mirror of
https://github.com/immich-app/immich.git
synced 2025-12-13 08:10:42 -08:00
Compare commits
326 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
345e14921c | ||
|
|
3751f8bc57 | ||
|
|
88b8afb8d6 | ||
|
|
2e13543d5d | ||
|
|
bcfc967d77 | ||
|
|
7d0e8f50f7 | ||
|
|
c759233d8c | ||
|
|
bfe32c2bb9 | ||
|
|
6c7b2e4b5c | ||
|
|
7edbeb2ed6 | ||
|
|
4e59a55c1d | ||
|
|
c2d7337d12 | ||
|
|
c1b82bed9b | ||
|
|
9ca31abae9 | ||
|
|
ebcf133bea | ||
|
|
1923f1a887 | ||
|
|
ce14324c97 | ||
|
|
6a309129b7 | ||
|
|
bcb1bf4692 | ||
|
|
7f89999abe | ||
|
|
813186e618 | ||
|
|
20d9204ada | ||
|
|
3a9e79a452 | ||
|
|
03966146fe | ||
|
|
ecc58a8971 | ||
|
|
c705a7b280 | ||
|
|
ef278b4fb0 | ||
|
|
4cd633dc68 | ||
|
|
a18c6fa910 | ||
|
|
90aa0dc14d | ||
|
|
ce8c80dad0 | ||
|
|
81eb98d4e5 | ||
|
|
2b03802e9c | ||
|
|
484311e9bb | ||
|
|
366539bc4c | ||
|
|
69b1331026 | ||
|
|
af30d97668 | ||
|
|
9b047d30e4 | ||
|
|
6a5597b36b | ||
|
|
c10b795e99 | ||
|
|
b606d4fe73 | ||
|
|
4c2ad44303 | ||
|
|
698d3004b4 | ||
|
|
fe4d6edbdc | ||
|
|
798debfde3 | ||
|
|
6563fa608a | ||
|
|
1a90fc8e58 | ||
|
|
c707f9cef4 | ||
|
|
6fda863c08 | ||
|
|
373b654156 | ||
|
|
a5d84ba552 | ||
|
|
1dc8fa2979 | ||
|
|
0426699f13 | ||
|
|
8154ec29df | ||
|
|
3024cd343b | ||
|
|
0b44d4b6f2 | ||
|
|
a04c6ed80d | ||
|
|
1c50e19894 | ||
|
|
e61d7f2616 | ||
|
|
a6b0869714 | ||
|
|
9c25b8ba7d | ||
|
|
3c72f489d8 | ||
|
|
1f2c779b36 | ||
|
|
5c74f634b7 | ||
|
|
ecc99bfd16 | ||
|
|
ff4d70e351 | ||
|
|
42c2389eb5 | ||
|
|
33c9f88ba4 | ||
|
|
11c469907f | ||
|
|
7c43e6c3c8 | ||
|
|
00aa385972 | ||
|
|
a5ed453929 | ||
|
|
dd8969cb7d | ||
|
|
bce4f93c90 | ||
|
|
a4c0dc5007 | ||
|
|
d233a7d97a | ||
|
|
5cdbb65d28 | ||
|
|
3434544864 | ||
|
|
269bf4b344 | ||
|
|
f9435a538b | ||
|
|
10e2ec2841 | ||
|
|
fe91b44ab9 | ||
|
|
747a72120e | ||
|
|
910661e75c | ||
|
|
c8a135a7ae | ||
|
|
08d1cf5bde | ||
|
|
3e62497fd0 | ||
|
|
a1bc862a32 | ||
|
|
75bf3aa1be | ||
|
|
38e68d16f9 | ||
|
|
caf11fbb96 | ||
|
|
f99c6feac5 | ||
|
|
5122512f19 | ||
|
|
49ed212af8 | ||
|
|
e29103b69f | ||
|
|
14b771d7c7 | ||
|
|
07aa51638c | ||
|
|
0a9a520ed2 | ||
|
|
de81006367 | ||
|
|
e0144b4ece | ||
|
|
65e8d75e82 | ||
|
|
023bcffdb8 | ||
|
|
06f1d0dc4d | ||
|
|
c6641d4859 | ||
|
|
91cbd56c1c | ||
|
|
35280b94cc | ||
|
|
4c69511225 | ||
|
|
0684a3ada4 | ||
|
|
a0f44f147b | ||
|
|
15c488ccd9 | ||
|
|
bc062da11b | ||
|
|
8038ae1e7a | ||
|
|
f28c0d912c | ||
|
|
bd70824961 | ||
|
|
749f63e4a0 | ||
|
|
db68d1af9b | ||
|
|
864fe3d0d6 | ||
|
|
00536bf074 | ||
|
|
0d3efe229d | ||
|
|
3b0a803089 | ||
|
|
bcda2c6e22 | ||
|
|
7347f64958 | ||
|
|
176d53c1b3 | ||
|
|
5fc448bc97 | ||
|
|
3d0c851636 | ||
|
|
16fcb657b7 | ||
|
|
32b57bcbfc | ||
|
|
7f56443b24 | ||
|
|
189442e9c4 | ||
|
|
523fe5bef7 | ||
|
|
77a362f0c0 | ||
|
|
5f5308631e | ||
|
|
004c2f2496 | ||
|
|
e2dfbd66c3 | ||
|
|
de756d9497 | ||
|
|
103b83d2d6 | ||
|
|
f54cfa7a5a | ||
|
|
ed5b260eeb | ||
|
|
8923d5b0a3 | ||
|
|
2f3d4e15d2 | ||
|
|
c9bcae813b | ||
|
|
bddb43e1d4 | ||
|
|
176656b5f4 | ||
|
|
5cd186d3d4 | ||
|
|
144cc8ab6d | ||
|
|
0322a8b1d9 | ||
|
|
94e9adf625 | ||
|
|
24edf23bc8 | ||
|
|
d784c7737a | ||
|
|
fdc7a154c0 | ||
|
|
e5219f1f31 | ||
|
|
22eef5f3c5 | ||
|
|
5179c5badf | ||
|
|
4c5cd14270 | ||
|
|
38ad15af4c | ||
|
|
7a001d27a5 | ||
|
|
08e2b22db8 | ||
|
|
5dd3a6e13f | ||
|
|
bedcf50196 | ||
|
|
c03e72c1da | ||
|
|
b50d9fa448 | ||
|
|
4b4ee5abf3 | ||
|
|
6499057b4c | ||
|
|
e88bd74fd2 | ||
|
|
16745e77d4 | ||
|
|
c0ed2210b4 | ||
|
|
f9ed314b37 | ||
|
|
160ca28253 | ||
|
|
9380625762 | ||
|
|
ade7cd258d | ||
|
|
63996f4dd3 | ||
|
|
360f68b86b | ||
|
|
bf212bf235 | ||
|
|
b890440f6b | ||
|
|
16f83c0aa9 | ||
|
|
2572413b2b | ||
|
|
14d785cec9 | ||
|
|
242817c49a | ||
|
|
74f79cae69 | ||
|
|
ac0e94c003 | ||
|
|
047c7821a3 | ||
|
|
ccb0e711f0 | ||
|
|
3fb2c3a7bf | ||
|
|
197a1886c3 | ||
|
|
adac30c9a1 | ||
|
|
ae04a62030 | ||
|
|
02246cdd1f | ||
|
|
2d05a5482f | ||
|
|
7b2237b86b | ||
|
|
84024f6cdc | ||
|
|
5574b2dd39 | ||
|
|
e88eb44aba | ||
|
|
75c24f0023 | ||
|
|
e376366b7b | ||
|
|
48e16f0a5a | ||
|
|
e8ba9dd208 | ||
|
|
a932cbae38 | ||
|
|
526206b2a5 | ||
|
|
de2115d11e | ||
|
|
e0ac588ca8 | ||
|
|
0c965ae2ea | ||
|
|
28e05537bd | ||
|
|
acca040524 | ||
|
|
b0a0ae6cd3 | ||
|
|
fb4be6e231 | ||
|
|
ecb16d9907 | ||
|
|
737fedd527 | ||
|
|
b557f3b7f2 | ||
|
|
ce6631f7e0 | ||
|
|
b46e066cc2 | ||
|
|
55f4e93456 | ||
|
|
81423420c8 | ||
|
|
a9bd651692 | ||
|
|
afda7b9525 | ||
|
|
86f64fd0bf | ||
|
|
19013af58f | ||
|
|
e746d27f5e | ||
|
|
90c8fdba96 | ||
|
|
e2ffc9d5a1 | ||
|
|
f64a3003af | ||
|
|
a26d703335 | ||
|
|
5d0ad853f4 | ||
|
|
19ff39c2b9 | ||
|
|
8733d1e554 | ||
|
|
1fb8861e35 | ||
|
|
70b9a4c8f1 | ||
|
|
2da94439c7 | ||
|
|
3d3e5dc547 | ||
|
|
daf1bee7ac | ||
|
|
6b4d5e3beb | ||
|
|
6b9233c71a | ||
|
|
b4a798c39f | ||
|
|
edae9c2d3d | ||
|
|
246d593c9d | ||
|
|
e4322ae0a2 | ||
|
|
e506c7fb19 | ||
|
|
393e8d50b2 | ||
|
|
74438f5bd8 | ||
|
|
e7d7886f44 | ||
|
|
97e86e409a | ||
|
|
72401aa6b1 | ||
|
|
fb94fd3132 | ||
|
|
a02e1f5e7c | ||
|
|
d544053c67 | ||
|
|
df927dd3ce | ||
|
|
d48702f943 | ||
|
|
fa22e865a4 | ||
|
|
b5c3a675b2 | ||
|
|
5589616921 | ||
|
|
a53d033622 | ||
|
|
36506250c4 | ||
|
|
31af44dd2a | ||
|
|
c89ac5b5e5 | ||
|
|
daf1a48b54 | ||
|
|
091a101f39 | ||
|
|
d118b46c3f | ||
|
|
ad3f58bcda | ||
|
|
0711a9006f | ||
|
|
9c18fef9b2 | ||
|
|
d00c872dc1 | ||
|
|
3a5fed99e1 | ||
|
|
e2defbc49a | ||
|
|
f4e4e6628e | ||
|
|
9d04853b34 | ||
|
|
97503d11c5 | ||
|
|
cbf68b006e | ||
|
|
4b9a7b2ce0 | ||
|
|
b854a3dd47 | ||
|
|
aebd68e24e | ||
|
|
0f42babb6b | ||
|
|
dbdb64f6c5 | ||
|
|
2b1b20ab0b | ||
|
|
44d49b9671 | ||
|
|
0e81c20cbb | ||
|
|
1f18a09061 | ||
|
|
0257f1a743 | ||
|
|
6f39a706b2 | ||
|
|
10181defb1 | ||
|
|
8ea40973a7 | ||
|
|
be247395db | ||
|
|
78224961d1 | ||
|
|
b054e9dc2c | ||
|
|
f0d881b4f8 | ||
|
|
9677eb37e1 | ||
|
|
dc23bc4d55 | ||
|
|
e9f8d68f62 | ||
|
|
3f08768854 | ||
|
|
f029910dc7 | ||
|
|
b5593823a2 | ||
|
|
a40d35555f | ||
|
|
0205e89e34 | ||
|
|
a231d7be64 | ||
|
|
219f5b25a4 | ||
|
|
486bb47ddb | ||
|
|
58ae77ec92 | ||
|
|
4794a1a092 | ||
|
|
6abcfaef99 | ||
|
|
f6903696cb | ||
|
|
724a081bb5 | ||
|
|
4e332db2fb | ||
|
|
0712183a18 | ||
|
|
d004c03990 | ||
|
|
fff651f8a5 | ||
|
|
e2720e85bb | ||
|
|
5fdc8c9481 | ||
|
|
a3404cf420 | ||
|
|
5268dc4ee2 | ||
|
|
ef060e97b6 | ||
|
|
a9851df8d1 | ||
|
|
099a1e4210 | ||
|
|
79d760ccd7 | ||
|
|
369d3dfa38 | ||
|
|
93e53f6d74 | ||
|
|
d8f0a69dc8 | ||
|
|
09d9fa9755 | ||
|
|
118dc8cf5a | ||
|
|
9557395991 | ||
|
|
a5d63d6953 | ||
|
|
5ee4a43e74 | ||
|
|
c3aeb6c497 | ||
|
|
d22fb2d5db | ||
|
|
c4df96bd72 | ||
|
|
40e7b58ba4 | ||
|
|
4743a085f1 | ||
|
|
911c877e72 | ||
|
|
806000e671 |
2
.devcontainer/.gitignore
vendored
2
.devcontainer/.gitignore
vendored
@@ -1,2 +0,0 @@
|
|||||||
.env
|
|
||||||
library
|
|
||||||
@@ -1,16 +0,0 @@
|
|||||||
ARG BASEIMAGE=mcr.microsoft.com/devcontainers/typescript-node:22@sha256:a20b8a3538313487ac9266875bbf733e544c1aa2091df2bb99ab592a6d4f7399
|
|
||||||
FROM ${BASEIMAGE}
|
|
||||||
|
|
||||||
# Flutter SDK
|
|
||||||
# https://flutter.dev/docs/development/tools/sdk/releases?tab=linux
|
|
||||||
ENV FLUTTER_CHANNEL="stable"
|
|
||||||
ENV FLUTTER_VERSION="3.29.1"
|
|
||||||
ENV FLUTTER_HOME=/flutter
|
|
||||||
ENV PATH=${PATH}:${FLUTTER_HOME}/bin
|
|
||||||
|
|
||||||
# Flutter SDK
|
|
||||||
RUN mkdir -p ${FLUTTER_HOME} \
|
|
||||||
&& curl -C - --output flutter.tar.xz https://storage.googleapis.com/flutter_infra_release/releases/${FLUTTER_CHANNEL}/linux/flutter_linux_${FLUTTER_VERSION}-${FLUTTER_CHANNEL}.tar.xz \
|
|
||||||
&& tar -xf flutter.tar.xz --strip-components=1 -C ${FLUTTER_HOME} \
|
|
||||||
&& rm flutter.tar.xz \
|
|
||||||
&& chown -R 1000:1000 ${FLUTTER_HOME}
|
|
||||||
@@ -1,26 +1,67 @@
|
|||||||
{
|
{
|
||||||
"name": "Immich",
|
"name": "Immich - Backend, Frontend and ML",
|
||||||
"service": "immich-devcontainer",
|
"service": "immich-server",
|
||||||
|
"runServices": [
|
||||||
|
"immich-server",
|
||||||
|
"redis",
|
||||||
|
"database",
|
||||||
|
"immich-machine-learning"
|
||||||
|
],
|
||||||
"dockerComposeFile": [
|
"dockerComposeFile": [
|
||||||
"docker-compose.yml",
|
"../docker/docker-compose.dev.yml",
|
||||||
"../docker/docker-compose.dev.yml"
|
"./server/container-compose-overrides.yml"
|
||||||
],
|
],
|
||||||
"customizations": {
|
"customizations": {
|
||||||
"vscode": {
|
"vscode": {
|
||||||
"extensions": [
|
"extensions": [
|
||||||
"Dart-Code.dart-code",
|
|
||||||
"Dart-Code.flutter",
|
|
||||||
"dbaeumer.vscode-eslint",
|
"dbaeumer.vscode-eslint",
|
||||||
"dcmdev.dcm-vscode-extension",
|
|
||||||
"esbenp.prettier-vscode",
|
"esbenp.prettier-vscode",
|
||||||
"svelte.svelte-vscode"
|
"svelte.svelte-vscode",
|
||||||
|
"ms-vscode-remote.remote-containers",
|
||||||
|
"foxundermoon.shell-format",
|
||||||
|
"timonwong.shellcheck",
|
||||||
|
"rvest.vs-code-prettier-eslint",
|
||||||
|
"bluebrown.yamlfmt",
|
||||||
|
"vkrishna04.cspell-sync",
|
||||||
|
"vitest.explorer",
|
||||||
|
"ms-playwright.playwright",
|
||||||
|
"ms-azuretools.vscode-docker"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"forwardPorts": [],
|
"forwardPorts": [3000, 9231, 9230, 2283],
|
||||||
"initializeCommand": "bash .devcontainer/scripts/initializeCommand.sh",
|
"portsAttributes": {
|
||||||
"onCreateCommand": "bash .devcontainer/scripts/onCreateCommand.sh",
|
"3000": {
|
||||||
|
"label": "Immich - Frontend HTTP",
|
||||||
|
"description": "The frontend of the Immich project",
|
||||||
|
"onAutoForward": "openBrowserOnce"
|
||||||
|
},
|
||||||
|
"2283": {
|
||||||
|
"label": "Immich - API Server - HTTP",
|
||||||
|
"description": "The API server of the Immich project"
|
||||||
|
},
|
||||||
|
"9231": {
|
||||||
|
"label": "Immich - API Server - DEBUG",
|
||||||
|
"description": "The API server of the Immich project"
|
||||||
|
},
|
||||||
|
"9230": {
|
||||||
|
"label": "Immich - Workers - DEBUG",
|
||||||
|
"description": "The workers of the Immich project"
|
||||||
|
}
|
||||||
|
},
|
||||||
"overrideCommand": true,
|
"overrideCommand": true,
|
||||||
"workspaceFolder": "/immich",
|
"workspaceFolder": "/workspaces/immich",
|
||||||
"remoteUser": "node"
|
"remoteUser": "node",
|
||||||
|
"userEnvProbe": "loginInteractiveShell",
|
||||||
|
"remoteEnv": {
|
||||||
|
// The location where your uploaded files are stored
|
||||||
|
"UPLOAD_LOCATION": "${localEnv:UPLOAD_LOCATION:./library}",
|
||||||
|
// Connection secret for postgres. You should change it to a random password
|
||||||
|
// Please use only the characters `A-Za-z0-9`, without special characters or spaces
|
||||||
|
"DB_PASSWORD": "${localEnv:DB_PASSWORD:postgres}",
|
||||||
|
// The database username
|
||||||
|
"DB_USERNAME": "${localEnv:DB_USERNAME:postgres}",
|
||||||
|
// The database name
|
||||||
|
"DB_DATABASE_NAME": "${localEnv:DB_DATABASE_NAME:immich}"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +0,0 @@
|
|||||||
services:
|
|
||||||
immich-devcontainer:
|
|
||||||
build:
|
|
||||||
dockerfile: Dockerfile
|
|
||||||
extra_hosts:
|
|
||||||
- 'host.docker.internal:host-gateway'
|
|
||||||
volumes:
|
|
||||||
- ..:/immich:cached
|
|
||||||
34
.devcontainer/mobile/container-compose-overrides.yml
Normal file
34
.devcontainer/mobile/container-compose-overrides.yml
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
services:
|
||||||
|
immich-server:
|
||||||
|
build:
|
||||||
|
target: dev-container-mobile
|
||||||
|
environment:
|
||||||
|
- IMMICH_SERVER_URL=http://127.0.0.1:2283/
|
||||||
|
volumes: !override # bind mount host to /workspaces/immich
|
||||||
|
- ..:/workspaces/immich
|
||||||
|
- cli_node_modules:/workspaces/immich/cli/node_modules
|
||||||
|
- e2e_node_modules:/workspaces/immich/e2e/node_modules
|
||||||
|
- open_api_node_modules:/workspaces/immich/open-api/typescript-sdk/node_modules
|
||||||
|
- server_node_modules:/workspaces/immich/server/node_modules
|
||||||
|
- web_node_modules:/workspaces/immich/web/node_modules
|
||||||
|
- ${UPLOAD_LOCATION}/photos:/workspaces/immich/server/upload
|
||||||
|
- ${UPLOAD_LOCATION}/photos/upload:/workspaces/immich/server/upload/upload
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
|
||||||
|
database:
|
||||||
|
volumes:
|
||||||
|
- ${UPLOAD_LOCATION}/postgres:/var/lib/postgresql/data
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
# Node modules for each service to avoid conflicts and ensure consistent dependencies
|
||||||
|
cli_node_modules:
|
||||||
|
e2e_node_modules:
|
||||||
|
open_api_node_modules:
|
||||||
|
server_node_modules:
|
||||||
|
web_node_modules:
|
||||||
|
|
||||||
|
# UPLOAD_LOCATION must be set to a absolute path or vol-upload
|
||||||
|
vol-upload:
|
||||||
|
|
||||||
|
# DB_DATA_LOCATION must be set to a absolute path or vol-database
|
||||||
|
vol-database:
|
||||||
52
.devcontainer/mobile/devcontainer.json
Normal file
52
.devcontainer/mobile/devcontainer.json
Normal file
@@ -0,0 +1,52 @@
|
|||||||
|
{
|
||||||
|
"name": "Immich - Mobile",
|
||||||
|
"service": "immich-server",
|
||||||
|
"runServices": [
|
||||||
|
"immich-server",
|
||||||
|
"redis",
|
||||||
|
"database",
|
||||||
|
"immich-machine-learning"
|
||||||
|
],
|
||||||
|
"dockerComposeFile": [
|
||||||
|
"../../docker/docker-compose.dev.yml",
|
||||||
|
"./container-compose-overrides.yml"
|
||||||
|
],
|
||||||
|
"customizations": {
|
||||||
|
"vscode": {
|
||||||
|
"extensions": [
|
||||||
|
"Dart-Code.dart-code",
|
||||||
|
"Dart-Code.flutter",
|
||||||
|
"dcmdev.dcm-vscode-extension",
|
||||||
|
"esbenp.prettier-vscode",
|
||||||
|
"dbaeumer.vscode-eslint",
|
||||||
|
"esbenp.prettier-vscode",
|
||||||
|
"svelte.svelte-vscode",
|
||||||
|
"ms-vscode-remote.remote-containers",
|
||||||
|
"foxundermoon.shell-format",
|
||||||
|
"timonwong.shellcheck",
|
||||||
|
"rvest.vs-code-prettier-eslint",
|
||||||
|
"bluebrown.yamlfmt",
|
||||||
|
"vkrishna04.cspell-sync",
|
||||||
|
"vitest.explorer",
|
||||||
|
"ms-playwright.playwright",
|
||||||
|
"ms-azuretools.vscode-docker"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"forwardPorts": [],
|
||||||
|
"overrideCommand": true,
|
||||||
|
"workspaceFolder": "/workspaces/immich",
|
||||||
|
"remoteUser": "node",
|
||||||
|
"userEnvProbe": "loginInteractiveShell",
|
||||||
|
"remoteEnv": {
|
||||||
|
// The location where your uploaded files are stored
|
||||||
|
"UPLOAD_LOCATION": "${localEnv:UPLOAD_LOCATION:./Library}",
|
||||||
|
// Connection secret for postgres. You should change it to a random password
|
||||||
|
// Please use only the characters `A-Za-z0-9`, without special characters or spaces
|
||||||
|
"DB_PASSWORD": "${localEnv:DB_PASSWORD:postgres}",
|
||||||
|
// The database username
|
||||||
|
"DB_USERNAME": "${localEnv:DB_USERNAME:postgres}",
|
||||||
|
// The database name
|
||||||
|
"DB_DATABASE_NAME": "${localEnv:DB_DATABASE_NAME:immich}"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# If .env file does not exist, create it by copying example.env from the docker folder
|
|
||||||
if [ ! -f ".devcontainer/.env" ]; then
|
|
||||||
cp docker/example.env .devcontainer/.env
|
|
||||||
fi
|
|
||||||
@@ -1,25 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
# Enable multiarch for arm64 if necessary
|
|
||||||
if [ "$(dpkg --print-architecture)" = "arm64" ]; then
|
|
||||||
sudo dpkg --add-architecture amd64 && \
|
|
||||||
sudo apt-get update && \
|
|
||||||
sudo apt-get install -y --no-install-recommends \
|
|
||||||
qemu-user-static \
|
|
||||||
libc6:amd64 \
|
|
||||||
libstdc++6:amd64 \
|
|
||||||
libgcc1:amd64
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Install DCM
|
|
||||||
wget -qO- https://dcm.dev/pgp-key.public | sudo gpg --dearmor -o /usr/share/keyrings/dcm.gpg
|
|
||||||
sudo echo 'deb [signed-by=/usr/share/keyrings/dcm.gpg arch=amd64] https://dcm.dev/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list
|
|
||||||
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get install dcm
|
|
||||||
|
|
||||||
dart --disable-analytics
|
|
||||||
|
|
||||||
# Install immich
|
|
||||||
cd /immich || exit
|
|
||||||
make install-all
|
|
||||||
82
.devcontainer/server/container-common.sh
Executable file
82
.devcontainer/server/container-common.sh
Executable file
@@ -0,0 +1,82 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
export IMMICH_PORT="${DEV_SERVER_PORT:-2283}"
|
||||||
|
export DEV_PORT="${DEV_PORT:-3000}"
|
||||||
|
|
||||||
|
# search for immich directory inside workspace.
|
||||||
|
# /workspaces/immich is the bind mount, but other directories can be mounted if runing
|
||||||
|
# Devcontainer: Clone [repository|pull request] in container volumne
|
||||||
|
WORKSPACES_DIR="/workspaces"
|
||||||
|
IMMICH_DIR="$WORKSPACES_DIR/immich"
|
||||||
|
IMMICH_DEVCONTAINER_LOG="$HOME/immich-devcontainer.log"
|
||||||
|
|
||||||
|
log() {
|
||||||
|
# Display command on console, log with timestamp to file
|
||||||
|
echo "$*"
|
||||||
|
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $*" >>"$IMMICH_DEVCONTAINER_LOG"
|
||||||
|
}
|
||||||
|
|
||||||
|
run_cmd() {
|
||||||
|
# Ensure log directory exists
|
||||||
|
mkdir -p "$(dirname "$IMMICH_DEVCONTAINER_LOG")"
|
||||||
|
|
||||||
|
log "$@"
|
||||||
|
|
||||||
|
# Execute command: display normally on console, log with timestamps to file
|
||||||
|
"$@" 2>&1 | tee >(while IFS= read -r line; do
|
||||||
|
echo "[$(date '+%Y-%m-%d %H:%M:%S')] $line" >>"$IMMICH_DEVCONTAINER_LOG"
|
||||||
|
done)
|
||||||
|
|
||||||
|
# Preserve exit status
|
||||||
|
return "${PIPESTATUS[0]}"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Find directories excluding /workspaces/immich
|
||||||
|
mapfile -t other_dirs < <(find "$WORKSPACES_DIR" -mindepth 1 -maxdepth 1 -type d ! -path "$IMMICH_DIR" ! -name ".*")
|
||||||
|
|
||||||
|
if [ ${#other_dirs[@]} -gt 1 ]; then
|
||||||
|
log "Error: More than one directory found in $WORKSPACES_DIR other than $IMMICH_DIR."
|
||||||
|
exit 1
|
||||||
|
elif [ ${#other_dirs[@]} -eq 1 ]; then
|
||||||
|
export IMMICH_WORKSPACE="${other_dirs[0]}"
|
||||||
|
else
|
||||||
|
export IMMICH_WORKSPACE="$IMMICH_DIR"
|
||||||
|
fi
|
||||||
|
|
||||||
|
log "Found immich workspace in $IMMICH_WORKSPACE"
|
||||||
|
log ""
|
||||||
|
|
||||||
|
fix_permissions() {
|
||||||
|
|
||||||
|
log "Fixing permissions for ${IMMICH_WORKSPACE}"
|
||||||
|
|
||||||
|
run_cmd sudo find "${IMMICH_WORKSPACE}/server/upload" -not -path "${IMMICH_WORKSPACE}/server/upload/postgres/*" -not -path "${IMMICH_WORKSPACE}/server/upload/postgres" -exec chown node {} +
|
||||||
|
|
||||||
|
# Change ownership for directories that exist
|
||||||
|
for dir in "${IMMICH_WORKSPACE}/.vscode" \
|
||||||
|
"${IMMICH_WORKSPACE}/cli/node_modules" \
|
||||||
|
"${IMMICH_WORKSPACE}/e2e/node_modules" \
|
||||||
|
"${IMMICH_WORKSPACE}/open-api/typescript-sdk/node_modules" \
|
||||||
|
"${IMMICH_WORKSPACE}/server/node_modules" \
|
||||||
|
"${IMMICH_WORKSPACE}/server/dist" \
|
||||||
|
"${IMMICH_WORKSPACE}/web/node_modules" \
|
||||||
|
"${IMMICH_WORKSPACE}/web/dist"; do
|
||||||
|
if [ -d "$dir" ]; then
|
||||||
|
run_cmd sudo chown node -R "$dir"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
log ""
|
||||||
|
}
|
||||||
|
|
||||||
|
install_dependencies() {
|
||||||
|
|
||||||
|
log "Installing dependencies"
|
||||||
|
(
|
||||||
|
cd "${IMMICH_WORKSPACE}" || exit 1
|
||||||
|
run_cmd make ci-server
|
||||||
|
run_cmd make ci-sdk
|
||||||
|
run_cmd make build-sdk
|
||||||
|
run_cmd make ci-web
|
||||||
|
)
|
||||||
|
log ""
|
||||||
|
}
|
||||||
49
.devcontainer/server/container-compose-overrides.yml
Normal file
49
.devcontainer/server/container-compose-overrides.yml
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
services:
|
||||||
|
immich-server:
|
||||||
|
build:
|
||||||
|
target: dev-container-server
|
||||||
|
env_file: !reset []
|
||||||
|
hostname: immich-dev
|
||||||
|
environment:
|
||||||
|
- IMMICH_SERVER_URL=http://127.0.0.1:2283/
|
||||||
|
volumes: !override
|
||||||
|
- ..:/workspaces/immich
|
||||||
|
- cli_node_modules:/workspaces/immich/cli/node_modules
|
||||||
|
- e2e_node_modules:/workspaces/immich/e2e/node_modules
|
||||||
|
- open_api_node_modules:/workspaces/immich/open-api/typescript-sdk/node_modules
|
||||||
|
- server_node_modules:/workspaces/immich/server/node_modules
|
||||||
|
- web_node_modules:/workspaces/immich/web/node_modules
|
||||||
|
- ${UPLOAD_LOCATION:-upload1-devcontainer-volume}${UPLOAD_LOCATION:+/photos}:/workspaces/immich/server/upload
|
||||||
|
- ${UPLOAD_LOCATION:-upload2-devcontainer-volume}${UPLOAD_LOCATION:+/photos/upload}:/workspaces/immich/server/upload/upload
|
||||||
|
- /etc/localtime:/etc/localtime:ro
|
||||||
|
|
||||||
|
immich-web:
|
||||||
|
env_file: !reset []
|
||||||
|
|
||||||
|
immich-machine-learning:
|
||||||
|
env_file: !reset []
|
||||||
|
|
||||||
|
database:
|
||||||
|
env_file: !reset []
|
||||||
|
environment: !override
|
||||||
|
POSTGRES_PASSWORD: ${DB_PASSWORD-postgres}
|
||||||
|
POSTGRES_USER: ${DB_USERNAME-postgres}
|
||||||
|
POSTGRES_DB: ${DB_DATABASE_NAME-immich}
|
||||||
|
POSTGRES_INITDB_ARGS: '--data-checksums'
|
||||||
|
POSTGRES_HOST_AUTH_METHOD: md5
|
||||||
|
volumes:
|
||||||
|
- ${UPLOAD_LOCATION:-postgres-devcontainer-volume}${UPLOAD_LOCATION:+/postgres}:/var/lib/postgresql/data
|
||||||
|
|
||||||
|
redis:
|
||||||
|
env_file: !reset []
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
# Node modules for each service to avoid conflicts and ensure consistent dependencies
|
||||||
|
cli_node_modules:
|
||||||
|
e2e_node_modules:
|
||||||
|
open_api_node_modules:
|
||||||
|
server_node_modules:
|
||||||
|
web_node_modules:
|
||||||
|
upload1-devcontainer-volume:
|
||||||
|
upload2-devcontainer-volume:
|
||||||
|
postgres-devcontainer-volume:
|
||||||
17
.devcontainer/server/container-start-backend.sh
Executable file
17
.devcontainer/server/container-start-backend.sh
Executable file
@@ -0,0 +1,17 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# shellcheck source=common.sh
|
||||||
|
# shellcheck disable=SC1091
|
||||||
|
source /immich-devcontainer/container-common.sh
|
||||||
|
|
||||||
|
log "Starting Nest API Server"
|
||||||
|
log ""
|
||||||
|
cd "${IMMICH_WORKSPACE}/server" || (
|
||||||
|
log "Immich workspace not found"
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
run_cmd node ./node_modules/.bin/nest start --debug "0.0.0.0:9230" --watch
|
||||||
|
log "Nest API Server crashed with exit code $?. Respawning in 3s ..."
|
||||||
|
sleep 3
|
||||||
|
done
|
||||||
22
.devcontainer/server/container-start-frontend.sh
Executable file
22
.devcontainer/server/container-start-frontend.sh
Executable file
@@ -0,0 +1,22 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# shellcheck source=common.sh
|
||||||
|
# shellcheck disable=SC1091
|
||||||
|
source /immich-devcontainer/container-common.sh
|
||||||
|
|
||||||
|
log "Starting Immich Web Frontend"
|
||||||
|
log ""
|
||||||
|
cd "${IMMICH_WORKSPACE}/web" || (
|
||||||
|
log "Immich Workspace not found"
|
||||||
|
exit 1
|
||||||
|
)
|
||||||
|
|
||||||
|
until curl --output /dev/null --silent --head --fail "http://127.0.0.1:${IMMICH_PORT}/api/server/config"; do
|
||||||
|
log "Waiting for api server..."
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
|
||||||
|
while true; do
|
||||||
|
run_cmd node ./node_modules/.bin/vite dev --host 0.0.0.0 --port "${DEV_PORT}"
|
||||||
|
log "Web crashed with exit code $?. Respawning in 3s ..."
|
||||||
|
sleep 3
|
||||||
|
done
|
||||||
20
.devcontainer/server/container-start.sh
Executable file
20
.devcontainer/server/container-start.sh
Executable file
@@ -0,0 +1,20 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# shellcheck source=common.sh
|
||||||
|
# shellcheck disable=SC1091
|
||||||
|
source /immich-devcontainer/container-common.sh
|
||||||
|
|
||||||
|
log "Setting up Immich dev container..."
|
||||||
|
fix_permissions
|
||||||
|
|
||||||
|
log "Installing npm dependencies (node_modules)..."
|
||||||
|
install_dependencies
|
||||||
|
|
||||||
|
log "Setup complete, please wait while backend and frontend services automatically start"
|
||||||
|
log
|
||||||
|
log "If necessary, the services may be manually started using"
|
||||||
|
log
|
||||||
|
log "$ /immich-devcontainer/container-start-backend.sh"
|
||||||
|
log "$ /immich-devcontainer/container-start-frontend.sh"
|
||||||
|
log
|
||||||
|
log "From different terminal windows, as these scripts automatically restart the server"
|
||||||
|
log "on error, and will continuously run in a loop"
|
||||||
@@ -6,7 +6,11 @@ design/
|
|||||||
docker/
|
docker/
|
||||||
!docker/scripts
|
!docker/scripts
|
||||||
docs/
|
docs/
|
||||||
|
!docs/package.json
|
||||||
|
!docs/package-lock.json
|
||||||
e2e/
|
e2e/
|
||||||
|
!e2e/package.json
|
||||||
|
!e2e/package-lock.json
|
||||||
fastlane/
|
fastlane/
|
||||||
machine-learning/
|
machine-learning/
|
||||||
misc/
|
misc/
|
||||||
|
|||||||
3
.gitattributes
vendored
3
.gitattributes
vendored
@@ -9,6 +9,9 @@ mobile/lib/**/*.g.dart linguist-generated=true
|
|||||||
mobile/lib/**/*.drift.dart -diff -merge
|
mobile/lib/**/*.drift.dart -diff -merge
|
||||||
mobile/lib/**/*.drift.dart linguist-generated=true
|
mobile/lib/**/*.drift.dart linguist-generated=true
|
||||||
|
|
||||||
|
mobile/drift_schemas/main/drift_schema_*.json -diff -merge
|
||||||
|
mobile/drift_schemas/main/drift_schema_*.json linguist-generated=true
|
||||||
|
|
||||||
open-api/typescript-sdk/fetch-client.ts -diff -merge
|
open-api/typescript-sdk/fetch-client.ts -diff -merge
|
||||||
open-api/typescript-sdk/fetch-client.ts linguist-generated=true
|
open-api/typescript-sdk/fetch-client.ts linguist-generated=true
|
||||||
|
|
||||||
|
|||||||
2
.github/.nvmrc
vendored
2
.github/.nvmrc
vendored
@@ -1 +1 @@
|
|||||||
22.15.1
|
22.16.0
|
||||||
|
|||||||
@@ -14,7 +14,6 @@ body:
|
|||||||
label: I have searched the existing feature requests, both open and closed, to make sure this is not a duplicate request.
|
label: I have searched the existing feature requests, both open and closed, to make sure this is not a duplicate request.
|
||||||
options:
|
options:
|
||||||
- label: 'Yes'
|
- label: 'Yes'
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
id: feature
|
id: feature
|
||||||
|
|||||||
1
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
1
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
@@ -6,7 +6,6 @@ body:
|
|||||||
label: I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.
|
label: I have searched the existing issues, both open and closed, to make sure this is not a duplicate report.
|
||||||
options:
|
options:
|
||||||
- label: 'Yes'
|
- label: 'Yes'
|
||||||
required: true
|
|
||||||
|
|
||||||
- type: markdown
|
- type: markdown
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
118
.github/actions/image-build/action.yml
vendored
118
.github/actions/image-build/action.yml
vendored
@@ -1,118 +0,0 @@
|
|||||||
name: 'Single arch image build'
|
|
||||||
description: 'Build single-arch image on platform appropriate runner'
|
|
||||||
inputs:
|
|
||||||
image:
|
|
||||||
description: 'Name of the image to build'
|
|
||||||
required: true
|
|
||||||
ghcr-token:
|
|
||||||
description: 'GitHub Container Registry token'
|
|
||||||
required: true
|
|
||||||
platform:
|
|
||||||
description: 'Platform to build for'
|
|
||||||
required: true
|
|
||||||
artifact-key-base:
|
|
||||||
description: 'Base key for artifact name'
|
|
||||||
required: true
|
|
||||||
context:
|
|
||||||
description: 'Path to build context'
|
|
||||||
required: true
|
|
||||||
dockerfile:
|
|
||||||
description: 'Path to Dockerfile'
|
|
||||||
required: true
|
|
||||||
build-args:
|
|
||||||
description: 'Docker build arguments'
|
|
||||||
required: false
|
|
||||||
runs:
|
|
||||||
using: 'composite'
|
|
||||||
steps:
|
|
||||||
- name: Prepare
|
|
||||||
id: prepare
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
PLATFORM: ${{ inputs.platform }}
|
|
||||||
run: |
|
|
||||||
echo "platform-pair=${PLATFORM//\//-}" >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
|
||||||
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
|
|
||||||
|
|
||||||
- name: Login to GitHub Container Registry
|
|
||||||
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
|
|
||||||
if: ${{ !github.event.pull_request.head.repo.fork }}
|
|
||||||
with:
|
|
||||||
registry: ghcr.io
|
|
||||||
username: ${{ github.repository_owner }}
|
|
||||||
password: ${{ inputs.ghcr-token }}
|
|
||||||
|
|
||||||
- name: Generate cache key suffix
|
|
||||||
id: cache-key-suffix
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
REF: ${{ github.ref_name }}
|
|
||||||
run: |
|
|
||||||
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
|
|
||||||
echo "cache-key-suffix=pr-${{ github.event.number }}" >> $GITHUB_OUTPUT
|
|
||||||
else
|
|
||||||
SUFFIX=$(echo "${REF}" | sed 's/[^a-zA-Z0-9]/-/g')
|
|
||||||
echo "suffix=${SUFFIX}" >> $GITHUB_OUTPUT
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Generate cache target
|
|
||||||
id: cache-target
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
BUILD_ARGS: ${{ inputs.build-args }}
|
|
||||||
IMAGE: ${{ inputs.image }}
|
|
||||||
SUFFIX: ${{ steps.cache-key-suffix.outputs.suffix }}
|
|
||||||
PLATFORM_PAIR: ${{ steps.prepare.outputs.platform-pair }}
|
|
||||||
run: |
|
|
||||||
HASH=$(sha256sum <<< "${BUILD_ARGS}" | cut -d' ' -f1)
|
|
||||||
CACHE_KEY="${PLATFORM_PAIR}-${HASH}"
|
|
||||||
echo "cache-key-base=${CACHE_KEY}" >> $GITHUB_OUTPUT
|
|
||||||
if [[ "${{ github.event.pull_request.head.repo.fork }}" == "true" ]]; then
|
|
||||||
# Essentially just ignore the cache output (forks can't write to registry cache)
|
|
||||||
echo "cache-to=type=local,dest=/tmp/discard,ignore-error=true" >> $GITHUB_OUTPUT
|
|
||||||
else
|
|
||||||
echo "cache-to=type=registry,ref=${IMAGE}-build-cache:${CACHE_KEY}-${SUFFIX},mode=max,compression=zstd" >> $GITHUB_OUTPUT
|
|
||||||
fi
|
|
||||||
|
|
||||||
- name: Generate docker image tags
|
|
||||||
id: meta
|
|
||||||
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
|
|
||||||
env:
|
|
||||||
DOCKER_METADATA_PR_HEAD_SHA: 'true'
|
|
||||||
|
|
||||||
- name: Build and push image
|
|
||||||
id: build
|
|
||||||
uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0
|
|
||||||
with:
|
|
||||||
context: ${{ inputs.context }}
|
|
||||||
file: ${{ inputs.dockerfile }}
|
|
||||||
platforms: ${{ inputs.platform }}
|
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
|
||||||
cache-to: ${{ steps.cache-target.outputs.cache-to }}
|
|
||||||
cache-from: |
|
|
||||||
type=registry,ref=${{ inputs.image }}-build-cache:${{ steps.cache-target.outputs.cache-key-base }}-${{ steps.cache-key-suffix.outputs.suffix }}
|
|
||||||
type=registry,ref=${{ inputs.image }}-build-cache:${{ steps.cache-target.outputs.cache-key-base }}-main
|
|
||||||
outputs: type=image,"name=${{ inputs.image }}",push-by-digest=true,name-canonical=true,push=${{ !github.event.pull_request.head.repo.fork }}
|
|
||||||
build-args: |
|
|
||||||
BUILD_ID=${{ github.run_id }}
|
|
||||||
BUILD_IMAGE=${{ github.event_name == 'release' && github.ref_name || steps.meta.outputs.tags }}
|
|
||||||
BUILD_SOURCE_REF=${{ github.ref_name }}
|
|
||||||
BUILD_SOURCE_COMMIT=${{ github.sha }}
|
|
||||||
${{ inputs.build-args }}
|
|
||||||
|
|
||||||
- name: Export digest
|
|
||||||
shell: bash
|
|
||||||
run: | # zizmor: ignore[template-injection]
|
|
||||||
mkdir -p ${{ runner.temp }}/digests
|
|
||||||
digest="${{ steps.build.outputs.digest }}"
|
|
||||||
touch "${{ runner.temp }}/digests/${digest#sha256:}"
|
|
||||||
|
|
||||||
- name: Upload digest
|
|
||||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
|
|
||||||
with:
|
|
||||||
name: ${{ inputs.artifact-key-base }}-${{ steps.cache-target.outputs.cache-key-base }}
|
|
||||||
path: ${{ runner.temp }}/digests/*
|
|
||||||
if-no-files-found: error
|
|
||||||
retention-days: 1
|
|
||||||
4
.github/workflows/build-mobile.yml
vendored
4
.github/workflows/build-mobile.yml
vendored
@@ -93,6 +93,10 @@ jobs:
|
|||||||
run: make translation
|
run: make translation
|
||||||
working-directory: ./mobile
|
working-directory: ./mobile
|
||||||
|
|
||||||
|
- name: Generate platform APIs
|
||||||
|
run: make pigeon
|
||||||
|
working-directory: ./mobile
|
||||||
|
|
||||||
- name: Build Android App Bundle
|
- name: Build Android App Bundle
|
||||||
working-directory: ./mobile
|
working-directory: ./mobile
|
||||||
env:
|
env:
|
||||||
|
|||||||
14
.github/workflows/cli.yml
vendored
14
.github/workflows/cli.yml
vendored
@@ -33,18 +33,22 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
# Setup .npmrc file to publish to npm
|
# Setup .npmrc file to publish to npm
|
||||||
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './cli/.nvmrc'
|
node-version-file: './cli/.nvmrc'
|
||||||
registry-url: 'https://registry.npmjs.org'
|
registry-url: 'https://registry.npmjs.org'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Prepare SDK
|
- name: Prepare SDK
|
||||||
run: npm ci --prefix ../open-api/typescript-sdk/
|
run: pnpm install --frozen-lockfile
|
||||||
- name: Build SDK
|
- name: Build SDK
|
||||||
run: npm run build --prefix ../open-api/typescript-sdk/
|
run: pnpm --dir ../open-api/typescript-sdk/ build
|
||||||
- run: npm ci
|
- run: pnpm build
|
||||||
- run: npm run build
|
- run: pnpm publish
|
||||||
- run: npm publish
|
|
||||||
if: ${{ github.event_name == 'release' }}
|
if: ${{ github.event_name == 'release' }}
|
||||||
env:
|
env:
|
||||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||||
|
|||||||
6
.github/workflows/codeql-analysis.yml
vendored
6
.github/workflows/codeql-analysis.yml
vendored
@@ -50,7 +50,7 @@ jobs:
|
|||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
|
uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
@@ -63,7 +63,7 @@ jobs:
|
|||||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||||
# If this step fails, then you should remove it and run the build manually (see below)
|
# If this step fails, then you should remove it and run the build manually (see below)
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
|
uses: github/codeql-action/autobuild@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||||
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
|
||||||
@@ -76,6 +76,6 @@ jobs:
|
|||||||
# ./location_of_script_within_repo/buildscript.sh
|
# ./location_of_script_within_repo/buildscript.sh
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
|
uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||||
with:
|
with:
|
||||||
category: '/language:${{matrix.language}}'
|
category: '/language:${{matrix.language}}'
|
||||||
|
|||||||
24
.github/workflows/docker.yml
vendored
24
.github/workflows/docker.yml
vendored
@@ -131,7 +131,7 @@ jobs:
|
|||||||
tag-suffix: '-rocm'
|
tag-suffix: '-rocm'
|
||||||
platforms: linux/amd64
|
platforms: linux/amd64
|
||||||
runner-mapping: '{"linux/amd64": "mich"}'
|
runner-mapping: '{"linux/amd64": "mich"}'
|
||||||
uses: ./.github/workflows/multi-runner-build.yml
|
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@094bfb927b8cd75b343abaac27b3241be0fccfe9 # multi-runner-build-workflow-0.1.0
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
actions: read
|
actions: read
|
||||||
@@ -154,7 +154,7 @@ jobs:
|
|||||||
name: Build and Push Server
|
name: Build and Push Server
|
||||||
needs: pre-job
|
needs: pre-job
|
||||||
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }}
|
if: ${{ needs.pre-job.outputs.should_run_server == 'true' }}
|
||||||
uses: ./.github/workflows/multi-runner-build.yml
|
uses: immich-app/devtools/.github/workflows/multi-runner-build.yml@094bfb927b8cd75b343abaac27b3241be0fccfe9 # multi-runner-build-workflow-0.1.0
|
||||||
permissions:
|
permissions:
|
||||||
contents: read
|
contents: read
|
||||||
actions: read
|
actions: read
|
||||||
@@ -177,13 +177,9 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: always()
|
if: always()
|
||||||
steps:
|
steps:
|
||||||
- name: Any jobs failed?
|
- uses: immich-app/devtools/actions/success-check@6b81b1572e466f7f48ba3c823159ce3f4a4d66a6 # success-check-action-0.0.3
|
||||||
if: ${{ contains(needs.*.result, 'failure') }}
|
with:
|
||||||
run: exit 1
|
needs: ${{ toJSON(needs) }}
|
||||||
- name: All jobs passed or skipped
|
|
||||||
if: ${{ !(contains(needs.*.result, 'failure')) }}
|
|
||||||
# zizmor: ignore[template-injection]
|
|
||||||
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
|
|
||||||
|
|
||||||
success-check-ml:
|
success-check-ml:
|
||||||
name: Docker Build & Push ML Success
|
name: Docker Build & Push ML Success
|
||||||
@@ -192,10 +188,6 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: always()
|
if: always()
|
||||||
steps:
|
steps:
|
||||||
- name: Any jobs failed?
|
- uses: immich-app/devtools/actions/success-check@6b81b1572e466f7f48ba3c823159ce3f4a4d66a6 # success-check-action-0.0.3
|
||||||
if: ${{ contains(needs.*.result, 'failure') }}
|
with:
|
||||||
run: exit 1
|
needs: ${{ toJSON(needs) }}
|
||||||
- name: All jobs passed or skipped
|
|
||||||
if: ${{ !(contains(needs.*.result, 'failure')) }}
|
|
||||||
# zizmor: ignore[template-injection]
|
|
||||||
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
|
|
||||||
|
|||||||
2
.github/workflows/docs-build.yml
vendored
2
.github/workflows/docs-build.yml
vendored
@@ -57,6 +57,8 @@ jobs:
|
|||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './docs/.nvmrc'
|
node-version-file: './docs/.nvmrc'
|
||||||
|
cache: 'npm'
|
||||||
|
cache-dependency-path: '**/package-lock.json'
|
||||||
|
|
||||||
- name: Run npm install
|
- name: Run npm install
|
||||||
run: npm ci
|
run: npm ci
|
||||||
|
|||||||
4
.github/workflows/fix-format.yml
vendored
4
.github/workflows/fix-format.yml
vendored
@@ -28,10 +28,14 @@ jobs:
|
|||||||
token: ${{ steps.generate-token.outputs.token }}
|
token: ${{ steps.generate-token.outputs.token }}
|
||||||
persist-credentials: true
|
persist-credentials: true
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './server/.nvmrc'
|
node-version-file: './server/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Fix formatting
|
- name: Fix formatting
|
||||||
run: make install-all && make format-all
|
run: make install-all && make format-all
|
||||||
|
|||||||
185
.github/workflows/multi-runner-build.yml
vendored
185
.github/workflows/multi-runner-build.yml
vendored
@@ -1,185 +0,0 @@
|
|||||||
name: 'Multi-runner container image build'
|
|
||||||
on:
|
|
||||||
workflow_call:
|
|
||||||
inputs:
|
|
||||||
image:
|
|
||||||
description: 'Name of the image'
|
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
context:
|
|
||||||
description: 'Path to build context'
|
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
dockerfile:
|
|
||||||
description: 'Path to Dockerfile'
|
|
||||||
type: string
|
|
||||||
required: true
|
|
||||||
tag-suffix:
|
|
||||||
description: 'Suffix to append to the image tag'
|
|
||||||
type: string
|
|
||||||
default: ''
|
|
||||||
dockerhub-push:
|
|
||||||
description: 'Push to Docker Hub'
|
|
||||||
type: boolean
|
|
||||||
default: false
|
|
||||||
build-args:
|
|
||||||
description: 'Docker build arguments'
|
|
||||||
type: string
|
|
||||||
required: false
|
|
||||||
platforms:
|
|
||||||
description: 'Platforms to build for'
|
|
||||||
type: string
|
|
||||||
runner-mapping:
|
|
||||||
description: 'Mapping from platforms to runners'
|
|
||||||
type: string
|
|
||||||
secrets:
|
|
||||||
DOCKERHUB_USERNAME:
|
|
||||||
required: false
|
|
||||||
DOCKERHUB_TOKEN:
|
|
||||||
required: false
|
|
||||||
|
|
||||||
env:
|
|
||||||
GHCR_IMAGE: ghcr.io/${{ github.repository_owner }}/${{ inputs.image }}
|
|
||||||
DOCKERHUB_IMAGE: altran1502/${{ inputs.image }}
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
matrix:
|
|
||||||
name: 'Generate matrix'
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
outputs:
|
|
||||||
matrix: ${{ steps.matrix.outputs.matrix }}
|
|
||||||
key: ${{ steps.artifact-key.outputs.base }}
|
|
||||||
steps:
|
|
||||||
- name: Generate build matrix
|
|
||||||
id: matrix
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
PLATFORMS: ${{ inputs.platforms || 'linux/amd64,linux/arm64' }}
|
|
||||||
RUNNER_MAPPING: ${{ inputs.runner-mapping || '{"linux/amd64":"ubuntu-latest","linux/arm64":"ubuntu-24.04-arm"}' }}
|
|
||||||
run: |
|
|
||||||
matrix=$(jq -R -c \
|
|
||||||
--argjson runner_mapping "${RUNNER_MAPPING}" \
|
|
||||||
'split(",") | map({platform: ., runner: $runner_mapping[.]})' \
|
|
||||||
<<< "${PLATFORMS}")
|
|
||||||
echo "${matrix}"
|
|
||||||
echo "matrix=${matrix}" >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
- name: Determine artifact key
|
|
||||||
id: artifact-key
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
IMAGE: ${{ inputs.image }}
|
|
||||||
SUFFIX: ${{ inputs.tag-suffix }}
|
|
||||||
run: |
|
|
||||||
if [[ -n "${SUFFIX}" ]]; then
|
|
||||||
base="${IMAGE}${SUFFIX}-digests"
|
|
||||||
else
|
|
||||||
base="${IMAGE}-digests"
|
|
||||||
fi
|
|
||||||
echo "${base}"
|
|
||||||
echo "base=${base}" >> $GITHUB_OUTPUT
|
|
||||||
|
|
||||||
build:
|
|
||||||
needs: matrix
|
|
||||||
runs-on: ${{ matrix.runner }}
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
packages: write
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
include: ${{ fromJson(needs.matrix.outputs.matrix) }}
|
|
||||||
steps:
|
|
||||||
- name: Checkout
|
|
||||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
|
||||||
with:
|
|
||||||
persist-credentials: false
|
|
||||||
|
|
||||||
- uses: ./.github/actions/image-build
|
|
||||||
with:
|
|
||||||
context: ${{ inputs.context }}
|
|
||||||
dockerfile: ${{ inputs.dockerfile }}
|
|
||||||
image: ${{ env.GHCR_IMAGE }}
|
|
||||||
ghcr-token: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
platform: ${{ matrix.platform }}
|
|
||||||
artifact-key-base: ${{ needs.matrix.outputs.key }}
|
|
||||||
build-args: ${{ inputs.build-args }}
|
|
||||||
|
|
||||||
merge:
|
|
||||||
needs: [matrix, build]
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
if: ${{ !github.event.pull_request.head.repo.fork }}
|
|
||||||
permissions:
|
|
||||||
contents: read
|
|
||||||
actions: read
|
|
||||||
packages: write
|
|
||||||
steps:
|
|
||||||
- name: Download digests
|
|
||||||
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
|
|
||||||
with:
|
|
||||||
path: ${{ runner.temp }}/digests
|
|
||||||
pattern: ${{ needs.matrix.outputs.key }}-*
|
|
||||||
merge-multiple: true
|
|
||||||
|
|
||||||
- name: Login to Docker Hub
|
|
||||||
if: ${{ inputs.dockerhub-push }}
|
|
||||||
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
|
|
||||||
with:
|
|
||||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
|
||||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Login to GHCR
|
|
||||||
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
|
|
||||||
with:
|
|
||||||
registry: ghcr.io
|
|
||||||
username: ${{ github.repository_owner }}
|
|
||||||
password: ${{ secrets.GITHUB_TOKEN }}
|
|
||||||
|
|
||||||
- name: Set up Docker Buildx
|
|
||||||
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3
|
|
||||||
|
|
||||||
- name: Generate docker image tags
|
|
||||||
id: meta
|
|
||||||
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
|
|
||||||
env:
|
|
||||||
DOCKER_METADATA_PR_HEAD_SHA: 'true'
|
|
||||||
with:
|
|
||||||
flavor: |
|
|
||||||
# Disable latest tag
|
|
||||||
latest=false
|
|
||||||
suffix=${{ inputs.tag-suffix }}
|
|
||||||
images: |
|
|
||||||
name=${{ env.GHCR_IMAGE }}
|
|
||||||
name=${{ env.DOCKERHUB_IMAGE }},enable=${{ inputs.dockerhub-push }}
|
|
||||||
tags: |
|
|
||||||
# Tag with branch name
|
|
||||||
type=ref,event=branch
|
|
||||||
# Tag with pr-number
|
|
||||||
type=ref,event=pr
|
|
||||||
# Tag with long commit sha hash
|
|
||||||
type=sha,format=long,prefix=commit-
|
|
||||||
# Tag with git tag on release
|
|
||||||
type=ref,event=tag
|
|
||||||
type=raw,value=release,enable=${{ github.event_name == 'release' }}
|
|
||||||
|
|
||||||
- name: Create manifest list and push
|
|
||||||
working-directory: ${{ runner.temp }}/digests
|
|
||||||
run: |
|
|
||||||
# Process annotations
|
|
||||||
declare -a ANNOTATIONS=()
|
|
||||||
if [[ -n "$DOCKER_METADATA_OUTPUT_JSON" ]]; then
|
|
||||||
while IFS= read -r annotation; do
|
|
||||||
# Extract key and value by removing the manifest: prefix
|
|
||||||
if [[ "$annotation" =~ ^manifest:(.+)=(.+)$ ]]; then
|
|
||||||
key="${BASH_REMATCH[1]}"
|
|
||||||
value="${BASH_REMATCH[2]}"
|
|
||||||
# Use array to properly handle arguments with spaces
|
|
||||||
ANNOTATIONS+=(--annotation "index:$key=$value")
|
|
||||||
fi
|
|
||||||
done < <(jq -r '.annotations[]' <<< "$DOCKER_METADATA_OUTPUT_JSON")
|
|
||||||
fi
|
|
||||||
|
|
||||||
TAGS=$(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
|
|
||||||
SOURCE_ARGS=$(printf "${GHCR_IMAGE}@sha256:%s " *)
|
|
||||||
|
|
||||||
docker buildx imagetools create $TAGS "${ANNOTATIONS[@]}" $SOURCE_ARGS
|
|
||||||
2
.github/workflows/pr-label-validation.yml
vendored
2
.github/workflows/pr-label-validation.yml
vendored
@@ -14,7 +14,7 @@ jobs:
|
|||||||
pull-requests: write
|
pull-requests: write
|
||||||
steps:
|
steps:
|
||||||
- name: Require PR to have a changelog label
|
- name: Require PR to have a changelog label
|
||||||
uses: mheap/github-action-required-labels@388fd6af37b34cdfe5a23b37060e763217e58b03 # v5.5.0
|
uses: mheap/github-action-required-labels@fb29a14a076b0f74099f6198f77750e8fc236016 # v5.5.0
|
||||||
with:
|
with:
|
||||||
mode: exactly
|
mode: exactly
|
||||||
count: 1
|
count: 1
|
||||||
|
|||||||
10
.github/workflows/sdk.yml
vendored
10
.github/workflows/sdk.yml
vendored
@@ -20,16 +20,20 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
# Setup .npmrc file to publish to npm
|
# Setup .npmrc file to publish to npm
|
||||||
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
- uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './open-api/typescript-sdk/.nvmrc'
|
node-version-file: './open-api/typescript-sdk/.nvmrc'
|
||||||
registry-url: 'https://registry.npmjs.org'
|
registry-url: 'https://registry.npmjs.org'
|
||||||
|
cache: 'pnpm'
|
||||||
- name: Install deps
|
- name: Install deps
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
- name: Build
|
- name: Build
|
||||||
run: npm run build
|
run: pnpm build
|
||||||
- name: Publish
|
- name: Publish
|
||||||
run: npm publish
|
run: pnpm publish
|
||||||
env:
|
env:
|
||||||
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
|
||||||
|
|||||||
20
.github/workflows/static_analysis.yml
vendored
20
.github/workflows/static_analysis.yml
vendored
@@ -58,14 +58,26 @@ jobs:
|
|||||||
run: dart pub get
|
run: dart pub get
|
||||||
working-directory: ./mobile
|
working-directory: ./mobile
|
||||||
|
|
||||||
|
- name: Install DCM
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
wget -qO- https://dcm.dev/pgp-key.public | sudo gpg --dearmor -o /usr/share/keyrings/dcm.gpg
|
||||||
|
echo 'deb [signed-by=/usr/share/keyrings/dcm.gpg arch=amd64] https://dcm.dev/debian stable main' | sudo tee /etc/apt/sources.list.d/dart_stable.list
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install dcm
|
||||||
|
|
||||||
- name: Generate translation file
|
- name: Generate translation file
|
||||||
run: make translation; dart format lib/generated/codegen_loader.g.dart
|
run: make translation
|
||||||
working-directory: ./mobile
|
working-directory: ./mobile
|
||||||
|
|
||||||
- name: Run Build Runner
|
- name: Run Build Runner
|
||||||
run: make build
|
run: make build
|
||||||
working-directory: ./mobile
|
working-directory: ./mobile
|
||||||
|
|
||||||
|
- name: Generate platform API
|
||||||
|
run: make pigeon
|
||||||
|
working-directory: ./mobile
|
||||||
|
|
||||||
- name: Find file changes
|
- name: Find file changes
|
||||||
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
|
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
|
||||||
id: verify-changed-files
|
id: verify-changed-files
|
||||||
@@ -96,6 +108,10 @@ jobs:
|
|||||||
run: dart run custom_lint
|
run: dart run custom_lint
|
||||||
working-directory: ./mobile
|
working-directory: ./mobile
|
||||||
|
|
||||||
|
- name: Run DCM
|
||||||
|
run: dcm analyze lib
|
||||||
|
working-directory: ./mobile
|
||||||
|
|
||||||
zizmor:
|
zizmor:
|
||||||
name: zizmor
|
name: zizmor
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
@@ -118,7 +134,7 @@ jobs:
|
|||||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||||
|
|
||||||
- name: Upload SARIF file
|
- name: Upload SARIF file
|
||||||
uses: github/codeql-action/upload-sarif@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
|
uses: github/codeql-action/upload-sarif@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
category: zizmor
|
category: zizmor
|
||||||
|
|||||||
177
.github/workflows/test.yml
vendored
177
.github/workflows/test.yml
vendored
@@ -80,28 +80,32 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './server/.nvmrc'
|
node-version-file: './server/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Run npm install
|
- name: Run pnpm install
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Run linter
|
- name: Run linter
|
||||||
run: npm run lint
|
run: pnpm lint
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run formatter
|
- name: Run formatter
|
||||||
run: npm run format
|
run: pnpm format
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run tsc
|
- name: Run tsc
|
||||||
run: npm run check
|
run: pnpm check
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run small tests & coverage
|
- name: Run small tests & coverage
|
||||||
run: npm run test:cov
|
run: pnpm test
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
cli-unit-tests:
|
cli-unit-tests:
|
||||||
@@ -121,32 +125,36 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './cli/.nvmrc'
|
node-version-file: './cli/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Setup typescript-sdk
|
- name: Setup typescript-sdk
|
||||||
run: npm ci && npm run build
|
run: pnpm install --frozen-lockfile && pnpm build
|
||||||
working-directory: ./open-api/typescript-sdk
|
working-directory: ./open-api/typescript-sdk
|
||||||
|
|
||||||
- name: Install deps
|
- name: Install deps
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Run linter
|
- name: Run linter
|
||||||
run: npm run lint
|
run: pnpm lint
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run formatter
|
- name: Run formatter
|
||||||
run: npm run format
|
run: pnpm format
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run tsc
|
- name: Run tsc
|
||||||
run: npm run check
|
run: pnpm check
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run unit tests & coverage
|
- name: Run unit tests & coverage
|
||||||
run: npm run test:cov
|
run: pnpm test
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
cli-unit-tests-win:
|
cli-unit-tests-win:
|
||||||
@@ -166,25 +174,29 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './cli/.nvmrc'
|
node-version-file: './cli/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Setup typescript-sdk
|
- name: Setup typescript-sdk
|
||||||
run: npm ci && npm run build
|
run: pnpm install --frozen-lockfile && pnpm build
|
||||||
working-directory: ./open-api/typescript-sdk
|
working-directory: ./open-api/typescript-sdk
|
||||||
|
|
||||||
- name: Install deps
|
- name: Install deps
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
# Skip linter & formatter in Windows test.
|
# Skip linter & formatter in Windows test.
|
||||||
- name: Run tsc
|
- name: Run tsc
|
||||||
run: npm run check
|
run: pnpm check
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run unit tests & coverage
|
- name: Run unit tests & coverage
|
||||||
run: npm run test:cov
|
run: pnpm test
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
web-lint:
|
web-lint:
|
||||||
@@ -204,28 +216,32 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './web/.nvmrc'
|
node-version-file: './web/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Run setup typescript-sdk
|
- name: Run setup typescript-sdk
|
||||||
run: npm ci && npm run build
|
run: pnpm install --frozen-lockfile && pnpm build
|
||||||
working-directory: ./open-api/typescript-sdk
|
working-directory: ./open-api/typescript-sdk
|
||||||
|
|
||||||
- name: Run npm install
|
- name: Run pnpm install
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Run linter
|
- name: Run linter
|
||||||
run: npm run lint:p
|
run: pnpm lint:p
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run formatter
|
- name: Run formatter
|
||||||
run: npm run format
|
run: pnpm format
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run svelte checks
|
- name: Run svelte checks
|
||||||
run: npm run check:svelte
|
run: pnpm check:svelte
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
web-unit-tests:
|
web-unit-tests:
|
||||||
@@ -245,24 +261,28 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './web/.nvmrc'
|
node-version-file: './web/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Run setup typescript-sdk
|
- name: Run setup typescript-sdk
|
||||||
run: npm ci && npm run build
|
run: pnpm install --frozen-lockfile && pnpm build
|
||||||
working-directory: ./open-api/typescript-sdk
|
working-directory: ./open-api/typescript-sdk
|
||||||
|
|
||||||
- name: Run npm install
|
- name: Run pnpm install
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Run tsc
|
- name: Run tsc
|
||||||
run: npm run check:typescript
|
run: pnpm run check:typescript
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run unit tests & coverage
|
- name: Run unit tests & coverage
|
||||||
run: npm run test:cov
|
run: pnpm run test
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
i18n-tests:
|
i18n-tests:
|
||||||
@@ -278,16 +298,20 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './web/.nvmrc'
|
node-version-file: './web/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: npm --prefix=web ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Format
|
- name: Format
|
||||||
run: npm --prefix=web run format:i18n
|
run: pnpm --dir=web format:i18n
|
||||||
|
|
||||||
- name: Find file changes
|
- name: Find file changes
|
||||||
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
|
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
|
||||||
@@ -322,30 +346,34 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './e2e/.nvmrc'
|
node-version-file: './e2e/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Run setup typescript-sdk
|
- name: Run setup typescript-sdk
|
||||||
run: npm ci && npm run build
|
run: pnpm install --frozen-lockfile && pnpm run build
|
||||||
working-directory: ./open-api/typescript-sdk
|
working-directory: ./open-api/typescript-sdk
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run linter
|
- name: Run linter
|
||||||
run: npm run lint
|
run: pnpm lint
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run formatter
|
- name: Run formatter
|
||||||
run: npm run format
|
run: pnpm format
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run tsc
|
- name: Run tsc
|
||||||
run: npm run check
|
run: pnpm check
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
server-medium-tests:
|
server-medium-tests:
|
||||||
@@ -365,16 +393,20 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './server/.nvmrc'
|
node-version-file: './server/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Run npm install
|
- name: Run pnpm install
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Run medium tests
|
- name: Run medium tests
|
||||||
run: npm run test:medium
|
run: pnpm test:medium
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
e2e-tests-server-cli:
|
e2e-tests-server-cli:
|
||||||
@@ -398,23 +430,27 @@ jobs:
|
|||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './e2e/.nvmrc'
|
node-version-file: './e2e/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Run setup typescript-sdk
|
- name: Run setup typescript-sdk
|
||||||
run: npm ci && npm run build
|
run: pnpm install --frozen-lockfile && pnpm build
|
||||||
working-directory: ./open-api/typescript-sdk
|
working-directory: ./open-api/typescript-sdk
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run setup cli
|
- name: Run setup cli
|
||||||
run: npm ci && npm run build
|
run: pnpm install --frozen-lockfile && pnpm build
|
||||||
working-directory: ./cli
|
working-directory: ./cli
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Docker build
|
- name: Docker build
|
||||||
@@ -422,7 +458,7 @@ jobs:
|
|||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Run e2e tests (api & cli)
|
- name: Run e2e tests (api & cli)
|
||||||
run: npm run test
|
run: pnpm test
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
e2e-tests-web:
|
e2e-tests-web:
|
||||||
@@ -446,22 +482,26 @@ jobs:
|
|||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './e2e/.nvmrc'
|
node-version-file: './e2e/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Run setup typescript-sdk
|
- name: Run setup typescript-sdk
|
||||||
run: npm ci && npm run build
|
run: pnpm install --frozen-lockfile && pnpm build
|
||||||
working-directory: ./open-api/typescript-sdk
|
working-directory: ./open-api/typescript-sdk
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Install dependencies
|
- name: Install dependencies
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Install Playwright Browsers
|
- name: Install Playwright Browsers
|
||||||
run: npx playwright install --with-deps chromium
|
run: npx playwright install chromium --only-shell
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
- name: Docker build
|
- name: Docker build
|
||||||
@@ -479,13 +519,9 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
if: always()
|
if: always()
|
||||||
steps:
|
steps:
|
||||||
- name: Any jobs failed?
|
- uses: immich-app/devtools/actions/success-check@6b81b1572e466f7f48ba3c823159ce3f4a4d66a6 # success-check-action-0.0.3
|
||||||
if: ${{ contains(needs.*.result, 'failure') }}
|
with:
|
||||||
run: exit 1
|
needs: ${{ toJSON(needs) }}
|
||||||
- name: All jobs passed or skipped
|
|
||||||
if: ${{ !(contains(needs.*.result, 'failure')) }}
|
|
||||||
# zizmor: ignore[template-injection]
|
|
||||||
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
|
|
||||||
|
|
||||||
mobile-unit-tests:
|
mobile-unit-tests:
|
||||||
name: Unit Test Mobile
|
name: Unit Test Mobile
|
||||||
@@ -568,16 +604,20 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './.github/.nvmrc'
|
node-version-file: './.github/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Run npm install
|
- name: Run pnpm install
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Run formatter
|
- name: Run formatter
|
||||||
run: npm run format
|
run: pnpm format
|
||||||
if: ${{ !cancelled() }}
|
if: ${{ !cancelled() }}
|
||||||
|
|
||||||
shellcheck:
|
shellcheck:
|
||||||
@@ -609,16 +649,20 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './server/.nvmrc'
|
node-version-file: './server/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Install server dependencies
|
- name: Install server dependencies
|
||||||
run: npm --prefix=server ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Build the app
|
- name: Build the app
|
||||||
run: npm --prefix=server run build
|
run: pnpm --dir=server build
|
||||||
|
|
||||||
- name: Run API generation
|
- name: Run API generation
|
||||||
run: make open-api
|
run: make open-api
|
||||||
@@ -648,7 +692,7 @@ jobs:
|
|||||||
contents: read
|
contents: read
|
||||||
services:
|
services:
|
||||||
postgres:
|
postgres:
|
||||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:14bec5d02e8704081eafd566029204a4eb6bb75f3056cfb34e81c5ab1657a490
|
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3
|
||||||
env:
|
env:
|
||||||
POSTGRES_PASSWORD: postgres
|
POSTGRES_PASSWORD: postgres
|
||||||
POSTGRES_USER: postgres
|
POSTGRES_USER: postgres
|
||||||
@@ -670,26 +714,30 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
persist-credentials: false
|
persist-credentials: false
|
||||||
|
|
||||||
|
- name: Setup pnpm
|
||||||
|
uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
|
||||||
|
|
||||||
- name: Setup Node
|
- name: Setup Node
|
||||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||||
with:
|
with:
|
||||||
node-version-file: './server/.nvmrc'
|
node-version-file: './server/.nvmrc'
|
||||||
|
cache: 'pnpm'
|
||||||
|
|
||||||
- name: Install server dependencies
|
- name: Install server dependencies
|
||||||
run: npm ci
|
run: pnpm install --frozen-lockfile
|
||||||
|
|
||||||
- name: Build the app
|
- name: Build the app
|
||||||
run: npm run build
|
run: pnpm build
|
||||||
|
|
||||||
- name: Run existing migrations
|
- name: Run existing migrations
|
||||||
run: npm run migrations:run
|
run: pnpm migrations:run
|
||||||
|
|
||||||
- name: Test npm run schema:reset command works
|
- name: Test pnpm schema:reset command works
|
||||||
run: npm run schema:reset
|
run: pnpm schema:reset
|
||||||
|
|
||||||
- name: Generate new migrations
|
- name: Generate new migrations
|
||||||
continue-on-error: true
|
continue-on-error: true
|
||||||
run: npm run migrations:generate src/TestMigration
|
run: pnpm migrations:generate src/TestMigration
|
||||||
|
|
||||||
- name: Find file changes
|
- name: Find file changes
|
||||||
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
|
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
|
||||||
@@ -708,7 +756,7 @@ jobs:
|
|||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
- name: Run SQL generation
|
- name: Run SQL generation
|
||||||
run: npm run sync:sql
|
run: pnpm sync:sql
|
||||||
env:
|
env:
|
||||||
DB_URL: postgres://postgres:postgres@localhost:5432/immich
|
DB_URL: postgres://postgres:postgres@localhost:5432/immich
|
||||||
|
|
||||||
@@ -726,6 +774,7 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
echo "ERROR: Generated SQL files not up to date!"
|
echo "ERROR: Generated SQL files not up to date!"
|
||||||
echo "Changed files: ${CHANGED_FILES}"
|
echo "Changed files: ${CHANGED_FILES}"
|
||||||
|
git diff
|
||||||
exit 1
|
exit 1
|
||||||
|
|
||||||
# mobile-integration-tests:
|
# mobile-integration-tests:
|
||||||
|
|||||||
10
.github/workflows/weblate-lock.yml
vendored
10
.github/workflows/weblate-lock.yml
vendored
@@ -52,10 +52,6 @@ jobs:
|
|||||||
permissions: {}
|
permissions: {}
|
||||||
if: always()
|
if: always()
|
||||||
steps:
|
steps:
|
||||||
- name: Any jobs failed?
|
- uses: immich-app/devtools/actions/success-check@6b81b1572e466f7f48ba3c823159ce3f4a4d66a6 # success-check-action-0.0.3
|
||||||
if: ${{ contains(needs.*.result, 'failure') }}
|
with:
|
||||||
run: exit 1
|
needs: ${{ toJSON(needs) }}
|
||||||
- name: All jobs passed or skipped
|
|
||||||
if: ${{ !(contains(needs.*.result, 'failure')) }}
|
|
||||||
# zizmor: ignore[template-injection]
|
|
||||||
run: echo "All jobs passed or skipped" && echo "${{ toJSON(needs.*.result) }}"
|
|
||||||
|
|||||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,6 +3,7 @@
|
|||||||
.DS_Store
|
.DS_Store
|
||||||
.vscode/*
|
.vscode/*
|
||||||
!.vscode/launch.json
|
!.vscode/launch.json
|
||||||
|
!.vscode/extensions.json
|
||||||
.idea
|
.idea
|
||||||
|
|
||||||
docker/upload
|
docker/upload
|
||||||
|
|||||||
10
.vscode/extensions.json
vendored
Normal file
10
.vscode/extensions.json
vendored
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
{
|
||||||
|
"recommendations": [
|
||||||
|
"esbenp.prettier-vscode",
|
||||||
|
"svelte.svelte-vscode",
|
||||||
|
"dbaeumer.vscode-eslint",
|
||||||
|
"dart-code.flutter",
|
||||||
|
"dart-code.dart-code",
|
||||||
|
"dcmdev.dcm-vscode-extension"
|
||||||
|
]
|
||||||
|
}
|
||||||
72
.vscode/tasks.json
vendored
Normal file
72
.vscode/tasks.json
vendored
Normal file
@@ -0,0 +1,72 @@
|
|||||||
|
{
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"label": "Fix Permissions, Install Dependencies",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "[ -f /immich-devcontainer/container-start.sh ] && /immich-devcontainer/container-start.sh || exit 0",
|
||||||
|
"presentation": {
|
||||||
|
"echo": true,
|
||||||
|
"reveal": "always",
|
||||||
|
"focus": false,
|
||||||
|
"panel": "dedicated",
|
||||||
|
"showReuseMessage": true,
|
||||||
|
"clear": false,
|
||||||
|
"group": "Devcontainer tasks",
|
||||||
|
"close": true
|
||||||
|
},
|
||||||
|
"runOptions": {
|
||||||
|
"runOn": "default"
|
||||||
|
},
|
||||||
|
"problemMatcher": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Immich API Server (Nest)",
|
||||||
|
"dependsOn": ["Fix Permissions, Install Dependencies"],
|
||||||
|
"type": "shell",
|
||||||
|
"command": "[ -f /immich-devcontainer/container-start-backend.sh ] && /immich-devcontainer/container-start-backend.sh || exit 0",
|
||||||
|
"presentation": {
|
||||||
|
"echo": true,
|
||||||
|
"reveal": "always",
|
||||||
|
"focus": false,
|
||||||
|
"panel": "dedicated",
|
||||||
|
"showReuseMessage": true,
|
||||||
|
"clear": false,
|
||||||
|
"group": "Devcontainer tasks",
|
||||||
|
"close": true
|
||||||
|
},
|
||||||
|
"runOptions": {
|
||||||
|
"runOn": "default"
|
||||||
|
},
|
||||||
|
"problemMatcher": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Immich Web Server (Vite)",
|
||||||
|
"dependsOn": ["Fix Permissions, Install Dependencies"],
|
||||||
|
"type": "shell",
|
||||||
|
"command": "[ -f /immich-devcontainer/container-start-frontend.sh ] && /immich-devcontainer/container-start-frontend.sh || exit 0",
|
||||||
|
"presentation": {
|
||||||
|
"echo": true,
|
||||||
|
"reveal": "always",
|
||||||
|
"focus": false,
|
||||||
|
"panel": "dedicated",
|
||||||
|
"showReuseMessage": true,
|
||||||
|
"clear": false,
|
||||||
|
"group": "Devcontainer tasks",
|
||||||
|
"close": true
|
||||||
|
},
|
||||||
|
"runOptions": {
|
||||||
|
"runOn": "default"
|
||||||
|
},
|
||||||
|
"problemMatcher": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Immich Server and Web",
|
||||||
|
"dependsOn": ["Immich Web Server (Vite)", "Immich API Server (Nest)"],
|
||||||
|
"runOptions": {
|
||||||
|
"runOn": "folderOpen"
|
||||||
|
},
|
||||||
|
"problemMatcher": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
33
Makefile
33
Makefile
@@ -34,7 +34,7 @@ open-api-typescript:
|
|||||||
cd ./open-api && bash ./bin/generate-open-api.sh typescript
|
cd ./open-api && bash ./bin/generate-open-api.sh typescript
|
||||||
|
|
||||||
sql:
|
sql:
|
||||||
npm --prefix server run sync:sql
|
pnpm --dir server run sync:sql
|
||||||
|
|
||||||
attach-server:
|
attach-server:
|
||||||
docker exec -it docker_immich-server_1 sh
|
docker exec -it docker_immich-server_1 sh
|
||||||
@@ -45,28 +45,30 @@ renovate:
|
|||||||
MODULES = e2e server web cli sdk docs .github
|
MODULES = e2e server web cli sdk docs .github
|
||||||
|
|
||||||
audit-%:
|
audit-%:
|
||||||
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) audit fix
|
pnpm --dir $(subst sdk,open-api/typescript-sdk,$*) audit fix
|
||||||
install-%:
|
install-%:
|
||||||
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) i
|
pnpm --dir $(subst sdk,open-api/typescript-sdk,$*) i
|
||||||
|
ci-%:
|
||||||
|
pnpm --dir $(subst sdk,open-api/typescript-sdk,$*) install --frozen-lockfile
|
||||||
build-cli: build-sdk
|
build-cli: build-sdk
|
||||||
build-web: build-sdk
|
build-web: build-sdk
|
||||||
build-%: install-%
|
build-%: install-%
|
||||||
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) run build
|
pnpm --dir $(subst sdk,open-api/typescript-sdk,$*) build
|
||||||
format-%:
|
format-%:
|
||||||
npm --prefix $* run format:fix
|
pnpm --dir $* format:fix
|
||||||
lint-%:
|
lint-%:
|
||||||
npm --prefix $* run lint:fix
|
pnpm --dir $* lint:fix
|
||||||
check-%:
|
check-%:
|
||||||
npm --prefix $* run check
|
pnpm --dir $* check
|
||||||
check-web:
|
check-web:
|
||||||
npm --prefix web run check:typescript
|
pnpm --dir web check:typescript
|
||||||
npm --prefix web run check:svelte
|
pnpm --dir web check:svelte
|
||||||
test-%:
|
test-%:
|
||||||
npm --prefix $* run test
|
pnpm --dir $* test
|
||||||
test-e2e:
|
test-e2e:
|
||||||
docker compose -f ./e2e/docker-compose.yml build
|
docker compose -f ./e2e/docker-compose.yml build
|
||||||
npm --prefix e2e run test
|
pnpm --dir e2e test
|
||||||
npm --prefix e2e run test:web
|
pnpm --dir e2e test:web
|
||||||
test-medium:
|
test-medium:
|
||||||
docker run \
|
docker run \
|
||||||
--rm \
|
--rm \
|
||||||
@@ -76,12 +78,13 @@ test-medium:
|
|||||||
-v ./server/tsconfig.json:/usr/src/app/tsconfig.json \
|
-v ./server/tsconfig.json:/usr/src/app/tsconfig.json \
|
||||||
-e NODE_ENV=development \
|
-e NODE_ENV=development \
|
||||||
immich-server:latest \
|
immich-server:latest \
|
||||||
-c "npm ci && npm run test:medium -- --run"
|
-c "pnpm install --frozen-lockfile && pnpm test:medium -- --run"
|
||||||
test-medium-dev:
|
test-medium-dev:
|
||||||
docker exec -it immich_server /bin/sh -c "npm run test:medium"
|
docker exec -it immich_server /bin/sh -c "pnpm test:medium"
|
||||||
|
|
||||||
build-all: $(foreach M,$(filter-out e2e .github,$(MODULES)),build-$M) ;
|
build-all: $(foreach M,$(filter-out e2e .github,$(MODULES)),build-$M) ;
|
||||||
install-all: $(foreach M,$(MODULES),install-$M) ;
|
install-all: $(foreach M,$(filter-out .github,$(MODULES)),install-$M) ;
|
||||||
|
ci-all: $(foreach M,$(filter-out .github,$(MODULES)),ci-$M) ;
|
||||||
check-all: $(foreach M,$(filter-out sdk cli docs .github,$(MODULES)),check-$M) ;
|
check-all: $(foreach M,$(filter-out sdk cli docs .github,$(MODULES)),check-$M) ;
|
||||||
lint-all: $(foreach M,$(filter-out sdk docs .github,$(MODULES)),lint-$M) ;
|
lint-all: $(foreach M,$(filter-out sdk docs .github,$(MODULES)),lint-$M) ;
|
||||||
format-all: $(foreach M,$(filter-out sdk,$(MODULES)),format-$M) ;
|
format-all: $(foreach M,$(filter-out sdk,$(MODULES)),format-$M) ;
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ upload/**
|
|||||||
.prettierignore
|
.prettierignore
|
||||||
.prettierrc
|
.prettierrc
|
||||||
Dockerfile
|
Dockerfile
|
||||||
package-lock.json
|
|
||||||
tsconfig.json
|
tsconfig.json
|
||||||
vite.config.ts
|
vite.config.ts
|
||||||
vitest.config.ts
|
vitest.config.ts
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
22.15.1
|
22.16.0
|
||||||
|
|||||||
@@ -1,18 +1,18 @@
|
|||||||
FROM node:22.15.0-alpine3.20@sha256:686b8892b69879ef5bfd6047589666933508f9a5451c67320df3070ba0e9807b AS core
|
FROM node:22.16.0-alpine3.20@sha256:2289fb1fba0f4633b08ec47b94a89c7e20b829fc5679f9b7b298eaa2f1ed8b7e 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 ./
|
||||||
RUN npm ci
|
RUN pnpm install --frozen-lockfile
|
||||||
COPY open-api/typescript-sdk/ ./
|
COPY open-api/typescript-sdk/ ./
|
||||||
RUN npm run build
|
RUN pnpm build
|
||||||
|
|
||||||
WORKDIR /usr/src/app
|
WORKDIR /usr/src/app
|
||||||
|
|
||||||
COPY cli/package.json cli/package-lock.json ./
|
COPY cli/package.json pnpm-lock.yaml ./
|
||||||
RUN npm ci
|
RUN pnpm install --frozen-lockfile
|
||||||
|
|
||||||
COPY cli .
|
COPY cli .
|
||||||
RUN npm run build
|
RUN pnpm build
|
||||||
|
|
||||||
WORKDIR /import
|
WORKDIR /import
|
||||||
|
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ Please see the [Immich CLI documentation](https://immich.app/docs/features/comma
|
|||||||
|
|
||||||
Before building the CLI, you must build the immich server and the open-api client. To build the server run the following in the server folder:
|
Before building the CLI, you must build the immich server and the open-api client. To build the server run the following in the server folder:
|
||||||
|
|
||||||
$ npm install
|
$ pnpm install
|
||||||
$ npm run build
|
$ pnpm build
|
||||||
|
|
||||||
Then, to build the open-api client run the following in the open-api folder:
|
Then, to build the open-api client run the following in the open-api folder:
|
||||||
|
|
||||||
@@ -15,8 +15,8 @@ Then, to build the open-api client run the following in the open-api folder:
|
|||||||
|
|
||||||
To run the Immich CLI from source, run the following in the cli folder:
|
To run the Immich CLI from source, run the following in the cli folder:
|
||||||
|
|
||||||
$ npm install
|
$ pnpm install
|
||||||
$ npm run build
|
$ pnpm build
|
||||||
$ ts-node .
|
$ ts-node .
|
||||||
|
|
||||||
You'll need ts-node, the easiest way to install it is to use npm:
|
You'll need ts-node, the easiest way to install it is to use npm:
|
||||||
@@ -25,6 +25,6 @@ You'll need ts-node, the easiest way to install it is to use npm:
|
|||||||
|
|
||||||
You can also build and install the CLI using
|
You can also build and install the CLI using
|
||||||
|
|
||||||
$ npm run build
|
$ pnpm build
|
||||||
$ npm install -g .
|
$ pnpm install -g .
|
||||||
****
|
****
|
||||||
|
|||||||
5656
cli/package-lock.json
generated
5656
cli/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@immich/cli",
|
"name": "@immich/cli",
|
||||||
"version": "2.2.67",
|
"version": "2.2.72",
|
||||||
"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",
|
||||||
@@ -15,13 +15,13 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/eslintrc": "^3.1.0",
|
"@eslint/eslintrc": "^3.1.0",
|
||||||
"@eslint/js": "^9.8.0",
|
"@eslint/js": "^9.8.0",
|
||||||
"@immich/sdk": "file:../open-api/typescript-sdk",
|
"@immich/sdk": "workspace:^",
|
||||||
"@types/byte-size": "^8.1.0",
|
"@types/byte-size": "^8.1.0",
|
||||||
"@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/micromatch": "^4.0.9",
|
"@types/micromatch": "^4.0.9",
|
||||||
"@types/mock-fs": "^4.13.1",
|
"@types/mock-fs": "^4.13.1",
|
||||||
"@types/node": "^22.15.18",
|
"@types/node": "^22.15.32",
|
||||||
"@vitest/coverage-v8": "^3.0.0",
|
"@vitest/coverage-v8": "^3.0.0",
|
||||||
"byte-size": "^9.0.0",
|
"byte-size": "^9.0.0",
|
||||||
"cli-progress": "^3.12.0",
|
"cli-progress": "^3.12.0",
|
||||||
@@ -29,7 +29,7 @@
|
|||||||
"eslint": "^9.14.0",
|
"eslint": "^9.14.0",
|
||||||
"eslint-config-prettier": "^10.0.0",
|
"eslint-config-prettier": "^10.0.0",
|
||||||
"eslint-plugin-prettier": "^5.1.3",
|
"eslint-plugin-prettier": "^5.1.3",
|
||||||
"eslint-plugin-unicorn": "^57.0.0",
|
"eslint-plugin-unicorn": "^59.0.0",
|
||||||
"globals": "^16.0.0",
|
"globals": "^16.0.0",
|
||||||
"mock-fs": "^5.2.0",
|
"mock-fs": "^5.2.0",
|
||||||
"prettier": "^3.2.5",
|
"prettier": "^3.2.5",
|
||||||
@@ -69,6 +69,6 @@
|
|||||||
"micromatch": "^4.0.8"
|
"micromatch": "^4.0.8"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.15.1"
|
"node": "22.16.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -43,6 +43,7 @@ export interface UploadOptionsDto {
|
|||||||
concurrency: number;
|
concurrency: number;
|
||||||
progress?: boolean;
|
progress?: boolean;
|
||||||
watch?: boolean;
|
watch?: boolean;
|
||||||
|
jsonOutput?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
class UploadFile extends File {
|
class UploadFile extends File {
|
||||||
@@ -65,8 +66,14 @@ class UploadFile extends File {
|
|||||||
const uploadBatch = async (files: string[], options: UploadOptionsDto) => {
|
const uploadBatch = async (files: string[], options: UploadOptionsDto) => {
|
||||||
const { newFiles, duplicates } = await checkForDuplicates(files, options);
|
const { newFiles, duplicates } = await checkForDuplicates(files, options);
|
||||||
const newAssets = await uploadFiles(newFiles, options);
|
const newAssets = await uploadFiles(newFiles, options);
|
||||||
|
if (options.jsonOutput) {
|
||||||
|
console.log(JSON.stringify({ newFiles, duplicates, newAssets }, undefined, 4));
|
||||||
|
}
|
||||||
await updateAlbums([...newAssets, ...duplicates], options);
|
await updateAlbums([...newAssets, ...duplicates], options);
|
||||||
await deleteFiles(newFiles, options);
|
await deleteFiles(
|
||||||
|
newAssets.map(({ filepath }) => filepath),
|
||||||
|
options,
|
||||||
|
);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const startWatch = async (
|
export const startWatch = async (
|
||||||
|
|||||||
@@ -68,6 +68,11 @@ program
|
|||||||
.env('IMMICH_UPLOAD_CONCURRENCY')
|
.env('IMMICH_UPLOAD_CONCURRENCY')
|
||||||
.default(4),
|
.default(4),
|
||||||
)
|
)
|
||||||
|
.addOption(
|
||||||
|
new Option('-j, --json-output', 'Output detailed information in json format')
|
||||||
|
.env('IMMICH_JSON_OUTPUT')
|
||||||
|
.default(false),
|
||||||
|
)
|
||||||
.addOption(new Option('--delete', 'Delete local assets after upload').env('IMMICH_DELETE_ASSETS'))
|
.addOption(new Option('--delete', 'Delete local assets after upload').env('IMMICH_DELETE_ASSETS'))
|
||||||
.addOption(new Option('--no-progress', 'Hide progress bars').env('IMMICH_PROGRESS_BAR').default(true))
|
.addOption(new Option('--no-progress', 'Hide progress bars').env('IMMICH_PROGRESS_BAR').default(true))
|
||||||
.addOption(
|
.addOption(
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ services:
|
|||||||
IMMICH_THIRD_PARTY_SOURCE_URL: https://github.com/immich-app/immich/
|
IMMICH_THIRD_PARTY_SOURCE_URL: https://github.com/immich-app/immich/
|
||||||
IMMICH_THIRD_PARTY_BUG_FEATURE_URL: https://github.com/immich-app/immich/issues
|
IMMICH_THIRD_PARTY_BUG_FEATURE_URL: https://github.com/immich-app/immich/issues
|
||||||
IMMICH_THIRD_PARTY_DOCUMENTATION_URL: https://immich.app/docs
|
IMMICH_THIRD_PARTY_DOCUMENTATION_URL: https://immich.app/docs
|
||||||
IMMICH_THIRD_PARTY_SUPPORT_URL: https://immich.app/docs/third-party
|
IMMICH_THIRD_PARTY_SUPPORT_URL: https://immich.app/docs/community-guides
|
||||||
ulimits:
|
ulimits:
|
||||||
nofile:
|
nofile:
|
||||||
soft: 1048576
|
soft: 1048576
|
||||||
@@ -116,13 +116,13 @@ services:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
container_name: immich_redis
|
container_name: immich_redis
|
||||||
image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
|
image: docker.io/valkey/valkey:8-bookworm@sha256:fec42f399876eb6faf9e008570597741c87ff7662a54185593e74b09ce83d177
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: redis-cli ping || exit 1
|
test: redis-cli ping || exit 1
|
||||||
|
|
||||||
database:
|
database:
|
||||||
container_name: immich_postgres
|
container_name: immich_postgres
|
||||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0
|
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:5f6a838e4e44c8e0e019d0ebfe3ee8952b69afc2809b2c25f7b0119641978e91
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
environment:
|
environment:
|
||||||
@@ -134,7 +134,6 @@ services:
|
|||||||
- ${UPLOAD_LOCATION}/postgres:/var/lib/postgresql/data
|
- ${UPLOAD_LOCATION}/postgres:/var/lib/postgresql/data
|
||||||
ports:
|
ports:
|
||||||
- 5432:5432
|
- 5432:5432
|
||||||
|
|
||||||
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
|
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
|
||||||
# immich-prometheus:
|
# immich-prometheus:
|
||||||
# container_name: immich_prometheus
|
# container_name: immich_prometheus
|
||||||
|
|||||||
@@ -56,14 +56,14 @@ services:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
container_name: immich_redis
|
container_name: immich_redis
|
||||||
image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
|
image: docker.io/valkey/valkey:8-bookworm@sha256:fec42f399876eb6faf9e008570597741c87ff7662a54185593e74b09ce83d177
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: redis-cli ping || exit 1
|
test: redis-cli ping || exit 1
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
database:
|
database:
|
||||||
container_name: immich_postgres
|
container_name: immich_postgres
|
||||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0
|
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:5f6a838e4e44c8e0e019d0ebfe3ee8952b69afc2809b2c25f7b0119641978e91
|
||||||
env_file:
|
env_file:
|
||||||
- .env
|
- .env
|
||||||
environment:
|
environment:
|
||||||
@@ -82,7 +82,7 @@ services:
|
|||||||
container_name: immich_prometheus
|
container_name: immich_prometheus
|
||||||
ports:
|
ports:
|
||||||
- 9090:9090
|
- 9090:9090
|
||||||
image: prom/prometheus@sha256:78ed1f9050eb9eaf766af6e580230b1c4965728650e332cd1ee918c0c4699775
|
image: prom/prometheus@sha256:9abc6cf6aea7710d163dbb28d8eeb7dc5baef01e38fa4cd146a406dd9f07f70d
|
||||||
volumes:
|
volumes:
|
||||||
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||||
- prometheus-data:/prometheus
|
- prometheus-data:/prometheus
|
||||||
@@ -91,10 +91,10 @@ services:
|
|||||||
# add data source for http://immich-prometheus:9090 to get started
|
# add data source for http://immich-prometheus:9090 to get started
|
||||||
immich-grafana:
|
immich-grafana:
|
||||||
container_name: immich_grafana
|
container_name: immich_grafana
|
||||||
command: [ './run.sh', '-disable-reporting' ]
|
command: ['./run.sh', '-disable-reporting']
|
||||||
ports:
|
ports:
|
||||||
- 3000:3000
|
- 3000:3000
|
||||||
image: grafana/grafana:11.6.1-ubuntu@sha256:6fc273288470ef499dd3c6b36aeade093170d4f608f864c5dd3a7fabeae77b50
|
image: grafana/grafana:12.0.2-ubuntu@sha256:0512d81cdeaaff0e370a9aa66027b465d1f1f04379c3a9c801a905fabbdbc7a5
|
||||||
volumes:
|
volumes:
|
||||||
- grafana-data:/var/lib/grafana
|
- grafana-data:/var/lib/grafana
|
||||||
|
|
||||||
|
|||||||
@@ -49,14 +49,14 @@ services:
|
|||||||
|
|
||||||
redis:
|
redis:
|
||||||
container_name: immich_redis
|
container_name: immich_redis
|
||||||
image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
|
image: docker.io/valkey/valkey:8-bookworm@sha256:fec42f399876eb6faf9e008570597741c87ff7662a54185593e74b09ce83d177
|
||||||
healthcheck:
|
healthcheck:
|
||||||
test: redis-cli ping || exit 1
|
test: redis-cli ping || exit 1
|
||||||
restart: always
|
restart: always
|
||||||
|
|
||||||
database:
|
database:
|
||||||
container_name: immich_postgres
|
container_name: immich_postgres
|
||||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0
|
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:5f6a838e4e44c8e0e019d0ebfe3ee8952b69afc2809b2c25f7b0119641978e91
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||||
POSTGRES_USER: ${DB_USERNAME}
|
POSTGRES_USER: ${DB_USERNAME}
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
22.15.1
|
22.16.0
|
||||||
|
|||||||
@@ -219,3 +219,10 @@ When you turn off the storage template engine, it will leave the assets in `UPLO
|
|||||||
Do not touch the files inside these folders under any circumstances except taking a backup. Changing or removing an asset can cause untracked and missing files.
|
Do not touch the files inside these folders under any circumstances except taking a backup. Changing or removing an asset can cause untracked and missing files.
|
||||||
You can think of it as App-Which-Must-Not-Be-Named, the only access to viewing, changing and deleting assets is only through the mobile or browser interface.
|
You can think of it as App-Which-Must-Not-Be-Named, the only access to viewing, changing and deleting assets is only through the mobile or browser interface.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
## Backup ordering
|
||||||
|
|
||||||
|
A backup of Immich should contain both the database and the asset files. When backing these up it's possible for them to get out of sync, potentially resulting in broken assets after you restore.
|
||||||
|
The best way of dealing with this is to stop the immich-server container while you take a backup. If nothing is changing then the backup will always be in sync.
|
||||||
|
|
||||||
|
If stopping the container is not an option, then the recommended order is to back up the database first, and the filesystem second. This way, the worst case scenario is that there are files on the filesystem that the database doesn't know about. If necessary, these can be (re)uploaded manually after a restore. If the backup is done the other way around, with the filesystem first and the database second, it's possible for the restored database to reference files that aren't in the filesystem backup, thus resulting in broken assets.
|
||||||
|
|||||||
@@ -93,6 +93,7 @@ The `.well-known/openid-configuration` part of the url is optional and will be a
|
|||||||
## Auto Launch
|
## Auto Launch
|
||||||
|
|
||||||
When Auto Launch is enabled, the login page will automatically redirect the user to the OAuth authorization url, to login with OAuth. To access the login screen again, use the browser's back button, or navigate directly to `/auth/login?autoLaunch=0`.
|
When Auto Launch is enabled, the login page will automatically redirect the user to the OAuth authorization url, to login with OAuth. To access the login screen again, use the browser's back button, or navigate directly to `/auth/login?autoLaunch=0`.
|
||||||
|
Auto Launch can also be enabled on a per-request basis by navigating to `/auth/login?authLaunch=1`, this can be useful in situations where Immich is called from e.g. Nextcloud using the _External sites_ app and the _oidc_ app so as to enable users to directly interact with a logged-in instance of Immich.
|
||||||
|
|
||||||
## Mobile Redirect URI
|
## Mobile Redirect URI
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ You must install VectorChord into your instance of Postgres using their [instruc
|
|||||||
:::note
|
:::note
|
||||||
Immich is known to work with Postgres versions `>= 14, < 18`.
|
Immich is known to work with Postgres versions `>= 14, < 18`.
|
||||||
|
|
||||||
Make sure the installed version of VectorChord is compatible with your version of Immich. The current accepted range for VectorChord is `>= 0.3.0, < 0.4.0`.
|
Make sure the installed version of VectorChord is compatible with your version of Immich. The current accepted range for VectorChord is `>= 0.3.0, < 0.5.0`.
|
||||||
:::
|
:::
|
||||||
|
|
||||||
## Specifying the connection URL
|
## Specifying the connection URL
|
||||||
@@ -64,7 +64,13 @@ COMMIT;
|
|||||||
|
|
||||||
### Updating VectorChord
|
### Updating VectorChord
|
||||||
|
|
||||||
When installing a new version of VectorChord, you will need to manually update the extension by connecting to the Immich database and running `ALTER EXTENSION vchord UPDATE;`.
|
When installing a new version of VectorChord, you will need to manually update the extension and reindex by connecting to the Immich database and running:
|
||||||
|
|
||||||
|
```
|
||||||
|
ALTER EXTENSION vchord UPDATE;
|
||||||
|
REINDEX INDEX face_index;
|
||||||
|
REINDEX INDEX clip_index;
|
||||||
|
```
|
||||||
|
|
||||||
## Migrating to VectorChord
|
## Migrating to VectorChord
|
||||||
|
|
||||||
@@ -76,6 +82,8 @@ Support for pgvecto.rs will be dropped in a later release, hence we recommend al
|
|||||||
|
|
||||||
The easiest option is to have both extensions installed during the migration:
|
The easiest option is to have both extensions installed during the migration:
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Migration steps (automatic)</summary>
|
||||||
1. Ensure you still have pgvecto.rs installed
|
1. Ensure you still have pgvecto.rs installed
|
||||||
2. Install `pgvector` (`>= 0.7.0, < 1.0.0`). The easiest way to do this is on Debian/Ubuntu by adding the [PostgreSQL Apt repository][pg-apt] and then running `apt install postgresql-NN-pgvector`, where `NN` is your Postgres version (e.g., `16`)
|
2. Install `pgvector` (`>= 0.7.0, < 1.0.0`). The easiest way to do this is on Debian/Ubuntu by adding the [PostgreSQL Apt repository][pg-apt] and then running `apt install postgresql-NN-pgvector`, where `NN` is your Postgres version (e.g., `16`)
|
||||||
3. [Install VectorChord][vchord-install]
|
3. [Install VectorChord][vchord-install]
|
||||||
@@ -89,8 +97,12 @@ The easiest option is to have both extensions installed during the migration:
|
|||||||
11. Restart the Postgres database
|
11. Restart the Postgres database
|
||||||
12. Uninstall pgvecto.rs (e.g. `apt-get purge vectors-pg14` on Debian-based environments, replacing `pg14` as appropriate). `pgvector` must remain installed as it provides the data types used by `vchord`
|
12. Uninstall pgvecto.rs (e.g. `apt-get purge vectors-pg14` on Debian-based environments, replacing `pg14` as appropriate). `pgvector` must remain installed as it provides the data types used by `vchord`
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
If it is not possible to have both VectorChord and pgvecto.rs installed at the same time, you can perform the migration with more manual steps:
|
If it is not possible to have both VectorChord and pgvecto.rs installed at the same time, you can perform the migration with more manual steps:
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Migration steps (manual)</summary>
|
||||||
1. While pgvecto.rs is still installed, run the following SQL command using psql or your choice of database client. Take note of the number outputted by this command as you will need it later
|
1. While pgvecto.rs is still installed, run the following SQL command using psql or your choice of database client. Take note of the number outputted by this command as you will need it later
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
@@ -123,14 +135,20 @@ ALTER TABLE face_search ALTER COLUMN embedding SET DATA TYPE vector(512);
|
|||||||
|
|
||||||
5. Start Immich and let it create new indices using VectorChord
|
5. Start Immich and let it create new indices using VectorChord
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
### Migrating from pgvector
|
### Migrating from pgvector
|
||||||
|
|
||||||
|
<details>
|
||||||
|
<summary>Migration steps</summary>
|
||||||
1. Ensure you have at least 0.7.0 of pgvector installed. If it is below that, please upgrade it and run the SQL command `ALTER EXTENSION vector UPDATE;` using psql or your choice of database client
|
1. Ensure you have at least 0.7.0 of pgvector installed. If it is below that, please upgrade it and run the SQL command `ALTER EXTENSION vector UPDATE;` using psql or your choice of database client
|
||||||
2. Follow the Prerequisites to install VectorChord
|
2. Follow the Prerequisites to install VectorChord
|
||||||
3. If Immich does not have superuser permissions, run the SQL command `CREATE EXTENSION vchord CASCADE;`
|
3. If Immich does not have superuser permissions, run the SQL command `CREATE EXTENSION vchord CASCADE;`
|
||||||
4. Remove the `DB_VECTOR_EXTENSION=pgvector` environmental variable as it will make Immich still use pgvector if set
|
4. Remove the `DB_VECTOR_EXTENSION=pgvector` environmental variable as it will make Immich still use pgvector if set
|
||||||
5. Start Immich and let it create new indices using VectorChord
|
5. Start Immich and let it create new indices using VectorChord
|
||||||
|
|
||||||
|
</details>
|
||||||
|
|
||||||
Note that VectorChord itself uses pgvector types, so you should not uninstall pgvector after following these steps.
|
Note that VectorChord itself uses pgvector types, so you should not uninstall pgvector after following these steps.
|
||||||
|
|
||||||
[vchord-install]: https://docs.vectorchord.ai/vectorchord/getting-started/installation.html
|
[vchord-install]: https://docs.vectorchord.ai/vectorchord/getting-started/installation.html
|
||||||
|
|||||||
481
docs/docs/developer/devcontainers.md
Normal file
481
docs/docs/developer/devcontainers.md
Normal file
@@ -0,0 +1,481 @@
|
|||||||
|
---
|
||||||
|
title: Devcontainers
|
||||||
|
sidebar_position: 3
|
||||||
|
---
|
||||||
|
|
||||||
|
# Development with Dev Containers
|
||||||
|
|
||||||
|
Dev Containers provide a consistent, reproducible development environment using Docker containers. With a single click, you can get started with an Immich development environment on Mac, Linux, Windows, or in the cloud using GitHub Codespaces.
|
||||||
|
|
||||||
|
[](https://vscode.dev/redirect?url=vscode://ms-vscode-remote.remote-containers/cloneInVolume?url=https://github.com/immich-app/immich/)
|
||||||
|
|
||||||
|
[](https://codespaces.new/immich-app/immich/)
|
||||||
|
|
||||||
|
[Learn more about Dev Containers](https://docs.github.com/en/codespaces/setting-up-your-project-for-codespaces/adding-a-dev-container-configuration/introduction-to-dev-containers)
|
||||||
|
|
||||||
|
## Prerequisites
|
||||||
|
|
||||||
|
Before getting started, ensure you have:
|
||||||
|
|
||||||
|
- **Docker Desktop** (latest version)
|
||||||
|
- [Mac](https://docs.docker.com/desktop/install/mac-install/)
|
||||||
|
- [Windows](https://docs.docker.com/desktop/install/windows-install/) (with WSL2 backend recommended)
|
||||||
|
- [Linux](https://docs.docker.com/desktop/install/linux-install/)
|
||||||
|
- **Visual Studio Code** with the [Dev Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)
|
||||||
|
- **Git** for cloning the repository
|
||||||
|
- At least **8GB of RAM** (16GB recommended)
|
||||||
|
- **20GB of free disk space**
|
||||||
|
|
||||||
|
:::tip Alternative Development Environments
|
||||||
|
While this guide focuses on VS Code, you have many options for Dev Container development:
|
||||||
|
|
||||||
|
**Local Editors:**
|
||||||
|
|
||||||
|
- [IntelliJ IDEA](https://www.jetbrains.com/help/idea/connect-to-devcontainer.html) - Full JetBrains IDE support
|
||||||
|
- [neovim](https://github.com/jamestthompson3/nvim-remote-containers) - Lightweight terminal-based editor
|
||||||
|
- [Emacs](https://github.com/emacs-lsp/lsp-docker) - Extensible text editor
|
||||||
|
- [DevContainer CLI](https://github.com/devcontainers/cli) - Command-line interface
|
||||||
|
|
||||||
|
**Cloud-Based Solutions:**
|
||||||
|
|
||||||
|
- [GitHub Codespaces](https://github.com/features/codespaces) - Fully integrated with GitHub, excellent devcontainer.json support
|
||||||
|
- [GitPod](https://www.gitpod.io) - SaaS platform with recent Dev Container support (historically used gitpod.yml)
|
||||||
|
|
||||||
|
**Self-Hostable Options:**
|
||||||
|
|
||||||
|
- [Coder](https://coder.com) - Enterprise-focused, requires Terraform knowledge, self-managed
|
||||||
|
- [DevPod](https://devpod.sh) - Client-only tool with excellent devcontainer.json support, works with any provider (local, cloud, or on-premise)
|
||||||
|
:::
|
||||||
|
|
||||||
|
## Dev Container Services
|
||||||
|
|
||||||
|
The Dev Container environment consists of the following services:
|
||||||
|
|
||||||
|
| Service | Container Name | Description | Ports |
|
||||||
|
| ---------------- | ------------------------- | --------------------------------------------------------- | ----------------------------------------------------------------------- |
|
||||||
|
| Server & Web | `immich-server` | Runs both API server and web frontend in development mode | 2283 (API)<br/>3000 (Web)<br/>9230 (Workers Debug)<br/>9231 (API Debug) |
|
||||||
|
| Database | `database` | PostgreSQL database | 5432 |
|
||||||
|
| Cache | `redis` | Valkey cache server | 6379 |
|
||||||
|
| Machine Learning | `immich-machine-learning` | Immich ML model inference server | 3003 |
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
### Step 1: Clone the Repository
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/immich-app/immich.git
|
||||||
|
cd immich
|
||||||
|
```
|
||||||
|
|
||||||
|
### Step 2: Configure Environment Variables
|
||||||
|
|
||||||
|
The immich dev containers read environment variables from your shell environment, not from `.env` files. This allows them to work in cloud environments without pre-configuration.
|
||||||
|
|
||||||
|
:::important Required Configuration
|
||||||
|
When running locally, and if you want to create (or use an existing) DB and/or photo storage folder, you must set the `UPLOAD_LOCATION` variable in your shell environment before launching the Dev Container. This determines where uploaded files are stored and also where the DB stores it data.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Set temporarily for current session
|
||||||
|
export UPLOAD_LOCATION=/opt/dev_upload_folder
|
||||||
|
|
||||||
|
# Or add to your shell profile for persistence
|
||||||
|
# (~/.bashrc, ~/.zshrc, ~/.bash_profile, etc.)
|
||||||
|
echo 'export UPLOAD_LOCATION=/opt/dev_upload_folder' >> ~/.bashrc
|
||||||
|
source ~/.bashrc
|
||||||
|
```
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
### Step 3: Launch the Dev Container
|
||||||
|
|
||||||
|
#### Using VS Code UI:
|
||||||
|
|
||||||
|
1. Open the cloned repository in VS Code
|
||||||
|
2. Press `F1` or `Ctrl/Cmd+Shift+P` to open the command palette
|
||||||
|
3. Type and select "Dev Containers: Rebuild and Reopen in Container"
|
||||||
|
4. Select "Immich - Backend, Frontend and ML" from the list
|
||||||
|
5. Wait for the container to build and start (this may take several minutes on first run)
|
||||||
|
|
||||||
|
#### Using VS Code Quick Actions:
|
||||||
|
|
||||||
|
1. Open the repository in VS Code
|
||||||
|
2. You should see a popup asking if you want to reopen in a container
|
||||||
|
3. Click "Reopen in Container"
|
||||||
|
|
||||||
|
#### Using Command Line:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Using the DevContainer CLI
|
||||||
|
devcontainer up --workspace-folder .
|
||||||
|
```
|
||||||
|
|
||||||
|
## Environment Variable Details
|
||||||
|
|
||||||
|
### How Dev Containers Handle Environment Variables
|
||||||
|
|
||||||
|
Unlike the Immich developer setup based on Docker Compose which uses `.env` files, Immich Dev Containers read environment variables from your shell environment. This is configured in `.devcontainer/devcontainer.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
"remoteEnv": {
|
||||||
|
"UPLOAD_LOCATION": "${localEnv:UPLOAD_LOCATION:./Library}",
|
||||||
|
"DB_PASSWORD": "${localEnv:DB_PASSWORD:postgres}",
|
||||||
|
"DB_USERNAME": "${localEnv:DB_USERNAME:postgres}",
|
||||||
|
"DB_DATABASE_NAME": "${localEnv:DB_DATABASE_NAME:immich}"
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
The `${localEnv:VARIABLE:default}` syntax reads from your shell environment with optional defaults.
|
||||||
|
|
||||||
|
### Upload Location Path Resolution
|
||||||
|
|
||||||
|
The `UPLOAD_LOCATION` environment variable controls where files are stored:
|
||||||
|
|
||||||
|
**Default:** `./Library` (relative to the `docker` directory)
|
||||||
|
**Resolved to:** `<immich-root>/docker/Library`
|
||||||
|
|
||||||
|
**Bind Mounts Created:**
|
||||||
|
|
||||||
|
```yaml
|
||||||
|
# From .devcontainer/server/container-compose-overrides.yml
|
||||||
|
- ${UPLOAD_LOCATION-./Library}/photos:/workspaces/immich/server/upload
|
||||||
|
- ${UPLOAD_LOCATION-./Library}/postgres:/var/lib/postgresql/data
|
||||||
|
```
|
||||||
|
|
||||||
|
### Database Configuration
|
||||||
|
|
||||||
|
These variables have sensible defaults (for development) but can be customized:
|
||||||
|
|
||||||
|
| Variable | Default | Description |
|
||||||
|
| ------------------ | ---------- | ------------------- |
|
||||||
|
| `DB_PASSWORD` | `postgres` | PostgreSQL password |
|
||||||
|
| `DB_USERNAME` | `postgres` | PostgreSQL username |
|
||||||
|
| `DB_DATABASE_NAME` | `immich` | Database name |
|
||||||
|
|
||||||
|
### Setting Environment Variables
|
||||||
|
|
||||||
|
Add these to your shell profile (`~/.bashrc`, `~/.zshrc`, `~/.bash_profile`, etc.):
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Required
|
||||||
|
export UPLOAD_LOCATION=./Library # or absolute path
|
||||||
|
|
||||||
|
# Optional (only if using non-default values)
|
||||||
|
export DB_PASSWORD=your_password
|
||||||
|
export DB_USERNAME=your_username
|
||||||
|
export DB_DATABASE_NAME=your_database
|
||||||
|
```
|
||||||
|
|
||||||
|
Remember to reload your shell configuration:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
source ~/.bashrc # or ~/.zshrc, etc.
|
||||||
|
```
|
||||||
|
|
||||||
|
## Git Configuration
|
||||||
|
|
||||||
|
### SSH Keys and Authentication
|
||||||
|
|
||||||
|
To use your SSH keys for GitHub access inside the Dev Container:
|
||||||
|
|
||||||
|
1. **Start SSH Agent** on your host machine:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
eval "$(ssh-agent -s)"
|
||||||
|
ssh-add ~/.ssh/id_rsa # or your key path
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **VS Code automatically forwards your SSH agent** to the container
|
||||||
|
|
||||||
|
For detailed instructions, see the [VS Code guide on sharing Git credentials](https://code.visualstudio.com/remote/advancedcontainers/sharing-git-credentials).
|
||||||
|
|
||||||
|
### Commit Signing
|
||||||
|
|
||||||
|
To use your SSH key for commit signing, see the [GitHub guide on SSH commit signing](https://docs.github.com/en/authentication/managing-commit-signature-verification/telling-git-about-your-signing-key#telling-git-about-your-ssh-key).
|
||||||
|
|
||||||
|
## Development Workflow
|
||||||
|
|
||||||
|
### Automatic Setup
|
||||||
|
|
||||||
|
When the Dev Container starts, it automatically:
|
||||||
|
|
||||||
|
1. **Runs post-create script** (`container-server-post-create.sh`):
|
||||||
|
|
||||||
|
- Adjusts file permissions for the `node` user
|
||||||
|
- Installs dependencies: `npm install` in all packages
|
||||||
|
- Builds TypeScript SDK: `npm run build` in `open-api/typescript-sdk`
|
||||||
|
|
||||||
|
2. **Starts development servers** via VS Code tasks:
|
||||||
|
|
||||||
|
- `Immich API Server (Nest)` - API server with hot-reloading on port 2283
|
||||||
|
- `Immich Web Server (Vite)` - Web frontend with hot-reloading on port 3000
|
||||||
|
- Both servers watch for file changes and recompile automatically
|
||||||
|
|
||||||
|
3. **Configures port forwarding**:
|
||||||
|
- Web UI: http://localhost:3000 (opens automatically)
|
||||||
|
- API: http://localhost:2283
|
||||||
|
- Debug ports: 9230 (workers), 9231 (API)
|
||||||
|
|
||||||
|
:::info
|
||||||
|
The Dev Container setup replaces the `make dev` command from the traditional setup. All services start automatically when you open the container.
|
||||||
|
:::
|
||||||
|
|
||||||
|
### Accessing Services
|
||||||
|
|
||||||
|
Once running, you can access:
|
||||||
|
|
||||||
|
| Service | URL | Description |
|
||||||
|
| -------- | --------------------- | ---------------------------------------------------------------------------------------------- |
|
||||||
|
| Web UI | http://localhost:3000 | Main web interface |
|
||||||
|
| API | http://localhost:2283 | REST API endpoints (Not used directly, web UI will expose this over http://localhost:3000/api) |
|
||||||
|
| Database | localhost:5432 | PostgreSQL (username: `postgres`) (Not used directly) |
|
||||||
|
|
||||||
|
### Connecting Mobile Apps
|
||||||
|
|
||||||
|
To connect the mobile app to your Dev Container:
|
||||||
|
|
||||||
|
1. Find your machine's IP address
|
||||||
|
2. In the mobile app, use: `http://YOUR_IP:3000/api`
|
||||||
|
3. Ensure your firewall allows connections on port 2283
|
||||||
|
|
||||||
|
### Making Code Changes
|
||||||
|
|
||||||
|
- **Server code** (`/server`): Changes trigger automatic restart
|
||||||
|
- **Web code** (`/web`): Changes trigger hot module replacement
|
||||||
|
- **Database migrations**: Run `npm run sync:sql` in the server directory
|
||||||
|
- **API changes**: Regenerate TypeScript SDK with `make open-api`
|
||||||
|
|
||||||
|
## Testing
|
||||||
|
|
||||||
|
### Running Tests
|
||||||
|
|
||||||
|
The Dev Container supports multiple ways to run tests:
|
||||||
|
|
||||||
|
#### Using Make Commands (Recommended)
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Run tests for specific components
|
||||||
|
make test-server # Server unit tests
|
||||||
|
make test-web # Web unit tests
|
||||||
|
make test-e2e # End-to-end tests
|
||||||
|
make test-cli # CLI tests
|
||||||
|
|
||||||
|
# Run all tests
|
||||||
|
make test-all # Runs tests for all components
|
||||||
|
|
||||||
|
# Medium tests (integration tests)
|
||||||
|
make test-medium-dev # End-to-end tests
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Using NPM Directly
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Server tests
|
||||||
|
cd /workspaces/immich/server
|
||||||
|
npm test # Run all tests
|
||||||
|
npm run test:watch # Watch mode
|
||||||
|
npm run test:cov # Coverage report
|
||||||
|
|
||||||
|
# Web tests
|
||||||
|
cd /workspaces/immich/web
|
||||||
|
npm test # Run all tests
|
||||||
|
npm run test:watch # Watch mode
|
||||||
|
|
||||||
|
# E2E tests
|
||||||
|
cd /workspaces/immich/e2e
|
||||||
|
npm run test # Run API tests
|
||||||
|
npm run test:web # Run web UI tests
|
||||||
|
```
|
||||||
|
|
||||||
|
### Code Quality Commands
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Linting
|
||||||
|
make lint-server # Lint server code
|
||||||
|
make lint-web # Lint web code
|
||||||
|
make lint-all # Lint all components
|
||||||
|
|
||||||
|
# Formatting
|
||||||
|
make format-server # Format server code
|
||||||
|
make format-web # Format web code
|
||||||
|
make format-all # Format all code
|
||||||
|
|
||||||
|
# Type checking
|
||||||
|
make check-server # Type check server
|
||||||
|
make check-web # Type check web
|
||||||
|
make check-all # Check all components
|
||||||
|
|
||||||
|
# Complete hygiene check
|
||||||
|
make hygiene-all # Runs lint, format, check, SQL sync, and audit
|
||||||
|
```
|
||||||
|
|
||||||
|
### Additional Make Commands
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Build commands
|
||||||
|
make build-server # Build server
|
||||||
|
make build-web # Build web app
|
||||||
|
make build-all # Build everything
|
||||||
|
|
||||||
|
# API generation
|
||||||
|
make open-api # Generate OpenAPI specs
|
||||||
|
make open-api-typescript # Generate TypeScript SDK
|
||||||
|
make open-api-dart # Generate Dart SDK
|
||||||
|
|
||||||
|
# Database
|
||||||
|
make sql # Sync database schema
|
||||||
|
|
||||||
|
# Dependencies
|
||||||
|
make install-server # Install server dependencies
|
||||||
|
make install-web # Install web dependencies
|
||||||
|
make install-all # Install all dependencies
|
||||||
|
```
|
||||||
|
|
||||||
|
### Debugging
|
||||||
|
|
||||||
|
The Dev Container is pre-configured for debugging:
|
||||||
|
|
||||||
|
1. **API Server Debugging**:
|
||||||
|
|
||||||
|
- Set breakpoints in VS Code
|
||||||
|
- Press `F5` or use "Run and Debug" panel
|
||||||
|
- Select "Attach to Server" configuration
|
||||||
|
- Debug port: 9231
|
||||||
|
|
||||||
|
2. **Worker Debugging**:
|
||||||
|
|
||||||
|
- Use "Attach to Workers" configuration
|
||||||
|
- Debug port: 9230
|
||||||
|
|
||||||
|
3. **Web Debugging**:
|
||||||
|
- Use browser DevTools
|
||||||
|
- VS Code debugger for Chrome/Edge extensions supported
|
||||||
|
|
||||||
|
## Troubleshooting
|
||||||
|
|
||||||
|
### Common Issues
|
||||||
|
|
||||||
|
#### Permission Errors
|
||||||
|
|
||||||
|
**Problem**: `EACCES` or permission denied errors
|
||||||
|
**Solution**:
|
||||||
|
|
||||||
|
- The Dev Container runs as the `node` user (UID 1000)
|
||||||
|
- If your host UID differs, you may see permission issues
|
||||||
|
- Try rebuilding the container: "Dev Containers: Rebuild Container"
|
||||||
|
|
||||||
|
#### Container Won't Start
|
||||||
|
|
||||||
|
**Problem**: Dev Container fails to start or build
|
||||||
|
**Solution**:
|
||||||
|
|
||||||
|
1. Check Docker is running: `docker ps`
|
||||||
|
2. Clean Docker resources: `docker system prune -a`
|
||||||
|
3. Check available disk space
|
||||||
|
4. Review Docker Desktop resource limits
|
||||||
|
|
||||||
|
#### Port Already in Use
|
||||||
|
|
||||||
|
**Problem**: "Port 3000/2283 is already in use"
|
||||||
|
**Solution**:
|
||||||
|
|
||||||
|
1. Check for conflicting services: `lsof -i :3000` (macOS/Linux)
|
||||||
|
2. Stop conflicting services or change port mappings
|
||||||
|
3. Restart Docker Desktop
|
||||||
|
|
||||||
|
#### Upload Location Not Set
|
||||||
|
|
||||||
|
**Problem**: Errors about missing UPLOAD_LOCATION
|
||||||
|
**Solution**:
|
||||||
|
|
||||||
|
1. Set the environment variable: `export UPLOAD_LOCATION=./Library`
|
||||||
|
2. Add to your shell profile for persistence
|
||||||
|
3. Restart your terminal and VS Code
|
||||||
|
|
||||||
|
#### Database Connection Failed
|
||||||
|
|
||||||
|
**Problem**: Cannot connect to PostgreSQL
|
||||||
|
**Solution**:
|
||||||
|
|
||||||
|
1. Ensure all containers are running: `docker ps`
|
||||||
|
2. Check logs: "Dev Containers: Show Container Log"
|
||||||
|
3. Verify database credentials match environment variables
|
||||||
|
|
||||||
|
### Getting Help
|
||||||
|
|
||||||
|
If you encounter issues:
|
||||||
|
|
||||||
|
1. Check container logs: View → Output → Select "Dev Containers"
|
||||||
|
2. Rebuild without cache: "Dev Containers: Rebuild Container Without Cache"
|
||||||
|
3. Review [common Docker issues](https://docs.docker.com/desktop/troubleshoot/)
|
||||||
|
4. Ask in [Discord](https://discord.immich.app) `#help-desk-support` channel
|
||||||
|
|
||||||
|
## Mobile Development
|
||||||
|
|
||||||
|
While the Dev Container focuses on server and web development, you can connect mobile apps for testing:
|
||||||
|
|
||||||
|
### Connecting iOS/Android Apps
|
||||||
|
|
||||||
|
1. **Ensure API is accessible**:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Find your machine's IP
|
||||||
|
# macOS
|
||||||
|
ipconfig getifaddr en0
|
||||||
|
# Linux
|
||||||
|
hostname -I
|
||||||
|
# Windows (in WSL2)
|
||||||
|
ip addr show eth0
|
||||||
|
```
|
||||||
|
|
||||||
|
2. **Configure mobile app**:
|
||||||
|
|
||||||
|
- Server URL: `http://YOUR_IP:2283/api`
|
||||||
|
- Ensure firewall allows port 2283
|
||||||
|
|
||||||
|
3. **For full mobile development**, see the [mobile development guide](/docs/developer/setup) which covers:
|
||||||
|
- Flutter setup
|
||||||
|
- Running on simulators/devices
|
||||||
|
- Mobile-specific debugging
|
||||||
|
|
||||||
|
## Advanced Configuration
|
||||||
|
|
||||||
|
### Custom VS Code Extensions
|
||||||
|
|
||||||
|
Add extensions to `.devcontainer/devcontainer.json`:
|
||||||
|
|
||||||
|
```json
|
||||||
|
"customizations": {
|
||||||
|
"vscode": {
|
||||||
|
"extensions": [
|
||||||
|
"your.extension-id"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Additional Services
|
||||||
|
|
||||||
|
To add services (e.g., Redis Commander), modify:
|
||||||
|
|
||||||
|
1. `/docker/docker-compose.dev.yml` - Add service definition
|
||||||
|
2. `/.devcontainer/server/container-compose-overrides.yml` - Add overrides if needed
|
||||||
|
|
||||||
|
### Resource Limits
|
||||||
|
|
||||||
|
Adjust Docker Desktop resources:
|
||||||
|
|
||||||
|
- **macOS/Windows**: Docker Desktop → Settings → Resources
|
||||||
|
- **Linux**: Modify Docker daemon configuration
|
||||||
|
|
||||||
|
Recommended minimums:
|
||||||
|
|
||||||
|
- CPU: 4 cores
|
||||||
|
- Memory: 8GB
|
||||||
|
- Disk: 20GB
|
||||||
|
|
||||||
|
## Next Steps
|
||||||
|
|
||||||
|
- Read the [architecture overview](/docs/developer/architecture)
|
||||||
|
- Learn about [database migrations](/docs/developer/database-migrations)
|
||||||
|
- Explore [API documentation](/docs/api)
|
||||||
|
- Join `#immich` on [Discord](https://discord.immich.app)
|
||||||
@@ -115,32 +115,72 @@ Note: Activating the license is not required.
|
|||||||
|
|
||||||
### VSCode
|
### VSCode
|
||||||
|
|
||||||
Install `Flutter`, `DCM`, `Prettier`, `ESLint` and `Svelte` extensions.
|
Install `Flutter`, `DCM`, `Prettier`, `ESLint` and `Svelte` extensions. These extensions are listed in the `extensions.json` file under `.vscode/` and should appear as workspace recommendations.
|
||||||
|
|
||||||
in User `settings.json` (`cmd + shift + p` and search for `Open User Settings JSON`) add the following:
|
Here are the settings we use, they should be active as workspace settings (`settings.json`):
|
||||||
|
|
||||||
```json title="settings.json"
|
```json title="settings.json"
|
||||||
{
|
{
|
||||||
"editor.formatOnSave": true,
|
"[css]": {
|
||||||
"[javascript][typescript][css]": {
|
|
||||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
"editor.tabSize": 2,
|
"editor.formatOnSave": true,
|
||||||
"editor.formatOnSave": true
|
|
||||||
},
|
|
||||||
"[svelte]": {
|
|
||||||
"editor.defaultFormatter": "svelte.svelte-vscode",
|
|
||||||
"editor.tabSize": 2
|
"editor.tabSize": 2
|
||||||
},
|
},
|
||||||
"svelte.enable-ts-plugin": true,
|
|
||||||
"eslint.validate": ["javascript", "svelte"],
|
|
||||||
"[dart]": {
|
"[dart]": {
|
||||||
|
"editor.defaultFormatter": "Dart-Code.dart-code",
|
||||||
"editor.formatOnSave": true,
|
"editor.formatOnSave": true,
|
||||||
"editor.selectionHighlight": false,
|
"editor.selectionHighlight": false,
|
||||||
"editor.suggest.snippetsPreventQuickSuggestions": false,
|
"editor.suggest.snippetsPreventQuickSuggestions": false,
|
||||||
"editor.suggestSelection": "first",
|
"editor.suggestSelection": "first",
|
||||||
"editor.tabCompletion": "onlySnippets",
|
"editor.tabCompletion": "onlySnippets",
|
||||||
"editor.wordBasedSuggestions": "off",
|
"editor.wordBasedSuggestions": "off"
|
||||||
"editor.defaultFormatter": "Dart-Code.dart-code"
|
},
|
||||||
}
|
"[javascript]": {
|
||||||
|
"editor.codeActionsOnSave": {
|
||||||
|
"source.organizeImports": "explicit",
|
||||||
|
"source.removeUnusedImports": "explicit"
|
||||||
|
},
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
"[json]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
"[jsonc]": {
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
"[svelte]": {
|
||||||
|
"editor.codeActionsOnSave": {
|
||||||
|
"source.organizeImports": "explicit",
|
||||||
|
"source.removeUnusedImports": "explicit"
|
||||||
|
},
|
||||||
|
"editor.defaultFormatter": "svelte.svelte-vscode",
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
"[typescript]": {
|
||||||
|
"editor.codeActionsOnSave": {
|
||||||
|
"source.organizeImports": "explicit",
|
||||||
|
"source.removeUnusedImports": "explicit"
|
||||||
|
},
|
||||||
|
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"editor.tabSize": 2
|
||||||
|
},
|
||||||
|
"cSpell.words": ["immich"],
|
||||||
|
"editor.formatOnSave": true,
|
||||||
|
"eslint.validate": ["javascript", "svelte"],
|
||||||
|
"explorer.fileNesting.enabled": true,
|
||||||
|
"explorer.fileNesting.patterns": {
|
||||||
|
"*.dart": "${capture}.g.dart,${capture}.gr.dart,${capture}.drift.dart",
|
||||||
|
"*.ts": "${capture}.spec.ts,${capture}.mock.ts"
|
||||||
|
},
|
||||||
|
"svelte.enable-ts-plugin": true,
|
||||||
|
"typescript.preferences.importModuleSpecifier": "non-relative"
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -2,6 +2,14 @@
|
|||||||
|
|
||||||
Immich supports the Google's Cast protocol so that photos and videos can be cast to devices such as a Chromecast and a Nest Hub. This feature is considered experimental and has several important limitations listed below. Currently, this feature is only supported by the web client, support on Android and iOS is planned for the future.
|
Immich supports the Google's Cast protocol so that photos and videos can be cast to devices such as a Chromecast and a Nest Hub. This feature is considered experimental and has several important limitations listed below. Currently, this feature is only supported by the web client, support on Android and iOS is planned for the future.
|
||||||
|
|
||||||
|
## Enable Google Cast Support
|
||||||
|
|
||||||
|
Google Cast support is disabled by default. The web UI uses Google-provided scripts and must retreive them from Google servers when the page loads. This is a privacy concern for some and is thus opt-in.
|
||||||
|
|
||||||
|
You can enable Google Cast support through `Account Settings > Features > Cast > Google Cast`
|
||||||
|
|
||||||
|
<img src={require('./img/gcast-enable.webp').default} width="70%" title='Enable Google Cast Support' />
|
||||||
|
|
||||||
## Limitations
|
## Limitations
|
||||||
|
|
||||||
To use casting with Immich, there are a few prerequisites:
|
To use casting with Immich, there are a few prerequisites:
|
||||||
|
|||||||
@@ -90,19 +90,22 @@ Usage: immich upload [paths...] [options]
|
|||||||
Upload assets
|
Upload assets
|
||||||
|
|
||||||
Arguments:
|
Arguments:
|
||||||
paths One or more paths to assets to be uploaded
|
paths One or more paths to assets to be uploaded
|
||||||
|
|
||||||
Options:
|
Options:
|
||||||
-r, --recursive Recursive (default: false, env: IMMICH_RECURSIVE)
|
-r, --recursive Recursive (default: false, env: IMMICH_RECURSIVE)
|
||||||
-i, --ignore [paths...] Paths to ignore (default: [], env: IMMICH_IGNORE_PATHS)
|
-i, --ignore <pattern> Pattern to ignore (env: IMMICH_IGNORE_PATHS)
|
||||||
-h, --skip-hash Don't hash files before upload (default: false, env: IMMICH_SKIP_HASH)
|
-h, --skip-hash Don't hash files before upload (default: false, env: IMMICH_SKIP_HASH)
|
||||||
-H, --include-hidden Include hidden folders (default: false, env: IMMICH_INCLUDE_HIDDEN)
|
-H, --include-hidden Include hidden folders (default: false, env: IMMICH_INCLUDE_HIDDEN)
|
||||||
-a, --album Automatically create albums based on folder name (default: false, env: IMMICH_AUTO_CREATE_ALBUM)
|
-a, --album Automatically create albums based on folder name (default: false, env: IMMICH_AUTO_CREATE_ALBUM)
|
||||||
-A, --album-name <name> Add all assets to specified album (env: IMMICH_ALBUM_NAME)
|
-A, --album-name <name> Add all assets to specified album (env: IMMICH_ALBUM_NAME)
|
||||||
-n, --dry-run Don't perform any actions, just show what will be done (default: false, env: IMMICH_DRY_RUN)
|
-n, --dry-run Don't perform any actions, just show what will be done (default: false, env: IMMICH_DRY_RUN)
|
||||||
-c, --concurrency <number> Number of assets to upload at the same time (default: 4, env: IMMICH_UPLOAD_CONCURRENCY)
|
-c, --concurrency <number> Number of assets to upload at the same time (default: 4, env: IMMICH_UPLOAD_CONCURRENCY)
|
||||||
--delete Delete local assets after upload (env: IMMICH_DELETE_ASSETS)
|
-j, --json-output Output detailed information in json format (default: false, env: IMMICH_JSON_OUTPUT)
|
||||||
--help display help for command
|
--delete Delete local assets after upload (env: IMMICH_DELETE_ASSETS)
|
||||||
|
--no-progress Hide progress bars (env: IMMICH_PROGRESS_BAR)
|
||||||
|
--watch Watch for changes and upload automatically (default: false, env: IMMICH_WATCH_CHANGES)
|
||||||
|
--help display help for command
|
||||||
```
|
```
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
@@ -172,6 +175,16 @@ By default, hidden files are skipped. If you want to include hidden files, use t
|
|||||||
immich upload --include-hidden --recursive directory/
|
immich upload --include-hidden --recursive directory/
|
||||||
```
|
```
|
||||||
|
|
||||||
|
You can use the `--json-output` option to get a json printed which includes
|
||||||
|
three keys: `newFiles`, `duplicates` and `newAssets`. Due to some logging
|
||||||
|
output you will need to strip the first three lines of output to get the json.
|
||||||
|
For example to get a list of files that would be uploaded for further
|
||||||
|
processing:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
immich upload --dry-run . | tail -n +4 | jq .newFiles[]
|
||||||
|
```
|
||||||
|
|
||||||
### Obtain the API Key
|
### Obtain the API Key
|
||||||
|
|
||||||
The API key can be obtained in the user setting panel on the web interface.
|
The API key can be obtained in the user setting panel on the web interface.
|
||||||
|
|||||||
BIN
docs/docs/features/img/gcast-enable.webp
Normal file
BIN
docs/docs/features/img/gcast-enable.webp
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 19 KiB |
@@ -112,12 +112,15 @@ _Remember to run `docker compose up -d` to register the changes. Make sure you c
|
|||||||
|
|
||||||
These actions must be performed by the Immich administrator.
|
These actions must be performed by the Immich administrator.
|
||||||
|
|
||||||
- Click on Administration -> Libraries
|
- Click on your avatar on the upper right corner
|
||||||
- Click on Create External Library
|
- Click on Administration -> External Libraries
|
||||||
|
- Click on Create an external library…
|
||||||
- Select which user owns the library, this can not be changed later
|
- Select which user owns the library, this can not be changed later
|
||||||
- Enter `/mnt/media/christmas-trip` then click Add
|
- Enter `/mnt/media/christmas-trip` then click Add
|
||||||
- Click on Save
|
- Click on Save
|
||||||
- Click the drop-down menu on the newly created library
|
- Click the drop-down menu on the newly created library
|
||||||
|
- Click on Scan
|
||||||
|
- Click the drop-down menu on the newly created library
|
||||||
- Click on Rename Library and rename it to "Christmas Trip"
|
- Click on Rename Library and rename it to "Christmas Trip"
|
||||||
|
|
||||||
NOTE: We have to use the `/mnt/media/christmas-trip` path and not the `/mnt/nas/christmas-trip` path since all paths have to be what the Docker containers see.
|
NOTE: We have to use the `/mnt/media/christmas-trip` path and not the `/mnt/nas/christmas-trip` path since all paths have to be what the Docker containers see.
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 10 KiB |
@@ -123,7 +123,7 @@ The default configuration looks like this:
|
|||||||
"buttonText": "Login with OAuth",
|
"buttonText": "Login with OAuth",
|
||||||
"clientId": "",
|
"clientId": "",
|
||||||
"clientSecret": "",
|
"clientSecret": "",
|
||||||
"defaultStorageQuota": 0,
|
"defaultStorageQuota": null,
|
||||||
"enabled": false,
|
"enabled": false,
|
||||||
"issuerUrl": "",
|
"issuerUrl": "",
|
||||||
"mobileOverrideEnabled": false,
|
"mobileOverrideEnabled": false,
|
||||||
|
|||||||
@@ -39,8 +39,8 @@ alt="Dot Env Example"
|
|||||||
/>
|
/>
|
||||||
|
|
||||||
- Change the default `DB_PASSWORD`, and add custom database connection information if necessary.
|
- Change the default `DB_PASSWORD`, and add custom database connection information if necessary.
|
||||||
- Change `DB_DATA_LOCATION` to a folder where the database will be saved to disk.
|
- Change `DB_DATA_LOCATION` to a folder (absolute path) where the database will be saved to disk.
|
||||||
- Change `UPLOAD_LOCATION` to a folder where media (uploaded and generated) will be stored.
|
- Change `UPLOAD_LOCATION` to a folder (absolute path) where media (uploaded and generated) will be stored.
|
||||||
|
|
||||||
11. Click on "**Deploy the stack**".
|
11. Click on "**Deploy the stack**".
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ When you're all done, you should have the following:
|
|||||||
- `./docker/immich-app/postgres`
|
- `./docker/immich-app/postgres`
|
||||||
- `./docker/immich-app/library`
|
- `./docker/immich-app/library`
|
||||||
|
|
||||||
Download [`docker-compose.yml`](https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml) and [`example.env`](https://github.com/immich-app/immich/releases/latest/download/example.env) to your computer. Upload the files to the `./docker/immich-app` directory.
|
Download [`docker-compose.yml`](https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml) and [`example.env`](https://github.com/immich-app/immich/releases/latest/download/example.env) to your computer. Upload the files to the `./docker/immich-app` directory, and rename `example.env` to `.env`.
|
||||||
|
|
||||||
## Step 2 - Populate the .env file with custom values
|
## Step 2 - Populate the .env file with custom values
|
||||||
|
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ This is a community contribution and not officially supported by the Immich team
|
|||||||
|
|
||||||
Community support can be found in the dedicated channel on the [Discord Server](https://discord.immich.app/).
|
Community support can be found in the dedicated channel on the [Discord Server](https://discord.immich.app/).
|
||||||
|
|
||||||
**Please report app issues to the corresponding [Github Repository](https://github.com/truenas/charts/tree/master/community/immich).**
|
**Please report app issues to the corresponding [Github Repository](https://github.com/truenas/apps/tree/master/trains/community/immich).**
|
||||||
:::
|
:::
|
||||||
|
|
||||||
Immich can easily be installed on TrueNAS Community Edition via the **Community** train application.
|
Immich can easily be installed on TrueNAS Community Edition via the **Community** train application.
|
||||||
|
|||||||
@@ -57,6 +57,6 @@
|
|||||||
"node": ">=20"
|
"node": ">=20"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.15.1"
|
"node": "22.16.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,6 +13,9 @@ import {
|
|||||||
mdiTrashCan,
|
mdiTrashCan,
|
||||||
mdiWeb,
|
mdiWeb,
|
||||||
mdiWrap,
|
mdiWrap,
|
||||||
|
mdiCloudKeyOutline,
|
||||||
|
mdiRegex,
|
||||||
|
mdiCodeJson,
|
||||||
} from '@mdi/js';
|
} from '@mdi/js';
|
||||||
import Layout from '@theme/Layout';
|
import Layout from '@theme/Layout';
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
@@ -23,6 +26,30 @@ const withLanguage = (date: Date) => (language: string) => date.toLocaleDateStri
|
|||||||
type Item = Omit<TimelineItem, 'done' | 'getDateLabel'> & { date: Date };
|
type Item = Omit<TimelineItem, 'done' | 'getDateLabel'> & { date: Date };
|
||||||
|
|
||||||
const items: Item[] = [
|
const items: Item[] = [
|
||||||
|
{
|
||||||
|
icon: mdiRegex,
|
||||||
|
iconColor: 'purple',
|
||||||
|
title: 'Zitadel Actions are cursed',
|
||||||
|
description:
|
||||||
|
"Zitadel is cursed because its custom scripting feature is executed with a JS engine that doesn't support regex named capture groups.",
|
||||||
|
link: {
|
||||||
|
url: 'https://github.com/dop251/goja',
|
||||||
|
text: 'Go JS engine',
|
||||||
|
},
|
||||||
|
date: new Date(2025, 5, 4),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: mdiCloudKeyOutline,
|
||||||
|
iconColor: '#0078d4',
|
||||||
|
title: 'Entra is cursed',
|
||||||
|
description:
|
||||||
|
"Microsoft Entra supports PKCE, but doesn't include it in its OpenID discovery document. This leads to clients thinking PKCE isn't available.",
|
||||||
|
link: {
|
||||||
|
url: 'https://github.com/immich-app/immich/pull/18725',
|
||||||
|
text: '#18725',
|
||||||
|
},
|
||||||
|
date: new Date(2025, 4, 30),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
icon: mdiCrop,
|
icon: mdiCrop,
|
||||||
iconColor: 'tomato',
|
iconColor: 'tomato',
|
||||||
@@ -33,7 +60,18 @@ const items: Item[] = [
|
|||||||
url: 'https://github.com/immich-app/immich/pull/17974',
|
url: 'https://github.com/immich-app/immich/pull/17974',
|
||||||
text: '#17974',
|
text: '#17974',
|
||||||
},
|
},
|
||||||
date: new Date(2025, 5, 5),
|
date: new Date(2025, 4, 5),
|
||||||
|
},
|
||||||
|
{
|
||||||
|
icon: mdiCodeJson,
|
||||||
|
iconColor: 'yellow',
|
||||||
|
title: 'YAML whitespace is cursed',
|
||||||
|
description: 'YAML whitespaces are often handled in unintuitive ways.',
|
||||||
|
link: {
|
||||||
|
url: 'https://github.com/immich-app/immich/pull/17309',
|
||||||
|
text: '#17309',
|
||||||
|
},
|
||||||
|
date: new Date(2025, 3, 1),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: mdiMicrosoftWindows,
|
icon: mdiMicrosoftWindows,
|
||||||
|
|||||||
20
docs/static/archived-versions.json
vendored
20
docs/static/archived-versions.json
vendored
@@ -1,4 +1,24 @@
|
|||||||
[
|
[
|
||||||
|
{
|
||||||
|
"label": "v1.135.3",
|
||||||
|
"url": "https://v1.135.3.archive.immich.app"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "v1.135.2",
|
||||||
|
"url": "https://v1.135.2.archive.immich.app"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "v1.135.1",
|
||||||
|
"url": "https://v1.135.1.archive.immich.app"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "v1.135.0",
|
||||||
|
"url": "https://v1.135.0.archive.immich.app"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "v1.134.0",
|
||||||
|
"url": "https://v1.134.0.archive.immich.app"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "v1.133.1",
|
"label": "v1.133.1",
|
||||||
"url": "https://v1.133.1.archive.immich.app"
|
"url": "https://v1.133.1.archive.immich.app"
|
||||||
|
|||||||
@@ -1 +1 @@
|
|||||||
22.15.1
|
22.16.0
|
||||||
|
|||||||
@@ -28,8 +28,10 @@ services:
|
|||||||
extra_hosts:
|
extra_hosts:
|
||||||
- 'auth-server:host-gateway'
|
- 'auth-server:host-gateway'
|
||||||
depends_on:
|
depends_on:
|
||||||
- redis
|
redis:
|
||||||
- database
|
condition: service_started
|
||||||
|
database:
|
||||||
|
condition: service_healthy
|
||||||
ports:
|
ports:
|
||||||
- 2285:2285
|
- 2285:2285
|
||||||
|
|
||||||
@@ -37,7 +39,7 @@ services:
|
|||||||
image: redis:6.2-alpine@sha256:3211c33a618c457e5d241922c975dbc4f446d0bdb2dc75694f5573ef8e2d01fa
|
image: redis:6.2-alpine@sha256:3211c33a618c457e5d241922c975dbc4f446d0bdb2dc75694f5573ef8e2d01fa
|
||||||
|
|
||||||
database:
|
database:
|
||||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0
|
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:3aef84a0a4fabbda17ef115c3019ba0c914ec73e9f6e59203674322d858b8eea
|
||||||
command: -c fsync=off -c shared_preload_libraries=vchord.so -c config_file=/var/lib/postgresql/data/postgresql.conf
|
command: -c fsync=off -c shared_preload_libraries=vchord.so -c config_file=/var/lib/postgresql/data/postgresql.conf
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_PASSWORD: postgres
|
POSTGRES_PASSWORD: postgres
|
||||||
@@ -45,3 +47,9 @@ services:
|
|||||||
POSTGRES_DB: immich
|
POSTGRES_DB: immich
|
||||||
ports:
|
ports:
|
||||||
- 5435:5432
|
- 5435:5432
|
||||||
|
healthcheck:
|
||||||
|
test: ['CMD-SHELL', 'pg_isready -U postgres -d immich']
|
||||||
|
interval: 1s
|
||||||
|
timeout: 5s
|
||||||
|
retries: 30
|
||||||
|
start_period: 10s
|
||||||
|
|||||||
7982
e2e/package-lock.json
generated
7982
e2e/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "immich-e2e",
|
"name": "immich-e2e",
|
||||||
"version": "1.133.1",
|
"version": "1.135.3",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
@@ -21,12 +21,12 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@eslint/eslintrc": "^3.1.0",
|
"@eslint/eslintrc": "^3.1.0",
|
||||||
"@eslint/js": "^9.8.0",
|
"@eslint/js": "^9.8.0",
|
||||||
"@immich/cli": "file:../cli",
|
"@immich/cli": "workspace:^",
|
||||||
"@immich/sdk": "file:../open-api/typescript-sdk",
|
"@immich/sdk": "workspace:^",
|
||||||
"@playwright/test": "^1.44.1",
|
"@playwright/test": "^1.44.1",
|
||||||
"@types/luxon": "^3.4.2",
|
"@types/luxon": "^3.4.2",
|
||||||
"@types/node": "^22.15.18",
|
"@types/node": "^22.15.32",
|
||||||
"@types/oidc-provider": "^8.5.1",
|
"@types/oidc-provider": "^9.0.0",
|
||||||
"@types/pg": "^8.15.1",
|
"@types/pg": "^8.15.1",
|
||||||
"@types/pngjs": "^6.0.4",
|
"@types/pngjs": "^6.0.4",
|
||||||
"@types/supertest": "^6.0.2",
|
"@types/supertest": "^6.0.2",
|
||||||
@@ -34,12 +34,12 @@
|
|||||||
"eslint": "^9.14.0",
|
"eslint": "^9.14.0",
|
||||||
"eslint-config-prettier": "^10.0.0",
|
"eslint-config-prettier": "^10.0.0",
|
||||||
"eslint-plugin-prettier": "^5.1.3",
|
"eslint-plugin-prettier": "^5.1.3",
|
||||||
"eslint-plugin-unicorn": "^57.0.0",
|
"eslint-plugin-unicorn": "^59.0.0",
|
||||||
"exiftool-vendored": "^28.3.1",
|
"exiftool-vendored": "^28.3.1",
|
||||||
"globals": "^16.0.0",
|
"globals": "^16.0.0",
|
||||||
"jose": "^5.6.3",
|
"jose": "^5.6.3",
|
||||||
"luxon": "^3.4.4",
|
"luxon": "^3.4.4",
|
||||||
"oidc-provider": "^8.5.1",
|
"oidc-provider": "^9.0.0",
|
||||||
"pg": "^8.11.3",
|
"pg": "^8.11.3",
|
||||||
"pngjs": "^7.0.0",
|
"pngjs": "^7.0.0",
|
||||||
"prettier": "^3.2.5",
|
"prettier": "^3.2.5",
|
||||||
@@ -52,6 +52,6 @@
|
|||||||
"vitest": "^3.0.0"
|
"vitest": "^3.0.0"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.15.1"
|
"node": "22.16.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -428,6 +428,15 @@ describe('/albums', () => {
|
|||||||
order: AssetOrder.Desc,
|
order: AssetOrder.Desc,
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should not be able to share album with owner', async () => {
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.post('/albums')
|
||||||
|
.send({ albumName: 'New album', albumUsers: [{ role: AlbumUserRole.Editor, userId: user1.userId }] })
|
||||||
|
.set('Authorization', `Bearer ${user1.accessToken}`);
|
||||||
|
expect(status).toBe(400);
|
||||||
|
expect(body).toEqual(errorDto.badRequest('Cannot share album with owner'));
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('PUT /albums/:id/assets', () => {
|
describe('PUT /albums/:id/assets', () => {
|
||||||
|
|||||||
@@ -143,7 +143,7 @@ describe('/api-keys', () => {
|
|||||||
const { apiKey } = await create(user.accessToken, [Permission.All]);
|
const { apiKey } = await create(user.accessToken, [Permission.All]);
|
||||||
const { status, body } = await request(app)
|
const { status, body } = await request(app)
|
||||||
.put(`/api-keys/${apiKey.id}`)
|
.put(`/api-keys/${apiKey.id}`)
|
||||||
.send({ name: 'new name' })
|
.send({ name: 'new name', permissions: [Permission.All] })
|
||||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
expect(status).toBe(400);
|
expect(status).toBe(400);
|
||||||
expect(body).toEqual(errorDto.badRequest('API Key not found'));
|
expect(body).toEqual(errorDto.badRequest('API Key not found'));
|
||||||
@@ -153,13 +153,16 @@ describe('/api-keys', () => {
|
|||||||
const { apiKey } = await create(user.accessToken, [Permission.All]);
|
const { apiKey } = await create(user.accessToken, [Permission.All]);
|
||||||
const { status, body } = await request(app)
|
const { status, body } = await request(app)
|
||||||
.put(`/api-keys/${apiKey.id}`)
|
.put(`/api-keys/${apiKey.id}`)
|
||||||
.send({ name: 'new name' })
|
.send({
|
||||||
|
name: 'new name',
|
||||||
|
permissions: [Permission.ActivityCreate, Permission.ActivityRead, Permission.ActivityUpdate],
|
||||||
|
})
|
||||||
.set('Authorization', `Bearer ${user.accessToken}`);
|
.set('Authorization', `Bearer ${user.accessToken}`);
|
||||||
expect(status).toBe(200);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual({
|
expect(body).toEqual({
|
||||||
id: expect.any(String),
|
id: expect.any(String),
|
||||||
name: 'new name',
|
name: 'new name',
|
||||||
permissions: [Permission.All],
|
permissions: [Permission.ActivityCreate, Permission.ActivityRead, Permission.ActivityUpdate],
|
||||||
createdAt: expect.any(String),
|
createdAt: expect.any(String),
|
||||||
updatedAt: expect.any(String),
|
updatedAt: expect.any(String),
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -11,11 +11,32 @@ describe('/people', () => {
|
|||||||
let hiddenPerson: PersonResponseDto;
|
let hiddenPerson: PersonResponseDto;
|
||||||
let multipleAssetsPerson: PersonResponseDto;
|
let multipleAssetsPerson: PersonResponseDto;
|
||||||
|
|
||||||
|
let nameAlicePerson: PersonResponseDto;
|
||||||
|
let nameBobPerson: PersonResponseDto;
|
||||||
|
let nameCharliePerson: PersonResponseDto;
|
||||||
|
let nameNullPerson4Assets: PersonResponseDto;
|
||||||
|
let nameNullPerson3Assets: PersonResponseDto;
|
||||||
|
let nameNullPerson1Asset: PersonResponseDto;
|
||||||
|
let nameBillPersonFavourite: PersonResponseDto;
|
||||||
|
let nameFreddyPersonFavourite: PersonResponseDto;
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
await utils.resetDatabase();
|
await utils.resetDatabase();
|
||||||
admin = await utils.adminSetup();
|
admin = await utils.adminSetup();
|
||||||
|
|
||||||
[visiblePerson, hiddenPerson, multipleAssetsPerson] = await Promise.all([
|
[
|
||||||
|
visiblePerson,
|
||||||
|
hiddenPerson,
|
||||||
|
multipleAssetsPerson,
|
||||||
|
nameCharliePerson,
|
||||||
|
nameBobPerson,
|
||||||
|
nameAlicePerson,
|
||||||
|
nameNullPerson4Assets,
|
||||||
|
nameNullPerson3Assets,
|
||||||
|
nameNullPerson1Asset,
|
||||||
|
nameBillPersonFavourite,
|
||||||
|
nameFreddyPersonFavourite,
|
||||||
|
] = await Promise.all([
|
||||||
utils.createPerson(admin.accessToken, {
|
utils.createPerson(admin.accessToken, {
|
||||||
name: 'visible_person',
|
name: 'visible_person',
|
||||||
}),
|
}),
|
||||||
@@ -26,10 +47,39 @@ describe('/people', () => {
|
|||||||
utils.createPerson(admin.accessToken, {
|
utils.createPerson(admin.accessToken, {
|
||||||
name: 'multiple_assets_person',
|
name: 'multiple_assets_person',
|
||||||
}),
|
}),
|
||||||
|
// --- Setup for the specific sorting test ---
|
||||||
|
utils.createPerson(admin.accessToken, {
|
||||||
|
name: 'Charlie',
|
||||||
|
}),
|
||||||
|
utils.createPerson(admin.accessToken, {
|
||||||
|
name: 'Bob',
|
||||||
|
}),
|
||||||
|
utils.createPerson(admin.accessToken, {
|
||||||
|
name: 'Alice',
|
||||||
|
}),
|
||||||
|
utils.createPerson(admin.accessToken, {
|
||||||
|
name: '',
|
||||||
|
}),
|
||||||
|
utils.createPerson(admin.accessToken, {
|
||||||
|
name: '',
|
||||||
|
}),
|
||||||
|
utils.createPerson(admin.accessToken, {
|
||||||
|
name: '',
|
||||||
|
}),
|
||||||
|
utils.createPerson(admin.accessToken, {
|
||||||
|
name: 'Bill',
|
||||||
|
isFavorite: true,
|
||||||
|
}),
|
||||||
|
utils.createPerson(admin.accessToken, {
|
||||||
|
name: 'Freddy',
|
||||||
|
isFavorite: true,
|
||||||
|
}),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
const asset1 = await utils.createAsset(admin.accessToken);
|
const asset1 = await utils.createAsset(admin.accessToken);
|
||||||
const asset2 = await utils.createAsset(admin.accessToken);
|
const asset2 = await utils.createAsset(admin.accessToken);
|
||||||
|
const asset3 = await utils.createAsset(admin.accessToken);
|
||||||
|
const asset4 = await utils.createAsset(admin.accessToken);
|
||||||
|
|
||||||
await Promise.all([
|
await Promise.all([
|
||||||
utils.createFace({ assetId: asset1.id, personId: visiblePerson.id }),
|
utils.createFace({ assetId: asset1.id, personId: visiblePerson.id }),
|
||||||
@@ -37,6 +87,27 @@ describe('/people', () => {
|
|||||||
utils.createFace({ assetId: asset1.id, personId: multipleAssetsPerson.id }),
|
utils.createFace({ assetId: asset1.id, personId: multipleAssetsPerson.id }),
|
||||||
utils.createFace({ assetId: asset1.id, personId: multipleAssetsPerson.id }),
|
utils.createFace({ assetId: asset1.id, personId: multipleAssetsPerson.id }),
|
||||||
utils.createFace({ assetId: asset2.id, personId: multipleAssetsPerson.id }),
|
utils.createFace({ assetId: asset2.id, personId: multipleAssetsPerson.id }),
|
||||||
|
utils.createFace({ assetId: asset3.id, personId: multipleAssetsPerson.id }), // 4 assets
|
||||||
|
// Named persons
|
||||||
|
utils.createFace({ assetId: asset1.id, personId: nameCharliePerson.id }), // 1 asset
|
||||||
|
utils.createFace({ assetId: asset1.id, personId: nameBobPerson.id }),
|
||||||
|
utils.createFace({ assetId: asset2.id, personId: nameBobPerson.id }), // 2 assets
|
||||||
|
utils.createFace({ assetId: asset1.id, personId: nameAlicePerson.id }), // 1 asset
|
||||||
|
// Null-named person 4 assets
|
||||||
|
utils.createFace({ assetId: asset1.id, personId: nameNullPerson4Assets.id }),
|
||||||
|
utils.createFace({ assetId: asset2.id, personId: nameNullPerson4Assets.id }),
|
||||||
|
utils.createFace({ assetId: asset3.id, personId: nameNullPerson4Assets.id }),
|
||||||
|
utils.createFace({ assetId: asset4.id, personId: nameNullPerson4Assets.id }), // 4 assets
|
||||||
|
// Null-named person 3 assets
|
||||||
|
utils.createFace({ assetId: asset1.id, personId: nameNullPerson3Assets.id }),
|
||||||
|
utils.createFace({ assetId: asset2.id, personId: nameNullPerson3Assets.id }),
|
||||||
|
utils.createFace({ assetId: asset3.id, personId: nameNullPerson3Assets.id }), // 3 assets
|
||||||
|
// Null-named person 1 asset
|
||||||
|
utils.createFace({ assetId: asset3.id, personId: nameNullPerson1Asset.id }),
|
||||||
|
// Favourite People
|
||||||
|
utils.createFace({ assetId: asset1.id, personId: nameFreddyPersonFavourite.id }),
|
||||||
|
utils.createFace({ assetId: asset2.id, personId: nameFreddyPersonFavourite.id }),
|
||||||
|
utils.createFace({ assetId: asset1.id, personId: nameBillPersonFavourite.id }),
|
||||||
]);
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -51,27 +122,66 @@ describe('/people', () => {
|
|||||||
expect(status).toBe(200);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual({
|
expect(body).toEqual({
|
||||||
hasNextPage: false,
|
hasNextPage: false,
|
||||||
total: 3,
|
total: 11,
|
||||||
hidden: 1,
|
hidden: 1,
|
||||||
people: [
|
people: [
|
||||||
|
expect.objectContaining({ name: 'Freddy' }),
|
||||||
|
expect.objectContaining({ name: 'Bill' }),
|
||||||
expect.objectContaining({ name: 'multiple_assets_person' }),
|
expect.objectContaining({ name: 'multiple_assets_person' }),
|
||||||
|
expect.objectContaining({ name: 'Bob' }),
|
||||||
|
expect.objectContaining({ name: 'Alice' }),
|
||||||
|
expect.objectContaining({ name: 'Charlie' }),
|
||||||
expect.objectContaining({ name: 'visible_person' }),
|
expect.objectContaining({ name: 'visible_person' }),
|
||||||
expect.objectContaining({ name: 'hidden_person' }),
|
expect.objectContaining({ id: nameNullPerson4Assets.id, name: '' }),
|
||||||
|
expect.objectContaining({ id: nameNullPerson3Assets.id, name: '' }),
|
||||||
|
expect.objectContaining({ name: 'hidden_person' }), // Should really be before the null names
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should sort visible people by asset count (desc), then by name (asc, nulls last)', async () => {
|
||||||
|
const { status, body } = await request(app).get('/people').set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
expect(body.hasNextPage).toBe(false);
|
||||||
|
expect(body.total).toBe(11); // All persons
|
||||||
|
expect(body.hidden).toBe(1); // 'hidden_person'
|
||||||
|
|
||||||
|
const people = body.people as PersonResponseDto[];
|
||||||
|
|
||||||
|
expect(people.map((p) => p.id)).toEqual([
|
||||||
|
nameFreddyPersonFavourite.id, // name: 'Freddy', count: 2
|
||||||
|
nameBillPersonFavourite.id, // name: 'Bill', count: 1
|
||||||
|
multipleAssetsPerson.id, // name: 'multiple_assets_person', count: 3
|
||||||
|
nameBobPerson.id, // name: 'Bob', count: 2
|
||||||
|
nameAlicePerson.id, // name: 'Alice', count: 1
|
||||||
|
nameCharliePerson.id, // name: 'Charlie', count: 1
|
||||||
|
visiblePerson.id, // name: 'visible_person', count: 1
|
||||||
|
nameNullPerson4Assets.id, // name: '', count: 4
|
||||||
|
nameNullPerson3Assets.id, // name: '', count: 3
|
||||||
|
]);
|
||||||
|
|
||||||
|
expect(people.some((p) => p.id === hiddenPerson.id)).toBe(false);
|
||||||
|
});
|
||||||
|
|
||||||
it('should return only visible people', async () => {
|
it('should return only visible people', async () => {
|
||||||
const { status, body } = await request(app).get('/people').set('Authorization', `Bearer ${admin.accessToken}`);
|
const { status, body } = await request(app).get('/people').set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
|
|
||||||
expect(status).toBe(200);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual({
|
expect(body).toEqual({
|
||||||
hasNextPage: false,
|
hasNextPage: false,
|
||||||
total: 3,
|
total: 11,
|
||||||
hidden: 1,
|
hidden: 1,
|
||||||
people: [
|
people: [
|
||||||
|
expect.objectContaining({ name: 'Freddy' }),
|
||||||
|
expect.objectContaining({ name: 'Bill' }),
|
||||||
expect.objectContaining({ name: 'multiple_assets_person' }),
|
expect.objectContaining({ name: 'multiple_assets_person' }),
|
||||||
|
expect.objectContaining({ name: 'Bob' }),
|
||||||
|
expect.objectContaining({ name: 'Alice' }),
|
||||||
|
expect.objectContaining({ name: 'Charlie' }),
|
||||||
expect.objectContaining({ name: 'visible_person' }),
|
expect.objectContaining({ name: 'visible_person' }),
|
||||||
|
expect.objectContaining({ id: nameNullPerson4Assets.id, name: '' }),
|
||||||
|
expect.objectContaining({ id: nameNullPerson3Assets.id, name: '' }),
|
||||||
],
|
],
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -80,14 +190,14 @@ describe('/people', () => {
|
|||||||
const { status, body } = await request(app)
|
const { status, body } = await request(app)
|
||||||
.get('/people')
|
.get('/people')
|
||||||
.set('Authorization', `Bearer ${admin.accessToken}`)
|
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||||
.query({ withHidden: true, page: 2, size: 1 });
|
.query({ withHidden: true, page: 5, size: 1 });
|
||||||
|
|
||||||
expect(status).toBe(200);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual({
|
expect(body).toEqual({
|
||||||
hasNextPage: true,
|
hasNextPage: true,
|
||||||
total: 3,
|
total: 11,
|
||||||
hidden: 1,
|
hidden: 1,
|
||||||
people: [expect.objectContaining({ name: 'visible_person' })],
|
people: [expect.objectContaining({ name: 'Alice' })],
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
@@ -128,7 +238,7 @@ describe('/people', () => {
|
|||||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
|
|
||||||
expect(status).toBe(200);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual(expect.objectContaining({ assets: 2 }));
|
expect(body).toEqual(expect.objectContaining({ assets: 3 }));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -119,6 +119,16 @@ describe('/shared-links', () => {
|
|||||||
expect(resp.header['content-type']).toContain('text/html');
|
expect(resp.header['content-type']).toContain('text/html');
|
||||||
expect(resp.text).toContain(`<meta property="og:image" content="https://my.immich.app`);
|
expect(resp.text).toContain(`<meta property="og:image" content="https://my.immich.app`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should return 404 for an invalid shared link', async () => {
|
||||||
|
const resp = await request(shareUrl).get(`/invalid-key`);
|
||||||
|
expect(resp.status).toBe(404);
|
||||||
|
expect(resp.header['content-type']).toContain('text/html');
|
||||||
|
expect(resp.text).not.toContain(`og:type`);
|
||||||
|
expect(resp.text).not.toContain(`og:title`);
|
||||||
|
expect(resp.text).not.toContain(`og:description`);
|
||||||
|
expect(resp.text).not.toContain(`og:image`);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('GET /shared-links', () => {
|
describe('GET /shared-links', () => {
|
||||||
|
|||||||
@@ -1,4 +1,10 @@
|
|||||||
import { AssetMediaResponseDto, AssetVisibility, LoginResponseDto, SharedLinkType } from '@immich/sdk';
|
import {
|
||||||
|
AssetMediaResponseDto,
|
||||||
|
AssetVisibility,
|
||||||
|
LoginResponseDto,
|
||||||
|
SharedLinkType,
|
||||||
|
TimeBucketAssetResponseDto,
|
||||||
|
} from '@immich/sdk';
|
||||||
import { DateTime } from 'luxon';
|
import { DateTime } from 'luxon';
|
||||||
import { createUserDto } from 'src/fixtures';
|
import { createUserDto } from 'src/fixtures';
|
||||||
import { errorDto } from 'src/responses';
|
import { errorDto } from 'src/responses';
|
||||||
@@ -19,7 +25,8 @@ describe('/timeline', () => {
|
|||||||
let user: LoginResponseDto;
|
let user: LoginResponseDto;
|
||||||
let timeBucketUser: LoginResponseDto;
|
let timeBucketUser: LoginResponseDto;
|
||||||
|
|
||||||
let userAssets: AssetMediaResponseDto[];
|
let user1Assets: AssetMediaResponseDto[];
|
||||||
|
let user2Assets: AssetMediaResponseDto[];
|
||||||
|
|
||||||
beforeAll(async () => {
|
beforeAll(async () => {
|
||||||
await utils.resetDatabase();
|
await utils.resetDatabase();
|
||||||
@@ -29,7 +36,7 @@ describe('/timeline', () => {
|
|||||||
utils.userSetup(admin.accessToken, createUserDto.create('time-bucket')),
|
utils.userSetup(admin.accessToken, createUserDto.create('time-bucket')),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
userAssets = await Promise.all([
|
user1Assets = await Promise.all([
|
||||||
utils.createAsset(user.accessToken),
|
utils.createAsset(user.accessToken),
|
||||||
utils.createAsset(user.accessToken),
|
utils.createAsset(user.accessToken),
|
||||||
utils.createAsset(user.accessToken, {
|
utils.createAsset(user.accessToken, {
|
||||||
@@ -42,12 +49,15 @@ describe('/timeline', () => {
|
|||||||
utils.createAsset(user.accessToken),
|
utils.createAsset(user.accessToken),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
await Promise.all([
|
user2Assets = await Promise.all([
|
||||||
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-01-01').toISOString() }),
|
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-01-01').toISOString() }),
|
||||||
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-02-10').toISOString() }),
|
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-02-10').toISOString() }),
|
||||||
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-02-11').toISOString() }),
|
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-02-11').toISOString() }),
|
||||||
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-02-11').toISOString() }),
|
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-02-11').toISOString() }),
|
||||||
|
utils.createAsset(timeBucketUser.accessToken, { fileCreatedAt: new Date('1970-02-12').toISOString() }),
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
await utils.deleteAssets(timeBucketUser.accessToken, [user2Assets[4].id]);
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('GET /timeline/buckets', () => {
|
describe('GET /timeline/buckets', () => {
|
||||||
@@ -65,8 +75,8 @@ describe('/timeline', () => {
|
|||||||
expect(status).toBe(200);
|
expect(status).toBe(200);
|
||||||
expect(body).toEqual(
|
expect(body).toEqual(
|
||||||
expect.arrayContaining([
|
expect.arrayContaining([
|
||||||
{ count: 3, timeBucket: '1970-02-01T00:00:00.000Z' },
|
{ count: 3, timeBucket: '1970-02-01' },
|
||||||
{ count: 1, timeBucket: '1970-01-01T00:00:00.000Z' },
|
{ count: 1, timeBucket: '1970-01-01' },
|
||||||
]),
|
]),
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
@@ -74,7 +84,7 @@ describe('/timeline', () => {
|
|||||||
it('should not allow access for unrelated shared links', async () => {
|
it('should not allow access for unrelated shared links', async () => {
|
||||||
const sharedLink = await utils.createSharedLink(user.accessToken, {
|
const sharedLink = await utils.createSharedLink(user.accessToken, {
|
||||||
type: SharedLinkType.Individual,
|
type: SharedLinkType.Individual,
|
||||||
assetIds: userAssets.map(({ id }) => id),
|
assetIds: user1Assets.map(({ id }) => id),
|
||||||
});
|
});
|
||||||
|
|
||||||
const { status, body } = await request(app).get('/timeline/buckets').query({ key: sharedLink.key });
|
const { status, body } = await request(app).get('/timeline/buckets').query({ key: sharedLink.key });
|
||||||
@@ -157,7 +167,8 @@ describe('/timeline', () => {
|
|||||||
isImage: [],
|
isImage: [],
|
||||||
isTrashed: [],
|
isTrashed: [],
|
||||||
livePhotoVideoId: [],
|
livePhotoVideoId: [],
|
||||||
localDateTime: [],
|
fileCreatedAt: [],
|
||||||
|
localOffsetHours: [],
|
||||||
ownerId: [],
|
ownerId: [],
|
||||||
projectionType: [],
|
projectionType: [],
|
||||||
ratio: [],
|
ratio: [],
|
||||||
@@ -194,7 +205,8 @@ describe('/timeline', () => {
|
|||||||
isImage: [],
|
isImage: [],
|
||||||
isTrashed: [],
|
isTrashed: [],
|
||||||
livePhotoVideoId: [],
|
livePhotoVideoId: [],
|
||||||
localDateTime: [],
|
fileCreatedAt: [],
|
||||||
|
localOffsetHours: [],
|
||||||
ownerId: [],
|
ownerId: [],
|
||||||
projectionType: [],
|
projectionType: [],
|
||||||
ratio: [],
|
ratio: [],
|
||||||
@@ -202,5 +214,17 @@ describe('/timeline', () => {
|
|||||||
thumbhash: [],
|
thumbhash: [],
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should return time bucket in trash', async () => {
|
||||||
|
const { status, body } = await request(app)
|
||||||
|
.get('/timeline/bucket')
|
||||||
|
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`)
|
||||||
|
.query({ timeBucket: '1970-02-01T00:00:00.000Z', isTrashed: true });
|
||||||
|
|
||||||
|
expect(status).toBe(200);
|
||||||
|
|
||||||
|
const timeBucket: TimeBucketAssetResponseDto = body;
|
||||||
|
expect(timeBucket.isTrashed).toEqual([true]);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -118,7 +118,7 @@ describe('/admin/users', () => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
it('should ignore `isAdmin`', async () => {
|
it('should accept `isAdmin`', async () => {
|
||||||
const { status, body } = await request(app)
|
const { status, body } = await request(app)
|
||||||
.post(`/admin/users`)
|
.post(`/admin/users`)
|
||||||
.send({
|
.send({
|
||||||
@@ -130,7 +130,7 @@ describe('/admin/users', () => {
|
|||||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
expect(body).toMatchObject({
|
expect(body).toMatchObject({
|
||||||
email: 'user5@immich.cloud',
|
email: 'user5@immich.cloud',
|
||||||
isAdmin: false,
|
isAdmin: true,
|
||||||
shouldChangePassword: true,
|
shouldChangePassword: true,
|
||||||
});
|
});
|
||||||
expect(status).toBe(201);
|
expect(status).toBe(201);
|
||||||
@@ -163,14 +163,15 @@ describe('/admin/users', () => {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
it('should not allow a non-admin to become an admin', async () => {
|
it('should allow a non-admin to become an admin', async () => {
|
||||||
|
const user = await utils.userSetup(admin.accessToken, createUserDto.create('admin2'));
|
||||||
const { status, body } = await request(app)
|
const { status, body } = await request(app)
|
||||||
.put(`/admin/users/${nonAdmin.userId}`)
|
.put(`/admin/users/${user.userId}`)
|
||||||
.send({ isAdmin: true })
|
.send({ isAdmin: true })
|
||||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||||
|
|
||||||
expect(status).toBe(200);
|
expect(status).toBe(200);
|
||||||
expect(body).toMatchObject({ isAdmin: false });
|
expect(body).toMatchObject({ isAdmin: true });
|
||||||
});
|
});
|
||||||
|
|
||||||
it('ignores updates to profileImagePath', async () => {
|
it('ignores updates to profileImagePath', async () => {
|
||||||
|
|||||||
@@ -7,6 +7,44 @@ describe(`immich-admin`, () => {
|
|||||||
await utils.adminSetup();
|
await utils.adminSetup();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
describe('revoke-admin', () => {
|
||||||
|
it('should revoke admin privileges from a user', async () => {
|
||||||
|
const { child, promise } = immichAdmin(['revoke-admin']);
|
||||||
|
|
||||||
|
let data = '';
|
||||||
|
child.stdout.on('data', (chunk) => {
|
||||||
|
data += chunk;
|
||||||
|
if (data.includes('Please enter the user email:')) {
|
||||||
|
child.stdin.end('admin@immich.cloud\n');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const { stdout, exitCode } = await promise;
|
||||||
|
expect(exitCode).toBe(0);
|
||||||
|
|
||||||
|
expect(stdout).toContain('Admin access has been revoked from');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('grant-admin', () => {
|
||||||
|
it('should grant admin privileges to a user', async () => {
|
||||||
|
const { child, promise } = immichAdmin(['grant-admin']);
|
||||||
|
|
||||||
|
let data = '';
|
||||||
|
child.stdout.on('data', (chunk) => {
|
||||||
|
data += chunk;
|
||||||
|
if (data.includes('Please enter the user email:')) {
|
||||||
|
child.stdin.end('admin@immich.cloud\n');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
const { stdout, exitCode } = await promise;
|
||||||
|
expect(exitCode).toBe(0);
|
||||||
|
|
||||||
|
expect(stdout).toContain('Admin access has been granted to');
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
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, exitCode } = await immichAdmin(['list-users']).promise;
|
||||||
|
|||||||
@@ -103,6 +103,7 @@ export const loginResponseDto = {
|
|||||||
accessToken: expect.any(String),
|
accessToken: expect.any(String),
|
||||||
name: 'Immich Admin',
|
name: 'Immich Admin',
|
||||||
isAdmin: true,
|
isAdmin: true,
|
||||||
|
isOnboarded: false,
|
||||||
profileImagePath: '',
|
profileImagePath: '',
|
||||||
shouldChangePassword: true,
|
shouldChangePassword: true,
|
||||||
userEmail: 'admin@immich.cloud',
|
userEmail: 'admin@immich.cloud',
|
||||||
|
|||||||
@@ -33,7 +33,9 @@ test.describe('Registration', () => {
|
|||||||
// onboarding
|
// onboarding
|
||||||
await expect(page).toHaveURL('/auth/onboarding');
|
await expect(page).toHaveURL('/auth/onboarding');
|
||||||
await page.getByRole('button', { name: 'Theme' }).click();
|
await page.getByRole('button', { name: 'Theme' }).click();
|
||||||
await page.getByRole('button', { name: 'Privacy' }).click();
|
await page.getByRole('button', { name: 'Language' }).click();
|
||||||
|
await page.getByRole('button', { name: 'Server Privacy' }).click();
|
||||||
|
await page.getByRole('button', { name: 'User Privacy' }).click();
|
||||||
await page.getByRole('button', { name: 'Storage Template' }).click();
|
await page.getByRole('button', { name: 'Storage Template' }).click();
|
||||||
await page.getByRole('button', { name: 'Done' }).click();
|
await page.getByRole('button', { name: 'Done' }).click();
|
||||||
|
|
||||||
@@ -77,6 +79,13 @@ test.describe('Registration', () => {
|
|||||||
await page.getByLabel('Password').fill('new-password');
|
await page.getByLabel('Password').fill('new-password');
|
||||||
await page.getByRole('button', { name: 'Login' }).click();
|
await page.getByRole('button', { name: 'Login' }).click();
|
||||||
|
|
||||||
|
// onboarding
|
||||||
|
await expect(page).toHaveURL('/auth/onboarding');
|
||||||
|
await page.getByRole('button', { name: 'Theme' }).click();
|
||||||
|
await page.getByRole('button', { name: 'Language' }).click();
|
||||||
|
await page.getByRole('button', { name: 'User Privacy' }).click();
|
||||||
|
await page.getByRole('button', { name: 'Done' }).click();
|
||||||
|
|
||||||
// success
|
// success
|
||||||
await expect(page).toHaveURL(/\/photos/);
|
await expect(page).toHaveURL(/\/photos/);
|
||||||
});
|
});
|
||||||
|
|||||||
89
e2e/src/web/specs/user-admin.e2e-spec.ts
Normal file
89
e2e/src/web/specs/user-admin.e2e-spec.ts
Normal file
@@ -0,0 +1,89 @@
|
|||||||
|
import { getUserAdmin } from '@immich/sdk';
|
||||||
|
import { expect, test } from '@playwright/test';
|
||||||
|
import { asBearerAuth, utils } from 'src/utils';
|
||||||
|
|
||||||
|
test.describe('User Administration', () => {
|
||||||
|
test.beforeAll(() => {
|
||||||
|
utils.initSdk();
|
||||||
|
});
|
||||||
|
|
||||||
|
test.beforeEach(async () => {
|
||||||
|
await utils.resetDatabase();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('validate admin/users link', async ({ context, page }) => {
|
||||||
|
const admin = await utils.adminSetup();
|
||||||
|
await utils.setAuthCookies(context, admin.accessToken);
|
||||||
|
|
||||||
|
// Navigate to user management page and verify title and header
|
||||||
|
await page.goto(`/admin/users`);
|
||||||
|
await expect(page).toHaveTitle(/User Management/);
|
||||||
|
await expect(page.getByText('User Management')).toBeVisible();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('create user', async ({ context, page }) => {
|
||||||
|
const admin = await utils.adminSetup();
|
||||||
|
await utils.setAuthCookies(context, admin.accessToken);
|
||||||
|
|
||||||
|
// Create a new user
|
||||||
|
await page.goto('/admin/users');
|
||||||
|
await page.getByRole('button', { name: 'Create user' }).click();
|
||||||
|
await page.getByLabel('Email').fill('user@immich.cloud');
|
||||||
|
await page.getByLabel('Password', { exact: true }).fill('password');
|
||||||
|
await page.getByLabel('Confirm Password').fill('password');
|
||||||
|
await page.getByLabel('Name').fill('Immich User');
|
||||||
|
await page.getByRole('button', { name: 'Create', exact: true }).click();
|
||||||
|
|
||||||
|
// Verify the user exists in the user list
|
||||||
|
await page.getByRole('row', { name: 'user@immich.cloud' });
|
||||||
|
});
|
||||||
|
|
||||||
|
test('promote to admin', async ({ context, page }) => {
|
||||||
|
const admin = await utils.adminSetup();
|
||||||
|
await utils.setAuthCookies(context, admin.accessToken);
|
||||||
|
|
||||||
|
const user = await utils.userSetup(admin.accessToken, {
|
||||||
|
name: 'Admin 2',
|
||||||
|
email: 'admin2@immich.cloud',
|
||||||
|
password: 'password',
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(user.isAdmin).toBe(false);
|
||||||
|
|
||||||
|
await page.goto(`/admin/users/${user.userId}`);
|
||||||
|
|
||||||
|
await page.getByRole('button', { name: 'Edit user' }).click();
|
||||||
|
await expect(page.getByLabel('Admin User')).not.toBeChecked();
|
||||||
|
await page.getByText('Admin User').click();
|
||||||
|
await expect(page.getByLabel('Admin User')).toBeChecked();
|
||||||
|
await page.getByRole('button', { name: 'Confirm' }).click();
|
||||||
|
|
||||||
|
const updated = await getUserAdmin({ id: user.userId }, { headers: asBearerAuth(admin.accessToken) });
|
||||||
|
expect(updated.isAdmin).toBe(true);
|
||||||
|
});
|
||||||
|
|
||||||
|
test('revoke admin access', async ({ context, page }) => {
|
||||||
|
const admin = await utils.adminSetup();
|
||||||
|
await utils.setAuthCookies(context, admin.accessToken);
|
||||||
|
|
||||||
|
const user = await utils.userSetup(admin.accessToken, {
|
||||||
|
name: 'Admin 2',
|
||||||
|
email: 'admin2@immich.cloud',
|
||||||
|
password: 'password',
|
||||||
|
isAdmin: true,
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(user.isAdmin).toBe(true);
|
||||||
|
|
||||||
|
await page.goto(`/admin/users/${user.userId}`);
|
||||||
|
|
||||||
|
await page.getByRole('button', { name: 'Edit user' }).click();
|
||||||
|
await expect(page.getByLabel('Admin User')).toBeChecked();
|
||||||
|
await page.getByText('Admin User').click();
|
||||||
|
await expect(page.getByLabel('Admin User')).not.toBeChecked();
|
||||||
|
await page.getByRole('button', { name: 'Confirm' }).click();
|
||||||
|
|
||||||
|
const updated = await getUserAdmin({ id: user.userId }, { headers: asBearerAuth(admin.accessToken) });
|
||||||
|
expect(updated.isAdmin).toBe(false);
|
||||||
|
});
|
||||||
|
});
|
||||||
@@ -40,7 +40,6 @@
|
|||||||
"backup_keep_last_amount": "Aantal vorige rugsteune om te hou",
|
"backup_keep_last_amount": "Aantal vorige rugsteune om te hou",
|
||||||
"backup_settings": "Rugsteun instellings",
|
"backup_settings": "Rugsteun instellings",
|
||||||
"backup_settings_description": "Bestuur databasis rugsteun instellings",
|
"backup_settings_description": "Bestuur databasis rugsteun instellings",
|
||||||
"check_all": "Kies Alles",
|
|
||||||
"cleared_jobs": "Poste gevee vir: {job}",
|
"cleared_jobs": "Poste gevee vir: {job}",
|
||||||
"config_set_by_file": "Config word tans deur 'n konfigurasielêer gestel",
|
"config_set_by_file": "Config word tans deur 'n konfigurasielêer gestel",
|
||||||
"confirm_delete_library": "Is jy seker jy wil {library}-biblioteek uitvee?",
|
"confirm_delete_library": "Is jy seker jy wil {library}-biblioteek uitvee?",
|
||||||
@@ -55,12 +54,10 @@
|
|||||||
"disable_login": "Deaktiveer aanmelding",
|
"disable_login": "Deaktiveer aanmelding",
|
||||||
"duplicate_detection_job_description": "Begin masjienleer op bates om soortgelyke beelde op te spoor. Maak staat op Smart Search",
|
"duplicate_detection_job_description": "Begin masjienleer op bates om soortgelyke beelde op te spoor. Maak staat op Smart Search",
|
||||||
"exclusion_pattern_description": "Met uitsluitingspatrone kan jy lêers en vouers ignoreer wanneer jy jou biblioteek skandeer. Dit is nuttig as jy vouers het wat lêers bevat wat jy nie wil invoer nie, soos RAW-lêers.",
|
"exclusion_pattern_description": "Met uitsluitingspatrone kan jy lêers en vouers ignoreer wanneer jy jou biblioteek skandeer. Dit is nuttig as jy vouers het wat lêers bevat wat jy nie wil invoer nie, soos RAW-lêers.",
|
||||||
"external_library_created_at": "Eksterne biblioteek (geskep op {date})",
|
|
||||||
"external_library_management": "Eksterne Biblioteekbestuur",
|
"external_library_management": "Eksterne Biblioteekbestuur",
|
||||||
"face_detection": "Gesig deteksie",
|
"face_detection": "Gesig deteksie",
|
||||||
"failed_job_command": "Opdrag {command} het misluk vir werk: {job}",
|
"failed_job_command": "Opdrag {command} het misluk vir werk: {job}",
|
||||||
"force_delete_user_warning": "WAARSKUWING: Dit sal onmiddellik die gebruiker en alle bates verwyder. Dit kan nie ontdoen word nie en die lêers kan nie herstel word nie.",
|
"force_delete_user_warning": "WAARSKUWING: Dit sal onmiddellik die gebruiker en alle bates verwyder. Dit kan nie ontdoen word nie en die lêers kan nie herstel word nie.",
|
||||||
"forcing_refresh_library_files": "Forseer herlaai van alle biblioteeklêers",
|
|
||||||
"image_format": "Formaat",
|
"image_format": "Formaat",
|
||||||
"image_format_description": "WebP produseer kleiner lêers as JPEG, maar is stadiger om te enkodeer.",
|
"image_format_description": "WebP produseer kleiner lêers as JPEG, maar is stadiger om te enkodeer.",
|
||||||
"image_prefer_embedded_preview": "Verkies ingebedde voorskou",
|
"image_prefer_embedded_preview": "Verkies ingebedde voorskou",
|
||||||
|
|||||||
41
i18n/ar.json
41
i18n/ar.json
@@ -43,8 +43,6 @@
|
|||||||
"backup_keep_last_amount": "مقدار النسخ الاحتياطية السابقة للاحتفاظ بها",
|
"backup_keep_last_amount": "مقدار النسخ الاحتياطية السابقة للاحتفاظ بها",
|
||||||
"backup_settings": "إعدادات النسخ الاحتياطي",
|
"backup_settings": "إعدادات النسخ الاحتياطي",
|
||||||
"backup_settings_description": "إدارة إعدادات النسخ الاحتياطي لقاعدة البيانات",
|
"backup_settings_description": "إدارة إعدادات النسخ الاحتياطي لقاعدة البيانات",
|
||||||
"check_all": "اختر الكل",
|
|
||||||
"cleanup": "تنظيف",
|
|
||||||
"cleared_jobs": "تم إخلاء مهام: {job}",
|
"cleared_jobs": "تم إخلاء مهام: {job}",
|
||||||
"config_set_by_file": "الإعدادات حاليًا معينة عن طريق ملف الاعدادات",
|
"config_set_by_file": "الإعدادات حاليًا معينة عن طريق ملف الاعدادات",
|
||||||
"confirm_delete_library": "هل أنت متأكد أنك تريد حذف مكتبة {library}؟",
|
"confirm_delete_library": "هل أنت متأكد أنك تريد حذف مكتبة {library}؟",
|
||||||
@@ -59,14 +57,12 @@
|
|||||||
"disable_login": "تعطيل تسجيل الدخول",
|
"disable_login": "تعطيل تسجيل الدخول",
|
||||||
"duplicate_detection_job_description": "بدء التعلم الآلي على المحتوى للعثور على الصور المتشابهة. يعتمد على البحث الذكي",
|
"duplicate_detection_job_description": "بدء التعلم الآلي على المحتوى للعثور على الصور المتشابهة. يعتمد على البحث الذكي",
|
||||||
"exclusion_pattern_description": "تتيح لك أنماط الاستبعاد تجاهل الملفات والمجلدات عند فحص مكتبتك. يعد هذا مفيدًا إذا كان لديك مجلدات تحتوي على ملفات لا تريد استيرادها، مثل ملفات RAW.",
|
"exclusion_pattern_description": "تتيح لك أنماط الاستبعاد تجاهل الملفات والمجلدات عند فحص مكتبتك. يعد هذا مفيدًا إذا كان لديك مجلدات تحتوي على ملفات لا تريد استيرادها، مثل ملفات RAW.",
|
||||||
"external_library_created_at": "مكتبة خارجية (أُنشئت في {date})",
|
|
||||||
"external_library_management": "إدارة المكتبة الخارجية",
|
"external_library_management": "إدارة المكتبة الخارجية",
|
||||||
"face_detection": "إكتشاف الوجوه",
|
"face_detection": "إكتشاف الوجوه",
|
||||||
"face_detection_description": "اكتشف الوجوه في الأصول باستخدام التعلم الآلي. بالنسبة لمقاطع الفيديو، يتم اعتبار الصورة المصغرة فقط. \"تحديث\" (إعادة) معالجة جميع الأصول. \"إعادة تعيين\" تمسح أيضًا جميع بيانات الوجوه الحالية. \"مفقود\" يضع الأصول التي لم تتم معالجتها بعد في قائمة الانتظار. سيتم وضع الوجوه المكتشفة في قائمة الانتظار للتعرف على الوجه بعد اكتمال اكتشاف الوجه، وتجميعها في أشخاص موجودين أو جدد.",
|
"face_detection_description": "اكتشف الوجوه في الأصول باستخدام التعلم الآلي. بالنسبة لمقاطع الفيديو، يتم اعتبار الصورة المصغرة فقط. \"تحديث\" (إعادة) معالجة جميع الأصول. \"إعادة تعيين\" تمسح أيضًا جميع بيانات الوجوه الحالية. \"مفقود\" يضع الأصول التي لم تتم معالجتها بعد في قائمة الانتظار. سيتم وضع الوجوه المكتشفة في قائمة الانتظار للتعرف على الوجه بعد اكتمال اكتشاف الوجه، وتجميعها في أشخاص موجودين أو جدد.",
|
||||||
"facial_recognition_job_description": "تجميع الوجوه المكتشفة كأشخاص. يتم تنفيذ هذه الخطوة بعد اكتمال اكتشاف الوجه. خيار \"إعادة التعيين\" يعيد تجميع جميع الوجوه. خيار \"المفقود\" يضع في قائمة الانتظار الوجوه التي لم يتم تعيين شخص لها.",
|
"facial_recognition_job_description": "تجميع الوجوه المكتشفة كأشخاص. يتم تنفيذ هذه الخطوة بعد اكتمال اكتشاف الوجه. خيار \"إعادة التعيين\" يعيد تجميع جميع الوجوه. خيار \"المفقود\" يضع في قائمة الانتظار الوجوه التي لم يتم تعيين شخص لها.",
|
||||||
"failed_job_command": "فشل الأمر {command} للمهمة: {job}",
|
"failed_job_command": "فشل الأمر {command} للمهمة: {job}",
|
||||||
"force_delete_user_warning": "تحذير: سيؤدي ذلك إلى إزالة المستخدم وجميع محتوياته على الفور. لا يمكن التراجع عن هذا الإجراء ولا يمكن استرداد الملفات.",
|
"force_delete_user_warning": "تحذير: سيؤدي ذلك إلى إزالة المستخدم وجميع محتوياته على الفور. لا يمكن التراجع عن هذا الإجراء ولا يمكن استرداد الملفات.",
|
||||||
"forcing_refresh_library_files": "إجبار التحديث لجميع ملفات المكتبة",
|
|
||||||
"image_format": "التنسيق",
|
"image_format": "التنسيق",
|
||||||
"image_format_description": "يُنتج WebP ملفات أصغر حجمًا من ملفات JPEG، ولكنه أبطأ في عملية الترميز.",
|
"image_format_description": "يُنتج WebP ملفات أصغر حجمًا من ملفات JPEG، ولكنه أبطأ في عملية الترميز.",
|
||||||
"image_prefer_embedded_preview": "تفضيل المعاينة المدمجة",
|
"image_prefer_embedded_preview": "تفضيل المعاينة المدمجة",
|
||||||
@@ -189,7 +185,7 @@
|
|||||||
"oauth_enable_description": "تسجيل الدخول باستخدام OAuth",
|
"oauth_enable_description": "تسجيل الدخول باستخدام OAuth",
|
||||||
"oauth_mobile_redirect_uri": "عنوان URI لإعادة التوجيه على الهاتف",
|
"oauth_mobile_redirect_uri": "عنوان URI لإعادة التوجيه على الهاتف",
|
||||||
"oauth_mobile_redirect_uri_override": "تجاوز عنوان URI لإعادة التوجيه على الهاتف",
|
"oauth_mobile_redirect_uri_override": "تجاوز عنوان URI لإعادة التوجيه على الهاتف",
|
||||||
"oauth_mobile_redirect_uri_override_description": "قم بتفعيله عندما لا يسمح موفر OAuth بمعرف URI للجوال، مثل '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "قم بتفعيله عندما لا يسمح موفر OAuth بمعرف URI للجوال، مثل ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "إدارة إعدادات تسجيل الدخول OAuth",
|
"oauth_settings_description": "إدارة إعدادات تسجيل الدخول OAuth",
|
||||||
"oauth_settings_more_details": "لمزيد من التفاصيل حول هذه الميزة، يرجى الرجوع إلى <link>الوثائق</link>.",
|
"oauth_settings_more_details": "لمزيد من التفاصيل حول هذه الميزة، يرجى الرجوع إلى <link>الوثائق</link>.",
|
||||||
@@ -199,8 +195,6 @@
|
|||||||
"oauth_storage_quota_claim_description": "قم تلقائيًا بتعيين حصة التخزين للمستخدم على قيمة هذه المطالبة.",
|
"oauth_storage_quota_claim_description": "قم تلقائيًا بتعيين حصة التخزين للمستخدم على قيمة هذه المطالبة.",
|
||||||
"oauth_storage_quota_default": "حصة التخزين الافتراضية (جيجابايت)",
|
"oauth_storage_quota_default": "حصة التخزين الافتراضية (جيجابايت)",
|
||||||
"oauth_storage_quota_default_description": "الحصة بالجيجابايت التي سيتم استخدامها عندما لا يتم توفير مطالبة (أدخل 0 لحصة غير محدودة).",
|
"oauth_storage_quota_default_description": "الحصة بالجيجابايت التي سيتم استخدامها عندما لا يتم توفير مطالبة (أدخل 0 لحصة غير محدودة).",
|
||||||
"offline_paths": "مسارات غير متصلة",
|
|
||||||
"offline_paths_description": "قد تكون هذه النتائج ناتجة عن حذف يدوي لملفات لا تتبع لمكتبة خارجية.",
|
|
||||||
"password_enable_description": "تسجيل الدخول باستخدام البريد الكتروني وكلمة المرور",
|
"password_enable_description": "تسجيل الدخول باستخدام البريد الكتروني وكلمة المرور",
|
||||||
"password_settings": "تسجيل الدخول بكلمة المرور",
|
"password_settings": "تسجيل الدخول بكلمة المرور",
|
||||||
"password_settings_description": "إدارة تسجيل الدخول بكلمة المرور",
|
"password_settings_description": "إدارة تسجيل الدخول بكلمة المرور",
|
||||||
@@ -210,9 +204,6 @@
|
|||||||
"refreshing_all_libraries": "تحديث كافة المكتبات",
|
"refreshing_all_libraries": "تحديث كافة المكتبات",
|
||||||
"registration": "تسجيل المدير",
|
"registration": "تسجيل المدير",
|
||||||
"registration_description": "بما أنك أول مستخدم في النظام، سيتم تعيينك كمسؤول وستكون مسؤولًا عن المهام الإدارية، وسيتم إنشاء مستخدمين إضافيين بواسطتك.",
|
"registration_description": "بما أنك أول مستخدم في النظام، سيتم تعيينك كمسؤول وستكون مسؤولًا عن المهام الإدارية، وسيتم إنشاء مستخدمين إضافيين بواسطتك.",
|
||||||
"repair_all": "إصلاح الكل",
|
|
||||||
"repair_matched_items": "تمت مطابقة {count, plural, one {# عنصر} other {# عناصر}}",
|
|
||||||
"repaired_items": "تم إصلاح {count, plural, one {# عنصر} other {# عناصر}}",
|
|
||||||
"require_password_change_on_login": "الطلب من المستخدم تغيير كلمة المرور عند تسجيل الدخول الأول",
|
"require_password_change_on_login": "الطلب من المستخدم تغيير كلمة المرور عند تسجيل الدخول الأول",
|
||||||
"reset_settings_to_default": "إعادة ضبط الإعدادات إلى الوضع الافتراضي",
|
"reset_settings_to_default": "إعادة ضبط الإعدادات إلى الوضع الافتراضي",
|
||||||
"reset_settings_to_recent_saved": "إعادة ضبط الإعدادات إلى الإعدادات المحفوظة مؤخرًا",
|
"reset_settings_to_recent_saved": "إعادة ضبط الإعدادات إلى الإعدادات المحفوظة مؤخرًا",
|
||||||
@@ -241,7 +232,6 @@
|
|||||||
"storage_template_migration_info": "تغييرات القالب ستنطبق فقط على المحتويات الجديدة. لتطبيق القالب على المحتويات التي تم رفعها سابقًا، قم بتشغيل <link>{job}</link>.",
|
"storage_template_migration_info": "تغييرات القالب ستنطبق فقط على المحتويات الجديدة. لتطبيق القالب على المحتويات التي تم رفعها سابقًا، قم بتشغيل <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "وظيفة تهجير قالب التخزين",
|
"storage_template_migration_job": "وظيفة تهجير قالب التخزين",
|
||||||
"storage_template_more_details": "لمزيد من التفاصيل حول هذه الميزة، يرجى الرجوع إلى <template-link>Storage Template</template-link> و<implications-link>implications</implications-link>",
|
"storage_template_more_details": "لمزيد من التفاصيل حول هذه الميزة، يرجى الرجوع إلى <template-link>Storage Template</template-link> و<implications-link>implications</implications-link>",
|
||||||
"storage_template_onboarding_description": "عند تفعيل هذه الميزة، سيقوم بتنظيم الملفات تلقائيًا بناءً على قالب محدد من قبل المستخدم. بسبب مشاكل الاستقرار، تم تعطيل الميزة افتراضيًا. للمزيد من المعلومات، يرجى الرجوع إلى <link>الوثائق</link>.",
|
|
||||||
"storage_template_path_length": "الحد التقريبي لطول المسار: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "الحد التقريبي لطول المسار: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "قالب التخزين",
|
"storage_template_settings": "قالب التخزين",
|
||||||
"storage_template_settings_description": "إدارة هيكل المجلد واسم الملف للأصول المرفوعة",
|
"storage_template_settings_description": "إدارة هيكل المجلد واسم الملف للأصول المرفوعة",
|
||||||
@@ -253,7 +243,6 @@
|
|||||||
"template_email_invite_album": "قالب دعوة الألبوم",
|
"template_email_invite_album": "قالب دعوة الألبوم",
|
||||||
"template_email_preview": "عرض مسبق",
|
"template_email_preview": "عرض مسبق",
|
||||||
"template_email_settings": "نماذج البريد الالكتروني",
|
"template_email_settings": "نماذج البريد الالكتروني",
|
||||||
"template_email_settings_description": "إدارة قوالب إشعارات البريد الإلكتروني المخصصة",
|
|
||||||
"template_email_update_album": "تحديث قالب الألبوم",
|
"template_email_update_album": "تحديث قالب الألبوم",
|
||||||
"template_email_welcome": "قالب البريد الإلكتروني الترحيبي",
|
"template_email_welcome": "قالب البريد الإلكتروني الترحيبي",
|
||||||
"template_settings": "قوالب الإشعارات",
|
"template_settings": "قوالب الإشعارات",
|
||||||
@@ -262,7 +251,6 @@
|
|||||||
"theme_custom_css_settings_description": "أوراق الأنماط المتتالية تسمح بتخصيص تصميم Immich.",
|
"theme_custom_css_settings_description": "أوراق الأنماط المتتالية تسمح بتخصيص تصميم Immich.",
|
||||||
"theme_settings": "إعدادات السمة",
|
"theme_settings": "إعدادات السمة",
|
||||||
"theme_settings_description": "إدارة تخصيص واجهة ويب Immich",
|
"theme_settings_description": "إدارة تخصيص واجهة ويب Immich",
|
||||||
"these_files_matched_by_checksum": "تتم مطابقة هذه الملفات من خلال المجاميع الاختبارية الخاصة بهم",
|
|
||||||
"thumbnail_generation_job": "إنشاء الصور المصغرة",
|
"thumbnail_generation_job": "إنشاء الصور المصغرة",
|
||||||
"thumbnail_generation_job_description": "إنشاء صور مصغرة كبيرة وصغيرة وغير واضحة لكل أصل، بالإضافة إلى صور مصغرة لكل شخص",
|
"thumbnail_generation_job_description": "إنشاء صور مصغرة كبيرة وصغيرة وغير واضحة لكل أصل، بالإضافة إلى صور مصغرة لكل شخص",
|
||||||
"transcoding_acceleration_api": "واجهة برمجة التطبيقات للتسريع",
|
"transcoding_acceleration_api": "واجهة برمجة التطبيقات للتسريع",
|
||||||
@@ -293,7 +281,6 @@
|
|||||||
"transcoding_hardware_acceleration_description": "تجريبي؛ أسرع بكثير، ولكن ستكون جودتها أقل عند نفس معدل البت",
|
"transcoding_hardware_acceleration_description": "تجريبي؛ أسرع بكثير، ولكن ستكون جودتها أقل عند نفس معدل البت",
|
||||||
"transcoding_hardware_decoding": "فك تشفير الأجهزة",
|
"transcoding_hardware_decoding": "فك تشفير الأجهزة",
|
||||||
"transcoding_hardware_decoding_setting_description": "ينطبق ذلك فقط على NVENC، QSV، و RKMPP. يمكن التسريع من طرف لطرف بدلاً من تسريع الترميز فقط. قد لا يعمل على جميع مقاطع الفيديو.",
|
"transcoding_hardware_decoding_setting_description": "ينطبق ذلك فقط على NVENC، QSV، و RKMPP. يمكن التسريع من طرف لطرف بدلاً من تسريع الترميز فقط. قد لا يعمل على جميع مقاطع الفيديو.",
|
||||||
"transcoding_hevc_codec": "كود HEVC",
|
|
||||||
"transcoding_max_b_frames": "أقصى عدد من الإطارات B",
|
"transcoding_max_b_frames": "أقصى عدد من الإطارات B",
|
||||||
"transcoding_max_b_frames_description": "القيم الأعلى تعزز كفاءة الضغط، ولكنها تبطئ عملية الترميز. قد لا تكون متوافقة مع التسريع العتادي على الأجهزة القديمة. قيمة 0 تعطل إطارات B، بينما تضبط القيمة -1 هذا القيمة تلقائيًا.",
|
"transcoding_max_b_frames_description": "القيم الأعلى تعزز كفاءة الضغط، ولكنها تبطئ عملية الترميز. قد لا تكون متوافقة مع التسريع العتادي على الأجهزة القديمة. قيمة 0 تعطل إطارات B، بينما تضبط القيمة -1 هذا القيمة تلقائيًا.",
|
||||||
"transcoding_max_bitrate": "الحد الأقصى لمعدل البت",
|
"transcoding_max_bitrate": "الحد الأقصى لمعدل البت",
|
||||||
@@ -331,8 +318,6 @@
|
|||||||
"trash_number_of_days_description": "عدد أيام الاحتفاظ بالمحتويات في سلة المهملات قبل حذفها نهائيًا",
|
"trash_number_of_days_description": "عدد أيام الاحتفاظ بالمحتويات في سلة المهملات قبل حذفها نهائيًا",
|
||||||
"trash_settings": "إعدادات سلة المهملات",
|
"trash_settings": "إعدادات سلة المهملات",
|
||||||
"trash_settings_description": "إدارة إعدادات سلة المهملات",
|
"trash_settings_description": "إدارة إعدادات سلة المهملات",
|
||||||
"untracked_files": "الملفات التي لم يتم تعقبها",
|
|
||||||
"untracked_files_description": "لا يتم تعقب هذه الملفات بواسطة التطبيق. يمكن أن تكون نتيجة لعمليات نقل فاشلة، أو عمليات تحميل متقطعة، أو يتم تركها في الخلف بسبب خطأ ما",
|
|
||||||
"user_cleanup_job": "تنظيف المستخدم",
|
"user_cleanup_job": "تنظيف المستخدم",
|
||||||
"user_delete_delay": "سيتم جدولة حساب <b>{user}</b> ومحتوياته للحذف النهائي في غضون {delay, plural, one {# يوم} other {# أيام}}.",
|
"user_delete_delay": "سيتم جدولة حساب <b>{user}</b> ومحتوياته للحذف النهائي في غضون {delay, plural, one {# يوم} other {# أيام}}.",
|
||||||
"user_delete_delay_settings": "فترة التأخير قبل الحذف",
|
"user_delete_delay_settings": "فترة التأخير قبل الحذف",
|
||||||
@@ -382,8 +367,6 @@
|
|||||||
"album_remove_user": "هل ترغب في إزالة المستخدم؟",
|
"album_remove_user": "هل ترغب في إزالة المستخدم؟",
|
||||||
"album_remove_user_confirmation": "هل أنت متأكد أنك تريد إزالة {user}؟",
|
"album_remove_user_confirmation": "هل أنت متأكد أنك تريد إزالة {user}؟",
|
||||||
"album_share_no_users": "يبدو أنك قمت بمشاركة هذا الألبوم مع جميع المستخدمين أو ليس لديك أي مستخدم للمشاركة معه.",
|
"album_share_no_users": "يبدو أنك قمت بمشاركة هذا الألبوم مع جميع المستخدمين أو ليس لديك أي مستخدم للمشاركة معه.",
|
||||||
"album_thumbnail_card_item": "عنصر واحد",
|
|
||||||
"album_thumbnail_card_shared": " · . مشترك",
|
|
||||||
"album_updated": "تم تحديث الألبوم",
|
"album_updated": "تم تحديث الألبوم",
|
||||||
"album_updated_setting_description": "تلقي إشعارًا عبر البريد الإلكتروني عندما يحتوي الألبوم المشترك على محتويات جديدة",
|
"album_updated_setting_description": "تلقي إشعارًا عبر البريد الإلكتروني عندما يحتوي الألبوم المشترك على محتويات جديدة",
|
||||||
"album_user_left": "تم ترك {album}",
|
"album_user_left": "تم ترك {album}",
|
||||||
@@ -563,7 +546,6 @@
|
|||||||
"change_pin_code": "تغيير الرقم السري",
|
"change_pin_code": "تغيير الرقم السري",
|
||||||
"change_your_password": "غير كلمة المرور الخاصة بك",
|
"change_your_password": "غير كلمة المرور الخاصة بك",
|
||||||
"changed_visibility_successfully": "تم تغيير الرؤية بنجاح",
|
"changed_visibility_successfully": "تم تغيير الرؤية بنجاح",
|
||||||
"check_all": "تحقق من الكل",
|
|
||||||
"check_logs": "تحقق من السجلات",
|
"check_logs": "تحقق من السجلات",
|
||||||
"choose_matching_people_to_merge": "اختر الأشخاص المتطابقين لدمجهم",
|
"choose_matching_people_to_merge": "اختر الأشخاص المتطابقين لدمجهم",
|
||||||
"city": "المدينة",
|
"city": "المدينة",
|
||||||
@@ -749,7 +731,6 @@
|
|||||||
"cant_get_number_of_comments": "لا يمكن الحصول على عدد التعليقات",
|
"cant_get_number_of_comments": "لا يمكن الحصول على عدد التعليقات",
|
||||||
"cant_search_people": "لا يمكن البحث عن الناس",
|
"cant_search_people": "لا يمكن البحث عن الناس",
|
||||||
"cant_search_places": "لا يمكن البحث عن الأماكن",
|
"cant_search_places": "لا يمكن البحث عن الأماكن",
|
||||||
"cleared_jobs": "اُخليت المهام لـ: {job}",
|
|
||||||
"error_adding_assets_to_album": "حدث خطأٌ أثناء إضافة المحتويات إلى الألبوم",
|
"error_adding_assets_to_album": "حدث خطأٌ أثناء إضافة المحتويات إلى الألبوم",
|
||||||
"error_adding_users_to_album": "حدث خطأٌ أثناء إضافة المستخدمين إلى الألبوم",
|
"error_adding_users_to_album": "حدث خطأٌ أثناء إضافة المستخدمين إلى الألبوم",
|
||||||
"error_deleting_shared_user": "حدث خطأٌ أثناء حذف المستخدم المشترك",
|
"error_deleting_shared_user": "حدث خطأٌ أثناء حذف المستخدم المشترك",
|
||||||
@@ -758,7 +739,6 @@
|
|||||||
"error_removing_assets_from_album": "خطأٌّ في إزالة المحتويات من الألبوم، تحقق من وحدة التحكم للحصول على مزيدٍ من التفاصيل",
|
"error_removing_assets_from_album": "خطأٌّ في إزالة المحتويات من الألبوم، تحقق من وحدة التحكم للحصول على مزيدٍ من التفاصيل",
|
||||||
"error_selecting_all_assets": "خطأٌ في تحديد جميع المحتويات",
|
"error_selecting_all_assets": "خطأٌ في تحديد جميع المحتويات",
|
||||||
"exclusion_pattern_already_exists": "نمط الاستبعاد هذا موجود مسبقًا.",
|
"exclusion_pattern_already_exists": "نمط الاستبعاد هذا موجود مسبقًا.",
|
||||||
"failed_job_command": "فشل الأمر {command} لوظيفة: {job}",
|
|
||||||
"failed_to_create_album": "فشل إنشاء الألبوم",
|
"failed_to_create_album": "فشل إنشاء الألبوم",
|
||||||
"failed_to_create_shared_link": "فشل إنشاء رابط مشترك",
|
"failed_to_create_shared_link": "فشل إنشاء رابط مشترك",
|
||||||
"failed_to_edit_shared_link": "فشل تعديل الرابط المشترك",
|
"failed_to_edit_shared_link": "فشل تعديل الرابط المشترك",
|
||||||
@@ -775,7 +755,6 @@
|
|||||||
"paths_validation_failed": "فشل في التحقق من {paths, plural, one {# مسار} other {# مسارات}}",
|
"paths_validation_failed": "فشل في التحقق من {paths, plural, one {# مسار} other {# مسارات}}",
|
||||||
"profile_picture_transparent_pixels": "لا يمكن أن تحتوي صور الملف الشخصي على أجزاء/بكسلات شفافة. يرجى التكبير و/أو تحريك الصورة.",
|
"profile_picture_transparent_pixels": "لا يمكن أن تحتوي صور الملف الشخصي على أجزاء/بكسلات شفافة. يرجى التكبير و/أو تحريك الصورة.",
|
||||||
"quota_higher_than_disk_size": "لقد قمت بتعيين حصة نسبية أعلى من حجم القرص",
|
"quota_higher_than_disk_size": "لقد قمت بتعيين حصة نسبية أعلى من حجم القرص",
|
||||||
"repair_unable_to_check_items": "تعذر التحقق من {count, select, one {عنصر} other {عناصر}}",
|
|
||||||
"unable_to_add_album_users": "تعذر إضافة مستخدمين إلى الألبوم",
|
"unable_to_add_album_users": "تعذر إضافة مستخدمين إلى الألبوم",
|
||||||
"unable_to_add_assets_to_shared_link": "تعذر إضافة المحتويات إلى الرابط المشترك",
|
"unable_to_add_assets_to_shared_link": "تعذر إضافة المحتويات إلى الرابط المشترك",
|
||||||
"unable_to_add_comment": "تعذر إضافة التعليق",
|
"unable_to_add_comment": "تعذر إضافة التعليق",
|
||||||
@@ -793,7 +772,6 @@
|
|||||||
"unable_to_change_visibility": "غير قادر على تغيير الظهور لـ {count, plural, one {# شخص} other {# أشخاص}}",
|
"unable_to_change_visibility": "غير قادر على تغيير الظهور لـ {count, plural, one {# شخص} other {# أشخاص}}",
|
||||||
"unable_to_complete_oauth_login": "غير قادر على إكمال تسجيل الدخول عبر OAuth",
|
"unable_to_complete_oauth_login": "غير قادر على إكمال تسجيل الدخول عبر OAuth",
|
||||||
"unable_to_connect": "غير قادر على الإتصال",
|
"unable_to_connect": "غير قادر على الإتصال",
|
||||||
"unable_to_connect_to_server": "غير قادر على الإتصال بالسيرفر",
|
|
||||||
"unable_to_copy_to_clipboard": "لا يمكن النسخ إلى الحافظة، تأكد من استخدامك للصفحة عبر https",
|
"unable_to_copy_to_clipboard": "لا يمكن النسخ إلى الحافظة، تأكد من استخدامك للصفحة عبر https",
|
||||||
"unable_to_create_admin_account": "غير قادر على إنشاء حساب المسؤول",
|
"unable_to_create_admin_account": "غير قادر على إنشاء حساب المسؤول",
|
||||||
"unable_to_create_api_key": "غير قادر على إنشاء مفتاح API جديد",
|
"unable_to_create_api_key": "غير قادر على إنشاء مفتاح API جديد",
|
||||||
@@ -817,10 +795,6 @@
|
|||||||
"unable_to_hide_person": "غير قادر على إخفاء الشخص",
|
"unable_to_hide_person": "غير قادر على إخفاء الشخص",
|
||||||
"unable_to_link_motion_video": "غير قادر على ربط فيديو الحركة",
|
"unable_to_link_motion_video": "غير قادر على ربط فيديو الحركة",
|
||||||
"unable_to_link_oauth_account": "غير قادر على ربط حساب OAuth",
|
"unable_to_link_oauth_account": "غير قادر على ربط حساب OAuth",
|
||||||
"unable_to_load_album": "غير قادر على تحميل الألبوم",
|
|
||||||
"unable_to_load_asset_activity": "غير قادر على تحميل نشاط المحتويات",
|
|
||||||
"unable_to_load_items": "غير قادر على تحميل العناصر",
|
|
||||||
"unable_to_load_liked_status": "غير قادر على تحميل حالة الإعجاب",
|
|
||||||
"unable_to_log_out_all_devices": "غير قادر على تسجيل الخروج من جميع الأجهزة",
|
"unable_to_log_out_all_devices": "غير قادر على تسجيل الخروج من جميع الأجهزة",
|
||||||
"unable_to_log_out_device": "غير قادر على تسجيل الخروج من الجهاز",
|
"unable_to_log_out_device": "غير قادر على تسجيل الخروج من الجهاز",
|
||||||
"unable_to_login_with_oauth": "غير قادر على تسجيل الدخول باستخدام OAuth",
|
"unable_to_login_with_oauth": "غير قادر على تسجيل الدخول باستخدام OAuth",
|
||||||
@@ -831,11 +805,9 @@
|
|||||||
"unable_to_remove_album_users": "تعذر إزالة المستخدمين من الألبوم",
|
"unable_to_remove_album_users": "تعذر إزالة المستخدمين من الألبوم",
|
||||||
"unable_to_remove_api_key": "تعذر إزالة مفتاح API",
|
"unable_to_remove_api_key": "تعذر إزالة مفتاح API",
|
||||||
"unable_to_remove_assets_from_shared_link": "غير قادر على إزالة المحتويات من الرابط المشترك",
|
"unable_to_remove_assets_from_shared_link": "غير قادر على إزالة المحتويات من الرابط المشترك",
|
||||||
"unable_to_remove_deleted_assets": "غير قادر على إزالة الملفات غير المتصلة",
|
|
||||||
"unable_to_remove_library": "غير قادر على إزالة المكتبة",
|
"unable_to_remove_library": "غير قادر على إزالة المكتبة",
|
||||||
"unable_to_remove_partner": "غير قادر على إزالة الشريك",
|
"unable_to_remove_partner": "غير قادر على إزالة الشريك",
|
||||||
"unable_to_remove_reaction": "غير قادر على إزالة رد الفعل",
|
"unable_to_remove_reaction": "غير قادر على إزالة رد الفعل",
|
||||||
"unable_to_repair_items": "غير قادر على إصلاح العناصر",
|
|
||||||
"unable_to_reset_password": "غير قادر على إعادة تعيين كلمة المرور",
|
"unable_to_reset_password": "غير قادر على إعادة تعيين كلمة المرور",
|
||||||
"unable_to_resolve_duplicate": "غير قادر على حل التكرارات",
|
"unable_to_resolve_duplicate": "غير قادر على حل التكرارات",
|
||||||
"unable_to_restore_assets": "غير قادر على استعادة المحتويات",
|
"unable_to_restore_assets": "غير قادر على استعادة المحتويات",
|
||||||
@@ -1150,14 +1122,11 @@
|
|||||||
"notifications_setting_description": "إدارة الإشعارات",
|
"notifications_setting_description": "إدارة الإشعارات",
|
||||||
"official_immich_resources": "الموارد الرسمية لشركة Immich",
|
"official_immich_resources": "الموارد الرسمية لشركة Immich",
|
||||||
"offline": "غير متصل",
|
"offline": "غير متصل",
|
||||||
"offline_paths": "مسارات غير متصلة",
|
|
||||||
"offline_paths_description": "قد تكون هذه النتائج بسبب الحذف اليدوي للملفات التي لا تشكل جزءًا من مكتبة خارجية.",
|
|
||||||
"ok": "نعم",
|
"ok": "نعم",
|
||||||
"oldest_first": "الأقدم أولا",
|
"oldest_first": "الأقدم أولا",
|
||||||
"onboarding": "الإعداد الأولي",
|
"onboarding": "الإعداد الأولي",
|
||||||
"onboarding_privacy_description": "تعتمد الميزات التالية (اختياري) على خدمات خارجية، ويمكن تعطيلها في أي وقت في إعدادات الإدارة.",
|
"onboarding_privacy_description": "تعتمد الميزات التالية (اختياري) على خدمات خارجية، ويمكن تعطيلها في أي وقت في إعدادات الإدارة.",
|
||||||
"onboarding_theme_description": "اختر نسق الألوان للنسخة الخاصة بك. يمكنك تغيير ذلك لاحقًا في إعداداتك.",
|
"onboarding_theme_description": "اختر نسق الألوان للنسخة الخاصة بك. يمكنك تغيير ذلك لاحقًا في إعداداتك.",
|
||||||
"onboarding_welcome_description": "لنقم بإعداد نسختك باستخدام بعض الإعدادات الشائعة.",
|
|
||||||
"onboarding_welcome_user": "مرحبا، {user}",
|
"onboarding_welcome_user": "مرحبا، {user}",
|
||||||
"online": "متصل",
|
"online": "متصل",
|
||||||
"only_favorites": "المفضلة فقط",
|
"only_favorites": "المفضلة فقط",
|
||||||
@@ -1450,7 +1419,6 @@
|
|||||||
"setting_image_viewer_preview_title": "تحميل صورة معاينة",
|
"setting_image_viewer_preview_title": "تحميل صورة معاينة",
|
||||||
"setting_image_viewer_title": "الصور",
|
"setting_image_viewer_title": "الصور",
|
||||||
"setting_languages_apply": "تغيير الإعدادات",
|
"setting_languages_apply": "تغيير الإعدادات",
|
||||||
"setting_languages_title": "اللغات",
|
|
||||||
"setting_notifications_notify_immediately": "في الحال",
|
"setting_notifications_notify_immediately": "في الحال",
|
||||||
"setting_notifications_notify_never": "أبداً",
|
"setting_notifications_notify_never": "أبداً",
|
||||||
"setting_notifications_single_progress_subtitle": "معلومات التقدم التفصيلية تحميل لكل أصل",
|
"setting_notifications_single_progress_subtitle": "معلومات التقدم التفصيلية تحميل لكل أصل",
|
||||||
@@ -1601,7 +1569,6 @@
|
|||||||
"to_parent": "انتقل إلى الوالد",
|
"to_parent": "انتقل إلى الوالد",
|
||||||
"to_trash": "حذف",
|
"to_trash": "حذف",
|
||||||
"toggle_settings": "الإعدادات",
|
"toggle_settings": "الإعدادات",
|
||||||
"toggle_theme": "تبديل المظهر الداكن",
|
|
||||||
"total": "الإجمالي",
|
"total": "الإجمالي",
|
||||||
"total_usage": "الاستخدام الإجمالي",
|
"total_usage": "الاستخدام الإجمالي",
|
||||||
"trash": "المهملات",
|
"trash": "المهملات",
|
||||||
@@ -1638,8 +1605,6 @@
|
|||||||
"unselect_all_duplicates": "إلغاء تحديد كافة النسخ المكررة",
|
"unselect_all_duplicates": "إلغاء تحديد كافة النسخ المكررة",
|
||||||
"unstack": "فك الكومه",
|
"unstack": "فك الكومه",
|
||||||
"unstacked_assets_count": "تم إخراج {count, plural, one {# الأصل} other {# الأصول}} من التكديس",
|
"unstacked_assets_count": "تم إخراج {count, plural, one {# الأصل} other {# الأصول}} من التكديس",
|
||||||
"untracked_files": "الملفات التي لم يتم تعقبها",
|
|
||||||
"untracked_files_decription": "لا يتم تعقب هذه الملفات بواسطة التطبيق. يمكن أن تكون نتيجةً لعمليات نقل فاشلة، أو عمليات رفع متقطعة، أو يتم تركها في الخلف بسبب خللاً ما",
|
|
||||||
"up_next": "التالي",
|
"up_next": "التالي",
|
||||||
"updated_password": "تم تحديث كلمة المرور",
|
"updated_password": "تم تحديث كلمة المرور",
|
||||||
"upload": "رفع",
|
"upload": "رفع",
|
||||||
@@ -1675,10 +1640,6 @@
|
|||||||
"version": "الإصدار",
|
"version": "الإصدار",
|
||||||
"version_announcement_closing": "صديقك، أليكس",
|
"version_announcement_closing": "صديقك، أليكس",
|
||||||
"version_announcement_message": "مرحبًا! يتوفر إصدار جديد من Immich. يُرجى تخصيص بعض الوقت لقراءة <link>ملاحظات الإصدار</link> للتأكد من تحديث إعداداتك لمنع أي أخطاء في التكوين، خاصة إذا كنت تستخدم WatchTower أو أي آلية تتولى تحديث مثيل Immich الخاص بك تلقائيًا.",
|
"version_announcement_message": "مرحبًا! يتوفر إصدار جديد من Immich. يُرجى تخصيص بعض الوقت لقراءة <link>ملاحظات الإصدار</link> للتأكد من تحديث إعداداتك لمنع أي أخطاء في التكوين، خاصة إذا كنت تستخدم WatchTower أو أي آلية تتولى تحديث مثيل Immich الخاص بك تلقائيًا.",
|
||||||
"version_announcement_overlay_release_notes": "ملاحظات الإصدار",
|
|
||||||
"version_announcement_overlay_text_1": "مرحبًا يا صديقي ، هناك إصدار جديد",
|
|
||||||
"version_announcement_overlay_text_2": "من فضلك خذ وقتك لزيارة",
|
|
||||||
"version_announcement_overlay_title": "نسخه جديده متاحه للخادم ",
|
|
||||||
"version_history": "تاريخ الإصدار",
|
"version_history": "تاريخ الإصدار",
|
||||||
"version_history_item": "تم تثبيت {version} في {date}",
|
"version_history_item": "تم تثبيت {version} في {date}",
|
||||||
"video": "فيديو",
|
"video": "فيديو",
|
||||||
|
|||||||
@@ -34,18 +34,15 @@
|
|||||||
"backup_database_enable_description": "Verilənlər bazasının ehtiyat nüsxələrini aktiv et",
|
"backup_database_enable_description": "Verilənlər bazasının ehtiyat nüsxələrini aktiv et",
|
||||||
"backup_settings": "Ehtiyat Nüsxə Parametrləri",
|
"backup_settings": "Ehtiyat Nüsxə Parametrləri",
|
||||||
"backup_settings_description": "Verilənlər bazasının ehtiyat nüsxə parametrlərini idarə et",
|
"backup_settings_description": "Verilənlər bazasının ehtiyat nüsxə parametrlərini idarə et",
|
||||||
"check_all": "Hamısını yoxla",
|
|
||||||
"config_set_by_file": "Konfiqurasiya hal-hazırda konfiqurasiya faylı ilə təyin olunub",
|
"config_set_by_file": "Konfiqurasiya hal-hazırda konfiqurasiya faylı ilə təyin olunub",
|
||||||
"confirm_delete_library": "{library} kitabxanasını silmək istədiyinizdən əminmisiniz?",
|
"confirm_delete_library": "{library} kitabxanasını silmək istədiyinizdən əminmisiniz?",
|
||||||
"confirm_email_below": "Təsdiqləmək üçün aşağıya {email} yazın",
|
"confirm_email_below": "Təsdiqləmək üçün aşağıya {email} yazın",
|
||||||
"confirm_user_password_reset": "{user} adlı istifadəçinin şifrəsini sıfırlamaq istədiyinizdən əminmisiniz?",
|
"confirm_user_password_reset": "{user} adlı istifadəçinin şifrəsini sıfırlamaq istədiyinizdən əminmisiniz?",
|
||||||
"disable_login": "Giriş etməni söndür",
|
"disable_login": "Giriş etməni söndür",
|
||||||
"duplicate_detection_job_description": "Bənzər şəkilləri tapmaq üçün maşın öyrənməsini işə salın. Bu prosses Smart Search funksiyasına əsaslanır",
|
"duplicate_detection_job_description": "Bənzər şəkilləri tapmaq üçün maşın öyrənməsini işə salın. Bu prosses Smart Search funksiyasına əsaslanır",
|
||||||
"external_library_created_at": "Xarici kitabxana ({date} (tarixində yaradıldı)",
|
|
||||||
"external_library_management": "Xarici kitabxana idarəetməsi",
|
"external_library_management": "Xarici kitabxana idarəetməsi",
|
||||||
"face_detection": "Üz tanıma",
|
"face_detection": "Üz tanıma",
|
||||||
"force_delete_user_warning": "XƏBƏRDARLIQ: Bu əməliyyat istifadəçi və bütün məlumatları siləcəkdir. Bu prossesi və silinən faylları geri qaytarmaq olmaz.",
|
"force_delete_user_warning": "XƏBƏRDARLIQ: Bu əməliyyat istifadəçi və bütün məlumatları siləcəkdir. Bu prossesi və silinən faylları geri qaytarmaq olmaz.",
|
||||||
"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_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_preview_title": "Önizləmə parametrləri",
|
||||||
"image_quality": "Keyfiyyət",
|
"image_quality": "Keyfiyyət",
|
||||||
|
|||||||
@@ -44,8 +44,6 @@
|
|||||||
"backup_keep_last_amount": "Колькасць папярэдніх рэзервовых копій для захавання",
|
"backup_keep_last_amount": "Колькасць папярэдніх рэзервовых копій для захавання",
|
||||||
"backup_settings": "Налады рэзервовага капіявання",
|
"backup_settings": "Налады рэзервовага капіявання",
|
||||||
"backup_settings_description": "Кіраванне наладамі дампа базы дадзеных. Заўвага: гэтыя задачы не кантралююцца, і ў выпадку няўдачы паведамленне адпраўлена не будзе.",
|
"backup_settings_description": "Кіраванне наладамі дампа базы дадзеных. Заўвага: гэтыя задачы не кантралююцца, і ў выпадку няўдачы паведамленне адпраўлена не будзе.",
|
||||||
"check_all": "Праверыць усе",
|
|
||||||
"cleanup": "Ачыстка",
|
|
||||||
"cleared_jobs": "Ачышчаны заданні для: {job}",
|
"cleared_jobs": "Ачышчаны заданні для: {job}",
|
||||||
"config_set_by_file": "Канфігурацыя ў зараз усталявана праз файл канфігурацыі",
|
"config_set_by_file": "Канфігурацыя ў зараз усталявана праз файл канфігурацыі",
|
||||||
"confirm_delete_library": "Вы ўпэўнены што жадаеце выдаліць {library} бібліятэку?",
|
"confirm_delete_library": "Вы ўпэўнены што жадаеце выдаліць {library} бібліятэку?",
|
||||||
@@ -60,14 +58,12 @@
|
|||||||
"disable_login": "Адключыць уваход",
|
"disable_login": "Адключыць уваход",
|
||||||
"duplicate_detection_job_description": "Запусціць машыннае навучанне на актывах для выяўлення падобных выяў. Залежыць ад Smart Search",
|
"duplicate_detection_job_description": "Запусціць машыннае навучанне на актывах для выяўлення падобных выяў. Залежыць ад Smart Search",
|
||||||
"exclusion_pattern_description": "Шаблоны выключэння дазваляюць ігнараваць файлы і папкі пры сканаванні вашай бібліятэкі. Гэта карысна, калі ў вас ёсць папкі, якія змяшчаюць файлы, якія вы не хочаце імпартаваць, напрыклад, файлы RAW.",
|
"exclusion_pattern_description": "Шаблоны выключэння дазваляюць ігнараваць файлы і папкі пры сканаванні вашай бібліятэкі. Гэта карысна, калі ў вас ёсць папкі, якія змяшчаюць файлы, якія вы не хочаце імпартаваць, напрыклад, файлы RAW.",
|
||||||
"external_library_created_at": "Знешняя бібліятэка (створана {date})",
|
|
||||||
"external_library_management": "Кіраванне знешняй бібліятэкай",
|
"external_library_management": "Кіраванне знешняй бібліятэкай",
|
||||||
"face_detection": "Выяўленне твараў",
|
"face_detection": "Выяўленне твараў",
|
||||||
"face_detection_description": "Выяўляць твары на фотаздымках і відэа з дапамогай машыннага навучання. Для відэа ўлічваецца толькі мініяцюра. \"Абнавіць\" (пера)апрацоўвае ўсе медыя. \"Скінуць\" дадаткова ачышчае ўсе бягучыя дадзеныя пра твары. \"Адсутнічае\" ставіць у чаргу медыя, якія яшчэ не былі апрацаваныя. Выяўленыя твары будуць пастаўлены ў чаргу для распазнавання асоб пасля завяршэння выяўлення твараў, з групаваннем іх па існуючых або новых людзях.",
|
"face_detection_description": "Выяўляць твары на фотаздымках і відэа з дапамогай машыннага навучання. Для відэа ўлічваецца толькі мініяцюра. \"Абнавіць\" (пера)апрацоўвае ўсе медыя. \"Скінуць\" дадаткова ачышчае ўсе бягучыя дадзеныя пра твары. \"Адсутнічае\" ставіць у чаргу медыя, якія яшчэ не былі апрацаваныя. Выяўленыя твары будуць пастаўлены ў чаргу для распазнавання асоб пасля завяршэння выяўлення твараў, з групаваннем іх па існуючых або новых людзях.",
|
||||||
"facial_recognition_job_description": "Групаваць выяўленыя твары па асобах. Гэты этап выконваецца пасля завяршэння выяўлення твараў. \"Скінуць\" (паўторна) перагрупоўвае ўсе твары. \"Адсутнічае\" ставіць у чаргу твары, якія яшчэ не прыпісаныя да якой-небудзь асобы.",
|
"facial_recognition_job_description": "Групаваць выяўленыя твары па асобах. Гэты этап выконваецца пасля завяршэння выяўлення твараў. \"Скінуць\" (паўторна) перагрупоўвае ўсе твары. \"Адсутнічае\" ставіць у чаргу твары, якія яшчэ не прыпісаныя да якой-небудзь асобы.",
|
||||||
"failed_job_command": "Каманда {command} не выканалася для задання: {job}",
|
"failed_job_command": "Каманда {command} не выканалася для задання: {job}",
|
||||||
"force_delete_user_warning": "ПАПЯРЭДЖАННЕ: Гэта дзеянне неадкладна выдаліць карыстальніка і ўсе аб'екты. Гэта дзеянне не можа быць адроблена і файлы немагчыма будзе аднавіць.",
|
"force_delete_user_warning": "ПАПЯРЭДЖАННЕ: Гэта дзеянне неадкладна выдаліць карыстальніка і ўсе аб'екты. Гэта дзеянне не можа быць адроблена і файлы немагчыма будзе аднавіць.",
|
||||||
"forcing_refresh_library_files": "Прымусовае абнаўленне ўсіх файлаў бібліятэкі",
|
|
||||||
"image_format": "Фармат",
|
"image_format": "Фармат",
|
||||||
"image_format_description": "WebP стварае меншыя файлы, чым JPEG, але павольней кадуе.",
|
"image_format_description": "WebP стварае меншыя файлы, чым JPEG, але павольней кадуе.",
|
||||||
"image_fullsize_description": "Выява ў поўным памеры без метаданых, выкарыстоўваецца пры павелічэнні",
|
"image_fullsize_description": "Выява ў поўным памеры без метаданых, выкарыстоўваецца пры павелічэнні",
|
||||||
|
|||||||
721
i18n/bg.json
721
i18n/bg.json
File diff suppressed because it is too large
Load Diff
@@ -13,5 +13,7 @@
|
|||||||
"add_a_location": "একটি অবস্থান যোগ করুন",
|
"add_a_location": "একটি অবস্থান যোগ করুন",
|
||||||
"add_a_name": "একটি নাম যোগ করুন",
|
"add_a_name": "একটি নাম যোগ করুন",
|
||||||
"add_a_title": "একটি শিরোনাম যোগ করুন",
|
"add_a_title": "একটি শিরোনাম যোগ করুন",
|
||||||
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন"
|
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন",
|
||||||
|
"add_exclusion_pattern": "বহির্ভূতকরণ নমুনা",
|
||||||
|
"add_url": "লিঙ্ক যোগ করুন"
|
||||||
}
|
}
|
||||||
|
|||||||
206
i18n/ca.json
206
i18n/ca.json
@@ -22,6 +22,7 @@
|
|||||||
"add_partner": "Afegir company/a",
|
"add_partner": "Afegir company/a",
|
||||||
"add_path": "Afegir una ruta",
|
"add_path": "Afegir una ruta",
|
||||||
"add_photos": "Afegir fotografies",
|
"add_photos": "Afegir fotografies",
|
||||||
|
"add_tag": "Afegir una etiqueta",
|
||||||
"add_to": "Afegir a…",
|
"add_to": "Afegir a…",
|
||||||
"add_to_album": "Afegir a un l'àlbum",
|
"add_to_album": "Afegir a un l'àlbum",
|
||||||
"add_to_album_bottom_sheet_added": "Afegit a {album}",
|
"add_to_album_bottom_sheet_added": "Afegit a {album}",
|
||||||
@@ -33,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "{count, number} afegits als preferits",
|
"added_to_favorites_count": "{count, number} afegits als preferits",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Afegeix patrons d'exclusió. Es permet englobar fent ús de *, **, i ?. Per a ignorar els fitxers de qualsevol directori anomenat \"Raw\" introduïu \"**/Raw/**\". Per a ignorar els fitxers acabats en \".tif\" introduïu \"**/*.tif\". Per a ignorar una ruta absoluta, utilitzeu \"/ruta/a/ignorar/**\".",
|
"add_exclusion_pattern_description": "Afegeix patrons d'exclusió. Es permet englobar fent ús de *, **, i ?. Per a ignorar els fitxers de qualsevol directori anomenat \"Raw\" introduïu \"**/Raw/**\". Per a ignorar els fitxers acabats en \".tif\" introduïu \"**/*.tif\". Per a ignorar una ruta absoluta, utilitzeu \"/ruta/a/ignorar/**\".",
|
||||||
|
"admin_user": "Administrador",
|
||||||
"asset_offline_description": "Aquest recurs de la biblioteca externa ja no es troba al disc i s'ha mogut a la paperera. Si el fitxer s'ha mogut dins de la biblioteca, comproveu la vostra línia de temps per trobar el nou recurs corresponent. Per restaurar aquest recurs, assegureu-vos que Immich pugui accedir a la ruta del fitxer següent i escanegeu la biblioteca.",
|
"asset_offline_description": "Aquest recurs de la biblioteca externa ja no es troba al disc i s'ha mogut a la paperera. Si el fitxer s'ha mogut dins de la biblioteca, comproveu la vostra línia de temps per trobar el nou recurs corresponent. Per restaurar aquest recurs, assegureu-vos que Immich pugui accedir a la ruta del fitxer següent i escanegeu la biblioteca.",
|
||||||
"authentication_settings": "Configuració de l'autenticació",
|
"authentication_settings": "Configuració de l'autenticació",
|
||||||
"authentication_settings_description": "Gestiona la contrasenya, OAuth i altres configuracions de l'autenticació",
|
"authentication_settings_description": "Gestiona la contrasenya, OAuth i altres configuracions de l'autenticació",
|
||||||
@@ -43,9 +45,7 @@
|
|||||||
"backup_database_enable_description": "Habilitar bolcat de la base de dades",
|
"backup_database_enable_description": "Habilitar bolcat de la base de dades",
|
||||||
"backup_keep_last_amount": "Quantitat de bolcats anteriors per conservar",
|
"backup_keep_last_amount": "Quantitat de bolcats anteriors per conservar",
|
||||||
"backup_settings": "Configuració dels bolcats",
|
"backup_settings": "Configuració dels bolcats",
|
||||||
"backup_settings_description": "Gestionar la configuració bolcats de la base de dades. Nota: els treballs no es monitoritzen ni es notifiquen les fallades.",
|
"backup_settings_description": "Gestionar la configuració de bolcats de la base de dades. Nota: els treballs no es monitoritzen ni es notifiquen els errors.",
|
||||||
"check_all": "Marca-ho tot",
|
|
||||||
"cleanup": "Neteja",
|
|
||||||
"cleared_jobs": "Tasques esborrades per a: {job}",
|
"cleared_jobs": "Tasques esborrades per a: {job}",
|
||||||
"config_set_by_file": "La configuració està definida per un fitxer de configuració",
|
"config_set_by_file": "La configuració està definida per un fitxer de configuració",
|
||||||
"confirm_delete_library": "Esteu segurs que voleu eliminar la llibreria {library}?",
|
"confirm_delete_library": "Esteu segurs que voleu eliminar la llibreria {library}?",
|
||||||
@@ -59,16 +59,14 @@
|
|||||||
"cron_expression_description": "Estableix l'interval d'escaneig amb el format cron. Per obtenir més informació, consulteu, p.e <link>Crontab Guru</link>",
|
"cron_expression_description": "Estableix l'interval d'escaneig amb el format cron. Per obtenir més informació, consulteu, p.e <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Ajustos predefinits d'expressions Cron",
|
"cron_expression_presets": "Ajustos predefinits d'expressions Cron",
|
||||||
"disable_login": "Deshabiliteu l'inici de sessió",
|
"disable_login": "Deshabiliteu l'inici de sessió",
|
||||||
"duplicate_detection_job_description": "Executa l'aprenentatge automàtic en els elements per a detectar imatges semblants. Fa servir l'Smart Search",
|
"duplicate_detection_job_description": "Executa l'aprenentatge automàtic en els elements per a detectar imatges semblants. Fa servir la cerca intel·ligent",
|
||||||
"exclusion_pattern_description": "Els patrons d'exclusió permeten ignorar fitxers i carpetes quan escanegeu una llibreria. Això és útil si teniu carpetes que contenen fitxer que no voleu importar, com els fitxers RAW.",
|
"exclusion_pattern_description": "Els patrons d'exclusió permeten ignorar fitxers i carpetes quan escanegeu una llibreria. Això és útil si teniu carpetes que contenen fitxer que no voleu importar, com els fitxers RAW.",
|
||||||
"external_library_created_at": "Llibreria externa (creada el {date})",
|
|
||||||
"external_library_management": "Gestió de llibreries externes",
|
"external_library_management": "Gestió de llibreries externes",
|
||||||
"face_detection": "Detecció de cares",
|
"face_detection": "Detecció de cares",
|
||||||
"face_detection_description": "Detecta les cares fent servir aprenentatge automàtic. Per a videos només és té en compte la miniatura. \"Actualitzar\" reprocessa tots els elements. \"Resetejar\" esborra tota la informació de cares actuals. \"Pendent\" afegeix a la cua els elements que encara no han estat processats. Les cares detectades s'afegiran a la cua per al Reconeixement Facial després de completar la Detecció Facial, tot agrupant-les entre noves persones o les ja existents.",
|
"face_detection_description": "Detecta les cares fent servir aprenentatge automàtic. Per a videos només és té en compte la miniatura. \"Actualitzar\" reprocessa tots els elements. \"Resetejar\" esborra tota la informació de cares actuals. \"Pendent\" afegeix a la cua els elements que encara no han estat processats. Les cares detectades s'afegiran a la cua per al Reconeixement Facial després de completar la Detecció Facial, tot agrupant-les entre noves persones o les ja existents.",
|
||||||
"facial_recognition_job_description": "Agrupa les cares detectades per persona. Aquest pas s'executa després de completar la detecció de cares. \"Resetejar\" reagrupa totes les cares. \"Pendent\" afegeix a la cua les cares que no tenen cap persona assignada.",
|
"facial_recognition_job_description": "Agrupa les cares detectades per persona. Aquest pas s'executa després de completar la detecció de cares. \"Resetejar\" reagrupa totes les cares. \"Pendent\" afegeix a la cua les cares que no tenen cap persona assignada.",
|
||||||
"failed_job_command": "La comanda {command} ha fallat per la tasca: {job}",
|
"failed_job_command": "La comanda {command} ha fallat per la tasca: {job}",
|
||||||
"force_delete_user_warning": "COMPTE: Aquesta acció eliminara immediatament l'usuari i els seus elements. Aquesta acció és irreversible i els fitxers no es poden recuperar.",
|
"force_delete_user_warning": "COMPTE: Aquesta acció eliminara immediatament l'usuari i els seus elements. Aquesta acció és irreversible i els fitxers no es poden recuperar.",
|
||||||
"forcing_refresh_library_files": "Força l'actualització de tots els fitxers de les biblioteques",
|
|
||||||
"image_format": "Format",
|
"image_format": "Format",
|
||||||
"image_format_description": "WebP genera fitxers més petits que JPEG, però codifica més lentament.",
|
"image_format_description": "WebP genera fitxers més petits que JPEG, però codifica més lentament.",
|
||||||
"image_fullsize_description": "Imatges a tamany complet sense metadades, utilitzades quan es fa zoom",
|
"image_fullsize_description": "Imatges a tamany complet sense metadades, utilitzades quan es fa zoom",
|
||||||
@@ -91,7 +89,7 @@
|
|||||||
"image_thumbnail_description": "Miniatura petita amb metadades eliminades, que s'utilitza quan es visualitzen grups de fotos com la línia de temps principal",
|
"image_thumbnail_description": "Miniatura petita amb metadades eliminades, que s'utilitza quan es visualitzen grups de fotos com la línia de temps principal",
|
||||||
"image_thumbnail_quality_description": "Qualitat de miniatura d'1 a 100. Més alt és millor, però produeix fitxers més grans i pot reduir la capacitat de resposta de l'aplicació.",
|
"image_thumbnail_quality_description": "Qualitat de miniatura d'1 a 100. Més alt és millor, però produeix fitxers més grans i pot reduir la capacitat de resposta de l'aplicació.",
|
||||||
"image_thumbnail_title": "Configuració de miniatures",
|
"image_thumbnail_title": "Configuració de miniatures",
|
||||||
"job_concurrency": "{job} concurrència",
|
"job_concurrency": "{job} simultàniament",
|
||||||
"job_created": "Tasca creada",
|
"job_created": "Tasca creada",
|
||||||
"job_not_concurrency_safe": "Aquesta tasca no és segura per a la conconcurrència.",
|
"job_not_concurrency_safe": "Aquesta tasca no és segura per a la conconcurrència.",
|
||||||
"job_settings": "Configuració de les tasques",
|
"job_settings": "Configuració de les tasques",
|
||||||
@@ -107,7 +105,7 @@
|
|||||||
"library_scanning_enable_description": "Habilita l'escaneig periòdic de biblioteques",
|
"library_scanning_enable_description": "Habilita l'escaneig periòdic de biblioteques",
|
||||||
"library_settings": "Llibreria externes",
|
"library_settings": "Llibreria externes",
|
||||||
"library_settings_description": "Gestiona la configuració de les llibreries externes",
|
"library_settings_description": "Gestiona la configuració de les llibreries externes",
|
||||||
"library_tasks_description": "Escaneja biblioteques externes per arxius nous o canviats",
|
"library_tasks_description": "Escaneja les biblioteques externes per trobar arxius nous o canviats",
|
||||||
"library_watching_enable_description": "Consultar llibreries externes per detectar canvis en fitxers",
|
"library_watching_enable_description": "Consultar llibreries externes per detectar canvis en fitxers",
|
||||||
"library_watching_settings": "Monitoratge de la llibreria (EXPERIMENTAL)",
|
"library_watching_settings": "Monitoratge de la llibreria (EXPERIMENTAL)",
|
||||||
"library_watching_settings_description": "Monitorització automàtica de fitxers modificats",
|
"library_watching_settings_description": "Monitorització automàtica de fitxers modificats",
|
||||||
@@ -115,19 +113,19 @@
|
|||||||
"logging_level_description": "Quan està habilitat, quin nivell de registre es vol emprar.",
|
"logging_level_description": "Quan està habilitat, quin nivell de registre es vol emprar.",
|
||||||
"logging_settings": "Registre",
|
"logging_settings": "Registre",
|
||||||
"machine_learning_clip_model": "Model CLIP",
|
"machine_learning_clip_model": "Model CLIP",
|
||||||
"machine_learning_clip_model_description": "El nom d'un model CLIP que apareix a <link>aquí</link>. Tingues en compte que has de tornar a executar l'Smart Search' per a totes les imatges quan es canvia de model.",
|
"machine_learning_clip_model_description": "El nom d'un model CLIP que apareix a <link>aquí</link>. Tingues en compte que has de tornar a executar la cerca intel·ligent per a totes les imatges quan es canvia de model.",
|
||||||
"machine_learning_duplicate_detection": "Detecció de duplicats",
|
"machine_learning_duplicate_detection": "Detecció de duplicats",
|
||||||
"machine_learning_duplicate_detection_enabled": "Activa detecció de duplicats",
|
"machine_learning_duplicate_detection_enabled": "Activa la detecció de duplicats",
|
||||||
"machine_learning_duplicate_detection_enabled_description": "Si es deshabilitat, els elements exactament idèntics encara es desduplicaran.",
|
"machine_learning_duplicate_detection_enabled_description": "Si està desactivada, els elements idèntics encara es desduplicaran.",
|
||||||
"machine_learning_duplicate_detection_setting_description": "Usa incrustacions CLIP per a trobar prossibles duplicats",
|
"machine_learning_duplicate_detection_setting_description": "Usa incrustacions CLIP per a trobar prossibles duplicats",
|
||||||
"machine_learning_enabled": "Activa l'aprenentatge automàtic",
|
"machine_learning_enabled": "Activa l'aprenentatge automàtic",
|
||||||
"machine_learning_enabled_description": "Si està deshabilitat, totes les funcions ML es deshabilitaran sense tenir en compte la configuració següent.",
|
"machine_learning_enabled_description": "Si està desactivat, totes les funcions ML es deshabilitaran sense tenir en compte la configuració següent.",
|
||||||
"machine_learning_facial_recognition": "Reconeixement facial",
|
"machine_learning_facial_recognition": "Reconeixement facial",
|
||||||
"machine_learning_facial_recognition_description": "Detecta, reconeix i agrupa cares a les imatges",
|
"machine_learning_facial_recognition_description": "Detecta, reconeix i agrupa cares a les imatges",
|
||||||
"machine_learning_facial_recognition_model": "Model de reconeixement facial",
|
"machine_learning_facial_recognition_model": "Model de reconeixement facial",
|
||||||
"machine_learning_facial_recognition_model_description": "Els models es llisten en ordre descent segons la mida. Els models més grans són més lents i usen més memòria però produeixen millors resultats. Tingueu en compte que després de canviar un model haureu de tornar a executar la tasca de detecció de cares per a totes les imatges.",
|
"machine_learning_facial_recognition_model_description": "Els models es llisten en ordre descent segons la mida. Els models més grans són més lents i usen més memòria però produeixen millors resultats. Tingueu en compte que després de canviar un model haureu de tornar a executar la tasca de detecció de cares per a totes les imatges.",
|
||||||
"machine_learning_facial_recognition_setting": "Activa reconeixement facial",
|
"machine_learning_facial_recognition_setting": "Activa el reconeixement facial",
|
||||||
"machine_learning_facial_recognition_setting_description": "Si està deshabilitat, les imatges no es codificaran pel reconeixement facial i no s'afegiran a la secció Persones de la pàgina Explorar.",
|
"machine_learning_facial_recognition_setting_description": "Si està desactivat, les imatges no es codificaran pel reconeixement facial i no s'afegiran a la secció Persones de la pàgina Explorar.",
|
||||||
"machine_learning_max_detection_distance": "Distància màxima de detecció",
|
"machine_learning_max_detection_distance": "Distància màxima de detecció",
|
||||||
"machine_learning_max_detection_distance_description": "Diferència màxima entre dues imatges per a considerar-les duplicades, en un rang d'entre 0.001-0.1. Com més elevat el valor més detecció de duplicats, però pot resultar en falsos positius.",
|
"machine_learning_max_detection_distance_description": "Diferència màxima entre dues imatges per a considerar-les duplicades, en un rang d'entre 0.001-0.1. Com més elevat el valor més detecció de duplicats, però pot resultar en falsos positius.",
|
||||||
"machine_learning_max_recognition_distance": "Màxima diferència de reconeixement",
|
"machine_learning_max_recognition_distance": "Màxima diferència de reconeixement",
|
||||||
@@ -138,17 +136,17 @@
|
|||||||
"machine_learning_min_recognized_faces_description": "El nombre mínim de cares reconegudes per crear una persona. Augmentar aquest valor fa que el reconeixement facial sigui més precís, però augmenta la possibilitat que una cara no sigui assignada a una persona.",
|
"machine_learning_min_recognized_faces_description": "El nombre mínim de cares reconegudes per crear una persona. Augmentar aquest valor fa que el reconeixement facial sigui més precís, però augmenta la possibilitat que una cara no sigui assignada a una persona.",
|
||||||
"machine_learning_settings": "Configuració d'aprenentatge automàtic",
|
"machine_learning_settings": "Configuració d'aprenentatge automàtic",
|
||||||
"machine_learning_settings_description": "Gestiona funcions i configuració d'aprenentatge automàtic",
|
"machine_learning_settings_description": "Gestiona funcions i configuració d'aprenentatge automàtic",
|
||||||
"machine_learning_smart_search": "Cerca Intel·ligent",
|
"machine_learning_smart_search": "Cerca intel·ligent",
|
||||||
"machine_learning_smart_search_description": "Cerca imatges semànticament emprant incrustacions CLIP",
|
"machine_learning_smart_search_description": "Cerca imatges semànticament emprant incrustacions CLIP",
|
||||||
"machine_learning_smart_search_enabled": "Activa la cerca intel·ligent",
|
"machine_learning_smart_search_enabled": "Activa la cerca intel·ligent",
|
||||||
"machine_learning_smart_search_enabled_description": "Si està deshabilitat les imatges no es codificaran per la cerca intel·ligent.",
|
"machine_learning_smart_search_enabled_description": "Si està desactivada, les imatges no es codificaran per la cerca intel·ligent.",
|
||||||
"machine_learning_url_description": "L'URL del servidor d'aprenentatge automàtic. Si es proporciona més d'un URL, s'intentarà accedir a cada servidor en ordre fins que un d'ells respongui correctament.",
|
"machine_learning_url_description": "L'URL del servidor d'aprenentatge automàtic. Si es proporciona més d'un URL, s'intentarà accedir a cada servidor en ordre fins que un d'ells respongui correctament.",
|
||||||
"manage_concurrency": "Gestiona la concurrència",
|
"manage_concurrency": "Gestiona la concurrència",
|
||||||
"manage_log_settings": "Gestiona la configuració del registre",
|
"manage_log_settings": "Gestiona la configuració del registre",
|
||||||
"map_dark_style": "Tema fosc",
|
"map_dark_style": "Tema fosc",
|
||||||
"map_enable_description": "Habilita característiques del mapa",
|
"map_enable_description": "Habilita característiques del mapa",
|
||||||
"map_gps_settings": "Configuració de mapa i GPS",
|
"map_gps_settings": "Configuració del mapa i GPS",
|
||||||
"map_gps_settings_description": "Gestiona la configuració de mapa i GPS (Geocodificació inversa)",
|
"map_gps_settings_description": "Gestiona la configuració del mapa i GPS (Geocodificació inversa)",
|
||||||
"map_implications": "La funció mapa depèn del servei extern de tesel·les (tiles.immich.cloud)",
|
"map_implications": "La funció mapa depèn del servei extern de tesel·les (tiles.immich.cloud)",
|
||||||
"map_light_style": "Tema clar",
|
"map_light_style": "Tema clar",
|
||||||
"map_manage_reverse_geocoding_settings": "Gestiona els paràmetres de <link>geocodificació inversa</link>",
|
"map_manage_reverse_geocoding_settings": "Gestiona els paràmetres de <link>geocodificació inversa</link>",
|
||||||
@@ -173,7 +171,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Nota: Per aplicar l'etiquetatge d'emmagatzematge a elements pujats prèviament, executeu la",
|
"note_apply_storage_label_previous_assets": "Nota: Per aplicar l'etiquetatge d'emmagatzematge a elements pujats prèviament, executeu la",
|
||||||
"note_cannot_be_changed_later": "NOTA: Això és irreversible!",
|
"note_cannot_be_changed_later": "NOTA: Això és irreversible!",
|
||||||
"notification_email_from_address": "Des de l'adreça",
|
"notification_email_from_address": "Des de l'adreça",
|
||||||
"notification_email_from_address_description": "Adreça de correu electrònic del remitent, per exemple: \"Immich Photo Server <noreply@example.com>\"",
|
"notification_email_from_address_description": "Adreça de correu electrònic del remitent, per exemple: \"Immich Photo Server <noreply@example.com>\". Assegureu-vos d'utilitzar una adreça des de la qual tingueu permís per enviar correus electrònics.",
|
||||||
"notification_email_host_description": "Amfitrió del servidor de correu electrònic (p.ex. smtp.immich.app)",
|
"notification_email_host_description": "Amfitrió del servidor de correu electrònic (p.ex. smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Ignora els errors de certificat",
|
"notification_email_ignore_certificate_errors": "Ignora els errors de certificat",
|
||||||
"notification_email_ignore_certificate_errors_description": "Ignora els errors de validació de certificat TLS (no recomanat)",
|
"notification_email_ignore_certificate_errors_description": "Ignora els errors de validació de certificat TLS (no recomanat)",
|
||||||
@@ -197,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Iniciar sessió amb OAuth",
|
"oauth_enable_description": "Iniciar sessió amb OAuth",
|
||||||
"oauth_mobile_redirect_uri": "URI de redirecció mòbil",
|
"oauth_mobile_redirect_uri": "URI de redirecció mòbil",
|
||||||
"oauth_mobile_redirect_uri_override": "Sobreescriu l'URI de redirecció mòbil",
|
"oauth_mobile_redirect_uri_override": "Sobreescriu l'URI de redirecció mòbil",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Habilita quan el proveïdor d'OAuth no permet una URI mòbil, com ara '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Habilita quan el proveïdor d'OAuth no permet una URI mòbil, com ara ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Gestiona la configuració de l'inici de sessió OAuth",
|
"oauth_settings_description": "Gestiona la configuració de l'inici de sessió OAuth",
|
||||||
"oauth_settings_more_details": "Per a més detalls sobre aquesta funcionalitat, consulteu la <link>documentació</link>.",
|
"oauth_settings_more_details": "Per a més detalls sobre aquesta funcionalitat, consulteu la <link>documentació</link>.",
|
||||||
@@ -209,8 +207,6 @@
|
|||||||
"oauth_storage_quota_default_description": "Quota disponible en GB quan no s'estableixi cap valor (Entreu 0 per a quota il·limitada).",
|
"oauth_storage_quota_default_description": "Quota disponible en GB quan no s'estableixi cap valor (Entreu 0 per a quota il·limitada).",
|
||||||
"oauth_timeout": "Solicitud caducada",
|
"oauth_timeout": "Solicitud caducada",
|
||||||
"oauth_timeout_description": "Timeout per a sol·licituds en mil·lisegons",
|
"oauth_timeout_description": "Timeout per a sol·licituds en mil·lisegons",
|
||||||
"offline_paths": "Rutes sense connexió",
|
|
||||||
"offline_paths_description": "Aquests resultats poden ser deguts a l'eliminació manual de fitxers que no formen part d'una llibreria externa.",
|
|
||||||
"password_enable_description": "Inicia sessió amb correu electrònic i contrasenya",
|
"password_enable_description": "Inicia sessió amb correu electrònic i contrasenya",
|
||||||
"password_settings": "Inici de sessió amb contrasenya",
|
"password_settings": "Inici de sessió amb contrasenya",
|
||||||
"password_settings_description": "Gestiona la configuració de l'inici de sessió amb contrasenya",
|
"password_settings_description": "Gestiona la configuració de l'inici de sessió amb contrasenya",
|
||||||
@@ -220,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Actualitzant totes les biblioteques",
|
"refreshing_all_libraries": "Actualitzant totes les biblioteques",
|
||||||
"registration": "Registre d'administrador",
|
"registration": "Registre d'administrador",
|
||||||
"registration_description": "Com que ets el primer usuari del sistema, seràs designat com a administrador i seràs responsable de les tasques administratives. També seràs l'encarregat de crear usuaris addicionals.",
|
"registration_description": "Com que ets el primer usuari del sistema, seràs designat com a administrador i seràs responsable de les tasques administratives. També seràs l'encarregat de crear usuaris addicionals.",
|
||||||
"repair_all": "Reparar tot",
|
|
||||||
"repair_matched_items": "Coincidència {count, plural, one {# element} other {# elements}}",
|
|
||||||
"repaired_items": "Corregit {count, plural, one {# element} other {# elements}}",
|
|
||||||
"require_password_change_on_login": "Requerir que l'usuari canviï la contrasenya en el primer inici de sessió",
|
"require_password_change_on_login": "Requerir que l'usuari canviï la contrasenya en el primer inici de sessió",
|
||||||
"reset_settings_to_default": "Restablir configuracions per defecte",
|
"reset_settings_to_default": "Restablir configuracions per defecte",
|
||||||
"reset_settings_to_recent_saved": "Restablir la configuració guardada més recent",
|
"reset_settings_to_recent_saved": "Restablir la configuració guardada més recent",
|
||||||
@@ -251,7 +244,6 @@
|
|||||||
"storage_template_migration_info": "Les extensions es convertiran a minúscules. Els canvis de plantilla només s'aplicaran a nous elements. Per aplicar la plantilla rectroactivament a elements pujats prèviament, executeu la <link>{job}</link>.",
|
"storage_template_migration_info": "Les extensions es convertiran a minúscules. Els canvis de plantilla només s'aplicaran a nous elements. Per aplicar la plantilla rectroactivament a elements pujats prèviament, executeu la <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Tasca de migració de la plantilla d'emmagatzematge",
|
"storage_template_migration_job": "Tasca de migració de la plantilla d'emmagatzematge",
|
||||||
"storage_template_more_details": "Per obtenir més detalls sobre aquesta funció, consulteu la <template-link>Storage Template</template-link> i les seves <implications-link>implications</implications-link>",
|
"storage_template_more_details": "Per obtenir més detalls sobre aquesta funció, consulteu la <template-link>Storage Template</template-link> i les seves <implications-link>implications</implications-link>",
|
||||||
"storage_template_onboarding_description": "Quan està activada, aquesta funció organitzarà automàticament els fitxers en funció d'una plantilla definida per l'usuari. A causa de problemes d'estabilitat, la funció s'ha desactivat de manera predeterminada. Per obtenir més informació, consulteu la <link>documentation</link>.",
|
|
||||||
"storage_template_path_length": "Límit aproximat de longitud de la ruta: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Límit aproximat de longitud de la ruta: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Plantilla d'emmagatzematge",
|
"storage_template_settings": "Plantilla d'emmagatzematge",
|
||||||
"storage_template_settings_description": "Gestiona l'estructura de les carpetes i el nom del fitxers dels elements pujats",
|
"storage_template_settings_description": "Gestiona l'estructura de les carpetes i el nom del fitxers dels elements pujats",
|
||||||
@@ -263,16 +255,14 @@
|
|||||||
"template_email_invite_album": "Plantilla per l'àlbum d'invitacions",
|
"template_email_invite_album": "Plantilla per l'àlbum d'invitacions",
|
||||||
"template_email_preview": "Vista prèvia",
|
"template_email_preview": "Vista prèvia",
|
||||||
"template_email_settings": "Plantilles de correu electrònic",
|
"template_email_settings": "Plantilles de correu electrònic",
|
||||||
"template_email_settings_description": "Gestionar les plantilles de notificació per correu electrònic personalitzades",
|
|
||||||
"template_email_update_album": "Actualitzar la plantilla de l'àlbum",
|
"template_email_update_album": "Actualitzar la plantilla de l'àlbum",
|
||||||
"template_email_welcome": "Plantilla del correu de benvinguda",
|
"template_email_welcome": "Plantilla del correu de benvinguda",
|
||||||
"template_settings": "Plantilles de notificació",
|
"template_settings": "Plantilles de notificació",
|
||||||
"template_settings_description": "Gestiona les plantilles personalitzades per les notificacions.",
|
"template_settings_description": "Gestiona les plantilles personalitzades per les notificacions",
|
||||||
"theme_custom_css_settings": "CSS personalitzat",
|
"theme_custom_css_settings": "CSS personalitzat",
|
||||||
"theme_custom_css_settings_description": "Els Fulls d'Estil en Cascada permeten personalitzar el disseny d'Immich.",
|
"theme_custom_css_settings_description": "Els fulls d'estil en cascada permeten personalitzar el disseny d'Immich.",
|
||||||
"theme_settings": "Configuració del tema",
|
"theme_settings": "Configuració del tema",
|
||||||
"theme_settings_description": "Gestiona la personalització de la interfície web Immich",
|
"theme_settings_description": "Gestiona la personalització de la interfície web Immich",
|
||||||
"these_files_matched_by_checksum": "Aquests fitxers coincideixen amb els seus checksums",
|
|
||||||
"thumbnail_generation_job": "Generar miniatures",
|
"thumbnail_generation_job": "Generar miniatures",
|
||||||
"thumbnail_generation_job_description": "Genera miniatures grans, petites i borroses per a cada element, així com miniatures per a cada persona",
|
"thumbnail_generation_job_description": "Genera miniatures grans, petites i borroses per a cada element, així com miniatures per a cada persona",
|
||||||
"transcoding_acceleration_api": "API d'acceleració",
|
"transcoding_acceleration_api": "API d'acceleració",
|
||||||
@@ -300,10 +290,9 @@
|
|||||||
"transcoding_encoding_options": "Opcions de codificació",
|
"transcoding_encoding_options": "Opcions de codificació",
|
||||||
"transcoding_encoding_options_description": "Establiu còdecs, resolució, qualitat i altres opcions per als vídeos codificats",
|
"transcoding_encoding_options_description": "Establiu còdecs, resolució, qualitat i altres opcions per als vídeos codificats",
|
||||||
"transcoding_hardware_acceleration": "Acceleració de maquinari",
|
"transcoding_hardware_acceleration": "Acceleració de maquinari",
|
||||||
"transcoding_hardware_acceleration_description": "Experimental. Molt més ràpid, però tindrà una qualitat més baixa amb la mateixa taxa de bits",
|
"transcoding_hardware_acceleration_description": "Experimental: transcodificació més ràpida però pot perdre qualitat amb la mateixa tasa de bits",
|
||||||
"transcoding_hardware_decoding": "Descodificació de maquinari",
|
"transcoding_hardware_decoding": "Descodificació de maquinari",
|
||||||
"transcoding_hardware_decoding_setting_description": "Habilita l'acceleració d'extrem a extrem en lloc d'accelerar només la codificació. És possible que no funcioni en tots els vídeos.",
|
"transcoding_hardware_decoding_setting_description": "Habilita l'acceleració d'extrem a extrem en lloc d'accelerar només la codificació. És possible que no funcioni en tots els vídeos.",
|
||||||
"transcoding_hevc_codec": "Còdec HEVC",
|
|
||||||
"transcoding_max_b_frames": "Nombre màxim de B-frames",
|
"transcoding_max_b_frames": "Nombre màxim de B-frames",
|
||||||
"transcoding_max_b_frames_description": "Els valors més alts milloren l'eficiència de la compressió, però alenteixen la codificació. És possible que no sigui compatible amb l'acceleració de maquinari en dispositius antics. 0 desactiva els B-frames, mentre que -1 estableix aquest valor automàticament.",
|
"transcoding_max_b_frames_description": "Els valors més alts milloren l'eficiència de la compressió, però alenteixen la codificació. És possible que no sigui compatible amb l'acceleració de maquinari en dispositius antics. 0 desactiva els B-frames, mentre que -1 estableix aquest valor automàticament.",
|
||||||
"transcoding_max_bitrate": "Taxa de bits màxima",
|
"transcoding_max_bitrate": "Taxa de bits màxima",
|
||||||
@@ -341,8 +330,6 @@
|
|||||||
"trash_number_of_days_description": "Nombre de dies per mantenir els recursos a la paperera abans de suprimir-los permanentment",
|
"trash_number_of_days_description": "Nombre de dies per mantenir els recursos a la paperera abans de suprimir-los permanentment",
|
||||||
"trash_settings": "Configuració de la paperera",
|
"trash_settings": "Configuració de la paperera",
|
||||||
"trash_settings_description": "Gestiona la configuració de la paperera",
|
"trash_settings_description": "Gestiona la configuració de la paperera",
|
||||||
"untracked_files": "Fitxers sense seguiment",
|
|
||||||
"untracked_files_description": "L'aplicació no fa un seguiment d'aquests fitxers. Poden ser el resultat de moviments fallits, càrregues interrompudes o deixades enrere a causa d'un error",
|
|
||||||
"user_cleanup_job": "Neteja d'usuari",
|
"user_cleanup_job": "Neteja d'usuari",
|
||||||
"user_delete_delay": "El compte i els recursos de <b>{user}</b> es programaran per a la supressió permanent en {delay, plural, one {# dia} other {# dies}}.",
|
"user_delete_delay": "El compte i els recursos de <b>{user}</b> es programaran per a la supressió permanent en {delay, plural, one {# dia} other {# dies}}.",
|
||||||
"user_delete_delay_settings": "Retard de la supressió",
|
"user_delete_delay_settings": "Retard de la supressió",
|
||||||
@@ -367,7 +354,7 @@
|
|||||||
},
|
},
|
||||||
"admin_email": "Correu de l'administrador",
|
"admin_email": "Correu de l'administrador",
|
||||||
"admin_password": "Contrasenya de l'administrador",
|
"admin_password": "Contrasenya de l'administrador",
|
||||||
"administration": "Administrador",
|
"administration": "Administració",
|
||||||
"advanced": "Avançat",
|
"advanced": "Avançat",
|
||||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Feu servir aquesta opció per filtrar els continguts multimèdia durant la sincronització segons criteris alternatius. Només proveu-ho si teniu problemes amb l'aplicació per detectar tots els àlbums.",
|
"advanced_settings_enable_alternate_media_filter_subtitle": "Feu servir aquesta opció per filtrar els continguts multimèdia durant la sincronització segons criteris alternatius. Només proveu-ho si teniu problemes amb l'aplicació per detectar tots els àlbums.",
|
||||||
"advanced_settings_enable_alternate_media_filter_title": "Utilitza el filtre de sincronització d'àlbums de dispositius alternatius",
|
"advanced_settings_enable_alternate_media_filter_title": "Utilitza el filtre de sincronització d'àlbums de dispositius alternatius",
|
||||||
@@ -401,10 +388,6 @@
|
|||||||
"album_remove_user": "Eliminar l'usuari?",
|
"album_remove_user": "Eliminar l'usuari?",
|
||||||
"album_remove_user_confirmation": "Esteu segurs que voleu eliminar {user}?",
|
"album_remove_user_confirmation": "Esteu segurs que voleu eliminar {user}?",
|
||||||
"album_share_no_users": "Sembla que has compartit aquest àlbum amb tots els usuaris o no tens cap usuari amb qui compartir-ho.",
|
"album_share_no_users": "Sembla que has compartit aquest àlbum amb tots els usuaris o no tens cap usuari amb qui compartir-ho.",
|
||||||
"album_thumbnail_card_item": "1 element",
|
|
||||||
"album_thumbnail_card_items": "{count} elements",
|
|
||||||
"album_thumbnail_card_shared": " · Compartit",
|
|
||||||
"album_thumbnail_shared_by": "Compartit per {user}",
|
|
||||||
"album_updated": "Àlbum actualitzat",
|
"album_updated": "Àlbum actualitzat",
|
||||||
"album_updated_setting_description": "Rep una notificació per correu electrònic quan un àlbum compartit tingui recursos nous",
|
"album_updated_setting_description": "Rep una notificació per correu electrònic quan un àlbum compartit tingui recursos nous",
|
||||||
"album_user_left": "Surt de {album}",
|
"album_user_left": "Surt de {album}",
|
||||||
@@ -420,6 +403,9 @@
|
|||||||
"album_with_link_access": "Permet que qualsevol persona que tingui l'enllaç vegi fotos i persones d'aquest àlbum.",
|
"album_with_link_access": "Permet que qualsevol persona que tingui l'enllaç vegi fotos i persones d'aquest àlbum.",
|
||||||
"albums": "Àlbums",
|
"albums": "Àlbums",
|
||||||
"albums_count": "{count, plural, one {{count, number} Àlbum} other {{count, number} Àlbums}}",
|
"albums_count": "{count, plural, one {{count, number} Àlbum} other {{count, number} Àlbums}}",
|
||||||
|
"albums_default_sort_order": "Ordre per defecte de l'àlbum",
|
||||||
|
"albums_default_sort_order_description": "Ordre de classificació inicial dels recursos al crear àlbums nous.",
|
||||||
|
"albums_feature_description": "Col·leccions d'actius que es poden compartir amb altres usuaris.",
|
||||||
"all": "Tots",
|
"all": "Tots",
|
||||||
"all_albums": "Tots els àlbum",
|
"all_albums": "Tots els àlbum",
|
||||||
"all_people": "Tota la gent",
|
"all_people": "Tota la gent",
|
||||||
@@ -478,9 +464,12 @@
|
|||||||
"assets_added_count": "{count, plural, one {Afegit un element} other {Afegits # elements}}",
|
"assets_added_count": "{count, plural, one {Afegit un element} other {Afegits # elements}}",
|
||||||
"assets_added_to_album_count": "{count, plural, one {Afegit un element} other {Afegits # elements}} a l'àlbum",
|
"assets_added_to_album_count": "{count, plural, one {Afegit un element} other {Afegits # elements}} a l'àlbum",
|
||||||
"assets_added_to_name_count": "{count, plural, one {S'ha afegit # recurs} other {S'han afegit # recursos}} a {hasName, select, true {<b>{name}</b>} other {new album}}",
|
"assets_added_to_name_count": "{count, plural, one {S'ha afegit # recurs} other {S'han afegit # recursos}} a {hasName, select, true {<b>{name}</b>} other {new album}}",
|
||||||
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} no es pot afegir a l'àlbum",
|
||||||
"assets_count": "{count, plural, one {# recurs} other {# recursos}}",
|
"assets_count": "{count, plural, one {# recurs} other {# recursos}}",
|
||||||
"assets_deleted_permanently": "{count} element(s) esborrats permanentment",
|
"assets_deleted_permanently": "{count} element(s) esborrats permanentment",
|
||||||
"assets_deleted_permanently_from_server": "{count} element(s) esborrats permanentment del servidor d'Immich",
|
"assets_deleted_permanently_from_server": "{count} element(s) esborrats permanentment del servidor d'Immich",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {S'ha baixat un arxiu - {error} l'arxiu ha fallat} other {S'han baixat # arxius - {error} els arxius han fallat}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {S'ha baixat un arxiu amb èxit} other {S'han baixat # arxius amb èxit}}",
|
||||||
"assets_moved_to_trash_count": "{count, plural, one {# recurs mogut} other {# recursos moguts}} a la paperera",
|
"assets_moved_to_trash_count": "{count, plural, one {# recurs mogut} other {# recursos moguts}} a la paperera",
|
||||||
"assets_permanently_deleted_count": "{count, plural, one {# recurs esborrat} other {# recursos esborrats}} permanentment",
|
"assets_permanently_deleted_count": "{count, plural, one {# recurs esborrat} other {# recursos esborrats}} permanentment",
|
||||||
"assets_removed_count": "{count, plural, one {# element eliminat} other {# elements eliminats}}",
|
"assets_removed_count": "{count, plural, one {# element eliminat} other {# elements eliminats}}",
|
||||||
@@ -495,6 +484,7 @@
|
|||||||
"authorized_devices": "Dispositius autoritzats",
|
"authorized_devices": "Dispositius autoritzats",
|
||||||
"automatic_endpoint_switching_subtitle": "Connecteu-vos localment a través de la Wi-Fi designada quan estigui disponible i utilitzeu connexions alternatives en altres llocs",
|
"automatic_endpoint_switching_subtitle": "Connecteu-vos localment a través de la Wi-Fi designada quan estigui disponible i utilitzeu connexions alternatives en altres llocs",
|
||||||
"automatic_endpoint_switching_title": "Canvi automàtic d'URL",
|
"automatic_endpoint_switching_title": "Canvi automàtic d'URL",
|
||||||
|
"autoplay_slideshow": "Reprodueix automàticament les diapositives",
|
||||||
"back": "Enrere",
|
"back": "Enrere",
|
||||||
"back_close_deselect": "Tornar, tancar o anul·lar la selecció",
|
"back_close_deselect": "Tornar, tancar o anul·lar la selecció",
|
||||||
"background_location_permission": "Permís d'ubicació en segon pla",
|
"background_location_permission": "Permís d'ubicació en segon pla",
|
||||||
@@ -538,6 +528,7 @@
|
|||||||
"backup_controller_page_excluded": "Exclosos: ",
|
"backup_controller_page_excluded": "Exclosos: ",
|
||||||
"backup_controller_page_failed": "Fallats ({count})",
|
"backup_controller_page_failed": "Fallats ({count})",
|
||||||
"backup_controller_page_filename": "Nom de l'arxiu: {filename} [{size}]",
|
"backup_controller_page_filename": "Nom de l'arxiu: {filename} [{size}]",
|
||||||
|
"backup_controller_page_id": "ID: {id}",
|
||||||
"backup_controller_page_info": "Informació de la còpia",
|
"backup_controller_page_info": "Informació de la còpia",
|
||||||
"backup_controller_page_none_selected": "Cap seleccionat",
|
"backup_controller_page_none_selected": "Cap seleccionat",
|
||||||
"backup_controller_page_remainder": "Restant",
|
"backup_controller_page_remainder": "Restant",
|
||||||
@@ -561,6 +552,10 @@
|
|||||||
"backup_options_page_title": "Opcions de còpia de seguretat",
|
"backup_options_page_title": "Opcions de còpia de seguretat",
|
||||||
"backup_setting_subtitle": "Gestiona la configuració de càrrega en segon pla i en primer pla",
|
"backup_setting_subtitle": "Gestiona la configuració de càrrega en segon pla i en primer pla",
|
||||||
"backward": "Enrere",
|
"backward": "Enrere",
|
||||||
|
"biometric_auth_enabled": "Autentificació biomètrica activada",
|
||||||
|
"biometric_locked_out": "Esteu bloquejats fora de l'autenticació biomètrica",
|
||||||
|
"biometric_no_options": "No hi ha opcions biomètriques disponibles",
|
||||||
|
"biometric_not_available": "L'autenticació biomètrica no està disponible en aquest dispositiu",
|
||||||
"birthdate_saved": "Data de naixement guardada amb èxit",
|
"birthdate_saved": "Data de naixement guardada amb èxit",
|
||||||
"birthdate_set_description": "La data de naixement s'utilitza per calcular l'edat d'aquesta persona en el moment d'una foto.",
|
"birthdate_set_description": "La data de naixement s'utilitza per calcular l'edat d'aquesta persona en el moment d'una foto.",
|
||||||
"blurred_background": "Fons difuminat",
|
"blurred_background": "Fons difuminat",
|
||||||
@@ -571,21 +566,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Esteu segur que voleu mantenir {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això resoldrà tots els grups duplicats sense eliminar res.",
|
"bulk_keep_duplicates_confirmation": "Esteu segur que voleu mantenir {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això resoldrà tots els grups duplicats sense eliminar res.",
|
||||||
"bulk_trash_duplicates_confirmation": "Esteu segur que voleu enviar a les escombraries {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això mantindrà el recurs més gran de cada grup i eliminarà la resta de duplicats.",
|
"bulk_trash_duplicates_confirmation": "Esteu segur que voleu enviar a les escombraries {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això mantindrà el recurs més gran de cada grup i eliminarà la resta de duplicats.",
|
||||||
"buy": "Comprar Immich",
|
"buy": "Comprar Immich",
|
||||||
"cache_settings_album_thumbnails": "Miniatures de la pàgina de la biblioteca ({count} elements)",
|
|
||||||
"cache_settings_clear_cache_button": "Neteja la memòria cau",
|
"cache_settings_clear_cache_button": "Neteja la memòria cau",
|
||||||
"cache_settings_clear_cache_button_title": "Neteja la memòria cau de l'aplicació. Això impactarà significativament el rendiment fins que la memòria cau es torni a reconstruir.",
|
"cache_settings_clear_cache_button_title": "Neteja la memòria cau de l'aplicació. Això impactarà significativament el rendiment fins que la memòria cau es torni a reconstruir.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "NETEJA",
|
"cache_settings_duplicated_assets_clear_button": "NETEJA",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Fotos i vídeos que estan a la llista negra de l'aplicació",
|
"cache_settings_duplicated_assets_subtitle": "Fotos i vídeos que estan a la llista negra de l'aplicació",
|
||||||
"cache_settings_duplicated_assets_title": "Elements duplicats ({count})",
|
"cache_settings_duplicated_assets_title": "Elements duplicats ({count})",
|
||||||
"cache_settings_image_cache_size": "Mida de la memòria cau d'imatges ({count} elements)",
|
|
||||||
"cache_settings_statistics_album": "Miniatures de la biblioteca",
|
"cache_settings_statistics_album": "Miniatures de la biblioteca",
|
||||||
"cache_settings_statistics_assets": "{count} elements ({size})",
|
|
||||||
"cache_settings_statistics_full": "Imatges completes",
|
"cache_settings_statistics_full": "Imatges completes",
|
||||||
"cache_settings_statistics_shared": "Miniatures d'àlbums compartits",
|
"cache_settings_statistics_shared": "Miniatures d'àlbums compartits",
|
||||||
"cache_settings_statistics_thumbnail": "Miniatures",
|
"cache_settings_statistics_thumbnail": "Miniatures",
|
||||||
"cache_settings_statistics_title": "Ús de memòria cau",
|
"cache_settings_statistics_title": "Ús de memòria cau",
|
||||||
"cache_settings_subtitle": "Controla el comportament de la memòria cau de l'aplicació mòbil Immich",
|
"cache_settings_subtitle": "Controla el comportament de la memòria cau de l'aplicació mòbil Immich",
|
||||||
"cache_settings_thumbnail_size": "Mida de la memòria cau de les miniatures ({count} elements)",
|
|
||||||
"cache_settings_tile_subtitle": "Controla el comportament de l'emmagatzematge local",
|
"cache_settings_tile_subtitle": "Controla el comportament de l'emmagatzematge local",
|
||||||
"cache_settings_tile_title": "Emmagatzematge local",
|
"cache_settings_tile_title": "Emmagatzematge local",
|
||||||
"cache_settings_title": "Configuració de la memòria cau",
|
"cache_settings_title": "Configuració de la memòria cau",
|
||||||
@@ -598,7 +589,10 @@
|
|||||||
"cannot_merge_people": "No es pot fusionar gent",
|
"cannot_merge_people": "No es pot fusionar gent",
|
||||||
"cannot_undo_this_action": "Aquesta acció no es pot desfer!",
|
"cannot_undo_this_action": "Aquesta acció no es pot desfer!",
|
||||||
"cannot_update_the_description": "No es pot actualitzar la descripció",
|
"cannot_update_the_description": "No es pot actualitzar la descripció",
|
||||||
|
"cast": "Emet",
|
||||||
|
"cast_description": "Configurar les destinacions de transmissió disponibles",
|
||||||
"change_date": "Canvia la data",
|
"change_date": "Canvia la data",
|
||||||
|
"change_description": "Canvia la descripció",
|
||||||
"change_display_order": "Canvia l'ordre de visualització",
|
"change_display_order": "Canvia l'ordre de visualització",
|
||||||
"change_expiration_time": "Canvia la data d'expiració",
|
"change_expiration_time": "Canvia la data d'expiració",
|
||||||
"change_location": "Canvia la ubicació",
|
"change_location": "Canvia la ubicació",
|
||||||
@@ -614,7 +608,6 @@
|
|||||||
"change_pin_code": "Canviar el codi PIN",
|
"change_pin_code": "Canviar el codi PIN",
|
||||||
"change_your_password": "Canvia la teva contrasenya",
|
"change_your_password": "Canvia la teva contrasenya",
|
||||||
"changed_visibility_successfully": "Visibilitat canviada amb èxit",
|
"changed_visibility_successfully": "Visibilitat canviada amb èxit",
|
||||||
"check_all": "Marqueu-ho tot",
|
|
||||||
"check_corrupt_asset_backup": "Comprovar les còpies de seguretat corruptes",
|
"check_corrupt_asset_backup": "Comprovar les còpies de seguretat corruptes",
|
||||||
"check_corrupt_asset_backup_button": "Realitzar comprovació",
|
"check_corrupt_asset_backup_button": "Realitzar comprovació",
|
||||||
"check_corrupt_asset_backup_description": "Executeu aquesta comprovació només mitjançant Wi-Fi i un cop s'hagi fet una còpia de seguretat de tots els actius. El procediment pot trigar uns minuts.",
|
"check_corrupt_asset_backup_description": "Executeu aquesta comprovació només mitjançant Wi-Fi i un cop s'hagi fet una còpia de seguretat de tots els actius. El procediment pot trigar uns minuts.",
|
||||||
@@ -626,6 +619,7 @@
|
|||||||
"clear_all_recent_searches": "Esborra totes les cerques recents",
|
"clear_all_recent_searches": "Esborra totes les cerques recents",
|
||||||
"clear_message": "Neteja el missatge",
|
"clear_message": "Neteja el missatge",
|
||||||
"clear_value": "Neteja el valor",
|
"clear_value": "Neteja el valor",
|
||||||
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
"client_cert_enter_password": "Introdueix la contrasenya",
|
"client_cert_enter_password": "Introdueix la contrasenya",
|
||||||
"client_cert_import": "Importar",
|
"client_cert_import": "Importar",
|
||||||
"client_cert_import_success_msg": "S'ha importat el certificat del client",
|
"client_cert_import_success_msg": "S'ha importat el certificat del client",
|
||||||
@@ -637,6 +631,7 @@
|
|||||||
"close": "Tanca",
|
"close": "Tanca",
|
||||||
"collapse": "Tanca",
|
"collapse": "Tanca",
|
||||||
"collapse_all": "Redueix-ho tot",
|
"collapse_all": "Redueix-ho tot",
|
||||||
|
"color": "Color",
|
||||||
"color_theme": "Tema de color",
|
"color_theme": "Tema de color",
|
||||||
"comment_deleted": "Comentari esborrat",
|
"comment_deleted": "Comentari esborrat",
|
||||||
"comment_options": "Opcions de comentari",
|
"comment_options": "Opcions de comentari",
|
||||||
@@ -652,9 +647,13 @@
|
|||||||
"confirm_keep_this_delete_others": "Excepte aquest element, tots els altres de la pila se suprimiran. Esteu segur que voleu continuar?",
|
"confirm_keep_this_delete_others": "Excepte aquest element, tots els altres de la pila se suprimiran. Esteu segur que voleu continuar?",
|
||||||
"confirm_new_pin_code": "Confirma el nou codi PIN",
|
"confirm_new_pin_code": "Confirma el nou codi PIN",
|
||||||
"confirm_password": "Confirmació de contrasenya",
|
"confirm_password": "Confirmació de contrasenya",
|
||||||
|
"confirm_tag_face": "Vols etiquetar aquesta cara com a {name}?",
|
||||||
|
"confirm_tag_face_unnamed": "Com vols etiquetar aquesta cara?",
|
||||||
|
"connected_device": "Dispositiu connectat",
|
||||||
|
"connected_to": "Connectat a",
|
||||||
"contain": "Contingut",
|
"contain": "Contingut",
|
||||||
|
"context": "Context",
|
||||||
"continue": "Continuar",
|
"continue": "Continuar",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} elements - Compartits",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Crea un àlbum nou",
|
"control_bottom_app_bar_create_new_album": "Crea un àlbum nou",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Suprimeix del Immich",
|
"control_bottom_app_bar_delete_from_immich": "Suprimeix del Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Suprimeix del dispositiu",
|
"control_bottom_app_bar_delete_from_local": "Suprimeix del dispositiu",
|
||||||
@@ -703,6 +702,7 @@
|
|||||||
"daily_title_text_date": "E, dd MMM",
|
"daily_title_text_date": "E, dd MMM",
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||||
"dark": "Fosc",
|
"dark": "Fosc",
|
||||||
|
"darkTheme": "Activa/desactiva el tema fosc",
|
||||||
"date_after": "Data posterior a",
|
"date_after": "Data posterior a",
|
||||||
"date_and_time": "Data i hora",
|
"date_and_time": "Data i hora",
|
||||||
"date_before": "Data anterior a",
|
"date_before": "Data anterior a",
|
||||||
@@ -748,7 +748,9 @@
|
|||||||
"direction": "Direcció",
|
"direction": "Direcció",
|
||||||
"disabled": "Desactivat",
|
"disabled": "Desactivat",
|
||||||
"disallow_edits": "No permetre les edicions",
|
"disallow_edits": "No permetre les edicions",
|
||||||
|
"discord": "Discord",
|
||||||
"discover": "Descobreix",
|
"discover": "Descobreix",
|
||||||
|
"discovered_devices": "Dispositius descoberts",
|
||||||
"dismiss_all_errors": "Descarta tots els errors",
|
"dismiss_all_errors": "Descarta tots els errors",
|
||||||
"dismiss_error": "Descarta l'error",
|
"dismiss_error": "Descarta l'error",
|
||||||
"display_options": "Opcions de visualització",
|
"display_options": "Opcions de visualització",
|
||||||
@@ -764,7 +766,6 @@
|
|||||||
"download_enqueue": "Descàrrega en cua",
|
"download_enqueue": "Descàrrega en cua",
|
||||||
"download_error": "Error de descàrrega",
|
"download_error": "Error de descàrrega",
|
||||||
"download_failed": "Descàrrega ha fallat",
|
"download_failed": "Descàrrega ha fallat",
|
||||||
"download_filename": "arxiu: {filename}",
|
|
||||||
"download_finished": "Descàrrega acabada",
|
"download_finished": "Descàrrega acabada",
|
||||||
"download_include_embedded_motion_videos": "Vídeos incrustats",
|
"download_include_embedded_motion_videos": "Vídeos incrustats",
|
||||||
"download_include_embedded_motion_videos_description": "Incloure vídeos incrustats en fotografies en moviment com un arxiu separat",
|
"download_include_embedded_motion_videos_description": "Incloure vídeos incrustats en fotografies en moviment com un arxiu separat",
|
||||||
@@ -788,6 +789,8 @@
|
|||||||
"edit_avatar": "Edita l'avatar",
|
"edit_avatar": "Edita l'avatar",
|
||||||
"edit_date": "Edita la data",
|
"edit_date": "Edita la data",
|
||||||
"edit_date_and_time": "Edita data i hora",
|
"edit_date_and_time": "Edita data i hora",
|
||||||
|
"edit_description": "Edita la descripció",
|
||||||
|
"edit_description_prompt": "Si us plau, selecciona una nova descripció:",
|
||||||
"edit_exclusion_pattern": "Edita patró d'exclusió",
|
"edit_exclusion_pattern": "Edita patró d'exclusió",
|
||||||
"edit_faces": "Edita les cares",
|
"edit_faces": "Edita les cares",
|
||||||
"edit_import_path": "Edita la ruta d'importació",
|
"edit_import_path": "Edita la ruta d'importació",
|
||||||
@@ -802,6 +805,7 @@
|
|||||||
"edit_title": "Edita títol",
|
"edit_title": "Edita títol",
|
||||||
"edit_user": "Edita l'usuari",
|
"edit_user": "Edita l'usuari",
|
||||||
"edited": "Editat",
|
"edited": "Editat",
|
||||||
|
"editor": "Editor",
|
||||||
"editor_close_without_save_prompt": "No es desaran els canvis",
|
"editor_close_without_save_prompt": "No es desaran els canvis",
|
||||||
"editor_close_without_save_title": "Tancar l'editor?",
|
"editor_close_without_save_title": "Tancar l'editor?",
|
||||||
"editor_crop_tool_h2_aspect_ratios": "Relació d'aspecte",
|
"editor_crop_tool_h2_aspect_ratios": "Relació d'aspecte",
|
||||||
@@ -812,13 +816,19 @@
|
|||||||
"empty_trash": "Buidar la paperera",
|
"empty_trash": "Buidar la paperera",
|
||||||
"empty_trash_confirmation": "Esteu segur que voleu buidar la paperera? Això eliminarà tots els recursos a la paperera permanentment d'Immich.\nNo podeu desfer aquesta acció!",
|
"empty_trash_confirmation": "Esteu segur que voleu buidar la paperera? Això eliminarà tots els recursos a la paperera permanentment d'Immich.\nNo podeu desfer aquesta acció!",
|
||||||
"enable": "Activar",
|
"enable": "Activar",
|
||||||
|
"enable_biometric_auth_description": "Introduïu el codi PIN per a habilitar l'autenticació biomètrica",
|
||||||
"enabled": "Activat",
|
"enabled": "Activat",
|
||||||
"end_date": "Data final",
|
"end_date": "Data final",
|
||||||
"enqueued": "En cua",
|
"enqueued": "En cua",
|
||||||
"enter_wifi_name": "Introdueix el nom de Wi-Fi",
|
"enter_wifi_name": "Introdueix el nom de Wi-Fi",
|
||||||
|
"enter_your_pin_code": "Introduïu el codi PIN",
|
||||||
|
"enter_your_pin_code_subtitle": "Introduïu el codi PIN per a accedir a la carpeta protegida",
|
||||||
|
"error": "Error",
|
||||||
"error_change_sort_album": "No s'ha pogut canviar l'ordre d'ordenació dels àlbums",
|
"error_change_sort_album": "No s'ha pogut canviar l'ordre d'ordenació dels àlbums",
|
||||||
"error_delete_face": "Error esborrant cara de les cares reconegudes",
|
"error_delete_face": "Error esborrant cara de les cares reconegudes",
|
||||||
"error_loading_image": "Error carregant la imatge",
|
"error_loading_image": "Error carregant la imatge",
|
||||||
|
"error_saving_image": "Error: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Error a l'etiquetar la cara - no s'han pogut obtenir les coordenades de l'àrea",
|
||||||
"error_title": "Error - Quelcom ha anat malament",
|
"error_title": "Error - Quelcom ha anat malament",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "No es pot navegar a l'element següent",
|
"cannot_navigate_next_asset": "No es pot navegar a l'element següent",
|
||||||
@@ -831,7 +841,6 @@
|
|||||||
"cant_get_number_of_comments": "No es pot obtenir el nombre de comentaris",
|
"cant_get_number_of_comments": "No es pot obtenir el nombre de comentaris",
|
||||||
"cant_search_people": "No es poden cercar persones",
|
"cant_search_people": "No es poden cercar persones",
|
||||||
"cant_search_places": "No es poden cercar llocs",
|
"cant_search_places": "No es poden cercar llocs",
|
||||||
"cleared_jobs": "Tasques buides per a: {job}",
|
|
||||||
"error_adding_assets_to_album": "Error afegint elements a l'àlbum",
|
"error_adding_assets_to_album": "Error afegint elements a l'àlbum",
|
||||||
"error_adding_users_to_album": "Error afegint usuaris a l'àlbum",
|
"error_adding_users_to_album": "Error afegint usuaris a l'àlbum",
|
||||||
"error_deleting_shared_user": "S'ha produït un error en suprimir l'usuari compartit",
|
"error_deleting_shared_user": "S'ha produït un error en suprimir l'usuari compartit",
|
||||||
@@ -840,7 +849,6 @@
|
|||||||
"error_removing_assets_from_album": "Error eliminant els elements de l'àlbum, consulteu la consola per obtenir més detalls",
|
"error_removing_assets_from_album": "Error eliminant els elements de l'àlbum, consulteu la consola per obtenir més detalls",
|
||||||
"error_selecting_all_assets": "Error seleccionant tots els elements",
|
"error_selecting_all_assets": "Error seleccionant tots els elements",
|
||||||
"exclusion_pattern_already_exists": "Aquest patró d’exclusió ja existeix.",
|
"exclusion_pattern_already_exists": "Aquest patró d’exclusió ja existeix.",
|
||||||
"failed_job_command": "L'ordre {command} ha fallat per a la tasca: {job}",
|
|
||||||
"failed_to_create_album": "No s'ha pogut crear l'àlbum",
|
"failed_to_create_album": "No s'ha pogut crear l'àlbum",
|
||||||
"failed_to_create_shared_link": "No s'ha pogut crear l'enllaç compartit",
|
"failed_to_create_shared_link": "No s'ha pogut crear l'enllaç compartit",
|
||||||
"failed_to_edit_shared_link": "No s'ha pogut editar l'enllaç compartit",
|
"failed_to_edit_shared_link": "No s'ha pogut editar l'enllaç compartit",
|
||||||
@@ -859,7 +867,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# ruta} other {# rutes}} no ha pogut validar",
|
"paths_validation_failed": "{paths, plural, one {# ruta} other {# rutes}} no ha pogut validar",
|
||||||
"profile_picture_transparent_pixels": "Les fotos de perfil no poden tenir píxels transparents. Per favor, feu zoom in, mogueu la imatge o ambdues.",
|
"profile_picture_transparent_pixels": "Les fotos de perfil no poden tenir píxels transparents. Per favor, feu zoom in, mogueu la imatge o ambdues.",
|
||||||
"quota_higher_than_disk_size": "Heu establert una quota més gran que la mida de disc",
|
"quota_higher_than_disk_size": "Heu establert una quota més gran que la mida de disc",
|
||||||
"repair_unable_to_check_items": "No es pot comprovar {count, select, one {l'element} other {els elements}}",
|
|
||||||
"unable_to_add_album_users": "No es poden afegir usuaris a l'àlbum",
|
"unable_to_add_album_users": "No es poden afegir usuaris a l'àlbum",
|
||||||
"unable_to_add_assets_to_shared_link": "No s'han pogut afegir els elements a l'enllaç compartit",
|
"unable_to_add_assets_to_shared_link": "No s'han pogut afegir els elements a l'enllaç compartit",
|
||||||
"unable_to_add_comment": "No es pot afegir el comentari",
|
"unable_to_add_comment": "No es pot afegir el comentari",
|
||||||
@@ -871,13 +878,13 @@
|
|||||||
"unable_to_archive_unarchive": "No es pot {archived, select, true {arxivar} other {desarxivar}}",
|
"unable_to_archive_unarchive": "No es pot {archived, select, true {arxivar} other {desarxivar}}",
|
||||||
"unable_to_change_album_user_role": "No es pot canviar el rol d'usuari de l'àlbum",
|
"unable_to_change_album_user_role": "No es pot canviar el rol d'usuari de l'àlbum",
|
||||||
"unable_to_change_date": "No es pot canviar la data",
|
"unable_to_change_date": "No es pot canviar la data",
|
||||||
|
"unable_to_change_description": "No s'ha pogut canviar la descripció",
|
||||||
"unable_to_change_favorite": "No es pot canviar el favorit per a aquest recurs",
|
"unable_to_change_favorite": "No es pot canviar el favorit per a aquest recurs",
|
||||||
"unable_to_change_location": "No es pot canviar la ubicació",
|
"unable_to_change_location": "No es pot canviar la ubicació",
|
||||||
"unable_to_change_password": "No es pot canviar la contrasenya",
|
"unable_to_change_password": "No es pot canviar la contrasenya",
|
||||||
"unable_to_change_visibility": "No es pot canviar la visibilitat de {count, plural, one {# persona} other {# persones}}",
|
"unable_to_change_visibility": "No es pot canviar la visibilitat de {count, plural, one {# persona} other {# persones}}",
|
||||||
"unable_to_complete_oauth_login": "No es pot completar l'inici de sessió OAuth",
|
"unable_to_complete_oauth_login": "No es pot completar l'inici de sessió OAuth",
|
||||||
"unable_to_connect": "No pot connectar",
|
"unable_to_connect": "No pot connectar",
|
||||||
"unable_to_connect_to_server": "No es pot connectar al servidor",
|
|
||||||
"unable_to_copy_to_clipboard": "No es pot copiar al porta-retalls, assegureu-vos que esteu accedint a la pàgina mitjançant https",
|
"unable_to_copy_to_clipboard": "No es pot copiar al porta-retalls, assegureu-vos que esteu accedint a la pàgina mitjançant https",
|
||||||
"unable_to_create_admin_account": "No es pot crear un compte d'administrador",
|
"unable_to_create_admin_account": "No es pot crear un compte d'administrador",
|
||||||
"unable_to_create_api_key": "No es pot crear una clau d'API nova",
|
"unable_to_create_api_key": "No es pot crear una clau d'API nova",
|
||||||
@@ -901,10 +908,6 @@
|
|||||||
"unable_to_hide_person": "No es pot amagar la persona",
|
"unable_to_hide_person": "No es pot amagar la persona",
|
||||||
"unable_to_link_motion_video": "No es pot enllaçar el vídeo en moviment",
|
"unable_to_link_motion_video": "No es pot enllaçar el vídeo en moviment",
|
||||||
"unable_to_link_oauth_account": "No es pot enllaçar el compte OAuth",
|
"unable_to_link_oauth_account": "No es pot enllaçar el compte OAuth",
|
||||||
"unable_to_load_album": "No es pot carregar l'àlbum",
|
|
||||||
"unable_to_load_asset_activity": "No es pot carregar l'activitat dels recursos",
|
|
||||||
"unable_to_load_items": "No es poden carregar els elements",
|
|
||||||
"unable_to_load_liked_status": "No es pot carregar l'estat de m'agrada",
|
|
||||||
"unable_to_log_out_all_devices": "No es poden tancar la sessió de tots els dispositius",
|
"unable_to_log_out_all_devices": "No es poden tancar la sessió de tots els dispositius",
|
||||||
"unable_to_log_out_device": "No es pot tancar la sessió del dispositiu",
|
"unable_to_log_out_device": "No es pot tancar la sessió del dispositiu",
|
||||||
"unable_to_login_with_oauth": "No es pot iniciar sessió amb OAuth",
|
"unable_to_login_with_oauth": "No es pot iniciar sessió amb OAuth",
|
||||||
@@ -915,11 +918,9 @@
|
|||||||
"unable_to_remove_album_users": "No es poden eliminar usuaris de l'àlbum",
|
"unable_to_remove_album_users": "No es poden eliminar usuaris de l'àlbum",
|
||||||
"unable_to_remove_api_key": "No es pot eliminar la clau de l'API",
|
"unable_to_remove_api_key": "No es pot eliminar la clau de l'API",
|
||||||
"unable_to_remove_assets_from_shared_link": "No es poden eliminar recursos de l'enllaç compartit",
|
"unable_to_remove_assets_from_shared_link": "No es poden eliminar recursos de l'enllaç compartit",
|
||||||
"unable_to_remove_deleted_assets": "No es poden eliminar els fitxers fora de línia",
|
|
||||||
"unable_to_remove_library": "No es pot eliminar la biblioteca",
|
"unable_to_remove_library": "No es pot eliminar la biblioteca",
|
||||||
"unable_to_remove_partner": "No es pot eliminar company/a",
|
"unable_to_remove_partner": "No es pot eliminar company/a",
|
||||||
"unable_to_remove_reaction": "No es pot eliminar la reacció",
|
"unable_to_remove_reaction": "No es pot eliminar la reacció",
|
||||||
"unable_to_repair_items": "No es poden reparar els elements",
|
|
||||||
"unable_to_reset_password": "No es pot restablir la contrasenya",
|
"unable_to_reset_password": "No es pot restablir la contrasenya",
|
||||||
"unable_to_reset_pin_code": "No es pot restablir el codi PIN",
|
"unable_to_reset_pin_code": "No es pot restablir el codi PIN",
|
||||||
"unable_to_resolve_duplicate": "No es pot resoldre el duplicat",
|
"unable_to_resolve_duplicate": "No es pot resoldre el duplicat",
|
||||||
@@ -949,12 +950,12 @@
|
|||||||
"unable_to_update_user": "No es pot actualitzar l'usuari",
|
"unable_to_update_user": "No es pot actualitzar l'usuari",
|
||||||
"unable_to_upload_file": "No es pot carregar el fitxer"
|
"unable_to_upload_file": "No es pot carregar el fitxer"
|
||||||
},
|
},
|
||||||
|
"exif": "EXIF",
|
||||||
"exif_bottom_sheet_description": "Afegeix descripció...",
|
"exif_bottom_sheet_description": "Afegeix descripció...",
|
||||||
"exif_bottom_sheet_details": "DETALLS",
|
"exif_bottom_sheet_details": "DETALLS",
|
||||||
"exif_bottom_sheet_location": "UBICACIÓ",
|
"exif_bottom_sheet_location": "UBICACIÓ",
|
||||||
"exif_bottom_sheet_people": "PERSONES",
|
"exif_bottom_sheet_people": "PERSONES",
|
||||||
"exif_bottom_sheet_person_add_person": "Afegir nom",
|
"exif_bottom_sheet_person_add_person": "Afegir nom",
|
||||||
"exif_bottom_sheet_person_age": "Edat {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Edat {months} mesos",
|
"exif_bottom_sheet_person_age_months": "Edat {months} mesos",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Edat 1 any, {months} mesos",
|
"exif_bottom_sheet_person_age_year_months": "Edat 1 any, {months} mesos",
|
||||||
"exif_bottom_sheet_person_age_years": "Edat {years}",
|
"exif_bottom_sheet_person_age_years": "Edat {years}",
|
||||||
@@ -963,6 +964,7 @@
|
|||||||
"experimental_settings_new_asset_list_subtitle": "Treball en curs",
|
"experimental_settings_new_asset_list_subtitle": "Treball en curs",
|
||||||
"experimental_settings_new_asset_list_title": "Habilita la graella de fotos experimental",
|
"experimental_settings_new_asset_list_title": "Habilita la graella de fotos experimental",
|
||||||
"experimental_settings_subtitle": "Utilitzeu-ho sota la vostra responsabilitat!",
|
"experimental_settings_subtitle": "Utilitzeu-ho sota la vostra responsabilitat!",
|
||||||
|
"experimental_settings_title": "Experimental",
|
||||||
"expire_after": "Caduca després de",
|
"expire_after": "Caduca després de",
|
||||||
"expired": "Caducat",
|
"expired": "Caducat",
|
||||||
"expires_date": "Caduca el {date}",
|
"expires_date": "Caduca el {date}",
|
||||||
@@ -977,6 +979,7 @@
|
|||||||
"external_network_sheet_info": "Quan no estigui a la xarxa Wi-Fi preferida, l'aplicació es connectarà al servidor mitjançant el primer dels URL següents a què pot arribar, començant de dalt a baix",
|
"external_network_sheet_info": "Quan no estigui a la xarxa Wi-Fi preferida, l'aplicació es connectarà al servidor mitjançant el primer dels URL següents a què pot arribar, començant de dalt a baix",
|
||||||
"face_unassigned": "Sense assignar",
|
"face_unassigned": "Sense assignar",
|
||||||
"failed": "Fallat",
|
"failed": "Fallat",
|
||||||
|
"failed_to_authenticate": "No s'ha pogut autenticar",
|
||||||
"failed_to_load_assets": "Error carregant recursos",
|
"failed_to_load_assets": "Error carregant recursos",
|
||||||
"failed_to_load_folder": "No s'ha pogut carregar la carpeta",
|
"failed_to_load_folder": "No s'ha pogut carregar la carpeta",
|
||||||
"favorite": "Preferit",
|
"favorite": "Preferit",
|
||||||
@@ -1000,6 +1003,9 @@
|
|||||||
"folders": "Carpetes",
|
"folders": "Carpetes",
|
||||||
"folders_feature_description": "Explorar la vista de carpetes per les fotos i vídeos del sistema d'arxius",
|
"folders_feature_description": "Explorar la vista de carpetes per les fotos i vídeos del sistema d'arxius",
|
||||||
"forward": "Endavant",
|
"forward": "Endavant",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "Aquesta funció carrega recursos externs de Google per funcionar.",
|
||||||
|
"general": "General",
|
||||||
"get_help": "Aconseguir ajuda",
|
"get_help": "Aconseguir ajuda",
|
||||||
"get_wifiname_error": "No s'ha pogut obtenir el nom de la Wi-Fi. Assegureu-vos que heu concedit els permisos necessaris i que esteu connectat a una xarxa Wi-Fi",
|
"get_wifiname_error": "No s'ha pogut obtenir el nom de la Wi-Fi. Assegureu-vos que heu concedit els permisos necessaris i que esteu connectat a una xarxa Wi-Fi",
|
||||||
"getting_started": "Començant",
|
"getting_started": "Començant",
|
||||||
@@ -1041,10 +1047,13 @@
|
|||||||
"home_page_favorite_err_local": "Encara no es pot afegir a preferits elements locals, ometent",
|
"home_page_favorite_err_local": "Encara no es pot afegir a preferits elements locals, ometent",
|
||||||
"home_page_favorite_err_partner": "Encara no es pot afegir a preferits elements de companys, ometent",
|
"home_page_favorite_err_partner": "Encara no es pot afegir a preferits elements de companys, ometent",
|
||||||
"home_page_first_time_notice": "Si és la primera vegada que utilitzes l'app, si us plau, assegura't d'escollir un àlbum de còpia de seguretat perquè la línia de temps pugui carregar fotos i vídeos als àlbums",
|
"home_page_first_time_notice": "Si és la primera vegada que utilitzes l'app, si us plau, assegura't d'escollir un àlbum de còpia de seguretat perquè la línia de temps pugui carregar fotos i vídeos als àlbums",
|
||||||
|
"home_page_locked_error_local": "No s'han pogut moure els recursos locals a la carpeta bloquejada, saltant",
|
||||||
|
"home_page_locked_error_partner": "No s'han pogut moure els recursos de la parella a la carpeta bloquejada, saltant",
|
||||||
"home_page_share_err_local": "No es poden compartir els elements locals a través d'un enllaç, ometent",
|
"home_page_share_err_local": "No es poden compartir els elements locals a través d'un enllaç, ometent",
|
||||||
"home_page_upload_err_limit": "Només es poden pujar un màxim de 30 elements alhora, ometent",
|
"home_page_upload_err_limit": "Només es poden pujar un màxim de 30 elements alhora, ometent",
|
||||||
"host": "Amfitrió",
|
"host": "Amfitrió",
|
||||||
"hour": "Hora",
|
"hour": "Hora",
|
||||||
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "Ignora fotos d'iCloud",
|
"ignore_icloud_photos": "Ignora fotos d'iCloud",
|
||||||
"ignore_icloud_photos_description": "Les fotos emmagatzemades a iCloud no es penjaran al servidor Immich",
|
"ignore_icloud_photos_description": "Les fotos emmagatzemades a iCloud no es penjaran al servidor Immich",
|
||||||
"image": "Imatge",
|
"image": "Imatge",
|
||||||
@@ -1084,6 +1093,12 @@
|
|||||||
"invalid_date_format": "Format de data invàlid",
|
"invalid_date_format": "Format de data invàlid",
|
||||||
"invite_people": "Convida gent",
|
"invite_people": "Convida gent",
|
||||||
"invite_to_album": "Convida a l'àlbum",
|
"invite_to_album": "Convida a l'àlbum",
|
||||||
|
"ios_debug_info_fetch_ran_at": "La recuperació s'ha executat {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Darrera sincronització {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "No hi ha processos en segon pla en cua",
|
||||||
|
"ios_debug_info_no_sync_yet": "Encara no s'ha executat cap tasca de sincronització en segon pla",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {Un procés en segon pla a la cua} other {{count} processos en segon pla a la cua}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "El processament s'ha executat {dateTime}",
|
||||||
"items_count": "{count, plural, one {# element} other {# elements}}",
|
"items_count": "{count, plural, one {# element} other {# elements}}",
|
||||||
"jobs": "Tasques",
|
"jobs": "Tasques",
|
||||||
"keep": "Mantenir",
|
"keep": "Mantenir",
|
||||||
@@ -1092,6 +1107,9 @@
|
|||||||
"kept_this_deleted_others": "S'ha conservat aquest element i s'han suprimit {count, plural, one {# asset} other {# assets}}",
|
"kept_this_deleted_others": "S'ha conservat aquest element i s'han suprimit {count, plural, one {# asset} other {# assets}}",
|
||||||
"keyboard_shortcuts": "Dreceres de teclat",
|
"keyboard_shortcuts": "Dreceres de teclat",
|
||||||
"language": "Idioma",
|
"language": "Idioma",
|
||||||
|
"language_no_results_subtitle": "Prova d'ajustar el terme de cerca",
|
||||||
|
"language_no_results_title": "No s'han trobat idiomes",
|
||||||
|
"language_search_hint": "Cerca idiomes...",
|
||||||
"language_setting_description": "Seleccioneu el vostre idioma",
|
"language_setting_description": "Seleccioneu el vostre idioma",
|
||||||
"last_seen": "Vist per últim cop",
|
"last_seen": "Vist per últim cop",
|
||||||
"latest_version": "Última versió",
|
"latest_version": "Última versió",
|
||||||
@@ -1117,6 +1135,7 @@
|
|||||||
"list": "Llista",
|
"list": "Llista",
|
||||||
"loading": "Carregant",
|
"loading": "Carregant",
|
||||||
"loading_search_results_failed": "No s'han pogut carregar els resultats de la cerca",
|
"loading_search_results_failed": "No s'han pogut carregar els resultats de la cerca",
|
||||||
|
"local_asset_cast_failed": "No es pot convertir un actiu que no s'ha penjat al servidor",
|
||||||
"local_network": "Xarxa local",
|
"local_network": "Xarxa local",
|
||||||
"local_network_sheet_info": "L'aplicació es connectarà al servidor mitjançant aquest URL quan utilitzeu la xarxa Wi-Fi especificada",
|
"local_network_sheet_info": "L'aplicació es connectarà al servidor mitjançant aquest URL quan utilitzeu la xarxa Wi-Fi especificada",
|
||||||
"location_permission": "Permís d'ubicació",
|
"location_permission": "Permís d'ubicació",
|
||||||
@@ -1126,6 +1145,8 @@
|
|||||||
"location_picker_latitude_hint": "Introdueix aquí la latitud",
|
"location_picker_latitude_hint": "Introdueix aquí la latitud",
|
||||||
"location_picker_longitude_error": "Introdueix una longitud vàlida",
|
"location_picker_longitude_error": "Introdueix una longitud vàlida",
|
||||||
"location_picker_longitude_hint": "Introdueix aquí la longitud",
|
"location_picker_longitude_hint": "Introdueix aquí la longitud",
|
||||||
|
"lock": "Bloqueja",
|
||||||
|
"locked_folder": "Carpeta bloquejada",
|
||||||
"log_out": "Tanca la sessió",
|
"log_out": "Tanca la sessió",
|
||||||
"log_out_all_devices": "Tanqueu la sessió de tots els dispositius",
|
"log_out_all_devices": "Tanqueu la sessió de tots els dispositius",
|
||||||
"logged_out_all_devices": "S'ha tancat la sessió de tots els dispositius",
|
"logged_out_all_devices": "S'ha tancat la sessió de tots els dispositius",
|
||||||
@@ -1159,7 +1180,7 @@
|
|||||||
"look": "Aspecte",
|
"look": "Aspecte",
|
||||||
"loop_videos": "Vídeos en bucle",
|
"loop_videos": "Vídeos en bucle",
|
||||||
"loop_videos_description": "Habilita la reproducció en bucle del vídeo en els detalls.",
|
"loop_videos_description": "Habilita la reproducció en bucle del vídeo en els detalls.",
|
||||||
"main_branch_warning": "Esteu usant una versió de desenvolupaent. Recomanem fer servir una versió publicada!",
|
"main_branch_warning": "Esteu utilitzant una versió en desenvolupament; Recomanem fer servir una versió publicada!",
|
||||||
"main_menu": "Menú principal",
|
"main_menu": "Menú principal",
|
||||||
"make": "Fabricant",
|
"make": "Fabricant",
|
||||||
"manage_shared_links": "Administrar enllaços compartits",
|
"manage_shared_links": "Administrar enllaços compartits",
|
||||||
@@ -1217,8 +1238,14 @@
|
|||||||
"minimize": "Minimitza",
|
"minimize": "Minimitza",
|
||||||
"minute": "Minut",
|
"minute": "Minut",
|
||||||
"missing": "Restants",
|
"missing": "Restants",
|
||||||
|
"model": "Model",
|
||||||
"month": "Mes",
|
"month": "Mes",
|
||||||
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "Més",
|
"more": "Més",
|
||||||
|
"move": "Moure",
|
||||||
|
"move_off_locked_folder": "Moure fora de la carpeta bloquejada",
|
||||||
|
"move_to_locked_folder": "Moure a la carpeta bloquejada",
|
||||||
|
"move_to_locked_folder_confirmation": "Aquestes fotos i vídeos seran eliminades de tots els àlbums, i només podran ser vistes des de la carpeta bloquejada",
|
||||||
"moved_to_archive": "S'han mogut {count, plural, one {# asset} other {# assets}} a l'arxiu",
|
"moved_to_archive": "S'han mogut {count, plural, one {# asset} other {# assets}} a l'arxiu",
|
||||||
"moved_to_library": "S'ha mogut {count, plural, one {# asset} other {# assets}} a la llibreria",
|
"moved_to_library": "S'ha mogut {count, plural, one {# asset} other {# assets}} a la llibreria",
|
||||||
"moved_to_trash": "S'ha mogut a la paperera",
|
"moved_to_trash": "S'ha mogut a la paperera",
|
||||||
@@ -1236,22 +1263,26 @@
|
|||||||
"new_password": "Nova contrasenya",
|
"new_password": "Nova contrasenya",
|
||||||
"new_person": "Persona nova",
|
"new_person": "Persona nova",
|
||||||
"new_pin_code": "Nou codi PIN",
|
"new_pin_code": "Nou codi PIN",
|
||||||
|
"new_pin_code_subtitle": "Aquesta és la primera vegada que accedeixes a la carpeta bloquejada. Crea una codi PIN i accedeix de manera segura a aquesta pàgina",
|
||||||
"new_user_created": "Nou usuari creat",
|
"new_user_created": "Nou usuari creat",
|
||||||
"new_version_available": "NOVA VERSIÓ DISPONIBLE",
|
"new_version_available": "NOVA VERSIÓ DISPONIBLE",
|
||||||
"newest_first": "El més nou primer",
|
"newest_first": "El més nou primer",
|
||||||
"next": "Següent",
|
"next": "Següent",
|
||||||
"next_memory": "Següent record",
|
"next_memory": "Següent record",
|
||||||
|
"no": "No",
|
||||||
"no_albums_message": "Creeu un àlbum per organitzar les vostres fotos i vídeos",
|
"no_albums_message": "Creeu un àlbum per organitzar les vostres fotos i vídeos",
|
||||||
"no_albums_with_name_yet": "Sembla que encara no tens cap àlbum amb aquest nom.",
|
"no_albums_with_name_yet": "Sembla que encara no tens cap àlbum amb aquest nom.",
|
||||||
"no_albums_yet": "Sembla que encara no tens cap àlbum.",
|
"no_albums_yet": "Sembla que encara no tens cap àlbum.",
|
||||||
"no_archived_assets_message": "Arxiveu fotos i vídeos per ocultar-los de Fotos",
|
"no_archived_assets_message": "Arxiveu fotos i vídeos per ocultar-los de Fotos",
|
||||||
"no_assets_message": "FEU CLIC PER PUJAR LA VOSTRA PRIMERA FOTO",
|
"no_assets_message": "FEU CLIC PER PUJAR LA VOSTRA PRIMERA FOTO",
|
||||||
"no_assets_to_show": "No hi ha elements per mostrar",
|
"no_assets_to_show": "No hi ha elements per mostrar",
|
||||||
|
"no_cast_devices_found": "No s'han trobat dispositius per transmetre",
|
||||||
"no_duplicates_found": "No s'han trobat duplicats.",
|
"no_duplicates_found": "No s'han trobat duplicats.",
|
||||||
"no_exif_info_available": "No hi ha informació d'exif disponible",
|
"no_exif_info_available": "No hi ha informació d'exif disponible",
|
||||||
"no_explore_results_message": "Penja més fotos per explorar la teva col·lecció.",
|
"no_explore_results_message": "Penja més fotos per explorar la teva col·lecció.",
|
||||||
"no_favorites_message": "Afegiu preferits per trobar les millors fotos i vídeos a l'instant",
|
"no_favorites_message": "Afegiu preferits per trobar les millors fotos i vídeos a l'instant",
|
||||||
"no_libraries_message": "Creeu una llibreria externa per veure les vostres fotos i vídeos",
|
"no_libraries_message": "Creeu una llibreria externa per veure les vostres fotos i vídeos",
|
||||||
|
"no_locked_photos_message": "Les fotos i vídeos d'aquesta carpeta estan ocultes, i no es mostraran a mesura que navegues o cerques a la teva biblioteca.",
|
||||||
"no_name": "Sense nom",
|
"no_name": "Sense nom",
|
||||||
"no_notifications": "No hi ha notificacions",
|
"no_notifications": "No hi ha notificacions",
|
||||||
"no_people_found": "No s'han trobat coincidències de persones",
|
"no_people_found": "No s'han trobat coincidències de persones",
|
||||||
@@ -1262,6 +1293,8 @@
|
|||||||
"not_in_any_album": "En cap àlbum",
|
"not_in_any_album": "En cap àlbum",
|
||||||
"not_selected": "No seleccionat",
|
"not_selected": "No seleccionat",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Nota: per aplicar l'etiqueta d'emmagatzematge als actius penjats anteriorment, executeu el",
|
"note_apply_storage_label_to_previously_uploaded assets": "Nota: per aplicar l'etiqueta d'emmagatzematge als actius penjats anteriorment, executeu el",
|
||||||
|
"notes": "Notes",
|
||||||
|
"nothing_here_yet": "No hi ha res encara",
|
||||||
"notification_permission_dialog_content": "Per activar les notificacions, aneu a Configuració i seleccioneu permet.",
|
"notification_permission_dialog_content": "Per activar les notificacions, aneu a Configuració i seleccioneu permet.",
|
||||||
"notification_permission_list_tile_content": "Atorga permís per a activar les notificacions.",
|
"notification_permission_list_tile_content": "Atorga permís per a activar les notificacions.",
|
||||||
"notification_permission_list_tile_enable_button": "Activa les notificacions",
|
"notification_permission_list_tile_enable_button": "Activa les notificacions",
|
||||||
@@ -1269,17 +1302,18 @@
|
|||||||
"notification_toggle_setting_description": "Activa les notificacions per correu electrònic",
|
"notification_toggle_setting_description": "Activa les notificacions per correu electrònic",
|
||||||
"notifications": "Notificacions",
|
"notifications": "Notificacions",
|
||||||
"notifications_setting_description": "Gestiona les notificacions",
|
"notifications_setting_description": "Gestiona les notificacions",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Recursos oficials d'Immich",
|
"official_immich_resources": "Recursos oficials d'Immich",
|
||||||
"offline": "Fora de línia",
|
"offline": "Fora de línia",
|
||||||
"offline_paths": "Rutes fora de línia",
|
|
||||||
"offline_paths_description": "Aquests resultats poden ser deguts a la supressió manual de fitxers que no formen part d'una biblioteca externa.",
|
|
||||||
"ok": "D'acord",
|
"ok": "D'acord",
|
||||||
"oldest_first": "El més vell primer",
|
"oldest_first": "El més vell primer",
|
||||||
"on_this_device": "En aquest dispositiu",
|
"on_this_device": "En aquest dispositiu",
|
||||||
"onboarding": "Incorporació",
|
"onboarding": "Incorporació",
|
||||||
"onboarding_privacy_description": "Les següents funcions (opcionals) depenen de serveis externs i poden desactivarse en qualsevol moment de dels ajustos.",
|
"onboarding_locale_description": "Tria el teu llenguatge preferit. Pots canviar aquesta opció mes tard a la configuració.",
|
||||||
|
"onboarding_privacy_description": "Les següents funcions (opcionals) depenen de serveis externs i poden desactivarse en qualsevol moment des de la configuració.",
|
||||||
|
"onboarding_server_welcome_description": "Configurem la instància amb alguns paràmetres comuns.",
|
||||||
"onboarding_theme_description": "Trieu un tema de color per a la vostra instància. Podeu canviar-ho més endavant a la vostra configuració.",
|
"onboarding_theme_description": "Trieu un tema de color per a la vostra instància. Podeu canviar-ho més endavant a la vostra configuració.",
|
||||||
"onboarding_welcome_description": "Configurem la vostra instància amb alguns paràmetres habituals.",
|
"onboarding_user_welcome_description": "Comencem!",
|
||||||
"onboarding_welcome_user": "Benvingut, {user}",
|
"onboarding_welcome_user": "Benvingut, {user}",
|
||||||
"online": "En línia",
|
"online": "En línia",
|
||||||
"only_favorites": "Només preferits",
|
"only_favorites": "Només preferits",
|
||||||
@@ -1290,6 +1324,7 @@
|
|||||||
"options": "Opcions",
|
"options": "Opcions",
|
||||||
"or": "o",
|
"or": "o",
|
||||||
"organize_your_library": "Organitzeu la llibreria",
|
"organize_your_library": "Organitzeu la llibreria",
|
||||||
|
"original": "original",
|
||||||
"other": "Altres",
|
"other": "Altres",
|
||||||
"other_devices": "Altres dispositius",
|
"other_devices": "Altres dispositius",
|
||||||
"other_variables": "Altres variables",
|
"other_variables": "Altres variables",
|
||||||
@@ -1335,6 +1370,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Esteu segur que voleu suprimir permanentment {count, plural, one {aquest recurs?} other {aquests <b>#</b> recursos?}} Això també {count, plural, one {el} other {els}} suprimirà del seu àlbum.",
|
"permanently_delete_assets_prompt": "Esteu segur que voleu suprimir permanentment {count, plural, one {aquest recurs?} other {aquests <b>#</b> recursos?}} Això també {count, plural, one {el} other {els}} suprimirà del seu àlbum.",
|
||||||
"permanently_deleted_asset": "Element eliminat permanentment",
|
"permanently_deleted_asset": "Element eliminat permanentment",
|
||||||
"permanently_deleted_assets_count": "{count, plural, one {S'ha eliminat # element} other {S'han eliminat # elements}} permanentment",
|
"permanently_deleted_assets_count": "{count, plural, one {S'ha eliminat # element} other {S'han eliminat # elements}} permanentment",
|
||||||
|
"permission": "Permís",
|
||||||
|
"permission_empty": "El seu permís no hauria d'estar buit",
|
||||||
"permission_onboarding_back": "Torna",
|
"permission_onboarding_back": "Torna",
|
||||||
"permission_onboarding_continue_anyway": "Continua de totes maneres",
|
"permission_onboarding_continue_anyway": "Continua de totes maneres",
|
||||||
"permission_onboarding_get_started": "Comença",
|
"permission_onboarding_get_started": "Comença",
|
||||||
@@ -1355,6 +1392,7 @@
|
|||||||
"pin_code_changed_successfully": "Codi PIN canviat correctament",
|
"pin_code_changed_successfully": "Codi PIN canviat correctament",
|
||||||
"pin_code_reset_successfully": "S'ha restablert correctament el codi PIN",
|
"pin_code_reset_successfully": "S'ha restablert correctament el codi PIN",
|
||||||
"pin_code_setup_successfully": "S'ha configurat correctament un codi PIN",
|
"pin_code_setup_successfully": "S'ha configurat correctament un codi PIN",
|
||||||
|
"pin_verification": "Verificació de codi PIN",
|
||||||
"place": "Lloc",
|
"place": "Lloc",
|
||||||
"places": "Llocs",
|
"places": "Llocs",
|
||||||
"places_count": "{count, plural, one {{count, number} Lloc} other {{count, number} Llocs}}",
|
"places_count": "{count, plural, one {{count, number} Lloc} other {{count, number} Llocs}}",
|
||||||
@@ -1362,13 +1400,18 @@
|
|||||||
"play_memories": "Reproduir records",
|
"play_memories": "Reproduir records",
|
||||||
"play_motion_photo": "Reproduir Fotos en Moviment",
|
"play_motion_photo": "Reproduir Fotos en Moviment",
|
||||||
"play_or_pause_video": "Reproduir o posar en pausa el vídeo",
|
"play_or_pause_video": "Reproduir o posar en pausa el vídeo",
|
||||||
|
"please_auth_to_access": "Per favor, autentica't per accedir",
|
||||||
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Gestiona les preferències de l'aplicació",
|
"preferences_settings_subtitle": "Gestiona les preferències de l'aplicació",
|
||||||
"preferences_settings_title": "Preferències",
|
"preferences_settings_title": "Preferències",
|
||||||
"preset": "Preestablert",
|
"preset": "Preestablert",
|
||||||
"preview": "Previsualització",
|
"preview": "Previsualització",
|
||||||
"previous": "Anterior",
|
"previous": "Anterior",
|
||||||
"previous_memory": "Memòria anterior",
|
"previous_memory": "Memòria anterior",
|
||||||
"previous_or_next_photo": "Foto anterior o següent",
|
"previous_or_next_day": "Dia endavant/enrere",
|
||||||
|
"previous_or_next_month": "Mes endavant/enrere",
|
||||||
|
"previous_or_next_photo": "Foto endavant/enrere",
|
||||||
|
"previous_or_next_year": "Any endavant/enrere",
|
||||||
"primary": "Primària",
|
"primary": "Primària",
|
||||||
"privacy": "Privacitat",
|
"privacy": "Privacitat",
|
||||||
"profile": "Perfil",
|
"profile": "Perfil",
|
||||||
@@ -1376,8 +1419,9 @@
|
|||||||
"profile_drawer_client_out_of_date_major": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió major.",
|
"profile_drawer_client_out_of_date_major": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió major.",
|
||||||
"profile_drawer_client_out_of_date_minor": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió menor.",
|
"profile_drawer_client_out_of_date_minor": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió menor.",
|
||||||
"profile_drawer_client_server_up_to_date": "El Client i el Servidor estan actualitzats",
|
"profile_drawer_client_server_up_to_date": "El Client i el Servidor estan actualitzats",
|
||||||
"profile_drawer_server_out_of_date_major": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió major.",
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_minor": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió menor.",
|
"profile_drawer_server_out_of_date_major": "El servidor està desactualitzat. Si us plau, actualitzeu a l'última versió major.",
|
||||||
|
"profile_drawer_server_out_of_date_minor": "El servidor està desactualitzat. Si us plau, actualitzeu a l'última versió menor.",
|
||||||
"profile_image_of_user": "Imatge de perfil de {user}",
|
"profile_image_of_user": "Imatge de perfil de {user}",
|
||||||
"profile_picture_set": "Imatge de perfil configurada.",
|
"profile_picture_set": "Imatge de perfil configurada.",
|
||||||
"public_album": "Àlbum públic",
|
"public_album": "Àlbum públic",
|
||||||
@@ -1396,12 +1440,13 @@
|
|||||||
"purchase_failed_activation": "No s'ha pogut activar! Si us plau, comproveu el vostre correu electrònic per trobar la clau de producte correcta!",
|
"purchase_failed_activation": "No s'ha pogut activar! Si us plau, comproveu el vostre correu electrònic per trobar la clau de producte correcta!",
|
||||||
"purchase_individual_description_1": "Per a un particular",
|
"purchase_individual_description_1": "Per a un particular",
|
||||||
"purchase_individual_description_2": "Estat de la contribució",
|
"purchase_individual_description_2": "Estat de la contribució",
|
||||||
|
"purchase_individual_title": "Individual",
|
||||||
"purchase_input_suggestion": "Tens una clau de producte? Introduïu la clau a continuació",
|
"purchase_input_suggestion": "Tens una clau de producte? Introduïu la clau a continuació",
|
||||||
"purchase_license_subtitle": "Compra Immich per donar suport al desenvolupament continuat del servei",
|
"purchase_license_subtitle": "Compra Immich per donar suport al desenvolupament continuat del servei",
|
||||||
"purchase_lifetime_description": "Compra de per vida",
|
"purchase_lifetime_description": "Compra de per vida",
|
||||||
"purchase_option_title": "OPCIONS DE COMPRA",
|
"purchase_option_title": "OPCIONS DE COMPRA",
|
||||||
"purchase_panel_info_1": "Crear Immich requereix molt de temps i esforç, tenim enginyers a temps complet treballant-hi per fer-ho tan bo com sigui possible. La nostra missió és que el programari de codi obert i les pràctiques empresarials ètiques es converteixin en una font d'ingressos sostenible per als desenvolupadors i creïn un ecosistema que respecti la privacitat amb alternatives reals als serveis cloud explotadors.",
|
"purchase_panel_info_1": "Crear Immich requereix molt de temps i esforç, tenim enginyers a temps complet treballant-hi per fer-ho tan bo com sigui possible. La nostra missió és que el programari de codi obert i les pràctiques empresarials ètiques es converteixin en una font d'ingressos sostenible per als desenvolupadors i creïn un ecosistema que respecti la privacitat amb alternatives reals als serveis cloud explotadors.",
|
||||||
"purchase_panel_info_2": "Com que estem compromesos a no afegir murs de pagament, aquesta compra no us atorgarà cap funció addicional a Immich. Confiem en usuaris com tu per donar suport al desenvolupament continu d'Immich.",
|
"purchase_panel_info_2": "Estem compromesos a no afegir murs de pagament, aquesta compra no us otorgarà cap funció addicional a Immich. Confiem en usuaris com tu per donar suport al desenvolupament continuat d'Immich.",
|
||||||
"purchase_panel_title": "Donar suport al projecte",
|
"purchase_panel_title": "Donar suport al projecte",
|
||||||
"purchase_per_server": "Per servidor",
|
"purchase_per_server": "Per servidor",
|
||||||
"purchase_per_user": "Per usuari",
|
"purchase_per_user": "Per usuari",
|
||||||
@@ -1423,6 +1468,7 @@
|
|||||||
"reassigned_assets_to_existing_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a {name, select, null {una persona existent} other {{name}}}",
|
"reassigned_assets_to_existing_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a {name, select, null {una persona existent} other {{name}}}",
|
||||||
"reassigned_assets_to_new_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a una persona nova",
|
"reassigned_assets_to_new_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a una persona nova",
|
||||||
"reassing_hint": "Assignar els elements seleccionats a una persona existent",
|
"reassing_hint": "Assignar els elements seleccionats a una persona existent",
|
||||||
|
"recent": "Recent",
|
||||||
"recent-albums": "Àlbums recents",
|
"recent-albums": "Àlbums recents",
|
||||||
"recent_searches": "Cerques recents",
|
"recent_searches": "Cerques recents",
|
||||||
"recently_added": "Afegit recentment",
|
"recently_added": "Afegit recentment",
|
||||||
@@ -1448,9 +1494,12 @@
|
|||||||
"remove_deleted_assets": "Suprimeix fitxers fora de línia",
|
"remove_deleted_assets": "Suprimeix fitxers fora de línia",
|
||||||
"remove_from_album": "Treu de l'àlbum",
|
"remove_from_album": "Treu de l'àlbum",
|
||||||
"remove_from_favorites": "Eliminar dels preferits",
|
"remove_from_favorites": "Eliminar dels preferits",
|
||||||
|
"remove_from_locked_folder": "Elimina de la carpeta bloquejada",
|
||||||
|
"remove_from_locked_folder_confirmation": "Segur que vols moure aquestes fotos i vídeos fora de la carpeta bloquejada? Seran visibles a la teva biblioteca.",
|
||||||
"remove_from_shared_link": "Eliminar de l'enllaç compartit",
|
"remove_from_shared_link": "Eliminar de l'enllaç compartit",
|
||||||
"remove_memory": "Eliminar memòria",
|
"remove_memory": "Eliminar memòria",
|
||||||
"remove_photo_from_memory": "Traieu la foto d'aquesta memòria",
|
"remove_photo_from_memory": "Traieu la foto d'aquesta memòria",
|
||||||
|
"remove_tag": "Elimina l'etiqueta",
|
||||||
"remove_url": "Eliminar URL",
|
"remove_url": "Eliminar URL",
|
||||||
"remove_user": "Eliminar l'usuari",
|
"remove_user": "Eliminar l'usuari",
|
||||||
"removed_api_key": "Eliminada la clau d'API: {name}",
|
"removed_api_key": "Eliminada la clau d'API: {name}",
|
||||||
@@ -1483,6 +1532,7 @@
|
|||||||
"retry_upload": "Torna a provar de pujar",
|
"retry_upload": "Torna a provar de pujar",
|
||||||
"review_duplicates": "Revisar duplicats",
|
"review_duplicates": "Revisar duplicats",
|
||||||
"role": "Rol",
|
"role": "Rol",
|
||||||
|
"role_editor": "Editor",
|
||||||
"role_viewer": "Visor",
|
"role_viewer": "Visor",
|
||||||
"save": "Desa",
|
"save": "Desa",
|
||||||
"save_to_gallery": "Desa a galeria",
|
"save_to_gallery": "Desa a galeria",
|
||||||
@@ -1526,6 +1576,7 @@
|
|||||||
"search_no_people_named": "Cap persona anomenada \"{name}\"",
|
"search_no_people_named": "Cap persona anomenada \"{name}\"",
|
||||||
"search_no_result": "No s'han trobat resultats, proveu un terme de cerca o una combinació diferents",
|
"search_no_result": "No s'han trobat resultats, proveu un terme de cerca o una combinació diferents",
|
||||||
"search_options": "Opcions de cerca",
|
"search_options": "Opcions de cerca",
|
||||||
|
"search_page_categories": "Categories",
|
||||||
"search_page_motion_photos": "Fotografies animades",
|
"search_page_motion_photos": "Fotografies animades",
|
||||||
"search_page_no_objects": "No hi ha informació d'objectes disponibles",
|
"search_page_no_objects": "No hi ha informació d'objectes disponibles",
|
||||||
"search_page_no_places": "No hi ha informació de llocs disponibles",
|
"search_page_no_places": "No hi ha informació de llocs disponibles",
|
||||||
@@ -1575,6 +1626,7 @@
|
|||||||
"server_info_box_server_url": "URL del servidor",
|
"server_info_box_server_url": "URL del servidor",
|
||||||
"server_offline": "Servidor fora de línia",
|
"server_offline": "Servidor fora de línia",
|
||||||
"server_online": "Servidor en línia",
|
"server_online": "Servidor en línia",
|
||||||
|
"server_privacy": "Privadesa del servidor",
|
||||||
"server_stats": "Estadístiques del servidor",
|
"server_stats": "Estadístiques del servidor",
|
||||||
"server_version": "Versió del servidor",
|
"server_version": "Versió del servidor",
|
||||||
"set": "Establir",
|
"set": "Establir",
|
||||||
@@ -1584,6 +1636,7 @@
|
|||||||
"set_date_of_birth": "Establir data de naixement",
|
"set_date_of_birth": "Establir data de naixement",
|
||||||
"set_profile_picture": "Establir imatge de perfil",
|
"set_profile_picture": "Establir imatge de perfil",
|
||||||
"set_slideshow_to_fullscreen": "Mostra Diapositives en pantalla completa",
|
"set_slideshow_to_fullscreen": "Mostra Diapositives en pantalla completa",
|
||||||
|
"set_stack_primary_asset": "Estableix com a actiu principal",
|
||||||
"setting_image_viewer_help": "El visor de detalls carrega primer la miniatura petita, després carrega la vista prèvia de mida mitjana (si està habilitada), finalment carrega l'original (si està habilitada).",
|
"setting_image_viewer_help": "El visor de detalls carrega primer la miniatura petita, després carrega la vista prèvia de mida mitjana (si està habilitada), finalment carrega l'original (si està habilitada).",
|
||||||
"setting_image_viewer_original_subtitle": "Activa per carregar la imatge en resolució original (molt gran!). Desactiva per reduir el consum de dades (tant de xarxa com de memòria cau).",
|
"setting_image_viewer_original_subtitle": "Activa per carregar la imatge en resolució original (molt gran!). Desactiva per reduir el consum de dades (tant de xarxa com de memòria cau).",
|
||||||
"setting_image_viewer_original_title": "Carrega la imatge original",
|
"setting_image_viewer_original_title": "Carrega la imatge original",
|
||||||
@@ -1592,7 +1645,6 @@
|
|||||||
"setting_image_viewer_title": "Imatges",
|
"setting_image_viewer_title": "Imatges",
|
||||||
"setting_languages_apply": "Aplicar",
|
"setting_languages_apply": "Aplicar",
|
||||||
"setting_languages_subtitle": "Canvia el llenguatge de l'aplicació",
|
"setting_languages_subtitle": "Canvia el llenguatge de l'aplicació",
|
||||||
"setting_languages_title": "Idiomes",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Notifica les fallades de la còpia de seguretat en segon pla: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Notifica les fallades de la còpia de seguretat en segon pla: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} hores",
|
"setting_notifications_notify_hours": "{count} hores",
|
||||||
"setting_notifications_notify_immediately": "immediatament",
|
"setting_notifications_notify_immediately": "immediatament",
|
||||||
@@ -1615,6 +1667,7 @@
|
|||||||
"share_add_photos": "Afegeix fotografies",
|
"share_add_photos": "Afegeix fotografies",
|
||||||
"share_assets_selected": "{count} seleccionats",
|
"share_assets_selected": "{count} seleccionats",
|
||||||
"share_dialog_preparing": "S'està preparant...",
|
"share_dialog_preparing": "S'està preparant...",
|
||||||
|
"share_link": "Compartir Enllaç",
|
||||||
"shared": "Compartit",
|
"shared": "Compartit",
|
||||||
"shared_album_activities_input_disable": "Els comentaris estan desactivats",
|
"shared_album_activities_input_disable": "Els comentaris estan desactivats",
|
||||||
"shared_album_activity_remove_content": "Voleu eliminar aquesta activitat?",
|
"shared_album_activity_remove_content": "Voleu eliminar aquesta activitat?",
|
||||||
@@ -1654,6 +1707,7 @@
|
|||||||
"shared_link_expires_second": "Caduca d'aquí a {count} segon",
|
"shared_link_expires_second": "Caduca d'aquí a {count} segon",
|
||||||
"shared_link_expires_seconds": "Caduca d'aquí a {count} segons",
|
"shared_link_expires_seconds": "Caduca d'aquí a {count} segons",
|
||||||
"shared_link_individual_shared": "Individual compartit",
|
"shared_link_individual_shared": "Individual compartit",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Gestiona els enllaços compartits",
|
"shared_link_manage_links": "Gestiona els enllaços compartits",
|
||||||
"shared_link_options": "Opcions d'enllaços compartits",
|
"shared_link_options": "Opcions d'enllaços compartits",
|
||||||
"shared_links": "Enllaços compartits",
|
"shared_links": "Enllaços compartits",
|
||||||
@@ -1720,6 +1774,7 @@
|
|||||||
"start_date": "Data inicial",
|
"start_date": "Data inicial",
|
||||||
"state": "Regió",
|
"state": "Regió",
|
||||||
"status": "Estat",
|
"status": "Estat",
|
||||||
|
"stop_casting": "Atura la transmisió",
|
||||||
"stop_motion_photo": "Atura foto en moviment",
|
"stop_motion_photo": "Atura foto en moviment",
|
||||||
"stop_photo_sharing": "Deixar de compartir les teves fotos?",
|
"stop_photo_sharing": "Deixar de compartir les teves fotos?",
|
||||||
"stop_photo_sharing_description": "{partner} no podrà tornar a accedir a les vostres fotos.",
|
"stop_photo_sharing_description": "{partner} no podrà tornar a accedir a les vostres fotos.",
|
||||||
@@ -1777,7 +1832,7 @@
|
|||||||
"to_parent": "Anar als pares",
|
"to_parent": "Anar als pares",
|
||||||
"to_trash": "Paperera",
|
"to_trash": "Paperera",
|
||||||
"toggle_settings": "Canvia configuració",
|
"toggle_settings": "Canvia configuració",
|
||||||
"toggle_theme": "Alternar tema",
|
"total": "Total",
|
||||||
"total_usage": "Ús total",
|
"total_usage": "Ús total",
|
||||||
"trash": "Paperera",
|
"trash": "Paperera",
|
||||||
"trash_all": "Envia-ho tot a la paperera",
|
"trash_all": "Envia-ho tot a la paperera",
|
||||||
@@ -1798,6 +1853,7 @@
|
|||||||
"unable_to_setup_pin_code": "No s'ha pogut configurar el codi PIN",
|
"unable_to_setup_pin_code": "No s'ha pogut configurar el codi PIN",
|
||||||
"unarchive": "Desarxivar",
|
"unarchive": "Desarxivar",
|
||||||
"unarchived_count": "{count, plural, other {# elements desarxivats}}",
|
"unarchived_count": "{count, plural, other {# elements desarxivats}}",
|
||||||
|
"undo": "Desfer",
|
||||||
"unfavorite": "Reverteix preferit",
|
"unfavorite": "Reverteix preferit",
|
||||||
"unhide_person": "Mostra persona",
|
"unhide_person": "Mostra persona",
|
||||||
"unknown": "Desconegut",
|
"unknown": "Desconegut",
|
||||||
@@ -1816,8 +1872,6 @@
|
|||||||
"unselect_all_duplicates": "Desmarqueu tots els duplicats",
|
"unselect_all_duplicates": "Desmarqueu tots els duplicats",
|
||||||
"unstack": "Desapila",
|
"unstack": "Desapila",
|
||||||
"unstacked_assets_count": "No apilat {count, plural, one {# recurs} other {# recursos}}",
|
"unstacked_assets_count": "No apilat {count, plural, one {# recurs} other {# recursos}}",
|
||||||
"untracked_files": "Fitxers no monitoritzats",
|
|
||||||
"untracked_files_decription": "Aquests fitxers no estan monitoritzats per l'aplicació. Poden ser el resultat de moviments errats, descàrregues interrompudes o deixats enrere per error",
|
|
||||||
"up_next": "Pròxim",
|
"up_next": "Pròxim",
|
||||||
"updated_at": "Actualitzat",
|
"updated_at": "Actualitzat",
|
||||||
"updated_password": "Contrasenya actualitzada",
|
"updated_password": "Contrasenya actualitzada",
|
||||||
@@ -1829,11 +1883,14 @@
|
|||||||
"upload_progress": "Restant {remaining, number} - Processat {processed, number}/{total, number}",
|
"upload_progress": "Restant {remaining, number} - Processat {processed, number}/{total, number}",
|
||||||
"upload_skipped_duplicates": "{count, plural, one {S'ha omès # recurs duplicat} other {S'han omès # recursos duplicats}}",
|
"upload_skipped_duplicates": "{count, plural, one {S'ha omès # recurs duplicat} other {S'han omès # recursos duplicats}}",
|
||||||
"upload_status_duplicates": "Duplicats",
|
"upload_status_duplicates": "Duplicats",
|
||||||
|
"upload_status_errors": "Errors",
|
||||||
"upload_status_uploaded": "Carregat",
|
"upload_status_uploaded": "Carregat",
|
||||||
"upload_success": "Pujada correcta, actualitza la pàgina per veure nous recursos de pujada.",
|
"upload_success": "Pujada correcta, actualitza la pàgina per veure nous recursos de pujada.",
|
||||||
"upload_to_immich": "Puja a Immich ({count})",
|
"upload_to_immich": "Puja a Immich ({count})",
|
||||||
"uploading": "Pujant",
|
"uploading": "Pujant",
|
||||||
|
"url": "URL",
|
||||||
"usage": "Ús",
|
"usage": "Ús",
|
||||||
|
"use_biometric": "Empra biometria",
|
||||||
"use_current_connection": "utilitzar la connexió actual",
|
"use_current_connection": "utilitzar la connexió actual",
|
||||||
"use_custom_date_range": "Fes servir un rang de dates personalitzat",
|
"use_custom_date_range": "Fes servir un rang de dates personalitzat",
|
||||||
"user": "Usuari",
|
"user": "Usuari",
|
||||||
@@ -1842,6 +1899,7 @@
|
|||||||
"user_liked": "A {user} li ha agradat {type, select, photo {aquesta foto} video {aquest vídeo} asset {aquest recurs} other {}}",
|
"user_liked": "A {user} li ha agradat {type, select, photo {aquesta foto} video {aquest vídeo} asset {aquest recurs} other {}}",
|
||||||
"user_pin_code_settings": "Codi PIN",
|
"user_pin_code_settings": "Codi PIN",
|
||||||
"user_pin_code_settings_description": "Gestiona el teu codi PIN",
|
"user_pin_code_settings_description": "Gestiona el teu codi PIN",
|
||||||
|
"user_privacy": "Privadesa d'Usuari",
|
||||||
"user_purchase_settings": "Compra",
|
"user_purchase_settings": "Compra",
|
||||||
"user_purchase_settings_description": "Gestiona la teva compra",
|
"user_purchase_settings_description": "Gestiona la teva compra",
|
||||||
"user_role_set": "Establir {user} com a {role}",
|
"user_role_set": "Establir {user} com a {role}",
|
||||||
@@ -1853,14 +1911,10 @@
|
|||||||
"utilities": "Utilitats",
|
"utilities": "Utilitats",
|
||||||
"validate": "Valida",
|
"validate": "Valida",
|
||||||
"validate_endpoint_error": "Per favor introdueix un URL vàlid",
|
"validate_endpoint_error": "Per favor introdueix un URL vàlid",
|
||||||
|
"variables": "Variables",
|
||||||
"version": "Versió",
|
"version": "Versió",
|
||||||
"version_announcement_closing": "El teu amic Alex",
|
"version_announcement_closing": "El teu amic Alex",
|
||||||
"version_announcement_message": "Hola! Hi ha una nova versió d'Immich, si us plau, preneu-vos una estona per llegir les <link>notes de llançament</link> per assegurar que la teva configuració estigui actualitzada per evitar qualsevol error de configuració, especialment si utilitzeu WatchTower o qualsevol mecanisme que gestioni l'actualització automàtica de la vostra instància Immich.",
|
"version_announcement_message": "Hola! Hi ha una nova versió d'Immich, si us plau, preneu-vos una estona per llegir les <link>notes de llançament</link> per assegurar que la teva configuració estigui actualitzada per evitar qualsevol error de configuració, especialment si utilitzeu WatchTower o qualsevol mecanisme que gestioni l'actualització automàtica de la vostra instància Immich.",
|
||||||
"version_announcement_overlay_release_notes": "notes de llançament",
|
|
||||||
"version_announcement_overlay_text_1": "Hola amic, hi ha una nova versió d'",
|
|
||||||
"version_announcement_overlay_text_2": "si us plau, pren-te una estona per visitar les ",
|
|
||||||
"version_announcement_overlay_text_3": " i assegura't que la teva configuració de docker-compose i .env estiguin actualitzades per evitar qualsevol error de configuració, especialment si utilitzes WatchTower o qualsevol mecanisme que gestioni l'actualització automàtica de l'aplicació del servidor.",
|
|
||||||
"version_announcement_overlay_title": "Nova versió del servidor disponible 🎉",
|
|
||||||
"version_history": "Historial de versions",
|
"version_history": "Historial de versions",
|
||||||
"version_history_item": "Instal·lat {version} el {date}",
|
"version_history_item": "Instal·lat {version} el {date}",
|
||||||
"video": "Vídeo",
|
"video": "Vídeo",
|
||||||
@@ -1880,6 +1934,7 @@
|
|||||||
"view_previous_asset": "Mostra l'element anterior",
|
"view_previous_asset": "Mostra l'element anterior",
|
||||||
"view_qr_code": "Veure codi QR",
|
"view_qr_code": "Veure codi QR",
|
||||||
"view_stack": "Veure la pila",
|
"view_stack": "Veure la pila",
|
||||||
|
"view_user": "Veure Usuari",
|
||||||
"viewer_remove_from_stack": "Elimina de la pila",
|
"viewer_remove_from_stack": "Elimina de la pila",
|
||||||
"viewer_stack_use_as_main_asset": "Fes servir com a element principal",
|
"viewer_stack_use_as_main_asset": "Fes servir com a element principal",
|
||||||
"viewer_unstack": "Desapila",
|
"viewer_unstack": "Desapila",
|
||||||
@@ -1890,6 +1945,7 @@
|
|||||||
"welcome": "Benvingut",
|
"welcome": "Benvingut",
|
||||||
"welcome_to_immich": "Benvingut a immich",
|
"welcome_to_immich": "Benvingut a immich",
|
||||||
"wifi_name": "Nom Wi-Fi",
|
"wifi_name": "Nom Wi-Fi",
|
||||||
|
"wrong_pin_code": "Codi PIN incorrecte",
|
||||||
"year": "Any",
|
"year": "Any",
|
||||||
"years_ago": "Fa {years, plural, one {# any} other {# anys}}",
|
"years_ago": "Fa {years, plural, one {# any} other {# anys}}",
|
||||||
"yes": "Sí",
|
"yes": "Sí",
|
||||||
|
|||||||
149
i18n/cs.json
149
i18n/cs.json
@@ -22,11 +22,11 @@
|
|||||||
"add_partner": "Přidat partnera",
|
"add_partner": "Přidat partnera",
|
||||||
"add_path": "Přidat cestu",
|
"add_path": "Přidat cestu",
|
||||||
"add_photos": "Přidat fotky",
|
"add_photos": "Přidat fotky",
|
||||||
|
"add_tag": "Přidat značku",
|
||||||
"add_to": "Přidat do…",
|
"add_to": "Přidat do…",
|
||||||
"add_to_album": "Přidat do alba",
|
"add_to_album": "Přidat do alba",
|
||||||
"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}",
|
||||||
"add_to_locked_folder": "Přidat do uzamčené složky",
|
|
||||||
"add_to_shared_album": "Přidat do sdíleného alba",
|
"add_to_shared_album": "Přidat do sdíleného alba",
|
||||||
"add_url": "Přidat URL",
|
"add_url": "Přidat URL",
|
||||||
"added_to_archive": "Přidáno do archivu",
|
"added_to_archive": "Přidáno do archivu",
|
||||||
@@ -34,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "Přidáno {count, number} do oblíbených",
|
"added_to_favorites_count": "Přidáno {count, number} do oblíbených",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Přidání vzorů vyloučení. Podporováno je globování pomocí *, ** a ?. Chcete-li ignorovat všechny soubory v jakémkoli adresáři s názvem \"Raw\", použijte \"**/Raw/**\". Chcete-li ignorovat všechny soubory končící na \".tif\", použijte \"**/*.tif\". Chcete-li ignorovat absolutní cestu, použijte příkaz \"/path/to/ignore/**\".",
|
"add_exclusion_pattern_description": "Přidání vzorů vyloučení. Podporováno je globování pomocí *, ** a ?. Chcete-li ignorovat všechny soubory v jakémkoli adresáři s názvem \"Raw\", použijte \"**/Raw/**\". Chcete-li ignorovat všechny soubory končící na \".tif\", použijte \"**/*.tif\". Chcete-li ignorovat absolutní cestu, použijte příkaz \"/path/to/ignore/**\".",
|
||||||
|
"admin_user": "Administrátor",
|
||||||
"asset_offline_description": "Tato položka externí knihovny se již na disku nenachází a byla přesunuta do koše. Pokud byl soubor přesunut v rámci knihovny, zkontrolujte časovou osu a vyhledejte nové odpovídající položku. Chcete-li tuto položku obnovit, ujistěte se, že je cesta k níže uvedenému souboru přístupná pomocí aplikace Immich a prohledejte knihovnu.",
|
"asset_offline_description": "Tato položka externí knihovny se již na disku nenachází a byla přesunuta do koše. Pokud byl soubor přesunut v rámci knihovny, zkontrolujte časovou osu a vyhledejte nové odpovídající položku. Chcete-li tuto položku obnovit, ujistěte se, že je cesta k níže uvedenému souboru přístupná pomocí aplikace Immich a prohledejte knihovnu.",
|
||||||
"authentication_settings": "Přihlašování",
|
"authentication_settings": "Přihlašování",
|
||||||
"authentication_settings_description": "Správa hesel, OAuth a dalších nastavení ověření",
|
"authentication_settings_description": "Správa hesel, OAuth a dalších nastavení ověření",
|
||||||
@@ -44,9 +45,7 @@
|
|||||||
"backup_database_enable_description": "Povolit výpisy z databáze",
|
"backup_database_enable_description": "Povolit výpisy z databáze",
|
||||||
"backup_keep_last_amount": "Počet předchozích výpisů, které se mají ponechat",
|
"backup_keep_last_amount": "Počet předchozích výpisů, které se mají ponechat",
|
||||||
"backup_settings": "Nastavení výpisu databáze",
|
"backup_settings": "Nastavení výpisu databáze",
|
||||||
"backup_settings_description": "Správa nastavení výpisu databáze. Poznámka: Tyto úlohy nejsou monitorovány a nebudete upozorněni na jejich selhání.",
|
"backup_settings_description": "Správa nastavení výpisu databáze.",
|
||||||
"check_all": "Vše zkontrolovat",
|
|
||||||
"cleanup": "Vyčištění",
|
|
||||||
"cleared_jobs": "Hotové úlohy pro: {job}",
|
"cleared_jobs": "Hotové úlohy pro: {job}",
|
||||||
"config_set_by_file": "Konfigurace je aktuálně prováděna konfiguračním souborem",
|
"config_set_by_file": "Konfigurace je aktuálně prováděna konfiguračním souborem",
|
||||||
"confirm_delete_library": "Opravdu chcete odstranit knihovnu {library}?",
|
"confirm_delete_library": "Opravdu chcete odstranit knihovnu {library}?",
|
||||||
@@ -62,14 +61,12 @@
|
|||||||
"disable_login": "Zakázat přihlášení",
|
"disable_login": "Zakázat přihlášení",
|
||||||
"duplicate_detection_job_description": "Spuštění strojového učení na položkách za účelem detekce podobných obrázků. Spoléhá na Chytré vyhledávání",
|
"duplicate_detection_job_description": "Spuštění strojového učení na položkách za účelem detekce podobných obrázků. Spoléhá na Chytré vyhledávání",
|
||||||
"exclusion_pattern_description": "Vzory vyloučení umožňují při prohledávání knihovny ignorovat soubory a složky. To je užitečné, pokud máte složky obsahující soubory, které nechcete importovat, například RAW soubory.",
|
"exclusion_pattern_description": "Vzory vyloučení umožňují při prohledávání knihovny ignorovat soubory a složky. To je užitečné, pokud máte složky obsahující soubory, které nechcete importovat, například RAW soubory.",
|
||||||
"external_library_created_at": "Externí knihovna (vytvořena {date})",
|
|
||||||
"external_library_management": "Správa externích knihoven",
|
"external_library_management": "Správa externích knihoven",
|
||||||
"face_detection": "Detekce obličejů",
|
"face_detection": "Detekce obličejů",
|
||||||
"face_detection_description": "Detekce obličejů v obrázcích pomocí strojového učení. U videí se bere v úvahu pouze miniatura. „Obnovit“ znovu zpracuje všechny položky. „Resetovat“ navíc vymaže všechna aktuální data obličejů. „Chybějící“ zařadí do fronty položky, které ještě nebyly zpracovány. Zjištěné obličeje budou po dokončení funkce Rozpoznávání obličejů zařazeny do fronty a seskupeny do stávajících nebo nových osob.",
|
"face_detection_description": "Detekce obličejů v obrázcích pomocí strojového učení. U videí se bere v úvahu pouze miniatura. „Obnovit“ znovu zpracuje všechny položky. „Resetovat“ navíc vymaže všechna aktuální data obličejů. „Chybějící“ zařadí do fronty položky, které ještě nebyly zpracovány. Zjištěné obličeje budou po dokončení funkce Rozpoznávání obličejů zařazeny do fronty a seskupeny do stávajících nebo nových osob.",
|
||||||
"facial_recognition_job_description": "Seskupí nalezené obličeje do osob. Tento krok se spustí po dokončení detekce obličejů. „Resetovat“ znovu seskupí všechny obličeje. „Chybějící“ zpracuje obličeje, které nemají přiřazenou osobu.",
|
"facial_recognition_job_description": "Seskupí nalezené obličeje do osob. Tento krok se spustí po dokončení detekce obličejů. „Resetovat“ znovu seskupí všechny obličeje. „Chybějící“ zpracuje obličeje, které nemají přiřazenou osobu.",
|
||||||
"failed_job_command": "Příkaz {command} se nezdařil pro úlohu: {job}",
|
"failed_job_command": "Příkaz {command} se nezdařil pro úlohu: {job}",
|
||||||
"force_delete_user_warning": "UPOZORNĚNÍ: Tímto okamžitě odstraníte uživatele a všechny jeho položky. Tento krok nelze vrátit zpět a soubory nelze obnovit.",
|
"force_delete_user_warning": "UPOZORNĚNÍ: Tímto okamžitě odstraníte uživatele a všechny jeho položky. Tento krok nelze vrátit zpět a soubory nelze obnovit.",
|
||||||
"forcing_refresh_library_files": "Vynucení obnovy všech souborů knihovny",
|
|
||||||
"image_format": "Formát",
|
"image_format": "Formát",
|
||||||
"image_format_description": "WebP vytváří menší soubory než JPEG, ale je pomalejší při kódování.",
|
"image_format_description": "WebP vytváří menší soubory než JPEG, ale je pomalejší při kódování.",
|
||||||
"image_fullsize_description": "Obrázek v plné velikosti s odstraněnými metadaty, použito při přiblížení",
|
"image_fullsize_description": "Obrázek v plné velikosti s odstraněnými metadaty, použito při přiblížení",
|
||||||
@@ -174,7 +171,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Upozornění: Pro uplatnění Štítku úložiště na dříve nahrané položky spusťte",
|
"note_apply_storage_label_previous_assets": "Upozornění: Pro uplatnění Štítku úložiště na dříve nahrané položky spusťte",
|
||||||
"note_cannot_be_changed_later": "UPOZORNĚNÍ: Toto nelze později změnit!",
|
"note_cannot_be_changed_later": "UPOZORNĚNÍ: Toto nelze později změnit!",
|
||||||
"notification_email_from_address": "Adresa Od",
|
"notification_email_from_address": "Adresa Od",
|
||||||
"notification_email_from_address_description": "E-mailová adresa odesílatele, např.: „Immich Photo Server <noreply@example.com>“",
|
"notification_email_from_address_description": "E-mailová adresa odesílatele, např.: „Immich Photo Server <noreply@example.com>“. Ujistěte se, že používáte adresu, ze které smíte odesílat e-maily.",
|
||||||
"notification_email_host_description": "Adresa e-mailového serveru (např. smtp.immich.app)",
|
"notification_email_host_description": "Adresa e-mailového serveru (např. smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Ignorovat chyby certifikátů",
|
"notification_email_ignore_certificate_errors": "Ignorovat chyby certifikátů",
|
||||||
"notification_email_ignore_certificate_errors_description": "Ignorovat chyby ověření certifikátu TLS (nedoporučuje se)",
|
"notification_email_ignore_certificate_errors_description": "Ignorovat chyby ověření certifikátu TLS (nedoporučuje se)",
|
||||||
@@ -198,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Přihlásit pomocí OAuth",
|
"oauth_enable_description": "Přihlásit pomocí OAuth",
|
||||||
"oauth_mobile_redirect_uri": "Mobilní přesměrování URI",
|
"oauth_mobile_redirect_uri": "Mobilní přesměrování URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Přepsat mobilní přesměrování URI",
|
"oauth_mobile_redirect_uri_override": "Přepsat mobilní přesměrování URI",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Povolit, pokud poskytovatel OAuth nepovoluje mobilní URI, například '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Povolit, pokud poskytovatel OAuth nepovoluje mobilní URI, například ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Správa nastavení OAuth přihlášení",
|
"oauth_settings_description": "Správa nastavení OAuth přihlášení",
|
||||||
"oauth_settings_more_details": "Další podrobnosti o této funkci naleznete v <link>dokumentaci</link>.",
|
"oauth_settings_more_details": "Další podrobnosti o této funkci naleznete v <link>dokumentaci</link>.",
|
||||||
@@ -207,11 +204,9 @@
|
|||||||
"oauth_storage_quota_claim": "Deklarace kvóty úložiště",
|
"oauth_storage_quota_claim": "Deklarace kvóty úložiště",
|
||||||
"oauth_storage_quota_claim_description": "Automaticky nastavit kvótu úložiště uživatele na hodnotu této deklarace.",
|
"oauth_storage_quota_claim_description": "Automaticky nastavit kvótu úložiště uživatele na hodnotu této deklarace.",
|
||||||
"oauth_storage_quota_default": "Výchozí kvóta úložiště (GiB)",
|
"oauth_storage_quota_default": "Výchozí kvóta úložiště (GiB)",
|
||||||
"oauth_storage_quota_default_description": "Kvóta v GiB, která se použije, pokud není poskytnuta žádná deklarace (pro neomezenou kvótu zadejte 0).",
|
"oauth_storage_quota_default_description": "Kvóta v GiB, která se použije, pokud není poskytnuta žádná deklarace.",
|
||||||
"oauth_timeout": "Časový limit požadavku",
|
"oauth_timeout": "Časový limit požadavku",
|
||||||
"oauth_timeout_description": "Časový limit pro požadavky v milisekundách",
|
"oauth_timeout_description": "Časový limit pro požadavky v milisekundách",
|
||||||
"offline_paths": "Cesty offline",
|
|
||||||
"offline_paths_description": "Tyto výsledky mohou být způsobeny ručním odstraněním souborů, které nejsou součástí externí knihovny.",
|
|
||||||
"password_enable_description": "Přihlášení pomocí e-mailu a hesla",
|
"password_enable_description": "Přihlášení pomocí e-mailu a hesla",
|
||||||
"password_settings": "Přihlášení heslem",
|
"password_settings": "Přihlášení heslem",
|
||||||
"password_settings_description": "Správa nastavení přihlašování pomocí hesla",
|
"password_settings_description": "Správa nastavení přihlašování pomocí hesla",
|
||||||
@@ -221,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Obnovení všech knihoven",
|
"refreshing_all_libraries": "Obnovení všech knihoven",
|
||||||
"registration": "Registrace správce",
|
"registration": "Registrace správce",
|
||||||
"registration_description": "Vzhledem k tomu, že jste prvním uživatelem v systému, budete přiřazen jako správce a budete zodpovědný za úkoly správy a další uživatelé budou vytvořeni vámi.",
|
"registration_description": "Vzhledem k tomu, že jste prvním uživatelem v systému, budete přiřazen jako správce a budete zodpovědný za úkoly správy a další uživatelé budou vytvořeni vámi.",
|
||||||
"repair_all": "Opravit vše",
|
|
||||||
"repair_matched_items": "Shoda {count, plural, one {# položky} other {# položek}}",
|
|
||||||
"repaired_items": "{count, plural, one {Opravena # položka} few {Opraveny # položky} other {Opraveno # položek}}",
|
|
||||||
"require_password_change_on_login": "Požadovat, aby si uživatel při prvním přihlášení změnil heslo",
|
"require_password_change_on_login": "Požadovat, aby si uživatel při prvním přihlášení změnil heslo",
|
||||||
"reset_settings_to_default": "Obnovení výchozího nastavení",
|
"reset_settings_to_default": "Obnovení výchozího nastavení",
|
||||||
"reset_settings_to_recent_saved": "Obnovit poslední uložené nastavení",
|
"reset_settings_to_recent_saved": "Obnovit poslední uložené nastavení",
|
||||||
@@ -252,7 +244,7 @@
|
|||||||
"storage_template_migration_info": "Šablona úložiště převede všechny přípony na malá písmena. Změny šablon se uplatní pouze u nových položek. Chcete-li šablonu zpětně použít na dříve nahrané položky, spusťte <link>{job}</link>.",
|
"storage_template_migration_info": "Šablona úložiště převede všechny přípony na malá písmena. Změny šablon se uplatní pouze u nových položek. Chcete-li šablonu zpětně použít na dříve nahrané položky, spusťte <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Úloha migrace šablony úložiště",
|
"storage_template_migration_job": "Úloha migrace šablony úložiště",
|
||||||
"storage_template_more_details": "Další podrobnosti o této funkci naleznete v sekci <template-link>Šablona úložiště</template-link> včetně jejích <implications-link>důsledků</implications-link>",
|
"storage_template_more_details": "Další podrobnosti o této funkci naleznete v sekci <template-link>Šablona úložiště</template-link> včetně jejích <implications-link>důsledků</implications-link>",
|
||||||
"storage_template_onboarding_description": "Je-li tato funkce povolena, automaticky uspořádá soubory na základě uživatelem definované šablony. Z důvodu problémů se stabilitou byla tato funkce ve výchozím nastavení vypnuta. Další informace naleznete v <link>dokumentaci</link>.",
|
"storage_template_onboarding_description_v2": "Pokud je tato funkce povolena, automaticky uspořádá soubory na základě uživatelem definované šablony. Další informace naleznete v <link>dokumentaci</link>.",
|
||||||
"storage_template_path_length": "Přibližný limit délky cesty: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Přibližný limit délky cesty: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Šablona úložiště",
|
"storage_template_settings": "Šablona úložiště",
|
||||||
"storage_template_settings_description": "Správa struktury složek a názvů nahraných souborů",
|
"storage_template_settings_description": "Správa struktury složek a názvů nahraných souborů",
|
||||||
@@ -264,16 +256,14 @@
|
|||||||
"template_email_invite_album": "Šablona pozvánky do alba",
|
"template_email_invite_album": "Šablona pozvánky do alba",
|
||||||
"template_email_preview": "Náhled",
|
"template_email_preview": "Náhled",
|
||||||
"template_email_settings": "Šablony e-mailů",
|
"template_email_settings": "Šablony e-mailů",
|
||||||
"template_email_settings_description": "Správa vlastních šablon e-mailových oznámení",
|
|
||||||
"template_email_update_album": "Šablona aktualizace alba",
|
"template_email_update_album": "Šablona aktualizace alba",
|
||||||
"template_email_welcome": "Šablona uvítacího e-mailu",
|
"template_email_welcome": "Šablona uvítacího e-mailu",
|
||||||
"template_settings": "Šablony oznámení",
|
"template_settings": "Šablony oznámení",
|
||||||
"template_settings_description": "Správa vlastních šablon oznámení.",
|
"template_settings_description": "Správa vlastních šablon oznámení",
|
||||||
"theme_custom_css_settings": "Vlastní CSS",
|
"theme_custom_css_settings": "Vlastní CSS",
|
||||||
"theme_custom_css_settings_description": "Kaskádové styly umožňují přizpůsobit design aplikace Immich.",
|
"theme_custom_css_settings_description": "Kaskádové styly umožňují přizpůsobit design aplikace Immich.",
|
||||||
"theme_settings": "Motivy",
|
"theme_settings": "Motivy",
|
||||||
"theme_settings_description": "Správa přizpůsobení webového rozhraní Immich",
|
"theme_settings_description": "Správa přizpůsobení webového rozhraní Immich",
|
||||||
"these_files_matched_by_checksum": "Tyto soubory jsou porovnávány podle jejich kontrolních součtů",
|
|
||||||
"thumbnail_generation_job": "Generování miniatur",
|
"thumbnail_generation_job": "Generování miniatur",
|
||||||
"thumbnail_generation_job_description": "Generování velkých, malých a rozmazaných miniatur pro každý obrázek a miniatur pro každou osobu",
|
"thumbnail_generation_job_description": "Generování velkých, malých a rozmazaných miniatur pro každý obrázek a miniatur pro každou osobu",
|
||||||
"transcoding_acceleration_api": "API pro akceleraci",
|
"transcoding_acceleration_api": "API pro akceleraci",
|
||||||
@@ -301,10 +291,9 @@
|
|||||||
"transcoding_encoding_options": "Možnosti kódování",
|
"transcoding_encoding_options": "Možnosti kódování",
|
||||||
"transcoding_encoding_options_description": "Nastavte kodeky, rozlišení, kvalitu a další možnosti pro kódovaná videa",
|
"transcoding_encoding_options_description": "Nastavte kodeky, rozlišení, kvalitu a další možnosti pro kódovaná videa",
|
||||||
"transcoding_hardware_acceleration": "Hardwarová akcelerace",
|
"transcoding_hardware_acceleration": "Hardwarová akcelerace",
|
||||||
"transcoding_hardware_acceleration_description": "Experimentální; mnohem rychlejší, ale při stejném datovém toku bude mít nižší kvalitu",
|
"transcoding_hardware_acceleration_description": "Experimentální: rychlejší kódování, ale při stejném datovém toku může mít nižší kvalitu",
|
||||||
"transcoding_hardware_decoding": "Hardwarové dekódování",
|
"transcoding_hardware_decoding": "Hardwarové dekódování",
|
||||||
"transcoding_hardware_decoding_setting_description": "Povoluje kompletní akceleraci namísto akcelerace pouze kódování. Nemusí fungovat u všech videí.",
|
"transcoding_hardware_decoding_setting_description": "Povoluje kompletní akceleraci namísto akcelerace pouze kódování. Nemusí fungovat u všech videí.",
|
||||||
"transcoding_hevc_codec": "Kodek HEVC",
|
|
||||||
"transcoding_max_b_frames": "Maximální počet B-snímků",
|
"transcoding_max_b_frames": "Maximální počet B-snímků",
|
||||||
"transcoding_max_b_frames_description": "Vyšší hodnoty zvyšují účinnost komprese, ale zpomalují kódování. Nemusí být kompatibilní s hardwarovou akcelerací na starších zařízeních. Hodnota 0 zakáže B-snímky, zatímco -1 tuto hodnotu nastaví automaticky.",
|
"transcoding_max_b_frames_description": "Vyšší hodnoty zvyšují účinnost komprese, ale zpomalují kódování. Nemusí být kompatibilní s hardwarovou akcelerací na starších zařízeních. Hodnota 0 zakáže B-snímky, zatímco -1 tuto hodnotu nastaví automaticky.",
|
||||||
"transcoding_max_bitrate": "Maximální datový tok",
|
"transcoding_max_bitrate": "Maximální datový tok",
|
||||||
@@ -342,8 +331,6 @@
|
|||||||
"trash_number_of_days_description": "Počet dní, po které je třeba položku ponechat v koši, než bude trvale odstraněna",
|
"trash_number_of_days_description": "Počet dní, po které je třeba položku ponechat v koši, než bude trvale odstraněna",
|
||||||
"trash_settings": "Koš",
|
"trash_settings": "Koš",
|
||||||
"trash_settings_description": "Správa nastavení koše",
|
"trash_settings_description": "Správa nastavení koše",
|
||||||
"untracked_files": "Neznámé soubory",
|
|
||||||
"untracked_files_description": "Tyto soubory nejsou aplikaci známy. Mohou být výsledkem neúspěšných přesunů, přerušeného nahrávání nebo mohou zůstat pozadu kvůli chybě",
|
|
||||||
"user_cleanup_job": "Promazání uživatelů",
|
"user_cleanup_job": "Promazání uživatelů",
|
||||||
"user_delete_delay": "Účet a položky uživatele <b>{user}</b> budou trvale smazány za {delay, plural, one {# den} few {# dny} other {# dní}}.",
|
"user_delete_delay": "Účet a položky uživatele <b>{user}</b> budou trvale smazány za {delay, plural, one {# den} few {# dny} other {# dní}}.",
|
||||||
"user_delete_delay_settings": "Odložení odstranění",
|
"user_delete_delay_settings": "Odložení odstranění",
|
||||||
@@ -384,8 +371,8 @@
|
|||||||
"advanced_settings_tile_subtitle": "Pokročilé uživatelské nastavení",
|
"advanced_settings_tile_subtitle": "Pokročilé uživatelské nastavení",
|
||||||
"advanced_settings_troubleshooting_subtitle": "Zobrazit dodatečné vlastnosti pro řešení problémů",
|
"advanced_settings_troubleshooting_subtitle": "Zobrazit dodatečné vlastnosti pro řešení problémů",
|
||||||
"advanced_settings_troubleshooting_title": "Řešení problémů",
|
"advanced_settings_troubleshooting_title": "Řešení problémů",
|
||||||
"age_months": "Věk {months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}",
|
"age_months": "{months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}",
|
||||||
"age_year_months": "Věk 1 rok, {months, plural, one {# měsíc} other {# měsíce}}",
|
"age_year_months": "1 rok a {months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}",
|
||||||
"age_years": "{years, plural, one {# rok} few {# roky} other {# let}}",
|
"age_years": "{years, plural, one {# rok} few {# roky} other {# let}}",
|
||||||
"album_added": "Přidáno album",
|
"album_added": "Přidáno album",
|
||||||
"album_added_notification_setting_description": "Dostávat e-mailové oznámení, když jste přidáni do sdíleného alba",
|
"album_added_notification_setting_description": "Dostávat e-mailové oznámení, když jste přidáni do sdíleného alba",
|
||||||
@@ -402,10 +389,6 @@
|
|||||||
"album_remove_user": "Odebrat uživatele?",
|
"album_remove_user": "Odebrat uživatele?",
|
||||||
"album_remove_user_confirmation": "Opravdu chcete odebrat uživatele {user}?",
|
"album_remove_user_confirmation": "Opravdu chcete odebrat uživatele {user}?",
|
||||||
"album_share_no_users": "Zřejmě jste toto album sdíleli se všemi uživateli, nebo nemáte žádného uživatele, se kterým byste ho mohli sdílet.",
|
"album_share_no_users": "Zřejmě jste toto album sdíleli se všemi uživateli, nebo nemáte žádného uživatele, se kterým byste ho mohli sdílet.",
|
||||||
"album_thumbnail_card_item": "1 položka",
|
|
||||||
"album_thumbnail_card_items": "{count} položek",
|
|
||||||
"album_thumbnail_card_shared": " · Sdíleno",
|
|
||||||
"album_thumbnail_shared_by": "Sdílel(a) {user}",
|
|
||||||
"album_updated": "Album aktualizováno",
|
"album_updated": "Album aktualizováno",
|
||||||
"album_updated_setting_description": "Dostávat e-mailová oznámení o nových položkách sdíleného alba",
|
"album_updated_setting_description": "Dostávat e-mailová oznámení o nových položkách sdíleného alba",
|
||||||
"album_user_left": "Opustil {album}",
|
"album_user_left": "Opustil {album}",
|
||||||
@@ -421,6 +404,9 @@
|
|||||||
"album_with_link_access": "Nechte kohokoli s odkazem zobrazit fotografie a lidi v tomto albu.",
|
"album_with_link_access": "Nechte kohokoli s odkazem zobrazit fotografie a lidi v tomto albu.",
|
||||||
"albums": "Alba",
|
"albums": "Alba",
|
||||||
"albums_count": "{count, plural, one {{count, number} album} few {{count, number} alba} other {{count, number} alb}}",
|
"albums_count": "{count, plural, one {{count, number} album} few {{count, number} alba} other {{count, number} alb}}",
|
||||||
|
"albums_default_sort_order": "Výchozí řazení alb",
|
||||||
|
"albums_default_sort_order_description": "Výchozí řazení položek při vytváření nových alb.",
|
||||||
|
"albums_feature_description": "Sbírky položek, které lze sdílet s ostatními uživateli.",
|
||||||
"all": "Vše",
|
"all": "Vše",
|
||||||
"all_albums": "Všechna alba",
|
"all_albums": "Všechna alba",
|
||||||
"all_people": "Všichni lidé",
|
"all_people": "Všichni lidé",
|
||||||
@@ -479,9 +465,12 @@
|
|||||||
"assets_added_count": "{count, plural, one {Přidána # položka} few {Přidány # položky} other {Přidáno # položek}}",
|
"assets_added_count": "{count, plural, one {Přidána # položka} few {Přidány # položky} other {Přidáno # položek}}",
|
||||||
"assets_added_to_album_count": "Do alba {count, plural, one {byla přidána # položka} few {byly přidány # položky} other {bylo přidáno # položek}}",
|
"assets_added_to_album_count": "Do alba {count, plural, one {byla přidána # položka} few {byly přidány # položky} other {bylo přidáno # položek}}",
|
||||||
"assets_added_to_name_count": "{count, plural, one {Přidána # položka} few {Přidány # položky} other {Přidáno # položek}} do {hasName, select, true {alba <b>{name}</b>} other {nového alba}}",
|
"assets_added_to_name_count": "{count, plural, one {Přidána # položka} few {Přidány # položky} other {Přidáno # položek}} do {hasName, select, true {alba <b>{name}</b>} other {nového alba}}",
|
||||||
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Položku} other {Položky}} nelze přidat do alba",
|
||||||
"assets_count": "{count, plural, one {# položka} few {# položky} other {# položek}}",
|
"assets_count": "{count, plural, one {# položka} few {# položky} other {# položek}}",
|
||||||
"assets_deleted_permanently": "{count} položek trvale odstraněno",
|
"assets_deleted_permanently": "{count} položek trvale odstraněno",
|
||||||
"assets_deleted_permanently_from_server": "{count} položek trvale odstraněno z Immich serveru",
|
"assets_deleted_permanently_from_server": "{count} položek trvale odstraněno z Immich serveru",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {Stažen # soubor - {error} souborů selhalo} few {Staženy # soubory - {error} souborů selhalo} other {Staženo # souborů - {error} souborů selhalo}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {Úspěšně stažen # soubor} few {Úspěšně staženy # soubory} other {Úspěšně staženo # souborů}}",
|
||||||
"assets_moved_to_trash_count": "Do koše {count, plural, one {přesunuta # položka} few {přesunuty # položky} other {přesunuto # položek}}",
|
"assets_moved_to_trash_count": "Do koše {count, plural, one {přesunuta # položka} few {přesunuty # položky} other {přesunuto # položek}}",
|
||||||
"assets_permanently_deleted_count": "Trvale {count, plural, one {smazána # položka} few {smazány # položky} other {smazáno # položek}}",
|
"assets_permanently_deleted_count": "Trvale {count, plural, one {smazána # položka} few {smazány # položky} other {smazáno # položek}}",
|
||||||
"assets_removed_count": "{count, plural, one {Odstraněna # položka} few {Odstraněny # položky} other {Odstraněno # položek}}",
|
"assets_removed_count": "{count, plural, one {Odstraněna # položka} few {Odstraněny # položky} other {Odstraněno # položek}}",
|
||||||
@@ -496,6 +485,7 @@
|
|||||||
"authorized_devices": "Autorizovaná zařízení",
|
"authorized_devices": "Autorizovaná zařízení",
|
||||||
"automatic_endpoint_switching_subtitle": "Připojit se místně přes určenou Wi-Fi, pokud je k dispozici, a používat alternativní připojení jinde",
|
"automatic_endpoint_switching_subtitle": "Připojit se místně přes určenou Wi-Fi, pokud je k dispozici, a používat alternativní připojení jinde",
|
||||||
"automatic_endpoint_switching_title": "Automatické přepínání URL",
|
"automatic_endpoint_switching_title": "Automatické přepínání URL",
|
||||||
|
"autoplay_slideshow": "Automatické přehrávání prezentace",
|
||||||
"back": "Zpět",
|
"back": "Zpět",
|
||||||
"back_close_deselect": "Zpět, zavřít nebo zrušit výběr",
|
"back_close_deselect": "Zpět, zavřít nebo zrušit výběr",
|
||||||
"background_location_permission": "Povolení polohy na pozadí",
|
"background_location_permission": "Povolení polohy na pozadí",
|
||||||
@@ -520,6 +510,7 @@
|
|||||||
"backup_controller_page_background_app_refresh_enable_button_text": "Přejít do nastavení",
|
"backup_controller_page_background_app_refresh_enable_button_text": "Přejít do nastavení",
|
||||||
"backup_controller_page_background_battery_info_link": "Ukaž mi jak",
|
"backup_controller_page_background_battery_info_link": "Ukaž mi jak",
|
||||||
"backup_controller_page_background_battery_info_message": "Chcete-li dosáhnout nejlepších výsledků při zálohování na pozadí, vypněte všechny optimalizace baterie, které omezují aktivitu na pozadí pro Immich ve vašem zařízení. \n\nJelikož je to závislé na typu zařízení, vyhledejte požadované informace pro výrobce vašeho zařízení.",
|
"backup_controller_page_background_battery_info_message": "Chcete-li dosáhnout nejlepších výsledků při zálohování na pozadí, vypněte všechny optimalizace baterie, které omezují aktivitu na pozadí pro Immich ve vašem zařízení. \n\nJelikož je to závislé na typu zařízení, vyhledejte požadované informace pro výrobce vašeho zařízení.",
|
||||||
|
"backup_controller_page_background_battery_info_ok": "OK",
|
||||||
"backup_controller_page_background_battery_info_title": "Optimalizace baterie",
|
"backup_controller_page_background_battery_info_title": "Optimalizace baterie",
|
||||||
"backup_controller_page_background_charging": "Pouze během nabíjení",
|
"backup_controller_page_background_charging": "Pouze během nabíjení",
|
||||||
"backup_controller_page_background_configure_error": "Nepodařilo se nakonfigurovat službu na pozadí",
|
"backup_controller_page_background_configure_error": "Nepodařilo se nakonfigurovat službu na pozadí",
|
||||||
@@ -538,6 +529,7 @@
|
|||||||
"backup_controller_page_excluded": "Vyloučeno: ",
|
"backup_controller_page_excluded": "Vyloučeno: ",
|
||||||
"backup_controller_page_failed": "Nepodařilo se ({count})",
|
"backup_controller_page_failed": "Nepodařilo se ({count})",
|
||||||
"backup_controller_page_filename": "Název souboru: {filename} [{size}]",
|
"backup_controller_page_filename": "Název souboru: {filename} [{size}]",
|
||||||
|
"backup_controller_page_id": "ID: {id}",
|
||||||
"backup_controller_page_info": "Informace o zálohování",
|
"backup_controller_page_info": "Informace o zálohování",
|
||||||
"backup_controller_page_none_selected": "Žádné vybrané",
|
"backup_controller_page_none_selected": "Žádné vybrané",
|
||||||
"backup_controller_page_remainder": "Zbývá",
|
"backup_controller_page_remainder": "Zbývá",
|
||||||
@@ -575,21 +567,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Opravdu si chcete ponechat {count, plural, one {# duplicitní položku} few {# duplicitní položky} other {# duplicitních položek}}? Tím se vyřeší všechny duplicitní skupiny, aniž by se cokoli odstranilo.",
|
"bulk_keep_duplicates_confirmation": "Opravdu si chcete ponechat {count, plural, one {# duplicitní položku} few {# duplicitní položky} other {# duplicitních položek}}? Tím se vyřeší všechny duplicitní skupiny, aniž by se cokoli odstranilo.",
|
||||||
"bulk_trash_duplicates_confirmation": "Opravdu chcete hromadně vyhodit {count, plural, one {# duplicitní položku} few {# duplicitní položky} other {# duplicitních položek}}? Tím se zachová největší položka z každé skupiny a všechny ostatní duplikáty se vyhodí.",
|
"bulk_trash_duplicates_confirmation": "Opravdu chcete hromadně vyhodit {count, plural, one {# duplicitní položku} few {# duplicitní položky} other {# duplicitních položek}}? Tím se zachová největší položka z každé skupiny a všechny ostatní duplikáty se vyhodí.",
|
||||||
"buy": "Zakoupit Immich",
|
"buy": "Zakoupit Immich",
|
||||||
"cache_settings_album_thumbnails": "Náhledy stránek knihovny ({count} položek)",
|
|
||||||
"cache_settings_clear_cache_button": "Vymazat vyrovnávací paměť",
|
"cache_settings_clear_cache_button": "Vymazat vyrovnávací paměť",
|
||||||
"cache_settings_clear_cache_button_title": "Vymaže vyrovnávací paměť aplikace. To výrazně ovlivní výkon aplikace, dokud se vyrovnávací paměť neobnoví.",
|
"cache_settings_clear_cache_button_title": "Vymaže vyrovnávací paměť aplikace. To výrazně ovlivní výkon aplikace, dokud se vyrovnávací paměť neobnoví.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "VYMAZAT",
|
"cache_settings_duplicated_assets_clear_button": "VYMAZAT",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Fotografie a videa, které aplikace zařadila na černou listinu",
|
"cache_settings_duplicated_assets_subtitle": "Fotografie a videa, které aplikace zařadila na černou listinu",
|
||||||
"cache_settings_duplicated_assets_title": "Duplicitní položky ({count})",
|
"cache_settings_duplicated_assets_title": "Duplicitní položky ({count})",
|
||||||
"cache_settings_image_cache_size": "Velikost vyrovnávací paměti ({count} položek)",
|
|
||||||
"cache_settings_statistics_album": "Knihovna náhledů",
|
"cache_settings_statistics_album": "Knihovna náhledů",
|
||||||
"cache_settings_statistics_assets": "{count} položek ({size})",
|
|
||||||
"cache_settings_statistics_full": "Kompletní fotografie",
|
"cache_settings_statistics_full": "Kompletní fotografie",
|
||||||
"cache_settings_statistics_shared": "Sdílené náhledy alb",
|
"cache_settings_statistics_shared": "Sdílené náhledy alb",
|
||||||
"cache_settings_statistics_thumbnail": "Náhledy",
|
"cache_settings_statistics_thumbnail": "Náhledy",
|
||||||
"cache_settings_statistics_title": "Použití vyrovnávací paměti",
|
"cache_settings_statistics_title": "Použití vyrovnávací paměti",
|
||||||
"cache_settings_subtitle": "Ovládání chování mobilní aplikace Immich v mezipaměti",
|
"cache_settings_subtitle": "Ovládání chování mobilní aplikace Immich v mezipaměti",
|
||||||
"cache_settings_thumbnail_size": "Velikost vyrovnávací paměti náhledů ({count} položek)",
|
|
||||||
"cache_settings_tile_subtitle": "Ovládání chování místního úložiště",
|
"cache_settings_tile_subtitle": "Ovládání chování místního úložiště",
|
||||||
"cache_settings_tile_title": "Místní úložiště",
|
"cache_settings_tile_title": "Místní úložiště",
|
||||||
"cache_settings_title": "Nastavení vyrovnávací paměti",
|
"cache_settings_title": "Nastavení vyrovnávací paměti",
|
||||||
@@ -602,14 +590,15 @@
|
|||||||
"cannot_merge_people": "Nelze sloučit osoby",
|
"cannot_merge_people": "Nelze sloučit osoby",
|
||||||
"cannot_undo_this_action": "Tuto akci nelze vrátit zpět!",
|
"cannot_undo_this_action": "Tuto akci nelze vrátit zpět!",
|
||||||
"cannot_update_the_description": "Nelze aktualizovat popis",
|
"cannot_update_the_description": "Nelze aktualizovat popis",
|
||||||
"cast": "Přenášet",
|
"cast": "Odeslat do zařízení",
|
||||||
|
"cast_description": "Nastavení dostupných cílů přenosu",
|
||||||
"change_date": "Změnit datum",
|
"change_date": "Změnit datum",
|
||||||
"change_description": "Změnit popis",
|
"change_description": "Změnit popis",
|
||||||
"change_display_order": "Změnit pořadí zobrazení",
|
"change_display_order": "Změnit pořadí zobrazení",
|
||||||
"change_expiration_time": "Změna konce platnosti",
|
"change_expiration_time": "Změna konce platnosti",
|
||||||
"change_location": "Změna polohy",
|
"change_location": "Změna polohy",
|
||||||
"change_name": "Změnit jméno",
|
"change_name": "Změnit jméno",
|
||||||
"change_name_successfully": "Změna jména proběhla úspěšně",
|
"change_name_successfully": "Jméno bylo úspěšně změněno",
|
||||||
"change_password": "Změna hesla",
|
"change_password": "Změna hesla",
|
||||||
"change_password_description": "Buď se do systému přihlašujete poprvé, nebo jste byli požádáni o změnu hesla. Zadejte prosím nové heslo níže.",
|
"change_password_description": "Buď se do systému přihlašujete poprvé, nebo jste byli požádáni o změnu hesla. Zadejte prosím nové heslo níže.",
|
||||||
"change_password_form_confirm_password": "Potvrďte heslo",
|
"change_password_form_confirm_password": "Potvrďte heslo",
|
||||||
@@ -620,7 +609,6 @@
|
|||||||
"change_pin_code": "Změnit PIN kód",
|
"change_pin_code": "Změnit PIN kód",
|
||||||
"change_your_password": "Změna vašeho hesla",
|
"change_your_password": "Změna vašeho hesla",
|
||||||
"changed_visibility_successfully": "Změna viditelnosti proběhla úspěšně",
|
"changed_visibility_successfully": "Změna viditelnosti proběhla úspěšně",
|
||||||
"check_all": "Zkontrolovat vše",
|
|
||||||
"check_corrupt_asset_backup": "Kontrola poškozených záloh položek",
|
"check_corrupt_asset_backup": "Kontrola poškozených záloh položek",
|
||||||
"check_corrupt_asset_backup_button": "Provést kontrolu",
|
"check_corrupt_asset_backup_button": "Provést kontrolu",
|
||||||
"check_corrupt_asset_backup_description": "Tuto kontrolu provádějte pouze přes Wi-Fi a po zálohování všech prostředků. Takto operace může trvat několik minut.",
|
"check_corrupt_asset_backup_description": "Tuto kontrolu provádějte pouze přes Wi-Fi a po zálohování všech prostředků. Takto operace může trvat několik minut.",
|
||||||
@@ -632,6 +620,7 @@
|
|||||||
"clear_all_recent_searches": "Vymazat všechna nedávná vyhledávání",
|
"clear_all_recent_searches": "Vymazat všechna nedávná vyhledávání",
|
||||||
"clear_message": "Vymazat zprávu",
|
"clear_message": "Vymazat zprávu",
|
||||||
"clear_value": "Vymazat hodnotu",
|
"clear_value": "Vymazat hodnotu",
|
||||||
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
"client_cert_enter_password": "Zadejte heslo",
|
"client_cert_enter_password": "Zadejte heslo",
|
||||||
"client_cert_import": "Importovat",
|
"client_cert_import": "Importovat",
|
||||||
"client_cert_import_success_msg": "Klientský certifikát je importován",
|
"client_cert_import_success_msg": "Klientský certifikát je importován",
|
||||||
@@ -659,11 +648,13 @@
|
|||||||
"confirm_keep_this_delete_others": "Všechny ostatní položky v tomto uskupení mimo této budou odstraněny. Opravdu chcete pokračovat?",
|
"confirm_keep_this_delete_others": "Všechny ostatní položky v tomto uskupení mimo této budou odstraněny. Opravdu chcete pokračovat?",
|
||||||
"confirm_new_pin_code": "Potvrzení nového PIN kódu",
|
"confirm_new_pin_code": "Potvrzení nového PIN kódu",
|
||||||
"confirm_password": "Potvrzení hesla",
|
"confirm_password": "Potvrzení hesla",
|
||||||
|
"confirm_tag_face": "Opravdu chcete označit tento obličej jako {name}?",
|
||||||
|
"confirm_tag_face_unnamed": "Opravdu chcete označit tento obličej?",
|
||||||
|
"connected_device": "Připojené zařízení",
|
||||||
"connected_to": "Připojeno k",
|
"connected_to": "Připojeno k",
|
||||||
"contain": "Obsah",
|
"contain": "Obsah",
|
||||||
"context": "Kontext",
|
"context": "Kontext",
|
||||||
"continue": "Pokračovat",
|
"continue": "Pokračovat",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} položek · Sdíleno",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Vytvořit nové album",
|
"control_bottom_app_bar_create_new_album": "Vytvořit nové album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Smazat ze serveru Immich",
|
"control_bottom_app_bar_delete_from_immich": "Smazat ze serveru Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Smazat ze zařízení",
|
"control_bottom_app_bar_delete_from_local": "Smazat ze zařízení",
|
||||||
@@ -712,6 +703,7 @@
|
|||||||
"daily_title_text_date": "EEEE, d. MMMM",
|
"daily_title_text_date": "EEEE, d. MMMM",
|
||||||
"daily_title_text_date_year": "EEEE, d. MMMM y",
|
"daily_title_text_date_year": "EEEE, d. MMMM y",
|
||||||
"dark": "Tmavý",
|
"dark": "Tmavý",
|
||||||
|
"darkTheme": "Přepnout tmavý motiv",
|
||||||
"date_after": "Datum po",
|
"date_after": "Datum po",
|
||||||
"date_and_time": "Datum a čas",
|
"date_and_time": "Datum a čas",
|
||||||
"date_before": "Datum před",
|
"date_before": "Datum před",
|
||||||
@@ -757,7 +749,9 @@
|
|||||||
"direction": "Směr",
|
"direction": "Směr",
|
||||||
"disabled": "Zakázáno",
|
"disabled": "Zakázáno",
|
||||||
"disallow_edits": "Zakázat úpravy",
|
"disallow_edits": "Zakázat úpravy",
|
||||||
|
"discord": "Discord",
|
||||||
"discover": "Objevit",
|
"discover": "Objevit",
|
||||||
|
"discovered_devices": "Nalezená zařízení",
|
||||||
"dismiss_all_errors": "Zrušit všechny chyby",
|
"dismiss_all_errors": "Zrušit všechny chyby",
|
||||||
"dismiss_error": "Zrušit chybu",
|
"dismiss_error": "Zrušit chybu",
|
||||||
"display_options": "Možnosti zobrazení",
|
"display_options": "Možnosti zobrazení",
|
||||||
@@ -773,7 +767,6 @@
|
|||||||
"download_enqueue": "Stahování ve frontě",
|
"download_enqueue": "Stahování ve frontě",
|
||||||
"download_error": "Chyba při stahování",
|
"download_error": "Chyba při stahování",
|
||||||
"download_failed": "Stahování selhalo",
|
"download_failed": "Stahování selhalo",
|
||||||
"download_filename": "soubor: {filename}",
|
|
||||||
"download_finished": "Stahování dokončeno",
|
"download_finished": "Stahování dokončeno",
|
||||||
"download_include_embedded_motion_videos": "Vložená videa",
|
"download_include_embedded_motion_videos": "Vložená videa",
|
||||||
"download_include_embedded_motion_videos_description": "Zahrnout videa vložená do pohyblivých fotografií jako samostatný soubor",
|
"download_include_embedded_motion_videos_description": "Zahrnout videa vložená do pohyblivých fotografií jako samostatný soubor",
|
||||||
@@ -813,6 +806,7 @@
|
|||||||
"edit_title": "Upravit název",
|
"edit_title": "Upravit název",
|
||||||
"edit_user": "Upravit uživatele",
|
"edit_user": "Upravit uživatele",
|
||||||
"edited": "Upraveno",
|
"edited": "Upraveno",
|
||||||
|
"editor": "Editor",
|
||||||
"editor_close_without_save_prompt": "Změny nebudou uloženy",
|
"editor_close_without_save_prompt": "Změny nebudou uloženy",
|
||||||
"editor_close_without_save_title": "Zavřít editor?",
|
"editor_close_without_save_title": "Zavřít editor?",
|
||||||
"editor_crop_tool_h2_aspect_ratios": "Poměr stran",
|
"editor_crop_tool_h2_aspect_ratios": "Poměr stran",
|
||||||
@@ -835,6 +829,7 @@
|
|||||||
"error_delete_face": "Chyba při odstraňování obličeje z položky",
|
"error_delete_face": "Chyba při odstraňování obličeje z položky",
|
||||||
"error_loading_image": "Chyba při načítání obrázku",
|
"error_loading_image": "Chyba při načítání obrázku",
|
||||||
"error_saving_image": "Chyba: {error}",
|
"error_saving_image": "Chyba: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Chyba při označování obličeje - nelze získat souřadnice ohraničujícího rámečku",
|
||||||
"error_title": "Chyba - Něco se pokazilo",
|
"error_title": "Chyba - Něco se pokazilo",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Nelze přejít na další položku",
|
"cannot_navigate_next_asset": "Nelze přejít na další položku",
|
||||||
@@ -847,7 +842,6 @@
|
|||||||
"cant_get_number_of_comments": "Nelze načíst počet komentářů",
|
"cant_get_number_of_comments": "Nelze načíst počet komentářů",
|
||||||
"cant_search_people": "Nelze vyhledávat lidi",
|
"cant_search_people": "Nelze vyhledávat lidi",
|
||||||
"cant_search_places": "Nelze vyhledávat místa",
|
"cant_search_places": "Nelze vyhledávat místa",
|
||||||
"cleared_jobs": "Vyřízené úlohy pro: {job}",
|
|
||||||
"error_adding_assets_to_album": "Chyba při přidávání položek do alba",
|
"error_adding_assets_to_album": "Chyba při přidávání položek do alba",
|
||||||
"error_adding_users_to_album": "Chyba při přidávání uživatelů do alba",
|
"error_adding_users_to_album": "Chyba při přidávání uživatelů do alba",
|
||||||
"error_deleting_shared_user": "Chyba při odstraňování sdíleného uživatele",
|
"error_deleting_shared_user": "Chyba při odstraňování sdíleného uživatele",
|
||||||
@@ -856,7 +850,6 @@
|
|||||||
"error_removing_assets_from_album": "Chyba při odstraňování položek z alba, další podrobnosti najdete v konzoli",
|
"error_removing_assets_from_album": "Chyba při odstraňování položek z alba, další podrobnosti najdete v konzoli",
|
||||||
"error_selecting_all_assets": "Chyba při výběru všech položek",
|
"error_selecting_all_assets": "Chyba při výběru všech položek",
|
||||||
"exclusion_pattern_already_exists": "Tento vzor vyloučení již existuje.",
|
"exclusion_pattern_already_exists": "Tento vzor vyloučení již existuje.",
|
||||||
"failed_job_command": "Příkaz {command} se nezdařil pro úlohu: {job}",
|
|
||||||
"failed_to_create_album": "Nepodařilo se vytvořit album",
|
"failed_to_create_album": "Nepodařilo se vytvořit album",
|
||||||
"failed_to_create_shared_link": "Nepodařilo se vytvořit sdílený odkaz",
|
"failed_to_create_shared_link": "Nepodařilo se vytvořit sdílený odkaz",
|
||||||
"failed_to_edit_shared_link": "Nepodařilo se upravit sdílený odkaz",
|
"failed_to_edit_shared_link": "Nepodařilo se upravit sdílený odkaz",
|
||||||
@@ -875,7 +868,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# cesta neprošla} few {# cesty neprošly} other {# cest neprošlo}} kontrolou",
|
"paths_validation_failed": "{paths, plural, one {# cesta neprošla} few {# cesty neprošly} other {# cest neprošlo}} kontrolou",
|
||||||
"profile_picture_transparent_pixels": "Profilové obrázky nemohou mít průhledné pixely. Obrázek si prosím zvětšete nebo posuňte.",
|
"profile_picture_transparent_pixels": "Profilové obrázky nemohou mít průhledné pixely. Obrázek si prosím zvětšete nebo posuňte.",
|
||||||
"quota_higher_than_disk_size": "Nastavili jste kvótu vyšší, než je velikost disku",
|
"quota_higher_than_disk_size": "Nastavili jste kvótu vyšší, než je velikost disku",
|
||||||
"repair_unable_to_check_items": "Nelze zkontrolovat {count, select, one {položku} other {položky}}",
|
|
||||||
"unable_to_add_album_users": "Nelze přidat uživatele do alba",
|
"unable_to_add_album_users": "Nelze přidat uživatele do alba",
|
||||||
"unable_to_add_assets_to_shared_link": "Nelze přidat položky do sdíleného odkazu",
|
"unable_to_add_assets_to_shared_link": "Nelze přidat položky do sdíleného odkazu",
|
||||||
"unable_to_add_comment": "Nelze přidat komentář",
|
"unable_to_add_comment": "Nelze přidat komentář",
|
||||||
@@ -894,7 +886,6 @@
|
|||||||
"unable_to_change_visibility": "Nelze změnit viditelnost u {count, plural, one {# osoby} few {# osob} other {# lidí}}",
|
"unable_to_change_visibility": "Nelze změnit viditelnost u {count, plural, one {# osoby} few {# osob} other {# lidí}}",
|
||||||
"unable_to_complete_oauth_login": "Nelze dokončit OAuth přihlášení",
|
"unable_to_complete_oauth_login": "Nelze dokončit OAuth přihlášení",
|
||||||
"unable_to_connect": "Nelze se připojit",
|
"unable_to_connect": "Nelze se připojit",
|
||||||
"unable_to_connect_to_server": "Nepodařilo se připojit k serveru",
|
|
||||||
"unable_to_copy_to_clipboard": "Nelze zkopírovat do schránky, ujistěte se, že na stránku přistupujete přes https",
|
"unable_to_copy_to_clipboard": "Nelze zkopírovat do schránky, ujistěte se, že na stránku přistupujete přes https",
|
||||||
"unable_to_create_admin_account": "Nelze vytvořit účet správce",
|
"unable_to_create_admin_account": "Nelze vytvořit účet správce",
|
||||||
"unable_to_create_api_key": "Nelze vytvořit nový API klíč",
|
"unable_to_create_api_key": "Nelze vytvořit nový API klíč",
|
||||||
@@ -918,14 +909,9 @@
|
|||||||
"unable_to_hide_person": "Nelze skrýt osobu",
|
"unable_to_hide_person": "Nelze skrýt osobu",
|
||||||
"unable_to_link_motion_video": "Nelze připojit pohyblivé video",
|
"unable_to_link_motion_video": "Nelze připojit pohyblivé video",
|
||||||
"unable_to_link_oauth_account": "Nelze propojit OAuth účet",
|
"unable_to_link_oauth_account": "Nelze propojit OAuth účet",
|
||||||
"unable_to_load_album": "Nelze načíst album",
|
|
||||||
"unable_to_load_asset_activity": "Nelze načíst aktivitu položky",
|
|
||||||
"unable_to_load_items": "Nelze načíst položky",
|
|
||||||
"unable_to_load_liked_status": "Nelze načíst stav oblíbených",
|
|
||||||
"unable_to_log_out_all_devices": "Nelze odhlásit všechna zařízení",
|
"unable_to_log_out_all_devices": "Nelze odhlásit všechna zařízení",
|
||||||
"unable_to_log_out_device": "Nelze odhlásit zařízení",
|
"unable_to_log_out_device": "Nelze odhlásit zařízení",
|
||||||
"unable_to_login_with_oauth": "Nelze se přihlásit pomocí OAuth",
|
"unable_to_login_with_oauth": "Nelze se přihlásit pomocí OAuth",
|
||||||
"unable_to_move_to_locked_folder": "Nelze přesunout do uzamčené složky",
|
|
||||||
"unable_to_play_video": "Nelze přehrát video",
|
"unable_to_play_video": "Nelze přehrát video",
|
||||||
"unable_to_reassign_assets_existing_person": "Nelze přeřadit položky na {name, select, null {existující osobu} other {{name}}}",
|
"unable_to_reassign_assets_existing_person": "Nelze přeřadit položky na {name, select, null {existující osobu} other {{name}}}",
|
||||||
"unable_to_reassign_assets_new_person": "Nelze přeřadit položku na novou osobu",
|
"unable_to_reassign_assets_new_person": "Nelze přeřadit položku na novou osobu",
|
||||||
@@ -933,11 +919,9 @@
|
|||||||
"unable_to_remove_album_users": "Nelze odebrat uživatele z alba",
|
"unable_to_remove_album_users": "Nelze odebrat uživatele z alba",
|
||||||
"unable_to_remove_api_key": "Nelze odstranit API klíč",
|
"unable_to_remove_api_key": "Nelze odstranit API klíč",
|
||||||
"unable_to_remove_assets_from_shared_link": "Nelze odstranit položky ze sdíleného odkazu",
|
"unable_to_remove_assets_from_shared_link": "Nelze odstranit položky ze sdíleného odkazu",
|
||||||
"unable_to_remove_deleted_assets": "Nelze odstranit offline soubory",
|
|
||||||
"unable_to_remove_library": "Nelze odstranit knihovnu",
|
"unable_to_remove_library": "Nelze odstranit knihovnu",
|
||||||
"unable_to_remove_partner": "Nelze odebrat partnera",
|
"unable_to_remove_partner": "Nelze odebrat partnera",
|
||||||
"unable_to_remove_reaction": "Nelze odstranit reakci",
|
"unable_to_remove_reaction": "Nelze odstranit reakci",
|
||||||
"unable_to_repair_items": "Nelze opravit položky",
|
|
||||||
"unable_to_reset_password": "Nelze obnovit heslo",
|
"unable_to_reset_password": "Nelze obnovit heslo",
|
||||||
"unable_to_reset_pin_code": "Nelze resetovat PIN kód",
|
"unable_to_reset_pin_code": "Nelze resetovat PIN kód",
|
||||||
"unable_to_resolve_duplicate": "Nelze vyřešit duplicitu",
|
"unable_to_resolve_duplicate": "Nelze vyřešit duplicitu",
|
||||||
@@ -967,12 +951,12 @@
|
|||||||
"unable_to_update_user": "Nelze aktualizovat uživatele",
|
"unable_to_update_user": "Nelze aktualizovat uživatele",
|
||||||
"unable_to_upload_file": "Nepodařilo se nahrát soubor"
|
"unable_to_upload_file": "Nepodařilo se nahrát soubor"
|
||||||
},
|
},
|
||||||
|
"exif": "Exif",
|
||||||
"exif_bottom_sheet_description": "Přidat popis...",
|
"exif_bottom_sheet_description": "Přidat popis...",
|
||||||
"exif_bottom_sheet_details": "PODROBNOSTI",
|
"exif_bottom_sheet_details": "PODROBNOSTI",
|
||||||
"exif_bottom_sheet_location": "POLOHA",
|
"exif_bottom_sheet_location": "POLOHA",
|
||||||
"exif_bottom_sheet_people": "LIDÉ",
|
"exif_bottom_sheet_people": "LIDÉ",
|
||||||
"exif_bottom_sheet_person_add_person": "Přidat jméno",
|
"exif_bottom_sheet_person_add_person": "Přidat jméno",
|
||||||
"exif_bottom_sheet_person_age": "Věk {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "{months} měsíců",
|
"exif_bottom_sheet_person_age_months": "{months} měsíců",
|
||||||
"exif_bottom_sheet_person_age_year_months": "1 rok a {months} měsíců",
|
"exif_bottom_sheet_person_age_year_months": "1 rok a {months} měsíců",
|
||||||
"exif_bottom_sheet_person_age_years": "{years} let",
|
"exif_bottom_sheet_person_age_years": "{years} let",
|
||||||
@@ -987,6 +971,7 @@
|
|||||||
"expires_date": "Platnost končí {date}",
|
"expires_date": "Platnost končí {date}",
|
||||||
"explore": "Prozkoumat",
|
"explore": "Prozkoumat",
|
||||||
"explorer": "Průzkumník",
|
"explorer": "Průzkumník",
|
||||||
|
"export": "Export",
|
||||||
"export_as_json": "Exportovat jako JSON",
|
"export_as_json": "Exportovat jako JSON",
|
||||||
"extension": "Přípona",
|
"extension": "Přípona",
|
||||||
"external": "Externí",
|
"external": "Externí",
|
||||||
@@ -1019,6 +1004,8 @@
|
|||||||
"folders": "Složky",
|
"folders": "Složky",
|
||||||
"folders_feature_description": "Procházení zobrazení složek s fotografiemi a videi v souborovém systému",
|
"folders_feature_description": "Procházení zobrazení složek s fotografiemi a videi v souborovém systému",
|
||||||
"forward": "Dopředu",
|
"forward": "Dopředu",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "Tato funkce načítá externí zdroje z Googlu, aby mohla fungovat.",
|
||||||
"general": "Obecné",
|
"general": "Obecné",
|
||||||
"get_help": "Získat pomoc",
|
"get_help": "Získat pomoc",
|
||||||
"get_wifiname_error": "Nepodařilo se získat název Wi-Fi. Zkontrolujte, zda jste udělili potřebná oprávnění a zda jste připojeni k Wi-Fi síti",
|
"get_wifiname_error": "Nepodařilo se získat název Wi-Fi. Zkontrolujte, zda jste udělili potřebná oprávnění a zda jste připojeni k Wi-Fi síti",
|
||||||
@@ -1067,6 +1054,7 @@
|
|||||||
"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",
|
||||||
"host": "Hostitel",
|
"host": "Hostitel",
|
||||||
"hour": "Hodina",
|
"hour": "Hodina",
|
||||||
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "Ignorovat fotografie na iCloudu",
|
"ignore_icloud_photos": "Ignorovat fotografie na iCloudu",
|
||||||
"ignore_icloud_photos_description": "Fotografie uložené na iCloudu se nebudou nahrávat na Immich server",
|
"ignore_icloud_photos_description": "Fotografie uložené na iCloudu se nebudou nahrávat na Immich server",
|
||||||
"image": "Obrázek",
|
"image": "Obrázek",
|
||||||
@@ -1084,6 +1072,7 @@
|
|||||||
"image_viewer_page_state_provider_download_started": "Stahování zahájeno",
|
"image_viewer_page_state_provider_download_started": "Stahování zahájeno",
|
||||||
"image_viewer_page_state_provider_download_success": "Stahování bylo úspěšné",
|
"image_viewer_page_state_provider_download_success": "Stahování bylo úspěšné",
|
||||||
"image_viewer_page_state_provider_share_error": "Chyba sdílení",
|
"image_viewer_page_state_provider_share_error": "Chyba sdílení",
|
||||||
|
"immich_logo": "Immich Logo",
|
||||||
"immich_web_interface": "Webové rozhraní Immich",
|
"immich_web_interface": "Webové rozhraní Immich",
|
||||||
"import_from_json": "Import z JSONu",
|
"import_from_json": "Import z JSONu",
|
||||||
"import_path": "Cesta importu",
|
"import_path": "Cesta importu",
|
||||||
@@ -1105,6 +1094,12 @@
|
|||||||
"invalid_date_format": "Chybný formát data",
|
"invalid_date_format": "Chybný formát data",
|
||||||
"invite_people": "Pozvat lidi",
|
"invite_people": "Pozvat lidi",
|
||||||
"invite_to_album": "Pozvat do alba",
|
"invite_to_album": "Pozvat do alba",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Data načtena {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Poslední synchronizace {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "Žádné procesy na pozadí ve frontě",
|
||||||
|
"ios_debug_info_no_sync_yet": "Dosud nebyla spuštěna žádná úloha synchronizace na pozadí",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} proces na pozadí ve frontě} few {{count} procesy na pozadí ve frontě} other {{count} procesů na pozadí ve frontě}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "Zpracování spuštěno {dateTime}",
|
||||||
"items_count": "{count, plural, one {# položka} few {# položky} other {# položek}}",
|
"items_count": "{count, plural, one {# položka} few {# položky} other {# položek}}",
|
||||||
"jobs": "Úlohy",
|
"jobs": "Úlohy",
|
||||||
"keep": "Ponechat",
|
"keep": "Ponechat",
|
||||||
@@ -1113,6 +1108,9 @@
|
|||||||
"kept_this_deleted_others": "Ponechána tato položka a {count, plural, one {odstraněna # položka} few {odstraněny # položky} other {odstraněno # položek}}",
|
"kept_this_deleted_others": "Ponechána tato položka a {count, plural, one {odstraněna # položka} few {odstraněny # položky} other {odstraněno # položek}}",
|
||||||
"keyboard_shortcuts": "Klávesové zkratky",
|
"keyboard_shortcuts": "Klávesové zkratky",
|
||||||
"language": "Jazyk",
|
"language": "Jazyk",
|
||||||
|
"language_no_results_subtitle": "Zkuste upravit hledaný výraz",
|
||||||
|
"language_no_results_title": "Nebyly nalezeny žádné jazyky",
|
||||||
|
"language_search_hint": "Vyhledat jazyk...",
|
||||||
"language_setting_description": "Vyberte upřednostňovaný jazyk",
|
"language_setting_description": "Vyberte upřednostňovaný jazyk",
|
||||||
"last_seen": "Naposledy viděno",
|
"last_seen": "Naposledy viděno",
|
||||||
"latest_version": "Nejnovější verze",
|
"latest_version": "Nejnovější verze",
|
||||||
@@ -1138,6 +1136,7 @@
|
|||||||
"list": "Seznam",
|
"list": "Seznam",
|
||||||
"loading": "Načítání",
|
"loading": "Načítání",
|
||||||
"loading_search_results_failed": "Načítání výsledků vyhledávání se nezdařilo",
|
"loading_search_results_failed": "Načítání výsledků vyhledávání se nezdařilo",
|
||||||
|
"local_asset_cast_failed": "Nelze odeslat položku, která není nahraná na serveru",
|
||||||
"local_network": "Místní síť",
|
"local_network": "Místní síť",
|
||||||
"local_network_sheet_info": "Aplikace se při použití zadané sítě Wi-Fi připojí k serveru prostřednictvím tohoto URL",
|
"local_network_sheet_info": "Aplikace se při použití zadané sítě Wi-Fi připojí k serveru prostřednictvím tohoto URL",
|
||||||
"location_permission": "Oprávnění polohy",
|
"location_permission": "Oprávnění polohy",
|
||||||
@@ -1151,6 +1150,7 @@
|
|||||||
"locked_folder": "Uzamčená složka",
|
"locked_folder": "Uzamčená složka",
|
||||||
"log_out": "Odhlásit",
|
"log_out": "Odhlásit",
|
||||||
"log_out_all_devices": "Odhlásit všechna zařízení",
|
"log_out_all_devices": "Odhlásit všechna zařízení",
|
||||||
|
"logged_in_as": "Přihlášen jako {user}",
|
||||||
"logged_out_all_devices": "Všechna zařízení odhlášena",
|
"logged_out_all_devices": "Všechna zařízení odhlášena",
|
||||||
"logged_out_device": "Zařízení odhlášeno",
|
"logged_out_device": "Zařízení odhlášeno",
|
||||||
"login": "Přihlášení",
|
"login": "Přihlášení",
|
||||||
@@ -1240,6 +1240,7 @@
|
|||||||
"minimize": "Minimalizovat",
|
"minimize": "Minimalizovat",
|
||||||
"minute": "Minuta",
|
"minute": "Minuta",
|
||||||
"missing": "Chybějící",
|
"missing": "Chybějící",
|
||||||
|
"model": "Model",
|
||||||
"month": "Měsíc",
|
"month": "Měsíc",
|
||||||
"monthly_title_text_date_format": "LLLL y",
|
"monthly_title_text_date_format": "LLLL y",
|
||||||
"more": "Více",
|
"more": "Více",
|
||||||
@@ -1277,12 +1278,13 @@
|
|||||||
"no_archived_assets_message": "Archivujte fotografie a videa a skryjte je ze zobrazení v sekci Fotky",
|
"no_archived_assets_message": "Archivujte fotografie a videa a skryjte je ze zobrazení v sekci Fotky",
|
||||||
"no_assets_message": "KLIKNĚTE PRO NAHRÁNÍ PRVNÍ FOTOGRAFIE",
|
"no_assets_message": "KLIKNĚTE PRO NAHRÁNÍ PRVNÍ FOTOGRAFIE",
|
||||||
"no_assets_to_show": "Žádné položky k zobrazení",
|
"no_assets_to_show": "Žádné položky k zobrazení",
|
||||||
|
"no_cast_devices_found": "Nebyla nalezena žádná zařízení",
|
||||||
"no_duplicates_found": "Nebyly nalezeny žádné duplicity.",
|
"no_duplicates_found": "Nebyly nalezeny žádné duplicity.",
|
||||||
"no_exif_info_available": "Exif není k dispozici",
|
"no_exif_info_available": "Exif není k dispozici",
|
||||||
"no_explore_results_message": "Nahrajte další fotografie a prozkoumejte svou sbírku.",
|
"no_explore_results_message": "Nahrajte další fotografie a prozkoumejte svou sbírku.",
|
||||||
"no_favorites_message": "Přidejte si oblíbené položky a rychle najděte své nejlepší obrázky a videa",
|
"no_favorites_message": "Přidejte si oblíbené položky a rychle najděte své nejlepší obrázky a videa",
|
||||||
"no_libraries_message": "Vytvořte si externí knihovnu pro zobrazení fotografií a videí",
|
"no_libraries_message": "Vytvořte si externí knihovnu pro zobrazení fotografií a videí",
|
||||||
"no_locked_photos_message": "Fotky a videa v uzamčené složce jsou skryté a při procházení knihovny se nezobrazují.",
|
"no_locked_photos_message": "Fotky a videa v uzamčené složce jsou skryté a při procházení nebo vyhledávání v knihovně se nezobrazují.",
|
||||||
"no_name": "Bez jména",
|
"no_name": "Bez jména",
|
||||||
"no_notifications": "Žádná oznámení",
|
"no_notifications": "Žádná oznámení",
|
||||||
"no_people_found": "Nebyli nalezeni žádní odpovídající lidé",
|
"no_people_found": "Nebyli nalezeni žádní odpovídající lidé",
|
||||||
@@ -1302,16 +1304,20 @@
|
|||||||
"notification_toggle_setting_description": "Povolení e-mailových oznámení",
|
"notification_toggle_setting_description": "Povolení e-mailových oznámení",
|
||||||
"notifications": "Oznámení",
|
"notifications": "Oznámení",
|
||||||
"notifications_setting_description": "Správa oznámení",
|
"notifications_setting_description": "Správa oznámení",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Oficiální zdroje Immich",
|
"official_immich_resources": "Oficiální zdroje Immich",
|
||||||
"offline_paths": "Offline cesty",
|
"offline": "Offline",
|
||||||
"offline_paths_description": "Tyto výsledky mohou být způsobeny ručním odstraněním souborů, které nejsou součástí externí knihovny.",
|
"ok": "Ok",
|
||||||
"oldest_first": "Nejstarší první",
|
"oldest_first": "Nejstarší první",
|
||||||
"on_this_device": "V tomto zařízení",
|
"on_this_device": "V tomto zařízení",
|
||||||
"onboarding": "Zahájení",
|
"onboarding": "Zahájení",
|
||||||
"onboarding_privacy_description": "Následující (volitelné) funkce jsou závislé na externích službách a lze je kdykoli zakázat v nastavení správy.",
|
"onboarding_locale_description": "Vyberte preferovaný jazyk. Tento výběr můžete později změnit v nastavení.",
|
||||||
|
"onboarding_privacy_description": "Následující (volitelné) funkce jsou závislé na externích službách a lze je kdykoli zakázat v nastavení.",
|
||||||
|
"onboarding_server_welcome_description": "Pojďme nastavit vaši instanci pomocí několika běžných nastavení.",
|
||||||
"onboarding_theme_description": "Zvolte si barevný motiv pro svou instanci. Můžete to později změnit v nastavení.",
|
"onboarding_theme_description": "Zvolte si barevný motiv pro svou instanci. Můžete to později změnit v nastavení.",
|
||||||
"onboarding_welcome_description": "Nastavíme vaši instanci pomocí několika běžných nastavení.",
|
"onboarding_user_welcome_description": "Pojďme na to!",
|
||||||
"onboarding_welcome_user": "Vítej, {user}",
|
"onboarding_welcome_user": "Vítej, {user}",
|
||||||
|
"online": "Online",
|
||||||
"only_favorites": "Pouze oblíbené",
|
"only_favorites": "Pouze oblíbené",
|
||||||
"open": "Otevřít",
|
"open": "Otevřít",
|
||||||
"open_in_map_view": "Otevřít v zobrazení mapy",
|
"open_in_map_view": "Otevřít v zobrazení mapy",
|
||||||
@@ -1326,6 +1332,7 @@
|
|||||||
"other_variables": "Další proměnné",
|
"other_variables": "Další proměnné",
|
||||||
"owned": "Vlastní",
|
"owned": "Vlastní",
|
||||||
"owner": "Vlastník",
|
"owner": "Vlastník",
|
||||||
|
"partner": "Partner",
|
||||||
"partner_can_access": "{partner} má přístup",
|
"partner_can_access": "{partner} má přístup",
|
||||||
"partner_can_access_assets": "Všechny vaše fotky a videa kromě těch, které jsou v sekcích Archivováno a Smazáno",
|
"partner_can_access_assets": "Všechny vaše fotky a videa kromě těch, které jsou v sekcích Archivováno a Smazáno",
|
||||||
"partner_can_access_location": "Místo, kde byly vaše fotografie pořízeny",
|
"partner_can_access_location": "Místo, kde byly vaše fotografie pořízeny",
|
||||||
@@ -1365,6 +1372,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Opravdu chcete trvale smazat {count, plural, one {tuto položku} few {tyto <b>#</b> položky} other {těchto <b>#</b> položek}}? Tím {count, plural, one {ji také odstraníte z jejích} other {je také odstraníte z jejich}} alb.",
|
"permanently_delete_assets_prompt": "Opravdu chcete trvale smazat {count, plural, one {tuto položku} few {tyto <b>#</b> položky} other {těchto <b>#</b> položek}}? Tím {count, plural, one {ji také odstraníte z jejích} other {je také odstraníte z jejich}} alb.",
|
||||||
"permanently_deleted_asset": "Položka trvale odstraněna",
|
"permanently_deleted_asset": "Položka trvale odstraněna",
|
||||||
"permanently_deleted_assets_count": "{count, plural, one {Položka trvale vymazána} other {Položky trvale vymazány}}",
|
"permanently_deleted_assets_count": "{count, plural, one {Položka trvale vymazána} other {Položky trvale vymazány}}",
|
||||||
|
"permission": "Oprávnění",
|
||||||
|
"permission_empty": "Vaše oprávnění by nemělo být prázdné",
|
||||||
"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",
|
||||||
@@ -1394,13 +1403,17 @@
|
|||||||
"play_motion_photo": "Přehrát pohybovou fotografii",
|
"play_motion_photo": "Přehrát pohybovou fotografii",
|
||||||
"play_or_pause_video": "Přehrát nebo pozastavit video",
|
"play_or_pause_video": "Přehrát nebo pozastavit video",
|
||||||
"please_auth_to_access": "Pro přístup se prosím ověřte",
|
"please_auth_to_access": "Pro přístup se prosím ověřte",
|
||||||
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Správa předvoleb aplikace",
|
"preferences_settings_subtitle": "Správa předvoleb aplikace",
|
||||||
"preferences_settings_title": "Předvolby",
|
"preferences_settings_title": "Předvolby",
|
||||||
"preset": "Přednastavení",
|
"preset": "Přednastavení",
|
||||||
"preview": "Náhled",
|
"preview": "Náhled",
|
||||||
"previous": "Předchozí",
|
"previous": "Předchozí",
|
||||||
"previous_memory": "Předchozí vzpomínka",
|
"previous_memory": "Předchozí vzpomínka",
|
||||||
"previous_or_next_photo": "Předchozí nebo další fotka",
|
"previous_or_next_day": "Následující/předchozí den",
|
||||||
|
"previous_or_next_month": "Následující/předchozí měsíc",
|
||||||
|
"previous_or_next_photo": "Následující/předchozí fotografie",
|
||||||
|
"previous_or_next_year": "Následující/předchozí rok",
|
||||||
"primary": "Primární",
|
"primary": "Primární",
|
||||||
"privacy": "Soukromí",
|
"privacy": "Soukromí",
|
||||||
"profile": "Profil",
|
"profile": "Profil",
|
||||||
@@ -1408,6 +1421,7 @@
|
|||||||
"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.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější verzi.",
|
"profile_drawer_client_out_of_date_minor": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější verzi.",
|
||||||
"profile_drawer_client_server_up_to_date": "Klient a server jsou aktuální",
|
"profile_drawer_client_server_up_to_date": "Klient a server jsou aktuální",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "Server je zastaralý. Aktualizujte na nejnovější hlavní verzi.",
|
"profile_drawer_server_out_of_date_major": "Server je zastaralý. Aktualizujte na nejnovější hlavní verzi.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Server je zastaralý. Aktualizujte je na nejnovější verzi.",
|
"profile_drawer_server_out_of_date_minor": "Server je zastaralý. Aktualizujte je na nejnovější verzi.",
|
||||||
"profile_image_of_user": "Profilový obrázek uživatele {user}",
|
"profile_image_of_user": "Profilový obrázek uživatele {user}",
|
||||||
@@ -1444,6 +1458,7 @@
|
|||||||
"purchase_remove_server_product_key_prompt": "Opravdu chcete odebrat serverový produktový klíč?",
|
"purchase_remove_server_product_key_prompt": "Opravdu chcete odebrat serverový produktový klíč?",
|
||||||
"purchase_server_description_1": "Pro celý server",
|
"purchase_server_description_1": "Pro celý server",
|
||||||
"purchase_server_description_2": "Stav podporovatele",
|
"purchase_server_description_2": "Stav podporovatele",
|
||||||
|
"purchase_server_title": "Server",
|
||||||
"purchase_settings_server_activated": "Produktový klíč serveru spravuje správce",
|
"purchase_settings_server_activated": "Produktový klíč serveru spravuje správce",
|
||||||
"rating": "Hodnocení hvězdičkami",
|
"rating": "Hodnocení hvězdičkami",
|
||||||
"rating_clear": "Vyčistit hodnocení",
|
"rating_clear": "Vyčistit hodnocení",
|
||||||
@@ -1486,6 +1501,7 @@
|
|||||||
"remove_from_shared_link": "Odstranit ze sdíleného odkazu",
|
"remove_from_shared_link": "Odstranit ze sdíleného odkazu",
|
||||||
"remove_memory": "Odstranit vzpomínku",
|
"remove_memory": "Odstranit vzpomínku",
|
||||||
"remove_photo_from_memory": "Odstranit fotografii z této vzpomínky",
|
"remove_photo_from_memory": "Odstranit fotografii z této vzpomínky",
|
||||||
|
"remove_tag": "Odstranit značku",
|
||||||
"remove_url": "Odstranit URL",
|
"remove_url": "Odstranit URL",
|
||||||
"remove_user": "Odebrat uživatele",
|
"remove_user": "Odebrat uživatele",
|
||||||
"removed_api_key": "Odstraněn API klíč: {name}",
|
"removed_api_key": "Odstraněn API klíč: {name}",
|
||||||
@@ -1517,6 +1533,8 @@
|
|||||||
"resume": "Pokračovat",
|
"resume": "Pokračovat",
|
||||||
"retry_upload": "Opakování nahrávání",
|
"retry_upload": "Opakování nahrávání",
|
||||||
"review_duplicates": "Kontrola duplicit",
|
"review_duplicates": "Kontrola duplicit",
|
||||||
|
"role": "Role",
|
||||||
|
"role_editor": "Editor",
|
||||||
"role_viewer": "Divák",
|
"role_viewer": "Divák",
|
||||||
"save": "Uložit",
|
"save": "Uložit",
|
||||||
"save_to_gallery": "Uložit do galerie",
|
"save_to_gallery": "Uložit do galerie",
|
||||||
@@ -1590,6 +1608,7 @@
|
|||||||
"select_album_cover": "Vybrat obal alba",
|
"select_album_cover": "Vybrat obal alba",
|
||||||
"select_all": "Vybrat vše",
|
"select_all": "Vybrat vše",
|
||||||
"select_all_duplicates": "Vybrat všechny duplicity",
|
"select_all_duplicates": "Vybrat všechny duplicity",
|
||||||
|
"select_all_in": "Vybrat vše ve skupině {group}",
|
||||||
"select_avatar_color": "Vyberte barvu avatara",
|
"select_avatar_color": "Vyberte barvu avatara",
|
||||||
"select_face": "Vybrat obličej",
|
"select_face": "Vybrat obličej",
|
||||||
"select_featured_photo": "Vybrat hlavní fotografii",
|
"select_featured_photo": "Vybrat hlavní fotografii",
|
||||||
@@ -1610,6 +1629,7 @@
|
|||||||
"server_info_box_server_url": "URL serveru",
|
"server_info_box_server_url": "URL serveru",
|
||||||
"server_offline": "Server offline",
|
"server_offline": "Server offline",
|
||||||
"server_online": "Server online",
|
"server_online": "Server online",
|
||||||
|
"server_privacy": "Ochrana soukromí serveru",
|
||||||
"server_stats": "Statistiky serveru",
|
"server_stats": "Statistiky serveru",
|
||||||
"server_version": "Verze serveru",
|
"server_version": "Verze serveru",
|
||||||
"set": "Nastavit",
|
"set": "Nastavit",
|
||||||
@@ -1619,6 +1639,7 @@
|
|||||||
"set_date_of_birth": "Nastavit datum narození",
|
"set_date_of_birth": "Nastavit datum narození",
|
||||||
"set_profile_picture": "Nastavit profilový obrázek",
|
"set_profile_picture": "Nastavit profilový obrázek",
|
||||||
"set_slideshow_to_fullscreen": "Nastavit prezentaci na celou obrazovku",
|
"set_slideshow_to_fullscreen": "Nastavit prezentaci na celou obrazovku",
|
||||||
|
"set_stack_primary_asset": "Nastavit jako hlavní položku",
|
||||||
"setting_image_viewer_help": "V prohlížeči detailů se nejprve načte malá miniatura, poté se načte náhled střední velikosti (je-li povolen) a nakonec se načte originál (je-li povolen).",
|
"setting_image_viewer_help": "V prohlížeči detailů se nejprve načte malá miniatura, poté se načte náhled střední velikosti (je-li povolen) a nakonec se načte originál (je-li povolen).",
|
||||||
"setting_image_viewer_original_subtitle": "Umožňuje načíst původní obrázek v plném rozlišení (velký!). Zakažte pro snížení využití dat (v síti i v mezipaměti zařízení).",
|
"setting_image_viewer_original_subtitle": "Umožňuje načíst původní obrázek v plném rozlišení (velký!). Zakažte pro snížení využití dat (v síti i v mezipaměti zařízení).",
|
||||||
"setting_image_viewer_original_title": "Načíst původní obrázek",
|
"setting_image_viewer_original_title": "Načíst původní obrázek",
|
||||||
@@ -1627,7 +1648,6 @@
|
|||||||
"setting_image_viewer_title": "Obrázky",
|
"setting_image_viewer_title": "Obrázky",
|
||||||
"setting_languages_apply": "Použít",
|
"setting_languages_apply": "Použít",
|
||||||
"setting_languages_subtitle": "Změna jazyka aplikace",
|
"setting_languages_subtitle": "Změna jazyka aplikace",
|
||||||
"setting_languages_title": "Jazyk",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Oznámení o selhání zálohování na pozadí: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Oznámení o selhání zálohování na pozadí: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} hodin",
|
"setting_notifications_notify_hours": "{count} hodin",
|
||||||
"setting_notifications_notify_immediately": "okamžitě",
|
"setting_notifications_notify_immediately": "okamžitě",
|
||||||
@@ -1690,6 +1710,7 @@
|
|||||||
"shared_link_expires_second": "Vyprší za {count} sekundu",
|
"shared_link_expires_second": "Vyprší za {count} sekundu",
|
||||||
"shared_link_expires_seconds": "Vyprší za {count} sekund",
|
"shared_link_expires_seconds": "Vyprší za {count} sekund",
|
||||||
"shared_link_individual_shared": "Individuální sdílení",
|
"shared_link_individual_shared": "Individuální sdílení",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Spravovat sdílené odkazy",
|
"shared_link_manage_links": "Spravovat sdílené odkazy",
|
||||||
"shared_link_options": "Možnosti sdíleného odkazu",
|
"shared_link_options": "Možnosti sdíleného odkazu",
|
||||||
"shared_links": "Sdílené odkazy",
|
"shared_links": "Sdílené odkazy",
|
||||||
@@ -1752,9 +1773,11 @@
|
|||||||
"stack_selected_photos": "Seskupení vybraných fotografií",
|
"stack_selected_photos": "Seskupení vybraných fotografií",
|
||||||
"stacked_assets_count": "{count, plural, one {Seskupena # položka} few {Seskupeny # položky} other {Seskupeno # položek}}",
|
"stacked_assets_count": "{count, plural, one {Seskupena # položka} few {Seskupeny # položky} other {Seskupeno # položek}}",
|
||||||
"stacktrace": "Výpis zásobníku",
|
"stacktrace": "Výpis zásobníku",
|
||||||
|
"start": "Start",
|
||||||
"start_date": "Počáteční datum",
|
"start_date": "Počáteční datum",
|
||||||
"state": "Stát",
|
"state": "Stát",
|
||||||
"status": "Stav",
|
"status": "Stav",
|
||||||
|
"stop_casting": "Zastavit odesílání",
|
||||||
"stop_motion_photo": "Zastavit pohyblivou fotografii",
|
"stop_motion_photo": "Zastavit pohyblivou fotografii",
|
||||||
"stop_photo_sharing": "Přestat sdílet své fotografie?",
|
"stop_photo_sharing": "Přestat sdílet své fotografie?",
|
||||||
"stop_photo_sharing_description": "{partner} již nebude mít přístup k vašim fotkám.",
|
"stop_photo_sharing_description": "{partner} již nebude mít přístup k vašim fotkám.",
|
||||||
@@ -1812,7 +1835,6 @@
|
|||||||
"to_parent": "Přejít k rodiči",
|
"to_parent": "Přejít k rodiči",
|
||||||
"to_trash": "Vyhodit",
|
"to_trash": "Vyhodit",
|
||||||
"toggle_settings": "Přepnout nastavení",
|
"toggle_settings": "Přepnout nastavení",
|
||||||
"toggle_theme": "Přepnout tmavý motiv",
|
|
||||||
"total": "Celkem",
|
"total": "Celkem",
|
||||||
"total_usage": "Celkové využití",
|
"total_usage": "Celkové využití",
|
||||||
"trash": "Koš",
|
"trash": "Koš",
|
||||||
@@ -1834,6 +1856,7 @@
|
|||||||
"unable_to_setup_pin_code": "Nelze nastavit PIN kód",
|
"unable_to_setup_pin_code": "Nelze nastavit PIN kód",
|
||||||
"unarchive": "Odarchivovat",
|
"unarchive": "Odarchivovat",
|
||||||
"unarchived_count": "{count, plural, one {Odarchivována #} few {Odarchivovány #} other {Odarchivováno #}}",
|
"unarchived_count": "{count, plural, one {Odarchivována #} few {Odarchivovány #} other {Odarchivováno #}}",
|
||||||
|
"undo": "Vrátit zpět",
|
||||||
"unfavorite": "Zrušit oblíbení",
|
"unfavorite": "Zrušit oblíbení",
|
||||||
"unhide_person": "Zrušit skrytí osoby",
|
"unhide_person": "Zrušit skrytí osoby",
|
||||||
"unknown": "Neznámý",
|
"unknown": "Neznámý",
|
||||||
@@ -1850,10 +1873,9 @@
|
|||||||
"unsaved_change": "Neuložená změna",
|
"unsaved_change": "Neuložená změna",
|
||||||
"unselect_all": "Zrušit výběr všech",
|
"unselect_all": "Zrušit výběr všech",
|
||||||
"unselect_all_duplicates": "Zrušit výběr všech duplicit",
|
"unselect_all_duplicates": "Zrušit výběr všech duplicit",
|
||||||
|
"unselect_all_in": "Zrušit výběr ve skupině {group}",
|
||||||
"unstack": "Zrušit seskupení",
|
"unstack": "Zrušit seskupení",
|
||||||
"unstacked_assets_count": "{count, plural, one {Rozložená # položka} few {Rozložené # položky} other {Rozložených # položiek}}",
|
"unstacked_assets_count": "{count, plural, one {Rozložená # položka} few {Rozložené # položky} other {Rozložených # položiek}}",
|
||||||
"untracked_files": "Nesledované soubory",
|
|
||||||
"untracked_files_decription": "Tyto soubory nejsou aplikaci známy. Mohou být výsledkem neúspěšných přesunů, přerušeného nahrávání nebo mohou zůstat pozadu kvůli chybě",
|
|
||||||
"up_next": "To je prozatím vše",
|
"up_next": "To je prozatím vše",
|
||||||
"updated_at": "Aktualizováno",
|
"updated_at": "Aktualizováno",
|
||||||
"updated_password": "Heslo aktualizováno",
|
"updated_password": "Heslo aktualizováno",
|
||||||
@@ -1870,6 +1892,7 @@
|
|||||||
"upload_success": "Nahrání proběhlo úspěšně, obnovením stránky se zobrazí nově nahrané položky.",
|
"upload_success": "Nahrání proběhlo úspěšně, obnovením stránky se zobrazí nově nahrané položky.",
|
||||||
"upload_to_immich": "Nahrát do Immich ({count})",
|
"upload_to_immich": "Nahrát do Immich ({count})",
|
||||||
"uploading": "Nahrávání",
|
"uploading": "Nahrávání",
|
||||||
|
"url": "URL",
|
||||||
"usage": "Využití",
|
"usage": "Využití",
|
||||||
"use_biometric": "Použít biometrické údaje",
|
"use_biometric": "Použít biometrické údaje",
|
||||||
"use_current_connection": "použít aktuální připojení",
|
"use_current_connection": "použít aktuální připojení",
|
||||||
@@ -1880,6 +1903,7 @@
|
|||||||
"user_liked": "Uživateli {user} se {type, select, photo {líbila tato fotka} video {líbilo toto video} asset {líbila tato položka} other {to líbilo}}",
|
"user_liked": "Uživateli {user} se {type, select, photo {líbila tato fotka} video {líbilo toto video} asset {líbila tato položka} other {to líbilo}}",
|
||||||
"user_pin_code_settings": "PIN kód",
|
"user_pin_code_settings": "PIN kód",
|
||||||
"user_pin_code_settings_description": "Správa vašeho PIN kódu",
|
"user_pin_code_settings_description": "Správa vašeho PIN kódu",
|
||||||
|
"user_privacy": "Ochrana soukromí uživatelů",
|
||||||
"user_purchase_settings": "Nákup",
|
"user_purchase_settings": "Nákup",
|
||||||
"user_purchase_settings_description": "Správa vašeho nákupu",
|
"user_purchase_settings_description": "Správa vašeho nákupu",
|
||||||
"user_role_set": "Uživatel {user} nastaven jako {role}",
|
"user_role_set": "Uživatel {user} nastaven jako {role}",
|
||||||
@@ -1895,13 +1919,9 @@
|
|||||||
"version": "Verze",
|
"version": "Verze",
|
||||||
"version_announcement_closing": "Váš přítel Alex",
|
"version_announcement_closing": "Váš přítel Alex",
|
||||||
"version_announcement_message": "Ahoj! K dispozici je nová verze aplikace Immich. Věnujte prosím chvíli přečtení <link>poznámek k vydání</link> a ujistěte se, že je vaše nastavení aktuální, abyste předešli případným chybným konfiguracím, zejména pokud používáte WatchTower nebo jiný mechanismus, který se stará o automatickou aktualizaci instance aplikace Immich.",
|
"version_announcement_message": "Ahoj! K dispozici je nová verze aplikace Immich. Věnujte prosím chvíli přečtení <link>poznámek k vydání</link> a ujistěte se, že je vaše nastavení aktuální, abyste předešli případným chybným konfiguracím, zejména pokud používáte WatchTower nebo jiný mechanismus, který se stará o automatickou aktualizaci instance aplikace Immich.",
|
||||||
"version_announcement_overlay_release_notes": "poznámky k vydání",
|
|
||||||
"version_announcement_overlay_text_1": "Ahoj, k dispozici je nová verze",
|
|
||||||
"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_title": "K dispozici je nová verze serveru 🎉",
|
|
||||||
"version_history": "Historie verzí",
|
"version_history": "Historie verzí",
|
||||||
"version_history_item": "Nainstalováno {version} dne {date}",
|
"version_history_item": "Nainstalováno {version} dne {date}",
|
||||||
|
"video": "Video",
|
||||||
"video_hover_setting": "Přehrávat miniaturu videa po najetí myší",
|
"video_hover_setting": "Přehrávat miniaturu videa po najetí myší",
|
||||||
"video_hover_setting_description": "Přehrát miniaturu videa při najetí myší na položku. I když je přehrávání vypnuto, lze jej spustit najetím na ikonu přehrávání.",
|
"video_hover_setting_description": "Přehrát miniaturu videa při najetí myší na položku. I když je přehrávání vypnuto, lze jej spustit najetím na ikonu přehrávání.",
|
||||||
"videos": "Videa",
|
"videos": "Videa",
|
||||||
@@ -1918,6 +1938,7 @@
|
|||||||
"view_previous_asset": "Zobrazit předchozí položku",
|
"view_previous_asset": "Zobrazit předchozí položku",
|
||||||
"view_qr_code": "Zobrazit QR kód",
|
"view_qr_code": "Zobrazit QR kód",
|
||||||
"view_stack": "Zobrazit seskupení",
|
"view_stack": "Zobrazit seskupení",
|
||||||
|
"view_user": "Zobrazit uživatele",
|
||||||
"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",
|
||||||
|
|||||||
@@ -31,7 +31,6 @@
|
|||||||
"asset_offline_description": "Библиотекӑн ҫак тулаш файлне дискра урӑх тупайман, карҫинккана куҫарнӑ. Енчен те файла вулавӑш ӑшне куҫарнӑ пулсан, тивӗҫлӗ ҫӗнӗ ресурс тупас тесен хӑвӑрӑн вӑхӑтлӑх шкалӑна тӗрӗслӗр. Ҫак файла ҫӗнӗрен чӗртес тесен файл патне каймалли ҫула Immich валли аяларах ҫитернине курса ӗненӗр, библиотекӑна сканерланине пурнӑҫлӑр.",
|
"asset_offline_description": "Библиотекӑн ҫак тулаш файлне дискра урӑх тупайман, карҫинккана куҫарнӑ. Енчен те файла вулавӑш ӑшне куҫарнӑ пулсан, тивӗҫлӗ ҫӗнӗ ресурс тупас тесен хӑвӑрӑн вӑхӑтлӑх шкалӑна тӗрӗслӗр. Ҫак файла ҫӗнӗрен чӗртес тесен файл патне каймалли ҫула Immich валли аяларах ҫитернине курса ӗненӗр, библиотекӑна сканерланине пурнӑҫлӑр.",
|
||||||
"authentication_settings_disable_all": "Эсир кӗмелли пур меслетсене те чарса лартасшӑн тесе шутлатӑр-и? Кӗмелли шӑтӑка пӗтӗмпех уҫаҫҫӗ.",
|
"authentication_settings_disable_all": "Эсир кӗмелли пур меслетсене те чарса лартасшӑн тесе шутлатӑр-и? Кӗмелли шӑтӑка пӗтӗмпех уҫаҫҫӗ.",
|
||||||
"background_task_job": "Курăнман ӗҫсем",
|
"background_task_job": "Курăнман ӗҫсем",
|
||||||
"check_all": "Пурне те тӗрӗслӗр",
|
|
||||||
"cleared_jobs": "Ӗҫсене тасатнӑ:{job}",
|
"cleared_jobs": "Ӗҫсене тасатнӑ:{job}",
|
||||||
"confirm_email_below": "Ҫирӗплетес тесен, аяларах «{email}» кӗртӗр",
|
"confirm_email_below": "Ҫирӗплетес тесен, аяларах «{email}» кӗртӗр",
|
||||||
"confirm_reprocess_all_faces": "Пӗтӗм сӑнӗсене тепӗр хут палӑртас килет тесе шанатӑр-и? Ҫавӑн пекех ятсене пур ҫынран та хуратӗҫ.",
|
"confirm_reprocess_all_faces": "Пӗтӗм сӑнӗсене тепӗр хут палӑртас килет тесе шанатӑр-и? Ҫавӑн пекех ятсене пур ҫынран та хуратӗҫ.",
|
||||||
|
|||||||
165
i18n/da.json
165
i18n/da.json
@@ -22,11 +22,11 @@
|
|||||||
"add_partner": "Tilføj partner",
|
"add_partner": "Tilføj partner",
|
||||||
"add_path": "Tilføj sti",
|
"add_path": "Tilføj sti",
|
||||||
"add_photos": "Tilføj billeder",
|
"add_photos": "Tilføj billeder",
|
||||||
|
"add_tag": "Tilføj tag",
|
||||||
"add_to": "Tilføj til…",
|
"add_to": "Tilføj til…",
|
||||||
"add_to_album": "Tilføj til album",
|
"add_to_album": "Tilføj til album",
|
||||||
"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}",
|
||||||
"add_to_locked_folder": "Tilføj til låst mappe",
|
|
||||||
"add_to_shared_album": "Tilføj til delt album",
|
"add_to_shared_album": "Tilføj til delt album",
|
||||||
"add_url": "Tilføj URL",
|
"add_url": "Tilføj URL",
|
||||||
"added_to_archive": "Tilføjet til arkiv",
|
"added_to_archive": "Tilføjet til arkiv",
|
||||||
@@ -44,9 +44,7 @@
|
|||||||
"backup_database_enable_description": "Slå database-backup til",
|
"backup_database_enable_description": "Slå database-backup til",
|
||||||
"backup_keep_last_amount": "Mængde af tidligere backups, der skal gemmes",
|
"backup_keep_last_amount": "Mængde af tidligere backups, der skal gemmes",
|
||||||
"backup_settings": "Database Backup-indstillinger",
|
"backup_settings": "Database Backup-indstillinger",
|
||||||
"backup_settings_description": "Administrer backupindstillinger for database. Bemærk: Disse jobs er ikke overvåget og du vil ikke blive notificeret ved fejl.",
|
"backup_settings_description": "Administrer backupindstillinger for database.",
|
||||||
"check_all": "Tjek Alle",
|
|
||||||
"cleanup": "Ryd op",
|
|
||||||
"cleared_jobs": "Ryddet jobs til: {job}",
|
"cleared_jobs": "Ryddet jobs til: {job}",
|
||||||
"config_set_by_file": "konfigurationen er i øjeblikket indstillet af en konfigurations fil",
|
"config_set_by_file": "konfigurationen er i øjeblikket indstillet af en konfigurations fil",
|
||||||
"confirm_delete_library": "Er du sikker på, at du vil slette {library} bibliotek?",
|
"confirm_delete_library": "Er du sikker på, at du vil slette {library} bibliotek?",
|
||||||
@@ -62,14 +60,12 @@
|
|||||||
"disable_login": "Deaktiver login",
|
"disable_login": "Deaktiver login",
|
||||||
"duplicate_detection_job_description": "Kør maskinlæring på mediefiler for at opdage lignende billeder. Er afhængig af Smart Søgning",
|
"duplicate_detection_job_description": "Kør maskinlæring på mediefiler for at opdage lignende billeder. Er afhængig af Smart Søgning",
|
||||||
"exclusion_pattern_description": "Ekskluderingsmønstre lader dig ignorere filer og mapper, når du scanner dit bibliotek. Dette er nyttigt, hvis du har mapper, der indeholder filer, du ikke vil importere, såsom RAW-filer.",
|
"exclusion_pattern_description": "Ekskluderingsmønstre lader dig ignorere filer og mapper, når du scanner dit bibliotek. Dette er nyttigt, hvis du har mapper, der indeholder filer, du ikke vil importere, såsom RAW-filer.",
|
||||||
"external_library_created_at": "Eksternt bibliotek (oprettet {date})",
|
|
||||||
"external_library_management": "Ekstern biblioteksstyring",
|
"external_library_management": "Ekstern biblioteksstyring",
|
||||||
"face_detection": "Ansigtsopdagelse",
|
"face_detection": "Ansigtsopdagelse",
|
||||||
"face_detection_description": "Genkend ansigterne i mediefiler via maskinlæring. For videoer er det kun miniaturebilledet som tages hensyn til. \"Alle\" (gen-)behandler alle mediefiler. \"Mangler\" sætter mediefiler i kø, som ikke er blevet behandlet endnu. Opdagede ansigter vil blive sat i kø til Ansigtsgenkendelse efter Ansigtsopdagelse er færdig, hvilket grupperer dem til eksisterende eller nye personer.",
|
"face_detection_description": "Genkend ansigterne i mediefiler via maskinlæring. For videoer er det kun miniaturebilledet som tages hensyn til. \"Alle\" (gen-)behandler alle mediefiler. \"Mangler\" sætter mediefiler i kø, som ikke er blevet behandlet endnu. Opdagede ansigter vil blive sat i kø til Ansigtsgenkendelse efter Ansigtsopdagelse er færdig, hvilket grupperer dem til eksisterende eller nye personer.",
|
||||||
"facial_recognition_job_description": "Grupper opdagede ansigter i personer. Dette trin kører efter Ansigtsopdagelse er færdig. \"Alle\" (gen-)klumper alle ansigter sammen. \"Mangler\" sætter ansigter i kø, som ikke har en person tildelt.",
|
"facial_recognition_job_description": "Grupper opdagede ansigter i personer. Dette trin kører efter Ansigtsopdagelse er færdig. \"Alle\" (gen-)klumper alle ansigter sammen. \"Mangler\" sætter ansigter i kø, som ikke har en person tildelt.",
|
||||||
"failed_job_command": "Kommando {command} mislykkedes for job: {job}",
|
"failed_job_command": "Kommando {command} mislykkedes for job: {job}",
|
||||||
"force_delete_user_warning": "ADVARSEL: Dette vil øjeblikkeligt fjerne brugeren og alle Billeder/Videoer. Dette kan ikke fortrydes, og filerne kan ikke gendannes.",
|
"force_delete_user_warning": "ADVARSEL: Dette vil øjeblikkeligt fjerne brugeren og alle Billeder/Videoer. Dette kan ikke fortrydes, og filerne kan ikke gendannes.",
|
||||||
"forcing_refresh_library_files": "Tvinger genopfriskning af alle biblioteksfiler",
|
|
||||||
"image_format": "Format",
|
"image_format": "Format",
|
||||||
"image_format_description": "WebP producerer mindre filer end JPEG, men er langsommere at komprimere.",
|
"image_format_description": "WebP producerer mindre filer end JPEG, men er langsommere at komprimere.",
|
||||||
"image_fullsize_description": "Fuld størrelses billede uden metadata, brugt når zoomet ind",
|
"image_fullsize_description": "Fuld størrelses billede uden metadata, brugt når zoomet ind",
|
||||||
@@ -174,7 +170,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Bemærk: For at anvende Lagringsmærkatet på tidligere uploadede mediefiler, kør",
|
"note_apply_storage_label_previous_assets": "Bemærk: For at anvende Lagringsmærkatet på tidligere uploadede mediefiler, kør",
|
||||||
"note_cannot_be_changed_later": "BEMÆRK: Dette kan ikke ændres senere!",
|
"note_cannot_be_changed_later": "BEMÆRK: Dette kan ikke ændres senere!",
|
||||||
"notification_email_from_address": "Fra adressse",
|
"notification_email_from_address": "Fra adressse",
|
||||||
"notification_email_from_address_description": "Afsenderemailadresse, for eksempel: \"Immich Billedserver <noreply@example.com>\"",
|
"notification_email_from_address_description": "Afsenderemailadresse, for eksempel: \"Immich Billedserver <noreply@example.com>\". Vær sikker på du bruger en email du kan sende emails fra.",
|
||||||
"notification_email_host_description": "Host af emailserver (fx smtp.immich.app)",
|
"notification_email_host_description": "Host af emailserver (fx smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Ignorér certifikatfejl",
|
"notification_email_ignore_certificate_errors": "Ignorér certifikatfejl",
|
||||||
"notification_email_ignore_certificate_errors_description": "Ignorér TLS-certifikatgodkendelsesfejl (ikke anbefalet)",
|
"notification_email_ignore_certificate_errors_description": "Ignorér TLS-certifikatgodkendelsesfejl (ikke anbefalet)",
|
||||||
@@ -198,7 +194,7 @@
|
|||||||
"oauth_enable_description": "Log ind med OAuth",
|
"oauth_enable_description": "Log ind med OAuth",
|
||||||
"oauth_mobile_redirect_uri": "Mobilomdiregerings-URL",
|
"oauth_mobile_redirect_uri": "Mobilomdiregerings-URL",
|
||||||
"oauth_mobile_redirect_uri_override": "Tilsidesættelse af mobil omdiregerings-URL",
|
"oauth_mobile_redirect_uri_override": "Tilsidesættelse af mobil omdiregerings-URL",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Aktiver, når OAuth-udbyderen ikke tillader en mobil URI, som '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Aktiver, når OAuth-udbyderen ikke tillader en mobil URI, som ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Administrer OAuth login-indstillinger",
|
"oauth_settings_description": "Administrer OAuth login-indstillinger",
|
||||||
"oauth_settings_more_details": "Læs flere detaljer om funktionen i <link>dokumentationen</link>.",
|
"oauth_settings_more_details": "Læs flere detaljer om funktionen i <link>dokumentationen</link>.",
|
||||||
@@ -210,8 +206,6 @@
|
|||||||
"oauth_storage_quota_default_description": "Kvote i GiB som bruges, når der ikke bliver oplyst en fordring (Indtast 0 for uendelig kvote).",
|
"oauth_storage_quota_default_description": "Kvote i GiB som bruges, når der ikke bliver oplyst en fordring (Indtast 0 for uendelig kvote).",
|
||||||
"oauth_timeout": "Forespørgslen udløb",
|
"oauth_timeout": "Forespørgslen udløb",
|
||||||
"oauth_timeout_description": "Udløbstid for forespørgsel i milisekunder",
|
"oauth_timeout_description": "Udløbstid for forespørgsel i milisekunder",
|
||||||
"offline_paths": "Offline-stier",
|
|
||||||
"offline_paths_description": "Disse resultater kan være på grund af manuel sletning af filer, som ikke er en del af et eksternt bibliotek.",
|
|
||||||
"password_enable_description": "Log ind med email og adgangskode",
|
"password_enable_description": "Log ind med email og adgangskode",
|
||||||
"password_settings": "Adgangskodelogin",
|
"password_settings": "Adgangskodelogin",
|
||||||
"password_settings_description": "Administrer indstillinger for adgangskodelogin",
|
"password_settings_description": "Administrer indstillinger for adgangskodelogin",
|
||||||
@@ -221,9 +215,6 @@
|
|||||||
"refreshing_all_libraries": "Opdaterer alle biblioteker",
|
"refreshing_all_libraries": "Opdaterer alle biblioteker",
|
||||||
"registration": "Administratorregistrering",
|
"registration": "Administratorregistrering",
|
||||||
"registration_description": "Da du er den første bruger i systemet, får du tildelt rollen som administrator og ansvar for administration og oprettelsen af nye brugere.",
|
"registration_description": "Da du er den første bruger i systemet, får du tildelt rollen som administrator og ansvar for administration og oprettelsen af nye brugere.",
|
||||||
"repair_all": "Reparér alle",
|
|
||||||
"repair_matched_items": "Har parret {count, plural, one {# element} other {# elementer}}",
|
|
||||||
"repaired_items": "Reparerede {count, plural, one {# element} other {# elementer}}",
|
|
||||||
"require_password_change_on_login": "Kræv at brugeren skifter adgangskode ved første login",
|
"require_password_change_on_login": "Kræv at brugeren skifter adgangskode ved første login",
|
||||||
"reset_settings_to_default": "Nulstil indstillingerne til standard",
|
"reset_settings_to_default": "Nulstil indstillingerne til standard",
|
||||||
"reset_settings_to_recent_saved": "Nulstil indstillinger til de senest gemte indstillinger",
|
"reset_settings_to_recent_saved": "Nulstil indstillinger til de senest gemte indstillinger",
|
||||||
@@ -252,7 +243,6 @@
|
|||||||
"storage_template_migration_info": "Lager-skabelonen vil konvertere alle filendelser til små bogstaver. Skabelonændringer vil kun gælde for nye mediefiler. For at anvende skabelonen retroaktivt på tidligere uploadede mediefiler skal du køre <link>{job}</link>.",
|
"storage_template_migration_info": "Lager-skabelonen vil konvertere alle filendelser til små bogstaver. Skabelonændringer vil kun gælde for nye mediefiler. For at anvende skabelonen retroaktivt på tidligere uploadede mediefiler skal du køre <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Lager Skabelon Migreringsjob",
|
"storage_template_migration_job": "Lager Skabelon Migreringsjob",
|
||||||
"storage_template_more_details": "For flere detaljer om denne funktion, referer til <template-link>Lager Skabelonen</template-link> og dens <implications-link>implikationer</implications-link>",
|
"storage_template_more_details": "For flere detaljer om denne funktion, referer til <template-link>Lager Skabelonen</template-link> og dens <implications-link>implikationer</implications-link>",
|
||||||
"storage_template_onboarding_description": "Når denne funktion er aktiveret, vil den automatisk organisere filer baseret på en brugerdefineret skabelon. På grund af stabilitetsproblemer er funktionen som standard slået fra. For mere information, se <link>dokumentation</link>.",
|
|
||||||
"storage_template_path_length": "Anslået sti-længde begrænsning <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Anslået sti-længde begrænsning <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Lagringsskabelon",
|
"storage_template_settings": "Lagringsskabelon",
|
||||||
"storage_template_settings_description": "Administrer mappestrukturen og filnavnet for den uploadede mediefil",
|
"storage_template_settings_description": "Administrer mappestrukturen og filnavnet for den uploadede mediefil",
|
||||||
@@ -264,16 +254,14 @@
|
|||||||
"template_email_invite_album": "Inviterings albumskabelon",
|
"template_email_invite_album": "Inviterings albumskabelon",
|
||||||
"template_email_preview": "Forhåndsvisning",
|
"template_email_preview": "Forhåndsvisning",
|
||||||
"template_email_settings": "Email skabeloner",
|
"template_email_settings": "Email skabeloner",
|
||||||
"template_email_settings_description": "Administrer tilpassede e-mailmeddelelsesskabeloner",
|
|
||||||
"template_email_update_album": "Opdater albumskabelon",
|
"template_email_update_album": "Opdater albumskabelon",
|
||||||
"template_email_welcome": "Velkomst e-mail skabelon",
|
"template_email_welcome": "Velkomst e-mail skabelon",
|
||||||
"template_settings": "Notifikations skabeloner",
|
"template_settings": "Notifikations skabeloner",
|
||||||
"template_settings_description": "Administrer tilpassede skabeloner for notifikationer.",
|
"template_settings_description": "Administrer tilpassede skabeloner for notifikationer",
|
||||||
"theme_custom_css_settings": "Brugerdefineret CSS",
|
"theme_custom_css_settings": "Brugerdefineret CSS",
|
||||||
"theme_custom_css_settings_description": "Cascading Style Sheets tillader at give Immich et brugerdefineret look.",
|
"theme_custom_css_settings_description": "Cascading Style Sheets tillader at give Immich et brugerdefineret look.",
|
||||||
"theme_settings": "Temaindstillinger",
|
"theme_settings": "Temaindstillinger",
|
||||||
"theme_settings_description": "Administrér brugertilpasningen af Immich's webinterface",
|
"theme_settings_description": "Administrér brugertilpasningen af Immich's webinterface",
|
||||||
"these_files_matched_by_checksum": "Disse filer er blevet matchet med deres checksummer",
|
|
||||||
"thumbnail_generation_job": "Generér miniaturebilleder",
|
"thumbnail_generation_job": "Generér miniaturebilleder",
|
||||||
"thumbnail_generation_job_description": "Generér store, små og slørede miniaturebilleder for hver mediefil, såvel som miniaturebilleder for hver person",
|
"thumbnail_generation_job_description": "Generér store, små og slørede miniaturebilleder for hver mediefil, såvel som miniaturebilleder for hver person",
|
||||||
"transcoding_acceleration_api": "Accelerations-API",
|
"transcoding_acceleration_api": "Accelerations-API",
|
||||||
@@ -301,10 +289,9 @@
|
|||||||
"transcoding_encoding_options": "Kodningsmuligheder",
|
"transcoding_encoding_options": "Kodningsmuligheder",
|
||||||
"transcoding_encoding_options_description": "Indstil codecs, opløsning, kvalitet og andre muligheder for de kodede videoer",
|
"transcoding_encoding_options_description": "Indstil codecs, opløsning, kvalitet og andre muligheder for de kodede videoer",
|
||||||
"transcoding_hardware_acceleration": "Hardwareacceleration",
|
"transcoding_hardware_acceleration": "Hardwareacceleration",
|
||||||
"transcoding_hardware_acceleration_description": "Eksperimentel; meget hurtigere, men vil have lavere kvalitet ved samme bitrate",
|
"transcoding_hardware_acceleration_description": "Eksperimentel: hurtigere transkodning men kan sænke kvaliteten ved samme bitrate",
|
||||||
"transcoding_hardware_decoding": "Hardware-afkodning",
|
"transcoding_hardware_decoding": "Hardware-afkodning",
|
||||||
"transcoding_hardware_decoding_setting_description": "Gælder kun NVENC, QSV og RKMPP. Slår ende-til-ende acceleration til i stedet for kun at accelerere indkodning. Virker måske ikke på alle videoer.",
|
"transcoding_hardware_decoding_setting_description": "Gælder kun NVENC, QSV og RKMPP. Slår ende-til-ende acceleration til i stedet for kun at accelerere indkodning. Virker måske ikke på alle videoer.",
|
||||||
"transcoding_hevc_codec": "HEVC-codec",
|
|
||||||
"transcoding_max_b_frames": "Maksimum B-frames",
|
"transcoding_max_b_frames": "Maksimum B-frames",
|
||||||
"transcoding_max_b_frames_description": "Højere værdier forbedrer kompressionseffektivitet, men kan gøre indkodning langsommere. Er måske ikke kompatibelt med hardware-acceleration på ældre enheder. 0 slår B-frames fra, mens -1 sætter denne værdi automatisk.",
|
"transcoding_max_b_frames_description": "Højere værdier forbedrer kompressionseffektivitet, men kan gøre indkodning langsommere. Er måske ikke kompatibelt med hardware-acceleration på ældre enheder. 0 slår B-frames fra, mens -1 sætter denne værdi automatisk.",
|
||||||
"transcoding_max_bitrate": "Maksimal bitrate",
|
"transcoding_max_bitrate": "Maksimal bitrate",
|
||||||
@@ -342,8 +329,6 @@
|
|||||||
"trash_number_of_days_description": "Antal dage aktiver i skraldespanden skal beholdes inden de fjernes permanent",
|
"trash_number_of_days_description": "Antal dage aktiver i skraldespanden skal beholdes inden de fjernes permanent",
|
||||||
"trash_settings": "Skraldeindstillinger",
|
"trash_settings": "Skraldeindstillinger",
|
||||||
"trash_settings_description": "Administrér skraldeindstillinger",
|
"trash_settings_description": "Administrér skraldeindstillinger",
|
||||||
"untracked_files": "Usporede filer",
|
|
||||||
"untracked_files_description": "Applikationen holder ikke styr på disse filer. De kan være resultatet af mislykkede flytninger, afbrudte uploads eller være efterladt på grund af en fejl",
|
|
||||||
"user_cleanup_job": "Bruger-oprydning",
|
"user_cleanup_job": "Bruger-oprydning",
|
||||||
"user_delete_delay": "<b>{user}</b>'s konto og mediefiler vil blive planlagt til permanent sletning om {delay, plural, one {# dag} other {# dage}}.",
|
"user_delete_delay": "<b>{user}</b>'s konto og mediefiler vil blive planlagt til permanent sletning om {delay, plural, one {# dag} other {# dage}}.",
|
||||||
"user_delete_delay_settings": "Slet forsinkelse",
|
"user_delete_delay_settings": "Slet forsinkelse",
|
||||||
@@ -368,6 +353,7 @@
|
|||||||
},
|
},
|
||||||
"admin_email": "Administrator-email",
|
"admin_email": "Administrator-email",
|
||||||
"admin_password": "Administratoradgangskode",
|
"admin_password": "Administratoradgangskode",
|
||||||
|
"administration": "Administration",
|
||||||
"advanced": "Avanceret",
|
"advanced": "Avanceret",
|
||||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Brug denne valgmulighed for at filtrere media under synkronisering baseret på alternative kriterier. Prøv kun denne hvis du har problemer med at appen ikke opdager alle albums.",
|
"advanced_settings_enable_alternate_media_filter_subtitle": "Brug denne valgmulighed for at filtrere media under synkronisering baseret på alternative kriterier. Prøv kun denne hvis du har problemer med at appen ikke opdager alle albums.",
|
||||||
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTEL] Brug alternativ enheds album synkroniserings filter",
|
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTEL] Brug alternativ enheds album synkroniserings filter",
|
||||||
@@ -375,6 +361,7 @@
|
|||||||
"advanced_settings_prefer_remote_subtitle": "Nogle enheder tager meget lang tid om at indlæse miniaturebilleder af elementer på enheden. Aktiver denne indstilling for i stedetat indlæse elementer fra serveren.",
|
"advanced_settings_prefer_remote_subtitle": "Nogle enheder tager meget lang tid om at indlæse miniaturebilleder af elementer på enheden. Aktiver denne indstilling for i stedetat indlæse elementer fra serveren.",
|
||||||
"advanced_settings_prefer_remote_title": "Foretræk elementer på serveren",
|
"advanced_settings_prefer_remote_title": "Foretræk elementer på serveren",
|
||||||
"advanced_settings_proxy_headers_subtitle": "Definer proxy headers Immich skal sende med hver netværks forespørgsel",
|
"advanced_settings_proxy_headers_subtitle": "Definer proxy headers Immich skal sende med hver netværks forespørgsel",
|
||||||
|
"advanced_settings_proxy_headers_title": "Proxy Headers",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "Spring verificering af SSL-certifikat over for serverens endelokation. Kræves for selvsignerede certifikater.",
|
"advanced_settings_self_signed_ssl_subtitle": "Spring verificering af SSL-certifikat over for serverens endelokation. Kræves for selvsignerede certifikater.",
|
||||||
"advanced_settings_self_signed_ssl_title": "Tillad selvsignerede certifikater",
|
"advanced_settings_self_signed_ssl_title": "Tillad selvsignerede certifikater",
|
||||||
"advanced_settings_sync_remote_deletions_subtitle": "Slet eller gendan automatisk en mediefil på denne enhed, når denne handling foretages på Immich webinterface",
|
"advanced_settings_sync_remote_deletions_subtitle": "Slet eller gendan automatisk en mediefil på denne enhed, når denne handling foretages på Immich webinterface",
|
||||||
@@ -400,10 +387,6 @@
|
|||||||
"album_remove_user": "Fjern bruger?",
|
"album_remove_user": "Fjern bruger?",
|
||||||
"album_remove_user_confirmation": "Er du sikker på at du vil fjerne {user}?",
|
"album_remove_user_confirmation": "Er du sikker på at du vil fjerne {user}?",
|
||||||
"album_share_no_users": "Det ser ud til at du har delt denne album med alle brugere, eller du har ikke nogen brugere til at dele med.",
|
"album_share_no_users": "Det ser ud til at du har delt denne album med alle brugere, eller du har ikke nogen brugere til at dele med.",
|
||||||
"album_thumbnail_card_item": "1 genstand",
|
|
||||||
"album_thumbnail_card_items": "{count} genstande",
|
|
||||||
"album_thumbnail_card_shared": " · Delt",
|
|
||||||
"album_thumbnail_shared_by": "Delt af {user}",
|
|
||||||
"album_updated": "Album opdateret",
|
"album_updated": "Album opdateret",
|
||||||
"album_updated_setting_description": "Modtag en emailnotifikation når et delt album får nye mediefiler",
|
"album_updated_setting_description": "Modtag en emailnotifikation når et delt album får nye mediefiler",
|
||||||
"album_user_left": "Forlod {album}",
|
"album_user_left": "Forlod {album}",
|
||||||
@@ -419,6 +402,9 @@
|
|||||||
"album_with_link_access": "Lad alle med linket se billeder og personer i dette album.",
|
"album_with_link_access": "Lad alle med linket se billeder og personer i dette album.",
|
||||||
"albums": "Albummer",
|
"albums": "Albummer",
|
||||||
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albummer}}",
|
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albummer}}",
|
||||||
|
"albums_default_sort_order": "Standard album sortering",
|
||||||
|
"albums_default_sort_order_description": "Grundlæggende sortering ved oprettelse af nyt album.",
|
||||||
|
"albums_feature_description": "Samling af billeder der kan deles med andre brugere.",
|
||||||
"all": "Alt",
|
"all": "Alt",
|
||||||
"all_albums": "Alle albummer",
|
"all_albums": "Alle albummer",
|
||||||
"all_people": "Alle personer",
|
"all_people": "Alle personer",
|
||||||
@@ -455,11 +441,13 @@
|
|||||||
"asset_description_updated": "Mediefilsbeskrivelse er blevet opdateret",
|
"asset_description_updated": "Mediefilsbeskrivelse er blevet opdateret",
|
||||||
"asset_filename_is_offline": "Mediefil {filename} er offline",
|
"asset_filename_is_offline": "Mediefil {filename} er offline",
|
||||||
"asset_has_unassigned_faces": "Aktivet har ikke-tildelte ansigter",
|
"asset_has_unassigned_faces": "Aktivet har ikke-tildelte ansigter",
|
||||||
|
"asset_hashing": "Hashing…",
|
||||||
"asset_list_group_by_sub_title": "Gruppér efter",
|
"asset_list_group_by_sub_title": "Gruppér efter",
|
||||||
"asset_list_layout_settings_dynamic_layout_title": "Dynamisk layout",
|
"asset_list_layout_settings_dynamic_layout_title": "Dynamisk layout",
|
||||||
"asset_list_layout_settings_group_automatically": "Automatisk",
|
"asset_list_layout_settings_group_automatically": "Automatisk",
|
||||||
"asset_list_layout_settings_group_by": "Gruppér elementer pr.",
|
"asset_list_layout_settings_group_by": "Gruppér elementer pr.",
|
||||||
"asset_list_layout_settings_group_by_month_day": "Måned + dag",
|
"asset_list_layout_settings_group_by_month_day": "Måned + dag",
|
||||||
|
"asset_list_layout_sub_title": "Udseende",
|
||||||
"asset_list_settings_subtitle": "Indstillinger for billedgitterlayout",
|
"asset_list_settings_subtitle": "Indstillinger for billedgitterlayout",
|
||||||
"asset_list_settings_title": "Billedgitter",
|
"asset_list_settings_title": "Billedgitter",
|
||||||
"asset_offline": "Mediefil offline",
|
"asset_offline": "Mediefil offline",
|
||||||
@@ -475,9 +463,12 @@
|
|||||||
"assets_added_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}}",
|
"assets_added_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}}",
|
||||||
"assets_added_to_album_count": "{count, plural, one {# mediefil} other {# mediefiler}} tilføjet til albummet",
|
"assets_added_to_album_count": "{count, plural, one {# mediefil} other {# mediefiler}} tilføjet til albummet",
|
||||||
"assets_added_to_name_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}} til {hasName, select, true {<b>{name}</b>} other {nyt album}}",
|
"assets_added_to_name_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}} til {hasName, select, true {<b>{name}</b>} other {nyt album}}",
|
||||||
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Billed} other {Billeder}} kan ikke blive tilføjet til album",
|
||||||
"assets_count": "{count, plural, one {# mediefil} other {# mediefiler}}",
|
"assets_count": "{count, plural, one {# mediefil} other {# mediefiler}}",
|
||||||
"assets_deleted_permanently": "{count} element(er) blev fjernet permanent",
|
"assets_deleted_permanently": "{count} element(er) blev fjernet permanent",
|
||||||
"assets_deleted_permanently_from_server": "{count} element(er) blev fjernet permanent fra Immich serveren",
|
"assets_deleted_permanently_from_server": "{count} element(er) blev fjernet permanent fra Immich serveren",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {Downloaded # fil - {error} fil fejlede} other {Downloaded # filer - {error} filer fejlede}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {Downloaded # fil med succes} other {Downloaded # filer med succes}}",
|
||||||
"assets_moved_to_trash_count": "Flyttede {count, plural, one {# mediefil} other {# mediefiler}} til papirkurven",
|
"assets_moved_to_trash_count": "Flyttede {count, plural, one {# mediefil} other {# mediefiler}} til papirkurven",
|
||||||
"assets_permanently_deleted_count": "{count, plural, one {# mediefil} other {# mediefiler}} slettet permanent",
|
"assets_permanently_deleted_count": "{count, plural, one {# mediefil} other {# mediefiler}} slettet permanent",
|
||||||
"assets_removed_count": "Fjernede {count, plural, one {# mediefil} other {# mediefiler}}",
|
"assets_removed_count": "Fjernede {count, plural, one {# mediefil} other {# mediefiler}}",
|
||||||
@@ -492,6 +483,7 @@
|
|||||||
"authorized_devices": "Tilladte enheder",
|
"authorized_devices": "Tilladte enheder",
|
||||||
"automatic_endpoint_switching_subtitle": "Forbind lokalt over det anviste WiFi, når det er tilgængeligt og brug alternative forbindelser andre stæder",
|
"automatic_endpoint_switching_subtitle": "Forbind lokalt over det anviste WiFi, når det er tilgængeligt og brug alternative forbindelser andre stæder",
|
||||||
"automatic_endpoint_switching_title": "Automatisk skift af URL",
|
"automatic_endpoint_switching_title": "Automatisk skift af URL",
|
||||||
|
"autoplay_slideshow": "Afspil slideshow automatisk",
|
||||||
"back": "Tilbage",
|
"back": "Tilbage",
|
||||||
"back_close_deselect": "Tilbage, luk eller fravælg",
|
"back_close_deselect": "Tilbage, luk eller fravælg",
|
||||||
"background_location_permission": "Tilladelse til baggrundsplacering",
|
"background_location_permission": "Tilladelse til baggrundsplacering",
|
||||||
@@ -516,6 +508,7 @@
|
|||||||
"backup_controller_page_background_app_refresh_enable_button_text": "Gå til indstillinger",
|
"backup_controller_page_background_app_refresh_enable_button_text": "Gå til indstillinger",
|
||||||
"backup_controller_page_background_battery_info_link": "Vis mig hvordan",
|
"backup_controller_page_background_battery_info_link": "Vis mig hvordan",
|
||||||
"backup_controller_page_background_battery_info_message": "For den bedste oplevelse med sikkerhedskopiering i baggrunden, bør du slå batterioptimering, der begrænder baggrundsaktivitet, fra.\n\nSiden dette er afhængigt af enheden, bør du undersøge denne information leveret af din enheds producent.",
|
"backup_controller_page_background_battery_info_message": "For den bedste oplevelse med sikkerhedskopiering i baggrunden, bør du slå batterioptimering, der begrænder baggrundsaktivitet, fra.\n\nSiden dette er afhængigt af enheden, bør du undersøge denne information leveret af din enheds producent.",
|
||||||
|
"backup_controller_page_background_battery_info_ok": "OK",
|
||||||
"backup_controller_page_background_battery_info_title": "Batterioptimering",
|
"backup_controller_page_background_battery_info_title": "Batterioptimering",
|
||||||
"backup_controller_page_background_charging": "Kun under opladning",
|
"backup_controller_page_background_charging": "Kun under opladning",
|
||||||
"backup_controller_page_background_configure_error": "Fejlede konfigureringen af sikkerhedskopiering i baggrunden",
|
"backup_controller_page_background_configure_error": "Fejlede konfigureringen af sikkerhedskopiering i baggrunden",
|
||||||
@@ -572,21 +565,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Er du sikker på, at du vil beholde {count, plural, one {# duplicate asset} other {# duplicate assets}}? Dette vil løse alle dubletgrupper uden at slette noget.",
|
"bulk_keep_duplicates_confirmation": "Er du sikker på, at du vil beholde {count, plural, one {# duplicate asset} other {# duplicate assets}}? Dette vil løse alle dubletgrupper uden at slette noget.",
|
||||||
"bulk_trash_duplicates_confirmation": "Er du sikker på, at du vil masseslette {count, plural, one {# duplikeret objekt} other {# duplikerede objekter}}? Dette vil beholde det største objekt i hver gruppe og slette alle andre dubletter.",
|
"bulk_trash_duplicates_confirmation": "Er du sikker på, at du vil masseslette {count, plural, one {# duplikeret objekt} other {# duplikerede objekter}}? Dette vil beholde det største objekt i hver gruppe og slette alle andre dubletter.",
|
||||||
"buy": "Køb Immich",
|
"buy": "Køb Immich",
|
||||||
"cache_settings_album_thumbnails": "Biblioteksminiaturebilleder ({count} mediefiler)",
|
|
||||||
"cache_settings_clear_cache_button": "Fjern cache",
|
"cache_settings_clear_cache_button": "Fjern cache",
|
||||||
"cache_settings_clear_cache_button_title": "Fjern appens cache. Dette vil i stor grad påvirke appens ydeevne indtil cachen er genopbygget.",
|
"cache_settings_clear_cache_button_title": "Fjern appens cache. Dette vil i stor grad påvirke appens ydeevne indtil cachen er genopbygget.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "RYD",
|
"cache_settings_duplicated_assets_clear_button": "RYD",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Billeder og videoer der er sortlistet af appen",
|
"cache_settings_duplicated_assets_subtitle": "Billeder og videoer der er sortlistet af appen",
|
||||||
"cache_settings_duplicated_assets_title": "Dublikerede elementer ({count})",
|
"cache_settings_duplicated_assets_title": "Dublikerede elementer ({count})",
|
||||||
"cache_settings_image_cache_size": "Størrelse af billedecache ({count} elementer)",
|
|
||||||
"cache_settings_statistics_album": "Biblioteksminiaturer",
|
"cache_settings_statistics_album": "Biblioteksminiaturer",
|
||||||
"cache_settings_statistics_assets": "{count} elementer ({size})",
|
|
||||||
"cache_settings_statistics_full": "Fulde billeder",
|
"cache_settings_statistics_full": "Fulde billeder",
|
||||||
"cache_settings_statistics_shared": "Miniaturebilleder til delte albummer",
|
"cache_settings_statistics_shared": "Miniaturebilleder til delte albummer",
|
||||||
"cache_settings_statistics_thumbnail": "Miniaturebilleder",
|
"cache_settings_statistics_thumbnail": "Miniaturebilleder",
|
||||||
"cache_settings_statistics_title": "Cacheforbrug",
|
"cache_settings_statistics_title": "Cacheforbrug",
|
||||||
"cache_settings_subtitle": "Håndter cache-adfærden for Immich-appen",
|
"cache_settings_subtitle": "Håndter cache-adfærden for Immich-appen",
|
||||||
"cache_settings_thumbnail_size": "Størrelse af miniaturebillede cache ({count} elementer)",
|
|
||||||
"cache_settings_tile_subtitle": "Kontroller den lokale lagerplads",
|
"cache_settings_tile_subtitle": "Kontroller den lokale lagerplads",
|
||||||
"cache_settings_tile_title": "Lokal lagerplads",
|
"cache_settings_tile_title": "Lokal lagerplads",
|
||||||
"cache_settings_title": "Cache-indstillinger",
|
"cache_settings_title": "Cache-indstillinger",
|
||||||
@@ -599,13 +588,15 @@
|
|||||||
"cannot_merge_people": "Kan ikke sammenflette personer",
|
"cannot_merge_people": "Kan ikke sammenflette personer",
|
||||||
"cannot_undo_this_action": "Du kan ikke fortryde denne handling!",
|
"cannot_undo_this_action": "Du kan ikke fortryde denne handling!",
|
||||||
"cannot_update_the_description": "Kan ikke opdatere beskrivelsen",
|
"cannot_update_the_description": "Kan ikke opdatere beskrivelsen",
|
||||||
|
"cast": "Cast",
|
||||||
|
"cast_description": "Konfigurer tilgængelige cast destinationer",
|
||||||
"change_date": "Ændr dato",
|
"change_date": "Ændr dato",
|
||||||
"change_description": "Beskrivelse af ændringer",
|
"change_description": "Beskrivelse af ændringer",
|
||||||
"change_display_order": "Ændrer visningsrækkefølge",
|
"change_display_order": "Ændrer visningsrækkefølge",
|
||||||
"change_expiration_time": "Ændr udløbstidspunkt",
|
"change_expiration_time": "Ændr udløbstidspunkt",
|
||||||
"change_location": "Ændr sted",
|
"change_location": "Ændr sted",
|
||||||
"change_name": "Ændr navn",
|
"change_name": "Ændr navn",
|
||||||
"change_name_successfully": "Navn er ændret",
|
"change_name_successfully": "Navneændring lykkedes",
|
||||||
"change_password": "Skift kodeord",
|
"change_password": "Skift kodeord",
|
||||||
"change_password_description": "Dette er enten første gang du tilmelder dig, eller en ændring af kodeordet blev bestilt. Indtast dit nye kodeord herunder.",
|
"change_password_description": "Dette er enten første gang du tilmelder dig, eller en ændring af kodeordet blev bestilt. Indtast dit nye kodeord herunder.",
|
||||||
"change_password_form_confirm_password": "Bekræft kodeord",
|
"change_password_form_confirm_password": "Bekræft kodeord",
|
||||||
@@ -616,7 +607,6 @@
|
|||||||
"change_pin_code": "Skift PIN kode",
|
"change_pin_code": "Skift PIN kode",
|
||||||
"change_your_password": "Skift dit kodeord",
|
"change_your_password": "Skift dit kodeord",
|
||||||
"changed_visibility_successfully": "Synlighed blev ændret",
|
"changed_visibility_successfully": "Synlighed blev ændret",
|
||||||
"check_all": "Markér alle",
|
|
||||||
"check_corrupt_asset_backup": "Tjek for korrupte sikkerhedskopier af elementer",
|
"check_corrupt_asset_backup": "Tjek for korrupte sikkerhedskopier af elementer",
|
||||||
"check_corrupt_asset_backup_button": "Foretag kontrol",
|
"check_corrupt_asset_backup_button": "Foretag kontrol",
|
||||||
"check_corrupt_asset_backup_description": "Kør kun denne kontrol via Wi-Fi, og når alle elementer er blevet sikkerhedskopieret. Proceduren kan tage et par minutter.",
|
"check_corrupt_asset_backup_description": "Kør kun denne kontrol via Wi-Fi, og når alle elementer er blevet sikkerhedskopieret. Proceduren kan tage et par minutter.",
|
||||||
@@ -628,6 +618,9 @@
|
|||||||
"clear_all_recent_searches": "Ryd alle seneste søgninger",
|
"clear_all_recent_searches": "Ryd alle seneste søgninger",
|
||||||
"clear_message": "Ryd bedsked",
|
"clear_message": "Ryd bedsked",
|
||||||
"clear_value": "Ryd værdi",
|
"clear_value": "Ryd værdi",
|
||||||
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
|
"client_cert_enter_password": "Indtast Kodeord",
|
||||||
|
"client_cert_import": "Importer",
|
||||||
"client_cert_import_success_msg": "Klient certifikat er importeret",
|
"client_cert_import_success_msg": "Klient certifikat er importeret",
|
||||||
"client_cert_invalid_msg": "Invalid certifikat fil eller forkert adgangskode",
|
"client_cert_invalid_msg": "Invalid certifikat fil eller forkert adgangskode",
|
||||||
"client_cert_remove_msg": "Klient certifikat er fjernet",
|
"client_cert_remove_msg": "Klient certifikat er fjernet",
|
||||||
@@ -653,10 +646,13 @@
|
|||||||
"confirm_keep_this_delete_others": "Alle andre aktiver i stakken vil blive slettet undtagen dette aktiv. Er du sikker på, at du vil fortsætte?",
|
"confirm_keep_this_delete_others": "Alle andre aktiver i stakken vil blive slettet undtagen dette aktiv. Er du sikker på, at du vil fortsætte?",
|
||||||
"confirm_new_pin_code": "Bekræft ny PIN kode",
|
"confirm_new_pin_code": "Bekræft ny PIN kode",
|
||||||
"confirm_password": "Bekræft adgangskode",
|
"confirm_password": "Bekræft adgangskode",
|
||||||
|
"confirm_tag_face": "Vil du markere dette ansigt som {name}?",
|
||||||
|
"confirm_tag_face_unnamed": "Vil du markere dette ansigt?",
|
||||||
|
"connected_device": "Forbundne enheder",
|
||||||
|
"connected_to": "Forbundet til",
|
||||||
"contain": "Inddæm",
|
"contain": "Inddæm",
|
||||||
"context": "Kontekst",
|
"context": "Kontekst",
|
||||||
"continue": "Fortsæt",
|
"continue": "Fortsæt",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} genstande • Delt",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Opret nyt album",
|
"control_bottom_app_bar_create_new_album": "Opret nyt album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Slet fra Immich",
|
"control_bottom_app_bar_delete_from_immich": "Slet fra Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Slet fra enhed",
|
"control_bottom_app_bar_delete_from_local": "Slet fra enhed",
|
||||||
@@ -705,6 +701,7 @@
|
|||||||
"daily_title_text_date": "E, dd MMM",
|
"daily_title_text_date": "E, dd MMM",
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||||
"dark": "Mørk",
|
"dark": "Mørk",
|
||||||
|
"darkTheme": "Skift til mørkt tema",
|
||||||
"date_after": "Dato efter",
|
"date_after": "Dato efter",
|
||||||
"date_and_time": "Dato og klokkeslæt",
|
"date_and_time": "Dato og klokkeslæt",
|
||||||
"date_before": "Dato før",
|
"date_before": "Dato før",
|
||||||
@@ -750,7 +747,9 @@
|
|||||||
"direction": "Retning",
|
"direction": "Retning",
|
||||||
"disabled": "Deaktiveret",
|
"disabled": "Deaktiveret",
|
||||||
"disallow_edits": "Deaktivér redigeringer",
|
"disallow_edits": "Deaktivér redigeringer",
|
||||||
|
"discord": "Discord",
|
||||||
"discover": "Opdag",
|
"discover": "Opdag",
|
||||||
|
"discovered_devices": "Opdaget enheder",
|
||||||
"dismiss_all_errors": "Afvis alle fejl",
|
"dismiss_all_errors": "Afvis alle fejl",
|
||||||
"dismiss_error": "Afvis fejl",
|
"dismiss_error": "Afvis fejl",
|
||||||
"display_options": "Display-indstillinger",
|
"display_options": "Display-indstillinger",
|
||||||
@@ -766,12 +765,12 @@
|
|||||||
"download_enqueue": "Donload sat i kø",
|
"download_enqueue": "Donload sat i kø",
|
||||||
"download_error": "Fejl med download",
|
"download_error": "Fejl med download",
|
||||||
"download_failed": "Download mislykkes",
|
"download_failed": "Download mislykkes",
|
||||||
"download_filename": "fil: {filename}",
|
|
||||||
"download_finished": "Download afsluttet",
|
"download_finished": "Download afsluttet",
|
||||||
"download_include_embedded_motion_videos": "Indlejrede videoer",
|
"download_include_embedded_motion_videos": "Indlejrede videoer",
|
||||||
"download_include_embedded_motion_videos_description": "Inkluder videoer indlejret i levende billeder som en separat fil",
|
"download_include_embedded_motion_videos_description": "Inkluder videoer indlejret i levende billeder som en separat fil",
|
||||||
"download_notfound": "Download ikke fundet",
|
"download_notfound": "Download ikke fundet",
|
||||||
"download_paused": "Download pauset",
|
"download_paused": "Download pauset",
|
||||||
|
"download_settings": "Download",
|
||||||
"download_settings_description": "Administrer indstillinger relateret til mediefil-downloads",
|
"download_settings_description": "Administrer indstillinger relateret til mediefil-downloads",
|
||||||
"download_started": "Download startet",
|
"download_started": "Download startet",
|
||||||
"download_sucess": "Download færdig",
|
"download_sucess": "Download færdig",
|
||||||
@@ -809,6 +808,7 @@
|
|||||||
"editor_close_without_save_prompt": "Ændringerne vil ikke blive gemt",
|
"editor_close_without_save_prompt": "Ændringerne vil ikke blive gemt",
|
||||||
"editor_close_without_save_title": "Luk editor?",
|
"editor_close_without_save_title": "Luk editor?",
|
||||||
"editor_crop_tool_h2_aspect_ratios": "Størrelsesforhold",
|
"editor_crop_tool_h2_aspect_ratios": "Størrelsesforhold",
|
||||||
|
"editor_crop_tool_h2_rotation": "Rotere",
|
||||||
"email": "E-mail",
|
"email": "E-mail",
|
||||||
"email_notifications": "Email notifikationer",
|
"email_notifications": "Email notifikationer",
|
||||||
"empty_folder": "Denne mappe er tom",
|
"empty_folder": "Denne mappe er tom",
|
||||||
@@ -827,6 +827,7 @@
|
|||||||
"error_delete_face": "Fejl ved sletning af ansigt fra mediefil",
|
"error_delete_face": "Fejl ved sletning af ansigt fra mediefil",
|
||||||
"error_loading_image": "Fejl ved indlæsning af billede",
|
"error_loading_image": "Fejl ved indlæsning af billede",
|
||||||
"error_saving_image": "Fejl: {error}",
|
"error_saving_image": "Fejl: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Fejl ved tagging af ansigt - kan ikke finde koordinator for afgrænsningskasse",
|
||||||
"error_title": "Fejl - Noget gik galt",
|
"error_title": "Fejl - Noget gik galt",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Kan ikke navigere til næste mediefil",
|
"cannot_navigate_next_asset": "Kan ikke navigere til næste mediefil",
|
||||||
@@ -839,7 +840,6 @@
|
|||||||
"cant_get_number_of_comments": "Kan ikke få antallet af kommentarer",
|
"cant_get_number_of_comments": "Kan ikke få antallet af kommentarer",
|
||||||
"cant_search_people": "Kan ikke søge efter personer",
|
"cant_search_people": "Kan ikke søge efter personer",
|
||||||
"cant_search_places": "Kan ikke søge efter steder",
|
"cant_search_places": "Kan ikke søge efter steder",
|
||||||
"cleared_jobs": "Ryddede opgaver for: {job}",
|
|
||||||
"error_adding_assets_to_album": "Fejl i tilføjelse af mediefiler til album",
|
"error_adding_assets_to_album": "Fejl i tilføjelse af mediefiler til album",
|
||||||
"error_adding_users_to_album": "Fejl i tilføjelse af brugere til album",
|
"error_adding_users_to_album": "Fejl i tilføjelse af brugere til album",
|
||||||
"error_deleting_shared_user": "Fejl i sletning af delt bruger",
|
"error_deleting_shared_user": "Fejl i sletning af delt bruger",
|
||||||
@@ -848,7 +848,6 @@
|
|||||||
"error_removing_assets_from_album": "Fejl i fjernelse af mediefiler fra album. Tjek konsol for flere detaljer",
|
"error_removing_assets_from_album": "Fejl i fjernelse af mediefiler fra album. Tjek konsol for flere detaljer",
|
||||||
"error_selecting_all_assets": "Fejl ved valg af alle mediefiler",
|
"error_selecting_all_assets": "Fejl ved valg af alle mediefiler",
|
||||||
"exclusion_pattern_already_exists": "Denne udelukkelsesmønster findes allerede.",
|
"exclusion_pattern_already_exists": "Denne udelukkelsesmønster findes allerede.",
|
||||||
"failed_job_command": "Kommando {command} slog fejl for opgave: {job}",
|
|
||||||
"failed_to_create_album": "Oprettelse af album mislykkedes",
|
"failed_to_create_album": "Oprettelse af album mislykkedes",
|
||||||
"failed_to_create_shared_link": "Oprettelse af delt link mislykkedes",
|
"failed_to_create_shared_link": "Oprettelse af delt link mislykkedes",
|
||||||
"failed_to_edit_shared_link": "Redigering af delt link mislykkedes",
|
"failed_to_edit_shared_link": "Redigering af delt link mislykkedes",
|
||||||
@@ -867,7 +866,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# sti} other {# stier}} slog fejl ved validering",
|
"paths_validation_failed": "{paths, plural, one {# sti} other {# stier}} slog fejl ved validering",
|
||||||
"profile_picture_transparent_pixels": "Profilbilleder kan ikke have gennemsigtige pixels. Zoom venligst ind og/eller flyt billedet.",
|
"profile_picture_transparent_pixels": "Profilbilleder kan ikke have gennemsigtige pixels. Zoom venligst ind og/eller flyt billedet.",
|
||||||
"quota_higher_than_disk_size": "Du har sat en kvote der er større end disken",
|
"quota_higher_than_disk_size": "Du har sat en kvote der er større end disken",
|
||||||
"repair_unable_to_check_items": "Kunne ikke tjekke {count, select, one {element} other {elementer}}",
|
|
||||||
"unable_to_add_album_users": "Ikke i stand til at tilføje brugere til album",
|
"unable_to_add_album_users": "Ikke i stand til at tilføje brugere til album",
|
||||||
"unable_to_add_assets_to_shared_link": "Kan ikke tilføje mediefiler til det delte link",
|
"unable_to_add_assets_to_shared_link": "Kan ikke tilføje mediefiler til det delte link",
|
||||||
"unable_to_add_comment": "Ikke i stand til at tilføje kommentar",
|
"unable_to_add_comment": "Ikke i stand til at tilføje kommentar",
|
||||||
@@ -886,7 +884,6 @@
|
|||||||
"unable_to_change_visibility": "Kan ikke ændre synligheden for {count, plural, one {# person} other {# personer}}",
|
"unable_to_change_visibility": "Kan ikke ændre synligheden for {count, plural, one {# person} other {# personer}}",
|
||||||
"unable_to_complete_oauth_login": "Kan ikke fuldføre OAuth-login",
|
"unable_to_complete_oauth_login": "Kan ikke fuldføre OAuth-login",
|
||||||
"unable_to_connect": "Kan ikke oprette forbindelse",
|
"unable_to_connect": "Kan ikke oprette forbindelse",
|
||||||
"unable_to_connect_to_server": "Kan ikke oprette forbindelse til serveren",
|
|
||||||
"unable_to_copy_to_clipboard": "Kan ikke kopiere til udklipsholder, sørg for at du tilgår siden gennem https",
|
"unable_to_copy_to_clipboard": "Kan ikke kopiere til udklipsholder, sørg for at du tilgår siden gennem https",
|
||||||
"unable_to_create_admin_account": "Kan ikke oprette en administratorkonto",
|
"unable_to_create_admin_account": "Kan ikke oprette en administratorkonto",
|
||||||
"unable_to_create_api_key": "Kunne ikke oprette ny API-nøgle",
|
"unable_to_create_api_key": "Kunne ikke oprette ny API-nøgle",
|
||||||
@@ -910,14 +907,9 @@
|
|||||||
"unable_to_hide_person": "Ikke i stand til at gemme person",
|
"unable_to_hide_person": "Ikke i stand til at gemme person",
|
||||||
"unable_to_link_motion_video": "Kan ikke linke bevægelsesvideo",
|
"unable_to_link_motion_video": "Kan ikke linke bevægelsesvideo",
|
||||||
"unable_to_link_oauth_account": "Kunne ikke tilkoble OAuth-konto",
|
"unable_to_link_oauth_account": "Kunne ikke tilkoble OAuth-konto",
|
||||||
"unable_to_load_album": "Ikke i stand til hente album",
|
|
||||||
"unable_to_load_asset_activity": "Kunne ikke hente aktivitet for mediet",
|
|
||||||
"unable_to_load_items": "Ikke i stand til at hente ting",
|
|
||||||
"unable_to_load_liked_status": "Ikke i stand til hente synes-om-status",
|
|
||||||
"unable_to_log_out_all_devices": "Kan ikke logge af alle enheder",
|
"unable_to_log_out_all_devices": "Kan ikke logge af alle enheder",
|
||||||
"unable_to_log_out_device": "Enheden kunne ikke logges af",
|
"unable_to_log_out_device": "Enheden kunne ikke logges af",
|
||||||
"unable_to_login_with_oauth": "Kan ikke logge på med OAuth",
|
"unable_to_login_with_oauth": "Kan ikke logge på med OAuth",
|
||||||
"unable_to_move_to_locked_folder": "Kunne ikke flytte til låst mappe",
|
|
||||||
"unable_to_play_video": "Ikke i stand til at afspille video",
|
"unable_to_play_video": "Ikke i stand til at afspille video",
|
||||||
"unable_to_reassign_assets_existing_person": "Kunne ikke tildele mediafiler til {name, select, null {en eksisterende person} other {{name}}}",
|
"unable_to_reassign_assets_existing_person": "Kunne ikke tildele mediafiler til {name, select, null {en eksisterende person} other {{name}}}",
|
||||||
"unable_to_reassign_assets_new_person": "Kan ikke omfordele objekter til en ny person",
|
"unable_to_reassign_assets_new_person": "Kan ikke omfordele objekter til en ny person",
|
||||||
@@ -925,11 +917,9 @@
|
|||||||
"unable_to_remove_album_users": "Ikke i stand til at fjerne brugere fra album",
|
"unable_to_remove_album_users": "Ikke i stand til at fjerne brugere fra album",
|
||||||
"unable_to_remove_api_key": "Kunne ikke fjerne API-nøgle",
|
"unable_to_remove_api_key": "Kunne ikke fjerne API-nøgle",
|
||||||
"unable_to_remove_assets_from_shared_link": "Kan ikke fjerne aktiver fra delt link",
|
"unable_to_remove_assets_from_shared_link": "Kan ikke fjerne aktiver fra delt link",
|
||||||
"unable_to_remove_deleted_assets": "Kunne ikke fjerne offlinefiler",
|
|
||||||
"unable_to_remove_library": "Ikke i stand til at fjerne bibliotek",
|
"unable_to_remove_library": "Ikke i stand til at fjerne bibliotek",
|
||||||
"unable_to_remove_partner": "Ikke i stand til at fjerne partner",
|
"unable_to_remove_partner": "Ikke i stand til at fjerne partner",
|
||||||
"unable_to_remove_reaction": "Ikke i stand til at fjerne reaktion",
|
"unable_to_remove_reaction": "Ikke i stand til at fjerne reaktion",
|
||||||
"unable_to_repair_items": "Ikke i stand til at reparere ting",
|
|
||||||
"unable_to_reset_password": "Ikke i stand til at nulstille adgangskode",
|
"unable_to_reset_password": "Ikke i stand til at nulstille adgangskode",
|
||||||
"unable_to_reset_pin_code": "Kunne ikke nulstille din PIN kode",
|
"unable_to_reset_pin_code": "Kunne ikke nulstille din PIN kode",
|
||||||
"unable_to_resolve_duplicate": "Kunne ikke opklare duplikat",
|
"unable_to_resolve_duplicate": "Kunne ikke opklare duplikat",
|
||||||
@@ -959,12 +949,12 @@
|
|||||||
"unable_to_update_user": "Ikke i stand til at opdatere bruger",
|
"unable_to_update_user": "Ikke i stand til at opdatere bruger",
|
||||||
"unable_to_upload_file": "Filen kunne ikke uploades"
|
"unable_to_upload_file": "Filen kunne ikke uploades"
|
||||||
},
|
},
|
||||||
|
"exif": "Exif",
|
||||||
"exif_bottom_sheet_description": "Tilføj beskrivelse...",
|
"exif_bottom_sheet_description": "Tilføj beskrivelse...",
|
||||||
"exif_bottom_sheet_details": "DETALJER",
|
"exif_bottom_sheet_details": "DETALJER",
|
||||||
"exif_bottom_sheet_location": "LOKATION",
|
"exif_bottom_sheet_location": "LOKATION",
|
||||||
"exif_bottom_sheet_people": "PERSONER",
|
"exif_bottom_sheet_people": "PERSONER",
|
||||||
"exif_bottom_sheet_person_add_person": "Tilføj navn",
|
"exif_bottom_sheet_person_add_person": "Tilføj navn",
|
||||||
"exif_bottom_sheet_person_age": "Alder {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Alder {months} måned(er)",
|
"exif_bottom_sheet_person_age_months": "Alder {months} måned(er)",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Alder 1 år, {months} måned(er)",
|
"exif_bottom_sheet_person_age_year_months": "Alder 1 år, {months} måned(er)",
|
||||||
"exif_bottom_sheet_person_age_years": "Alder {years}",
|
"exif_bottom_sheet_person_age_years": "Alder {years}",
|
||||||
@@ -1002,6 +992,7 @@
|
|||||||
"file_name_or_extension": "Filnavn eller filtype",
|
"file_name_or_extension": "Filnavn eller filtype",
|
||||||
"filename": "Filnavn",
|
"filename": "Filnavn",
|
||||||
"filetype": "Filtype",
|
"filetype": "Filtype",
|
||||||
|
"filter": "Filter",
|
||||||
"filter_people": "Filtrér personer",
|
"filter_people": "Filtrér personer",
|
||||||
"filter_places": "Filtrer steder",
|
"filter_places": "Filtrer steder",
|
||||||
"find_them_fast": "Find dem hurtigt med søgning via navn",
|
"find_them_fast": "Find dem hurtigt med søgning via navn",
|
||||||
@@ -1011,6 +1002,8 @@
|
|||||||
"folders": "Mapper",
|
"folders": "Mapper",
|
||||||
"folders_feature_description": "Gennemse mappevisningen efter fotos og videoer på filsystemet",
|
"folders_feature_description": "Gennemse mappevisningen efter fotos og videoer på filsystemet",
|
||||||
"forward": "Fremad",
|
"forward": "Fremad",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "Denne funktion indlæser eksterne ressourcer fra Google for at virke.",
|
||||||
"general": "Generel",
|
"general": "Generel",
|
||||||
"get_help": "Få hjælp",
|
"get_help": "Få hjælp",
|
||||||
"get_wifiname_error": "Kunne ikke hente Wi-Fi-navn. Sørg for, at du har givet de nødvendige tilladelser og er forbundet til et Wi-Fi-netværk",
|
"get_wifiname_error": "Kunne ikke hente Wi-Fi-navn. Sørg for, at du har givet de nødvendige tilladelser og er forbundet til et Wi-Fi-netværk",
|
||||||
@@ -1050,13 +1043,14 @@
|
|||||||
"home_page_building_timeline": "Bygger tidslinjen",
|
"home_page_building_timeline": "Bygger tidslinjen",
|
||||||
"home_page_delete_err_partner": "Kan endnu ikke slette partners elementer. Springer over",
|
"home_page_delete_err_partner": "Kan endnu ikke slette partners elementer. Springer over",
|
||||||
"home_page_delete_remote_err_local": "Lokale elementer i fjernsletningssektion. Springer over",
|
"home_page_delete_remote_err_local": "Lokale elementer i fjernsletningssektion. Springer over",
|
||||||
"home_page_favorite_err_local": "Kan endnu ikke gøre lokale elementer til favoritter. Springer over..",
|
"home_page_favorite_err_local": "Kan endnu ikke gøre lokale elementer til favoritter, springer over.",
|
||||||
"home_page_favorite_err_partner": "Kan endnu ikke tilføje partners elementer som favoritter. Springer over",
|
"home_page_favorite_err_partner": "Kan endnu ikke tilføje partners elementer som favoritter. Springer over",
|
||||||
"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_locked_error_local": "Kan ikke flytte lokale mediefiler til låst mappe, springer over",
|
"home_page_locked_error_local": "Kan ikke flytte lokale mediefiler til låst mappe, springer over",
|
||||||
"home_page_locked_error_partner": "Kan ikke flytte partners mediefiler til låst mappe, springer over",
|
"home_page_locked_error_partner": "Kan ikke flytte partners mediefiler til låst mappe, springer over",
|
||||||
"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",
|
||||||
|
"host": "Host",
|
||||||
"hour": "Time",
|
"hour": "Time",
|
||||||
"id": "ID",
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "Ignorer iCloud-billeder",
|
"ignore_icloud_photos": "Ignorer iCloud-billeder",
|
||||||
@@ -1087,6 +1081,7 @@
|
|||||||
"include_shared_partner_assets": "Inkludér delte partnermedier",
|
"include_shared_partner_assets": "Inkludér delte partnermedier",
|
||||||
"individual_share": "Individuel andel",
|
"individual_share": "Individuel andel",
|
||||||
"individual_shares": "Individuelle delinger",
|
"individual_shares": "Individuelle delinger",
|
||||||
|
"info": "Info",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Hver dag kl. 13",
|
"day_at_onepm": "Hver dag kl. 13",
|
||||||
"hours": "Hver {hours, plural, one {time} other {{hours, number} timer}}",
|
"hours": "Hver {hours, plural, one {time} other {{hours, number} timer}}",
|
||||||
@@ -1097,6 +1092,12 @@
|
|||||||
"invalid_date_format": "Ugyldigt dato format",
|
"invalid_date_format": "Ugyldigt dato format",
|
||||||
"invite_people": "Inviter personer",
|
"invite_people": "Inviter personer",
|
||||||
"invite_to_album": "Inviter til album",
|
"invite_to_album": "Inviter til album",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Hent kørte {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Sidste sync skete {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "Ingen baggrundsprocesser i kø",
|
||||||
|
"ios_debug_info_no_sync_yet": "Der er endnu ikke kørt noget baggrundssynkroniseringsjob",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} baggrundsproces i kø} other {{count} baggrundsprocesser i kø}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "Behandlingen kørte {dateTime}",
|
||||||
"items_count": "{count, plural, one {# element} other {# elementer}}",
|
"items_count": "{count, plural, one {# element} other {# elementer}}",
|
||||||
"jobs": "Opgaver",
|
"jobs": "Opgaver",
|
||||||
"keep": "Behold",
|
"keep": "Behold",
|
||||||
@@ -1105,6 +1106,9 @@
|
|||||||
"kept_this_deleted_others": "Beholdt denne mediefil og slettede {count, plural, one {# aktiv} other {# aktiver}}",
|
"kept_this_deleted_others": "Beholdt denne mediefil og slettede {count, plural, one {# aktiv} other {# aktiver}}",
|
||||||
"keyboard_shortcuts": "Tastaturgenveje",
|
"keyboard_shortcuts": "Tastaturgenveje",
|
||||||
"language": "Sprog",
|
"language": "Sprog",
|
||||||
|
"language_no_results_subtitle": "Prøv at justere dit søgeord",
|
||||||
|
"language_no_results_title": "Ingen sprog fundet",
|
||||||
|
"language_search_hint": "Vælg sprog...",
|
||||||
"language_setting_description": "Vælg dit foretrukne sprog",
|
"language_setting_description": "Vælg dit foretrukne sprog",
|
||||||
"last_seen": "Sidst set",
|
"last_seen": "Sidst set",
|
||||||
"latest_version": "Seneste version",
|
"latest_version": "Seneste version",
|
||||||
@@ -1130,6 +1134,7 @@
|
|||||||
"list": "Liste",
|
"list": "Liste",
|
||||||
"loading": "Indlæser",
|
"loading": "Indlæser",
|
||||||
"loading_search_results_failed": "Indlæsning af søgeresultater fejlede",
|
"loading_search_results_failed": "Indlæsning af søgeresultater fejlede",
|
||||||
|
"local_asset_cast_failed": "Kan ikke caste et aktiv, der ikke er uploadet til serveren",
|
||||||
"local_network": "Lokalt netværk",
|
"local_network": "Lokalt netværk",
|
||||||
"local_network_sheet_info": "Appen vil oprette forbindelse til serveren via denne URL, når du bruger det angivne WiFi-netværk",
|
"local_network_sheet_info": "Appen vil oprette forbindelse til serveren via denne URL, når du bruger det angivne WiFi-netværk",
|
||||||
"location_permission": "Tilladelse til placering",
|
"location_permission": "Tilladelse til placering",
|
||||||
@@ -1151,6 +1156,7 @@
|
|||||||
"login_form_back_button_text": "Tilbage",
|
"login_form_back_button_text": "Tilbage",
|
||||||
"login_form_email_hint": "din-e-mail@e-mail.com",
|
"login_form_email_hint": "din-e-mail@e-mail.com",
|
||||||
"login_form_endpoint_hint": "http://din-server-ip:port",
|
"login_form_endpoint_hint": "http://din-server-ip:port",
|
||||||
|
"login_form_endpoint_url": "Server Endpoint URL",
|
||||||
"login_form_err_http": "Angiv venligst http:// eller https://",
|
"login_form_err_http": "Angiv venligst http:// eller https://",
|
||||||
"login_form_err_invalid_email": "Ugyldig e-mail",
|
"login_form_err_invalid_email": "Ugyldig e-mail",
|
||||||
"login_form_err_invalid_url": "Ugyldig webadresse",
|
"login_form_err_invalid_url": "Ugyldig webadresse",
|
||||||
@@ -1221,6 +1227,7 @@
|
|||||||
"memories_swipe_to_close": "Stryg op for at lukke",
|
"memories_swipe_to_close": "Stryg op for at lukke",
|
||||||
"memory": "Minde",
|
"memory": "Minde",
|
||||||
"memory_lane_title": "Minder {title}",
|
"memory_lane_title": "Minder {title}",
|
||||||
|
"menu": "Menu",
|
||||||
"merge": "Sammenflet",
|
"merge": "Sammenflet",
|
||||||
"merge_people": "Sammenflet personer",
|
"merge_people": "Sammenflet personer",
|
||||||
"merge_people_limit": "Du kan kun flette op til 5 ansigter ad gangen",
|
"merge_people_limit": "Du kan kun flette op til 5 ansigter ad gangen",
|
||||||
@@ -1230,7 +1237,9 @@
|
|||||||
"minimize": "Minimér",
|
"minimize": "Minimér",
|
||||||
"minute": "Minut",
|
"minute": "Minut",
|
||||||
"missing": "Mangler",
|
"missing": "Mangler",
|
||||||
|
"model": "Model",
|
||||||
"month": "Måned",
|
"month": "Måned",
|
||||||
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "Mere",
|
"more": "Mere",
|
||||||
"move": "Flyt",
|
"move": "Flyt",
|
||||||
"move_off_locked_folder": "Flyt ud af låst mappe",
|
"move_off_locked_folder": "Flyt ud af låst mappe",
|
||||||
@@ -1266,6 +1275,7 @@
|
|||||||
"no_archived_assets_message": "Arkivér billeder og videoer for at gemme dem væk fra din Billede oversigt",
|
"no_archived_assets_message": "Arkivér billeder og videoer for at gemme dem væk fra din Billede oversigt",
|
||||||
"no_assets_message": "KLIK FOR AT UPLOADE DIT FØRSTE BILLEDE",
|
"no_assets_message": "KLIK FOR AT UPLOADE DIT FØRSTE BILLEDE",
|
||||||
"no_assets_to_show": "Ingen elementer at vise",
|
"no_assets_to_show": "Ingen elementer at vise",
|
||||||
|
"no_cast_devices_found": "Ingen Cast-enheder fundet",
|
||||||
"no_duplicates_found": "Ingen duplikater fundet.",
|
"no_duplicates_found": "Ingen duplikater fundet.",
|
||||||
"no_exif_info_available": "Ingen tilgængelig exif information",
|
"no_exif_info_available": "Ingen tilgængelig exif information",
|
||||||
"no_explore_results_message": "Upload flere billeder for at udforske din samling.",
|
"no_explore_results_message": "Upload flere billeder for at udforske din samling.",
|
||||||
@@ -1291,16 +1301,20 @@
|
|||||||
"notification_toggle_setting_description": "Aktivér emailnotifikationer",
|
"notification_toggle_setting_description": "Aktivér emailnotifikationer",
|
||||||
"notifications": "Notifikationer",
|
"notifications": "Notifikationer",
|
||||||
"notifications_setting_description": "Administrér notifikationer",
|
"notifications_setting_description": "Administrér notifikationer",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Officielle Immich-ressourcer",
|
"official_immich_resources": "Officielle Immich-ressourcer",
|
||||||
"offline_paths": "Offline-stier",
|
"offline": "Offline",
|
||||||
"offline_paths_description": "Disse resultater kan være på grund af manuel sletning af filer, som ikke er en del af et eksternt bibliotek.",
|
"ok": "Ok",
|
||||||
"oldest_first": "Ældste først",
|
"oldest_first": "Ældste først",
|
||||||
"on_this_device": "På denne enhed",
|
"on_this_device": "På denne enhed",
|
||||||
"onboarding": "Introduktion",
|
"onboarding": "Introduktion",
|
||||||
"onboarding_privacy_description": "Følgende (valgfrie) funktioner er afhængige af eksterne tjenester, og kan til enhver tid deaktiveres i administrationsindstillingerne.",
|
"onboarding_locale_description": "Vælg dit foretrukne sprog. Du kan ændre dette senere i dine indstillinger.",
|
||||||
|
"onboarding_privacy_description": "Følgende (valgfrie) funktioner er afhængige af eksterne tjenester, og kan til enhver tid deaktiveres i indstillingerne.",
|
||||||
|
"onboarding_server_welcome_description": "Lad os konfigurere din instans med nogle almindelige indstillinger.",
|
||||||
"onboarding_theme_description": "Vælg et farvetema til din instans. Du kan ændre dette senere i dine indstillinger.",
|
"onboarding_theme_description": "Vælg et farvetema til din instans. Du kan ændre dette senere i dine indstillinger.",
|
||||||
"onboarding_welcome_description": "Lad os få din instans sat op med nogle almindelige indstillinger.",
|
"onboarding_user_welcome_description": "Lad os komme i gang!",
|
||||||
"onboarding_welcome_user": "Velkommen, {user}",
|
"onboarding_welcome_user": "Velkommen, {user}",
|
||||||
|
"online": "Online",
|
||||||
"only_favorites": "Kun favoritter",
|
"only_favorites": "Kun favoritter",
|
||||||
"open": "Åben",
|
"open": "Åben",
|
||||||
"open_in_map_view": "Åben i kortvisning",
|
"open_in_map_view": "Åben i kortvisning",
|
||||||
@@ -1309,11 +1323,13 @@
|
|||||||
"options": "Handlinger",
|
"options": "Handlinger",
|
||||||
"or": "eller",
|
"or": "eller",
|
||||||
"organize_your_library": "Organisér dit bibliotek",
|
"organize_your_library": "Organisér dit bibliotek",
|
||||||
|
"original": "original",
|
||||||
"other": "Andet",
|
"other": "Andet",
|
||||||
"other_devices": "Andre enheder",
|
"other_devices": "Andre enheder",
|
||||||
"other_variables": "Andre variable",
|
"other_variables": "Andre variable",
|
||||||
"owned": "Egne",
|
"owned": "Egne",
|
||||||
"owner": "Ejer",
|
"owner": "Ejer",
|
||||||
|
"partner": "Partner",
|
||||||
"partner_can_access": "{partner} kan tilgå",
|
"partner_can_access": "{partner} kan tilgå",
|
||||||
"partner_can_access_assets": "Alle dine billeder og videoer, bortset fra dem i Arkivet og Slettet",
|
"partner_can_access_assets": "Alle dine billeder og videoer, bortset fra dem i Arkivet og Slettet",
|
||||||
"partner_can_access_location": "Stedet, hvor dine billeder blev taget",
|
"partner_can_access_location": "Stedet, hvor dine billeder blev taget",
|
||||||
@@ -1353,6 +1369,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Er du sikker på, at du permanent vil slette {count, plural, one {dette aktiv?} other {disse <b>#</b> aktiver?}} Dette vil også fjerne {count, plural, one {det fra dets} other {dem fra deres}} album(er).",
|
"permanently_delete_assets_prompt": "Er du sikker på, at du permanent vil slette {count, plural, one {dette aktiv?} other {disse <b>#</b> aktiver?}} Dette vil også fjerne {count, plural, one {det fra dets} other {dem fra deres}} album(er).",
|
||||||
"permanently_deleted_asset": "Permanent slettet medie",
|
"permanently_deleted_asset": "Permanent slettet medie",
|
||||||
"permanently_deleted_assets_count": "{count, plural, one {# aktiv} other {# aktiver}} permanent slettet",
|
"permanently_deleted_assets_count": "{count, plural, one {# aktiv} other {# aktiver}} permanent slettet",
|
||||||
|
"permission": "Tilladelse",
|
||||||
|
"permission_empty": "Din tilladelse må ikke være tom",
|
||||||
"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",
|
||||||
@@ -1361,6 +1379,7 @@
|
|||||||
"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.",
|
||||||
|
"person": "Person",
|
||||||
"person_birthdate": "Født den {date}",
|
"person_birthdate": "Født den {date}",
|
||||||
"person_hidden": "{name}{hidden, select, true { (skjult)} other {}}",
|
"person_hidden": "{name}{hidden, select, true { (skjult)} other {}}",
|
||||||
"photo_shared_all_users": "Det ser ud til, at du har delt dine billeder med alle brugere, eller også har du ikke nogen bruger at dele med.",
|
"photo_shared_all_users": "Det ser ud til, at du har delt dine billeder med alle brugere, eller også har du ikke nogen bruger at dele med.",
|
||||||
@@ -1381,13 +1400,17 @@
|
|||||||
"play_motion_photo": "Afspil bevægelsesbillede",
|
"play_motion_photo": "Afspil bevægelsesbillede",
|
||||||
"play_or_pause_video": "Afspil eller pause video",
|
"play_or_pause_video": "Afspil eller pause video",
|
||||||
"please_auth_to_access": "Log venligst ind for at tilgå",
|
"please_auth_to_access": "Log venligst ind for at tilgå",
|
||||||
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Administrer app-præferencer",
|
"preferences_settings_subtitle": "Administrer app-præferencer",
|
||||||
"preferences_settings_title": "Præferencer",
|
"preferences_settings_title": "Præferencer",
|
||||||
"preset": "Forudindstilling",
|
"preset": "Forudindstilling",
|
||||||
"preview": "Forhåndsvisning",
|
"preview": "Forhåndsvisning",
|
||||||
"previous": "Forrige",
|
"previous": "Forrige",
|
||||||
"previous_memory": "Forrige minde",
|
"previous_memory": "Forrige minde",
|
||||||
|
"previous_or_next_day": "Dag frem/tilbage",
|
||||||
|
"previous_or_next_month": "Måned frem/tilbage",
|
||||||
"previous_or_next_photo": "Forrige eller næste billede",
|
"previous_or_next_photo": "Forrige eller næste billede",
|
||||||
|
"previous_or_next_year": "År frem/tilbage",
|
||||||
"primary": "Primære",
|
"primary": "Primære",
|
||||||
"privacy": "Privatliv",
|
"privacy": "Privatliv",
|
||||||
"profile": "Profil",
|
"profile": "Profil",
|
||||||
@@ -1395,12 +1418,14 @@
|
|||||||
"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.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Mobilapp er forældet. Opdater venligst til den nyeste mindre version.",
|
"profile_drawer_client_out_of_date_minor": "Mobilapp er forældet. Opdater venligst til den nyeste mindre version.",
|
||||||
"profile_drawer_client_server_up_to_date": "Klient og server er ajour",
|
"profile_drawer_client_server_up_to_date": "Klient og server er ajour",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "Server er forældet. Opdater venligst til den nyeste større version.",
|
"profile_drawer_server_out_of_date_major": "Server er forældet. Opdater venligst til den nyeste større version.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Server er forældet. Opdater venligst til den nyeste mindre version.",
|
"profile_drawer_server_out_of_date_minor": "Server er forældet. Opdater venligst til den nyeste mindre version.",
|
||||||
"profile_image_of_user": "Profilbillede af {user}",
|
"profile_image_of_user": "Profilbillede af {user}",
|
||||||
"profile_picture_set": "Profilbillede indstillet.",
|
"profile_picture_set": "Profilbillede indstillet.",
|
||||||
"public_album": "Offentligt album",
|
"public_album": "Offentligt album",
|
||||||
"public_share": "Offentlig deling",
|
"public_share": "Offentlig deling",
|
||||||
|
"purchase_account_info": "Supporter",
|
||||||
"purchase_activated_subtitle": "Tak fordi du støtter Immich og open source-software",
|
"purchase_activated_subtitle": "Tak fordi du støtter Immich og open source-software",
|
||||||
"purchase_activated_time": "Aktiveret den {date}",
|
"purchase_activated_time": "Aktiveret den {date}",
|
||||||
"purchase_activated_title": "Din nøgle er blevet aktiveret",
|
"purchase_activated_title": "Din nøgle er blevet aktiveret",
|
||||||
@@ -1423,12 +1448,14 @@
|
|||||||
"purchase_panel_info_2": "Da vi er forpligtet til ikke at tilføje betalingsvægge, vil dette køb ikke give dig yderligere funktioner i Immich. Vi er afhængige af, at brugere som dig støtter Immichs løbende udvikling.",
|
"purchase_panel_info_2": "Da vi er forpligtet til ikke at tilføje betalingsvægge, vil dette køb ikke give dig yderligere funktioner i Immich. Vi er afhængige af, at brugere som dig støtter Immichs løbende udvikling.",
|
||||||
"purchase_panel_title": "Støt projektet",
|
"purchase_panel_title": "Støt projektet",
|
||||||
"purchase_per_server": "Pr. server",
|
"purchase_per_server": "Pr. server",
|
||||||
"purchase_per_user": "Per bruger",
|
"purchase_per_user": "Pr. bruger",
|
||||||
"purchase_remove_product_key": "Fjern produktnøgle",
|
"purchase_remove_product_key": "Fjern produktnøgle",
|
||||||
"purchase_remove_product_key_prompt": "Er du sikker på, at du vil fjerne produktnøglen?",
|
"purchase_remove_product_key_prompt": "Er du sikker på, at du vil fjerne produktnøglen?",
|
||||||
"purchase_remove_server_product_key": "Fjern serverens produktnøgle",
|
"purchase_remove_server_product_key": "Fjern serverens produktnøgle",
|
||||||
"purchase_remove_server_product_key_prompt": "Er du sikker på, at du vil fjerne serverproduktnøglen?",
|
"purchase_remove_server_product_key_prompt": "Er du sikker på, at du vil fjerne serverproduktnøglen?",
|
||||||
"purchase_server_description_1": "For hele serveren",
|
"purchase_server_description_1": "For hele serveren",
|
||||||
|
"purchase_server_description_2": "Supporter status",
|
||||||
|
"purchase_server_title": "Server",
|
||||||
"purchase_settings_server_activated": "Serverens produktnøgle administreres af administratoren",
|
"purchase_settings_server_activated": "Serverens produktnøgle administreres af administratoren",
|
||||||
"rating": "Stjernebedømmelse",
|
"rating": "Stjernebedømmelse",
|
||||||
"rating_clear": "Nulstil vurdering",
|
"rating_clear": "Nulstil vurdering",
|
||||||
@@ -1467,10 +1494,11 @@
|
|||||||
"remove_from_album": "Fjern fra album",
|
"remove_from_album": "Fjern fra album",
|
||||||
"remove_from_favorites": "Fjern fra favoritter",
|
"remove_from_favorites": "Fjern fra favoritter",
|
||||||
"remove_from_locked_folder": "Fjern fra låst mappe",
|
"remove_from_locked_folder": "Fjern fra låst mappe",
|
||||||
"remove_from_locked_folder_confirmation": "Er du sikker på at du vil flytte disse billeder og videoer ud af den låste mappe? De vil være synlige i dit bibliotek",
|
"remove_from_locked_folder_confirmation": "Er du sikker på at du vil flytte disse billeder og videoer ud af den låste mappe? De vil være synlige i dit bibliotek.",
|
||||||
"remove_from_shared_link": "Fjern fra delt link",
|
"remove_from_shared_link": "Fjern fra delt link",
|
||||||
"remove_memory": "Fjern minde",
|
"remove_memory": "Fjern minde",
|
||||||
"remove_photo_from_memory": "Fjern foto fra dette minde",
|
"remove_photo_from_memory": "Fjern foto fra dette minde",
|
||||||
|
"remove_tag": "Fjern tag",
|
||||||
"remove_url": "Fjern URL",
|
"remove_url": "Fjern URL",
|
||||||
"remove_user": "Fjern bruger",
|
"remove_user": "Fjern bruger",
|
||||||
"removed_api_key": "Fjernede API-nøgle: {name}",
|
"removed_api_key": "Fjernede API-nøgle: {name}",
|
||||||
@@ -1594,7 +1622,12 @@
|
|||||||
"send_welcome_email": "Send velkomstemail",
|
"send_welcome_email": "Send velkomstemail",
|
||||||
"server_endpoint": "Server endepunkt",
|
"server_endpoint": "Server endepunkt",
|
||||||
"server_info_box_app_version": "Applikationsversion",
|
"server_info_box_app_version": "Applikationsversion",
|
||||||
|
"server_info_box_server_url": "Server URL",
|
||||||
|
"server_offline": "Server offline",
|
||||||
|
"server_online": "Server online",
|
||||||
|
"server_privacy": "Serverens privatliv",
|
||||||
"server_stats": "Serverstatus",
|
"server_stats": "Serverstatus",
|
||||||
|
"server_version": "Server version",
|
||||||
"set": "Indstil",
|
"set": "Indstil",
|
||||||
"set_as_album_cover": "Indstil som albumcover",
|
"set_as_album_cover": "Indstil som albumcover",
|
||||||
"set_as_featured_photo": "Indstil som fremhævet billede",
|
"set_as_featured_photo": "Indstil som fremhævet billede",
|
||||||
@@ -1602,6 +1635,7 @@
|
|||||||
"set_date_of_birth": "Indstil fødselsdato",
|
"set_date_of_birth": "Indstil fødselsdato",
|
||||||
"set_profile_picture": "Indstil profilbillede",
|
"set_profile_picture": "Indstil profilbillede",
|
||||||
"set_slideshow_to_fullscreen": "Sæt diasshow til fuldskærmsvisning",
|
"set_slideshow_to_fullscreen": "Sæt diasshow til fuldskærmsvisning",
|
||||||
|
"set_stack_primary_asset": "Angiv som primært billede",
|
||||||
"setting_image_viewer_help": "Detaljeret visning indlæser miniaturebilleder først. Herefter indlæses mediumstørrelse forhåndsvisning af billedet (hvis dette er slået til), for til sidst at vise originalen (hvis dette er slået til).",
|
"setting_image_viewer_help": "Detaljeret visning indlæser miniaturebilleder først. Herefter indlæses mediumstørrelse forhåndsvisning af billedet (hvis dette er slået til), for til sidst at vise originalen (hvis dette er slået til).",
|
||||||
"setting_image_viewer_original_subtitle": "Slå indlæsning af originalbillede i fuld størrelse til (stort!). Deaktiver for at reducere dataforbruget (både på netværket og for enhedscache).",
|
"setting_image_viewer_original_subtitle": "Slå indlæsning af originalbillede i fuld størrelse til (stort!). Deaktiver for at reducere dataforbruget (både på netværket og for enhedscache).",
|
||||||
"setting_image_viewer_original_title": "Indlæs originalbillede",
|
"setting_image_viewer_original_title": "Indlæs originalbillede",
|
||||||
@@ -1610,7 +1644,6 @@
|
|||||||
"setting_image_viewer_title": "Billeder",
|
"setting_image_viewer_title": "Billeder",
|
||||||
"setting_languages_apply": "Anvend",
|
"setting_languages_apply": "Anvend",
|
||||||
"setting_languages_subtitle": "Ændrer app-sprog",
|
"setting_languages_subtitle": "Ændrer app-sprog",
|
||||||
"setting_languages_title": "Sprog",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Giv besked om fejl med sikkerhedskopiering i baggrunden: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Giv besked om fejl med sikkerhedskopiering i baggrunden: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} timer",
|
"setting_notifications_notify_hours": "{count} timer",
|
||||||
"setting_notifications_notify_immediately": "med det samme",
|
"setting_notifications_notify_immediately": "med det samme",
|
||||||
@@ -1673,6 +1706,7 @@
|
|||||||
"shared_link_expires_second": "Udløber om {count} sekund",
|
"shared_link_expires_second": "Udløber om {count} sekund",
|
||||||
"shared_link_expires_seconds": "Udløber om {count} sekunder",
|
"shared_link_expires_seconds": "Udløber om {count} sekunder",
|
||||||
"shared_link_individual_shared": "Individuelt delt",
|
"shared_link_individual_shared": "Individuelt delt",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Håndter delte links",
|
"shared_link_manage_links": "Håndter delte links",
|
||||||
"shared_link_options": "Muligheder for delt link",
|
"shared_link_options": "Muligheder for delt link",
|
||||||
"shared_links": "Delte links",
|
"shared_links": "Delte links",
|
||||||
@@ -1734,8 +1768,12 @@
|
|||||||
"stack_select_one_photo": "Vælg ét hovedbillede til stakken",
|
"stack_select_one_photo": "Vælg ét hovedbillede til stakken",
|
||||||
"stack_selected_photos": "Stak valgte billeder",
|
"stack_selected_photos": "Stak valgte billeder",
|
||||||
"stacked_assets_count": "Stablet {count, plural, one {# aktiv} other {# aktiver}}",
|
"stacked_assets_count": "Stablet {count, plural, one {# aktiv} other {# aktiver}}",
|
||||||
|
"stacktrace": "Stacktrace",
|
||||||
|
"start": "Start",
|
||||||
"start_date": "Startdato",
|
"start_date": "Startdato",
|
||||||
"state": "Stat",
|
"state": "Stat",
|
||||||
|
"status": "Status",
|
||||||
|
"stop_casting": "Stop casting",
|
||||||
"stop_motion_photo": "Stopmotionbillede",
|
"stop_motion_photo": "Stopmotionbillede",
|
||||||
"stop_photo_sharing": "Stop med at dele dine billeder?",
|
"stop_photo_sharing": "Stop med at dele dine billeder?",
|
||||||
"stop_photo_sharing_description": "{partner} vil ikke længere kunne tilgå dine billeder.",
|
"stop_photo_sharing_description": "{partner} vil ikke længere kunne tilgå dine billeder.",
|
||||||
@@ -1747,12 +1785,15 @@
|
|||||||
"submit": "Indsend",
|
"submit": "Indsend",
|
||||||
"suggestions": "Anbefalinger",
|
"suggestions": "Anbefalinger",
|
||||||
"sunrise_on_the_beach": "Solopgang på stranden",
|
"sunrise_on_the_beach": "Solopgang på stranden",
|
||||||
|
"support": "Support",
|
||||||
|
"support_and_feedback": "Support og feedback",
|
||||||
"support_third_party_description": "Din Immich-installation blev sammensat af en tredjepart. Problemer, du oplever, kan være forårsaget af denne udvikler, så rejs venligst problemer med dem i første omgang ved at bruge nedenstående links.",
|
"support_third_party_description": "Din Immich-installation blev sammensat af en tredjepart. Problemer, du oplever, kan være forårsaget af denne udvikler, så rejs venligst problemer med dem i første omgang ved at bruge nedenstående links.",
|
||||||
"swap_merge_direction": "Byt retning for sammenfletning",
|
"swap_merge_direction": "Byt retning for sammenfletning",
|
||||||
"sync": "Synkronisér",
|
"sync": "Synkronisér",
|
||||||
"sync_albums": "Synkroniser albummer",
|
"sync_albums": "Synkroniser albummer",
|
||||||
"sync_albums_manual_subtitle": "Synkroniser alle uploadet billeder og videoer til de valgte backupalbummer",
|
"sync_albums_manual_subtitle": "Synkroniser alle uploadet billeder og videoer til de valgte backupalbummer",
|
||||||
"sync_upload_album_setting_subtitle": "Opret og upload dine billeder og videoer til de valgte albummer i Immich",
|
"sync_upload_album_setting_subtitle": "Opret og upload dine billeder og videoer til de valgte albummer i Immich",
|
||||||
|
"tag": "Tag",
|
||||||
"tag_assets": "Tag mediefiler",
|
"tag_assets": "Tag mediefiler",
|
||||||
"tag_created": "Oprettet tag: {tag}",
|
"tag_created": "Oprettet tag: {tag}",
|
||||||
"tag_feature_description": "Gennemse billeder og videoer grupperet efter logiske tag-emner",
|
"tag_feature_description": "Gennemse billeder og videoer grupperet efter logiske tag-emner",
|
||||||
@@ -1760,6 +1801,7 @@
|
|||||||
"tag_people": "Tag personer",
|
"tag_people": "Tag personer",
|
||||||
"tag_updated": "Opdateret tag: {tag}",
|
"tag_updated": "Opdateret tag: {tag}",
|
||||||
"tagged_assets": "Tagget {count, plural, one {# aktiv} other {# aktiver}}",
|
"tagged_assets": "Tagget {count, plural, one {# aktiv} other {# aktiver}}",
|
||||||
|
"tags": "Tags",
|
||||||
"template": "Skabelon",
|
"template": "Skabelon",
|
||||||
"theme": "Tema",
|
"theme": "Tema",
|
||||||
"theme_selection": "Temavalg",
|
"theme_selection": "Temavalg",
|
||||||
@@ -1785,10 +1827,11 @@
|
|||||||
"to_archive": "Arkivér",
|
"to_archive": "Arkivér",
|
||||||
"to_change_password": "Skift adgangskode",
|
"to_change_password": "Skift adgangskode",
|
||||||
"to_favorite": "Gør til favorit",
|
"to_favorite": "Gør til favorit",
|
||||||
|
"to_login": "Login",
|
||||||
"to_parent": "Gå op",
|
"to_parent": "Gå op",
|
||||||
"to_trash": "Papirkurv",
|
"to_trash": "Papirkurv",
|
||||||
"toggle_settings": "Slå indstillinger til eller fra",
|
"toggle_settings": "Slå indstillinger til eller fra",
|
||||||
"toggle_theme": "Slå mørkt tema til eller fra",
|
"total": "Total",
|
||||||
"total_usage": "Samlet forbrug",
|
"total_usage": "Samlet forbrug",
|
||||||
"trash": "Papirkurv",
|
"trash": "Papirkurv",
|
||||||
"trash_all": "Smid alle ud",
|
"trash_all": "Smid alle ud",
|
||||||
@@ -1804,10 +1847,12 @@
|
|||||||
"trash_page_select_assets_btn": "Vælg elementer",
|
"trash_page_select_assets_btn": "Vælg elementer",
|
||||||
"trash_page_title": "Papirkurv ({count})",
|
"trash_page_title": "Papirkurv ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Mediefiler i skraldespanden vil blive slettet permanent efter {days, plural, one {# dag} other {# dage}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Mediefiler i skraldespanden vil blive slettet permanent efter {days, plural, one {# dag} other {# dage}}.",
|
||||||
|
"type": "Type",
|
||||||
"unable_to_change_pin_code": "Kunne ikke ændre PIN kode",
|
"unable_to_change_pin_code": "Kunne ikke ændre PIN kode",
|
||||||
"unable_to_setup_pin_code": "Kunne ikke sætte PIN kode",
|
"unable_to_setup_pin_code": "Kunne ikke sætte PIN kode",
|
||||||
"unarchive": "Afakivér",
|
"unarchive": "Afakivér",
|
||||||
"unarchived_count": "{count, plural, other {Uarkiveret #}}",
|
"unarchived_count": "{count, plural, other {Uarkiveret #}}",
|
||||||
|
"undo": "Fortryd",
|
||||||
"unfavorite": "Fjern favorit",
|
"unfavorite": "Fjern favorit",
|
||||||
"unhide_person": "Stop med at skjule person",
|
"unhide_person": "Stop med at skjule person",
|
||||||
"unknown": "Ukendt",
|
"unknown": "Ukendt",
|
||||||
@@ -1826,11 +1871,10 @@
|
|||||||
"unselect_all_duplicates": "Fjern markeringen af alle dubletter",
|
"unselect_all_duplicates": "Fjern markeringen af alle dubletter",
|
||||||
"unstack": "Fjern fra stak",
|
"unstack": "Fjern fra stak",
|
||||||
"unstacked_assets_count": "Ikke-stablet {count, plural, one {# aktiv} other {# aktiver}}",
|
"unstacked_assets_count": "Ikke-stablet {count, plural, one {# aktiv} other {# aktiver}}",
|
||||||
"untracked_files": "Ikke overvågede filer",
|
|
||||||
"untracked_files_decription": "Disse filer bliver ikke sporet af applikationen. De kan være resultatet af mislykkede flytninger, afbrudte uploads eller efterladt på grund af en fejl",
|
|
||||||
"up_next": "Næste",
|
"up_next": "Næste",
|
||||||
"updated_at": "Opdateret",
|
"updated_at": "Opdateret",
|
||||||
"updated_password": "Opdaterede adgangskode",
|
"updated_password": "Opdaterede adgangskode",
|
||||||
|
"upload": "Upload",
|
||||||
"upload_concurrency": "Upload samtidighed",
|
"upload_concurrency": "Upload samtidighed",
|
||||||
"upload_dialog_info": "Vil du sikkerhedskopiere de(t) valgte element(er) til serveren?",
|
"upload_dialog_info": "Vil du sikkerhedskopiere de(t) valgte element(er) til serveren?",
|
||||||
"upload_dialog_title": "Upload element",
|
"upload_dialog_title": "Upload element",
|
||||||
@@ -1854,6 +1898,7 @@
|
|||||||
"user_liked": "{user} kunne lide {type, select, photo {dette billede} video {denne video} asset {dette aktiv} other {det}}",
|
"user_liked": "{user} kunne lide {type, select, photo {dette billede} video {denne video} asset {dette aktiv} other {det}}",
|
||||||
"user_pin_code_settings": "PIN Kode",
|
"user_pin_code_settings": "PIN Kode",
|
||||||
"user_pin_code_settings_description": "Administrer din PIN kode",
|
"user_pin_code_settings_description": "Administrer din PIN kode",
|
||||||
|
"user_privacy": "Brugerprivatliv",
|
||||||
"user_purchase_settings": "Køb",
|
"user_purchase_settings": "Køb",
|
||||||
"user_purchase_settings_description": "Administrer dit køb",
|
"user_purchase_settings_description": "Administrer dit køb",
|
||||||
"user_role_set": "Indstil {user} som {role}",
|
"user_role_set": "Indstil {user} som {role}",
|
||||||
@@ -1866,15 +1911,12 @@
|
|||||||
"validate": "Validér",
|
"validate": "Validér",
|
||||||
"validate_endpoint_error": "Indtast en gyldig URL",
|
"validate_endpoint_error": "Indtast en gyldig URL",
|
||||||
"variables": "Variabler",
|
"variables": "Variabler",
|
||||||
|
"version": "Version",
|
||||||
"version_announcement_closing": "Din ven, Alex",
|
"version_announcement_closing": "Din ven, Alex",
|
||||||
"version_announcement_message": "Hej! En ny version af Immich er tilgængelig. Brug venligst lidt tid på at læse <link>udgivelsesbemærkningerne</link> for at sikre, at din opsætning er opdateret for at forhindre fejlkonfigurationer, især hvis du bruger WatchTower eller en mekanisme, der håndterer automatisk opdatering af din Immich-instans.",
|
"version_announcement_message": "Hej! En ny version af Immich er tilgængelig. Brug venligst lidt tid på at læse <link>udgivelsesbemærkningerne</link> for at sikre, at din opsætning er opdateret for at forhindre fejlkonfigurationer, især hvis du bruger WatchTower eller en mekanisme, der håndterer automatisk opdatering af din Immich-instans.",
|
||||||
"version_announcement_overlay_release_notes": "udgivelsesnoterne",
|
|
||||||
"version_announcement_overlay_text_1": "Hej ven, der er en ny version af",
|
|
||||||
"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_title": "Ny serverversion er tilgængelig 🎉",
|
|
||||||
"version_history": "Versionshistorik",
|
"version_history": "Versionshistorik",
|
||||||
"version_history_item": "Installerede {version} den {date}",
|
"version_history_item": "Installerede {version} den {date}",
|
||||||
|
"video": "Video",
|
||||||
"video_hover_setting": "Afspil miniaturevisning af video når musemarkøren er over den",
|
"video_hover_setting": "Afspil miniaturevisning af video når musemarkøren er over den",
|
||||||
"video_hover_setting_description": "Afspil miniaturevisning for videoer når musemarkøren holdes over elementet. Selv når det er deaktiveret, kan afspilning startes ved at holde musen over afspilningsikonet.",
|
"video_hover_setting_description": "Afspil miniaturevisning for videoer når musemarkøren holdes over elementet. Selv når det er deaktiveret, kan afspilning startes ved at holde musen over afspilningsikonet.",
|
||||||
"videos": "Videoer",
|
"videos": "Videoer",
|
||||||
@@ -1891,6 +1933,7 @@
|
|||||||
"view_previous_asset": "Se forrige medie",
|
"view_previous_asset": "Se forrige medie",
|
||||||
"view_qr_code": "Vis QR kode",
|
"view_qr_code": "Vis QR kode",
|
||||||
"view_stack": "Vis stak",
|
"view_stack": "Vis stak",
|
||||||
|
"view_user": "Vis bruger",
|
||||||
"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",
|
||||||
|
|||||||
164
i18n/de.json
164
i18n/de.json
@@ -22,11 +22,11 @@
|
|||||||
"add_partner": "Partner hinzufügen",
|
"add_partner": "Partner hinzufügen",
|
||||||
"add_path": "Pfad hinzufügen",
|
"add_path": "Pfad hinzufügen",
|
||||||
"add_photos": "Fotos hinzufügen",
|
"add_photos": "Fotos hinzufügen",
|
||||||
|
"add_tag": "Tag hinzufügen",
|
||||||
"add_to": "Hinzufügen zu …",
|
"add_to": "Hinzufügen zu …",
|
||||||
"add_to_album": "Zu Album hinzufügen",
|
"add_to_album": "Zu Album hinzufügen",
|
||||||
"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}",
|
||||||
"add_to_locked_folder": "Zum gesperrten Ordner hinzufügen",
|
|
||||||
"add_to_shared_album": "Zu geteiltem Album hinzufügen",
|
"add_to_shared_album": "Zu geteiltem Album hinzufügen",
|
||||||
"add_url": "URL hinzufügen",
|
"add_url": "URL hinzufügen",
|
||||||
"added_to_archive": "Zum Archiv hinzugefügt",
|
"added_to_archive": "Zum Archiv hinzugefügt",
|
||||||
@@ -34,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "{count, number} zu Favoriten hinzugefügt",
|
"added_to_favorites_count": "{count, number} zu Favoriten hinzugefügt",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Ausschlussmuster hinzufügen. Platzhalter, wie *, **, und ? werden unterstützt. Um alle Dateien in einem Verzeichnis namens „Raw\" zu ignorieren, „**/Raw/**“ verwenden. Um alle Dateien zu ignorieren, die auf „.tif“ enden, „**/*.tif“ verwenden. Um einen absoluten Pfad zu ignorieren, „/pfad/zum/ignorieren/**“ verwenden.",
|
"add_exclusion_pattern_description": "Ausschlussmuster hinzufügen. Platzhalter, wie *, **, und ? werden unterstützt. Um alle Dateien in einem Verzeichnis namens „Raw\" zu ignorieren, „**/Raw/**“ verwenden. Um alle Dateien zu ignorieren, die auf „.tif“ enden, „**/*.tif“ verwenden. Um einen absoluten Pfad zu ignorieren, „/pfad/zum/ignorieren/**“ verwenden.",
|
||||||
|
"admin_user": "Administrator",
|
||||||
"asset_offline_description": "Diese Datei einer externen Bibliothek befindet sich nicht mehr auf der Festplatte und wurde in den Papierkorb verschoben. Falls die Datei innerhalb der Bibliothek verschoben wurde, überprüfe deine Zeitleiste auf die neue entsprechende Datei. Um diese Datei wiederherzustellen, stelle bitte sicher, dass Immich auf den unten stehenden Dateipfad zugreifen kann und scanne die Bibliothek.",
|
"asset_offline_description": "Diese Datei einer externen Bibliothek befindet sich nicht mehr auf der Festplatte und wurde in den Papierkorb verschoben. Falls die Datei innerhalb der Bibliothek verschoben wurde, überprüfe deine Zeitleiste auf die neue entsprechende Datei. Um diese Datei wiederherzustellen, stelle bitte sicher, dass Immich auf den unten stehenden Dateipfad zugreifen kann und scanne die Bibliothek.",
|
||||||
"authentication_settings": "Authentifizierungseinstellungen",
|
"authentication_settings": "Authentifizierungseinstellungen",
|
||||||
"authentication_settings_description": "Passwort-, OAuth- und sonstige Authentifizierungseinstellungen verwalten",
|
"authentication_settings_description": "Passwort-, OAuth- und sonstige Authentifizierungseinstellungen verwalten",
|
||||||
@@ -41,12 +42,10 @@
|
|||||||
"authentication_settings_reenable": "Nutze einen <link>Server-Befehl</link> zur Reaktivierung.",
|
"authentication_settings_reenable": "Nutze einen <link>Server-Befehl</link> zur Reaktivierung.",
|
||||||
"background_task_job": "Hintergrundaufgaben",
|
"background_task_job": "Hintergrundaufgaben",
|
||||||
"backup_database": "Datenbanksicherung regelmäßig erstellen",
|
"backup_database": "Datenbanksicherung regelmäßig erstellen",
|
||||||
"backup_database_enable_description": "Datenbank regeläßig sichern",
|
"backup_database_enable_description": "Datenbank regelmäßig sichern",
|
||||||
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Backups",
|
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Backups",
|
||||||
"backup_settings": "Datenbank Sicherung",
|
"backup_settings": "Einstellungen für Datenbanksicherung",
|
||||||
"backup_settings_description": "Einstellungen zur regemäßigen Sicherung der Datenbank. Hinweis: Diese Jobs werden nicht überwacht und du wirst nicht über Fehler informiert.",
|
"backup_settings_description": "Einstellungen zur regelmäßigen Sicherung der Datenbank. Hinweis: Diese Jobs werden nicht überwacht und du wirst nicht über Fehler informiert.",
|
||||||
"check_all": "Alle überprüfen",
|
|
||||||
"cleanup": "Aufräumen",
|
|
||||||
"cleared_jobs": "Folgende Aufgaben zurückgesetzt: {job}",
|
"cleared_jobs": "Folgende Aufgaben zurückgesetzt: {job}",
|
||||||
"config_set_by_file": "Ist derzeit in einer Konfigurationsdatei festgelegt",
|
"config_set_by_file": "Ist derzeit in einer Konfigurationsdatei festgelegt",
|
||||||
"confirm_delete_library": "Bist du sicher, dass du die Bibliothek {library} löschen willst?",
|
"confirm_delete_library": "Bist du sicher, dass du die Bibliothek {library} löschen willst?",
|
||||||
@@ -62,14 +61,12 @@
|
|||||||
"disable_login": "Login deaktvieren",
|
"disable_login": "Login deaktvieren",
|
||||||
"duplicate_detection_job_description": "Diese Aufgabe führt das maschinelle Lernen für jede Datei aus, um Duplikate zu finden. Diese Aufgabe beruht auf der intelligenten Suche",
|
"duplicate_detection_job_description": "Diese Aufgabe führt das maschinelle Lernen für jede Datei aus, um Duplikate zu finden. Diese Aufgabe beruht auf der intelligenten Suche",
|
||||||
"exclusion_pattern_description": "Mit Ausschlussmustern können Dateien und Ordner beim Scannen Ihrer Bibliothek ignoriert werden. Dies ist nützlich, wenn du Ordner hast, die Dateien enthalten, die du nicht importieren möchtest, wie z. B. RAW-Dateien.",
|
"exclusion_pattern_description": "Mit Ausschlussmustern können Dateien und Ordner beim Scannen Ihrer Bibliothek ignoriert werden. Dies ist nützlich, wenn du Ordner hast, die Dateien enthalten, die du nicht importieren möchtest, wie z. B. RAW-Dateien.",
|
||||||
"external_library_created_at": "Externe Bibliothek (erstellt am {date})",
|
|
||||||
"external_library_management": "Verwaltung externer Bibliotheken",
|
"external_library_management": "Verwaltung externer Bibliotheken",
|
||||||
"face_detection": "Gesichtserkennung",
|
"face_detection": "Gesichtserkennung",
|
||||||
"face_detection_description": "Diese Aufgabe erkennt Gesichter in Dateien mittels maschinellen Lernens. Bei Videos wird nur die Miniaturansicht verwendet. „Aktualisieren“ verarbeitet alle Dateien neu. „Zurücksetzen“ setzt zusätzlich alle Gesichter zurück. „Fehlende“ stellt nur nicht verarbeitete Dateien in die Warteschlange. Erkannte Gesichter werden zur Gruppierung in bestehende oder neue Personen in die Warteschlange gestellt.",
|
"face_detection_description": "Diese Aufgabe erkennt Gesichter in Dateien mittels maschinellen Lernens. Bei Videos wird nur die Miniaturansicht verwendet. „Aktualisieren“ verarbeitet alle Dateien neu. „Zurücksetzen“ setzt zusätzlich alle Gesichter zurück. „Fehlende“ stellt nur nicht verarbeitete Dateien in die Warteschlange. Erkannte Gesichter werden zur Gruppierung in bestehende oder neue Personen in die Warteschlange gestellt.",
|
||||||
"facial_recognition_job_description": "Diese Aufgabe gruppiert im Anschluss an die Gesichtserkennung die erkannten Gesichter zu Personen. „Zurücksetzen“ gruppiert alle Gesichter neu, während „Fehlende“ Gesichter ohne Zuordnung in die Warteschlange stellt.",
|
"facial_recognition_job_description": "Diese Aufgabe gruppiert im Anschluss an die Gesichtserkennung die erkannten Gesichter zu Personen. „Zurücksetzen“ gruppiert alle Gesichter neu, während „Fehlende“ Gesichter ohne Zuordnung in die Warteschlange stellt.",
|
||||||
"failed_job_command": "Befehl {command} ist für Aufgabe {job} fehlgeschlagen",
|
"failed_job_command": "Befehl {command} ist für Aufgabe {job} fehlgeschlagen",
|
||||||
"force_delete_user_warning": "WARNUNG: Diese Aktion löscht sofort den Benutzer und all seine Dateien. Dies kann nicht rückgängig gemacht werden und die Dateien können nicht wiederhergestellt werden.",
|
"force_delete_user_warning": "WARNUNG: Diese Aktion löscht sofort den Benutzer und all seine Dateien. Dies kann nicht rückgängig gemacht werden und die Dateien können nicht wiederhergestellt werden.",
|
||||||
"forcing_refresh_library_files": "Erneutes Laden aller Bibliotheksdateien erzwingen",
|
|
||||||
"image_format": "Format",
|
"image_format": "Format",
|
||||||
"image_format_description": "WebP erzeugt kleinere Dateien als JPEG, ist aber etwas langsamer in der Erstellung.",
|
"image_format_description": "WebP erzeugt kleinere Dateien als JPEG, ist aber etwas langsamer in der Erstellung.",
|
||||||
"image_fullsize_description": "Hochauflösendes Bild mit entfernten Metadaten, das beim Zoomen verwendet wird",
|
"image_fullsize_description": "Hochauflösendes Bild mit entfernten Metadaten, das beim Zoomen verwendet wird",
|
||||||
@@ -174,7 +171,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Hinweis: Um den Speicherpfad auf die vorher hochgeladenen Dateien anzuwenden, starte den",
|
"note_apply_storage_label_previous_assets": "Hinweis: Um den Speicherpfad auf die vorher hochgeladenen Dateien anzuwenden, starte den",
|
||||||
"note_cannot_be_changed_later": "HINWEIS: Dies kann später nicht mehr geändert werden!",
|
"note_cannot_be_changed_later": "HINWEIS: Dies kann später nicht mehr geändert werden!",
|
||||||
"notification_email_from_address": "Absenderadresse",
|
"notification_email_from_address": "Absenderadresse",
|
||||||
"notification_email_from_address_description": "E-Mail-Adresse des Senders, zum Beispiel: \"Immich Photo Server <noreply@example.com>\"",
|
"notification_email_from_address_description": "E-Mail-Adresse des Senders, zum Beispiel: \"Immich Photo Server <noreply@example.com>\". Stelle sicher, dass du eine Adresse nutzt, die du berechtigt bist zu nutzen.",
|
||||||
"notification_email_host_description": "Host des E-Mail-Servers (z.B. smtp.immich.app)",
|
"notification_email_host_description": "Host des E-Mail-Servers (z.B. smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Ignoriere Zertifikats-Fehler",
|
"notification_email_ignore_certificate_errors": "Ignoriere Zertifikats-Fehler",
|
||||||
"notification_email_ignore_certificate_errors_description": "TLS-Zertifikatsvalidierungsfehler ignorieren (nicht empfohlen)",
|
"notification_email_ignore_certificate_errors_description": "TLS-Zertifikatsvalidierungsfehler ignorieren (nicht empfohlen)",
|
||||||
@@ -198,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Anmeldung mit OAuth",
|
"oauth_enable_description": "Anmeldung mit OAuth",
|
||||||
"oauth_mobile_redirect_uri": "Mobile Umleitungs-URI",
|
"oauth_mobile_redirect_uri": "Mobile Umleitungs-URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Mobile Umleitungs-URI überschreiben",
|
"oauth_mobile_redirect_uri_override": "Mobile Umleitungs-URI überschreiben",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Einschalten, wenn der OAuth-Anbieter keine mobile URI wie '{callback}' erlaubt",
|
"oauth_mobile_redirect_uri_override_description": "Einschalten, wenn der OAuth-Anbieter keine mobile URI wie ''{callback}'' erlaubt",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "OAuth-Anmeldeeinstellungen verwalten",
|
"oauth_settings_description": "OAuth-Anmeldeeinstellungen verwalten",
|
||||||
"oauth_settings_more_details": "Weitere Informationen zu dieser Funktion findest du in der <link>Dokumentation</link>.",
|
"oauth_settings_more_details": "Weitere Informationen zu dieser Funktion findest du in der <link>Dokumentation</link>.",
|
||||||
@@ -207,11 +204,9 @@
|
|||||||
"oauth_storage_quota_claim": "Speicherkontingentangabe",
|
"oauth_storage_quota_claim": "Speicherkontingentangabe",
|
||||||
"oauth_storage_quota_claim_description": "Setzen Sie das Speicherkontingent des Benutzers automatisch auf den angegebenen Wert.",
|
"oauth_storage_quota_claim_description": "Setzen Sie das Speicherkontingent des Benutzers automatisch auf den angegebenen Wert.",
|
||||||
"oauth_storage_quota_default": "Standard-Speicherplatzkontingent (GiB)",
|
"oauth_storage_quota_default": "Standard-Speicherplatzkontingent (GiB)",
|
||||||
"oauth_storage_quota_default_description": "Kontingent in GiB, das verwendet werden soll, wenn keines übermittelt wird (gib 0 für ein unbegrenztes Kontingent ein).",
|
"oauth_storage_quota_default_description": "Kontingent in GiB, das verwendet werden soll, wenn keines übermittelt wird.",
|
||||||
"oauth_timeout": "Zeitüberschreitung bei Anfrage",
|
"oauth_timeout": "Zeitüberschreitung bei Anfrage",
|
||||||
"oauth_timeout_description": "Zeitüberschreitung für Anfragen in Millisekunden",
|
"oauth_timeout_description": "Zeitüberschreitung für Anfragen in Millisekunden",
|
||||||
"offline_paths": "Offline-Pfade",
|
|
||||||
"offline_paths_description": "Dies könnte durch manuelles Löschen von Dateien, die nicht Teil einer externen Bibliothek sind, verursacht sein.",
|
|
||||||
"password_enable_description": "Mit E-Mail und Passwort anmelden",
|
"password_enable_description": "Mit E-Mail und Passwort anmelden",
|
||||||
"password_settings": "Passwort-Anmeldung",
|
"password_settings": "Passwort-Anmeldung",
|
||||||
"password_settings_description": "Passwort-Anmeldeeinstellungen verwalten",
|
"password_settings_description": "Passwort-Anmeldeeinstellungen verwalten",
|
||||||
@@ -221,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Alle Bibliotheken aktualisieren",
|
"refreshing_all_libraries": "Alle Bibliotheken aktualisieren",
|
||||||
"registration": "Admin-Registrierung",
|
"registration": "Admin-Registrierung",
|
||||||
"registration_description": "Da du der erste Benutzer im System bist, wird dir die Rolle des Administrators zugewiesen, womit du für die Verwaltungsaufgaben verantwortlich bist. Weitere Benutzer werden von dir erstellt.",
|
"registration_description": "Da du der erste Benutzer im System bist, wird dir die Rolle des Administrators zugewiesen, womit du für die Verwaltungsaufgaben verantwortlich bist. Weitere Benutzer werden von dir erstellt.",
|
||||||
"repair_all": "Alle reparieren",
|
|
||||||
"repair_matched_items": "{count, plural, one {# Eintrag} other {# Einträge}} gefunden",
|
|
||||||
"repaired_items": "{count, plural, one {# Eintrag} other {# Einträge}} repariert",
|
|
||||||
"require_password_change_on_login": "Benutzer muss das Passwort beim ersten Login ändern",
|
"require_password_change_on_login": "Benutzer muss das Passwort beim ersten Login ändern",
|
||||||
"reset_settings_to_default": "Einstellungen auf Standard zurücksetzen",
|
"reset_settings_to_default": "Einstellungen auf Standard zurücksetzen",
|
||||||
"reset_settings_to_recent_saved": "Einstellungen auf die zuletzt gespeicherten Einstellungen zurücksetzen",
|
"reset_settings_to_recent_saved": "Einstellungen auf die zuletzt gespeicherten Einstellungen zurücksetzen",
|
||||||
@@ -252,7 +244,6 @@
|
|||||||
"storage_template_migration_info": "Die Speichervorlage wird alle Dateierweiterungen in Kleinbuchstaben umwandeln. Vorlagenänderungen gelten nur für neue Dateien. Um die Vorlage rückwirkend auf bereits hochgeladene Assets anzuwenden, führe den <link>{job}</link> aus.",
|
"storage_template_migration_info": "Die Speichervorlage wird alle Dateierweiterungen in Kleinbuchstaben umwandeln. Vorlagenänderungen gelten nur für neue Dateien. Um die Vorlage rückwirkend auf bereits hochgeladene Assets anzuwenden, führe den <link>{job}</link> aus.",
|
||||||
"storage_template_migration_job": "Speichervorlagenmigrations-Aufgabe",
|
"storage_template_migration_job": "Speichervorlagenmigrations-Aufgabe",
|
||||||
"storage_template_more_details": "Weitere Details zu dieser Funktion findest du unter <template-link>Speichervorlage</template-link> und dessen <implications-link>Implikationen</implications-link>",
|
"storage_template_more_details": "Weitere Details zu dieser Funktion findest du unter <template-link>Speichervorlage</template-link> und dessen <implications-link>Implikationen</implications-link>",
|
||||||
"storage_template_onboarding_description": "Wenn aktiviert, sortiert diese Funktion Dateien automatisch basierend auf einer benutzerdefinierten Vorlage. Aufgrund von Stabilitätsproblemen ist die Funktion standardmäßig deaktiviert. Weitere Informationen findest du in der <link>Dokumentation</link>.",
|
|
||||||
"storage_template_path_length": "Ungefähres Pfadlängen-Limit: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Ungefähres Pfadlängen-Limit: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Speichervorlage",
|
"storage_template_settings": "Speichervorlage",
|
||||||
"storage_template_settings_description": "Die Ordnerstruktur und den Dateinamen der hochgeladenen Datei verwalten",
|
"storage_template_settings_description": "Die Ordnerstruktur und den Dateinamen der hochgeladenen Datei verwalten",
|
||||||
@@ -264,16 +255,14 @@
|
|||||||
"template_email_invite_album": "E-Mail-Vorlage: Einladung zu Album",
|
"template_email_invite_album": "E-Mail-Vorlage: Einladung zu Album",
|
||||||
"template_email_preview": "Vorschau",
|
"template_email_preview": "Vorschau",
|
||||||
"template_email_settings": "E-Mail-Vorlagen",
|
"template_email_settings": "E-Mail-Vorlagen",
|
||||||
"template_email_settings_description": "Benutzerdefinierte E-Mail-Benachrichtigungsvorlagen verwalten",
|
|
||||||
"template_email_update_album": "Album-Vorlage aktualisieren",
|
"template_email_update_album": "Album-Vorlage aktualisieren",
|
||||||
"template_email_welcome": "Willkommen bei den E-Mail-Vorlagen",
|
"template_email_welcome": "Willkommen bei den E-Mail-Vorlagen",
|
||||||
"template_settings": "Benachrichtigungsvorlagen",
|
"template_settings": "Benachrichtigungsvorlagen",
|
||||||
"template_settings_description": "Benutzerdefinierte Vorlagen für Benachrichtigungen verwalten.",
|
"template_settings_description": "Benutzerdefinierte Vorlagen für Benachrichtigungen verwalten",
|
||||||
"theme_custom_css_settings": "Benutzerdefiniertes CSS",
|
"theme_custom_css_settings": "Benutzerdefiniertes CSS",
|
||||||
"theme_custom_css_settings_description": "Mit Cascading Style Sheets (CSS) kann das Design von Immich angepasst werden.",
|
"theme_custom_css_settings_description": "Mit Cascading Style Sheets (CSS) kann das Design von Immich angepasst werden.",
|
||||||
"theme_settings": "Theme-Einstellungen",
|
"theme_settings": "Theme-Einstellungen",
|
||||||
"theme_settings_description": "Anpassung der Immich-Web-Oberfläche",
|
"theme_settings_description": "Anpassung der Immich-Web-Oberfläche",
|
||||||
"these_files_matched_by_checksum": "Diese Dateien wurden anhand ihrer Prüfsummen abgeglichen",
|
|
||||||
"thumbnail_generation_job": "Miniaturansichten generieren",
|
"thumbnail_generation_job": "Miniaturansichten generieren",
|
||||||
"thumbnail_generation_job_description": "Diese Aufgabe erzeugt große, kleine und unscharfe Miniaturansichten für jede einzelne Datei, sowie Miniaturansichten für jede Person",
|
"thumbnail_generation_job_description": "Diese Aufgabe erzeugt große, kleine und unscharfe Miniaturansichten für jede einzelne Datei, sowie Miniaturansichten für jede Person",
|
||||||
"transcoding_acceleration_api": "Beschleunigungs-API",
|
"transcoding_acceleration_api": "Beschleunigungs-API",
|
||||||
@@ -301,10 +290,9 @@
|
|||||||
"transcoding_encoding_options": "Kodierungsoptionen",
|
"transcoding_encoding_options": "Kodierungsoptionen",
|
||||||
"transcoding_encoding_options_description": "Setze Codec, Auflösung, Qualität und andere Optionen für die kodierten Videos",
|
"transcoding_encoding_options_description": "Setze Codec, Auflösung, Qualität und andere Optionen für die kodierten Videos",
|
||||||
"transcoding_hardware_acceleration": "Hardware-Beschleunigung",
|
"transcoding_hardware_acceleration": "Hardware-Beschleunigung",
|
||||||
"transcoding_hardware_acceleration_description": "Experimentell; viel schneller, aber bei gleicher Bitrate mit geringerer Qualität",
|
"transcoding_hardware_acceleration_description": "Experimentell: schnellere Transcodierung, kann aber die Qualität bei gleicher Bitrate verringern",
|
||||||
"transcoding_hardware_decoding": "Hardware-Dekodierung",
|
"transcoding_hardware_decoding": "Hardware-Dekodierung",
|
||||||
"transcoding_hardware_decoding_setting_description": "Ermöglicht eine Ende-zu-Ende-Beschleunigung, anstatt nur die Codierung zu beschleunigen. Dies funktioniert möglicherweise nicht bei allen Videos.",
|
"transcoding_hardware_decoding_setting_description": "Ermöglicht eine Ende-zu-Ende-Beschleunigung, anstatt nur die Codierung zu beschleunigen. Dies funktioniert möglicherweise nicht bei allen Videos.",
|
||||||
"transcoding_hevc_codec": "HEVC-Codec",
|
|
||||||
"transcoding_max_b_frames": "Maximale B-Frames",
|
"transcoding_max_b_frames": "Maximale B-Frames",
|
||||||
"transcoding_max_b_frames_description": "Höhere Werte verbessern die Komprimierungseffizienz, verlangsamen aber die Kodierung. Ist möglicherweise nicht mit der Hardware-Beschleunigung älterer Geräte kompatibel. 0 deaktiviert die B-Frames, während -1 diesen Wert automatisch setzt.",
|
"transcoding_max_b_frames_description": "Höhere Werte verbessern die Komprimierungseffizienz, verlangsamen aber die Kodierung. Ist möglicherweise nicht mit der Hardware-Beschleunigung älterer Geräte kompatibel. 0 deaktiviert die B-Frames, während -1 diesen Wert automatisch setzt.",
|
||||||
"transcoding_max_bitrate": "Maximale Bitrate",
|
"transcoding_max_bitrate": "Maximale Bitrate",
|
||||||
@@ -342,8 +330,6 @@
|
|||||||
"trash_number_of_days_description": "Anzahl der Tage, welche die Objekte im Papierkorb verbleiben, bevor sie endgültig entfernt werden",
|
"trash_number_of_days_description": "Anzahl der Tage, welche die Objekte im Papierkorb verbleiben, bevor sie endgültig entfernt werden",
|
||||||
"trash_settings": "Papierkorbeinstellungen",
|
"trash_settings": "Papierkorbeinstellungen",
|
||||||
"trash_settings_description": "Papierkorbeinstellungen verwalten",
|
"trash_settings_description": "Papierkorbeinstellungen verwalten",
|
||||||
"untracked_files": "Unverfolgte Dateien",
|
|
||||||
"untracked_files_description": "Diese Dateien werden nicht von der Anwendung getrackt. Sie können das Ergebnis fehlgeschlagener Verschiebungen, unterbrochener Uploads oder aufgrund eines Fehlers sein",
|
|
||||||
"user_cleanup_job": "Benutzer aufräumen",
|
"user_cleanup_job": "Benutzer aufräumen",
|
||||||
"user_delete_delay": "Das Konto und die Dateien von <b>{user}</b> werden in {delay, plural, one {einem Tag} other {# Tagen}} für eine permanente Löschung geplant.",
|
"user_delete_delay": "Das Konto und die Dateien von <b>{user}</b> werden in {delay, plural, one {einem Tag} other {# Tagen}} für eine permanente Löschung geplant.",
|
||||||
"user_delete_delay_settings": "Verzögerung für das Löschen von Benutzern",
|
"user_delete_delay_settings": "Verzögerung für das Löschen von Benutzern",
|
||||||
@@ -402,10 +388,6 @@
|
|||||||
"album_remove_user": "Nutzer entfernen?",
|
"album_remove_user": "Nutzer entfernen?",
|
||||||
"album_remove_user_confirmation": "Bist du sicher, dass du {user} entfernen willst?",
|
"album_remove_user_confirmation": "Bist du sicher, dass du {user} entfernen willst?",
|
||||||
"album_share_no_users": "Es sieht so aus, als hättest du dieses Album mit allen Benutzern geteilt oder du hast keine Benutzer, mit denen du teilen kannst.",
|
"album_share_no_users": "Es sieht so aus, als hättest du dieses Album mit allen Benutzern geteilt oder du hast keine Benutzer, mit denen du teilen kannst.",
|
||||||
"album_thumbnail_card_item": "1 Element",
|
|
||||||
"album_thumbnail_card_items": "{count} Elemente",
|
|
||||||
"album_thumbnail_card_shared": " · Geteilt",
|
|
||||||
"album_thumbnail_shared_by": "Geteilt von {user}",
|
|
||||||
"album_updated": "Album aktualisiert",
|
"album_updated": "Album aktualisiert",
|
||||||
"album_updated_setting_description": "Erhalte eine E-Mail-Benachrichtigung, wenn ein freigegebenes Album neue Dateien enthält",
|
"album_updated_setting_description": "Erhalte eine E-Mail-Benachrichtigung, wenn ein freigegebenes Album neue Dateien enthält",
|
||||||
"album_user_left": "{album} verlassen",
|
"album_user_left": "{album} verlassen",
|
||||||
@@ -421,6 +403,9 @@
|
|||||||
"album_with_link_access": "Lass jeden mit dem Link die Fotos und Personen in diesem Album sehen.",
|
"album_with_link_access": "Lass jeden mit dem Link die Fotos und Personen in diesem Album sehen.",
|
||||||
"albums": "Alben",
|
"albums": "Alben",
|
||||||
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Alben}}",
|
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Alben}}",
|
||||||
|
"albums_default_sort_order": "Standard Album Sortierung",
|
||||||
|
"albums_default_sort_order_description": "Sortierreihenfolge der Dateien bei der Erstellung neuer Alben.",
|
||||||
|
"albums_feature_description": "Sammlung an Alben die mit anderen Benutzern geteilt werden können.",
|
||||||
"all": "Alle",
|
"all": "Alle",
|
||||||
"all_albums": "Alle Alben",
|
"all_albums": "Alle Alben",
|
||||||
"all_people": "Alle Personen",
|
"all_people": "Alle Personen",
|
||||||
@@ -463,6 +448,7 @@
|
|||||||
"asset_list_layout_settings_group_automatically": "Automatisch",
|
"asset_list_layout_settings_group_automatically": "Automatisch",
|
||||||
"asset_list_layout_settings_group_by": "Gruppiere Elemente nach",
|
"asset_list_layout_settings_group_by": "Gruppiere Elemente nach",
|
||||||
"asset_list_layout_settings_group_by_month_day": "Monat + Tag",
|
"asset_list_layout_settings_group_by_month_day": "Monat + Tag",
|
||||||
|
"asset_list_layout_sub_title": "Layout",
|
||||||
"asset_list_settings_subtitle": "Einstellungen für das Fotogitter-Layout",
|
"asset_list_settings_subtitle": "Einstellungen für das Fotogitter-Layout",
|
||||||
"asset_list_settings_title": "Fotogitter",
|
"asset_list_settings_title": "Fotogitter",
|
||||||
"asset_offline": "Datei offline",
|
"asset_offline": "Datei offline",
|
||||||
@@ -478,9 +464,12 @@
|
|||||||
"assets_added_count": "{count, plural, one {# Datei} other {# Dateien}} hinzugefügt",
|
"assets_added_count": "{count, plural, one {# Datei} other {# Dateien}} hinzugefügt",
|
||||||
"assets_added_to_album_count": "{count, plural, one {# Datei} other {# Dateien}} zum Album hinzugefügt",
|
"assets_added_to_album_count": "{count, plural, one {# Datei} other {# Dateien}} zum Album hinzugefügt",
|
||||||
"assets_added_to_name_count": "{count, plural, one {# Element} other {# Elemente}} zu {hasName, select, true {<b>{name}</b>} other {neuem Album}} hinzugefügt",
|
"assets_added_to_name_count": "{count, plural, one {# Element} other {# Elemente}} zu {hasName, select, true {<b>{name}</b>} other {neuem Album}} hinzugefügt",
|
||||||
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Datei kann}other {Dateien können}} nicht zum Album hinzugefügt werden",
|
||||||
"assets_count": "{count, plural, one {# Datei} other {# Dateien}}",
|
"assets_count": "{count, plural, one {# Datei} other {# Dateien}}",
|
||||||
"assets_deleted_permanently": "{count} Element(e) permanent gelöscht",
|
"assets_deleted_permanently": "{count} Element(e) permanent gelöscht",
|
||||||
"assets_deleted_permanently_from_server": "{count} Element(e) permanent vom Immich-Server gelöscht",
|
"assets_deleted_permanently_from_server": "{count} Element(e) permanent vom Immich-Server gelöscht",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {# Datei heruntergeladen - {error} fehlgeschlagen} other {# Dateien heruntergeladen - {error} fehlgeschlagen}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {# Datei erfolgreich heruntergeladen} other {# Dateien erfolgreich heruntergeladen}}",
|
||||||
"assets_moved_to_trash_count": "{count, plural, one {# Datei} other {# Dateien}} in den Papierkorb verschoben",
|
"assets_moved_to_trash_count": "{count, plural, one {# Datei} other {# Dateien}} in den Papierkorb verschoben",
|
||||||
"assets_permanently_deleted_count": "{count, plural, one {# Datei} other {# Dateien}} endgültig gelöscht",
|
"assets_permanently_deleted_count": "{count, plural, one {# Datei} other {# Dateien}} endgültig gelöscht",
|
||||||
"assets_removed_count": "{count, plural, one {# Datei} other {# Dateien}} entfernt",
|
"assets_removed_count": "{count, plural, one {# Datei} other {# Dateien}} entfernt",
|
||||||
@@ -495,6 +484,7 @@
|
|||||||
"authorized_devices": "Verwendete Geräte",
|
"authorized_devices": "Verwendete Geräte",
|
||||||
"automatic_endpoint_switching_subtitle": "Verbinden Sie sich lokal über ein bestimmtes WLAN, wenn es verfügbar ist, und verwenden Sie andere Verbindungsmöglichkeiten anderswo",
|
"automatic_endpoint_switching_subtitle": "Verbinden Sie sich lokal über ein bestimmtes WLAN, wenn es verfügbar ist, und verwenden Sie andere Verbindungsmöglichkeiten anderswo",
|
||||||
"automatic_endpoint_switching_title": "Automatische URL-Umschaltung",
|
"automatic_endpoint_switching_title": "Automatische URL-Umschaltung",
|
||||||
|
"autoplay_slideshow": "Automatische Diashow",
|
||||||
"back": "Zurück",
|
"back": "Zurück",
|
||||||
"back_close_deselect": "Zurück, Schließen oder Abwählen",
|
"back_close_deselect": "Zurück, Schließen oder Abwählen",
|
||||||
"background_location_permission": "Hintergrund Standortfreigabe",
|
"background_location_permission": "Hintergrund Standortfreigabe",
|
||||||
@@ -519,6 +509,7 @@
|
|||||||
"backup_controller_page_background_app_refresh_enable_button_text": "Gehe zu Einstellungen",
|
"backup_controller_page_background_app_refresh_enable_button_text": "Gehe zu Einstellungen",
|
||||||
"backup_controller_page_background_battery_info_link": "Zeige mir wie",
|
"backup_controller_page_background_battery_info_link": "Zeige mir wie",
|
||||||
"backup_controller_page_background_battery_info_message": "Für die besten Ergebnisse für Sicherungen im Hintergrund, deaktiviere alle Batterieoptimierungen und Einschränkungen für die Hintergrundaktivitäten von Immich.\n\nDa dies gerätespezifisch ist, schlage diese Informationen für deinen Gerätehersteller nach.",
|
"backup_controller_page_background_battery_info_message": "Für die besten Ergebnisse für Sicherungen im Hintergrund, deaktiviere alle Batterieoptimierungen und Einschränkungen für die Hintergrundaktivitäten von Immich.\n\nDa dies gerätespezifisch ist, schlage diese Informationen für deinen Gerätehersteller nach.",
|
||||||
|
"backup_controller_page_background_battery_info_ok": "Ok",
|
||||||
"backup_controller_page_background_battery_info_title": "Batterieoptimierungen",
|
"backup_controller_page_background_battery_info_title": "Batterieoptimierungen",
|
||||||
"backup_controller_page_background_charging": "Nur während des Ladens",
|
"backup_controller_page_background_charging": "Nur während des Ladens",
|
||||||
"backup_controller_page_background_configure_error": "Konnte Hintergrundservice nicht konfigurieren",
|
"backup_controller_page_background_configure_error": "Konnte Hintergrundservice nicht konfigurieren",
|
||||||
@@ -537,6 +528,7 @@
|
|||||||
"backup_controller_page_excluded": "Ausgeschlossen: ",
|
"backup_controller_page_excluded": "Ausgeschlossen: ",
|
||||||
"backup_controller_page_failed": "Fehlgeschlagen ({count})",
|
"backup_controller_page_failed": "Fehlgeschlagen ({count})",
|
||||||
"backup_controller_page_filename": "Dateiname: {filename} [{size}]",
|
"backup_controller_page_filename": "Dateiname: {filename} [{size}]",
|
||||||
|
"backup_controller_page_id": "ID: {id}",
|
||||||
"backup_controller_page_info": "Informationen zur Sicherung",
|
"backup_controller_page_info": "Informationen zur Sicherung",
|
||||||
"backup_controller_page_none_selected": "Keine ausgewählt",
|
"backup_controller_page_none_selected": "Keine ausgewählt",
|
||||||
"backup_controller_page_remainder": "Verbleibend",
|
"backup_controller_page_remainder": "Verbleibend",
|
||||||
@@ -568,26 +560,23 @@
|
|||||||
"birthdate_set_description": "Das Geburtsdatum wird verwendet, um das Alter dieser Person zum Zeitpunkt eines Fotos zu berechnen.",
|
"birthdate_set_description": "Das Geburtsdatum wird verwendet, um das Alter dieser Person zum Zeitpunkt eines Fotos zu berechnen.",
|
||||||
"blurred_background": "Unscharfer Hintergrund",
|
"blurred_background": "Unscharfer Hintergrund",
|
||||||
"bugs_and_feature_requests": "Fehler & Verbesserungsvorschläge",
|
"bugs_and_feature_requests": "Fehler & Verbesserungsvorschläge",
|
||||||
|
"build": "Build",
|
||||||
"build_image": "Build Abbild",
|
"build_image": "Build Abbild",
|
||||||
"bulk_delete_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien gemeinsam}} löschen möchtest? Dabei wird die größte Datei jeder Gruppe behalten und alle anderen Duplikate endgültig gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!",
|
"bulk_delete_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien gemeinsam}} löschen möchtest? Dabei wird die größte Datei jeder Gruppe behalten und alle anderen Duplikate endgültig gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!",
|
||||||
"bulk_keep_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien}} behalten möchtest? Dies wird alle Duplikat-Gruppen auflösen ohne etwas zu löschen.",
|
"bulk_keep_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien}} behalten möchtest? Dies wird alle Duplikat-Gruppen auflösen ohne etwas zu löschen.",
|
||||||
"bulk_trash_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien gemeinsam}} in den Papierkorb verschieben möchtest? Dies wird die größte Datei jeder Gruppe behalten und alle anderen Duplikate in den Papierkorb verschieben.",
|
"bulk_trash_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien gemeinsam}} in den Papierkorb verschieben möchtest? Dies wird die größte Datei jeder Gruppe behalten und alle anderen Duplikate in den Papierkorb verschieben.",
|
||||||
"buy": "Immich erwerben",
|
"buy": "Immich erwerben",
|
||||||
"cache_settings_album_thumbnails": "Vorschaubilder der Bibliothek ({count} Elemente)",
|
|
||||||
"cache_settings_clear_cache_button": "Zwischenspeicher löschen",
|
"cache_settings_clear_cache_button": "Zwischenspeicher löschen",
|
||||||
"cache_settings_clear_cache_button_title": "Löscht den Zwischenspeicher der App. Dies wird die Leistungsfähigkeit der App deutlich einschränken, bis der Zwischenspeicher wieder aufgebaut wurde.",
|
"cache_settings_clear_cache_button_title": "Löscht den Zwischenspeicher der App. Dies wird die Leistungsfähigkeit der App deutlich einschränken, bis der Zwischenspeicher wieder aufgebaut wurde.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "LEEREN",
|
"cache_settings_duplicated_assets_clear_button": "LEEREN",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Fotos und Videos, die von der App blockiert werden",
|
"cache_settings_duplicated_assets_subtitle": "Fotos und Videos, die von der App blockiert werden",
|
||||||
"cache_settings_duplicated_assets_title": "Duplikate ({count})",
|
"cache_settings_duplicated_assets_title": "Duplikate ({count})",
|
||||||
"cache_settings_image_cache_size": "Bilder im Zwischenspeicher ({count} Bilder)",
|
|
||||||
"cache_settings_statistics_album": "Vorschaubilder der Bibliothek",
|
"cache_settings_statistics_album": "Vorschaubilder der Bibliothek",
|
||||||
"cache_settings_statistics_assets": "{count} Elemente ({size})",
|
|
||||||
"cache_settings_statistics_full": "Originalbilder",
|
"cache_settings_statistics_full": "Originalbilder",
|
||||||
"cache_settings_statistics_shared": "Vorschaubilder geteilter Alben",
|
"cache_settings_statistics_shared": "Vorschaubilder geteilter Alben",
|
||||||
"cache_settings_statistics_thumbnail": "Vorschaubilder",
|
"cache_settings_statistics_thumbnail": "Vorschaubilder",
|
||||||
"cache_settings_statistics_title": "Zwischenspeicher-Nutzung",
|
"cache_settings_statistics_title": "Zwischenspeicher-Nutzung",
|
||||||
"cache_settings_subtitle": "Kontrollieren, wie Immich den Zwischenspeicher nutzt",
|
"cache_settings_subtitle": "Kontrollieren, wie Immich den Zwischenspeicher nutzt",
|
||||||
"cache_settings_thumbnail_size": "Vorschaubilder im Zwischenspeicher ({count} Bilder)",
|
|
||||||
"cache_settings_tile_subtitle": "Lokalen Speicher verwalten",
|
"cache_settings_tile_subtitle": "Lokalen Speicher verwalten",
|
||||||
"cache_settings_tile_title": "Lokaler Speicher",
|
"cache_settings_tile_title": "Lokaler Speicher",
|
||||||
"cache_settings_title": "Zwischenspeicher Einstellungen",
|
"cache_settings_title": "Zwischenspeicher Einstellungen",
|
||||||
@@ -601,6 +590,7 @@
|
|||||||
"cannot_undo_this_action": "Diese Aktion kann nicht rückgängig gemacht werden!",
|
"cannot_undo_this_action": "Diese Aktion kann nicht rückgängig gemacht werden!",
|
||||||
"cannot_update_the_description": "Beschreibung kann nicht aktualisiert werden",
|
"cannot_update_the_description": "Beschreibung kann nicht aktualisiert werden",
|
||||||
"cast": "Übertragen",
|
"cast": "Übertragen",
|
||||||
|
"cast_description": "Konfiguration verfügbarer Ziele",
|
||||||
"change_date": "Datum ändern",
|
"change_date": "Datum ändern",
|
||||||
"change_description": "Beschreibung anpassen",
|
"change_description": "Beschreibung anpassen",
|
||||||
"change_display_order": "Anzeigereihenfolge ändern",
|
"change_display_order": "Anzeigereihenfolge ändern",
|
||||||
@@ -618,7 +608,6 @@
|
|||||||
"change_pin_code": "PIN Code ändern",
|
"change_pin_code": "PIN Code ändern",
|
||||||
"change_your_password": "Ändere dein Passwort",
|
"change_your_password": "Ändere dein Passwort",
|
||||||
"changed_visibility_successfully": "Die Sichtbarkeit wurde erfolgreich geändert",
|
"changed_visibility_successfully": "Die Sichtbarkeit wurde erfolgreich geändert",
|
||||||
"check_all": "Alle prüfen",
|
|
||||||
"check_corrupt_asset_backup": "Auf beschädigte Asset-Backups überprüfen",
|
"check_corrupt_asset_backup": "Auf beschädigte Asset-Backups überprüfen",
|
||||||
"check_corrupt_asset_backup_button": "Überprüfung durchführen",
|
"check_corrupt_asset_backup_button": "Überprüfung durchführen",
|
||||||
"check_corrupt_asset_backup_description": "Führe diese Prüfung nur mit aktivierten WLAN durch, nachdem alle Dateien gesichert worden sind. Dieser Vorgang kann ein paar Minuten dauern.",
|
"check_corrupt_asset_backup_description": "Führe diese Prüfung nur mit aktivierten WLAN durch, nachdem alle Dateien gesichert worden sind. Dieser Vorgang kann ein paar Minuten dauern.",
|
||||||
@@ -630,6 +619,7 @@
|
|||||||
"clear_all_recent_searches": "Alle letzten Suchvorgänge löschen",
|
"clear_all_recent_searches": "Alle letzten Suchvorgänge löschen",
|
||||||
"clear_message": "Nachrichten leeren",
|
"clear_message": "Nachrichten leeren",
|
||||||
"clear_value": "Wert leeren",
|
"clear_value": "Wert leeren",
|
||||||
|
"client_cert_dialog_msg_confirm": "Ok",
|
||||||
"client_cert_enter_password": "Passwort eingeben",
|
"client_cert_enter_password": "Passwort eingeben",
|
||||||
"client_cert_import": "Importieren",
|
"client_cert_import": "Importieren",
|
||||||
"client_cert_import_success_msg": "Client Zertifikat wurde importiert",
|
"client_cert_import_success_msg": "Client Zertifikat wurde importiert",
|
||||||
@@ -657,11 +647,13 @@
|
|||||||
"confirm_keep_this_delete_others": "Alle anderen Dateien im Stapel bis auf diese werden gelöscht. Bist du sicher, dass du fortfahren möchten?",
|
"confirm_keep_this_delete_others": "Alle anderen Dateien im Stapel bis auf diese werden gelöscht. Bist du sicher, dass du fortfahren möchten?",
|
||||||
"confirm_new_pin_code": "Neuen PIN Code bestätigen",
|
"confirm_new_pin_code": "Neuen PIN Code bestätigen",
|
||||||
"confirm_password": "Passwort bestätigen",
|
"confirm_password": "Passwort bestätigen",
|
||||||
|
"confirm_tag_face": "Wollen Sie dieses Gesicht mit {name} markieren?",
|
||||||
|
"confirm_tag_face_unnamed": "Möchten Sie dieses Gesicht markieren?",
|
||||||
|
"connected_device": "Verbundenes Gerät",
|
||||||
"connected_to": "Verbunden mit",
|
"connected_to": "Verbunden mit",
|
||||||
"contain": "Vollständig",
|
"contain": "Vollständig",
|
||||||
"context": "Kontext",
|
"context": "Kontext",
|
||||||
"continue": "Fortsetzen",
|
"continue": "Fortsetzen",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} Elemente · Geteilt",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Neues Album erstellen",
|
"control_bottom_app_bar_create_new_album": "Neues Album erstellen",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Aus Immich löschen",
|
"control_bottom_app_bar_delete_from_immich": "Aus Immich löschen",
|
||||||
"control_bottom_app_bar_delete_from_local": "Vom Gerät löschen",
|
"control_bottom_app_bar_delete_from_local": "Vom Gerät löschen",
|
||||||
@@ -710,6 +702,7 @@
|
|||||||
"daily_title_text_date": "E, dd MMM",
|
"daily_title_text_date": "E, dd MMM",
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||||
"dark": "Dunkel",
|
"dark": "Dunkel",
|
||||||
|
"darkTheme": "Dunkles Theme umschalten",
|
||||||
"date_after": "Datum nach",
|
"date_after": "Datum nach",
|
||||||
"date_and_time": "Datum und Zeit",
|
"date_and_time": "Datum und Zeit",
|
||||||
"date_before": "Datum vor",
|
"date_before": "Datum vor",
|
||||||
@@ -751,10 +744,13 @@
|
|||||||
"description": "Beschreibung",
|
"description": "Beschreibung",
|
||||||
"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",
|
||||||
|
"details": "Details",
|
||||||
"direction": "Richtung",
|
"direction": "Richtung",
|
||||||
"disabled": "Deaktiviert",
|
"disabled": "Deaktiviert",
|
||||||
"disallow_edits": "Bearbeitungen verbieten",
|
"disallow_edits": "Bearbeitungen verbieten",
|
||||||
|
"discord": "Discord",
|
||||||
"discover": "Entdecken",
|
"discover": "Entdecken",
|
||||||
|
"discovered_devices": "Gefundene Geräte",
|
||||||
"dismiss_all_errors": "Alle Fehler ignorieren",
|
"dismiss_all_errors": "Alle Fehler ignorieren",
|
||||||
"dismiss_error": "Fehler ignorieren",
|
"dismiss_error": "Fehler ignorieren",
|
||||||
"display_options": "Anzeigeoptionen",
|
"display_options": "Anzeigeoptionen",
|
||||||
@@ -770,12 +766,12 @@
|
|||||||
"download_enqueue": "Download in die Warteschlange gesetzt",
|
"download_enqueue": "Download in die Warteschlange gesetzt",
|
||||||
"download_error": "Download fehlerhaft",
|
"download_error": "Download fehlerhaft",
|
||||||
"download_failed": "Download fehlerhaft",
|
"download_failed": "Download fehlerhaft",
|
||||||
"download_filename": "Datei: {filename}",
|
|
||||||
"download_finished": "Download abgeschlossen",
|
"download_finished": "Download abgeschlossen",
|
||||||
"download_include_embedded_motion_videos": "Eingebettete Videos",
|
"download_include_embedded_motion_videos": "Eingebettete Videos",
|
||||||
"download_include_embedded_motion_videos_description": "Videos, die in Bewegungsfotos eingebettet sind, als separate Datei einfügen",
|
"download_include_embedded_motion_videos_description": "Videos, die in Bewegungsfotos eingebettet sind, als separate Datei einfügen",
|
||||||
"download_notfound": "Download nicht gefunden",
|
"download_notfound": "Download nicht gefunden",
|
||||||
"download_paused": "Download pausiert",
|
"download_paused": "Download pausiert",
|
||||||
|
"download_settings": "Download",
|
||||||
"download_settings_description": "Einstellungen für das Herunterladen von Dateien verwalten",
|
"download_settings_description": "Einstellungen für das Herunterladen von Dateien verwalten",
|
||||||
"download_started": "Download gestartet",
|
"download_started": "Download gestartet",
|
||||||
"download_sucess": "Download erfolgreich",
|
"download_sucess": "Download erfolgreich",
|
||||||
@@ -832,6 +828,7 @@
|
|||||||
"error_delete_face": "Fehler beim Löschen des Gesichts",
|
"error_delete_face": "Fehler beim Löschen des Gesichts",
|
||||||
"error_loading_image": "Fehler beim Laden des Bildes",
|
"error_loading_image": "Fehler beim Laden des Bildes",
|
||||||
"error_saving_image": "Fehler: {error}",
|
"error_saving_image": "Fehler: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Fehler beim Markieren des Gesichts - Begrenzungen können nicht abgerufen werden",
|
||||||
"error_title": "Fehler - Etwas ist schief gelaufen",
|
"error_title": "Fehler - Etwas ist schief gelaufen",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Kann nicht zur nächsten Datei navigieren",
|
"cannot_navigate_next_asset": "Kann nicht zur nächsten Datei navigieren",
|
||||||
@@ -844,7 +841,6 @@
|
|||||||
"cant_get_number_of_comments": "Anzahl der Kommentare konnte nicht abgerufen werden",
|
"cant_get_number_of_comments": "Anzahl der Kommentare konnte nicht abgerufen werden",
|
||||||
"cant_search_people": "Personen konnten nicht gesucht werden",
|
"cant_search_people": "Personen konnten nicht gesucht werden",
|
||||||
"cant_search_places": "Orte konnten nicht gesucht werden",
|
"cant_search_places": "Orte konnten nicht gesucht werden",
|
||||||
"cleared_jobs": "Folgende Aufgaben zurückgesetzt: {job}",
|
|
||||||
"error_adding_assets_to_album": "Fehler beim Hinzufügen von Dateien zum Album",
|
"error_adding_assets_to_album": "Fehler beim Hinzufügen von Dateien zum Album",
|
||||||
"error_adding_users_to_album": "Fehler beim Hinzufügen von Benutzern zum Album",
|
"error_adding_users_to_album": "Fehler beim Hinzufügen von Benutzern zum Album",
|
||||||
"error_deleting_shared_user": "Fehler beim Löschen des geteilten Benutzers",
|
"error_deleting_shared_user": "Fehler beim Löschen des geteilten Benutzers",
|
||||||
@@ -853,7 +849,6 @@
|
|||||||
"error_removing_assets_from_album": "Fehler beim Entfernen von Dateien aus dem Album, siehe Konsole für weitere Details",
|
"error_removing_assets_from_album": "Fehler beim Entfernen von Dateien aus dem Album, siehe Konsole für weitere Details",
|
||||||
"error_selecting_all_assets": "Fehler beim Auswählen aller Dateien",
|
"error_selecting_all_assets": "Fehler beim Auswählen aller Dateien",
|
||||||
"exclusion_pattern_already_exists": "Dieses Ausschlussmuster existiert bereits.",
|
"exclusion_pattern_already_exists": "Dieses Ausschlussmuster existiert bereits.",
|
||||||
"failed_job_command": "Befehl {command} ist für Aufgabe {job} fehlgeschlagen",
|
|
||||||
"failed_to_create_album": "Album konnte nicht erstellt werden",
|
"failed_to_create_album": "Album konnte nicht erstellt werden",
|
||||||
"failed_to_create_shared_link": "Geteilter Link konnte nicht erstellt werden",
|
"failed_to_create_shared_link": "Geteilter Link konnte nicht erstellt werden",
|
||||||
"failed_to_edit_shared_link": "Geteilter Link konnte nicht bearbeitet werden",
|
"failed_to_edit_shared_link": "Geteilter Link konnte nicht bearbeitet werden",
|
||||||
@@ -872,7 +867,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# Pfad konnte} other {# Pfade konnten}} nicht validiert werden",
|
"paths_validation_failed": "{paths, plural, one {# Pfad konnte} other {# Pfade konnten}} nicht validiert werden",
|
||||||
"profile_picture_transparent_pixels": "Profilbilder dürfen keine transparenten Pixel haben. Bitte zoome heran und/oder verschiebe das Bild.",
|
"profile_picture_transparent_pixels": "Profilbilder dürfen keine transparenten Pixel haben. Bitte zoome heran und/oder verschiebe das Bild.",
|
||||||
"quota_higher_than_disk_size": "Dein festgelegtes Kontingent ist größer als der verfügbare Speicher",
|
"quota_higher_than_disk_size": "Dein festgelegtes Kontingent ist größer als der verfügbare Speicher",
|
||||||
"repair_unable_to_check_items": "{count, select, one {Eintrag konnte} other {Einträge konnten}} nicht überprüft werden",
|
|
||||||
"unable_to_add_album_users": "Benutzer konnten nicht zum Album hinzugefügt werden",
|
"unable_to_add_album_users": "Benutzer konnten nicht zum Album hinzugefügt werden",
|
||||||
"unable_to_add_assets_to_shared_link": "Datei konnte nicht zum geteilten Link hinzugefügt werden",
|
"unable_to_add_assets_to_shared_link": "Datei konnte nicht zum geteilten Link hinzugefügt werden",
|
||||||
"unable_to_add_comment": "Es kann kein Kommentar hinzufügt werden",
|
"unable_to_add_comment": "Es kann kein Kommentar hinzufügt werden",
|
||||||
@@ -891,7 +885,6 @@
|
|||||||
"unable_to_change_visibility": "Sichtbarkeit von {count, plural, one {einer Person} other {# Personen}} konnte nicht geändert werden",
|
"unable_to_change_visibility": "Sichtbarkeit von {count, plural, one {einer Person} other {# Personen}} konnte nicht geändert werden",
|
||||||
"unable_to_complete_oauth_login": "OAuth-Anmeldung konnte nicht abgeschlossen werden",
|
"unable_to_complete_oauth_login": "OAuth-Anmeldung konnte nicht abgeschlossen werden",
|
||||||
"unable_to_connect": "Verbindung konnte nicht hergestellt werden",
|
"unable_to_connect": "Verbindung konnte nicht hergestellt werden",
|
||||||
"unable_to_connect_to_server": "Verbindung zum Server konnte nicht hergestellt werden",
|
|
||||||
"unable_to_copy_to_clipboard": "Konnte nicht in die Zwischenablage kopieren, stelle sicher, dass du per https auf die Seite zugreifst",
|
"unable_to_copy_to_clipboard": "Konnte nicht in die Zwischenablage kopieren, stelle sicher, dass du per https auf die Seite zugreifst",
|
||||||
"unable_to_create_admin_account": "Administratorkonto konnte nicht erstellt werden",
|
"unable_to_create_admin_account": "Administratorkonto konnte nicht erstellt werden",
|
||||||
"unable_to_create_api_key": "Es konnte kein API-Schlüssel erstellt werden",
|
"unable_to_create_api_key": "Es konnte kein API-Schlüssel erstellt werden",
|
||||||
@@ -915,14 +908,9 @@
|
|||||||
"unable_to_hide_person": "Person kann nicht versteckt werden",
|
"unable_to_hide_person": "Person kann nicht versteckt werden",
|
||||||
"unable_to_link_motion_video": "Bewegungsvideo kann nicht verknüpft werden",
|
"unable_to_link_motion_video": "Bewegungsvideo kann nicht verknüpft werden",
|
||||||
"unable_to_link_oauth_account": "OAuth-Konto kann nicht verknüpft werden",
|
"unable_to_link_oauth_account": "OAuth-Konto kann nicht verknüpft werden",
|
||||||
"unable_to_load_album": "Album kann nicht geladen werden",
|
|
||||||
"unable_to_load_asset_activity": "Foto-Aktivität konnte nicht geladen werden",
|
|
||||||
"unable_to_load_items": "Elemente konnten nicht geladen werden",
|
|
||||||
"unable_to_load_liked_status": "Gewünschter Status kann nicht geladen werden",
|
|
||||||
"unable_to_log_out_all_devices": "Konnte nicht von allen Geräten abmelden",
|
"unable_to_log_out_all_devices": "Konnte nicht von allen Geräten abmelden",
|
||||||
"unable_to_log_out_device": "Konnte nicht vom Gerät abmelden",
|
"unable_to_log_out_device": "Konnte nicht vom Gerät abmelden",
|
||||||
"unable_to_login_with_oauth": "Anmeldung mit OAuth nicht möglich",
|
"unable_to_login_with_oauth": "Anmeldung mit OAuth nicht möglich",
|
||||||
"unable_to_move_to_locked_folder": "Konnte nicht in den gesperrten Ordner verschoben werden",
|
|
||||||
"unable_to_play_video": "Das Video kann nicht wiedergegeben werden",
|
"unable_to_play_video": "Das Video kann nicht wiedergegeben werden",
|
||||||
"unable_to_reassign_assets_existing_person": "Kann Dateien nicht {name, select, null {einer vorhandenen Person} other {{name}}} zuweisen",
|
"unable_to_reassign_assets_existing_person": "Kann Dateien nicht {name, select, null {einer vorhandenen Person} other {{name}}} zuweisen",
|
||||||
"unable_to_reassign_assets_new_person": "Dateien konnten nicht einer neuen Person zugeordnet werden",
|
"unable_to_reassign_assets_new_person": "Dateien konnten nicht einer neuen Person zugeordnet werden",
|
||||||
@@ -930,11 +918,9 @@
|
|||||||
"unable_to_remove_album_users": "Mitglieder der Alben können nicht entfernt werden",
|
"unable_to_remove_album_users": "Mitglieder der Alben können nicht entfernt werden",
|
||||||
"unable_to_remove_api_key": "API-Schlüssel konnte nicht entfernt werden",
|
"unable_to_remove_api_key": "API-Schlüssel konnte nicht entfernt werden",
|
||||||
"unable_to_remove_assets_from_shared_link": "Dateien konnten nicht von geteiltem Link entfernt werden",
|
"unable_to_remove_assets_from_shared_link": "Dateien konnten nicht von geteiltem Link entfernt werden",
|
||||||
"unable_to_remove_deleted_assets": "Offline-Dateien konnten nicht entfernt werden",
|
|
||||||
"unable_to_remove_library": "Bibliothek kann nicht entfernt werden",
|
"unable_to_remove_library": "Bibliothek kann nicht entfernt werden",
|
||||||
"unable_to_remove_partner": "Partner kann nicht entfernt werden",
|
"unable_to_remove_partner": "Partner kann nicht entfernt werden",
|
||||||
"unable_to_remove_reaction": "Reaktion kann nicht entfernt werden",
|
"unable_to_remove_reaction": "Reaktion kann nicht entfernt werden",
|
||||||
"unable_to_repair_items": "Objekte können nicht repariert werden",
|
|
||||||
"unable_to_reset_password": "Passwort kann nicht zurückgesetzt werden",
|
"unable_to_reset_password": "Passwort kann nicht zurückgesetzt werden",
|
||||||
"unable_to_reset_pin_code": "Zurücksetzen des PIN Code nicht möglich",
|
"unable_to_reset_pin_code": "Zurücksetzen des PIN Code nicht möglich",
|
||||||
"unable_to_resolve_duplicate": "Duplikate können nicht aufgelöst werden",
|
"unable_to_resolve_duplicate": "Duplikate können nicht aufgelöst werden",
|
||||||
@@ -966,10 +952,10 @@
|
|||||||
},
|
},
|
||||||
"exif": "EXIF",
|
"exif": "EXIF",
|
||||||
"exif_bottom_sheet_description": "Beschreibung hinzufügen...",
|
"exif_bottom_sheet_description": "Beschreibung hinzufügen...",
|
||||||
|
"exif_bottom_sheet_details": "DETAILS",
|
||||||
"exif_bottom_sheet_location": "STANDORT",
|
"exif_bottom_sheet_location": "STANDORT",
|
||||||
"exif_bottom_sheet_people": "PERSONEN",
|
"exif_bottom_sheet_people": "PERSONEN",
|
||||||
"exif_bottom_sheet_person_add_person": "Namen hinzufügen",
|
"exif_bottom_sheet_person_add_person": "Namen hinzufügen",
|
||||||
"exif_bottom_sheet_person_age": "Alter {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "{months} Monate alt",
|
"exif_bottom_sheet_person_age_months": "{months} Monate alt",
|
||||||
"exif_bottom_sheet_person_age_year_months": "1 Jahr, {months} Monate alt",
|
"exif_bottom_sheet_person_age_year_months": "1 Jahr, {months} Monate alt",
|
||||||
"exif_bottom_sheet_person_age_years": "Alter {years}",
|
"exif_bottom_sheet_person_age_years": "Alter {years}",
|
||||||
@@ -1007,6 +993,7 @@
|
|||||||
"file_name_or_extension": "Dateiname oder -erweiterung",
|
"file_name_or_extension": "Dateiname oder -erweiterung",
|
||||||
"filename": "Dateiname",
|
"filename": "Dateiname",
|
||||||
"filetype": "Dateityp",
|
"filetype": "Dateityp",
|
||||||
|
"filter": "Filter",
|
||||||
"filter_people": "Personen filtern",
|
"filter_people": "Personen filtern",
|
||||||
"filter_places": "Orte filtern",
|
"filter_places": "Orte filtern",
|
||||||
"find_them_fast": "Finde sie schneller mit der Suche nach Namen",
|
"find_them_fast": "Finde sie schneller mit der Suche nach Namen",
|
||||||
@@ -1016,6 +1003,8 @@
|
|||||||
"folders": "Ordner",
|
"folders": "Ordner",
|
||||||
"folders_feature_description": "Durchsuchen der Ordneransicht für Fotos und Videos im Dateisystem",
|
"folders_feature_description": "Durchsuchen der Ordneransicht für Fotos und Videos im Dateisystem",
|
||||||
"forward": "Vorwärts",
|
"forward": "Vorwärts",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "Diese Funktion lädt externe Quellen von Google, um zu funktionieren.",
|
||||||
"general": "Allgemein",
|
"general": "Allgemein",
|
||||||
"get_help": "Hilfe erhalten",
|
"get_help": "Hilfe erhalten",
|
||||||
"get_wifiname_error": "WLAN-Name konnte nicht ermittelt werden. Vergewissere dich, dass die erforderlichen Berechtigungen erteilt wurden und du mit einem WLAN-Netzwerk verbunden bist",
|
"get_wifiname_error": "WLAN-Name konnte nicht ermittelt werden. Vergewissere dich, dass die erforderlichen Berechtigungen erteilt wurden und du mit einem WLAN-Netzwerk verbunden bist",
|
||||||
@@ -1062,7 +1051,9 @@
|
|||||||
"home_page_locked_error_partner": "Dateien von Partnern können nicht in den gesperrten Ordner verschoben werden, überspringe",
|
"home_page_locked_error_partner": "Dateien von Partnern können nicht in den gesperrten Ordner verschoben werden, überspringe",
|
||||||
"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",
|
||||||
|
"host": "Host",
|
||||||
"hour": "Stunde",
|
"hour": "Stunde",
|
||||||
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "iCloud Fotos ignorieren",
|
"ignore_icloud_photos": "iCloud Fotos ignorieren",
|
||||||
"ignore_icloud_photos_description": "Fotos, die in der iCloud gespeichert sind, werden nicht auf den immich Server hochgeladen",
|
"ignore_icloud_photos_description": "Fotos, die in der iCloud gespeichert sind, werden nicht auf den immich Server hochgeladen",
|
||||||
"image": "Bild",
|
"image": "Bild",
|
||||||
@@ -1091,6 +1082,7 @@
|
|||||||
"include_shared_partner_assets": "Geteilte Partner-Dateien mit einbeziehen",
|
"include_shared_partner_assets": "Geteilte Partner-Dateien mit einbeziehen",
|
||||||
"individual_share": "Individuelle Freigabe",
|
"individual_share": "Individuelle Freigabe",
|
||||||
"individual_shares": "Individuelles Teilen",
|
"individual_shares": "Individuelles Teilen",
|
||||||
|
"info": "Info",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Täglich um 13:00 Uhr",
|
"day_at_onepm": "Täglich um 13:00 Uhr",
|
||||||
"hours": "{hours, plural, one {Jede Stunde} other {Alle {hours, number} Stunden}}",
|
"hours": "{hours, plural, one {Jede Stunde} other {Alle {hours, number} Stunden}}",
|
||||||
@@ -1101,6 +1093,12 @@
|
|||||||
"invalid_date_format": "Ungültiges Datumsformat",
|
"invalid_date_format": "Ungültiges Datumsformat",
|
||||||
"invite_people": "Personen einladen",
|
"invite_people": "Personen einladen",
|
||||||
"invite_to_album": "Zum Album einladen",
|
"invite_to_album": "Zum Album einladen",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Abruf läuft {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Zuletzt aktualisiert {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "Keine Hintergrundprozesse in der Warteschlange",
|
||||||
|
"ios_debug_info_no_sync_yet": "Noch kein Hintergrundsynchronisierungsauftrag ausgeführt",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} Hintergrundprozess in der Warteschlange} other {{count} Hintergrundprozesse in der Warteschlange}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "Prozess läuft {dateTime}",
|
||||||
"items_count": "{count, plural, one {# Eintrag} other {# Einträge}}",
|
"items_count": "{count, plural, one {# Eintrag} other {# Einträge}}",
|
||||||
"jobs": "Aufgaben",
|
"jobs": "Aufgaben",
|
||||||
"keep": "Behalten",
|
"keep": "Behalten",
|
||||||
@@ -1109,6 +1107,9 @@
|
|||||||
"kept_this_deleted_others": "Diese Datei behalten und {count, plural, one {# Datei} other {# Dateien}} gelöscht",
|
"kept_this_deleted_others": "Diese Datei behalten und {count, plural, one {# Datei} other {# Dateien}} gelöscht",
|
||||||
"keyboard_shortcuts": "Tastenkürzel",
|
"keyboard_shortcuts": "Tastenkürzel",
|
||||||
"language": "Sprache",
|
"language": "Sprache",
|
||||||
|
"language_no_results_subtitle": "Probiere es mit einem anderen Suchbegriff",
|
||||||
|
"language_no_results_title": "Keine Sprachen gefunden",
|
||||||
|
"language_search_hint": "Sprachen durchsuchen...",
|
||||||
"language_setting_description": "Wähle deine bevorzugte Sprache",
|
"language_setting_description": "Wähle deine bevorzugte Sprache",
|
||||||
"last_seen": "Zuletzt gesehen",
|
"last_seen": "Zuletzt gesehen",
|
||||||
"latest_version": "Aktuellste Version",
|
"latest_version": "Aktuellste Version",
|
||||||
@@ -1116,6 +1117,7 @@
|
|||||||
"leave": "Verlassen",
|
"leave": "Verlassen",
|
||||||
"lens_model": "Objektivmodell",
|
"lens_model": "Objektivmodell",
|
||||||
"let_others_respond": "Antworten zulassen",
|
"let_others_respond": "Antworten zulassen",
|
||||||
|
"level": "Level",
|
||||||
"library": "Bibliothek",
|
"library": "Bibliothek",
|
||||||
"library_options": "Bibliotheksoptionen",
|
"library_options": "Bibliotheksoptionen",
|
||||||
"library_page_device_albums": "Alben auf dem Gerät",
|
"library_page_device_albums": "Alben auf dem Gerät",
|
||||||
@@ -1133,6 +1135,7 @@
|
|||||||
"list": "Liste",
|
"list": "Liste",
|
||||||
"loading": "Laden",
|
"loading": "Laden",
|
||||||
"loading_search_results_failed": "Laden von Suchergebnissen fehlgeschlagen",
|
"loading_search_results_failed": "Laden von Suchergebnissen fehlgeschlagen",
|
||||||
|
"local_asset_cast_failed": "Eine Datei, die nicht auf den Server hochgeladen wurde, kann nicht gecastet werden",
|
||||||
"local_network": "Lokales Netzwerk",
|
"local_network": "Lokales Netzwerk",
|
||||||
"local_network_sheet_info": "Die App stellt über diese URL eine Verbindung zum Server her, wenn sie das angegebene WLAN-Netzwerk verwendet",
|
"local_network_sheet_info": "Die App stellt über diese URL eine Verbindung zum Server her, wenn sie das angegebene WLAN-Netzwerk verwendet",
|
||||||
"location_permission": "Standort Genehmigung",
|
"location_permission": "Standort Genehmigung",
|
||||||
@@ -1146,6 +1149,7 @@
|
|||||||
"locked_folder": "Gesperrter Ordner",
|
"locked_folder": "Gesperrter Ordner",
|
||||||
"log_out": "Abmelden",
|
"log_out": "Abmelden",
|
||||||
"log_out_all_devices": "Alle Geräte abmelden",
|
"log_out_all_devices": "Alle Geräte abmelden",
|
||||||
|
"logged_in_as": "Angemeldet als {user}",
|
||||||
"logged_out_all_devices": "Alle Geräte abgemeldet",
|
"logged_out_all_devices": "Alle Geräte abgemeldet",
|
||||||
"logged_out_device": "Gerät abgemeldet",
|
"logged_out_device": "Gerät abgemeldet",
|
||||||
"login": "Anmelden",
|
"login": "Anmelden",
|
||||||
@@ -1233,9 +1237,11 @@
|
|||||||
"merge_people_successfully": "Personen erfolgreich zusammengeführt",
|
"merge_people_successfully": "Personen erfolgreich zusammengeführt",
|
||||||
"merged_people_count": "{count, plural, one {# Person} other {# Personen}} zusammengefügt",
|
"merged_people_count": "{count, plural, one {# Person} other {# Personen}} zusammengefügt",
|
||||||
"minimize": "Minimieren",
|
"minimize": "Minimieren",
|
||||||
|
"minute": "Minute",
|
||||||
"missing": "Fehlende",
|
"missing": "Fehlende",
|
||||||
"model": "Modell",
|
"model": "Modell",
|
||||||
"month": "Monat",
|
"month": "Monat",
|
||||||
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "Mehr",
|
"more": "Mehr",
|
||||||
"move": "Verschieben",
|
"move": "Verschieben",
|
||||||
"move_off_locked_folder": "Aus dem gesperrten Ordner verschieben",
|
"move_off_locked_folder": "Aus dem gesperrten Ordner verschieben",
|
||||||
@@ -1248,6 +1254,7 @@
|
|||||||
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen",
|
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen",
|
||||||
"mute_memories": "Erinnerungen stumm schalten",
|
"mute_memories": "Erinnerungen stumm schalten",
|
||||||
"my_albums": "Meine Alben",
|
"my_albums": "Meine Alben",
|
||||||
|
"name": "Name",
|
||||||
"name_or_nickname": "Name oder Nickname",
|
"name_or_nickname": "Name oder Nickname",
|
||||||
"networking_settings": "Netzwerk",
|
"networking_settings": "Netzwerk",
|
||||||
"networking_subtitle": "Verwaltung von Server-Endpunkt-Einstellungen",
|
"networking_subtitle": "Verwaltung von Server-Endpunkt-Einstellungen",
|
||||||
@@ -1270,6 +1277,7 @@
|
|||||||
"no_archived_assets_message": "Archiviere Fotos und Videos, um sie aus deiner Fotoansicht zu entfernen",
|
"no_archived_assets_message": "Archiviere Fotos und Videos, um sie aus deiner Fotoansicht zu entfernen",
|
||||||
"no_assets_message": "KLICKE, UM DEIN ERSTES FOTO HOCHZULADEN",
|
"no_assets_message": "KLICKE, UM DEIN ERSTES FOTO HOCHZULADEN",
|
||||||
"no_assets_to_show": "Keine Vorschau vorhanden",
|
"no_assets_to_show": "Keine Vorschau vorhanden",
|
||||||
|
"no_cast_devices_found": "Keine Geräte zum Übertragen gefunden",
|
||||||
"no_duplicates_found": "Es wurden keine Duplikate gefunden.",
|
"no_duplicates_found": "Es wurden keine Duplikate gefunden.",
|
||||||
"no_exif_info_available": "Keine EXIF-Informationen vorhanden",
|
"no_exif_info_available": "Keine EXIF-Informationen vorhanden",
|
||||||
"no_explore_results_message": "Lade weitere Fotos hoch, um deine Sammlung zu erkunden.",
|
"no_explore_results_message": "Lade weitere Fotos hoch, um deine Sammlung zu erkunden.",
|
||||||
@@ -1295,16 +1303,20 @@
|
|||||||
"notification_toggle_setting_description": "E-Mail-Benachrichtigungen aktivieren",
|
"notification_toggle_setting_description": "E-Mail-Benachrichtigungen aktivieren",
|
||||||
"notifications": "Benachrichtigungen",
|
"notifications": "Benachrichtigungen",
|
||||||
"notifications_setting_description": "Benachrichtigungen verwalten",
|
"notifications_setting_description": "Benachrichtigungen verwalten",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Offizielle Immich Quellen",
|
"official_immich_resources": "Offizielle Immich Quellen",
|
||||||
"offline_paths": "Offline-Pfade",
|
"offline": "Offline",
|
||||||
"offline_paths_description": "Diese Ergebnisse können auf das manuelle Löschen von Dateien zurückzuführen sein, die nicht Teil einer externen Bibliothek sind.",
|
"ok": "Ok",
|
||||||
"oldest_first": "Älteste zuerst",
|
"oldest_first": "Älteste zuerst",
|
||||||
"on_this_device": "Auf diesem Gerät",
|
"on_this_device": "Auf diesem Gerät",
|
||||||
"onboarding": "Einstieg",
|
"onboarding": "Einstieg",
|
||||||
"onboarding_privacy_description": "Die folgenden (optionalen) Funktionen hängen von externen Diensten ab und können jederzeit in den Administrationseinstellungen deaktiviert werden.",
|
"onboarding_locale_description": "Wählen Sie Ihre bevorzugte Sprache. Sie können diese auch später in Ihren Einstellungen ändern.",
|
||||||
|
"onboarding_privacy_description": "Die folgenden (optionalen) Funktionen hängen von externen Diensten ab und können jederzeit in den Einstellungen deaktiviert werden.",
|
||||||
|
"onboarding_server_welcome_description": "Lassen Sie uns diese Instanz mit einigen allgemeinen Einstellungen einrichten.",
|
||||||
"onboarding_theme_description": "Wähle ein Farbschema für deine Instanz aus. Du kannst dies später in deinen Einstellungen ändern.",
|
"onboarding_theme_description": "Wähle ein Farbschema für deine Instanz aus. Du kannst dies später in deinen Einstellungen ändern.",
|
||||||
"onboarding_welcome_description": "Lass uns deine Instanz mit einigen allgemeinen Einstellungen konfigurieren.",
|
"onboarding_user_welcome_description": "Fangen wir an!",
|
||||||
"onboarding_welcome_user": "Willkommen, {user}",
|
"onboarding_welcome_user": "Willkommen, {user}",
|
||||||
|
"online": "Online",
|
||||||
"only_favorites": "Nur Favoriten",
|
"only_favorites": "Nur Favoriten",
|
||||||
"open": "Öffnen",
|
"open": "Öffnen",
|
||||||
"open_in_map_view": "In Kartenansicht öffnen",
|
"open_in_map_view": "In Kartenansicht öffnen",
|
||||||
@@ -1319,6 +1331,7 @@
|
|||||||
"other_variables": "Sonstige Variablen",
|
"other_variables": "Sonstige Variablen",
|
||||||
"owned": "Eigenes",
|
"owned": "Eigenes",
|
||||||
"owner": "Besitzer",
|
"owner": "Besitzer",
|
||||||
|
"partner": "Partner",
|
||||||
"partner_can_access": "{partner} hat Zugriff",
|
"partner_can_access": "{partner} hat Zugriff",
|
||||||
"partner_can_access_assets": "auf alle deine Fotos und Videos, außer die Archivierten und Gelöschten",
|
"partner_can_access_assets": "auf alle deine Fotos und Videos, außer die Archivierten und Gelöschten",
|
||||||
"partner_can_access_location": "auf den Ort, an dem deine Fotos aufgenommen wurden",
|
"partner_can_access_location": "auf den Ort, an dem deine Fotos aufgenommen wurden",
|
||||||
@@ -1343,6 +1356,7 @@
|
|||||||
},
|
},
|
||||||
"path": "Pfad",
|
"path": "Pfad",
|
||||||
"pattern": "Muster",
|
"pattern": "Muster",
|
||||||
|
"pause": "Pause",
|
||||||
"pause_memories": "Erinnerungen pausieren",
|
"pause_memories": "Erinnerungen pausieren",
|
||||||
"paused": "Pausiert",
|
"paused": "Pausiert",
|
||||||
"pending": "Ausstehend",
|
"pending": "Ausstehend",
|
||||||
@@ -1357,6 +1371,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Bist du sicher, dass {count, plural, one {diese Datei} other {diese <b>#</b> Dateien}} endgültig gelöscht werden soll? Dadurch {count, plural, one {wird} other {werden}} diese auch aus deinen Alben entfernt.",
|
"permanently_delete_assets_prompt": "Bist du sicher, dass {count, plural, one {diese Datei} other {diese <b>#</b> Dateien}} endgültig gelöscht werden soll? Dadurch {count, plural, one {wird} other {werden}} diese auch aus deinen Alben entfernt.",
|
||||||
"permanently_deleted_asset": "Endgültig gelöschtes Objekt",
|
"permanently_deleted_asset": "Endgültig gelöschtes Objekt",
|
||||||
"permanently_deleted_assets_count": "{count, plural, one {# Datei} other {# Dateien}} endgültig gelöscht",
|
"permanently_deleted_assets_count": "{count, plural, one {# Datei} other {# Dateien}} endgültig gelöscht",
|
||||||
|
"permission": "Berechtigung",
|
||||||
|
"permission_empty": "Ihre Berechtigung sollte nicht leer sein",
|
||||||
"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",
|
||||||
@@ -1365,6 +1381,7 @@
|
|||||||
"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.",
|
||||||
|
"person": "Person",
|
||||||
"person_birthdate": "Geboren am {date}",
|
"person_birthdate": "Geboren am {date}",
|
||||||
"person_hidden": "{name}{hidden, select, true { (verborgen)} other {}}",
|
"person_hidden": "{name}{hidden, select, true { (verborgen)} other {}}",
|
||||||
"photo_shared_all_users": "Es sieht so aus, als hättest du deine Fotos mit allen Benutzern geteilt oder du hast keine Benutzer, mit denen du teilen kannst.",
|
"photo_shared_all_users": "Es sieht so aus, als hättest du deine Fotos mit allen Benutzern geteilt oder du hast keine Benutzer, mit denen du teilen kannst.",
|
||||||
@@ -1385,19 +1402,25 @@
|
|||||||
"play_motion_photo": "Bewegte Bilder abspielen",
|
"play_motion_photo": "Bewegte Bilder abspielen",
|
||||||
"play_or_pause_video": "Video abspielen oder pausieren",
|
"play_or_pause_video": "Video abspielen oder pausieren",
|
||||||
"please_auth_to_access": "Für den Zugriff bitte Authentifizieren",
|
"please_auth_to_access": "Für den Zugriff bitte Authentifizieren",
|
||||||
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "App-Einstellungen verwalten",
|
"preferences_settings_subtitle": "App-Einstellungen verwalten",
|
||||||
"preferences_settings_title": "Voreinstellungen",
|
"preferences_settings_title": "Voreinstellungen",
|
||||||
"preset": "Voreinstellung",
|
"preset": "Voreinstellung",
|
||||||
"preview": "Vorschau",
|
"preview": "Vorschau",
|
||||||
"previous": "Vorherige",
|
"previous": "Vorherige",
|
||||||
"previous_memory": "Vorherige Erinnerung",
|
"previous_memory": "Vorherige Erinnerung",
|
||||||
"previous_or_next_photo": "Vorheriges oder nächstes Foto",
|
"previous_or_next_day": "Tag vorwärts/rückwärts",
|
||||||
|
"previous_or_next_month": "Monat vorwärts/rückwärts",
|
||||||
|
"previous_or_next_photo": "Foto vorwärts/rückwärts",
|
||||||
|
"previous_or_next_year": "Jahr vorwärts/rückwärts",
|
||||||
"primary": "Primär",
|
"primary": "Primär",
|
||||||
"privacy": "Privatsphäre",
|
"privacy": "Privatsphäre",
|
||||||
"profile": "Profil",
|
"profile": "Profil",
|
||||||
|
"profile_drawer_app_logs": "Logs",
|
||||||
"profile_drawer_client_out_of_date_major": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
"profile_drawer_client_out_of_date_major": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
"profile_drawer_client_out_of_date_minor": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
||||||
"profile_drawer_client_server_up_to_date": "Die App- und Server-Versionen sind aktuell",
|
"profile_drawer_client_server_up_to_date": "Die App- und Server-Versionen sind aktuell",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
"profile_drawer_server_out_of_date_major": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
"profile_drawer_server_out_of_date_minor": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
||||||
"profile_image_of_user": "Profilbild von {user}",
|
"profile_image_of_user": "Profilbild von {user}",
|
||||||
@@ -1424,7 +1447,7 @@
|
|||||||
"purchase_lifetime_description": "Lebenslange Gültigkeit",
|
"purchase_lifetime_description": "Lebenslange Gültigkeit",
|
||||||
"purchase_option_title": "KAUFOPTIONEN",
|
"purchase_option_title": "KAUFOPTIONEN",
|
||||||
"purchase_panel_info_1": "Die Entwicklung von Immich erfordert viel Zeit und Mühe, und wir haben Vollzeit-Entwickler, die daran arbeiten es möglichst perfekt zu machen. Unser Ziel ist es, dass Open-Source-Software und moralische Geschäftsmethoden zu einer nachhaltigen Einkommensquelle für Entwickler werden und ein datenschutzfreundliches Ökosystem mit echten Alternativen zu ausbeuterischen Cloud-Diensten geschaffen wird.",
|
"purchase_panel_info_1": "Die Entwicklung von Immich erfordert viel Zeit und Mühe, und wir haben Vollzeit-Entwickler, die daran arbeiten es möglichst perfekt zu machen. Unser Ziel ist es, dass Open-Source-Software und moralische Geschäftsmethoden zu einer nachhaltigen Einkommensquelle für Entwickler werden und ein datenschutzfreundliches Ökosystem mit echten Alternativen zu ausbeuterischen Cloud-Diensten geschaffen wird.",
|
||||||
"purchase_panel_info_2": "Weil wir davon überzeugt sind keine Paywalls zu haben, wird dieser Kauf keine zusätzlichen Funktionen in Immich freischalten. Wir verlassen uns auf Nutzende wie dich, um die Entwicklung von Immich zu unterstützen.",
|
"purchase_panel_info_2": "Weil wir uns dagegen entschieden haben, eine Bezahlschranke einzusetzen, wird dieser Kauf keine zusätzlichen Funktionen in Immich freischalten. Wir verlassen uns auf Nutzende wie dich, um die Entwicklung von Immich zu unterstützen.",
|
||||||
"purchase_panel_title": "Das Projekt unterstützen",
|
"purchase_panel_title": "Das Projekt unterstützen",
|
||||||
"purchase_per_server": "Pro Server",
|
"purchase_per_server": "Pro Server",
|
||||||
"purchase_per_user": "Pro Benutzer",
|
"purchase_per_user": "Pro Benutzer",
|
||||||
@@ -1434,6 +1457,7 @@
|
|||||||
"purchase_remove_server_product_key_prompt": "Sicher, dass der Server-Produktschlüssel entfernt werden soll?",
|
"purchase_remove_server_product_key_prompt": "Sicher, dass der Server-Produktschlüssel entfernt werden soll?",
|
||||||
"purchase_server_description_1": "Für den gesamten Server",
|
"purchase_server_description_1": "Für den gesamten Server",
|
||||||
"purchase_server_description_2": "Unterstützerstatus",
|
"purchase_server_description_2": "Unterstützerstatus",
|
||||||
|
"purchase_server_title": "Server",
|
||||||
"purchase_settings_server_activated": "Der Server-Produktschlüssel wird durch den Administrator verwaltet",
|
"purchase_settings_server_activated": "Der Server-Produktschlüssel wird durch den Administrator verwaltet",
|
||||||
"rating": "Bewertung",
|
"rating": "Bewertung",
|
||||||
"rating_clear": "Bewertung löschen",
|
"rating_clear": "Bewertung löschen",
|
||||||
@@ -1472,10 +1496,11 @@
|
|||||||
"remove_from_album": "Aus Album entfernen",
|
"remove_from_album": "Aus Album entfernen",
|
||||||
"remove_from_favorites": "Aus Favoriten entfernen",
|
"remove_from_favorites": "Aus Favoriten entfernen",
|
||||||
"remove_from_locked_folder": "Aus gesperrtem Ordner entfernen",
|
"remove_from_locked_folder": "Aus gesperrtem Ordner entfernen",
|
||||||
"remove_from_locked_folder_confirmation": "Bist du sicher, dass du diese Fotos und Videos aus dem gesperrten Ordner entfernen möchtest? Sie werden wieder in deiner Bibliothek sichtbar sein",
|
"remove_from_locked_folder_confirmation": "Bist du sicher, dass du diese Fotos und Videos aus dem gesperrten Ordner entfernen möchtest? Sie werden wieder in deiner Bibliothek sichtbar sein.",
|
||||||
"remove_from_shared_link": "Aus geteiltem Link entfernen",
|
"remove_from_shared_link": "Aus geteiltem Link entfernen",
|
||||||
"remove_memory": "Erinnerung entfernen",
|
"remove_memory": "Erinnerung entfernen",
|
||||||
"remove_photo_from_memory": "Foto aus dieser Erinnerung entfernen",
|
"remove_photo_from_memory": "Foto aus dieser Erinnerung entfernen",
|
||||||
|
"remove_tag": "Tag entfernen",
|
||||||
"remove_url": "URL entfernen",
|
"remove_url": "URL entfernen",
|
||||||
"remove_user": "Nutzer entfernen",
|
"remove_user": "Nutzer entfernen",
|
||||||
"removed_api_key": "API-Schlüssel {name} wurde entfernt",
|
"removed_api_key": "API-Schlüssel {name} wurde entfernt",
|
||||||
@@ -1489,6 +1514,7 @@
|
|||||||
"repair": "Reparatur",
|
"repair": "Reparatur",
|
||||||
"repair_no_results_message": "Nicht auffindbare und fehlende Dateien werden hier angezeigt",
|
"repair_no_results_message": "Nicht auffindbare und fehlende Dateien werden hier angezeigt",
|
||||||
"replace_with_upload": "Durch Upload ersetzen",
|
"replace_with_upload": "Durch Upload ersetzen",
|
||||||
|
"repository": "Repository",
|
||||||
"require_password": "Passwort erforderlich",
|
"require_password": "Passwort erforderlich",
|
||||||
"require_user_to_change_password_on_first_login": "Benutzer muss das Passwort beim ersten Login ändern",
|
"require_user_to_change_password_on_first_login": "Benutzer muss das Passwort beim ersten Login ändern",
|
||||||
"rescan": "Erneut scannen",
|
"rescan": "Erneut scannen",
|
||||||
@@ -1557,6 +1583,7 @@
|
|||||||
"search_page_no_places": "Keine Informationen über Orte verfügbar",
|
"search_page_no_places": "Keine Informationen über Orte verfügbar",
|
||||||
"search_page_screenshots": "Bildschirmfotos",
|
"search_page_screenshots": "Bildschirmfotos",
|
||||||
"search_page_search_photos_videos": "Nach deinen Fotos und Videos suchen",
|
"search_page_search_photos_videos": "Nach deinen Fotos und Videos suchen",
|
||||||
|
"search_page_selfies": "Selfies",
|
||||||
"search_page_things": "Gegenstände und Tiere",
|
"search_page_things": "Gegenstände und Tiere",
|
||||||
"search_page_view_all_button": "Alle anzeigen",
|
"search_page_view_all_button": "Alle anzeigen",
|
||||||
"search_page_your_activity": "Deine Aktivität",
|
"search_page_your_activity": "Deine Aktivität",
|
||||||
@@ -1580,6 +1607,7 @@
|
|||||||
"select_album_cover": "Album-Cover auswählen",
|
"select_album_cover": "Album-Cover auswählen",
|
||||||
"select_all": "Alles auswählen",
|
"select_all": "Alles auswählen",
|
||||||
"select_all_duplicates": "Alle Duplikate auswählen",
|
"select_all_duplicates": "Alle Duplikate auswählen",
|
||||||
|
"select_all_in": "Alle in {group} auswählen",
|
||||||
"select_avatar_color": "Avatar-Farbe auswählen",
|
"select_avatar_color": "Avatar-Farbe auswählen",
|
||||||
"select_face": "Gesicht auswählen",
|
"select_face": "Gesicht auswählen",
|
||||||
"select_featured_photo": "Anzeigebild auswählen",
|
"select_featured_photo": "Anzeigebild auswählen",
|
||||||
@@ -1600,6 +1628,7 @@
|
|||||||
"server_info_box_server_url": "Server-URL",
|
"server_info_box_server_url": "Server-URL",
|
||||||
"server_offline": "Server offline",
|
"server_offline": "Server offline",
|
||||||
"server_online": "Server online",
|
"server_online": "Server online",
|
||||||
|
"server_privacy": "Privatsphäre auf dem Server",
|
||||||
"server_stats": "Server-Statistiken",
|
"server_stats": "Server-Statistiken",
|
||||||
"server_version": "Server-Version",
|
"server_version": "Server-Version",
|
||||||
"set": "Speichern",
|
"set": "Speichern",
|
||||||
@@ -1609,6 +1638,7 @@
|
|||||||
"set_date_of_birth": "Geburtsdatum festlegen",
|
"set_date_of_birth": "Geburtsdatum festlegen",
|
||||||
"set_profile_picture": "Profilbild einstellen",
|
"set_profile_picture": "Profilbild einstellen",
|
||||||
"set_slideshow_to_fullscreen": "Diashow auf Vollbild einstellen",
|
"set_slideshow_to_fullscreen": "Diashow auf Vollbild einstellen",
|
||||||
|
"set_stack_primary_asset": "Als primäre Datei festlegen",
|
||||||
"setting_image_viewer_help": "Der Detailbildbetrachter lädt zuerst ein (kleines) Vorschaubild, dann ein Vorschaubild in mittlerer Größe (falls aktiviert) und schließlich das Original (falls aktiviert).",
|
"setting_image_viewer_help": "Der Detailbildbetrachter lädt zuerst ein (kleines) Vorschaubild, dann ein Vorschaubild in mittlerer Größe (falls aktiviert) und schließlich das Original (falls aktiviert).",
|
||||||
"setting_image_viewer_original_subtitle": "Aktivieren, um das Originalbild in voller Auflösung (groß!) zu laden. Deaktivieren, um den Datenverbrauch zu reduzieren (sowohl im Netzwerk als auch im Gerätespeicher).",
|
"setting_image_viewer_original_subtitle": "Aktivieren, um das Originalbild in voller Auflösung (groß!) zu laden. Deaktivieren, um den Datenverbrauch zu reduzieren (sowohl im Netzwerk als auch im Gerätespeicher).",
|
||||||
"setting_image_viewer_original_title": "Original laden",
|
"setting_image_viewer_original_title": "Original laden",
|
||||||
@@ -1617,7 +1647,6 @@
|
|||||||
"setting_image_viewer_title": "Bilder",
|
"setting_image_viewer_title": "Bilder",
|
||||||
"setting_languages_apply": "Anwenden",
|
"setting_languages_apply": "Anwenden",
|
||||||
"setting_languages_subtitle": "App-Sprache ändern",
|
"setting_languages_subtitle": "App-Sprache ändern",
|
||||||
"setting_languages_title": "Sprachen",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Benachrichtigung bei Fehler(n) in der Hintergrundsicherung: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Benachrichtigung bei Fehler(n) in der Hintergrundsicherung: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} Stunden",
|
"setting_notifications_notify_hours": "{count} Stunden",
|
||||||
"setting_notifications_notify_immediately": "sofort",
|
"setting_notifications_notify_immediately": "sofort",
|
||||||
@@ -1680,6 +1709,7 @@
|
|||||||
"shared_link_expires_second": "Läuft ab in {count} Sekunde",
|
"shared_link_expires_second": "Läuft ab in {count} Sekunde",
|
||||||
"shared_link_expires_seconds": "Läuft ab in {count} Sekunden",
|
"shared_link_expires_seconds": "Läuft ab in {count} Sekunden",
|
||||||
"shared_link_individual_shared": "Individuell geteilt",
|
"shared_link_individual_shared": "Individuell geteilt",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Geteilte Links verwalten",
|
"shared_link_manage_links": "Geteilte Links verwalten",
|
||||||
"shared_link_options": "Optionen für geteilten Link",
|
"shared_link_options": "Optionen für geteilten Link",
|
||||||
"shared_links": "Geteilte Links",
|
"shared_links": "Geteilte Links",
|
||||||
@@ -1741,9 +1771,12 @@
|
|||||||
"stack_select_one_photo": "Hauptfoto für den Stapel auswählen",
|
"stack_select_one_photo": "Hauptfoto für den Stapel auswählen",
|
||||||
"stack_selected_photos": "Ausgewählte Fotos stapeln",
|
"stack_selected_photos": "Ausgewählte Fotos stapeln",
|
||||||
"stacked_assets_count": "{count, plural, one {# Datei} other {# Dateien}} gestapelt",
|
"stacked_assets_count": "{count, plural, one {# Datei} other {# Dateien}} gestapelt",
|
||||||
|
"stacktrace": "Stapelaufgaben",
|
||||||
"start": "Starten",
|
"start": "Starten",
|
||||||
"start_date": "Anfangsdatum",
|
"start_date": "Anfangsdatum",
|
||||||
"state": "Bundesland / Provinz",
|
"state": "Bundesland / Provinz",
|
||||||
|
"status": "Status",
|
||||||
|
"stop_casting": "Übertragung stoppen",
|
||||||
"stop_motion_photo": "Stop-Motion-Foto",
|
"stop_motion_photo": "Stop-Motion-Foto",
|
||||||
"stop_photo_sharing": "Deine Fotos nicht mehr teilen?",
|
"stop_photo_sharing": "Deine Fotos nicht mehr teilen?",
|
||||||
"stop_photo_sharing_description": "{partner} wird keinen Zugriff mehr auf deine Fotos haben.",
|
"stop_photo_sharing_description": "{partner} wird keinen Zugriff mehr auf deine Fotos haben.",
|
||||||
@@ -1763,6 +1796,7 @@
|
|||||||
"sync_albums": "Alben synchronisieren",
|
"sync_albums": "Alben synchronisieren",
|
||||||
"sync_albums_manual_subtitle": "Synchronisiere alle hochgeladenen Videos und Fotos in die ausgewählten Backup-Alben",
|
"sync_albums_manual_subtitle": "Synchronisiere alle hochgeladenen Videos und Fotos in die ausgewählten Backup-Alben",
|
||||||
"sync_upload_album_setting_subtitle": "Erstelle deine ausgewählten Alben in Immich und lade die Fotos und Videos dort hoch",
|
"sync_upload_album_setting_subtitle": "Erstelle deine ausgewählten Alben in Immich und lade die Fotos und Videos dort hoch",
|
||||||
|
"tag": "Tag",
|
||||||
"tag_assets": "Dateien taggen",
|
"tag_assets": "Dateien taggen",
|
||||||
"tag_created": "Tag erstellt: {tag}",
|
"tag_created": "Tag erstellt: {tag}",
|
||||||
"tag_feature_description": "Durchsuchen von Fotos und Videos, gruppiert nach logischen Tag-Themen",
|
"tag_feature_description": "Durchsuchen von Fotos und Videos, gruppiert nach logischen Tag-Themen",
|
||||||
@@ -1770,7 +1804,9 @@
|
|||||||
"tag_people": "Personen taggen",
|
"tag_people": "Personen taggen",
|
||||||
"tag_updated": "Tag aktualisiert: {tag}",
|
"tag_updated": "Tag aktualisiert: {tag}",
|
||||||
"tagged_assets": "{count, plural, one {# Datei} other {# Dateien}} getagged",
|
"tagged_assets": "{count, plural, one {# Datei} other {# Dateien}} getagged",
|
||||||
|
"tags": "Tags",
|
||||||
"template": "Vorlage",
|
"template": "Vorlage",
|
||||||
|
"theme": "Theme",
|
||||||
"theme_selection": "Themenauswahl",
|
"theme_selection": "Themenauswahl",
|
||||||
"theme_selection_description": "Automatische Einstellung des Themes auf Hell oder Dunkel, je nach Systemeinstellung des Browsers",
|
"theme_selection_description": "Automatische Einstellung des Themes auf Hell oder Dunkel, je nach Systemeinstellung des Browsers",
|
||||||
"theme_setting_asset_list_storage_indicator_title": "Forschrittsbalken der Sicherung auf dem Vorschaubild",
|
"theme_setting_asset_list_storage_indicator_title": "Forschrittsbalken der Sicherung auf dem Vorschaubild",
|
||||||
@@ -1798,7 +1834,6 @@
|
|||||||
"to_parent": "Gehe zum Übergeordneten",
|
"to_parent": "Gehe zum Übergeordneten",
|
||||||
"to_trash": "In den Papierkorb verschieben",
|
"to_trash": "In den Papierkorb verschieben",
|
||||||
"toggle_settings": "Einstellungen umschalten",
|
"toggle_settings": "Einstellungen umschalten",
|
||||||
"toggle_theme": "Dunkles Theme umschalten",
|
|
||||||
"total": "Gesamt",
|
"total": "Gesamt",
|
||||||
"total_usage": "Gesamtnutzung",
|
"total_usage": "Gesamtnutzung",
|
||||||
"trash": "Papierkorb",
|
"trash": "Papierkorb",
|
||||||
@@ -1820,6 +1855,7 @@
|
|||||||
"unable_to_setup_pin_code": "PIN Code konnte nicht festgelegt werden",
|
"unable_to_setup_pin_code": "PIN Code konnte nicht festgelegt werden",
|
||||||
"unarchive": "Entarchivieren",
|
"unarchive": "Entarchivieren",
|
||||||
"unarchived_count": "{count, plural, other {# entarchiviert}}",
|
"unarchived_count": "{count, plural, other {# entarchiviert}}",
|
||||||
|
"undo": "Rückgängig",
|
||||||
"unfavorite": "Entfavorisieren",
|
"unfavorite": "Entfavorisieren",
|
||||||
"unhide_person": "Person einblenden",
|
"unhide_person": "Person einblenden",
|
||||||
"unknown": "Unbekannt",
|
"unknown": "Unbekannt",
|
||||||
@@ -1836,10 +1872,9 @@
|
|||||||
"unsaved_change": "Ungespeicherte Änderung",
|
"unsaved_change": "Ungespeicherte Änderung",
|
||||||
"unselect_all": "Alles abwählen",
|
"unselect_all": "Alles abwählen",
|
||||||
"unselect_all_duplicates": "Alle Duplikate abwählen",
|
"unselect_all_duplicates": "Alle Duplikate abwählen",
|
||||||
|
"unselect_all_in": "Alle in {group} abwählen",
|
||||||
"unstack": "Entstapeln",
|
"unstack": "Entstapeln",
|
||||||
"unstacked_assets_count": "{count, plural, one {# Datei} other {# Dateien}} entstapelt",
|
"unstacked_assets_count": "{count, plural, one {# Datei} other {# Dateien}} entstapelt",
|
||||||
"untracked_files": "Unverfolgte Dateien",
|
|
||||||
"untracked_files_decription": "Diese Dateien werden nicht von der Application getrackt. Sie können das Ergebnis fehlgeschlagener Verschiebungen, unterbrochener Uploads oder aufgrund eines Fehlers sein",
|
|
||||||
"up_next": "Weiter",
|
"up_next": "Weiter",
|
||||||
"updated_at": "Aktualisiert",
|
"updated_at": "Aktualisiert",
|
||||||
"updated_password": "Passwort aktualisiert",
|
"updated_password": "Passwort aktualisiert",
|
||||||
@@ -1856,6 +1891,7 @@
|
|||||||
"upload_success": "Hochladen erfolgreich. Aktualisiere die Seite, um neue hochgeladene Dateien zu sehen.",
|
"upload_success": "Hochladen erfolgreich. Aktualisiere die Seite, um neue hochgeladene Dateien zu sehen.",
|
||||||
"upload_to_immich": "Auf Immich hochladen ({count})",
|
"upload_to_immich": "Auf Immich hochladen ({count})",
|
||||||
"uploading": "Wird hochgeladen",
|
"uploading": "Wird hochgeladen",
|
||||||
|
"url": "URL",
|
||||||
"usage": "Verwendung",
|
"usage": "Verwendung",
|
||||||
"use_biometric": "Biometrie verwenden",
|
"use_biometric": "Biometrie verwenden",
|
||||||
"use_current_connection": "aktuelle Verbindung verwenden",
|
"use_current_connection": "aktuelle Verbindung verwenden",
|
||||||
@@ -1864,7 +1900,9 @@
|
|||||||
"user_has_been_deleted": "Dieser Benutzer wurde gelöscht.",
|
"user_has_been_deleted": "Dieser Benutzer wurde gelöscht.",
|
||||||
"user_id": "Nutzer-ID",
|
"user_id": "Nutzer-ID",
|
||||||
"user_liked": "{type, select, photo {Dieses Foto} video {Dieses Video} asset {Diese Datei} other {Dies}} gefällt {user}",
|
"user_liked": "{type, select, photo {Dieses Foto} video {Dieses Video} asset {Diese Datei} other {Dies}} gefällt {user}",
|
||||||
|
"user_pin_code_settings": "PIN Code",
|
||||||
"user_pin_code_settings_description": "Verwalte deinen PIN Code",
|
"user_pin_code_settings_description": "Verwalte deinen PIN Code",
|
||||||
|
"user_privacy": "Datenschutzeinstellungen Nutzer",
|
||||||
"user_purchase_settings": "Kauf",
|
"user_purchase_settings": "Kauf",
|
||||||
"user_purchase_settings_description": "Kauf verwalten",
|
"user_purchase_settings_description": "Kauf verwalten",
|
||||||
"user_role_set": "{user} als {role} festlegen",
|
"user_role_set": "{user} als {role} festlegen",
|
||||||
@@ -1877,17 +1915,16 @@
|
|||||||
"validate": "Validieren",
|
"validate": "Validieren",
|
||||||
"validate_endpoint_error": "Bitte gib eine gültige URL ein",
|
"validate_endpoint_error": "Bitte gib eine gültige URL ein",
|
||||||
"variables": "Variablen",
|
"variables": "Variablen",
|
||||||
|
"version": "Version",
|
||||||
"version_announcement_closing": "Dein Freund, Alex",
|
"version_announcement_closing": "Dein Freund, Alex",
|
||||||
"version_announcement_message": "Hi! Es gibt eine neue Version von Immich. Bitte nimm dir Zeit, die <link>Versionshinweise</link> zu lesen, um Fehlkonfigurationen zu vermeiden, insbesondere wenn du WatchTower oder ein anderes Verfahren verwendest, das Immich automatisch aktualisiert.",
|
"version_announcement_message": "Hi! Es gibt eine neue Version von Immich. Bitte nimm dir Zeit, die <link>Versionshinweise</link> zu lesen, um Fehlkonfigurationen zu vermeiden, insbesondere wenn du WatchTower oder ein anderes Verfahren verwendest, das Immich automatisch aktualisiert.",
|
||||||
"version_announcement_overlay_release_notes": "Änderungsprotokoll",
|
|
||||||
"version_announcement_overlay_text_1": "Hallo mein Freund! Es gibt eine neue Version von",
|
|
||||||
"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_title": "Neue Server-Version verfügbar 🎉",
|
|
||||||
"version_history": "Versionshistorie",
|
"version_history": "Versionshistorie",
|
||||||
"version_history_item": "{version} am {date} installiert",
|
"version_history_item": "{version} am {date} installiert",
|
||||||
|
"video": "Video",
|
||||||
"video_hover_setting": "Videovorschau beim Hovern abspielen",
|
"video_hover_setting": "Videovorschau beim Hovern abspielen",
|
||||||
"video_hover_setting_description": "Spiele die Miniaturansicht des Videos ab, wenn sich die Maus über dem Element befindet. Auch wenn die Funktion deaktiviert ist, kann die Wiedergabe gestartet werden, indem du mit der Maus über das Wiedergabesymbol fährst.",
|
"video_hover_setting_description": "Spiele die Miniaturansicht des Videos ab, wenn sich die Maus über dem Element befindet. Auch wenn die Funktion deaktiviert ist, kann die Wiedergabe gestartet werden, indem du mit der Maus über das Wiedergabesymbol fährst.",
|
||||||
|
"videos": "Videos",
|
||||||
|
"videos_count": "{count, plural, one {# Video} other {# Videos}}",
|
||||||
"view": "Ansicht",
|
"view": "Ansicht",
|
||||||
"view_album": "Album anzeigen",
|
"view_album": "Album anzeigen",
|
||||||
"view_all": "Alles anzeigen",
|
"view_all": "Alles anzeigen",
|
||||||
@@ -1900,6 +1937,7 @@
|
|||||||
"view_previous_asset": "Vorherige Datei anzeigen",
|
"view_previous_asset": "Vorherige Datei anzeigen",
|
||||||
"view_qr_code": "QR code anzeigen",
|
"view_qr_code": "QR code anzeigen",
|
||||||
"view_stack": "Stapel anzeigen",
|
"view_stack": "Stapel anzeigen",
|
||||||
|
"view_user": "Benutzer anzeigen",
|
||||||
"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",
|
||||||
|
|||||||
167
i18n/el.json
167
i18n/el.json
@@ -12,7 +12,7 @@
|
|||||||
"add": "Προσθήκη",
|
"add": "Προσθήκη",
|
||||||
"add_a_description": "Προσθήκη περιγραφής",
|
"add_a_description": "Προσθήκη περιγραφής",
|
||||||
"add_a_location": "Προσθήκη μίας τοποθεσίας",
|
"add_a_location": "Προσθήκη μίας τοποθεσίας",
|
||||||
"add_a_name": "Προσθήκη ονόματος",
|
"add_a_name": "Προσθέστε ένα όνομα",
|
||||||
"add_a_title": "Προσθήκη τίτλου",
|
"add_a_title": "Προσθήκη τίτλου",
|
||||||
"add_endpoint": "Προσθήκη τελικού σημείου",
|
"add_endpoint": "Προσθήκη τελικού σημείου",
|
||||||
"add_exclusion_pattern": "Προσθήκη μοτίβου αποκλεισμού",
|
"add_exclusion_pattern": "Προσθήκη μοτίβου αποκλεισμού",
|
||||||
@@ -22,11 +22,11 @@
|
|||||||
"add_partner": "Προσθήκη συνεργάτη",
|
"add_partner": "Προσθήκη συνεργάτη",
|
||||||
"add_path": "Προσθήκη διαδρομής",
|
"add_path": "Προσθήκη διαδρομής",
|
||||||
"add_photos": "Προσθήκη φωτογραφιών",
|
"add_photos": "Προσθήκη φωτογραφιών",
|
||||||
|
"add_tag": "Προσθήκη ετικέτας",
|
||||||
"add_to": "Προσθήκη σε…",
|
"add_to": "Προσθήκη σε…",
|
||||||
"add_to_album": "Προσθήκη σε άλμπουμ",
|
"add_to_album": "Προσθήκη σε άλμπουμ",
|
||||||
"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}",
|
||||||
"add_to_locked_folder": "Προσθήκη στον Κλειδωμένο Φάκελο",
|
|
||||||
"add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ",
|
"add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ",
|
||||||
"add_url": "Προσθήκη Συνδέσμου",
|
"add_url": "Προσθήκη Συνδέσμου",
|
||||||
"added_to_archive": "Προστέθηκε στο αρχείο",
|
"added_to_archive": "Προστέθηκε στο αρχείο",
|
||||||
@@ -34,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "Προστέθηκαν {count, number} στα αγαπημένα",
|
"added_to_favorites_count": "Προστέθηκαν {count, number} στα αγαπημένα",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Προσθέστε μοτίβα αποκλεισμού. Υποστηρίζεται η επιλογή πολλών με *, **, και ?. Για να αγνοηθούν όλα τα αρχεία σε έναν φάκελο με το όνομα \"Raw\", χρησιμοποιήστε \"**/Raw/**\". Για να αγνοηθούν όλα τα αρχεία με κατάληξη \".tif\", χρησιμοποιήστε \"**/*.tif\". Για να αγνοηθεί μία απόλυτη διαδρομή, χρησιμοποιήστε \"/path/to/ignore/**\".",
|
"add_exclusion_pattern_description": "Προσθέστε μοτίβα αποκλεισμού. Υποστηρίζεται η επιλογή πολλών με *, **, και ?. Για να αγνοηθούν όλα τα αρχεία σε έναν φάκελο με το όνομα \"Raw\", χρησιμοποιήστε \"**/Raw/**\". Για να αγνοηθούν όλα τα αρχεία με κατάληξη \".tif\", χρησιμοποιήστε \"**/*.tif\". Για να αγνοηθεί μία απόλυτη διαδρομή, χρησιμοποιήστε \"/path/to/ignore/**\".",
|
||||||
|
"admin_user": "Διαχειριστής",
|
||||||
"asset_offline_description": "Αυτό το στοιχείο εξωτερικής βιβλιοθήκης δε βρίσκεται πλέον στο δίσκο και έχει μεταφερθεί στα απορρίμματα. Εάν το αρχείο έχει μετακινηθεί εντός της βιβλιοθήκης, ελέγξτε το χρονολόγιο φωτογραφιών σας για το νέο αντίστοιχο στοιχείο. Για να επαναφέρετε αυτό το στοιχείο, βεβαιωθείτε ότι το παρακάτω μονοπάτι αρχείου είναι προσβάσιμο από το Immich και σαρώστε τη βιβλιοθήκη.",
|
"asset_offline_description": "Αυτό το στοιχείο εξωτερικής βιβλιοθήκης δε βρίσκεται πλέον στο δίσκο και έχει μεταφερθεί στα απορρίμματα. Εάν το αρχείο έχει μετακινηθεί εντός της βιβλιοθήκης, ελέγξτε το χρονολόγιο φωτογραφιών σας για το νέο αντίστοιχο στοιχείο. Για να επαναφέρετε αυτό το στοιχείο, βεβαιωθείτε ότι το παρακάτω μονοπάτι αρχείου είναι προσβάσιμο από το Immich και σαρώστε τη βιβλιοθήκη.",
|
||||||
"authentication_settings": "Ρυθμίσεις Ελέγχου Ταυτότητας",
|
"authentication_settings": "Ρυθμίσεις Ελέγχου Ταυτότητας",
|
||||||
"authentication_settings_description": "Διαχείριση κωδικού πρόσβασης, OAuth και άλλων ρυθμίσεων ελέγχου ταυτότητας",
|
"authentication_settings_description": "Διαχείριση κωδικού πρόσβασης, OAuth και άλλων ρυθμίσεων ελέγχου ταυτότητας",
|
||||||
@@ -44,9 +45,7 @@
|
|||||||
"backup_database_enable_description": "Ενεργοποίηση dumps βάσης δεδομένων",
|
"backup_database_enable_description": "Ενεργοποίηση dumps βάσης δεδομένων",
|
||||||
"backup_keep_last_amount": "Ποσότητα προηγούμενων dumps που πρέπει να διατηρηθούν",
|
"backup_keep_last_amount": "Ποσότητα προηγούμενων dumps που πρέπει να διατηρηθούν",
|
||||||
"backup_settings": "Ρυθμίσεις dump βάσης δεδομένων",
|
"backup_settings": "Ρυθμίσεις dump βάσης δεδομένων",
|
||||||
"backup_settings_description": "Διαχείριση ρυθμίσεων dump της βάσης δεδομένων. Σημείωση: Αυτές οι εργασίες δεν παρακολουθούνται και δεν θα ειδοποιηθείτε για αποτυχία.",
|
"backup_settings_description": "Διαχείριση ρυθμίσεων dump της βάσης δεδομένων.",
|
||||||
"check_all": "Έλεγχος Όλων",
|
|
||||||
"cleanup": "Εκκαθάριση",
|
|
||||||
"cleared_jobs": "Εκκαθαρίστηκαν οι εργασίες για: {job}",
|
"cleared_jobs": "Εκκαθαρίστηκαν οι εργασίες για: {job}",
|
||||||
"config_set_by_file": "Η παραμετροποίηση γίνεται, προς το παρόν, μέσω ενός αρχείου παραμέτρων",
|
"config_set_by_file": "Η παραμετροποίηση γίνεται, προς το παρόν, μέσω ενός αρχείου παραμέτρων",
|
||||||
"confirm_delete_library": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τη βιβλιοθήκη {library};",
|
"confirm_delete_library": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τη βιβλιοθήκη {library};",
|
||||||
@@ -62,14 +61,12 @@
|
|||||||
"disable_login": "Απενεργοποίηση σύνδεσης",
|
"disable_login": "Απενεργοποίηση σύνδεσης",
|
||||||
"duplicate_detection_job_description": "Εκτελέστε μηχανική μάθηση σε στοιχεία για να εντοπίσετε παρόμοιες εικόνες. Βασίζεται στην Έξυπνη Αναζήτηση",
|
"duplicate_detection_job_description": "Εκτελέστε μηχανική μάθηση σε στοιχεία για να εντοπίσετε παρόμοιες εικόνες. Βασίζεται στην Έξυπνη Αναζήτηση",
|
||||||
"exclusion_pattern_description": "Τα μοτίβα αποκλεισμού σας επιτρέπουν να αγνοείται αρχεία και φακέλους κατά τη σάρωση της βιβλιοθήκης σας. Αυτό είναι χρήσιμο εάν εχετε φακέλους που περιέχουν αρχεία που δεν θέλετε να εισάγετε, όπως αρχεία RAW.",
|
"exclusion_pattern_description": "Τα μοτίβα αποκλεισμού σας επιτρέπουν να αγνοείται αρχεία και φακέλους κατά τη σάρωση της βιβλιοθήκης σας. Αυτό είναι χρήσιμο εάν εχετε φακέλους που περιέχουν αρχεία που δεν θέλετε να εισάγετε, όπως αρχεία RAW.",
|
||||||
"external_library_created_at": "Εξωτερική βιβλιοθήκη (δημιουργήθηκε {date})",
|
|
||||||
"external_library_management": "Διαχείριση Εξωτερικών Βιβλιοθηκών",
|
"external_library_management": "Διαχείριση Εξωτερικών Βιβλιοθηκών",
|
||||||
"face_detection": "Ανίχνευση προσώπου",
|
"face_detection": "Ανίχνευση προσώπου",
|
||||||
"face_detection_description": "Ανιχνεύστε τα πρόσωπα σε στοιχεία χρησιμοποιώντας μηχανική μάθηση. Για βίντεο, λαμβάνεται υπόψη μόνο η μικρογραφία. Η επιλογή \"Ανανέωση\" επεξεργάζεται εκ νέου όλα τα στοιχεία. Η επιλογή \"Επαναφορά\", επιπλέον εκκαθαρίζει όλα τα δεδομένα προσώπου. Η επιλογή \"Ελλείποντα\" προσθέτει στην ουρά στοιχεία που δεν έχουν υποστεί ακόμη επεξεργασία. Τα πρόσωπα που έχουν εντοπιστεί θα μπουν στην ουρά για την Αναγνώριση Προσώπου μετά την ολοκλήρωση της Ανίχνευσης Προσώπου, ομαδοποιώντας τα σε υπάρχοντα ή νέα άτομα.",
|
"face_detection_description": "Ανιχνεύστε τα πρόσωπα σε στοιχεία χρησιμοποιώντας μηχανική μάθηση. Για βίντεο, λαμβάνεται υπόψη μόνο η μικρογραφία. Η επιλογή \"Ανανέωση\" επεξεργάζεται εκ νέου όλα τα στοιχεία. Η επιλογή \"Επαναφορά\", επιπλέον εκκαθαρίζει όλα τα δεδομένα προσώπου. Η επιλογή \"Ελλείποντα\" προσθέτει στην ουρά στοιχεία που δεν έχουν υποστεί ακόμη επεξεργασία. Τα πρόσωπα που έχουν εντοπιστεί θα μπουν στην ουρά για την Αναγνώριση Προσώπου μετά την ολοκλήρωση της Ανίχνευσης Προσώπου, ομαδοποιώντας τα σε υπάρχοντα ή νέα άτομα.",
|
||||||
"facial_recognition_job_description": "Ομαδοποιήστε ανιχνευμένα πρόσωπα σε άτομα. Αυτό το βήμα εκτελείται αφού ολοκληρωθεί η Ανίχνευση Προσώπου. Η επιλογή \"Επαναφορά\" ομαδοποιεί εκ νέου όλα τα πρόσωπα. Η επιλογή \"Ελλείποντα\" βάζει στην ουρά για ομαδοποίηση πρόσωπα που δεν έχουν αντιστοιχηθεί σε κάποιο άτομο.",
|
"facial_recognition_job_description": "Ομαδοποιήστε ανιχνευμένα πρόσωπα σε άτομα. Αυτό το βήμα εκτελείται αφού ολοκληρωθεί η Ανίχνευση Προσώπου. Η επιλογή \"Επαναφορά\" ομαδοποιεί εκ νέου όλα τα πρόσωπα. Η επιλογή \"Ελλείποντα\" βάζει στην ουρά για ομαδοποίηση πρόσωπα που δεν έχουν αντιστοιχηθεί σε κάποιο άτομο.",
|
||||||
"failed_job_command": "Η εντολή {command} απέτυχε για την εργασία: {job}",
|
"failed_job_command": "Η εντολή {command} απέτυχε για την εργασία: {job}",
|
||||||
"force_delete_user_warning": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό θα αφαιρέσει άμεσα τον χρήστη και όλα τα στοιχεία. Αυτό δεν μπορεί να αναιρεθεί και τα αρχεία δεν μπορούν να ανακτηθούν.",
|
"force_delete_user_warning": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό θα αφαιρέσει άμεσα τον χρήστη και όλα τα στοιχεία. Αυτό δεν μπορεί να αναιρεθεί και τα αρχεία δεν μπορούν να ανακτηθούν.",
|
||||||
"forcing_refresh_library_files": "Εξαναγκαστική ανανέωση όλων των αρχείων της βιβλιοθήκης",
|
|
||||||
"image_format": "Μορφή",
|
"image_format": "Μορφή",
|
||||||
"image_format_description": "Η μορφή WebP παράγει μικρότερα αρχεία από τη μορφή JPEG, αλλά είναι πιο αργή στην κωδικοποίηση.",
|
"image_format_description": "Η μορφή WebP παράγει μικρότερα αρχεία από τη μορφή JPEG, αλλά είναι πιο αργή στην κωδικοποίηση.",
|
||||||
"image_fullsize_description": "Εικόνα πλήρους μεγέθους με απογυμνωμένα μεταδεδομένα, που χρησιμοποιείται κατά τη μεγέθυνση",
|
"image_fullsize_description": "Εικόνα πλήρους μεγέθους με απογυμνωμένα μεταδεδομένα, που χρησιμοποιείται κατά τη μεγέθυνση",
|
||||||
@@ -174,7 +171,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Σημείωση: Για να εφαρμοστεί η Ετικέτα Αποθήκευσης σε στοιχεία που είχαν αναρτηθεί παλαιότερα, εκτέλεσε το",
|
"note_apply_storage_label_previous_assets": "Σημείωση: Για να εφαρμοστεί η Ετικέτα Αποθήκευσης σε στοιχεία που είχαν αναρτηθεί παλαιότερα, εκτέλεσε το",
|
||||||
"note_cannot_be_changed_later": "ΣΗΜΕΊΩΣΗ: Αυτό δεν μπορεί να τροποποιηθεί αργότερα!",
|
"note_cannot_be_changed_later": "ΣΗΜΕΊΩΣΗ: Αυτό δεν μπορεί να τροποποιηθεί αργότερα!",
|
||||||
"notification_email_from_address": "Διεύθυνση αποστολέα",
|
"notification_email_from_address": "Διεύθυνση αποστολέα",
|
||||||
"notification_email_from_address_description": "Διεύθυνση αποστολέα, πχ: \"Immich Photo Server <noreply@example.com>\"",
|
"notification_email_from_address_description": "Διεύθυνση αποστολέα, πχ: \"Immich Photo Server <noreply@example.com>\". Βεβαιωθείτε ότι έχετε δικαίωμα χρήσης της διεύθυνσης που χρησιμοποιείτε.",
|
||||||
"notification_email_host_description": "Πάροχος του email server (πχ smtp.immich.app)",
|
"notification_email_host_description": "Πάροχος του email server (πχ smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Παράβλεψη των σφαλμάτων πιστοποίησης",
|
"notification_email_ignore_certificate_errors": "Παράβλεψη των σφαλμάτων πιστοποίησης",
|
||||||
"notification_email_ignore_certificate_errors_description": "Παράβλεψη σφαλμάτων επικύρωσης της πιστοποίησης TLS (δεν προτείνεται)",
|
"notification_email_ignore_certificate_errors_description": "Παράβλεψη σφαλμάτων επικύρωσης της πιστοποίησης TLS (δεν προτείνεται)",
|
||||||
@@ -198,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Σύνδεση με OAuth",
|
"oauth_enable_description": "Σύνδεση με OAuth",
|
||||||
"oauth_mobile_redirect_uri": "URI Ανακατεύθυνσης για κινητά τηλέφωνα",
|
"oauth_mobile_redirect_uri": "URI Ανακατεύθυνσης για κινητά τηλέφωνα",
|
||||||
"oauth_mobile_redirect_uri_override": "Προσπέλαση URI ανακατεύθυνσης για κινητά τηλέφωνα",
|
"oauth_mobile_redirect_uri_override": "Προσπέλαση URI ανακατεύθυνσης για κινητά τηλέφωνα",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Ενεργοποιήστε το όταν ο πάροχος OAuth δεν επιτρέπει μια URI για κινητά, όπως το '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Ενεργοποιήστε το όταν ο πάροχος OAuth δεν επιτρέπει μια URI για κινητά, όπως το ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Διαχείριση ρυθμίσεων σύνδεσης OAuth",
|
"oauth_settings_description": "Διαχείριση ρυθμίσεων σύνδεσης OAuth",
|
||||||
"oauth_settings_more_details": "Για περισσότερες λεπτομέρειες σχετικά με αυτήν τη δυνατότητα, ανατρέξτε στην <link>τεκμηρίωση</link>.",
|
"oauth_settings_more_details": "Για περισσότερες λεπτομέρειες σχετικά με αυτήν τη δυνατότητα, ανατρέξτε στην <link>τεκμηρίωση</link>.",
|
||||||
@@ -207,11 +204,9 @@
|
|||||||
"oauth_storage_quota_claim": "Δήλωση ποσοστού αποθήκευσης",
|
"oauth_storage_quota_claim": "Δήλωση ποσοστού αποθήκευσης",
|
||||||
"oauth_storage_quota_claim_description": "Ορίζει αυτόματα το ποσοστό αποθήκευσης του χρήστη στη δηλωμένη τιμή.",
|
"oauth_storage_quota_claim_description": "Ορίζει αυτόματα το ποσοστό αποθήκευσης του χρήστη στη δηλωμένη τιμή.",
|
||||||
"oauth_storage_quota_default": "Προεπιλεγμένο όριο αποθήκευσης (GiB)",
|
"oauth_storage_quota_default": "Προεπιλεγμένο όριο αποθήκευσης (GiB)",
|
||||||
"oauth_storage_quota_default_description": "Ποσοστό σε GiB που θα χρησιμοποιηθεί όταν δεν ορίζεται από τη δηλωμένη τιμή (Εισάγετε 0 για απεριόριστο ποσοστό).",
|
"oauth_storage_quota_default_description": "Ποσοστό σε GiB που θα χρησιμοποιηθεί όταν δεν ορίζεται από τη δηλωμένη τιμή.",
|
||||||
"oauth_timeout": "Χρονικό όριο Αιτήματος",
|
"oauth_timeout": "Χρονικό όριο Αιτήματος",
|
||||||
"oauth_timeout_description": "Χρονικό όριο Αιτήματος σε milliseconds",
|
"oauth_timeout_description": "Χρονικό όριο Αιτήματος σε milliseconds",
|
||||||
"offline_paths": "Διαδρομές αρχείων εκτός σύνδεσης",
|
|
||||||
"offline_paths_description": "Αυτά τα αποτελέσματα μπορεί να οφείλονται σε χειροκίνητη διαγραφή αρχείων που δεν ανήκουν σε εξωτερική βιβλιοθήκη.",
|
|
||||||
"password_enable_description": "Σύνδεση με ηλεκτρονικό ταχυδρομείο",
|
"password_enable_description": "Σύνδεση με ηλεκτρονικό ταχυδρομείο",
|
||||||
"password_settings": "Σύνδεση με κωδικό",
|
"password_settings": "Σύνδεση με κωδικό",
|
||||||
"password_settings_description": "Διαχείριση ρυθμίσεων σύνδεσης μέσω κωδικού πρόσβασης",
|
"password_settings_description": "Διαχείριση ρυθμίσεων σύνδεσης μέσω κωδικού πρόσβασης",
|
||||||
@@ -221,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Επαναφόρτωση όλων των βιβλιοθηκών",
|
"refreshing_all_libraries": "Επαναφόρτωση όλων των βιβλιοθηκών",
|
||||||
"registration": "Εγγραφή Διαχειριστή",
|
"registration": "Εγγραφή Διαχειριστή",
|
||||||
"registration_description": "Δεδομένου ότι είστε ο πρώτος χρήστης στο σύστημα, θα ανατεθείτε ως Διαχειριστής και θα είστε υπεύθυνος για τις διαχειριστικές εργασίες, ενώ οι επιπλέον χρήστες θα δημιουργούνται από εσάς.",
|
"registration_description": "Δεδομένου ότι είστε ο πρώτος χρήστης στο σύστημα, θα ανατεθείτε ως Διαχειριστής και θα είστε υπεύθυνος για τις διαχειριστικές εργασίες, ενώ οι επιπλέον χρήστες θα δημιουργούνται από εσάς.",
|
||||||
"repair_all": "Επιδιόρθωση όλων των στοιχείων",
|
|
||||||
"repair_matched_items": "Αντιστοιχίστηκαν {count, plural, one {# αντικείμενο} other {# αντικείμενα}}",
|
|
||||||
"repaired_items": "Επιδιορθώθηκαν {count, plural, one {# αντικείμενο} other {# αντικείμενα}}",
|
|
||||||
"require_password_change_on_login": "Απαιτείται από τον χρήστη να αλλάξει τον κωδικό πρόσβασης κατά την πρώτη σύνδεση",
|
"require_password_change_on_login": "Απαιτείται από τον χρήστη να αλλάξει τον κωδικό πρόσβασης κατά την πρώτη σύνδεση",
|
||||||
"reset_settings_to_default": "Επαναφορά προεπιλεγμένων ρυθμίσεων",
|
"reset_settings_to_default": "Επαναφορά προεπιλεγμένων ρυθμίσεων",
|
||||||
"reset_settings_to_recent_saved": "Επαναφορά ρυθμίσεων στις πρόσφατα αποθηκευμένες ρυθμίσεις",
|
"reset_settings_to_recent_saved": "Επαναφορά ρυθμίσεων στις πρόσφατα αποθηκευμένες ρυθμίσεις",
|
||||||
@@ -252,7 +244,7 @@
|
|||||||
"storage_template_migration_info": "Το πρότυπο αποθήκευσης θα μετατρέψει όλες τις επεκτάσεις σε πεζά γράμματα. Οι αλλαγές στο πρότυπο θα ισχύουν μόνο για νέα περιουσιακά στοιχεία. Για να εφαρμόσετε αναδρομικά το πρότυπο σε περιουσιακά στοιχεία που έχουν μεταφορτωθεί προηγουμένως, εκτελέστε το <link>{job}</link>.",
|
"storage_template_migration_info": "Το πρότυπο αποθήκευσης θα μετατρέψει όλες τις επεκτάσεις σε πεζά γράμματα. Οι αλλαγές στο πρότυπο θα ισχύουν μόνο για νέα περιουσιακά στοιχεία. Για να εφαρμόσετε αναδρομικά το πρότυπο σε περιουσιακά στοιχεία που έχουν μεταφορτωθεί προηγουμένως, εκτελέστε το <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Εργασία Μεταφοράς Προτύπων Αποθήκευσης",
|
"storage_template_migration_job": "Εργασία Μεταφοράς Προτύπων Αποθήκευσης",
|
||||||
"storage_template_more_details": "Για περισσότερες λεπτομέρειες σχετικά με αυτήν τη δυνατότητα, ανατρέξτε στο <template-link>Πρότυπο Αποθήκευσης</template-link> και στις <implications-link>συνέπειές</implications-link> του",
|
"storage_template_more_details": "Για περισσότερες λεπτομέρειες σχετικά με αυτήν τη δυνατότητα, ανατρέξτε στο <template-link>Πρότυπο Αποθήκευσης</template-link> και στις <implications-link>συνέπειές</implications-link> του",
|
||||||
"storage_template_onboarding_description": "Όταν ενεργοποιηθεί, αυτή η δυνατότητα θα οργανώνει αυτόματα τα αρχεία με βάση ένα πρότυπο που καθορίζεται από τον χρήστη. Λόγω θεμάτων σταθερότητας, η δυνατότητα είναι απενεργοποιημένη από προεπιλογή. Για περισσότερες πληροφορίες, παρακαλώ δείτε την <link>τεκμηρίωση</link>.",
|
"storage_template_onboarding_description_v2": "Όταν είναι ενεργοποιημένη, αυτή η λειτουργία θα οργανώνει αυτόματα τα αρχεία με βάση ένα πρότυπο που ορίζεται από το χρήστη. Για περισσότερες πληροφορίες, παρακαλώ ανατρέξτε στις <link>οδηγίες χρήσης</link>.",
|
||||||
"storage_template_path_length": "Όριο μήκους διαδρομής: <b>{length, number}</b>/{limit, number}, κατά προσέγγιση",
|
"storage_template_path_length": "Όριο μήκους διαδρομής: <b>{length, number}</b>/{limit, number}, κατά προσέγγιση",
|
||||||
"storage_template_settings": "Πρότυπο Αποθήκευσης",
|
"storage_template_settings": "Πρότυπο Αποθήκευσης",
|
||||||
"storage_template_settings_description": "Διαχείριση της δομής φακέλου και του ονόματος, του ανεβασμένου αρχείου",
|
"storage_template_settings_description": "Διαχείριση της δομής φακέλου και του ονόματος, του ανεβασμένου αρχείου",
|
||||||
@@ -264,16 +256,14 @@
|
|||||||
"template_email_invite_album": "Πρότυπο άλμπουμ πρόσκλησης",
|
"template_email_invite_album": "Πρότυπο άλμπουμ πρόσκλησης",
|
||||||
"template_email_preview": "Προεπισκόπηση",
|
"template_email_preview": "Προεπισκόπηση",
|
||||||
"template_email_settings": "Πρότυπα Email",
|
"template_email_settings": "Πρότυπα Email",
|
||||||
"template_email_settings_description": "Διαχείριση προσαρμοσμένων προτύπων ειδοποιήσεων email",
|
|
||||||
"template_email_update_album": "Ενημέρωση πρότυπου Άλμπουμ",
|
"template_email_update_album": "Ενημέρωση πρότυπου Άλμπουμ",
|
||||||
"template_email_welcome": "Πρότυπο email καλωσορίσματος",
|
"template_email_welcome": "Πρότυπο email καλωσορίσματος",
|
||||||
"template_settings": "Πρότυπα ειδοποιήσεων",
|
"template_settings": "Πρότυπα ειδοποιήσεων",
|
||||||
"template_settings_description": "Διαχείριση προσαρμοσμένων προτύπων για ειδοποιήσεις.",
|
"template_settings_description": "Διαχείριση προσαρμοσμένων προτύπων για ειδοποιήσεις",
|
||||||
"theme_custom_css_settings": "Προσαρμοσμένο CSS",
|
"theme_custom_css_settings": "Προσαρμοσμένο CSS",
|
||||||
"theme_custom_css_settings_description": "Τα Cascading Style Sheets(CSS) επιτρέπει την προσαρμογή του σχεδιασμού του Immich.",
|
"theme_custom_css_settings_description": "Τα Cascading Style Sheets(CSS) επιτρέπει την προσαρμογή του σχεδιασμού του Immich.",
|
||||||
"theme_settings": "Ρυθμίσεις Θέματος",
|
"theme_settings": "Ρυθμίσεις Θέματος",
|
||||||
"theme_settings_description": "Διαχείριση της προσαρμογής του ιστότοπου του Immich",
|
"theme_settings_description": "Διαχείριση της προσαρμογής του ιστότοπου του Immich",
|
||||||
"these_files_matched_by_checksum": "Αυτά τα αρχεία αντιστοιχίζονται με βάση τα checksums(μοναδικές αλγοριθμικές τιμές των περιεχομένων ενός αρχείου) τους",
|
|
||||||
"thumbnail_generation_job": "Δημιουργία Μικρογραφιών",
|
"thumbnail_generation_job": "Δημιουργία Μικρογραφιών",
|
||||||
"thumbnail_generation_job_description": "Δημιουργία μεγάλων, μικρών και θολών μικρογραφιών για κάθε αρχείο, καθώς και μικρογραφιών για κάθε άτομο",
|
"thumbnail_generation_job_description": "Δημιουργία μεγάλων, μικρών και θολών μικρογραφιών για κάθε αρχείο, καθώς και μικρογραφιών για κάθε άτομο",
|
||||||
"transcoding_acceleration_api": "Επιτάχυνση API",
|
"transcoding_acceleration_api": "Επιτάχυνση API",
|
||||||
@@ -301,10 +291,9 @@
|
|||||||
"transcoding_encoding_options": "Επιλογές κωδικοποίησης",
|
"transcoding_encoding_options": "Επιλογές κωδικοποίησης",
|
||||||
"transcoding_encoding_options_description": "Ορίστε τους κωδικοποιητές, την ανάλυση, την ποιότητα και άλλες επιλογές για τα κωδικοποιημένα βίντεο",
|
"transcoding_encoding_options_description": "Ορίστε τους κωδικοποιητές, την ανάλυση, την ποιότητα και άλλες επιλογές για τα κωδικοποιημένα βίντεο",
|
||||||
"transcoding_hardware_acceleration": "Επιτάχυνση υλικού",
|
"transcoding_hardware_acceleration": "Επιτάχυνση υλικού",
|
||||||
"transcoding_hardware_acceleration_description": "Πειραματικό· πολύ πιο γρήγορο, αλλά θα έχει χαμηλότερη ποιότητα με τον ίδιο ρυθμό μετάδοσης (bitrate)",
|
"transcoding_hardware_acceleration_description": "Πειραματικό: γρήγορη κωδικοποίηση αλλά ενδέχεται να μειωθεί η ποιότητα στον ίδιο ρυθμό μετάδοσης (bitrate)",
|
||||||
"transcoding_hardware_decoding": "Αποκωδικοποίηση μέσω υλικού",
|
"transcoding_hardware_decoding": "Αποκωδικοποίηση μέσω υλικού",
|
||||||
"transcoding_hardware_decoding_setting_description": "Ενεργοποιεί την επιτάχυνση από άκρη σε άκρη αντί για μόνο επιτάχυνση της κωδικοποίησης. Μπορεί να μην λειτουργεί σε όλα τα βίντεο.",
|
"transcoding_hardware_decoding_setting_description": "Ενεργοποιεί την επιτάχυνση από άκρη σε άκρη αντί για μόνο επιτάχυνση της κωδικοποίησης. Μπορεί να μην λειτουργεί σε όλα τα βίντεο.",
|
||||||
"transcoding_hevc_codec": "Κωδικοποιητής HEVC",
|
|
||||||
"transcoding_max_b_frames": "Μέγιστος αριθμός B-frames(Bidirectional Predictive Frames)",
|
"transcoding_max_b_frames": "Μέγιστος αριθμός B-frames(Bidirectional Predictive Frames)",
|
||||||
"transcoding_max_b_frames_description": "Οι υψηλότερες τιμές βελτιώνουν την αποδοτικότητα της συμπίεσης, αλλά επιβραδύνουν την κωδικοποίηση. Ενδέχεται να μην είναι συμβατές με την επιτάχυνση υλικού σε παλαιότερες συσκευές. Η τιμή 0 απενεργοποιεί τα B-frames, ενώ η -1, τη ρυθμίζει αυτόματα.",
|
"transcoding_max_b_frames_description": "Οι υψηλότερες τιμές βελτιώνουν την αποδοτικότητα της συμπίεσης, αλλά επιβραδύνουν την κωδικοποίηση. Ενδέχεται να μην είναι συμβατές με την επιτάχυνση υλικού σε παλαιότερες συσκευές. Η τιμή 0 απενεργοποιεί τα B-frames, ενώ η -1, τη ρυθμίζει αυτόματα.",
|
||||||
"transcoding_max_bitrate": "Μέγιστος ρυθμός μετάδοσης (bitrate)",
|
"transcoding_max_bitrate": "Μέγιστος ρυθμός μετάδοσης (bitrate)",
|
||||||
@@ -342,8 +331,6 @@
|
|||||||
"trash_number_of_days_description": "Αριθμός ημερών παραμονής των αρχείων στον κάδο, πριν από την οριστική διαγραφή τους",
|
"trash_number_of_days_description": "Αριθμός ημερών παραμονής των αρχείων στον κάδο, πριν από την οριστική διαγραφή τους",
|
||||||
"trash_settings": "Ρυθμίσεις Κάδου Απορριμμάτων",
|
"trash_settings": "Ρυθμίσεις Κάδου Απορριμμάτων",
|
||||||
"trash_settings_description": "Διαχείριση ρυθίσεων κάδου απορριμμάτων",
|
"trash_settings_description": "Διαχείριση ρυθίσεων κάδου απορριμμάτων",
|
||||||
"untracked_files": "Αρχεία εκτός παρακολούθησης",
|
|
||||||
"untracked_files_description": "Αυτά τα αρχεία δεν παρακολουθούνται από την εφαρμογή. Μπορεί να είναι αποτέλεσμα αποτυχημένων μετακινήσεων, διακοπών κατά τη μεταφόρτωση ή να έχουν παραμείνει λόγω κάποιου εσωτερικού σφάλματος",
|
|
||||||
"user_cleanup_job": "Εκκαθάριση χρηστών",
|
"user_cleanup_job": "Εκκαθάριση χρηστών",
|
||||||
"user_delete_delay": "Ο λογαριασμός και τα αρχεία του/της <b>{user}</b> θα προγραμματιστούν για οριστική διαγραφή σε {delay, plural, one {# ημέρα} other {# ημέρες}}.",
|
"user_delete_delay": "Ο λογαριασμός και τα αρχεία του/της <b>{user}</b> θα προγραμματιστούν για οριστική διαγραφή σε {delay, plural, one {# ημέρα} other {# ημέρες}}.",
|
||||||
"user_delete_delay_settings": "Καθυστέρηση διαγραφής",
|
"user_delete_delay_settings": "Καθυστέρηση διαγραφής",
|
||||||
@@ -402,10 +389,6 @@
|
|||||||
"album_remove_user": "Διαγραφή χρήστη;",
|
"album_remove_user": "Διαγραφή χρήστη;",
|
||||||
"album_remove_user_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον/την {user};",
|
"album_remove_user_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον/την {user};",
|
||||||
"album_share_no_users": "Φαίνεται ότι έχετε κοινοποιήσει αυτό το άλμπουμ σε όλους τους χρήστες ή δεν έχετε χρήστες για να το κοινοποιήσετε.",
|
"album_share_no_users": "Φαίνεται ότι έχετε κοινοποιήσει αυτό το άλμπουμ σε όλους τους χρήστες ή δεν έχετε χρήστες για να το κοινοποιήσετε.",
|
||||||
"album_thumbnail_card_item": "1 αντικείμενο",
|
|
||||||
"album_thumbnail_card_items": "{count} αντικείμενα",
|
|
||||||
"album_thumbnail_card_shared": " Κοινόχρηστο",
|
|
||||||
"album_thumbnail_shared_by": "Κοινοποιημένο από {user}",
|
|
||||||
"album_updated": "Το άλμπουμ, ενημερώθηκε",
|
"album_updated": "Το άλμπουμ, ενημερώθηκε",
|
||||||
"album_updated_setting_description": "Λάβετε ειδοποίηση μέσω email όταν ένα κοινόχρηστο άλμπουμ έχει νέα αρχεία",
|
"album_updated_setting_description": "Λάβετε ειδοποίηση μέσω email όταν ένα κοινόχρηστο άλμπουμ έχει νέα αρχεία",
|
||||||
"album_user_left": "Αποχωρήσατε από το {album}",
|
"album_user_left": "Αποχωρήσατε από το {album}",
|
||||||
@@ -421,6 +404,9 @@
|
|||||||
"album_with_link_access": "Επιτρέψτε σε οποιονδήποτε έχει τον σύνδεσμο, να δει τις φωτογραφίες και τα άτομα σε αυτό το άλμπουμ.",
|
"album_with_link_access": "Επιτρέψτε σε οποιονδήποτε έχει τον σύνδεσμο, να δει τις φωτογραφίες και τα άτομα σε αυτό το άλμπουμ.",
|
||||||
"albums": "Άλμπουμ",
|
"albums": "Άλμπουμ",
|
||||||
"albums_count": "{count, plural, one {{count, number} Άλμπουμ} other {{count, number} Άλμπουμ}}",
|
"albums_count": "{count, plural, one {{count, number} Άλμπουμ} other {{count, number} Άλμπουμ}}",
|
||||||
|
"albums_default_sort_order": "Προεπιλεγμένη ταξινόμηση άλμπουμ",
|
||||||
|
"albums_default_sort_order_description": "Αρχική ταξινόμηση κατά τη δημιουργία νέων άλμπουμ.",
|
||||||
|
"albums_feature_description": "Συλλογές στοιχείων που μπορούν να κοινοποιηθούν σε άλλους χρήστες.",
|
||||||
"all": "Όλα",
|
"all": "Όλα",
|
||||||
"all_albums": "Όλα τα άλμπουμ",
|
"all_albums": "Όλα τα άλμπουμ",
|
||||||
"all_people": "Όλα τα άτομα",
|
"all_people": "Όλα τα άτομα",
|
||||||
@@ -479,9 +465,12 @@
|
|||||||
"assets_added_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}}",
|
"assets_added_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}}",
|
||||||
"assets_added_to_album_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο άλμπουμ",
|
"assets_added_to_album_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο άλμπουμ",
|
||||||
"assets_added_to_name_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο {hasName, select, true {<b>{name}</b>} other {νέο άλμπουμ}}",
|
"assets_added_to_name_count": "Προστέθηκε {count, plural, one {# αρχείο} other {# αρχεία}} στο {hasName, select, true {<b>{name}</b>} other {νέο άλμπουμ}}",
|
||||||
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Στοιχείο} other {Στοιχεία}} δεν μπορούν να προστεθούν στο άλμπουμ",
|
||||||
"assets_count": "{count, plural, one {# αρχείο} other {# αρχεία}}",
|
"assets_count": "{count, plural, one {# αρχείο} other {# αρχεία}}",
|
||||||
"assets_deleted_permanently": "{count} τα στοιχεία διαγράφηκαν οριστικά",
|
"assets_deleted_permanently": "{count} τα στοιχεία διαγράφηκαν οριστικά",
|
||||||
"assets_deleted_permanently_from_server": "{count} στοιχεία διαγράφηκαν οριστικά από το διακομιστή Immich",
|
"assets_deleted_permanently_from_server": "{count} στοιχεία διαγράφηκαν οριστικά από το διακομιστή Immich",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {Έγινε λήψη # αρχείου - {error} αρχείο απέτυχε} other {Έγινε λήψη # αρχείων - {error} αρχεία απέτυχαν}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {Έγινε λήψη # αρχείου επιτυχώς} other {Έγινε λήψη # αρχείων επιτυχώς}}",
|
||||||
"assets_moved_to_trash_count": "Μετακινήθηκαν {count, plural, one {# αρχείο} other {# αρχεία}} στον κάδο απορριμμάτων",
|
"assets_moved_to_trash_count": "Μετακινήθηκαν {count, plural, one {# αρχείο} other {# αρχεία}} στον κάδο απορριμμάτων",
|
||||||
"assets_permanently_deleted_count": "Διαγράφηκαν μόνιμα {count, plural, one {# αρχείο} other {# αρχεία}}",
|
"assets_permanently_deleted_count": "Διαγράφηκαν μόνιμα {count, plural, one {# αρχείο} other {# αρχεία}}",
|
||||||
"assets_removed_count": "Αφαιρέθηκαν {count, plural, one {# αρχείο} other {# αρχεία}}",
|
"assets_removed_count": "Αφαιρέθηκαν {count, plural, one {# αρχείο} other {# αρχεία}}",
|
||||||
@@ -496,6 +485,7 @@
|
|||||||
"authorized_devices": "Εξουσιοδοτημένες Συσκευές",
|
"authorized_devices": "Εξουσιοδοτημένες Συσκευές",
|
||||||
"automatic_endpoint_switching_subtitle": "Σύνδεση τοπικά μέσω του καθορισμένου Wi-Fi όταν είναι διαθέσιμο και χρήση εναλλακτικών συνδέσεων αλλού",
|
"automatic_endpoint_switching_subtitle": "Σύνδεση τοπικά μέσω του καθορισμένου Wi-Fi όταν είναι διαθέσιμο και χρήση εναλλακτικών συνδέσεων αλλού",
|
||||||
"automatic_endpoint_switching_title": "Αυτόματη εναλλαγή URL",
|
"automatic_endpoint_switching_title": "Αυτόματη εναλλαγή URL",
|
||||||
|
"autoplay_slideshow": "Αυτόματη αναπαραγωγή παρουσίασης",
|
||||||
"back": "Πίσω",
|
"back": "Πίσω",
|
||||||
"back_close_deselect": "Πίσω, κλείσιμο ή αποεπιλογή",
|
"back_close_deselect": "Πίσω, κλείσιμο ή αποεπιλογή",
|
||||||
"background_location_permission": "Άδεια τοποθεσίας στο παρασκήνιο",
|
"background_location_permission": "Άδεια τοποθεσίας στο παρασκήνιο",
|
||||||
@@ -539,6 +529,7 @@
|
|||||||
"backup_controller_page_excluded": "Εξαιρούμενα: ",
|
"backup_controller_page_excluded": "Εξαιρούμενα: ",
|
||||||
"backup_controller_page_failed": "Αποτυχημένα ({count})",
|
"backup_controller_page_failed": "Αποτυχημένα ({count})",
|
||||||
"backup_controller_page_filename": "Όνομα αρχείου: {filename} [{size}]",
|
"backup_controller_page_filename": "Όνομα αρχείου: {filename} [{size}]",
|
||||||
|
"backup_controller_page_id": "ID: {id}",
|
||||||
"backup_controller_page_info": "Πληροφορίες αντιγράφου ασφαλείας",
|
"backup_controller_page_info": "Πληροφορίες αντιγράφου ασφαλείας",
|
||||||
"backup_controller_page_none_selected": "Κανένα επιλεγμένο",
|
"backup_controller_page_none_selected": "Κανένα επιλεγμένο",
|
||||||
"backup_controller_page_remainder": "Υπόλοιπο",
|
"backup_controller_page_remainder": "Υπόλοιπο",
|
||||||
@@ -576,21 +567,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Είστε σίγουροι ότι θέλετε να κρατήσετε {count, plural, one {# διπλότυπο αρχείο} other {# διπλότυπα αρχεία}}; Αυτό θα επιλύσει όλες τις ομάδες διπλοτύπων χωρίς να διαγράψει τίποτα.",
|
"bulk_keep_duplicates_confirmation": "Είστε σίγουροι ότι θέλετε να κρατήσετε {count, plural, one {# διπλότυπο αρχείο} other {# διπλότυπα αρχεία}}; Αυτό θα επιλύσει όλες τις ομάδες διπλοτύπων χωρίς να διαγράψει τίποτα.",
|
||||||
"bulk_trash_duplicates_confirmation": "Είστε σίγουροι ότι θέλετε να βάλετε στον κάδο απορριμμάτων {count, plural, one {# διπλότυπο αρχείο} other {# διπλότυπα αρχεία}}; Αυτό θα κρατήσει το μεγαλύτερο αρχείο από κάθε ομάδα και θα βάλει στον κάδο απορριμμάτων όλα τα άλλα διπλότυπα.",
|
"bulk_trash_duplicates_confirmation": "Είστε σίγουροι ότι θέλετε να βάλετε στον κάδο απορριμμάτων {count, plural, one {# διπλότυπο αρχείο} other {# διπλότυπα αρχεία}}; Αυτό θα κρατήσει το μεγαλύτερο αρχείο από κάθε ομάδα και θα βάλει στον κάδο απορριμμάτων όλα τα άλλα διπλότυπα.",
|
||||||
"buy": "Αγοράστε το Immich",
|
"buy": "Αγοράστε το Immich",
|
||||||
"cache_settings_album_thumbnails": "Μικρογραφίες σελίδας βιβλιοθήκης ({count} στοιχεία)",
|
|
||||||
"cache_settings_clear_cache_button": "Εκκαθάριση προσωρινής μνήμης",
|
"cache_settings_clear_cache_button": "Εκκαθάριση προσωρινής μνήμης",
|
||||||
"cache_settings_clear_cache_button_title": "Καθαρίζει τη προσωρινή μνήμη της εφαρμογής. Αυτό θα επηρεάσει σημαντικά την απόδοση της εφαρμογής μέχρι να αναδημιουργηθεί η προσωρινή μνήμη.",
|
"cache_settings_clear_cache_button_title": "Καθαρίζει τη προσωρινή μνήμη της εφαρμογής. Αυτό θα επηρεάσει σημαντικά την απόδοση της εφαρμογής μέχρι να αναδημιουργηθεί η προσωρινή μνήμη.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "ΕΚΚΑΘΑΡΙΣΗ",
|
"cache_settings_duplicated_assets_clear_button": "ΕΚΚΑΘΑΡΙΣΗ",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Φωτογραφίες και βίντεο που έχουν μπει στη μαύρη λίστα από την εφαρμογή",
|
"cache_settings_duplicated_assets_subtitle": "Φωτογραφίες και βίντεο που έχουν μπει στη μαύρη λίστα από την εφαρμογή",
|
||||||
"cache_settings_duplicated_assets_title": "Διπλότυπα στοιχεία ({count})",
|
"cache_settings_duplicated_assets_title": "Διπλότυπα στοιχεία ({count})",
|
||||||
"cache_settings_image_cache_size": "Μέγεθος προσωρινής μνήμης εικόνων ({count} στοιχεία)",
|
|
||||||
"cache_settings_statistics_album": "Μικρογραφίες βιβλιοθήκης",
|
"cache_settings_statistics_album": "Μικρογραφίες βιβλιοθήκης",
|
||||||
"cache_settings_statistics_assets": "{count} στοιχεία ({size})",
|
|
||||||
"cache_settings_statistics_full": "Πλήρεις εικόνες",
|
"cache_settings_statistics_full": "Πλήρεις εικόνες",
|
||||||
"cache_settings_statistics_shared": "Μικρογραφίες κοινοποιημένου άλμπουμ",
|
"cache_settings_statistics_shared": "Μικρογραφίες κοινοποιημένου άλμπουμ",
|
||||||
"cache_settings_statistics_thumbnail": "Μικρογραφίες",
|
"cache_settings_statistics_thumbnail": "Μικρογραφίες",
|
||||||
"cache_settings_statistics_title": "Χρήση προσωρινής μνήμης",
|
"cache_settings_statistics_title": "Χρήση προσωρινής μνήμης",
|
||||||
"cache_settings_subtitle": "Διαχείρηση συμπεριφοράς της προσωρινής μνήμης",
|
"cache_settings_subtitle": "Διαχείρηση συμπεριφοράς της προσωρινής μνήμης",
|
||||||
"cache_settings_thumbnail_size": "Μέγεθος προσωρινής μνήμης μικρογραφιών ({count} στοιχεία)",
|
|
||||||
"cache_settings_tile_subtitle": "Χειριστείτε τη συμπεριφορά της τοπικής αποθήκευσης",
|
"cache_settings_tile_subtitle": "Χειριστείτε τη συμπεριφορά της τοπικής αποθήκευσης",
|
||||||
"cache_settings_tile_title": "Τοπική Αποθήκευση",
|
"cache_settings_tile_title": "Τοπική Αποθήκευση",
|
||||||
"cache_settings_title": "Ρυθμίσεις Προσωρινής Μνήμης",
|
"cache_settings_title": "Ρυθμίσεις Προσωρινής Μνήμης",
|
||||||
@@ -604,13 +591,14 @@
|
|||||||
"cannot_undo_this_action": "Δεν μπορείτε να αναιρέσετε αυτήν την ενέργεια!",
|
"cannot_undo_this_action": "Δεν μπορείτε να αναιρέσετε αυτήν την ενέργεια!",
|
||||||
"cannot_update_the_description": "Αδύνατη η ενημέρωση της περιγραφής",
|
"cannot_update_the_description": "Αδύνατη η ενημέρωση της περιγραφής",
|
||||||
"cast": "Προβολή",
|
"cast": "Προβολή",
|
||||||
|
"cast_description": "Ρύθμιση των διαθέσιμων προορισμών casting",
|
||||||
"change_date": "Αλλαγή ημερομηνίας",
|
"change_date": "Αλλαγή ημερομηνίας",
|
||||||
"change_description": "Αλλαγή περιγραφής",
|
"change_description": "Αλλαγή περιγραφής",
|
||||||
"change_display_order": "Αλλαγή σειράς εμφάνισης",
|
"change_display_order": "Αλλαγή σειράς εμφάνισης",
|
||||||
"change_expiration_time": "Αλλαγή χρόνου λήξης",
|
"change_expiration_time": "Αλλαγή χρόνου λήξης",
|
||||||
"change_location": "Αλλαγή τοποθεσίας",
|
"change_location": "Αλλαγή τοποθεσίας",
|
||||||
"change_name": "Αλλαγή ονομασίας",
|
"change_name": "Αλλαγή ονομασίας",
|
||||||
"change_name_successfully": "Επιτυχής αλλαγή ονομασίας",
|
"change_name_successfully": "Επιτυχής αλλαγή ονόματος",
|
||||||
"change_password": "Αλλαγή Κωδικού",
|
"change_password": "Αλλαγή Κωδικού",
|
||||||
"change_password_description": "Αυτή είναι ή η πρώτη φορά που συνδέεστε στο σύστημα ή έχει γίνει αίτημα για αλλαγή του κωδικού σας. Παρακαλώ εισάγετε τον νέο κωδικό, παρακάτω.",
|
"change_password_description": "Αυτή είναι ή η πρώτη φορά που συνδέεστε στο σύστημα ή έχει γίνει αίτημα για αλλαγή του κωδικού σας. Παρακαλώ εισάγετε τον νέο κωδικό, παρακάτω.",
|
||||||
"change_password_form_confirm_password": "Επιβεβαίωση Κωδικού",
|
"change_password_form_confirm_password": "Επιβεβαίωση Κωδικού",
|
||||||
@@ -621,7 +609,6 @@
|
|||||||
"change_pin_code": "Αλλαγή κωδικού PIN",
|
"change_pin_code": "Αλλαγή κωδικού PIN",
|
||||||
"change_your_password": "Αλλάξτε τον κωδικό σας",
|
"change_your_password": "Αλλάξτε τον κωδικό σας",
|
||||||
"changed_visibility_successfully": "Η προβολή, άλλαξε με επιτυχία",
|
"changed_visibility_successfully": "Η προβολή, άλλαξε με επιτυχία",
|
||||||
"check_all": "Επιλογή Όλων",
|
|
||||||
"check_corrupt_asset_backup": "Έλεγχος για κατεστραμμένα αντίγραφα ασφαλείας στοιχείων",
|
"check_corrupt_asset_backup": "Έλεγχος για κατεστραμμένα αντίγραφα ασφαλείας στοιχείων",
|
||||||
"check_corrupt_asset_backup_button": "Εκτέλεση ελέγχου",
|
"check_corrupt_asset_backup_button": "Εκτέλεση ελέγχου",
|
||||||
"check_corrupt_asset_backup_description": "Εκτέλεσε αυτόν τον έλεγχο μόνο μέσω Wi-Fi και αφού έχουν αποθηκευτεί όλα τα αντίγραφα ασφαλείας των στοιχείων. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.",
|
"check_corrupt_asset_backup_description": "Εκτέλεσε αυτόν τον έλεγχο μόνο μέσω Wi-Fi και αφού έχουν αποθηκευτεί όλα τα αντίγραφα ασφαλείας των στοιχείων. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.",
|
||||||
@@ -661,11 +648,13 @@
|
|||||||
"confirm_keep_this_delete_others": "Όλα τα άλλα στοιχεία της στοίβας θα διαγραφούν, εκτός από αυτό το στοιχείο. Είστε σίγουροι ότι θέλετε να συνεχίσετε;",
|
"confirm_keep_this_delete_others": "Όλα τα άλλα στοιχεία της στοίβας θα διαγραφούν, εκτός από αυτό το στοιχείο. Είστε σίγουροι ότι θέλετε να συνεχίσετε;",
|
||||||
"confirm_new_pin_code": "Επιβεβαίωση νέου κωδικού PIN",
|
"confirm_new_pin_code": "Επιβεβαίωση νέου κωδικού PIN",
|
||||||
"confirm_password": "Επιβεβαίωση κωδικού",
|
"confirm_password": "Επιβεβαίωση κωδικού",
|
||||||
|
"confirm_tag_face": "Θέλετε να επισημάνετε αυτό το πρόσωπο ως {name};",
|
||||||
|
"confirm_tag_face_unnamed": "Θέλετε να επισημάνετε αυτό το πρόσωπο;",
|
||||||
|
"connected_device": "Συνδεδεμένη συσκευή",
|
||||||
"connected_to": "Συνδεδεμένο με",
|
"connected_to": "Συνδεδεμένο με",
|
||||||
"contain": "Περιέχει",
|
"contain": "Περιέχει",
|
||||||
"context": "Συμφραζόμενα",
|
"context": "Συμφραζόμενα",
|
||||||
"continue": "Συνέχεια",
|
"continue": "Συνέχεια",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} αντικείμενα · Κοινόχρηστα",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Δημιουργία νέου άλμπουμ",
|
"control_bottom_app_bar_create_new_album": "Δημιουργία νέου άλμπουμ",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Διαγραφή από το Immich",
|
"control_bottom_app_bar_delete_from_immich": "Διαγραφή από το Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Διαγραφή από τη συσκευή",
|
"control_bottom_app_bar_delete_from_local": "Διαγραφή από τη συσκευή",
|
||||||
@@ -714,6 +703,7 @@
|
|||||||
"daily_title_text_date": "Ε, MMM dd",
|
"daily_title_text_date": "Ε, MMM dd",
|
||||||
"daily_title_text_date_year": "Ε, MMM dd, yyyy",
|
"daily_title_text_date_year": "Ε, MMM dd, yyyy",
|
||||||
"dark": "Σκούρο",
|
"dark": "Σκούρο",
|
||||||
|
"darkTheme": "Εναλλαγή σκούρου θέματος",
|
||||||
"date_after": "Ημερομηνία μετά",
|
"date_after": "Ημερομηνία μετά",
|
||||||
"date_and_time": "Ημερομηνία και ώρα",
|
"date_and_time": "Ημερομηνία και ώρα",
|
||||||
"date_before": "Ημερομηνία πριν",
|
"date_before": "Ημερομηνία πριν",
|
||||||
@@ -761,6 +751,7 @@
|
|||||||
"disallow_edits": "Απαγόρευση επεξεργασιών",
|
"disallow_edits": "Απαγόρευση επεξεργασιών",
|
||||||
"discord": "Πλατφόρμα Discord",
|
"discord": "Πλατφόρμα Discord",
|
||||||
"discover": "Ανίχνευση",
|
"discover": "Ανίχνευση",
|
||||||
|
"discovered_devices": "Διαθέσιμες συσκευές",
|
||||||
"dismiss_all_errors": "Παράβλεψη όλων των σφαλμάτων",
|
"dismiss_all_errors": "Παράβλεψη όλων των σφαλμάτων",
|
||||||
"dismiss_error": "Παράβλεψη σφάλματος",
|
"dismiss_error": "Παράβλεψη σφάλματος",
|
||||||
"display_options": "Επιλογές εμφάνισης",
|
"display_options": "Επιλογές εμφάνισης",
|
||||||
@@ -776,7 +767,6 @@
|
|||||||
"download_enqueue": "Η λήψη τέθηκε σε ουρά",
|
"download_enqueue": "Η λήψη τέθηκε σε ουρά",
|
||||||
"download_error": "Σφάλμα λήψης",
|
"download_error": "Σφάλμα λήψης",
|
||||||
"download_failed": "Η λήψη απέτυχε",
|
"download_failed": "Η λήψη απέτυχε",
|
||||||
"download_filename": "αρχείο: {filename}",
|
|
||||||
"download_finished": "Η λήψη ολοκληρώθηκε",
|
"download_finished": "Η λήψη ολοκληρώθηκε",
|
||||||
"download_include_embedded_motion_videos": "Ενσωματωμένα βίντεο",
|
"download_include_embedded_motion_videos": "Ενσωματωμένα βίντεο",
|
||||||
"download_include_embedded_motion_videos_description": "Συμπεριλάβετε τα βίντεο που είναι ενσωματωμένα σε κινούμενες φωτογραφίες ως ξεχωριστό αρχείο",
|
"download_include_embedded_motion_videos_description": "Συμπεριλάβετε τα βίντεο που είναι ενσωματωμένα σε κινούμενες φωτογραφίες ως ξεχωριστό αρχείο",
|
||||||
@@ -821,6 +811,7 @@
|
|||||||
"editor_close_without_save_title": "Κλείσιμο επεξεργαστή;",
|
"editor_close_without_save_title": "Κλείσιμο επεξεργαστή;",
|
||||||
"editor_crop_tool_h2_aspect_ratios": "Αναλογίες διαστάσεων",
|
"editor_crop_tool_h2_aspect_ratios": "Αναλογίες διαστάσεων",
|
||||||
"editor_crop_tool_h2_rotation": "Περιστροφή",
|
"editor_crop_tool_h2_rotation": "Περιστροφή",
|
||||||
|
"email": "Email",
|
||||||
"email_notifications": "Ειδοποιήσεις email",
|
"email_notifications": "Ειδοποιήσεις email",
|
||||||
"empty_folder": "Αυτός ο φάκελος είναι κενός",
|
"empty_folder": "Αυτός ο φάκελος είναι κενός",
|
||||||
"empty_trash": "Άδειασμα κάδου απορριμμάτων",
|
"empty_trash": "Άδειασμα κάδου απορριμμάτων",
|
||||||
@@ -838,6 +829,7 @@
|
|||||||
"error_delete_face": "Σφάλμα διαγραφής προσώπου από το στοιχείο",
|
"error_delete_face": "Σφάλμα διαγραφής προσώπου από το στοιχείο",
|
||||||
"error_loading_image": "Σφάλμα κατά τη φόρτωση της εικόνας",
|
"error_loading_image": "Σφάλμα κατά τη φόρτωση της εικόνας",
|
||||||
"error_saving_image": "Σφάλμα: {error}",
|
"error_saving_image": "Σφάλμα: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Σφάλμα επισήμανσης προσώπου - δεν μπορούν να ληφθούν οι συντεταγμένες του πλαισίου οριοθέτησης",
|
||||||
"error_title": "Σφάλμα - Κάτι πήγε στραβά",
|
"error_title": "Σφάλμα - Κάτι πήγε στραβά",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Δεν είναι δυνατή η πλοήγηση στο επόμενο στοιχείο",
|
"cannot_navigate_next_asset": "Δεν είναι δυνατή η πλοήγηση στο επόμενο στοιχείο",
|
||||||
@@ -850,7 +842,6 @@
|
|||||||
"cant_get_number_of_comments": "Δεν είναι δυνατή η ανάκτηση του αριθμού των σχολίων",
|
"cant_get_number_of_comments": "Δεν είναι δυνατή η ανάκτηση του αριθμού των σχολίων",
|
||||||
"cant_search_people": "Αδύνατη η αναζήτηση ατόμων",
|
"cant_search_people": "Αδύνατη η αναζήτηση ατόμων",
|
||||||
"cant_search_places": "Δεν μπορείτε να αναζητήσετε τοποθεσίες",
|
"cant_search_places": "Δεν μπορείτε να αναζητήσετε τοποθεσίες",
|
||||||
"cleared_jobs": "Εκκαθαρισμένες εργασίες για: {job}",
|
|
||||||
"error_adding_assets_to_album": "Σφάλμα κατά την προσθήκη στοιχείων στο άλμπουμ",
|
"error_adding_assets_to_album": "Σφάλμα κατά την προσθήκη στοιχείων στο άλμπουμ",
|
||||||
"error_adding_users_to_album": "Σφάλμα κατά την προσθήκη χρηστών στο άλμπουμ",
|
"error_adding_users_to_album": "Σφάλμα κατά την προσθήκη χρηστών στο άλμπουμ",
|
||||||
"error_deleting_shared_user": "Σφάλμα διαγραφής κοινόχρηστου χρήστη",
|
"error_deleting_shared_user": "Σφάλμα διαγραφής κοινόχρηστου χρήστη",
|
||||||
@@ -859,7 +850,6 @@
|
|||||||
"error_removing_assets_from_album": "Σφάλμα αφαίρεσης στοιχείων από το άλμπουμ, ελέγξτε την κονσόλα για περισσότερες λεπτομέρειες",
|
"error_removing_assets_from_album": "Σφάλμα αφαίρεσης στοιχείων από το άλμπουμ, ελέγξτε την κονσόλα για περισσότερες λεπτομέρειες",
|
||||||
"error_selecting_all_assets": "Σφάλμα κατά την επιλογή όλων των στοιχείων",
|
"error_selecting_all_assets": "Σφάλμα κατά την επιλογή όλων των στοιχείων",
|
||||||
"exclusion_pattern_already_exists": "Αυτό το μοτίβο αποκλεισμού υπάρχει ήδη.",
|
"exclusion_pattern_already_exists": "Αυτό το μοτίβο αποκλεισμού υπάρχει ήδη.",
|
||||||
"failed_job_command": "Η εντολή {command} απέτυχε για την εργασία: {job}",
|
|
||||||
"failed_to_create_album": "Αποτυχία δημιουργίας άλμπουμ",
|
"failed_to_create_album": "Αποτυχία δημιουργίας άλμπουμ",
|
||||||
"failed_to_create_shared_link": "Αποτυχία δημιουργίας κοινόχρηστου συνδέσμου",
|
"failed_to_create_shared_link": "Αποτυχία δημιουργίας κοινόχρηστου συνδέσμου",
|
||||||
"failed_to_edit_shared_link": "Αποτυχία επεξεργασίας κοινόχρηστου συνδέσμου",
|
"failed_to_edit_shared_link": "Αποτυχία επεξεργασίας κοινόχρηστου συνδέσμου",
|
||||||
@@ -878,7 +868,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# διαδρομή} other {# διαδρομές}} απέτυχαν κατά την επικύρωση",
|
"paths_validation_failed": "{paths, plural, one {# διαδρομή} other {# διαδρομές}} απέτυχαν κατά την επικύρωση",
|
||||||
"profile_picture_transparent_pixels": "Οι εικόνες προφίλ δεν μπορούν να έχουν διαφανή εικονοστοιχεία. Παρακαλώ μεγεθύνετε ή/και μετακινήστε την εικόνα.",
|
"profile_picture_transparent_pixels": "Οι εικόνες προφίλ δεν μπορούν να έχουν διαφανή εικονοστοιχεία. Παρακαλώ μεγεθύνετε ή/και μετακινήστε την εικόνα.",
|
||||||
"quota_higher_than_disk_size": "Έχετε ορίσει ένα όριο, μεγαλύτερο από το μέγεθος του δίσκου",
|
"quota_higher_than_disk_size": "Έχετε ορίσει ένα όριο, μεγαλύτερο από το μέγεθος του δίσκου",
|
||||||
"repair_unable_to_check_items": "Αδυναμία ελέγχου {count, select, one {στοιχείου} other {στοιχείων}}",
|
|
||||||
"unable_to_add_album_users": "Αδυναμία προσθήκης χρήστη στο άλμπουμ",
|
"unable_to_add_album_users": "Αδυναμία προσθήκης χρήστη στο άλμπουμ",
|
||||||
"unable_to_add_assets_to_shared_link": "Αδυναμία προσθήκης στοιχείου στον κοινόχρηστο σύνδεσμο",
|
"unable_to_add_assets_to_shared_link": "Αδυναμία προσθήκης στοιχείου στον κοινόχρηστο σύνδεσμο",
|
||||||
"unable_to_add_comment": "Αδυναμία προσθήκης σχολίου",
|
"unable_to_add_comment": "Αδυναμία προσθήκης σχολίου",
|
||||||
@@ -897,7 +886,6 @@
|
|||||||
"unable_to_change_visibility": "Αδυναμία αλλαγής της προβολής για {count, plural, one {# άτομο} other {# άτομα}}",
|
"unable_to_change_visibility": "Αδυναμία αλλαγής της προβολής για {count, plural, one {# άτομο} other {# άτομα}}",
|
||||||
"unable_to_complete_oauth_login": "Αδυναμία ολοκλήρωσης σύνδεσης μέσω OAuth",
|
"unable_to_complete_oauth_login": "Αδυναμία ολοκλήρωσης σύνδεσης μέσω OAuth",
|
||||||
"unable_to_connect": "Αδυναμία σύνδεσης",
|
"unable_to_connect": "Αδυναμία σύνδεσης",
|
||||||
"unable_to_connect_to_server": "Αδυναμία σύνδεσης με το διακομιστή",
|
|
||||||
"unable_to_copy_to_clipboard": "Αδυναμία αντιγραφής στο πρόχειρο, βεβαιωθείτε ότι έχετε πρόσβαση στη σελίδα μέσω https",
|
"unable_to_copy_to_clipboard": "Αδυναμία αντιγραφής στο πρόχειρο, βεβαιωθείτε ότι έχετε πρόσβαση στη σελίδα μέσω https",
|
||||||
"unable_to_create_admin_account": "Αδυναμία δημιουργίας λογαριασμού διαχειριστή",
|
"unable_to_create_admin_account": "Αδυναμία δημιουργίας λογαριασμού διαχειριστή",
|
||||||
"unable_to_create_api_key": "Αδυναμία δημιουργίας ενός νέου κλειδιού API",
|
"unable_to_create_api_key": "Αδυναμία δημιουργίας ενός νέου κλειδιού API",
|
||||||
@@ -921,14 +909,9 @@
|
|||||||
"unable_to_hide_person": "Αδυναμία απόκρυψης του ατόμου",
|
"unable_to_hide_person": "Αδυναμία απόκρυψης του ατόμου",
|
||||||
"unable_to_link_motion_video": "Αδυναμία σύνδεσης βίντεο κίνησης",
|
"unable_to_link_motion_video": "Αδυναμία σύνδεσης βίντεο κίνησης",
|
||||||
"unable_to_link_oauth_account": "Αδυναμία σύνδεσης λογαριασμού OAuth",
|
"unable_to_link_oauth_account": "Αδυναμία σύνδεσης λογαριασμού OAuth",
|
||||||
"unable_to_load_album": "Αδυναμία φόρτωσης άλμπουμ",
|
|
||||||
"unable_to_load_asset_activity": "Αδυναμία φόρτωσης της δραστηριότητας του στοιχείου",
|
|
||||||
"unable_to_load_items": "Αδυναμία φόρτωσης αντικειμένων",
|
|
||||||
"unable_to_load_liked_status": "Αδυναμία φόρτωσης της κατάστασης \"μου αρέσει\"",
|
|
||||||
"unable_to_log_out_all_devices": "Αδυναμία αποσύνδεσης όλων των συσκευών",
|
"unable_to_log_out_all_devices": "Αδυναμία αποσύνδεσης όλων των συσκευών",
|
||||||
"unable_to_log_out_device": "Αδυναμία αποσύνδεσης της συσκευής",
|
"unable_to_log_out_device": "Αδυναμία αποσύνδεσης της συσκευής",
|
||||||
"unable_to_login_with_oauth": "Αδυναμία εισόδου μέσω OAuth",
|
"unable_to_login_with_oauth": "Αδυναμία εισόδου μέσω OAuth",
|
||||||
"unable_to_move_to_locked_folder": "Αδυναμία μετακίνησης στον κλειδωμένο φάκελο",
|
|
||||||
"unable_to_play_video": "Αδυναμία αναπαραγωγής βίντεο",
|
"unable_to_play_video": "Αδυναμία αναπαραγωγής βίντεο",
|
||||||
"unable_to_reassign_assets_existing_person": "Αδυναμία επανακατηγοριοποίησης των στοιχείων στον/στην {name, select, null {υπάρχον άτομο} other {{name}}}",
|
"unable_to_reassign_assets_existing_person": "Αδυναμία επανακατηγοριοποίησης των στοιχείων στον/στην {name, select, null {υπάρχον άτομο} other {{name}}}",
|
||||||
"unable_to_reassign_assets_new_person": "Αδυναμία επανακατηγοριοποίησης των στοιχείων σε ένα νέο άτομο",
|
"unable_to_reassign_assets_new_person": "Αδυναμία επανακατηγοριοποίησης των στοιχείων σε ένα νέο άτομο",
|
||||||
@@ -936,11 +919,9 @@
|
|||||||
"unable_to_remove_album_users": "Αδυναμία διαγραφής χρηστών από το άλμπουμ",
|
"unable_to_remove_album_users": "Αδυναμία διαγραφής χρηστών από το άλμπουμ",
|
||||||
"unable_to_remove_api_key": "Αδυναμία διαγραφής του κλειδιού API",
|
"unable_to_remove_api_key": "Αδυναμία διαγραφής του κλειδιού API",
|
||||||
"unable_to_remove_assets_from_shared_link": "Αδυναμία διαγραφής στοιχείων από τον κοινόχρηστο σύνδεσμο",
|
"unable_to_remove_assets_from_shared_link": "Αδυναμία διαγραφής στοιχείων από τον κοινόχρηστο σύνδεσμο",
|
||||||
"unable_to_remove_deleted_assets": "Αδυναμία αφαίρεσης αρχείων εκτός σύνδεσης",
|
|
||||||
"unable_to_remove_library": "Αδυναμία αφαίρεσης βιβλιοθήκης",
|
"unable_to_remove_library": "Αδυναμία αφαίρεσης βιβλιοθήκης",
|
||||||
"unable_to_remove_partner": "Αδυναμία αφαίρεσης συνεργάτη",
|
"unable_to_remove_partner": "Αδυναμία αφαίρεσης συνεργάτη",
|
||||||
"unable_to_remove_reaction": "Αδυναμία αφαίρεσης της αντίδρασης",
|
"unable_to_remove_reaction": "Αδυναμία αφαίρεσης της αντίδρασης",
|
||||||
"unable_to_repair_items": "Αδυναμία επισκευής αντικειμένων",
|
|
||||||
"unable_to_reset_password": "Αδυναμία επαναφοράς κωδικού πρόσβασης",
|
"unable_to_reset_password": "Αδυναμία επαναφοράς κωδικού πρόσβασης",
|
||||||
"unable_to_reset_pin_code": "Αδυναμία επαναφοράς κωδικού PIN",
|
"unable_to_reset_pin_code": "Αδυναμία επαναφοράς κωδικού PIN",
|
||||||
"unable_to_resolve_duplicate": "Αδυναμία επίλυσης του διπλότυπου",
|
"unable_to_resolve_duplicate": "Αδυναμία επίλυσης του διπλότυπου",
|
||||||
@@ -976,7 +957,6 @@
|
|||||||
"exif_bottom_sheet_location": "ΤΟΠΟΘΕΣΙΑ",
|
"exif_bottom_sheet_location": "ΤΟΠΟΘΕΣΙΑ",
|
||||||
"exif_bottom_sheet_people": "ΑΤΟΜΑ",
|
"exif_bottom_sheet_people": "ΑΤΟΜΑ",
|
||||||
"exif_bottom_sheet_person_add_person": "Προσθήκη ονόματος",
|
"exif_bottom_sheet_person_add_person": "Προσθήκη ονόματος",
|
||||||
"exif_bottom_sheet_person_age": "Ηλικία {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Ηλικία {months} μήνες",
|
"exif_bottom_sheet_person_age_months": "Ηλικία {months} μήνες",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Ηλικία 1 έτους, {months} μηνών",
|
"exif_bottom_sheet_person_age_year_months": "Ηλικία 1 έτους, {months} μηνών",
|
||||||
"exif_bottom_sheet_person_age_years": "Ηλικία {years}",
|
"exif_bottom_sheet_person_age_years": "Ηλικία {years}",
|
||||||
@@ -1024,6 +1004,8 @@
|
|||||||
"folders": "Φάκελοι",
|
"folders": "Φάκελοι",
|
||||||
"folders_feature_description": "Περιήγηση στην προβολή φακέλου για τις φωτογραφίες και τα βίντεο στο σύστημα αρχείων",
|
"folders_feature_description": "Περιήγηση στην προβολή φακέλου για τις φωτογραφίες και τα βίντεο στο σύστημα αρχείων",
|
||||||
"forward": "Προς τα εμπρός",
|
"forward": "Προς τα εμπρός",
|
||||||
|
"gcast_enabled": "Μετάδοση περιεχομένου Google Cast",
|
||||||
|
"gcast_enabled_description": "Αυτό το χαρακτηριστικό φορτώνει εξωτερικούς πόρους από τη Google για να λειτουργήσει.",
|
||||||
"general": "Γενικά",
|
"general": "Γενικά",
|
||||||
"get_help": "Ζητήστε βοήθεια",
|
"get_help": "Ζητήστε βοήθεια",
|
||||||
"get_wifiname_error": "Δεν ήταν δυνατή η λήψη του ονόματος Wi-Fi. Βεβαιωθείτε ότι έχετε δώσει τις απαραίτητες άδειες και ότι είστε συνδεδεμένοι σε δίκτυο Wi-Fi",
|
"get_wifiname_error": "Δεν ήταν δυνατή η λήψη του ονόματος Wi-Fi. Βεβαιωθείτε ότι έχετε δώσει τις απαραίτητες άδειες και ότι είστε συνδεδεμένοι σε δίκτυο Wi-Fi",
|
||||||
@@ -1067,10 +1049,12 @@
|
|||||||
"home_page_favorite_err_partner": "Δεν είναι ακόμα δυνατή η πρόσθεση στοιχείων συντρόφου στα αγαπημένα, παραλείπεται",
|
"home_page_favorite_err_partner": "Δεν είναι ακόμα δυνατή η πρόσθεση στοιχείων συντρόφου στα αγαπημένα, παραλείπεται",
|
||||||
"home_page_first_time_notice": "Εάν αυτή είναι η πρώτη φορά που χρησιμοποιείτε την εφαρμογή, βεβαιωθείτε ότι έχετε επιλέξει ένα άλμπουμ αντίγραφου ασφαλείας, ώστε το χρονοδιάγραμμα να μπορεί να συμπληρώσει φωτογραφίες και βίντεο στα άλμπουμ",
|
"home_page_first_time_notice": "Εάν αυτή είναι η πρώτη φορά που χρησιμοποιείτε την εφαρμογή, βεβαιωθείτε ότι έχετε επιλέξει ένα άλμπουμ αντίγραφου ασφαλείας, ώστε το χρονοδιάγραμμα να μπορεί να συμπληρώσει φωτογραφίες και βίντεο στα άλμπουμ",
|
||||||
"home_page_locked_error_local": "Δεν είναι δυνατή η μετακίνηση τοπικών στοιχείων στον κλειδωμένο φάκελο, παράβλεψη",
|
"home_page_locked_error_local": "Δεν είναι δυνατή η μετακίνηση τοπικών στοιχείων στον κλειδωμένο φάκελο, παράβλεψη",
|
||||||
|
"home_page_locked_error_partner": "Δεν μπορείτε να μετακινήσετε τα στοιχεία συνεργάτη σε κλειδωμένο φάκελο, παράλειψη",
|
||||||
"home_page_share_err_local": "Δεν είναι δυνατή η κοινή χρήση τοπικών στοιχείων μέσω συνδέσμου, παραλείπεται",
|
"home_page_share_err_local": "Δεν είναι δυνατή η κοινή χρήση τοπικών στοιχείων μέσω συνδέσμου, παραλείπεται",
|
||||||
"home_page_upload_err_limit": "Μπορείτε να ανεβάσετε μόνο 30 στοιχεία κάθε φορά, παραλείπεται",
|
"home_page_upload_err_limit": "Μπορείτε να ανεβάσετε μόνο 30 στοιχεία κάθε φορά, παραλείπεται",
|
||||||
"host": "Φιλοξενία",
|
"host": "Φιλοξενία",
|
||||||
"hour": "Ώρα",
|
"hour": "Ώρα",
|
||||||
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "Αγνοήστε τις φωτογραφίες iCloud",
|
"ignore_icloud_photos": "Αγνοήστε τις φωτογραφίες iCloud",
|
||||||
"ignore_icloud_photos_description": "Οι φωτογραφίες που είναι αποθηκευμένες στο iCloud δεν θα μεταφορτωθούν στον διακομιστή Immich",
|
"ignore_icloud_photos_description": "Οι φωτογραφίες που είναι αποθηκευμένες στο iCloud δεν θα μεταφορτωθούν στον διακομιστή Immich",
|
||||||
"image": "Εικόνα",
|
"image": "Εικόνα",
|
||||||
@@ -1110,6 +1094,12 @@
|
|||||||
"invalid_date_format": "Μη έγκυρη μορφή ημερομηνίας",
|
"invalid_date_format": "Μη έγκυρη μορφή ημερομηνίας",
|
||||||
"invite_people": "Πρόσκληση Ατόμων",
|
"invite_people": "Πρόσκληση Ατόμων",
|
||||||
"invite_to_album": "Πρόσκληση σε άλμπουμ",
|
"invite_to_album": "Πρόσκληση σε άλμπουμ",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Η ανάκτηση εκτελέστηκε στις {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Τελευταίος συγχρονισμός στις {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "Δεν υπάρχουν διεργασίες παρασκηνίου σε ουρά",
|
||||||
|
"ios_debug_info_no_sync_yet": "Δεν έχει εκτελεστεί, για την ώρα, καμία εργασία συγχρονισμού στο παρασκήνιο",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} διεργασία παρασκηνίου σε αναμονή} other {{count} διεργασίες παρασκηνίου σε αναμονή}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "Η επεξεργασία εκτελέστηκε στις {dateTime}",
|
||||||
"items_count": "{count, plural, one {# αντικείμενο} other {# αντικείμενα}}",
|
"items_count": "{count, plural, one {# αντικείμενο} other {# αντικείμενα}}",
|
||||||
"jobs": "Εργασίες",
|
"jobs": "Εργασίες",
|
||||||
"keep": "Διατήρηση",
|
"keep": "Διατήρηση",
|
||||||
@@ -1118,6 +1108,9 @@
|
|||||||
"kept_this_deleted_others": "Διατηρήθηκε αυτό το στοιχείο και διαγράφηκε/καν {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
"kept_this_deleted_others": "Διατηρήθηκε αυτό το στοιχείο και διαγράφηκε/καν {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
||||||
"keyboard_shortcuts": "Συντομεύσεις πληκτρολογίου",
|
"keyboard_shortcuts": "Συντομεύσεις πληκτρολογίου",
|
||||||
"language": "Γλώσσα",
|
"language": "Γλώσσα",
|
||||||
|
"language_no_results_subtitle": "Δοκιμάστε να αλλάξετε τον όρο αναζήτησης",
|
||||||
|
"language_no_results_title": "Δε βρέθηκαν γλώσσες",
|
||||||
|
"language_search_hint": "Αναζήτηση γλωσσών...",
|
||||||
"language_setting_description": "Επιλέξτε τη γλώσσα που προτιμάτε",
|
"language_setting_description": "Επιλέξτε τη γλώσσα που προτιμάτε",
|
||||||
"last_seen": "Τελευταία προβολή",
|
"last_seen": "Τελευταία προβολή",
|
||||||
"latest_version": "Τελευταία Έκδοση",
|
"latest_version": "Τελευταία Έκδοση",
|
||||||
@@ -1143,6 +1136,8 @@
|
|||||||
"list": "Λίστα",
|
"list": "Λίστα",
|
||||||
"loading": "Φόρτωση",
|
"loading": "Φόρτωση",
|
||||||
"loading_search_results_failed": "Η φόρτωση αποτελεσμάτων αναζήτησης απέτυχε",
|
"loading_search_results_failed": "Η φόρτωση αποτελεσμάτων αναζήτησης απέτυχε",
|
||||||
|
"local_asset_cast_failed": "Αδυναμία μετάδοσης στοιχείου που δεν έχει ανέβει στον διακομιστή",
|
||||||
|
"local_network": "Τοπικό δίκτυο",
|
||||||
"local_network_sheet_info": "Η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω αυτού του URL όταν χρησιμοποιείται το καθορισμένο δίκτυο Wi-Fi",
|
"local_network_sheet_info": "Η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω αυτού του URL όταν χρησιμοποιείται το καθορισμένο δίκτυο Wi-Fi",
|
||||||
"location_permission": "Άδεια τοποθεσίας",
|
"location_permission": "Άδεια τοποθεσίας",
|
||||||
"location_permission_content": "Για να χρησιμοποιηθεί η λειτουργία αυτόματης εναλλαγής, το Immich χρειάζεται άδεια για την ακριβή τοποθεσία της συσκευής ώστε να μπορεί να διαβάζει το όνομα του τρέχοντος δικτύου Wi-Fi",
|
"location_permission_content": "Για να χρησιμοποιηθεί η λειτουργία αυτόματης εναλλαγής, το Immich χρειάζεται άδεια για την ακριβή τοποθεσία της συσκευής ώστε να μπορεί να διαβάζει το όνομα του τρέχοντος δικτύου Wi-Fi",
|
||||||
@@ -1151,8 +1146,11 @@
|
|||||||
"location_picker_latitude_hint": "Εισαγάγετε το γεωγραφικό πλάτος σας εδώ",
|
"location_picker_latitude_hint": "Εισαγάγετε το γεωγραφικό πλάτος σας εδώ",
|
||||||
"location_picker_longitude_error": "Εισαγάγετε ένα έγκυρο γεωγραφικό μήκος",
|
"location_picker_longitude_error": "Εισαγάγετε ένα έγκυρο γεωγραφικό μήκος",
|
||||||
"location_picker_longitude_hint": "Εισαγάγετε εδώ το γεωγραφικό σας μήκος",
|
"location_picker_longitude_hint": "Εισαγάγετε εδώ το γεωγραφικό σας μήκος",
|
||||||
|
"lock": "Κλείδωμα",
|
||||||
|
"locked_folder": "Κλειδωμένος φάκελος",
|
||||||
"log_out": "Αποσύνδεση",
|
"log_out": "Αποσύνδεση",
|
||||||
"log_out_all_devices": "Αποσύνδεση από Όλες τις Συσκευές",
|
"log_out_all_devices": "Αποσύνδεση από Όλες τις Συσκευές",
|
||||||
|
"logged_in_as": "Συνδεδεμένος ως {user}",
|
||||||
"logged_out_all_devices": "Όλες οι συσκευές αποσυνδέθηκαν",
|
"logged_out_all_devices": "Όλες οι συσκευές αποσυνδέθηκαν",
|
||||||
"logged_out_device": "Αποσυνδεδεμένη συσκευή",
|
"logged_out_device": "Αποσυνδεδεμένη συσκευή",
|
||||||
"login": "Είσοδος",
|
"login": "Είσοδος",
|
||||||
@@ -1184,7 +1182,7 @@
|
|||||||
"look": "Εμφάνιση",
|
"look": "Εμφάνιση",
|
||||||
"loop_videos": "Επανάληψη βίντεο",
|
"loop_videos": "Επανάληψη βίντεο",
|
||||||
"loop_videos_description": "Ενεργοποιήστε την αυτόματη επανάληψη ενός βίντεο στο πρόγραμμα προβολής λεπτομερειών.",
|
"loop_videos_description": "Ενεργοποιήστε την αυτόματη επανάληψη ενός βίντεο στο πρόγραμμα προβολής λεπτομερειών.",
|
||||||
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας επίσημης έκδοσης!",
|
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας τελικής έκδοσης!",
|
||||||
"main_menu": "Κύριο μενού",
|
"main_menu": "Κύριο μενού",
|
||||||
"make": "Κατασκευαστής",
|
"make": "Κατασκευαστής",
|
||||||
"manage_shared_links": "Διαχείριση κοινόχρηστων συνδέσμων",
|
"manage_shared_links": "Διαχείριση κοινόχρηστων συνδέσμων",
|
||||||
@@ -1246,6 +1244,12 @@
|
|||||||
"month": "Μήνας",
|
"month": "Μήνας",
|
||||||
"monthly_title_text_date_format": "ΜΜΜΜ y",
|
"monthly_title_text_date_format": "ΜΜΜΜ y",
|
||||||
"more": "Περισσότερα",
|
"more": "Περισσότερα",
|
||||||
|
"move": "Μετακίνηση",
|
||||||
|
"move_off_locked_folder": "Μετακίνηση έξω από τον κλειδωμένο φάκελο",
|
||||||
|
"move_to_locked_folder": "Μετακίνηση σε κλειδωμένο φάκελο",
|
||||||
|
"move_to_locked_folder_confirmation": "Αυτές οι φωτογραφίες και τα βίντεο θα αφαιρεθούν από όλα τα άλμπουμ και θα μπορούν να προβληθούν μόνο από τον κλειδωμένο φάκελο",
|
||||||
|
"moved_to_archive": "Μετακινήθηκαν {count, plural, one {# στοιχείο} other {# στοιχεία}} στο αρχείο",
|
||||||
|
"moved_to_library": "Μετακινήθηκε/αν {count, plural, one {# στοιχείο} other {# στοιχεία}} στη βιβλιοθήκη",
|
||||||
"moved_to_trash": "Μετακινήθηκε στον κάδο απορριμμάτων",
|
"moved_to_trash": "Μετακινήθηκε στον κάδο απορριμμάτων",
|
||||||
"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": "Δεν είναι δυνατή η επεξεργασία της τοποθεσίας των στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
||||||
@@ -1260,6 +1264,8 @@
|
|||||||
"new_api_key": "Νέο API Key",
|
"new_api_key": "Νέο API Key",
|
||||||
"new_password": "Νέος κωδικός πρόσβασης",
|
"new_password": "Νέος κωδικός πρόσβασης",
|
||||||
"new_person": "Νέο άτομο",
|
"new_person": "Νέο άτομο",
|
||||||
|
"new_pin_code": "Νέος κωδικός PIN",
|
||||||
|
"new_pin_code_subtitle": "Αυτή είναι η πρώτη φορά που αποκτάτε πρόσβαση στον κλειδωμένο φάκελο. Δημιουργήστε έναν κωδικό PIN για ασφαλή πρόσβαση σε αυτή τη σελίδα",
|
||||||
"new_user_created": "Ο νέος χρήστης δημιουργήθηκε",
|
"new_user_created": "Ο νέος χρήστης δημιουργήθηκε",
|
||||||
"new_version_available": "ΔΙΑΘΕΣΙΜΗ ΝΕΑ ΕΚΔΟΣΗ",
|
"new_version_available": "ΔΙΑΘΕΣΙΜΗ ΝΕΑ ΕΚΔΟΣΗ",
|
||||||
"newest_first": "Τα νεότερα πρώτα",
|
"newest_first": "Τα νεότερα πρώτα",
|
||||||
@@ -1272,13 +1278,16 @@
|
|||||||
"no_archived_assets_message": "Αρχειοθετήστε φωτογραφίες και βίντεο για να τα αποκρύψετε από την Προβολή Φωτογραφιών",
|
"no_archived_assets_message": "Αρχειοθετήστε φωτογραφίες και βίντεο για να τα αποκρύψετε από την Προβολή Φωτογραφιών",
|
||||||
"no_assets_message": "ΚΑΝΤΕ ΚΛΙΚ ΓΙΑ ΝΑ ΑΝΕΒΑΣΕΤΕ ΤΗΝ ΠΡΩΤΗ ΣΑΣ ΦΩΤΟΓΡΑΦΙΑ",
|
"no_assets_message": "ΚΑΝΤΕ ΚΛΙΚ ΓΙΑ ΝΑ ΑΝΕΒΑΣΕΤΕ ΤΗΝ ΠΡΩΤΗ ΣΑΣ ΦΩΤΟΓΡΑΦΙΑ",
|
||||||
"no_assets_to_show": "Δεν υπάρχουν στοιχεία προς εμφάνιση",
|
"no_assets_to_show": "Δεν υπάρχουν στοιχεία προς εμφάνιση",
|
||||||
|
"no_cast_devices_found": "Δε βρέθηκαν συσκευές μετάδοσης",
|
||||||
"no_duplicates_found": "Δεν βρέθηκαν διπλότυπα.",
|
"no_duplicates_found": "Δεν βρέθηκαν διπλότυπα.",
|
||||||
"no_exif_info_available": "Καμία πληροφορία exif διαθέσιμη",
|
"no_exif_info_available": "Καμία πληροφορία exif διαθέσιμη",
|
||||||
"no_explore_results_message": "Ανεβάστε περισσότερες φωτογραφίες για να περιηγηθείτε στη συλλογή σας.",
|
"no_explore_results_message": "Ανεβάστε περισσότερες φωτογραφίες για να περιηγηθείτε στη συλλογή σας.",
|
||||||
"no_favorites_message": "Προσθέστε αγαπημένα για να βρείτε γρήγορα τις καλύτερες φωτογραφίες και τα βίντεό σας",
|
"no_favorites_message": "Προσθέστε αγαπημένα για να βρείτε γρήγορα τις καλύτερες φωτογραφίες και τα βίντεό σας",
|
||||||
"no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας",
|
"no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας",
|
||||||
|
"no_locked_photos_message": "Οι φωτογραφίες και τα βίντεο στον κλειδωμένο φάκελο, είναι κρυμμένες και δεν θα εμφανίζονται κατά την περιήγηση ή την αναζήτηση στη βιβλιοθήκη σας.",
|
||||||
"no_name": "Χωρίς Όνομα",
|
"no_name": "Χωρίς Όνομα",
|
||||||
"no_notifications": "Καμία ειδοποίηση",
|
"no_notifications": "Καμία ειδοποίηση",
|
||||||
|
"no_people_found": "Δεν βρέθηκαν άτομα που να ταιριάζουν",
|
||||||
"no_places": "Καμία τοποθεσία",
|
"no_places": "Καμία τοποθεσία",
|
||||||
"no_results": "Κανένα αποτέλεσμα",
|
"no_results": "Κανένα αποτέλεσμα",
|
||||||
"no_results_description": "Δοκιμάστε ένα συνώνυμο ή πιο γενική λέξη-κλειδί",
|
"no_results_description": "Δοκιμάστε ένα συνώνυμο ή πιο γενική λέξη-κλειδί",
|
||||||
@@ -1287,6 +1296,7 @@
|
|||||||
"not_selected": "Δεν επιλέχθηκε",
|
"not_selected": "Δεν επιλέχθηκε",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Σημείωση: Για να εφαρμόσετε την Ετικέτα Αποθήκευσης σε στοιχεία που έχουν μεταφορτωθεί προηγουμένως, εκτελέστε το",
|
"note_apply_storage_label_to_previously_uploaded assets": "Σημείωση: Για να εφαρμόσετε την Ετικέτα Αποθήκευσης σε στοιχεία που έχουν μεταφορτωθεί προηγουμένως, εκτελέστε το",
|
||||||
"notes": "Σημειώσεις",
|
"notes": "Σημειώσεις",
|
||||||
|
"nothing_here_yet": "Τίποτα εδώ ακόμα",
|
||||||
"notification_permission_dialog_content": "Για να ενεργοποιήσετε τις ειδοποιήσεις, μεταβείτε στις Ρυθμίσεις και επιλέξτε να επιτρέπεται.",
|
"notification_permission_dialog_content": "Για να ενεργοποιήσετε τις ειδοποιήσεις, μεταβείτε στις Ρυθμίσεις και επιλέξτε να επιτρέπεται.",
|
||||||
"notification_permission_list_tile_content": "Παραχωρήστε άδεια για ενεργοποίηση ειδοποιήσεων.",
|
"notification_permission_list_tile_content": "Παραχωρήστε άδεια για ενεργοποίηση ειδοποιήσεων.",
|
||||||
"notification_permission_list_tile_enable_button": "Ενεργοποίηση Ειδοποιήσεων",
|
"notification_permission_list_tile_enable_button": "Ενεργοποίηση Ειδοποιήσεων",
|
||||||
@@ -1294,17 +1304,18 @@
|
|||||||
"notification_toggle_setting_description": "Ενεργοποίηση ειδοποιήσεων μέσω email",
|
"notification_toggle_setting_description": "Ενεργοποίηση ειδοποιήσεων μέσω email",
|
||||||
"notifications": "Ειδοποιήσεις",
|
"notifications": "Ειδοποιήσεις",
|
||||||
"notifications_setting_description": "Διαχείριση ειδοποιήσεων",
|
"notifications_setting_description": "Διαχείριση ειδοποιήσεων",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Επίσημοι Πόροι του Immich",
|
"official_immich_resources": "Επίσημοι Πόροι του Immich",
|
||||||
"offline": "Εκτός σύνδεσης",
|
"offline": "Εκτός σύνδεσης",
|
||||||
"offline_paths": "Διαδρομές εκτός σύνδεσης",
|
|
||||||
"offline_paths_description": "Αυτά τα αποτελέσματα μπορεί να οφείλονται στη μη αυτόματη διαγραφή αρχείων που δεν αποτελούν μέρος μιας εξωτερικής βιβλιοθήκης.",
|
|
||||||
"ok": "Έγινε",
|
"ok": "Έγινε",
|
||||||
"oldest_first": "Τα παλαιότερα πρώτα",
|
"oldest_first": "Τα παλαιότερα πρώτα",
|
||||||
"on_this_device": "Σε αυτή τη συσκευή",
|
"on_this_device": "Σε αυτή τη συσκευή",
|
||||||
"onboarding": "Οδηγός εκκίνησης",
|
"onboarding": "Οδηγός εκκίνησης",
|
||||||
"onboarding_privacy_description": "Οι παρακάτω (προαιρετικές) λειτουργίες βασίζονται σε εξωτερικές υπηρεσίες και μπορούν να απενεργοποιηθούν ανά πάσα στιγμή από τις ρυθμίσεις διαχείρισης.",
|
"onboarding_locale_description": "Επιλέξτε την γλώσσα που προτιμάτε. Μπορείτε να την αλλάξετε αργότερα από τις ρυθμίσεις.",
|
||||||
|
"onboarding_privacy_description": "Οι παρακάτω (προαιρετικές) λειτουργίες βασίζονται σε εξωτερικές υπηρεσίες και μπορούν να απενεργοποιηθούν ανά πάσα στιγμή από τις ρυθμίσεις.",
|
||||||
|
"onboarding_server_welcome_description": "Ας ξεκινήσουμε με μερικές συνηθισμένες ρυθμίσεις.",
|
||||||
"onboarding_theme_description": "Επιλέξτε ένα θέμα χρώματος για το προφίλ σας. Μπορείτε να το αλλάξετε αργότερα στις ρυθμίσεις σας.",
|
"onboarding_theme_description": "Επιλέξτε ένα θέμα χρώματος για το προφίλ σας. Μπορείτε να το αλλάξετε αργότερα στις ρυθμίσεις σας.",
|
||||||
"onboarding_welcome_description": "Ας ρυθμίσουμε το προφίλ σας με ορισμένες κοινές ρυθμίσεις.",
|
"onboarding_user_welcome_description": "Ας ξεκινήσουμε!",
|
||||||
"onboarding_welcome_user": "Καλωσόρισες, {user}",
|
"onboarding_welcome_user": "Καλωσόρισες, {user}",
|
||||||
"online": "Σε σύνδεση",
|
"online": "Σε σύνδεση",
|
||||||
"only_favorites": "Μόνο αγαπημένα",
|
"only_favorites": "Μόνο αγαπημένα",
|
||||||
@@ -1361,6 +1372,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Είστε βέβαιοι ότι θέλετε να διαγράψετε οριστικά {count, plural, one {αυτό το στοιχείο;} other {αυτά τα <b>#</b> στοιχεία;}} Αυτό θα {count, plural, one {το} other {τα}} αφαιρέσει επίσης από τα άλμπουμ στα οποία {count, plural, one {ανήκει} other {ανήκουν}} .",
|
"permanently_delete_assets_prompt": "Είστε βέβαιοι ότι θέλετε να διαγράψετε οριστικά {count, plural, one {αυτό το στοιχείο;} other {αυτά τα <b>#</b> στοιχεία;}} Αυτό θα {count, plural, one {το} other {τα}} αφαιρέσει επίσης από τα άλμπουμ στα οποία {count, plural, one {ανήκει} other {ανήκουν}} .",
|
||||||
"permanently_deleted_asset": "Οριστικά διαγραμμένο στοιχείο",
|
"permanently_deleted_asset": "Οριστικά διαγραμμένο στοιχείο",
|
||||||
"permanently_deleted_assets_count": "Οριστική διαγραφή {count, plural, one {# στοιχείου} other {# στοιχείων}}",
|
"permanently_deleted_assets_count": "Οριστική διαγραφή {count, plural, one {# στοιχείου} other {# στοιχείων}}",
|
||||||
|
"permission": "Άδεια",
|
||||||
|
"permission_empty": "Η άδειά σου δεν πρέπει να είναι κενή",
|
||||||
"permission_onboarding_back": "Πίσω",
|
"permission_onboarding_back": "Πίσω",
|
||||||
"permission_onboarding_continue_anyway": "Συνέχεια",
|
"permission_onboarding_continue_anyway": "Συνέχεια",
|
||||||
"permission_onboarding_get_started": "Ξεκινήστε",
|
"permission_onboarding_get_started": "Ξεκινήστε",
|
||||||
@@ -1378,6 +1391,10 @@
|
|||||||
"photos_count": "{count, plural, one {{count, number} Φωτογραφία} other {{count, number} Φωτογραφίες}}",
|
"photos_count": "{count, plural, one {{count, number} Φωτογραφία} other {{count, number} Φωτογραφίες}}",
|
||||||
"photos_from_previous_years": "Φωτογραφίες προηγούμενων ετών",
|
"photos_from_previous_years": "Φωτογραφίες προηγούμενων ετών",
|
||||||
"pick_a_location": "Επιλέξτε μια τοποθεσία",
|
"pick_a_location": "Επιλέξτε μια τοποθεσία",
|
||||||
|
"pin_code_changed_successfully": "Επιτυχής αλλαγή κωδικού PIN",
|
||||||
|
"pin_code_reset_successfully": "Επιτυχής επαναφορά κωδικού PIN",
|
||||||
|
"pin_code_setup_successfully": "Επιτυχής ρύθμιση κωδικού PIN",
|
||||||
|
"pin_verification": "Επιβεβαίωση κωδικού PIN",
|
||||||
"place": "Τοποθεσία",
|
"place": "Τοποθεσία",
|
||||||
"places": "Τοποθεσίες",
|
"places": "Τοποθεσίες",
|
||||||
"places_count": "{count, plural, one {{count} Τοποθεσία} other {{count} Τοποθεσίες}}",
|
"places_count": "{count, plural, one {{count} Τοποθεσία} other {{count} Τοποθεσίες}}",
|
||||||
@@ -1385,6 +1402,7 @@
|
|||||||
"play_memories": "Αναπαραγωγή αναμνήσεων",
|
"play_memories": "Αναπαραγωγή αναμνήσεων",
|
||||||
"play_motion_photo": "Αναπαραγωγή Κινούμενης Φωτογραφίας",
|
"play_motion_photo": "Αναπαραγωγή Κινούμενης Φωτογραφίας",
|
||||||
"play_or_pause_video": "Αναπαραγωγή ή παύση βίντεο",
|
"play_or_pause_video": "Αναπαραγωγή ή παύση βίντεο",
|
||||||
|
"please_auth_to_access": "Παρακαλώ πιστοποιηθείτε για να αποκτήσετε πρόσβαση",
|
||||||
"port": "Θύρα",
|
"port": "Θύρα",
|
||||||
"preferences_settings_subtitle": "Διαχειριστείτε τις προτιμήσεις της εφαρμογής",
|
"preferences_settings_subtitle": "Διαχειριστείτε τις προτιμήσεις της εφαρμογής",
|
||||||
"preferences_settings_title": "Προτιμήσεις",
|
"preferences_settings_title": "Προτιμήσεις",
|
||||||
@@ -1392,13 +1410,18 @@
|
|||||||
"preview": "Προεπισκόπηση",
|
"preview": "Προεπισκόπηση",
|
||||||
"previous": "Προηγούμενο",
|
"previous": "Προηγούμενο",
|
||||||
"previous_memory": "Προηγούμενη ανάμνηση",
|
"previous_memory": "Προηγούμενη ανάμνηση",
|
||||||
"previous_or_next_photo": "Προηγούμενη ή επόμενη φωτογραφία",
|
"previous_or_next_day": "Ημέρα μπροστά/πίσω",
|
||||||
|
"previous_or_next_month": "Μήνας μπροστά/πίσω",
|
||||||
|
"previous_or_next_photo": "Φωτογραφία μπροστά/πίσω",
|
||||||
|
"previous_or_next_year": "Έτος μπροστά/πίσω",
|
||||||
"primary": "Πρωτεύων",
|
"primary": "Πρωτεύων",
|
||||||
"privacy": "Ιδιωτικότητα",
|
"privacy": "Ιδιωτικότητα",
|
||||||
|
"profile": "Προφίλ",
|
||||||
"profile_drawer_app_logs": "Καταγραφές",
|
"profile_drawer_app_logs": "Καταγραφές",
|
||||||
"profile_drawer_client_out_of_date_major": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη κύρια έκδοση.",
|
"profile_drawer_client_out_of_date_major": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη κύρια έκδοση.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
"profile_drawer_client_out_of_date_minor": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
||||||
"profile_drawer_client_server_up_to_date": "Ο πελάτης και ο διακομιστής είναι ενημερωμένοι",
|
"profile_drawer_client_server_up_to_date": "Ο πελάτης και ο διακομιστής είναι ενημερωμένοι",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη κύρια έκδοση.",
|
"profile_drawer_server_out_of_date_major": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη κύρια έκδοση.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
"profile_drawer_server_out_of_date_minor": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
||||||
"profile_image_of_user": "Εικόνα προφίλ του χρήστη {user}",
|
"profile_image_of_user": "Εικόνα προφίλ του χρήστη {user}",
|
||||||
@@ -1473,9 +1496,12 @@
|
|||||||
"remove_deleted_assets": "Αφαίρεση Διεγραμμένων Στοιχείων",
|
"remove_deleted_assets": "Αφαίρεση Διεγραμμένων Στοιχείων",
|
||||||
"remove_from_album": "Αφαίρεση από το άλμπουμ",
|
"remove_from_album": "Αφαίρεση από το άλμπουμ",
|
||||||
"remove_from_favorites": "Αφαίρεση από τα αγαπημένα",
|
"remove_from_favorites": "Αφαίρεση από τα αγαπημένα",
|
||||||
|
"remove_from_locked_folder": "Αφαίρεση από κλειδωμένο φάκελο",
|
||||||
|
"remove_from_locked_folder_confirmation": "Είστε σίγουροι ότι θέλετε να μετακινήσετε αυτές τις φωτογραφίες και τα βίντεο από τον κλειδωμένο φάκελο; Θα είναι πλέον ορατές στη βιβλιοθήκη σας.",
|
||||||
"remove_from_shared_link": "Αφαίρεση από τον κοινόχρηστο σύνδεσμο",
|
"remove_from_shared_link": "Αφαίρεση από τον κοινόχρηστο σύνδεσμο",
|
||||||
"remove_memory": "Αφαίρεση ανάμνησης",
|
"remove_memory": "Αφαίρεση ανάμνησης",
|
||||||
"remove_photo_from_memory": "Αφαίρεση φωτογραφίας από την ανάμνηση",
|
"remove_photo_from_memory": "Αφαίρεση φωτογραφίας από την ανάμνηση",
|
||||||
|
"remove_tag": "Αφαίρεση ετικέτας",
|
||||||
"remove_url": "Αφαίρεση Συνδέσμου",
|
"remove_url": "Αφαίρεση Συνδέσμου",
|
||||||
"remove_user": "Αφαίρεση χρήστη",
|
"remove_user": "Αφαίρεση χρήστη",
|
||||||
"removed_api_key": "Αφαιρέθηκε το API Key: {name}",
|
"removed_api_key": "Αφαιρέθηκε το API Key: {name}",
|
||||||
@@ -1496,6 +1522,7 @@
|
|||||||
"reset": "Επαναφορά",
|
"reset": "Επαναφορά",
|
||||||
"reset_password": "Επαναφορά κωδικού πρόσβασης",
|
"reset_password": "Επαναφορά κωδικού πρόσβασης",
|
||||||
"reset_people_visibility": "Επαναφορά προβολής ατόμων",
|
"reset_people_visibility": "Επαναφορά προβολής ατόμων",
|
||||||
|
"reset_pin_code": "Επαναφορά κωδικού PIN",
|
||||||
"reset_to_default": "Επαναφορά στις προεπιλογές",
|
"reset_to_default": "Επαναφορά στις προεπιλογές",
|
||||||
"resolve_duplicates": "Επίλυση διπλοτύπων",
|
"resolve_duplicates": "Επίλυση διπλοτύπων",
|
||||||
"resolved_all_duplicates": "Επιλύθηκαν όλα τα διπλότυπα",
|
"resolved_all_duplicates": "Επιλύθηκαν όλα τα διπλότυπα",
|
||||||
@@ -1581,6 +1608,7 @@
|
|||||||
"select_album_cover": "Επιλέξτε εξώφυλλο άλμπουμ",
|
"select_album_cover": "Επιλέξτε εξώφυλλο άλμπουμ",
|
||||||
"select_all": "Επιλογή όλων",
|
"select_all": "Επιλογή όλων",
|
||||||
"select_all_duplicates": "Επιλογή όλων των διπλότυπων",
|
"select_all_duplicates": "Επιλογή όλων των διπλότυπων",
|
||||||
|
"select_all_in": "Επιλογή όλων στο {group}",
|
||||||
"select_avatar_color": "Επιλέξτε χρώμα avatar",
|
"select_avatar_color": "Επιλέξτε χρώμα avatar",
|
||||||
"select_face": "Επιλογή προσώπου",
|
"select_face": "Επιλογή προσώπου",
|
||||||
"select_featured_photo": "Επιλέξτε φωτογραφία για προβολή",
|
"select_featured_photo": "Επιλέξτε φωτογραφία για προβολή",
|
||||||
@@ -1588,6 +1616,7 @@
|
|||||||
"select_keep_all": "Επιλέξτε διατήρηση όλων",
|
"select_keep_all": "Επιλέξτε διατήρηση όλων",
|
||||||
"select_library_owner": "Επιλέξτε κάτοχο βιβλιοθήκης",
|
"select_library_owner": "Επιλέξτε κάτοχο βιβλιοθήκης",
|
||||||
"select_new_face": "Επιλέξτε νέο πρόσωπο",
|
"select_new_face": "Επιλέξτε νέο πρόσωπο",
|
||||||
|
"select_person_to_tag": "Επιλέξτε ένα άτομο για επισήμανση",
|
||||||
"select_photos": "Επιλέξτε φωτογραφίες",
|
"select_photos": "Επιλέξτε φωτογραφίες",
|
||||||
"select_trash_all": "Επιλέξτε διαγραφή όλων",
|
"select_trash_all": "Επιλέξτε διαγραφή όλων",
|
||||||
"select_user_for_sharing_page_err_album": "Αποτυχία δημιουργίας άλπουμ",
|
"select_user_for_sharing_page_err_album": "Αποτυχία δημιουργίας άλπουμ",
|
||||||
@@ -1600,6 +1629,7 @@
|
|||||||
"server_info_box_server_url": "URL διακομιστή",
|
"server_info_box_server_url": "URL διακομιστή",
|
||||||
"server_offline": "Διακομιστής Εκτός Σύνδεσης",
|
"server_offline": "Διακομιστής Εκτός Σύνδεσης",
|
||||||
"server_online": "Διακομιστής Σε Σύνδεση",
|
"server_online": "Διακομιστής Σε Σύνδεση",
|
||||||
|
"server_privacy": "Απόρρητο Διακομιστή",
|
||||||
"server_stats": "Στατιστικά Διακομιστή",
|
"server_stats": "Στατιστικά Διακομιστή",
|
||||||
"server_version": "Έκδοση Διακομιστή",
|
"server_version": "Έκδοση Διακομιστή",
|
||||||
"set": "Ορισμός",
|
"set": "Ορισμός",
|
||||||
@@ -1609,6 +1639,7 @@
|
|||||||
"set_date_of_birth": "Ορισμός ημερομηνίας γέννησης",
|
"set_date_of_birth": "Ορισμός ημερομηνίας γέννησης",
|
||||||
"set_profile_picture": "Ορισμός εικόνας προφίλ",
|
"set_profile_picture": "Ορισμός εικόνας προφίλ",
|
||||||
"set_slideshow_to_fullscreen": "Ορίστε την παρουσίαση σε πλήρη οθόνη",
|
"set_slideshow_to_fullscreen": "Ορίστε την παρουσίαση σε πλήρη οθόνη",
|
||||||
|
"set_stack_primary_asset": "Ορισμός ως κύριο στοιχείο",
|
||||||
"setting_image_viewer_help": "Το πρόγραμμα προβολής λεπτομερειών φορτώνει πρώτα τη μικρογραφία, στη συνέχεια φορτώνει την προεπισκόπηση μεσαίου μεγέθους (αν είναι ενεργοποιημένη), τέλος φορτώνει το πρωτότυπο (αν είναι ενεργοποιημένο).",
|
"setting_image_viewer_help": "Το πρόγραμμα προβολής λεπτομερειών φορτώνει πρώτα τη μικρογραφία, στη συνέχεια φορτώνει την προεπισκόπηση μεσαίου μεγέθους (αν είναι ενεργοποιημένη), τέλος φορτώνει το πρωτότυπο (αν είναι ενεργοποιημένο).",
|
||||||
"setting_image_viewer_original_subtitle": "Ενεργοποιήστε τη φόρτωση της πρωτότυπης εικόνας πλήρους ανάλυσης (μεγάλη!). Απενεργοποιήστε για να μειώσετε τη χρήση δεδομένων (τόσο στο δίκτυο όσο και στην κρυφή μνήμη της συσκευής).",
|
"setting_image_viewer_original_subtitle": "Ενεργοποιήστε τη φόρτωση της πρωτότυπης εικόνας πλήρους ανάλυσης (μεγάλη!). Απενεργοποιήστε για να μειώσετε τη χρήση δεδομένων (τόσο στο δίκτυο όσο και στην κρυφή μνήμη της συσκευής).",
|
||||||
"setting_image_viewer_original_title": "Φόρτωση πρωτότυπης εικόνας",
|
"setting_image_viewer_original_title": "Φόρτωση πρωτότυπης εικόνας",
|
||||||
@@ -1617,7 +1648,6 @@
|
|||||||
"setting_image_viewer_title": "Εικόνες",
|
"setting_image_viewer_title": "Εικόνες",
|
||||||
"setting_languages_apply": "Εφαρμογή",
|
"setting_languages_apply": "Εφαρμογή",
|
||||||
"setting_languages_subtitle": "Αλλάξτε τη γλώσσα της εφαρμογής",
|
"setting_languages_subtitle": "Αλλάξτε τη γλώσσα της εφαρμογής",
|
||||||
"setting_languages_title": "Γλώσσες",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Ειδοποίηση αποτυχιών δημιουργίας αντιγράφων ασφαλείας στο παρασκήνιο: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Ειδοποίηση αποτυχιών δημιουργίας αντιγράφων ασφαλείας στο παρασκήνιο: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} ώρες",
|
"setting_notifications_notify_hours": "{count} ώρες",
|
||||||
"setting_notifications_notify_immediately": "αμέσως",
|
"setting_notifications_notify_immediately": "αμέσως",
|
||||||
@@ -1635,10 +1665,12 @@
|
|||||||
"settings": "Ρυθμίσεις",
|
"settings": "Ρυθμίσεις",
|
||||||
"settings_require_restart": "Επανεκκινήστε το Immich για να εφαρμόσετε αυτήν τη ρύθμιση",
|
"settings_require_restart": "Επανεκκινήστε το Immich για να εφαρμόσετε αυτήν τη ρύθμιση",
|
||||||
"settings_saved": "Οι ρυθμίσεις αποθηκεύτηκαν",
|
"settings_saved": "Οι ρυθμίσεις αποθηκεύτηκαν",
|
||||||
|
"setup_pin_code": "Ρύθμιση κωδικού PIN",
|
||||||
"share": "Κοινοποίηση",
|
"share": "Κοινοποίηση",
|
||||||
"share_add_photos": "Προσθήκη φωτογραφιών",
|
"share_add_photos": "Προσθήκη φωτογραφιών",
|
||||||
"share_assets_selected": "{count} επιλεγμένα",
|
"share_assets_selected": "{count} επιλεγμένα",
|
||||||
"share_dialog_preparing": "Προετοιμασία...",
|
"share_dialog_preparing": "Προετοιμασία...",
|
||||||
|
"share_link": "Σύνδεσμος κοινοποίησης",
|
||||||
"shared": "Σε κοινή χρήση",
|
"shared": "Σε κοινή χρήση",
|
||||||
"shared_album_activities_input_disable": "Το σχόλιο είναι απενεργοποιημένο",
|
"shared_album_activities_input_disable": "Το σχόλιο είναι απενεργοποιημένο",
|
||||||
"shared_album_activity_remove_content": "Θέλετε να διαγράψετε αυτήν τη δραστηριότητα;",
|
"shared_album_activity_remove_content": "Θέλετε να διαγράψετε αυτήν τη δραστηριότητα;",
|
||||||
@@ -1678,6 +1710,7 @@
|
|||||||
"shared_link_expires_second": "Λήγει σε {count} δευτερόλεπτο",
|
"shared_link_expires_second": "Λήγει σε {count} δευτερόλεπτο",
|
||||||
"shared_link_expires_seconds": "Λήγει σε {count} δευτερόλεπτα",
|
"shared_link_expires_seconds": "Λήγει σε {count} δευτερόλεπτα",
|
||||||
"shared_link_individual_shared": "Μεμονωμένο κοινό",
|
"shared_link_individual_shared": "Μεμονωμένο κοινό",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Διαχείριση Κοινόχρηστων Συνδέσμων",
|
"shared_link_manage_links": "Διαχείριση Κοινόχρηστων Συνδέσμων",
|
||||||
"shared_link_options": "Επιλογές κοινόχρηστου συνδέσμου",
|
"shared_link_options": "Επιλογές κοινόχρηστου συνδέσμου",
|
||||||
"shared_links": "Κοινόχρηστοι σύνδεσμοι",
|
"shared_links": "Κοινόχρηστοι σύνδεσμοι",
|
||||||
@@ -1744,12 +1777,14 @@
|
|||||||
"start_date": "Από",
|
"start_date": "Από",
|
||||||
"state": "Νομός",
|
"state": "Νομός",
|
||||||
"status": "Κατάσταση",
|
"status": "Κατάσταση",
|
||||||
|
"stop_casting": "Διακοπή μετάδοσης",
|
||||||
"stop_motion_photo": "Διέκοψε την Φωτογραφία Κίνησης",
|
"stop_motion_photo": "Διέκοψε την Φωτογραφία Κίνησης",
|
||||||
"stop_photo_sharing": "Διακοπή κοινής χρήσης των φωτογραφιών σας;",
|
"stop_photo_sharing": "Διακοπή κοινής χρήσης των φωτογραφιών σας;",
|
||||||
"stop_photo_sharing_description": "Ο χρήστης {partner} δεν θα έχει πλέον πρόσβαση στις φωτογραφίες σας.",
|
"stop_photo_sharing_description": "Ο χρήστης {partner} δεν θα έχει πλέον πρόσβαση στις φωτογραφίες σας.",
|
||||||
"stop_sharing_photos_with_user": "Διακοπή κοινής χρήσης των φωτογραφιών σας με αυτό το χρήστη",
|
"stop_sharing_photos_with_user": "Διακοπή κοινής χρήσης των φωτογραφιών σας με αυτό το χρήστη",
|
||||||
"storage": "Χώρος αποθήκευσης",
|
"storage": "Χώρος αποθήκευσης",
|
||||||
"storage_label": "Ετικέτα αποθήκευσης",
|
"storage_label": "Ετικέτα αποθήκευσης",
|
||||||
|
"storage_quota": "Ποσοστό αποθηκευτικού χώρου",
|
||||||
"storage_usage": "{used} από {available} σε χρήση",
|
"storage_usage": "{used} από {available} σε χρήση",
|
||||||
"submit": "Υποβολή",
|
"submit": "Υποβολή",
|
||||||
"suggestions": "Προτάσεις",
|
"suggestions": "Προτάσεις",
|
||||||
@@ -1800,9 +1835,8 @@
|
|||||||
"to_parent": "Μεταβείτε στο γονικό φάκελο",
|
"to_parent": "Μεταβείτε στο γονικό φάκελο",
|
||||||
"to_trash": "Κάδος απορριμμάτων",
|
"to_trash": "Κάδος απορριμμάτων",
|
||||||
"toggle_settings": "Εναλλαγή ρυθμίσεων",
|
"toggle_settings": "Εναλλαγή ρυθμίσεων",
|
||||||
"toggle_theme": "Εναλλαγή θέματος",
|
|
||||||
"total": "Σύνολο",
|
"total": "Σύνολο",
|
||||||
"total_usage": "Συνολική χρήση",
|
"total_usage": "Συνολικη χρηση",
|
||||||
"trash": "Κάδος απορριμμάτων",
|
"trash": "Κάδος απορριμμάτων",
|
||||||
"trash_all": "Διαγραφή Όλων",
|
"trash_all": "Διαγραφή Όλων",
|
||||||
"trash_count": "Διαγραφή {count, number}",
|
"trash_count": "Διαγραφή {count, number}",
|
||||||
@@ -1818,8 +1852,11 @@
|
|||||||
"trash_page_title": "Κάδος Απορριμμάτων ({count})",
|
"trash_page_title": "Κάδος Απορριμμάτων ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων θα διαγραφούν οριστικά μετά από {days, plural, one {# ημέρα} other {# ημέρες}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων θα διαγραφούν οριστικά μετά από {days, plural, one {# ημέρα} other {# ημέρες}}.",
|
||||||
"type": "Τύπος",
|
"type": "Τύπος",
|
||||||
|
"unable_to_change_pin_code": "Αδυναμία αλλαγής κωδικού PIN",
|
||||||
|
"unable_to_setup_pin_code": "Αδυναμία ρύθμισης κωδικού PIN",
|
||||||
"unarchive": "Αναίρεση αρχειοθέτησης",
|
"unarchive": "Αναίρεση αρχειοθέτησης",
|
||||||
"unarchived_count": "{count, plural, other {Αρχειοθετήσεις αναιρέθηκαν #}}",
|
"unarchived_count": "{count, plural, other {Αρχειοθετήσεις αναιρέθηκαν #}}",
|
||||||
|
"undo": "Αναίρεση",
|
||||||
"unfavorite": "Αποεπιλογή από τα αγαπημένα",
|
"unfavorite": "Αποεπιλογή από τα αγαπημένα",
|
||||||
"unhide_person": "Αναίρεση απόκρυψης ατόμου",
|
"unhide_person": "Αναίρεση απόκρυψης ατόμου",
|
||||||
"unknown": "Άγνωστο",
|
"unknown": "Άγνωστο",
|
||||||
@@ -1836,11 +1873,11 @@
|
|||||||
"unsaved_change": "Μη αποθηκευμένη αλλαγή",
|
"unsaved_change": "Μη αποθηκευμένη αλλαγή",
|
||||||
"unselect_all": "Αποεπιλογή όλων",
|
"unselect_all": "Αποεπιλογή όλων",
|
||||||
"unselect_all_duplicates": "Αποεπιλογή όλων των διπλότυπων",
|
"unselect_all_duplicates": "Αποεπιλογή όλων των διπλότυπων",
|
||||||
|
"unselect_all_in": "Αποεπιλογή όλων στο {group}",
|
||||||
"unstack": "Αποστοίβαξη",
|
"unstack": "Αποστοίβαξη",
|
||||||
"unstacked_assets_count": "Αποστοιβάξατε {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
"unstacked_assets_count": "Αποστοιβάξατε {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
||||||
"untracked_files": "Μη παρακολουθούμενα αρχεία",
|
|
||||||
"untracked_files_decription": "Αυτά τα αρχεία δεν παρακολουθούνται από την εφαρμογή. Μπορεί να είναι αποτελέσματα αποτυχημένων μετακινήσεων, αποτυχημένες μεταφορτώσεις ή εναπομείναντα λόγω σφάλματος",
|
|
||||||
"up_next": "Ακολουθεί",
|
"up_next": "Ακολουθεί",
|
||||||
|
"updated_at": "Ενημερωμένο",
|
||||||
"updated_password": "Ο κωδικός πρόσβασης ενημερώθηκε",
|
"updated_password": "Ο κωδικός πρόσβασης ενημερώθηκε",
|
||||||
"upload": "Μεταφόρτωση",
|
"upload": "Μεταφόρτωση",
|
||||||
"upload_concurrency": "Ταυτόχρονη μεταφόρτωση",
|
"upload_concurrency": "Ταυτόχρονη μεταφόρτωση",
|
||||||
@@ -1855,16 +1892,22 @@
|
|||||||
"upload_success": "Η μεταφόρτωση ολοκληρώθηκε, ανανεώστε τη σελίδα για να δείτε τα νέα αντικείμενα.",
|
"upload_success": "Η μεταφόρτωση ολοκληρώθηκε, ανανεώστε τη σελίδα για να δείτε τα νέα αντικείμενα.",
|
||||||
"upload_to_immich": "Μεταφόρτωση στο Immich ({count})",
|
"upload_to_immich": "Μεταφόρτωση στο Immich ({count})",
|
||||||
"uploading": "Μεταφορτώνεται",
|
"uploading": "Μεταφορτώνεται",
|
||||||
|
"url": "URL",
|
||||||
"usage": "Χρήση",
|
"usage": "Χρήση",
|
||||||
|
"use_biometric": "Χρήση βιομετρικών στοιχείων",
|
||||||
"use_current_connection": "χρήση τρέχουσας σύνδεσης",
|
"use_current_connection": "χρήση τρέχουσας σύνδεσης",
|
||||||
"use_custom_date_range": "Χρήση προσαρμοσμένου εύρους ημερομηνιών",
|
"use_custom_date_range": "Χρήση προσαρμοσμένου εύρους ημερομηνιών",
|
||||||
"user": "Χρήστης",
|
"user": "Χρήστης",
|
||||||
|
"user_has_been_deleted": "Αυτός ο χρήστης έχει διεγραφεί.",
|
||||||
"user_id": "ID Χρήστη",
|
"user_id": "ID Χρήστη",
|
||||||
"user_liked": "Στο χρήστη {user} αρέσει {type, select, photo {αυτή η φωτογραφία} video {αυτό το βίντεο} asset {αυτό το αντικείμενο} other {it}}",
|
"user_liked": "Στο χρήστη {user} αρέσει {type, select, photo {αυτή η φωτογραφία} video {αυτό το βίντεο} asset {αυτό το αντικείμενο} other {it}}",
|
||||||
|
"user_pin_code_settings": "Κωδικός PIN",
|
||||||
|
"user_pin_code_settings_description": "Διαχειριστείτε τον κωδικό PIN σας",
|
||||||
|
"user_privacy": "Απόρρητο Χρήστη",
|
||||||
"user_purchase_settings": "Αγορά",
|
"user_purchase_settings": "Αγορά",
|
||||||
"user_purchase_settings_description": "Διαχείριση Αγοράς",
|
"user_purchase_settings_description": "Διαχείριση Αγοράς",
|
||||||
"user_role_set": "Ορισμός {user} ως {role}",
|
"user_role_set": "Ορισμός {user} ως {role}",
|
||||||
"user_usage_detail": "Λεπτομέρειες χρήσης του χρήστη",
|
"user_usage_detail": "Λεπτομερειες χρησης του χρηστη",
|
||||||
"user_usage_stats": "Στατιστικά χρήσης λογαριασμού",
|
"user_usage_stats": "Στατιστικά χρήσης λογαριασμού",
|
||||||
"user_usage_stats_description": "Προβολή στατιστικών χρήσης λογαριασμού",
|
"user_usage_stats_description": "Προβολή στατιστικών χρήσης λογαριασμού",
|
||||||
"username": "Όνομα Χρήστη",
|
"username": "Όνομα Χρήστη",
|
||||||
@@ -1876,11 +1919,6 @@
|
|||||||
"version": "Έκδοση",
|
"version": "Έκδοση",
|
||||||
"version_announcement_closing": "Ο φίλος σου, Alex",
|
"version_announcement_closing": "Ο φίλος σου, Alex",
|
||||||
"version_announcement_message": "Γειά σας! Μια νέα έκδοση του Immich είναι διαθέσιμη. Παρακαλούμε αφιερώστε λίγο χρόνο για να διαβάσετε τις <link>σημειώσεις έκδοσης</link> ώστε να βεβαιωθείτε ότι η ρύθμιση σας είναι ενημερωμένη και να αποφύγετε τυχόν σφάλματα, ειδικά αν χρησιμοποιείτε το WatchTower ή οποιοδήποτε μηχανισμό που διαχειρίζεται αυτόματα την ενημέρωση της εγκατάστασης του Immich σας.",
|
"version_announcement_message": "Γειά σας! Μια νέα έκδοση του Immich είναι διαθέσιμη. Παρακαλούμε αφιερώστε λίγο χρόνο για να διαβάσετε τις <link>σημειώσεις έκδοσης</link> ώστε να βεβαιωθείτε ότι η ρύθμιση σας είναι ενημερωμένη και να αποφύγετε τυχόν σφάλματα, ειδικά αν χρησιμοποιείτε το WatchTower ή οποιοδήποτε μηχανισμό που διαχειρίζεται αυτόματα την ενημέρωση της εγκατάστασης του Immich σας.",
|
||||||
"version_announcement_overlay_release_notes": "σημειώσεις έκδοσης",
|
|
||||||
"version_announcement_overlay_text_1": "Γειά σας, υπάρχει μια νέα έκδοση του",
|
|
||||||
"version_announcement_overlay_text_2": "παρακαλώ αφιερώστε χρόνο να επισκεφθείτε το ",
|
|
||||||
"version_announcement_overlay_text_3": " και βεβαιωθείτε ότι το docker-compose και το .env σας είναι ενημερωμένη για την αποφυγή τυχόν εσφαλμένων διαμορφώσεων, ειδικά εάν χρησιμοποιείτε το WatchTower ή οποιονδήποτε μηχανισμό που χειρίζεται την αυτόματη ενημέρωση του διακομιστή σας.",
|
|
||||||
"version_announcement_overlay_title": "Διαθέσιμη νέα έκδοση διακομιστή 🎉",
|
|
||||||
"version_history": "Ιστορικό Εκδόσεων",
|
"version_history": "Ιστορικό Εκδόσεων",
|
||||||
"version_history_item": "Εγκαταστάθηκε {version} στις {date}",
|
"version_history_item": "Εγκαταστάθηκε {version} στις {date}",
|
||||||
"video": "Βίντεο",
|
"video": "Βίντεο",
|
||||||
@@ -1900,6 +1938,7 @@
|
|||||||
"view_previous_asset": "Προβολή προηγούμενου στοιχείου",
|
"view_previous_asset": "Προβολή προηγούμενου στοιχείου",
|
||||||
"view_qr_code": "Προβολή κωδικού QR",
|
"view_qr_code": "Προβολή κωδικού QR",
|
||||||
"view_stack": "Προβολή της στοίβας",
|
"view_stack": "Προβολή της στοίβας",
|
||||||
|
"view_user": "Προβολή Χρήστη",
|
||||||
"viewer_remove_from_stack": "Κατάργηση από τη Στοίβα",
|
"viewer_remove_from_stack": "Κατάργηση από τη Στοίβα",
|
||||||
"viewer_stack_use_as_main_asset": "Χρήση ως Κύριο Στοιχείο",
|
"viewer_stack_use_as_main_asset": "Χρήση ως Κύριο Στοιχείο",
|
||||||
"viewer_unstack": "Αποστοίβαξε",
|
"viewer_unstack": "Αποστοίβαξε",
|
||||||
|
|||||||
120
i18n/en.json
120
i18n/en.json
@@ -22,11 +22,11 @@
|
|||||||
"add_partner": "Add partner",
|
"add_partner": "Add partner",
|
||||||
"add_path": "Add path",
|
"add_path": "Add path",
|
||||||
"add_photos": "Add photos",
|
"add_photos": "Add photos",
|
||||||
|
"add_tag": "Add tag",
|
||||||
"add_to": "Add to…",
|
"add_to": "Add to…",
|
||||||
"add_to_album": "Add to album",
|
"add_to_album": "Add to album",
|
||||||
"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}",
|
||||||
"add_to_locked_folder": "Add to locked folder",
|
|
||||||
"add_to_shared_album": "Add to shared album",
|
"add_to_shared_album": "Add to shared album",
|
||||||
"add_url": "Add URL",
|
"add_url": "Add URL",
|
||||||
"added_to_archive": "Added to archive",
|
"added_to_archive": "Added to archive",
|
||||||
@@ -34,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "Added {count, number} to favorites",
|
"added_to_favorites_count": "Added {count, number} to favorites",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Add exclusion patterns. Globbing using *, **, and ? is supported. To ignore all files in any directory named \"Raw\", use \"**/Raw/**\". To ignore all files ending in \".tif\", use \"**/*.tif\". To ignore an absolute path, use \"/path/to/ignore/**\".",
|
"add_exclusion_pattern_description": "Add exclusion patterns. Globbing using *, **, and ? is supported. To ignore all files in any directory named \"Raw\", use \"**/Raw/**\". To ignore all files ending in \".tif\", use \"**/*.tif\". To ignore an absolute path, use \"/path/to/ignore/**\".",
|
||||||
|
"admin_user": "Admin User",
|
||||||
"asset_offline_description": "This external library asset is no longer found on disk and has been moved to trash. If the file was moved within the library, check your timeline for the new corresponding asset. To restore this asset, please ensure that the file path below can be accessed by Immich and scan the library.",
|
"asset_offline_description": "This external library asset is no longer found on disk and has been moved to trash. If the file was moved within the library, check your timeline for the new corresponding asset. To restore this asset, please ensure that the file path below can be accessed by Immich and scan the library.",
|
||||||
"authentication_settings": "Authentication Settings",
|
"authentication_settings": "Authentication Settings",
|
||||||
"authentication_settings_description": "Manage password, OAuth, and other authentication settings",
|
"authentication_settings_description": "Manage password, OAuth, and other authentication settings",
|
||||||
@@ -44,9 +45,7 @@
|
|||||||
"backup_database_enable_description": "Enable database dumps",
|
"backup_database_enable_description": "Enable database dumps",
|
||||||
"backup_keep_last_amount": "Amount of previous dumps to keep",
|
"backup_keep_last_amount": "Amount of previous dumps to keep",
|
||||||
"backup_settings": "Database Dump Settings",
|
"backup_settings": "Database Dump Settings",
|
||||||
"backup_settings_description": "Manage database dump settings. Note: These jobs are not monitored and you will not be notified of failure.",
|
"backup_settings_description": "Manage database dump settings.",
|
||||||
"check_all": "Check All",
|
|
||||||
"cleanup": "Cleanup",
|
|
||||||
"cleared_jobs": "Cleared jobs for: {job}",
|
"cleared_jobs": "Cleared jobs for: {job}",
|
||||||
"config_set_by_file": "Config is currently set by a config file",
|
"config_set_by_file": "Config is currently set by a config file",
|
||||||
"confirm_delete_library": "Are you sure you want to delete {library} library?",
|
"confirm_delete_library": "Are you sure you want to delete {library} library?",
|
||||||
@@ -62,14 +61,12 @@
|
|||||||
"disable_login": "Disable login",
|
"disable_login": "Disable login",
|
||||||
"duplicate_detection_job_description": "Run machine learning on assets to detect similar images. Relies on Smart Search",
|
"duplicate_detection_job_description": "Run machine learning on assets to detect similar images. Relies on Smart Search",
|
||||||
"exclusion_pattern_description": "Exclusion patterns lets you ignore files and folders when scanning your library. This is useful if you have folders that contain files you don't want to import, such as RAW files.",
|
"exclusion_pattern_description": "Exclusion patterns lets you ignore files and folders when scanning your library. This is useful if you have folders that contain files you don't want to import, such as RAW files.",
|
||||||
"external_library_created_at": "External library (created on {date})",
|
|
||||||
"external_library_management": "External Library Management",
|
"external_library_management": "External Library Management",
|
||||||
"face_detection": "Face detection",
|
"face_detection": "Face detection",
|
||||||
"face_detection_description": "Detect the faces in assets using machine learning. For videos, only the thumbnail is considered. \"Refresh\" (re-)processes all assets. \"Reset\" additionally clears all current face data. \"Missing\" queues assets that haven't been processed yet. Detected faces will be queued for Facial Recognition after Face Detection is complete, grouping them into existing or new people.",
|
"face_detection_description": "Detect the faces in assets using machine learning. For videos, only the thumbnail is considered. \"Refresh\" (re-)processes all assets. \"Reset\" additionally clears all current face data. \"Missing\" queues assets that haven't been processed yet. Detected faces will be queued for Facial Recognition after Face Detection is complete, grouping them into existing or new people.",
|
||||||
"facial_recognition_job_description": "Group detected faces into people. This step runs after Face Detection is complete. \"Reset\" (re-)clusters all faces. \"Missing\" queues faces that don't have a person assigned.",
|
"facial_recognition_job_description": "Group detected faces into people. This step runs after Face Detection is complete. \"Reset\" (re-)clusters all faces. \"Missing\" queues faces that don't have a person assigned.",
|
||||||
"failed_job_command": "Command {command} failed for job: {job}",
|
"failed_job_command": "Command {command} failed for job: {job}",
|
||||||
"force_delete_user_warning": "WARNING: This will immediately remove the user and all assets. This cannot be undone and the files cannot be recovered.",
|
"force_delete_user_warning": "WARNING: This will immediately remove the user and all assets. This cannot be undone and the files cannot be recovered.",
|
||||||
"forcing_refresh_library_files": "Forcing refresh of all library files",
|
|
||||||
"image_format": "Format",
|
"image_format": "Format",
|
||||||
"image_format_description": "WebP produces smaller files than JPEG, but is slower to encode.",
|
"image_format_description": "WebP produces smaller files than JPEG, but is slower to encode.",
|
||||||
"image_fullsize_description": "Full-size image with stripped metadata, used when zoomed in",
|
"image_fullsize_description": "Full-size image with stripped metadata, used when zoomed in",
|
||||||
@@ -174,7 +171,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Note: To apply the Storage Label to previously uploaded assets, run the",
|
"note_apply_storage_label_previous_assets": "Note: To apply the Storage Label to previously uploaded assets, run the",
|
||||||
"note_cannot_be_changed_later": "NOTE: This cannot be changed later!",
|
"note_cannot_be_changed_later": "NOTE: This cannot be changed later!",
|
||||||
"notification_email_from_address": "From address",
|
"notification_email_from_address": "From address",
|
||||||
"notification_email_from_address_description": "Sender email address, for example: \"Immich Photo Server <noreply@example.com>\"",
|
"notification_email_from_address_description": "Sender email address, for example: \"Immich Photo Server <noreply@example.com>\". Make sure to use an address you're allowed to send emails from.",
|
||||||
"notification_email_host_description": "Host of the email server (e.g. smtp.immich.app)",
|
"notification_email_host_description": "Host of the email server (e.g. smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Ignore certificate errors",
|
"notification_email_ignore_certificate_errors": "Ignore certificate errors",
|
||||||
"notification_email_ignore_certificate_errors_description": "Ignore TLS certificate validation errors (not recommended)",
|
"notification_email_ignore_certificate_errors_description": "Ignore TLS certificate validation errors (not recommended)",
|
||||||
@@ -198,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Login with OAuth",
|
"oauth_enable_description": "Login with OAuth",
|
||||||
"oauth_mobile_redirect_uri": "Mobile redirect URI",
|
"oauth_mobile_redirect_uri": "Mobile redirect URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Mobile redirect URI override",
|
"oauth_mobile_redirect_uri_override": "Mobile redirect URI override",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Enable when OAuth provider does not allow a mobile URI, like '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Enable when OAuth provider does not allow a mobile URI, like ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Manage OAuth login settings",
|
"oauth_settings_description": "Manage OAuth login settings",
|
||||||
"oauth_settings_more_details": "For more details about this feature, refer to the <link>docs</link>.",
|
"oauth_settings_more_details": "For more details about this feature, refer to the <link>docs</link>.",
|
||||||
@@ -207,11 +204,9 @@
|
|||||||
"oauth_storage_quota_claim": "Storage quota claim",
|
"oauth_storage_quota_claim": "Storage quota claim",
|
||||||
"oauth_storage_quota_claim_description": "Automatically set the user's storage quota to the value of this claim.",
|
"oauth_storage_quota_claim_description": "Automatically set the user's storage quota to the value of this claim.",
|
||||||
"oauth_storage_quota_default": "Default storage quota (GiB)",
|
"oauth_storage_quota_default": "Default storage quota (GiB)",
|
||||||
"oauth_storage_quota_default_description": "Quota in GiB to be used when no claim is provided (Enter 0 for unlimited quota).",
|
"oauth_storage_quota_default_description": "Quota in GiB to be used when no claim is provided.",
|
||||||
"oauth_timeout": "Request Timeout",
|
"oauth_timeout": "Request Timeout",
|
||||||
"oauth_timeout_description": "Timeout for requests in milliseconds",
|
"oauth_timeout_description": "Timeout for requests in milliseconds",
|
||||||
"offline_paths": "Offline Paths",
|
|
||||||
"offline_paths_description": "These results may be due to manual deletion of files that are not part of an external library.",
|
|
||||||
"password_enable_description": "Login with email and password",
|
"password_enable_description": "Login with email and password",
|
||||||
"password_settings": "Password Login",
|
"password_settings": "Password Login",
|
||||||
"password_settings_description": "Manage password login settings",
|
"password_settings_description": "Manage password login settings",
|
||||||
@@ -221,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Refreshing all libraries",
|
"refreshing_all_libraries": "Refreshing all libraries",
|
||||||
"registration": "Admin Registration",
|
"registration": "Admin Registration",
|
||||||
"registration_description": "Since you are the first user on the system, you will be assigned as the Admin and are responsible for administrative tasks, and additional users will be created by you.",
|
"registration_description": "Since you are the first user on the system, you will be assigned as the Admin and are responsible for administrative tasks, and additional users will be created by you.",
|
||||||
"repair_all": "Repair All",
|
|
||||||
"repair_matched_items": "Matched {count, plural, one {# item} other {# items}}",
|
|
||||||
"repaired_items": "Repaired {count, plural, one {# item} other {# items}}",
|
|
||||||
"require_password_change_on_login": "Require user to change password on first login",
|
"require_password_change_on_login": "Require user to change password on first login",
|
||||||
"reset_settings_to_default": "Reset settings to default",
|
"reset_settings_to_default": "Reset settings to default",
|
||||||
"reset_settings_to_recent_saved": "Reset settings to the recent saved settings",
|
"reset_settings_to_recent_saved": "Reset settings to the recent saved settings",
|
||||||
@@ -252,7 +244,7 @@
|
|||||||
"storage_template_migration_info": "The storage template will convert all extensions to lowercase. Template changes will only apply to new assets. To retroactively apply the template to previously uploaded assets, run the <link>{job}</link>.",
|
"storage_template_migration_info": "The storage template will convert all extensions to lowercase. Template changes will only apply to new assets. To retroactively apply the template to previously uploaded assets, run the <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Storage Template Migration Job",
|
"storage_template_migration_job": "Storage Template Migration Job",
|
||||||
"storage_template_more_details": "For more details about this feature, refer to the <template-link>Storage Template</template-link> and its <implications-link>implications</implications-link>",
|
"storage_template_more_details": "For more details about this feature, refer to the <template-link>Storage Template</template-link> and its <implications-link>implications</implications-link>",
|
||||||
"storage_template_onboarding_description": "When enabled, this feature will auto-organize files based on a user-defined template. Due to stability issues the feature has been turned off by default. For more information, please see the <link>documentation</link>.",
|
"storage_template_onboarding_description_v2": "When enabled, this feature will auto-organize files based on a user-defined template. For more information, please see the <link>documentation</link>.",
|
||||||
"storage_template_path_length": "Approximate path length limit: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Approximate path length limit: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Storage Template",
|
"storage_template_settings": "Storage Template",
|
||||||
"storage_template_settings_description": "Manage the folder structure and file name of the upload asset",
|
"storage_template_settings_description": "Manage the folder structure and file name of the upload asset",
|
||||||
@@ -264,7 +256,6 @@
|
|||||||
"template_email_invite_album": "Invite Album Template",
|
"template_email_invite_album": "Invite Album Template",
|
||||||
"template_email_preview": "Preview",
|
"template_email_preview": "Preview",
|
||||||
"template_email_settings": "Email Templates",
|
"template_email_settings": "Email Templates",
|
||||||
"template_email_settings_description": "Manage custom email notification templates",
|
|
||||||
"template_email_update_album": "Update Album Template",
|
"template_email_update_album": "Update Album Template",
|
||||||
"template_email_welcome": "Welcome email template",
|
"template_email_welcome": "Welcome email template",
|
||||||
"template_settings": "Notification Templates",
|
"template_settings": "Notification Templates",
|
||||||
@@ -273,7 +264,6 @@
|
|||||||
"theme_custom_css_settings_description": "Cascading Style Sheets allow the design of Immich to be customized.",
|
"theme_custom_css_settings_description": "Cascading Style Sheets allow the design of Immich to be customized.",
|
||||||
"theme_settings": "Theme Settings",
|
"theme_settings": "Theme Settings",
|
||||||
"theme_settings_description": "Manage customization of the Immich web interface",
|
"theme_settings_description": "Manage customization of the Immich web interface",
|
||||||
"these_files_matched_by_checksum": "These files are matched by their checksums",
|
|
||||||
"thumbnail_generation_job": "Generate Thumbnails",
|
"thumbnail_generation_job": "Generate Thumbnails",
|
||||||
"thumbnail_generation_job_description": "Generate large, small and blurred thumbnails for each asset, as well as thumbnails for each person",
|
"thumbnail_generation_job_description": "Generate large, small and blurred thumbnails for each asset, as well as thumbnails for each person",
|
||||||
"transcoding_acceleration_api": "Acceleration API",
|
"transcoding_acceleration_api": "Acceleration API",
|
||||||
@@ -301,10 +291,9 @@
|
|||||||
"transcoding_encoding_options": "Encoding Options",
|
"transcoding_encoding_options": "Encoding Options",
|
||||||
"transcoding_encoding_options_description": "Set codecs, resolution, quality and other options for the encoded videos",
|
"transcoding_encoding_options_description": "Set codecs, resolution, quality and other options for the encoded videos",
|
||||||
"transcoding_hardware_acceleration": "Hardware Acceleration",
|
"transcoding_hardware_acceleration": "Hardware Acceleration",
|
||||||
"transcoding_hardware_acceleration_description": "Experimental; much faster, but will have lower quality at the same bitrate",
|
"transcoding_hardware_acceleration_description": "Experimental: faster transcoding but may reduce quality at same bitrate",
|
||||||
"transcoding_hardware_decoding": "Hardware decoding",
|
"transcoding_hardware_decoding": "Hardware decoding",
|
||||||
"transcoding_hardware_decoding_setting_description": "Enables end-to-end acceleration instead of only accelerating encoding. May not work on all videos.",
|
"transcoding_hardware_decoding_setting_description": "Enables end-to-end acceleration instead of only accelerating encoding. May not work on all videos.",
|
||||||
"transcoding_hevc_codec": "HEVC codec",
|
|
||||||
"transcoding_max_b_frames": "Maximum B-frames",
|
"transcoding_max_b_frames": "Maximum B-frames",
|
||||||
"transcoding_max_b_frames_description": "Higher values improve compression efficiency, but slow down encoding. May not be compatible with hardware acceleration on older devices. 0 disables B-frames, while -1 sets this value automatically.",
|
"transcoding_max_b_frames_description": "Higher values improve compression efficiency, but slow down encoding. May not be compatible with hardware acceleration on older devices. 0 disables B-frames, while -1 sets this value automatically.",
|
||||||
"transcoding_max_bitrate": "Maximum bitrate",
|
"transcoding_max_bitrate": "Maximum bitrate",
|
||||||
@@ -342,8 +331,6 @@
|
|||||||
"trash_number_of_days_description": "Number of days to keep the assets in trash before permanently removing them",
|
"trash_number_of_days_description": "Number of days to keep the assets in trash before permanently removing them",
|
||||||
"trash_settings": "Trash Settings",
|
"trash_settings": "Trash Settings",
|
||||||
"trash_settings_description": "Manage trash settings",
|
"trash_settings_description": "Manage trash settings",
|
||||||
"untracked_files": "Untracked Files",
|
|
||||||
"untracked_files_description": "These files are not tracked by the application. They can be the results of failed moves, interrupted uploads, or left behind due to a bug",
|
|
||||||
"user_cleanup_job": "User cleanup",
|
"user_cleanup_job": "User cleanup",
|
||||||
"user_delete_delay": "<b>{user}</b>'s account and assets will be scheduled for permanent deletion in {delay, plural, one {# day} other {# days}}.",
|
"user_delete_delay": "<b>{user}</b>'s account and assets will be scheduled for permanent deletion in {delay, plural, one {# day} other {# days}}.",
|
||||||
"user_delete_delay_settings": "Delete delay",
|
"user_delete_delay_settings": "Delete delay",
|
||||||
@@ -402,10 +389,6 @@
|
|||||||
"album_remove_user": "Remove user?",
|
"album_remove_user": "Remove user?",
|
||||||
"album_remove_user_confirmation": "Are you sure you want to remove {user}?",
|
"album_remove_user_confirmation": "Are you sure you want to remove {user}?",
|
||||||
"album_share_no_users": "Looks like you have shared this album with all users or you don't have any user to share with.",
|
"album_share_no_users": "Looks like you have shared this album with all users or you don't have any user to share with.",
|
||||||
"album_thumbnail_card_item": "1 item",
|
|
||||||
"album_thumbnail_card_items": "{count} items",
|
|
||||||
"album_thumbnail_card_shared": " · Shared",
|
|
||||||
"album_thumbnail_shared_by": "Shared by {user}",
|
|
||||||
"album_updated": "Album updated",
|
"album_updated": "Album updated",
|
||||||
"album_updated_setting_description": "Receive an email notification when a shared album has new assets",
|
"album_updated_setting_description": "Receive an email notification when a shared album has new assets",
|
||||||
"album_user_left": "Left {album}",
|
"album_user_left": "Left {album}",
|
||||||
@@ -421,6 +404,9 @@
|
|||||||
"album_with_link_access": "Let anyone with the link see photos and people in this album.",
|
"album_with_link_access": "Let anyone with the link see photos and people in this album.",
|
||||||
"albums": "Albums",
|
"albums": "Albums",
|
||||||
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albums}}",
|
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albums}}",
|
||||||
|
"albums_default_sort_order": "Default album sort order",
|
||||||
|
"albums_default_sort_order_description": "Initial asset sort order when creating new albums.",
|
||||||
|
"albums_feature_description": "Collections of assets that can be shared with other users.",
|
||||||
"all": "All",
|
"all": "All",
|
||||||
"all_albums": "All albums",
|
"all_albums": "All albums",
|
||||||
"all_people": "All people",
|
"all_people": "All people",
|
||||||
@@ -478,10 +464,12 @@
|
|||||||
"assets": "Assets",
|
"assets": "Assets",
|
||||||
"assets_added_count": "Added {count, plural, one {# asset} other {# assets}}",
|
"assets_added_count": "Added {count, plural, one {# asset} other {# assets}}",
|
||||||
"assets_added_to_album_count": "Added {count, plural, one {# asset} other {# assets}} to the album",
|
"assets_added_to_album_count": "Added {count, plural, one {# asset} other {# assets}} to the album",
|
||||||
"assets_added_to_name_count": "Added {count, plural, one {# asset} other {# assets}} to {hasName, select, true {<b>{name}</b>} other {new album}}",
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} cannot be added to the album",
|
||||||
"assets_count": "{count, plural, one {# asset} other {# assets}}",
|
"assets_count": "{count, plural, one {# asset} other {# assets}}",
|
||||||
"assets_deleted_permanently": "{count} asset(s) deleted permanently",
|
"assets_deleted_permanently": "{count} asset(s) deleted permanently",
|
||||||
"assets_deleted_permanently_from_server": "{count} asset(s) deleted permanently from the Immich server",
|
"assets_deleted_permanently_from_server": "{count} asset(s) deleted permanently from the Immich server",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {Downloaded # file - {error} file failed} other {Downloaded # files - {error} files failed}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {Downloaded # file successfully} other {Downloaded # files successfully}}",
|
||||||
"assets_moved_to_trash_count": "Moved {count, plural, one {# asset} other {# assets}} to trash",
|
"assets_moved_to_trash_count": "Moved {count, plural, one {# asset} other {# assets}} to trash",
|
||||||
"assets_permanently_deleted_count": "Permanently deleted {count, plural, one {# asset} other {# assets}}",
|
"assets_permanently_deleted_count": "Permanently deleted {count, plural, one {# asset} other {# assets}}",
|
||||||
"assets_removed_count": "Removed {count, plural, one {# asset} other {# assets}}",
|
"assets_removed_count": "Removed {count, plural, one {# asset} other {# assets}}",
|
||||||
@@ -496,6 +484,7 @@
|
|||||||
"authorized_devices": "Authorized Devices",
|
"authorized_devices": "Authorized Devices",
|
||||||
"automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere",
|
"automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere",
|
||||||
"automatic_endpoint_switching_title": "Automatic URL switching",
|
"automatic_endpoint_switching_title": "Automatic URL switching",
|
||||||
|
"autoplay_slideshow": "Autoplay slideshow",
|
||||||
"back": "Back",
|
"back": "Back",
|
||||||
"back_close_deselect": "Back, close, or deselect",
|
"back_close_deselect": "Back, close, or deselect",
|
||||||
"background_location_permission": "Background location permission",
|
"background_location_permission": "Background location permission",
|
||||||
@@ -577,21 +566,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Are you sure you want to keep {count, plural, one {# duplicate asset} other {# duplicate assets}}? This will resolve all duplicate groups without deleting anything.",
|
"bulk_keep_duplicates_confirmation": "Are you sure you want to keep {count, plural, one {# duplicate asset} other {# duplicate assets}}? This will resolve all duplicate groups without deleting anything.",
|
||||||
"bulk_trash_duplicates_confirmation": "Are you sure you want to bulk trash {count, plural, one {# duplicate asset} other {# duplicate assets}}? This will keep the largest asset of each group and trash all other duplicates.",
|
"bulk_trash_duplicates_confirmation": "Are you sure you want to bulk trash {count, plural, one {# duplicate asset} other {# duplicate assets}}? This will keep the largest asset of each group and trash all other duplicates.",
|
||||||
"buy": "Purchase Immich",
|
"buy": "Purchase Immich",
|
||||||
"cache_settings_album_thumbnails": "Library page thumbnails ({count} assets)",
|
|
||||||
"cache_settings_clear_cache_button": "Clear cache",
|
"cache_settings_clear_cache_button": "Clear cache",
|
||||||
"cache_settings_clear_cache_button_title": "Clears the app's cache. This will significantly impact the app's performance until the cache has rebuilt.",
|
"cache_settings_clear_cache_button_title": "Clears the app's cache. This will significantly impact the app's performance until the cache has rebuilt.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "CLEAR",
|
"cache_settings_duplicated_assets_clear_button": "CLEAR",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Photos and videos that are black listed by the app",
|
"cache_settings_duplicated_assets_subtitle": "Photos and videos that are black listed by the app",
|
||||||
"cache_settings_duplicated_assets_title": "Duplicated Assets ({count})",
|
"cache_settings_duplicated_assets_title": "Duplicated Assets ({count})",
|
||||||
"cache_settings_image_cache_size": "Image cache size ({count} assets)",
|
|
||||||
"cache_settings_statistics_album": "Library thumbnails",
|
"cache_settings_statistics_album": "Library thumbnails",
|
||||||
"cache_settings_statistics_assets": "{count} assets ({size})",
|
|
||||||
"cache_settings_statistics_full": "Full images",
|
"cache_settings_statistics_full": "Full images",
|
||||||
"cache_settings_statistics_shared": "Shared album thumbnails",
|
"cache_settings_statistics_shared": "Shared album thumbnails",
|
||||||
"cache_settings_statistics_thumbnail": "Thumbnails",
|
"cache_settings_statistics_thumbnail": "Thumbnails",
|
||||||
"cache_settings_statistics_title": "Cache usage",
|
"cache_settings_statistics_title": "Cache usage",
|
||||||
"cache_settings_subtitle": "Control the caching behaviour of the Immich mobile application",
|
"cache_settings_subtitle": "Control the caching behaviour of the Immich mobile application",
|
||||||
"cache_settings_thumbnail_size": "Thumbnail cache size ({count} assets)",
|
|
||||||
"cache_settings_tile_subtitle": "Control the local storage behaviour",
|
"cache_settings_tile_subtitle": "Control the local storage behaviour",
|
||||||
"cache_settings_tile_title": "Local Storage",
|
"cache_settings_tile_title": "Local Storage",
|
||||||
"cache_settings_title": "Caching Settings",
|
"cache_settings_title": "Caching Settings",
|
||||||
@@ -605,6 +590,7 @@
|
|||||||
"cannot_undo_this_action": "You cannot undo this action!",
|
"cannot_undo_this_action": "You cannot undo this action!",
|
||||||
"cannot_update_the_description": "Cannot update the description",
|
"cannot_update_the_description": "Cannot update the description",
|
||||||
"cast": "Cast",
|
"cast": "Cast",
|
||||||
|
"cast_description": "Configure available cast destinations",
|
||||||
"change_date": "Change date",
|
"change_date": "Change date",
|
||||||
"change_description": "Change description",
|
"change_description": "Change description",
|
||||||
"change_display_order": "Change display order",
|
"change_display_order": "Change display order",
|
||||||
@@ -622,7 +608,6 @@
|
|||||||
"change_pin_code": "Change PIN code",
|
"change_pin_code": "Change PIN code",
|
||||||
"change_your_password": "Change your password",
|
"change_your_password": "Change your password",
|
||||||
"changed_visibility_successfully": "Changed visibility successfully",
|
"changed_visibility_successfully": "Changed visibility successfully",
|
||||||
"check_all": "Check All",
|
|
||||||
"check_corrupt_asset_backup": "Check for corrupt asset backups",
|
"check_corrupt_asset_backup": "Check for corrupt asset backups",
|
||||||
"check_corrupt_asset_backup_button": "Perform check",
|
"check_corrupt_asset_backup_button": "Perform check",
|
||||||
"check_corrupt_asset_backup_description": "Run this check only over Wi-Fi and once all assets have been backed-up. The procedure might take a few minutes.",
|
"check_corrupt_asset_backup_description": "Run this check only over Wi-Fi and once all assets have been backed-up. The procedure might take a few minutes.",
|
||||||
@@ -662,11 +647,13 @@
|
|||||||
"confirm_keep_this_delete_others": "All other assets in the stack will be deleted except for this asset. Are you sure you want to continue?",
|
"confirm_keep_this_delete_others": "All other assets in the stack will be deleted except for this asset. Are you sure you want to continue?",
|
||||||
"confirm_new_pin_code": "Confirm new PIN code",
|
"confirm_new_pin_code": "Confirm new PIN code",
|
||||||
"confirm_password": "Confirm password",
|
"confirm_password": "Confirm password",
|
||||||
|
"confirm_tag_face": "Do you want to tag this face as {name}?",
|
||||||
|
"confirm_tag_face_unnamed": "Do you want to tag this face?",
|
||||||
|
"connected_device": "Connected device",
|
||||||
"connected_to": "Connected to",
|
"connected_to": "Connected to",
|
||||||
"contain": "Contain",
|
"contain": "Contain",
|
||||||
"context": "Context",
|
"context": "Context",
|
||||||
"continue": "Continue",
|
"continue": "Continue",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} items · Shared",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Create new album",
|
"control_bottom_app_bar_create_new_album": "Create new album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Delete from Immich",
|
"control_bottom_app_bar_delete_from_immich": "Delete from Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Delete from device",
|
"control_bottom_app_bar_delete_from_local": "Delete from device",
|
||||||
@@ -715,6 +702,7 @@
|
|||||||
"daily_title_text_date": "E, MMM dd",
|
"daily_title_text_date": "E, MMM dd",
|
||||||
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
||||||
"dark": "Dark",
|
"dark": "Dark",
|
||||||
|
"darkTheme": "Toggle dark theme",
|
||||||
"date_after": "Date after",
|
"date_after": "Date after",
|
||||||
"date_and_time": "Date and Time",
|
"date_and_time": "Date and Time",
|
||||||
"date_before": "Date before",
|
"date_before": "Date before",
|
||||||
@@ -762,6 +750,7 @@
|
|||||||
"disallow_edits": "Disallow edits",
|
"disallow_edits": "Disallow edits",
|
||||||
"discord": "Discord",
|
"discord": "Discord",
|
||||||
"discover": "Discover",
|
"discover": "Discover",
|
||||||
|
"discovered_devices": "Discovered devices",
|
||||||
"dismiss_all_errors": "Dismiss all errors",
|
"dismiss_all_errors": "Dismiss all errors",
|
||||||
"dismiss_error": "Dismiss error",
|
"dismiss_error": "Dismiss error",
|
||||||
"display_options": "Display options",
|
"display_options": "Display options",
|
||||||
@@ -777,7 +766,6 @@
|
|||||||
"download_enqueue": "Download enqueued",
|
"download_enqueue": "Download enqueued",
|
||||||
"download_error": "Download Error",
|
"download_error": "Download Error",
|
||||||
"download_failed": "Download failed",
|
"download_failed": "Download failed",
|
||||||
"download_filename": "file: {filename}",
|
|
||||||
"download_finished": "Download finished",
|
"download_finished": "Download finished",
|
||||||
"download_include_embedded_motion_videos": "Embedded videos",
|
"download_include_embedded_motion_videos": "Embedded videos",
|
||||||
"download_include_embedded_motion_videos_description": "Include videos embedded in motion photos as a separate file",
|
"download_include_embedded_motion_videos_description": "Include videos embedded in motion photos as a separate file",
|
||||||
@@ -840,6 +828,7 @@
|
|||||||
"error_delete_face": "Error deleting face from asset",
|
"error_delete_face": "Error deleting face from asset",
|
||||||
"error_loading_image": "Error loading image",
|
"error_loading_image": "Error loading image",
|
||||||
"error_saving_image": "Error: {error}",
|
"error_saving_image": "Error: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Error tagging face - cannot get bounding box coordinates",
|
||||||
"error_title": "Error - Something went wrong",
|
"error_title": "Error - Something went wrong",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Cannot navigate to the next asset",
|
"cannot_navigate_next_asset": "Cannot navigate to the next asset",
|
||||||
@@ -852,7 +841,6 @@
|
|||||||
"cant_get_number_of_comments": "Can't get number of comments",
|
"cant_get_number_of_comments": "Can't get number of comments",
|
||||||
"cant_search_people": "Can't search people",
|
"cant_search_people": "Can't search people",
|
||||||
"cant_search_places": "Can't search places",
|
"cant_search_places": "Can't search places",
|
||||||
"cleared_jobs": "Cleared jobs for: {job}",
|
|
||||||
"error_adding_assets_to_album": "Error adding assets to album",
|
"error_adding_assets_to_album": "Error adding assets to album",
|
||||||
"error_adding_users_to_album": "Error adding users to album",
|
"error_adding_users_to_album": "Error adding users to album",
|
||||||
"error_deleting_shared_user": "Error deleting shared user",
|
"error_deleting_shared_user": "Error deleting shared user",
|
||||||
@@ -861,7 +849,6 @@
|
|||||||
"error_removing_assets_from_album": "Error removing assets from album, check console for more details",
|
"error_removing_assets_from_album": "Error removing assets from album, check console for more details",
|
||||||
"error_selecting_all_assets": "Error selecting all assets",
|
"error_selecting_all_assets": "Error selecting all assets",
|
||||||
"exclusion_pattern_already_exists": "This exclusion pattern already exists.",
|
"exclusion_pattern_already_exists": "This exclusion pattern already exists.",
|
||||||
"failed_job_command": "Command {command} failed for job: {job}",
|
|
||||||
"failed_to_create_album": "Failed to create album",
|
"failed_to_create_album": "Failed to create album",
|
||||||
"failed_to_create_shared_link": "Failed to create shared link",
|
"failed_to_create_shared_link": "Failed to create shared link",
|
||||||
"failed_to_edit_shared_link": "Failed to edit shared link",
|
"failed_to_edit_shared_link": "Failed to edit shared link",
|
||||||
@@ -880,7 +867,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# path} other {# paths}} failed validation",
|
"paths_validation_failed": "{paths, plural, one {# path} other {# paths}} failed validation",
|
||||||
"profile_picture_transparent_pixels": "Profile pictures cannot have transparent pixels. Please zoom in and/or move the image.",
|
"profile_picture_transparent_pixels": "Profile pictures cannot have transparent pixels. Please zoom in and/or move the image.",
|
||||||
"quota_higher_than_disk_size": "You set a quota higher than the disk size",
|
"quota_higher_than_disk_size": "You set a quota higher than the disk size",
|
||||||
"repair_unable_to_check_items": "Unable to check {count, select, one {item} other {items}}",
|
|
||||||
"unable_to_add_album_users": "Unable to add users to album",
|
"unable_to_add_album_users": "Unable to add users to album",
|
||||||
"unable_to_add_assets_to_shared_link": "Unable to add assets to shared link",
|
"unable_to_add_assets_to_shared_link": "Unable to add assets to shared link",
|
||||||
"unable_to_add_comment": "Unable to add comment",
|
"unable_to_add_comment": "Unable to add comment",
|
||||||
@@ -899,7 +885,6 @@
|
|||||||
"unable_to_change_visibility": "Unable to change the visibility for {count, plural, one {# person} other {# people}}",
|
"unable_to_change_visibility": "Unable to change the visibility for {count, plural, one {# person} other {# people}}",
|
||||||
"unable_to_complete_oauth_login": "Unable to complete OAuth login",
|
"unable_to_complete_oauth_login": "Unable to complete OAuth login",
|
||||||
"unable_to_connect": "Unable to connect",
|
"unable_to_connect": "Unable to connect",
|
||||||
"unable_to_connect_to_server": "Unable to connect to server",
|
|
||||||
"unable_to_copy_to_clipboard": "Cannot copy to clipboard, make sure you are accessing the page through https",
|
"unable_to_copy_to_clipboard": "Cannot copy to clipboard, make sure you are accessing the page through https",
|
||||||
"unable_to_create_admin_account": "Unable to create admin account",
|
"unable_to_create_admin_account": "Unable to create admin account",
|
||||||
"unable_to_create_api_key": "Unable to create a new API Key",
|
"unable_to_create_api_key": "Unable to create a new API Key",
|
||||||
@@ -923,14 +908,9 @@
|
|||||||
"unable_to_hide_person": "Unable to hide person",
|
"unable_to_hide_person": "Unable to hide person",
|
||||||
"unable_to_link_motion_video": "Unable to link motion video",
|
"unable_to_link_motion_video": "Unable to link motion video",
|
||||||
"unable_to_link_oauth_account": "Unable to link OAuth account",
|
"unable_to_link_oauth_account": "Unable to link OAuth account",
|
||||||
"unable_to_load_album": "Unable to load album",
|
|
||||||
"unable_to_load_asset_activity": "Unable to load asset activity",
|
|
||||||
"unable_to_load_items": "Unable to load items",
|
|
||||||
"unable_to_load_liked_status": "Unable to load liked status",
|
|
||||||
"unable_to_log_out_all_devices": "Unable to log out all devices",
|
"unable_to_log_out_all_devices": "Unable to log out all devices",
|
||||||
"unable_to_log_out_device": "Unable to log out device",
|
"unable_to_log_out_device": "Unable to log out device",
|
||||||
"unable_to_login_with_oauth": "Unable to login with OAuth",
|
"unable_to_login_with_oauth": "Unable to login with OAuth",
|
||||||
"unable_to_move_to_locked_folder": "Unable to move to locked folder",
|
|
||||||
"unable_to_play_video": "Unable to play video",
|
"unable_to_play_video": "Unable to play video",
|
||||||
"unable_to_reassign_assets_existing_person": "Unable to reassign assets to {name, select, null {an existing person} other {{name}}}",
|
"unable_to_reassign_assets_existing_person": "Unable to reassign assets to {name, select, null {an existing person} other {{name}}}",
|
||||||
"unable_to_reassign_assets_new_person": "Unable to reassign assets to a new person",
|
"unable_to_reassign_assets_new_person": "Unable to reassign assets to a new person",
|
||||||
@@ -938,11 +918,9 @@
|
|||||||
"unable_to_remove_album_users": "Unable to remove users from album",
|
"unable_to_remove_album_users": "Unable to remove users from album",
|
||||||
"unable_to_remove_api_key": "Unable to remove API Key",
|
"unable_to_remove_api_key": "Unable to remove API Key",
|
||||||
"unable_to_remove_assets_from_shared_link": "Unable to remove assets from shared link",
|
"unable_to_remove_assets_from_shared_link": "Unable to remove assets from shared link",
|
||||||
"unable_to_remove_deleted_assets": "Unable to remove offline files",
|
|
||||||
"unable_to_remove_library": "Unable to remove library",
|
"unable_to_remove_library": "Unable to remove library",
|
||||||
"unable_to_remove_partner": "Unable to remove partner",
|
"unable_to_remove_partner": "Unable to remove partner",
|
||||||
"unable_to_remove_reaction": "Unable to remove reaction",
|
"unable_to_remove_reaction": "Unable to remove reaction",
|
||||||
"unable_to_repair_items": "Unable to repair items",
|
|
||||||
"unable_to_reset_password": "Unable to reset password",
|
"unable_to_reset_password": "Unable to reset password",
|
||||||
"unable_to_reset_pin_code": "Unable to reset PIN code",
|
"unable_to_reset_pin_code": "Unable to reset PIN code",
|
||||||
"unable_to_resolve_duplicate": "Unable to resolve duplicate",
|
"unable_to_resolve_duplicate": "Unable to resolve duplicate",
|
||||||
@@ -978,7 +956,6 @@
|
|||||||
"exif_bottom_sheet_location": "LOCATION",
|
"exif_bottom_sheet_location": "LOCATION",
|
||||||
"exif_bottom_sheet_people": "PEOPLE",
|
"exif_bottom_sheet_people": "PEOPLE",
|
||||||
"exif_bottom_sheet_person_add_person": "Add name",
|
"exif_bottom_sheet_person_add_person": "Add name",
|
||||||
"exif_bottom_sheet_person_age": "Age {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Age {months} months",
|
"exif_bottom_sheet_person_age_months": "Age {months} months",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Age 1 year, {months} months",
|
"exif_bottom_sheet_person_age_year_months": "Age 1 year, {months} months",
|
||||||
"exif_bottom_sheet_person_age_years": "Age {years}",
|
"exif_bottom_sheet_person_age_years": "Age {years}",
|
||||||
@@ -1026,6 +1003,8 @@
|
|||||||
"folders": "Folders",
|
"folders": "Folders",
|
||||||
"folders_feature_description": "Browsing the folder view for the photos and videos on the file system",
|
"folders_feature_description": "Browsing the folder view for the photos and videos on the file system",
|
||||||
"forward": "Forward",
|
"forward": "Forward",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "This feature loads external resources from Google in order to work.",
|
||||||
"general": "General",
|
"general": "General",
|
||||||
"get_help": "Get Help",
|
"get_help": "Get Help",
|
||||||
"get_wifiname_error": "Could not get Wi-Fi name. Make sure you have granted the necessary permissions and are connected to a Wi-Fi network",
|
"get_wifiname_error": "Could not get Wi-Fi name. Make sure you have granted the necessary permissions and are connected to a Wi-Fi network",
|
||||||
@@ -1114,6 +1093,12 @@
|
|||||||
"invalid_date_format": "Invalid date format",
|
"invalid_date_format": "Invalid date format",
|
||||||
"invite_people": "Invite People",
|
"invite_people": "Invite People",
|
||||||
"invite_to_album": "Invite to album",
|
"invite_to_album": "Invite to album",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Fetch ran {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Last sync {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "No background processes queued",
|
||||||
|
"ios_debug_info_no_sync_yet": "No background sync job has run yet",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} background process queued} other {{count} background processes queued}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "Processing ran {dateTime}",
|
||||||
"items_count": "{count, plural, one {# item} other {# items}}",
|
"items_count": "{count, plural, one {# item} other {# items}}",
|
||||||
"jobs": "Jobs",
|
"jobs": "Jobs",
|
||||||
"keep": "Keep",
|
"keep": "Keep",
|
||||||
@@ -1122,6 +1107,9 @@
|
|||||||
"kept_this_deleted_others": "Kept this asset and deleted {count, plural, one {# asset} other {# assets}}",
|
"kept_this_deleted_others": "Kept this asset and deleted {count, plural, one {# asset} other {# assets}}",
|
||||||
"keyboard_shortcuts": "Keyboard shortcuts",
|
"keyboard_shortcuts": "Keyboard shortcuts",
|
||||||
"language": "Language",
|
"language": "Language",
|
||||||
|
"language_no_results_subtitle": "Try adjusting your search term",
|
||||||
|
"language_no_results_title": "No languages found",
|
||||||
|
"language_search_hint": "Search languages...",
|
||||||
"language_setting_description": "Select your preferred language",
|
"language_setting_description": "Select your preferred language",
|
||||||
"last_seen": "Last seen",
|
"last_seen": "Last seen",
|
||||||
"latest_version": "Latest Version",
|
"latest_version": "Latest Version",
|
||||||
@@ -1147,6 +1135,7 @@
|
|||||||
"list": "List",
|
"list": "List",
|
||||||
"loading": "Loading",
|
"loading": "Loading",
|
||||||
"loading_search_results_failed": "Loading search results failed",
|
"loading_search_results_failed": "Loading search results failed",
|
||||||
|
"local_asset_cast_failed": "Unable to cast an asset that is not uploaded to the server",
|
||||||
"local_network": "Local network",
|
"local_network": "Local network",
|
||||||
"local_network_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network",
|
"local_network_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network",
|
||||||
"location_permission": "Location permission",
|
"location_permission": "Location permission",
|
||||||
@@ -1157,9 +1146,10 @@
|
|||||||
"location_picker_longitude_error": "Enter a valid longitude",
|
"location_picker_longitude_error": "Enter a valid longitude",
|
||||||
"location_picker_longitude_hint": "Enter your longitude here",
|
"location_picker_longitude_hint": "Enter your longitude here",
|
||||||
"lock": "Lock",
|
"lock": "Lock",
|
||||||
"locked_folder": "Locked folder",
|
"locked_folder": "Locked Folder",
|
||||||
"log_out": "Log out",
|
"log_out": "Log out",
|
||||||
"log_out_all_devices": "Log Out All Devices",
|
"log_out_all_devices": "Log Out All Devices",
|
||||||
|
"logged_in_as": "Logged in as {user}",
|
||||||
"logged_out_all_devices": "Logged out all devices",
|
"logged_out_all_devices": "Logged out all devices",
|
||||||
"logged_out_device": "Logged out device",
|
"logged_out_device": "Logged out device",
|
||||||
"login": "Login",
|
"login": "Login",
|
||||||
@@ -1191,7 +1181,7 @@
|
|||||||
"look": "Look",
|
"look": "Look",
|
||||||
"loop_videos": "Loop videos",
|
"loop_videos": "Loop videos",
|
||||||
"loop_videos_description": "Enable to automatically loop a video in the detail viewer.",
|
"loop_videos_description": "Enable to automatically loop a video in the detail viewer.",
|
||||||
"main_branch_warning": "You’re using a development version; we strongly recommend using a release version!",
|
"main_branch_warning": "You're using a development version; we strongly recommend using a release version!",
|
||||||
"main_menu": "Main menu",
|
"main_menu": "Main menu",
|
||||||
"make": "Make",
|
"make": "Make",
|
||||||
"manage_shared_links": "Manage shared links",
|
"manage_shared_links": "Manage shared links",
|
||||||
@@ -1287,6 +1277,7 @@
|
|||||||
"no_archived_assets_message": "Archive photos and videos to hide them from your Photos view",
|
"no_archived_assets_message": "Archive photos and videos to hide them from your Photos view",
|
||||||
"no_assets_message": "CLICK TO UPLOAD YOUR FIRST PHOTO",
|
"no_assets_message": "CLICK TO UPLOAD YOUR FIRST PHOTO",
|
||||||
"no_assets_to_show": "No assets to show",
|
"no_assets_to_show": "No assets to show",
|
||||||
|
"no_cast_devices_found": "No cast devices found",
|
||||||
"no_duplicates_found": "No duplicates were found.",
|
"no_duplicates_found": "No duplicates were found.",
|
||||||
"no_exif_info_available": "No exif info available",
|
"no_exif_info_available": "No exif info available",
|
||||||
"no_explore_results_message": "Upload more photos to explore your collection.",
|
"no_explore_results_message": "Upload more photos to explore your collection.",
|
||||||
@@ -1315,15 +1306,15 @@
|
|||||||
"oauth": "OAuth",
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Official Immich Resources",
|
"official_immich_resources": "Official Immich Resources",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
"offline_paths": "Offline paths",
|
|
||||||
"offline_paths_description": "These results may be due to manual deletion of files that are not part of an external library.",
|
|
||||||
"ok": "Ok",
|
"ok": "Ok",
|
||||||
"oldest_first": "Oldest first",
|
"oldest_first": "Oldest first",
|
||||||
"on_this_device": "On this device",
|
"on_this_device": "On this device",
|
||||||
"onboarding": "Onboarding",
|
"onboarding": "Onboarding",
|
||||||
"onboarding_privacy_description": "The following (optional) features rely on external services, and can be disabled at any time in the administration settings.",
|
"onboarding_locale_description": "Select your preferred language. You can change this later in your settings.",
|
||||||
|
"onboarding_privacy_description": "The following (optional) features rely on external services, and can be disabled at any time in settings.",
|
||||||
|
"onboarding_server_welcome_description": "Let's get your instance set up with some common settings.",
|
||||||
"onboarding_theme_description": "Choose a color theme for your instance. You can change this later in your settings.",
|
"onboarding_theme_description": "Choose a color theme for your instance. You can change this later in your settings.",
|
||||||
"onboarding_welcome_description": "Let's get your instance set up with some common settings.",
|
"onboarding_user_welcome_description": "Let's get you started!",
|
||||||
"onboarding_welcome_user": "Welcome, {user}",
|
"onboarding_welcome_user": "Welcome, {user}",
|
||||||
"online": "Online",
|
"online": "Online",
|
||||||
"only_favorites": "Only favorites",
|
"only_favorites": "Only favorites",
|
||||||
@@ -1380,6 +1371,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Are you sure you want to permanently delete {count, plural, one {this asset?} other {these <b>#</b> assets?}} This will also remove {count, plural, one {it from its} other {them from their}} album(s).",
|
"permanently_delete_assets_prompt": "Are you sure you want to permanently delete {count, plural, one {this asset?} other {these <b>#</b> assets?}} This will also remove {count, plural, one {it from its} other {them from their}} album(s).",
|
||||||
"permanently_deleted_asset": "Permanently deleted asset",
|
"permanently_deleted_asset": "Permanently deleted asset",
|
||||||
"permanently_deleted_assets_count": "Permanently deleted {count, plural, one {# asset} other {# assets}}",
|
"permanently_deleted_assets_count": "Permanently deleted {count, plural, one {# asset} other {# assets}}",
|
||||||
|
"permission": "Permission",
|
||||||
|
"permission_empty": "Your permission shouldn't be empty",
|
||||||
"permission_onboarding_back": "Back",
|
"permission_onboarding_back": "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",
|
||||||
@@ -1416,7 +1409,10 @@
|
|||||||
"preview": "Preview",
|
"preview": "Preview",
|
||||||
"previous": "Previous",
|
"previous": "Previous",
|
||||||
"previous_memory": "Previous memory",
|
"previous_memory": "Previous memory",
|
||||||
"previous_or_next_photo": "Previous or next photo",
|
"previous_or_next_day": "Day forward/back",
|
||||||
|
"previous_or_next_month": "Month forward/back",
|
||||||
|
"previous_or_next_photo": "Photo forward/back",
|
||||||
|
"previous_or_next_year": "Year forward/back",
|
||||||
"primary": "Primary",
|
"primary": "Primary",
|
||||||
"privacy": "Privacy",
|
"privacy": "Privacy",
|
||||||
"profile": "Profile",
|
"profile": "Profile",
|
||||||
@@ -1451,7 +1447,7 @@
|
|||||||
"purchase_lifetime_description": "Lifetime purchase",
|
"purchase_lifetime_description": "Lifetime purchase",
|
||||||
"purchase_option_title": "PURCHASE OPTIONS",
|
"purchase_option_title": "PURCHASE OPTIONS",
|
||||||
"purchase_panel_info_1": "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. Our mission is for open-source software and ethical business practices to become a sustainable income source for developers and to create a privacy-respecting ecosystem with real alternatives to exploitative cloud services.",
|
"purchase_panel_info_1": "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. Our mission is for open-source software and ethical business practices to become a sustainable income source for developers and to create a privacy-respecting ecosystem with real alternatives to exploitative cloud services.",
|
||||||
"purchase_panel_info_2": "As we’re committed not to add paywalls, this purchase will not grant you any additional features in Immich. We rely on users like you to support Immich’s ongoing development.",
|
"purchase_panel_info_2": "As we're committed not to add paywalls, this purchase will not grant you any additional features in Immich. We rely on users like you to support Immich's ongoing development.",
|
||||||
"purchase_panel_title": "Support the project",
|
"purchase_panel_title": "Support the project",
|
||||||
"purchase_per_server": "Per server",
|
"purchase_per_server": "Per server",
|
||||||
"purchase_per_user": "Per user",
|
"purchase_per_user": "Per user",
|
||||||
@@ -1504,6 +1500,7 @@
|
|||||||
"remove_from_shared_link": "Remove from shared link",
|
"remove_from_shared_link": "Remove from shared link",
|
||||||
"remove_memory": "Remove memory",
|
"remove_memory": "Remove memory",
|
||||||
"remove_photo_from_memory": "Remove photo from this memory",
|
"remove_photo_from_memory": "Remove photo from this memory",
|
||||||
|
"remove_tag": "Remove tag",
|
||||||
"remove_url": "Remove URL",
|
"remove_url": "Remove URL",
|
||||||
"remove_user": "Remove user",
|
"remove_user": "Remove user",
|
||||||
"removed_api_key": "Removed API Key: {name}",
|
"removed_api_key": "Removed API Key: {name}",
|
||||||
@@ -1610,6 +1607,7 @@
|
|||||||
"select_album_cover": "Select album cover",
|
"select_album_cover": "Select album cover",
|
||||||
"select_all": "Select all",
|
"select_all": "Select all",
|
||||||
"select_all_duplicates": "Select all duplicates",
|
"select_all_duplicates": "Select all duplicates",
|
||||||
|
"select_all_in": "Select all in {group}",
|
||||||
"select_avatar_color": "Select avatar color",
|
"select_avatar_color": "Select avatar color",
|
||||||
"select_face": "Select face",
|
"select_face": "Select face",
|
||||||
"select_featured_photo": "Select featured photo",
|
"select_featured_photo": "Select featured photo",
|
||||||
@@ -1630,6 +1628,7 @@
|
|||||||
"server_info_box_server_url": "Server URL",
|
"server_info_box_server_url": "Server URL",
|
||||||
"server_offline": "Server Offline",
|
"server_offline": "Server Offline",
|
||||||
"server_online": "Server Online",
|
"server_online": "Server Online",
|
||||||
|
"server_privacy": "Server Privacy",
|
||||||
"server_stats": "Server Stats",
|
"server_stats": "Server Stats",
|
||||||
"server_version": "Server Version",
|
"server_version": "Server Version",
|
||||||
"set": "Set",
|
"set": "Set",
|
||||||
@@ -1639,6 +1638,7 @@
|
|||||||
"set_date_of_birth": "Set date of birth",
|
"set_date_of_birth": "Set date of birth",
|
||||||
"set_profile_picture": "Set profile picture",
|
"set_profile_picture": "Set profile picture",
|
||||||
"set_slideshow_to_fullscreen": "Set Slideshow to fullscreen",
|
"set_slideshow_to_fullscreen": "Set Slideshow to fullscreen",
|
||||||
|
"set_stack_primary_asset": "Set as primary asset",
|
||||||
"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_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": "Enable to load the original full-resolution image (large!). Disable to reduce data usage (both network and on device cache).",
|
"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": "Load original image",
|
"setting_image_viewer_original_title": "Load original image",
|
||||||
@@ -1647,7 +1647,6 @@
|
|||||||
"setting_image_viewer_title": "Images",
|
"setting_image_viewer_title": "Images",
|
||||||
"setting_languages_apply": "Apply",
|
"setting_languages_apply": "Apply",
|
||||||
"setting_languages_subtitle": "Change the app's language",
|
"setting_languages_subtitle": "Change the app's language",
|
||||||
"setting_languages_title": "Languages",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Notify background backup failures: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Notify background backup failures: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} hours",
|
"setting_notifications_notify_hours": "{count} hours",
|
||||||
"setting_notifications_notify_immediately": "immediately",
|
"setting_notifications_notify_immediately": "immediately",
|
||||||
@@ -1777,6 +1776,7 @@
|
|||||||
"start_date": "Start date",
|
"start_date": "Start date",
|
||||||
"state": "State",
|
"state": "State",
|
||||||
"status": "Status",
|
"status": "Status",
|
||||||
|
"stop_casting": "Stop casting",
|
||||||
"stop_motion_photo": "Stop Motion Photo",
|
"stop_motion_photo": "Stop Motion Photo",
|
||||||
"stop_photo_sharing": "Stop sharing your photos?",
|
"stop_photo_sharing": "Stop sharing your photos?",
|
||||||
"stop_photo_sharing_description": "{partner} will no longer be able to access your photos.",
|
"stop_photo_sharing_description": "{partner} will no longer be able to access your photos.",
|
||||||
@@ -1834,7 +1834,6 @@
|
|||||||
"to_parent": "Go to parent",
|
"to_parent": "Go to parent",
|
||||||
"to_trash": "Trash",
|
"to_trash": "Trash",
|
||||||
"toggle_settings": "Toggle settings",
|
"toggle_settings": "Toggle settings",
|
||||||
"toggle_theme": "Toggle dark theme",
|
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
"total_usage": "Total usage",
|
"total_usage": "Total usage",
|
||||||
"trash": "Trash",
|
"trash": "Trash",
|
||||||
@@ -1856,6 +1855,7 @@
|
|||||||
"unable_to_setup_pin_code": "Unable to setup PIN code",
|
"unable_to_setup_pin_code": "Unable to setup PIN code",
|
||||||
"unarchive": "Unarchive",
|
"unarchive": "Unarchive",
|
||||||
"unarchived_count": "{count, plural, other {Unarchived #}}",
|
"unarchived_count": "{count, plural, other {Unarchived #}}",
|
||||||
|
"undo": "Undo",
|
||||||
"unfavorite": "Unfavorite",
|
"unfavorite": "Unfavorite",
|
||||||
"unhide_person": "Unhide person",
|
"unhide_person": "Unhide person",
|
||||||
"unknown": "Unknown",
|
"unknown": "Unknown",
|
||||||
@@ -1872,10 +1872,9 @@
|
|||||||
"unsaved_change": "Unsaved change",
|
"unsaved_change": "Unsaved change",
|
||||||
"unselect_all": "Unselect all",
|
"unselect_all": "Unselect all",
|
||||||
"unselect_all_duplicates": "Unselect all duplicates",
|
"unselect_all_duplicates": "Unselect all duplicates",
|
||||||
|
"unselect_all_in": "Unselect all in {group}",
|
||||||
"unstack": "Un-stack",
|
"unstack": "Un-stack",
|
||||||
"unstacked_assets_count": "Un-stacked {count, plural, one {# asset} other {# assets}}",
|
"unstacked_assets_count": "Un-stacked {count, plural, one {# asset} other {# assets}}",
|
||||||
"untracked_files": "Untracked files",
|
|
||||||
"untracked_files_decription": "These files are not tracked by the application. They can be the results of failed moves, interrupted uploads, or left behind due to a bug",
|
|
||||||
"up_next": "Up next",
|
"up_next": "Up next",
|
||||||
"updated_at": "Updated",
|
"updated_at": "Updated",
|
||||||
"updated_password": "Updated password",
|
"updated_password": "Updated password",
|
||||||
@@ -1903,6 +1902,7 @@
|
|||||||
"user_liked": "{user} liked {type, select, photo {this photo} video {this video} asset {this asset} other {it}}",
|
"user_liked": "{user} liked {type, select, photo {this photo} video {this video} asset {this asset} other {it}}",
|
||||||
"user_pin_code_settings": "PIN Code",
|
"user_pin_code_settings": "PIN Code",
|
||||||
"user_pin_code_settings_description": "Manage your PIN code",
|
"user_pin_code_settings_description": "Manage your PIN code",
|
||||||
|
"user_privacy": "User Privacy",
|
||||||
"user_purchase_settings": "Purchase",
|
"user_purchase_settings": "Purchase",
|
||||||
"user_purchase_settings_description": "Manage your purchase",
|
"user_purchase_settings_description": "Manage your purchase",
|
||||||
"user_role_set": "Set {user} as {role}",
|
"user_role_set": "Set {user} as {role}",
|
||||||
@@ -1918,11 +1918,6 @@
|
|||||||
"version": "Version",
|
"version": "Version",
|
||||||
"version_announcement_closing": "Your friend, Alex",
|
"version_announcement_closing": "Your friend, Alex",
|
||||||
"version_announcement_message": "Hi there! A new version of Immich is available. Please take some time to read the <link>release notes</link> to ensure your setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your Immich instance automatically.",
|
"version_announcement_message": "Hi there! A new version of Immich is available. Please take some time to read the <link>release notes</link> to ensure your setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your Immich instance automatically.",
|
||||||
"version_announcement_overlay_release_notes": "release notes",
|
|
||||||
"version_announcement_overlay_text_1": "Hi friend, there is a new release of",
|
|
||||||
"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_title": "New Server Version Available 🎉",
|
|
||||||
"version_history": "Version History",
|
"version_history": "Version History",
|
||||||
"version_history_item": "Installed {version} on {date}",
|
"version_history_item": "Installed {version} on {date}",
|
||||||
"video": "Video",
|
"video": "Video",
|
||||||
@@ -1942,6 +1937,7 @@
|
|||||||
"view_previous_asset": "View previous asset",
|
"view_previous_asset": "View previous asset",
|
||||||
"view_qr_code": "View QR code",
|
"view_qr_code": "View QR code",
|
||||||
"view_stack": "View Stack",
|
"view_stack": "View Stack",
|
||||||
|
"view_user": "View User",
|
||||||
"viewer_remove_from_stack": "Remove from Stack",
|
"viewer_remove_from_stack": "Remove from Stack",
|
||||||
"viewer_stack_use_as_main_asset": "Use as Main Asset",
|
"viewer_stack_use_as_main_asset": "Use as Main Asset",
|
||||||
"viewer_unstack": "Un-Stack",
|
"viewer_unstack": "Un-Stack",
|
||||||
|
|||||||
159
i18n/es.json
159
i18n/es.json
@@ -22,11 +22,11 @@
|
|||||||
"add_partner": "Agregar compañero",
|
"add_partner": "Agregar compañero",
|
||||||
"add_path": "Agregar carpeta",
|
"add_path": "Agregar carpeta",
|
||||||
"add_photos": "Agregar fotos",
|
"add_photos": "Agregar fotos",
|
||||||
|
"add_tag": "Agregar etiqueta",
|
||||||
"add_to": "Agregar a…",
|
"add_to": "Agregar a…",
|
||||||
"add_to_album": "Incluir en álbum",
|
"add_to_album": "Incluir en álbum",
|
||||||
"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}",
|
||||||
"add_to_locked_folder": "Añadir a carpeta bloqueada",
|
|
||||||
"add_to_shared_album": "Incluir en álbum compartido",
|
"add_to_shared_album": "Incluir en álbum compartido",
|
||||||
"add_url": "Añadir URL",
|
"add_url": "Añadir URL",
|
||||||
"added_to_archive": "Agregado al Archivado",
|
"added_to_archive": "Agregado al Archivado",
|
||||||
@@ -34,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "Agregado {count, number} a favoritos",
|
"added_to_favorites_count": "Agregado {count, number} a favoritos",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Agrega patrones de exclusión. Puedes utilizar los caracteres *, ** y ? (globbing). Ejemplos: para ignorar todos los archivos en cualquier directorio llamado \"Raw\", utiliza \"**/Raw/**\". Para ignorar todos los archivos que terminan en \".tif\", utiliza \"**/*.tif\". Para ignorar una ruta absoluta, utiliza \"/carpeta/a/ignorar/**\".",
|
"add_exclusion_pattern_description": "Agrega patrones de exclusión. Puedes utilizar los caracteres *, ** y ? (globbing). Ejemplos: para ignorar todos los archivos en cualquier directorio llamado \"Raw\", utiliza \"**/Raw/**\". Para ignorar todos los archivos que terminan en \".tif\", utiliza \"**/*.tif\". Para ignorar una ruta absoluta, utiliza \"/carpeta/a/ignorar/**\".",
|
||||||
|
"admin_user": "Usuario admin",
|
||||||
"asset_offline_description": "Este recurso externo de la biblioteca ya no se encuentra en el disco y se ha movido a la papelera. Si el archivo se movió dentro de la biblioteca, comprueba la línea temporal para el nuevo recurso correspondiente. Para restaurar este recurso, asegúrate de que Immich puede acceder a la siguiente ruta de archivo y escanear la biblioteca.",
|
"asset_offline_description": "Este recurso externo de la biblioteca ya no se encuentra en el disco y se ha movido a la papelera. Si el archivo se movió dentro de la biblioteca, comprueba la línea temporal para el nuevo recurso correspondiente. Para restaurar este recurso, asegúrate de que Immich puede acceder a la siguiente ruta de archivo y escanear la biblioteca.",
|
||||||
"authentication_settings": "Parámetros de autenticación",
|
"authentication_settings": "Parámetros de autenticación",
|
||||||
"authentication_settings_description": "Gestionar contraseñas, OAuth y otros parámetros de autenticación",
|
"authentication_settings_description": "Gestionar contraseñas, OAuth y otros parámetros de autenticación",
|
||||||
@@ -44,9 +45,7 @@
|
|||||||
"backup_database_enable_description": "Activar volcado de base de datos",
|
"backup_database_enable_description": "Activar volcado de base de datos",
|
||||||
"backup_keep_last_amount": "Cantidad de volcados previos a mantener",
|
"backup_keep_last_amount": "Cantidad de volcados previos a mantener",
|
||||||
"backup_settings": "Ajustes de volcado de base de datos",
|
"backup_settings": "Ajustes de volcado de base de datos",
|
||||||
"backup_settings_description": "Administrar configuración de volcado de base de datos. Nota: estas tareas no están monitorizadas y no se notificarán los fallos.",
|
"backup_settings_description": "Administrar configuración de volcado de base de datos.",
|
||||||
"check_all": "Verificar todo",
|
|
||||||
"cleanup": "Limpieza",
|
|
||||||
"cleared_jobs": "Trabajos borrados para: {job}",
|
"cleared_jobs": "Trabajos borrados para: {job}",
|
||||||
"config_set_by_file": "La configuración está definida por un archivo de configuración",
|
"config_set_by_file": "La configuración está definida por un archivo de configuración",
|
||||||
"confirm_delete_library": "¿Estás seguro de que quieres eliminar la biblioteca {library}?",
|
"confirm_delete_library": "¿Estás seguro de que quieres eliminar la biblioteca {library}?",
|
||||||
@@ -62,14 +61,12 @@
|
|||||||
"disable_login": "Deshabilitar inicio de sesión",
|
"disable_login": "Deshabilitar inicio de sesión",
|
||||||
"duplicate_detection_job_description": "Lanza el aprendizaje automático para detectar imágenes similares. Necesita tener activado \"Búsqueda Inteligente\"",
|
"duplicate_detection_job_description": "Lanza el aprendizaje automático para detectar imágenes similares. Necesita tener activado \"Búsqueda Inteligente\"",
|
||||||
"exclusion_pattern_description": "Los patrones de exclusión te permiten ignorar archivos y carpetas al escanear tu biblioteca. Es útil si tienes carpetas que contienen archivos que no deseas importar, por ejemplo archivos RAW.",
|
"exclusion_pattern_description": "Los patrones de exclusión te permiten ignorar archivos y carpetas al escanear tu biblioteca. Es útil si tienes carpetas que contienen archivos que no deseas importar, por ejemplo archivos RAW.",
|
||||||
"external_library_created_at": "Biblioteca externa (creada el {date})",
|
|
||||||
"external_library_management": "Gestión de bibliotecas externas",
|
"external_library_management": "Gestión de bibliotecas externas",
|
||||||
"face_detection": "Detección de caras",
|
"face_detection": "Detección de caras",
|
||||||
"face_detection_description": "Detecta las caras en los activos mediante aprendizaje automático. En el caso de los vídeos, solo se tiene en cuenta la miniatura. \"Actualizar\" (re)procesará todos los elementos. \"Restablecer\" borra además todos los datos de caras actuales. \"Falta\" pone en cola los elementos que aún no se han procesado. Las caras detectadas se pondrán en cola para el reconocimiento facial una vez finalizada la detección, agrupándolos en personas existentes o nuevas.",
|
"face_detection_description": "Detecta las caras en los activos mediante aprendizaje automático. En el caso de los vídeos, solo se tiene en cuenta la miniatura. \"Actualizar\" (re)procesará todos los elementos. \"Restablecer\" borra además todos los datos de caras actuales. \"Falta\" pone en cola los elementos que aún no se han procesado. Las caras detectadas se pondrán en cola para el reconocimiento facial una vez finalizada la detección, agrupándolos en personas existentes o nuevas.",
|
||||||
"facial_recognition_job_description": "Agrupa las caras detectadas en personas. Este paso se ejecuta una vez finalizada la detección de caras. \"Restablecer\" (re)agrupa todas las caras. \"Falta\" pone en cola las caras que no tienen asignada una persona.",
|
"facial_recognition_job_description": "Agrupa las caras detectadas en personas. Este paso se ejecuta una vez finalizada la detección de caras. \"Restablecer\" (re)agrupa todas las caras. \"Falta\" pone en cola las caras que no tienen asignada una persona.",
|
||||||
"failed_job_command": "El comando {command} ha fallado para la tarea: {job}",
|
"failed_job_command": "El comando {command} ha fallado para la tarea: {job}",
|
||||||
"force_delete_user_warning": "CUIDADO: Esta acción eliminará inmediatamente el usuario y todos los elementos. Esta accion no se puede deshacer y los archivos no pueden ser recuperados.",
|
"force_delete_user_warning": "CUIDADO: Esta acción eliminará inmediatamente el usuario y todos los elementos. Esta accion no se puede deshacer y los archivos no pueden ser recuperados.",
|
||||||
"forcing_refresh_library_files": "Forzando la recarga de todos los elementos en la biblioteca",
|
|
||||||
"image_format": "Formato",
|
"image_format": "Formato",
|
||||||
"image_format_description": "WebP genera archivos más pequeños que JPEG, pero es más lento al codificarlos.",
|
"image_format_description": "WebP genera archivos más pequeños que JPEG, pero es más lento al codificarlos.",
|
||||||
"image_fullsize_description": "Imagen de tamaño completo con metadatos removidos, usado cuando se hace zoom",
|
"image_fullsize_description": "Imagen de tamaño completo con metadatos removidos, usado cuando se hace zoom",
|
||||||
@@ -174,7 +171,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Nota: para aplicar una Etiqueta de Almacenamiento a un elemento anteriormente cargado, lanza el",
|
"note_apply_storage_label_previous_assets": "Nota: para aplicar una Etiqueta de Almacenamiento a un elemento anteriormente cargado, lanza el",
|
||||||
"note_cannot_be_changed_later": "NOTA: ¡No se puede cambiar posteriormente!",
|
"note_cannot_be_changed_later": "NOTA: ¡No se puede cambiar posteriormente!",
|
||||||
"notification_email_from_address": "Desde",
|
"notification_email_from_address": "Desde",
|
||||||
"notification_email_from_address_description": "Dirección de correo electrónico del remitente, por ejemplo: \"Immich Photo Server <noreply@example.com>\"",
|
"notification_email_from_address_description": "Dirección de correo electrónico del remitente, por ejemplo: \"Immich Photo Server <noreply@example.com>\". Asegúrate de utilizar una dirección desde la que puedas enviar correos electrónicos.",
|
||||||
"notification_email_host_description": "Host del servidor de correo electrónico (por ejemplo: smtp.immich.app)",
|
"notification_email_host_description": "Host del servidor de correo electrónico (por ejemplo: smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Ignorar errores de certificado",
|
"notification_email_ignore_certificate_errors": "Ignorar errores de certificado",
|
||||||
"notification_email_ignore_certificate_errors_description": "Ignorar los errores de validación del certificado TLS (no recomendado)",
|
"notification_email_ignore_certificate_errors_description": "Ignorar los errores de validación del certificado TLS (no recomendado)",
|
||||||
@@ -198,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Iniciar sesión con OAuth",
|
"oauth_enable_description": "Iniciar sesión con OAuth",
|
||||||
"oauth_mobile_redirect_uri": "URI de redireccionamiento móvil",
|
"oauth_mobile_redirect_uri": "URI de redireccionamiento móvil",
|
||||||
"oauth_mobile_redirect_uri_override": "Sobreescribir URI de redirección móvil",
|
"oauth_mobile_redirect_uri_override": "Sobreescribir URI de redirección móvil",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Habilitar cuando el proveedor de OAuth no permite una URI móvil, como '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Habilitar cuando el proveedor de OAuth no permite una URI móvil, como ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Administrar la configuración de inicio de sesión de OAuth",
|
"oauth_settings_description": "Administrar la configuración de inicio de sesión de OAuth",
|
||||||
"oauth_settings_more_details": "Para más detalles acerca de esta característica, consulte la <link>documentación</link>.",
|
"oauth_settings_more_details": "Para más detalles acerca de esta característica, consulte la <link>documentación</link>.",
|
||||||
@@ -207,11 +204,9 @@
|
|||||||
"oauth_storage_quota_claim": "Reclamar quota de almacenamiento",
|
"oauth_storage_quota_claim": "Reclamar quota de almacenamiento",
|
||||||
"oauth_storage_quota_claim_description": "Establezca automáticamente la cuota de almacenamiento del usuario al valor de esta solicitud.",
|
"oauth_storage_quota_claim_description": "Establezca automáticamente la cuota de almacenamiento del usuario al valor de esta solicitud.",
|
||||||
"oauth_storage_quota_default": "Cuota de almacenamiento predeterminada (GiB)",
|
"oauth_storage_quota_default": "Cuota de almacenamiento predeterminada (GiB)",
|
||||||
"oauth_storage_quota_default_description": "Cuota en GiB que se utilizará cuando no se proporcione ninguna por defecto (ingrese 0 para una cuota ilimitada).",
|
"oauth_storage_quota_default_description": "Cuota en GiB que se utilizará cuando no se proporcione ninguna por defecto.",
|
||||||
"oauth_timeout": "Expiración de solicitud",
|
"oauth_timeout": "Expiración de solicitud",
|
||||||
"oauth_timeout_description": "Tiempo de espera de solicitudes en milisegundos",
|
"oauth_timeout_description": "Tiempo de espera de solicitudes en milisegundos",
|
||||||
"offline_paths": "Rutas sin conexión",
|
|
||||||
"offline_paths_description": "Estos resultados pueden deberse al eliminar manualmente archivos que no son parte de una biblioteca externa.",
|
|
||||||
"password_enable_description": "Iniciar sesión con correo electrónico y contraseña",
|
"password_enable_description": "Iniciar sesión con correo electrónico y contraseña",
|
||||||
"password_settings": "Contraseña de Acceso",
|
"password_settings": "Contraseña de Acceso",
|
||||||
"password_settings_description": "Administrar la configuración de inicio de sesión con contraseña",
|
"password_settings_description": "Administrar la configuración de inicio de sesión con contraseña",
|
||||||
@@ -221,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Actualizar todas las bibliotecas",
|
"refreshing_all_libraries": "Actualizar todas las bibliotecas",
|
||||||
"registration": "Registrar administrador",
|
"registration": "Registrar administrador",
|
||||||
"registration_description": "Dado que eres el primer usuario del sistema, se te asignará como Admin y serás responsable de las tareas administrativas, y de crear a los usuarios adicionales.",
|
"registration_description": "Dado que eres el primer usuario del sistema, se te asignará como Admin y serás responsable de las tareas administrativas, y de crear a los usuarios adicionales.",
|
||||||
"repair_all": "Reparar todo",
|
|
||||||
"repair_matched_items": "Coincidencia {count, plural, one {# elemento} other {# elementos}}",
|
|
||||||
"repaired_items": "Reparado {count, plural, one {# elemento} other {# elementos}}",
|
|
||||||
"require_password_change_on_login": "Requerir que el usuario cambie la contraseña en el primer inicio de sesión",
|
"require_password_change_on_login": "Requerir que el usuario cambie la contraseña en el primer inicio de sesión",
|
||||||
"reset_settings_to_default": "Restablecer la configuración predeterminada",
|
"reset_settings_to_default": "Restablecer la configuración predeterminada",
|
||||||
"reset_settings_to_recent_saved": "Restablecer la configuración a la configuración guardada recientemente",
|
"reset_settings_to_recent_saved": "Restablecer la configuración a la configuración guardada recientemente",
|
||||||
@@ -252,7 +244,7 @@
|
|||||||
"storage_template_migration_info": "La plantilla de almacenamiento convertirá todas las extensiones a minúscula. Los cambios en las plantillas solo se aplican a los elementos nuevos. Para aplicarlos retroactivamente a los elementos subidos previamente ejecute la <link>{job}</link>.",
|
"storage_template_migration_info": "La plantilla de almacenamiento convertirá todas las extensiones a minúscula. Los cambios en las plantillas solo se aplican a los elementos nuevos. Para aplicarlos retroactivamente a los elementos subidos previamente ejecute la <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Tarea de migración de la plantilla de almacenamiento",
|
"storage_template_migration_job": "Tarea de migración de la plantilla de almacenamiento",
|
||||||
"storage_template_more_details": "Para obtener más detalles sobre esta función, consulte la <template-link>Plantilla de almacenamiento</template-link> y sus <implications-link>implicaciones</implications-link>",
|
"storage_template_more_details": "Para obtener más detalles sobre esta función, consulte la <template-link>Plantilla de almacenamiento</template-link> y sus <implications-link>implicaciones</implications-link>",
|
||||||
"storage_template_onboarding_description": "Cuando está habilitada, esta función organizará automáticamente los archivos según una plantilla definida por el usuario. Debido a problemas de estabilidad, la función se ha desactivado de forma predeterminada. Para obtener más información, consulte la <link>documentación</link>.",
|
"storage_template_onboarding_description_v2": "Al habilitar esta función, los archivos se organizarán automáticamente según la plantilla definida por el usuario. Para más información, consulte la <link>documentación</link>.",
|
||||||
"storage_template_path_length": "Límite aproximado de la longitud de la ruta: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Límite aproximado de la longitud de la ruta: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Plantilla de almacenamiento",
|
"storage_template_settings": "Plantilla de almacenamiento",
|
||||||
"storage_template_settings_description": "Administrar la estructura de carpetas y el nombre de archivo del recurso cargado",
|
"storage_template_settings_description": "Administrar la estructura de carpetas y el nombre de archivo del recurso cargado",
|
||||||
@@ -264,16 +256,14 @@
|
|||||||
"template_email_invite_album": "Plantilla de álbum de invitaciones",
|
"template_email_invite_album": "Plantilla de álbum de invitaciones",
|
||||||
"template_email_preview": "Vista previa",
|
"template_email_preview": "Vista previa",
|
||||||
"template_email_settings": "Modelos de correo electrónico",
|
"template_email_settings": "Modelos de correo electrónico",
|
||||||
"template_email_settings_description": "Gestionar plantillas de notificación por correo electrónico personalizadas",
|
|
||||||
"template_email_update_album": "Actualizar plantilla del álbum",
|
"template_email_update_album": "Actualizar plantilla del álbum",
|
||||||
"template_email_welcome": "Plantilla de correo electrónico de bienvenida",
|
"template_email_welcome": "Plantilla de correo electrónico de bienvenida",
|
||||||
"template_settings": "Plantillas de notificación",
|
"template_settings": "Plantillas de notificación",
|
||||||
"template_settings_description": "Gestione plantillas personalizadas para las notificaciones.",
|
"template_settings_description": "Gestione plantillas personalizadas para las notificaciones",
|
||||||
"theme_custom_css_settings": "CSS Personalizado",
|
"theme_custom_css_settings": "CSS Personalizado",
|
||||||
"theme_custom_css_settings_description": "Las Hojas de Estilo (CSS) permiten personalizar el diseño de Immich.",
|
"theme_custom_css_settings_description": "Las Hojas de Estilo (CSS) permiten personalizar el diseño de Immich.",
|
||||||
"theme_settings": "Ajustes Tema",
|
"theme_settings": "Ajustes Tema",
|
||||||
"theme_settings_description": "Gestionar la personalización de la interfaz web de Immich",
|
"theme_settings_description": "Gestionar la personalización de la interfaz web de Immich",
|
||||||
"these_files_matched_by_checksum": "Estos archivos coinciden con sus checksums",
|
|
||||||
"thumbnail_generation_job": "Generar Miniaturas",
|
"thumbnail_generation_job": "Generar Miniaturas",
|
||||||
"thumbnail_generation_job_description": "Genere miniaturas grandes, pequeñas y borrosas para cada archivo, así como miniaturas para cada persona",
|
"thumbnail_generation_job_description": "Genere miniaturas grandes, pequeñas y borrosas para cada archivo, así como miniaturas para cada persona",
|
||||||
"transcoding_acceleration_api": "API Aceleración",
|
"transcoding_acceleration_api": "API Aceleración",
|
||||||
@@ -301,10 +291,9 @@
|
|||||||
"transcoding_encoding_options": "Opciones de codificación",
|
"transcoding_encoding_options": "Opciones de codificación",
|
||||||
"transcoding_encoding_options_description": "Establecer códecs, resolución, calidad y otras opciones para los vídeos codificados",
|
"transcoding_encoding_options_description": "Establecer códecs, resolución, calidad y otras opciones para los vídeos codificados",
|
||||||
"transcoding_hardware_acceleration": "Aceleración por Hardware",
|
"transcoding_hardware_acceleration": "Aceleración por Hardware",
|
||||||
"transcoding_hardware_acceleration_description": "Experimental; mucho más rápido, pero tendrá menor calidad con la misma tasa de bits",
|
"transcoding_hardware_acceleration_description": "Experimental: transcodificación más rápida, pero puede reducir la calidad con la misma tasa de bits",
|
||||||
"transcoding_hardware_decoding": "Decodificación por hardware",
|
"transcoding_hardware_decoding": "Decodificación por hardware",
|
||||||
"transcoding_hardware_decoding_setting_description": "Permite la aceleración de extremo a extremo en lugar de acelerar únicamente la codificación. Puede que no funcione en todos los vídeos.",
|
"transcoding_hardware_decoding_setting_description": "Permite la aceleración de extremo a extremo en lugar de acelerar únicamente la codificación. Puede que no funcione en todos los vídeos.",
|
||||||
"transcoding_hevc_codec": "Codec HEVC",
|
|
||||||
"transcoding_max_b_frames": "Maximos B-frames",
|
"transcoding_max_b_frames": "Maximos B-frames",
|
||||||
"transcoding_max_b_frames_description": "Los valores más altos mejoran la eficiencia de la compresión, pero ralentizan la codificación. Puede que no sea compatible con la aceleración de hardware en dispositivos más antiguos. 0 desactiva los fotogramas B, mientras que -1 establece este valor automáticamente.",
|
"transcoding_max_b_frames_description": "Los valores más altos mejoran la eficiencia de la compresión, pero ralentizan la codificación. Puede que no sea compatible con la aceleración de hardware en dispositivos más antiguos. 0 desactiva los fotogramas B, mientras que -1 establece este valor automáticamente.",
|
||||||
"transcoding_max_bitrate": "Máxima tasa de bits",
|
"transcoding_max_bitrate": "Máxima tasa de bits",
|
||||||
@@ -342,8 +331,6 @@
|
|||||||
"trash_number_of_days_description": "Número de días para mantener los archivos en la papelera antes de eliminarlos permanentemente",
|
"trash_number_of_days_description": "Número de días para mantener los archivos en la papelera antes de eliminarlos permanentemente",
|
||||||
"trash_settings": "Configuración papelera",
|
"trash_settings": "Configuración papelera",
|
||||||
"trash_settings_description": "Administrar la configuración de la papelera",
|
"trash_settings_description": "Administrar la configuración de la papelera",
|
||||||
"untracked_files": "Archivos sin seguimiento",
|
|
||||||
"untracked_files_description": "La aplicación no rastrea estos archivos. Puede ser el resultado de movimientos fallidos, subidas interrumpidas o sin procesar debido a un error",
|
|
||||||
"user_cleanup_job": "Limpieza de usuarios",
|
"user_cleanup_job": "Limpieza de usuarios",
|
||||||
"user_delete_delay": "La cuenta <b>{user}</b> y los archivos se programarán para su eliminación permanente en {delay, plural, one {# día} other {# días}}.",
|
"user_delete_delay": "La cuenta <b>{user}</b> y los archivos se programarán para su eliminación permanente en {delay, plural, one {# día} other {# días}}.",
|
||||||
"user_delete_delay_settings": "Eliminar retardo",
|
"user_delete_delay_settings": "Eliminar retardo",
|
||||||
@@ -402,10 +389,6 @@
|
|||||||
"album_remove_user": "¿Eliminar usuario?",
|
"album_remove_user": "¿Eliminar usuario?",
|
||||||
"album_remove_user_confirmation": "¿Estás seguro de que quieres eliminar a {user}?",
|
"album_remove_user_confirmation": "¿Estás seguro de que quieres eliminar a {user}?",
|
||||||
"album_share_no_users": "Parece que has compartido este álbum con todos los usuarios o no tienes ningún usuario con quien compartirlo.",
|
"album_share_no_users": "Parece que has compartido este álbum con todos los usuarios o no tienes ningún usuario con quien compartirlo.",
|
||||||
"album_thumbnail_card_item": "1 elemento",
|
|
||||||
"album_thumbnail_card_items": "{count} elementos",
|
|
||||||
"album_thumbnail_card_shared": " · Compartido",
|
|
||||||
"album_thumbnail_shared_by": "Compartido por {user}",
|
|
||||||
"album_updated": "Album actualizado",
|
"album_updated": "Album actualizado",
|
||||||
"album_updated_setting_description": "Reciba una notificación por correo electrónico cuando un álbum compartido tenga nuevos archivos",
|
"album_updated_setting_description": "Reciba una notificación por correo electrónico cuando un álbum compartido tenga nuevos archivos",
|
||||||
"album_user_left": "Salida {album}",
|
"album_user_left": "Salida {album}",
|
||||||
@@ -421,6 +404,9 @@
|
|||||||
"album_with_link_access": "Permita que cualquier persona con el enlace vea fotos y personas en este álbum.",
|
"album_with_link_access": "Permita que cualquier persona con el enlace vea fotos y personas en este álbum.",
|
||||||
"albums": "Álbumes",
|
"albums": "Álbumes",
|
||||||
"albums_count": "{count, plural, one {{count, number} Álbum} other {{count, number} Álbumes}}",
|
"albums_count": "{count, plural, one {{count, number} Álbum} other {{count, number} Álbumes}}",
|
||||||
|
"albums_default_sort_order": "Ordenación por defecto de los álbumes",
|
||||||
|
"albums_default_sort_order_description": "Orden de clasificación inicial de los activos al crear nuevos álbumes.",
|
||||||
|
"albums_feature_description": "Colecciones de activos que pueden compartirse con otros usuarios.",
|
||||||
"all": "Todos",
|
"all": "Todos",
|
||||||
"all_albums": "Todos los albums",
|
"all_albums": "Todos los albums",
|
||||||
"all_people": "Todas las personas",
|
"all_people": "Todas las personas",
|
||||||
@@ -479,9 +465,12 @@
|
|||||||
"assets_added_count": "Añadido {count, plural, one {# asset} other {# assets}}",
|
"assets_added_count": "Añadido {count, plural, one {# asset} other {# assets}}",
|
||||||
"assets_added_to_album_count": "Añadido {count, plural, one {# asset} other {# assets}} al álbum",
|
"assets_added_to_album_count": "Añadido {count, plural, one {# asset} other {# assets}} al álbum",
|
||||||
"assets_added_to_name_count": "Añadido {count, plural, one {# asset} other {# assets}} a {hasName, select, true {<b>{name}</b>} other {new album}}",
|
"assets_added_to_name_count": "Añadido {count, plural, one {# asset} other {# assets}} a {hasName, select, true {<b>{name}</b>} other {new album}}",
|
||||||
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} no pueden ser añadidos al album",
|
||||||
"assets_count": "{count, plural, one {# activo} other {# activos}}",
|
"assets_count": "{count, plural, one {# activo} other {# activos}}",
|
||||||
"assets_deleted_permanently": "{count} elemento(s) eliminado(s) permanentemente",
|
"assets_deleted_permanently": "{count} elemento(s) eliminado(s) permanentemente",
|
||||||
"assets_deleted_permanently_from_server": "{count} recurso(s) eliminado(s) de forma permanente del servidor de Immich",
|
"assets_deleted_permanently_from_server": "{count} recurso(s) eliminado(s) de forma permanente del servidor de Immich",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {Descargado archivo # - {error} archivo fallido} other {Descargados # archivos - {error} archivos fallidos}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {Archivo # descargado correctamente} other {Archivos # descargados correctamente}}",
|
||||||
"assets_moved_to_trash_count": "{count, plural, one {# elemento movido} other {# elementos movidos}} a la papelera",
|
"assets_moved_to_trash_count": "{count, plural, one {# elemento movido} other {# elementos movidos}} a la papelera",
|
||||||
"assets_permanently_deleted_count": "Eliminado permanentemente {count, plural, one {# elemento} other {# elementos}}",
|
"assets_permanently_deleted_count": "Eliminado permanentemente {count, plural, one {# elemento} other {# elementos}}",
|
||||||
"assets_removed_count": "Eliminado {count, plural, one {# elemento} other {# elementos}}",
|
"assets_removed_count": "Eliminado {count, plural, one {# elemento} other {# elementos}}",
|
||||||
@@ -496,6 +485,7 @@
|
|||||||
"authorized_devices": "Dispositivos Autorizados",
|
"authorized_devices": "Dispositivos Autorizados",
|
||||||
"automatic_endpoint_switching_subtitle": "Conectarse localmente a través de la Wi-Fi designada cuando esté disponible y usar conexiones alternativas en otros lugares",
|
"automatic_endpoint_switching_subtitle": "Conectarse localmente a través de la Wi-Fi designada cuando esté disponible y usar conexiones alternativas en otros lugares",
|
||||||
"automatic_endpoint_switching_title": "Cambio automático de URL",
|
"automatic_endpoint_switching_title": "Cambio automático de URL",
|
||||||
|
"autoplay_slideshow": "Presentación con reproducción automática",
|
||||||
"back": "Atrás",
|
"back": "Atrás",
|
||||||
"back_close_deselect": "Atrás, cerrar o anular la selección",
|
"back_close_deselect": "Atrás, cerrar o anular la selección",
|
||||||
"background_location_permission": "Permiso de ubicación en segundo plano",
|
"background_location_permission": "Permiso de ubicación en segundo plano",
|
||||||
@@ -539,6 +529,7 @@
|
|||||||
"backup_controller_page_excluded": "Excluido: ",
|
"backup_controller_page_excluded": "Excluido: ",
|
||||||
"backup_controller_page_failed": "Fallidos ({count})",
|
"backup_controller_page_failed": "Fallidos ({count})",
|
||||||
"backup_controller_page_filename": "Nombre del archivo: {filename} [{size}]",
|
"backup_controller_page_filename": "Nombre del archivo: {filename} [{size}]",
|
||||||
|
"backup_controller_page_id": "ID: {id}",
|
||||||
"backup_controller_page_info": "Información de la Copia de Seguridad",
|
"backup_controller_page_info": "Información de la Copia de Seguridad",
|
||||||
"backup_controller_page_none_selected": "Ninguno seleccionado",
|
"backup_controller_page_none_selected": "Ninguno seleccionado",
|
||||||
"backup_controller_page_remainder": "Restante",
|
"backup_controller_page_remainder": "Restante",
|
||||||
@@ -576,21 +567,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "¿Estas seguro de que desea mantener {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto resolverá todos los grupos duplicados sin borrar nada.",
|
"bulk_keep_duplicates_confirmation": "¿Estas seguro de que desea mantener {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto resolverá todos los grupos duplicados sin borrar nada.",
|
||||||
"bulk_trash_duplicates_confirmation": "¿Estas seguro de que desea eliminar masivamente {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto mantendrá el archivo más grande de cada grupo y eliminará todos los demás duplicados.",
|
"bulk_trash_duplicates_confirmation": "¿Estas seguro de que desea eliminar masivamente {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto mantendrá el archivo más grande de cada grupo y eliminará todos los demás duplicados.",
|
||||||
"buy": "Comprar Immich",
|
"buy": "Comprar Immich",
|
||||||
"cache_settings_album_thumbnails": "Miniaturas de la página de la biblioteca ({count} elementos)",
|
|
||||||
"cache_settings_clear_cache_button": "Borrar caché",
|
"cache_settings_clear_cache_button": "Borrar caché",
|
||||||
"cache_settings_clear_cache_button_title": "Borra la caché de la aplicación. Esto afectará significativamente el rendimiento de la aplicación hasta que se reconstruya la caché.",
|
"cache_settings_clear_cache_button_title": "Borra la caché de la aplicación. Esto afectará significativamente el rendimiento de la aplicación hasta que se reconstruya la caché.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "LIMPIAR",
|
"cache_settings_duplicated_assets_clear_button": "LIMPIAR",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Fotos y vídeos en la lista negra de la app",
|
"cache_settings_duplicated_assets_subtitle": "Fotos y vídeos en la lista negra de la app",
|
||||||
"cache_settings_duplicated_assets_title": "Elementos duplicados ({count})",
|
"cache_settings_duplicated_assets_title": "Elementos duplicados ({count})",
|
||||||
"cache_settings_image_cache_size": "Tamaño de la caché de imágenes ({count} elementos)",
|
|
||||||
"cache_settings_statistics_album": "Miniaturas de la biblioteca",
|
"cache_settings_statistics_album": "Miniaturas de la biblioteca",
|
||||||
"cache_settings_statistics_assets": "{count} elementos ({size})",
|
|
||||||
"cache_settings_statistics_full": "Imágenes completas",
|
"cache_settings_statistics_full": "Imágenes completas",
|
||||||
"cache_settings_statistics_shared": "Miniaturas de álbumes compartidos",
|
"cache_settings_statistics_shared": "Miniaturas de álbumes compartidos",
|
||||||
"cache_settings_statistics_thumbnail": "Miniaturas",
|
"cache_settings_statistics_thumbnail": "Miniaturas",
|
||||||
"cache_settings_statistics_title": "Uso de caché",
|
"cache_settings_statistics_title": "Uso de caché",
|
||||||
"cache_settings_subtitle": "Controla el comportamiento del almacenamiento en caché de la aplicación móvil Immich",
|
"cache_settings_subtitle": "Controla el comportamiento del almacenamiento en caché de la aplicación móvil Immich",
|
||||||
"cache_settings_thumbnail_size": "Tamaño de la caché de miniaturas ({count} elementos)",
|
|
||||||
"cache_settings_tile_subtitle": "Controla el comportamiento del almacenamiento local",
|
"cache_settings_tile_subtitle": "Controla el comportamiento del almacenamiento local",
|
||||||
"cache_settings_tile_title": "Almacenamiento local",
|
"cache_settings_tile_title": "Almacenamiento local",
|
||||||
"cache_settings_title": "Configuración de la caché",
|
"cache_settings_title": "Configuración de la caché",
|
||||||
@@ -604,13 +591,14 @@
|
|||||||
"cannot_undo_this_action": "¡No puedes deshacer esta acción!",
|
"cannot_undo_this_action": "¡No puedes deshacer esta acción!",
|
||||||
"cannot_update_the_description": "No se puede actualizar la descripción",
|
"cannot_update_the_description": "No se puede actualizar la descripción",
|
||||||
"cast": "Convertir",
|
"cast": "Convertir",
|
||||||
|
"cast_description": "Configura los posibles destinos de retransmisión",
|
||||||
"change_date": "Cambiar fecha",
|
"change_date": "Cambiar fecha",
|
||||||
"change_description": "Cambiar descripción",
|
"change_description": "Cambiar descripción",
|
||||||
"change_display_order": "Cambiar orden de visualización",
|
"change_display_order": "Cambiar orden de visualización",
|
||||||
"change_expiration_time": "Cambiar fecha de caducidad",
|
"change_expiration_time": "Cambiar fecha de caducidad",
|
||||||
"change_location": "Cambiar ubicación",
|
"change_location": "Cambiar ubicación",
|
||||||
"change_name": "Cambiar nombre",
|
"change_name": "Cambiar nombre",
|
||||||
"change_name_successfully": "Nombre cambiado correctamente",
|
"change_name_successfully": "Nombre cambiado exitosamente",
|
||||||
"change_password": "Cambiar Contraseña",
|
"change_password": "Cambiar Contraseña",
|
||||||
"change_password_description": "Esta es la primera vez que inicia sesión en el sistema o se ha realizado una solicitud para cambiar su contraseña. Por favor ingrese la nueva contraseña a continuación.",
|
"change_password_description": "Esta es la primera vez que inicia sesión en el sistema o se ha realizado una solicitud para cambiar su contraseña. Por favor ingrese la nueva contraseña a continuación.",
|
||||||
"change_password_form_confirm_password": "Confirmar Contraseña",
|
"change_password_form_confirm_password": "Confirmar Contraseña",
|
||||||
@@ -621,7 +609,6 @@
|
|||||||
"change_pin_code": "Cambiar PIN",
|
"change_pin_code": "Cambiar PIN",
|
||||||
"change_your_password": "Cambia tu contraseña",
|
"change_your_password": "Cambia tu contraseña",
|
||||||
"changed_visibility_successfully": "Visibilidad cambiada correctamente",
|
"changed_visibility_successfully": "Visibilidad cambiada correctamente",
|
||||||
"check_all": "Comprobar todo",
|
|
||||||
"check_corrupt_asset_backup": "Comprobar copias de seguridad de archivos corruptos",
|
"check_corrupt_asset_backup": "Comprobar copias de seguridad de archivos corruptos",
|
||||||
"check_corrupt_asset_backup_button": "Realizar comprobación",
|
"check_corrupt_asset_backup_button": "Realizar comprobación",
|
||||||
"check_corrupt_asset_backup_description": "Ejecutar esta comprobación solo por Wi-Fi y una vez que todos los archivos hayan sido respaldados. El procedimiento puede tardar unos minutos.",
|
"check_corrupt_asset_backup_description": "Ejecutar esta comprobación solo por Wi-Fi y una vez que todos los archivos hayan sido respaldados. El procedimiento puede tardar unos minutos.",
|
||||||
@@ -633,6 +620,7 @@
|
|||||||
"clear_all_recent_searches": "Borrar búsquedas recientes",
|
"clear_all_recent_searches": "Borrar búsquedas recientes",
|
||||||
"clear_message": "Limpiar mensaje",
|
"clear_message": "Limpiar mensaje",
|
||||||
"clear_value": "Limpiar valor",
|
"clear_value": "Limpiar valor",
|
||||||
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
"client_cert_enter_password": "Introduzca contraseña",
|
"client_cert_enter_password": "Introduzca contraseña",
|
||||||
"client_cert_import": "Importar",
|
"client_cert_import": "Importar",
|
||||||
"client_cert_import_success_msg": "El certificado de cliente está importado",
|
"client_cert_import_success_msg": "El certificado de cliente está importado",
|
||||||
@@ -644,6 +632,7 @@
|
|||||||
"close": "Cerrar",
|
"close": "Cerrar",
|
||||||
"collapse": "Agrupar",
|
"collapse": "Agrupar",
|
||||||
"collapse_all": "Desplegar todo",
|
"collapse_all": "Desplegar todo",
|
||||||
|
"color": "Color",
|
||||||
"color_theme": "Color del tema",
|
"color_theme": "Color del tema",
|
||||||
"comment_deleted": "Comentario borrado",
|
"comment_deleted": "Comentario borrado",
|
||||||
"comment_options": "Opciones de comentarios",
|
"comment_options": "Opciones de comentarios",
|
||||||
@@ -659,11 +648,13 @@
|
|||||||
"confirm_keep_this_delete_others": "Todos los demás activos de la pila se eliminarán excepto este activo. ¿Está seguro de que quiere continuar?",
|
"confirm_keep_this_delete_others": "Todos los demás activos de la pila se eliminarán excepto este activo. ¿Está seguro de que quiere continuar?",
|
||||||
"confirm_new_pin_code": "Confirmar nuevo pin",
|
"confirm_new_pin_code": "Confirmar nuevo pin",
|
||||||
"confirm_password": "Confirmar contraseña",
|
"confirm_password": "Confirmar contraseña",
|
||||||
|
"confirm_tag_face": "¿Quieres etiquetar esta cara como {name}?",
|
||||||
|
"confirm_tag_face_unnamed": "¿Quieres etiquetar esta cara?",
|
||||||
|
"connected_device": "Dispositivo conectado",
|
||||||
"connected_to": "Conectado a",
|
"connected_to": "Conectado a",
|
||||||
"contain": "Incluido",
|
"contain": "Incluido",
|
||||||
"context": "Contexto",
|
"context": "Contexto",
|
||||||
"continue": "Continuar",
|
"continue": "Continuar",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} elementos · Compartidos",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Crear nuevo álbum",
|
"control_bottom_app_bar_create_new_album": "Crear nuevo álbum",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Borrar de Immich",
|
"control_bottom_app_bar_delete_from_immich": "Borrar de Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Borrar del dispositivo",
|
"control_bottom_app_bar_delete_from_local": "Borrar del dispositivo",
|
||||||
@@ -712,6 +703,7 @@
|
|||||||
"daily_title_text_date": "E dd, MMM",
|
"daily_title_text_date": "E dd, MMM",
|
||||||
"daily_title_text_date_year": "E dd de MMM, yyyy",
|
"daily_title_text_date_year": "E dd de MMM, yyyy",
|
||||||
"dark": "Oscuro",
|
"dark": "Oscuro",
|
||||||
|
"darkTheme": "Activar tema oscuro",
|
||||||
"date_after": "Fecha posterior",
|
"date_after": "Fecha posterior",
|
||||||
"date_and_time": "Fecha y Hora",
|
"date_and_time": "Fecha y Hora",
|
||||||
"date_before": "Fecha anterior",
|
"date_before": "Fecha anterior",
|
||||||
@@ -758,6 +750,7 @@
|
|||||||
"disabled": "Deshabilitado",
|
"disabled": "Deshabilitado",
|
||||||
"disallow_edits": "Bloquear edición",
|
"disallow_edits": "Bloquear edición",
|
||||||
"discover": "Descubrir",
|
"discover": "Descubrir",
|
||||||
|
"discovered_devices": "Dispositivos descubiertos",
|
||||||
"dismiss_all_errors": "Descartar todos los errores",
|
"dismiss_all_errors": "Descartar todos los errores",
|
||||||
"dismiss_error": "Descartar error",
|
"dismiss_error": "Descartar error",
|
||||||
"display_options": "Opciones de pantalla",
|
"display_options": "Opciones de pantalla",
|
||||||
@@ -773,7 +766,6 @@
|
|||||||
"download_enqueue": "Descarga en cola",
|
"download_enqueue": "Descarga en cola",
|
||||||
"download_error": "Error al descargar",
|
"download_error": "Error al descargar",
|
||||||
"download_failed": "Descarga fallida",
|
"download_failed": "Descarga fallida",
|
||||||
"download_filename": "archivo: {filename}",
|
|
||||||
"download_finished": "Descarga completada",
|
"download_finished": "Descarga completada",
|
||||||
"download_include_embedded_motion_videos": "Vídeos incrustados",
|
"download_include_embedded_motion_videos": "Vídeos incrustados",
|
||||||
"download_include_embedded_motion_videos_description": "Incluir vídeos incrustados en fotografías en movimiento como un archivo separado",
|
"download_include_embedded_motion_videos_description": "Incluir vídeos incrustados en fotografías en movimiento como un archivo separado",
|
||||||
@@ -813,6 +805,7 @@
|
|||||||
"edit_title": "Editar Titulo",
|
"edit_title": "Editar Titulo",
|
||||||
"edit_user": "Editar usuario",
|
"edit_user": "Editar usuario",
|
||||||
"edited": "Editado",
|
"edited": "Editado",
|
||||||
|
"editor": "Editor",
|
||||||
"editor_close_without_save_prompt": "No se guardarán los cambios",
|
"editor_close_without_save_prompt": "No se guardarán los cambios",
|
||||||
"editor_close_without_save_title": "¿Cerrar el editor?",
|
"editor_close_without_save_title": "¿Cerrar el editor?",
|
||||||
"editor_crop_tool_h2_aspect_ratios": "Proporciones del aspecto",
|
"editor_crop_tool_h2_aspect_ratios": "Proporciones del aspecto",
|
||||||
@@ -830,9 +823,12 @@
|
|||||||
"enter_wifi_name": "Introduce el nombre Wi-Fi",
|
"enter_wifi_name": "Introduce el nombre Wi-Fi",
|
||||||
"enter_your_pin_code": "Introduce tu código PIN",
|
"enter_your_pin_code": "Introduce tu código PIN",
|
||||||
"enter_your_pin_code_subtitle": "Introduce tu código PIN para acceder a la carpeta bloqueada",
|
"enter_your_pin_code_subtitle": "Introduce tu código PIN para acceder a la carpeta bloqueada",
|
||||||
|
"error": "Error",
|
||||||
"error_change_sort_album": "No se pudo cambiar el orden de visualización del álbum",
|
"error_change_sort_album": "No se pudo cambiar el orden de visualización del álbum",
|
||||||
"error_delete_face": "Error al eliminar la cara del archivo",
|
"error_delete_face": "Error al eliminar la cara del archivo",
|
||||||
"error_loading_image": "Error al cargar la imagen",
|
"error_loading_image": "Error al cargar la imagen",
|
||||||
|
"error_saving_image": "Error: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Error etiquetando cara - no se pueden obtener las coordenadas del marco delimitante",
|
||||||
"error_title": "Error: algo salió mal",
|
"error_title": "Error: algo salió mal",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "No puedes navegar al siguiente archivo",
|
"cannot_navigate_next_asset": "No puedes navegar al siguiente archivo",
|
||||||
@@ -845,7 +841,6 @@
|
|||||||
"cant_get_number_of_comments": "No se puede obtener la cantidad de comentarios",
|
"cant_get_number_of_comments": "No se puede obtener la cantidad de comentarios",
|
||||||
"cant_search_people": "No se puede buscar a personas",
|
"cant_search_people": "No se puede buscar a personas",
|
||||||
"cant_search_places": "No se pueden buscar lugares",
|
"cant_search_places": "No se pueden buscar lugares",
|
||||||
"cleared_jobs": "Tareas listas para: {job}",
|
|
||||||
"error_adding_assets_to_album": "Error al añadir archivos al álbum",
|
"error_adding_assets_to_album": "Error al añadir archivos al álbum",
|
||||||
"error_adding_users_to_album": "Error al añadir usuarios al álbum",
|
"error_adding_users_to_album": "Error al añadir usuarios al álbum",
|
||||||
"error_deleting_shared_user": "Error al eliminar usuario compartido",
|
"error_deleting_shared_user": "Error al eliminar usuario compartido",
|
||||||
@@ -854,7 +849,6 @@
|
|||||||
"error_removing_assets_from_album": "Error al eliminar archivos del álbum; consulte la consola para obtener más detalles",
|
"error_removing_assets_from_album": "Error al eliminar archivos del álbum; consulte la consola para obtener más detalles",
|
||||||
"error_selecting_all_assets": "Error al seleccionar todos los archivos",
|
"error_selecting_all_assets": "Error al seleccionar todos los archivos",
|
||||||
"exclusion_pattern_already_exists": "Este patrón de exclusión ya existe.",
|
"exclusion_pattern_already_exists": "Este patrón de exclusión ya existe.",
|
||||||
"failed_job_command": "El comando {command} ha fallado para la tarea: {job}",
|
|
||||||
"failed_to_create_album": "Error al crear el álbum",
|
"failed_to_create_album": "Error al crear el álbum",
|
||||||
"failed_to_create_shared_link": "Error al crear el enlace compartido",
|
"failed_to_create_shared_link": "Error al crear el enlace compartido",
|
||||||
"failed_to_edit_shared_link": "Error al editar el enlace compartido",
|
"failed_to_edit_shared_link": "Error al editar el enlace compartido",
|
||||||
@@ -873,7 +867,6 @@
|
|||||||
"paths_validation_failed": "Falló la validación en {paths, plural, one {# carpeta} other {# carpetas}}",
|
"paths_validation_failed": "Falló la validación en {paths, plural, one {# carpeta} other {# carpetas}}",
|
||||||
"profile_picture_transparent_pixels": "Las imágenes de perfil no pueden tener píxeles transparentes. Por favor amplíe y/o mueva la imagen.",
|
"profile_picture_transparent_pixels": "Las imágenes de perfil no pueden tener píxeles transparentes. Por favor amplíe y/o mueva la imagen.",
|
||||||
"quota_higher_than_disk_size": "Se ha establecido una cuota superior al tamaño del disco",
|
"quota_higher_than_disk_size": "Se ha establecido una cuota superior al tamaño del disco",
|
||||||
"repair_unable_to_check_items": "No se puede verificar {count, select, one {elemento} other {elementos}}",
|
|
||||||
"unable_to_add_album_users": "No se pueden agregar usuarios al álbum",
|
"unable_to_add_album_users": "No se pueden agregar usuarios al álbum",
|
||||||
"unable_to_add_assets_to_shared_link": "No se pueden agregar archivos al enlace compartido",
|
"unable_to_add_assets_to_shared_link": "No se pueden agregar archivos al enlace compartido",
|
||||||
"unable_to_add_comment": "No se puede agregar comentario",
|
"unable_to_add_comment": "No se puede agregar comentario",
|
||||||
@@ -892,7 +885,6 @@
|
|||||||
"unable_to_change_visibility": "No se puede cambiar la visibilidad de {count, plural, one {# persona} other {# personas}}",
|
"unable_to_change_visibility": "No se puede cambiar la visibilidad de {count, plural, one {# persona} other {# personas}}",
|
||||||
"unable_to_complete_oauth_login": "No se puede completar el inicio de sesión de OAuth",
|
"unable_to_complete_oauth_login": "No se puede completar el inicio de sesión de OAuth",
|
||||||
"unable_to_connect": "No puede conectarse",
|
"unable_to_connect": "No puede conectarse",
|
||||||
"unable_to_connect_to_server": "Error al conectar al servidor",
|
|
||||||
"unable_to_copy_to_clipboard": "No se puede copiar al portapapeles, asegúrese de acceder a la página a través de https",
|
"unable_to_copy_to_clipboard": "No se puede copiar al portapapeles, asegúrese de acceder a la página a través de https",
|
||||||
"unable_to_create_admin_account": "No se puede crear una cuenta de administrador",
|
"unable_to_create_admin_account": "No se puede crear una cuenta de administrador",
|
||||||
"unable_to_create_api_key": "No se puede crear una nueva clave API",
|
"unable_to_create_api_key": "No se puede crear una nueva clave API",
|
||||||
@@ -916,14 +908,9 @@
|
|||||||
"unable_to_hide_person": "No se puede ocultar a la persona",
|
"unable_to_hide_person": "No se puede ocultar a la persona",
|
||||||
"unable_to_link_motion_video": "No se puede enlazar el vídeo en movimiento",
|
"unable_to_link_motion_video": "No se puede enlazar el vídeo en movimiento",
|
||||||
"unable_to_link_oauth_account": "No se puede vincular la cuenta OAuth",
|
"unable_to_link_oauth_account": "No se puede vincular la cuenta OAuth",
|
||||||
"unable_to_load_album": "No se puede cargar el álbum",
|
|
||||||
"unable_to_load_asset_activity": "No se puede cargar la actividad de los archivos",
|
|
||||||
"unable_to_load_items": "No se pueden cargar items",
|
|
||||||
"unable_to_load_liked_status": "No se puede cargar el estado \"Me gusta\"",
|
|
||||||
"unable_to_log_out_all_devices": "No se pueden cerrar las sesiones en todos los dispositivos",
|
"unable_to_log_out_all_devices": "No se pueden cerrar las sesiones en todos los dispositivos",
|
||||||
"unable_to_log_out_device": "No se puede cerrar la sesión en el dispositivo",
|
"unable_to_log_out_device": "No se puede cerrar la sesión en el dispositivo",
|
||||||
"unable_to_login_with_oauth": "No se puede iniciar sesión con OAuth",
|
"unable_to_login_with_oauth": "No se puede iniciar sesión con OAuth",
|
||||||
"unable_to_move_to_locked_folder": "Imposible mover a la carpeta bloqueada",
|
|
||||||
"unable_to_play_video": "No se puede reproducir el vídeo",
|
"unable_to_play_video": "No se puede reproducir el vídeo",
|
||||||
"unable_to_reassign_assets_existing_person": "No se pueden reasignar a {name, select, null {an existing person} other {{name}}}",
|
"unable_to_reassign_assets_existing_person": "No se pueden reasignar a {name, select, null {an existing person} other {{name}}}",
|
||||||
"unable_to_reassign_assets_new_person": "No se pueden reasignar archivos a una nueva persona",
|
"unable_to_reassign_assets_new_person": "No se pueden reasignar archivos a una nueva persona",
|
||||||
@@ -931,11 +918,9 @@
|
|||||||
"unable_to_remove_album_users": "No se pueden eliminar usuarios del álbum",
|
"unable_to_remove_album_users": "No se pueden eliminar usuarios del álbum",
|
||||||
"unable_to_remove_api_key": "No se puede eliminar la clave API",
|
"unable_to_remove_api_key": "No se puede eliminar la clave API",
|
||||||
"unable_to_remove_assets_from_shared_link": "No se pueden eliminar archivos desde el enlace compartido",
|
"unable_to_remove_assets_from_shared_link": "No se pueden eliminar archivos desde el enlace compartido",
|
||||||
"unable_to_remove_deleted_assets": "No se pueden eliminar archivos sin conexión",
|
|
||||||
"unable_to_remove_library": "No se puede eliminar la biblioteca",
|
"unable_to_remove_library": "No se puede eliminar la biblioteca",
|
||||||
"unable_to_remove_partner": "No se puede eliminar el invitado",
|
"unable_to_remove_partner": "No se puede eliminar el invitado",
|
||||||
"unable_to_remove_reaction": "No se puede eliminar la reacción",
|
"unable_to_remove_reaction": "No se puede eliminar la reacción",
|
||||||
"unable_to_repair_items": "No se pueden reparar los items",
|
|
||||||
"unable_to_reset_password": "No se puede restablecer la contraseña",
|
"unable_to_reset_password": "No se puede restablecer la contraseña",
|
||||||
"unable_to_reset_pin_code": "No se ha podido restablecer el PIN",
|
"unable_to_reset_pin_code": "No se ha podido restablecer el PIN",
|
||||||
"unable_to_resolve_duplicate": "No se resolver duplicado",
|
"unable_to_resolve_duplicate": "No se resolver duplicado",
|
||||||
@@ -971,7 +956,6 @@
|
|||||||
"exif_bottom_sheet_location": "UBICACIÓN",
|
"exif_bottom_sheet_location": "UBICACIÓN",
|
||||||
"exif_bottom_sheet_people": "PERSONAS",
|
"exif_bottom_sheet_people": "PERSONAS",
|
||||||
"exif_bottom_sheet_person_add_person": "Añadir nombre",
|
"exif_bottom_sheet_person_add_person": "Añadir nombre",
|
||||||
"exif_bottom_sheet_person_age": "Edad {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Edad {months} meses",
|
"exif_bottom_sheet_person_age_months": "Edad {months} meses",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Edad 1 año, {months} meses",
|
"exif_bottom_sheet_person_age_year_months": "Edad 1 año, {months} meses",
|
||||||
"exif_bottom_sheet_person_age_years": "Edad {years}",
|
"exif_bottom_sheet_person_age_years": "Edad {years}",
|
||||||
@@ -980,6 +964,7 @@
|
|||||||
"experimental_settings_new_asset_list_subtitle": "Trabajo en progreso",
|
"experimental_settings_new_asset_list_subtitle": "Trabajo en progreso",
|
||||||
"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 propia responsabilidad!",
|
"experimental_settings_subtitle": "¡Úsalo bajo tu propia responsabilidad!",
|
||||||
|
"experimental_settings_title": "Experimental",
|
||||||
"expire_after": "Expirar después de",
|
"expire_after": "Expirar después de",
|
||||||
"expired": "Caducado",
|
"expired": "Caducado",
|
||||||
"expires_date": "Expira el {date}",
|
"expires_date": "Expira el {date}",
|
||||||
@@ -987,6 +972,7 @@
|
|||||||
"explorer": "Explorador",
|
"explorer": "Explorador",
|
||||||
"export": "Exportar",
|
"export": "Exportar",
|
||||||
"export_as_json": "Exportar a JSON",
|
"export_as_json": "Exportar a JSON",
|
||||||
|
"extension": "Extensión",
|
||||||
"external": "Externo",
|
"external": "Externo",
|
||||||
"external_libraries": "Bibliotecas Externas",
|
"external_libraries": "Bibliotecas Externas",
|
||||||
"external_network": "Red externa",
|
"external_network": "Red externa",
|
||||||
@@ -1017,6 +1003,9 @@
|
|||||||
"folders": "Carpetas",
|
"folders": "Carpetas",
|
||||||
"folders_feature_description": "Explorar la vista de carpetas para las fotos y los videos en el sistema de archivos",
|
"folders_feature_description": "Explorar la vista de carpetas para las fotos y los videos en el sistema de archivos",
|
||||||
"forward": "Reenviar",
|
"forward": "Reenviar",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "Esta funcionalidad carga recursos externos desde Google para poder funcionar.",
|
||||||
|
"general": "General",
|
||||||
"get_help": "Solicitar ayuda",
|
"get_help": "Solicitar ayuda",
|
||||||
"get_wifiname_error": "No se pudo obtener el nombre de la red Wi-Fi. Asegúrate de haber concedido los permisos necesarios y de estar conectado a una red Wi-Fi",
|
"get_wifiname_error": "No se pudo obtener el nombre de la red Wi-Fi. Asegúrate de haber concedido los permisos necesarios y de estar conectado a una red Wi-Fi",
|
||||||
"getting_started": "Comenzamos",
|
"getting_started": "Comenzamos",
|
||||||
@@ -1062,7 +1051,9 @@
|
|||||||
"home_page_locked_error_partner": "Imposible mover los archivos del compañero a carpeta bloqueada, obviando",
|
"home_page_locked_error_partner": "Imposible mover los archivos del compañero a carpeta bloqueada, obviando",
|
||||||
"home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo",
|
"home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo",
|
||||||
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
||||||
|
"host": "Host",
|
||||||
"hour": "Hora",
|
"hour": "Hora",
|
||||||
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "Ignorar fotos de iCloud",
|
"ignore_icloud_photos": "Ignorar fotos de iCloud",
|
||||||
"ignore_icloud_photos_description": "Las fotos almacenadas en iCloud no se subirán a Immich",
|
"ignore_icloud_photos_description": "Las fotos almacenadas en iCloud no se subirán a Immich",
|
||||||
"image": "Imagen",
|
"image": "Imagen",
|
||||||
@@ -1102,6 +1093,12 @@
|
|||||||
"invalid_date_format": "Formato de fecha incorrecto",
|
"invalid_date_format": "Formato de fecha incorrecto",
|
||||||
"invite_people": "Invitar a Personas",
|
"invite_people": "Invitar a Personas",
|
||||||
"invite_to_album": "Invitar al álbum",
|
"invite_to_album": "Invitar al álbum",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Busca ejecución en {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Última sincronización en {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "Ningún proceso de fondo encolado",
|
||||||
|
"ios_debug_info_no_sync_yet": "Todavía no se ha ejecutado ningún trabajo de sincronización en segundo plano",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} proceso encolado de fondo} other {{count} procesos encolados de fondo}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "El procesamiento se ejecutó el {dateTime}",
|
||||||
"items_count": "{count, plural, one {# elemento} other {# elementos}}",
|
"items_count": "{count, plural, one {# elemento} other {# elementos}}",
|
||||||
"jobs": "Tareas",
|
"jobs": "Tareas",
|
||||||
"keep": "Conservar",
|
"keep": "Conservar",
|
||||||
@@ -1110,6 +1107,9 @@
|
|||||||
"kept_this_deleted_others": "Mantuvo este activo y eliminó {count, plural, one {# activo} other {# activos}}",
|
"kept_this_deleted_others": "Mantuvo este activo y eliminó {count, plural, one {# activo} other {# activos}}",
|
||||||
"keyboard_shortcuts": "Atajos de teclado",
|
"keyboard_shortcuts": "Atajos de teclado",
|
||||||
"language": "Idioma",
|
"language": "Idioma",
|
||||||
|
"language_no_results_subtitle": "Intente ajustar el término de búsqueda",
|
||||||
|
"language_no_results_title": "No se han encontrado idiomas",
|
||||||
|
"language_search_hint": "Buscar idiomas...",
|
||||||
"language_setting_description": "Selecciona tu idioma preferido",
|
"language_setting_description": "Selecciona tu idioma preferido",
|
||||||
"last_seen": "Ultima vez visto",
|
"last_seen": "Ultima vez visto",
|
||||||
"latest_version": "Última versión",
|
"latest_version": "Última versión",
|
||||||
@@ -1135,6 +1135,8 @@
|
|||||||
"list": "Listar",
|
"list": "Listar",
|
||||||
"loading": "Cargando",
|
"loading": "Cargando",
|
||||||
"loading_search_results_failed": "Error al cargar los resultados de la búsqueda",
|
"loading_search_results_failed": "Error al cargar los resultados de la búsqueda",
|
||||||
|
"local_asset_cast_failed": "No se puede emitir un activo que no está cargado en el servidor",
|
||||||
|
"local_network": "Red local",
|
||||||
"local_network_sheet_info": "La aplicación se conectará al servidor a través de esta URL cuando utilice la red Wi-Fi especificada",
|
"local_network_sheet_info": "La aplicación se conectará al servidor a través de esta URL cuando utilice la red Wi-Fi especificada",
|
||||||
"location_permission": "Permiso de ubicación",
|
"location_permission": "Permiso de ubicación",
|
||||||
"location_permission_content": "Para usar la función de cambio automático, Immich necesita permiso de ubicación precisa para poder leer el nombre de la red Wi-Fi actual",
|
"location_permission_content": "Para usar la función de cambio automático, Immich necesita permiso de ubicación precisa para poder leer el nombre de la red Wi-Fi actual",
|
||||||
@@ -1144,10 +1146,11 @@
|
|||||||
"location_picker_longitude_error": "Introduce una longitud válida",
|
"location_picker_longitude_error": "Introduce una longitud válida",
|
||||||
"location_picker_longitude_hint": "Introduce tu longitud aquí",
|
"location_picker_longitude_hint": "Introduce tu longitud aquí",
|
||||||
"lock": "Bloquear",
|
"lock": "Bloquear",
|
||||||
"locked_folder": "Bloquear carpeta",
|
"locked_folder": "Carpeta bloqueada",
|
||||||
"log_out": "Cerrar sesión",
|
"log_out": "Cerrar sesión",
|
||||||
"log_out_all_devices": "Cerrar sesión en todos los dispositivos",
|
"log_out_all_devices": "Cerrar sesión en todos los dispositivos",
|
||||||
"logged_out_all_devices": "Cierre la sesión en todos los dispositivos",
|
"logged_in_as": "Sesión iniciada como {user}",
|
||||||
|
"logged_out_all_devices": "Se ha cerrado la sesión en todos los dispositivos",
|
||||||
"logged_out_device": "Dispositivo desconectado",
|
"logged_out_device": "Dispositivo desconectado",
|
||||||
"login": "Inicio de sesión",
|
"login": "Inicio de sesión",
|
||||||
"login_disabled": "El inicio de sesión ha sido desactivado",
|
"login_disabled": "El inicio de sesión ha sido desactivado",
|
||||||
@@ -1178,7 +1181,7 @@
|
|||||||
"look": "Mirar",
|
"look": "Mirar",
|
||||||
"loop_videos": "Vídeos en bucle",
|
"loop_videos": "Vídeos en bucle",
|
||||||
"loop_videos_description": "Habilite la reproducción automática de un video en el visor de detalles.",
|
"loop_videos_description": "Habilite la reproducción automática de un video en el visor de detalles.",
|
||||||
"main_branch_warning": "Estás ejecutando una compilación desde la rama principal. ¡Recomendamos encarecidamente usar una versión de lanzamiento!",
|
"main_branch_warning": "Está utilizando una versión de desarrollo; ¡le recomendamos encarecidamente que utilice una versión de lanzamiento!",
|
||||||
"main_menu": "Menú principal",
|
"main_menu": "Menú principal",
|
||||||
"make": "Marca",
|
"make": "Marca",
|
||||||
"manage_shared_links": "Administrar enlaces compartidos",
|
"manage_shared_links": "Administrar enlaces compartidos",
|
||||||
@@ -1238,10 +1241,11 @@
|
|||||||
"missing": "Perdido",
|
"missing": "Perdido",
|
||||||
"model": "Modelo",
|
"model": "Modelo",
|
||||||
"month": "Mes",
|
"month": "Mes",
|
||||||
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "Mas",
|
"more": "Mas",
|
||||||
"move": "Mover",
|
"move": "Mover",
|
||||||
"move_off_locked_folder": "Mover fuera de carpeta protegida",
|
"move_off_locked_folder": "Mover fuera de la carpeta protegida",
|
||||||
"move_to_locked_folder": "Mover a carpeta protegida",
|
"move_to_locked_folder": "Mover a la carpeta protegida",
|
||||||
"move_to_locked_folder_confirmation": "Estas fotos y vídeos serán eliminados de todos los álbumes y sólo podrán ser vistos desde la carpeta protegida",
|
"move_to_locked_folder_confirmation": "Estas fotos y vídeos serán eliminados de todos los álbumes y sólo podrán ser vistos desde la carpeta protegida",
|
||||||
"moved_to_archive": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a archivo",
|
"moved_to_archive": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a archivo",
|
||||||
"moved_to_library": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a biblioteca",
|
"moved_to_library": "Movido(s) {count, plural, one {# recurso} other {# recursos}} a biblioteca",
|
||||||
@@ -1266,18 +1270,20 @@
|
|||||||
"newest_first": "El más reciente primero",
|
"newest_first": "El más reciente primero",
|
||||||
"next": "Siguiente",
|
"next": "Siguiente",
|
||||||
"next_memory": "Siguiente recuerdo",
|
"next_memory": "Siguiente recuerdo",
|
||||||
|
"no": "No",
|
||||||
"no_albums_message": "Crea un álbum para organizar tus fotos y vídeos",
|
"no_albums_message": "Crea un álbum para organizar tus fotos y vídeos",
|
||||||
"no_albums_with_name_yet": "Parece que todavía no tienes ningún álbum con este nombre.",
|
"no_albums_with_name_yet": "Parece que todavía no tienes ningún álbum con este nombre.",
|
||||||
"no_albums_yet": "Parece que aún no tienes ningún álbum.",
|
"no_albums_yet": "Parece que aún no tienes ningún álbum.",
|
||||||
"no_archived_assets_message": "Archive fotos y videos para ocultarlos de su vista de Fotos",
|
"no_archived_assets_message": "Archive fotos y videos para ocultarlos de su vista de Fotos",
|
||||||
"no_assets_message": "HAZ CLIC PARA SUBIR TU PRIMERA FOTO",
|
"no_assets_message": "HAZ CLIC PARA SUBIR TU PRIMERA FOTO",
|
||||||
"no_assets_to_show": "No hay elementos a mostrar",
|
"no_assets_to_show": "No hay elementos a mostrar",
|
||||||
|
"no_cast_devices_found": "Dispositivos de difusión no encontrados",
|
||||||
"no_duplicates_found": "No se encontraron duplicados.",
|
"no_duplicates_found": "No se encontraron duplicados.",
|
||||||
"no_exif_info_available": "No hay información exif disponible",
|
"no_exif_info_available": "No hay información exif disponible",
|
||||||
"no_explore_results_message": "Sube más fotos para explorar tu colección.",
|
"no_explore_results_message": "Sube más fotos para explorar tu colección.",
|
||||||
"no_favorites_message": "Agregue favoritos para encontrar rápidamente sus mejores fotos y videos",
|
"no_favorites_message": "Agregue favoritos para encontrar rápidamente sus mejores fotos y videos",
|
||||||
"no_libraries_message": "Crea una biblioteca externa para ver tus fotos y vídeos",
|
"no_libraries_message": "Crea una biblioteca externa para ver tus fotos y vídeos",
|
||||||
"no_locked_photos_message": "Fotos y vídeos en la carpeta protegida están ocultos y no se verán en tus búsquedas de tu librería.",
|
"no_locked_photos_message": "Fotos y vídeos en la carpeta protegida están ocultos y no se mostrarán en las búsquedas de tu librería.",
|
||||||
"no_name": "Sin nombre",
|
"no_name": "Sin nombre",
|
||||||
"no_notifications": "Ninguna notificación",
|
"no_notifications": "Ninguna notificación",
|
||||||
"no_people_found": "No se encontraron personas coincidentes",
|
"no_people_found": "No se encontraron personas coincidentes",
|
||||||
@@ -1297,17 +1303,18 @@
|
|||||||
"notification_toggle_setting_description": "Habilitar notificaciones de correo electrónico",
|
"notification_toggle_setting_description": "Habilitar notificaciones de correo electrónico",
|
||||||
"notifications": "Notificaciones",
|
"notifications": "Notificaciones",
|
||||||
"notifications_setting_description": "Administrar notificaciones",
|
"notifications_setting_description": "Administrar notificaciones",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Recursos oficiales de Immich",
|
"official_immich_resources": "Recursos oficiales de Immich",
|
||||||
"offline": "Desconectado",
|
"offline": "Desconectado",
|
||||||
"offline_paths": "Rutas sin conexión",
|
|
||||||
"offline_paths_description": "Estos resultados pueden deberse a la eliminación manual de archivos que no forman parte de una biblioteca externa.",
|
|
||||||
"ok": "Sí",
|
"ok": "Sí",
|
||||||
"oldest_first": "Los más antiguos primero",
|
"oldest_first": "Los más antiguos primero",
|
||||||
"on_this_device": "En este dispositivo",
|
"on_this_device": "En este dispositivo",
|
||||||
"onboarding": "Incorporando",
|
"onboarding": "Incorporando",
|
||||||
"onboarding_privacy_description": "Las siguientes funciones (opcionales) dependen de servicios externos y pueden desactivarse en cualquier momento en los ajustes.",
|
"onboarding_locale_description": "Selecciona tu idioma preferido. Podrás cambiarlo después desde tu configuración.",
|
||||||
|
"onboarding_privacy_description": "Las siguientes funciones (opcionales) dependen de servicios externos y pueden desactivarse en cualquier momento desde los ajustes.",
|
||||||
|
"onboarding_server_welcome_description": "Empecemos a configurar tu instancia con algunos ajustes comunes.",
|
||||||
"onboarding_theme_description": "Elija un color de tema para su instancia. Puedes cambiar esto más tarde en tu configuración.",
|
"onboarding_theme_description": "Elija un color de tema para su instancia. Puedes cambiar esto más tarde en tu configuración.",
|
||||||
"onboarding_welcome_description": "Configuremos su instancia con algunas configuraciones comunes.",
|
"onboarding_user_welcome_description": "¡Empecemos!",
|
||||||
"onboarding_welcome_user": "Bienvenido, {user}",
|
"onboarding_welcome_user": "Bienvenido, {user}",
|
||||||
"online": "En línea",
|
"online": "En línea",
|
||||||
"only_favorites": "Solo favoritos",
|
"only_favorites": "Solo favoritos",
|
||||||
@@ -1318,6 +1325,7 @@
|
|||||||
"options": "Opciones",
|
"options": "Opciones",
|
||||||
"or": "o",
|
"or": "o",
|
||||||
"organize_your_library": "Organiza tu biblioteca",
|
"organize_your_library": "Organiza tu biblioteca",
|
||||||
|
"original": "original",
|
||||||
"other": "Otro",
|
"other": "Otro",
|
||||||
"other_devices": "Otro dispositivo",
|
"other_devices": "Otro dispositivo",
|
||||||
"other_variables": "Otras variables",
|
"other_variables": "Otras variables",
|
||||||
@@ -1363,6 +1371,8 @@
|
|||||||
"permanently_delete_assets_prompt": "¿Está seguro de que desea eliminar permanentemente {count, plural, one {este activo?} other {estos <b>#</b> activos?}} Esto también eliminará {count, plural, one {de tu} other {de tus}} álbum(es).",
|
"permanently_delete_assets_prompt": "¿Está seguro de que desea eliminar permanentemente {count, plural, one {este activo?} other {estos <b>#</b> activos?}} Esto también eliminará {count, plural, one {de tu} other {de tus}} álbum(es).",
|
||||||
"permanently_deleted_asset": "Archivo eliminado permanentemente",
|
"permanently_deleted_asset": "Archivo eliminado permanentemente",
|
||||||
"permanently_deleted_assets_count": "Eliminado permanentemente {count, plural, one {# elemento} other {# elementos}}",
|
"permanently_deleted_assets_count": "Eliminado permanentemente {count, plural, one {# elemento} other {# elementos}}",
|
||||||
|
"permission": "Permiso",
|
||||||
|
"permission_empty": "Tus permisos no deben estar vacíos",
|
||||||
"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",
|
||||||
@@ -1399,14 +1409,18 @@
|
|||||||
"preview": "Posterior",
|
"preview": "Posterior",
|
||||||
"previous": "Anterior",
|
"previous": "Anterior",
|
||||||
"previous_memory": "Recuerdo anterior",
|
"previous_memory": "Recuerdo anterior",
|
||||||
"previous_or_next_photo": "Foto anterior o siguiente",
|
"previous_or_next_day": "Día posterior/anterior",
|
||||||
|
"previous_or_next_month": "Mes posterior/anterior",
|
||||||
|
"previous_or_next_photo": "Foto posterior/anterior",
|
||||||
|
"previous_or_next_year": "Año posterior/anterior",
|
||||||
"primary": "Básico",
|
"primary": "Básico",
|
||||||
"privacy": "Privacidad",
|
"privacy": "Privacidad",
|
||||||
"profile": "Perfil",
|
"profile": "Perfil",
|
||||||
"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.",
|
||||||
"profile_drawer_client_out_of_date_minor": "La app está desactualizada. Por favor actualiza a la última versión menor.",
|
"profile_drawer_client_out_of_date_minor": "La app está desactualizada. Por favor actualiza a la última versión menor.",
|
||||||
"profile_drawer_client_server_up_to_date": "El Cliente y el Servidor están actualizados",
|
"profile_drawer_client_server_up_to_date": "Cliente y Servidor están actualizados",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "El servidor está desactualizado. Por favor actualiza a la última versión principal.",
|
"profile_drawer_server_out_of_date_major": "El servidor está desactualizado. Por favor actualiza a la última versión principal.",
|
||||||
"profile_drawer_server_out_of_date_minor": "El servidor está desactualizado. Por favor actualiza a la última versión menor.",
|
"profile_drawer_server_out_of_date_minor": "El servidor está desactualizado. Por favor actualiza a la última versión menor.",
|
||||||
"profile_image_of_user": "Foto de perfil de {user}",
|
"profile_image_of_user": "Foto de perfil de {user}",
|
||||||
@@ -1427,6 +1441,7 @@
|
|||||||
"purchase_failed_activation": "¡Error al activar! ¡Por favor, revisa tu correo electrónico para obtener la clave del producto correcta!",
|
"purchase_failed_activation": "¡Error al activar! ¡Por favor, revisa tu correo electrónico para obtener la clave del producto correcta!",
|
||||||
"purchase_individual_description_1": "Para un usuario",
|
"purchase_individual_description_1": "Para un usuario",
|
||||||
"purchase_individual_description_2": "Estado de soporte",
|
"purchase_individual_description_2": "Estado de soporte",
|
||||||
|
"purchase_individual_title": "Individual",
|
||||||
"purchase_input_suggestion": "¿Tiene una clave de producto? Introdúzcala a continuación",
|
"purchase_input_suggestion": "¿Tiene una clave de producto? Introdúzcala a continuación",
|
||||||
"purchase_license_subtitle": "Compre Immich para apoyar el desarrollo continuo del servicio",
|
"purchase_license_subtitle": "Compre Immich para apoyar el desarrollo continuo del servicio",
|
||||||
"purchase_lifetime_description": "Compra de por vida",
|
"purchase_lifetime_description": "Compra de por vida",
|
||||||
@@ -1480,11 +1495,12 @@
|
|||||||
"remove_deleted_assets": "Eliminar archivos sin conexión",
|
"remove_deleted_assets": "Eliminar archivos sin conexión",
|
||||||
"remove_from_album": "Eliminar del álbum",
|
"remove_from_album": "Eliminar del álbum",
|
||||||
"remove_from_favorites": "Quitar de favoritos",
|
"remove_from_favorites": "Quitar de favoritos",
|
||||||
"remove_from_locked_folder": "Eliminar de carpeta protegida",
|
"remove_from_locked_folder": "Eliminar de la carpeta protegida",
|
||||||
"remove_from_locked_folder_confirmation": "¿Estás seguro de que quieres mover estas fotos y vídeos de la carpeta protegida? Serán visibles en tu biblioteca",
|
"remove_from_locked_folder_confirmation": "¿Estás seguro de que deseas mover estas fotos y vídeos fuera de la carpeta protegida? Serán visibles en tu biblioteca.",
|
||||||
"remove_from_shared_link": "Eliminar desde enlace compartido",
|
"remove_from_shared_link": "Eliminar desde enlace compartido",
|
||||||
"remove_memory": "Quitar memoria",
|
"remove_memory": "Quitar memoria",
|
||||||
"remove_photo_from_memory": "Quitar foto de esta memoria",
|
"remove_photo_from_memory": "Quitar foto de esta memoria",
|
||||||
|
"remove_tag": "Quitar etiqueta",
|
||||||
"remove_url": "Eliminar URL",
|
"remove_url": "Eliminar URL",
|
||||||
"remove_user": "Eliminar usuario",
|
"remove_user": "Eliminar usuario",
|
||||||
"removed_api_key": "Clave API eliminada: {name}",
|
"removed_api_key": "Clave API eliminada: {name}",
|
||||||
@@ -1517,6 +1533,7 @@
|
|||||||
"retry_upload": "Reintentar subida",
|
"retry_upload": "Reintentar subida",
|
||||||
"review_duplicates": "Revisar duplicados",
|
"review_duplicates": "Revisar duplicados",
|
||||||
"role": "Rol",
|
"role": "Rol",
|
||||||
|
"role_editor": "Editor",
|
||||||
"role_viewer": "Visor",
|
"role_viewer": "Visor",
|
||||||
"save": "Guardar",
|
"save": "Guardar",
|
||||||
"save_to_gallery": "Guardado en la galería",
|
"save_to_gallery": "Guardado en la galería",
|
||||||
@@ -1566,6 +1583,7 @@
|
|||||||
"search_page_no_places": "No hay información de lugares disponibles",
|
"search_page_no_places": "No hay información de lugares disponibles",
|
||||||
"search_page_screenshots": "Capturas de pantalla",
|
"search_page_screenshots": "Capturas de pantalla",
|
||||||
"search_page_search_photos_videos": "Busca tus fotos y videos",
|
"search_page_search_photos_videos": "Busca tus fotos y videos",
|
||||||
|
"search_page_selfies": "Selfies",
|
||||||
"search_page_things": "Cosas",
|
"search_page_things": "Cosas",
|
||||||
"search_page_view_all_button": "Ver todo",
|
"search_page_view_all_button": "Ver todo",
|
||||||
"search_page_your_activity": "Tu actividad",
|
"search_page_your_activity": "Tu actividad",
|
||||||
@@ -1589,6 +1607,7 @@
|
|||||||
"select_album_cover": "Seleccionar portada del álbum",
|
"select_album_cover": "Seleccionar portada del álbum",
|
||||||
"select_all": "Seleccionar todo",
|
"select_all": "Seleccionar todo",
|
||||||
"select_all_duplicates": "Seleccionar todos los duplicados",
|
"select_all_duplicates": "Seleccionar todos los duplicados",
|
||||||
|
"select_all_in": "Selecciona todos en {group}",
|
||||||
"select_avatar_color": "Seleccionar color del avatar",
|
"select_avatar_color": "Seleccionar color del avatar",
|
||||||
"select_face": "Seleccionar cara",
|
"select_face": "Seleccionar cara",
|
||||||
"select_featured_photo": "Seleccionar foto principal",
|
"select_featured_photo": "Seleccionar foto principal",
|
||||||
@@ -1609,6 +1628,7 @@
|
|||||||
"server_info_box_server_url": "URL del servidor",
|
"server_info_box_server_url": "URL del servidor",
|
||||||
"server_offline": "Servidor desconectado",
|
"server_offline": "Servidor desconectado",
|
||||||
"server_online": "Servidor en línea",
|
"server_online": "Servidor en línea",
|
||||||
|
"server_privacy": "Privacidad del Servidor",
|
||||||
"server_stats": "Estadísticas del servidor",
|
"server_stats": "Estadísticas del servidor",
|
||||||
"server_version": "Versión del servidor",
|
"server_version": "Versión del servidor",
|
||||||
"set": "Establecer",
|
"set": "Establecer",
|
||||||
@@ -1618,6 +1638,7 @@
|
|||||||
"set_date_of_birth": "Establecer fecha de nacimiento",
|
"set_date_of_birth": "Establecer fecha de nacimiento",
|
||||||
"set_profile_picture": "Establecer foto de perfil",
|
"set_profile_picture": "Establecer foto de perfil",
|
||||||
"set_slideshow_to_fullscreen": "Mostrar diapositivas en pantalla completa",
|
"set_slideshow_to_fullscreen": "Mostrar diapositivas en pantalla completa",
|
||||||
|
"set_stack_primary_asset": "Establecer como activo principal",
|
||||||
"setting_image_viewer_help": "El visor de detalles carga primero la miniatura pequeña, luego carga la vista previa de tamaño mediano (si está habilitada), finalmente carga la original (si está habilitada).",
|
"setting_image_viewer_help": "El visor de detalles carga primero la miniatura pequeña, luego carga la vista previa de tamaño mediano (si está habilitada), finalmente carga la original (si está habilitada).",
|
||||||
"setting_image_viewer_original_subtitle": "Activar para cargar la imagen en resolución original (¡muy grande!). Deshabilitar para reducir el consumo de datos (de red y caché).",
|
"setting_image_viewer_original_subtitle": "Activar para cargar la imagen en resolución original (¡muy grande!). Deshabilitar para reducir el consumo de datos (de red y caché).",
|
||||||
"setting_image_viewer_original_title": "Cargar imagen original",
|
"setting_image_viewer_original_title": "Cargar imagen original",
|
||||||
@@ -1626,7 +1647,6 @@
|
|||||||
"setting_image_viewer_title": "Imágenes",
|
"setting_image_viewer_title": "Imágenes",
|
||||||
"setting_languages_apply": "Aplicar",
|
"setting_languages_apply": "Aplicar",
|
||||||
"setting_languages_subtitle": "Cambia el idioma de la aplicación",
|
"setting_languages_subtitle": "Cambia el idioma de la aplicación",
|
||||||
"setting_languages_title": "Idiomas",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Notificar fallos de copia de seguridad en segundo plano: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Notificar fallos de copia de seguridad en segundo plano: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} horas",
|
"setting_notifications_notify_hours": "{count} horas",
|
||||||
"setting_notifications_notify_immediately": "inmediatamente",
|
"setting_notifications_notify_immediately": "inmediatamente",
|
||||||
@@ -1689,6 +1709,7 @@
|
|||||||
"shared_link_expires_second": "Caduca en {count} segundo",
|
"shared_link_expires_second": "Caduca en {count} segundo",
|
||||||
"shared_link_expires_seconds": "Caduca en {count} segundos",
|
"shared_link_expires_seconds": "Caduca en {count} segundos",
|
||||||
"shared_link_individual_shared": "Compartido individualmente",
|
"shared_link_individual_shared": "Compartido individualmente",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Administrar enlaces compartidos",
|
"shared_link_manage_links": "Administrar enlaces compartidos",
|
||||||
"shared_link_options": "Opciones de enlaces compartidos",
|
"shared_link_options": "Opciones de enlaces compartidos",
|
||||||
"shared_links": "Enlaces compartidos",
|
"shared_links": "Enlaces compartidos",
|
||||||
@@ -1755,6 +1776,7 @@
|
|||||||
"start_date": "Fecha de inicio",
|
"start_date": "Fecha de inicio",
|
||||||
"state": "Estado",
|
"state": "Estado",
|
||||||
"status": "Estado",
|
"status": "Estado",
|
||||||
|
"stop_casting": "Parar difusión",
|
||||||
"stop_motion_photo": "Parar foto en movimiento",
|
"stop_motion_photo": "Parar foto en movimiento",
|
||||||
"stop_photo_sharing": "¿Dejar de compartir tus fotos?",
|
"stop_photo_sharing": "¿Dejar de compartir tus fotos?",
|
||||||
"stop_photo_sharing_description": "{partner} ya no podrá acceder a tus fotos.",
|
"stop_photo_sharing_description": "{partner} ya no podrá acceder a tus fotos.",
|
||||||
@@ -1812,7 +1834,7 @@
|
|||||||
"to_parent": "Ir a los padres",
|
"to_parent": "Ir a los padres",
|
||||||
"to_trash": "Descartar",
|
"to_trash": "Descartar",
|
||||||
"toggle_settings": "Alternar ajustes",
|
"toggle_settings": "Alternar ajustes",
|
||||||
"toggle_theme": "Alternar tema oscuro",
|
"total": "Total",
|
||||||
"total_usage": "Uso total",
|
"total_usage": "Uso total",
|
||||||
"trash": "Papelera",
|
"trash": "Papelera",
|
||||||
"trash_all": "Descartar todo",
|
"trash_all": "Descartar todo",
|
||||||
@@ -1833,6 +1855,7 @@
|
|||||||
"unable_to_setup_pin_code": "No se ha podido establecer el PIN",
|
"unable_to_setup_pin_code": "No se ha podido establecer el PIN",
|
||||||
"unarchive": "Desarchivar",
|
"unarchive": "Desarchivar",
|
||||||
"unarchived_count": "{count, plural, one {# No archivado} other {# No archivados}}",
|
"unarchived_count": "{count, plural, one {# No archivado} other {# No archivados}}",
|
||||||
|
"undo": "Deshacer",
|
||||||
"unfavorite": "Retirar favorito",
|
"unfavorite": "Retirar favorito",
|
||||||
"unhide_person": "Mostrar persona",
|
"unhide_person": "Mostrar persona",
|
||||||
"unknown": "Desconocido",
|
"unknown": "Desconocido",
|
||||||
@@ -1849,10 +1872,9 @@
|
|||||||
"unsaved_change": "Cambio no guardado",
|
"unsaved_change": "Cambio no guardado",
|
||||||
"unselect_all": "Limpiar selección",
|
"unselect_all": "Limpiar selección",
|
||||||
"unselect_all_duplicates": "Deseleccionar todos los duplicados",
|
"unselect_all_duplicates": "Deseleccionar todos los duplicados",
|
||||||
|
"unselect_all_in": "Deselecciona todos en {group}",
|
||||||
"unstack": "Desapilar",
|
"unstack": "Desapilar",
|
||||||
"unstacked_assets_count": "Desapilado(s) {count, plural, one {# elemento} other {# elementos}}",
|
"unstacked_assets_count": "Desapilado(s) {count, plural, one {# elemento} other {# elementos}}",
|
||||||
"untracked_files": "Archivos no monitorizados",
|
|
||||||
"untracked_files_decription": "Estos archivos no están siendo monitorizados por la aplicación. Es posible que sean resultado de errores al moverlos, subidas interrumpidas o por un fallo de la aplicación",
|
|
||||||
"up_next": "A continuación",
|
"up_next": "A continuación",
|
||||||
"updated_at": "Actualizado",
|
"updated_at": "Actualizado",
|
||||||
"updated_password": "Contraseña actualizada",
|
"updated_password": "Contraseña actualizada",
|
||||||
@@ -1869,6 +1891,7 @@
|
|||||||
"upload_success": "Subida realizada correctamente, actualice la página para ver los nuevos recursos de subida.",
|
"upload_success": "Subida realizada correctamente, actualice la página para ver los nuevos recursos de subida.",
|
||||||
"upload_to_immich": "Subir a Immich ({count})",
|
"upload_to_immich": "Subir a Immich ({count})",
|
||||||
"uploading": "Subiendo",
|
"uploading": "Subiendo",
|
||||||
|
"url": "URL",
|
||||||
"usage": "Uso",
|
"usage": "Uso",
|
||||||
"use_biometric": "Uso biométrico",
|
"use_biometric": "Uso biométrico",
|
||||||
"use_current_connection": "Usar conexión actual",
|
"use_current_connection": "Usar conexión actual",
|
||||||
@@ -1879,6 +1902,7 @@
|
|||||||
"user_liked": "{user} le gustó {type, select, photo {this photo} video {this video} asset {this asset} other {it}}",
|
"user_liked": "{user} le gustó {type, select, photo {this photo} video {this video} asset {this asset} other {it}}",
|
||||||
"user_pin_code_settings": "PIN",
|
"user_pin_code_settings": "PIN",
|
||||||
"user_pin_code_settings_description": "Gestione su PIN",
|
"user_pin_code_settings_description": "Gestione su PIN",
|
||||||
|
"user_privacy": "Privacidad del Usuario",
|
||||||
"user_purchase_settings": "Compra",
|
"user_purchase_settings": "Compra",
|
||||||
"user_purchase_settings_description": "Gestiona tu compra",
|
"user_purchase_settings_description": "Gestiona tu compra",
|
||||||
"user_role_set": "Establecer {user} como {role}",
|
"user_role_set": "Establecer {user} como {role}",
|
||||||
@@ -1890,14 +1914,10 @@
|
|||||||
"utilities": "Utilidades",
|
"utilities": "Utilidades",
|
||||||
"validate": "Validar",
|
"validate": "Validar",
|
||||||
"validate_endpoint_error": "Por favor, introduce una URL válida",
|
"validate_endpoint_error": "Por favor, introduce una URL válida",
|
||||||
|
"variables": "Variables",
|
||||||
"version": "Versión",
|
"version": "Versión",
|
||||||
"version_announcement_closing": "Tu amigo, Alex",
|
"version_announcement_closing": "Tu amigo, Alex",
|
||||||
"version_announcement_message": "¡Hola! Hay una nueva versión de Immich disponible. Tómese un tiempo para leer las <link> notas de la versión </link> para asegurarse de que su configuración esté actualizada y evitar errores de configuración, especialmente si utiliza WatchTower o cualquier mecanismo que se encargue de actualizar su instancia de Immich automáticamente.",
|
"version_announcement_message": "¡Hola! Hay una nueva versión de Immich disponible. Tómese un tiempo para leer las <link> notas de la versión </link> para asegurarse de que su configuración esté actualizada y evitar errores de configuración, especialmente si utiliza WatchTower o cualquier mecanismo que se encargue de actualizar su instancia de Immich automáticamente.",
|
||||||
"version_announcement_overlay_release_notes": "notas de versión",
|
|
||||||
"version_announcement_overlay_text_1": "Hola amigo, hay una nueva versión de",
|
|
||||||
"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_title": "Nueva versión del servidor disponible 🎉",
|
|
||||||
"version_history": "Historial de versiones",
|
"version_history": "Historial de versiones",
|
||||||
"version_history_item": "Instalada {version} el {date}",
|
"version_history_item": "Instalada {version} el {date}",
|
||||||
"video": "Vídeo",
|
"video": "Vídeo",
|
||||||
@@ -1917,6 +1937,7 @@
|
|||||||
"view_previous_asset": "Mostrar elemento anterior",
|
"view_previous_asset": "Mostrar elemento anterior",
|
||||||
"view_qr_code": "Ver código QR",
|
"view_qr_code": "Ver código QR",
|
||||||
"view_stack": "Ver Pila",
|
"view_stack": "Ver Pila",
|
||||||
|
"view_user": "Ver Usuario",
|
||||||
"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",
|
||||||
|
|||||||
132
i18n/et.json
132
i18n/et.json
@@ -22,11 +22,11 @@
|
|||||||
"add_partner": "Lisa partner",
|
"add_partner": "Lisa partner",
|
||||||
"add_path": "Lisa tee",
|
"add_path": "Lisa tee",
|
||||||
"add_photos": "Lisa fotosid",
|
"add_photos": "Lisa fotosid",
|
||||||
|
"add_tag": "Lisa silt",
|
||||||
"add_to": "Lisa kohta…",
|
"add_to": "Lisa kohta…",
|
||||||
"add_to_album": "Lisa albumisse",
|
"add_to_album": "Lisa albumisse",
|
||||||
"add_to_album_bottom_sheet_added": "Lisatud albumisse {album}",
|
"add_to_album_bottom_sheet_added": "Lisatud albumisse {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "On juba albumis {album}",
|
"add_to_album_bottom_sheet_already_exists": "On juba albumis {album}",
|
||||||
"add_to_locked_folder": "Lisa lukustatud kausta",
|
|
||||||
"add_to_shared_album": "Lisa jagatud albumisse",
|
"add_to_shared_album": "Lisa jagatud albumisse",
|
||||||
"add_url": "Lisa URL",
|
"add_url": "Lisa URL",
|
||||||
"added_to_archive": "Lisatud arhiivi",
|
"added_to_archive": "Lisatud arhiivi",
|
||||||
@@ -34,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "{count, number} pilti lisatud lemmikutesse",
|
"added_to_favorites_count": "{count, number} pilti lisatud lemmikutesse",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Lisa välistamismustreid. Toetatud on metamärgid *, ** ja ?. Kõikide kataloogis nimega \"Raw\" olevate failide ignoreerimiseks kasuta \"**/Raw/**\". Kõikide .tif failide ignoreerimiseks kasuta \"**/*.tif\". Absouutse tee ignoreerimiseks kasuta \"/path/to/ignore/**\".",
|
"add_exclusion_pattern_description": "Lisa välistamismustreid. Toetatud on metamärgid *, ** ja ?. Kõikide kataloogis nimega \"Raw\" olevate failide ignoreerimiseks kasuta \"**/Raw/**\". Kõikide .tif failide ignoreerimiseks kasuta \"**/*.tif\". Absouutse tee ignoreerimiseks kasuta \"/path/to/ignore/**\".",
|
||||||
|
"admin_user": "Administraator",
|
||||||
"asset_offline_description": "Seda välise kogu üksust ei leitud kettalt ning see liigutati prügikasti. Kui faili asukoht kogu siseselt muutus, leiad vastava uue üksuse oma ajajoonelt. Üksuse taastamiseks veendu, et allpool toodud failitee on Immich'ile kättesaadav ning skaneeri kogu uuesti.",
|
"asset_offline_description": "Seda välise kogu üksust ei leitud kettalt ning see liigutati prügikasti. Kui faili asukoht kogu siseselt muutus, leiad vastava uue üksuse oma ajajoonelt. Üksuse taastamiseks veendu, et allpool toodud failitee on Immich'ile kättesaadav ning skaneeri kogu uuesti.",
|
||||||
"authentication_settings": "Autentimise seaded",
|
"authentication_settings": "Autentimise seaded",
|
||||||
"authentication_settings_description": "Halda parooli, OAuth ja muid autentimise seadeid",
|
"authentication_settings_description": "Halda parooli, OAuth ja muid autentimise seadeid",
|
||||||
@@ -44,9 +45,7 @@
|
|||||||
"backup_database_enable_description": "Luba andmebaasi tõmmised",
|
"backup_database_enable_description": "Luba andmebaasi tõmmised",
|
||||||
"backup_keep_last_amount": "Eelmiste tõmmiste arv, mida alles hoida",
|
"backup_keep_last_amount": "Eelmiste tõmmiste arv, mida alles hoida",
|
||||||
"backup_settings": "Andmebaasi tõmmiste seaded",
|
"backup_settings": "Andmebaasi tõmmiste seaded",
|
||||||
"backup_settings_description": "Halda andmebaasi tõmmiste seadeid. Märkus: Neid tööteid ei jälgita ning ebaõnnestumisest ei hoiatata.",
|
"backup_settings_description": "Halda andmebaasi tõmmiste seadeid.",
|
||||||
"check_all": "Märgi kõik",
|
|
||||||
"cleanup": "Koristus",
|
|
||||||
"cleared_jobs": "Tööted eemaldatud: {job}",
|
"cleared_jobs": "Tööted eemaldatud: {job}",
|
||||||
"config_set_by_file": "Konfiguratsioon on määratud konfifaili abil",
|
"config_set_by_file": "Konfiguratsioon on määratud konfifaili abil",
|
||||||
"confirm_delete_library": "Kas oled kindel, et soovid kustutada {library} kogu?",
|
"confirm_delete_library": "Kas oled kindel, et soovid kustutada {library} kogu?",
|
||||||
@@ -62,14 +61,12 @@
|
|||||||
"disable_login": "Keela sisselogimine",
|
"disable_login": "Keela sisselogimine",
|
||||||
"duplicate_detection_job_description": "Rakenda üksustele masinõpet, et leida sarnaseid pilte. Kasutab nutiotsingut",
|
"duplicate_detection_job_description": "Rakenda üksustele masinõpet, et leida sarnaseid pilte. Kasutab nutiotsingut",
|
||||||
"exclusion_pattern_description": "Välistamismustrid võimaldavad ignoreerida faile ja kaustu kogu skaneerimisel. See on kasulik, kui sul on kaustu, mis sisaldavad faile, mida sa ei soovi importida, nagu RAW failid.",
|
"exclusion_pattern_description": "Välistamismustrid võimaldavad ignoreerida faile ja kaustu kogu skaneerimisel. See on kasulik, kui sul on kaustu, mis sisaldavad faile, mida sa ei soovi importida, nagu RAW failid.",
|
||||||
"external_library_created_at": "Väline kogu (lisatud {date})",
|
|
||||||
"external_library_management": "Väliste kogude haldus",
|
"external_library_management": "Väliste kogude haldus",
|
||||||
"face_detection": "Näoavastus",
|
"face_detection": "Näoavastus",
|
||||||
"face_detection_description": "Avasta üksustest nägusid masinõppe abil. Videote puhul kasutatakse ainult pisipilti. \"Värskenda\" töötleb kõik üksused uuesti. \"Lähtesta\" kustutab lisaks kõik seni leitud näed. \"Puuduvad\" võtab ette üksused, mida pole veel töödeldud. Avastatud näod suunatakse näotuvastusse, et grupeerida nad olemasolevateks või uuteks isikuteks.",
|
"face_detection_description": "Avasta üksustest nägusid masinõppe abil. Videote puhul kasutatakse ainult pisipilti. \"Värskenda\" töötleb kõik üksused uuesti. \"Lähtesta\" kustutab lisaks kõik seni leitud näed. \"Puuduvad\" võtab ette üksused, mida pole veel töödeldud. Avastatud näod suunatakse näotuvastusse, et grupeerida nad olemasolevateks või uuteks isikuteks.",
|
||||||
"facial_recognition_job_description": "Grupeeri avastatud näod inimesteks. See samm käivitub siis, kui näoavastus on lõppenud. \"Lähtesta\" grupeerib kõik näod uuesti. \"Puuduvad\" võtab ette näod, mida pole isikuga seostatud.",
|
"facial_recognition_job_description": "Grupeeri avastatud näod inimesteks. See samm käivitub siis, kui näoavastus on lõppenud. \"Lähtesta\" grupeerib kõik näod uuesti. \"Puuduvad\" võtab ette näod, mida pole isikuga seostatud.",
|
||||||
"failed_job_command": "Käsk {command} ebaõnnestus töötes: {job}",
|
"failed_job_command": "Käsk {command} ebaõnnestus töötes: {job}",
|
||||||
"force_delete_user_warning": "HOIATUS: See kustutab koheselt kasutaja ja kõik üksused. Seda ei saa tagasi võtta ja faile ei saa taastada.",
|
"force_delete_user_warning": "HOIATUS: See kustutab koheselt kasutaja ja kõik üksused. Seda ei saa tagasi võtta ja faile ei saa taastada.",
|
||||||
"forcing_refresh_library_files": "Kogu kõigi failide sundvärskendamine",
|
|
||||||
"image_format": "Formaat",
|
"image_format": "Formaat",
|
||||||
"image_format_description": "WebP failid on väiksemad kui JPEG, aga kodeerimine on aeglasem.",
|
"image_format_description": "WebP failid on väiksemad kui JPEG, aga kodeerimine on aeglasem.",
|
||||||
"image_fullsize_description": "Täismõõdus pilt ilma metaandmeteta, kasutatakse sisse suumimisel",
|
"image_fullsize_description": "Täismõõdus pilt ilma metaandmeteta, kasutatakse sisse suumimisel",
|
||||||
@@ -174,7 +171,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Märkus: Et rakendada talletussilt varem üleslaaditud üksustele, käivita",
|
"note_apply_storage_label_previous_assets": "Märkus: Et rakendada talletussilt varem üleslaaditud üksustele, käivita",
|
||||||
"note_cannot_be_changed_later": "MÄRKUS: Seda ei saa hiljem muuta!",
|
"note_cannot_be_changed_later": "MÄRKUS: Seda ei saa hiljem muuta!",
|
||||||
"notification_email_from_address": "Saatja aadress",
|
"notification_email_from_address": "Saatja aadress",
|
||||||
"notification_email_from_address_description": "Saatja e-posti aadress, näiteks: \"Immich Photo Server <noreply@example.com>\"",
|
"notification_email_from_address_description": "Saatja e-posti aadress, näiteks: \"Immich Photo Server <noreply@example.com>\". Kasuta kindlasti aadressi, millelt sul on luba e-kirju saata.",
|
||||||
"notification_email_host_description": "E-posti serveri host (nt. smtp.immich.app)",
|
"notification_email_host_description": "E-posti serveri host (nt. smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Ignoreeri sertifikaadi vigu",
|
"notification_email_ignore_certificate_errors": "Ignoreeri sertifikaadi vigu",
|
||||||
"notification_email_ignore_certificate_errors_description": "Ignoreeri TLS sertifikaadi valideerimise vigu (mittesoovituslik)",
|
"notification_email_ignore_certificate_errors_description": "Ignoreeri TLS sertifikaadi valideerimise vigu (mittesoovituslik)",
|
||||||
@@ -198,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Sisene OAuth abil",
|
"oauth_enable_description": "Sisene OAuth abil",
|
||||||
"oauth_mobile_redirect_uri": "Mobiilne ümbersuunamise URI",
|
"oauth_mobile_redirect_uri": "Mobiilne ümbersuunamise URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Mobiilse ümbersuunamise URI ülekirjutamine",
|
"oauth_mobile_redirect_uri_override": "Mobiilse ümbersuunamise URI ülekirjutamine",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Lülita sisse, kui OAuth pakkuja ei luba mobiilset URI-d, näiteks '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Lülita sisse, kui OAuth pakkuja ei luba mobiilset URI-d, näiteks ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Halda OAuth sisselogimise seadeid",
|
"oauth_settings_description": "Halda OAuth sisselogimise seadeid",
|
||||||
"oauth_settings_more_details": "Selle funktsiooni kohta rohkem teada saamiseks loe <link>dokumentatsiooni</link>.",
|
"oauth_settings_more_details": "Selle funktsiooni kohta rohkem teada saamiseks loe <link>dokumentatsiooni</link>.",
|
||||||
@@ -207,11 +204,9 @@
|
|||||||
"oauth_storage_quota_claim": "Talletuskvoodi väide",
|
"oauth_storage_quota_claim": "Talletuskvoodi väide",
|
||||||
"oauth_storage_quota_claim_description": "Sea kasutaja talletuskvoodiks automaatselt selle väite väärtus.",
|
"oauth_storage_quota_claim_description": "Sea kasutaja talletuskvoodiks automaatselt selle väite väärtus.",
|
||||||
"oauth_storage_quota_default": "Vaikimisi talletuskvoot (GiB)",
|
"oauth_storage_quota_default": "Vaikimisi talletuskvoot (GiB)",
|
||||||
"oauth_storage_quota_default_description": "Kvoot (GiB), mida kasutada, kui ühtegi väidet pole esitatud (piiramatu kvoodi jaoks sisesta 0).",
|
"oauth_storage_quota_default_description": "Kvoot (GiB), mida kasutada, kui ühtegi väidet pole esitatud.",
|
||||||
"oauth_timeout": "Päringu ajalõpp",
|
"oauth_timeout": "Päringu ajalõpp",
|
||||||
"oauth_timeout_description": "Päringute ajalõpp millisekundites",
|
"oauth_timeout_description": "Päringute ajalõpp millisekundites",
|
||||||
"offline_paths": "Ühenduseta failiteed",
|
|
||||||
"offline_paths_description": "Need tulemused võivad olla põhjustatud manuaalselt kustutatud failidest, mis ei ole osa välisest kogust.",
|
|
||||||
"password_enable_description": "Logi sisse e-posti aadressi ja parooliga",
|
"password_enable_description": "Logi sisse e-posti aadressi ja parooliga",
|
||||||
"password_settings": "Parooliga sisselogimine",
|
"password_settings": "Parooliga sisselogimine",
|
||||||
"password_settings_description": "Halda parooliga sisselogimise seadeid",
|
"password_settings_description": "Halda parooliga sisselogimise seadeid",
|
||||||
@@ -221,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Kõikide kogude värskendamine",
|
"refreshing_all_libraries": "Kõikide kogude värskendamine",
|
||||||
"registration": "Administraatori registreerimine",
|
"registration": "Administraatori registreerimine",
|
||||||
"registration_description": "Kuna sa oled süsteemis esimene kasutaja, määratakse sind administraatoriks, ning sa saad lisada täiendavaid kasutajaid.",
|
"registration_description": "Kuna sa oled süsteemis esimene kasutaja, määratakse sind administraatoriks, ning sa saad lisada täiendavaid kasutajaid.",
|
||||||
"repair_all": "Paranda kõik",
|
|
||||||
"repair_matched_items": "{count, plural, one {# üksus} other {# üksust}} leitud",
|
|
||||||
"repaired_items": "{count, plural, one {# üksus} other {# üksust}} parandatud",
|
|
||||||
"require_password_change_on_login": "Nõua kasutajalt esmakordsel sisenemisel parooli muutmist",
|
"require_password_change_on_login": "Nõua kasutajalt esmakordsel sisenemisel parooli muutmist",
|
||||||
"reset_settings_to_default": "Lähtesta seaded",
|
"reset_settings_to_default": "Lähtesta seaded",
|
||||||
"reset_settings_to_recent_saved": "Taasta hiljuti salvestatud seaded",
|
"reset_settings_to_recent_saved": "Taasta hiljuti salvestatud seaded",
|
||||||
@@ -252,7 +244,7 @@
|
|||||||
"storage_template_migration_info": "Talletusmall teeb kõik faililaiendid väiketähtedeks. Malli muudatused rakenduvad ainult uutele üksustele. Et rakendada malli tagasiulatuvalt varem üleslaaditud üksustele, käivita <link>{job}</link>.",
|
"storage_template_migration_info": "Talletusmall teeb kõik faililaiendid väiketähtedeks. Malli muudatused rakenduvad ainult uutele üksustele. Et rakendada malli tagasiulatuvalt varem üleslaaditud üksustele, käivita <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Talletusmallide migreerimise tööde",
|
"storage_template_migration_job": "Talletusmallide migreerimise tööde",
|
||||||
"storage_template_more_details": "Et selle funktsiooni kohta rohkem teada saada, loe <template-link>talletusmallide</template-link> ja nende <implications-link>tagajärgede</implications-link> kohta",
|
"storage_template_more_details": "Et selle funktsiooni kohta rohkem teada saada, loe <template-link>talletusmallide</template-link> ja nende <implications-link>tagajärgede</implications-link> kohta",
|
||||||
"storage_template_onboarding_description": "Kui sisse lülitatud, võimaldab see faile kasutaja määratud malli alusel automaatselt organiseerida. Stabiilsusprobleemide tõttu on see funktsioon vaikimisi välja lülitatud. Rohkem infot leiad <link>dokumentatsioonist</link>.",
|
"storage_template_onboarding_description_v2": "Kui lubatud, organiseeritakse failid automaatselt kasutaja määratud malli alusel. Rohkem infot leiad <link>dokumentatsioonist</link>.",
|
||||||
"storage_template_path_length": "Tee pikkuse umbkaudne limiit: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Tee pikkuse umbkaudne limiit: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Talletusmall",
|
"storage_template_settings": "Talletusmall",
|
||||||
"storage_template_settings_description": "Halda üleslaaditud üksuse kaustastruktuuri ja failinime",
|
"storage_template_settings_description": "Halda üleslaaditud üksuse kaustastruktuuri ja failinime",
|
||||||
@@ -264,7 +256,6 @@
|
|||||||
"template_email_invite_album": "Albumisse kutse mall",
|
"template_email_invite_album": "Albumisse kutse mall",
|
||||||
"template_email_preview": "Eelvaade",
|
"template_email_preview": "Eelvaade",
|
||||||
"template_email_settings": "E-posti mallid",
|
"template_email_settings": "E-posti mallid",
|
||||||
"template_email_settings_description": "Halda e-posti teavitusmalle",
|
|
||||||
"template_email_update_album": "Albumi muutmise mall",
|
"template_email_update_album": "Albumi muutmise mall",
|
||||||
"template_email_welcome": "Tervituskirja mall",
|
"template_email_welcome": "Tervituskirja mall",
|
||||||
"template_settings": "Teavituse mallid",
|
"template_settings": "Teavituse mallid",
|
||||||
@@ -273,7 +264,6 @@
|
|||||||
"theme_custom_css_settings_description": "Cascading Style Sheets lubab Immich'i kujunduse kohandamist.",
|
"theme_custom_css_settings_description": "Cascading Style Sheets lubab Immich'i kujunduse kohandamist.",
|
||||||
"theme_settings": "Teema seaded",
|
"theme_settings": "Teema seaded",
|
||||||
"theme_settings_description": "Halda Immich'i veebiliidese kohandamist",
|
"theme_settings_description": "Halda Immich'i veebiliidese kohandamist",
|
||||||
"these_files_matched_by_checksum": "Need failid ühtivad kontrollsumma alusel",
|
|
||||||
"thumbnail_generation_job": "Pisipiltide genereerimine",
|
"thumbnail_generation_job": "Pisipiltide genereerimine",
|
||||||
"thumbnail_generation_job_description": "Genereeri iga üksuse kohta suur, väike ja udustatud pisipilt ning iga isiku kohta pisipilt",
|
"thumbnail_generation_job_description": "Genereeri iga üksuse kohta suur, väike ja udustatud pisipilt ning iga isiku kohta pisipilt",
|
||||||
"transcoding_acceleration_api": "Kiirenduse API",
|
"transcoding_acceleration_api": "Kiirenduse API",
|
||||||
@@ -301,10 +291,9 @@
|
|||||||
"transcoding_encoding_options": "Kodeerimise valikud",
|
"transcoding_encoding_options": "Kodeerimise valikud",
|
||||||
"transcoding_encoding_options_description": "Määra kodeeritud videote koodek, resolutsioon, kvaliteet ja muud valikud",
|
"transcoding_encoding_options_description": "Määra kodeeritud videote koodek, resolutsioon, kvaliteet ja muud valikud",
|
||||||
"transcoding_hardware_acceleration": "Riistvaraline kiirendus",
|
"transcoding_hardware_acceleration": "Riistvaraline kiirendus",
|
||||||
"transcoding_hardware_acceleration_description": "Eksperimentaalne; palju kiirem, aga sama bitisageduse juures madalam kvaliteet",
|
"transcoding_hardware_acceleration_description": "Eksperimentaalne: kiirem transkodeerimine, aga võib vähendada kvaliteeti sama bitisageduse juures",
|
||||||
"transcoding_hardware_decoding": "Riistvaraline dekodeerimine",
|
"transcoding_hardware_decoding": "Riistvaraline dekodeerimine",
|
||||||
"transcoding_hardware_decoding_setting_description": "Võimaldab protsessi läbivalt kiirendada, mitte ainult kodeerimist. Ei pruugi kõigi videote puhul töötada.",
|
"transcoding_hardware_decoding_setting_description": "Võimaldab protsessi läbivalt kiirendada, mitte ainult kodeerimist. Ei pruugi kõigi videote puhul töötada.",
|
||||||
"transcoding_hevc_codec": "HEVC koodek",
|
|
||||||
"transcoding_max_b_frames": "Maksimaalne B-kaadrite arv",
|
"transcoding_max_b_frames": "Maksimaalne B-kaadrite arv",
|
||||||
"transcoding_max_b_frames_description": "Kõrgemad väärtused parandavad pakkimise efektiivsust, aga aeglustavad kodeerimist. See valik ei pruugi olla ühilduv riistvaralise kiirendusega vanematel seadmetel. 0 lülitab B-kaadrid välja, -1 määrab väärtuse automaatselt.",
|
"transcoding_max_b_frames_description": "Kõrgemad väärtused parandavad pakkimise efektiivsust, aga aeglustavad kodeerimist. See valik ei pruugi olla ühilduv riistvaralise kiirendusega vanematel seadmetel. 0 lülitab B-kaadrid välja, -1 määrab väärtuse automaatselt.",
|
||||||
"transcoding_max_bitrate": "Maksimaalne bitisagedus",
|
"transcoding_max_bitrate": "Maksimaalne bitisagedus",
|
||||||
@@ -342,8 +331,6 @@
|
|||||||
"trash_number_of_days_description": "Päevade arv, kui kaua hoida üksusi prügikastis enne nende lõplikku kustutamist",
|
"trash_number_of_days_description": "Päevade arv, kui kaua hoida üksusi prügikastis enne nende lõplikku kustutamist",
|
||||||
"trash_settings": "Prügikasti seaded",
|
"trash_settings": "Prügikasti seaded",
|
||||||
"trash_settings_description": "Halda prügikasti seadeid",
|
"trash_settings_description": "Halda prügikasti seadeid",
|
||||||
"untracked_files": "Mittejälgitavad failid",
|
|
||||||
"untracked_files_description": "Rakendus ei jälgi neid faile. Need võivad olla põhjustatud ebaõnnestunud liigutamisest, katkestatud üleslaadimisest või rakenduse veast",
|
|
||||||
"user_cleanup_job": "Kasutajate korrastamine",
|
"user_cleanup_job": "Kasutajate korrastamine",
|
||||||
"user_delete_delay": "Kasutaja <b>{user}</b> konto ja üksuste lõplik kustutamine on planeeritud {delay, plural, one {# päeva} other {# päeva}} pärast.",
|
"user_delete_delay": "Kasutaja <b>{user}</b> konto ja üksuste lõplik kustutamine on planeeritud {delay, plural, one {# päeva} other {# päeva}} pärast.",
|
||||||
"user_delete_delay_settings": "Kustutamise viivitus",
|
"user_delete_delay_settings": "Kustutamise viivitus",
|
||||||
@@ -402,10 +389,6 @@
|
|||||||
"album_remove_user": "Eemalda kasutaja?",
|
"album_remove_user": "Eemalda kasutaja?",
|
||||||
"album_remove_user_confirmation": "Kas oled kindel, et soovid kasutaja {user} eemaldada?",
|
"album_remove_user_confirmation": "Kas oled kindel, et soovid kasutaja {user} eemaldada?",
|
||||||
"album_share_no_users": "Paistab, et oled seda albumit kõikide kasutajatega jaganud, või pole ühtegi kasutajat, kellega jagada.",
|
"album_share_no_users": "Paistab, et oled seda albumit kõikide kasutajatega jaganud, või pole ühtegi kasutajat, kellega jagada.",
|
||||||
"album_thumbnail_card_item": "1 üksus",
|
|
||||||
"album_thumbnail_card_items": "{count} üksust",
|
|
||||||
"album_thumbnail_card_shared": " · Jagatud",
|
|
||||||
"album_thumbnail_shared_by": "Jagas {user}",
|
|
||||||
"album_updated": "Album muudetud",
|
"album_updated": "Album muudetud",
|
||||||
"album_updated_setting_description": "Saa teavitus e-posti teel, kui jagatud albumis on uusi üksuseid",
|
"album_updated_setting_description": "Saa teavitus e-posti teel, kui jagatud albumis on uusi üksuseid",
|
||||||
"album_user_left": "Lahkutud albumist {album}",
|
"album_user_left": "Lahkutud albumist {album}",
|
||||||
@@ -421,6 +404,9 @@
|
|||||||
"album_with_link_access": "Luba kõigil, kellel on link, näha selle albumi fotosid ja isikuid.",
|
"album_with_link_access": "Luba kõigil, kellel on link, näha selle albumi fotosid ja isikuid.",
|
||||||
"albums": "Albumid",
|
"albums": "Albumid",
|
||||||
"albums_count": "{count, plural, one {{count, number} album} other {{count, number} albumit}}",
|
"albums_count": "{count, plural, one {{count, number} album} other {{count, number} albumit}}",
|
||||||
|
"albums_default_sort_order": "Vaikimisi albumi järjestus",
|
||||||
|
"albums_default_sort_order_description": "Uute albumite lisamisel üksuste esialgne järjekord.",
|
||||||
|
"albums_feature_description": "Üksuste kollektsioonid, mida saab teiste kasutajatega jagada.",
|
||||||
"all": "Kõik",
|
"all": "Kõik",
|
||||||
"all_albums": "Kõik albumid",
|
"all_albums": "Kõik albumid",
|
||||||
"all_people": "Kõik isikud",
|
"all_people": "Kõik isikud",
|
||||||
@@ -479,9 +465,12 @@
|
|||||||
"assets_added_count": "{count, plural, one {# üksus} other {# üksust}} lisatud",
|
"assets_added_count": "{count, plural, one {# üksus} other {# üksust}} lisatud",
|
||||||
"assets_added_to_album_count": "{count, plural, one {# üksus} other {# üksust}} albumisse lisatud",
|
"assets_added_to_album_count": "{count, plural, one {# üksus} other {# üksust}} albumisse lisatud",
|
||||||
"assets_added_to_name_count": "{count, plural, one {# üksus} other {# üksust}} lisatud {hasName, select, true {albumisse <b>{name}</b>} other {uude albumisse}}",
|
"assets_added_to_name_count": "{count, plural, one {# üksus} other {# üksust}} lisatud {hasName, select, true {albumisse <b>{name}</b>} other {uude albumisse}}",
|
||||||
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Üksust} other {Üksuseid}} ei saa albumisse lisada",
|
||||||
"assets_count": "{count, plural, one {# üksus} other {# üksust}}",
|
"assets_count": "{count, plural, one {# üksus} other {# üksust}}",
|
||||||
"assets_deleted_permanently": "{count} üksus(t) jäädavalt kustutatud",
|
"assets_deleted_permanently": "{count} üksus(t) jäädavalt kustutatud",
|
||||||
"assets_deleted_permanently_from_server": "{count} üksus(t) Immich'i serverist jäädavalt kustutatud",
|
"assets_deleted_permanently_from_server": "{count} üksus(t) Immich'i serverist jäädavalt kustutatud",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {# fail allalaaditud - {error} fail ebaõnnestus} other {# faili allalaaditud - {error} faili ebaõnnestus}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {# fail edukalt allalaaditud} other {# faili edukalt allalaaditud}}",
|
||||||
"assets_moved_to_trash_count": "{count, plural, one {# üksus} other {# üksust}} liigutatud prügikasti",
|
"assets_moved_to_trash_count": "{count, plural, one {# üksus} other {# üksust}} liigutatud prügikasti",
|
||||||
"assets_permanently_deleted_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud",
|
"assets_permanently_deleted_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud",
|
||||||
"assets_removed_count": "{count, plural, one {# üksus} other {# üksust}} eemaldatud",
|
"assets_removed_count": "{count, plural, one {# üksus} other {# üksust}} eemaldatud",
|
||||||
@@ -496,6 +485,7 @@
|
|||||||
"authorized_devices": "Autoriseeritud seadmed",
|
"authorized_devices": "Autoriseeritud seadmed",
|
||||||
"automatic_endpoint_switching_subtitle": "Ühendu lokaalselt üle valitud WiFi-võrgu, kui see on saadaval, ja kasuta mujal alternatiivseid ühendusi",
|
"automatic_endpoint_switching_subtitle": "Ühendu lokaalselt üle valitud WiFi-võrgu, kui see on saadaval, ja kasuta mujal alternatiivseid ühendusi",
|
||||||
"automatic_endpoint_switching_title": "Automaatne URL-i ümberlülitamine",
|
"automatic_endpoint_switching_title": "Automaatne URL-i ümberlülitamine",
|
||||||
|
"autoplay_slideshow": "Esita slaidiesitlus automaatselt",
|
||||||
"back": "Tagasi",
|
"back": "Tagasi",
|
||||||
"back_close_deselect": "Tagasi, sulge või tühista valik",
|
"back_close_deselect": "Tagasi, sulge või tühista valik",
|
||||||
"background_location_permission": "Taustal asukoha luba",
|
"background_location_permission": "Taustal asukoha luba",
|
||||||
@@ -520,6 +510,7 @@
|
|||||||
"backup_controller_page_background_app_refresh_enable_button_text": "Mine seadetesse",
|
"backup_controller_page_background_app_refresh_enable_button_text": "Mine seadetesse",
|
||||||
"backup_controller_page_background_battery_info_link": "Näita mulle, kuidas",
|
"backup_controller_page_background_battery_info_link": "Näita mulle, kuidas",
|
||||||
"backup_controller_page_background_battery_info_message": "Parima taustal varundamise kogemuse jaoks palun keela Immich'i puhul kõik taustategevust piiravad aku optimeerimised.\n\nKuna see on seadmespetsiifiline, otsi vajalikku teavet oma seadme tootja kohta.",
|
"backup_controller_page_background_battery_info_message": "Parima taustal varundamise kogemuse jaoks palun keela Immich'i puhul kõik taustategevust piiravad aku optimeerimised.\n\nKuna see on seadmespetsiifiline, otsi vajalikku teavet oma seadme tootja kohta.",
|
||||||
|
"backup_controller_page_background_battery_info_ok": "OK",
|
||||||
"backup_controller_page_background_battery_info_title": "Aku optimeerimised",
|
"backup_controller_page_background_battery_info_title": "Aku optimeerimised",
|
||||||
"backup_controller_page_background_charging": "Ainult laadimise ajal",
|
"backup_controller_page_background_charging": "Ainult laadimise ajal",
|
||||||
"backup_controller_page_background_configure_error": "Taustateenuse seadistamine ebaõnnestus",
|
"backup_controller_page_background_configure_error": "Taustateenuse seadistamine ebaõnnestus",
|
||||||
@@ -538,6 +529,7 @@
|
|||||||
"backup_controller_page_excluded": "Välistatud: ",
|
"backup_controller_page_excluded": "Välistatud: ",
|
||||||
"backup_controller_page_failed": "Ebaõnnestunud ({count})",
|
"backup_controller_page_failed": "Ebaõnnestunud ({count})",
|
||||||
"backup_controller_page_filename": "Failinimi: {filename} [{size}]",
|
"backup_controller_page_filename": "Failinimi: {filename} [{size}]",
|
||||||
|
"backup_controller_page_id": "ID: {id}",
|
||||||
"backup_controller_page_info": "Varunduse info",
|
"backup_controller_page_info": "Varunduse info",
|
||||||
"backup_controller_page_none_selected": "Ühtegi pole valitud",
|
"backup_controller_page_none_selected": "Ühtegi pole valitud",
|
||||||
"backup_controller_page_remainder": "Ootel",
|
"backup_controller_page_remainder": "Ootel",
|
||||||
@@ -575,21 +567,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Kas oled kindel, et soovid {count, plural, one {# dubleeritud üksuse} other {# dubleeritud üksust}} alles jätta? Sellega märgitakse kõik duplikaadigrupid lahendatuks ilma midagi kustutamata.",
|
"bulk_keep_duplicates_confirmation": "Kas oled kindel, et soovid {count, plural, one {# dubleeritud üksuse} other {# dubleeritud üksust}} alles jätta? Sellega märgitakse kõik duplikaadigrupid lahendatuks ilma midagi kustutamata.",
|
||||||
"bulk_trash_duplicates_confirmation": "Kas oled kindel, et soovid {count, plural, one {# dubleeritud üksuse} other {# dubleeritud üksust}} masskustutada? Sellega jäetakse alles iga grupi suurim üksus ning duplikaadid liigutatakse prügikasti.",
|
"bulk_trash_duplicates_confirmation": "Kas oled kindel, et soovid {count, plural, one {# dubleeritud üksuse} other {# dubleeritud üksust}} masskustutada? Sellega jäetakse alles iga grupi suurim üksus ning duplikaadid liigutatakse prügikasti.",
|
||||||
"buy": "Osta Immich",
|
"buy": "Osta Immich",
|
||||||
"cache_settings_album_thumbnails": "Kogu lehtede pisipildid ({count} üksust)",
|
|
||||||
"cache_settings_clear_cache_button": "Tühjenda puhver",
|
"cache_settings_clear_cache_button": "Tühjenda puhver",
|
||||||
"cache_settings_clear_cache_button_title": "Tühjendab rakenduse puhvri. See mõjutab oluliselt rakenduse jõudlust, kuni puhver uuesti täidetakse.",
|
"cache_settings_clear_cache_button_title": "Tühjendab rakenduse puhvri. See mõjutab oluliselt rakenduse jõudlust, kuni puhver uuesti täidetakse.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "TÜHJENDA",
|
"cache_settings_duplicated_assets_clear_button": "TÜHJENDA",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Fotod ja videod, mis on rakenduse poolt mustfiltreeritud",
|
"cache_settings_duplicated_assets_subtitle": "Fotod ja videod, mis on rakenduse poolt mustfiltreeritud",
|
||||||
"cache_settings_duplicated_assets_title": "Dubleeritud üksused ({count})",
|
"cache_settings_duplicated_assets_title": "Dubleeritud üksused ({count})",
|
||||||
"cache_settings_image_cache_size": "Piltide puhvri suurus ({count} üksust)",
|
|
||||||
"cache_settings_statistics_album": "Kogu pisipildid",
|
"cache_settings_statistics_album": "Kogu pisipildid",
|
||||||
"cache_settings_statistics_assets": "{count} üksust ({size})",
|
|
||||||
"cache_settings_statistics_full": "Täismõõdus pildid",
|
"cache_settings_statistics_full": "Täismõõdus pildid",
|
||||||
"cache_settings_statistics_shared": "Jagatud albumite pisipildid",
|
"cache_settings_statistics_shared": "Jagatud albumite pisipildid",
|
||||||
"cache_settings_statistics_thumbnail": "Pisipildid",
|
"cache_settings_statistics_thumbnail": "Pisipildid",
|
||||||
"cache_settings_statistics_title": "Puhvri kasutus",
|
"cache_settings_statistics_title": "Puhvri kasutus",
|
||||||
"cache_settings_subtitle": "Juhi Immich'i rakenduse puhverdamist",
|
"cache_settings_subtitle": "Juhi Immich'i rakenduse puhverdamist",
|
||||||
"cache_settings_thumbnail_size": "Pisipiltide puhvri suurus ({count} üksust)",
|
|
||||||
"cache_settings_tile_subtitle": "Juhi lokaalse talletuse käitumist",
|
"cache_settings_tile_subtitle": "Juhi lokaalse talletuse käitumist",
|
||||||
"cache_settings_tile_title": "Lokaalne talletus",
|
"cache_settings_tile_title": "Lokaalne talletus",
|
||||||
"cache_settings_title": "Puhverdamise seaded",
|
"cache_settings_title": "Puhverdamise seaded",
|
||||||
@@ -603,6 +591,7 @@
|
|||||||
"cannot_undo_this_action": "Sa ei saa seda tagasi võtta!",
|
"cannot_undo_this_action": "Sa ei saa seda tagasi võtta!",
|
||||||
"cannot_update_the_description": "Kirjelduse muutmine ebaõnnestus",
|
"cannot_update_the_description": "Kirjelduse muutmine ebaõnnestus",
|
||||||
"cast": "Edasta",
|
"cast": "Edasta",
|
||||||
|
"cast_description": "Seadista saadavalolevaid voogedastuse sihtpunkte",
|
||||||
"change_date": "Muuda kuupäeva",
|
"change_date": "Muuda kuupäeva",
|
||||||
"change_description": "Muuda kirjeldust",
|
"change_description": "Muuda kirjeldust",
|
||||||
"change_display_order": "Muuda kuva järjekorda",
|
"change_display_order": "Muuda kuva järjekorda",
|
||||||
@@ -620,7 +609,6 @@
|
|||||||
"change_pin_code": "Muuda PIN-koodi",
|
"change_pin_code": "Muuda PIN-koodi",
|
||||||
"change_your_password": "Muuda oma parooli",
|
"change_your_password": "Muuda oma parooli",
|
||||||
"changed_visibility_successfully": "Nähtavus muudetud",
|
"changed_visibility_successfully": "Nähtavus muudetud",
|
||||||
"check_all": "Märgi kõik",
|
|
||||||
"check_corrupt_asset_backup": "Otsi riknenud üksuste varukoopiaid",
|
"check_corrupt_asset_backup": "Otsi riknenud üksuste varukoopiaid",
|
||||||
"check_corrupt_asset_backup_button": "Teosta kontroll",
|
"check_corrupt_asset_backup_button": "Teosta kontroll",
|
||||||
"check_corrupt_asset_backup_description": "Käivita see kontroll ainult WiFi-võrgus ja siis, kui kõik üksused on varundatud. See protseduur võib kesta mõne minuti.",
|
"check_corrupt_asset_backup_description": "Käivita see kontroll ainult WiFi-võrgus ja siis, kui kõik üksused on varundatud. See protseduur võib kesta mõne minuti.",
|
||||||
@@ -632,6 +620,7 @@
|
|||||||
"clear_all_recent_searches": "Tühjenda hiljutised otsingud",
|
"clear_all_recent_searches": "Tühjenda hiljutised otsingud",
|
||||||
"clear_message": "Tühjenda sõnum",
|
"clear_message": "Tühjenda sõnum",
|
||||||
"clear_value": "Tühjenda väärtus",
|
"clear_value": "Tühjenda väärtus",
|
||||||
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
"client_cert_enter_password": "Sisesta parool",
|
"client_cert_enter_password": "Sisesta parool",
|
||||||
"client_cert_import": "Impordi",
|
"client_cert_import": "Impordi",
|
||||||
"client_cert_import_success_msg": "Klientsertifikaat on imporditud",
|
"client_cert_import_success_msg": "Klientsertifikaat on imporditud",
|
||||||
@@ -659,11 +648,13 @@
|
|||||||
"confirm_keep_this_delete_others": "Kõik muud üksused selles virnas kustutatakse. Kas oled kindel, et soovid jätkata?",
|
"confirm_keep_this_delete_others": "Kõik muud üksused selles virnas kustutatakse. Kas oled kindel, et soovid jätkata?",
|
||||||
"confirm_new_pin_code": "Kinnita uus PIN-kood",
|
"confirm_new_pin_code": "Kinnita uus PIN-kood",
|
||||||
"confirm_password": "Kinnita parool",
|
"confirm_password": "Kinnita parool",
|
||||||
|
"confirm_tag_face": "Kas tahad sildistada selle näo kui {name}?",
|
||||||
|
"confirm_tag_face_unnamed": "Kas tahad selle näo sildistada?",
|
||||||
|
"connected_device": "Ühendatud seade",
|
||||||
"connected_to": "Ühendatud seadmega",
|
"connected_to": "Ühendatud seadmega",
|
||||||
"contain": "Mahuta ära",
|
"contain": "Mahuta ära",
|
||||||
"context": "Kontekst",
|
"context": "Kontekst",
|
||||||
"continue": "Jätka",
|
"continue": "Jätka",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} üksust · Jagatud",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Lisa uus album",
|
"control_bottom_app_bar_create_new_album": "Lisa uus album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Kustuta Immich'ist",
|
"control_bottom_app_bar_delete_from_immich": "Kustuta Immich'ist",
|
||||||
"control_bottom_app_bar_delete_from_local": "Kustuta seadmest",
|
"control_bottom_app_bar_delete_from_local": "Kustuta seadmest",
|
||||||
@@ -712,6 +703,7 @@
|
|||||||
"daily_title_text_date": "d. MMMM",
|
"daily_title_text_date": "d. MMMM",
|
||||||
"daily_title_text_date_year": "d. MMMM yyyy",
|
"daily_title_text_date_year": "d. MMMM yyyy",
|
||||||
"dark": "Tume",
|
"dark": "Tume",
|
||||||
|
"darkTheme": "Lülita tume teema",
|
||||||
"date_after": "Kuupäev pärast",
|
"date_after": "Kuupäev pärast",
|
||||||
"date_and_time": "Kuupäev ja kellaaeg",
|
"date_and_time": "Kuupäev ja kellaaeg",
|
||||||
"date_before": "Kuupäev enne",
|
"date_before": "Kuupäev enne",
|
||||||
@@ -757,7 +749,9 @@
|
|||||||
"direction": "Suund",
|
"direction": "Suund",
|
||||||
"disabled": "Välja lülitatud",
|
"disabled": "Välja lülitatud",
|
||||||
"disallow_edits": "Keela muutmine",
|
"disallow_edits": "Keela muutmine",
|
||||||
|
"discord": "Discord",
|
||||||
"discover": "Avasta",
|
"discover": "Avasta",
|
||||||
|
"discovered_devices": "Avastatud seadmed",
|
||||||
"dismiss_all_errors": "Peida kõik veateated",
|
"dismiss_all_errors": "Peida kõik veateated",
|
||||||
"dismiss_error": "Peida veateade",
|
"dismiss_error": "Peida veateade",
|
||||||
"display_options": "Kuva valikud",
|
"display_options": "Kuva valikud",
|
||||||
@@ -773,7 +767,6 @@
|
|||||||
"download_enqueue": "Allalaadimine ootel",
|
"download_enqueue": "Allalaadimine ootel",
|
||||||
"download_error": "Allalaadimise viga",
|
"download_error": "Allalaadimise viga",
|
||||||
"download_failed": "Allalaadimine ebaõnnestus",
|
"download_failed": "Allalaadimine ebaõnnestus",
|
||||||
"download_filename": "fail: {filename}",
|
|
||||||
"download_finished": "Allalaadimine lõpetatud",
|
"download_finished": "Allalaadimine lõpetatud",
|
||||||
"download_include_embedded_motion_videos": "Manustatud videod",
|
"download_include_embedded_motion_videos": "Manustatud videod",
|
||||||
"download_include_embedded_motion_videos_description": "Lisa liikuvatesse fotodesse manustatud videod eraldi failidena",
|
"download_include_embedded_motion_videos_description": "Lisa liikuvatesse fotodesse manustatud videod eraldi failidena",
|
||||||
@@ -836,6 +829,7 @@
|
|||||||
"error_delete_face": "Viga näo kustutamisel",
|
"error_delete_face": "Viga näo kustutamisel",
|
||||||
"error_loading_image": "Viga pildi laadimisel",
|
"error_loading_image": "Viga pildi laadimisel",
|
||||||
"error_saving_image": "Viga: {error}",
|
"error_saving_image": "Viga: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Viga näo sildistamisel - ümbritseva kasti koordinaate ei õnnestunud leida",
|
||||||
"error_title": "Viga - midagi läks valesti",
|
"error_title": "Viga - midagi läks valesti",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Järgmise üksuse juurde liikumine ebaõnnestus",
|
"cannot_navigate_next_asset": "Järgmise üksuse juurde liikumine ebaõnnestus",
|
||||||
@@ -848,7 +842,6 @@
|
|||||||
"cant_get_number_of_comments": "Kommentaare ei õnnestunud leida",
|
"cant_get_number_of_comments": "Kommentaare ei õnnestunud leida",
|
||||||
"cant_search_people": "Isikuid ei õnnestunud otsida",
|
"cant_search_people": "Isikuid ei õnnestunud otsida",
|
||||||
"cant_search_places": "Kohti ei õnnestunud otsida",
|
"cant_search_places": "Kohti ei õnnestunud otsida",
|
||||||
"cleared_jobs": "Tööted eemaldatud: {job}",
|
|
||||||
"error_adding_assets_to_album": "Viga üksuste albumisse lisamisel",
|
"error_adding_assets_to_album": "Viga üksuste albumisse lisamisel",
|
||||||
"error_adding_users_to_album": "Viga kasutajate albumisse lisamisel",
|
"error_adding_users_to_album": "Viga kasutajate albumisse lisamisel",
|
||||||
"error_deleting_shared_user": "Viga jagatud kasutaja kustutamisel",
|
"error_deleting_shared_user": "Viga jagatud kasutaja kustutamisel",
|
||||||
@@ -857,7 +850,6 @@
|
|||||||
"error_removing_assets_from_album": "Viga üksuste albumist eemaldamisel, rohkem infot leiad konsoolilt",
|
"error_removing_assets_from_album": "Viga üksuste albumist eemaldamisel, rohkem infot leiad konsoolilt",
|
||||||
"error_selecting_all_assets": "Viga kõigi üksuste valimisel",
|
"error_selecting_all_assets": "Viga kõigi üksuste valimisel",
|
||||||
"exclusion_pattern_already_exists": "See välistamismuster on juba olemas.",
|
"exclusion_pattern_already_exists": "See välistamismuster on juba olemas.",
|
||||||
"failed_job_command": "Käsk {command} ebaõnnestus töötes: {job}",
|
|
||||||
"failed_to_create_album": "Albumi lisamine ebaõnnestus",
|
"failed_to_create_album": "Albumi lisamine ebaõnnestus",
|
||||||
"failed_to_create_shared_link": "Jagatud lingi lisamine ebaõnnestus",
|
"failed_to_create_shared_link": "Jagatud lingi lisamine ebaõnnestus",
|
||||||
"failed_to_edit_shared_link": "Jagatud lingi muutmine ebaõnnestus",
|
"failed_to_edit_shared_link": "Jagatud lingi muutmine ebaõnnestus",
|
||||||
@@ -876,7 +868,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# tee} other {# teed}} ei valideerunud",
|
"paths_validation_failed": "{paths, plural, one {# tee} other {# teed}} ei valideerunud",
|
||||||
"profile_picture_transparent_pixels": "Profiilipildis ei tohi olla läbipaistvaid piksleid. Palun suumi sisse ja/või liiguta pilti.",
|
"profile_picture_transparent_pixels": "Profiilipildis ei tohi olla läbipaistvaid piksleid. Palun suumi sisse ja/või liiguta pilti.",
|
||||||
"quota_higher_than_disk_size": "Määratud kvoot on suurem kui kettamaht",
|
"quota_higher_than_disk_size": "Määratud kvoot on suurem kui kettamaht",
|
||||||
"repair_unable_to_check_items": "{count, select, one {Üksuse} other {Üksuste}} kontrollimine ebaõnnestus",
|
|
||||||
"unable_to_add_album_users": "Kasutajate lisamine albumisse ebaõnnestus",
|
"unable_to_add_album_users": "Kasutajate lisamine albumisse ebaõnnestus",
|
||||||
"unable_to_add_assets_to_shared_link": "Üksuste jagatud lingile lisamine ebaõnnestus",
|
"unable_to_add_assets_to_shared_link": "Üksuste jagatud lingile lisamine ebaõnnestus",
|
||||||
"unable_to_add_comment": "Kommentaari lisamine ebaõnnestus",
|
"unable_to_add_comment": "Kommentaari lisamine ebaõnnestus",
|
||||||
@@ -895,7 +886,6 @@
|
|||||||
"unable_to_change_visibility": "{count, plural, one {# isiku} other {# isiku}} nähtavuse muutmine ebaõnnestus",
|
"unable_to_change_visibility": "{count, plural, one {# isiku} other {# isiku}} nähtavuse muutmine ebaõnnestus",
|
||||||
"unable_to_complete_oauth_login": "OAuth sisselogimine ebaõnnestus",
|
"unable_to_complete_oauth_login": "OAuth sisselogimine ebaõnnestus",
|
||||||
"unable_to_connect": "Ühendumine ebaõnnestus",
|
"unable_to_connect": "Ühendumine ebaõnnestus",
|
||||||
"unable_to_connect_to_server": "Serveriga ühendumine ebaõnnestus",
|
|
||||||
"unable_to_copy_to_clipboard": "Ei saanud kopeerida lõikelauale, kontrolli, kas kasutad lehte üle https-i",
|
"unable_to_copy_to_clipboard": "Ei saanud kopeerida lõikelauale, kontrolli, kas kasutad lehte üle https-i",
|
||||||
"unable_to_create_admin_account": "Administraatori konto loomine ebaõnnestus",
|
"unable_to_create_admin_account": "Administraatori konto loomine ebaõnnestus",
|
||||||
"unable_to_create_api_key": "Uue API võtme lisamine ebaõnnestus",
|
"unable_to_create_api_key": "Uue API võtme lisamine ebaõnnestus",
|
||||||
@@ -919,14 +909,9 @@
|
|||||||
"unable_to_hide_person": "Isiku peitmine ebaõnnestus",
|
"unable_to_hide_person": "Isiku peitmine ebaõnnestus",
|
||||||
"unable_to_link_motion_video": "Liikuva video linkimine ebaõnnestus",
|
"unable_to_link_motion_video": "Liikuva video linkimine ebaõnnestus",
|
||||||
"unable_to_link_oauth_account": "OAuth konto ühendamine ebaõnnestus",
|
"unable_to_link_oauth_account": "OAuth konto ühendamine ebaõnnestus",
|
||||||
"unable_to_load_album": "Albumi laadimine ebaõnnestus",
|
|
||||||
"unable_to_load_asset_activity": "Üksuse aktiivsuse laadimine ebaõnnestus",
|
|
||||||
"unable_to_load_items": "Üksuste laadimine ebaõnnestus",
|
|
||||||
"unable_to_load_liked_status": "Meeldimise staatuse laadimine ebaõnnestus",
|
|
||||||
"unable_to_log_out_all_devices": "Kõigist seadmetest väljalogimine ebaõnnestus",
|
"unable_to_log_out_all_devices": "Kõigist seadmetest väljalogimine ebaõnnestus",
|
||||||
"unable_to_log_out_device": "Seadmest väljalogimine ebaõnnestus",
|
"unable_to_log_out_device": "Seadmest väljalogimine ebaõnnestus",
|
||||||
"unable_to_login_with_oauth": "OAuth abil sisselogimine ebaõnnestus",
|
"unable_to_login_with_oauth": "OAuth abil sisselogimine ebaõnnestus",
|
||||||
"unable_to_move_to_locked_folder": "Lukustatud kausta liigutamine ebaõnnestus",
|
|
||||||
"unable_to_play_video": "Video esitamine ebaõnnestus",
|
"unable_to_play_video": "Video esitamine ebaõnnestus",
|
||||||
"unable_to_reassign_assets_existing_person": "Üksuste {name, select, null {olemasoleva isikuga} other {isikuga {name}}} seostamine ebaõnnestus",
|
"unable_to_reassign_assets_existing_person": "Üksuste {name, select, null {olemasoleva isikuga} other {isikuga {name}}} seostamine ebaõnnestus",
|
||||||
"unable_to_reassign_assets_new_person": "Üksuste uue isikuga seostamine ebaõnnestus",
|
"unable_to_reassign_assets_new_person": "Üksuste uue isikuga seostamine ebaõnnestus",
|
||||||
@@ -934,11 +919,9 @@
|
|||||||
"unable_to_remove_album_users": "Kasutajate albumist eemaldamine ebaõnnestus",
|
"unable_to_remove_album_users": "Kasutajate albumist eemaldamine ebaõnnestus",
|
||||||
"unable_to_remove_api_key": "API võtme eemaldamine ebaõnnestus",
|
"unable_to_remove_api_key": "API võtme eemaldamine ebaõnnestus",
|
||||||
"unable_to_remove_assets_from_shared_link": "Üksuste jagatud lingilt eemaldamine ebaõnnestus",
|
"unable_to_remove_assets_from_shared_link": "Üksuste jagatud lingilt eemaldamine ebaõnnestus",
|
||||||
"unable_to_remove_deleted_assets": "Ühenduseta failide eemaldamine ebaõnnestus",
|
|
||||||
"unable_to_remove_library": "Kogu eemaldamine ebaõnnestus",
|
"unable_to_remove_library": "Kogu eemaldamine ebaõnnestus",
|
||||||
"unable_to_remove_partner": "Partneri eemaldamine ebaõnnestus",
|
"unable_to_remove_partner": "Partneri eemaldamine ebaõnnestus",
|
||||||
"unable_to_remove_reaction": "Reaktsiooni eemaldamine ebaõnnestus",
|
"unable_to_remove_reaction": "Reaktsiooni eemaldamine ebaõnnestus",
|
||||||
"unable_to_repair_items": "Üksuste parandamine ebaõnnestus",
|
|
||||||
"unable_to_reset_password": "Parooli lähtestamine ebaõnnestus",
|
"unable_to_reset_password": "Parooli lähtestamine ebaõnnestus",
|
||||||
"unable_to_reset_pin_code": "PIN-koodi lähtestamine ebaõnnestus",
|
"unable_to_reset_pin_code": "PIN-koodi lähtestamine ebaõnnestus",
|
||||||
"unable_to_resolve_duplicate": "Duplikaadi lahendamine ebaõnnestus",
|
"unable_to_resolve_duplicate": "Duplikaadi lahendamine ebaõnnestus",
|
||||||
@@ -968,12 +951,12 @@
|
|||||||
"unable_to_update_user": "Kasutaja muutmine ebaõnnestus",
|
"unable_to_update_user": "Kasutaja muutmine ebaõnnestus",
|
||||||
"unable_to_upload_file": "Faili üleslaadimine ebaõnnestus"
|
"unable_to_upload_file": "Faili üleslaadimine ebaõnnestus"
|
||||||
},
|
},
|
||||||
|
"exif": "Exif",
|
||||||
"exif_bottom_sheet_description": "Lisa kirjeldus...",
|
"exif_bottom_sheet_description": "Lisa kirjeldus...",
|
||||||
"exif_bottom_sheet_details": "ÜKSIKASJAD",
|
"exif_bottom_sheet_details": "ÜKSIKASJAD",
|
||||||
"exif_bottom_sheet_location": "ASUKOHT",
|
"exif_bottom_sheet_location": "ASUKOHT",
|
||||||
"exif_bottom_sheet_people": "ISIKUD",
|
"exif_bottom_sheet_people": "ISIKUD",
|
||||||
"exif_bottom_sheet_person_add_person": "Lisa nimi",
|
"exif_bottom_sheet_person_add_person": "Lisa nimi",
|
||||||
"exif_bottom_sheet_person_age": "Vanus {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Vanus {months} kuud",
|
"exif_bottom_sheet_person_age_months": "Vanus {months} kuud",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Vanus 1 aasta, {months} kuud",
|
"exif_bottom_sheet_person_age_year_months": "Vanus 1 aasta, {months} kuud",
|
||||||
"exif_bottom_sheet_person_age_years": "Vanus {years}",
|
"exif_bottom_sheet_person_age_years": "Vanus {years}",
|
||||||
@@ -1011,6 +994,7 @@
|
|||||||
"file_name_or_extension": "Failinimi või -laiend",
|
"file_name_or_extension": "Failinimi või -laiend",
|
||||||
"filename": "Failinimi",
|
"filename": "Failinimi",
|
||||||
"filetype": "Failitüüp",
|
"filetype": "Failitüüp",
|
||||||
|
"filter": "Filter",
|
||||||
"filter_people": "Filtreeri isikuid",
|
"filter_people": "Filtreeri isikuid",
|
||||||
"filter_places": "Filtreeri kohti",
|
"filter_places": "Filtreeri kohti",
|
||||||
"find_them_fast": "Leia teda kiiresti nime järgi otsides",
|
"find_them_fast": "Leia teda kiiresti nime järgi otsides",
|
||||||
@@ -1020,6 +1004,8 @@
|
|||||||
"folders": "Kaustad",
|
"folders": "Kaustad",
|
||||||
"folders_feature_description": "Kaustavaate abil failisüsteemis olevate fotode ja videote sirvimine",
|
"folders_feature_description": "Kaustavaate abil failisüsteemis olevate fotode ja videote sirvimine",
|
||||||
"forward": "Edasi",
|
"forward": "Edasi",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "See funktsionaalsus laadib töötamiseks Google'st väliseid ressursse.",
|
||||||
"general": "Üldine",
|
"general": "Üldine",
|
||||||
"get_help": "Küsi abi",
|
"get_help": "Küsi abi",
|
||||||
"get_wifiname_error": "WiFi-võrgu nime ei õnnestunud lugeda. Veendu, et oled andnud vajalikud load ja oled WiFi-võrguga ühendatud",
|
"get_wifiname_error": "WiFi-võrgu nime ei õnnestunud lugeda. Veendu, et oled andnud vajalikud load ja oled WiFi-võrguga ühendatud",
|
||||||
@@ -1066,7 +1052,9 @@
|
|||||||
"home_page_locked_error_partner": "Partneri üksuseid ei saa lukustatud kausta lisada, jäetakse vahele",
|
"home_page_locked_error_partner": "Partneri üksuseid ei saa lukustatud kausta lisada, jäetakse vahele",
|
||||||
"home_page_share_err_local": "Lokaalseid üksuseid ei saa lingiga jagada, jäetakse vahele",
|
"home_page_share_err_local": "Lokaalseid üksuseid ei saa lingiga jagada, jäetakse vahele",
|
||||||
"home_page_upload_err_limit": "Korraga saab üles laadida ainult 30 üksust, jäetakse vahele",
|
"home_page_upload_err_limit": "Korraga saab üles laadida ainult 30 üksust, jäetakse vahele",
|
||||||
|
"host": "Host",
|
||||||
"hour": "Tund",
|
"hour": "Tund",
|
||||||
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "Ignoreeri iCloud fotosid",
|
"ignore_icloud_photos": "Ignoreeri iCloud fotosid",
|
||||||
"ignore_icloud_photos_description": "Fotosid, mis on iCloud'is, ei laadita üles Immich'i serverisse",
|
"ignore_icloud_photos_description": "Fotosid, mis on iCloud'is, ei laadita üles Immich'i serverisse",
|
||||||
"image": "Pilt",
|
"image": "Pilt",
|
||||||
@@ -1095,6 +1083,7 @@
|
|||||||
"include_shared_partner_assets": "Kaasa partneri jagatud üksused",
|
"include_shared_partner_assets": "Kaasa partneri jagatud üksused",
|
||||||
"individual_share": "Jagatud üksus",
|
"individual_share": "Jagatud üksus",
|
||||||
"individual_shares": "Jagatud üksused",
|
"individual_shares": "Jagatud üksused",
|
||||||
|
"info": "Info",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Iga päev kell 13",
|
"day_at_onepm": "Iga päev kell 13",
|
||||||
"hours": "Iga {hours, plural, one {tunni} other {{hours, number} tunni}} tagant",
|
"hours": "Iga {hours, plural, one {tunni} other {{hours, number} tunni}} tagant",
|
||||||
@@ -1105,6 +1094,12 @@
|
|||||||
"invalid_date_format": "Vigane kuupäevaformaat",
|
"invalid_date_format": "Vigane kuupäevaformaat",
|
||||||
"invite_people": "Kutsu inimesi",
|
"invite_people": "Kutsu inimesi",
|
||||||
"invite_to_album": "Kutsu albumisse",
|
"invite_to_album": "Kutsu albumisse",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Andmed laaditi {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Viimane sünkroonimine {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "Taustaprotsesse pole järjekorras",
|
||||||
|
"ios_debug_info_no_sync_yet": "Taustal sünkroonimise tööde pole veel käinud",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} taustaprotsess järjekorras} other {{count} taustaprotsessi järjekorras}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "Töötlemine käis {dateTime}",
|
||||||
"items_count": "{count, plural, one {# üksus} other {# üksust}}",
|
"items_count": "{count, plural, one {# üksus} other {# üksust}}",
|
||||||
"jobs": "Tööted",
|
"jobs": "Tööted",
|
||||||
"keep": "Jäta alles",
|
"keep": "Jäta alles",
|
||||||
@@ -1113,6 +1108,9 @@
|
|||||||
"kept_this_deleted_others": "See üksus säilitatud ning {count, plural, one {# üksus} other {# üksust}} kustutatud",
|
"kept_this_deleted_others": "See üksus säilitatud ning {count, plural, one {# üksus} other {# üksust}} kustutatud",
|
||||||
"keyboard_shortcuts": "Kiirklahvid",
|
"keyboard_shortcuts": "Kiirklahvid",
|
||||||
"language": "Keel",
|
"language": "Keel",
|
||||||
|
"language_no_results_subtitle": "Proovi otsinguterminit muuta",
|
||||||
|
"language_no_results_title": "Ühtegi keelt ei leitud",
|
||||||
|
"language_search_hint": "Otsi keeli...",
|
||||||
"language_setting_description": "Vali oma eelistatud keel",
|
"language_setting_description": "Vali oma eelistatud keel",
|
||||||
"last_seen": "Viimati nähtud",
|
"last_seen": "Viimati nähtud",
|
||||||
"latest_version": "Uusim versioon",
|
"latest_version": "Uusim versioon",
|
||||||
@@ -1138,6 +1136,7 @@
|
|||||||
"list": "Loend",
|
"list": "Loend",
|
||||||
"loading": "Laadimine",
|
"loading": "Laadimine",
|
||||||
"loading_search_results_failed": "Otsitulemuste laadimine ebaõnnestus",
|
"loading_search_results_failed": "Otsitulemuste laadimine ebaõnnestus",
|
||||||
|
"local_asset_cast_failed": "Ei saa edastada üksust, mis pole serverisse üles laaditud",
|
||||||
"local_network": "Kohalik võrk",
|
"local_network": "Kohalik võrk",
|
||||||
"local_network_sheet_info": "Rakendus ühendub valitud Wi-Fi võrgus olles serveriga selle URL-i kaudu",
|
"local_network_sheet_info": "Rakendus ühendub valitud Wi-Fi võrgus olles serveriga selle URL-i kaudu",
|
||||||
"location_permission": "Asukoha luba",
|
"location_permission": "Asukoha luba",
|
||||||
@@ -1151,6 +1150,7 @@
|
|||||||
"locked_folder": "Lukustatud kaust",
|
"locked_folder": "Lukustatud kaust",
|
||||||
"log_out": "Logi välja",
|
"log_out": "Logi välja",
|
||||||
"log_out_all_devices": "Logi kõigist seadmetest välja",
|
"log_out_all_devices": "Logi kõigist seadmetest välja",
|
||||||
|
"logged_in_as": "Logitud sisse kasutajana {user}",
|
||||||
"logged_out_all_devices": "Kõigist seadmetest välja logitud",
|
"logged_out_all_devices": "Kõigist seadmetest välja logitud",
|
||||||
"logged_out_device": "Seadmest välja logitud",
|
"logged_out_device": "Seadmest välja logitud",
|
||||||
"login": "Logi sisse",
|
"login": "Logi sisse",
|
||||||
@@ -1242,6 +1242,7 @@
|
|||||||
"missing": "Puuduvad",
|
"missing": "Puuduvad",
|
||||||
"model": "Mudel",
|
"model": "Mudel",
|
||||||
"month": "Kuu",
|
"month": "Kuu",
|
||||||
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "Rohkem",
|
"more": "Rohkem",
|
||||||
"move": "Liiguta",
|
"move": "Liiguta",
|
||||||
"move_off_locked_folder": "Liiguta lukustatud kaustast välja",
|
"move_off_locked_folder": "Liiguta lukustatud kaustast välja",
|
||||||
@@ -1277,6 +1278,7 @@
|
|||||||
"no_archived_assets_message": "Arhiveeri fotod ja videod, et neid Fotod vaatest peita",
|
"no_archived_assets_message": "Arhiveeri fotod ja videod, et neid Fotod vaatest peita",
|
||||||
"no_assets_message": "KLIKI ESIMESE FOTO ÜLESLAADIMISEKS",
|
"no_assets_message": "KLIKI ESIMESE FOTO ÜLESLAADIMISEKS",
|
||||||
"no_assets_to_show": "Pole üksuseid, mida kuvada",
|
"no_assets_to_show": "Pole üksuseid, mida kuvada",
|
||||||
|
"no_cast_devices_found": "Edastamise seadmeid ei leitud",
|
||||||
"no_duplicates_found": "Ühtegi duplikaati ei leitud.",
|
"no_duplicates_found": "Ühtegi duplikaati ei leitud.",
|
||||||
"no_exif_info_available": "Exif info pole saadaval",
|
"no_exif_info_available": "Exif info pole saadaval",
|
||||||
"no_explore_results_message": "Oma kogu avastamiseks laadi üles rohkem fotosid.",
|
"no_explore_results_message": "Oma kogu avastamiseks laadi üles rohkem fotosid.",
|
||||||
@@ -1302,16 +1304,18 @@
|
|||||||
"notification_toggle_setting_description": "Luba e-posti teel teavitused",
|
"notification_toggle_setting_description": "Luba e-posti teel teavitused",
|
||||||
"notifications": "Teavitused",
|
"notifications": "Teavitused",
|
||||||
"notifications_setting_description": "Halda teavitusi",
|
"notifications_setting_description": "Halda teavitusi",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Ametlikud Immich'i ressursid",
|
"official_immich_resources": "Ametlikud Immich'i ressursid",
|
||||||
"offline": "Ühendus puudub",
|
"offline": "Ühendus puudub",
|
||||||
"offline_paths": "Ühenduseta failiteed",
|
"ok": "OK",
|
||||||
"offline_paths_description": "Need tulemused võivad olla põhjustatud manuaalselt kustutatud failidest, mis ei ole osa välisest kogust.",
|
|
||||||
"oldest_first": "Vanemad eespool",
|
"oldest_first": "Vanemad eespool",
|
||||||
"on_this_device": "Sellel seadmel",
|
"on_this_device": "Sellel seadmel",
|
||||||
"onboarding": "Kasutuselevõtt",
|
"onboarding": "Kasutuselevõtt",
|
||||||
"onboarding_privacy_description": "Järgnevad (valikulised) funktsioonid sõltuvad välistest teenustest ning neid saab igal ajal administraatori seadetes välja lülitada.",
|
"onboarding_locale_description": "Vali oma eelistatud keel. Saad seda hiljem seadetes muuta.",
|
||||||
|
"onboarding_privacy_description": "Järgnevad (valikulised) funktsioonid sõltuvad välistest teenustest ning neid saab igal ajal seadetest välja lülitada.",
|
||||||
|
"onboarding_server_welcome_description": "Alustamiseks rakendame su serveril mõned levinumad seaded.",
|
||||||
"onboarding_theme_description": "Vali oma serverile värviteema. Saad seda hiljem seadetes muuta.",
|
"onboarding_theme_description": "Vali oma serverile värviteema. Saad seda hiljem seadetes muuta.",
|
||||||
"onboarding_welcome_description": "Algväärtustame mõned levinumad seaded.",
|
"onboarding_user_welcome_description": "Alustame!",
|
||||||
"onboarding_welcome_user": "Tere tulemast, {user}",
|
"onboarding_welcome_user": "Tere tulemast, {user}",
|
||||||
"online": "Ühendatud",
|
"online": "Ühendatud",
|
||||||
"only_favorites": "Ainult lemmikud",
|
"only_favorites": "Ainult lemmikud",
|
||||||
@@ -1328,6 +1332,7 @@
|
|||||||
"other_variables": "Muud muutujad",
|
"other_variables": "Muud muutujad",
|
||||||
"owned": "Minu omad",
|
"owned": "Minu omad",
|
||||||
"owner": "Omanik",
|
"owner": "Omanik",
|
||||||
|
"partner": "Partner",
|
||||||
"partner_can_access": "{partner} pääseb ligi",
|
"partner_can_access": "{partner} pääseb ligi",
|
||||||
"partner_can_access_assets": "Kõik su fotod ja videod, välja arvatud arhiveeritud ja kustutatud",
|
"partner_can_access_assets": "Kõik su fotod ja videod, välja arvatud arhiveeritud ja kustutatud",
|
||||||
"partner_can_access_location": "Asukohad, kus su fotod tehti",
|
"partner_can_access_location": "Asukohad, kus su fotod tehti",
|
||||||
@@ -1367,6 +1372,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Kas oled kindel, et soovid {count, plural, one {selle üksuse} other {need <b>#</b> üksust}} jäädavalt kustutada? Sellega eemaldatakse {count, plural, one {see} other {need}} ka oma albumi(te)st.",
|
"permanently_delete_assets_prompt": "Kas oled kindel, et soovid {count, plural, one {selle üksuse} other {need <b>#</b> üksust}} jäädavalt kustutada? Sellega eemaldatakse {count, plural, one {see} other {need}} ka oma albumi(te)st.",
|
||||||
"permanently_deleted_asset": "Üksus jäädavalt kustutatud",
|
"permanently_deleted_asset": "Üksus jäädavalt kustutatud",
|
||||||
"permanently_deleted_assets_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud",
|
"permanently_deleted_assets_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud",
|
||||||
|
"permission": "Luba",
|
||||||
|
"permission_empty": "Luba ei tohiks olla tühi",
|
||||||
"permission_onboarding_back": "Tagasi",
|
"permission_onboarding_back": "Tagasi",
|
||||||
"permission_onboarding_continue_anyway": "Jätka sellegipoolest",
|
"permission_onboarding_continue_anyway": "Jätka sellegipoolest",
|
||||||
"permission_onboarding_get_started": "Alusta",
|
"permission_onboarding_get_started": "Alusta",
|
||||||
@@ -1396,13 +1403,17 @@
|
|||||||
"play_motion_photo": "Esita liikuv foto",
|
"play_motion_photo": "Esita liikuv foto",
|
||||||
"play_or_pause_video": "Esita või peata video",
|
"play_or_pause_video": "Esita või peata video",
|
||||||
"please_auth_to_access": "Ligipääsemiseks palun autendi",
|
"please_auth_to_access": "Ligipääsemiseks palun autendi",
|
||||||
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Halda rakenduse eelistusi",
|
"preferences_settings_subtitle": "Halda rakenduse eelistusi",
|
||||||
"preferences_settings_title": "Eelistused",
|
"preferences_settings_title": "Eelistused",
|
||||||
"preset": "Eelseadistus",
|
"preset": "Eelseadistus",
|
||||||
"preview": "Eelvaade",
|
"preview": "Eelvaade",
|
||||||
"previous": "Eelmine",
|
"previous": "Eelmine",
|
||||||
"previous_memory": "Eelmine mälestus",
|
"previous_memory": "Eelmine mälestus",
|
||||||
"previous_or_next_photo": "Eelmine või järgmine foto",
|
"previous_or_next_day": "Päev edasi/tagasi",
|
||||||
|
"previous_or_next_month": "Kuu edasi/tagasi",
|
||||||
|
"previous_or_next_photo": "Foto edasi/tagasi",
|
||||||
|
"previous_or_next_year": "Aasta edasi/tagasi",
|
||||||
"primary": "Peamine",
|
"primary": "Peamine",
|
||||||
"privacy": "Privaatsus",
|
"privacy": "Privaatsus",
|
||||||
"profile": "Profiil",
|
"profile": "Profiil",
|
||||||
@@ -1410,6 +1421,7 @@
|
|||||||
"profile_drawer_client_out_of_date_major": "Mobiilirakendus on aegunud. Palun uuenda uusimale suurele versioonile.",
|
"profile_drawer_client_out_of_date_major": "Mobiilirakendus on aegunud. Palun uuenda uusimale suurele versioonile.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Mobiilirakendus on aegunud. Palun uuenda uusimale väikesele versioonile.",
|
"profile_drawer_client_out_of_date_minor": "Mobiilirakendus on aegunud. Palun uuenda uusimale väikesele versioonile.",
|
||||||
"profile_drawer_client_server_up_to_date": "Klient ja server on uuendatud",
|
"profile_drawer_client_server_up_to_date": "Klient ja server on uuendatud",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "Server on aegunud. Palun uuenda uusimale suurele versioonile.",
|
"profile_drawer_server_out_of_date_major": "Server on aegunud. Palun uuenda uusimale suurele versioonile.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Server on aegunud. Palun uuenda uusimale väikesele versioonile.",
|
"profile_drawer_server_out_of_date_minor": "Server on aegunud. Palun uuenda uusimale väikesele versioonile.",
|
||||||
"profile_image_of_user": "Kasutaja {user} profiilipilt",
|
"profile_image_of_user": "Kasutaja {user} profiilipilt",
|
||||||
@@ -1446,6 +1458,7 @@
|
|||||||
"purchase_remove_server_product_key_prompt": "Kas oled kindel, et soovid serveri tootevõtme eemaldada?",
|
"purchase_remove_server_product_key_prompt": "Kas oled kindel, et soovid serveri tootevõtme eemaldada?",
|
||||||
"purchase_server_description_1": "Kogu serveri jaoks",
|
"purchase_server_description_1": "Kogu serveri jaoks",
|
||||||
"purchase_server_description_2": "Toetaja staatus",
|
"purchase_server_description_2": "Toetaja staatus",
|
||||||
|
"purchase_server_title": "Server",
|
||||||
"purchase_settings_server_activated": "Serveri tootevõtit haldab administraator",
|
"purchase_settings_server_activated": "Serveri tootevõtit haldab administraator",
|
||||||
"rating": "Hinnang",
|
"rating": "Hinnang",
|
||||||
"rating_clear": "Tühjenda hinnang",
|
"rating_clear": "Tühjenda hinnang",
|
||||||
@@ -1488,6 +1501,7 @@
|
|||||||
"remove_from_shared_link": "Eemalda jagatud lingist",
|
"remove_from_shared_link": "Eemalda jagatud lingist",
|
||||||
"remove_memory": "Eemalda mälestus",
|
"remove_memory": "Eemalda mälestus",
|
||||||
"remove_photo_from_memory": "Eemalda foto sellest mälestusest",
|
"remove_photo_from_memory": "Eemalda foto sellest mälestusest",
|
||||||
|
"remove_tag": "Eemalda silt",
|
||||||
"remove_url": "Eemalda URL",
|
"remove_url": "Eemalda URL",
|
||||||
"remove_user": "Eemalda kasutaja",
|
"remove_user": "Eemalda kasutaja",
|
||||||
"removed_api_key": "API võti eemaldatud: {name}",
|
"removed_api_key": "API võti eemaldatud: {name}",
|
||||||
@@ -1594,6 +1608,7 @@
|
|||||||
"select_album_cover": "Vali albumi kaanepilt",
|
"select_album_cover": "Vali albumi kaanepilt",
|
||||||
"select_all": "Vali kõik",
|
"select_all": "Vali kõik",
|
||||||
"select_all_duplicates": "Vali kõik duplikaadid",
|
"select_all_duplicates": "Vali kõik duplikaadid",
|
||||||
|
"select_all_in": "Vali kõik grupis {group}",
|
||||||
"select_avatar_color": "Vali avatari värv",
|
"select_avatar_color": "Vali avatari värv",
|
||||||
"select_face": "Vali nägu",
|
"select_face": "Vali nägu",
|
||||||
"select_featured_photo": "Vali esiletõstetud foto",
|
"select_featured_photo": "Vali esiletõstetud foto",
|
||||||
@@ -1614,6 +1629,7 @@
|
|||||||
"server_info_box_server_url": "Serveri URL",
|
"server_info_box_server_url": "Serveri URL",
|
||||||
"server_offline": "Serveriga ühendus puudub",
|
"server_offline": "Serveriga ühendus puudub",
|
||||||
"server_online": "Server ühendatud",
|
"server_online": "Server ühendatud",
|
||||||
|
"server_privacy": "Serveri privaatsus",
|
||||||
"server_stats": "Serveri statistika",
|
"server_stats": "Serveri statistika",
|
||||||
"server_version": "Serveri versioon",
|
"server_version": "Serveri versioon",
|
||||||
"set": "Määra",
|
"set": "Määra",
|
||||||
@@ -1623,6 +1639,7 @@
|
|||||||
"set_date_of_birth": "Määra sünnikuupäev",
|
"set_date_of_birth": "Määra sünnikuupäev",
|
||||||
"set_profile_picture": "Sea profiilipilt",
|
"set_profile_picture": "Sea profiilipilt",
|
||||||
"set_slideshow_to_fullscreen": "Kuva slaidiesitlus täisekraanil",
|
"set_slideshow_to_fullscreen": "Kuva slaidiesitlus täisekraanil",
|
||||||
|
"set_stack_primary_asset": "Sea peamiseks üksuseks",
|
||||||
"setting_image_viewer_help": "Detailivaatur laadib kõigepealt väikese pisipildi, seejärel keskmises mõõdus eelvaate (kui lubatud) ja lõpuks originaalpildi (kui lubatud).",
|
"setting_image_viewer_help": "Detailivaatur laadib kõigepealt väikese pisipildi, seejärel keskmises mõõdus eelvaate (kui lubatud) ja lõpuks originaalpildi (kui lubatud).",
|
||||||
"setting_image_viewer_original_subtitle": "Lülita sisse, et laadida algne täisresolutsiooniga pilt (suur!). Lülita välja, et vähendada andmekasutust (nii võrgu kui seadme puhvri).",
|
"setting_image_viewer_original_subtitle": "Lülita sisse, et laadida algne täisresolutsiooniga pilt (suur!). Lülita välja, et vähendada andmekasutust (nii võrgu kui seadme puhvri).",
|
||||||
"setting_image_viewer_original_title": "Laadi algne pilt",
|
"setting_image_viewer_original_title": "Laadi algne pilt",
|
||||||
@@ -1631,7 +1648,6 @@
|
|||||||
"setting_image_viewer_title": "Pildid",
|
"setting_image_viewer_title": "Pildid",
|
||||||
"setting_languages_apply": "Rakenda",
|
"setting_languages_apply": "Rakenda",
|
||||||
"setting_languages_subtitle": "Muuda rakenduse keelt",
|
"setting_languages_subtitle": "Muuda rakenduse keelt",
|
||||||
"setting_languages_title": "Keeled",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Teavita taustal varundamise vigadest: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Teavita taustal varundamise vigadest: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} tundi",
|
"setting_notifications_notify_hours": "{count} tundi",
|
||||||
"setting_notifications_notify_immediately": "kohe",
|
"setting_notifications_notify_immediately": "kohe",
|
||||||
@@ -1694,6 +1710,7 @@
|
|||||||
"shared_link_expires_second": "Aegub {count} sekundi pärast",
|
"shared_link_expires_second": "Aegub {count} sekundi pärast",
|
||||||
"shared_link_expires_seconds": "Aegub {count} sekundi pärast",
|
"shared_link_expires_seconds": "Aegub {count} sekundi pärast",
|
||||||
"shared_link_individual_shared": "Individuaalselt jagatud",
|
"shared_link_individual_shared": "Individuaalselt jagatud",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Halda jagatud linke",
|
"shared_link_manage_links": "Halda jagatud linke",
|
||||||
"shared_link_options": "Jagatud lingi valikud",
|
"shared_link_options": "Jagatud lingi valikud",
|
||||||
"shared_links": "Jagatud lingid",
|
"shared_links": "Jagatud lingid",
|
||||||
@@ -1760,6 +1777,7 @@
|
|||||||
"start_date": "Alguskuupäev",
|
"start_date": "Alguskuupäev",
|
||||||
"state": "Osariik",
|
"state": "Osariik",
|
||||||
"status": "Staatus",
|
"status": "Staatus",
|
||||||
|
"stop_casting": "Lõpeta edastamine",
|
||||||
"stop_motion_photo": "Peata liikuv foto",
|
"stop_motion_photo": "Peata liikuv foto",
|
||||||
"stop_photo_sharing": "Lõpeta oma fotode jagamine?",
|
"stop_photo_sharing": "Lõpeta oma fotode jagamine?",
|
||||||
"stop_photo_sharing_description": "{partner} ei pääse rohkem su fotodele ligi.",
|
"stop_photo_sharing_description": "{partner} ei pääse rohkem su fotodele ligi.",
|
||||||
@@ -1817,7 +1835,6 @@
|
|||||||
"to_parent": "Tase üles",
|
"to_parent": "Tase üles",
|
||||||
"to_trash": "Prügikasti",
|
"to_trash": "Prügikasti",
|
||||||
"toggle_settings": "Kuva/peida seaded",
|
"toggle_settings": "Kuva/peida seaded",
|
||||||
"toggle_theme": "Lülita tume teema",
|
|
||||||
"total": "Kokku",
|
"total": "Kokku",
|
||||||
"total_usage": "Kogukasutus",
|
"total_usage": "Kogukasutus",
|
||||||
"trash": "Prügikast",
|
"trash": "Prügikast",
|
||||||
@@ -1839,6 +1856,7 @@
|
|||||||
"unable_to_setup_pin_code": "PIN-koodi seadistamine ebaõnnestus",
|
"unable_to_setup_pin_code": "PIN-koodi seadistamine ebaõnnestus",
|
||||||
"unarchive": "Taasta arhiivist",
|
"unarchive": "Taasta arhiivist",
|
||||||
"unarchived_count": "{count, plural, other {# arhiivist taastatud}}",
|
"unarchived_count": "{count, plural, other {# arhiivist taastatud}}",
|
||||||
|
"undo": "Võta tagasi",
|
||||||
"unfavorite": "Eemalda lemmikutest",
|
"unfavorite": "Eemalda lemmikutest",
|
||||||
"unhide_person": "Ära peida isikut",
|
"unhide_person": "Ära peida isikut",
|
||||||
"unknown": "Teadmata",
|
"unknown": "Teadmata",
|
||||||
@@ -1855,10 +1873,9 @@
|
|||||||
"unsaved_change": "Salvestamata muudatus",
|
"unsaved_change": "Salvestamata muudatus",
|
||||||
"unselect_all": "Ära vali ühtegi",
|
"unselect_all": "Ära vali ühtegi",
|
||||||
"unselect_all_duplicates": "Ära vali duplikaate",
|
"unselect_all_duplicates": "Ära vali duplikaate",
|
||||||
|
"unselect_all_in": "Ära vali ühtegi grupis {group}",
|
||||||
"unstack": "Eralda",
|
"unstack": "Eralda",
|
||||||
"unstacked_assets_count": "{count, plural, one {# üksus} other {# üksust}} eraldatud",
|
"unstacked_assets_count": "{count, plural, one {# üksus} other {# üksust}} eraldatud",
|
||||||
"untracked_files": "Mittejälgitavad failid",
|
|
||||||
"untracked_files_decription": "Rakendus ei jälgi neid faile. Need võivad olla põhjustatud ebaõnnestunud liigutamisest, katkestatud üleslaadimisest või rakenduse veast",
|
|
||||||
"up_next": "Järgmine",
|
"up_next": "Järgmine",
|
||||||
"updated_at": "Uuendatud",
|
"updated_at": "Uuendatud",
|
||||||
"updated_password": "Parool muudetud",
|
"updated_password": "Parool muudetud",
|
||||||
@@ -1875,6 +1892,7 @@
|
|||||||
"upload_success": "Üleslaadimine õnnestus, uute üksuste nägemiseks värskenda lehte.",
|
"upload_success": "Üleslaadimine õnnestus, uute üksuste nägemiseks värskenda lehte.",
|
||||||
"upload_to_immich": "Laadi Immich'isse ({count})",
|
"upload_to_immich": "Laadi Immich'isse ({count})",
|
||||||
"uploading": "Üleslaadimine",
|
"uploading": "Üleslaadimine",
|
||||||
|
"url": "URL",
|
||||||
"usage": "Kasutus",
|
"usage": "Kasutus",
|
||||||
"use_biometric": "Kasuta biomeetriat",
|
"use_biometric": "Kasuta biomeetriat",
|
||||||
"use_current_connection": "kasuta praegust ühendust",
|
"use_current_connection": "kasuta praegust ühendust",
|
||||||
@@ -1885,6 +1903,7 @@
|
|||||||
"user_liked": "Kasutajale {user} meeldis {type, select, photo {see foto} video {see video} asset {see üksus} other {see}}",
|
"user_liked": "Kasutajale {user} meeldis {type, select, photo {see foto} video {see video} asset {see üksus} other {see}}",
|
||||||
"user_pin_code_settings": "PIN-kood",
|
"user_pin_code_settings": "PIN-kood",
|
||||||
"user_pin_code_settings_description": "Halda oma PIN-koodi",
|
"user_pin_code_settings_description": "Halda oma PIN-koodi",
|
||||||
|
"user_privacy": "Kasutaja privaatsus",
|
||||||
"user_purchase_settings": "Ost",
|
"user_purchase_settings": "Ost",
|
||||||
"user_purchase_settings_description": "Halda oma ostu",
|
"user_purchase_settings_description": "Halda oma ostu",
|
||||||
"user_role_set": "Määra kasutajale {user} roll {role}",
|
"user_role_set": "Määra kasutajale {user} roll {role}",
|
||||||
@@ -1900,13 +1919,9 @@
|
|||||||
"version": "Versioon",
|
"version": "Versioon",
|
||||||
"version_announcement_closing": "Sinu sõber Alex",
|
"version_announcement_closing": "Sinu sõber Alex",
|
||||||
"version_announcement_message": "Hei! Saadaval on uus Immich'i versioon. Palun võta aega, et lugeda <link>väljalasketeadet</link> ja veenduda, et su seadistus on ajakohane, vältimaks konfiguratsiooniprobleeme, eriti kui kasutad WatchTower'it või muud mehhanismi, mis Immich'it automaatselt uuendab.",
|
"version_announcement_message": "Hei! Saadaval on uus Immich'i versioon. Palun võta aega, et lugeda <link>väljalasketeadet</link> ja veenduda, et su seadistus on ajakohane, vältimaks konfiguratsiooniprobleeme, eriti kui kasutad WatchTower'it või muud mehhanismi, mis Immich'it automaatselt uuendab.",
|
||||||
"version_announcement_overlay_release_notes": "väljalasketeadet",
|
|
||||||
"version_announcement_overlay_text_1": "Hei sõber, on saadaval uus versioon rakendusest",
|
|
||||||
"version_announcement_overlay_text_2": "palun võta aega, et lugeda ",
|
|
||||||
"version_announcement_overlay_text_3": " ning veendu, et su docker-compose ja .env seadistus on ajakohane, et vältida konfiguratsiooniprobleeme, eriti kui kasutad WatchTower'it või muud mehhanismi, mis serveripoolset rakendust automaatselt uuendab.",
|
|
||||||
"version_announcement_overlay_title": "Uus serveri versioon saadaval 🎉",
|
|
||||||
"version_history": "Versiooniajalugu",
|
"version_history": "Versiooniajalugu",
|
||||||
"version_history_item": "Versioon {version} paigaldatud {date}",
|
"version_history_item": "Versioon {version} paigaldatud {date}",
|
||||||
|
"video": "Video",
|
||||||
"video_hover_setting": "Esita hõljutamisel video eelvaade",
|
"video_hover_setting": "Esita hõljutamisel video eelvaade",
|
||||||
"video_hover_setting_description": "Esita video eelvaade, kui hiirt selle kohal hõljutada. Isegi kui keelatud, saab taasesituse alustada taasesitusnupu kohal hõljutades.",
|
"video_hover_setting_description": "Esita video eelvaade, kui hiirt selle kohal hõljutada. Isegi kui keelatud, saab taasesituse alustada taasesitusnupu kohal hõljutades.",
|
||||||
"videos": "Videod",
|
"videos": "Videod",
|
||||||
@@ -1923,6 +1938,7 @@
|
|||||||
"view_previous_asset": "Vaata eelmist üksust",
|
"view_previous_asset": "Vaata eelmist üksust",
|
||||||
"view_qr_code": "Vaata QR-koodi",
|
"view_qr_code": "Vaata QR-koodi",
|
||||||
"view_stack": "Vaata virna",
|
"view_stack": "Vaata virna",
|
||||||
|
"view_user": "Vaata kasutajat",
|
||||||
"viewer_remove_from_stack": "Eemalda virnast",
|
"viewer_remove_from_stack": "Eemalda virnast",
|
||||||
"viewer_stack_use_as_main_asset": "Kasuta peamise üksusena",
|
"viewer_stack_use_as_main_asset": "Kasuta peamise üksusena",
|
||||||
"viewer_unstack": "Eralda",
|
"viewer_unstack": "Eralda",
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
"add_url": "URL-a gehitu",
|
"add_url": "URL-a gehitu",
|
||||||
"added_to_favorites": "Faboritoetara gehituta",
|
"added_to_favorites": "Faboritoetara gehituta",
|
||||||
"admin": {
|
"admin": {
|
||||||
"cleanup": "Garbiketa",
|
|
||||||
"image_quality": "Kalitatea"
|
"image_quality": "Kalitatea"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
43
i18n/fa.json
43
i18n/fa.json
@@ -33,7 +33,6 @@
|
|||||||
"authentication_settings_disable_all": "آیا مطمئن هستید که میخواهید تمام روشهای ورود را غیرفعال کنید؟ ورود به طور کامل غیرفعال خواهد شد.",
|
"authentication_settings_disable_all": "آیا مطمئن هستید که میخواهید تمام روشهای ورود را غیرفعال کنید؟ ورود به طور کامل غیرفعال خواهد شد.",
|
||||||
"authentication_settings_reenable": "برای فعال سازی مجدد از <link> دستور سرور </link> استفاده کنید.",
|
"authentication_settings_reenable": "برای فعال سازی مجدد از <link> دستور سرور </link> استفاده کنید.",
|
||||||
"background_task_job": "وظایف پسزمینه",
|
"background_task_job": "وظایف پسزمینه",
|
||||||
"check_all": "بررسی همه",
|
|
||||||
"cleared_jobs": "وظایف پاک شده برای:{job}",
|
"cleared_jobs": "وظایف پاک شده برای:{job}",
|
||||||
"config_set_by_file": "تنظیم فعلی توسط یک فایل پیکربندی انجام شده است",
|
"config_set_by_file": "تنظیم فعلی توسط یک فایل پیکربندی انجام شده است",
|
||||||
"confirm_delete_library": "آیا مطمئن هستید که میخواهید کتابخانه {library} را حذف کنید؟",
|
"confirm_delete_library": "آیا مطمئن هستید که میخواهید کتابخانه {library} را حذف کنید؟",
|
||||||
@@ -44,14 +43,12 @@
|
|||||||
"disable_login": "غیرفعال کردن ورود",
|
"disable_login": "غیرفعال کردن ورود",
|
||||||
"duplicate_detection_job_description": "اجرای یادگیری ماشین بر روی فایلها برای شناسایی تصاویر مشابه. این وابسته به جستجوی هوشمند است",
|
"duplicate_detection_job_description": "اجرای یادگیری ماشین بر روی فایلها برای شناسایی تصاویر مشابه. این وابسته به جستجوی هوشمند است",
|
||||||
"exclusion_pattern_description": "الگوهای استثنا به شما امکان میدهد هنگام اسکن کتابخانه خود فایلها و پوشهها را نادیده بگیرید . این مفید است اگر پوشههایی دارید که فایلهایی را شامل میشوند که نمیخواهید وارد کنید، مانند فایلهای RAW.",
|
"exclusion_pattern_description": "الگوهای استثنا به شما امکان میدهد هنگام اسکن کتابخانه خود فایلها و پوشهها را نادیده بگیرید . این مفید است اگر پوشههایی دارید که فایلهایی را شامل میشوند که نمیخواهید وارد کنید، مانند فایلهای RAW.",
|
||||||
"external_library_created_at": "کتابخانه خارجی (ایجاد شده در {date})",
|
|
||||||
"external_library_management": "مدیریت کتابخانه خارجی",
|
"external_library_management": "مدیریت کتابخانه خارجی",
|
||||||
"face_detection": "تشخیص چهره",
|
"face_detection": "تشخیص چهره",
|
||||||
"face_detection_description": "تشخیص چهرهها در فایلها با استفاده از یادگیری ماشین. برای ویدیوها، تنها تصویر بندانگشتی در نظر گرفته میشود. گزینه \"همه\" تمام فایلها را (مجددا) پردازش میکند. گزینه \"گمشده\" فایلها را در صف قرار میدهد که هنوز پردازش نشدهاند. چهرههای تشخیص داده شده پس از اتمام تشخیص چهره، برای تشخیص چهره به صورت صف انتظار قرار میگیرند، آنها را به افراد موجود یا جدید گروهبندی میکند.",
|
"face_detection_description": "تشخیص چهرهها در فایلها با استفاده از یادگیری ماشین. برای ویدیوها، تنها تصویر بندانگشتی در نظر گرفته میشود. گزینه \"همه\" تمام فایلها را (مجددا) پردازش میکند. گزینه \"گمشده\" فایلها را در صف قرار میدهد که هنوز پردازش نشدهاند. چهرههای تشخیص داده شده پس از اتمام تشخیص چهره، برای تشخیص چهره به صورت صف انتظار قرار میگیرند، آنها را به افراد موجود یا جدید گروهبندی میکند.",
|
||||||
"facial_recognition_job_description": "گروهبندی چهرههای تشخیص داده شده به افراد. این مرحله پس از تشخیص چهره انجام میشود. گزینه \"همه\" تمام چهرهها را (مجددا) دسته بندی میکند. گزینه \"گمشده\" چهرهها را در صف قرار میدهد که به هیچ فردی اختصاص داده نشدهاند.",
|
"facial_recognition_job_description": "گروهبندی چهرههای تشخیص داده شده به افراد. این مرحله پس از تشخیص چهره انجام میشود. گزینه \"همه\" تمام چهرهها را (مجددا) دسته بندی میکند. گزینه \"گمشده\" چهرهها را در صف قرار میدهد که به هیچ فردی اختصاص داده نشدهاند.",
|
||||||
"failed_job_command": "دستور {command} برای کار: {job} ناموفق بود",
|
"failed_job_command": "دستور {command} برای کار: {job} ناموفق بود",
|
||||||
"force_delete_user_warning": "هشدار: این عمل باعث حذف فوری کاربر و تمام فایلها میشود. این عمل قابل بازگشت نیست و فایلها قابل بازیابی نیستند.",
|
"force_delete_user_warning": "هشدار: این عمل باعث حذف فوری کاربر و تمام فایلها میشود. این عمل قابل بازگشت نیست و فایلها قابل بازیابی نیستند.",
|
||||||
"forcing_refresh_library_files": "بروزرسانی اجباری تمام فایلهای کتابخانه",
|
|
||||||
"image_format_description": "فرمت WebP فایلهای کوچکتری نسبت به JPEG ایجاد میکند، اما زمان کدگذاری آن کندتر است.",
|
"image_format_description": "فرمت WebP فایلهای کوچکتری نسبت به JPEG ایجاد میکند، اما زمان کدگذاری آن کندتر است.",
|
||||||
"image_prefer_embedded_preview": "ترجیحات پیشنمایش تعبیهشده",
|
"image_prefer_embedded_preview": "ترجیحات پیشنمایش تعبیهشده",
|
||||||
"image_prefer_embedded_preview_setting_description": "استفاده از پیشنمایش داخلی در عکسهای RAW به عنوان ورودی پردازش تصویر هنگامی که در دسترس باشد. این میتواند رنگهای دقیقتری را برای برخی تصاویر تولید کند، اما کیفیت پیشنمایش به دوربین بستگی دارد و ممکن است تصویر آثار فشردهسازی بیشتری داشته باشد.",
|
"image_prefer_embedded_preview_setting_description": "استفاده از پیشنمایش داخلی در عکسهای RAW به عنوان ورودی پردازش تصویر هنگامی که در دسترس باشد. این میتواند رنگهای دقیقتری را برای برخی تصاویر تولید کند، اما کیفیت پیشنمایش به دوربین بستگی دارد و ممکن است تصویر آثار فشردهسازی بیشتری داشته باشد.",
|
||||||
@@ -164,8 +161,6 @@
|
|||||||
"oauth_storage_quota_claim_description": "تنظیم خودکار سهمیه ذخیرهسازی کاربر به مقدار درخواست شده.",
|
"oauth_storage_quota_claim_description": "تنظیم خودکار سهمیه ذخیرهسازی کاربر به مقدار درخواست شده.",
|
||||||
"oauth_storage_quota_default": "مقدار سهمیه ذخیرهسازی پیشفرض (گیگابایت)",
|
"oauth_storage_quota_default": "مقدار سهمیه ذخیرهسازی پیشفرض (گیگابایت)",
|
||||||
"oauth_storage_quota_default_description": "سهمیه به گیگابایت هنگامی که درخواستی ارائه نشده باشد (برای سهمیه نامحدود عدد 0 را وارد کنید).",
|
"oauth_storage_quota_default_description": "سهمیه به گیگابایت هنگامی که درخواستی ارائه نشده باشد (برای سهمیه نامحدود عدد 0 را وارد کنید).",
|
||||||
"offline_paths": "مسیرهای آفلاین",
|
|
||||||
"offline_paths_description": "این نتایج ممکن است ناشی از حذف دستی فایلهایی باشد که قسمتی از یک کتابخانه خارجی نیستند.",
|
|
||||||
"password_enable_description": "ورود با ایمیل و گذرواژه",
|
"password_enable_description": "ورود با ایمیل و گذرواژه",
|
||||||
"password_settings": "گذرواژه ورود",
|
"password_settings": "گذرواژه ورود",
|
||||||
"password_settings_description": "مدیریت تنظیمات گذرواژه ورود",
|
"password_settings_description": "مدیریت تنظیمات گذرواژه ورود",
|
||||||
@@ -174,7 +169,6 @@
|
|||||||
"refreshing_all_libraries": "بروز رسانی همه کتابخانه ها",
|
"refreshing_all_libraries": "بروز رسانی همه کتابخانه ها",
|
||||||
"registration": "ثبت نام مدیر",
|
"registration": "ثبت نام مدیر",
|
||||||
"registration_description": "از آنجایی که شما اولین کاربر در سیستم هستید، به عنوان مدیر تعیین شدهاید و مسئولیت انجام وظایف مدیریتی بر عهده شما خواهد بود و کاربران اضافی توسط شما ایجاد خواهند شد.",
|
"registration_description": "از آنجایی که شما اولین کاربر در سیستم هستید، به عنوان مدیر تعیین شدهاید و مسئولیت انجام وظایف مدیریتی بر عهده شما خواهد بود و کاربران اضافی توسط شما ایجاد خواهند شد.",
|
||||||
"repair_all": "بازسازی همه",
|
|
||||||
"require_password_change_on_login": "الزام کاربر به تغییر گذرواژه در اولین ورود",
|
"require_password_change_on_login": "الزام کاربر به تغییر گذرواژه در اولین ورود",
|
||||||
"reset_settings_to_default": "بازنشانی تنظیمات به حالت پیشفرض",
|
"reset_settings_to_default": "بازنشانی تنظیمات به حالت پیشفرض",
|
||||||
"reset_settings_to_recent_saved": "بازنشانی تنظیمات به آخرین تنظیمات ذخیره شده",
|
"reset_settings_to_recent_saved": "بازنشانی تنظیمات به آخرین تنظیمات ذخیره شده",
|
||||||
@@ -198,7 +192,6 @@
|
|||||||
"storage_template_migration_info": "تغییرات قالب فقط به داراییهای جدید اعمال خواهد شد. برای اعمال قالب به داراییهای بارگذاری شده قبلی، باید <link>{job}</link> را اجرا کنید.",
|
"storage_template_migration_info": "تغییرات قالب فقط به داراییهای جدید اعمال خواهد شد. برای اعمال قالب به داراییهای بارگذاری شده قبلی، باید <link>{job}</link> را اجرا کنید.",
|
||||||
"storage_template_migration_job": "وظیفه مهاجرت الگوی ذخیرهسازی",
|
"storage_template_migration_job": "وظیفه مهاجرت الگوی ذخیرهسازی",
|
||||||
"storage_template_more_details": "برای جزئیات بیشتر درباره این ویژگی، به <template-link>قالب ذخیرهسازی</template-link> و <implications-link>مفاهیم</implications-link> آن مراجعه کنید",
|
"storage_template_more_details": "برای جزئیات بیشتر درباره این ویژگی، به <template-link>قالب ذخیرهسازی</template-link> و <implications-link>مفاهیم</implications-link> آن مراجعه کنید",
|
||||||
"storage_template_onboarding_description": "زمانی که این ویژگی فعال شود، فایلها بهطور خودکار بر اساس یک قالب تعریفشده توسط کاربر سازماندهی میشوند. به دلیل مشکلات پایداری، این ویژگی بهطور پیشفرض غیرفعال است. برای اطلاعات بیشتر، لطفاً به <link>مستندات</link> مراجعه کنید.",
|
|
||||||
"storage_template_path_length": "حداکثر طول مسیر تقریبی: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "حداکثر طول مسیر تقریبی: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "قالب ذخیرهسازی",
|
"storage_template_settings": "قالب ذخیرهسازی",
|
||||||
"storage_template_settings_description": "مدیریت ساختار پوشه و نام فایل دارایی بارگذاری شده",
|
"storage_template_settings_description": "مدیریت ساختار پوشه و نام فایل دارایی بارگذاری شده",
|
||||||
@@ -208,7 +201,6 @@
|
|||||||
"theme_custom_css_settings_description": "برگههای سبک آبشاری (CSS) امکان سفارشیسازی طراحی Immich را فراهم میکنند.",
|
"theme_custom_css_settings_description": "برگههای سبک آبشاری (CSS) امکان سفارشیسازی طراحی Immich را فراهم میکنند.",
|
||||||
"theme_settings": "تنظیمات پوسته",
|
"theme_settings": "تنظیمات پوسته",
|
||||||
"theme_settings_description": "مدیریت سفارشیسازی رابط کاربری وب Immich",
|
"theme_settings_description": "مدیریت سفارشیسازی رابط کاربری وب Immich",
|
||||||
"these_files_matched_by_checksum": "این فایلها با استفاده از چکسامهایشان مطابقت دارند",
|
|
||||||
"thumbnail_generation_job": "ایجاد تصاویر بندانگشتی",
|
"thumbnail_generation_job": "ایجاد تصاویر بندانگشتی",
|
||||||
"thumbnail_generation_job_description": "ایجاد تصاویر بندانگشتی بزرگ، کوچک و تار برای هر دارایی، همچنین تصاویر بندانگشتی برای هر فرد",
|
"thumbnail_generation_job_description": "ایجاد تصاویر بندانگشتی بزرگ، کوچک و تار برای هر دارایی، همچنین تصاویر بندانگشتی برای هر فرد",
|
||||||
"transcoding_acceleration_api": "API شتابدهنده",
|
"transcoding_acceleration_api": "API شتابدهنده",
|
||||||
@@ -236,7 +228,6 @@
|
|||||||
"transcoding_hardware_acceleration": "شتاب دهنده سخت افزاری",
|
"transcoding_hardware_acceleration": "شتاب دهنده سخت افزاری",
|
||||||
"transcoding_hardware_acceleration_description": "آزمایشی؛ بسیار سریعتر است، اما در همان بیتریت کیفیت کمتری خواهد داشت",
|
"transcoding_hardware_acceleration_description": "آزمایشی؛ بسیار سریعتر است، اما در همان بیتریت کیفیت کمتری خواهد داشت",
|
||||||
"transcoding_hardware_decoding": "رمزگشایی سخت افزاری",
|
"transcoding_hardware_decoding": "رمزگشایی سخت افزاری",
|
||||||
"transcoding_hevc_codec": "کدک HEVC",
|
|
||||||
"transcoding_max_b_frames": "بیشترین B-frames",
|
"transcoding_max_b_frames": "بیشترین B-frames",
|
||||||
"transcoding_max_b_frames_description": "مقادیر بالاتر کارایی فشرده سازی را بهبود میبخشند، اما کدگذاری را کند میکنند. ممکن است با شتاب دهی سختافزاری در دستگاههای قدیمی سازگار نباشد. مقدار( 0 ) B-frames را غیرفعال میکند، در حالی که مقدار ( 1 ) این مقدار را به صورت خودکار تنظیم میکند.",
|
"transcoding_max_b_frames_description": "مقادیر بالاتر کارایی فشرده سازی را بهبود میبخشند، اما کدگذاری را کند میکنند. ممکن است با شتاب دهی سختافزاری در دستگاههای قدیمی سازگار نباشد. مقدار( 0 ) B-frames را غیرفعال میکند، در حالی که مقدار ( 1 ) این مقدار را به صورت خودکار تنظیم میکند.",
|
||||||
"transcoding_max_bitrate": "بیشترین بیت ریت",
|
"transcoding_max_bitrate": "بیشترین بیت ریت",
|
||||||
@@ -271,8 +262,6 @@
|
|||||||
"trash_number_of_days_description": "تعداد روزهایی که دارایی ها(عکسها و فیملها) در زباله دان(سطل بازیافت) قبل از حذف دائمی نگهداری میشوند",
|
"trash_number_of_days_description": "تعداد روزهایی که دارایی ها(عکسها و فیملها) در زباله دان(سطل بازیافت) قبل از حذف دائمی نگهداری میشوند",
|
||||||
"trash_settings": "تنظیمات سطل بازیافت (سطل زباله)",
|
"trash_settings": "تنظیمات سطل بازیافت (سطل زباله)",
|
||||||
"trash_settings_description": "مدیریت تنظیمات سطل بازیافت (سطل زباله)",
|
"trash_settings_description": "مدیریت تنظیمات سطل بازیافت (سطل زباله)",
|
||||||
"untracked_files": "فایل های ردیابی نشده",
|
|
||||||
"untracked_files_description": "این فایل ها توسط برنامه ردیابی نمی شوند. می توانند نتیجه انتقال ناموفق، بارگذاری متوقف شده یا به دلیل یک باگ باقی مانده باشند",
|
|
||||||
"user_delete_delay": "<b>{user}</b>'s حساب کاربری و دارایی ها(عکس و فیلم) برای حذف دائمی در {delay, plural, one {# روز} other {# روز}} برنامه ریزی خواهند شد.",
|
"user_delete_delay": "<b>{user}</b>'s حساب کاربری و دارایی ها(عکس و فیلم) برای حذف دائمی در {delay, plural, one {# روز} other {# روز}} برنامه ریزی خواهند شد.",
|
||||||
"user_delete_delay_settings": "تأخیر در حذف",
|
"user_delete_delay_settings": "تأخیر در حذف",
|
||||||
"user_delete_delay_settings_description": "تعداد روزهایی که پس از حذف، حساب کاربری و دارایی های(عکس و فیلم) کاربر به طور دائمی حذف می شوند. کار حذف کاربر در نیمه شب اجرا می شود تا کاربرانی که آماده حذف هستند را بررسی کند. تغییرات در این تنظیم در اجرای بعدی ارزیابی خواهند شد.",
|
"user_delete_delay_settings_description": "تعداد روزهایی که پس از حذف، حساب کاربری و دارایی های(عکس و فیلم) کاربر به طور دائمی حذف می شوند. کار حذف کاربر در نیمه شب اجرا می شود تا کاربرانی که آماده حذف هستند را بررسی کند. تغییرات در این تنظیم در اجرای بعدی ارزیابی خواهند شد.",
|
||||||
@@ -334,7 +323,6 @@
|
|||||||
"change_name_successfully": "نام با موفقیت تغییر یافت",
|
"change_name_successfully": "نام با موفقیت تغییر یافت",
|
||||||
"change_password": "تغییر رمز عبور",
|
"change_password": "تغییر رمز عبور",
|
||||||
"change_your_password": "رمز عبور خود را تغییر دهید",
|
"change_your_password": "رمز عبور خود را تغییر دهید",
|
||||||
"check_all": "انتخاب همه",
|
|
||||||
"check_logs": "بررسی لاگها",
|
"check_logs": "بررسی لاگها",
|
||||||
"city": "شهر",
|
"city": "شهر",
|
||||||
"clear": "پاک کردن",
|
"clear": "پاک کردن",
|
||||||
@@ -494,15 +482,38 @@
|
|||||||
"login_has_been_disabled": "ورود غیرفعال شده است.",
|
"login_has_been_disabled": "ورود غیرفعال شده است.",
|
||||||
"look": "نگاه کردن",
|
"look": "نگاه کردن",
|
||||||
"loop_videos": "پخش مداوم ویدئوها",
|
"loop_videos": "پخش مداوم ویدئوها",
|
||||||
|
"main_branch_warning": "شما در حال استفاده از نسخه توسعهدهندگان هستید که آزمایشی و ناپایدار است. اکیداً توصیه میکنیم از نسخه رسمی استفاده کنید!",
|
||||||
|
"main_menu": "منوی اصلی",
|
||||||
"make": "ساختن",
|
"make": "ساختن",
|
||||||
"manage_shared_links": "مدیریت لینکهای اشتراکی",
|
"manage_shared_links": "مدیریت لینکهای اشتراکی",
|
||||||
|
"manage_sharing_with_partners": "مدیریت محتوای مشترک با همسر",
|
||||||
"manage_the_app_settings": "مدیریت تنظیمات برنامه",
|
"manage_the_app_settings": "مدیریت تنظیمات برنامه",
|
||||||
"manage_your_account": "مدیریت حساب کاربری شما",
|
"manage_your_account": "مدیریت حساب کاربری",
|
||||||
"manage_your_api_keys": "مدیریت کلیدهای API شما",
|
"manage_your_api_keys": "مدیریت کلیدهای API",
|
||||||
"manage_your_devices": "مدیریت دستگاههای متصل",
|
"manage_your_devices": "مدیریت دستگاههای متصل",
|
||||||
"manage_your_oauth_connection": "مدیریت اتصال OAuth شما",
|
"manage_your_oauth_connection": "مدیریت اتصال OAuth",
|
||||||
"map": "نقشه",
|
"map": "نقشه",
|
||||||
|
"map_assets_in_bound": "{count} عکس",
|
||||||
|
"map_assets_in_bounds": "{count} عکس ها",
|
||||||
|
"map_cannot_get_user_location": "موقعیت مکانی در دسترس نیست",
|
||||||
|
"map_location_dialog_yes": "بله",
|
||||||
|
"map_location_picker_page_use_location": "استفاده از این موقعیت مکانی",
|
||||||
|
"map_location_service_disabled_content": "برای نمایش داراییها بر اساس موقعیت مکانی، نیاز به فعالسازی سرویس مکانیابی دارید. میخواهید همین حالا فعال شود؟",
|
||||||
|
"map_location_service_disabled_title": "سرویس مکانیابی غیرفعال است",
|
||||||
|
"map_marker_for_images": "نشانگر روی نقشه برای عکسهای گرفتهشده در {city}, {country}",
|
||||||
|
"map_marker_with_image": "علامتگذاری نقشه با عکس",
|
||||||
|
"map_no_assets_in_bounds": "هیچ عکسی در این محدوده نیست",
|
||||||
|
"map_no_location_permission_content": "برای نمایش عکسهای اطرافتان، برنامه نیاز به دسترسی به موقعیت مکانی دارد. اجازه دسترسی میدهید؟",
|
||||||
|
"map_no_location_permission_title": "دسترسی به موقعیت شما فعال نیست",
|
||||||
"map_settings": "تنظیمات نقشه",
|
"map_settings": "تنظیمات نقشه",
|
||||||
|
"map_settings_dark_mode": "حالت تاریک",
|
||||||
|
"map_settings_date_range_option_day": "۲۴ ساعت گذشته",
|
||||||
|
"map_settings_date_range_option_days": "{days} روز گذشته",
|
||||||
|
"map_settings_date_range_option_year": "پارسال",
|
||||||
|
"map_settings_date_range_option_years": "{years} سال گذشته",
|
||||||
|
"map_settings_dialog_title": "تنظیمات نقشه",
|
||||||
|
"map_settings_include_show_archived": "شامل موارد بایگانی شده",
|
||||||
|
"map_settings_include_show_partners": "شامل همسر",
|
||||||
"matches": "تطابقها",
|
"matches": "تطابقها",
|
||||||
"media_type": "نوع رسانه",
|
"media_type": "نوع رسانه",
|
||||||
"memories": "خاطرات",
|
"memories": "خاطرات",
|
||||||
@@ -541,7 +552,6 @@
|
|||||||
"notifications": "اعلانها",
|
"notifications": "اعلانها",
|
||||||
"notifications_setting_description": "مدیریت اعلانها",
|
"notifications_setting_description": "مدیریت اعلانها",
|
||||||
"offline": "آفلاین",
|
"offline": "آفلاین",
|
||||||
"offline_paths": "مسیرهای آفلاین",
|
|
||||||
"ok": "تأیید",
|
"ok": "تأیید",
|
||||||
"oldest_first": "قدیمیترین ابتدا",
|
"oldest_first": "قدیمیترین ابتدا",
|
||||||
"online": "آنلاین",
|
"online": "آنلاین",
|
||||||
@@ -693,7 +703,6 @@
|
|||||||
"to_archive": "بایگانی",
|
"to_archive": "بایگانی",
|
||||||
"to_favorite": "به علاقهمندیها",
|
"to_favorite": "به علاقهمندیها",
|
||||||
"toggle_settings": "تغییر تنظیمات",
|
"toggle_settings": "تغییر تنظیمات",
|
||||||
"toggle_theme": "تغییر تم تاریک",
|
|
||||||
"total_usage": "استفاده کلی",
|
"total_usage": "استفاده کلی",
|
||||||
"trash": "سطل زباله",
|
"trash": "سطل زباله",
|
||||||
"type": "نوع",
|
"type": "نوع",
|
||||||
|
|||||||
139
i18n/fi.json
139
i18n/fi.json
@@ -22,6 +22,7 @@
|
|||||||
"add_partner": "Lisää kumppani",
|
"add_partner": "Lisää kumppani",
|
||||||
"add_path": "Lisää polku",
|
"add_path": "Lisää polku",
|
||||||
"add_photos": "Lisää kuvia",
|
"add_photos": "Lisää kuvia",
|
||||||
|
"add_tag": "Lisää tunniste",
|
||||||
"add_to": "Lisää…",
|
"add_to": "Lisää…",
|
||||||
"add_to_album": "Lisää albumiin",
|
"add_to_album": "Lisää albumiin",
|
||||||
"add_to_album_bottom_sheet_added": "Lisätty albumiin {album}",
|
"add_to_album_bottom_sheet_added": "Lisätty albumiin {album}",
|
||||||
@@ -33,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "{count, number} lisätty suosikkeihin",
|
"added_to_favorites_count": "{count, number} lisätty suosikkeihin",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Lisää mallit, jonka mukaan jätetään tiedostoja pois. Jokerimerkit *, ** ja ? ovat tuettuna. Jättääksesi pois kaikki tiedostot mistä tahansa löytyvästä kansiosta \"Raw\" käytä \"**/Raw/**\". Jättääksesi pois kaikki \". tif\" päätteiset tiedot, käytä \"**/*.tif\". Jättääksesi pois tarkan tiedostopolun, käytä \"/path/to/ignore/**\".",
|
"add_exclusion_pattern_description": "Lisää mallit, jonka mukaan jätetään tiedostoja pois. Jokerimerkit *, ** ja ? ovat tuettuna. Jättääksesi pois kaikki tiedostot mistä tahansa löytyvästä kansiosta \"Raw\" käytä \"**/Raw/**\". Jättääksesi pois kaikki \". tif\" päätteiset tiedot, käytä \"**/*.tif\". Jättääksesi pois tarkan tiedostopolun, käytä \"/path/to/ignore/**\".",
|
||||||
|
"admin_user": "Ylläpitäjä",
|
||||||
"asset_offline_description": "Ulkoista kirjaston resurssia ei enää löydy levyltä, ja se on siirretty roskakoriin. Jos tiedosto siirrettiin kirjaston sisällä, tarkista aikajanaltasi uusi vastaava resurssi. Palautaaksesi tämän resurssin, varmista, että alla oleva tiedostopolku on Immichin käytettävissä ja skannaa kirjasto uudelleen.",
|
"asset_offline_description": "Ulkoista kirjaston resurssia ei enää löydy levyltä, ja se on siirretty roskakoriin. Jos tiedosto siirrettiin kirjaston sisällä, tarkista aikajanaltasi uusi vastaava resurssi. Palautaaksesi tämän resurssin, varmista, että alla oleva tiedostopolku on Immichin käytettävissä ja skannaa kirjasto uudelleen.",
|
||||||
"authentication_settings": "Autentikointiasetukset",
|
"authentication_settings": "Autentikointiasetukset",
|
||||||
"authentication_settings_description": "Hallitse salasana-, OAuth- ja muut autentikoinnin asetukset",
|
"authentication_settings_description": "Hallitse salasana-, OAuth- ja muut autentikoinnin asetukset",
|
||||||
@@ -43,9 +45,7 @@
|
|||||||
"backup_database_enable_description": "Ota tietokantavedokset käyttöön",
|
"backup_database_enable_description": "Ota tietokantavedokset käyttöön",
|
||||||
"backup_keep_last_amount": "Säilytettävien tietokantavedosten määrä",
|
"backup_keep_last_amount": "Säilytettävien tietokantavedosten määrä",
|
||||||
"backup_settings": "Tietokantavedosten asetukset",
|
"backup_settings": "Tietokantavedosten asetukset",
|
||||||
"backup_settings_description": "Hallitse tietokannan vedosasetuksia. Huomautus: Näitä tehtäviä ei valvota, eikä sinulle ilmoiteta epäonnistumisista.",
|
"backup_settings_description": "Hallitse tietokannan vedosasetuksia.",
|
||||||
"check_all": "Tarkista kaikki",
|
|
||||||
"cleanup": "Siivous",
|
|
||||||
"cleared_jobs": "Työn {job} tehtävät tyhjennetty",
|
"cleared_jobs": "Työn {job} tehtävät tyhjennetty",
|
||||||
"config_set_by_file": "Asetukset on tällä hetkellä määritelty tiedostosta",
|
"config_set_by_file": "Asetukset on tällä hetkellä määritelty tiedostosta",
|
||||||
"confirm_delete_library": "Haluatko varmasti poistaa kirjaston {library}?",
|
"confirm_delete_library": "Haluatko varmasti poistaa kirjaston {library}?",
|
||||||
@@ -61,14 +61,12 @@
|
|||||||
"disable_login": "Poista kirjautuminen käytöstä",
|
"disable_login": "Poista kirjautuminen käytöstä",
|
||||||
"duplicate_detection_job_description": "Tunnista samankaltaiset kuvat käyttäen koneoppimista. Tukeutuu Smart Search:iin",
|
"duplicate_detection_job_description": "Tunnista samankaltaiset kuvat käyttäen koneoppimista. Tukeutuu Smart Search:iin",
|
||||||
"exclusion_pattern_description": "Poissulkemismallit mahdollistavat tiettyjen tiedostojen ja kansioiden jättämisen pois kirjastoasi skannatessa. Tästä on hyötyä jos kansiot sisältävät tiedostoja mitä et halua tuoda, kuten RAW-tiedostot.",
|
"exclusion_pattern_description": "Poissulkemismallit mahdollistavat tiettyjen tiedostojen ja kansioiden jättämisen pois kirjastoasi skannatessa. Tästä on hyötyä jos kansiot sisältävät tiedostoja mitä et halua tuoda, kuten RAW-tiedostot.",
|
||||||
"external_library_created_at": "Ulkoinen kirjasto (luotu {date})",
|
|
||||||
"external_library_management": "Ulkoisen kirjaston hallinta",
|
"external_library_management": "Ulkoisen kirjaston hallinta",
|
||||||
"face_detection": "Kasvojen havaitseminen",
|
"face_detection": "Kasvojen havaitseminen",
|
||||||
"face_detection_description": "Tunnista sisällön kasvoja käyttäen koneoppimista. Videoiden osalta vain pikkukuva tunnistetaan. \"Päivitä\" (uudelleen)prosessoi koko sisällön.\"Nollaa\" lisäksi puhdistaa kaiken kasvo-datan. \"Puuttuvat\" prosessoi sisällön, jota ei vielä ole käyty läpi. Havaitut kasvot ryhmitellään jo tunnistettujen kanssa, tai lisätään uusina henkilöinä.",
|
"face_detection_description": "Tunnista sisällön kasvoja käyttäen koneoppimista. Videoiden osalta vain pikkukuva tunnistetaan. \"Päivitä\" (uudelleen)prosessoi koko sisällön.\"Nollaa\" lisäksi puhdistaa kaiken kasvo-datan. \"Puuttuvat\" prosessoi sisällön, jota ei vielä ole käyty läpi. Havaitut kasvot ryhmitellään jo tunnistettujen kanssa, tai lisätään uusina henkilöinä.",
|
||||||
"facial_recognition_job_description": "Ryhmitä havaitut kasvot henkilöihin. Tämä vaihe suoritetaan, kun kasvot on ensin havaittu. \"Nollaus\" (uudelleen-)ryhmittelee kaikki kasvot. \"Puuttuvat\" vain ne, joille ei ole määritetty henkilöä.",
|
"facial_recognition_job_description": "Ryhmitä havaitut kasvot henkilöihin. Tämä vaihe suoritetaan, kun kasvot on ensin havaittu. \"Nollaus\" (uudelleen-)ryhmittelee kaikki kasvot. \"Puuttuvat\" vain ne, joille ei ole määritetty henkilöä.",
|
||||||
"failed_job_command": "Komento {command} epäonnistui työlle {job}",
|
"failed_job_command": "Komento {command} epäonnistui työlle {job}",
|
||||||
"force_delete_user_warning": "VAROITUS: Tämä poistaa käyttäjän ja kaikki mediat. Tätä ei voi perua, eikä tiedostoja voi palauttaa.",
|
"force_delete_user_warning": "VAROITUS: Tämä poistaa käyttäjän ja kaikki mediat. Tätä ei voi perua, eikä tiedostoja voi palauttaa.",
|
||||||
"forcing_refresh_library_files": "Pakotetaan virkistämään kaikkien kirjastojen tiedostot",
|
|
||||||
"image_format": "Tiedostomuoto",
|
"image_format": "Tiedostomuoto",
|
||||||
"image_format_description": "WebP tuottaa pienempiä tiedostoja kuin JPEG, mutta on hitaampi pakata.",
|
"image_format_description": "WebP tuottaa pienempiä tiedostoja kuin JPEG, mutta on hitaampi pakata.",
|
||||||
"image_fullsize_description": "Täysikokoinen kuva ilman metatietoja, käytetään zoomattaessa",
|
"image_fullsize_description": "Täysikokoinen kuva ilman metatietoja, käytetään zoomattaessa",
|
||||||
@@ -173,7 +171,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "Huom: Asettaaksesi nimikkeen aiemmin ladatulle aineistolle, aja",
|
"note_apply_storage_label_previous_assets": "Huom: Asettaaksesi nimikkeen aiemmin ladatulle aineistolle, aja",
|
||||||
"note_cannot_be_changed_later": "Huom: Tätä ei voi enää myöhemmin vaihtaa!",
|
"note_cannot_be_changed_later": "Huom: Tätä ei voi enää myöhemmin vaihtaa!",
|
||||||
"notification_email_from_address": "Lähettäjän osoite",
|
"notification_email_from_address": "Lähettäjän osoite",
|
||||||
"notification_email_from_address_description": "Lähettäjän sähköpostiosoite. Esimerkiksi \"Immich-kuvapalvelin <noreply@example.com>\"",
|
"notification_email_from_address_description": "Lähettäjän sähköpostiosoite. Esimerkiksi \"Immich-kuvapalvelin <noreply@example.com>\". Varmista, että käytetystä osoiteesta on lupa lähettää sähköposteja.",
|
||||||
"notification_email_host_description": "Sähköpostipalvelin (esim. smtp.immich.app)",
|
"notification_email_host_description": "Sähköpostipalvelin (esim. smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Älä huomioi varmennevirheitä",
|
"notification_email_ignore_certificate_errors": "Älä huomioi varmennevirheitä",
|
||||||
"notification_email_ignore_certificate_errors_description": "Älä huomioi TLS-varmenteiden validointivirheitä (ei suositeltu)",
|
"notification_email_ignore_certificate_errors_description": "Älä huomioi TLS-varmenteiden validointivirheitä (ei suositeltu)",
|
||||||
@@ -197,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Kirjaudu käyttäen OAuthia",
|
"oauth_enable_description": "Kirjaudu käyttäen OAuthia",
|
||||||
"oauth_mobile_redirect_uri": "Mobiilin uudellenohjaus-URI",
|
"oauth_mobile_redirect_uri": "Mobiilin uudellenohjaus-URI",
|
||||||
"oauth_mobile_redirect_uri_override": "Ohita mobiilin uudelleenohjaus-URI",
|
"oauth_mobile_redirect_uri_override": "Ohita mobiilin uudelleenohjaus-URI",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Ota käyttöön kun OAuth tarjoaja ei salli mobiili URI:a, kuten '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Ota käyttöön kun OAuth tarjoaja ei salli mobiili URI:a, kuten ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Hallitse OAuth-kirjautumisen asetuksia",
|
"oauth_settings_description": "Hallitse OAuth-kirjautumisen asetuksia",
|
||||||
"oauth_settings_more_details": "Saadaksesi lisätietoja tästä toiminnosta, katso <link>dokumentaatio</link>.",
|
"oauth_settings_more_details": "Saadaksesi lisätietoja tästä toiminnosta, katso <link>dokumentaatio</link>.",
|
||||||
@@ -206,11 +204,9 @@
|
|||||||
"oauth_storage_quota_claim": "Tallennustilan kiintiön väittämä (claim)",
|
"oauth_storage_quota_claim": "Tallennustilan kiintiön väittämä (claim)",
|
||||||
"oauth_storage_quota_claim_description": "Aseta automaattisesti käyttäjien tallennustilan määrä tähän arvoon.",
|
"oauth_storage_quota_claim_description": "Aseta automaattisesti käyttäjien tallennustilan määrä tähän arvoon.",
|
||||||
"oauth_storage_quota_default": "Tallennustilan oletuskiintiö (Gt)",
|
"oauth_storage_quota_default": "Tallennustilan oletuskiintiö (Gt)",
|
||||||
"oauth_storage_quota_default_description": "Käytettävä kiintiön määrä gigatavuissa, käytetään kun väittämää ei ole annettu (0 rajoittamaton kiintiö).",
|
"oauth_storage_quota_default_description": "Käytettävä kiintiön määrä gigatavuissa, kun väittämää ei ole annettu.",
|
||||||
"oauth_timeout": "Pyynnön aikakatkaisu",
|
"oauth_timeout": "Pyynnön aikakatkaisu",
|
||||||
"oauth_timeout_description": "Pyyntöjen aikakatkaisu millisekunteina",
|
"oauth_timeout_description": "Pyyntöjen aikakatkaisu millisekunteina",
|
||||||
"offline_paths": "Offline-tilan polut",
|
|
||||||
"offline_paths_description": "Nämä tulokset voivat johtua tiedostoista, jotka on käsin poistettu, eivätkä ole ulkoisessa kirjastossa.",
|
|
||||||
"password_enable_description": "Kirjaudu käyttäen sähköpostiosoitetta ja salasanaa",
|
"password_enable_description": "Kirjaudu käyttäen sähköpostiosoitetta ja salasanaa",
|
||||||
"password_settings": "Kirjaudu salasanalla",
|
"password_settings": "Kirjaudu salasanalla",
|
||||||
"password_settings_description": "Hallitse salasanakirjautumisen asetuksia",
|
"password_settings_description": "Hallitse salasanakirjautumisen asetuksia",
|
||||||
@@ -220,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Virkistetään kaikki kirjastot",
|
"refreshing_all_libraries": "Virkistetään kaikki kirjastot",
|
||||||
"registration": "Pääkäyttäjän rekisteröinti",
|
"registration": "Pääkäyttäjän rekisteröinti",
|
||||||
"registration_description": "Pääkäyttäjänä olet vastuussa järjestelmän hallinnallisista tehtävistä ja uusien käyttäjien luomisesta.",
|
"registration_description": "Pääkäyttäjänä olet vastuussa järjestelmän hallinnallisista tehtävistä ja uusien käyttäjien luomisesta.",
|
||||||
"repair_all": "Korjaa kaikki",
|
|
||||||
"repair_matched_items": "Löytyi {count, plural, one {# osuma} other {# osumaa}}",
|
|
||||||
"repaired_items": "Korjattiin {count, plural, one {# kohta} other {# kohtaa}}",
|
|
||||||
"require_password_change_on_login": "Vaadi käyttäjää vaihtamaan salasana ensimmäisellä kirjautumiskerralla",
|
"require_password_change_on_login": "Vaadi käyttäjää vaihtamaan salasana ensimmäisellä kirjautumiskerralla",
|
||||||
"reset_settings_to_default": "Nollaa asetukset oletuksille",
|
"reset_settings_to_default": "Nollaa asetukset oletuksille",
|
||||||
"reset_settings_to_recent_saved": "Palauta aiemmin tallennetut asetukset",
|
"reset_settings_to_recent_saved": "Palauta aiemmin tallennetut asetukset",
|
||||||
@@ -251,7 +244,6 @@
|
|||||||
"storage_template_migration_info": "Tallennusmalli muuntaa kaikki tiedostopäätteet pieniksi kirjaimiksi. Mallipohjan muutokset koskevat vain uusia resursseja. Jos haluat käyttää mallipohjaa takautuvasti aiemmin ladattuihin resursseihin, suorita <link>{job}</link>.",
|
"storage_template_migration_info": "Tallennusmalli muuntaa kaikki tiedostopäätteet pieniksi kirjaimiksi. Mallipohjan muutokset koskevat vain uusia resursseja. Jos haluat käyttää mallipohjaa takautuvasti aiemmin ladattuihin resursseihin, suorita <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Tallennustilan mallin muutostyö",
|
"storage_template_migration_job": "Tallennustilan mallin muutostyö",
|
||||||
"storage_template_more_details": "Saadaksesi lisätietoa tästä ominaisuudesta, katso <template-link>Tallennustilan Mallit</template-link> sekä <implications-link>mihin se vaikuttaa</implications-link>",
|
"storage_template_more_details": "Saadaksesi lisätietoa tästä ominaisuudesta, katso <template-link>Tallennustilan Mallit</template-link> sekä <implications-link>mihin se vaikuttaa</implications-link>",
|
||||||
"storage_template_onboarding_description": "Kun tämä ominaisuus on käytössä, se järjestää tiedostot automaattisesti käyttäjän määrittämän mallin perusteella. Vakausongelmien vuoksi ominaisuus on oletuksena poistettu käytöstä. Lisätietoja on <link>dokumentaatiossa</link>.",
|
|
||||||
"storage_template_path_length": "Arvioitu tiedostopolun pituusrajoitus: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Arvioitu tiedostopolun pituusrajoitus: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Tallennustilan malli",
|
"storage_template_settings": "Tallennustilan malli",
|
||||||
"storage_template_settings_description": "Hallitse palvelimelle ladatun aineiston kansiorakennetta ja tiedostonimiä",
|
"storage_template_settings_description": "Hallitse palvelimelle ladatun aineiston kansiorakennetta ja tiedostonimiä",
|
||||||
@@ -263,16 +255,14 @@
|
|||||||
"template_email_invite_album": "Albumikutsun malli",
|
"template_email_invite_album": "Albumikutsun malli",
|
||||||
"template_email_preview": "Esikatselu",
|
"template_email_preview": "Esikatselu",
|
||||||
"template_email_settings": "Sähköpostimalli",
|
"template_email_settings": "Sähköpostimalli",
|
||||||
"template_email_settings_description": "Hallitse yksilöllisten sähköposti-ilmoitusten malleja",
|
|
||||||
"template_email_update_album": "Albumipäivityksen malli",
|
"template_email_update_album": "Albumipäivityksen malli",
|
||||||
"template_email_welcome": "Tervetulosähköpostin malli",
|
"template_email_welcome": "Tervetulosähköpostin malli",
|
||||||
"template_settings": "Ilmoitusmallit",
|
"template_settings": "Ilmoitusmallit",
|
||||||
"template_settings_description": "Hallitse yksilöllisten ilmoitusten malleja.",
|
"template_settings_description": "Hallitse yksilöllisten ilmoitusten malleja",
|
||||||
"theme_custom_css_settings": "Mukautettu CSS",
|
"theme_custom_css_settings": "Mukautettu CSS",
|
||||||
"theme_custom_css_settings_description": "Mukauta Immichin ulkoasua CSS:llä.",
|
"theme_custom_css_settings_description": "Mukauta Immichin ulkoasua CSS:llä.",
|
||||||
"theme_settings": "Teeman asetukset",
|
"theme_settings": "Teeman asetukset",
|
||||||
"theme_settings_description": "Kustomoi Immichin web-käyttöliittymää",
|
"theme_settings_description": "Kustomoi Immichin web-käyttöliittymää",
|
||||||
"these_files_matched_by_checksum": "Näillä tiedostoilla on yhteinen tarkistussumma",
|
|
||||||
"thumbnail_generation_job": "Luo pikkukuvat",
|
"thumbnail_generation_job": "Luo pikkukuvat",
|
||||||
"thumbnail_generation_job_description": "Generoi isot, pienet sekä sumeat pikkukuvat jokaisesta aineistosta, kuten myös henkilöistä",
|
"thumbnail_generation_job_description": "Generoi isot, pienet sekä sumeat pikkukuvat jokaisesta aineistosta, kuten myös henkilöistä",
|
||||||
"transcoding_acceleration_api": "Kiihdytysrajapinta",
|
"transcoding_acceleration_api": "Kiihdytysrajapinta",
|
||||||
@@ -300,10 +290,9 @@
|
|||||||
"transcoding_encoding_options": "Enkoodausasetukset",
|
"transcoding_encoding_options": "Enkoodausasetukset",
|
||||||
"transcoding_encoding_options_description": "Aseta koodekit, tarkkuus, laatu ja muut asetukset enkoodatuille videoille",
|
"transcoding_encoding_options_description": "Aseta koodekit, tarkkuus, laatu ja muut asetukset enkoodatuille videoille",
|
||||||
"transcoding_hardware_acceleration": "Laitteistokiihdytys",
|
"transcoding_hardware_acceleration": "Laitteistokiihdytys",
|
||||||
"transcoding_hardware_acceleration_description": "Kokeellinen. Paljon nopeampi, mutta huonompaa laatua samalla bittinopeudella",
|
"transcoding_hardware_acceleration_description": "Kokeellinen: Mahdollistaa nopeamman transkoodauksen, mutta saattaa alentaa laatua samalla tiedonsiirtonopeudella",
|
||||||
"transcoding_hardware_decoding": "Laitteiston dekoodaus",
|
"transcoding_hardware_decoding": "Laitteiston dekoodaus",
|
||||||
"transcoding_hardware_decoding_setting_description": "Ottaa käyttöön end-to-end kiihdytyksen pelkän muuntamisen sijasta. Ei välttämättä toimi kaikissa videoissa.",
|
"transcoding_hardware_decoding_setting_description": "Ottaa käyttöön end-to-end kiihdytyksen pelkän muuntamisen sijasta. Ei välttämättä toimi kaikissa videoissa.",
|
||||||
"transcoding_hevc_codec": "HEVC-koodekki",
|
|
||||||
"transcoding_max_b_frames": "B-kehysten enimmäismäärä",
|
"transcoding_max_b_frames": "B-kehysten enimmäismäärä",
|
||||||
"transcoding_max_b_frames_description": "Korkeampi arvo parantaa pakkausta, mutta hidastaa enkoodausta. Ei välttämättä ole yhteensopiva vanhempien laitteiden kanssa. 0 poistaa B-kehykset käytöstä, -1 määrittää arvon automaattisesti.",
|
"transcoding_max_b_frames_description": "Korkeampi arvo parantaa pakkausta, mutta hidastaa enkoodausta. Ei välttämättä ole yhteensopiva vanhempien laitteiden kanssa. 0 poistaa B-kehykset käytöstä, -1 määrittää arvon automaattisesti.",
|
||||||
"transcoding_max_bitrate": "Suurin bittinopeus",
|
"transcoding_max_bitrate": "Suurin bittinopeus",
|
||||||
@@ -341,8 +330,6 @@
|
|||||||
"trash_number_of_days_description": "Kuinka monta päivää aineistoja pidetään roskakorissa ennen pysyvää poistamista",
|
"trash_number_of_days_description": "Kuinka monta päivää aineistoja pidetään roskakorissa ennen pysyvää poistamista",
|
||||||
"trash_settings": "Roskakorin asetukset",
|
"trash_settings": "Roskakorin asetukset",
|
||||||
"trash_settings_description": "Hallitse roskakoriasetuksia",
|
"trash_settings_description": "Hallitse roskakoriasetuksia",
|
||||||
"untracked_files": "Tiedostot joita ei seurata",
|
|
||||||
"untracked_files_description": "Nämä tiedostot eivät ole ohjelman hallitsemia. Ne voivat olla virheellisten siirtojen tai keskeytyneiden latausten tulosta, tai bugista johtuvia jälkeen jääneitä",
|
|
||||||
"user_cleanup_job": "Käyttäjien puhdistus",
|
"user_cleanup_job": "Käyttäjien puhdistus",
|
||||||
"user_delete_delay": "Käyttäjän <b>{user}</b> tili ja aineistot aikataulutetaan poistettavaksi ajan kuluttua: {delay, plural, one {# day} other {# days}}.",
|
"user_delete_delay": "Käyttäjän <b>{user}</b> tili ja aineistot aikataulutetaan poistettavaksi ajan kuluttua: {delay, plural, one {# day} other {# days}}.",
|
||||||
"user_delete_delay_settings": "Poiston viive",
|
"user_delete_delay_settings": "Poiston viive",
|
||||||
@@ -401,10 +388,6 @@
|
|||||||
"album_remove_user": "Poista käyttäjä?",
|
"album_remove_user": "Poista käyttäjä?",
|
||||||
"album_remove_user_confirmation": "Oletko varma että haluat poistaa {user}?",
|
"album_remove_user_confirmation": "Oletko varma että haluat poistaa {user}?",
|
||||||
"album_share_no_users": "Näyttää että olet jakanut tämän albumin kaikkien kanssa, tai sinulla ei ole käyttäjiä joille jakaa.",
|
"album_share_no_users": "Näyttää että olet jakanut tämän albumin kaikkien kanssa, tai sinulla ei ole käyttäjiä joille jakaa.",
|
||||||
"album_thumbnail_card_item": "1 kohde",
|
|
||||||
"album_thumbnail_card_items": "{count} kohdetta",
|
|
||||||
"album_thumbnail_card_shared": " · Jaettu",
|
|
||||||
"album_thumbnail_shared_by": "Jakanut {user}",
|
|
||||||
"album_updated": "Albumi päivitetty",
|
"album_updated": "Albumi päivitetty",
|
||||||
"album_updated_setting_description": "Saa sähköpostia kun jaetussa albumissa on uutta sisältöä",
|
"album_updated_setting_description": "Saa sähköpostia kun jaetussa albumissa on uutta sisältöä",
|
||||||
"album_user_left": "Poistuttiin albumista {album}",
|
"album_user_left": "Poistuttiin albumista {album}",
|
||||||
@@ -519,6 +502,7 @@
|
|||||||
"backup_controller_page_background_app_refresh_enable_button_text": "Siirry asetuksiin",
|
"backup_controller_page_background_app_refresh_enable_button_text": "Siirry asetuksiin",
|
||||||
"backup_controller_page_background_battery_info_link": "Näytä minulle miten",
|
"backup_controller_page_background_battery_info_link": "Näytä minulle miten",
|
||||||
"backup_controller_page_background_battery_info_message": "Kytke pois päältä kaikki Immichin taustatyöskentelyyn liittyvät akun optimoinnit, jotta varmistat taustavarmuuskopioinnin parhaan mahdollisen toiminnan.\n\nKoska tämä on laitekohtaista, tarkista tarvittavat toimet laitevalmistajan ohjeista.",
|
"backup_controller_page_background_battery_info_message": "Kytke pois päältä kaikki Immichin taustatyöskentelyyn liittyvät akun optimoinnit, jotta varmistat taustavarmuuskopioinnin parhaan mahdollisen toiminnan.\n\nKoska tämä on laitekohtaista, tarkista tarvittavat toimet laitevalmistajan ohjeista.",
|
||||||
|
"backup_controller_page_background_battery_info_ok": "OK",
|
||||||
"backup_controller_page_background_battery_info_title": "Akun optimointi",
|
"backup_controller_page_background_battery_info_title": "Akun optimointi",
|
||||||
"backup_controller_page_background_charging": "Vain laitteen ollessa kytkettynä laturiin",
|
"backup_controller_page_background_charging": "Vain laitteen ollessa kytkettynä laturiin",
|
||||||
"backup_controller_page_background_configure_error": "Taustapalvelun asettaminen epäonnistui",
|
"backup_controller_page_background_configure_error": "Taustapalvelun asettaminen epäonnistui",
|
||||||
@@ -537,6 +521,7 @@
|
|||||||
"backup_controller_page_excluded": "Poissuljettu: ",
|
"backup_controller_page_excluded": "Poissuljettu: ",
|
||||||
"backup_controller_page_failed": "Epäonnistui ({count})",
|
"backup_controller_page_failed": "Epäonnistui ({count})",
|
||||||
"backup_controller_page_filename": "Tiedostonimi: {filename} [{size}]",
|
"backup_controller_page_filename": "Tiedostonimi: {filename} [{size}]",
|
||||||
|
"backup_controller_page_id": "ID: {id}",
|
||||||
"backup_controller_page_info": "Varmuuskopioinnin tiedot",
|
"backup_controller_page_info": "Varmuuskopioinnin tiedot",
|
||||||
"backup_controller_page_none_selected": "Ei mitään",
|
"backup_controller_page_none_selected": "Ei mitään",
|
||||||
"backup_controller_page_remainder": "Jäljellä",
|
"backup_controller_page_remainder": "Jäljellä",
|
||||||
@@ -560,6 +545,10 @@
|
|||||||
"backup_options_page_title": "Varmuuskopioinnin asetukset",
|
"backup_options_page_title": "Varmuuskopioinnin asetukset",
|
||||||
"backup_setting_subtitle": "Hallinnoi aktiivisia ja taustalla olevia lähetysasetuksia",
|
"backup_setting_subtitle": "Hallinnoi aktiivisia ja taustalla olevia lähetysasetuksia",
|
||||||
"backward": "Taaksepäin",
|
"backward": "Taaksepäin",
|
||||||
|
"biometric_auth_enabled": "Biometrinen tunnistautuminen käytössä",
|
||||||
|
"biometric_locked_out": "Sinulta on evätty pääsy biometriseen tunnistautumiseen",
|
||||||
|
"biometric_no_options": "Ei biometrisiä vaihtoehtoja",
|
||||||
|
"biometric_not_available": "Biometrinen tunnistautuminen ei ole käytettävissä tässä laitteessa",
|
||||||
"birthdate_saved": "Syntymäaika tallennettu",
|
"birthdate_saved": "Syntymäaika tallennettu",
|
||||||
"birthdate_set_description": "Syntymäaikaa käytetään laskemaan henkilön ikä kuvanottohetkellä.",
|
"birthdate_set_description": "Syntymäaikaa käytetään laskemaan henkilön ikä kuvanottohetkellä.",
|
||||||
"blurred_background": "Sumennettu tausta",
|
"blurred_background": "Sumennettu tausta",
|
||||||
@@ -570,21 +559,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Haluatko varmasti säilyttää {count, plural, one {# kaksoiskappaleen} other {# kaksoiskappaleet}}? Tämä merkitsee kaikki kaksoiskappaleet ratkaistuiksi, eikä poista mitään.",
|
"bulk_keep_duplicates_confirmation": "Haluatko varmasti säilyttää {count, plural, one {# kaksoiskappaleen} other {# kaksoiskappaleet}}? Tämä merkitsee kaikki kaksoiskappaleet ratkaistuiksi, eikä poista mitään.",
|
||||||
"bulk_trash_duplicates_confirmation": "Haluatko varmasti siirtää {count, plural, one {# kaksoiskappaleen} other {# kaksoiskappaleet}} roskakoriin? Tämä säilyttää kustakin mediasta kookkaimman ja siirtää loput roskakoriin.",
|
"bulk_trash_duplicates_confirmation": "Haluatko varmasti siirtää {count, plural, one {# kaksoiskappaleen} other {# kaksoiskappaleet}} roskakoriin? Tämä säilyttää kustakin mediasta kookkaimman ja siirtää loput roskakoriin.",
|
||||||
"buy": "Osta lisenssi Immich:iin",
|
"buy": "Osta lisenssi Immich:iin",
|
||||||
"cache_settings_album_thumbnails": "Kirjastosivun esikatselukuvat ({count} kohdetta)",
|
|
||||||
"cache_settings_clear_cache_button": "Tyhjennä välimuisti",
|
"cache_settings_clear_cache_button": "Tyhjennä välimuisti",
|
||||||
"cache_settings_clear_cache_button_title": "Tyhjennä sovelluksen välimuisti. Tämä vaikuttaa merkittävästi sovelluksen suorituskykyyn, kunnes välimuisti on rakennettu uudelleen.",
|
"cache_settings_clear_cache_button_title": "Tyhjennä sovelluksen välimuisti. Tämä vaikuttaa merkittävästi sovelluksen suorituskykyyn, kunnes välimuisti on rakennettu uudelleen.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "Tyhjennä",
|
"cache_settings_duplicated_assets_clear_button": "Tyhjennä",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Sovelluksen mustalle listalle merkitsemät valokuvat ja videot",
|
"cache_settings_duplicated_assets_subtitle": "Sovelluksen mustalle listalle merkitsemät valokuvat ja videot",
|
||||||
"cache_settings_duplicated_assets_title": "Kaksoiskappaleet ({count})",
|
"cache_settings_duplicated_assets_title": "Kaksoiskappaleet ({count})",
|
||||||
"cache_settings_image_cache_size": "Kuvavälimuistin koko ({count} kohdetta)",
|
|
||||||
"cache_settings_statistics_album": "Kirjaston esikatselukuvat",
|
"cache_settings_statistics_album": "Kirjaston esikatselukuvat",
|
||||||
"cache_settings_statistics_assets": "{count} kohdetta ({size})",
|
|
||||||
"cache_settings_statistics_full": "Täysikokoiset kuvat",
|
"cache_settings_statistics_full": "Täysikokoiset kuvat",
|
||||||
"cache_settings_statistics_shared": "Jaettujen albumien esikatselukuvat",
|
"cache_settings_statistics_shared": "Jaettujen albumien esikatselukuvat",
|
||||||
"cache_settings_statistics_thumbnail": "Esikatselukuvat",
|
"cache_settings_statistics_thumbnail": "Esikatselukuvat",
|
||||||
"cache_settings_statistics_title": "Välimuistin käyttö",
|
"cache_settings_statistics_title": "Välimuistin käyttö",
|
||||||
"cache_settings_subtitle": "Hallitse Immich-mobiilisovelluksen välimuistin käyttöä",
|
"cache_settings_subtitle": "Hallitse Immich-mobiilisovelluksen välimuistin käyttöä",
|
||||||
"cache_settings_thumbnail_size": "Esikatselukuvien välimuistin koko ({count} kohdetta)",
|
|
||||||
"cache_settings_tile_subtitle": "Hallitse paikallista tallenustilaa",
|
"cache_settings_tile_subtitle": "Hallitse paikallista tallenustilaa",
|
||||||
"cache_settings_tile_title": "Paikallinen tallennustila",
|
"cache_settings_tile_title": "Paikallinen tallennustila",
|
||||||
"cache_settings_title": "Välimuistin asetukset",
|
"cache_settings_title": "Välimuistin asetukset",
|
||||||
@@ -597,7 +582,9 @@
|
|||||||
"cannot_merge_people": "Ihmisiä ei voitu yhdistää",
|
"cannot_merge_people": "Ihmisiä ei voitu yhdistää",
|
||||||
"cannot_undo_this_action": "Et voi perua tätä toimintoa!",
|
"cannot_undo_this_action": "Et voi perua tätä toimintoa!",
|
||||||
"cannot_update_the_description": "Kuvausta ei voi päivittää",
|
"cannot_update_the_description": "Kuvausta ei voi päivittää",
|
||||||
|
"cast": "Lähettää",
|
||||||
"change_date": "Vaihda päiväys",
|
"change_date": "Vaihda päiväys",
|
||||||
|
"change_description": "Muuta kuvausta",
|
||||||
"change_display_order": "Muuta näyttöjärjestystä",
|
"change_display_order": "Muuta näyttöjärjestystä",
|
||||||
"change_expiration_time": "Muuta erääntymisaikaa",
|
"change_expiration_time": "Muuta erääntymisaikaa",
|
||||||
"change_location": "Vaihda sijainti",
|
"change_location": "Vaihda sijainti",
|
||||||
@@ -613,7 +600,6 @@
|
|||||||
"change_pin_code": "Vaihda PIN-koodi",
|
"change_pin_code": "Vaihda PIN-koodi",
|
||||||
"change_your_password": "Vaihda salasanasi",
|
"change_your_password": "Vaihda salasanasi",
|
||||||
"changed_visibility_successfully": "Näkyvyys vaihdettu",
|
"changed_visibility_successfully": "Näkyvyys vaihdettu",
|
||||||
"check_all": "Valitse kaikki",
|
|
||||||
"check_corrupt_asset_backup": "Vioittuneiden varmuuskopioiden tarkistaminen",
|
"check_corrupt_asset_backup": "Vioittuneiden varmuuskopioiden tarkistaminen",
|
||||||
"check_corrupt_asset_backup_button": "Suorita tarkistus",
|
"check_corrupt_asset_backup_button": "Suorita tarkistus",
|
||||||
"check_corrupt_asset_backup_description": "Suorita tämä tarkistus vain Wi-Fi-yhteyden kautta ja vasta, kun kaikki kohteet on varmuuskopioitu. Toimenpide voi kestää muutamia minuutteja.",
|
"check_corrupt_asset_backup_description": "Suorita tämä tarkistus vain Wi-Fi-yhteyden kautta ja vasta, kun kaikki kohteet on varmuuskopioitu. Toimenpide voi kestää muutamia minuutteja.",
|
||||||
@@ -625,6 +611,9 @@
|
|||||||
"clear_all_recent_searches": "Tyhjennä viimeisimmät haut",
|
"clear_all_recent_searches": "Tyhjennä viimeisimmät haut",
|
||||||
"clear_message": "Tyhjennä viesti",
|
"clear_message": "Tyhjennä viesti",
|
||||||
"clear_value": "Tyhjää arvo",
|
"clear_value": "Tyhjää arvo",
|
||||||
|
"client_cert_dialog_msg_confirm": "OK",
|
||||||
|
"client_cert_enter_password": "Anna salasana",
|
||||||
|
"client_cert_import": "Tuo",
|
||||||
"client_cert_import_success_msg": "Asiakasvarmenne tuotu",
|
"client_cert_import_success_msg": "Asiakasvarmenne tuotu",
|
||||||
"client_cert_invalid_msg": "Virheellinen varmennetiedosto tai väärä salasana",
|
"client_cert_invalid_msg": "Virheellinen varmennetiedosto tai väärä salasana",
|
||||||
"client_cert_remove_msg": "Asiakassertifikaatti on poistettu",
|
"client_cert_remove_msg": "Asiakassertifikaatti on poistettu",
|
||||||
@@ -650,10 +639,12 @@
|
|||||||
"confirm_keep_this_delete_others": "Kuvapinon muut kuvat tätä lukuunottamatta poistetaan. Oletko varma, että haluat jatkaa?",
|
"confirm_keep_this_delete_others": "Kuvapinon muut kuvat tätä lukuunottamatta poistetaan. Oletko varma, että haluat jatkaa?",
|
||||||
"confirm_new_pin_code": "Vahvista uusi PIN-koodi",
|
"confirm_new_pin_code": "Vahvista uusi PIN-koodi",
|
||||||
"confirm_password": "Vahvista salasana",
|
"confirm_password": "Vahvista salasana",
|
||||||
|
"confirm_tag_face": "Haluatko merkitä nämä kasvot nimellä {name}?",
|
||||||
|
"confirm_tag_face_unnamed": "Merkitäänkö nämä kasvot?",
|
||||||
|
"connected_to": "Yhdistetty",
|
||||||
"contain": "Mahduta",
|
"contain": "Mahduta",
|
||||||
"context": "Konteksti",
|
"context": "Konteksti",
|
||||||
"continue": "Jatka",
|
"continue": "Jatka",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} kohdetta · Jaettu",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Luo uusi albumi",
|
"control_bottom_app_bar_create_new_album": "Luo uusi albumi",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Poista Immichistä",
|
"control_bottom_app_bar_delete_from_immich": "Poista Immichistä",
|
||||||
"control_bottom_app_bar_delete_from_local": "Poista laitteelta",
|
"control_bottom_app_bar_delete_from_local": "Poista laitteelta",
|
||||||
@@ -681,6 +672,7 @@
|
|||||||
"create_link": "Luo linkki",
|
"create_link": "Luo linkki",
|
||||||
"create_link_to_share": "Luo linkki jaettavaksi",
|
"create_link_to_share": "Luo linkki jaettavaksi",
|
||||||
"create_link_to_share_description": "Salli kaikkien linkin saaneiden nähdä valitut kuvat",
|
"create_link_to_share_description": "Salli kaikkien linkin saaneiden nähdä valitut kuvat",
|
||||||
|
"create_new": "LUO UUSI",
|
||||||
"create_new_person": "Luo uusi henkilö",
|
"create_new_person": "Luo uusi henkilö",
|
||||||
"create_new_person_hint": "Määritä valitut mediat uudelle henkilölle",
|
"create_new_person_hint": "Määritä valitut mediat uudelle henkilölle",
|
||||||
"create_new_user": "Luo uusi käyttäjä",
|
"create_new_user": "Luo uusi käyttäjä",
|
||||||
@@ -746,6 +738,7 @@
|
|||||||
"direction": "Suunta",
|
"direction": "Suunta",
|
||||||
"disabled": "Poistettu käytöstä",
|
"disabled": "Poistettu käytöstä",
|
||||||
"disallow_edits": "Älä salli muokkauksia",
|
"disallow_edits": "Älä salli muokkauksia",
|
||||||
|
"discord": "Discord",
|
||||||
"discover": "Tutki",
|
"discover": "Tutki",
|
||||||
"dismiss_all_errors": "Sivuuta kaikki virheet",
|
"dismiss_all_errors": "Sivuuta kaikki virheet",
|
||||||
"dismiss_error": "Sivuuta virhe",
|
"dismiss_error": "Sivuuta virhe",
|
||||||
@@ -760,8 +753,8 @@
|
|||||||
"download_canceled": "Lataus peruutettu",
|
"download_canceled": "Lataus peruutettu",
|
||||||
"download_complete": "Lataus valmis",
|
"download_complete": "Lataus valmis",
|
||||||
"download_enqueue": "Latausjonossa",
|
"download_enqueue": "Latausjonossa",
|
||||||
|
"download_error": "Latausvirhe",
|
||||||
"download_failed": "Lataus epäonnistui",
|
"download_failed": "Lataus epäonnistui",
|
||||||
"download_filename": "tiedosto: {filename}",
|
|
||||||
"download_finished": "Lataus valmis",
|
"download_finished": "Lataus valmis",
|
||||||
"download_include_embedded_motion_videos": "Upotetut videot",
|
"download_include_embedded_motion_videos": "Upotetut videot",
|
||||||
"download_include_embedded_motion_videos_description": "Sisällytä liikekuviin upotetut videot erillisinä tiedostoina",
|
"download_include_embedded_motion_videos_description": "Sisällytä liikekuviin upotetut videot erillisinä tiedostoina",
|
||||||
@@ -785,6 +778,8 @@
|
|||||||
"edit_avatar": "Muokkaa avataria",
|
"edit_avatar": "Muokkaa avataria",
|
||||||
"edit_date": "Muokkaa päiväystä",
|
"edit_date": "Muokkaa päiväystä",
|
||||||
"edit_date_and_time": "Muokkaa päivämäärää ja kellonaikaa",
|
"edit_date_and_time": "Muokkaa päivämäärää ja kellonaikaa",
|
||||||
|
"edit_description": "Muokkaa kuvausta",
|
||||||
|
"edit_description_prompt": "Valitse uusi kuvaus:",
|
||||||
"edit_exclusion_pattern": "Muokkaa poissulkemismallia",
|
"edit_exclusion_pattern": "Muokkaa poissulkemismallia",
|
||||||
"edit_faces": "Muokkaa kasvoja",
|
"edit_faces": "Muokkaa kasvoja",
|
||||||
"edit_import_path": "Muokkaa tuontipolkua",
|
"edit_import_path": "Muokkaa tuontipolkua",
|
||||||
@@ -810,15 +805,19 @@
|
|||||||
"empty_trash": "Tyhjennä roskakori",
|
"empty_trash": "Tyhjennä roskakori",
|
||||||
"empty_trash_confirmation": "Haluatko varmasti tyhjentää roskakorin? Tämä poistaa pysyvästi kaikki tiedostot Immich:stä.\nToimintoa ei voi perua!",
|
"empty_trash_confirmation": "Haluatko varmasti tyhjentää roskakorin? Tämä poistaa pysyvästi kaikki tiedostot Immich:stä.\nToimintoa ei voi perua!",
|
||||||
"enable": "Ota käyttöön",
|
"enable": "Ota käyttöön",
|
||||||
|
"enable_biometric_auth_description": "Syötä PIN-koodisi ottaaksesi biometrisen tunnistautumisen käyttöön",
|
||||||
"enabled": "Käytössä",
|
"enabled": "Käytössä",
|
||||||
"end_date": "Päättymispäivä",
|
"end_date": "Päättymispäivä",
|
||||||
"enqueued": "Lisätty jonoon",
|
"enqueued": "Lisätty jonoon",
|
||||||
"enter_wifi_name": "Anna Wi-Fi-verkon nimi",
|
"enter_wifi_name": "Anna Wi-Fi-verkon nimi",
|
||||||
|
"enter_your_pin_code": "Syötä PIN-koodi",
|
||||||
|
"enter_your_pin_code_subtitle": "Syötä PIN-koodi päästäksesi lukittuun kansioon",
|
||||||
"error": "Virhe",
|
"error": "Virhe",
|
||||||
"error_change_sort_album": "Albumin lajittelujärjestyksen muuttaminen epäonnistui",
|
"error_change_sort_album": "Albumin lajittelujärjestyksen muuttaminen epäonnistui",
|
||||||
"error_delete_face": "Virhe kasvojen poistamisessa kohteesta",
|
"error_delete_face": "Virhe kasvojen poistamisessa kohteesta",
|
||||||
"error_loading_image": "Kuvan lataus ei onnistunut",
|
"error_loading_image": "Kuvan lataus ei onnistunut",
|
||||||
"error_saving_image": "Virhe: {error}",
|
"error_saving_image": "Virhe: {error}",
|
||||||
|
"error_tag_face_bounding_box": "Kasvojen merkitseminen epäonnistui – rajausruudun koordinaatteja ei löydy",
|
||||||
"error_title": "Virhe - Jotain meni pieleen",
|
"error_title": "Virhe - Jotain meni pieleen",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Seuraavaan mediaan ei voi siirtyä",
|
"cannot_navigate_next_asset": "Seuraavaan mediaan ei voi siirtyä",
|
||||||
@@ -831,7 +830,6 @@
|
|||||||
"cant_get_number_of_comments": "Kommenttien määrää ei voitu hakea",
|
"cant_get_number_of_comments": "Kommenttien määrää ei voitu hakea",
|
||||||
"cant_search_people": "Ihmisiä ei voitu hakea",
|
"cant_search_people": "Ihmisiä ei voitu hakea",
|
||||||
"cant_search_places": "Sijainteja ei voitu hakea",
|
"cant_search_places": "Sijainteja ei voitu hakea",
|
||||||
"cleared_jobs": "{job} työt tyhjätty",
|
|
||||||
"error_adding_assets_to_album": "Medioita ei voitu lisätä albumiin",
|
"error_adding_assets_to_album": "Medioita ei voitu lisätä albumiin",
|
||||||
"error_adding_users_to_album": "Käyttäjiä ei voitu lisätä albumiin",
|
"error_adding_users_to_album": "Käyttäjiä ei voitu lisätä albumiin",
|
||||||
"error_deleting_shared_user": "Jaettua käyttäjää ei voitu poistaa",
|
"error_deleting_shared_user": "Jaettua käyttäjää ei voitu poistaa",
|
||||||
@@ -840,7 +838,6 @@
|
|||||||
"error_removing_assets_from_album": "Medioiden poisto epäonnistui. Katso konsolista lisätietoja",
|
"error_removing_assets_from_album": "Medioiden poisto epäonnistui. Katso konsolista lisätietoja",
|
||||||
"error_selecting_all_assets": "Kaikkia medioita ei voitu valita",
|
"error_selecting_all_assets": "Kaikkia medioita ei voitu valita",
|
||||||
"exclusion_pattern_already_exists": "Tämä poissulkemismalli on jo olemassa.",
|
"exclusion_pattern_already_exists": "Tämä poissulkemismalli on jo olemassa.",
|
||||||
"failed_job_command": "Komento {command} työlle {job} epäonnistui",
|
|
||||||
"failed_to_create_album": "Albumin luonti epäonnistui",
|
"failed_to_create_album": "Albumin luonti epäonnistui",
|
||||||
"failed_to_create_shared_link": "Jaetun linkin luonti epäonnistui",
|
"failed_to_create_shared_link": "Jaetun linkin luonti epäonnistui",
|
||||||
"failed_to_edit_shared_link": "Jaetun linkin muokkaus epäonnistui",
|
"failed_to_edit_shared_link": "Jaetun linkin muokkaus epäonnistui",
|
||||||
@@ -859,7 +856,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# polun} other {# polun}} validointi epäonnistui",
|
"paths_validation_failed": "{paths, plural, one {# polun} other {# polun}} validointi epäonnistui",
|
||||||
"profile_picture_transparent_pixels": "Profiilikuvassa ei voi olla läpinäkyviä pikseleitä. Zoomaa lähemmäs ja/tai siirrä kuvaa.",
|
"profile_picture_transparent_pixels": "Profiilikuvassa ei voi olla läpinäkyviä pikseleitä. Zoomaa lähemmäs ja/tai siirrä kuvaa.",
|
||||||
"quota_higher_than_disk_size": "Asettamasi kiintiö on suurempi kuin levyn koko",
|
"quota_higher_than_disk_size": "Asettamasi kiintiö on suurempi kuin levyn koko",
|
||||||
"repair_unable_to_check_items": "Ei voida tarkistaa {count, select, one {kohdetta} other {kohteita}}",
|
|
||||||
"unable_to_add_album_users": "Käyttäjiä ei voi lisätä albumiin",
|
"unable_to_add_album_users": "Käyttäjiä ei voi lisätä albumiin",
|
||||||
"unable_to_add_assets_to_shared_link": "Medioiden lisääminen jaettuun linkkiin epäonnistui",
|
"unable_to_add_assets_to_shared_link": "Medioiden lisääminen jaettuun linkkiin epäonnistui",
|
||||||
"unable_to_add_comment": "Kommentin lisääminen epäonnistui",
|
"unable_to_add_comment": "Kommentin lisääminen epäonnistui",
|
||||||
@@ -871,13 +867,13 @@
|
|||||||
"unable_to_archive_unarchive": "Ei voida {archived, select, true {arkistoida} other {poistaa arkistosta}}",
|
"unable_to_archive_unarchive": "Ei voida {archived, select, true {arkistoida} other {poistaa arkistosta}}",
|
||||||
"unable_to_change_album_user_role": "Albumin käyttäjän roolia ei voitu muuttaa",
|
"unable_to_change_album_user_role": "Albumin käyttäjän roolia ei voitu muuttaa",
|
||||||
"unable_to_change_date": "Päivämäärää ei voitu muuttaa",
|
"unable_to_change_date": "Päivämäärää ei voitu muuttaa",
|
||||||
|
"unable_to_change_description": "Kuvausta ei voi muuttaa",
|
||||||
"unable_to_change_favorite": "Ei voida muuttaa suosikkia kohteelle",
|
"unable_to_change_favorite": "Ei voida muuttaa suosikkia kohteelle",
|
||||||
"unable_to_change_location": "Sijainnin muuttaminen epäonnistui",
|
"unable_to_change_location": "Sijainnin muuttaminen epäonnistui",
|
||||||
"unable_to_change_password": "Salasanan vaihto epäonnistui",
|
"unable_to_change_password": "Salasanan vaihto epäonnistui",
|
||||||
"unable_to_change_visibility": "Ei voida muuttaa näkyvyyttä {count, plural, one {# henkilölle} other {# henkilölle}}",
|
"unable_to_change_visibility": "Ei voida muuttaa näkyvyyttä {count, plural, one {# henkilölle} other {# henkilölle}}",
|
||||||
"unable_to_complete_oauth_login": "OAuth-kirjautumista ei voitu suorittaa loppuun",
|
"unable_to_complete_oauth_login": "OAuth-kirjautumista ei voitu suorittaa loppuun",
|
||||||
"unable_to_connect": "Yhteyttä ei voitu muodostaa",
|
"unable_to_connect": "Yhteyttä ei voitu muodostaa",
|
||||||
"unable_to_connect_to_server": "Palvelimeen ei saatu yhteyttä",
|
|
||||||
"unable_to_copy_to_clipboard": "Leikepöydälle ei voitu kopioida, varmista että käytät sivua https-yhteyden kautta",
|
"unable_to_copy_to_clipboard": "Leikepöydälle ei voitu kopioida, varmista että käytät sivua https-yhteyden kautta",
|
||||||
"unable_to_create_admin_account": "Pääkäyttäjän luominen epäonnistui",
|
"unable_to_create_admin_account": "Pääkäyttäjän luominen epäonnistui",
|
||||||
"unable_to_create_api_key": "Uuden API-avaimen luominen epäonnistui",
|
"unable_to_create_api_key": "Uuden API-avaimen luominen epäonnistui",
|
||||||
@@ -901,10 +897,6 @@
|
|||||||
"unable_to_hide_person": "Henkilön piilottaminen epäonnistui",
|
"unable_to_hide_person": "Henkilön piilottaminen epäonnistui",
|
||||||
"unable_to_link_motion_video": "Liikekuvan linkitys epäonnistui",
|
"unable_to_link_motion_video": "Liikekuvan linkitys epäonnistui",
|
||||||
"unable_to_link_oauth_account": "OAuth-tilin linkittäminen epäonnistui",
|
"unable_to_link_oauth_account": "OAuth-tilin linkittäminen epäonnistui",
|
||||||
"unable_to_load_album": "Albumin lataaminen epäonnistui",
|
|
||||||
"unable_to_load_asset_activity": "Ei voitu ladata kohteen toimintaa",
|
|
||||||
"unable_to_load_items": "Kohteiden lataaminen epäonnistui",
|
|
||||||
"unable_to_load_liked_status": "Ei voitu ladata tykkäyksen tilaa",
|
|
||||||
"unable_to_log_out_all_devices": "Kaikkien laitteiden uloskirjautuminen epäonnistui",
|
"unable_to_log_out_all_devices": "Kaikkien laitteiden uloskirjautuminen epäonnistui",
|
||||||
"unable_to_log_out_device": "Laitteen uloskirjautuminen epäonnistui",
|
"unable_to_log_out_device": "Laitteen uloskirjautuminen epäonnistui",
|
||||||
"unable_to_login_with_oauth": "OAuth-kirjautuminen epäonnistui",
|
"unable_to_login_with_oauth": "OAuth-kirjautuminen epäonnistui",
|
||||||
@@ -915,11 +907,9 @@
|
|||||||
"unable_to_remove_album_users": "Käyttäjien poistaminen albumista epäonnistui",
|
"unable_to_remove_album_users": "Käyttäjien poistaminen albumista epäonnistui",
|
||||||
"unable_to_remove_api_key": "API-avaimen poistaminen epäonnistui",
|
"unable_to_remove_api_key": "API-avaimen poistaminen epäonnistui",
|
||||||
"unable_to_remove_assets_from_shared_link": "kohteiden poistaminen jaetusta linkistä epäonnistui",
|
"unable_to_remove_assets_from_shared_link": "kohteiden poistaminen jaetusta linkistä epäonnistui",
|
||||||
"unable_to_remove_deleted_assets": "Offline-tiedostoja ei voitu poistaa",
|
|
||||||
"unable_to_remove_library": "Kirjaston poistaminen epäonnistui",
|
"unable_to_remove_library": "Kirjaston poistaminen epäonnistui",
|
||||||
"unable_to_remove_partner": "Kumppanin poistaminen epäonnistui",
|
"unable_to_remove_partner": "Kumppanin poistaminen epäonnistui",
|
||||||
"unable_to_remove_reaction": "Reaktion poistaminen epäonnistui",
|
"unable_to_remove_reaction": "Reaktion poistaminen epäonnistui",
|
||||||
"unable_to_repair_items": "Kohteiden korjaaminen epäonnistui",
|
|
||||||
"unable_to_reset_password": "Salasanan nollaaminen epäonnistui",
|
"unable_to_reset_password": "Salasanan nollaaminen epäonnistui",
|
||||||
"unable_to_reset_pin_code": "PIN-koodin nollaaminen epäonnistui",
|
"unable_to_reset_pin_code": "PIN-koodin nollaaminen epäonnistui",
|
||||||
"unable_to_resolve_duplicate": "Kaksoiskappaleen ratkaiseminen epäonnistui",
|
"unable_to_resolve_duplicate": "Kaksoiskappaleen ratkaiseminen epäonnistui",
|
||||||
@@ -949,12 +939,12 @@
|
|||||||
"unable_to_update_user": "Käyttäjän muokkaus epäonnistui",
|
"unable_to_update_user": "Käyttäjän muokkaus epäonnistui",
|
||||||
"unable_to_upload_file": "Tiedostoa ei voitu ladata"
|
"unable_to_upload_file": "Tiedostoa ei voitu ladata"
|
||||||
},
|
},
|
||||||
|
"exif": "Exif",
|
||||||
"exif_bottom_sheet_description": "Lisää kuvaus…",
|
"exif_bottom_sheet_description": "Lisää kuvaus…",
|
||||||
"exif_bottom_sheet_details": "TIEDOT",
|
"exif_bottom_sheet_details": "TIEDOT",
|
||||||
"exif_bottom_sheet_location": "SIJAINTI",
|
"exif_bottom_sheet_location": "SIJAINTI",
|
||||||
"exif_bottom_sheet_people": "IHMISET",
|
"exif_bottom_sheet_people": "IHMISET",
|
||||||
"exif_bottom_sheet_person_add_person": "Lisää nimi",
|
"exif_bottom_sheet_person_add_person": "Lisää nimi",
|
||||||
"exif_bottom_sheet_person_age": "Ikä {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Ikä {months} kuukautta",
|
"exif_bottom_sheet_person_age_months": "Ikä {months} kuukautta",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Ikä 1 vuosi, {months} kuukautta",
|
"exif_bottom_sheet_person_age_year_months": "Ikä 1 vuosi, {months} kuukautta",
|
||||||
"exif_bottom_sheet_person_age_years": "Ikä {years}",
|
"exif_bottom_sheet_person_age_years": "Ikä {years}",
|
||||||
@@ -978,6 +968,7 @@
|
|||||||
"external_network_sheet_info": "Kun laite ei ole yhteydessä valittuun Wi-Fi-verkkoon, sovellus yrittää muodostaa yhteyden palvelimeen alla olevista URL-osoitteista ylhäältä alas, kunnes yhteys muodostuu",
|
"external_network_sheet_info": "Kun laite ei ole yhteydessä valittuun Wi-Fi-verkkoon, sovellus yrittää muodostaa yhteyden palvelimeen alla olevista URL-osoitteista ylhäältä alas, kunnes yhteys muodostuu",
|
||||||
"face_unassigned": "Ei määritelty",
|
"face_unassigned": "Ei määritelty",
|
||||||
"failed": "Epäonnistui",
|
"failed": "Epäonnistui",
|
||||||
|
"failed_to_authenticate": "Todennus epäonnistui",
|
||||||
"failed_to_load_assets": "Kohteiden lataus epäonnistui",
|
"failed_to_load_assets": "Kohteiden lataus epäonnistui",
|
||||||
"failed_to_load_folder": "Kansion lataaminen epäonnistui",
|
"failed_to_load_folder": "Kansion lataaminen epäonnistui",
|
||||||
"favorite": "Suosikki",
|
"favorite": "Suosikki",
|
||||||
@@ -991,6 +982,7 @@
|
|||||||
"file_name_or_extension": "Tiedostonimi tai tiedostopääte",
|
"file_name_or_extension": "Tiedostonimi tai tiedostopääte",
|
||||||
"filename": "Tiedostonimi",
|
"filename": "Tiedostonimi",
|
||||||
"filetype": "Tiedostotyyppi",
|
"filetype": "Tiedostotyyppi",
|
||||||
|
"filter": "Suodatin",
|
||||||
"filter_people": "Suodata henkilöt",
|
"filter_people": "Suodata henkilöt",
|
||||||
"filter_places": "Suodata paikkoja",
|
"filter_places": "Suodata paikkoja",
|
||||||
"find_them_fast": "Löydä nopeasti hakemalla nimellä",
|
"find_them_fast": "Löydä nopeasti hakemalla nimellä",
|
||||||
@@ -1000,6 +992,8 @@
|
|||||||
"folders": "Kansiot",
|
"folders": "Kansiot",
|
||||||
"folders_feature_description": "Käytetään kansionäkymää valokuvien ja videoiden selaamiseen järjestelmässä",
|
"folders_feature_description": "Käytetään kansionäkymää valokuvien ja videoiden selaamiseen järjestelmässä",
|
||||||
"forward": "Eteenpäin",
|
"forward": "Eteenpäin",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "Ominaisuus lataa ulkoisia resursseja Googlelta toimiakseen.",
|
||||||
"general": "Yleinen",
|
"general": "Yleinen",
|
||||||
"get_help": "Hae apua",
|
"get_help": "Hae apua",
|
||||||
"get_wifiname_error": "Wi-Fi-verkon nimen hakeminen epäonnistui. Varmista, että olet myöntänyt tarvittavat käyttöoikeudet ja että olet yhteydessä Wi-Fi-verkkoon",
|
"get_wifiname_error": "Wi-Fi-verkon nimen hakeminen epäonnistui. Varmista, että olet myöntänyt tarvittavat käyttöoikeudet ja että olet yhteydessä Wi-Fi-verkkoon",
|
||||||
@@ -1042,10 +1036,13 @@
|
|||||||
"home_page_favorite_err_local": "Paikallisten kohteiden lisääminen suosikkeihin ei ole mahdollista, ohitetaan",
|
"home_page_favorite_err_local": "Paikallisten kohteiden lisääminen suosikkeihin ei ole mahdollista, ohitetaan",
|
||||||
"home_page_favorite_err_partner": "Kumppanin kohteita ei voi vielä merkitä suosikiksi. Hypätään yli",
|
"home_page_favorite_err_partner": "Kumppanin kohteita ei voi vielä merkitä suosikiksi. Hypätään yli",
|
||||||
"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_locked_error_local": "Paikallisten kohteiden siirto lukittuun kansioon ei onnistu, ohitetaan",
|
||||||
|
"home_page_locked_error_partner": "Kumppanin kohteita ei voi siirtää lukittuun kansioon, ohitetaan",
|
||||||
"home_page_share_err_local": "Paikallisia kohteita ei voitu jakaa linkkien avulla. Hypätään yli",
|
"home_page_share_err_local": "Paikallisia kohteita ei voitu jakaa linkkien avulla. 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",
|
||||||
"host": "Isäntä",
|
"host": "Isäntä",
|
||||||
"hour": "Tunti",
|
"hour": "Tunti",
|
||||||
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "Ohita iCloud-kuvat",
|
"ignore_icloud_photos": "Ohita iCloud-kuvat",
|
||||||
"ignore_icloud_photos_description": "iCloudiin tallennettuja kuvia ei ladata Immich-palvelimelle",
|
"ignore_icloud_photos_description": "iCloudiin tallennettuja kuvia ei ladata Immich-palvelimelle",
|
||||||
"image": "Kuva",
|
"image": "Kuva",
|
||||||
@@ -1085,6 +1082,10 @@
|
|||||||
"invalid_date_format": "Virheellinen päivämäärämuoto",
|
"invalid_date_format": "Virheellinen päivämäärämuoto",
|
||||||
"invite_people": "Kutsu ihmisiä",
|
"invite_people": "Kutsu ihmisiä",
|
||||||
"invite_to_album": "Kutsu albumiin",
|
"invite_to_album": "Kutsu albumiin",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Noudettu {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Viimeisin synkronisointi {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "Ei taustaprosesseja jonossa",
|
||||||
|
"ios_debug_info_no_sync_yet": "Taustasynkronisointia ei ole suoritettu vielä",
|
||||||
"items_count": "{count, plural, one {# kpl} other {# kpl}}",
|
"items_count": "{count, plural, one {# kpl} other {# kpl}}",
|
||||||
"jobs": "Taustatehtävät",
|
"jobs": "Taustatehtävät",
|
||||||
"keep": "Säilytä",
|
"keep": "Säilytä",
|
||||||
@@ -1118,6 +1119,7 @@
|
|||||||
"list": "Lista",
|
"list": "Lista",
|
||||||
"loading": "Ladataan",
|
"loading": "Ladataan",
|
||||||
"loading_search_results_failed": "Hakutulosten lataaminen epäonnistui",
|
"loading_search_results_failed": "Hakutulosten lataaminen epäonnistui",
|
||||||
|
"local_network": "Lähiverkko",
|
||||||
"local_network_sheet_info": "Sovellus muodostaa yhteyden palvelimeen tämän URL-osoitteen kautta, kun käytetään määritettyä Wi-Fi-verkkoa",
|
"local_network_sheet_info": "Sovellus muodostaa yhteyden palvelimeen tämän URL-osoitteen kautta, kun käytetään määritettyä Wi-Fi-verkkoa",
|
||||||
"location_permission": "Sijainnin käyttöoikeus",
|
"location_permission": "Sijainnin käyttöoikeus",
|
||||||
"location_permission_content": "Automaattisen vaihtotoiminnon käyttämiseksi Immich tarvitsee tarkan sijainnin käyttöoikeuden, jotta se voi lukea nykyisen Wi-Fi-verkon nimen",
|
"location_permission_content": "Automaattisen vaihtotoiminnon käyttämiseksi Immich tarvitsee tarkan sijainnin käyttöoikeuden, jotta se voi lukea nykyisen Wi-Fi-verkon nimen",
|
||||||
@@ -1126,6 +1128,8 @@
|
|||||||
"location_picker_latitude_hint": "Syötä leveysaste",
|
"location_picker_latitude_hint": "Syötä leveysaste",
|
||||||
"location_picker_longitude_error": "Lisää kelvollinen pituusaste",
|
"location_picker_longitude_error": "Lisää kelvollinen pituusaste",
|
||||||
"location_picker_longitude_hint": "Syötä pituusaste",
|
"location_picker_longitude_hint": "Syötä pituusaste",
|
||||||
|
"lock": "Lukitse",
|
||||||
|
"locked_folder": "Lukittu kansio",
|
||||||
"log_out": "Kirjaudu ulos",
|
"log_out": "Kirjaudu ulos",
|
||||||
"log_out_all_devices": "Kirjaudu ulos kaikilta laitteilta",
|
"log_out_all_devices": "Kirjaudu ulos kaikilta laitteilta",
|
||||||
"logged_out_all_devices": "Kaikki laitteet kirjattu ulos",
|
"logged_out_all_devices": "Kaikki laitteet kirjattu ulos",
|
||||||
@@ -1219,7 +1223,12 @@
|
|||||||
"missing": "Puuttuu",
|
"missing": "Puuttuu",
|
||||||
"model": "Malli",
|
"model": "Malli",
|
||||||
"month": "Kuukauden mukaan",
|
"month": "Kuukauden mukaan",
|
||||||
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "Enemmän",
|
"more": "Enemmän",
|
||||||
|
"move": "Siirrä",
|
||||||
|
"move_off_locked_folder": "Siirrä pois lukitusta kansiosta",
|
||||||
|
"move_to_locked_folder": "Siirrä lukittuun kansioon",
|
||||||
|
"move_to_locked_folder_confirmation": "Nämä kuvat ja videot poistetaan kaikista albumeista, ja ne ovat nähtävissä vain lukitussa kansiossa",
|
||||||
"moved_to_archive": "Siirretty {count, plural, one {# kohde} other {# kohdetta}} arkistoon",
|
"moved_to_archive": "Siirretty {count, plural, one {# kohde} other {# kohdetta}} arkistoon",
|
||||||
"moved_to_library": "Siirretty {count, plural, one {# kohde} other {# kohdetta}} kirjastoon",
|
"moved_to_library": "Siirretty {count, plural, one {# kohde} other {# kohdetta}} kirjastoon",
|
||||||
"moved_to_trash": "Siirretty roskakoriin",
|
"moved_to_trash": "Siirretty roskakoriin",
|
||||||
@@ -1237,6 +1246,7 @@
|
|||||||
"new_password": "Uusi salasana",
|
"new_password": "Uusi salasana",
|
||||||
"new_person": "Uusi henkilö",
|
"new_person": "Uusi henkilö",
|
||||||
"new_pin_code": "Uusi PIN-koodi",
|
"new_pin_code": "Uusi PIN-koodi",
|
||||||
|
"new_pin_code_subtitle": "Tämä on ensimmäinen kerta, kun käytät lukittua kansiota. Luo PIN-koodi päästäksesi tähän sisältöön turvallisesti",
|
||||||
"new_user_created": "Uusi käyttäjä lisätty",
|
"new_user_created": "Uusi käyttäjä lisätty",
|
||||||
"new_version_available": "UUSI VERSIO SAATAVILLA",
|
"new_version_available": "UUSI VERSIO SAATAVILLA",
|
||||||
"newest_first": "Uusin ensin",
|
"newest_first": "Uusin ensin",
|
||||||
@@ -1254,6 +1264,7 @@
|
|||||||
"no_explore_results_message": "Lataa lisää kuvia tutkiaksesi kokoelmaasi.",
|
"no_explore_results_message": "Lataa lisää kuvia tutkiaksesi kokoelmaasi.",
|
||||||
"no_favorites_message": "Lisää suosikkeja löytääksesi nopeasti parhaat kuvasi ja videosi",
|
"no_favorites_message": "Lisää suosikkeja löytääksesi nopeasti parhaat kuvasi ja videosi",
|
||||||
"no_libraries_message": "Luo ulkoinen kirjasto nähdäksesi valokuvasi ja videot",
|
"no_libraries_message": "Luo ulkoinen kirjasto nähdäksesi valokuvasi ja videot",
|
||||||
|
"no_locked_photos_message": "Kuvat ja videot lukitussa kansiossa ovat piilotettuja, eivätkä ne näy selatessasi tai etsiessäsi kirjastoasi.",
|
||||||
"no_name": "Ei nimeä",
|
"no_name": "Ei nimeä",
|
||||||
"no_notifications": "Ei ilmoituksia",
|
"no_notifications": "Ei ilmoituksia",
|
||||||
"no_people_found": "Ei vastaavia henkilöitä",
|
"no_people_found": "Ei vastaavia henkilöitä",
|
||||||
@@ -1265,6 +1276,7 @@
|
|||||||
"not_selected": "Ei valittu",
|
"not_selected": "Ei valittu",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Huom: Jotta voit soveltaa tallennustunnistetta aiemmin ladattuihin kohteisiin, suorita",
|
"note_apply_storage_label_to_previously_uploaded assets": "Huom: Jotta voit soveltaa tallennustunnistetta aiemmin ladattuihin kohteisiin, suorita",
|
||||||
"notes": "Muistiinpanot",
|
"notes": "Muistiinpanot",
|
||||||
|
"nothing_here_yet": "Ei vielä mitään",
|
||||||
"notification_permission_dialog_content": "Ottaaksesi ilmoitukset käyttöön, siirry asetuksiin ja valitse 'salli'.",
|
"notification_permission_dialog_content": "Ottaaksesi ilmoitukset käyttöön, siirry asetuksiin ja valitse 'salli'.",
|
||||||
"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",
|
||||||
@@ -1272,16 +1284,17 @@
|
|||||||
"notification_toggle_setting_description": "Ota sähköposti-ilmoitukset käyttöön",
|
"notification_toggle_setting_description": "Ota sähköposti-ilmoitukset käyttöön",
|
||||||
"notifications": "Ilmoitukset",
|
"notifications": "Ilmoitukset",
|
||||||
"notifications_setting_description": "Hallitse ilmoituksia",
|
"notifications_setting_description": "Hallitse ilmoituksia",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Viralliset Immich-resurssit",
|
"official_immich_resources": "Viralliset Immich-resurssit",
|
||||||
"offline_paths": "Offline-polut",
|
"offline": "Offline",
|
||||||
"offline_paths_description": "Nämä tulokset voivat johtua tiedostojen manuaalisesta poistamisesta, jotka eivät ole osa ulkoista kirjastoa.",
|
"ok": "Ok",
|
||||||
"oldest_first": "Vanhin ensin",
|
"oldest_first": "Vanhin ensin",
|
||||||
"on_this_device": "Laitteella",
|
"on_this_device": "Laitteella",
|
||||||
"onboarding": "Käyttöönotto",
|
"onboarding": "Käyttöönotto",
|
||||||
"onboarding_privacy_description": "Seuraavat (valinnaiset) ominaisuudet perustuvat ulkoisiin palveluihin, ja ne voidaan poistaa käytöstä milloin tahansa hallinta asetuksista.",
|
"onboarding_privacy_description": "Seuraavat (valinnaiset) ominaisuudet perustuvat ulkoisiin palveluihin, ja ne voidaan poistaa käytöstä milloin tahansa hallinta asetuksista.",
|
||||||
"onboarding_theme_description": "Valitse väriteema istunnollesi. Voit muuttaa tämän myöhemmin asetuksistasi.",
|
"onboarding_theme_description": "Valitse väriteema istunnollesi. Voit muuttaa tämän myöhemmin asetuksistasi.",
|
||||||
"onboarding_welcome_description": "Aloitetaa laittamalla istuntoosi joitakin yleisiä asetuksia.",
|
|
||||||
"onboarding_welcome_user": "Tervetuloa {user}",
|
"onboarding_welcome_user": "Tervetuloa {user}",
|
||||||
|
"online": "Online",
|
||||||
"only_favorites": "Vain suosikit",
|
"only_favorites": "Vain suosikit",
|
||||||
"open": "Avaa",
|
"open": "Avaa",
|
||||||
"open_in_map_view": "Avaa karttanäkymässä",
|
"open_in_map_view": "Avaa karttanäkymässä",
|
||||||
@@ -1336,6 +1349,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Haluatko varmasti poistaa pysyvästi {count, plural, one {tämän kohteen?} other {nämä <b>#</b> kohteet?}} Tämä poistaa myös {count, plural, one {sen} other {ne}} kaikista albumeista.",
|
"permanently_delete_assets_prompt": "Haluatko varmasti poistaa pysyvästi {count, plural, one {tämän kohteen?} other {nämä <b>#</b> kohteet?}} Tämä poistaa myös {count, plural, one {sen} other {ne}} kaikista albumeista.",
|
||||||
"permanently_deleted_asset": "Media poistettu pysyvästi",
|
"permanently_deleted_asset": "Media poistettu pysyvästi",
|
||||||
"permanently_deleted_assets_count": "{count, plural, one {# media} other {# mediaa}} poistettu pysyvästi",
|
"permanently_deleted_assets_count": "{count, plural, one {# media} other {# mediaa}} poistettu pysyvästi",
|
||||||
|
"permission": "Käyttöoikeus",
|
||||||
|
"permission_empty": "Käyttöoikeus ei saa olla tyhjä",
|
||||||
"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",
|
||||||
@@ -1356,6 +1371,7 @@
|
|||||||
"pin_code_changed_successfully": "PIN-koodin vaihto onnistui",
|
"pin_code_changed_successfully": "PIN-koodin vaihto onnistui",
|
||||||
"pin_code_reset_successfully": "PIN-koodin nollaus onnistui",
|
"pin_code_reset_successfully": "PIN-koodin nollaus onnistui",
|
||||||
"pin_code_setup_successfully": "PIN-koodin asettaminen onnistui",
|
"pin_code_setup_successfully": "PIN-koodin asettaminen onnistui",
|
||||||
|
"pin_verification": "PIN-koodin vahvistus",
|
||||||
"place": "Sijainti",
|
"place": "Sijainti",
|
||||||
"places": "Paikat",
|
"places": "Paikat",
|
||||||
"places_count": "{count, plural, one {{count, number} Paikka} other {{count, number} Paikkaa}}",
|
"places_count": "{count, plural, one {{count, number} Paikka} other {{count, number} Paikkaa}}",
|
||||||
@@ -1363,6 +1379,7 @@
|
|||||||
"play_memories": "Toista muistot",
|
"play_memories": "Toista muistot",
|
||||||
"play_motion_photo": "Toista Liikekuva",
|
"play_motion_photo": "Toista Liikekuva",
|
||||||
"play_or_pause_video": "Toista tai keskeytä video",
|
"play_or_pause_video": "Toista tai keskeytä video",
|
||||||
|
"please_auth_to_access": "Ole hyvä ja kirjaudu sisään",
|
||||||
"port": "Portti",
|
"port": "Portti",
|
||||||
"preferences_settings_subtitle": "Hallitse sovelluksen asetuksia",
|
"preferences_settings_subtitle": "Hallitse sovelluksen asetuksia",
|
||||||
"preferences_settings_title": "Asetukset",
|
"preferences_settings_title": "Asetukset",
|
||||||
@@ -1370,14 +1387,18 @@
|
|||||||
"preview": "Esikatselu",
|
"preview": "Esikatselu",
|
||||||
"previous": "Edellinen",
|
"previous": "Edellinen",
|
||||||
"previous_memory": "Edellinen muisto",
|
"previous_memory": "Edellinen muisto",
|
||||||
"previous_or_next_photo": "Edellinen tai seuraava kuva",
|
"previous_or_next_day": "Päivä seuraava/edellinen",
|
||||||
|
"previous_or_next_month": "Kuukausi seuraava/edellinen",
|
||||||
|
"previous_or_next_photo": "Kuva seuraava/edellinen",
|
||||||
|
"previous_or_next_year": "Vuosi seuraava/edellinen",
|
||||||
"primary": "Ensisijainen",
|
"primary": "Ensisijainen",
|
||||||
"privacy": "Yksityisyys",
|
"privacy": "Yksityisyys",
|
||||||
"profile": "Profiili",
|
"profile": "Profiili",
|
||||||
"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.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Sovelluksen mobiiliversio on vanhentunut. Päivitä viimeisimpään versioon.",
|
"profile_drawer_client_out_of_date_minor": "Sovelluksen mobiiliversio on vanhentunut. Päivitä viimeisimpään versioon.",
|
||||||
"profile_drawer_client_server_up_to_date": "Asiakassovellus ja palvelin ovat ajan tasalla",
|
"profile_drawer_client_server_up_to_date": "Asiakasohjelma ja palvelin ovat ajan tasalla",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "Palvelimen ohjelmistoversio on vanhentunut. Päivitä viimeisimpään merkittävään versioon.",
|
"profile_drawer_server_out_of_date_major": "Palvelimen ohjelmistoversio on vanhentunut. Päivitä viimeisimpään merkittävään versioon.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Palvelimen ohjelmistoversio on vanhentunut. Päivitä viimeisimpään versioon.",
|
"profile_drawer_server_out_of_date_minor": "Palvelimen ohjelmistoversio on vanhentunut. Päivitä viimeisimpään versioon.",
|
||||||
"profile_image_of_user": "Käyttäjän {user} profiilikuva",
|
"profile_image_of_user": "Käyttäjän {user} profiilikuva",
|
||||||
@@ -1452,6 +1473,8 @@
|
|||||||
"remove_deleted_assets": "Poista Offline-tiedostot",
|
"remove_deleted_assets": "Poista Offline-tiedostot",
|
||||||
"remove_from_album": "Poista albumista",
|
"remove_from_album": "Poista albumista",
|
||||||
"remove_from_favorites": "Poista suosikeista",
|
"remove_from_favorites": "Poista suosikeista",
|
||||||
|
"remove_from_locked_folder": "Poista lukitusta kansiosta",
|
||||||
|
"remove_from_locked_folder_confirmation": "Haluatko varmasti siirtää nämä kuvat ja videot pois lukitusta kansiosta? Ne näkyvät sen jälkeen kirjastossasi.",
|
||||||
"remove_from_shared_link": "Poista jakolinkistä",
|
"remove_from_shared_link": "Poista jakolinkistä",
|
||||||
"remove_memory": "Tyhjennä muisti",
|
"remove_memory": "Tyhjennä muisti",
|
||||||
"remove_photo_from_memory": "Poista kuva muistista",
|
"remove_photo_from_memory": "Poista kuva muistista",
|
||||||
@@ -1513,12 +1536,15 @@
|
|||||||
"search_country": "Etsi maata...",
|
"search_country": "Etsi maata...",
|
||||||
"search_filter_apply": "Käytä",
|
"search_filter_apply": "Käytä",
|
||||||
"search_filter_camera_title": "Valitse kameratyyppi",
|
"search_filter_camera_title": "Valitse kameratyyppi",
|
||||||
|
"search_filter_date": "Päivämäärä",
|
||||||
|
"search_filter_date_interval": "{start} – {end}",
|
||||||
"search_filter_date_title": "Valitse aikaväli",
|
"search_filter_date_title": "Valitse aikaväli",
|
||||||
"search_filter_display_option_not_in_album": "Ei kuulu albumiin",
|
"search_filter_display_option_not_in_album": "Ei kuulu albumiin",
|
||||||
"search_filter_display_options": "Näyttöasetukset",
|
"search_filter_display_options": "Näyttöasetukset",
|
||||||
"search_filter_filename": "Etsi tiedostonimellä",
|
"search_filter_filename": "Etsi tiedostonimellä",
|
||||||
"search_filter_location": "Sijainti",
|
"search_filter_location": "Sijainti",
|
||||||
"search_filter_location_title": "Valitse sijainti",
|
"search_filter_location_title": "Valitse sijainti",
|
||||||
|
"search_filter_media_type": "Mediatyyppi",
|
||||||
"search_filter_media_type_title": "Valitse mediatyyppi",
|
"search_filter_media_type_title": "Valitse mediatyyppi",
|
||||||
"search_filter_people_title": "Valitse ihmiset",
|
"search_filter_people_title": "Valitse ihmiset",
|
||||||
"search_for": "Hae",
|
"search_for": "Hae",
|
||||||
@@ -1595,7 +1621,6 @@
|
|||||||
"setting_image_viewer_title": "Kuvat",
|
"setting_image_viewer_title": "Kuvat",
|
||||||
"setting_languages_apply": "Käytä",
|
"setting_languages_apply": "Käytä",
|
||||||
"setting_languages_subtitle": "Vaihda sovelluksen kieli",
|
"setting_languages_subtitle": "Vaihda sovelluksen kieli",
|
||||||
"setting_languages_title": "Kieli",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Ilmoita taustalla tapahtuvista varmuuskopiointivirheistä: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Ilmoita taustalla tapahtuvista varmuuskopiointivirheistä: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} tuntia",
|
"setting_notifications_notify_hours": "{count} tuntia",
|
||||||
"setting_notifications_notify_immediately": "heti",
|
"setting_notifications_notify_immediately": "heti",
|
||||||
@@ -1618,6 +1643,7 @@
|
|||||||
"share_add_photos": "Lisää kuvia",
|
"share_add_photos": "Lisää kuvia",
|
||||||
"share_assets_selected": "{count} valittu",
|
"share_assets_selected": "{count} valittu",
|
||||||
"share_dialog_preparing": "Valmistellaan...",
|
"share_dialog_preparing": "Valmistellaan...",
|
||||||
|
"share_link": "Jaa linkki",
|
||||||
"shared": "Jaettu",
|
"shared": "Jaettu",
|
||||||
"shared_album_activities_input_disable": "Kommentointi on kytketty pois päältä",
|
"shared_album_activities_input_disable": "Kommentointi on kytketty pois päältä",
|
||||||
"shared_album_activity_remove_content": "Haluatko poistaa tämän aktiviteetin?",
|
"shared_album_activity_remove_content": "Haluatko poistaa tämän aktiviteetin?",
|
||||||
@@ -1657,6 +1683,7 @@
|
|||||||
"shared_link_expires_second": "Vanhenee {count} sekunnissa",
|
"shared_link_expires_second": "Vanhenee {count} sekunnissa",
|
||||||
"shared_link_expires_seconds": "Vanhenee {count} sekunnissa",
|
"shared_link_expires_seconds": "Vanhenee {count} sekunnissa",
|
||||||
"shared_link_individual_shared": "Yksilöllisesti jaettu",
|
"shared_link_individual_shared": "Yksilöllisesti jaettu",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Hallitse jaettuja linkkejä",
|
"shared_link_manage_links": "Hallitse jaettuja linkkejä",
|
||||||
"shared_link_options": "Jaetun linkin vaihtoehdot",
|
"shared_link_options": "Jaetun linkin vaihtoehdot",
|
||||||
"shared_links": "Jaetut linkit",
|
"shared_links": "Jaetut linkit",
|
||||||
@@ -1751,6 +1778,7 @@
|
|||||||
"tag_updated": "Päivitetty tunniste: {tag}",
|
"tag_updated": "Päivitetty tunniste: {tag}",
|
||||||
"tagged_assets": "Tunnistettu {count, plural, one {# kohde} other {# kohdetta}}",
|
"tagged_assets": "Tunnistettu {count, plural, one {# kohde} other {# kohdetta}}",
|
||||||
"tags": "Tunnisteet",
|
"tags": "Tunnisteet",
|
||||||
|
"template": "Nimeämismalli",
|
||||||
"theme": "Teema",
|
"theme": "Teema",
|
||||||
"theme_selection": "Teeman valinta",
|
"theme_selection": "Teeman valinta",
|
||||||
"theme_selection_description": "Aseta vaalea tai tumma tila automaattisesti perustuen selaimesi asetuksiin",
|
"theme_selection_description": "Aseta vaalea tai tumma tila automaattisesti perustuen selaimesi asetuksiin",
|
||||||
@@ -1779,7 +1807,6 @@
|
|||||||
"to_parent": "Siirry vanhempaan",
|
"to_parent": "Siirry vanhempaan",
|
||||||
"to_trash": "Roskakoriin",
|
"to_trash": "Roskakoriin",
|
||||||
"toggle_settings": "Määritä asetukset",
|
"toggle_settings": "Määritä asetukset",
|
||||||
"toggle_theme": "Aseta tumma teema",
|
|
||||||
"total": "Yhteensä",
|
"total": "Yhteensä",
|
||||||
"total_usage": "Käyttö yhteensä",
|
"total_usage": "Käyttö yhteensä",
|
||||||
"trash": "Roskakori",
|
"trash": "Roskakori",
|
||||||
@@ -1819,8 +1846,6 @@
|
|||||||
"unselect_all_duplicates": "Poista kaikkien kaksoiskappaleiden valinta",
|
"unselect_all_duplicates": "Poista kaikkien kaksoiskappaleiden valinta",
|
||||||
"unstack": "Pura pino",
|
"unstack": "Pura pino",
|
||||||
"unstacked_assets_count": "Poistettu pinosta {count, plural, one {# kohde} other {# kohdetta}}",
|
"unstacked_assets_count": "Poistettu pinosta {count, plural, one {# kohde} other {# kohdetta}}",
|
||||||
"untracked_files": "Tiedostot joita ei seurata",
|
|
||||||
"untracked_files_decription": "Järjestelmä ei seuraa näitä tiedostoja. Ne voivat johtua epäonnistuneista siirroista, keskeytyneistä latauksista, tai ovat jääneet ohjelmavian seurauksena",
|
|
||||||
"up_next": "Seuraavaksi",
|
"up_next": "Seuraavaksi",
|
||||||
"updated_at": "Päivitetty",
|
"updated_at": "Päivitetty",
|
||||||
"updated_password": "Salasana päivitetty",
|
"updated_password": "Salasana päivitetty",
|
||||||
@@ -1837,7 +1862,9 @@
|
|||||||
"upload_success": "Lataus onnistui. Päivitä sivu jotta näet latauksesi.",
|
"upload_success": "Lataus onnistui. Päivitä sivu jotta näet latauksesi.",
|
||||||
"upload_to_immich": "Lähetä Immichiin ({count})",
|
"upload_to_immich": "Lähetä Immichiin ({count})",
|
||||||
"uploading": "Lähettään",
|
"uploading": "Lähettään",
|
||||||
|
"url": "URL",
|
||||||
"usage": "Käyttö",
|
"usage": "Käyttö",
|
||||||
|
"use_biometric": "Käytä biometriikkaa",
|
||||||
"use_current_connection": "käytä nykyistä yhteyttä",
|
"use_current_connection": "käytä nykyistä yhteyttä",
|
||||||
"use_custom_date_range": "Käytä omaa aikaväliä",
|
"use_custom_date_range": "Käytä omaa aikaväliä",
|
||||||
"user": "Käyttäjä",
|
"user": "Käyttäjä",
|
||||||
@@ -1861,13 +1888,9 @@
|
|||||||
"version": "Versio",
|
"version": "Versio",
|
||||||
"version_announcement_closing": "Ystäväsi Alex",
|
"version_announcement_closing": "Ystäväsi Alex",
|
||||||
"version_announcement_message": "Hei! Sovelluksen uusi versio on saatavilla. Käythän vilkaisemassa <link>julkaisun tiedot</link> ja varmistathan, että ohjelman määritykset ovat ajan tasalla. Erityisesti, jos käytössä on Watchtower tai jokin muu mekanismi Immich-sovelluksen automaattista päivitystä varten.",
|
"version_announcement_message": "Hei! Sovelluksen uusi versio on saatavilla. Käythän vilkaisemassa <link>julkaisun tiedot</link> ja varmistathan, että ohjelman määritykset ovat ajan tasalla. Erityisesti, jos käytössä on Watchtower tai jokin muu mekanismi Immich-sovelluksen automaattista päivitystä varten.",
|
||||||
"version_announcement_overlay_release_notes": "julkaisutiedoissa",
|
|
||||||
"version_announcement_overlay_text_1": "Hei, kaveri! Uusi palvelinversio on saatavilla sovelluksesta",
|
|
||||||
"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_title": "Uusi palvelinversio saatavilla 🎉",
|
|
||||||
"version_history": "Versiohistoria",
|
"version_history": "Versiohistoria",
|
||||||
"version_history_item": "Asennettu {version} päivänä {date}",
|
"version_history_item": "Asennettu {version} päivänä {date}",
|
||||||
|
"video": "Video",
|
||||||
"video_hover_setting": "Toista esikatselun video kun kursori viedään sen päälle",
|
"video_hover_setting": "Toista esikatselun video kun kursori viedään sen päälle",
|
||||||
"video_hover_setting_description": "Toista videon esikatselukuva kun kursori on kuvan päällä. Vaikka toiminto on pois käytöstä, toiston voi aloittaa viemällä kursori toistokuvakkeen päälle.",
|
"video_hover_setting_description": "Toista videon esikatselukuva kun kursori on kuvan päällä. Vaikka toiminto on pois käytöstä, toiston voi aloittaa viemällä kursori toistokuvakkeen päälle.",
|
||||||
"videos": "Videot",
|
"videos": "Videot",
|
||||||
@@ -1884,6 +1907,7 @@
|
|||||||
"view_previous_asset": "Näytä edellinen",
|
"view_previous_asset": "Näytä edellinen",
|
||||||
"view_qr_code": "Näytä QR-koodi",
|
"view_qr_code": "Näytä QR-koodi",
|
||||||
"view_stack": "Näytä pinona",
|
"view_stack": "Näytä pinona",
|
||||||
|
"view_user": "Näytä käyttäjä",
|
||||||
"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",
|
||||||
@@ -1894,6 +1918,7 @@
|
|||||||
"welcome": "Tervetuloa",
|
"welcome": "Tervetuloa",
|
||||||
"welcome_to_immich": "Tervetuloa Immichiin",
|
"welcome_to_immich": "Tervetuloa Immichiin",
|
||||||
"wifi_name": "Wi-Fi-verkon nimi",
|
"wifi_name": "Wi-Fi-verkon nimi",
|
||||||
|
"wrong_pin_code": "Väärä PIN-koodi",
|
||||||
"year": "Vuosi",
|
"year": "Vuosi",
|
||||||
"years_ago": "{years, plural, one {# vuosi} other {# vuotta}} sitten",
|
"years_ago": "{years, plural, one {# vuosi} other {# vuotta}} sitten",
|
||||||
"yes": "Kyllä",
|
"yes": "Kyllä",
|
||||||
|
|||||||
@@ -1,8 +1,10 @@
|
|||||||
{
|
{
|
||||||
"about": "Tungkol sa app na ito",
|
"about": "Tungkol sa app",
|
||||||
|
"account": "Account",
|
||||||
"account_settings": "Mga Setting ng Account",
|
"account_settings": "Mga Setting ng Account",
|
||||||
"acknowledge": "Tanggapin",
|
"acknowledge": "Tanggapin",
|
||||||
"action": "Aksyon",
|
"action": "Aksyon",
|
||||||
|
"action_common_update": "I-update",
|
||||||
"actions": "Mga Aksyon",
|
"actions": "Mga Aksyon",
|
||||||
"active": "Tumatakbo",
|
"active": "Tumatakbo",
|
||||||
"activity": "Mga Aktibidad",
|
"activity": "Mga Aktibidad",
|
||||||
@@ -14,27 +16,49 @@
|
|||||||
"add_a_title": "Dagdagan ng pamagat",
|
"add_a_title": "Dagdagan ng pamagat",
|
||||||
"add_location": "Magdagdag ng lugar",
|
"add_location": "Magdagdag ng lugar",
|
||||||
"add_more_users": "Magdagdag ng mga user",
|
"add_more_users": "Magdagdag ng mga user",
|
||||||
|
"add_partner": "Magdagdag ng kasangga",
|
||||||
"add_photos": "Magdagdag ng litrato",
|
"add_photos": "Magdagdag ng litrato",
|
||||||
"add_to": "Idagdag sa...",
|
"add_to": "Idagdag sa…",
|
||||||
"add_to_album": "Idagdag sa album",
|
"add_to_album": "Idagdag sa album",
|
||||||
|
"add_to_album_bottom_sheet_added": "Naidagdag sa {album}",
|
||||||
|
"add_to_album_bottom_sheet_already_exists": "Nasa {album} na",
|
||||||
"add_to_shared_album": "Idagdag sa shared album",
|
"add_to_shared_album": "Idagdag sa shared album",
|
||||||
"added_to_archive": "Idinagdag sa archive",
|
"add_url": "Magdagdag ng URL",
|
||||||
"added_to_favorites": "Idinagdag sa mga paborito",
|
"added_to_archive": "Naidagdag sa archive",
|
||||||
"added_to_favorites_count": "Idinagdag ang {count, number} sa mga paborito",
|
"added_to_favorites": "Naidagdag sa mga paborito",
|
||||||
|
"added_to_favorites_count": "Naidagdag ang {count, number} sa mga paborito",
|
||||||
"admin": {
|
"admin": {
|
||||||
"asset_offline_description": "Ang external library asset na ito ay hindi na makikita sa disk at nailipat na sa trash. Kung ang file ay nailipat sa loob ng library, tignan ang iyong timeline para sa kaukulang asset. Para maibalik ang asset na ito, siguraduhin na ang file path ay maa-access ng Immich para iscan ang library.",
|
"add_exclusion_pattern_description": "Dagdagan ng pattern para maibukod. Supportado ang pag-tutugma gamit ang *, **, at ?. Para hindi maisama ang mga file sa direktoryo na may pangalang \"Raw\", gamitin ang \"**/Raw/**\". Para hindi maisama ang lahat ng mga file na nagtatapos sa \".tif\", gamitin ang \"**/*.tif\". Para hindi maisama ang isang tiyak na folder, gamitin ang \"/path/to/ignore/**\".",
|
||||||
"authentication_settings_disable_all": "Sigurado ka bang gusto mo patayin lahat ng paraan ng pag-login? Ang pag-login ay ganap na idi-disable.",
|
"asset_offline_description": "Ang external library asset na ito ay hindi na makikita sa disk at nailipat na sa basurahan. Kung ang file ay nailipat sa loob ng library, tignan ang iyong timeline para sa kaukulang asset. Para maibalik ang asset na ito, siguraduhin na ang file ay maa-access ng Immich at muling i-scan ang library.",
|
||||||
"authentication_settings_reenable": "Para i-enable ulit, gamitin ang <link>Server Command</link>.",
|
"authentication_settings": "Setting ng mga Pagkakakilanlan",
|
||||||
"cleared_jobs": "Lahat nang mga trabaho para sa {job} ay tinanggal na",
|
"authentication_settings_description": "Pamahalaan ang password, OAuth, and iba pang setting ng pagkakakilanlan",
|
||||||
"confirm_delete_library": "Sigurado ka na gusto mo tanggalin ang {library} library?",
|
"authentication_settings_disable_all": "Sigurado ka bang gusto mong i-disable lahat ng paraan ng pag-login? Ang pag-login ay ganap na idi-disable.",
|
||||||
|
"authentication_settings_reenable": "Para i-enable muli, gamitin ang <link>Server Command</link>.",
|
||||||
|
"background_task_job": "Mga Backround na Gawain",
|
||||||
|
"backup_database": "Gumawa ng Dump ng Database",
|
||||||
|
"backup_database_enable_description": "Paganahin ang Database Dumps",
|
||||||
|
"backup_keep_last_amount": "Bilang ng mga itatagong nakaraang dump",
|
||||||
|
"backup_settings": "Setting ng mga Database Dump",
|
||||||
|
"backup_settings_description": "Pamahalaan ang mga setting ng database dump.",
|
||||||
|
"cleared_jobs": "Tinanggal na ang mga trabaho para sa {job}",
|
||||||
|
"config_set_by_file": "Ang mga setting ay kasalukuyang naka-set mula sa config file",
|
||||||
|
"confirm_delete_library": "Sigurado ka na gusto mo burahin ang {library} library?",
|
||||||
|
"confirm_delete_library_assets": "Sigurado ka bang gusto mong burahin ang library na ito? Ang {count, plural, one {# na lamang asset} other {lahat ng # na nilalamang asset}} mula sa Immich ay mabubura at hindi maibabalik. Ang mga file ay mananatili sa disk.",
|
||||||
"confirm_email_below": "Para isigurado, i-type ito sa baba: \"{email}\"",
|
"confirm_email_below": "Para isigurado, i-type ito sa baba: \"{email}\"",
|
||||||
"confirm_user_password_reset": "Sigurado ka na gusto mo i-reset ang password ni {user}?",
|
"confirm_reprocess_all_faces": "Sigurado ka bang gusto mong i-process muli lahat ng mga mukha? Mabubura nito ang mga taong napangalanan na.",
|
||||||
|
"confirm_user_password_reset": "Sigurado ka bang gusto mo i-reset ang password ni {user}?",
|
||||||
|
"confirm_user_pin_code_reset": "Sigurado ka bang gusto mo i-reset ang PIN code ni {user}?",
|
||||||
|
"create_job": "Gumawa ng trabaho",
|
||||||
|
"cron_expression": "Ekspresyon na Cron",
|
||||||
|
"cron_expression_description": "I-set ang pagitan ng pag-scan gamit ang cron na format. Maaaring basahin ang <link>Crontab Guru</link> para sa karagdagang impormasyon",
|
||||||
|
"cron_expression_presets": "Mga preset na ekspresyong Cron",
|
||||||
"disable_login": "I-disable ang login",
|
"disable_login": "I-disable ang login",
|
||||||
|
"duplicate_detection_job_description": "Hanapin ang mga magkakatulad na imahe gamit ang machine learning. Umaasa sa Smart Search",
|
||||||
|
"exclusion_pattern_description": "Maaaring gamitin ang mga pattern na pangbukod para hindi pansinin ang ilang file o folder habang binabasa ang iyong library. Mainam itong solusyon para sa mga folder na may file na ayaw niyong ma-import, tulad ng mga RAW na file.",
|
||||||
"force_delete_user_warning": "BABALA: Tatanggalin itong user at lahat ng asset nila, Hindi ito mababawi at ang kanilang files ay hindi na mababalik",
|
"force_delete_user_warning": "BABALA: Tatanggalin itong user at lahat ng asset nila, Hindi ito mababawi at ang kanilang files ay hindi na mababalik",
|
||||||
"image_format": "Format",
|
"image_format": "Format",
|
||||||
"library_import_path_description": "Tukuyin ang folder na i-import. Ang folder na ito, kasama ang subfolders, ay mag sa-scan para sa mga imahe at mga videos.",
|
"library_import_path_description": "Tukuyin ang folder na i-import. Ang folder na ito, kasama ang subfolders, ay mag sa-scan para sa mga imahe at mga videos.",
|
||||||
"note_cannot_be_changed_later": "TANDAAN: Hindi na ito pwede baguhin sa susunod!",
|
"note_cannot_be_changed_later": "TANDAAN: Hindi na ito pwede baguhin sa susunod!",
|
||||||
"repair_all": "Ayusin lahat",
|
|
||||||
"server_welcome_message_description": "Mensahe na ipapakita sa login page.",
|
"server_welcome_message_description": "Mensahe na ipapakita sa login page.",
|
||||||
"user_restore_description": "Ang account ni <b>{user}</b> ay maibabalik."
|
"user_restore_description": "Ang account ni <b>{user}</b> ay maibabalik."
|
||||||
},
|
},
|
||||||
|
|||||||
246
i18n/fr.json
246
i18n/fr.json
@@ -3,7 +3,9 @@
|
|||||||
"account": "Compte",
|
"account": "Compte",
|
||||||
"account_settings": "Paramètres du compte",
|
"account_settings": "Paramètres du compte",
|
||||||
"acknowledge": "Compris",
|
"acknowledge": "Compris",
|
||||||
|
"action": "Action",
|
||||||
"action_common_update": "Mise à jour",
|
"action_common_update": "Mise à jour",
|
||||||
|
"actions": "Actions",
|
||||||
"active": "En cours",
|
"active": "En cours",
|
||||||
"activity": "Activité",
|
"activity": "Activité",
|
||||||
"activity_changed": "Activité {enabled, select, true {autorisée} other {interdite}}",
|
"activity_changed": "Activité {enabled, select, true {autorisée} other {interdite}}",
|
||||||
@@ -20,11 +22,11 @@
|
|||||||
"add_partner": "Ajouter un partenaire",
|
"add_partner": "Ajouter un partenaire",
|
||||||
"add_path": "Ajouter un chemin",
|
"add_path": "Ajouter un chemin",
|
||||||
"add_photos": "Ajouter des photos",
|
"add_photos": "Ajouter des photos",
|
||||||
|
"add_tag": "Ajouter une étiquette",
|
||||||
"add_to": "Ajouter à…",
|
"add_to": "Ajouter à…",
|
||||||
"add_to_album": "Ajouter à l'album",
|
"add_to_album": "Ajouter à l'album",
|
||||||
"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}",
|
||||||
"add_to_locked_folder": "Ajouter au dossier verrouillé",
|
|
||||||
"add_to_shared_album": "Ajouter à l'album partagé",
|
"add_to_shared_album": "Ajouter à l'album partagé",
|
||||||
"add_url": "Ajouter l'URL",
|
"add_url": "Ajouter l'URL",
|
||||||
"added_to_archive": "Ajouté à l'archive",
|
"added_to_archive": "Ajouté à l'archive",
|
||||||
@@ -32,6 +34,7 @@
|
|||||||
"added_to_favorites_count": "{count, number} ajouté(s) aux favoris",
|
"added_to_favorites_count": "{count, number} ajouté(s) aux favoris",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Ajouter des schémas d'exclusion. Les caractères génériques *, ** et ? sont pris en charge. Pour ignorer tous les fichiers dans un répertoire nommé « Raw », utilisez « **/Raw/** ». Pour ignorer tous les fichiers se terminant par « .tif », utilisez « **/*.tif ». Pour ignorer un chemin absolu, utilisez « /chemin/à/ignorer/** ».",
|
"add_exclusion_pattern_description": "Ajouter des schémas d'exclusion. Les caractères génériques *, ** et ? sont pris en charge. Pour ignorer tous les fichiers dans un répertoire nommé « Raw », utilisez « **/Raw/** ». Pour ignorer tous les fichiers se terminant par « .tif », utilisez « **/*.tif ». Pour ignorer un chemin absolu, utilisez « /chemin/à/ignorer/** ».",
|
||||||
|
"admin_user": "Administrateur",
|
||||||
"asset_offline_description": "Ce média de la bibliothèque externe n'est plus présent sur le disque et a été déplacé vers la corbeille. Si le fichier a été déplacé dans la bibliothèque, vérifiez votre chronologie pour le nouveau média correspondant. Pour restaurer ce média, veuillez vous assurer que le chemin du fichier ci-dessous peut être accédé par Immich et lancez l'analyse de la bibliothèque.",
|
"asset_offline_description": "Ce média de la bibliothèque externe n'est plus présent sur le disque et a été déplacé vers la corbeille. Si le fichier a été déplacé dans la bibliothèque, vérifiez votre chronologie pour le nouveau média correspondant. Pour restaurer ce média, veuillez vous assurer que le chemin du fichier ci-dessous peut être accédé par Immich et lancez l'analyse de la bibliothèque.",
|
||||||
"authentication_settings": "Paramètres d'authentification",
|
"authentication_settings": "Paramètres d'authentification",
|
||||||
"authentication_settings_description": "Gérer le mot de passe, l'authentification OAuth et d'autres paramètres d'authentification",
|
"authentication_settings_description": "Gérer le mot de passe, l'authentification OAuth et d'autres paramètres d'authentification",
|
||||||
@@ -42,9 +45,7 @@
|
|||||||
"backup_database_enable_description": "Activer la création d'images de la base de données",
|
"backup_database_enable_description": "Activer la création d'images de la base de données",
|
||||||
"backup_keep_last_amount": "Nombre d'images à conserver",
|
"backup_keep_last_amount": "Nombre d'images à conserver",
|
||||||
"backup_settings": "Paramètres de création d'images de la base de données",
|
"backup_settings": "Paramètres de création d'images de la base de données",
|
||||||
"backup_settings_description": "Gérer les paramètres de création d'images de la base de données. Note : ces tâches ne sont pas contrôlées et vous ne serez pas averti(e) en cas d'échec.",
|
"backup_settings_description": "Gérer les paramètres de création d'images de la base de données.",
|
||||||
"check_all": "Tout cocher",
|
|
||||||
"cleanup": "Nettoyage",
|
|
||||||
"cleared_jobs": "Tâches supprimées pour : {job}",
|
"cleared_jobs": "Tâches supprimées pour : {job}",
|
||||||
"config_set_by_file": "La configuration est actuellement définie par un fichier de configuration",
|
"config_set_by_file": "La configuration est actuellement définie par un fichier de configuration",
|
||||||
"confirm_delete_library": "Êtes-vous sûr de vouloir supprimer la bibliothèque {library} ?",
|
"confirm_delete_library": "Êtes-vous sûr de vouloir supprimer la bibliothèque {library} ?",
|
||||||
@@ -60,14 +61,12 @@
|
|||||||
"disable_login": "Désactiver la connexion",
|
"disable_login": "Désactiver la connexion",
|
||||||
"duplicate_detection_job_description": "Lancement de l'apprentissage automatique sur les médias pour détecter les images similaires. Se base sur la recherche intelligente",
|
"duplicate_detection_job_description": "Lancement de l'apprentissage automatique sur les médias pour détecter les images similaires. Se base sur la recherche intelligente",
|
||||||
"exclusion_pattern_description": "Les schémas d'exclusion vous permettent d'ignorer des fichiers et des dossiers lors de l'analyse de votre bibliothèque. Cette fonction est utile si des dossiers contiennent des fichiers que vous ne souhaitez pas importer, tels que des fichiers RAW.",
|
"exclusion_pattern_description": "Les schémas d'exclusion vous permettent d'ignorer des fichiers et des dossiers lors de l'analyse de votre bibliothèque. Cette fonction est utile si des dossiers contiennent des fichiers que vous ne souhaitez pas importer, tels que des fichiers RAW.",
|
||||||
"external_library_created_at": "Bibliothèque externe (créée le {date})",
|
|
||||||
"external_library_management": "Gestion de la bibliothèque externe",
|
"external_library_management": "Gestion de la bibliothèque externe",
|
||||||
"face_detection": "Détection des visages",
|
"face_detection": "Détection des visages",
|
||||||
"face_detection_description": "Détection des visages dans les médias à l'aide de l'apprentissage automatique. Pour les vidéos, seule la miniature est prise en compte. « Actualiser » (re)traite tous les médias. « Réinitialiser » retraite tous les visages en repartant de zéro. « Manquant » met en file d'attente les médias qui n'ont pas encore été traités. Lorsque la détection est terminée, les visages détectés seront mis en file d'attente pour la reconnaissance faciale.",
|
"face_detection_description": "Détection des visages dans les médias à l'aide de l'apprentissage automatique. Pour les vidéos, seule la miniature est prise en compte. « Actualiser » (re)traite tous les médias. « Réinitialiser » retraite tous les visages en repartant de zéro. « Manquant » met en file d'attente les médias qui n'ont pas encore été traités. Lorsque la détection est terminée, les visages détectés seront mis en file d'attente pour la reconnaissance faciale.",
|
||||||
"facial_recognition_job_description": "Regrouper les visages détectés en personnes. Cette étape est exécutée une fois la détection des visages terminée. « Réinitialiser » (re)regroupe tous les visages. « Manquant » met en file d'attente les visages auxquels aucune personne n'a été attribuée.",
|
"facial_recognition_job_description": "Regrouper les visages détectés en personnes. Cette étape est exécutée une fois la détection des visages terminée. « Réinitialiser » (re)regroupe tous les visages. « Manquant » met en file d'attente les visages auxquels aucune personne n'a été attribuée.",
|
||||||
"failed_job_command": "La commande {command} a échoué pour la tâche : {job}",
|
"failed_job_command": "La commande {command} a échoué pour la tâche : {job}",
|
||||||
"force_delete_user_warning": "ATTENTION : Cette opération entraîne la suppression immédiate de l'utilisateur et de tous ses médias. Cette opération ne peut être annulée et les fichiers ne peuvent être récupérés.",
|
"force_delete_user_warning": "ATTENTION : Cette opération entraîne la suppression immédiate de l'utilisateur et de tous ses médias. Cette opération ne peut être annulée et les fichiers ne peuvent être récupérés.",
|
||||||
"forcing_refresh_library_files": "Forcer le rafraîchissement de tous les fichiers de la bibliothèque",
|
|
||||||
"image_format": "Format",
|
"image_format": "Format",
|
||||||
"image_format_description": "WebP produit des fichiers plus petits que JPEG, mais son encodage est plus lent.",
|
"image_format_description": "WebP produit des fichiers plus petits que JPEG, mais son encodage est plus lent.",
|
||||||
"image_fullsize_description": "Image en taille réelle, sans métadonnées, utilisée lors d'un zoom",
|
"image_fullsize_description": "Image en taille réelle, sans métadonnées, utilisée lors d'un zoom",
|
||||||
@@ -169,10 +168,10 @@
|
|||||||
"migration_job_description": "Migration des miniatures pour les médias et les visages vers la dernière structure de dossiers",
|
"migration_job_description": "Migration des miniatures pour les médias et les visages vers la dernière structure de dossiers",
|
||||||
"no_paths_added": "Aucun chemin n'a été ajouté",
|
"no_paths_added": "Aucun chemin n'a été ajouté",
|
||||||
"no_pattern_added": "Aucun schéma d'exclusion n'a été ajouté",
|
"no_pattern_added": "Aucun schéma d'exclusion n'a été ajouté",
|
||||||
"note_apply_storage_label_previous_assets": "Remarque : pour appliquer l'étiquette de stockage à des médias précédemment téléversés, exécutez",
|
"note_apply_storage_label_previous_assets": "Remarque : pour appliquer l'étiquette de stockage à des médias précédemment envoyés, exécutez",
|
||||||
"note_cannot_be_changed_later": "REMARQUE : Il n'est pas possible de modifier ce paramètre ultérieurement !",
|
"note_cannot_be_changed_later": "REMARQUE : Il n'est pas possible de modifier ce paramètre ultérieurement !",
|
||||||
"notification_email_from_address": "Depuis l'adresse",
|
"notification_email_from_address": "Depuis l'adresse",
|
||||||
"notification_email_from_address_description": "Adresse courriel de l'expéditeur, par exemple : « Serveur de photos Immich <nepasrepondre@exemple.org> »",
|
"notification_email_from_address_description": "Adresse courriel de l'expéditeur, par exemple : « Serveur de photos Immich <nepasrepondre@exemple.org> ». Assurez-vous d'utiliser une adresse à partir de laquelle vous pouvez envoyer des courriels.",
|
||||||
"notification_email_host_description": "Hôte du serveur de messagerie électronique (par exemple, smtp.immich.app)",
|
"notification_email_host_description": "Hôte du serveur de messagerie électronique (par exemple, smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "Ignorer les erreurs de certificat",
|
"notification_email_ignore_certificate_errors": "Ignorer les erreurs de certificat",
|
||||||
"notification_email_ignore_certificate_errors_description": "Ignorer les erreurs de validation du certificat TLS (non recommandé)",
|
"notification_email_ignore_certificate_errors_description": "Ignorer les erreurs de validation du certificat TLS (non recommandé)",
|
||||||
@@ -196,7 +195,7 @@
|
|||||||
"oauth_enable_description": "Connexion avec OAuth",
|
"oauth_enable_description": "Connexion avec OAuth",
|
||||||
"oauth_mobile_redirect_uri": "URI de redirection mobile",
|
"oauth_mobile_redirect_uri": "URI de redirection mobile",
|
||||||
"oauth_mobile_redirect_uri_override": "Remplacer l'URI de redirection mobile",
|
"oauth_mobile_redirect_uri_override": "Remplacer l'URI de redirection mobile",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Activer quand le fournisseur d'OAuth ne permet pas un URI mobile, comme '{callback} '",
|
"oauth_mobile_redirect_uri_override_description": "Activer quand le fournisseur d'OAuth ne permet pas un URI mobile, comme ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Gérer les paramètres de connexion OAuth",
|
"oauth_settings_description": "Gérer les paramètres de connexion OAuth",
|
||||||
"oauth_settings_more_details": "Pour plus de détails sur cette fonctionnalité, consultez <link>ce lien</link>.",
|
"oauth_settings_more_details": "Pour plus de détails sur cette fonctionnalité, consultez <link>ce lien</link>.",
|
||||||
@@ -205,11 +204,9 @@
|
|||||||
"oauth_storage_quota_claim": "Demande de quota de stockage",
|
"oauth_storage_quota_claim": "Demande de quota de stockage",
|
||||||
"oauth_storage_quota_claim_description": "Définir automatiquement le quota de stockage de l'utilisateur par la valeur de cette demande.",
|
"oauth_storage_quota_claim_description": "Définir automatiquement le quota de stockage de l'utilisateur par la valeur de cette demande.",
|
||||||
"oauth_storage_quota_default": "Quota de stockage par défaut (Go)",
|
"oauth_storage_quota_default": "Quota de stockage par défaut (Go)",
|
||||||
"oauth_storage_quota_default_description": "Quota en Go à utiliser lorsqu'aucune valeur n'est précisée (saisir 0 pour un quota illimité).",
|
"oauth_storage_quota_default_description": "Quota en Gio à utiliser lorsqu'aucune valeur n'est précisée.",
|
||||||
"oauth_timeout": "Expiration de la durée de la requête",
|
"oauth_timeout": "Expiration de la durée de la requête",
|
||||||
"oauth_timeout_description": "Délai d'expiration des requêtes en millisecondes",
|
"oauth_timeout_description": "Délai d'expiration des requêtes en millisecondes",
|
||||||
"offline_paths": "Chemins d'accès hors ligne",
|
|
||||||
"offline_paths_description": "Ces résultats peuvent être dus à la suppression manuelle de fichiers qui ne font pas partie d'une bibliothèque externe.",
|
|
||||||
"password_enable_description": "Connexion avec courriel et mot de passe",
|
"password_enable_description": "Connexion avec courriel et mot de passe",
|
||||||
"password_settings": "Connexion par mot de passe",
|
"password_settings": "Connexion par mot de passe",
|
||||||
"password_settings_description": "Gérer les paramètres de connexion par mot de passe",
|
"password_settings_description": "Gérer les paramètres de connexion par mot de passe",
|
||||||
@@ -219,9 +216,6 @@
|
|||||||
"refreshing_all_libraries": "Actualisation de toutes les bibliothèques",
|
"refreshing_all_libraries": "Actualisation de toutes les bibliothèques",
|
||||||
"registration": "Enregistrement de l'administrateur",
|
"registration": "Enregistrement de l'administrateur",
|
||||||
"registration_description": "Puisque vous êtes le premier utilisateur sur le système, vous serez désigné en tant qu'administrateur et responsable des tâches administratives, et vous pourrez alors créer d'autres utilisateurs.",
|
"registration_description": "Puisque vous êtes le premier utilisateur sur le système, vous serez désigné en tant qu'administrateur et responsable des tâches administratives, et vous pourrez alors créer d'autres utilisateurs.",
|
||||||
"repair_all": "Réparer tout",
|
|
||||||
"repair_matched_items": "{count, plural, one {# Élément correspondant} other {# Éléments correspondants}}",
|
|
||||||
"repaired_items": "{count, plural, one {# Élément corrigé} other {# Éléments corrigés}}",
|
|
||||||
"require_password_change_on_login": "Demander à l'utilisateur de changer son mot de passe lors de sa première connexion",
|
"require_password_change_on_login": "Demander à l'utilisateur de changer son mot de passe lors de sa première connexion",
|
||||||
"reset_settings_to_default": "Réinitialiser les paramètres par défaut",
|
"reset_settings_to_default": "Réinitialiser les paramètres par défaut",
|
||||||
"reset_settings_to_recent_saved": "Paramètres réinitialisés avec les derniers paramètres enregistrés",
|
"reset_settings_to_recent_saved": "Paramètres réinitialisés avec les derniers paramètres enregistrés",
|
||||||
@@ -246,14 +240,14 @@
|
|||||||
"storage_template_hash_verification_enabled": "Vérification du hachage activée",
|
"storage_template_hash_verification_enabled": "Vérification du hachage activée",
|
||||||
"storage_template_hash_verification_enabled_description": "Active la vérification du hachage, ne désactivez pas cette option à moins d'être sûr de ce que vous faites",
|
"storage_template_hash_verification_enabled_description": "Active la vérification du hachage, ne désactivez pas cette option à moins d'être sûr de ce que vous faites",
|
||||||
"storage_template_migration": "Migration du modèle de stockage",
|
"storage_template_migration": "Migration du modèle de stockage",
|
||||||
"storage_template_migration_description": "Appliquer le modèle courant <link>{template}</link> aux médias précédemment téléversés",
|
"storage_template_migration_description": "Appliquer le modèle courant <link>{template}</link> aux médias précédemment envoyés",
|
||||||
"storage_template_migration_info": "L'enregistrement des modèles va convertir toutes les extensions en minuscule. Les changements de modèle ne s'appliqueront qu'aux nouveaux médias. Pour appliquer rétroactivement le modèle aux médias précédemment téléversés, exécutez la tâche <link>{job}</link>.",
|
"storage_template_migration_info": "L'enregistrement des modèles va convertir toutes les extensions en minuscule. Les changements de modèle ne s'appliqueront qu'aux nouveaux médias. Pour appliquer rétroactivement le modèle aux médias précédemment envoyés, exécutez la tâche <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Tâche de migration du modèle de stockage",
|
"storage_template_migration_job": "Tâche de migration du modèle de stockage",
|
||||||
"storage_template_more_details": "Pour plus de détails sur cette fonctionnalité, reportez-vous au <template-link>Modèle de stockage</template-link> et à ses <implications-link>implications</implications-link>",
|
"storage_template_more_details": "Pour plus de détails sur cette fonctionnalité, reportez-vous au <template-link>Modèle de stockage</template-link> et à ses <implications-link>implications</implications-link>",
|
||||||
"storage_template_onboarding_description": "Lorsqu'elle est activée, cette fonctionnalité réorganise les fichiers basés sur un modèle défini par l'utilisateur. En raison de problèmes de stabilité, la fonction a été désactivée par défaut. Pour plus d'informations, veuillez consulter la <link>documentation</link>.",
|
"storage_template_onboarding_description_v2": "Quand elle est activée, cette fonctionnalité organise automatiquement les fichiers, sur base d'un modèle défini par l'utilisateur. Pour plus d'informations, se répéter à la <link>documentation</link>.",
|
||||||
"storage_template_path_length": "Limite approximative de la longueur du chemin : <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Limite approximative de la longueur du chemin : <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Modèle de stockage",
|
"storage_template_settings": "Modèle de stockage",
|
||||||
"storage_template_settings_description": "Gérer la structure des dossiers et le nom des fichiers du média téléversé",
|
"storage_template_settings_description": "Gérer la structure des dossiers et le nom des fichiers du média envoyé",
|
||||||
"storage_template_user_label": "<code>{label}</code> est l'étiquette de stockage de l'utilisateur",
|
"storage_template_user_label": "<code>{label}</code> est l'étiquette de stockage de l'utilisateur",
|
||||||
"system_settings": "Paramètres du système",
|
"system_settings": "Paramètres du système",
|
||||||
"tag_cleanup_job": "Nettoyage des étiquettes",
|
"tag_cleanup_job": "Nettoyage des étiquettes",
|
||||||
@@ -262,16 +256,14 @@
|
|||||||
"template_email_invite_album": "Modèle d'invitation à un album",
|
"template_email_invite_album": "Modèle d'invitation à un album",
|
||||||
"template_email_preview": "Prévisualiser",
|
"template_email_preview": "Prévisualiser",
|
||||||
"template_email_settings": "Modèles de courriel",
|
"template_email_settings": "Modèles de courriel",
|
||||||
"template_email_settings_description": "Gérer les modèles de notifications par courriel personnalisés",
|
|
||||||
"template_email_update_album": "Mettre à jour le modèle d’album",
|
"template_email_update_album": "Mettre à jour le modèle d’album",
|
||||||
"template_email_welcome": "Modèle de courriel de bienvenue",
|
"template_email_welcome": "Modèle de courriel de bienvenue",
|
||||||
"template_settings": "Modèles de notifications",
|
"template_settings": "Modèles de notifications",
|
||||||
"template_settings_description": "Gérer les modèles personnalisés pour les notifications.",
|
"template_settings_description": "Gérer les modèles personnalisés pour les notifications",
|
||||||
"theme_custom_css_settings": "CSS personnalisé",
|
"theme_custom_css_settings": "CSS personnalisé",
|
||||||
"theme_custom_css_settings_description": "Les feuilles de style en cascade (CSS) permettent de personnaliser l'apparence d'Immich.",
|
"theme_custom_css_settings_description": "Les feuilles de style en cascade (CSS) permettent de personnaliser l'apparence d'Immich.",
|
||||||
"theme_settings": "Paramètres du thème",
|
"theme_settings": "Paramètres du thème",
|
||||||
"theme_settings_description": "Gérer la personnalisation de l'interface web d'Immich",
|
"theme_settings_description": "Gérer la personnalisation de l'interface web d'Immich",
|
||||||
"these_files_matched_by_checksum": "Ces fichiers sont identiques d'après leur somme de contrôle",
|
|
||||||
"thumbnail_generation_job": "Génération des miniatures",
|
"thumbnail_generation_job": "Génération des miniatures",
|
||||||
"thumbnail_generation_job_description": "Génération des miniatures pour chaque média ainsi que pour les visages détectés",
|
"thumbnail_generation_job_description": "Génération des miniatures pour chaque média ainsi que pour les visages détectés",
|
||||||
"transcoding_acceleration_api": "API d'accélération",
|
"transcoding_acceleration_api": "API d'accélération",
|
||||||
@@ -299,10 +291,9 @@
|
|||||||
"transcoding_encoding_options": "Options d'encodage",
|
"transcoding_encoding_options": "Options d'encodage",
|
||||||
"transcoding_encoding_options_description": "Configure codecs, résolution, qualité et autres options pour les vidéos encodées",
|
"transcoding_encoding_options_description": "Configure codecs, résolution, qualité et autres options pour les vidéos encodées",
|
||||||
"transcoding_hardware_acceleration": "Accélération matérielle",
|
"transcoding_hardware_acceleration": "Accélération matérielle",
|
||||||
"transcoding_hardware_acceleration_description": "Expérimental ; beaucoup plus rapide, mais aura une qualité inférieure pour un même débit binaire",
|
"transcoding_hardware_acceleration_description": "Expérimental : transcodage plus rapide, mais peut réduire la qualité pour un même débit binaire",
|
||||||
"transcoding_hardware_decoding": "Décodage matériel",
|
"transcoding_hardware_decoding": "Décodage matériel",
|
||||||
"transcoding_hardware_decoding_setting_description": "Active l'accélération de bout en bout au lieu d'accélérer uniquement l'encodage. Peut ne pas fonctionner sur toutes les vidéos.",
|
"transcoding_hardware_decoding_setting_description": "Active l'accélération de bout en bout au lieu d'accélérer uniquement l'encodage. Peut ne pas fonctionner sur toutes les vidéos.",
|
||||||
"transcoding_hevc_codec": "Codec HEVC",
|
|
||||||
"transcoding_max_b_frames": "Nombre maximum de trames B",
|
"transcoding_max_b_frames": "Nombre maximum de trames B",
|
||||||
"transcoding_max_b_frames_description": "Des valeurs plus élevées améliorent l'efficacité de la compression, mais ralentissent l'encodage. Elles peuvent ne pas être compatibles avec l'accélération matérielle sur les anciens appareils. Une valeur de 0 désactive les trames B, tandis qu'une valeur de -1 définit automatiquement ce paramètre.",
|
"transcoding_max_b_frames_description": "Des valeurs plus élevées améliorent l'efficacité de la compression, mais ralentissent l'encodage. Elles peuvent ne pas être compatibles avec l'accélération matérielle sur les anciens appareils. Une valeur de 0 désactive les trames B, tandis qu'une valeur de -1 définit automatiquement ce paramètre.",
|
||||||
"transcoding_max_bitrate": "Débit binaire maximal",
|
"transcoding_max_bitrate": "Débit binaire maximal",
|
||||||
@@ -340,8 +331,6 @@
|
|||||||
"trash_number_of_days_description": "Nombre de jours de rétention des médias dans la corbeille avant leur suppression définitive",
|
"trash_number_of_days_description": "Nombre de jours de rétention des médias dans la corbeille avant leur suppression définitive",
|
||||||
"trash_settings": "Corbeille",
|
"trash_settings": "Corbeille",
|
||||||
"trash_settings_description": "Gérer les paramètres de la corbeille",
|
"trash_settings_description": "Gérer les paramètres de la corbeille",
|
||||||
"untracked_files": "Fichiers non suivis",
|
|
||||||
"untracked_files_description": "Ces fichiers ne sont pas suivis par l'application. Ils peuvent être le résultat d'échecs de déplacement, de téléversements interrompus, ou d'abandons en raison d'un bug",
|
|
||||||
"user_cleanup_job": "Nettoyage des utilisateurs",
|
"user_cleanup_job": "Nettoyage des utilisateurs",
|
||||||
"user_delete_delay": "La suppression définitive du compte et des médias de <b>{user}</b> sera programmée dans {delay, plural, one {# jour} other {# jours}}.",
|
"user_delete_delay": "La suppression définitive du compte et des médias de <b>{user}</b> sera programmée dans {delay, plural, one {# jour} other {# jours}}.",
|
||||||
"user_delete_delay_settings": "Délai de suppression",
|
"user_delete_delay_settings": "Délai de suppression",
|
||||||
@@ -366,6 +355,7 @@
|
|||||||
},
|
},
|
||||||
"admin_email": "Courriel Admin",
|
"admin_email": "Courriel Admin",
|
||||||
"admin_password": "Mot de passe Admin",
|
"admin_password": "Mot de passe Admin",
|
||||||
|
"administration": "Administration",
|
||||||
"advanced": "Avancé",
|
"advanced": "Avancé",
|
||||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Utilisez cette option pour filtrer les média durant la synchronisation avec des critères alternatifs. N'utilisez cela que lorsque l'application n'arrive pas à détecter tout les albums.",
|
"advanced_settings_enable_alternate_media_filter_subtitle": "Utilisez cette option pour filtrer les média durant la synchronisation avec des critères alternatifs. N'utilisez cela que lorsque l'application n'arrive pas à détecter tout les albums.",
|
||||||
"advanced_settings_enable_alternate_media_filter_title": "[EXPÉRIMENTAL] Utiliser le filtre de synchronisation d'album alternatif",
|
"advanced_settings_enable_alternate_media_filter_title": "[EXPÉRIMENTAL] Utiliser le filtre de synchronisation d'album alternatif",
|
||||||
@@ -399,10 +389,6 @@
|
|||||||
"album_remove_user": "Supprimer l'utilisateur ?",
|
"album_remove_user": "Supprimer l'utilisateur ?",
|
||||||
"album_remove_user_confirmation": "Êtes-vous sûr de vouloir supprimer {user} ?",
|
"album_remove_user_confirmation": "Êtes-vous sûr de vouloir supprimer {user} ?",
|
||||||
"album_share_no_users": "Il semble que vous ayez partagé cet album avec tous les utilisateurs ou que vous n'ayez aucun utilisateur avec lequel le partager.",
|
"album_share_no_users": "Il semble que vous ayez partagé cet album avec tous les utilisateurs ou que vous n'ayez aucun utilisateur avec lequel le partager.",
|
||||||
"album_thumbnail_card_item": "1 élément",
|
|
||||||
"album_thumbnail_card_items": "{count} éléments",
|
|
||||||
"album_thumbnail_card_shared": " · Partagé",
|
|
||||||
"album_thumbnail_shared_by": "Partagé par {user}",
|
|
||||||
"album_updated": "Album mis à jour",
|
"album_updated": "Album mis à jour",
|
||||||
"album_updated_setting_description": "Recevoir une notification par courriel lorsqu'un album partagé a de nouveaux médias",
|
"album_updated_setting_description": "Recevoir une notification par courriel lorsqu'un album partagé a de nouveaux médias",
|
||||||
"album_user_left": "{album} quitté",
|
"album_user_left": "{album} quitté",
|
||||||
@@ -416,6 +402,11 @@
|
|||||||
"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",
|
||||||
"album_with_link_access": "Permettre à n'importe qui possédant le lien de voir les photos et les personnes de cet album.",
|
"album_with_link_access": "Permettre à n'importe qui possédant le lien de voir les photos et les personnes de cet album.",
|
||||||
|
"albums": "Albums",
|
||||||
|
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albums}}",
|
||||||
|
"albums_default_sort_order": "Ordre de tri par défaut des albums",
|
||||||
|
"albums_default_sort_order_description": "Ordre de tri des médias pour les nouveaux albums créés.",
|
||||||
|
"albums_feature_description": "Bibliothèques de médias pouvant être partagés avec d'autres utilisateurs.",
|
||||||
"all": "Tout",
|
"all": "Tout",
|
||||||
"all_albums": "Tous les albums",
|
"all_albums": "Tous les albums",
|
||||||
"all_people": "Toutes les personnes",
|
"all_people": "Toutes les personnes",
|
||||||
@@ -423,7 +414,7 @@
|
|||||||
"allow_dark_mode": "Autoriser le mode sombre",
|
"allow_dark_mode": "Autoriser le mode sombre",
|
||||||
"allow_edits": "Autoriser les modifications",
|
"allow_edits": "Autoriser les modifications",
|
||||||
"allow_public_user_to_download": "Permettre aux utilisateurs non connectés de télécharger",
|
"allow_public_user_to_download": "Permettre aux utilisateurs non connectés de télécharger",
|
||||||
"allow_public_user_to_upload": "Permettre le téléversement aux utilisateurs non connectés",
|
"allow_public_user_to_upload": "Autoriser l'envoi aux utilisateurs non connectés",
|
||||||
"alt_text_qr_code": "Image du code QR",
|
"alt_text_qr_code": "Image du code QR",
|
||||||
"anti_clockwise": "Sens anti-horaire",
|
"anti_clockwise": "Sens anti-horaire",
|
||||||
"api_key": "Clé API",
|
"api_key": "Clé API",
|
||||||
@@ -435,8 +426,10 @@
|
|||||||
"app_bar_signout_dialog_title": "Se déconnecter",
|
"app_bar_signout_dialog_title": "Se déconnecter",
|
||||||
"app_settings": "Paramètres de l'application",
|
"app_settings": "Paramètres de l'application",
|
||||||
"appears_in": "Apparaît dans",
|
"appears_in": "Apparaît dans",
|
||||||
|
"archive": "Archiver",
|
||||||
"archive_or_unarchive_photo": "Archiver ou désarchiver une photo",
|
"archive_or_unarchive_photo": "Archiver ou désarchiver une photo",
|
||||||
"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": "Archiver ({count})",
|
||||||
"archive_size": "Taille de l'archive",
|
"archive_size": "Taille de l'archive",
|
||||||
"archive_size_description": "Configurer la taille de l'archive maximale pour les téléchargements (en Go)",
|
"archive_size_description": "Configurer la taille de l'archive maximale pour les téléchargements (en Go)",
|
||||||
"archived": "Archives",
|
"archived": "Archives",
|
||||||
@@ -464,17 +457,20 @@
|
|||||||
"asset_restored_successfully": "Élément restauré avec succès",
|
"asset_restored_successfully": "Élément restauré avec succès",
|
||||||
"asset_skipped": "Sauté",
|
"asset_skipped": "Sauté",
|
||||||
"asset_skipped_in_trash": "À la corbeille",
|
"asset_skipped_in_trash": "À la corbeille",
|
||||||
"asset_uploaded": "Téléversé",
|
"asset_uploaded": "Envoyé",
|
||||||
"asset_uploading": "Téléversement…",
|
"asset_uploading": "Envoi…",
|
||||||
"asset_viewer_settings_subtitle": "Modifier les paramètres du visualiseur photos",
|
"asset_viewer_settings_subtitle": "Modifier les paramètres du visualiseur photos",
|
||||||
"asset_viewer_settings_title": "Visualiseur d'éléments",
|
"asset_viewer_settings_title": "Visualiseur d'éléments",
|
||||||
"assets": "Médias",
|
"assets": "Médias",
|
||||||
"assets_added_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}}",
|
"assets_added_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}}",
|
||||||
"assets_added_to_album_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}} à l'album",
|
"assets_added_to_album_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}} à l'album",
|
||||||
"assets_added_to_name_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}} à {hasName, select, true {<b>{name}</b>} other {new album}}",
|
"assets_added_to_name_count": "{count, plural, one {# média ajouté} other {# médias ajoutés}} à {hasName, select, true {<b>{name}</b>} other {new album}}",
|
||||||
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Le média ne peut pas être ajouté} other {Les médias ne peuvent pas être ajoutés}} à l'album",
|
||||||
"assets_count": "{count, plural, one {# média} other {# médias}}",
|
"assets_count": "{count, plural, one {# média} other {# médias}}",
|
||||||
"assets_deleted_permanently": "{count} média(s) supprimé(s) définitivement",
|
"assets_deleted_permanently": "{count} média(s) supprimé(s) définitivement",
|
||||||
"assets_deleted_permanently_from_server": "{count} média(s) supprimé(s) définitivement du serveur Immich",
|
"assets_deleted_permanently_from_server": "{count} média(s) supprimé(s) définitivement du serveur Immich",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {# fichier téléchargé - échec du fichier {error}} other {# fichiers téléchargés - échec des fichiers {error}}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {# fichier téléchargé avec succès} other {# fichiers téléchargés avec succès}}",
|
||||||
"assets_moved_to_trash_count": "{count, plural, one {# média déplacé} other {# médias déplacés}} dans la corbeille",
|
"assets_moved_to_trash_count": "{count, plural, one {# média déplacé} other {# médias déplacés}} dans la corbeille",
|
||||||
"assets_permanently_deleted_count": "{count, plural, one {# média supprimé} other {# médias supprimés}} définitivement",
|
"assets_permanently_deleted_count": "{count, plural, one {# média supprimé} other {# médias supprimés}} définitivement",
|
||||||
"assets_removed_count": "{count, plural, one {# média supprimé} other {# médias supprimés}}",
|
"assets_removed_count": "{count, plural, one {# média supprimé} other {# médias supprimés}}",
|
||||||
@@ -489,6 +485,7 @@
|
|||||||
"authorized_devices": "Appareils autorisés",
|
"authorized_devices": "Appareils autorisés",
|
||||||
"automatic_endpoint_switching_subtitle": "Se connecter localement lorsque connecté au WI-FI spécifié mais utiliser une adresse alternative lorsque connecté à un autre réseau",
|
"automatic_endpoint_switching_subtitle": "Se connecter localement lorsque connecté au WI-FI spécifié mais utiliser une adresse alternative lorsque connecté à un autre réseau",
|
||||||
"automatic_endpoint_switching_title": "Changement automatique d'adresse",
|
"automatic_endpoint_switching_title": "Changement automatique d'adresse",
|
||||||
|
"autoplay_slideshow": "Lecture automatique d'un diaporama",
|
||||||
"back": "Retour",
|
"back": "Retour",
|
||||||
"back_close_deselect": "Retournez en arrière, fermez ou désélectionnez",
|
"back_close_deselect": "Retournez en arrière, fermez ou désélectionnez",
|
||||||
"background_location_permission": "Permission de localisation en arrière plan",
|
"background_location_permission": "Permission de localisation en arrière plan",
|
||||||
@@ -502,17 +499,18 @@
|
|||||||
"backup_all": "Tout",
|
"backup_all": "Tout",
|
||||||
"backup_background_service_backup_failed_message": "Échec de la sauvegarde des médias. Nouvelle tentative…",
|
"backup_background_service_backup_failed_message": "Échec de la sauvegarde des médias. Nouvelle tentative…",
|
||||||
"backup_background_service_connection_failed_message": "Impossible de se connecter au serveur. Nouvelle tentative…",
|
"backup_background_service_connection_failed_message": "Impossible de se connecter au serveur. Nouvelle tentative…",
|
||||||
"backup_background_service_current_upload_notification": "Téléversement de {filename}",
|
"backup_background_service_current_upload_notification": "Envoi de {filename}",
|
||||||
"backup_background_service_default_notification": "Recherche de nouveaux médias…",
|
"backup_background_service_default_notification": "Recherche de nouveaux médias…",
|
||||||
"backup_background_service_error_title": "Erreur de sauvegarde",
|
"backup_background_service_error_title": "Erreur de sauvegarde",
|
||||||
"backup_background_service_in_progress_notification": "Sauvegarde de vos médias…",
|
"backup_background_service_in_progress_notification": "Sauvegarde de vos médias…",
|
||||||
"backup_background_service_upload_failure_notification": "Échec lors du téléversement de {filename}",
|
"backup_background_service_upload_failure_notification": "Échec lors de l'envoi de {filename}",
|
||||||
"backup_controller_page_albums": "Sauvegarder les albums",
|
"backup_controller_page_albums": "Sauvegarder les albums",
|
||||||
"backup_controller_page_background_app_refresh_disabled_content": "Activez le rafraîchissement de l'application en arrière-plan dans Paramètres > Général > Rafraîchissement de l'application en arrière-plan afin d'utiliser la sauvegarde en arrière-plan.",
|
"backup_controller_page_background_app_refresh_disabled_content": "Activez le rafraîchissement de l'application en arrière-plan dans Paramètres > Général > Rafraîchissement de l'application en arrière-plan afin d'utiliser la sauvegarde en arrière-plan.",
|
||||||
"backup_controller_page_background_app_refresh_disabled_title": "Rafraîchissement de l'application en arrière-plan désactivé",
|
"backup_controller_page_background_app_refresh_disabled_title": "Rafraîchissement de l'application en arrière-plan désactivé",
|
||||||
"backup_controller_page_background_app_refresh_enable_button_text": "Aller aux paramètres",
|
"backup_controller_page_background_app_refresh_enable_button_text": "Aller aux paramètres",
|
||||||
"backup_controller_page_background_battery_info_link": "Montrez-moi comment",
|
"backup_controller_page_background_battery_info_link": "Montrez-moi comment",
|
||||||
"backup_controller_page_background_battery_info_message": "Pour une expérience optimale de la sauvegarde en arrière-plan, veuillez désactiver toute optimisation de la batterie limitant l'activité en arrière-plan pour Immich.\n\nÉtant donné que cela est spécifique à chaque appareil, veuillez consulter les informations requises pour le fabricant de votre appareil.",
|
"backup_controller_page_background_battery_info_message": "Pour une expérience optimale de la sauvegarde en arrière-plan, veuillez désactiver toute optimisation de la batterie limitant l'activité en arrière-plan pour Immich.\n\nÉtant donné que cela est spécifique à chaque appareil, veuillez consulter les informations requises pour le fabricant de votre appareil.",
|
||||||
|
"backup_controller_page_background_battery_info_ok": "OK",
|
||||||
"backup_controller_page_background_battery_info_title": "Optimisation de la batterie",
|
"backup_controller_page_background_battery_info_title": "Optimisation de la batterie",
|
||||||
"backup_controller_page_background_charging": "Seulement pendant la charge",
|
"backup_controller_page_background_charging": "Seulement pendant la charge",
|
||||||
"backup_controller_page_background_configure_error": "Échec de la configuration du service d'arrière-plan",
|
"backup_controller_page_background_configure_error": "Échec de la configuration du service d'arrière-plan",
|
||||||
@@ -527,7 +525,7 @@
|
|||||||
"backup_controller_page_backup_selected": "Sélectionné : ",
|
"backup_controller_page_backup_selected": "Sélectionné : ",
|
||||||
"backup_controller_page_backup_sub": "Photos et vidéos sauvegardées",
|
"backup_controller_page_backup_sub": "Photos et vidéos sauvegardées",
|
||||||
"backup_controller_page_created": "Créé le : {date}",
|
"backup_controller_page_created": "Créé le : {date}",
|
||||||
"backup_controller_page_desc_backup": "Activez la sauvegarde au premier plan pour téléverser automatiquement les nouveaux médias sur le serveur lors de l'ouverture de l'application.",
|
"backup_controller_page_desc_backup": "Activez la sauvegarde au premier plan pour envoyer automatiquement les nouveaux médias sur le serveur lors de l'ouverture de l'application.",
|
||||||
"backup_controller_page_excluded": "Exclus : ",
|
"backup_controller_page_excluded": "Exclus : ",
|
||||||
"backup_controller_page_failed": "Échec de l'opération ({count})",
|
"backup_controller_page_failed": "Échec de l'opération ({count})",
|
||||||
"backup_controller_page_filename": "Nom du fichier : {filename} [{size}]",
|
"backup_controller_page_filename": "Nom du fichier : {filename} [{size}]",
|
||||||
@@ -545,15 +543,15 @@
|
|||||||
"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": "Téléversement des informations du fichier",
|
"backup_controller_page_uploading_file_info": "Envoi 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é",
|
||||||
"backup_manual_in_progress": "Téléversement déjà en cours. Réessayez plus tard",
|
"backup_manual_in_progress": "Envoi déjà en cours. Réessayez plus tard",
|
||||||
"backup_manual_success": "Succès",
|
"backup_manual_success": "Succès",
|
||||||
"backup_manual_title": "Statut du téléversement",
|
"backup_manual_title": "Statut de l'envoi",
|
||||||
"backup_options_page_title": "Options de sauvegarde",
|
"backup_options_page_title": "Options de sauvegarde",
|
||||||
"backup_setting_subtitle": "Ajuster les paramètres de téléversement au premier et en arrière-plan",
|
"backup_setting_subtitle": "Ajuster les paramètres d'envoi au premier et en arrière-plan",
|
||||||
"backward": "Arrière",
|
"backward": "Arrière",
|
||||||
"biometric_auth_enabled": "Authentification biométrique activée",
|
"biometric_auth_enabled": "Authentification biométrique activée",
|
||||||
"biometric_locked_out": "L'authentification biométrique est verrouillé",
|
"biometric_locked_out": "L'authentification biométrique est verrouillé",
|
||||||
@@ -569,21 +567,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Êtes-vous sûr de vouloir conserver {count, plural, one {# doublon} other {# doublons}} ? Cela résoudra tous les groupes de doublons sans rien supprimer.",
|
"bulk_keep_duplicates_confirmation": "Êtes-vous sûr de vouloir conserver {count, plural, one {# doublon} other {# doublons}} ? Cela résoudra tous les groupes de doublons sans rien supprimer.",
|
||||||
"bulk_trash_duplicates_confirmation": "Êtes-vous sûr de vouloir mettre à la corbeille {count, plural, one {# doublon} other {# doublons}} ? Cette opération permet de conserver le plus grand média de chaque groupe et de mettre à la corbeille tous les autres doublons.",
|
"bulk_trash_duplicates_confirmation": "Êtes-vous sûr de vouloir mettre à la corbeille {count, plural, one {# doublon} other {# doublons}} ? Cette opération permet de conserver le plus grand média de chaque groupe et de mettre à la corbeille tous les autres doublons.",
|
||||||
"buy": "Acheter Immich",
|
"buy": "Acheter Immich",
|
||||||
"cache_settings_album_thumbnails": "Page des miniatures de la bibliothèque ({count} médias)",
|
|
||||||
"cache_settings_clear_cache_button": "Effacer le cache",
|
"cache_settings_clear_cache_button": "Effacer le cache",
|
||||||
"cache_settings_clear_cache_button_title": "Efface le cache de l'application. Cela aura un impact significatif sur les performances de l'application jusqu'à ce que le cache soit reconstruit.",
|
"cache_settings_clear_cache_button_title": "Efface le cache de l'application. Cela aura un impact significatif sur les performances de l'application jusqu'à ce que le cache soit reconstruit.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "EFFACER",
|
"cache_settings_duplicated_assets_clear_button": "EFFACER",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Photos et vidéos qui sont exclues par l'application",
|
"cache_settings_duplicated_assets_subtitle": "Photos et vidéos qui sont exclues par l'application",
|
||||||
"cache_settings_duplicated_assets_title": "Médias dupliqués ({count})",
|
"cache_settings_duplicated_assets_title": "Médias dupliqués ({count})",
|
||||||
"cache_settings_image_cache_size": "Taille du cache des images ({count} médias)",
|
|
||||||
"cache_settings_statistics_album": "Miniatures de la bibliothèque",
|
"cache_settings_statistics_album": "Miniatures de la bibliothèque",
|
||||||
"cache_settings_statistics_assets": "{count} médias ({size})",
|
|
||||||
"cache_settings_statistics_full": "Images complètes",
|
"cache_settings_statistics_full": "Images complètes",
|
||||||
"cache_settings_statistics_shared": "Miniatures de l'album partagé",
|
"cache_settings_statistics_shared": "Miniatures de l'album partagé",
|
||||||
"cache_settings_statistics_thumbnail": "Miniatures",
|
"cache_settings_statistics_thumbnail": "Miniatures",
|
||||||
"cache_settings_statistics_title": "Utilisation du cache",
|
"cache_settings_statistics_title": "Utilisation du cache",
|
||||||
"cache_settings_subtitle": "Contrôler le comportement de mise en cache de l'application mobile Immich",
|
"cache_settings_subtitle": "Contrôler le comportement de mise en cache de l'application mobile Immich",
|
||||||
"cache_settings_thumbnail_size": "Taille du cache des miniatures ({count} médias)",
|
|
||||||
"cache_settings_tile_subtitle": "Contrôler le comportement du stockage local",
|
"cache_settings_tile_subtitle": "Contrôler le comportement du stockage local",
|
||||||
"cache_settings_tile_title": "Stockage local",
|
"cache_settings_tile_title": "Stockage local",
|
||||||
"cache_settings_title": "Paramètres de mise en cache",
|
"cache_settings_title": "Paramètres de mise en cache",
|
||||||
@@ -596,7 +590,8 @@
|
|||||||
"cannot_merge_people": "Impossible de fusionner les personnes",
|
"cannot_merge_people": "Impossible de fusionner les personnes",
|
||||||
"cannot_undo_this_action": "Vous ne pouvez pas annuler cette action !",
|
"cannot_undo_this_action": "Vous ne pouvez pas annuler cette action !",
|
||||||
"cannot_update_the_description": "Impossible de mettre à jour la description",
|
"cannot_update_the_description": "Impossible de mettre à jour la description",
|
||||||
"cast": "Cast",
|
"cast": "Diffusion",
|
||||||
|
"cast_description": "Configurer les destinations disponibles de diffusion",
|
||||||
"change_date": "Changer la date",
|
"change_date": "Changer la date",
|
||||||
"change_description": "Changer la description",
|
"change_description": "Changer la description",
|
||||||
"change_display_order": "Modifier l'ordre d'affichage",
|
"change_display_order": "Modifier l'ordre d'affichage",
|
||||||
@@ -614,7 +609,6 @@
|
|||||||
"change_pin_code": "Changer le code PIN",
|
"change_pin_code": "Changer le code PIN",
|
||||||
"change_your_password": "Changer votre mot de passe",
|
"change_your_password": "Changer votre mot de passe",
|
||||||
"changed_visibility_successfully": "Visibilité modifiée avec succès",
|
"changed_visibility_successfully": "Visibilité modifiée avec succès",
|
||||||
"check_all": "Tout sélectionner",
|
|
||||||
"check_corrupt_asset_backup": "Vérifier la corruption des éléments enregistrés",
|
"check_corrupt_asset_backup": "Vérifier la corruption des éléments enregistrés",
|
||||||
"check_corrupt_asset_backup_button": "Vérifier",
|
"check_corrupt_asset_backup_button": "Vérifier",
|
||||||
"check_corrupt_asset_backup_description": "Lancer cette vérification uniquement lorsque connecté à un réseau Wi-Fi et que tout le contenu a été enregistré. Cette procédure peut durer plusieurs minutes.",
|
"check_corrupt_asset_backup_description": "Lancer cette vérification uniquement lorsque connecté à un réseau Wi-Fi et que tout le contenu a été enregistré. Cette procédure peut durer plusieurs minutes.",
|
||||||
@@ -654,11 +648,13 @@
|
|||||||
"confirm_keep_this_delete_others": "Tous les autres médias dans la pile seront supprimés sauf celui-ci. Êtes-vous sûr de vouloir continuer ?",
|
"confirm_keep_this_delete_others": "Tous les autres médias dans la pile seront supprimés sauf celui-ci. Êtes-vous sûr de vouloir continuer ?",
|
||||||
"confirm_new_pin_code": "Confirmer le nouveau code PIN",
|
"confirm_new_pin_code": "Confirmer le nouveau code PIN",
|
||||||
"confirm_password": "Confirmer le mot de passe",
|
"confirm_password": "Confirmer le mot de passe",
|
||||||
|
"confirm_tag_face": "Voulez-vous identifier ce visage en tant que {name} ?",
|
||||||
|
"confirm_tag_face_unnamed": "Voulez-vous identifier ce visage ?",
|
||||||
|
"connected_device": "Appareil connecté",
|
||||||
"connected_to": "Connecté à",
|
"connected_to": "Connecté à",
|
||||||
"contain": "Contenu",
|
"contain": "Contenu",
|
||||||
"context": "Contexte",
|
"context": "Contexte",
|
||||||
"continue": "Continuer",
|
"continue": "Continuer",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} médias · Partagés",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Créer un nouvel album",
|
"control_bottom_app_bar_create_new_album": "Créer un nouvel album",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Supprimer de Immich",
|
"control_bottom_app_bar_delete_from_immich": "Supprimer de Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Supprimer de l'appareil",
|
"control_bottom_app_bar_delete_from_local": "Supprimer de l'appareil",
|
||||||
@@ -707,9 +703,11 @@
|
|||||||
"daily_title_text_date": "E, dd MMM",
|
"daily_title_text_date": "E, dd MMM",
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||||
"dark": "Sombre",
|
"dark": "Sombre",
|
||||||
|
"darkTheme": "Basculer sur le thème sombre",
|
||||||
"date_after": "Date après",
|
"date_after": "Date après",
|
||||||
"date_and_time": "Date et heure",
|
"date_and_time": "Date et heure",
|
||||||
"date_before": "Date avant",
|
"date_before": "Date avant",
|
||||||
|
"date_format": "E, LLL d, y • h:mm a",
|
||||||
"date_of_birth_saved": "Date de naissance enregistrée avec succès",
|
"date_of_birth_saved": "Date de naissance enregistrée avec succès",
|
||||||
"date_range": "Plage de dates",
|
"date_range": "Plage de dates",
|
||||||
"day": "Jour",
|
"day": "Jour",
|
||||||
@@ -744,12 +742,16 @@
|
|||||||
"delete_user": "Supprimer l'utilisateur",
|
"delete_user": "Supprimer l'utilisateur",
|
||||||
"deleted_shared_link": "Lien partagé supprimé",
|
"deleted_shared_link": "Lien partagé supprimé",
|
||||||
"deletes_missing_assets": "Supprimer les médias manquants du disque",
|
"deletes_missing_assets": "Supprimer les médias manquants du disque",
|
||||||
|
"description": "Description",
|
||||||
"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",
|
||||||
"details": "Détails",
|
"details": "Détails",
|
||||||
|
"direction": "Ordre",
|
||||||
"disabled": "Désactivé",
|
"disabled": "Désactivé",
|
||||||
"disallow_edits": "Ne pas autoriser les modifications",
|
"disallow_edits": "Ne pas autoriser les modifications",
|
||||||
|
"discord": "Discord",
|
||||||
"discover": "Découvrir",
|
"discover": "Découvrir",
|
||||||
|
"discovered_devices": "Appareils identifiés",
|
||||||
"dismiss_all_errors": "Ignorer toutes les erreurs",
|
"dismiss_all_errors": "Ignorer toutes les erreurs",
|
||||||
"dismiss_error": "Ignorer l'erreur",
|
"dismiss_error": "Ignorer l'erreur",
|
||||||
"display_options": "Afficher les options",
|
"display_options": "Afficher les options",
|
||||||
@@ -757,6 +759,7 @@
|
|||||||
"display_original_photos": "Afficher les photos originales",
|
"display_original_photos": "Afficher les photos originales",
|
||||||
"display_original_photos_setting_description": "Afficher de préférence la photo originale lors de la visualisation d'un média plutôt que sa miniature lorsque cela est possible. Cela peut entraîner des vitesses d'affichage plus lentes.",
|
"display_original_photos_setting_description": "Afficher de préférence la photo originale lors de la visualisation d'un média plutôt que sa miniature lorsque cela est possible. Cela peut entraîner des vitesses d'affichage plus lentes.",
|
||||||
"do_not_show_again": "Ne plus afficher ce message",
|
"do_not_show_again": "Ne plus afficher ce message",
|
||||||
|
"documentation": "Documentation",
|
||||||
"done": "Terminé",
|
"done": "Terminé",
|
||||||
"download": "Télécharger",
|
"download": "Télécharger",
|
||||||
"download_canceled": "Téléchargement annulé",
|
"download_canceled": "Téléchargement annulé",
|
||||||
@@ -764,7 +767,6 @@
|
|||||||
"download_enqueue": "Téléchargement en attente",
|
"download_enqueue": "Téléchargement en attente",
|
||||||
"download_error": "Erreur de téléchargement",
|
"download_error": "Erreur de téléchargement",
|
||||||
"download_failed": "Téléchargement échoué",
|
"download_failed": "Téléchargement échoué",
|
||||||
"download_filename": "fichier : {filename}",
|
|
||||||
"download_finished": "Téléchargement terminé",
|
"download_finished": "Téléchargement terminé",
|
||||||
"download_include_embedded_motion_videos": "Vidéos intégrées",
|
"download_include_embedded_motion_videos": "Vidéos intégrées",
|
||||||
"download_include_embedded_motion_videos_description": "Inclure des vidéos intégrées dans les photos de mouvement comme un fichier séparé",
|
"download_include_embedded_motion_videos_description": "Inclure des vidéos intégrées dans les photos de mouvement comme un fichier séparé",
|
||||||
@@ -779,7 +781,7 @@
|
|||||||
"downloading": "Téléchargement",
|
"downloading": "Téléchargement",
|
||||||
"downloading_asset_filename": "Téléchargement du média {filename}",
|
"downloading_asset_filename": "Téléchargement du média {filename}",
|
||||||
"downloading_media": "Téléchargement du média",
|
"downloading_media": "Téléchargement du média",
|
||||||
"drop_files_to_upload": "Déposez les fichiers n'importe où pour téléverser",
|
"drop_files_to_upload": "Déposez les fichiers n'importe où pour envoyer",
|
||||||
"duplicates": "Doublons",
|
"duplicates": "Doublons",
|
||||||
"duplicates_description": "Examiner chaque groupe et indiquer s'il y a des doublons",
|
"duplicates_description": "Examiner chaque groupe et indiquer s'il y a des doublons",
|
||||||
"duration": "Durée",
|
"duration": "Durée",
|
||||||
@@ -808,6 +810,7 @@
|
|||||||
"editor_close_without_save_prompt": "Les changements ne seront pas enregistrés",
|
"editor_close_without_save_prompt": "Les changements ne seront pas enregistrés",
|
||||||
"editor_close_without_save_title": "Fermer l'éditeur ?",
|
"editor_close_without_save_title": "Fermer l'éditeur ?",
|
||||||
"editor_crop_tool_h2_aspect_ratios": "Rapports hauteur/largeur",
|
"editor_crop_tool_h2_aspect_ratios": "Rapports hauteur/largeur",
|
||||||
|
"editor_crop_tool_h2_rotation": "Rotation",
|
||||||
"email": "Courriel",
|
"email": "Courriel",
|
||||||
"email_notifications": "Notifications email",
|
"email_notifications": "Notifications email",
|
||||||
"empty_folder": "Ce dossier est vide",
|
"empty_folder": "Ce dossier est vide",
|
||||||
@@ -826,6 +829,7 @@
|
|||||||
"error_delete_face": "Erreur lors de la suppression du visage pour le média",
|
"error_delete_face": "Erreur lors de la suppression du visage pour le média",
|
||||||
"error_loading_image": "Erreur de chargement de l'image",
|
"error_loading_image": "Erreur de chargement de l'image",
|
||||||
"error_saving_image": "Erreur : {error}",
|
"error_saving_image": "Erreur : {error}",
|
||||||
|
"error_tag_face_bounding_box": "Erreur lors de l'identification de visage - impossible de récupérer les coordonnées du cadre entourant le visage",
|
||||||
"error_title": "Erreur - Quelque chose s'est mal passé",
|
"error_title": "Erreur - Quelque chose s'est mal passé",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Impossible de naviguer jusqu'au prochain média",
|
"cannot_navigate_next_asset": "Impossible de naviguer jusqu'au prochain média",
|
||||||
@@ -833,12 +837,11 @@
|
|||||||
"cant_apply_changes": "Impossible d'appliquer les changements",
|
"cant_apply_changes": "Impossible d'appliquer les changements",
|
||||||
"cant_change_activity": "Impossible {enabled, select, true {d'interdire} other {d'autoriser}} l'activité",
|
"cant_change_activity": "Impossible {enabled, select, true {d'interdire} other {d'autoriser}} l'activité",
|
||||||
"cant_change_asset_favorite": "Impossible de changer le favori du média",
|
"cant_change_asset_favorite": "Impossible de changer le favori du média",
|
||||||
"cant_change_metadata_assets_count": "Impossible de modifier les métadonnées {count, plural, une {# asset} autre {# assets}}",
|
"cant_change_metadata_assets_count": "Impossible de modifier les métadonnées {count, plural, one {d'un média} other {de # médias}}",
|
||||||
"cant_get_faces": "Impossible d'obtenir des visages",
|
"cant_get_faces": "Impossible d'obtenir des visages",
|
||||||
"cant_get_number_of_comments": "Impossible d'obtenir le nombre de commentaires",
|
"cant_get_number_of_comments": "Impossible d'obtenir le nombre de commentaires",
|
||||||
"cant_search_people": "Impossible de rechercher des personnes",
|
"cant_search_people": "Impossible de rechercher des personnes",
|
||||||
"cant_search_places": "Impossible de rechercher des lieux",
|
"cant_search_places": "Impossible de rechercher des lieux",
|
||||||
"cleared_jobs": "Tâches supprimées pour : {job}",
|
|
||||||
"error_adding_assets_to_album": "Erreur lors de l'ajout des médias à l'album",
|
"error_adding_assets_to_album": "Erreur lors de l'ajout des médias à l'album",
|
||||||
"error_adding_users_to_album": "Erreur lors de l'ajout d'utilisateurs à l'album",
|
"error_adding_users_to_album": "Erreur lors de l'ajout d'utilisateurs à l'album",
|
||||||
"error_deleting_shared_user": "Erreur lors de la suppression de l'utilisateur partagé",
|
"error_deleting_shared_user": "Erreur lors de la suppression de l'utilisateur partagé",
|
||||||
@@ -847,7 +850,6 @@
|
|||||||
"error_removing_assets_from_album": "Erreur lors de la suppression des médias de l'album, vérifier la console pour plus de détails",
|
"error_removing_assets_from_album": "Erreur lors de la suppression des médias de l'album, vérifier la console pour plus de détails",
|
||||||
"error_selecting_all_assets": "Erreur lors de la sélection de tous les médias",
|
"error_selecting_all_assets": "Erreur lors de la sélection de tous les médias",
|
||||||
"exclusion_pattern_already_exists": "Ce modèle d'exclusion existe déjà.",
|
"exclusion_pattern_already_exists": "Ce modèle d'exclusion existe déjà.",
|
||||||
"failed_job_command": "La commande {command} a échoué pour la tâche : {job}",
|
|
||||||
"failed_to_create_album": "Impossible de créer l'album",
|
"failed_to_create_album": "Impossible de créer l'album",
|
||||||
"failed_to_create_shared_link": "Impossible de créer le lien partagé",
|
"failed_to_create_shared_link": "Impossible de créer le lien partagé",
|
||||||
"failed_to_edit_shared_link": "Impossible de modifier le lien partagé",
|
"failed_to_edit_shared_link": "Impossible de modifier le lien partagé",
|
||||||
@@ -866,7 +868,6 @@
|
|||||||
"paths_validation_failed": "Validation échouée pour {paths, plural, one {# un chemin} other {# plusieurs chemins}}",
|
"paths_validation_failed": "Validation échouée pour {paths, plural, one {# un chemin} other {# plusieurs chemins}}",
|
||||||
"profile_picture_transparent_pixels": "Les images de profil ne peuvent pas avoir de pixels transparents. Veuillez agrandir et/ou déplacer l'image.",
|
"profile_picture_transparent_pixels": "Les images de profil ne peuvent pas avoir de pixels transparents. Veuillez agrandir et/ou déplacer l'image.",
|
||||||
"quota_higher_than_disk_size": "Le quota saisi est supérieur à l'espace disponible",
|
"quota_higher_than_disk_size": "Le quota saisi est supérieur à l'espace disponible",
|
||||||
"repair_unable_to_check_items": "Impossible de vérifier {count, select, one {un élément} other {plusieurs éléments}}",
|
|
||||||
"unable_to_add_album_users": "Impossible d'ajouter des utilisateurs à l'album",
|
"unable_to_add_album_users": "Impossible d'ajouter des utilisateurs à l'album",
|
||||||
"unable_to_add_assets_to_shared_link": "Impossible d'ajouter des médias au lien partagé",
|
"unable_to_add_assets_to_shared_link": "Impossible d'ajouter des médias au lien partagé",
|
||||||
"unable_to_add_comment": "Impossible d'ajouter un commentaire",
|
"unable_to_add_comment": "Impossible d'ajouter un commentaire",
|
||||||
@@ -885,7 +886,6 @@
|
|||||||
"unable_to_change_visibility": "Impossible de changer la visibilité pour {count, plural, one {# personne} other {# personnes}}",
|
"unable_to_change_visibility": "Impossible de changer la visibilité pour {count, plural, one {# personne} other {# personnes}}",
|
||||||
"unable_to_complete_oauth_login": "Impossible de terminer la connexion OAuth",
|
"unable_to_complete_oauth_login": "Impossible de terminer la connexion OAuth",
|
||||||
"unable_to_connect": "Impossible de se connecter",
|
"unable_to_connect": "Impossible de se connecter",
|
||||||
"unable_to_connect_to_server": "Impossible de se connecter au serveur",
|
|
||||||
"unable_to_copy_to_clipboard": "Impossible de copier dans le presse-papiers, assurez-vous que vous accédez à la page via https",
|
"unable_to_copy_to_clipboard": "Impossible de copier dans le presse-papiers, assurez-vous que vous accédez à la page via https",
|
||||||
"unable_to_create_admin_account": "Impossible de créer le compte administrateur",
|
"unable_to_create_admin_account": "Impossible de créer le compte administrateur",
|
||||||
"unable_to_create_api_key": "Impossible de créer une nouvelle clé API",
|
"unable_to_create_api_key": "Impossible de créer une nouvelle clé API",
|
||||||
@@ -909,14 +909,9 @@
|
|||||||
"unable_to_hide_person": "Impossible de cacher la personne",
|
"unable_to_hide_person": "Impossible de cacher la personne",
|
||||||
"unable_to_link_motion_video": "Impossible de lier la photo animée",
|
"unable_to_link_motion_video": "Impossible de lier la photo animée",
|
||||||
"unable_to_link_oauth_account": "Impossible de lier le compte OAuth",
|
"unable_to_link_oauth_account": "Impossible de lier le compte OAuth",
|
||||||
"unable_to_load_album": "Impossible de charger l'album",
|
|
||||||
"unable_to_load_asset_activity": "Impossible de charger l'activité du média",
|
|
||||||
"unable_to_load_items": "Impossible de charger les éléments",
|
|
||||||
"unable_to_load_liked_status": "Impossible de charger le statut aimé",
|
|
||||||
"unable_to_log_out_all_devices": "Incapable de déconnecter tous les appareils",
|
"unable_to_log_out_all_devices": "Incapable de déconnecter tous les appareils",
|
||||||
"unable_to_log_out_device": "Impossible de déconnecter l'appareil",
|
"unable_to_log_out_device": "Impossible de déconnecter l'appareil",
|
||||||
"unable_to_login_with_oauth": "Impossible de se connecter avec OAuth",
|
"unable_to_login_with_oauth": "Impossible de se connecter avec OAuth",
|
||||||
"unable_to_move_to_locked_folder": "Échec du déplacement vers le dossier verrouillé",
|
|
||||||
"unable_to_play_video": "Impossible de lancer la vidéo",
|
"unable_to_play_video": "Impossible de lancer la vidéo",
|
||||||
"unable_to_reassign_assets_existing_person": "Impossible de réattribuer les médias à {name, select, null {une personne existante} other {{name}}}",
|
"unable_to_reassign_assets_existing_person": "Impossible de réattribuer les médias à {name, select, null {une personne existante} other {{name}}}",
|
||||||
"unable_to_reassign_assets_new_person": "Impossible de réattribuer les médias à une nouvelle personne",
|
"unable_to_reassign_assets_new_person": "Impossible de réattribuer les médias à une nouvelle personne",
|
||||||
@@ -924,11 +919,9 @@
|
|||||||
"unable_to_remove_album_users": "Impossible de supprimer les utilisateurs de l'album",
|
"unable_to_remove_album_users": "Impossible de supprimer les utilisateurs de l'album",
|
||||||
"unable_to_remove_api_key": "Impossible de supprimer la clé API",
|
"unable_to_remove_api_key": "Impossible de supprimer la clé API",
|
||||||
"unable_to_remove_assets_from_shared_link": "Impossible de supprimer des médias du lien partagé",
|
"unable_to_remove_assets_from_shared_link": "Impossible de supprimer des médias du lien partagé",
|
||||||
"unable_to_remove_deleted_assets": "Impossible de supprimer les fichiers hors ligne",
|
|
||||||
"unable_to_remove_library": "Impossible de supprimer la bibliothèque",
|
"unable_to_remove_library": "Impossible de supprimer la bibliothèque",
|
||||||
"unable_to_remove_partner": "Impossible de supprimer le partenaire",
|
"unable_to_remove_partner": "Impossible de supprimer le partenaire",
|
||||||
"unable_to_remove_reaction": "Impossible de supprimer la réaction",
|
"unable_to_remove_reaction": "Impossible de supprimer la réaction",
|
||||||
"unable_to_repair_items": "Impossible de réparer les éléments",
|
|
||||||
"unable_to_reset_password": "Impossible de réinitialiser le mot de passe",
|
"unable_to_reset_password": "Impossible de réinitialiser le mot de passe",
|
||||||
"unable_to_reset_pin_code": "Impossible de réinitialiser le code PIN",
|
"unable_to_reset_pin_code": "Impossible de réinitialiser le code PIN",
|
||||||
"unable_to_resolve_duplicate": "Impossible de résoudre le doublon",
|
"unable_to_resolve_duplicate": "Impossible de résoudre le doublon",
|
||||||
@@ -956,14 +949,14 @@
|
|||||||
"unable_to_update_settings": "Impossible de mettre à jour les paramètres",
|
"unable_to_update_settings": "Impossible de mettre à jour les paramètres",
|
||||||
"unable_to_update_timeline_display_status": "Impossible de mettre à jour le statut d'affichage de la vue chronologique",
|
"unable_to_update_timeline_display_status": "Impossible de mettre à jour le statut d'affichage de la vue chronologique",
|
||||||
"unable_to_update_user": "Impossible de mettre à jour l'utilisateur",
|
"unable_to_update_user": "Impossible de mettre à jour l'utilisateur",
|
||||||
"unable_to_upload_file": "Impossible de téléverser le fichier"
|
"unable_to_upload_file": "Impossible d'envoyer le fichier"
|
||||||
},
|
},
|
||||||
|
"exif": "Exif",
|
||||||
"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_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",
|
||||||
"exif_bottom_sheet_person_age": "Âge {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Âge {months} mois",
|
"exif_bottom_sheet_person_age_months": "Âge {months} mois",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Âge 1 an, {months} mois",
|
"exif_bottom_sheet_person_age_year_months": "Âge 1 an, {months} mois",
|
||||||
"exif_bottom_sheet_person_age_years": "Âge {years}",
|
"exif_bottom_sheet_person_age_years": "Âge {years}",
|
||||||
@@ -980,6 +973,7 @@
|
|||||||
"explorer": "Explorateur",
|
"explorer": "Explorateur",
|
||||||
"export": "Exporter",
|
"export": "Exporter",
|
||||||
"export_as_json": "Exporter en JSON",
|
"export_as_json": "Exporter en JSON",
|
||||||
|
"extension": "Extension",
|
||||||
"external": "Externe",
|
"external": "Externe",
|
||||||
"external_libraries": "Bibliothèques externes",
|
"external_libraries": "Bibliothèques externes",
|
||||||
"external_network": "Réseau externe",
|
"external_network": "Réseau externe",
|
||||||
@@ -1010,6 +1004,8 @@
|
|||||||
"folders": "Dossiers",
|
"folders": "Dossiers",
|
||||||
"folders_feature_description": "Parcourir l'affichage par dossiers pour les photos et les vidéos sur le système de fichiers",
|
"folders_feature_description": "Parcourir l'affichage par dossiers pour les photos et les vidéos sur le système de fichiers",
|
||||||
"forward": "Avant",
|
"forward": "Avant",
|
||||||
|
"gcast_enabled": "Diffusion Google Cast",
|
||||||
|
"gcast_enabled_description": "Cette fonctionnalité charge des ressources externes depuis Google pour fonctionner.",
|
||||||
"general": "Général",
|
"general": "Général",
|
||||||
"get_help": "Obtenir de l'aide",
|
"get_help": "Obtenir de l'aide",
|
||||||
"get_wifiname_error": "Impossible d'obtenir le nom du réseau wifi. Assurez-vous d'avoir donné les permissions nécessaires à l'application et que vous êtes connecté à un réseau wifi",
|
"get_wifiname_error": "Impossible d'obtenir le nom du réseau wifi. Assurez-vous d'avoir donné les permissions nécessaires à l'application et que vous êtes connecté à un réseau wifi",
|
||||||
@@ -1055,11 +1051,13 @@
|
|||||||
"home_page_locked_error_local": "Impossible de déplacer l'objet vers le dossier verrouillé, passer",
|
"home_page_locked_error_local": "Impossible de déplacer l'objet vers le dossier verrouillé, passer",
|
||||||
"home_page_locked_error_partner": "Impossible de déplacer l'objet du collaborateur vers le dossier verrouillé, opération ignorée",
|
"home_page_locked_error_partner": "Impossible de déplacer l'objet du collaborateur vers le dossier verrouillé, opération ignorée",
|
||||||
"home_page_share_err_local": "Impossible de partager par lien les médias locaux, ils sont ignorés",
|
"home_page_share_err_local": "Impossible de partager par lien les médias locaux, ils sont ignorés",
|
||||||
"home_page_upload_err_limit": "Impossible de téléverser plus de 30 médias en même temps, demande ignorée",
|
"home_page_upload_err_limit": "Impossible d'envoyer plus de 30 médias en même temps, demande ignorée",
|
||||||
"host": "Hôte",
|
"host": "Hôte",
|
||||||
"hour": "Heure",
|
"hour": "Heure",
|
||||||
|
"id": "ID",
|
||||||
"ignore_icloud_photos": "Ignorer les photos iCloud",
|
"ignore_icloud_photos": "Ignorer les photos iCloud",
|
||||||
"ignore_icloud_photos_description": "Les photos stockées sur iCloud ne sont pas téléversées sur le serveur Immich",
|
"ignore_icloud_photos_description": "Les photos stockées sur iCloud ne seront pas envoyées sur le serveur Immich",
|
||||||
|
"image": "Image",
|
||||||
"image_alt_text_date": "{isVideo, select, true {Video} other {Image}} prise le {date}",
|
"image_alt_text_date": "{isVideo, select, true {Video} other {Image}} prise le {date}",
|
||||||
"image_alt_text_date_1_person": "{isVideo, select, true {Video} other {Image}} prise avec {person1} le {date}",
|
"image_alt_text_date_1_person": "{isVideo, select, true {Video} other {Image}} prise avec {person1} le {date}",
|
||||||
"image_alt_text_date_2_people": "{isVideo, select, true {Video} other {Image}} prise avec {person1} et {person2} le {date}",
|
"image_alt_text_date_2_people": "{isVideo, select, true {Video} other {Image}} prise avec {person1} et {person2} le {date}",
|
||||||
@@ -1096,6 +1094,12 @@
|
|||||||
"invalid_date_format": "Format de date invalide",
|
"invalid_date_format": "Format de date invalide",
|
||||||
"invite_people": "Inviter une personne",
|
"invite_people": "Inviter une personne",
|
||||||
"invite_to_album": "Inviter à l'album",
|
"invite_to_album": "Inviter à l'album",
|
||||||
|
"ios_debug_info_fetch_ran_at": "Récupération lancée {dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "Dernière synchronisation {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "Aucun processus en arrière plan en attente de traitement",
|
||||||
|
"ios_debug_info_no_sync_yet": "Le traitement de synchronisation en arrière plan n'a jamais été lancé",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {{count} processus en arrière plan en attente de traitement} other {{count} processus en arrière plan en attente de traitement}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "Le traitement a été lancé {dateTime}",
|
||||||
"items_count": "{count, plural, one {# élément} other {# éléments}}",
|
"items_count": "{count, plural, one {# élément} other {# éléments}}",
|
||||||
"jobs": "Tâches",
|
"jobs": "Tâches",
|
||||||
"keep": "Conserver",
|
"keep": "Conserver",
|
||||||
@@ -1104,9 +1108,13 @@
|
|||||||
"kept_this_deleted_others": "Ce média a été conservé, et {count, plural, one {un autre a été supprimé} other {# autres ont été supprimés}}",
|
"kept_this_deleted_others": "Ce média a été conservé, et {count, plural, one {un autre a été supprimé} other {# autres ont été supprimés}}",
|
||||||
"keyboard_shortcuts": "Raccourcis clavier",
|
"keyboard_shortcuts": "Raccourcis clavier",
|
||||||
"language": "Langue",
|
"language": "Langue",
|
||||||
|
"language_no_results_subtitle": "Essayer d'affiner vos critères de recherche",
|
||||||
|
"language_no_results_title": "Aucune langue trouvée",
|
||||||
|
"language_search_hint": "Recherche de langues...",
|
||||||
"language_setting_description": "Sélectionnez votre langue préférée",
|
"language_setting_description": "Sélectionnez votre langue préférée",
|
||||||
"last_seen": "Dernièrement utilisé",
|
"last_seen": "Dernièrement utilisé",
|
||||||
"latest_version": "Dernière version",
|
"latest_version": "Dernière version",
|
||||||
|
"latitude": "Latitude",
|
||||||
"leave": "Quitter",
|
"leave": "Quitter",
|
||||||
"lens_model": "Modèle d'objectif",
|
"lens_model": "Modèle d'objectif",
|
||||||
"let_others_respond": "Laisser les autres réagir",
|
"let_others_respond": "Laisser les autres réagir",
|
||||||
@@ -1128,6 +1136,7 @@
|
|||||||
"list": "Liste",
|
"list": "Liste",
|
||||||
"loading": "Chargement",
|
"loading": "Chargement",
|
||||||
"loading_search_results_failed": "Chargement des résultats échoué",
|
"loading_search_results_failed": "Chargement des résultats échoué",
|
||||||
|
"local_asset_cast_failed": "Impossible de caster un média qui n'a pas envoyé vers le serveur",
|
||||||
"local_network": "Réseau local",
|
"local_network": "Réseau local",
|
||||||
"local_network_sheet_info": "L'application va se connecter au serveur via cette URL quand l'appareil est connecté à ce réseau Wi-Fi",
|
"local_network_sheet_info": "L'application va se connecter au serveur via cette URL quand l'appareil est connecté à ce réseau Wi-Fi",
|
||||||
"location_permission": "Autorisation de localisation",
|
"location_permission": "Autorisation de localisation",
|
||||||
@@ -1141,6 +1150,7 @@
|
|||||||
"locked_folder": "Dossier verrouillé",
|
"locked_folder": "Dossier verrouillé",
|
||||||
"log_out": "Se déconnecter",
|
"log_out": "Se déconnecter",
|
||||||
"log_out_all_devices": "Déconnecter tous les appareils",
|
"log_out_all_devices": "Déconnecter tous les appareils",
|
||||||
|
"logged_in_as": "Connecté en tant que {user}",
|
||||||
"logged_out_all_devices": "Déconnecté de tous les appareils",
|
"logged_out_all_devices": "Déconnecté de tous les appareils",
|
||||||
"logged_out_device": "Déconnecté de l'appareil",
|
"logged_out_device": "Déconnecté de l'appareil",
|
||||||
"login": "Connexion",
|
"login": "Connexion",
|
||||||
@@ -1168,6 +1178,7 @@
|
|||||||
"login_password_changed_success": "Mot de passe mis à jour avec succès",
|
"login_password_changed_success": "Mot de passe mis à jour avec succès",
|
||||||
"logout_all_device_confirmation": "Êtes-vous sûr de vouloir déconnecter tous les appareils ?",
|
"logout_all_device_confirmation": "Êtes-vous sûr de vouloir déconnecter tous les appareils ?",
|
||||||
"logout_this_device_confirmation": "Êtes-vous sûr de vouloir déconnecter cet appareil ?",
|
"logout_this_device_confirmation": "Êtes-vous sûr de vouloir déconnecter cet appareil ?",
|
||||||
|
"longitude": "Longitude",
|
||||||
"look": "Regarder",
|
"look": "Regarder",
|
||||||
"loop_videos": "Vidéos en boucle",
|
"loop_videos": "Vidéos en boucle",
|
||||||
"loop_videos_description": "Activer pour voir la vidéo en boucle dans le lecteur détaillé.",
|
"loop_videos_description": "Activer pour voir la vidéo en boucle dans le lecteur détaillé.",
|
||||||
@@ -1182,6 +1193,8 @@
|
|||||||
"manage_your_devices": "Gérer vos appareils",
|
"manage_your_devices": "Gérer vos appareils",
|
||||||
"manage_your_oauth_connection": "Gérer votre connexion OAuth",
|
"manage_your_oauth_connection": "Gérer votre connexion OAuth",
|
||||||
"map": "Carte",
|
"map": "Carte",
|
||||||
|
"map_assets_in_bound": "{count} photo",
|
||||||
|
"map_assets_in_bounds": "{count} photos",
|
||||||
"map_cannot_get_user_location": "Impossible d'obtenir la localisation de l'utilisateur",
|
"map_cannot_get_user_location": "Impossible d'obtenir la localisation de l'utilisateur",
|
||||||
"map_location_dialog_yes": "Oui",
|
"map_location_dialog_yes": "Oui",
|
||||||
"map_location_picker_page_use_location": "Utiliser ma position",
|
"map_location_picker_page_use_location": "Utiliser ma position",
|
||||||
@@ -1217,6 +1230,7 @@
|
|||||||
"memories_swipe_to_close": "Balayez vers le haut pour fermer",
|
"memories_swipe_to_close": "Balayez vers le haut pour fermer",
|
||||||
"memory": "Souvenir",
|
"memory": "Souvenir",
|
||||||
"memory_lane_title": "Fil de souvenirs {title}",
|
"memory_lane_title": "Fil de souvenirs {title}",
|
||||||
|
"menu": "Menu",
|
||||||
"merge": "Fusionner",
|
"merge": "Fusionner",
|
||||||
"merge_people": "Fusionner les personnes",
|
"merge_people": "Fusionner les personnes",
|
||||||
"merge_people_limit": "Vous pouvez seulement fusionner 5 visages à la fois",
|
"merge_people_limit": "Vous pouvez seulement fusionner 5 visages à la fois",
|
||||||
@@ -1224,9 +1238,11 @@
|
|||||||
"merge_people_successfully": "Fusion des personnes réussie",
|
"merge_people_successfully": "Fusion des personnes réussie",
|
||||||
"merged_people_count": "{count, plural, one {# personne fusionnée} other {# personnes fusionnées}}",
|
"merged_people_count": "{count, plural, one {# personne fusionnée} other {# personnes fusionnées}}",
|
||||||
"minimize": "Réduire",
|
"minimize": "Réduire",
|
||||||
|
"minute": "Minute",
|
||||||
"missing": "Manquant",
|
"missing": "Manquant",
|
||||||
"model": "Modèle",
|
"model": "Modèle",
|
||||||
"month": "Mois",
|
"month": "Mois",
|
||||||
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "Plus",
|
"more": "Plus",
|
||||||
"move": "Déplacer",
|
"move": "Déplacer",
|
||||||
"move_off_locked_folder": "Déplacer en dehors du dossier verrouillé",
|
"move_off_locked_folder": "Déplacer en dehors du dossier verrouillé",
|
||||||
@@ -1260,14 +1276,15 @@
|
|||||||
"no_albums_with_name_yet": "Il semble que vous n'ayez pas encore d'albums avec ce nom.",
|
"no_albums_with_name_yet": "Il semble que vous n'ayez pas encore d'albums avec ce nom.",
|
||||||
"no_albums_yet": "Il semble que vous n'ayez pas encore d'album.",
|
"no_albums_yet": "Il semble que vous n'ayez pas encore d'album.",
|
||||||
"no_archived_assets_message": "Archiver des photos et vidéos pour les masquer dans votre bibliothèque",
|
"no_archived_assets_message": "Archiver des photos et vidéos pour les masquer dans votre bibliothèque",
|
||||||
"no_assets_message": "CLIQUER ICI POUR TÉLÉVERSER VOTRE PREMIÈRE PHOTO",
|
"no_assets_message": "CLIQUEZ POUR ENVOYER VOTRE PREMIÈRE PHOTO",
|
||||||
"no_assets_to_show": "Aucun élément à afficher",
|
"no_assets_to_show": "Aucun élément à afficher",
|
||||||
|
"no_cast_devices_found": "Aucun appareil de diffusion trouvé",
|
||||||
"no_duplicates_found": "Aucun doublon n'a été trouvé.",
|
"no_duplicates_found": "Aucun doublon n'a été trouvé.",
|
||||||
"no_exif_info_available": "Aucune information exif disponible",
|
"no_exif_info_available": "Aucune information exif disponible",
|
||||||
"no_explore_results_message": "Téléversez plus de photos pour explorer votre collection.",
|
"no_explore_results_message": "Envoyez plus de photos pour explorer votre bibliothèque.",
|
||||||
"no_favorites_message": "Ajouter des photos et vidéos à vos favoris pour les retrouver plus rapidement",
|
"no_favorites_message": "Ajouter des photos et vidéos à vos favoris pour les retrouver plus rapidement",
|
||||||
"no_libraries_message": "Créer une bibliothèque externe pour voir vos photos et vidéos dans un autre espace de stockage",
|
"no_libraries_message": "Créer une bibliothèque externe pour voir vos photos et vidéos dans un autre espace de stockage",
|
||||||
"no_locked_photos_message": "Les photos et vidéos du dossier verrouillé sont masqués et ne s'afficheront pas dans votre galerie.",
|
"no_locked_photos_message": "Les photos et vidéos du dossier verrouillé sont masqués et ne s'afficheront pas dans votre galerie ou la recherche.",
|
||||||
"no_name": "Pas de nom",
|
"no_name": "Pas de nom",
|
||||||
"no_notifications": "Pas de notification",
|
"no_notifications": "Pas de notification",
|
||||||
"no_people_found": "Aucune personne correspondante trouvée",
|
"no_people_found": "Aucune personne correspondante trouvée",
|
||||||
@@ -1277,24 +1294,28 @@
|
|||||||
"no_shared_albums_message": "Créer un album pour partager vos photos et vidéos avec les personnes de votre réseau",
|
"no_shared_albums_message": "Créer un album pour partager vos photos et vidéos avec les personnes de votre réseau",
|
||||||
"not_in_any_album": "Dans aucun album",
|
"not_in_any_album": "Dans aucun album",
|
||||||
"not_selected": "Non sélectionné",
|
"not_selected": "Non sélectionné",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Note : Pour appliquer l'étiquette de stockage aux médias déjà téléversés, exécutez",
|
"note_apply_storage_label_to_previously_uploaded assets": "Note : Pour appliquer l'étiquette de stockage aux médias précédemment envoyés, exécutez",
|
||||||
|
"notes": "Notes",
|
||||||
"nothing_here_yet": "Rien pour le moment",
|
"nothing_here_yet": "Rien pour le moment",
|
||||||
"notification_permission_dialog_content": "Pour activer les notifications, allez dans Paramètres et sélectionnez Autoriser.",
|
"notification_permission_dialog_content": "Pour activer les notifications, allez dans Paramètres et sélectionnez Autoriser.",
|
||||||
"notification_permission_list_tile_content": "Accordez la permission d'activer les notifications.",
|
"notification_permission_list_tile_content": "Accordez la permission d'activer les notifications.",
|
||||||
"notification_permission_list_tile_enable_button": "Activer les notifications",
|
"notification_permission_list_tile_enable_button": "Activer les notifications",
|
||||||
"notification_permission_list_tile_title": "Permission de notification",
|
"notification_permission_list_tile_title": "Permission de notification",
|
||||||
"notification_toggle_setting_description": "Activer les notifications par courriel",
|
"notification_toggle_setting_description": "Activer les notifications par courriel",
|
||||||
|
"notifications": "Notifications",
|
||||||
"notifications_setting_description": "Gérer les notifications",
|
"notifications_setting_description": "Gérer les notifications",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Ressources Immich officielles",
|
"official_immich_resources": "Ressources Immich officielles",
|
||||||
"offline": "Hors ligne",
|
"offline": "Hors ligne",
|
||||||
"offline_paths": "Chemins hors ligne",
|
"ok": "OK",
|
||||||
"offline_paths_description": "Ces résultats peuvent être causés par la suppression manuelle de fichiers qui n'étaient pas dans une bibliothèque externe.",
|
|
||||||
"oldest_first": "Anciens en premier",
|
"oldest_first": "Anciens en premier",
|
||||||
"on_this_device": "Sur cet appareil",
|
"on_this_device": "Sur cet appareil",
|
||||||
"onboarding": "Accueil",
|
"onboarding": "Accueil",
|
||||||
"onboarding_privacy_description": "Les fonctions suivantes (optionnelles) dépendent de services externes et peuvent être désactivées à tout moment dans les paramètres d'administration.",
|
"onboarding_locale_description": "Choisissez vote langue préférée. Vous pourrez en changer par la suite dans les paramètres.",
|
||||||
|
"onboarding_privacy_description": "Les fonctions suivantes (optionnelles) dépendent de services externes et peuvent être désactivées à tout moment dans les paramètres.",
|
||||||
|
"onboarding_server_welcome_description": "Démarrons votre instance avec quelques paramètres courants.",
|
||||||
"onboarding_theme_description": "Choisissez un thème de couleur pour votre instance. Vous pouvez le changer plus tard dans vos paramètres.",
|
"onboarding_theme_description": "Choisissez un thème de couleur pour votre instance. Vous pouvez le changer plus tard dans vos paramètres.",
|
||||||
"onboarding_welcome_description": "Mettons votre instance en place avec quelques paramètres communs.",
|
"onboarding_user_welcome_description": "Commençons !",
|
||||||
"onboarding_welcome_user": "Bienvenue {user}",
|
"onboarding_welcome_user": "Bienvenue {user}",
|
||||||
"online": "En ligne",
|
"online": "En ligne",
|
||||||
"only_favorites": "Uniquement les favoris",
|
"only_favorites": "Uniquement les favoris",
|
||||||
@@ -1302,8 +1323,10 @@
|
|||||||
"open_in_map_view": "Montrer sur la carte",
|
"open_in_map_view": "Montrer sur la carte",
|
||||||
"open_in_openstreetmap": "Ouvrir dans OpenStreetMap",
|
"open_in_openstreetmap": "Ouvrir dans OpenStreetMap",
|
||||||
"open_the_search_filters": "Ouvrir les filtres de recherche",
|
"open_the_search_filters": "Ouvrir les filtres de recherche",
|
||||||
|
"options": "Options",
|
||||||
"or": "ou",
|
"or": "ou",
|
||||||
"organize_your_library": "Organiser votre bibliothèque",
|
"organize_your_library": "Organiser votre bibliothèque",
|
||||||
|
"original": "original",
|
||||||
"other": "Autre",
|
"other": "Autre",
|
||||||
"other_devices": "Autres appareils",
|
"other_devices": "Autres appareils",
|
||||||
"other_variables": "Autres variables",
|
"other_variables": "Autres variables",
|
||||||
@@ -1334,6 +1357,7 @@
|
|||||||
},
|
},
|
||||||
"path": "Chemin",
|
"path": "Chemin",
|
||||||
"pattern": "Schéma",
|
"pattern": "Schéma",
|
||||||
|
"pause": "Pause",
|
||||||
"pause_memories": "Mettre en pause les souvenirs",
|
"pause_memories": "Mettre en pause les souvenirs",
|
||||||
"paused": "En pause",
|
"paused": "En pause",
|
||||||
"pending": "En attente",
|
"pending": "En attente",
|
||||||
@@ -1348,6 +1372,8 @@
|
|||||||
"permanently_delete_assets_prompt": "Êtes-vous sûr de vouloir supprimer définitivement {count, plural, one {ce média ?} other {ces <b>#</b> médias ?}} Cela {count, plural, one {le} other {les}} supprimera aussi de {count, plural, one {son (ses)} other {leur(s)}} album(s).",
|
"permanently_delete_assets_prompt": "Êtes-vous sûr de vouloir supprimer définitivement {count, plural, one {ce média ?} other {ces <b>#</b> médias ?}} Cela {count, plural, one {le} other {les}} supprimera aussi de {count, plural, one {son (ses)} other {leur(s)}} album(s).",
|
||||||
"permanently_deleted_asset": "Média supprimé définitivement",
|
"permanently_deleted_asset": "Média supprimé définitivement",
|
||||||
"permanently_deleted_assets_count": "{count, plural, one {# média définitivement supprimé} other {# médias définitivement supprimés}}",
|
"permanently_deleted_assets_count": "{count, plural, one {# média définitivement supprimé} other {# médias définitivement supprimés}}",
|
||||||
|
"permission": "Autorisation",
|
||||||
|
"permission_empty": "Votre autorisation ne doit pas être vide",
|
||||||
"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",
|
||||||
@@ -1360,7 +1386,9 @@
|
|||||||
"person_birthdate": "Né(e) le {date}",
|
"person_birthdate": "Né(e) le {date}",
|
||||||
"person_hidden": "{name}{hidden, select, true { (caché)} other {}}",
|
"person_hidden": "{name}{hidden, select, true { (caché)} other {}}",
|
||||||
"photo_shared_all_users": "Il semble que vous ayez partagé vos photos avec tous les utilisateurs ou que vous n'ayez aucun utilisateur avec qui les partager.",
|
"photo_shared_all_users": "Il semble que vous ayez partagé vos photos avec tous les utilisateurs ou que vous n'ayez aucun utilisateur avec qui les partager.",
|
||||||
|
"photos": "Photos",
|
||||||
"photos_and_videos": "Photos et vidéos",
|
"photos_and_videos": "Photos et vidéos",
|
||||||
|
"photos_count": "{count, plural, one {{count, number} Photo} other {{count, number} Photos}}",
|
||||||
"photos_from_previous_years": "Photos des années précédentes",
|
"photos_from_previous_years": "Photos des années précédentes",
|
||||||
"pick_a_location": "Choisissez un lieu",
|
"pick_a_location": "Choisissez un lieu",
|
||||||
"pin_code_changed_successfully": "Code PIN changé avec succès",
|
"pin_code_changed_successfully": "Code PIN changé avec succès",
|
||||||
@@ -1375,19 +1403,25 @@
|
|||||||
"play_motion_photo": "Jouer la photo animée",
|
"play_motion_photo": "Jouer la photo animée",
|
||||||
"play_or_pause_video": "Lancer ou mettre en pause la vidéo",
|
"play_or_pause_video": "Lancer ou mettre en pause la vidéo",
|
||||||
"please_auth_to_access": "Merci de vous authentifier pour accéder",
|
"please_auth_to_access": "Merci de vous authentifier pour accéder",
|
||||||
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Gérer les préférences de l'application",
|
"preferences_settings_subtitle": "Gérer les préférences de l'application",
|
||||||
"preferences_settings_title": "Préférences",
|
"preferences_settings_title": "Préférences",
|
||||||
"preset": "Préréglage",
|
"preset": "Préréglage",
|
||||||
"preview": "Aperçu",
|
"preview": "Aperçu",
|
||||||
"previous": "Précédent",
|
"previous": "Précédent",
|
||||||
"previous_memory": "Souvenir précédent",
|
"previous_memory": "Souvenir précédent",
|
||||||
"previous_or_next_photo": "Photo précédente ou suivante",
|
"previous_or_next_day": "Jour précédent / suivant",
|
||||||
|
"previous_or_next_month": "Mois précédent / suivant",
|
||||||
|
"previous_or_next_photo": "Photo précédente / suivante",
|
||||||
|
"previous_or_next_year": "Année précédente / suivante",
|
||||||
"primary": "Primaire",
|
"primary": "Primaire",
|
||||||
"privacy": "Vie privée",
|
"privacy": "Vie privée",
|
||||||
|
"profile": "Profil",
|
||||||
"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.",
|
||||||
"profile_drawer_client_out_of_date_minor": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version mineure.",
|
"profile_drawer_client_out_of_date_minor": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version mineure.",
|
||||||
"profile_drawer_client_server_up_to_date": "Le client et le serveur sont à jour",
|
"profile_drawer_client_server_up_to_date": "Le client et le serveur sont à jour",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version majeure.",
|
"profile_drawer_server_out_of_date_major": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version majeure.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version mineure.",
|
"profile_drawer_server_out_of_date_minor": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version mineure.",
|
||||||
"profile_image_of_user": "Image de profil de {user}",
|
"profile_image_of_user": "Image de profil de {user}",
|
||||||
@@ -1463,10 +1497,11 @@
|
|||||||
"remove_from_album": "Supprimer de l'album",
|
"remove_from_album": "Supprimer de l'album",
|
||||||
"remove_from_favorites": "Supprimer des favoris",
|
"remove_from_favorites": "Supprimer des favoris",
|
||||||
"remove_from_locked_folder": "Supprimer du dossier verrouillé",
|
"remove_from_locked_folder": "Supprimer du dossier verrouillé",
|
||||||
"remove_from_locked_folder_confirmation": "Êtes vous sûr de vouloir déplacer ces photos et vidéos en dehors du dossier verrouillé ? Elles seront visibles dans votre galerie",
|
"remove_from_locked_folder_confirmation": "Êtes vous sûr de vouloir déplacer ces photos et vidéos en dehors du dossier verrouillé ? Elles seront visibles dans votre galerie.",
|
||||||
"remove_from_shared_link": "Supprimer des liens partagés",
|
"remove_from_shared_link": "Supprimer des liens partagés",
|
||||||
"remove_memory": "Supprimer le souvenir",
|
"remove_memory": "Supprimer le souvenir",
|
||||||
"remove_photo_from_memory": "Supprimer la photo de ce souvenir",
|
"remove_photo_from_memory": "Supprimer la photo de ce souvenir",
|
||||||
|
"remove_tag": "Supprimer l'étiquette",
|
||||||
"remove_url": "Supprimer l'URL",
|
"remove_url": "Supprimer l'URL",
|
||||||
"remove_user": "Supprimer l'utilisateur",
|
"remove_user": "Supprimer l'utilisateur",
|
||||||
"removed_api_key": "Clé API supprimée : {name}",
|
"removed_api_key": "Clé API supprimée : {name}",
|
||||||
@@ -1479,7 +1514,7 @@
|
|||||||
"rename": "Renommer",
|
"rename": "Renommer",
|
||||||
"repair": "Réparer",
|
"repair": "Réparer",
|
||||||
"repair_no_results_message": "Les fichiers non importés ou absents s'afficheront ici",
|
"repair_no_results_message": "Les fichiers non importés ou absents s'afficheront ici",
|
||||||
"replace_with_upload": "Remplacer par téléversement",
|
"replace_with_upload": "Remplacer avec l'envoi",
|
||||||
"repository": "Dépôt",
|
"repository": "Dépôt",
|
||||||
"require_password": "Demander le mot de passe",
|
"require_password": "Demander le mot de passe",
|
||||||
"require_user_to_change_password_on_first_login": "Demander à l'utilisateur de changer son mot de passe lors de sa première connexion",
|
"require_user_to_change_password_on_first_login": "Demander à l'utilisateur de changer son mot de passe lors de sa première connexion",
|
||||||
@@ -1496,7 +1531,7 @@
|
|||||||
"restore_user": "Restaurer l'utilisateur",
|
"restore_user": "Restaurer l'utilisateur",
|
||||||
"restored_asset": "Média restauré",
|
"restored_asset": "Média restauré",
|
||||||
"resume": "Reprendre",
|
"resume": "Reprendre",
|
||||||
"retry_upload": "Réessayer le téléversement",
|
"retry_upload": "Réessayer l'envoi",
|
||||||
"review_duplicates": "Consulter les doublons",
|
"review_duplicates": "Consulter les doublons",
|
||||||
"role": "Rôle",
|
"role": "Rôle",
|
||||||
"role_editor": "Éditeur",
|
"role_editor": "Éditeur",
|
||||||
@@ -1525,6 +1560,7 @@
|
|||||||
"search_country": "Rechercher par pays...",
|
"search_country": "Rechercher par pays...",
|
||||||
"search_filter_apply": "Appliquer le filtre",
|
"search_filter_apply": "Appliquer le filtre",
|
||||||
"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_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_not_in_album": "Pas dans un album",
|
"search_filter_display_option_not_in_album": "Pas dans un album",
|
||||||
@@ -1572,6 +1608,7 @@
|
|||||||
"select_album_cover": "Sélectionner la couverture d'album",
|
"select_album_cover": "Sélectionner la couverture d'album",
|
||||||
"select_all": "Tout sélectionner",
|
"select_all": "Tout sélectionner",
|
||||||
"select_all_duplicates": "Sélectionner tous les doublons",
|
"select_all_duplicates": "Sélectionner tous les doublons",
|
||||||
|
"select_all_in": "Tout sélectionner dans {group}",
|
||||||
"select_avatar_color": "Sélectionner la couleur de l'avatar",
|
"select_avatar_color": "Sélectionner la couleur de l'avatar",
|
||||||
"select_face": "Sélectionner le visage",
|
"select_face": "Sélectionner le visage",
|
||||||
"select_featured_photo": "Sélectionner la photo de profil de cette personne",
|
"select_featured_photo": "Sélectionner la photo de profil de cette personne",
|
||||||
@@ -1592,6 +1629,7 @@
|
|||||||
"server_info_box_server_url": "URL du serveur",
|
"server_info_box_server_url": "URL du serveur",
|
||||||
"server_offline": "Serveur hors ligne",
|
"server_offline": "Serveur hors ligne",
|
||||||
"server_online": "Serveur en ligne",
|
"server_online": "Serveur en ligne",
|
||||||
|
"server_privacy": "Vie privée pour le serveur",
|
||||||
"server_stats": "Statistiques du serveur",
|
"server_stats": "Statistiques du serveur",
|
||||||
"server_version": "Version du serveur",
|
"server_version": "Version du serveur",
|
||||||
"set": "Définir",
|
"set": "Définir",
|
||||||
@@ -1601,23 +1639,25 @@
|
|||||||
"set_date_of_birth": "Changer la date de naissance",
|
"set_date_of_birth": "Changer la date de naissance",
|
||||||
"set_profile_picture": "Définir la photo de profil",
|
"set_profile_picture": "Définir la photo de profil",
|
||||||
"set_slideshow_to_fullscreen": "Afficher le diaporama en plein écran",
|
"set_slideshow_to_fullscreen": "Afficher le diaporama en plein écran",
|
||||||
|
"set_stack_primary_asset": "Marquer comme média principal",
|
||||||
"setting_image_viewer_help": "Le visualiseur de détails charge d'abord la petite miniature, puis l'aperçu de taille moyenne (s'il est activé), enfin l'original (s'il est activé).",
|
"setting_image_viewer_help": "Le visualiseur de détails charge d'abord la petite miniature, puis l'aperçu de taille moyenne (s'il est activé), enfin l'original (s'il est activé).",
|
||||||
"setting_image_viewer_original_subtitle": "Activez cette option pour charger l'image en résolution originale (fichier volumineux !). Désactiver pour réduire l'utilisation des données (réseau et cache de l'appareil).",
|
"setting_image_viewer_original_subtitle": "Activez cette option pour charger l'image en résolution originale (fichier volumineux !). Désactiver pour réduire l'utilisation des données (réseau et cache de l'appareil).",
|
||||||
"setting_image_viewer_original_title": "Charger l'image originale",
|
"setting_image_viewer_original_title": "Charger l'image originale",
|
||||||
"setting_image_viewer_preview_subtitle": "Activer pour charger une image de résolution moyenne. Désactiver pour charger directement l'original ou utiliser uniquement la miniature.",
|
"setting_image_viewer_preview_subtitle": "Activer pour charger une image de résolution moyenne. Désactiver pour charger directement l'original ou utiliser uniquement la miniature.",
|
||||||
"setting_image_viewer_preview_title": "Charger l'image d'aperçu",
|
"setting_image_viewer_preview_title": "Charger l'image d'aperçu",
|
||||||
|
"setting_image_viewer_title": "Images",
|
||||||
"setting_languages_apply": "Appliquer",
|
"setting_languages_apply": "Appliquer",
|
||||||
"setting_languages_subtitle": "Changer la langue de l'application",
|
"setting_languages_subtitle": "Changer la langue de l'application",
|
||||||
"setting_languages_title": "Langues",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Notifier les échecs de la sauvegarde en arrière-plan : {duration}",
|
"setting_notifications_notify_failures_grace_period": "Notifier les échecs de la sauvegarde en arrière-plan : {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} heures",
|
"setting_notifications_notify_hours": "{count} heures",
|
||||||
"setting_notifications_notify_immediately": "immédiatement",
|
"setting_notifications_notify_immediately": "immédiatement",
|
||||||
|
"setting_notifications_notify_minutes": "{count} minutes",
|
||||||
"setting_notifications_notify_never": "jamais",
|
"setting_notifications_notify_never": "jamais",
|
||||||
"setting_notifications_notify_seconds": "{count} secondes",
|
"setting_notifications_notify_seconds": "{count} secondes",
|
||||||
"setting_notifications_single_progress_subtitle": "Informations détaillées sur la progression du téléversement par média",
|
"setting_notifications_single_progress_subtitle": "Informations détaillées sur la progression de l'envoi par média",
|
||||||
"setting_notifications_single_progress_title": "Afficher la progression du détail de la sauvegarde en arrière-plan",
|
"setting_notifications_single_progress_title": "Afficher la progression du détail de la sauvegarde en arrière-plan",
|
||||||
"setting_notifications_subtitle": "Ajustez vos préférences de notification",
|
"setting_notifications_subtitle": "Ajustez vos préférences de notification",
|
||||||
"setting_notifications_total_progress_subtitle": "Progression globale du téléversement (effectué/total des médias)",
|
"setting_notifications_total_progress_subtitle": "Progression globale de l'envoi (effectué/total des médias)",
|
||||||
"setting_notifications_total_progress_title": "Afficher la progression totale de la sauvegarde en arrière-plan",
|
"setting_notifications_total_progress_title": "Afficher la progression totale de la sauvegarde en arrière-plan",
|
||||||
"setting_video_viewer_looping_title": "Boucle",
|
"setting_video_viewer_looping_title": "Boucle",
|
||||||
"setting_video_viewer_original_video_subtitle": "Lors de la diffusion d'une vidéo depuis le serveur, lisez l'original même si un transcodage est disponible. Cela peut entraîner de la mise en mémoire tampon. Les vidéos disponibles localement sont lues en qualité d'origine, quel que soit ce paramètre.",
|
"setting_video_viewer_original_video_subtitle": "Lors de la diffusion d'une vidéo depuis le serveur, lisez l'original même si un transcodage est disponible. Cela peut entraîner de la mise en mémoire tampon. Les vidéos disponibles localement sont lues en qualité d'origine, quel que soit ce paramètre.",
|
||||||
@@ -1643,7 +1683,7 @@
|
|||||||
"shared_by_user": "Partagé par {user}",
|
"shared_by_user": "Partagé par {user}",
|
||||||
"shared_by_you": "Partagé par vous",
|
"shared_by_you": "Partagé par vous",
|
||||||
"shared_from_partner": "Photos de {partner}",
|
"shared_from_partner": "Photos de {partner}",
|
||||||
"shared_intent_upload_button_progress_text": "{current} / {total} Téléversé(s)",
|
"shared_intent_upload_button_progress_text": "{current} / {total} Envoyé(s)",
|
||||||
"shared_link_app_bar_title": "Liens partagés",
|
"shared_link_app_bar_title": "Liens partagés",
|
||||||
"shared_link_clipboard_copied_massage": "Copié dans le presse-papier",
|
"shared_link_clipboard_copied_massage": "Copié dans le presse-papier",
|
||||||
"shared_link_clipboard_text": "Lien : {link}\nMot de passe : {password}",
|
"shared_link_clipboard_text": "Lien : {link}\nMot de passe : {password}",
|
||||||
@@ -1653,6 +1693,8 @@
|
|||||||
"shared_link_edit_expire_after_option_days": "{count} jours",
|
"shared_link_edit_expire_after_option_days": "{count} jours",
|
||||||
"shared_link_edit_expire_after_option_hour": "1 heure",
|
"shared_link_edit_expire_after_option_hour": "1 heure",
|
||||||
"shared_link_edit_expire_after_option_hours": "{count} heures",
|
"shared_link_edit_expire_after_option_hours": "{count} heures",
|
||||||
|
"shared_link_edit_expire_after_option_minute": "1 minute",
|
||||||
|
"shared_link_edit_expire_after_option_minutes": "{count} minutes",
|
||||||
"shared_link_edit_expire_after_option_months": "{count} mois",
|
"shared_link_edit_expire_after_option_months": "{count} mois",
|
||||||
"shared_link_edit_expire_after_option_year": "{count} an",
|
"shared_link_edit_expire_after_option_year": "{count} an",
|
||||||
"shared_link_edit_password_hint": "Saisir le mot de passe de partage",
|
"shared_link_edit_password_hint": "Saisir le mot de passe de partage",
|
||||||
@@ -1668,6 +1710,7 @@
|
|||||||
"shared_link_expires_second": "Expire dans {count} seconde",
|
"shared_link_expires_second": "Expire dans {count} seconde",
|
||||||
"shared_link_expires_seconds": "Expire dans {count} secondes",
|
"shared_link_expires_seconds": "Expire dans {count} secondes",
|
||||||
"shared_link_individual_shared": "Partagé individuellement",
|
"shared_link_individual_shared": "Partagé individuellement",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Gérer les liens partagés",
|
"shared_link_manage_links": "Gérer les liens partagés",
|
||||||
"shared_link_options": "Options de lien partagé",
|
"shared_link_options": "Options de lien partagé",
|
||||||
"shared_links": "Liens partagés",
|
"shared_links": "Liens partagés",
|
||||||
@@ -1723,6 +1766,7 @@
|
|||||||
"sort_people_by_similarity": "Trier les personnes par similitude",
|
"sort_people_by_similarity": "Trier les personnes par similitude",
|
||||||
"sort_recent": "Photo la plus récente",
|
"sort_recent": "Photo la plus récente",
|
||||||
"sort_title": "Titre",
|
"sort_title": "Titre",
|
||||||
|
"source": "Source",
|
||||||
"stack": "Empiler",
|
"stack": "Empiler",
|
||||||
"stack_duplicates": "Empiler les doublons",
|
"stack_duplicates": "Empiler les doublons",
|
||||||
"stack_select_one_photo": "Sélectionnez une photo principale pour la pile",
|
"stack_select_one_photo": "Sélectionnez une photo principale pour la pile",
|
||||||
@@ -1733,6 +1777,7 @@
|
|||||||
"start_date": "Date de début",
|
"start_date": "Date de début",
|
||||||
"state": "Région",
|
"state": "Région",
|
||||||
"status": "Statut",
|
"status": "Statut",
|
||||||
|
"stop_casting": "Arrêter la diffusion",
|
||||||
"stop_motion_photo": "Photo Stop Motion",
|
"stop_motion_photo": "Photo Stop Motion",
|
||||||
"stop_photo_sharing": "Arrêter de partager vos photos ?",
|
"stop_photo_sharing": "Arrêter de partager vos photos ?",
|
||||||
"stop_photo_sharing_description": "{partner} ne pourra plus accéder à vos photos.",
|
"stop_photo_sharing_description": "{partner} ne pourra plus accéder à vos photos.",
|
||||||
@@ -1742,14 +1787,16 @@
|
|||||||
"storage_quota": "Quota de stockage",
|
"storage_quota": "Quota de stockage",
|
||||||
"storage_usage": "{used} sur {available} utilisé",
|
"storage_usage": "{used} sur {available} utilisé",
|
||||||
"submit": "Soumettre",
|
"submit": "Soumettre",
|
||||||
|
"suggestions": "Suggestions",
|
||||||
"sunrise_on_the_beach": "Lever de soleil sur la plage",
|
"sunrise_on_the_beach": "Lever de soleil sur la plage",
|
||||||
|
"support": "Soutenir",
|
||||||
"support_and_feedback": "Support & Retours",
|
"support_and_feedback": "Support & Retours",
|
||||||
"support_third_party_description": "Votre installation d'Immich est packagée via une application tierce. Si vous rencontrez des anomalies, elles peuvent venir de ce packaging tiers, merci de créer les anomalies avec ces tiers en premier lieu en utilisant les liens ci-dessous.",
|
"support_third_party_description": "Votre installation d'Immich est packagée via une application tierce. Si vous rencontrez des anomalies, elles peuvent venir de ce packaging tiers, merci de créer les anomalies avec ces tiers en premier lieu en utilisant les liens ci-dessous.",
|
||||||
"swap_merge_direction": "Inverser la direction de fusion",
|
"swap_merge_direction": "Inverser la direction de fusion",
|
||||||
"sync": "Synchroniser",
|
"sync": "Synchroniser",
|
||||||
"sync_albums": "Synchroniser dans des albums",
|
"sync_albums": "Synchroniser dans des albums",
|
||||||
"sync_albums_manual_subtitle": "Synchroniser toutes les vidéos et photos téléversées dans les albums sélectionnés",
|
"sync_albums_manual_subtitle": "Synchroniser toutes les vidéos et photos envoyées dans les albums sélectionnés",
|
||||||
"sync_upload_album_setting_subtitle": "Crée et téléverse vos photos et vidéos dans les albums sélectionnés sur Immich",
|
"sync_upload_album_setting_subtitle": "Créez et envoyez vos photos et vidéos dans les albums sélectionnés sur Immich",
|
||||||
"tag": "Étiquette",
|
"tag": "Étiquette",
|
||||||
"tag_assets": "Étiqueter les médias",
|
"tag_assets": "Étiqueter les médias",
|
||||||
"tag_created": "Étiquette créée : {tag}",
|
"tag_created": "Étiquette créée : {tag}",
|
||||||
@@ -1788,7 +1835,7 @@
|
|||||||
"to_parent": "Aller au dossier parent",
|
"to_parent": "Aller au dossier parent",
|
||||||
"to_trash": "Corbeille",
|
"to_trash": "Corbeille",
|
||||||
"toggle_settings": "Inverser les paramètres",
|
"toggle_settings": "Inverser les paramètres",
|
||||||
"toggle_theme": "Inverser le thème sombre",
|
"total": "Total",
|
||||||
"total_usage": "Utilisation globale",
|
"total_usage": "Utilisation globale",
|
||||||
"trash": "Corbeille",
|
"trash": "Corbeille",
|
||||||
"trash_all": "Tout supprimer",
|
"trash_all": "Tout supprimer",
|
||||||
@@ -1804,10 +1851,12 @@
|
|||||||
"trash_page_select_assets_btn": "Sélectionner les éléments",
|
"trash_page_select_assets_btn": "Sélectionner les éléments",
|
||||||
"trash_page_title": "Corbeille ({count})",
|
"trash_page_title": "Corbeille ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Les éléments dans la corbeille seront supprimés définitivement après {days, plural, one {# jour} other {# jours}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Les éléments dans la corbeille seront supprimés définitivement après {days, plural, one {# jour} other {# jours}}.",
|
||||||
|
"type": "Type",
|
||||||
"unable_to_change_pin_code": "Impossible de changer le code PIN",
|
"unable_to_change_pin_code": "Impossible de changer le code PIN",
|
||||||
"unable_to_setup_pin_code": "Impossible de définir le code PIN",
|
"unable_to_setup_pin_code": "Impossible de définir le code PIN",
|
||||||
"unarchive": "Désarchiver",
|
"unarchive": "Désarchiver",
|
||||||
"unarchived_count": "{count, plural, one {# supprimé} other {# supprimés}} de l'archive",
|
"unarchived_count": "{count, plural, one {# supprimé} other {# supprimés}} de l'archive",
|
||||||
|
"undo": "Annuler",
|
||||||
"unfavorite": "Enlever des favoris",
|
"unfavorite": "Enlever des favoris",
|
||||||
"unhide_person": "Afficher la personne",
|
"unhide_person": "Afficher la personne",
|
||||||
"unknown": "Inconnu",
|
"unknown": "Inconnu",
|
||||||
@@ -1824,26 +1873,26 @@
|
|||||||
"unsaved_change": "Modification non enregistrée",
|
"unsaved_change": "Modification non enregistrée",
|
||||||
"unselect_all": "Annuler la sélection",
|
"unselect_all": "Annuler la sélection",
|
||||||
"unselect_all_duplicates": "Désélectionner tous les doublons",
|
"unselect_all_duplicates": "Désélectionner tous les doublons",
|
||||||
|
"unselect_all_in": "Tout désélectionner dans {group}",
|
||||||
"unstack": "Désempiler",
|
"unstack": "Désempiler",
|
||||||
"unstacked_assets_count": "{count, plural, one {# média dépilé} other {# médias dépilés}}",
|
"unstacked_assets_count": "{count, plural, one {# média dépilé} other {# médias dépilés}}",
|
||||||
"untracked_files": "Fichiers non suivis",
|
|
||||||
"untracked_files_decription": "Ces fichiers ne sont pas suivis par l'application. Ils peuvent être le résultat de déplacements échoués, de téléversements interrompus ou abandonnés pour cause de bug",
|
|
||||||
"up_next": "Suite",
|
"up_next": "Suite",
|
||||||
"updated_at": "Mis à jour à",
|
"updated_at": "Mis à jour à",
|
||||||
"updated_password": "Mot de passe mis à jour",
|
"updated_password": "Mot de passe mis à jour",
|
||||||
"upload": "Téléverser",
|
"upload": "Envoyer",
|
||||||
"upload_concurrency": "Téléversements simultanés",
|
"upload_concurrency": "Envois simultanés",
|
||||||
"upload_dialog_info": "Voulez-vous sauvegarder la sélection vers le serveur ?",
|
"upload_dialog_info": "Voulez-vous sauvegarder la sélection vers le serveur ?",
|
||||||
"upload_dialog_title": "Téléverser le média",
|
"upload_dialog_title": "Envoyer le média",
|
||||||
"upload_errors": "Le téléversement s'est achevé avec {count, plural, one {# erreur} other {# erreurs}}. Rafraîchir la page pour voir les nouveaux médias téléversés.",
|
"upload_errors": "L'envoi s'est complété avec {count, plural, one {# erreur} other {# erreurs}}. Rafraîchissez la page pour voir les nouveaux médias envoyés.",
|
||||||
"upload_progress": "{remaining, number} restant(s) - {processed, number} traité(s)/{total, number}",
|
"upload_progress": "{remaining, number} restant(s) - {processed, number} traité(s)/{total, number}",
|
||||||
"upload_skipped_duplicates": "{count, plural, one {# doublon ignoré} other {# doublons ignorés}}",
|
"upload_skipped_duplicates": "{count, plural, one {# doublon ignoré} other {# doublons ignorés}}",
|
||||||
"upload_status_duplicates": "Doublons",
|
"upload_status_duplicates": "Doublons",
|
||||||
"upload_status_errors": "Erreurs",
|
"upload_status_errors": "Erreurs",
|
||||||
"upload_status_uploaded": "Téléversé",
|
"upload_status_uploaded": "Envoyé",
|
||||||
"upload_success": "Téléversement réussi. Rafraîchir la page pour voir les nouveaux médias téléversés.",
|
"upload_success": "Envoi réussi. Rafraîchissez la page pour voir les nouveaux médias envoyés.",
|
||||||
"upload_to_immich": "Téléverser vers Immich ({count})",
|
"upload_to_immich": "Envoyer vers Immich ({count})",
|
||||||
"uploading": "Téléversement en cours",
|
"uploading": "Envoi",
|
||||||
|
"url": "URL",
|
||||||
"usage": "Utilisation",
|
"usage": "Utilisation",
|
||||||
"use_biometric": "Utiliser l'authentification biométrique",
|
"use_biometric": "Utiliser l'authentification biométrique",
|
||||||
"use_current_connection": "Utiliser le réseau actuel",
|
"use_current_connection": "Utiliser le réseau actuel",
|
||||||
@@ -1854,6 +1903,7 @@
|
|||||||
"user_liked": "{user} a aimé {type, select, photo {cette photo} video {cette vidéo} asset {ce média} other {ceci}}",
|
"user_liked": "{user} a aimé {type, select, photo {cette photo} video {cette vidéo} asset {ce média} other {ceci}}",
|
||||||
"user_pin_code_settings": "Code PIN",
|
"user_pin_code_settings": "Code PIN",
|
||||||
"user_pin_code_settings_description": "Gérer votre code PIN",
|
"user_pin_code_settings_description": "Gérer votre code PIN",
|
||||||
|
"user_privacy": "Vie privée pour l'utilisateur",
|
||||||
"user_purchase_settings": "Achat",
|
"user_purchase_settings": "Achat",
|
||||||
"user_purchase_settings_description": "Gérer votre achat",
|
"user_purchase_settings_description": "Gérer votre achat",
|
||||||
"user_role_set": "Définir {user} comme {role}",
|
"user_role_set": "Définir {user} comme {role}",
|
||||||
@@ -1865,13 +1915,10 @@
|
|||||||
"utilities": "Utilitaires",
|
"utilities": "Utilitaires",
|
||||||
"validate": "Valider",
|
"validate": "Valider",
|
||||||
"validate_endpoint_error": "Merci d'entrer un lien valide",
|
"validate_endpoint_error": "Merci d'entrer un lien valide",
|
||||||
|
"variables": "Variables",
|
||||||
|
"version": "Version",
|
||||||
"version_announcement_closing": "Ton ami, Alex",
|
"version_announcement_closing": "Ton ami, Alex",
|
||||||
"version_announcement_message": "Bonjour, il y a une nouvelle version de l'application. Prenez le temps de consulter les <link>notes de version</link> et assurez vous que votre installation est à jour pour éviter toute erreur de configuration, surtout si vous utilisez WatchTower ou tout autre mécanisme qui gère automatiquement la mise à jour de votre application.",
|
"version_announcement_message": "Bonjour, il y a une nouvelle version de l'application. Prenez le temps de consulter les <link>notes de version</link> et assurez vous que votre installation est à jour pour éviter toute erreur de configuration, surtout si vous utilisez WatchTower ou tout autre mécanisme qui gère automatiquement la mise à jour de votre application.",
|
||||||
"version_announcement_overlay_release_notes": "notes de mise à jour",
|
|
||||||
"version_announcement_overlay_text_1": "Bonjour, une nouvelle version de",
|
|
||||||
"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_title": "Nouvelle version serveur disponible 🎉",
|
|
||||||
"version_history": "Historique de version",
|
"version_history": "Historique de version",
|
||||||
"version_history_item": "Version {version} installée le {date}",
|
"version_history_item": "Version {version} installée le {date}",
|
||||||
"video": "Vidéo",
|
"video": "Vidéo",
|
||||||
@@ -1891,6 +1938,7 @@
|
|||||||
"view_previous_asset": "Voir le média précédent",
|
"view_previous_asset": "Voir le média précédent",
|
||||||
"view_qr_code": "Voir le QR code",
|
"view_qr_code": "Voir le QR code",
|
||||||
"view_stack": "Afficher la pile",
|
"view_stack": "Afficher la pile",
|
||||||
|
"view_user": "Voir l'utilisateur",
|
||||||
"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",
|
||||||
|
|||||||
55
i18n/gl.json
55
i18n/gl.json
@@ -26,7 +26,6 @@
|
|||||||
"add_to_album": "Engadir ao álbum",
|
"add_to_album": "Engadir ao álbum",
|
||||||
"add_to_album_bottom_sheet_added": "Engadido a {album}",
|
"add_to_album_bottom_sheet_added": "Engadido a {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Xa está en {album}",
|
"add_to_album_bottom_sheet_already_exists": "Xa está en {album}",
|
||||||
"add_to_locked_folder": "Engadir a carpeta",
|
|
||||||
"add_to_shared_album": "Engadir ao álbum compartido",
|
"add_to_shared_album": "Engadir ao álbum compartido",
|
||||||
"add_url": "Engadir URL",
|
"add_url": "Engadir URL",
|
||||||
"added_to_archive": "Engadido ao arquivo",
|
"added_to_archive": "Engadido ao arquivo",
|
||||||
@@ -45,8 +44,6 @@
|
|||||||
"backup_keep_last_amount": "Cantidade de copias de seguridade anteriores a conservar",
|
"backup_keep_last_amount": "Cantidade de copias de seguridade anteriores a conservar",
|
||||||
"backup_settings": "Configuración da copia de seguridade",
|
"backup_settings": "Configuración da copia de seguridade",
|
||||||
"backup_settings_description": "Xestionar a configuración da copia de seguridade da base de datos",
|
"backup_settings_description": "Xestionar a configuración da copia de seguridade da base de datos",
|
||||||
"check_all": "Marcar todo",
|
|
||||||
"cleanup": "Limpeza",
|
|
||||||
"cleared_jobs": "Traballos borrados para: {job}",
|
"cleared_jobs": "Traballos borrados para: {job}",
|
||||||
"config_set_by_file": "A configuración establécese actualmente mediante un ficheiro de configuración",
|
"config_set_by_file": "A configuración establécese actualmente mediante un ficheiro de configuración",
|
||||||
"confirm_delete_library": "Estás seguro de que queres eliminar a biblioteca {library}?",
|
"confirm_delete_library": "Estás seguro de que queres eliminar a biblioteca {library}?",
|
||||||
@@ -62,14 +59,12 @@
|
|||||||
"disable_login": "Desactivar inicio de sesión",
|
"disable_login": "Desactivar inicio de sesión",
|
||||||
"duplicate_detection_job_description": "Executar aprendizaxe automática nos activos para detectar imaxes similares. Depende da Busca Intelixente",
|
"duplicate_detection_job_description": "Executar aprendizaxe automática nos activos para detectar imaxes similares. Depende da Busca Intelixente",
|
||||||
"exclusion_pattern_description": "Os patróns de exclusión permítenche ignorar ficheiros e cartafoles ao escanear a túa biblioteca. Isto é útil se tes cartafoles que conteñen ficheiros que non queres importar, como ficheiros RAW.",
|
"exclusion_pattern_description": "Os patróns de exclusión permítenche ignorar ficheiros e cartafoles ao escanear a túa biblioteca. Isto é útil se tes cartafoles que conteñen ficheiros que non queres importar, como ficheiros RAW.",
|
||||||
"external_library_created_at": "Biblioteca externa (creada o {date})",
|
|
||||||
"external_library_management": "Xestión da biblioteca externa",
|
"external_library_management": "Xestión da biblioteca externa",
|
||||||
"face_detection": "Detección de caras",
|
"face_detection": "Detección de caras",
|
||||||
"face_detection_description": "Detectar as caras nos activos usando aprendizaxe automática. Para vídeos, só se considera a miniatura. \"Actualizar\" (re)procesa todos os activos. \"Restablecer\" ademais borra todos os datos de caras actuais. \"Faltantes\" pon en cola os activos que aínda non foron procesados. As caras detectadas poranse en cola para o Recoñecemento Facial despois de completar a Detección de Caras, agrupándoas en persoas existentes ou novas.",
|
"face_detection_description": "Detectar as caras nos activos usando aprendizaxe automática. Para vídeos, só se considera a miniatura. \"Actualizar\" (re)procesa todos os activos. \"Restablecer\" ademais borra todos os datos de caras actuais. \"Faltantes\" pon en cola os activos que aínda non foron procesados. As caras detectadas poranse en cola para o Recoñecemento Facial despois de completar a Detección de Caras, agrupándoas en persoas existentes ou novas.",
|
||||||
"facial_recognition_job_description": "Agrupar caras detectadas en persoas. Este paso execútase despois de completar a Detección de Caras. \"Restablecer\" (re)agrupa todas as caras. \"Faltantes\" pon en cola as caras que non teñen unha persoa asignada.",
|
"facial_recognition_job_description": "Agrupar caras detectadas en persoas. Este paso execútase despois de completar a Detección de Caras. \"Restablecer\" (re)agrupa todas as caras. \"Faltantes\" pon en cola as caras que non teñen unha persoa asignada.",
|
||||||
"failed_job_command": "O comando {command} fallou para o traballo: {job}",
|
"failed_job_command": "O comando {command} fallou para o traballo: {job}",
|
||||||
"force_delete_user_warning": "AVISO: Isto eliminará inmediatamente o usuario e todos os activos. Isto non se pode desfacer e os ficheiros non se poden recuperar.",
|
"force_delete_user_warning": "AVISO: Isto eliminará inmediatamente o usuario e todos os activos. Isto non se pode desfacer e os ficheiros non se poden recuperar.",
|
||||||
"forcing_refresh_library_files": "Forzando a actualización de todos os ficheiros da biblioteca",
|
|
||||||
"image_format": "Formato",
|
"image_format": "Formato",
|
||||||
"image_format_description": "WebP produce ficheiros máis pequenos que JPEG, pero é máis lento de codificar.",
|
"image_format_description": "WebP produce ficheiros máis pequenos que JPEG, pero é máis lento de codificar.",
|
||||||
"image_fullsize_description": "Imaxe a tamaño completo con metadatos eliminados, usada ao facer zoom",
|
"image_fullsize_description": "Imaxe a tamaño completo con metadatos eliminados, usada ao facer zoom",
|
||||||
@@ -197,7 +192,7 @@
|
|||||||
"oauth_enable_description": "Iniciar sesión con OAuth",
|
"oauth_enable_description": "Iniciar sesión con OAuth",
|
||||||
"oauth_mobile_redirect_uri": "URI de redirección móbil",
|
"oauth_mobile_redirect_uri": "URI de redirección móbil",
|
||||||
"oauth_mobile_redirect_uri_override": "Substitución de URI de redirección móbil",
|
"oauth_mobile_redirect_uri_override": "Substitución de URI de redirección móbil",
|
||||||
"oauth_mobile_redirect_uri_override_description": "Activar cando o provedor OAuth non permite un URI móbil, como '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "Activar cando o provedor OAuth non permite un URI móbil, como ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "Xestionar a configuración de inicio de sesión OAuth",
|
"oauth_settings_description": "Xestionar a configuración de inicio de sesión OAuth",
|
||||||
"oauth_settings_more_details": "Para máis detalles sobre esta función, consulte a <link>documentación</link>.",
|
"oauth_settings_more_details": "Para máis detalles sobre esta función, consulte a <link>documentación</link>.",
|
||||||
@@ -207,8 +202,6 @@
|
|||||||
"oauth_storage_quota_claim_description": "Establecer automaticamente a cota de almacenamento do usuario ao valor desta declaración.",
|
"oauth_storage_quota_claim_description": "Establecer automaticamente a cota de almacenamento do usuario ao valor desta declaración.",
|
||||||
"oauth_storage_quota_default": "Cota de almacenamento predeterminada (GiB)",
|
"oauth_storage_quota_default": "Cota de almacenamento predeterminada (GiB)",
|
||||||
"oauth_storage_quota_default_description": "Cota en GiB a usar cando non se proporciona ningunha declaración (Introduza 0 para cota ilimitada).",
|
"oauth_storage_quota_default_description": "Cota en GiB a usar cando non se proporciona ningunha declaración (Introduza 0 para cota ilimitada).",
|
||||||
"offline_paths": "Rutas fóra de liña",
|
|
||||||
"offline_paths_description": "Estes resultados poden deberse á eliminación manual de ficheiros que non forman parte dunha biblioteca externa.",
|
|
||||||
"password_enable_description": "Iniciar sesión con correo electrónico e contrasinal",
|
"password_enable_description": "Iniciar sesión con correo electrónico e contrasinal",
|
||||||
"password_settings": "Inicio de sesión con contrasinal",
|
"password_settings": "Inicio de sesión con contrasinal",
|
||||||
"password_settings_description": "Xestionar a configuración de inicio de sesión con contrasinal",
|
"password_settings_description": "Xestionar a configuración de inicio de sesión con contrasinal",
|
||||||
@@ -218,9 +211,6 @@
|
|||||||
"refreshing_all_libraries": "Actualizando todas as bibliotecas",
|
"refreshing_all_libraries": "Actualizando todas as bibliotecas",
|
||||||
"registration": "Rexistro do administrador",
|
"registration": "Rexistro do administrador",
|
||||||
"registration_description": "Dado que ti es o primeiro usuario no sistema, asignarásete como Administrador e serás responsable das tarefas administrativas, e os usuarios adicionais serán creados por ti.",
|
"registration_description": "Dado que ti es o primeiro usuario no sistema, asignarásete como Administrador e serás responsable das tarefas administrativas, e os usuarios adicionais serán creados por ti.",
|
||||||
"repair_all": "Reparar todo",
|
|
||||||
"repair_matched_items": "Coincidiron {count, plural, one {# elemento} other {# elementos}}",
|
|
||||||
"repaired_items": "Reparáronse {count, plural, one {# elemento} other {# elementos}}",
|
|
||||||
"require_password_change_on_login": "Requirir que o usuario cambie o contrasinal no primeiro inicio de sesión",
|
"require_password_change_on_login": "Requirir que o usuario cambie o contrasinal no primeiro inicio de sesión",
|
||||||
"reset_settings_to_default": "Restablecer a configuración aos valores predeterminados",
|
"reset_settings_to_default": "Restablecer a configuración aos valores predeterminados",
|
||||||
"reset_settings_to_recent_saved": "Restablecer a configuración á configuración gardada recentemente",
|
"reset_settings_to_recent_saved": "Restablecer a configuración á configuración gardada recentemente",
|
||||||
@@ -249,7 +239,6 @@
|
|||||||
"storage_template_migration_info": "O modelo de almacenamento converterá todas as extensións a minúsculas. Os cambios no modelo só se aplicarán aos activos novos. Para aplicar retroactivamente o modelo aos activos cargados previamente, execute o <link>{job}</link>.",
|
"storage_template_migration_info": "O modelo de almacenamento converterá todas as extensións a minúsculas. Os cambios no modelo só se aplicarán aos activos novos. Para aplicar retroactivamente o modelo aos activos cargados previamente, execute o <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Traballo de Migración do Modelo de Almacenamento",
|
"storage_template_migration_job": "Traballo de Migración do Modelo de Almacenamento",
|
||||||
"storage_template_more_details": "Para máis detalles sobre esta función, consulte o <template-link>Modelo de Almacenamento</template-link> e as súas <implications-link>implicacións</implications-link>",
|
"storage_template_more_details": "Para máis detalles sobre esta función, consulte o <template-link>Modelo de Almacenamento</template-link> e as súas <implications-link>implicacións</implications-link>",
|
||||||
"storage_template_onboarding_description": "Cando estea activada, esta función autoorganizará os ficheiros baseándose nun modelo definido polo usuario. Debido a problemas de estabilidade, a función desactivouse por defecto. Para obter máis información, consulte a <link>documentación</link>.",
|
|
||||||
"storage_template_path_length": "Límite aproximado da lonxitude da ruta: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Límite aproximado da lonxitude da ruta: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Modelo de Almacenamento",
|
"storage_template_settings": "Modelo de Almacenamento",
|
||||||
"storage_template_settings_description": "Xestionar a estrutura de cartafoles e o nome de ficheiro do activo cargado",
|
"storage_template_settings_description": "Xestionar a estrutura de cartafoles e o nome de ficheiro do activo cargado",
|
||||||
@@ -261,7 +250,6 @@
|
|||||||
"template_email_invite_album": "Modelo de Invitación a Álbum",
|
"template_email_invite_album": "Modelo de Invitación a Álbum",
|
||||||
"template_email_preview": "Vista previa",
|
"template_email_preview": "Vista previa",
|
||||||
"template_email_settings": "Modelos de Correo Electrónico",
|
"template_email_settings": "Modelos de Correo Electrónico",
|
||||||
"template_email_settings_description": "Xestionar modelos personalizados de notificación por correo electrónico",
|
|
||||||
"template_email_update_album": "Modelo de Actualización de Álbum",
|
"template_email_update_album": "Modelo de Actualización de Álbum",
|
||||||
"template_email_welcome": "Modelo de correo electrónico de benvida",
|
"template_email_welcome": "Modelo de correo electrónico de benvida",
|
||||||
"template_settings": "Modelos de Notificación",
|
"template_settings": "Modelos de Notificación",
|
||||||
@@ -270,7 +258,6 @@
|
|||||||
"theme_custom_css_settings_description": "As Follas de Estilo en Cascada permiten personalizar o deseño de Immich.",
|
"theme_custom_css_settings_description": "As Follas de Estilo en Cascada permiten personalizar o deseño de Immich.",
|
||||||
"theme_settings": "Configuración do Tema",
|
"theme_settings": "Configuración do Tema",
|
||||||
"theme_settings_description": "Xestionar a personalización da interface web de Immich",
|
"theme_settings_description": "Xestionar a personalización da interface web de Immich",
|
||||||
"these_files_matched_by_checksum": "Estes ficheiros coinciden polas súas sumas de verificación",
|
|
||||||
"thumbnail_generation_job": "Xerar Miniaturas",
|
"thumbnail_generation_job": "Xerar Miniaturas",
|
||||||
"thumbnail_generation_job_description": "Xerar miniaturas grandes, pequenas e borrosas para cada activo, así como miniaturas para cada persoa",
|
"thumbnail_generation_job_description": "Xerar miniaturas grandes, pequenas e borrosas para cada activo, así como miniaturas para cada persoa",
|
||||||
"transcoding_acceleration_api": "API de aceleración",
|
"transcoding_acceleration_api": "API de aceleración",
|
||||||
@@ -301,7 +288,6 @@
|
|||||||
"transcoding_hardware_acceleration_description": "Experimental; moito máis rápido, pero terá menor calidade co mesmo bitrate",
|
"transcoding_hardware_acceleration_description": "Experimental; moito máis rápido, pero terá menor calidade co mesmo bitrate",
|
||||||
"transcoding_hardware_decoding": "Decodificación por hardware",
|
"transcoding_hardware_decoding": "Decodificación por hardware",
|
||||||
"transcoding_hardware_decoding_setting_description": "Activa a aceleración de extremo a extremo en lugar de só acelerar a codificación. Pode non funcionar en todos os vídeos.",
|
"transcoding_hardware_decoding_setting_description": "Activa a aceleración de extremo a extremo en lugar de só acelerar a codificación. Pode non funcionar en todos os vídeos.",
|
||||||
"transcoding_hevc_codec": "Códec HEVC",
|
|
||||||
"transcoding_max_b_frames": "Máximo de B-frames",
|
"transcoding_max_b_frames": "Máximo de B-frames",
|
||||||
"transcoding_max_b_frames_description": "Valores máis altos melloran a eficiencia da compresión, pero ralentizan a codificación. Pode non ser compatible coa aceleración por hardware en dispositivos máis antigos. 0 desactiva os B-frames, mentres que -1 establece este valor automaticamente.",
|
"transcoding_max_b_frames_description": "Valores máis altos melloran a eficiencia da compresión, pero ralentizan a codificación. Pode non ser compatible coa aceleración por hardware en dispositivos máis antigos. 0 desactiva os B-frames, mentres que -1 establece este valor automaticamente.",
|
||||||
"transcoding_max_bitrate": "Bitrate máximo",
|
"transcoding_max_bitrate": "Bitrate máximo",
|
||||||
@@ -339,14 +325,13 @@
|
|||||||
"trash_number_of_days_description": "Número de días para manter os activos no lixo antes de eliminalos permanentemente",
|
"trash_number_of_days_description": "Número de días para manter os activos no lixo antes de eliminalos permanentemente",
|
||||||
"trash_settings": "Configuración do Lixo",
|
"trash_settings": "Configuración do Lixo",
|
||||||
"trash_settings_description": "Xestionar a configuración do lixo",
|
"trash_settings_description": "Xestionar a configuración do lixo",
|
||||||
"untracked_files": "Ficheiros non rastrexados",
|
|
||||||
"untracked_files_description": "Estes ficheiros non son rastrexados pola aplicación. Poden ser o resultado de movementos fallidos, cargas interrompidas ou deixados atrás debido a un erro",
|
|
||||||
"user_cleanup_job": "Limpeza de usuarios",
|
"user_cleanup_job": "Limpeza de usuarios",
|
||||||
"user_delete_delay": "A conta e os activos de <b>{user}</b> programaranse para a súa eliminación permanente en {delay, plural, one {# día} other {# días}}.",
|
"user_delete_delay": "A conta e os activos de <b>{user}</b> programaranse para a súa eliminación permanente en {delay, plural, one {# día} other {# días}}.",
|
||||||
"user_delete_delay_settings": "Atraso na eliminación",
|
"user_delete_delay_settings": "Atraso na eliminación",
|
||||||
"user_delete_delay_settings_description": "Número de días despois da eliminación para eliminar permanentemente a conta e os activos dun usuario. O traballo de eliminación de usuarios execútase á medianoite para comprobar os usuarios que están listos para a eliminación. Os cambios nesta configuración avaliaranse na próxima execución.",
|
"user_delete_delay_settings_description": "Número de días despois da eliminación para eliminar permanentemente a conta e os activos dun usuario. O traballo de eliminación de usuarios execútase á medianoite para comprobar os usuarios que están listos para a eliminación. Os cambios nesta configuración avaliaranse na próxima execución.",
|
||||||
"user_delete_immediately": "A conta e os activos de <b>{user}</b> poranse en cola para a súa eliminación permanente <b>inmediatamente</b>.",
|
"user_delete_immediately": "A conta e os activos de <b>{user}</b> poranse en cola para a súa eliminación permanente <b>inmediatamente</b>.",
|
||||||
"user_delete_immediately_checkbox": "Poñer en cola o usuario e os activos para a súa eliminación inmediata",
|
"user_delete_immediately_checkbox": "Poñer en cola o usuario e os activos para a súa eliminación inmediata",
|
||||||
|
"user_details": "Detalles do usuario",
|
||||||
"user_management": "Xestión de Usuarios",
|
"user_management": "Xestión de Usuarios",
|
||||||
"user_password_has_been_reset": "Restableceuse o contrasinal do usuario:",
|
"user_password_has_been_reset": "Restableceuse o contrasinal do usuario:",
|
||||||
"user_password_reset_description": "Proporcione o contrasinal temporal ao usuario e infórmelle de que necesitará cambiar o contrasinal no seu próximo inicio de sesión.",
|
"user_password_reset_description": "Proporcione o contrasinal temporal ao usuario e infórmelle de que necesitará cambiar o contrasinal no seu próximo inicio de sesión.",
|
||||||
@@ -398,10 +383,6 @@
|
|||||||
"album_remove_user": "Eliminar usuario?",
|
"album_remove_user": "Eliminar usuario?",
|
||||||
"album_remove_user_confirmation": "Estás seguro de que queres eliminar a {user}?",
|
"album_remove_user_confirmation": "Estás seguro de que queres eliminar a {user}?",
|
||||||
"album_share_no_users": "Parece que compartiches este álbum con todos os usuarios ou non tes ningún usuario co que compartir.",
|
"album_share_no_users": "Parece que compartiches este álbum con todos os usuarios ou non tes ningún usuario co que compartir.",
|
||||||
"album_thumbnail_card_item": "1 elemento",
|
|
||||||
"album_thumbnail_card_items": "{count} elementos",
|
|
||||||
"album_thumbnail_card_shared": " · Compartido",
|
|
||||||
"album_thumbnail_shared_by": "Compartido por {user}",
|
|
||||||
"album_updated": "Álbum actualizado",
|
"album_updated": "Álbum actualizado",
|
||||||
"album_updated_setting_description": "Recibir unha notificación por correo electrónico cando un álbum compartido teña novos activos",
|
"album_updated_setting_description": "Recibir unha notificación por correo electrónico cando un álbum compartido teña novos activos",
|
||||||
"album_user_left": "Saíu de {album}",
|
"album_user_left": "Saíu de {album}",
|
||||||
@@ -535,6 +516,7 @@
|
|||||||
"backup_controller_page_excluded": "Excluído: ",
|
"backup_controller_page_excluded": "Excluído: ",
|
||||||
"backup_controller_page_failed": "Fallado ({count})",
|
"backup_controller_page_failed": "Fallado ({count})",
|
||||||
"backup_controller_page_filename": "Nome do ficheiro: {filename} [{size}]",
|
"backup_controller_page_filename": "Nome do ficheiro: {filename} [{size}]",
|
||||||
|
"backup_controller_page_id": "ID: {id}",
|
||||||
"backup_controller_page_info": "Información da Copia de Seguridade",
|
"backup_controller_page_info": "Información da Copia de Seguridade",
|
||||||
"backup_controller_page_none_selected": "Ningún seleccionado",
|
"backup_controller_page_none_selected": "Ningún seleccionado",
|
||||||
"backup_controller_page_remainder": "Restante",
|
"backup_controller_page_remainder": "Restante",
|
||||||
@@ -558,6 +540,7 @@
|
|||||||
"backup_options_page_title": "Opcións da copia de seguridade",
|
"backup_options_page_title": "Opcións da copia de seguridade",
|
||||||
"backup_setting_subtitle": "Xestionar a configuración de carga en segundo plano e primeiro plano",
|
"backup_setting_subtitle": "Xestionar a configuración de carga en segundo plano e primeiro plano",
|
||||||
"backward": "Atrás",
|
"backward": "Atrás",
|
||||||
|
"biometric_auth_enabled": "Autenticación biométrica activada",
|
||||||
"birthdate_saved": "Data de nacemento gardada correctamente",
|
"birthdate_saved": "Data de nacemento gardada correctamente",
|
||||||
"birthdate_set_description": "A data de nacemento úsase para calcular a idade desta persoa no momento dunha foto.",
|
"birthdate_set_description": "A data de nacemento úsase para calcular a idade desta persoa no momento dunha foto.",
|
||||||
"blurred_background": "Fondo borroso",
|
"blurred_background": "Fondo borroso",
|
||||||
@@ -568,21 +551,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "Estás seguro de que queres conservar {count, plural, one {# activo duplicado} other {# activos duplicados}}? Isto resolverá todos os grupos duplicados sen eliminar nada.",
|
"bulk_keep_duplicates_confirmation": "Estás seguro de que queres conservar {count, plural, one {# activo duplicado} other {# activos duplicados}}? Isto resolverá todos os grupos duplicados sen eliminar nada.",
|
||||||
"bulk_trash_duplicates_confirmation": "Estás seguro de que queres mover masivamente ao lixo {count, plural, one {# activo duplicado} other {# activos duplicados}}? Isto conservará o activo máis grande de cada grupo e moverá ao lixo todos os demais duplicados.",
|
"bulk_trash_duplicates_confirmation": "Estás seguro de que queres mover masivamente ao lixo {count, plural, one {# activo duplicado} other {# activos duplicados}}? Isto conservará o activo máis grande de cada grupo e moverá ao lixo todos os demais duplicados.",
|
||||||
"buy": "Comprar Immich",
|
"buy": "Comprar Immich",
|
||||||
"cache_settings_album_thumbnails": "Miniaturas da páxina da biblioteca ({count} activos)",
|
|
||||||
"cache_settings_clear_cache_button": "Borrar caché",
|
"cache_settings_clear_cache_button": "Borrar caché",
|
||||||
"cache_settings_clear_cache_button_title": "Borra a caché da aplicación. Isto afectará significativamente o rendemento da aplicación ata que a caché se reconstruíu.",
|
"cache_settings_clear_cache_button_title": "Borra a caché da aplicación. Isto afectará significativamente o rendemento da aplicación ata que a caché se reconstruíu.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "BORRAR",
|
"cache_settings_duplicated_assets_clear_button": "BORRAR",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Fotos e vídeos que están na lista negra da aplicación",
|
"cache_settings_duplicated_assets_subtitle": "Fotos e vídeos que están na lista negra da aplicación",
|
||||||
"cache_settings_duplicated_assets_title": "Activos Duplicados ({count})",
|
"cache_settings_duplicated_assets_title": "Activos Duplicados ({count})",
|
||||||
"cache_settings_image_cache_size": "Tamaño da caché de imaxes ({count} activos)",
|
|
||||||
"cache_settings_statistics_album": "Miniaturas da biblioteca",
|
"cache_settings_statistics_album": "Miniaturas da biblioteca",
|
||||||
"cache_settings_statistics_assets": "{count} activos ({size})",
|
|
||||||
"cache_settings_statistics_full": "Imaxes completas",
|
"cache_settings_statistics_full": "Imaxes completas",
|
||||||
"cache_settings_statistics_shared": "Miniaturas de álbums compartidos",
|
"cache_settings_statistics_shared": "Miniaturas de álbums compartidos",
|
||||||
"cache_settings_statistics_thumbnail": "Miniaturas",
|
"cache_settings_statistics_thumbnail": "Miniaturas",
|
||||||
"cache_settings_statistics_title": "Uso da caché",
|
"cache_settings_statistics_title": "Uso da caché",
|
||||||
"cache_settings_subtitle": "Controlar o comportamento da caché da aplicación móbil Immich",
|
"cache_settings_subtitle": "Controlar o comportamento da caché da aplicación móbil Immich",
|
||||||
"cache_settings_thumbnail_size": "Tamaño da caché de miniaturas ({count} activos)",
|
|
||||||
"cache_settings_tile_subtitle": "Controlar o comportamento do almacenamento local",
|
"cache_settings_tile_subtitle": "Controlar o comportamento do almacenamento local",
|
||||||
"cache_settings_tile_title": "Almacenamento Local",
|
"cache_settings_tile_title": "Almacenamento Local",
|
||||||
"cache_settings_title": "Configuración da Caché",
|
"cache_settings_title": "Configuración da Caché",
|
||||||
@@ -610,7 +589,6 @@
|
|||||||
"change_password_form_reenter_new_password": "Reintroducir Novo Contrasinal",
|
"change_password_form_reenter_new_password": "Reintroducir Novo Contrasinal",
|
||||||
"change_your_password": "Cambiar o teu contrasinal",
|
"change_your_password": "Cambiar o teu contrasinal",
|
||||||
"changed_visibility_successfully": "Visibilidade cambiada correctamente",
|
"changed_visibility_successfully": "Visibilidade cambiada correctamente",
|
||||||
"check_all": "Marcar todo",
|
|
||||||
"check_corrupt_asset_backup": "Comprobar copias de seguridade de activos corruptos",
|
"check_corrupt_asset_backup": "Comprobar copias de seguridade de activos corruptos",
|
||||||
"check_corrupt_asset_backup_button": "Realizar comprobación",
|
"check_corrupt_asset_backup_button": "Realizar comprobación",
|
||||||
"check_corrupt_asset_backup_description": "Execute esta comprobación só a través da wifi e unha vez que todos os activos teñan copia de seguridade. O procedemento pode tardar uns minutos.",
|
"check_corrupt_asset_backup_description": "Execute esta comprobación só a través da wifi e unha vez que todos os activos teñan copia de seguridade. O procedemento pode tardar uns minutos.",
|
||||||
@@ -652,7 +630,6 @@
|
|||||||
"contain": "Conter",
|
"contain": "Conter",
|
||||||
"context": "Contexto",
|
"context": "Contexto",
|
||||||
"continue": "Continuar",
|
"continue": "Continuar",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} elementos · Compartidos",
|
|
||||||
"control_bottom_app_bar_create_new_album": "Crear novo álbum",
|
"control_bottom_app_bar_create_new_album": "Crear novo álbum",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Eliminar de Immich",
|
"control_bottom_app_bar_delete_from_immich": "Eliminar de Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Eliminar do dispositivo",
|
"control_bottom_app_bar_delete_from_local": "Eliminar do dispositivo",
|
||||||
@@ -760,7 +737,6 @@
|
|||||||
"download_enqueue": "Descarga en cola",
|
"download_enqueue": "Descarga en cola",
|
||||||
"download_error": "Erro na Descarga",
|
"download_error": "Erro na Descarga",
|
||||||
"download_failed": "Descarga fallada",
|
"download_failed": "Descarga fallada",
|
||||||
"download_filename": "ficheiro: {filename}",
|
|
||||||
"download_finished": "Descarga finalizada",
|
"download_finished": "Descarga finalizada",
|
||||||
"download_include_embedded_motion_videos": "Vídeos incrustados",
|
"download_include_embedded_motion_videos": "Vídeos incrustados",
|
||||||
"download_include_embedded_motion_videos_description": "Incluír vídeos incrustados en fotos en movemento como un ficheiro separado",
|
"download_include_embedded_motion_videos_description": "Incluír vídeos incrustados en fotos en movemento como un ficheiro separado",
|
||||||
@@ -828,7 +804,6 @@
|
|||||||
"cant_get_number_of_comments": "Non se pode obter o número de comentarios",
|
"cant_get_number_of_comments": "Non se pode obter o número de comentarios",
|
||||||
"cant_search_people": "Non se poden buscar persoas",
|
"cant_search_people": "Non se poden buscar persoas",
|
||||||
"cant_search_places": "Non se poden buscar lugares",
|
"cant_search_places": "Non se poden buscar lugares",
|
||||||
"cleared_jobs": "Traballos borrados para: {job}",
|
|
||||||
"error_adding_assets_to_album": "Erro ao engadir activos ao álbum",
|
"error_adding_assets_to_album": "Erro ao engadir activos ao álbum",
|
||||||
"error_adding_users_to_album": "Erro ao engadir usuarios ao álbum",
|
"error_adding_users_to_album": "Erro ao engadir usuarios ao álbum",
|
||||||
"error_deleting_shared_user": "Erro ao eliminar o usuario compartido",
|
"error_deleting_shared_user": "Erro ao eliminar o usuario compartido",
|
||||||
@@ -837,7 +812,6 @@
|
|||||||
"error_removing_assets_from_album": "Erro ao eliminar activos do álbum, comprobe a consola para máis detalles",
|
"error_removing_assets_from_album": "Erro ao eliminar activos do álbum, comprobe a consola para máis detalles",
|
||||||
"error_selecting_all_assets": "Erro ao seleccionar todos os activos",
|
"error_selecting_all_assets": "Erro ao seleccionar todos os activos",
|
||||||
"exclusion_pattern_already_exists": "Este padrón de exclusión xa existe.",
|
"exclusion_pattern_already_exists": "Este padrón de exclusión xa existe.",
|
||||||
"failed_job_command": "O comando {command} fallou para o traballo: {job}",
|
|
||||||
"failed_to_create_album": "Erro ao crear o álbum",
|
"failed_to_create_album": "Erro ao crear o álbum",
|
||||||
"failed_to_create_shared_link": "Erro ao crear a ligazón compartida",
|
"failed_to_create_shared_link": "Erro ao crear a ligazón compartida",
|
||||||
"failed_to_edit_shared_link": "Erro ao editar a ligazón compartida",
|
"failed_to_edit_shared_link": "Erro ao editar a ligazón compartida",
|
||||||
@@ -856,7 +830,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {# ruta fallou} other {# rutas fallaron}} na validación",
|
"paths_validation_failed": "{paths, plural, one {# ruta fallou} other {# rutas fallaron}} na validación",
|
||||||
"profile_picture_transparent_pixels": "As imaxes de perfil non poden ter píxeles transparentes. Por favor, faga zoom e/ou mova a imaxe.",
|
"profile_picture_transparent_pixels": "As imaxes de perfil non poden ter píxeles transparentes. Por favor, faga zoom e/ou mova a imaxe.",
|
||||||
"quota_higher_than_disk_size": "Estableceu unha cota superior ao tamaño do disco",
|
"quota_higher_than_disk_size": "Estableceu unha cota superior ao tamaño do disco",
|
||||||
"repair_unable_to_check_items": "Non se puideron comprobar {count, select, one {elemento} other {elementos}}",
|
|
||||||
"unable_to_add_album_users": "Non se puideron engadir usuarios ao álbum",
|
"unable_to_add_album_users": "Non se puideron engadir usuarios ao álbum",
|
||||||
"unable_to_add_assets_to_shared_link": "Non se puideron engadir activos á ligazón compartida",
|
"unable_to_add_assets_to_shared_link": "Non se puideron engadir activos á ligazón compartida",
|
||||||
"unable_to_add_comment": "Non se puido engadir o comentario",
|
"unable_to_add_comment": "Non se puido engadir o comentario",
|
||||||
@@ -874,7 +847,6 @@
|
|||||||
"unable_to_change_visibility": "Non se puido cambiar a visibilidade para {count, plural, one {# persoa} other {# persoas}}",
|
"unable_to_change_visibility": "Non se puido cambiar a visibilidade para {count, plural, one {# persoa} other {# persoas}}",
|
||||||
"unable_to_complete_oauth_login": "Non se puido completar o inicio de sesión OAuth",
|
"unable_to_complete_oauth_login": "Non se puido completar o inicio de sesión OAuth",
|
||||||
"unable_to_connect": "Non se puido conectar",
|
"unable_to_connect": "Non se puido conectar",
|
||||||
"unable_to_connect_to_server": "Non se puido conectar ao servidor",
|
|
||||||
"unable_to_copy_to_clipboard": "Non se puido copiar ao portapapeis, asegúrate de acceder á páxina a través de https",
|
"unable_to_copy_to_clipboard": "Non se puido copiar ao portapapeis, asegúrate de acceder á páxina a través de https",
|
||||||
"unable_to_create_admin_account": "Non se puido crear a conta de administrador",
|
"unable_to_create_admin_account": "Non se puido crear a conta de administrador",
|
||||||
"unable_to_create_api_key": "Non se puido crear unha nova Chave API",
|
"unable_to_create_api_key": "Non se puido crear unha nova Chave API",
|
||||||
@@ -898,10 +870,6 @@
|
|||||||
"unable_to_hide_person": "Non se puido ocultar a persoa",
|
"unable_to_hide_person": "Non se puido ocultar a persoa",
|
||||||
"unable_to_link_motion_video": "Non se puido ligar o vídeo en movemento",
|
"unable_to_link_motion_video": "Non se puido ligar o vídeo en movemento",
|
||||||
"unable_to_link_oauth_account": "Non se puido ligar a conta OAuth",
|
"unable_to_link_oauth_account": "Non se puido ligar a conta OAuth",
|
||||||
"unable_to_load_album": "Non se puido cargar o álbum",
|
|
||||||
"unable_to_load_asset_activity": "Non se puido cargar a actividade do activo",
|
|
||||||
"unable_to_load_items": "Non se puideron cargar os elementos",
|
|
||||||
"unable_to_load_liked_status": "Non se puido cargar o estado de gustar",
|
|
||||||
"unable_to_log_out_all_devices": "Non se puido pechar sesión en todos os dispositivos",
|
"unable_to_log_out_all_devices": "Non se puido pechar sesión en todos os dispositivos",
|
||||||
"unable_to_log_out_device": "Non se puido pechar sesión no dispositivo",
|
"unable_to_log_out_device": "Non se puido pechar sesión no dispositivo",
|
||||||
"unable_to_login_with_oauth": "Non se puido iniciar sesión con OAuth",
|
"unable_to_login_with_oauth": "Non se puido iniciar sesión con OAuth",
|
||||||
@@ -912,11 +880,9 @@
|
|||||||
"unable_to_remove_album_users": "Non se puideron eliminar usuarios do álbum",
|
"unable_to_remove_album_users": "Non se puideron eliminar usuarios do álbum",
|
||||||
"unable_to_remove_api_key": "Non se puido eliminar a Chave API",
|
"unable_to_remove_api_key": "Non se puido eliminar a Chave API",
|
||||||
"unable_to_remove_assets_from_shared_link": "Non se puideron eliminar activos da ligazón compartida",
|
"unable_to_remove_assets_from_shared_link": "Non se puideron eliminar activos da ligazón compartida",
|
||||||
"unable_to_remove_deleted_assets": "Non se puideron eliminar ficheiros fóra de liña",
|
|
||||||
"unable_to_remove_library": "Non se puido eliminar a biblioteca",
|
"unable_to_remove_library": "Non se puido eliminar a biblioteca",
|
||||||
"unable_to_remove_partner": "Non se puido eliminar o/a compañeiro/a",
|
"unable_to_remove_partner": "Non se puido eliminar o/a compañeiro/a",
|
||||||
"unable_to_remove_reaction": "Non se puido eliminar a reacción",
|
"unable_to_remove_reaction": "Non se puido eliminar a reacción",
|
||||||
"unable_to_repair_items": "Non se puideron reparar os elementos",
|
|
||||||
"unable_to_reset_password": "Non se puido restablecer o contrasinal",
|
"unable_to_reset_password": "Non se puido restablecer o contrasinal",
|
||||||
"unable_to_resolve_duplicate": "Non se puido resolver o duplicado",
|
"unable_to_resolve_duplicate": "Non se puido resolver o duplicado",
|
||||||
"unable_to_restore_assets": "Non se puideron restaurar os activos",
|
"unable_to_restore_assets": "Non se puideron restaurar os activos",
|
||||||
@@ -950,7 +916,6 @@
|
|||||||
"exif_bottom_sheet_location": "UBICACIÓN",
|
"exif_bottom_sheet_location": "UBICACIÓN",
|
||||||
"exif_bottom_sheet_people": "PERSOAS",
|
"exif_bottom_sheet_people": "PERSOAS",
|
||||||
"exif_bottom_sheet_person_add_person": "Engadir nome",
|
"exif_bottom_sheet_person_add_person": "Engadir nome",
|
||||||
"exif_bottom_sheet_person_age": "Idade {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "Idade {months} meses",
|
"exif_bottom_sheet_person_age_months": "Idade {months} meses",
|
||||||
"exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {months} meses",
|
"exif_bottom_sheet_person_age_year_months": "Idade 1 ano, {months} meses",
|
||||||
"exif_bottom_sheet_person_age_years": "Idade {years}",
|
"exif_bottom_sheet_person_age_years": "Idade {years}",
|
||||||
@@ -1265,15 +1230,12 @@
|
|||||||
"notifications_setting_description": "Xestionar notificacións",
|
"notifications_setting_description": "Xestionar notificacións",
|
||||||
"official_immich_resources": "Recursos Oficiais de Immich",
|
"official_immich_resources": "Recursos Oficiais de Immich",
|
||||||
"offline": "Fóra de liña",
|
"offline": "Fóra de liña",
|
||||||
"offline_paths": "Rutas fóra de liña",
|
|
||||||
"offline_paths_description": "Estes resultados poden deberse á eliminación manual de ficheiros que non forman parte dunha biblioteca externa.",
|
|
||||||
"ok": "Aceptar",
|
"ok": "Aceptar",
|
||||||
"oldest_first": "Máis antigos primeiro",
|
"oldest_first": "Máis antigos primeiro",
|
||||||
"on_this_device": "Neste dispositivo",
|
"on_this_device": "Neste dispositivo",
|
||||||
"onboarding": "Incorporación",
|
"onboarding": "Incorporación",
|
||||||
"onboarding_privacy_description": "As seguintes funcións (opcionais) dependen de servizos externos e poden desactivarse en calquera momento na configuración da administración.",
|
"onboarding_privacy_description": "As seguintes funcións (opcionais) dependen de servizos externos e poden desactivarse en calquera momento na configuración da administración.",
|
||||||
"onboarding_theme_description": "Elixe un tema de cor para a túa instancia. Podes cambialo máis tarde na túa configuración.",
|
"onboarding_theme_description": "Elixe un tema de cor para a túa instancia. Podes cambialo máis tarde na túa configuración.",
|
||||||
"onboarding_welcome_description": "Imos configurar a túa instancia con algunhas configuracións comúns.",
|
|
||||||
"onboarding_welcome_user": "Benvido/a, {user}",
|
"onboarding_welcome_user": "Benvido/a, {user}",
|
||||||
"online": "En liña",
|
"online": "En liña",
|
||||||
"only_favorites": "Só favoritos",
|
"only_favorites": "Só favoritos",
|
||||||
@@ -1583,7 +1545,6 @@
|
|||||||
"setting_image_viewer_title": "Imaxes",
|
"setting_image_viewer_title": "Imaxes",
|
||||||
"setting_languages_apply": "Aplicar",
|
"setting_languages_apply": "Aplicar",
|
||||||
"setting_languages_subtitle": "Cambiar a lingua da aplicación",
|
"setting_languages_subtitle": "Cambiar a lingua da aplicación",
|
||||||
"setting_languages_title": "Linguas",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "Notificar fallos da copia de seguridade en segundo plano: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Notificar fallos da copia de seguridade en segundo plano: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} horas",
|
"setting_notifications_notify_hours": "{count} horas",
|
||||||
"setting_notifications_notify_immediately": "inmediatamente",
|
"setting_notifications_notify_immediately": "inmediatamente",
|
||||||
@@ -1766,7 +1727,6 @@
|
|||||||
"to_parent": "Ir ao pai",
|
"to_parent": "Ir ao pai",
|
||||||
"to_trash": "Lixo",
|
"to_trash": "Lixo",
|
||||||
"toggle_settings": "Alternar configuración",
|
"toggle_settings": "Alternar configuración",
|
||||||
"toggle_theme": "Alternar tema escuro",
|
|
||||||
"total_usage": "Uso total",
|
"total_usage": "Uso total",
|
||||||
"trash": "Lixo",
|
"trash": "Lixo",
|
||||||
"trash_all": "Mover Todo ao Lixo",
|
"trash_all": "Mover Todo ao Lixo",
|
||||||
@@ -1803,8 +1763,6 @@
|
|||||||
"unselect_all_duplicates": "Deseleccionar todos os duplicados",
|
"unselect_all_duplicates": "Deseleccionar todos os duplicados",
|
||||||
"unstack": "Desapilar",
|
"unstack": "Desapilar",
|
||||||
"unstacked_assets_count": "Desapilados {count, plural, one {# activo} other {# activos}}",
|
"unstacked_assets_count": "Desapilados {count, plural, one {# activo} other {# activos}}",
|
||||||
"untracked_files": "Ficheiros non rastrexados",
|
|
||||||
"untracked_files_decription": "Estes ficheiros non son rastrexados pola aplicación. Poden ser o resultado de movementos fallidos, cargas interrompidas ou deixados atrás debido a un erro",
|
|
||||||
"up_next": "A continuación",
|
"up_next": "A continuación",
|
||||||
"updated_password": "Contrasinal actualizado",
|
"updated_password": "Contrasinal actualizado",
|
||||||
"upload": "Subir",
|
"upload": "Subir",
|
||||||
@@ -1840,11 +1798,6 @@
|
|||||||
"version": "Versión",
|
"version": "Versión",
|
||||||
"version_announcement_closing": "O seu amigo, Alex",
|
"version_announcement_closing": "O seu amigo, Alex",
|
||||||
"version_announcement_message": "Ola! Unha nova versión de Immich está dispoñible. Por favor, toma un tempo para ler as <link>notas de lanzamento</link> para asegurarse de que a túa configuración está actualizada para evitar calquera configuración incorrecta, especialmente se usas WatchTower ou calquera mecanismo que xestione a actualización automática da túa instancia de Immich.",
|
"version_announcement_message": "Ola! Unha nova versión de Immich está dispoñible. Por favor, toma un tempo para ler as <link>notas de lanzamento</link> para asegurarse de que a túa configuración está actualizada para evitar calquera configuración incorrecta, especialmente se usas WatchTower ou calquera mecanismo que xestione a actualización automática da túa instancia de Immich.",
|
||||||
"version_announcement_overlay_release_notes": "notas de lanzamento",
|
|
||||||
"version_announcement_overlay_text_1": "Ola amigo/a, hai unha nova versión de",
|
|
||||||
"version_announcement_overlay_text_2": "por favor, toma o teu tempo para visitar as ",
|
|
||||||
"version_announcement_overlay_text_3": " e asegúrate de que a túa configuración de docker-compose e .env está actualizada para evitar calquera configuración incorrecta, especialmente se usa WatchTower ou calquera mecanismo que xestione a actualización automática da túa aplicación de servidor.",
|
|
||||||
"version_announcement_overlay_title": "Nova Versión do Servidor Dispoñible 🎉",
|
|
||||||
"version_history": "Historial de Versións",
|
"version_history": "Historial de Versións",
|
||||||
"version_history_item": "Instalado {version} o {date}",
|
"version_history_item": "Instalado {version} o {date}",
|
||||||
"video": "Vídeo",
|
"video": "Vídeo",
|
||||||
|
|||||||
162
i18n/he.json
162
i18n/he.json
@@ -22,6 +22,7 @@
|
|||||||
"add_partner": "הוספת שותף",
|
"add_partner": "הוספת שותף",
|
||||||
"add_path": "הוספת נתיב",
|
"add_path": "הוספת נתיב",
|
||||||
"add_photos": "הוספת תמונות",
|
"add_photos": "הוספת תמונות",
|
||||||
|
"add_tag": "הוספת תג",
|
||||||
"add_to": "הוספה ל…",
|
"add_to": "הוספה ל…",
|
||||||
"add_to_album": "הוספה לאלבום",
|
"add_to_album": "הוספה לאלבום",
|
||||||
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
|
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
|
||||||
@@ -43,9 +44,7 @@
|
|||||||
"backup_database_enable_description": "אפשר גיבויי מסד נתונים",
|
"backup_database_enable_description": "אפשר גיבויי מסד נתונים",
|
||||||
"backup_keep_last_amount": "כמות של גיבויים קודמים שיש לשמור",
|
"backup_keep_last_amount": "כמות של גיבויים קודמים שיש לשמור",
|
||||||
"backup_settings": "הגדרות גיבוי",
|
"backup_settings": "הגדרות גיבוי",
|
||||||
"backup_settings_description": "ניהול הגדרות גיבוי מסד נתונים",
|
"backup_settings_description": "ניהול הגדרות גיבוי מסד נתונים.",
|
||||||
"check_all": "סימון הכל",
|
|
||||||
"cleanup": "ניקוי",
|
|
||||||
"cleared_jobs": "נוקו משימות עבור: {job}",
|
"cleared_jobs": "נוקו משימות עבור: {job}",
|
||||||
"config_set_by_file": "התצורה מוגדרת כעת על ידי קובץ תצורה",
|
"config_set_by_file": "התצורה מוגדרת כעת על ידי קובץ תצורה",
|
||||||
"confirm_delete_library": "האם באמת ברצונך למחוק את הספרייה {library}?",
|
"confirm_delete_library": "האם באמת ברצונך למחוק את הספרייה {library}?",
|
||||||
@@ -61,14 +60,12 @@
|
|||||||
"disable_login": "השבת כניסה",
|
"disable_login": "השבת כניסה",
|
||||||
"duplicate_detection_job_description": "הפעל למידת מכונה על תמונות כדי לזהות תמונות דומות. נשען על חיפוש חכם",
|
"duplicate_detection_job_description": "הפעל למידת מכונה על תמונות כדי לזהות תמונות דומות. נשען על חיפוש חכם",
|
||||||
"exclusion_pattern_description": "דפוסי החרגה מאפשרים לך להתעלם מקבצים ומתיקיות בעת סריקת הספרייה שלך. זה שימושי אם יש לך תיקיות המכילות קבצים שאינך רוצה לייבא, כגון קובצי RAW.",
|
"exclusion_pattern_description": "דפוסי החרגה מאפשרים לך להתעלם מקבצים ומתיקיות בעת סריקת הספרייה שלך. זה שימושי אם יש לך תיקיות המכילות קבצים שאינך רוצה לייבא, כגון קובצי RAW.",
|
||||||
"external_library_created_at": "ספרייה חיצונית (נוצרה ב-{date})",
|
|
||||||
"external_library_management": "ניהול ספרייה חיצונית",
|
"external_library_management": "ניהול ספרייה חיצונית",
|
||||||
"face_detection": "איתור פנים",
|
"face_detection": "איתור פנים",
|
||||||
"face_detection_description": "אתר את הפנים בתמונות באמצעות למידת מכונה. עבור סרטונים, רק התמונה הממוזערת נלקחת בחשבון. \"רענון\" מעבד (מחדש) את כל התמונות. \"איפוס\" מנקה בנוסף את כל נתוני הפנים הנוכחיים. \"חסרים\" מוסיף לתור תמונות שלא עובדו עדיין. לאחר שאיתור הפנים הושלם, פנים שאותרו יעמדו בתור לזיהוי פנים המשייך אותן לאנשים קיימים או חדשים.",
|
"face_detection_description": "אתר את הפנים בתמונות באמצעות למידת מכונה. עבור סרטונים, רק התמונה הממוזערת נלקחת בחשבון. \"רענון\" מעבד (מחדש) את כל התמונות. \"איפוס\" מנקה בנוסף את כל נתוני הפנים הנוכחיים. \"חסרים\" מוסיף לתור תמונות שלא עובדו עדיין. לאחר שאיתור הפנים הושלם, פנים שאותרו יעמדו בתור לזיהוי פנים המשייך אותן לאנשים קיימים או חדשים.",
|
||||||
"facial_recognition_job_description": "קבץ פנים שאותרו לתוך אנשים. שלב זה מורץ לאחר השלמת איתור פנים. \"איפוס\" מקבץ (מחדש) את כל הפרצופים. \"חסרים\" מוסיף לתור פנים שלא הוקצה להם אדם.",
|
"facial_recognition_job_description": "קבץ פנים שאותרו לתוך אנשים. שלב זה מורץ לאחר השלמת איתור פנים. \"איפוס\" מקבץ (מחדש) את כל הפרצופים. \"חסרים\" מוסיף לתור פנים שלא הוקצה להם אדם.",
|
||||||
"failed_job_command": "הפקודה {command} נכשלה עבור המשימה: {job}",
|
"failed_job_command": "הפקודה {command} נכשלה עבור המשימה: {job}",
|
||||||
"force_delete_user_warning": "אזהרה: פעולה זו תסיר מיד את המשתמש ואת כל התמונות. לא ניתן לבטל פעולה זו והקבצים לא ניתנים לשחזור.",
|
"force_delete_user_warning": "אזהרה: פעולה זו תסיר מיד את המשתמש ואת כל התמונות. לא ניתן לבטל פעולה זו והקבצים לא ניתנים לשחזור.",
|
||||||
"forcing_refresh_library_files": "כפיית רענון של כל קבצי הספרייה",
|
|
||||||
"image_format": "פורמט",
|
"image_format": "פורמט",
|
||||||
"image_format_description": "WebP מפיק קבצים קטנים יותר מ JPEG, אך הוא איטי יותר לקידוד.",
|
"image_format_description": "WebP מפיק קבצים קטנים יותר מ JPEG, אך הוא איטי יותר לקידוד.",
|
||||||
"image_fullsize_description": "תמונה בגודל מלא עם מטא-נתונים שהוסרו, משמשת כאשר התמונה מוצגת מקרוב",
|
"image_fullsize_description": "תמונה בגודל מלא עם מטא-נתונים שהוסרו, משמשת כאשר התמונה מוצגת מקרוב",
|
||||||
@@ -173,7 +170,7 @@
|
|||||||
"note_apply_storage_label_previous_assets": "הערה: כדי להחיל את תווית האחסון על תמונות שהועלו בעבר, הפעל את",
|
"note_apply_storage_label_previous_assets": "הערה: כדי להחיל את תווית האחסון על תמונות שהועלו בעבר, הפעל את",
|
||||||
"note_cannot_be_changed_later": "הערה: אי אפשר לשנות זאת מאוחר יותר!",
|
"note_cannot_be_changed_later": "הערה: אי אפשר לשנות זאת מאוחר יותר!",
|
||||||
"notification_email_from_address": "מכתובת",
|
"notification_email_from_address": "מכתובת",
|
||||||
"notification_email_from_address_description": "כתובת דוא\"ל של השולח, לדוגמה: \"Immich שרת תמונות <noreply@example.com>\"",
|
"notification_email_from_address_description": "כתובת דוא\"ל של השולח, לדוגמה: \"Immich שרת תמונות <noreply@example.com>\". יש לוודא שנעשה שימוש בכתובת ממנה הנך מורשה לשלוח דוא\"ל.",
|
||||||
"notification_email_host_description": "מארח שרת הדוא\"ל (למשל smtp.immich.app)",
|
"notification_email_host_description": "מארח שרת הדוא\"ל (למשל smtp.immich.app)",
|
||||||
"notification_email_ignore_certificate_errors": "התעלם משגיאות תעודה",
|
"notification_email_ignore_certificate_errors": "התעלם משגיאות תעודה",
|
||||||
"notification_email_ignore_certificate_errors_description": "התעלם משגיאות אימות תעודת TLS (לא מומלץ)",
|
"notification_email_ignore_certificate_errors_description": "התעלם משגיאות אימות תעודת TLS (לא מומלץ)",
|
||||||
@@ -197,7 +194,7 @@
|
|||||||
"oauth_enable_description": "התחבר עם OAuth",
|
"oauth_enable_description": "התחבר עם OAuth",
|
||||||
"oauth_mobile_redirect_uri": "URI להפניה מחדש בנייד",
|
"oauth_mobile_redirect_uri": "URI להפניה מחדש בנייד",
|
||||||
"oauth_mobile_redirect_uri_override": "עקיפת URI להפניה מחדש בנייד",
|
"oauth_mobile_redirect_uri_override": "עקיפת URI להפניה מחדש בנייד",
|
||||||
"oauth_mobile_redirect_uri_override_description": "אפשר כאשר ספק OAuth לא מאפשר כתובת URI לנייד, כמו '{callback}'",
|
"oauth_mobile_redirect_uri_override_description": "אפשר כאשר ספק OAuth לא מאפשר כתובת URI לנייד, כמו ''{callback}''",
|
||||||
"oauth_settings": "OAuth",
|
"oauth_settings": "OAuth",
|
||||||
"oauth_settings_description": "ניהול הגדרות התחברות עם OAuth",
|
"oauth_settings_description": "ניהול הגדרות התחברות עם OAuth",
|
||||||
"oauth_settings_more_details": "למידע נוסף אודות תכונה זו, בדוק את ה<link>תיעוד</link>.",
|
"oauth_settings_more_details": "למידע נוסף אודות תכונה זו, בדוק את ה<link>תיעוד</link>.",
|
||||||
@@ -209,8 +206,6 @@
|
|||||||
"oauth_storage_quota_default_description": "מכסה ב-GiB לשימוש כאשר לא מסופקת דרישה (הזן 0 עבור מכסה בלתי מוגבלת).",
|
"oauth_storage_quota_default_description": "מכסה ב-GiB לשימוש כאשר לא מסופקת דרישה (הזן 0 עבור מכסה בלתי מוגבלת).",
|
||||||
"oauth_timeout": "הבקשה נכשלה – הזמן הקצוב הסתיים",
|
"oauth_timeout": "הבקשה נכשלה – הזמן הקצוב הסתיים",
|
||||||
"oauth_timeout_description": "זמן קצוב לבקשות (במילישניות)",
|
"oauth_timeout_description": "זמן קצוב לבקשות (במילישניות)",
|
||||||
"offline_paths": "נתיבים לא מקוונים",
|
|
||||||
"offline_paths_description": "תוצאות אלו עשויות להיות עקב מחיקה ידנית של קבצים שאינם חלק מספרייה חיצונית.",
|
|
||||||
"password_enable_description": "התחבר עם דוא\"ל וסיסמה",
|
"password_enable_description": "התחבר עם דוא\"ל וסיסמה",
|
||||||
"password_settings": "סיסמת התחברות",
|
"password_settings": "סיסמת התחברות",
|
||||||
"password_settings_description": "ניהול הגדרות סיסמת התחברות",
|
"password_settings_description": "ניהול הגדרות סיסמת התחברות",
|
||||||
@@ -220,9 +215,6 @@
|
|||||||
"refreshing_all_libraries": "מרענן את כל הספריות",
|
"refreshing_all_libraries": "מרענן את כל הספריות",
|
||||||
"registration": "רישום מנהל מערכת",
|
"registration": "רישום מנהל מערכת",
|
||||||
"registration_description": "מכיוון שאתה המשתמש הראשון במערכת, אתה תוקצה כמנהל ואתה אחראי על משימות ניהול, ומשתמשים נוספים ייווצרו על ידך.",
|
"registration_description": "מכיוון שאתה המשתמש הראשון במערכת, אתה תוקצה כמנהל ואתה אחראי על משימות ניהול, ומשתמשים נוספים ייווצרו על ידך.",
|
||||||
"repair_all": "תקן הכל",
|
|
||||||
"repair_matched_items": "{count, plural, one {פריט # תואם} other {# פריטים תואמים}}",
|
|
||||||
"repaired_items": "{count, plural, one {פריט # תוקן} other {# פריטים תוקנו}}",
|
|
||||||
"require_password_change_on_login": "דרוש מהמשתמש לשנות סיסמה בכניסה הראשונה",
|
"require_password_change_on_login": "דרוש מהמשתמש לשנות סיסמה בכניסה הראשונה",
|
||||||
"reset_settings_to_default": "אפס הגדרות לברירת המחדל",
|
"reset_settings_to_default": "אפס הגדרות לברירת המחדל",
|
||||||
"reset_settings_to_recent_saved": "אפס הגדרות להגדרות שנשמרו לאחרונה",
|
"reset_settings_to_recent_saved": "אפס הגדרות להגדרות שנשמרו לאחרונה",
|
||||||
@@ -251,7 +243,6 @@
|
|||||||
"storage_template_migration_info": "תבנית האחסון תמיר את כל ההרחבות לאותיות קטנות. שינויים בתבנית יחולו רק על תמונות חדשות. כדי להחיל באופן רטרואקטיבי את התבנית על תמונות שהועלו בעבר, הפעל את <link>{job}</link>.",
|
"storage_template_migration_info": "תבנית האחסון תמיר את כל ההרחבות לאותיות קטנות. שינויים בתבנית יחולו רק על תמונות חדשות. כדי להחיל באופן רטרואקטיבי את התבנית על תמונות שהועלו בעבר, הפעל את <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "משימת העברת תבנית אחסון",
|
"storage_template_migration_job": "משימת העברת תבנית אחסון",
|
||||||
"storage_template_more_details": "לפרטים נוספים אודות תכונה זו, עיין ב<template-link>תבנית האחסון</template-link> וב<implications-link>השלכותיה</implications-link>",
|
"storage_template_more_details": "לפרטים נוספים אודות תכונה זו, עיין ב<template-link>תבנית האחסון</template-link> וב<implications-link>השלכותיה</implications-link>",
|
||||||
"storage_template_onboarding_description": "כאשר מופעלת, תכונה זו תארגן אוטומטית קבצים בהתבסס על תבנית שהמשתמש הגדיר. עקב בעיות יציבות התכונה כבויה כברירת מחדל. למידע נוסף, נא לראות את ה<link>תיעוד</link>.",
|
|
||||||
"storage_template_path_length": "מגבלת אורך נתיב משוערת: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "מגבלת אורך נתיב משוערת: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "תבנית אחסון",
|
"storage_template_settings": "תבנית אחסון",
|
||||||
"storage_template_settings_description": "ניהול מבנה התיקיות ואת שם הקובץ של התמונה שהועלתה",
|
"storage_template_settings_description": "ניהול מבנה התיקיות ואת שם הקובץ של התמונה שהועלתה",
|
||||||
@@ -263,16 +254,14 @@
|
|||||||
"template_email_invite_album": "תבנית הזמנת אלבום",
|
"template_email_invite_album": "תבנית הזמנת אלבום",
|
||||||
"template_email_preview": "תצוגה מקדימה",
|
"template_email_preview": "תצוגה מקדימה",
|
||||||
"template_email_settings": "תבניות דוא\"ל",
|
"template_email_settings": "תבניות דוא\"ל",
|
||||||
"template_email_settings_description": "ניהול תבניות התראת דוא\"ל מותאמות אישית",
|
|
||||||
"template_email_update_album": "עדכון תבנית אלבום",
|
"template_email_update_album": "עדכון תבנית אלבום",
|
||||||
"template_email_welcome": "תבנית דוא\"ל ברוכים הבאים",
|
"template_email_welcome": "תבנית דוא\"ל ברוכים הבאים",
|
||||||
"template_settings": "תבניות התראה",
|
"template_settings": "תבניות התראה",
|
||||||
"template_settings_description": "ניהול תבניות מותאמות אישית עבור התראות.",
|
"template_settings_description": "ניהול תבניות מותאמות אישית עבור התראות",
|
||||||
"theme_custom_css_settings": "CSS בהתאמה אישית",
|
"theme_custom_css_settings": "CSS בהתאמה אישית",
|
||||||
"theme_custom_css_settings_description": "גיליונות סגנון מדורגים (CSS) מאפשרים התאמה אישית של העיצוב של Immich.",
|
"theme_custom_css_settings_description": "גיליונות סגנון מדורגים (CSS) מאפשרים התאמה אישית של העיצוב של Immich.",
|
||||||
"theme_settings": "הגדרות ערכת נושא",
|
"theme_settings": "הגדרות ערכת נושא",
|
||||||
"theme_settings_description": "ניהול התאמה אישית של ממשק האינטרנט של Immich",
|
"theme_settings_description": "ניהול התאמה אישית של ממשק האינטרנט של Immich",
|
||||||
"these_files_matched_by_checksum": "קבצים אלה תואמים לפי סיכומי הביקורת שלהם",
|
|
||||||
"thumbnail_generation_job": "צור תמונות ממוזערות",
|
"thumbnail_generation_job": "צור תמונות ממוזערות",
|
||||||
"thumbnail_generation_job_description": "יוצר תמונות ממוזערות גדולות, קטנות ומטושטשות עבור כל תמונה, כמו גם תמונות ממוזערות עבור כל אדם",
|
"thumbnail_generation_job_description": "יוצר תמונות ממוזערות גדולות, קטנות ומטושטשות עבור כל תמונה, כמו גם תמונות ממוזערות עבור כל אדם",
|
||||||
"transcoding_acceleration_api": "API האצה",
|
"transcoding_acceleration_api": "API האצה",
|
||||||
@@ -300,10 +289,9 @@
|
|||||||
"transcoding_encoding_options": "אפשרויות קידוד",
|
"transcoding_encoding_options": "אפשרויות קידוד",
|
||||||
"transcoding_encoding_options_description": "הגדר מקודדים, רזולוציה, איכות ואפשרויות אחרות עבור הסרטונים המקודדים",
|
"transcoding_encoding_options_description": "הגדר מקודדים, רזולוציה, איכות ואפשרויות אחרות עבור הסרטונים המקודדים",
|
||||||
"transcoding_hardware_acceleration": "האצת חומרה",
|
"transcoding_hardware_acceleration": "האצת חומרה",
|
||||||
"transcoding_hardware_acceleration_description": "ניסיוני; המרה הרבה יותר מהירה, אבל תהיה באיכות נמוכה יותר באותו קצב סיביות",
|
"transcoding_hardware_acceleration_description": "ניסיוני; המרה יותר מהירה, אבל תהיה באיכות נמוכה יותר באותו קצב סיביות",
|
||||||
"transcoding_hardware_decoding": "פענוח חומרה",
|
"transcoding_hardware_decoding": "פענוח חומרה",
|
||||||
"transcoding_hardware_decoding_setting_description": "מאפשר האצה מקצה לקצה במקום רק האצת קידוד. ייתכן שלא יפעל על כל הסרטונים.",
|
"transcoding_hardware_decoding_setting_description": "מאפשר האצה מקצה לקצה במקום רק האצת קידוד. ייתכן שלא יפעל על כל הסרטונים.",
|
||||||
"transcoding_hevc_codec": "קידוד HEVC",
|
|
||||||
"transcoding_max_b_frames": "B-פריימים מרביים",
|
"transcoding_max_b_frames": "B-פריימים מרביים",
|
||||||
"transcoding_max_b_frames_description": "ערכים גבוהים יותר משפרים את יעילות הדחיסה, אך מאטים את הקידוד. ייתכן שלא יהיה תואם עם האצת חומרה במכשירים ישנים יותר. 0 משבית את B-פריימים, בעוד ש1- מגדיר את הערך זה באופן אוטומטי.",
|
"transcoding_max_b_frames_description": "ערכים גבוהים יותר משפרים את יעילות הדחיסה, אך מאטים את הקידוד. ייתכן שלא יהיה תואם עם האצת חומרה במכשירים ישנים יותר. 0 משבית את B-פריימים, בעוד ש1- מגדיר את הערך זה באופן אוטומטי.",
|
||||||
"transcoding_max_bitrate": "קצב סיביות מרבי",
|
"transcoding_max_bitrate": "קצב סיביות מרבי",
|
||||||
@@ -341,14 +329,13 @@
|
|||||||
"trash_number_of_days_description": "מספר הימים לשמירה של תמונות באשפה לפני הסרתם לצמיתות",
|
"trash_number_of_days_description": "מספר הימים לשמירה של תמונות באשפה לפני הסרתם לצמיתות",
|
||||||
"trash_settings": "הגדרות האשפה",
|
"trash_settings": "הגדרות האשפה",
|
||||||
"trash_settings_description": "ניהול הגדרות האשפה",
|
"trash_settings_description": "ניהול הגדרות האשפה",
|
||||||
"untracked_files": "קבצים ללא מעקב",
|
|
||||||
"untracked_files_description": "קבצים אלה אינם נמצאים במעקב של היישום. הם יכולים להיות תוצאות של העברות כושלות, העלאות שנקטעו, או שנותרו מאחור בגלל שיבוש בתוכנה",
|
|
||||||
"user_cleanup_job": "ניקוי משתמשים",
|
"user_cleanup_job": "ניקוי משתמשים",
|
||||||
"user_delete_delay": "החשבון והתמונות של <b>{user}</b> יתוזמנו למחיקה לצמיתות בעוד {delay, plural, one {יום #} other {# ימים}}.",
|
"user_delete_delay": "החשבון והתמונות של <b>{user}</b> יתוזמנו למחיקה לצמיתות בעוד {delay, plural, one {יום #} other {# ימים}}.",
|
||||||
"user_delete_delay_settings": "עיכוב מחיקה",
|
"user_delete_delay_settings": "עיכוב מחיקה",
|
||||||
"user_delete_delay_settings_description": "מספר הימים לאחר ההסרה עד מחיקה לצמיתות של החשבון והתמונות של המשתמש. משימת מחיקת המשתמש פועלת בחצות כדי לבדוק אם יש משתמשים שמוכנים למחיקה. שינויים בהגדרה זו יוערכו בביצוע הבא.",
|
"user_delete_delay_settings_description": "מספר הימים לאחר ההסרה עד מחיקה לצמיתות של החשבון והתמונות של המשתמש. משימת מחיקת המשתמש פועלת בחצות כדי לבדוק אם יש משתמשים שמוכנים למחיקה. שינויים בהגדרה זו יוערכו בביצוע הבא.",
|
||||||
"user_delete_immediately": "החשבון והתמונות של <b>{user}</b> יעמדו בתור למחיקה לצמיתות <b>באופן מיידי</b>.",
|
"user_delete_immediately": "החשבון והתמונות של <b>{user}</b> יעמדו בתור למחיקה לצמיתות <b>באופן מיידי</b>.",
|
||||||
"user_delete_immediately_checkbox": "הצב משתמש ותמונות בתור למחיקה מיידית",
|
"user_delete_immediately_checkbox": "הצב משתמש ותמונות בתור למחיקה מיידית",
|
||||||
|
"user_details": "פרטי משתמש",
|
||||||
"user_management": "ניהול משתמשים",
|
"user_management": "ניהול משתמשים",
|
||||||
"user_password_has_been_reset": "סיסמת המשתמש אופסה:",
|
"user_password_has_been_reset": "סיסמת המשתמש אופסה:",
|
||||||
"user_password_reset_description": "אנא ספק את הסיסמה הזמנית למשתמש והודע לו שיש צורך לשנות את הסיסמה בכניסה הבאה שלו.",
|
"user_password_reset_description": "אנא ספק את הסיסמה הזמנית למשתמש והודע לו שיש צורך לשנות את הסיסמה בכניסה הבאה שלו.",
|
||||||
@@ -400,10 +387,6 @@
|
|||||||
"album_remove_user": "להסיר משתמש?",
|
"album_remove_user": "להסיר משתמש?",
|
||||||
"album_remove_user_confirmation": "האם באמת ברצונך להסיר את {user}?",
|
"album_remove_user_confirmation": "האם באמת ברצונך להסיר את {user}?",
|
||||||
"album_share_no_users": "נראה ששיתפת את האלבום הזה עם כל המשתמשים או שאין לך אף משתמש לשתף איתו.",
|
"album_share_no_users": "נראה ששיתפת את האלבום הזה עם כל המשתמשים או שאין לך אף משתמש לשתף איתו.",
|
||||||
"album_thumbnail_card_item": "פריט 1",
|
|
||||||
"album_thumbnail_card_items": "{count} פריטים",
|
|
||||||
"album_thumbnail_card_shared": " · משותף",
|
|
||||||
"album_thumbnail_shared_by": "שותף על ידי {user}",
|
|
||||||
"album_updated": "אלבום עודכן",
|
"album_updated": "אלבום עודכן",
|
||||||
"album_updated_setting_description": "קבל הודעת דוא\"ל כאשר לאלבום משותף יש תמונות חדשות",
|
"album_updated_setting_description": "קבל הודעת דוא\"ל כאשר לאלבום משותף יש תמונות חדשות",
|
||||||
"album_user_left": "עזב את {album}",
|
"album_user_left": "עזב את {album}",
|
||||||
@@ -419,6 +402,9 @@
|
|||||||
"album_with_link_access": "אפשר לכל אחד עם הקישור לראות תמונות ואנשים באלבום הזה.",
|
"album_with_link_access": "אפשר לכל אחד עם הקישור לראות תמונות ואנשים באלבום הזה.",
|
||||||
"albums": "אלבומים",
|
"albums": "אלבומים",
|
||||||
"albums_count": "{count, plural, one {אלבום {count, number}} other {{count, number} אלבומים}}",
|
"albums_count": "{count, plural, one {אלבום {count, number}} other {{count, number} אלבומים}}",
|
||||||
|
"albums_default_sort_order": "סדר מיון אלבומים ברירת מחדל",
|
||||||
|
"albums_default_sort_order_description": "סדר מיון תמונות ראשוני בעת יצירת אלבומים חדשים.",
|
||||||
|
"albums_feature_description": "אוספים של תמונות אשר ניתנים לשיתוף עם משתמשים אחרים.",
|
||||||
"all": "הכל",
|
"all": "הכל",
|
||||||
"all_albums": "כל האלבומים",
|
"all_albums": "כל האלבומים",
|
||||||
"all_people": "כל האנשים",
|
"all_people": "כל האנשים",
|
||||||
@@ -477,9 +463,12 @@
|
|||||||
"assets_added_count": "{count, plural, one {נוספה תומנה #} other {נוספו # תמונות}}",
|
"assets_added_count": "{count, plural, one {נוספה תומנה #} other {נוספו # תמונות}}",
|
||||||
"assets_added_to_album_count": "{count, plural, one {נוספה תמונה #} other {נוספו # תמונות}} לאלבום",
|
"assets_added_to_album_count": "{count, plural, one {נוספה תמונה #} other {נוספו # תמונות}} לאלבום",
|
||||||
"assets_added_to_name_count": "{count, plural, one {תמונה # נוספה} other {# תמונות נוספו}} אל {hasName, select, true {<b>{name}</b>} other {אלבום חדש}}",
|
"assets_added_to_name_count": "{count, plural, one {תמונה # נוספה} other {# תמונות נוספו}} אל {hasName, select, true {<b>{name}</b>} other {אלבום חדש}}",
|
||||||
|
"assets_cannot_be_added_to_album_count": "לא ניתן להוסיף את ה{count, plural, one {תמונה} other {תמונות}} לאלבום",
|
||||||
"assets_count": "{count, plural, one {תמונה #} other {# תמונות}}",
|
"assets_count": "{count, plural, one {תמונה #} other {# תמונות}}",
|
||||||
"assets_deleted_permanently": "{count} תמונות נמחקו לצמיתות",
|
"assets_deleted_permanently": "{count} תמונות נמחקו לצמיתות",
|
||||||
"assets_deleted_permanently_from_server": "{count} תמונות נמחקו לצמיתות משרת ה-Immich",
|
"assets_deleted_permanently_from_server": "{count} תמונות נמחקו לצמיתות משרת ה-Immich",
|
||||||
|
"assets_downloaded_failed": "{count, plural, one {הורד קובץ # - קובץ {error} נכשל} other {ירדו # קבצים - {error} קבצים נכשלו}}",
|
||||||
|
"assets_downloaded_successfully": "{count, plural, one {קובץ # ירד בהצלחה} other {# קבצים ירדו בהצלחה}}",
|
||||||
"assets_moved_to_trash_count": "{count, plural, one {תמונה # הועברה} other {# תמונות הועברו}} לאשפה",
|
"assets_moved_to_trash_count": "{count, plural, one {תמונה # הועברה} other {# תמונות הועברו}} לאשפה",
|
||||||
"assets_permanently_deleted_count": "{count, plural, one {תמונה # נמחקה} other {# תמונות נמחקו}} לצמיתות",
|
"assets_permanently_deleted_count": "{count, plural, one {תמונה # נמחקה} other {# תמונות נמחקו}} לצמיתות",
|
||||||
"assets_removed_count": "{count, plural, one {תמונה # הוסרה} other {# תמונות הוסרו}}",
|
"assets_removed_count": "{count, plural, one {תמונה # הוסרה} other {# תמונות הוסרו}}",
|
||||||
@@ -494,6 +483,7 @@
|
|||||||
"authorized_devices": "מכשירים מורשים",
|
"authorized_devices": "מכשירים מורשים",
|
||||||
"automatic_endpoint_switching_subtitle": "התחבר מקומית דרך אינטרנט אלחוטי ייעודי כאשר זמין והשתמש בחיבורים חלופיים במקומות אחרים",
|
"automatic_endpoint_switching_subtitle": "התחבר מקומית דרך אינטרנט אלחוטי ייעודי כאשר זמין והשתמש בחיבורים חלופיים במקומות אחרים",
|
||||||
"automatic_endpoint_switching_title": "החלפת כתובת אוטומטית",
|
"automatic_endpoint_switching_title": "החלפת כתובת אוטומטית",
|
||||||
|
"autoplay_slideshow": "מצגת תמונות אוטומטית",
|
||||||
"back": "חזרה",
|
"back": "חזרה",
|
||||||
"back_close_deselect": "חזור, סגור, או בטל בחירה",
|
"back_close_deselect": "חזור, סגור, או בטל בחירה",
|
||||||
"background_location_permission": "הרשאת מיקום ברקע",
|
"background_location_permission": "הרשאת מיקום ברקע",
|
||||||
@@ -561,6 +551,10 @@
|
|||||||
"backup_options_page_title": "אפשרויות גיבוי",
|
"backup_options_page_title": "אפשרויות גיבוי",
|
||||||
"backup_setting_subtitle": "ניהול הגדרות העלאת רקע וחזית",
|
"backup_setting_subtitle": "ניהול הגדרות העלאת רקע וחזית",
|
||||||
"backward": "אחורה",
|
"backward": "אחורה",
|
||||||
|
"biometric_auth_enabled": "אימות ביומטרי הופעל",
|
||||||
|
"biometric_locked_out": "גישה לאימות הביומטרי נחסמה",
|
||||||
|
"biometric_no_options": "אין אפשרויות זמינות עבור אימות ביומטרי",
|
||||||
|
"biometric_not_available": "אימות ביומטרי אינו זמין במכשיר זה",
|
||||||
"birthdate_saved": "תאריך לידה נשמר בהצלחה",
|
"birthdate_saved": "תאריך לידה נשמר בהצלחה",
|
||||||
"birthdate_set_description": "תאריך לידה משמש לחישוב הגיל של האדם הזה בזמן תצלום.",
|
"birthdate_set_description": "תאריך לידה משמש לחישוב הגיל של האדם הזה בזמן תצלום.",
|
||||||
"blurred_background": "רקע מטושטש",
|
"blurred_background": "רקע מטושטש",
|
||||||
@@ -571,21 +565,17 @@
|
|||||||
"bulk_keep_duplicates_confirmation": "האם באמת ברצונך להשאיר {count, plural, one {תמונה # כפולה} other {# תמונות כפולות}}? זה יסגור את כל הקבוצות הכפולות מבלי למחוק דבר.",
|
"bulk_keep_duplicates_confirmation": "האם באמת ברצונך להשאיר {count, plural, one {תמונה # כפולה} other {# תמונות כפולות}}? זה יסגור את כל הקבוצות הכפולות מבלי למחוק דבר.",
|
||||||
"bulk_trash_duplicates_confirmation": "האם באמת ברצונך להעביר לאשפה בכמות גדולה {count, plural, one {תמונה # כפולה} other {# תמונות כפולות}}? זה ישמור על התמונה הגדולה ביותר של כל קבוצה ויעביר לאשפה את כל שאר הכפילויות.",
|
"bulk_trash_duplicates_confirmation": "האם באמת ברצונך להעביר לאשפה בכמות גדולה {count, plural, one {תמונה # כפולה} other {# תמונות כפולות}}? זה ישמור על התמונה הגדולה ביותר של כל קבוצה ויעביר לאשפה את כל שאר הכפילויות.",
|
||||||
"buy": "רכוש את Immich",
|
"buy": "רכוש את Immich",
|
||||||
"cache_settings_album_thumbnails": "תמונות ממוזערות של דף ספרייה ({count} תמונות)",
|
|
||||||
"cache_settings_clear_cache_button": "ניקוי מטמון",
|
"cache_settings_clear_cache_button": "ניקוי מטמון",
|
||||||
"cache_settings_clear_cache_button_title": "מנקה את המטמון של היישום. זה ישפיע באופן משמעותי על הביצועים של היישום עד שהמטמון מתמלא מחדש.",
|
"cache_settings_clear_cache_button_title": "מנקה את המטמון של היישום. זה ישפיע באופן משמעותי על הביצועים של היישום עד שהמטמון מתמלא מחדש.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "נקה",
|
"cache_settings_duplicated_assets_clear_button": "נקה",
|
||||||
"cache_settings_duplicated_assets_subtitle": "תמונות וסרטונים שנמצאים ברשימה השחורה של היישום",
|
"cache_settings_duplicated_assets_subtitle": "תמונות וסרטונים שנמצאים ברשימה השחורה של היישום",
|
||||||
"cache_settings_duplicated_assets_title": "({count}) תמונות משוכפלות",
|
"cache_settings_duplicated_assets_title": "({count}) תמונות משוכפלות",
|
||||||
"cache_settings_image_cache_size": "גודל מטמון התמונה ({count} תמונות)",
|
|
||||||
"cache_settings_statistics_album": "תמונות ממוזערות של ספרייה",
|
"cache_settings_statistics_album": "תמונות ממוזערות של ספרייה",
|
||||||
"cache_settings_statistics_assets": "{size} תמונות ({count})",
|
|
||||||
"cache_settings_statistics_full": "תמונות מלאות",
|
"cache_settings_statistics_full": "תמונות מלאות",
|
||||||
"cache_settings_statistics_shared": "תמונות ממוזערות של אלבום משותף",
|
"cache_settings_statistics_shared": "תמונות ממוזערות של אלבום משותף",
|
||||||
"cache_settings_statistics_thumbnail": "תמונות ממוזערות",
|
"cache_settings_statistics_thumbnail": "תמונות ממוזערות",
|
||||||
"cache_settings_statistics_title": "שימוש במטמון",
|
"cache_settings_statistics_title": "שימוש במטמון",
|
||||||
"cache_settings_subtitle": "הגדר כיצד אפליקציית Immich שומרת נתונים באופן זמני",
|
"cache_settings_subtitle": "הגדר כיצד אפליקציית Immich שומרת נתונים באופן זמני",
|
||||||
"cache_settings_thumbnail_size": "גודל מטמון תמונה ממוזערת ({count} תמונות)",
|
|
||||||
"cache_settings_tile_subtitle": "שלוט בהתנהגות האחסון המקומי",
|
"cache_settings_tile_subtitle": "שלוט בהתנהגות האחסון המקומי",
|
||||||
"cache_settings_tile_title": "אחסון מקומי",
|
"cache_settings_tile_title": "אחסון מקומי",
|
||||||
"cache_settings_title": "הגדרות שמירת מטמון",
|
"cache_settings_title": "הגדרות שמירת מטמון",
|
||||||
@@ -598,7 +588,10 @@
|
|||||||
"cannot_merge_people": "לא ניתן למזג אנשים",
|
"cannot_merge_people": "לא ניתן למזג אנשים",
|
||||||
"cannot_undo_this_action": "אין באפשרותך לבטל את הפעולה הזו!",
|
"cannot_undo_this_action": "אין באפשרותך לבטל את הפעולה הזו!",
|
||||||
"cannot_update_the_description": "לא ניתן לעדכן את התיאור",
|
"cannot_update_the_description": "לא ניתן לעדכן את התיאור",
|
||||||
|
"cast": "שידור למסך",
|
||||||
|
"cast_description": "הגדרת התקנים זמינים לשידור",
|
||||||
"change_date": "שנה תאריך",
|
"change_date": "שנה תאריך",
|
||||||
|
"change_description": "שנה תיאור",
|
||||||
"change_display_order": "שנה סדר תצוגה",
|
"change_display_order": "שנה סדר תצוגה",
|
||||||
"change_expiration_time": "שנה את זמן התפוגה",
|
"change_expiration_time": "שנה את זמן התפוגה",
|
||||||
"change_location": "שנה מיקום",
|
"change_location": "שנה מיקום",
|
||||||
@@ -614,7 +607,6 @@
|
|||||||
"change_pin_code": "שנה קוד PIN",
|
"change_pin_code": "שנה קוד PIN",
|
||||||
"change_your_password": "החלף את הסיסמה שלך",
|
"change_your_password": "החלף את הסיסמה שלך",
|
||||||
"changed_visibility_successfully": "הנראות שונתה בהצלחה",
|
"changed_visibility_successfully": "הנראות שונתה בהצלחה",
|
||||||
"check_all": "לסמן הכל",
|
|
||||||
"check_corrupt_asset_backup": "בדוק גיבויים פגומים של תמונות",
|
"check_corrupt_asset_backup": "בדוק גיבויים פגומים של תמונות",
|
||||||
"check_corrupt_asset_backup_button": "בצע בדיקה",
|
"check_corrupt_asset_backup_button": "בצע בדיקה",
|
||||||
"check_corrupt_asset_backup_description": "הרץ בדיקה זו רק על Wi-Fi ולאחר שכל התמונות גובו. ההליך עשוי לקחת כמה דקות.",
|
"check_corrupt_asset_backup_description": "הרץ בדיקה זו רק על Wi-Fi ולאחר שכל התמונות גובו. ההליך עשוי לקחת כמה דקות.",
|
||||||
@@ -654,10 +646,13 @@
|
|||||||
"confirm_keep_this_delete_others": "כל שאר תמונות שבערימה יימחקו למעט תמונה זאת. האם באמת ברצונך להמשיך?",
|
"confirm_keep_this_delete_others": "כל שאר תמונות שבערימה יימחקו למעט תמונה זאת. האם באמת ברצונך להמשיך?",
|
||||||
"confirm_new_pin_code": "אשר קוד PIN חדש",
|
"confirm_new_pin_code": "אשר קוד PIN חדש",
|
||||||
"confirm_password": "אשר סיסמה",
|
"confirm_password": "אשר סיסמה",
|
||||||
|
"confirm_tag_face": "האם אתה רוצה לתייג את הפנים האלה כ־{name}?",
|
||||||
|
"confirm_tag_face_unnamed": "האם ברצונך לתייג את הפנים האלה?",
|
||||||
|
"connected_device": "מכשיר מחובר",
|
||||||
|
"connected_to": "מחובר אל",
|
||||||
"contain": "מכיל",
|
"contain": "מכיל",
|
||||||
"context": "הקשר",
|
"context": "הקשר",
|
||||||
"continue": "המשך",
|
"continue": "המשך",
|
||||||
"control_bottom_app_bar_album_info_shared": "{count} פריטים · משותפים",
|
|
||||||
"control_bottom_app_bar_create_new_album": "צור אלבום חדש",
|
"control_bottom_app_bar_create_new_album": "צור אלבום חדש",
|
||||||
"control_bottom_app_bar_delete_from_immich": "מחק מהשרת",
|
"control_bottom_app_bar_delete_from_immich": "מחק מהשרת",
|
||||||
"control_bottom_app_bar_delete_from_local": "מחק מהמכשיר",
|
"control_bottom_app_bar_delete_from_local": "מחק מהמכשיר",
|
||||||
@@ -695,6 +690,7 @@
|
|||||||
"create_tag_description": "צור תג חדש. עבור תגים מקוננים, נא להזין את הנתיב המלא של התג כולל קווים נטויים.",
|
"create_tag_description": "צור תג חדש. עבור תגים מקוננים, נא להזין את הנתיב המלא של התג כולל קווים נטויים.",
|
||||||
"create_user": "צור משתמש",
|
"create_user": "צור משתמש",
|
||||||
"created": "נוצר",
|
"created": "נוצר",
|
||||||
|
"created_at": "נוצר",
|
||||||
"crop": "חתוך",
|
"crop": "חתוך",
|
||||||
"curated_object_page_title": "דברים",
|
"curated_object_page_title": "דברים",
|
||||||
"current_device": "מכשיר נוכחי",
|
"current_device": "מכשיר נוכחי",
|
||||||
@@ -702,10 +698,14 @@
|
|||||||
"current_server_address": "כתובת שרת נוכחית",
|
"current_server_address": "כתובת שרת נוכחית",
|
||||||
"custom_locale": "אזור שפה מותאם אישית",
|
"custom_locale": "אזור שפה מותאם אישית",
|
||||||
"custom_locale_description": "עצב תאריכים ומספרים על סמך השפה והאזור",
|
"custom_locale_description": "עצב תאריכים ומספרים על סמך השפה והאזור",
|
||||||
|
"daily_title_text_date": "E, MMM dd",
|
||||||
|
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
||||||
"dark": "כהה",
|
"dark": "כהה",
|
||||||
|
"darkTheme": "החלפה למצב חושך",
|
||||||
"date_after": "תאריך אחרי",
|
"date_after": "תאריך אחרי",
|
||||||
"date_and_time": "תאריך ושעה",
|
"date_and_time": "תאריך ושעה",
|
||||||
"date_before": "תאריך לפני",
|
"date_before": "תאריך לפני",
|
||||||
|
"date_format": "E, LLL d, y • h:mm a",
|
||||||
"date_of_birth_saved": "תאריך לידה נשמר בהצלחה",
|
"date_of_birth_saved": "תאריך לידה נשמר בהצלחה",
|
||||||
"date_range": "טווח תאריכים",
|
"date_range": "טווח תאריכים",
|
||||||
"day": "יום",
|
"day": "יום",
|
||||||
@@ -749,6 +749,7 @@
|
|||||||
"disallow_edits": "אל תאפשר עריכות",
|
"disallow_edits": "אל תאפשר עריכות",
|
||||||
"discord": "דיסקורד",
|
"discord": "דיסקורד",
|
||||||
"discover": "גילוי",
|
"discover": "גילוי",
|
||||||
|
"discovered_devices": "מכשירים שהתגלו",
|
||||||
"dismiss_all_errors": "התעלמות מכל השגיאות",
|
"dismiss_all_errors": "התעלמות מכל השגיאות",
|
||||||
"dismiss_error": "התעלמות מהשגיאה",
|
"dismiss_error": "התעלמות מהשגיאה",
|
||||||
"display_options": "הצגת אפשרויות",
|
"display_options": "הצגת אפשרויות",
|
||||||
@@ -764,7 +765,6 @@
|
|||||||
"download_enqueue": "הורדה נוספה לתור",
|
"download_enqueue": "הורדה נוספה לתור",
|
||||||
"download_error": "שגיאת הורדה",
|
"download_error": "שגיאת הורדה",
|
||||||
"download_failed": "הורדה נכשלה",
|
"download_failed": "הורדה נכשלה",
|
||||||
"download_filename": "קובץ: {filename}",
|
|
||||||
"download_finished": "הורדה הסתיימה",
|
"download_finished": "הורדה הסתיימה",
|
||||||
"download_include_embedded_motion_videos": "סרטונים מוטמעים",
|
"download_include_embedded_motion_videos": "סרטונים מוטמעים",
|
||||||
"download_include_embedded_motion_videos_description": "כלול סרטונים מוטעמים בתמונות עם תנועה כקובץ נפרד",
|
"download_include_embedded_motion_videos_description": "כלול סרטונים מוטעמים בתמונות עם תנועה כקובץ נפרד",
|
||||||
@@ -788,6 +788,8 @@
|
|||||||
"edit_avatar": "ערוך תמונת פרופיל",
|
"edit_avatar": "ערוך תמונת פרופיל",
|
||||||
"edit_date": "ערוך תאריך",
|
"edit_date": "ערוך תאריך",
|
||||||
"edit_date_and_time": "ערוך תאריך ושעה",
|
"edit_date_and_time": "ערוך תאריך ושעה",
|
||||||
|
"edit_description": "ערוך תיאור",
|
||||||
|
"edit_description_prompt": "אנא בחר תיאור חדש:",
|
||||||
"edit_exclusion_pattern": "ערוך דפוס החרגה",
|
"edit_exclusion_pattern": "ערוך דפוס החרגה",
|
||||||
"edit_faces": "ערוך פנים",
|
"edit_faces": "ערוך פנים",
|
||||||
"edit_import_path": "ערוך נתיב יבוא",
|
"edit_import_path": "ערוך נתיב יבוא",
|
||||||
@@ -808,19 +810,24 @@
|
|||||||
"editor_crop_tool_h2_aspect_ratios": "יחסי רוחב גובה",
|
"editor_crop_tool_h2_aspect_ratios": "יחסי רוחב גובה",
|
||||||
"editor_crop_tool_h2_rotation": "סיבוב",
|
"editor_crop_tool_h2_rotation": "סיבוב",
|
||||||
"email": "דוא\"ל",
|
"email": "דוא\"ל",
|
||||||
|
"email_notifications": "התראות באימייל",
|
||||||
"empty_folder": "תיקיה זו ריקה",
|
"empty_folder": "תיקיה זו ריקה",
|
||||||
"empty_trash": "רוקן אשפה",
|
"empty_trash": "רוקן אשפה",
|
||||||
"empty_trash_confirmation": "האם באמת ברצונך לרוקן את האשפה? זה יסיר לצמיתות את כל התמונות מהאשפה של השרת.\nאין באפשרותך לבטל פעולה זו!",
|
"empty_trash_confirmation": "האם באמת ברצונך לרוקן את האשפה? זה יסיר לצמיתות את כל התמונות מהאשפה של השרת.\nאין באפשרותך לבטל פעולה זו!",
|
||||||
"enable": "אפשר",
|
"enable": "אפשר",
|
||||||
|
"enable_biometric_auth_description": "הזן את קוד ה־PIN שלך כדי להפעיל אימות ביומטרי",
|
||||||
"enabled": "מופעל",
|
"enabled": "מופעל",
|
||||||
"end_date": "תאריך סיום",
|
"end_date": "תאריך סיום",
|
||||||
"enqueued": "הוצבו בתור",
|
"enqueued": "הוצבו בתור",
|
||||||
"enter_wifi_name": "הזן שם אינטרנט אלחוטי",
|
"enter_wifi_name": "הזן שם אינטרנט אלחוטי",
|
||||||
|
"enter_your_pin_code": "הזן את קוד ה־PIN שלך",
|
||||||
|
"enter_your_pin_code_subtitle": "הזן את קוד ה־PIN שלך כדי לגשת לספרייה הנעולה",
|
||||||
"error": "שגיאה",
|
"error": "שגיאה",
|
||||||
"error_change_sort_album": "שינוי סדר מיון אלבום נכשל",
|
"error_change_sort_album": "שינוי סדר מיון אלבום נכשל",
|
||||||
"error_delete_face": "שגיאה במחיקת פנים מתמונה",
|
"error_delete_face": "שגיאה במחיקת פנים מתמונה",
|
||||||
"error_loading_image": "שגיאה בטעינת התמונה",
|
"error_loading_image": "שגיאה בטעינת התמונה",
|
||||||
"error_saving_image": "שגיאה: {error}",
|
"error_saving_image": "שגיאה: {error}",
|
||||||
|
"error_tag_face_bounding_box": "שגיאה בתיוג הפנים – לא ניתן לקבל את קואורדינטות המסגרת",
|
||||||
"error_title": "שגיאה - משהו השתבש",
|
"error_title": "שגיאה - משהו השתבש",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "לא ניתן לנווט לתמונה הבאה",
|
"cannot_navigate_next_asset": "לא ניתן לנווט לתמונה הבאה",
|
||||||
@@ -833,7 +840,6 @@
|
|||||||
"cant_get_number_of_comments": "לא ניתן לקבל את מספר התגובות",
|
"cant_get_number_of_comments": "לא ניתן לקבל את מספר התגובות",
|
||||||
"cant_search_people": "לא ניתן לחפש אנשים",
|
"cant_search_people": "לא ניתן לחפש אנשים",
|
||||||
"cant_search_places": "לא ניתן לחפש מקומות",
|
"cant_search_places": "לא ניתן לחפש מקומות",
|
||||||
"cleared_jobs": "משימות נוקו עבור: {job}",
|
|
||||||
"error_adding_assets_to_album": "שגיאה בהוספת תמונות לאלבום",
|
"error_adding_assets_to_album": "שגיאה בהוספת תמונות לאלבום",
|
||||||
"error_adding_users_to_album": "שגיאה בהוספת משתמשים לאלבום",
|
"error_adding_users_to_album": "שגיאה בהוספת משתמשים לאלבום",
|
||||||
"error_deleting_shared_user": "שגיאה במחיקת משתמש משותף",
|
"error_deleting_shared_user": "שגיאה במחיקת משתמש משותף",
|
||||||
@@ -842,7 +848,6 @@
|
|||||||
"error_removing_assets_from_album": "שגיאה בהסרת תמונות מהאלבום, בדוק את היומנים לפרטים נוספים",
|
"error_removing_assets_from_album": "שגיאה בהסרת תמונות מהאלבום, בדוק את היומנים לפרטים נוספים",
|
||||||
"error_selecting_all_assets": "שגיאה בבחירת כל התמונות",
|
"error_selecting_all_assets": "שגיאה בבחירת כל התמונות",
|
||||||
"exclusion_pattern_already_exists": "דפוס החרגה זה כבר קיים.",
|
"exclusion_pattern_already_exists": "דפוס החרגה זה כבר קיים.",
|
||||||
"failed_job_command": "הפקודה {command} נכשלה עבור המשימה: {job}",
|
|
||||||
"failed_to_create_album": "יצירת אלבום נכשלה",
|
"failed_to_create_album": "יצירת אלבום נכשלה",
|
||||||
"failed_to_create_shared_link": "יצירת קישור משותף נכשלה",
|
"failed_to_create_shared_link": "יצירת קישור משותף נכשלה",
|
||||||
"failed_to_edit_shared_link": "עריכת קישור משותף נכשלה",
|
"failed_to_edit_shared_link": "עריכת קישור משותף נכשלה",
|
||||||
@@ -861,7 +866,6 @@
|
|||||||
"paths_validation_failed": "{paths, plural, one {נתיב # נכשל} other {# נתיבים נכשלו}} אימות",
|
"paths_validation_failed": "{paths, plural, one {נתיב # נכשל} other {# נתיבים נכשלו}} אימות",
|
||||||
"profile_picture_transparent_pixels": "תמונות פרופיל אינן יכולות לכלול פיקסלים שקופים. נא להגדיל ו/או להזיז את התמונה.",
|
"profile_picture_transparent_pixels": "תמונות פרופיל אינן יכולות לכלול פיקסלים שקופים. נא להגדיל ו/או להזיז את התמונה.",
|
||||||
"quota_higher_than_disk_size": "הגדרת מכסה גבוהה יותר מגודל הדיסק",
|
"quota_higher_than_disk_size": "הגדרת מכסה גבוהה יותר מגודל הדיסק",
|
||||||
"repair_unable_to_check_items": "לא ניתן לסמן {count, select, one {פריט} other {פריטים}}",
|
|
||||||
"unable_to_add_album_users": "לא ניתן להוסיף משתמשים לאלבום",
|
"unable_to_add_album_users": "לא ניתן להוסיף משתמשים לאלבום",
|
||||||
"unable_to_add_assets_to_shared_link": "לא ניתן להוסיף תמונות לקישור משותף",
|
"unable_to_add_assets_to_shared_link": "לא ניתן להוסיף תמונות לקישור משותף",
|
||||||
"unable_to_add_comment": "לא ניתן להוסיף תגובה",
|
"unable_to_add_comment": "לא ניתן להוסיף תגובה",
|
||||||
@@ -873,13 +877,13 @@
|
|||||||
"unable_to_archive_unarchive": "לא ניתן {archived, select, true {להעביר לארכיון} other {להוציא מארכיון}}",
|
"unable_to_archive_unarchive": "לא ניתן {archived, select, true {להעביר לארכיון} other {להוציא מארכיון}}",
|
||||||
"unable_to_change_album_user_role": "לא ניתן לשנות את התפקיד של משתמש האלבום",
|
"unable_to_change_album_user_role": "לא ניתן לשנות את התפקיד של משתמש האלבום",
|
||||||
"unable_to_change_date": "לא ניתן לשנות תאריך",
|
"unable_to_change_date": "לא ניתן לשנות תאריך",
|
||||||
|
"unable_to_change_description": "לא ניתן לשנות תיאור",
|
||||||
"unable_to_change_favorite": "לא ניתן לשנות מצב מועדף עבור התמונה",
|
"unable_to_change_favorite": "לא ניתן לשנות מצב מועדף עבור התמונה",
|
||||||
"unable_to_change_location": "לא ניתן לשנות מיקום",
|
"unable_to_change_location": "לא ניתן לשנות מיקום",
|
||||||
"unable_to_change_password": "לא ניתן לשנות סיסמה",
|
"unable_to_change_password": "לא ניתן לשנות סיסמה",
|
||||||
"unable_to_change_visibility": "לא ניתן לשנות את הנראות עבור {count, plural, one {אדם #} other {# אנשים}}",
|
"unable_to_change_visibility": "לא ניתן לשנות את הנראות עבור {count, plural, one {אדם #} other {# אנשים}}",
|
||||||
"unable_to_complete_oauth_login": "לא ניתן להשלים התחברות OAuth",
|
"unable_to_complete_oauth_login": "לא ניתן להשלים התחברות OAuth",
|
||||||
"unable_to_connect": "לא ניתן להתחבר",
|
"unable_to_connect": "לא ניתן להתחבר",
|
||||||
"unable_to_connect_to_server": "לא ניתן להתחבר לשרת",
|
|
||||||
"unable_to_copy_to_clipboard": "לא ניתן להעתיק ללוח, יש לודא שניגשת לדף דרך https",
|
"unable_to_copy_to_clipboard": "לא ניתן להעתיק ללוח, יש לודא שניגשת לדף דרך https",
|
||||||
"unable_to_create_admin_account": "לא ניתן ליצור חשבון מנהל",
|
"unable_to_create_admin_account": "לא ניתן ליצור חשבון מנהל",
|
||||||
"unable_to_create_api_key": "לא ניתן ליצור מפתח API חדש",
|
"unable_to_create_api_key": "לא ניתן ליצור מפתח API חדש",
|
||||||
@@ -903,10 +907,6 @@
|
|||||||
"unable_to_hide_person": "לא ניתן להסתיר אדם",
|
"unable_to_hide_person": "לא ניתן להסתיר אדם",
|
||||||
"unable_to_link_motion_video": "לא ניתן לקשר סרטון תנועה",
|
"unable_to_link_motion_video": "לא ניתן לקשר סרטון תנועה",
|
||||||
"unable_to_link_oauth_account": "לא ניתן לקשר חשבון OAuth",
|
"unable_to_link_oauth_account": "לא ניתן לקשר חשבון OAuth",
|
||||||
"unable_to_load_album": "לא ניתן לטעון אלבום",
|
|
||||||
"unable_to_load_asset_activity": "לא ניתן לטעון את הפעילות בתמונה",
|
|
||||||
"unable_to_load_items": "לא ניתן לטעון פריטים",
|
|
||||||
"unable_to_load_liked_status": "לא ניתן לטעון מצב 'אהבתי'",
|
|
||||||
"unable_to_log_out_all_devices": "לא ניתן לנתק את כל המכשירים",
|
"unable_to_log_out_all_devices": "לא ניתן לנתק את כל המכשירים",
|
||||||
"unable_to_log_out_device": "לא ניתן לנתק מכשיר",
|
"unable_to_log_out_device": "לא ניתן לנתק מכשיר",
|
||||||
"unable_to_login_with_oauth": "לא ניתן להתחבר באמצעות OAuth",
|
"unable_to_login_with_oauth": "לא ניתן להתחבר באמצעות OAuth",
|
||||||
@@ -917,11 +917,9 @@
|
|||||||
"unable_to_remove_album_users": "לא ניתן להסיר משתמשים מהאלבום",
|
"unable_to_remove_album_users": "לא ניתן להסיר משתמשים מהאלבום",
|
||||||
"unable_to_remove_api_key": "לא ניתן להסיר מפתח API",
|
"unable_to_remove_api_key": "לא ניתן להסיר מפתח API",
|
||||||
"unable_to_remove_assets_from_shared_link": "לא ניתן להסיר תמונות מקישור משותף",
|
"unable_to_remove_assets_from_shared_link": "לא ניתן להסיר תמונות מקישור משותף",
|
||||||
"unable_to_remove_deleted_assets": "לא ניתן להסיר קבצים לא מקוונים",
|
|
||||||
"unable_to_remove_library": "לא ניתן להסיר ספרייה",
|
"unable_to_remove_library": "לא ניתן להסיר ספרייה",
|
||||||
"unable_to_remove_partner": "לא ניתן להסיר שותף",
|
"unable_to_remove_partner": "לא ניתן להסיר שותף",
|
||||||
"unable_to_remove_reaction": "לא ניתן להסיר תגובה",
|
"unable_to_remove_reaction": "לא ניתן להסיר תגובה",
|
||||||
"unable_to_repair_items": "לא ניתן לתקן פריטים",
|
|
||||||
"unable_to_reset_password": "לא ניתן לאפס סיסמה",
|
"unable_to_reset_password": "לא ניתן לאפס סיסמה",
|
||||||
"unable_to_reset_pin_code": "לא ניתן לאפס קוד PIN",
|
"unable_to_reset_pin_code": "לא ניתן לאפס קוד PIN",
|
||||||
"unable_to_resolve_duplicate": "לא ניתן לפתור כפילות",
|
"unable_to_resolve_duplicate": "לא ניתן לפתור כפילות",
|
||||||
@@ -951,12 +949,12 @@
|
|||||||
"unable_to_update_user": "לא ניתן לעדכן משתמש",
|
"unable_to_update_user": "לא ניתן לעדכן משתמש",
|
||||||
"unable_to_upload_file": "לא ניתן להעלות קובץ"
|
"unable_to_upload_file": "לא ניתן להעלות קובץ"
|
||||||
},
|
},
|
||||||
|
"exif": "Exif",
|
||||||
"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_people": "אנשים",
|
"exif_bottom_sheet_people": "אנשים",
|
||||||
"exif_bottom_sheet_person_add_person": "הוסף שם",
|
"exif_bottom_sheet_person_add_person": "הוסף שם",
|
||||||
"exif_bottom_sheet_person_age": "גיל {age}",
|
|
||||||
"exif_bottom_sheet_person_age_months": "גיל {months} חודשים",
|
"exif_bottom_sheet_person_age_months": "גיל {months} חודשים",
|
||||||
"exif_bottom_sheet_person_age_year_months": "גיל שנה ו-{months} חודשים",
|
"exif_bottom_sheet_person_age_year_months": "גיל שנה ו-{months} חודשים",
|
||||||
"exif_bottom_sheet_person_age_years": "גיל {years}",
|
"exif_bottom_sheet_person_age_years": "גיל {years}",
|
||||||
@@ -977,9 +975,10 @@
|
|||||||
"external": "חיצוני",
|
"external": "חיצוני",
|
||||||
"external_libraries": "ספריות חיצוניות",
|
"external_libraries": "ספריות חיצוניות",
|
||||||
"external_network": "רשת חיצונית",
|
"external_network": "רשת חיצונית",
|
||||||
"external_network_sheet_info": "כאשר לא על רשת האינטרנט האלחוטי המועדפת, היישום יתחבר לשרת דרך הכתובת הראשונה שניתן להשיג מהכתובות שלהלן, החל מלמעלה למטה",
|
"external_network_sheet_info": "אם אינך מחובר ל־Wi‑Fi מועדף, האפליקציה תנסה להתחבר לשרת לפי הסדר מהרשימה שלמטה (מלמעלה למטה)",
|
||||||
"face_unassigned": "לא מוקצה",
|
"face_unassigned": "לא מוקצה",
|
||||||
"failed": "נכשלו",
|
"failed": "נכשלו",
|
||||||
|
"failed_to_authenticate": "ההזדהות נכשלה",
|
||||||
"failed_to_load_assets": "טעינת תמונות נכשלה",
|
"failed_to_load_assets": "טעינת תמונות נכשלה",
|
||||||
"failed_to_load_folder": "טעינת תיקיה נכשלה",
|
"failed_to_load_folder": "טעינת תיקיה נכשלה",
|
||||||
"favorite": "מועדף",
|
"favorite": "מועדף",
|
||||||
@@ -1003,6 +1002,8 @@
|
|||||||
"folders": "תיקיות",
|
"folders": "תיקיות",
|
||||||
"folders_feature_description": "עיון בתצוגת התיקייה עבור התמונות והסרטונים שבמערכת הקבצים",
|
"folders_feature_description": "עיון בתצוגת התיקייה עבור התמונות והסרטונים שבמערכת הקבצים",
|
||||||
"forward": "קדימה",
|
"forward": "קדימה",
|
||||||
|
"gcast_enabled": "Google Cast",
|
||||||
|
"gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.",
|
||||||
"general": "כללי",
|
"general": "כללי",
|
||||||
"get_help": "קבל עזרה",
|
"get_help": "קבל עזרה",
|
||||||
"get_wifiname_error": "לא היה ניתן לקבל את שם האינטרנט האלחוטי שלך. יש לודא שהענקת את ההרשאות הדרושות ושאת/ה מחובר/ת לרשת אינטרנט אלחוטי",
|
"get_wifiname_error": "לא היה ניתן לקבל את שם האינטרנט האלחוטי שלך. יש לודא שהענקת את ההרשאות הדרושות ושאת/ה מחובר/ת לרשת אינטרנט אלחוטי",
|
||||||
@@ -1045,10 +1046,13 @@
|
|||||||
"home_page_favorite_err_local": "לא ניתן להוסיף למועדפים תמונות מקומיות עדיין, מדלג",
|
"home_page_favorite_err_local": "לא ניתן להוסיף למועדפים תמונות מקומיות עדיין, מדלג",
|
||||||
"home_page_favorite_err_partner": "לא ניתן להוסיף למועדפים תמונות של השותף עדיין, מדלג",
|
"home_page_favorite_err_partner": "לא ניתן להוסיף למועדפים תמונות של השותף עדיין, מדלג",
|
||||||
"home_page_first_time_notice": "אם זאת הפעם הראשונה שאת/ה משתמש/ת ביישום, נא להקפיד לבחור אלבומ(ים) לגיבוי כך שציר הזמן יוכל לאכלס תמונות וסרטונים באלבומ(ים)",
|
"home_page_first_time_notice": "אם זאת הפעם הראשונה שאת/ה משתמש/ת ביישום, נא להקפיד לבחור אלבומ(ים) לגיבוי כך שציר הזמן יוכל לאכלס תמונות וסרטונים באלבומ(ים)",
|
||||||
|
"home_page_locked_error_local": "לא ניתן להעביר תמונות מקומיות לתיקייה נעולה, מדלג",
|
||||||
|
"home_page_locked_error_partner": "לא ניתן להעביר תמונות של שותף לתיקיה נעולה, מדלג",
|
||||||
"home_page_share_err_local": "לא ניתן לשתף תמונות מקומיות על ידי קישור, מדלג",
|
"home_page_share_err_local": "לא ניתן לשתף תמונות מקומיות על ידי קישור, מדלג",
|
||||||
"home_page_upload_err_limit": "ניתן להעלות רק מקסימום של 30 תמונות בכל פעם, מדלג",
|
"home_page_upload_err_limit": "ניתן להעלות רק מקסימום של 30 תמונות בכל פעם, מדלג",
|
||||||
"host": "מארח",
|
"host": "מארח",
|
||||||
"hour": "שעה",
|
"hour": "שעה",
|
||||||
|
"id": "מזהה",
|
||||||
"ignore_icloud_photos": "התעלם מתמונות iCloud",
|
"ignore_icloud_photos": "התעלם מתמונות iCloud",
|
||||||
"ignore_icloud_photos_description": "תמונות שמאוחסנות ב-iCloud לא יועלו לשרת",
|
"ignore_icloud_photos_description": "תמונות שמאוחסנות ב-iCloud לא יועלו לשרת",
|
||||||
"image": "תמונה",
|
"image": "תמונה",
|
||||||
@@ -1088,6 +1092,12 @@
|
|||||||
"invalid_date_format": "פורמט תאריך לא תקין",
|
"invalid_date_format": "פורמט תאריך לא תקין",
|
||||||
"invite_people": "הזמן אנשים",
|
"invite_people": "הזמן אנשים",
|
||||||
"invite_to_album": "הזמן לאלבום",
|
"invite_to_album": "הזמן לאלבום",
|
||||||
|
"ios_debug_info_fetch_ran_at": "השליפה בוצעה ב־{dateTime}",
|
||||||
|
"ios_debug_info_last_sync_at": "סנכרון אחרון ב- {dateTime}",
|
||||||
|
"ios_debug_info_no_processes_queued": "אין תהליכי רקע הממתינים בתור",
|
||||||
|
"ios_debug_info_no_sync_yet": "טרם התבצע תהליך סנכרון ברקע",
|
||||||
|
"ios_debug_info_processes_queued": "{count, plural, one {תהליך רקע {count} בתור} other {{count} תהליכי רקע בתור}}",
|
||||||
|
"ios_debug_info_processing_ran_at": "העיבוד התבצע ב־{dateTime}",
|
||||||
"items_count": "{count, plural, one {פריט #} other {# פריטים}}",
|
"items_count": "{count, plural, one {פריט #} other {# פריטים}}",
|
||||||
"jobs": "משימות",
|
"jobs": "משימות",
|
||||||
"keep": "שמור",
|
"keep": "שמור",
|
||||||
@@ -1096,6 +1106,9 @@
|
|||||||
"kept_this_deleted_others": "תמונה זו נשמרה ונמחקו {count, plural, one {תמונה #} other {# תמונות}}",
|
"kept_this_deleted_others": "תמונה זו נשמרה ונמחקו {count, plural, one {תמונה #} other {# תמונות}}",
|
||||||
"keyboard_shortcuts": "קיצורי מקלדת",
|
"keyboard_shortcuts": "קיצורי מקלדת",
|
||||||
"language": "שפה",
|
"language": "שפה",
|
||||||
|
"language_no_results_subtitle": "נסה לשנות את מונח החיפוש שלך",
|
||||||
|
"language_no_results_title": "לא נמצאה שפה",
|
||||||
|
"language_search_hint": "חפש שפות...",
|
||||||
"language_setting_description": "בחר את השפה המועדפת עליך",
|
"language_setting_description": "בחר את השפה המועדפת עליך",
|
||||||
"last_seen": "נראה לאחרונה",
|
"last_seen": "נראה לאחרונה",
|
||||||
"latest_version": "גרסה עדכנית ביותר",
|
"latest_version": "גרסה עדכנית ביותר",
|
||||||
@@ -1121,6 +1134,7 @@
|
|||||||
"list": "רשימה",
|
"list": "רשימה",
|
||||||
"loading": "טוען",
|
"loading": "טוען",
|
||||||
"loading_search_results_failed": "טעינת תוצאות החיפוש נכשלה",
|
"loading_search_results_failed": "טעינת תוצאות החיפוש נכשלה",
|
||||||
|
"local_asset_cast_failed": "לא ניתן לשדר תמונה שלא הועלתה לשרת",
|
||||||
"local_network": "רשת מקומית",
|
"local_network": "רשת מקומית",
|
||||||
"local_network_sheet_info": "היישום יתחבר לשרת דרך הכתובת הזאת כאשר משתמשים ברשת האינטרנט האלחוטי שמצוינת",
|
"local_network_sheet_info": "היישום יתחבר לשרת דרך הכתובת הזאת כאשר משתמשים ברשת האינטרנט האלחוטי שמצוינת",
|
||||||
"location_permission": "הרשאת מיקום",
|
"location_permission": "הרשאת מיקום",
|
||||||
@@ -1130,6 +1144,8 @@
|
|||||||
"location_picker_latitude_hint": "הזן את קו הרוחב שלך כאן",
|
"location_picker_latitude_hint": "הזן את קו הרוחב שלך כאן",
|
||||||
"location_picker_longitude_error": "הזן קו אורך חוקי",
|
"location_picker_longitude_error": "הזן קו אורך חוקי",
|
||||||
"location_picker_longitude_hint": "הזן את קו האורך שלך כאן",
|
"location_picker_longitude_hint": "הזן את קו האורך שלך כאן",
|
||||||
|
"lock": "נעל",
|
||||||
|
"locked_folder": "תיקיה נעולה",
|
||||||
"log_out": "התנתק",
|
"log_out": "התנתק",
|
||||||
"log_out_all_devices": "התנתק מכל המכשירים",
|
"log_out_all_devices": "התנתק מכל המכשירים",
|
||||||
"logged_out_all_devices": "מנותק מכל המכשירים",
|
"logged_out_all_devices": "מנותק מכל המכשירים",
|
||||||
@@ -1139,6 +1155,7 @@
|
|||||||
"login_form_api_exception": "חריגת API. נא לבדוק את כתובת השרת ולנסות שוב.",
|
"login_form_api_exception": "חריגת API. נא לבדוק את כתובת השרת ולנסות שוב.",
|
||||||
"login_form_back_button_text": "חזרה",
|
"login_form_back_button_text": "חזרה",
|
||||||
"login_form_email_hint": "yourmail@email.com",
|
"login_form_email_hint": "yourmail@email.com",
|
||||||
|
"login_form_endpoint_hint": "http://your-server-ip:port",
|
||||||
"login_form_endpoint_url": "כתובת נקודת קצה השרת",
|
"login_form_endpoint_url": "כתובת נקודת קצה השרת",
|
||||||
"login_form_err_http": "נא לציין //:http או //:https",
|
"login_form_err_http": "נא לציין //:http או //:https",
|
||||||
"login_form_err_invalid_email": "דוא\"ל שגוי",
|
"login_form_err_invalid_email": "דוא\"ל שגוי",
|
||||||
@@ -1222,7 +1239,14 @@
|
|||||||
"missing": "חסרים",
|
"missing": "חסרים",
|
||||||
"model": "דגם",
|
"model": "דגם",
|
||||||
"month": "חודש",
|
"month": "חודש",
|
||||||
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "עוד",
|
"more": "עוד",
|
||||||
|
"move": "העבר",
|
||||||
|
"move_off_locked_folder": "הוצאה מהתיקייה הנעולה",
|
||||||
|
"move_to_locked_folder": "העבר לתיקיה הנעולה",
|
||||||
|
"move_to_locked_folder_confirmation": "התמונות והסרטונים האלו יוסרו מכל האלבומים, ויהיו מוצגים רק בתיקיה הנעולה",
|
||||||
|
"moved_to_archive": "{count, plural, one {הועברה תמונה # } other {# תמונות הועברו}} לארכיון",
|
||||||
|
"moved_to_library": "{count, plural, one {הועברה תמונה # } other {# תמונות הועברו}} לספריה",
|
||||||
"moved_to_trash": "הועבר לאשפה",
|
"moved_to_trash": "הועבר לאשפה",
|
||||||
"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": "לא ניתן לערוך מיקום של תמונות לקריאה בלבד, מדלג",
|
||||||
@@ -1238,6 +1262,7 @@
|
|||||||
"new_password": "סיסמה חדשה",
|
"new_password": "סיסמה חדשה",
|
||||||
"new_person": "אדם חדש",
|
"new_person": "אדם חדש",
|
||||||
"new_pin_code": "קוד PIN חדש",
|
"new_pin_code": "קוד PIN חדש",
|
||||||
|
"new_pin_code_subtitle": "זאת הפעם הראשונה שנכנסת לתיקיה הנעולה. צור קוד PIN כדי לאבטח את הגישה לדף זה",
|
||||||
"new_user_created": "משתמש חדש נוצר",
|
"new_user_created": "משתמש חדש נוצר",
|
||||||
"new_version_available": "גרסה חדשה זמינה",
|
"new_version_available": "גרסה חדשה זמינה",
|
||||||
"newest_first": "החדש ביותר ראשון",
|
"newest_first": "החדש ביותר ראשון",
|
||||||
@@ -1250,11 +1275,13 @@
|
|||||||
"no_archived_assets_message": "העבר תמונות וסרטונים לארכיון כדי להסתיר אותם מתצוגת התמונות שלך",
|
"no_archived_assets_message": "העבר תמונות וסרטונים לארכיון כדי להסתיר אותם מתצוגת התמונות שלך",
|
||||||
"no_assets_message": "לחץ כדי להעלות את התמונה הראשונה שלך",
|
"no_assets_message": "לחץ כדי להעלות את התמונה הראשונה שלך",
|
||||||
"no_assets_to_show": "אין תמונות להצגה",
|
"no_assets_to_show": "אין תמונות להצגה",
|
||||||
|
"no_cast_devices_found": "לא נמצאו מכשירי שידור",
|
||||||
"no_duplicates_found": "לא נמצאו כפילויות.",
|
"no_duplicates_found": "לא נמצאו כפילויות.",
|
||||||
"no_exif_info_available": "אין מידע זמין על מטא-נתונים (exif)",
|
"no_exif_info_available": "אין מידע זמין על מטא-נתונים (exif)",
|
||||||
"no_explore_results_message": "העלה תמונות נוספות כדי לחקור את האוסף שלך.",
|
"no_explore_results_message": "העלה תמונות נוספות כדי לחקור את האוסף שלך.",
|
||||||
"no_favorites_message": "הוסף מועדפים כדי למצוא במהירות את התמונות והסרטונים הכי טובים שלך",
|
"no_favorites_message": "הוסף מועדפים כדי למצוא במהירות את התמונות והסרטונים הכי טובים שלך",
|
||||||
"no_libraries_message": "צור ספרייה חיצונית כדי לראות את התמונות והסרטונים שלך",
|
"no_libraries_message": "צור ספרייה חיצונית כדי לראות את התמונות והסרטונים שלך",
|
||||||
|
"no_locked_photos_message": "תמונות וסרטונים בתיקייה הנעולה מוסתרים ולא יופיעו בזמן הגלישה או החיפוש בספרייה שלך.",
|
||||||
"no_name": "אין שם",
|
"no_name": "אין שם",
|
||||||
"no_notifications": "אין התראות",
|
"no_notifications": "אין התראות",
|
||||||
"no_people_found": "לא נמצאו אנשים תואמים",
|
"no_people_found": "לא נמצאו אנשים תואמים",
|
||||||
@@ -1266,6 +1293,7 @@
|
|||||||
"not_selected": "לא נבחרו",
|
"not_selected": "לא נבחרו",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "הערה: כדי להחיל את תווית האחסון על תמונות שהועלו בעבר, הפעל את",
|
"note_apply_storage_label_to_previously_uploaded assets": "הערה: כדי להחיל את תווית האחסון על תמונות שהועלו בעבר, הפעל את",
|
||||||
"notes": "הערות",
|
"notes": "הערות",
|
||||||
|
"nothing_here_yet": "אין כאן כלום עדיין",
|
||||||
"notification_permission_dialog_content": "כדי לאפשר התראות, לך להגדרות המכשיר ובחר אפשר.",
|
"notification_permission_dialog_content": "כדי לאפשר התראות, לך להגדרות המכשיר ובחר אפשר.",
|
||||||
"notification_permission_list_tile_content": "הענק הרשאה כדי לאפשר התראות.",
|
"notification_permission_list_tile_content": "הענק הרשאה כדי לאפשר התראות.",
|
||||||
"notification_permission_list_tile_enable_button": "אפשר התראות",
|
"notification_permission_list_tile_enable_button": "אפשר התראות",
|
||||||
@@ -1273,17 +1301,18 @@
|
|||||||
"notification_toggle_setting_description": "אפשר התראות דוא\"ל",
|
"notification_toggle_setting_description": "אפשר התראות דוא\"ל",
|
||||||
"notifications": "התראות",
|
"notifications": "התראות",
|
||||||
"notifications_setting_description": "ניהול התראות",
|
"notifications_setting_description": "ניהול התראות",
|
||||||
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "מקורות רשמיים של Immich",
|
"official_immich_resources": "מקורות רשמיים של Immich",
|
||||||
"offline": "לא מקוון",
|
"offline": "לא מקוון",
|
||||||
"offline_paths": "נתיבים לא מקוונים",
|
|
||||||
"offline_paths_description": "תוצאות אלו עשויות להיות עקב מחיקה ידנית של קבצים שאינם חלק מספרייה חיצונית.",
|
|
||||||
"ok": "בסדר",
|
"ok": "בסדר",
|
||||||
"oldest_first": "הישן ביותר ראשון",
|
"oldest_first": "הישן ביותר ראשון",
|
||||||
"on_this_device": "במכשיר הזה",
|
"on_this_device": "במכשיר הזה",
|
||||||
"onboarding": "היכרות",
|
"onboarding": "היכרות",
|
||||||
"onboarding_privacy_description": "התכונות (האופציונליות) הבאות מסתמכות על שירותים חיצוניים, וניתנות לביטול בכל עת בהגדרות הניהול.",
|
"onboarding_locale_description": "יש לבחור שפה מועדפת, ניתן לשנות זאת מאוחר יותר בהגדרות.",
|
||||||
|
"onboarding_privacy_description": "התכונות (האופציונליות) הבאות מסתמכות על שירותים חיצוניים, וניתנות לביטול בכל עת בהגדרות.",
|
||||||
|
"onboarding_server_welcome_description": "בואו נאתחל את הספריה שלך עם כמה הגדרות נפוצות.",
|
||||||
"onboarding_theme_description": "יש לבחור את צבע ערכת הנושא עבור ההתקנה שלך. באפשרותך לשנות את זה מאוחר יותר בהגדרות שלך.",
|
"onboarding_theme_description": "יש לבחור את צבע ערכת הנושא עבור ההתקנה שלך. באפשרותך לשנות את זה מאוחר יותר בהגדרות שלך.",
|
||||||
"onboarding_welcome_description": "בואו נכין את ההתקנה שלכם עם כמה הגדרות נפוצות.",
|
"onboarding_user_welcome_description": "בואו נתחיל!",
|
||||||
"onboarding_welcome_user": "ברוך בואך, {user}",
|
"onboarding_welcome_user": "ברוך בואך, {user}",
|
||||||
"online": "מקוון",
|
"online": "מקוון",
|
||||||
"only_favorites": "רק מועדפים",
|
"only_favorites": "רק מועדפים",
|
||||||
@@ -1340,6 +1369,8 @@
|
|||||||
"permanently_delete_assets_prompt": "האם באמת ברצונך למחוק לצמיתות {count, plural, one {תמונה זאת?} other {<b>#</b> תמונות אלו?}}זה גם יסיר {count, plural, one {אותו מאלבומו} other {אותם מאלבומים}}.",
|
"permanently_delete_assets_prompt": "האם באמת ברצונך למחוק לצמיתות {count, plural, one {תמונה זאת?} other {<b>#</b> תמונות אלו?}}זה גם יסיר {count, plural, one {אותו מאלבומו} other {אותם מאלבומים}}.",
|
||||||
"permanently_deleted_asset": "התמונה נמחקה לצמיתות",
|
"permanently_deleted_asset": "התמונה נמחקה לצמיתות",
|
||||||
"permanently_deleted_assets_count": "{count, plural, one {תמונה # נמחקה} other {# תמונות נמחקו}} לצמיתות",
|
"permanently_deleted_assets_count": "{count, plural, one {תמונה # נמחקה} other {# תמונות נמחקו}} לצמיתות",
|
||||||
|
"permission": "הרשאות",
|
||||||
|
"permission_empty": "ההרשאות שלך לא יכולות להיות ריקות",
|
||||||
"permission_onboarding_back": "חזרה",
|
"permission_onboarding_back": "חזרה",
|
||||||
"permission_onboarding_continue_anyway": "המשך בכל זאת",
|
"permission_onboarding_continue_anyway": "המשך בכל זאת",
|
||||||
"permission_onboarding_get_started": "להתחיל",
|
"permission_onboarding_get_started": "להתחיל",
|
||||||
@@ -1360,6 +1391,7 @@
|
|||||||
"pin_code_changed_successfully": "קוד ה PIN שונה בהצלחה",
|
"pin_code_changed_successfully": "קוד ה PIN שונה בהצלחה",
|
||||||
"pin_code_reset_successfully": "קוד PIN אופס בהצלחה",
|
"pin_code_reset_successfully": "קוד PIN אופס בהצלחה",
|
||||||
"pin_code_setup_successfully": "קוד PIN הוגדר בהצלחה",
|
"pin_code_setup_successfully": "קוד PIN הוגדר בהצלחה",
|
||||||
|
"pin_verification": "אימות קוד PIN",
|
||||||
"place": "מקום",
|
"place": "מקום",
|
||||||
"places": "מקומות",
|
"places": "מקומות",
|
||||||
"places_count": "{count, plural, one {מקום {count, number}} other {{count, number} מקומות}}",
|
"places_count": "{count, plural, one {מקום {count, number}} other {{count, number} מקומות}}",
|
||||||
@@ -1367,6 +1399,7 @@
|
|||||||
"play_memories": "נגן זכרונות",
|
"play_memories": "נגן זכרונות",
|
||||||
"play_motion_photo": "הפעל תמונה עם תנועה",
|
"play_motion_photo": "הפעל תמונה עם תנועה",
|
||||||
"play_or_pause_video": "הפעל או השהה סרטון",
|
"play_or_pause_video": "הפעל או השהה סרטון",
|
||||||
|
"please_auth_to_access": "אנא אמת את זהותך כדי לגשת",
|
||||||
"port": "יציאה",
|
"port": "יציאה",
|
||||||
"preferences_settings_subtitle": "ניהול העדפות יישום",
|
"preferences_settings_subtitle": "ניהול העדפות יישום",
|
||||||
"preferences_settings_title": "העדפות",
|
"preferences_settings_title": "העדפות",
|
||||||
@@ -1374,13 +1407,18 @@
|
|||||||
"preview": "תצוגה מקדימה",
|
"preview": "תצוגה מקדימה",
|
||||||
"previous": "הקודם",
|
"previous": "הקודם",
|
||||||
"previous_memory": "זיכרון קודם",
|
"previous_memory": "זיכרון קודם",
|
||||||
"previous_or_next_photo": "התמונה הקודמת או הבאה",
|
"previous_or_next_day": "התקדם יום / חזור יום",
|
||||||
|
"previous_or_next_month": "חודש קדימה / חודש אחורה",
|
||||||
|
"previous_or_next_photo": "תמונה הבאה / התמונה הקודמת",
|
||||||
|
"previous_or_next_year": "שנה קדימה / שנה אחורה",
|
||||||
"primary": "ראשי",
|
"primary": "ראשי",
|
||||||
"privacy": "פרטיות",
|
"privacy": "פרטיות",
|
||||||
|
"profile": "פרופיל",
|
||||||
"profile_drawer_app_logs": "יומן",
|
"profile_drawer_app_logs": "יומן",
|
||||||
"profile_drawer_client_out_of_date_major": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה הראשית האחרונה.",
|
"profile_drawer_client_out_of_date_major": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה הראשית האחרונה.",
|
||||||
"profile_drawer_client_out_of_date_minor": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה המשנית האחרונה.",
|
"profile_drawer_client_out_of_date_minor": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה המשנית האחרונה.",
|
||||||
"profile_drawer_client_server_up_to_date": "היישום והשרת מעודכנים",
|
"profile_drawer_client_server_up_to_date": "היישום והשרת מעודכנים",
|
||||||
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_server_out_of_date_major": "השרת אינו מעודכן. נא לעדכן לגרסה הראשית האחרונה.",
|
"profile_drawer_server_out_of_date_major": "השרת אינו מעודכן. נא לעדכן לגרסה הראשית האחרונה.",
|
||||||
"profile_drawer_server_out_of_date_minor": "השרת אינו מעודכן. נא לעדכן לגרסה המשנית האחרונה.",
|
"profile_drawer_server_out_of_date_minor": "השרת אינו מעודכן. נא לעדכן לגרסה המשנית האחרונה.",
|
||||||
"profile_image_of_user": "תמונת פרופיל של {user}",
|
"profile_image_of_user": "תמונת פרופיל של {user}",
|
||||||
@@ -1389,7 +1427,7 @@
|
|||||||
"public_share": "שיתוף ציבורי",
|
"public_share": "שיתוף ציבורי",
|
||||||
"purchase_account_info": "תומך",
|
"purchase_account_info": "תומך",
|
||||||
"purchase_activated_subtitle": "תודה לך על התמיכה ב-Immich ובתוכנות קוד-פתוח",
|
"purchase_activated_subtitle": "תודה לך על התמיכה ב-Immich ובתוכנות קוד-פתוח",
|
||||||
"purchase_activated_time": "הופעל ב-{date, date}",
|
"purchase_activated_time": "הופעל ב-{date}",
|
||||||
"purchase_activated_title": "המפתח שלך הופעל בהצלחה",
|
"purchase_activated_title": "המפתח שלך הופעל בהצלחה",
|
||||||
"purchase_button_activate": "הפעל",
|
"purchase_button_activate": "הפעל",
|
||||||
"purchase_button_buy": "קנה",
|
"purchase_button_buy": "קנה",
|
||||||
@@ -1455,9 +1493,12 @@
|
|||||||
"remove_deleted_assets": "הסר קבצים לא מקוונים",
|
"remove_deleted_assets": "הסר קבצים לא מקוונים",
|
||||||
"remove_from_album": "הסר מאלבום",
|
"remove_from_album": "הסר מאלבום",
|
||||||
"remove_from_favorites": "הסר מהמועדפים",
|
"remove_from_favorites": "הסר מהמועדפים",
|
||||||
|
"remove_from_locked_folder": "הסר מהתיקייה הנעולה",
|
||||||
|
"remove_from_locked_folder_confirmation": "האם אתה בטוח שברצונך להעביר את התמונות והסרטונים האלה מחוץ לתיקייה הנעולה? הם יהיו מוצגים בספרייה שלך.",
|
||||||
"remove_from_shared_link": "הסר מקישור משותף",
|
"remove_from_shared_link": "הסר מקישור משותף",
|
||||||
"remove_memory": "הסר זיכרון",
|
"remove_memory": "הסר זיכרון",
|
||||||
"remove_photo_from_memory": "הסר תמונה מזיכרון זה",
|
"remove_photo_from_memory": "הסר תמונה מזיכרון זה",
|
||||||
|
"remove_tag": "הסרת תג",
|
||||||
"remove_url": "הסר URL",
|
"remove_url": "הסר URL",
|
||||||
"remove_user": "הסר משתמש",
|
"remove_user": "הסר משתמש",
|
||||||
"removed_api_key": "מפתח API הוסר: {name}",
|
"removed_api_key": "מפתח API הוסר: {name}",
|
||||||
@@ -1584,6 +1625,7 @@
|
|||||||
"server_info_box_server_url": "כתובת שרת",
|
"server_info_box_server_url": "כתובת שרת",
|
||||||
"server_offline": "השרת מנותק",
|
"server_offline": "השרת מנותק",
|
||||||
"server_online": "החיבור לשרת פעיל",
|
"server_online": "החיבור לשרת פעיל",
|
||||||
|
"server_privacy": "פרטיות השרת",
|
||||||
"server_stats": "סטטיסטיקות שרת",
|
"server_stats": "סטטיסטיקות שרת",
|
||||||
"server_version": "גרסת שרת",
|
"server_version": "גרסת שרת",
|
||||||
"set": "הגדר",
|
"set": "הגדר",
|
||||||
@@ -1593,6 +1635,7 @@
|
|||||||
"set_date_of_birth": "הגדר תאריך לידה",
|
"set_date_of_birth": "הגדר תאריך לידה",
|
||||||
"set_profile_picture": "הגדר תמונת פרופיל",
|
"set_profile_picture": "הגדר תמונת פרופיל",
|
||||||
"set_slideshow_to_fullscreen": "הגדר מצגת שקופיות למסך מלא",
|
"set_slideshow_to_fullscreen": "הגדר מצגת שקופיות למסך מלא",
|
||||||
|
"set_stack_primary_asset": "הגדרה כתמונה ראשית",
|
||||||
"setting_image_viewer_help": "מציג הפרטים טוען את התמונה הממוזערת הקטנה קודם, לאחר מכן טוען את התצוגה המקדימה בגודל בינוני (אם מופעל), לבסוף טוען את המקורית (אם מופעל).",
|
"setting_image_viewer_help": "מציג הפרטים טוען את התמונה הממוזערת הקטנה קודם, לאחר מכן טוען את התצוגה המקדימה בגודל בינוני (אם מופעל), לבסוף טוען את המקורית (אם מופעל).",
|
||||||
"setting_image_viewer_original_subtitle": "אפשר לטעון את התמונה המקורית ברזלוציה מלאה (גדולה!). השבת כדי להקטין שימוש בנתונים (גם בשרת וגם בזיכרון המטמון שבמכשיר).",
|
"setting_image_viewer_original_subtitle": "אפשר לטעון את התמונה המקורית ברזלוציה מלאה (גדולה!). השבת כדי להקטין שימוש בנתונים (גם בשרת וגם בזיכרון המטמון שבמכשיר).",
|
||||||
"setting_image_viewer_original_title": "טען תמונה מקורית",
|
"setting_image_viewer_original_title": "טען תמונה מקורית",
|
||||||
@@ -1601,7 +1644,6 @@
|
|||||||
"setting_image_viewer_title": "תמונות",
|
"setting_image_viewer_title": "תמונות",
|
||||||
"setting_languages_apply": "החל",
|
"setting_languages_apply": "החל",
|
||||||
"setting_languages_subtitle": "שינוי שפת היישום",
|
"setting_languages_subtitle": "שינוי שפת היישום",
|
||||||
"setting_languages_title": "שפות",
|
|
||||||
"setting_notifications_notify_failures_grace_period": "הודע על כשלים בגיבוי ברקע: {duration}",
|
"setting_notifications_notify_failures_grace_period": "הודע על כשלים בגיבוי ברקע: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} שעות",
|
"setting_notifications_notify_hours": "{count} שעות",
|
||||||
"setting_notifications_notify_immediately": "באופן מיידי",
|
"setting_notifications_notify_immediately": "באופן מיידי",
|
||||||
@@ -1624,6 +1666,7 @@
|
|||||||
"share_add_photos": "הוסף תמונות",
|
"share_add_photos": "הוסף תמונות",
|
||||||
"share_assets_selected": "{count} נבחרו",
|
"share_assets_selected": "{count} נבחרו",
|
||||||
"share_dialog_preparing": "מכין...",
|
"share_dialog_preparing": "מכין...",
|
||||||
|
"share_link": "שתף קישור",
|
||||||
"shared": "משותף",
|
"shared": "משותף",
|
||||||
"shared_album_activities_input_disable": "התגובה מושבתת",
|
"shared_album_activities_input_disable": "התגובה מושבתת",
|
||||||
"shared_album_activity_remove_content": "האם ברצונך למחוק את הפעילות הזאת?",
|
"shared_album_activity_remove_content": "האם ברצונך למחוק את הפעילות הזאת?",
|
||||||
@@ -1663,6 +1706,7 @@
|
|||||||
"shared_link_expires_second": "יפוג בעוד שנייה {count}",
|
"shared_link_expires_second": "יפוג בעוד שנייה {count}",
|
||||||
"shared_link_expires_seconds": "יפוג בעוד {count} שניות",
|
"shared_link_expires_seconds": "יפוג בעוד {count} שניות",
|
||||||
"shared_link_individual_shared": "משותף ליחיד",
|
"shared_link_individual_shared": "משותף ליחיד",
|
||||||
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "ניהול קישורים משותפים",
|
"shared_link_manage_links": "ניהול קישורים משותפים",
|
||||||
"shared_link_options": "אפשרויות קישור משותף",
|
"shared_link_options": "אפשרויות קישור משותף",
|
||||||
"shared_links": "קישורים משותפים",
|
"shared_links": "קישורים משותפים",
|
||||||
@@ -1729,12 +1773,14 @@
|
|||||||
"start_date": "תאריך התחלה",
|
"start_date": "תאריך התחלה",
|
||||||
"state": "מדינה",
|
"state": "מדינה",
|
||||||
"status": "מצב",
|
"status": "מצב",
|
||||||
|
"stop_casting": "הפסקת שידור",
|
||||||
"stop_motion_photo": "עצור תמונה עם תנועה",
|
"stop_motion_photo": "עצור תמונה עם תנועה",
|
||||||
"stop_photo_sharing": "להפסיק לשתף את התמונות שלך?",
|
"stop_photo_sharing": "להפסיק לשתף את התמונות שלך?",
|
||||||
"stop_photo_sharing_description": "{partner} לא יוכל לגשת לתמונות שלך יותר.",
|
"stop_photo_sharing_description": "{partner} לא יוכל לגשת לתמונות שלך יותר.",
|
||||||
"stop_sharing_photos_with_user": "הפסק לשתף את התמונות שלך עם משתמש זה",
|
"stop_sharing_photos_with_user": "הפסק לשתף את התמונות שלך עם משתמש זה",
|
||||||
"storage": "שטח אחסון",
|
"storage": "שטח אחסון",
|
||||||
"storage_label": "תווית אחסון",
|
"storage_label": "תווית אחסון",
|
||||||
|
"storage_quota": "מכסת האחסון",
|
||||||
"storage_usage": "{used} בשימוש מתוך {available}",
|
"storage_usage": "{used} בשימוש מתוך {available}",
|
||||||
"submit": "שלח",
|
"submit": "שלח",
|
||||||
"suggestions": "הצעות",
|
"suggestions": "הצעות",
|
||||||
@@ -1785,7 +1831,6 @@
|
|||||||
"to_parent": "לך להורה",
|
"to_parent": "לך להורה",
|
||||||
"to_trash": "אשפה",
|
"to_trash": "אשפה",
|
||||||
"toggle_settings": "החלף מצב הגדרות",
|
"toggle_settings": "החלף מצב הגדרות",
|
||||||
"toggle_theme": "החלף ערכת נושא כהה",
|
|
||||||
"total": "סה\"כ",
|
"total": "סה\"כ",
|
||||||
"total_usage": "שימוש כולל",
|
"total_usage": "שימוש כולל",
|
||||||
"trash": "אשפה",
|
"trash": "אשפה",
|
||||||
@@ -1807,6 +1852,7 @@
|
|||||||
"unable_to_setup_pin_code": "לא ניתן להגדיר קוד PIN",
|
"unable_to_setup_pin_code": "לא ניתן להגדיר קוד PIN",
|
||||||
"unarchive": "הוצא מארכיון",
|
"unarchive": "הוצא מארכיון",
|
||||||
"unarchived_count": "{count, plural, other {# הוצאו מהארכיון}}",
|
"unarchived_count": "{count, plural, other {# הוצאו מהארכיון}}",
|
||||||
|
"undo": "לבטל",
|
||||||
"unfavorite": "לא מועדף",
|
"unfavorite": "לא מועדף",
|
||||||
"unhide_person": "בטל הסתרת אדם",
|
"unhide_person": "בטל הסתרת אדם",
|
||||||
"unknown": "לא ידוע",
|
"unknown": "לא ידוע",
|
||||||
@@ -1825,9 +1871,8 @@
|
|||||||
"unselect_all_duplicates": "בטל בחירת כל הכפילויות",
|
"unselect_all_duplicates": "בטל בחירת כל הכפילויות",
|
||||||
"unstack": "בטל ערימה",
|
"unstack": "בטל ערימה",
|
||||||
"unstacked_assets_count": "{count, plural, one {תמונה # הוסרה} other {# תמונות הוסרו}} מהערימה",
|
"unstacked_assets_count": "{count, plural, one {תמונה # הוסרה} other {# תמונות הוסרו}} מהערימה",
|
||||||
"untracked_files": "קבצים ללא מעקב",
|
|
||||||
"untracked_files_decription": "קבצים אלה אינם נמצאים במעקב של היישום. הם יכולים להיות תוצאות של העברות כושלות, העלאות שנקטעו, או שנותרו מאחור בגלל שיבוש בתוכנה",
|
|
||||||
"up_next": "הבא בתור",
|
"up_next": "הבא בתור",
|
||||||
|
"updated_at": "עודכן",
|
||||||
"updated_password": "סיסמה עודכנה",
|
"updated_password": "סיסמה עודכנה",
|
||||||
"upload": "העלאה",
|
"upload": "העלאה",
|
||||||
"upload_concurrency": "בו-זמניות של העלאה",
|
"upload_concurrency": "בו-זמניות של העלאה",
|
||||||
@@ -1842,14 +1887,18 @@
|
|||||||
"upload_success": "ההעלאה בוצעה בהצלחה. רענן את הדף כדי לצפות בתמונות שהועלו.",
|
"upload_success": "ההעלאה בוצעה בהצלחה. רענן את הדף כדי לצפות בתמונות שהועלו.",
|
||||||
"upload_to_immich": "העלה לשרת ({count})",
|
"upload_to_immich": "העלה לשרת ({count})",
|
||||||
"uploading": "מעלה",
|
"uploading": "מעלה",
|
||||||
|
"url": "URL",
|
||||||
"usage": "שימוש",
|
"usage": "שימוש",
|
||||||
|
"use_biometric": "השתמש באימות ביומטרי",
|
||||||
"use_current_connection": "השתמש בחיבור נוכחי",
|
"use_current_connection": "השתמש בחיבור נוכחי",
|
||||||
"use_custom_date_range": "השתמש בטווח תאריכים מותאם במקום",
|
"use_custom_date_range": "השתמש בטווח תאריכים מותאם במקום",
|
||||||
"user": "משתמש",
|
"user": "משתמש",
|
||||||
|
"user_has_been_deleted": "משתמש זה נמחק.",
|
||||||
"user_id": "מזהה משתמש",
|
"user_id": "מזהה משתמש",
|
||||||
"user_liked": "{user} אהב את {type, select, photo {התמונה הזאת} video {הסרטון הזה} asset {התמונה הזאת} other {זה}}",
|
"user_liked": "{user} אהב את {type, select, photo {התמונה הזאת} video {הסרטון הזה} asset {התמונה הזאת} other {זה}}",
|
||||||
"user_pin_code_settings": "קוד PIN",
|
"user_pin_code_settings": "קוד PIN",
|
||||||
"user_pin_code_settings_description": "נהל את קוד ה PIN שלך",
|
"user_pin_code_settings_description": "נהל את קוד ה PIN שלך",
|
||||||
|
"user_privacy": "פרטיות המשתמש",
|
||||||
"user_purchase_settings": "רכישה",
|
"user_purchase_settings": "רכישה",
|
||||||
"user_purchase_settings_description": "ניהול הרכישה שלך",
|
"user_purchase_settings_description": "ניהול הרכישה שלך",
|
||||||
"user_role_set": "הגדר את {user} בתור {role}",
|
"user_role_set": "הגדר את {user} בתור {role}",
|
||||||
@@ -1865,11 +1914,6 @@
|
|||||||
"version": "גרסה",
|
"version": "גרסה",
|
||||||
"version_announcement_closing": "החבר שלך, אלכס",
|
"version_announcement_closing": "החבר שלך, אלכס",
|
||||||
"version_announcement_message": "שלום לך! זמינה גרסה חדשה של Immich. נא לקחת זמן מה לקרוא את <link>הערות הפרסום</link> כדי לוודא שההתקנה שלך עדכנית על מנת למנוע תצורות שגויות, במיוחד אם נעשה שימוש ב-WatchTower או בכל מנגנון שמטפל בעדכון מופע ה-Immich שלך באופן אוטומטי.",
|
"version_announcement_message": "שלום לך! זמינה גרסה חדשה של Immich. נא לקחת זמן מה לקרוא את <link>הערות הפרסום</link> כדי לוודא שההתקנה שלך עדכנית על מנת למנוע תצורות שגויות, במיוחד אם נעשה שימוש ב-WatchTower או בכל מנגנון שמטפל בעדכון מופע ה-Immich שלך באופן אוטומטי.",
|
||||||
"version_announcement_overlay_release_notes": "הערות פרסום",
|
|
||||||
"version_announcement_overlay_text_1": "הי חבר/ה, יש מהדורה חדשה של",
|
|
||||||
"version_announcement_overlay_text_2": "אנא קח/י את הזמן שלך לבקר ב ",
|
|
||||||
"version_announcement_overlay_text_3": " ולוודא שמבנה ה docker-compose וה env. שלך עדכני כדי למנוע תצורות שגויות, במיוחד אם אתה משתמש ב WatchTower או במנגנון שמטפל בעדכון השרת באופן אוטומטי.",
|
|
||||||
"version_announcement_overlay_title": "גרסת שרת חדשה זמינה 🎉",
|
|
||||||
"version_history": "היסטוריית גרסאות",
|
"version_history": "היסטוריית גרסאות",
|
||||||
"version_history_item": "{version} הותקנה ב-{date}",
|
"version_history_item": "{version} הותקנה ב-{date}",
|
||||||
"video": "סרטון",
|
"video": "סרטון",
|
||||||
@@ -1889,6 +1933,7 @@
|
|||||||
"view_previous_asset": "הצג את התמונה הקודמת",
|
"view_previous_asset": "הצג את התמונה הקודמת",
|
||||||
"view_qr_code": "הצג ברקוד",
|
"view_qr_code": "הצג ברקוד",
|
||||||
"view_stack": "הצג ערימה",
|
"view_stack": "הצג ערימה",
|
||||||
|
"view_user": "הצג משתמש",
|
||||||
"viewer_remove_from_stack": "הסר מערימה",
|
"viewer_remove_from_stack": "הסר מערימה",
|
||||||
"viewer_stack_use_as_main_asset": "השתמש כתמונה ראשית",
|
"viewer_stack_use_as_main_asset": "השתמש כתמונה ראשית",
|
||||||
"viewer_unstack": "ביטול ערימה",
|
"viewer_unstack": "ביטול ערימה",
|
||||||
@@ -1899,6 +1944,7 @@
|
|||||||
"welcome": "ברוכים הבאים",
|
"welcome": "ברוכים הבאים",
|
||||||
"welcome_to_immich": "ברוכים הבאים אל immich",
|
"welcome_to_immich": "ברוכים הבאים אל immich",
|
||||||
"wifi_name": "שם הרשת האלחוטית",
|
"wifi_name": "שם הרשת האלחוטית",
|
||||||
|
"wrong_pin_code": "קוד PIN שגוי",
|
||||||
"year": "שנה",
|
"year": "שנה",
|
||||||
"years_ago": "לפני {years, plural, one {שנה #} other {# שנים}}",
|
"years_ago": "לפני {years, plural, one {שנה #} other {# שנים}}",
|
||||||
"yes": "כן",
|
"yes": "כן",
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user