mirror of
https://github.com/immich-app/immich.git
synced 2025-12-10 23:01:03 -08:00
Compare commits
312 Commits
refactor/s
...
v1.135.1
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
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 | ||
|
|
54bafccbf9 | ||
|
|
e61c575b01 | ||
|
|
e12c67742c | ||
|
|
4878c500a5 | ||
|
|
2fa7a40996 | ||
|
|
963dd3210a | ||
|
|
4fdf75311c | ||
|
|
529359de2d | ||
|
|
2d7377a5e9 | ||
|
|
8fcf47e5cb | ||
|
|
c7dc31151d | ||
|
|
065f7c7d5d | ||
|
|
15877ddf1f | ||
|
|
1b8fa51315 | ||
|
|
1f84cbe7e5 | ||
|
|
b194aee754 | ||
|
|
91b961642a | ||
|
|
c61ea483ba | ||
|
|
c278bb0e5b | ||
|
|
bc8e08f5e8 | ||
|
|
0b8fc7b493 | ||
|
|
7bb25a5c8d | ||
|
|
58c1b92816 | ||
|
|
55adc136c8 | ||
|
|
cd288533a1 | ||
|
|
58af574241 | ||
|
|
6954b11be1 | ||
|
|
bc906f7343 | ||
|
|
760b08506a | ||
|
|
6b31e333bb | ||
|
|
493b9b7a54 | ||
|
|
188188a844 | ||
|
|
b2ef8ea7dd | ||
|
|
a6c4bd1555 | ||
|
|
a02fe89ec9 | ||
|
|
98e998e814 | ||
|
|
b83b28cd73 | ||
|
|
9771e48049 | ||
|
|
86db0aafe5 | ||
|
|
12b7a079c1 | ||
|
|
53420b7c02 | ||
|
|
c05aa445d8 | ||
|
|
bdf19ce331 | ||
|
|
895e0eacfe | ||
|
|
e7b60a9278 | ||
|
|
4e2fc9f017 | ||
|
|
d1e6682df0 | ||
|
|
965498d19b | ||
|
|
62f24a79f4 | ||
|
|
495a959879 | ||
|
|
a6a4dfcfd3 | ||
|
|
0d773af6c3 | ||
|
|
fe71894308 | ||
|
|
397808dd1a | ||
|
|
e7edbcdf04 | ||
|
|
59f666b115 | ||
|
|
dc8962f2bc | ||
|
|
00a77c2d6a | ||
|
|
c8641d24f6 | ||
|
|
2431e04a09 | ||
|
|
9e47093501 | ||
|
|
230c286b97 | ||
|
|
14970c5539 |
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",
|
||||
"service": "immich-devcontainer",
|
||||
"name": "Immich - Backend, Frontend and ML",
|
||||
"service": "immich-server",
|
||||
"runServices": [
|
||||
"immich-server",
|
||||
"redis",
|
||||
"database",
|
||||
"immich-machine-learning"
|
||||
],
|
||||
"dockerComposeFile": [
|
||||
"docker-compose.yml",
|
||||
"../docker/docker-compose.dev.yml"
|
||||
"../docker/docker-compose.dev.yml",
|
||||
"./server/container-compose-overrides.yml"
|
||||
],
|
||||
"customizations": {
|
||||
"vscode": {
|
||||
"extensions": [
|
||||
"Dart-Code.dart-code",
|
||||
"Dart-Code.flutter",
|
||||
"dbaeumer.vscode-eslint",
|
||||
"dcmdev.dcm-vscode-extension",
|
||||
"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": [],
|
||||
"initializeCommand": "bash .devcontainer/scripts/initializeCommand.sh",
|
||||
"onCreateCommand": "bash .devcontainer/scripts/onCreateCommand.sh",
|
||||
"forwardPorts": [3000, 9231, 9230, 2283],
|
||||
"portsAttributes": {
|
||||
"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,
|
||||
"workspaceFolder": "/immich",
|
||||
"remoteUser": "node"
|
||||
"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,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 install-server
|
||||
run_cmd make install-sdk
|
||||
run_cmd make build-sdk
|
||||
run_cmd make install-web
|
||||
)
|
||||
log ""
|
||||
}
|
||||
48
.devcontainer/server/container-compose-overrides.yml
Normal file
48
.devcontainer/server/container-compose-overrides.yml
Normal file
@@ -0,0 +1,48 @@
|
||||
services:
|
||||
immich-server:
|
||||
build:
|
||||
target: dev-container-server
|
||||
env_file: !reset []
|
||||
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"
|
||||
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 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 linguist-generated=true
|
||||
|
||||
|
||||
2
.github/.nvmrc
vendored
2
.github/.nvmrc
vendored
@@ -1 +1 @@
|
||||
22.15.0
|
||||
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.
|
||||
options:
|
||||
- label: 'Yes'
|
||||
required: true
|
||||
|
||||
- type: textarea
|
||||
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.
|
||||
options:
|
||||
- label: 'Yes'
|
||||
required: true
|
||||
|
||||
- type: markdown
|
||||
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@471d1dc4e07e5cdedd4c2171150001c434f0b7a4 # v6.15.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
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Generate platform APIs
|
||||
run: make pigeon
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Build Android App Bundle
|
||||
working-directory: ./mobile
|
||||
env:
|
||||
|
||||
2
.github/workflows/cli.yml
vendored
2
.github/workflows/cli.yml
vendored
@@ -96,7 +96,7 @@ jobs:
|
||||
type=raw,value=latest,enable=${{ github.event_name == 'release' }}
|
||||
|
||||
- name: Build and push image
|
||||
uses: docker/build-push-action@14487ce63c7a62a4a324b0bfb37086795e31c6c1 # v6.16.0
|
||||
uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0
|
||||
with:
|
||||
file: cli/Dockerfile
|
||||
platforms: linux/amd64,linux/arm64
|
||||
|
||||
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.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
|
||||
uses: github/codeql-action/init@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
# 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).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- 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.
|
||||
# 📚 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
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@60168efe1c415ce0f5521ea06d5c2062adbeed1b # v3.28.17
|
||||
uses: github/codeql-action/analyze@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||
with:
|
||||
category: '/language:${{matrix.language}}'
|
||||
|
||||
24
.github/workflows/docker.yml
vendored
24
.github/workflows/docker.yml
vendored
@@ -131,7 +131,7 @@ jobs:
|
||||
tag-suffix: '-rocm'
|
||||
platforms: linux/amd64
|
||||
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:
|
||||
contents: read
|
||||
actions: read
|
||||
@@ -154,7 +154,7 @@ jobs:
|
||||
name: Build and Push Server
|
||||
needs: pre-job
|
||||
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:
|
||||
contents: read
|
||||
actions: read
|
||||
@@ -177,13 +177,9 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
steps:
|
||||
- name: Any jobs failed?
|
||||
if: ${{ contains(needs.*.result, 'failure') }}
|
||||
run: exit 1
|
||||
- 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) }}"
|
||||
- uses: immich-app/devtools/actions/success-check@6b81b1572e466f7f48ba3c823159ce3f4a4d66a6 # success-check-action-0.0.3
|
||||
with:
|
||||
needs: ${{ toJSON(needs) }}
|
||||
|
||||
success-check-ml:
|
||||
name: Docker Build & Push ML Success
|
||||
@@ -192,10 +188,6 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
steps:
|
||||
- name: Any jobs failed?
|
||||
if: ${{ contains(needs.*.result, 'failure') }}
|
||||
run: exit 1
|
||||
- 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) }}"
|
||||
- uses: immich-app/devtools/actions/success-check@6b81b1572e466f7f48ba3c823159ce3f4a4d66a6 # success-check-action-0.0.3
|
||||
with:
|
||||
needs: ${{ toJSON(needs) }}
|
||||
|
||||
6
.github/workflows/docs-deploy.yml
vendored
6
.github/workflows/docs-deploy.yml
vendored
@@ -150,7 +150,7 @@ jobs:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
TF_STATE_POSTGRES_CONN_STR: ${{ secrets.TF_STATE_POSTGRES_CONN_STR }}
|
||||
uses: gruntwork-io/terragrunt-action@9559e51d05873b0ea467c42bbabcb5c067642ccc # v2.1.5
|
||||
uses: gruntwork-io/terragrunt-action@aee21a7df999be8b471c2a8564c6cd853cb674e1 # v2.1.8
|
||||
with:
|
||||
tg_version: '0.58.12'
|
||||
tofu_version: '1.7.1'
|
||||
@@ -165,7 +165,7 @@ jobs:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
TF_STATE_POSTGRES_CONN_STR: ${{ secrets.TF_STATE_POSTGRES_CONN_STR }}
|
||||
uses: gruntwork-io/terragrunt-action@9559e51d05873b0ea467c42bbabcb5c067642ccc # v2.1.5
|
||||
uses: gruntwork-io/terragrunt-action@aee21a7df999be8b471c2a8564c6cd853cb674e1 # v2.1.8
|
||||
with:
|
||||
tg_version: '0.58.12'
|
||||
tofu_version: '1.7.1'
|
||||
@@ -199,7 +199,7 @@ jobs:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
TF_STATE_POSTGRES_CONN_STR: ${{ secrets.TF_STATE_POSTGRES_CONN_STR }}
|
||||
uses: gruntwork-io/terragrunt-action@9559e51d05873b0ea467c42bbabcb5c067642ccc # v2.1.5
|
||||
uses: gruntwork-io/terragrunt-action@aee21a7df999be8b471c2a8564c6cd853cb674e1 # v2.1.8
|
||||
with:
|
||||
tg_version: '0.58.12'
|
||||
tofu_version: '1.7.1'
|
||||
|
||||
2
.github/workflows/docs-destroy.yml
vendored
2
.github/workflows/docs-destroy.yml
vendored
@@ -25,7 +25,7 @@ jobs:
|
||||
CLOUDFLARE_API_TOKEN: ${{ secrets.CLOUDFLARE_API_TOKEN }}
|
||||
CLOUDFLARE_ACCOUNT_ID: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
|
||||
TF_STATE_POSTGRES_CONN_STR: ${{ secrets.TF_STATE_POSTGRES_CONN_STR }}
|
||||
uses: gruntwork-io/terragrunt-action@9559e51d05873b0ea467c42bbabcb5c067642ccc # v2.1.5
|
||||
uses: gruntwork-io/terragrunt-action@aee21a7df999be8b471c2a8564c6cd853cb674e1 # v2.1.8
|
||||
with:
|
||||
tg_version: '0.58.12'
|
||||
tofu_version: '1.7.1'
|
||||
|
||||
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@95815c38cf2ff2164869cbab79da8d1f422bc89e # 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
|
||||
steps:
|
||||
- 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:
|
||||
mode: exactly
|
||||
count: 1
|
||||
|
||||
20
.github/workflows/static_analysis.yml
vendored
20
.github/workflows/static_analysis.yml
vendored
@@ -58,14 +58,26 @@ jobs:
|
||||
run: dart pub get
|
||||
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
|
||||
run: make translation; dart format lib/generated/codegen_loader.g.dart
|
||||
run: make translation
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Run Build Runner
|
||||
run: make build
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Generate platform API
|
||||
run: make pigeon
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Find file changes
|
||||
uses: tj-actions/verify-changed-files@a1c6acee9df209257a246f2cc6ae8cb6581c1edf # v20.0.4
|
||||
id: verify-changed-files
|
||||
@@ -96,6 +108,10 @@ jobs:
|
||||
run: dart run custom_lint
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Run DCM
|
||||
run: dcm analyze lib
|
||||
working-directory: ./mobile
|
||||
|
||||
zizmor:
|
||||
name: zizmor
|
||||
runs-on: ubuntu-latest
|
||||
@@ -118,7 +134,7 @@ jobs:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- 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:
|
||||
sarif_file: results.sarif
|
||||
category: zizmor
|
||||
|
||||
26
.github/workflows/test.yml
vendored
26
.github/workflows/test.yml
vendored
@@ -101,7 +101,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Run small tests & coverage
|
||||
run: npm run test:cov
|
||||
run: npm test
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
cli-unit-tests:
|
||||
@@ -146,7 +146,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Run unit tests & coverage
|
||||
run: npm run test:cov
|
||||
run: npm run test
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
cli-unit-tests-win:
|
||||
@@ -184,7 +184,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Run unit tests & coverage
|
||||
run: npm run test:cov
|
||||
run: npm run test
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
web-lint:
|
||||
@@ -262,7 +262,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Run unit tests & coverage
|
||||
run: npm run test:cov
|
||||
run: npm run test
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
i18n-tests:
|
||||
@@ -479,13 +479,9 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
if: always()
|
||||
steps:
|
||||
- name: Any jobs failed?
|
||||
if: ${{ contains(needs.*.result, 'failure') }}
|
||||
run: exit 1
|
||||
- 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) }}"
|
||||
- uses: immich-app/devtools/actions/success-check@6b81b1572e466f7f48ba3c823159ce3f4a4d66a6 # success-check-action-0.0.3
|
||||
with:
|
||||
needs: ${{ toJSON(needs) }}
|
||||
|
||||
mobile-unit-tests:
|
||||
name: Unit Test Mobile
|
||||
@@ -504,6 +500,11 @@ jobs:
|
||||
with:
|
||||
channel: 'stable'
|
||||
flutter-version-file: ./mobile/pubspec.yaml
|
||||
|
||||
- name: Generate translation file
|
||||
run: make translation
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Run tests
|
||||
working-directory: ./mobile
|
||||
run: flutter test -j 1
|
||||
@@ -643,7 +644,7 @@ jobs:
|
||||
contents: read
|
||||
services:
|
||||
postgres:
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.1
|
||||
env:
|
||||
POSTGRES_PASSWORD: postgres
|
||||
POSTGRES_USER: postgres
|
||||
@@ -721,6 +722,7 @@ jobs:
|
||||
run: |
|
||||
echo "ERROR: Generated SQL files not up to date!"
|
||||
echo "Changed files: ${CHANGED_FILES}"
|
||||
git diff
|
||||
exit 1
|
||||
|
||||
# mobile-integration-tests:
|
||||
|
||||
10
.github/workflows/weblate-lock.yml
vendored
10
.github/workflows/weblate-lock.yml
vendored
@@ -52,10 +52,6 @@ jobs:
|
||||
permissions: {}
|
||||
if: always()
|
||||
steps:
|
||||
- name: Any jobs failed?
|
||||
if: ${{ contains(needs.*.result, 'failure') }}
|
||||
run: exit 1
|
||||
- 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) }}"
|
||||
- uses: immich-app/devtools/actions/success-check@6b81b1572e466f7f48ba3c823159ce3f4a4d66a6 # success-check-action-0.0.3
|
||||
with:
|
||||
needs: ${{ toJSON(needs) }}
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -3,6 +3,7 @@
|
||||
.DS_Store
|
||||
.vscode/*
|
||||
!.vscode/launch.json
|
||||
!.vscode/extensions.json
|
||||
.idea
|
||||
|
||||
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": []
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1 +1 @@
|
||||
22.15.0
|
||||
22.16.0
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
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
|
||||
COPY open-api/typescript-sdk/package*.json open-api/typescript-sdk/tsconfig*.json ./
|
||||
|
||||
1502
cli/package-lock.json
generated
1502
cli/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@immich/cli",
|
||||
"version": "2.2.65",
|
||||
"version": "2.2.70",
|
||||
"description": "Command Line Interface (CLI) for Immich",
|
||||
"type": "module",
|
||||
"exports": "./dist/index.js",
|
||||
@@ -21,7 +21,7 @@
|
||||
"@types/lodash-es": "^4.17.12",
|
||||
"@types/micromatch": "^4.0.9",
|
||||
"@types/mock-fs": "^4.13.1",
|
||||
"@types/node": "^22.15.16",
|
||||
"@types/node": "^22.15.31",
|
||||
"@vitest/coverage-v8": "^3.0.0",
|
||||
"byte-size": "^9.0.0",
|
||||
"cli-progress": "^3.12.0",
|
||||
@@ -29,7 +29,7 @@
|
||||
"eslint": "^9.14.0",
|
||||
"eslint-config-prettier": "^10.0.0",
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"eslint-plugin-unicorn": "^57.0.0",
|
||||
"eslint-plugin-unicorn": "^59.0.0",
|
||||
"globals": "^16.0.0",
|
||||
"mock-fs": "^5.2.0",
|
||||
"prettier": "^3.2.5",
|
||||
@@ -69,6 +69,6 @@
|
||||
"micromatch": "^4.0.8"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.15.0"
|
||||
"node": "22.16.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -43,6 +43,7 @@ export interface UploadOptionsDto {
|
||||
concurrency: number;
|
||||
progress?: boolean;
|
||||
watch?: boolean;
|
||||
jsonOutput?: boolean;
|
||||
}
|
||||
|
||||
class UploadFile extends File {
|
||||
@@ -65,8 +66,14 @@ class UploadFile extends File {
|
||||
const uploadBatch = async (files: string[], options: UploadOptionsDto) => {
|
||||
const { newFiles, duplicates } = await checkForDuplicates(files, 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 deleteFiles(newFiles, options);
|
||||
await deleteFiles(
|
||||
newAssets.map(({ filepath }) => filepath),
|
||||
options,
|
||||
);
|
||||
};
|
||||
|
||||
export const startWatch = async (
|
||||
|
||||
@@ -68,6 +68,11 @@ program
|
||||
.env('IMMICH_UPLOAD_CONCURRENCY')
|
||||
.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('--no-progress', 'Hide progress bars').env('IMMICH_PROGRESS_BAR').default(true))
|
||||
.addOption(
|
||||
|
||||
@@ -48,7 +48,7 @@ services:
|
||||
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_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:
|
||||
nofile:
|
||||
soft: 1048576
|
||||
@@ -116,13 +116,13 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fec42f399876eb6faf9e008570597741c87ff7662a54185593e74b09ce83d177
|
||||
healthcheck:
|
||||
test: redis-cli ping || exit 1
|
||||
|
||||
database:
|
||||
container_name: immich_postgres
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.2-pgvectors0.2.0
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
@@ -134,25 +134,6 @@ services:
|
||||
- ${UPLOAD_LOCATION}/postgres:/var/lib/postgresql/data
|
||||
ports:
|
||||
- 5432:5432
|
||||
healthcheck:
|
||||
test: >-
|
||||
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1;
|
||||
Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align
|
||||
--command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')";
|
||||
echo "checksum failure count is $$Chksum";
|
||||
[ "$$Chksum" = '0' ] || exit 1
|
||||
interval: 5m
|
||||
start_interval: 30s
|
||||
start_period: 5m
|
||||
command: >-
|
||||
postgres
|
||||
-c shared_preload_libraries=vectors.so
|
||||
-c 'search_path="$$user", public, vectors'
|
||||
-c logging_collector=on
|
||||
-c max_wal_size=2GB
|
||||
-c shared_buffers=512MB
|
||||
-c wal_compression=on
|
||||
|
||||
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
|
||||
# immich-prometheus:
|
||||
# container_name: immich_prometheus
|
||||
|
||||
@@ -56,14 +56,14 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fec42f399876eb6faf9e008570597741c87ff7662a54185593e74b09ce83d177
|
||||
healthcheck:
|
||||
test: redis-cli ping || exit 1
|
||||
restart: always
|
||||
|
||||
database:
|
||||
container_name: immich_postgres
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.2-pgvectors0.2.0
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
@@ -75,14 +75,6 @@ services:
|
||||
- ${UPLOAD_LOCATION}/postgres:/var/lib/postgresql/data
|
||||
ports:
|
||||
- 5432:5432
|
||||
healthcheck:
|
||||
test: >-
|
||||
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1; Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ "$$Chksum" = '0' ] || exit 1
|
||||
interval: 5m
|
||||
start_interval: 30s
|
||||
start_period: 5m
|
||||
command: >-
|
||||
postgres -c shared_preload_libraries=vectors.so -c 'search_path="$$user", public, vectors' -c logging_collector=on -c max_wal_size=2GB -c shared_buffers=512MB -c wal_compression=on
|
||||
restart: always
|
||||
|
||||
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
|
||||
@@ -90,7 +82,7 @@ services:
|
||||
container_name: immich_prometheus
|
||||
ports:
|
||||
- 9090:9090
|
||||
image: prom/prometheus@sha256:e2b8aa62b64855956e3ec1e18b4f9387fb6203174a4471936f4662f437f04405
|
||||
image: prom/prometheus@sha256:9abc6cf6aea7710d163dbb28d8eeb7dc5baef01e38fa4cd146a406dd9f07f70d
|
||||
volumes:
|
||||
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||
- prometheus-data:/prometheus
|
||||
@@ -99,10 +91,10 @@ services:
|
||||
# add data source for http://immich-prometheus:9090 to get started
|
||||
immich-grafana:
|
||||
container_name: immich_grafana
|
||||
command: [ './run.sh', '-disable-reporting' ]
|
||||
command: ['./run.sh', '-disable-reporting']
|
||||
ports:
|
||||
- 3000:3000
|
||||
image: grafana/grafana:11.6.1-ubuntu@sha256:6fc273288470ef499dd3c6b36aeade093170d4f608f864c5dd3a7fabeae77b50
|
||||
image: grafana/grafana:12.0.1-ubuntu@sha256:65575bb9c761335e2ff30e364f21d38632e3b2e75f5f81d83cc92f44b9bbc055
|
||||
volumes:
|
||||
- grafana-data:/var/lib/grafana
|
||||
|
||||
|
||||
@@ -49,30 +49,24 @@ services:
|
||||
|
||||
redis:
|
||||
container_name: immich_redis
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:ff21bc0f8194dc9c105b769aeabf9585fea6a8ed649c0781caeac5cb3c247884
|
||||
image: docker.io/valkey/valkey:8-bookworm@sha256:fec42f399876eb6faf9e008570597741c87ff7662a54185593e74b09ce83d177
|
||||
healthcheck:
|
||||
test: redis-cli ping || exit 1
|
||||
restart: always
|
||||
|
||||
database:
|
||||
container_name: immich_postgres
|
||||
image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.2-pgvectors0.2.0
|
||||
environment:
|
||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||
POSTGRES_USER: ${DB_USERNAME}
|
||||
POSTGRES_DB: ${DB_DATABASE_NAME}
|
||||
POSTGRES_INITDB_ARGS: '--data-checksums'
|
||||
# Uncomment the DB_STORAGE_TYPE: 'HDD' var if your database isn't stored on SSDs
|
||||
# DB_STORAGE_TYPE: 'HDD'
|
||||
volumes:
|
||||
# Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
|
||||
- ${DB_DATA_LOCATION}:/var/lib/postgresql/data
|
||||
healthcheck:
|
||||
test: >-
|
||||
pg_isready --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" || exit 1; Chksum="$$(psql --dbname="$${POSTGRES_DB}" --username="$${POSTGRES_USER}" --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ "$$Chksum" = '0' ] || exit 1
|
||||
interval: 5m
|
||||
start_interval: 30s
|
||||
start_period: 5m
|
||||
command: >-
|
||||
postgres -c shared_preload_libraries=vectors.so -c 'search_path="$$user", public, vectors' -c logging_collector=on -c max_wal_size=2GB -c shared_buffers=512MB -c wal_compression=on
|
||||
restart: always
|
||||
|
||||
volumes:
|
||||
|
||||
@@ -1 +1 @@
|
||||
22.15.0
|
||||
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.
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
|
||||
@@ -10,12 +10,16 @@ Running with a pre-existing Postgres server can unlock powerful administrative f
|
||||
|
||||
## Prerequisites
|
||||
|
||||
You must install pgvecto.rs into your instance of Postgres using their [instructions][vectors-install]. After installation, add `shared_preload_libraries = 'vectors.so'` to your `postgresql.conf`. If you already have some `shared_preload_libraries` set, you can separate each extension with a comma. For example, `shared_preload_libraries = 'pg_stat_statements, vectors.so'`.
|
||||
You must install `pgvector` (`>= 0.7.0, < 1.0.0`), as it is a prerequisite for `vchord`.
|
||||
The easiest way to do this on Debian/Ubuntu is 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`).
|
||||
|
||||
You must install VectorChord into your instance of Postgres using their [instructions][vchord-install]. After installation, add `shared_preload_libraries = 'vchord.so'` to your `postgresql.conf`. If you already have some `shared_preload_libraries` set, you can separate each extension with a comma. For example, `shared_preload_libraries = 'pg_stat_statements, vchord.so'`.
|
||||
|
||||
:::note
|
||||
Immich is known to work with Postgres versions 14, 15, and 16. Earlier versions are unsupported. Postgres 17 is nominally compatible, but pgvecto.rs does not have prebuilt images or packages for it as of writing.
|
||||
Immich is known to work with Postgres versions `>= 14, < 18`.
|
||||
|
||||
Make sure the installed version of pgvecto.rs is compatible with your version of Immich. The current accepted range for pgvecto.rs is `>= 0.2.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
|
||||
@@ -53,21 +57,99 @@ CREATE DATABASE <immichdatabasename>;
|
||||
\c <immichdatabasename>
|
||||
BEGIN;
|
||||
ALTER DATABASE <immichdatabasename> OWNER TO <immichdbusername>;
|
||||
CREATE EXTENSION vectors;
|
||||
CREATE EXTENSION vchord CASCADE;
|
||||
CREATE EXTENSION earthdistance CASCADE;
|
||||
ALTER DATABASE <immichdatabasename> SET search_path TO "$user", public, vectors;
|
||||
ALTER SCHEMA vectors OWNER TO <immichdbusername>;
|
||||
COMMIT;
|
||||
```
|
||||
|
||||
### Updating pgvecto.rs
|
||||
### Updating VectorChord
|
||||
|
||||
When installing a new version of pgvecto.rs, you will need to manually update the extension by connecting to the Immich database and running `ALTER EXTENSION vectors 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:
|
||||
|
||||
### Common errors
|
||||
```
|
||||
ALTER EXTENSION vchord UPDATE;
|
||||
REINDEX INDEX face_index;
|
||||
REINDEX INDEX clip_index;
|
||||
```
|
||||
|
||||
#### Permission denied for view
|
||||
## Migrating to VectorChord
|
||||
|
||||
If you get the error `driverError: error: permission denied for view pg_vector_index_stat`, you can fix this by connecting to the Immich database and running `GRANT SELECT ON TABLE pg_vector_index_stat TO <immichdbusername>;`.
|
||||
VectorChord is the successor extension to pgvecto.rs, allowing for higher performance, lower memory usage and higher quality results for smart search and facial recognition.
|
||||
|
||||
[vectors-install]: https://docs.vectorchord.ai/getting-started/installation.html
|
||||
### Migrating from pgvecto.rs
|
||||
|
||||
Support for pgvecto.rs will be dropped in a later release, hence we recommend all users currently using pgvecto.rs to migrate to VectorChord at their convenience. There are two primary approaches to do so.
|
||||
|
||||
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
|
||||
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]
|
||||
4. Add `shared_preload_libraries= 'vchord.so, vectors.so'` to your `postgresql.conf`, making sure to include _both_ `vchord.so` and `vectors.so`. You may include other libraries here as well if needed
|
||||
5. Restart the Postgres database
|
||||
6. If Immich does not have superuser permissions, run the SQL command `CREATE EXTENSION vchord CASCADE;` using psql or your choice of database client
|
||||
7. Start Immich and wait for the logs `Reindexed face_index` and `Reindexed clip_index` to be output
|
||||
8. If Immich does not have superuser permissions, run the SQL command `DROP EXTENSION vectors;`
|
||||
9. Drop the old schema by running `DROP SCHEMA vectors;`
|
||||
10. Remove the `vectors.so` entry from the `shared_preload_libraries` setting
|
||||
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`
|
||||
|
||||
</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:
|
||||
|
||||
<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
|
||||
|
||||
```sql
|
||||
SELECT atttypmod as dimsize
|
||||
FROM pg_attribute f
|
||||
JOIN pg_class c ON c.oid = f.attrelid
|
||||
WHERE c.relkind = 'r'::char
|
||||
AND f.attnum > 0
|
||||
AND c.relname = 'smart_search'::text
|
||||
AND f.attname = 'embedding'::text;
|
||||
```
|
||||
|
||||
2. Remove references to pgvecto.rs using the below SQL commands
|
||||
|
||||
```sql
|
||||
DROP INDEX IF EXISTS clip_index;
|
||||
DROP INDEX IF EXISTS face_index;
|
||||
ALTER TABLE smart_search ALTER COLUMN embedding SET DATA TYPE real[];
|
||||
ALTER TABLE face_search ALTER COLUMN embedding SET DATA TYPE real[];
|
||||
```
|
||||
|
||||
3. [Install VectorChord][vchord-install]
|
||||
4. Change the columns back to the appropriate vector types, replacing `<number>` with the number from step 1
|
||||
|
||||
```sql
|
||||
CREATE EXTENSION IF NOT EXISTS vchord CASCADE;
|
||||
ALTER TABLE smart_search ALTER COLUMN embedding SET DATA TYPE vector(<number>);
|
||||
ALTER TABLE face_search ALTER COLUMN embedding SET DATA TYPE vector(512);
|
||||
```
|
||||
|
||||
5. Start Immich and let it create new indices using VectorChord
|
||||
|
||||
</details>
|
||||
|
||||
### 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
|
||||
2. Follow the Prerequisites to install VectorChord
|
||||
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
|
||||
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.
|
||||
|
||||
[vchord-install]: https://docs.vectorchord.ai/vectorchord/getting-started/installation.html
|
||||
[pg-apt]: https://www.postgresql.org/download/linux/#generic
|
||||
|
||||
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)
|
||||
@@ -75,11 +75,12 @@ npm run dev
|
||||
To see local changes to `@immich/ui` in Immich, do the following:
|
||||
|
||||
1. Install `@immich/ui` as a sibling to `immich/`, for example `/home/user/immich` and `/home/user/ui`
|
||||
1. Build the `@immich/ui` project via `npm run build`
|
||||
1. Uncomment the corresponding volume in web service of the `docker/docker-compose.dev.yaml` file (`../../ui:/usr/ui`)
|
||||
1. Uncomment the corresponding alias in the `web/vite.config.js` file (`'@immich/ui': path.resolve(\_\_dirname, '../../ui')`)
|
||||
1. Start up the stack via `make dev`
|
||||
1. After making changes in `@immich/ui`, rebuild it (`npm run build`)
|
||||
2. Build the `@immich/ui` project via `npm run build`
|
||||
3. Uncomment the corresponding volume in web service of the `docker/docker-compose.dev.yaml` file (`../../ui:/usr/ui`)
|
||||
4. Uncomment the corresponding alias in the `web/vite.config.js` file (`'@immich/ui': path.resolve(\_\_dirname, '../../ui')`)
|
||||
5. Uncomment the import statement in `web/src/app.css` file `@import '/usr/ui/dist/theme/default.css';` and comment out `@import '@immich/ui/theme/default.css';`
|
||||
6. Start up the stack via `make dev`
|
||||
7. After making changes in `@immich/ui`, rebuild it (`npm run build`)
|
||||
|
||||
### Mobile app
|
||||
|
||||
@@ -114,32 +115,72 @@ Note: Activating the license is not required.
|
||||
|
||||
### 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"
|
||||
{
|
||||
"editor.formatOnSave": true,
|
||||
"[javascript][typescript][css]": {
|
||||
"[css]": {
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode",
|
||||
"editor.tabSize": 2,
|
||||
"editor.formatOnSave": true
|
||||
},
|
||||
"[svelte]": {
|
||||
"editor.defaultFormatter": "svelte.svelte-vscode",
|
||||
"editor.formatOnSave": true,
|
||||
"editor.tabSize": 2
|
||||
},
|
||||
"svelte.enable-ts-plugin": true,
|
||||
"eslint.validate": ["javascript", "svelte"],
|
||||
"[dart]": {
|
||||
"editor.defaultFormatter": "Dart-Code.dart-code",
|
||||
"editor.formatOnSave": true,
|
||||
"editor.selectionHighlight": false,
|
||||
"editor.suggest.snippetsPreventQuickSuggestions": false,
|
||||
"editor.suggestSelection": "first",
|
||||
"editor.tabCompletion": "onlySnippets",
|
||||
"editor.wordBasedSuggestions": "off",
|
||||
"editor.defaultFormatter": "Dart-Code.dart-code"
|
||||
}
|
||||
"editor.wordBasedSuggestions": "off"
|
||||
},
|
||||
"[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"
|
||||
}
|
||||
```
|
||||
|
||||
19
docs/docs/features/casting.md
Normal file
19
docs/docs/features/casting.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# Chromecast support
|
||||
|
||||
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
|
||||
|
||||
To use casting with Immich, there are a few prerequisites:
|
||||
|
||||
1. Your instance must be accessed via an HTTPS connection in order for the casting menu to show.
|
||||
2. Your instance must be publicly accessible via HTTPS and a DNS record for the server must be accessible via Google's DNS servers (`8.8.8.8` and `8.8.4.4`)
|
||||
3. Videos must be in a format that is compatible with Google Cast. For more info, check out [Google's documentation](https://developers.google.com/cast/docs/media)
|
||||
@@ -90,19 +90,22 @@ Usage: immich upload [paths...] [options]
|
||||
Upload assets
|
||||
|
||||
Arguments:
|
||||
paths One or more paths to assets to be uploaded
|
||||
paths One or more paths to assets to be uploaded
|
||||
|
||||
Options:
|
||||
-r, --recursive Recursive (default: false, env: IMMICH_RECURSIVE)
|
||||
-i, --ignore [paths...] Paths to ignore (default: [], env: IMMICH_IGNORE_PATHS)
|
||||
-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)
|
||||
-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)
|
||||
-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)
|
||||
--delete Delete local assets after upload (env: IMMICH_DELETE_ASSETS)
|
||||
--help display help for command
|
||||
-r, --recursive Recursive (default: false, env: IMMICH_RECURSIVE)
|
||||
-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, --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-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)
|
||||
-c, --concurrency <number> Number of assets to upload at the same time (default: 4, env: IMMICH_UPLOAD_CONCURRENCY)
|
||||
-j, --json-output Output detailed information in json format (default: false, env: IMMICH_JSON_OUTPUT)
|
||||
--delete Delete local assets after upload (env: IMMICH_DELETE_ASSETS)
|
||||
--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>
|
||||
@@ -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/
|
||||
```
|
||||
|
||||
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
|
||||
|
||||
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.
|
||||
|
||||
- Click on Administration -> Libraries
|
||||
- Click on Create External Library
|
||||
- Click on your avatar on the upper right corner
|
||||
- Click on Administration -> External Libraries
|
||||
- Click on Create an external library…
|
||||
- Select which user owns the library, this can not be changed later
|
||||
- Enter `/mnt/media/christmas-trip` then click Add
|
||||
- Click on Save
|
||||
- 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"
|
||||
|
||||
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.
|
||||
|
||||
@@ -5,7 +5,7 @@ import TabItem from '@theme/TabItem';
|
||||
|
||||
Immich uses Postgres as its search database for both metadata and contextual CLIP search.
|
||||
|
||||
Contextual CLIP search is powered by the [pgvecto.rs](https://github.com/tensorchord/pgvecto.rs) extension, utilizing machine learning models like [CLIP](https://openai.com/research/clip) to provide relevant search results. This allows for freeform searches without requiring specific keywords in the image or video metadata.
|
||||
Contextual CLIP search is powered by the [VectorChord](https://github.com/tensorchord/VectorChord) extension, utilizing machine learning models like [CLIP](https://openai.com/research/clip) to provide relevant search results. This allows for freeform searches without requiring specific keywords in the image or video metadata.
|
||||
|
||||
## Advanced Search Filters
|
||||
|
||||
|
||||
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",
|
||||
"clientId": "",
|
||||
"clientSecret": "",
|
||||
"defaultStorageQuota": 0,
|
||||
"defaultStorageQuota": null,
|
||||
"enabled": false,
|
||||
"issuerUrl": "",
|
||||
"mobileOverrideEnabled": false,
|
||||
|
||||
@@ -72,21 +72,21 @@ Information on the current workers can be found [here](/docs/administration/jobs
|
||||
|
||||
## Database
|
||||
|
||||
| Variable | Description | Default | Containers |
|
||||
| :---------------------------------- | :----------------------------------------------------------------------- | :----------: | :----------------------------- |
|
||||
| `DB_URL` | Database URL | | server |
|
||||
| `DB_HOSTNAME` | Database host | `database` | server |
|
||||
| `DB_PORT` | Database port | `5432` | server |
|
||||
| `DB_USERNAME` | Database user | `postgres` | server, database<sup>\*1</sup> |
|
||||
| `DB_PASSWORD` | Database password | `postgres` | server, database<sup>\*1</sup> |
|
||||
| `DB_DATABASE_NAME` | Database name | `immich` | server, database<sup>\*1</sup> |
|
||||
| `DB_SSL_MODE` | Database SSL mode | | server |
|
||||
| `DB_VECTOR_EXTENSION`<sup>\*2</sup> | Database vector extension (one of [`pgvector`, `pgvecto.rs`]) | `pgvecto.rs` | server |
|
||||
| `DB_SKIP_MIGRATIONS` | Whether to skip running migrations on startup (one of [`true`, `false`]) | `false` | server |
|
||||
| Variable | Description | Default | Containers |
|
||||
| :---------------------------------- | :--------------------------------------------------------------------------- | :--------: | :----------------------------- |
|
||||
| `DB_URL` | Database URL | | server |
|
||||
| `DB_HOSTNAME` | Database host | `database` | server |
|
||||
| `DB_PORT` | Database port | `5432` | server |
|
||||
| `DB_USERNAME` | Database user | `postgres` | server, database<sup>\*1</sup> |
|
||||
| `DB_PASSWORD` | Database password | `postgres` | server, database<sup>\*1</sup> |
|
||||
| `DB_DATABASE_NAME` | Database name | `immich` | server, database<sup>\*1</sup> |
|
||||
| `DB_SSL_MODE` | Database SSL mode | | server |
|
||||
| `DB_VECTOR_EXTENSION`<sup>\*2</sup> | Database vector extension (one of [`vectorchord`, `pgvector`, `pgvecto.rs`]) | | server |
|
||||
| `DB_SKIP_MIGRATIONS` | Whether to skip running migrations on startup (one of [`true`, `false`]) | `false` | server |
|
||||
|
||||
\*1: The values of `DB_USERNAME`, `DB_PASSWORD`, and `DB_DATABASE_NAME` are passed to the Postgres container as the variables `POSTGRES_USER`, `POSTGRES_PASSWORD`, and `POSTGRES_DB` in `docker-compose.yml`.
|
||||
|
||||
\*2: This setting cannot be changed after the server has successfully started up.
|
||||
\*2: If not provided, the appropriate extension to use is auto-detected at startup by introspecting the database. When multiple extensions are installed, the order of preference is VectorChord, pgvecto.rs, pgvector.
|
||||
|
||||
:::info
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ When you're all done, you should have the following:
|
||||
- `./docker/immich-app/postgres`
|
||||
- `./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
|
||||
|
||||
|
||||
@@ -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/).
|
||||
|
||||
**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.
|
||||
|
||||
@@ -57,6 +57,6 @@
|
||||
"node": ">=20"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.15.0"
|
||||
"node": "22.16.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,11 +44,6 @@ const projects: CommunityProjectProps[] = [
|
||||
'Lightroom plugin to publish, export photos from Lightroom to Immich. Import from Immich to Lightroom is also supported.',
|
||||
url: 'https://blog.fokuspunk.de/lrc-immich-plugin/',
|
||||
},
|
||||
{
|
||||
title: 'Immich Duplicate Finder',
|
||||
description: 'Webapp that uses machine learning to identify near-duplicate images.',
|
||||
url: 'https://github.com/vale46n1/immich_duplicate_finder',
|
||||
},
|
||||
{
|
||||
title: 'Immich-Tiktok-Remover',
|
||||
description: 'Script to search for and remove TikTok videos from your Immich library.',
|
||||
|
||||
@@ -13,6 +13,9 @@ import {
|
||||
mdiTrashCan,
|
||||
mdiWeb,
|
||||
mdiWrap,
|
||||
mdiCloudKeyOutline,
|
||||
mdiRegex,
|
||||
mdiCodeJson,
|
||||
} from '@mdi/js';
|
||||
import Layout from '@theme/Layout';
|
||||
import React from 'react';
|
||||
@@ -23,6 +26,30 @@ const withLanguage = (date: Date) => (language: string) => date.toLocaleDateStri
|
||||
type Item = Omit<TimelineItem, 'done' | 'getDateLabel'> & { date: Date };
|
||||
|
||||
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,
|
||||
iconColor: 'tomato',
|
||||
@@ -33,7 +60,18 @@ const items: Item[] = [
|
||||
url: 'https://github.com/immich-app/immich/pull/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,
|
||||
|
||||
@@ -78,12 +78,14 @@ import {
|
||||
mdiLinkEdit,
|
||||
mdiTagFaces,
|
||||
mdiMovieOpenPlayOutline,
|
||||
mdiCast,
|
||||
} from '@mdi/js';
|
||||
import Layout from '@theme/Layout';
|
||||
import React from 'react';
|
||||
import { Item, Timeline } from '../components/timeline';
|
||||
|
||||
const releases = {
|
||||
'v1.133.0': new Date(2025, 4, 21),
|
||||
'v1.130.0': new Date(2025, 2, 25),
|
||||
'v1.127.0': new Date(2025, 1, 26),
|
||||
'v1.122.0': new Date(2024, 11, 5),
|
||||
@@ -216,14 +218,6 @@ const roadmap: Item[] = [
|
||||
iconColor: 'indianred',
|
||||
title: 'Stable release',
|
||||
description: 'Immich goes stable',
|
||||
getDateLabel: () => 'Planned for early 2025',
|
||||
},
|
||||
{
|
||||
done: false,
|
||||
icon: mdiLockOutline,
|
||||
iconColor: 'sandybrown',
|
||||
title: 'Private/locked photos',
|
||||
description: 'Private assets with extra protections',
|
||||
getDateLabel: () => 'Planned for 2025',
|
||||
},
|
||||
{
|
||||
@@ -245,6 +239,20 @@ const roadmap: Item[] = [
|
||||
];
|
||||
|
||||
const milestones: Item[] = [
|
||||
withRelease({
|
||||
icon: mdiCast,
|
||||
iconColor: 'aqua',
|
||||
title: 'Google Cast (web)',
|
||||
description: 'Cast assets to Google Cast/Chromecast compatible devices',
|
||||
release: 'v1.133.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiLockOutline,
|
||||
iconColor: 'sandybrown',
|
||||
title: 'Private/locked photos',
|
||||
description: 'Private assets with extra protections',
|
||||
release: 'v1.133.0',
|
||||
}),
|
||||
withRelease({
|
||||
icon: mdiFolderMultiple,
|
||||
iconColor: 'brown',
|
||||
|
||||
20
docs/static/archived-versions.json
vendored
20
docs/static/archived-versions.json
vendored
@@ -1,4 +1,24 @@
|
||||
[
|
||||
{
|
||||
"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",
|
||||
"url": "https://v1.133.1.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.133.0",
|
||||
"url": "https://v1.133.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.132.3",
|
||||
"url": "https://v1.132.3.archive.immich.app"
|
||||
|
||||
@@ -1 +1 @@
|
||||
22.15.0
|
||||
22.16.0
|
||||
|
||||
@@ -28,8 +28,10 @@ services:
|
||||
extra_hosts:
|
||||
- 'auth-server:host-gateway'
|
||||
depends_on:
|
||||
- redis
|
||||
- database
|
||||
redis:
|
||||
condition: service_started
|
||||
database:
|
||||
condition: service_healthy
|
||||
ports:
|
||||
- 2285:2285
|
||||
|
||||
@@ -37,11 +39,17 @@ services:
|
||||
image: redis:6.2-alpine@sha256:3211c33a618c457e5d241922c975dbc4f446d0bdb2dc75694f5573ef8e2d01fa
|
||||
|
||||
database:
|
||||
image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:739cdd626151ff1f796dc95a6591b55a714f341c737e27f045019ceabf8e8c52
|
||||
command: -c fsync=off -c shared_preload_libraries=vectors.so
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:9c704fb49ce27549df00f1b096cc93f8b0c959ef087507704d74954808f78a82
|
||||
command: -c fsync=off -c shared_preload_libraries=vchord.so -c config_file=/var/lib/postgresql/data/postgresql.conf
|
||||
environment:
|
||||
POSTGRES_PASSWORD: postgres
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_DB: immich
|
||||
ports:
|
||||
- 5435:5432
|
||||
healthcheck:
|
||||
test: ['CMD-SHELL', 'pg_isready -U postgres -d immich']
|
||||
interval: 1s
|
||||
timeout: 5s
|
||||
retries: 30
|
||||
start_period: 10s
|
||||
|
||||
2081
e2e/package-lock.json
generated
2081
e2e/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "immich-e2e",
|
||||
"version": "1.132.3",
|
||||
"version": "1.135.1",
|
||||
"description": "",
|
||||
"main": "index.js",
|
||||
"type": "module",
|
||||
@@ -25,8 +25,8 @@
|
||||
"@immich/sdk": "file:../open-api/typescript-sdk",
|
||||
"@playwright/test": "^1.44.1",
|
||||
"@types/luxon": "^3.4.2",
|
||||
"@types/node": "^22.15.16",
|
||||
"@types/oidc-provider": "^8.5.1",
|
||||
"@types/node": "^22.15.31",
|
||||
"@types/oidc-provider": "^9.0.0",
|
||||
"@types/pg": "^8.15.1",
|
||||
"@types/pngjs": "^6.0.4",
|
||||
"@types/supertest": "^6.0.2",
|
||||
@@ -34,12 +34,12 @@
|
||||
"eslint": "^9.14.0",
|
||||
"eslint-config-prettier": "^10.0.0",
|
||||
"eslint-plugin-prettier": "^5.1.3",
|
||||
"eslint-plugin-unicorn": "^57.0.0",
|
||||
"eslint-plugin-unicorn": "^59.0.0",
|
||||
"exiftool-vendored": "^28.3.1",
|
||||
"globals": "^16.0.0",
|
||||
"jose": "^5.6.3",
|
||||
"luxon": "^3.4.4",
|
||||
"oidc-provider": "^8.5.1",
|
||||
"oidc-provider": "^9.0.0",
|
||||
"pg": "^8.11.3",
|
||||
"pngjs": "^7.0.0",
|
||||
"prettier": "^3.2.5",
|
||||
@@ -52,6 +52,6 @@
|
||||
"vitest": "^3.0.0"
|
||||
},
|
||||
"volta": {
|
||||
"node": "22.15.0"
|
||||
"node": "22.16.0"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -428,6 +428,15 @@ describe('/albums', () => {
|
||||
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', () => {
|
||||
|
||||
@@ -143,7 +143,7 @@ describe('/api-keys', () => {
|
||||
const { apiKey } = await create(user.accessToken, [Permission.All]);
|
||||
const { status, body } = await request(app)
|
||||
.put(`/api-keys/${apiKey.id}`)
|
||||
.send({ name: 'new name' })
|
||||
.send({ name: 'new name', permissions: [Permission.All] })
|
||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||
expect(status).toBe(400);
|
||||
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 { status, body } = await request(app)
|
||||
.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}`);
|
||||
expect(status).toBe(200);
|
||||
expect(body).toEqual({
|
||||
id: expect.any(String),
|
||||
name: 'new name',
|
||||
permissions: [Permission.All],
|
||||
permissions: [Permission.ActivityCreate, Permission.ActivityRead, Permission.ActivityUpdate],
|
||||
createdAt: expect.any(String),
|
||||
updatedAt: expect.any(String),
|
||||
});
|
||||
|
||||
@@ -11,11 +11,32 @@ describe('/people', () => {
|
||||
let hiddenPerson: 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 () => {
|
||||
await utils.resetDatabase();
|
||||
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, {
|
||||
name: 'visible_person',
|
||||
}),
|
||||
@@ -26,10 +47,39 @@ describe('/people', () => {
|
||||
utils.createPerson(admin.accessToken, {
|
||||
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 asset2 = await utils.createAsset(admin.accessToken);
|
||||
const asset3 = await utils.createAsset(admin.accessToken);
|
||||
const asset4 = await utils.createAsset(admin.accessToken);
|
||||
|
||||
await Promise.all([
|
||||
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: 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(body).toEqual({
|
||||
hasNextPage: false,
|
||||
total: 3,
|
||||
total: 11,
|
||||
hidden: 1,
|
||||
people: [
|
||||
expect.objectContaining({ name: 'Bill' }),
|
||||
expect.objectContaining({ name: 'Freddy' }),
|
||||
expect.objectContaining({ name: 'Alice' }),
|
||||
expect.objectContaining({ name: 'Bob' }),
|
||||
expect.objectContaining({ name: 'Charlie' }),
|
||||
expect.objectContaining({ name: 'multiple_assets_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([
|
||||
nameBillPersonFavourite.id, // name: 'Bill', count: 2
|
||||
nameFreddyPersonFavourite.id, // name: 'Freddy', count: 2
|
||||
nameAlicePerson.id, // name: 'Alice', count: 1
|
||||
nameBobPerson.id, // name: 'Bob', count: 2
|
||||
nameCharliePerson.id, // name: 'Charlie', count: 1
|
||||
multipleAssetsPerson.id, // name: 'multiple_assets_person', count: 3
|
||||
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 () => {
|
||||
const { status, body } = await request(app).get('/people').set('Authorization', `Bearer ${admin.accessToken}`);
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body).toEqual({
|
||||
hasNextPage: false,
|
||||
total: 3,
|
||||
total: 11,
|
||||
hidden: 1,
|
||||
people: [
|
||||
expect.objectContaining({ name: 'Bill' }),
|
||||
expect.objectContaining({ name: 'Freddy' }),
|
||||
expect.objectContaining({ name: 'Alice' }),
|
||||
expect.objectContaining({ name: 'Bob' }),
|
||||
expect.objectContaining({ name: 'Charlie' }),
|
||||
expect.objectContaining({ name: 'multiple_assets_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)
|
||||
.get('/people')
|
||||
.set('Authorization', `Bearer ${admin.accessToken}`)
|
||||
.query({ withHidden: true, page: 2, size: 1 });
|
||||
.query({ withHidden: true, page: 5, size: 1 });
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body).toEqual({
|
||||
hasNextPage: true,
|
||||
total: 3,
|
||||
total: 11,
|
||||
hidden: 1,
|
||||
people: [expect.objectContaining({ name: 'visible_person' })],
|
||||
people: [expect.objectContaining({ name: 'Charlie' })],
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -128,7 +238,7 @@ describe('/people', () => {
|
||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body).toEqual(expect.objectContaining({ assets: 2 }));
|
||||
expect(body).toEqual(expect.objectContaining({ assets: 3 }));
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { AssetMediaResponseDto, AssetVisibility, LoginResponseDto, SharedLinkType, TimeBucketSize } from '@immich/sdk';
|
||||
import {
|
||||
AssetMediaResponseDto,
|
||||
AssetVisibility,
|
||||
LoginResponseDto,
|
||||
SharedLinkType,
|
||||
TimeBucketAssetResponseDto,
|
||||
} from '@immich/sdk';
|
||||
import { DateTime } from 'luxon';
|
||||
import { createUserDto } from 'src/fixtures';
|
||||
import { errorDto } from 'src/responses';
|
||||
@@ -19,7 +25,8 @@ describe('/timeline', () => {
|
||||
let user: LoginResponseDto;
|
||||
let timeBucketUser: LoginResponseDto;
|
||||
|
||||
let userAssets: AssetMediaResponseDto[];
|
||||
let user1Assets: AssetMediaResponseDto[];
|
||||
let user2Assets: AssetMediaResponseDto[];
|
||||
|
||||
beforeAll(async () => {
|
||||
await utils.resetDatabase();
|
||||
@@ -29,7 +36,7 @@ describe('/timeline', () => {
|
||||
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, {
|
||||
@@ -42,17 +49,20 @@ describe('/timeline', () => {
|
||||
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-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-12').toISOString() }),
|
||||
]);
|
||||
|
||||
await utils.deleteAssets(timeBucketUser.accessToken, [user2Assets[4].id]);
|
||||
});
|
||||
|
||||
describe('GET /timeline/buckets', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app).get('/timeline/buckets').query({ size: TimeBucketSize.Month });
|
||||
const { status, body } = await request(app).get('/timeline/buckets');
|
||||
expect(status).toBe(401);
|
||||
expect(body).toEqual(errorDto.unauthorized);
|
||||
});
|
||||
@@ -60,14 +70,13 @@ describe('/timeline', () => {
|
||||
it('should get time buckets by month', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.get('/timeline/buckets')
|
||||
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`)
|
||||
.query({ size: TimeBucketSize.Month });
|
||||
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`);
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body).toEqual(
|
||||
expect.arrayContaining([
|
||||
{ count: 3, timeBucket: '1970-02-01T00:00:00.000Z' },
|
||||
{ count: 1, timeBucket: '1970-01-01T00:00:00.000Z' },
|
||||
{ count: 3, timeBucket: '1970-02-01' },
|
||||
{ count: 1, timeBucket: '1970-01-01' },
|
||||
]),
|
||||
);
|
||||
});
|
||||
@@ -75,36 +84,20 @@ describe('/timeline', () => {
|
||||
it('should not allow access for unrelated shared links', async () => {
|
||||
const sharedLink = await utils.createSharedLink(user.accessToken, {
|
||||
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, size: TimeBucketSize.Month });
|
||||
const { status, body } = await request(app).get('/timeline/buckets').query({ key: sharedLink.key });
|
||||
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(errorDto.noPermission);
|
||||
});
|
||||
|
||||
it('should get time buckets by day', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.get('/timeline/buckets')
|
||||
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`)
|
||||
.query({ size: TimeBucketSize.Day });
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body).toEqual([
|
||||
{ count: 2, timeBucket: '1970-02-11T00:00:00.000Z' },
|
||||
{ count: 1, timeBucket: '1970-02-10T00:00:00.000Z' },
|
||||
{ count: 1, timeBucket: '1970-01-01T00:00:00.000Z' },
|
||||
]);
|
||||
});
|
||||
|
||||
it('should return error if time bucket is requested with partners asset and archived', async () => {
|
||||
const req1 = await request(app)
|
||||
.get('/timeline/buckets')
|
||||
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`)
|
||||
.query({ size: TimeBucketSize.Month, withPartners: true, visibility: AssetVisibility.Archive });
|
||||
.query({ withPartners: true, visibility: AssetVisibility.Archive });
|
||||
|
||||
expect(req1.status).toBe(400);
|
||||
expect(req1.body).toEqual(errorDto.badRequest());
|
||||
@@ -112,7 +105,7 @@ describe('/timeline', () => {
|
||||
const req2 = await request(app)
|
||||
.get('/timeline/buckets')
|
||||
.set('Authorization', `Bearer ${user.accessToken}`)
|
||||
.query({ size: TimeBucketSize.Month, withPartners: true, visibility: undefined });
|
||||
.query({ withPartners: true, visibility: undefined });
|
||||
|
||||
expect(req2.status).toBe(400);
|
||||
expect(req2.body).toEqual(errorDto.badRequest());
|
||||
@@ -122,7 +115,7 @@ describe('/timeline', () => {
|
||||
const req1 = await request(app)
|
||||
.get('/timeline/buckets')
|
||||
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`)
|
||||
.query({ size: TimeBucketSize.Month, withPartners: true, isFavorite: true });
|
||||
.query({ withPartners: true, isFavorite: true });
|
||||
|
||||
expect(req1.status).toBe(400);
|
||||
expect(req1.body).toEqual(errorDto.badRequest());
|
||||
@@ -130,7 +123,7 @@ describe('/timeline', () => {
|
||||
const req2 = await request(app)
|
||||
.get('/timeline/buckets')
|
||||
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`)
|
||||
.query({ size: TimeBucketSize.Month, withPartners: true, isFavorite: false });
|
||||
.query({ withPartners: true, isFavorite: false });
|
||||
|
||||
expect(req2.status).toBe(400);
|
||||
expect(req2.body).toEqual(errorDto.badRequest());
|
||||
@@ -140,7 +133,7 @@ describe('/timeline', () => {
|
||||
const req = await request(app)
|
||||
.get('/timeline/buckets')
|
||||
.set('Authorization', `Bearer ${user.accessToken}`)
|
||||
.query({ size: TimeBucketSize.Month, withPartners: true, isTrashed: true });
|
||||
.query({ withPartners: true, isTrashed: true });
|
||||
|
||||
expect(req.status).toBe(400);
|
||||
expect(req.body).toEqual(errorDto.badRequest());
|
||||
@@ -150,7 +143,6 @@ describe('/timeline', () => {
|
||||
describe('GET /timeline/bucket', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app).get('/timeline/bucket').query({
|
||||
size: TimeBucketSize.Month,
|
||||
timeBucket: '1900-01-01',
|
||||
});
|
||||
|
||||
@@ -161,11 +153,28 @@ describe('/timeline', () => {
|
||||
it('should handle 5 digit years', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.get('/timeline/bucket')
|
||||
.query({ size: TimeBucketSize.Month, timeBucket: '012345-01-01' })
|
||||
.query({ timeBucket: '012345-01-01' })
|
||||
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`);
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body).toEqual([]);
|
||||
expect(body).toEqual({
|
||||
city: [],
|
||||
country: [],
|
||||
duration: [],
|
||||
id: [],
|
||||
visibility: [],
|
||||
isFavorite: [],
|
||||
isImage: [],
|
||||
isTrashed: [],
|
||||
livePhotoVideoId: [],
|
||||
fileCreatedAt: [],
|
||||
localOffsetHours: [],
|
||||
ownerId: [],
|
||||
projectionType: [],
|
||||
ratio: [],
|
||||
status: [],
|
||||
thumbhash: [],
|
||||
});
|
||||
});
|
||||
|
||||
// TODO enable date string validation while still accepting 5 digit years
|
||||
@@ -173,7 +182,7 @@ describe('/timeline', () => {
|
||||
// const { status, body } = await request(app)
|
||||
// .get('/timeline/bucket')
|
||||
// .set('Authorization', `Bearer ${user.accessToken}`)
|
||||
// .query({ size: TimeBucketSize.Month, timeBucket: 'foo' });
|
||||
// .query({ timeBucket: 'foo' });
|
||||
|
||||
// expect(status).toBe(400);
|
||||
// expect(body).toEqual(errorDto.badRequest);
|
||||
@@ -183,10 +192,39 @@ describe('/timeline', () => {
|
||||
const { status, body } = await request(app)
|
||||
.get('/timeline/bucket')
|
||||
.set('Authorization', `Bearer ${timeBucketUser.accessToken}`)
|
||||
.query({ size: TimeBucketSize.Month, timeBucket: '1970-02-10' });
|
||||
.query({ timeBucket: '1970-02-10' });
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body).toEqual([]);
|
||||
expect(body).toEqual({
|
||||
city: [],
|
||||
country: [],
|
||||
duration: [],
|
||||
id: [],
|
||||
visibility: [],
|
||||
isFavorite: [],
|
||||
isImage: [],
|
||||
isTrashed: [],
|
||||
livePhotoVideoId: [],
|
||||
fileCreatedAt: [],
|
||||
localOffsetHours: [],
|
||||
ownerId: [],
|
||||
projectionType: [],
|
||||
ratio: [],
|
||||
status: [],
|
||||
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)
|
||||
.post(`/admin/users`)
|
||||
.send({
|
||||
@@ -130,7 +130,7 @@ describe('/admin/users', () => {
|
||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||
expect(body).toMatchObject({
|
||||
email: 'user5@immich.cloud',
|
||||
isAdmin: false,
|
||||
isAdmin: true,
|
||||
shouldChangePassword: true,
|
||||
});
|
||||
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)
|
||||
.put(`/admin/users/${nonAdmin.userId}`)
|
||||
.put(`/admin/users/${user.userId}`)
|
||||
.send({ isAdmin: true })
|
||||
.set('Authorization', `Bearer ${admin.accessToken}`);
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body).toMatchObject({ isAdmin: false });
|
||||
expect(body).toMatchObject({ isAdmin: true });
|
||||
});
|
||||
|
||||
it('ignores updates to profileImagePath', async () => {
|
||||
|
||||
@@ -7,6 +7,44 @@ describe(`immich-admin`, () => {
|
||||
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', () => {
|
||||
it('should list the admin user', async () => {
|
||||
const { stdout, exitCode } = await immichAdmin(['list-users']).promise;
|
||||
|
||||
@@ -103,6 +103,7 @@ export const loginResponseDto = {
|
||||
accessToken: expect.any(String),
|
||||
name: 'Immich Admin',
|
||||
isAdmin: true,
|
||||
isOnboarded: false,
|
||||
profileImagePath: '',
|
||||
shouldChangePassword: true,
|
||||
userEmail: 'admin@immich.cloud',
|
||||
|
||||
@@ -33,7 +33,9 @@ test.describe('Registration', () => {
|
||||
// onboarding
|
||||
await expect(page).toHaveURL('/auth/onboarding');
|
||||
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: 'Done' }).click();
|
||||
|
||||
@@ -77,6 +79,13 @@ test.describe('Registration', () => {
|
||||
await page.getByLabel('Password').fill('new-password');
|
||||
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
|
||||
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_settings": "Rugsteun instellings",
|
||||
"backup_settings_description": "Bestuur databasis rugsteun instellings",
|
||||
"check_all": "Kies Alles",
|
||||
"cleared_jobs": "Poste gevee vir: {job}",
|
||||
"config_set_by_file": "Config word tans deur 'n konfigurasielêer gestel",
|
||||
"confirm_delete_library": "Is jy seker jy wil {library}-biblioteek uitvee?",
|
||||
@@ -55,12 +54,10 @@
|
||||
"disable_login": "Deaktiveer aanmelding",
|
||||
"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.",
|
||||
"external_library_created_at": "Eksterne biblioteek (geskep op {date})",
|
||||
"external_library_management": "Eksterne Biblioteekbestuur",
|
||||
"face_detection": "Gesig deteksie",
|
||||
"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.",
|
||||
"forcing_refresh_library_files": "Forseer herlaai van alle biblioteeklêers",
|
||||
"image_format": "Formaat",
|
||||
"image_format_description": "WebP produseer kleiner lêers as JPEG, maar is stadiger om te enkodeer.",
|
||||
"image_prefer_embedded_preview": "Verkies ingebedde voorskou",
|
||||
|
||||
216
i18n/ar.json
216
i18n/ar.json
@@ -14,7 +14,6 @@
|
||||
"add_a_location": "إضافة موقع",
|
||||
"add_a_name": "إضافة إسم",
|
||||
"add_a_title": "إضافة عنوان",
|
||||
"add_endpoint": "Add endpoint",
|
||||
"add_exclusion_pattern": "إضافة نمط إستثناء",
|
||||
"add_import_path": "إضافة مسار الإستيراد",
|
||||
"add_location": "إضافة موقع",
|
||||
@@ -44,8 +43,6 @@
|
||||
"backup_keep_last_amount": "مقدار النسخ الاحتياطية السابقة للاحتفاظ بها",
|
||||
"backup_settings": "إعدادات النسخ الاحتياطي",
|
||||
"backup_settings_description": "إدارة إعدادات النسخ الاحتياطي لقاعدة البيانات",
|
||||
"check_all": "اختر الكل",
|
||||
"cleanup": "تنظيف",
|
||||
"cleared_jobs": "تم إخلاء مهام: {job}",
|
||||
"config_set_by_file": "الإعدادات حاليًا معينة عن طريق ملف الاعدادات",
|
||||
"confirm_delete_library": "هل أنت متأكد أنك تريد حذف مكتبة {library}؟",
|
||||
@@ -60,14 +57,12 @@
|
||||
"disable_login": "تعطيل تسجيل الدخول",
|
||||
"duplicate_detection_job_description": "بدء التعلم الآلي على المحتوى للعثور على الصور المتشابهة. يعتمد على البحث الذكي",
|
||||
"exclusion_pattern_description": "تتيح لك أنماط الاستبعاد تجاهل الملفات والمجلدات عند فحص مكتبتك. يعد هذا مفيدًا إذا كان لديك مجلدات تحتوي على ملفات لا تريد استيرادها، مثل ملفات RAW.",
|
||||
"external_library_created_at": "مكتبة خارجية (أُنشئت في {date})",
|
||||
"external_library_management": "إدارة المكتبة الخارجية",
|
||||
"face_detection": "إكتشاف الوجوه",
|
||||
"face_detection_description": "اكتشف الوجوه في الأصول باستخدام التعلم الآلي. بالنسبة لمقاطع الفيديو، يتم اعتبار الصورة المصغرة فقط. \"تحديث\" (إعادة) معالجة جميع الأصول. \"إعادة تعيين\" تمسح أيضًا جميع بيانات الوجوه الحالية. \"مفقود\" يضع الأصول التي لم تتم معالجتها بعد في قائمة الانتظار. سيتم وضع الوجوه المكتشفة في قائمة الانتظار للتعرف على الوجه بعد اكتمال اكتشاف الوجه، وتجميعها في أشخاص موجودين أو جدد.",
|
||||
"facial_recognition_job_description": "تجميع الوجوه المكتشفة كأشخاص. يتم تنفيذ هذه الخطوة بعد اكتمال اكتشاف الوجه. خيار \"إعادة التعيين\" يعيد تجميع جميع الوجوه. خيار \"المفقود\" يضع في قائمة الانتظار الوجوه التي لم يتم تعيين شخص لها.",
|
||||
"failed_job_command": "فشل الأمر {command} للمهمة: {job}",
|
||||
"force_delete_user_warning": "تحذير: سيؤدي ذلك إلى إزالة المستخدم وجميع محتوياته على الفور. لا يمكن التراجع عن هذا الإجراء ولا يمكن استرداد الملفات.",
|
||||
"forcing_refresh_library_files": "إجبار التحديث لجميع ملفات المكتبة",
|
||||
"image_format": "التنسيق",
|
||||
"image_format_description": "يُنتج WebP ملفات أصغر حجمًا من ملفات JPEG، ولكنه أبطأ في عملية الترميز.",
|
||||
"image_prefer_embedded_preview": "تفضيل المعاينة المدمجة",
|
||||
@@ -190,7 +185,7 @@
|
||||
"oauth_enable_description": "تسجيل الدخول باستخدام OAuth",
|
||||
"oauth_mobile_redirect_uri": "عنوان 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_description": "إدارة إعدادات تسجيل الدخول OAuth",
|
||||
"oauth_settings_more_details": "لمزيد من التفاصيل حول هذه الميزة، يرجى الرجوع إلى <link>الوثائق</link>.",
|
||||
@@ -200,8 +195,6 @@
|
||||
"oauth_storage_quota_claim_description": "قم تلقائيًا بتعيين حصة التخزين للمستخدم على قيمة هذه المطالبة.",
|
||||
"oauth_storage_quota_default": "حصة التخزين الافتراضية (جيجابايت)",
|
||||
"oauth_storage_quota_default_description": "الحصة بالجيجابايت التي سيتم استخدامها عندما لا يتم توفير مطالبة (أدخل 0 لحصة غير محدودة).",
|
||||
"offline_paths": "مسارات غير متصلة",
|
||||
"offline_paths_description": "قد تكون هذه النتائج ناتجة عن حذف يدوي لملفات لا تتبع لمكتبة خارجية.",
|
||||
"password_enable_description": "تسجيل الدخول باستخدام البريد الكتروني وكلمة المرور",
|
||||
"password_settings": "تسجيل الدخول بكلمة المرور",
|
||||
"password_settings_description": "إدارة تسجيل الدخول بكلمة المرور",
|
||||
@@ -211,9 +204,6 @@
|
||||
"refreshing_all_libraries": "تحديث كافة المكتبات",
|
||||
"registration": "تسجيل المدير",
|
||||
"registration_description": "بما أنك أول مستخدم في النظام، سيتم تعيينك كمسؤول وستكون مسؤولًا عن المهام الإدارية، وسيتم إنشاء مستخدمين إضافيين بواسطتك.",
|
||||
"repair_all": "إصلاح الكل",
|
||||
"repair_matched_items": "تمت مطابقة {count, plural, one {# عنصر} other {# عناصر}}",
|
||||
"repaired_items": "تم إصلاح {count, plural, one {# عنصر} other {# عناصر}}",
|
||||
"require_password_change_on_login": "الطلب من المستخدم تغيير كلمة المرور عند تسجيل الدخول الأول",
|
||||
"reset_settings_to_default": "إعادة ضبط الإعدادات إلى الوضع الافتراضي",
|
||||
"reset_settings_to_recent_saved": "إعادة ضبط الإعدادات إلى الإعدادات المحفوظة مؤخرًا",
|
||||
@@ -242,7 +232,6 @@
|
||||
"storage_template_migration_info": "تغييرات القالب ستنطبق فقط على المحتويات الجديدة. لتطبيق القالب على المحتويات التي تم رفعها سابقًا، قم بتشغيل <link>{job}</link>.",
|
||||
"storage_template_migration_job": "وظيفة تهجير قالب التخزين",
|
||||
"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_settings": "قالب التخزين",
|
||||
"storage_template_settings_description": "إدارة هيكل المجلد واسم الملف للأصول المرفوعة",
|
||||
@@ -254,7 +243,6 @@
|
||||
"template_email_invite_album": "قالب دعوة الألبوم",
|
||||
"template_email_preview": "عرض مسبق",
|
||||
"template_email_settings": "نماذج البريد الالكتروني",
|
||||
"template_email_settings_description": "إدارة قوالب إشعارات البريد الإلكتروني المخصصة",
|
||||
"template_email_update_album": "تحديث قالب الألبوم",
|
||||
"template_email_welcome": "قالب البريد الإلكتروني الترحيبي",
|
||||
"template_settings": "قوالب الإشعارات",
|
||||
@@ -263,7 +251,6 @@
|
||||
"theme_custom_css_settings_description": "أوراق الأنماط المتتالية تسمح بتخصيص تصميم Immich.",
|
||||
"theme_settings": "إعدادات السمة",
|
||||
"theme_settings_description": "إدارة تخصيص واجهة ويب Immich",
|
||||
"these_files_matched_by_checksum": "تتم مطابقة هذه الملفات من خلال المجاميع الاختبارية الخاصة بهم",
|
||||
"thumbnail_generation_job": "إنشاء الصور المصغرة",
|
||||
"thumbnail_generation_job_description": "إنشاء صور مصغرة كبيرة وصغيرة وغير واضحة لكل أصل، بالإضافة إلى صور مصغرة لكل شخص",
|
||||
"transcoding_acceleration_api": "واجهة برمجة التطبيقات للتسريع",
|
||||
@@ -294,7 +281,6 @@
|
||||
"transcoding_hardware_acceleration_description": "تجريبي؛ أسرع بكثير، ولكن ستكون جودتها أقل عند نفس معدل البت",
|
||||
"transcoding_hardware_decoding": "فك تشفير الأجهزة",
|
||||
"transcoding_hardware_decoding_setting_description": "ينطبق ذلك فقط على NVENC، QSV، و RKMPP. يمكن التسريع من طرف لطرف بدلاً من تسريع الترميز فقط. قد لا يعمل على جميع مقاطع الفيديو.",
|
||||
"transcoding_hevc_codec": "كود HEVC",
|
||||
"transcoding_max_b_frames": "أقصى عدد من الإطارات B",
|
||||
"transcoding_max_b_frames_description": "القيم الأعلى تعزز كفاءة الضغط، ولكنها تبطئ عملية الترميز. قد لا تكون متوافقة مع التسريع العتادي على الأجهزة القديمة. قيمة 0 تعطل إطارات B، بينما تضبط القيمة -1 هذا القيمة تلقائيًا.",
|
||||
"transcoding_max_bitrate": "الحد الأقصى لمعدل البت",
|
||||
@@ -332,8 +318,6 @@
|
||||
"trash_number_of_days_description": "عدد أيام الاحتفاظ بالمحتويات في سلة المهملات قبل حذفها نهائيًا",
|
||||
"trash_settings": "إعدادات سلة المهملات",
|
||||
"trash_settings_description": "إدارة إعدادات سلة المهملات",
|
||||
"untracked_files": "الملفات التي لم يتم تعقبها",
|
||||
"untracked_files_description": "لا يتم تعقب هذه الملفات بواسطة التطبيق. يمكن أن تكون نتيجة لعمليات نقل فاشلة، أو عمليات تحميل متقطعة، أو يتم تركها في الخلف بسبب خطأ ما",
|
||||
"user_cleanup_job": "تنظيف المستخدم",
|
||||
"user_delete_delay": "سيتم جدولة حساب <b>{user}</b> ومحتوياته للحذف النهائي في غضون {delay, plural, one {# يوم} other {# أيام}}.",
|
||||
"user_delete_delay_settings": "فترة التأخير قبل الحذف",
|
||||
@@ -359,12 +343,8 @@
|
||||
"admin_password": "كلمة سر المشرف",
|
||||
"administration": "الإدارة",
|
||||
"advanced": "متقدم",
|
||||
"advanced_settings_log_level_title": "Log level: {}",
|
||||
"advanced_settings_prefer_remote_subtitle": "تكون بعض الأجهزة بطيئة للغاية في تحميل الصور المصغرة من الأصول الموجودة على الجهاز. قم بتنشيط هذا الإعداد لتحميل الصور البعيدة بدلاً من ذلك.",
|
||||
"advanced_settings_prefer_remote_title": "تفضل الصور البعيدة",
|
||||
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
|
||||
"advanced_settings_proxy_headers_title": "Proxy Headers",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Skips SSL certificate verification for the server endpoint. Required for self-signed certificates.",
|
||||
"advanced_settings_self_signed_ssl_title": "السماح بشهادات SSL الموقعة ذاتيًا",
|
||||
"advanced_settings_tile_subtitle": "إعدادات المستخدم المتقدمة",
|
||||
"advanced_settings_troubleshooting_subtitle": "تمكين الميزات الإضافية لاستكشاف الأخطاء وإصلاحها",
|
||||
@@ -387,10 +367,6 @@
|
||||
"album_remove_user": "هل ترغب في إزالة المستخدم؟",
|
||||
"album_remove_user_confirmation": "هل أنت متأكد أنك تريد إزالة {user}؟",
|
||||
"album_share_no_users": "يبدو أنك قمت بمشاركة هذا الألبوم مع جميع المستخدمين أو ليس لديك أي مستخدم للمشاركة معه.",
|
||||
"album_thumbnail_card_item": "عنصر واحد",
|
||||
"album_thumbnail_card_items": "{} items",
|
||||
"album_thumbnail_card_shared": " · . مشترك",
|
||||
"album_thumbnail_shared_by": "Shared by {}",
|
||||
"album_updated": "تم تحديث الألبوم",
|
||||
"album_updated_setting_description": "تلقي إشعارًا عبر البريد الإلكتروني عندما يحتوي الألبوم المشترك على محتويات جديدة",
|
||||
"album_user_left": "تم ترك {album}",
|
||||
@@ -428,10 +404,8 @@
|
||||
"archive": "الأرشيف",
|
||||
"archive_or_unarchive_photo": "أرشفة الصورة أو إلغاء أرشفتها",
|
||||
"archive_page_no_archived_assets": "لم يتم العثور على الأصول المؤرشفة",
|
||||
"archive_page_title": "Archive ({})",
|
||||
"archive_size": "حجم الأرشيف",
|
||||
"archive_size_description": "تكوين حجم الأرشيف للتنزيلات (بالجيجابايت)",
|
||||
"archived": "Archived",
|
||||
"archived_count": "{count, plural, other {الأرشيف #}}",
|
||||
"are_these_the_same_person": "هل هؤلاء هم نفس الشخص؟",
|
||||
"are_you_sure_to_do_this": "هل انت متأكد من أنك تريد أن تفعل هذا؟",
|
||||
@@ -453,39 +427,26 @@
|
||||
"asset_list_settings_title": "شبكة الصور",
|
||||
"asset_offline": "المحتوى غير اتصال",
|
||||
"asset_offline_description": "لم يعد هذا الأصل الخارجي موجودًا على القرص. يرجى الاتصال بمسؤول Immich للحصول على المساعدة.",
|
||||
"asset_restored_successfully": "Asset restored successfully",
|
||||
"asset_skipped": "تم تخطيه",
|
||||
"asset_skipped_in_trash": "في سلة المهملات",
|
||||
"asset_uploaded": "تم الرفع",
|
||||
"asset_uploading": "جارٍ الرفع…",
|
||||
"asset_viewer_settings_subtitle": "Manage your gallery viewer settings",
|
||||
"asset_viewer_settings_title": "عارض الأصول",
|
||||
"assets": "المحتويات",
|
||||
"assets_added_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_count": "{count, plural, one {# محتوى} other {# محتويات}}",
|
||||
"assets_deleted_permanently": "{} asset(s) deleted permanently",
|
||||
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
|
||||
"assets_moved_to_trash_count": "تم نقل {count, plural, one {# محتوى} other {# محتويات}} إلى سلة المهملات",
|
||||
"assets_permanently_deleted_count": "تم حذف {count, plural, one {# هذا المحتوى} other {# هذه المحتويات}} بشكل دائم",
|
||||
"assets_removed_count": "تمت إزالة {count, plural, one {# محتوى} other {# محتويات}}",
|
||||
"assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device",
|
||||
"assets_restore_confirmation": "هل أنت متأكد من أنك تريد استعادة جميع الأصول المحذوفة؟ لا يمكنك التراجع عن هذا الإجراء! لاحظ أنه لا يمكن استعادة أي أصول غير متصلة بهذه الطريقة.",
|
||||
"assets_restored_count": "تمت استعادة {count, plural, one {# محتوى} other {# محتويات}}",
|
||||
"assets_restored_successfully": "{} asset(s) restored successfully",
|
||||
"assets_trashed": "{} asset(s) trashed",
|
||||
"assets_trashed_count": "تم إرسال {count, plural, one {# محتوى} other {# محتويات}} إلى سلة المهملات",
|
||||
"assets_trashed_from_server": "{} asset(s) trashed from the Immich server",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {هذا المحتوى} other {هذه المحتويات}} في الألبوم بالفعل",
|
||||
"authorized_devices": "الأجهزه المخولة",
|
||||
"automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere",
|
||||
"automatic_endpoint_switching_title": "Automatic URL switching",
|
||||
"back": "خلف",
|
||||
"back_close_deselect": "الرجوع أو الإغلاق أو إلغاء التحديد",
|
||||
"background_location_permission": "Background location permission",
|
||||
"background_location_permission_content": "In order to switch networks when running in the background, Immich must *always* have precise location access so the app can read the Wi-Fi network's name",
|
||||
"backup_album_selection_page_albums_device": "Albums on device ({})",
|
||||
"backup_album_selection_page_albums_tap": "انقر للتضمين، وانقر نقرًا مزدوجًا للاستثناء",
|
||||
"backup_album_selection_page_assets_scatter": "يمكن أن تنتشر الأصول عبر ألبومات متعددة. وبالتالي، يمكن تضمين الألبومات أو استبعادها أثناء عملية النسخ الاحتياطي.",
|
||||
"backup_album_selection_page_select_albums": "حدد الألبومات",
|
||||
@@ -494,11 +455,9 @@
|
||||
"backup_all": "الجميع",
|
||||
"backup_background_service_backup_failed_message": "فشل في النسخ الاحتياطي للأصول. جارٍ إعادة المحاولة...",
|
||||
"backup_background_service_connection_failed_message": "فشل في الاتصال بالخادم. جارٍ إعادة المحاولة...",
|
||||
"backup_background_service_current_upload_notification": "Uploading {}",
|
||||
"backup_background_service_default_notification": "التحقق من الأصول الجديدة ...",
|
||||
"backup_background_service_error_title": "خطأ في النسخ الاحتياطي",
|
||||
"backup_background_service_in_progress_notification": "النسخ الاحتياطي للأصول الخاصة بك...",
|
||||
"backup_background_service_upload_failure_notification": "Failed to upload {}",
|
||||
"backup_controller_page_albums": "ألبومات احتياطية",
|
||||
"backup_controller_page_background_app_refresh_disabled_content": "قم بتمكين تحديث تطبيق الخلفية في الإعدادات > عام > تحديث تطبيق الخلفية لاستخدام النسخ الاحتياطي في الخلفية.",
|
||||
"backup_controller_page_background_app_refresh_disabled_title": "تم تعطيل تحديث التطبيق في الخلفية",
|
||||
@@ -509,7 +468,6 @@
|
||||
"backup_controller_page_background_battery_info_title": "تحسين البطارية",
|
||||
"backup_controller_page_background_charging": "فقط أثناء الشحن",
|
||||
"backup_controller_page_background_configure_error": "فشل في تكوين خدمة الخلفية",
|
||||
"backup_controller_page_background_delay": "Delay new assets backup: {}",
|
||||
"backup_controller_page_background_description": "قم بتشغيل خدمة الخلفية لإجراء نسخ احتياطي لأي أصول جديدة تلقائيًا دون الحاجة إلى فتح التطبيق",
|
||||
"backup_controller_page_background_is_off": "تم إيقاف النسخ الاحتياطي التلقائي للخلفية",
|
||||
"backup_controller_page_background_is_on": "النسخ الاحتياطي التلقائي للخلفية قيد التشغيل",
|
||||
@@ -519,12 +477,8 @@
|
||||
"backup_controller_page_backup": "دعم",
|
||||
"backup_controller_page_backup_selected": "المحدد: ",
|
||||
"backup_controller_page_backup_sub": "النسخ الاحتياطي للصور ومقاطع الفيديو",
|
||||
"backup_controller_page_created": "Created on: {}",
|
||||
"backup_controller_page_desc_backup": "قم بتشغيل النسخ الاحتياطي الأمامي لتحميل الأصول الجديدة تلقائيًا إلى الخادم عند فتح التطبيق.",
|
||||
"backup_controller_page_excluded": "مستبعد: ",
|
||||
"backup_controller_page_failed": "Failed ({})",
|
||||
"backup_controller_page_filename": "File name: {} [{}]",
|
||||
"backup_controller_page_id": "ID: {}",
|
||||
"backup_controller_page_info": "معلومات النسخ الاحتياطي",
|
||||
"backup_controller_page_none_selected": "لم يتم التحديد",
|
||||
"backup_controller_page_remainder": "بقية",
|
||||
@@ -533,7 +487,6 @@
|
||||
"backup_controller_page_start_backup": "بدء النسخ الاحتياطي",
|
||||
"backup_controller_page_status_off": "النسخة الاحتياطية التلقائية غير فعالة",
|
||||
"backup_controller_page_status_on": "النسخة الاحتياطية التلقائية فعالة",
|
||||
"backup_controller_page_storage_format": "{} of {} used",
|
||||
"backup_controller_page_to_backup": "الألبومات الاحتياطية",
|
||||
"backup_controller_page_total_sub": "جميع الصور ومقاطع الفيديو الفريدة من ألبومات مختارة",
|
||||
"backup_controller_page_turn_off": "قم بإيقاف تشغيل النسخ الاحتياطي المقدمة",
|
||||
@@ -546,7 +499,6 @@
|
||||
"backup_manual_success": "نجاح",
|
||||
"backup_manual_title": "حالة التحميل",
|
||||
"backup_options_page_title": "خيارات النسخ الاحتياطي",
|
||||
"backup_setting_subtitle": "Manage background and foreground upload settings",
|
||||
"backward": "الى الوراء",
|
||||
"birthdate_saved": "تم حفظ تاريخ الميلاد بنجاح",
|
||||
"birthdate_set_description": "يتم استخدام تاريخ الميلاد لحساب عمر هذا الشخص وقت التقاط الصورة.",
|
||||
@@ -558,21 +510,16 @@
|
||||
"bulk_keep_duplicates_confirmation": "هل أنت متأكد من أنك تريد الاحتفاظ بـ {count, plural, one {# محتوى مكرر} other {# محتويات مكررة}}؟ سيؤدي هذا إلى حل جميع مجموعات النسخ المكررة دون حذف أي شيء.",
|
||||
"bulk_trash_duplicates_confirmation": "هل أنت متأكد من أنك تريد إرسال {count, plural, one {# محتوى مكرر} other {# محتويات مكررة}} إلى سلة المهملات ؟ سيحتفظ هذا بأكبر محتوى من كل مجموعة ويرسل جميع النسخ المكررة الأخرى إلى سلة المهملات.",
|
||||
"buy": "شراء immich",
|
||||
"cache_settings_album_thumbnails": "Library page thumbnails ({} assets)",
|
||||
"cache_settings_clear_cache_button": "مسح ذاكرة التخزين المؤقت",
|
||||
"cache_settings_clear_cache_button_title": "يقوم بمسح ذاكرة التخزين المؤقت للتطبيق.سيؤثر هذا بشكل كبير على أداء التطبيق حتى إعادة بناء ذاكرة التخزين المؤقت.",
|
||||
"cache_settings_duplicated_assets_clear_button": "واضح",
|
||||
"cache_settings_duplicated_assets_subtitle": "الصور ومقاطع الفيديو اللتي تم تجاهلها المدرجة في التطبيق",
|
||||
"cache_settings_duplicated_assets_title": "Duplicated Assets ({})",
|
||||
"cache_settings_image_cache_size": "Image cache size ({} assets)",
|
||||
"cache_settings_statistics_album": "مكتبه الصور المصغره",
|
||||
"cache_settings_statistics_assets": "{} assets ({})",
|
||||
"cache_settings_statistics_full": "صور كاملة",
|
||||
"cache_settings_statistics_shared": "صورة ألبوم مشتركة",
|
||||
"cache_settings_statistics_thumbnail": "الصورة المصغرة",
|
||||
"cache_settings_statistics_title": "استخدام ذاكرة التخزين المؤقت",
|
||||
"cache_settings_subtitle": "تحكم في سلوك التخزين المؤقت لتطبيق الجوال.",
|
||||
"cache_settings_thumbnail_size": "Thumbnail cache size ({} assets)",
|
||||
"cache_settings_tile_subtitle": "التحكم في سلوك التخزين المحلي",
|
||||
"cache_settings_tile_title": "التخزين المحلي",
|
||||
"cache_settings_title": "إعدادات التخزين المؤقت",
|
||||
@@ -581,12 +528,10 @@
|
||||
"camera_model": "طراز الكاميرا",
|
||||
"cancel": "إلغاء",
|
||||
"cancel_search": "الغي البحث",
|
||||
"canceled": "Canceled",
|
||||
"cannot_merge_people": "لا يمكن دمج الأشخاص",
|
||||
"cannot_undo_this_action": "لا يمكنك التراجع عن هذا الإجراء!",
|
||||
"cannot_update_the_description": "لا يمكن تحديث الوصف",
|
||||
"change_date": "غيّر التاريخ",
|
||||
"change_display_order": "Change display order",
|
||||
"change_expiration_time": "تغيير وقت انتهاء الصلاحية",
|
||||
"change_location": "غيّر الموقع",
|
||||
"change_name": "تغيير الإسم",
|
||||
@@ -601,10 +546,6 @@
|
||||
"change_pin_code": "تغيير الرقم السري",
|
||||
"change_your_password": "غير كلمة المرور الخاصة بك",
|
||||
"changed_visibility_successfully": "تم تغيير الرؤية بنجاح",
|
||||
"check_all": "تحقق من الكل",
|
||||
"check_corrupt_asset_backup": "Check for corrupt asset backups",
|
||||
"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_logs": "تحقق من السجلات",
|
||||
"choose_matching_people_to_merge": "اختر الأشخاص المتطابقين لدمجهم",
|
||||
"city": "المدينة",
|
||||
@@ -613,14 +554,6 @@
|
||||
"clear_all_recent_searches": "مسح جميع عمليات البحث الأخيرة",
|
||||
"clear_message": "إخلاء الرسالة",
|
||||
"clear_value": "إخلاء القيمة",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Enter Password",
|
||||
"client_cert_import": "Import",
|
||||
"client_cert_import_success_msg": "Client certificate is imported",
|
||||
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
|
||||
"client_cert_remove_msg": "Client certificate is removed",
|
||||
"client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login",
|
||||
"client_cert_title": "SSL Client Certificate",
|
||||
"clockwise": "باتجاه عقارب الساعة",
|
||||
"close": "إغلاق",
|
||||
"collapse": "طي",
|
||||
@@ -633,7 +566,6 @@
|
||||
"comments_are_disabled": "التعليقات معطلة",
|
||||
"common_create_new_album": "إنشاء ألبوم جديد",
|
||||
"common_server_error": "يرجى التحقق من اتصال الشبكة الخاص بك ، والتأكد من أن الجهاز قابل للوصول وإصدارات التطبيق/الجهاز متوافقة.",
|
||||
"completed": "Completed",
|
||||
"confirm": "تأكيد",
|
||||
"confirm_admin_password": "تأكيد كلمة مرور المسؤول",
|
||||
"confirm_delete_face": "هل أنت متأكد من حذف وجه {name} من الأصول؟",
|
||||
@@ -644,13 +576,11 @@
|
||||
"contain": "محتواة",
|
||||
"context": "السياق",
|
||||
"continue": "متابعة",
|
||||
"control_bottom_app_bar_album_info_shared": "{} items · Shared",
|
||||
"control_bottom_app_bar_create_new_album": "إنشاء ألبوم جديد",
|
||||
"control_bottom_app_bar_delete_from_immich": " حذف منال تطبيق",
|
||||
"control_bottom_app_bar_delete_from_local": "حذف من الجهاز",
|
||||
"control_bottom_app_bar_edit_location": "تحديد الوجهة",
|
||||
"control_bottom_app_bar_edit_time": "تحرير التاريخ والوقت",
|
||||
"control_bottom_app_bar_share_link": "Share Link",
|
||||
"control_bottom_app_bar_share_to": "مشاركة إلى",
|
||||
"control_bottom_app_bar_trash_from_immich": "حذفه ونقله في سله المهملات",
|
||||
"copied_image_to_clipboard": "تم نسخ الصورة إلى الحافظة.",
|
||||
@@ -672,7 +602,6 @@
|
||||
"create_link": "إنشاء رابط",
|
||||
"create_link_to_share": "إنشاء رابط للمشاركة",
|
||||
"create_link_to_share_description": "السماح لأي شخص لديه الرابط بمشاهدة الصورة (الصور) المحددة",
|
||||
"create_new": "CREATE NEW",
|
||||
"create_new_person": "إنشاء شخص جديد",
|
||||
"create_new_person_hint": "تعيين المحتويات المحددة لشخص جديد",
|
||||
"create_new_user": "إنشاء مستخدم جديد",
|
||||
@@ -682,11 +611,9 @@
|
||||
"create_tag_description": "أنشئ علامة جديدة. بالنسبة للعلامات المتداخلة، يرجى إدخال المسار الكامل للعلامة بما في ذلك الخطوط المائلة للأمام.",
|
||||
"create_user": "إنشاء مستخدم",
|
||||
"created": "تم الإنشاء",
|
||||
"crop": "Crop",
|
||||
"curated_object_page_title": "أشياء",
|
||||
"current_device": "الجهاز الحالي",
|
||||
"current_pin_code": "الرقم السري الحالي",
|
||||
"current_server_address": "Current server address",
|
||||
"custom_locale": "لغة مخصصة",
|
||||
"custom_locale_description": "تنسيق التواريخ والأرقام بناءً على اللغة والمنطقة",
|
||||
"daily_title_text_date": "E ، MMM DD",
|
||||
@@ -737,7 +664,6 @@
|
||||
"direction": "الإتجاه",
|
||||
"disabled": "معطل",
|
||||
"disallow_edits": "منع التعديلات",
|
||||
"discord": "Discord",
|
||||
"discover": "اكتشف",
|
||||
"dismiss_all_errors": "تجاهل كافة الأخطاء",
|
||||
"dismiss_error": "تجاهل الخطأ",
|
||||
@@ -749,26 +675,12 @@
|
||||
"documentation": "الوثائق",
|
||||
"done": "تم",
|
||||
"download": "تنزيل",
|
||||
"download_canceled": "Download canceled",
|
||||
"download_complete": "Download complete",
|
||||
"download_enqueue": "Download enqueued",
|
||||
"download_error": "Download Error",
|
||||
"download_failed": "Download failed",
|
||||
"download_filename": "file: {}",
|
||||
"download_finished": "Download finished",
|
||||
"download_include_embedded_motion_videos": "مقاطع الفيديو المدمجة",
|
||||
"download_include_embedded_motion_videos_description": "تضمين مقاطع الفيديو المضمنة في الصور المتحركة كملف منفصل",
|
||||
"download_notfound": "Download not found",
|
||||
"download_paused": "Download paused",
|
||||
"download_settings": "التنزيلات",
|
||||
"download_settings_description": "إدارة الإعدادات المتعلقة بتنزيل المحتويات",
|
||||
"download_started": "Download started",
|
||||
"download_sucess": "Download success",
|
||||
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
|
||||
"download_waiting_to_retry": "Waiting to retry",
|
||||
"downloading": "جارٍ التنزيل",
|
||||
"downloading_asset_filename": "{filename} قيد التنزيل",
|
||||
"downloading_media": "Downloading media",
|
||||
"drop_files_to_upload": "قم بإسقاط الملفات في أي مكان لرفعها",
|
||||
"duplicates": "التكرارات",
|
||||
"duplicates_description": "قم بحل كل مجموعة من خلال الإشارة إلى التكرارات، إن وجدت",
|
||||
@@ -798,19 +710,15 @@
|
||||
"editor_crop_tool_h2_aspect_ratios": "نسب العرض إلى الارتفاع",
|
||||
"editor_crop_tool_h2_rotation": "التدوير",
|
||||
"email": "البريد الإلكتروني",
|
||||
"empty_folder": "This folder is empty",
|
||||
"empty_trash": "أفرغ سلة المهملات",
|
||||
"empty_trash_confirmation": "هل أنت متأكد أنك تريد إفراغ سلة المهملات؟ سيؤدي هذا إلى إزالة جميع المحتويات الموجودة في سلة المهملات بشكل نهائي من Immich.\nلا يمكنك التراجع عن هذا الإجراء!",
|
||||
"enable": "تفعيل",
|
||||
"enabled": "مفعل",
|
||||
"end_date": "تاريخ الإنتهاء",
|
||||
"enqueued": "Enqueued",
|
||||
"enter_wifi_name": "Enter WiFi name",
|
||||
"error": "خطأ",
|
||||
"error_change_sort_album": "Failed to change album sort order",
|
||||
"error_delete_face": "حدث خطأ في حذف الوجه من الأصول",
|
||||
"error_loading_image": "حدث خطأ أثناء تحميل الصورة",
|
||||
"error_saving_image": "Error: {}",
|
||||
"error_title": "خطأ - حدث خللٌ ما",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "لا يمكن الانتقال إلى المحتوى التالي",
|
||||
@@ -823,7 +731,6 @@
|
||||
"cant_get_number_of_comments": "لا يمكن الحصول على عدد التعليقات",
|
||||
"cant_search_people": "لا يمكن البحث عن الناس",
|
||||
"cant_search_places": "لا يمكن البحث عن الأماكن",
|
||||
"cleared_jobs": "اُخليت المهام لـ: {job}",
|
||||
"error_adding_assets_to_album": "حدث خطأٌ أثناء إضافة المحتويات إلى الألبوم",
|
||||
"error_adding_users_to_album": "حدث خطأٌ أثناء إضافة المستخدمين إلى الألبوم",
|
||||
"error_deleting_shared_user": "حدث خطأٌ أثناء حذف المستخدم المشترك",
|
||||
@@ -832,7 +739,6 @@
|
||||
"error_removing_assets_from_album": "خطأٌّ في إزالة المحتويات من الألبوم، تحقق من وحدة التحكم للحصول على مزيدٍ من التفاصيل",
|
||||
"error_selecting_all_assets": "خطأٌ في تحديد جميع المحتويات",
|
||||
"exclusion_pattern_already_exists": "نمط الاستبعاد هذا موجود مسبقًا.",
|
||||
"failed_job_command": "فشل الأمر {command} لوظيفة: {job}",
|
||||
"failed_to_create_album": "فشل إنشاء الألبوم",
|
||||
"failed_to_create_shared_link": "فشل إنشاء رابط مشترك",
|
||||
"failed_to_edit_shared_link": "فشل تعديل الرابط المشترك",
|
||||
@@ -849,7 +755,6 @@
|
||||
"paths_validation_failed": "فشل في التحقق من {paths, plural, one {# مسار} other {# مسارات}}",
|
||||
"profile_picture_transparent_pixels": "لا يمكن أن تحتوي صور الملف الشخصي على أجزاء/بكسلات شفافة. يرجى التكبير و/أو تحريك الصورة.",
|
||||
"quota_higher_than_disk_size": "لقد قمت بتعيين حصة نسبية أعلى من حجم القرص",
|
||||
"repair_unable_to_check_items": "تعذر التحقق من {count, select, one {عنصر} other {عناصر}}",
|
||||
"unable_to_add_album_users": "تعذر إضافة مستخدمين إلى الألبوم",
|
||||
"unable_to_add_assets_to_shared_link": "تعذر إضافة المحتويات إلى الرابط المشترك",
|
||||
"unable_to_add_comment": "تعذر إضافة التعليق",
|
||||
@@ -867,7 +772,6 @@
|
||||
"unable_to_change_visibility": "غير قادر على تغيير الظهور لـ {count, plural, one {# شخص} other {# أشخاص}}",
|
||||
"unable_to_complete_oauth_login": "غير قادر على إكمال تسجيل الدخول عبر OAuth",
|
||||
"unable_to_connect": "غير قادر على الإتصال",
|
||||
"unable_to_connect_to_server": "غير قادر على الإتصال بالسيرفر",
|
||||
"unable_to_copy_to_clipboard": "لا يمكن النسخ إلى الحافظة، تأكد من استخدامك للصفحة عبر https",
|
||||
"unable_to_create_admin_account": "غير قادر على إنشاء حساب المسؤول",
|
||||
"unable_to_create_api_key": "غير قادر على إنشاء مفتاح API جديد",
|
||||
@@ -891,10 +795,6 @@
|
||||
"unable_to_hide_person": "غير قادر على إخفاء الشخص",
|
||||
"unable_to_link_motion_video": "غير قادر على ربط فيديو الحركة",
|
||||
"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_device": "غير قادر على تسجيل الخروج من الجهاز",
|
||||
"unable_to_login_with_oauth": "غير قادر على تسجيل الدخول باستخدام OAuth",
|
||||
@@ -905,11 +805,9 @@
|
||||
"unable_to_remove_album_users": "تعذر إزالة المستخدمين من الألبوم",
|
||||
"unable_to_remove_api_key": "تعذر إزالة مفتاح API",
|
||||
"unable_to_remove_assets_from_shared_link": "غير قادر على إزالة المحتويات من الرابط المشترك",
|
||||
"unable_to_remove_deleted_assets": "غير قادر على إزالة الملفات غير المتصلة",
|
||||
"unable_to_remove_library": "غير قادر على إزالة المكتبة",
|
||||
"unable_to_remove_partner": "غير قادر على إزالة الشريك",
|
||||
"unable_to_remove_reaction": "غير قادر على إزالة رد الفعل",
|
||||
"unable_to_repair_items": "غير قادر على إصلاح العناصر",
|
||||
"unable_to_reset_password": "غير قادر على إعادة تعيين كلمة المرور",
|
||||
"unable_to_resolve_duplicate": "غير قادر على حل التكرارات",
|
||||
"unable_to_restore_assets": "غير قادر على استعادة المحتويات",
|
||||
@@ -944,10 +842,6 @@
|
||||
"exif_bottom_sheet_location": "موقع",
|
||||
"exif_bottom_sheet_people": "الناس",
|
||||
"exif_bottom_sheet_person_add_person": "اضف اسما",
|
||||
"exif_bottom_sheet_person_age": "Age {}",
|
||||
"exif_bottom_sheet_person_age_months": "Age {} months",
|
||||
"exif_bottom_sheet_person_age_year_months": "Age 1 year, {} months",
|
||||
"exif_bottom_sheet_person_age_years": "Age {}",
|
||||
"exit_slideshow": "خروج من العرض التقديمي",
|
||||
"expand_all": "توسيع الكل",
|
||||
"experimental_settings_new_asset_list_subtitle": "أعمال جارية",
|
||||
@@ -964,12 +858,9 @@
|
||||
"extension": "الإمتداد",
|
||||
"external": "خارجي",
|
||||
"external_libraries": "المكتبات الخارجية",
|
||||
"external_network": "External network",
|
||||
"external_network_sheet_info": "When not on the preferred WiFi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom",
|
||||
"face_unassigned": "غير معين",
|
||||
"failed": "Failed",
|
||||
"failed_to_load_assets": "فشل تحميل الأصول",
|
||||
"failed_to_load_folder": "Failed to load folder",
|
||||
"favorite": "مفضل",
|
||||
"favorite_or_unfavorite_photo": "تفضيل أو إلغاء تفضيل الصورة",
|
||||
"favorites": "المفضلة",
|
||||
@@ -981,23 +872,18 @@
|
||||
"file_name_or_extension": "اسم الملف أو امتداده",
|
||||
"filename": "اسم الملف",
|
||||
"filetype": "نوع الملف",
|
||||
"filter": "Filter",
|
||||
"filter_people": "تصفية الاشخاص",
|
||||
"find_them_fast": "يمكنك العثور عليها بسرعة بالاسم من خلال البحث",
|
||||
"fix_incorrect_match": "إصلاح المطابقة غير الصحيحة",
|
||||
"folder": "Folder",
|
||||
"folder_not_found": "Folder not found",
|
||||
"folders": "المجلدات",
|
||||
"folders_feature_description": "تصفح عرض المجلد للصور ومقاطع الفيديو الموجودة على نظام الملفات",
|
||||
"forward": "إلى الأمام",
|
||||
"general": "عام",
|
||||
"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",
|
||||
"getting_started": "البدء",
|
||||
"go_back": "الرجوع للخلف",
|
||||
"go_to_folder": "اذهب إلى المجلد",
|
||||
"go_to_search": "اذهب إلى البحث",
|
||||
"grant_permission": "Grant permission",
|
||||
"group_albums_by": "تجميع الألبومات حسب...",
|
||||
"group_country": "مجموعة البلد",
|
||||
"group_no": "بدون تجميع",
|
||||
@@ -1007,12 +893,6 @@
|
||||
"haptic_feedback_switch": "تمكين ردود الفعل اللمسية",
|
||||
"haptic_feedback_title": "ردود فعل لمسية",
|
||||
"has_quota": "محدد بحصة",
|
||||
"header_settings_add_header_tip": "Add Header",
|
||||
"header_settings_field_validator_msg": "Value cannot be empty",
|
||||
"header_settings_header_name_input": "Header name",
|
||||
"header_settings_header_value_input": "Header value",
|
||||
"headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request",
|
||||
"headers_settings_tile_title": "Custom proxy headers",
|
||||
"hi_user": "مرحبا {name} ({email})",
|
||||
"hide_all_people": "إخفاء جميع الأشخاص",
|
||||
"hide_gallery": "اخفاء المعرض",
|
||||
@@ -1036,8 +916,6 @@
|
||||
"home_page_upload_err_limit": "لا يمكن إلا تحميل 30 أحد الأصول في وقت واحد ، سوف يتخطى",
|
||||
"host": "المضيف",
|
||||
"hour": "ساعة",
|
||||
"ignore_icloud_photos": "Ignore iCloud photos",
|
||||
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
|
||||
"image": "صورة",
|
||||
"image_alt_text_date": "{isVideo, select, true {Video} other {Image}} تم التقاطها في {date}",
|
||||
"image_alt_text_date_1_person": "{isVideo, select, true {Video} other {Image}} تم التقاطها مع {person1} في {date}",
|
||||
@@ -1049,7 +927,6 @@
|
||||
"image_alt_text_date_place_2_people": "{isVideo, select, true {Video} other {Image}} تم التقاطها في {city}، {country} مع {person1} و{person2} في {date}",
|
||||
"image_alt_text_date_place_3_people": "{isVideo, select, true {Video} other {Image}} تم التقاطها في {city}، {country} مع {person1}، {person2}، و{person3} في {date}",
|
||||
"image_alt_text_date_place_4_or_more_people": "{isVideo, select, true {Video} other {Image}} تم التقاطها في {city}, {country} with {person1}, {person2}, مع {additionalCount, number} آخرين في {date}",
|
||||
"image_saved_successfully": "Image saved",
|
||||
"image_viewer_page_state_provider_download_started": "بدأ التنزيل",
|
||||
"image_viewer_page_state_provider_download_success": "تم التنزيل بنجاح",
|
||||
"image_viewer_page_state_provider_share_error": "خطأ في المشاركة",
|
||||
@@ -1071,8 +948,6 @@
|
||||
"night_at_midnight": "كل ليلة عند منتصف الليل",
|
||||
"night_at_twoam": "كل ليلة الساعة 2 صباحا"
|
||||
},
|
||||
"invalid_date": "Invalid date",
|
||||
"invalid_date_format": "Invalid date format",
|
||||
"invite_people": "دعوة الأشخاص",
|
||||
"invite_to_album": "دعوة إلى الألبوم",
|
||||
"items_count": "{count, plural, one {# عنصر} other {# عناصر}}",
|
||||
@@ -1108,9 +983,6 @@
|
||||
"list": "قائمة",
|
||||
"loading": "تحميل",
|
||||
"loading_search_results_failed": "فشل تحميل نتائج البحث",
|
||||
"local_network": "Local network",
|
||||
"local_network_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network",
|
||||
"location_permission": "Location permission",
|
||||
"location_permission_content": "In order to use the auto-switching feature, Immich needs precise location permission so it can read the current WiFi network's name",
|
||||
"location_picker_choose_on_map": "اختر على الخريطة",
|
||||
"location_picker_latitude_error": "أدخل خط عرض صالح",
|
||||
@@ -1126,7 +998,6 @@
|
||||
"login_form_api_exception": " استثناء برمجة التطبيقات. يرجى التحقق من عنوان الخادم والمحاولة مرة أخرى ",
|
||||
"login_form_back_button_text": "الرجوع للخلف",
|
||||
"login_form_email_hint": "yoursemail@email.com",
|
||||
"login_form_endpoint_hint": "http://your-server-ip:port",
|
||||
"login_form_endpoint_url": "url نقطة نهاية الخادم",
|
||||
"login_form_err_http": "يرجى تحديد http:// أو https://",
|
||||
"login_form_err_invalid_email": "بريد إلكتروني خاطئ",
|
||||
@@ -1160,8 +1031,6 @@
|
||||
"manage_your_devices": "إدارة الأجهزة التي تم تسجيل الدخول إليها",
|
||||
"manage_your_oauth_connection": "إدارة اتصال OAuth الخاص بك",
|
||||
"map": "الخريطة",
|
||||
"map_assets_in_bound": "{} photo",
|
||||
"map_assets_in_bounds": "{} photos",
|
||||
"map_cannot_get_user_location": "لا يمكن الحصول على موقع المستخدم",
|
||||
"map_location_dialog_yes": "نعم",
|
||||
"map_location_picker_page_use_location": "استخدم هذا الموقع",
|
||||
@@ -1175,9 +1044,7 @@
|
||||
"map_settings": "إعدادات الخريطة",
|
||||
"map_settings_dark_mode": "الوضع المظلم",
|
||||
"map_settings_date_range_option_day": "24 ساعة الماضية",
|
||||
"map_settings_date_range_option_days": "Past {} days",
|
||||
"map_settings_date_range_option_year": "السنة الفائتة",
|
||||
"map_settings_date_range_option_years": "Past {} years",
|
||||
"map_settings_dialog_title": "إعدادات الخريطة",
|
||||
"map_settings_include_show_archived": "تشمل الأرشفة",
|
||||
"map_settings_include_show_partners": "تضمين الشركاء",
|
||||
@@ -1192,8 +1059,6 @@
|
||||
"memories_setting_description": "إدارة ما تراه في ذكرياتك",
|
||||
"memories_start_over": "ابدأ من جديد",
|
||||
"memories_swipe_to_close": "اسحب لأعلى للإغلاق",
|
||||
"memories_year_ago": "A year ago",
|
||||
"memories_years_ago": "{} years ago",
|
||||
"memory": "ذكرى",
|
||||
"memory_lane_title": "ذكرياتٌ من {title}",
|
||||
"menu": "القائمة",
|
||||
@@ -1217,8 +1082,6 @@
|
||||
"my_albums": "ألبوماتي",
|
||||
"name": "الاسم",
|
||||
"name_or_nickname": "الاسم أو اللقب",
|
||||
"networking_settings": "Networking",
|
||||
"networking_subtitle": "Manage the server endpoint settings",
|
||||
"never": "أبداً",
|
||||
"new_album": "البوم جديد",
|
||||
"new_api_key": "مفتاح API جديد",
|
||||
@@ -1248,7 +1111,6 @@
|
||||
"no_results_description": "جرب كلمة رئيسية مرادفة أو أكثر عمومية",
|
||||
"no_shared_albums_message": "قم بإنشاء ألبوم لمشاركة الصور ومقاطع الفيديو مع الأشخاص في شبكتك",
|
||||
"not_in_any_album": "ليست في أي ألبوم",
|
||||
"not_selected": "Not selected",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "ملاحظة: لتطبيق تسمية التخزين على المحتويات التي تم رفعها مسبقًا، قم بتشغيل",
|
||||
"notes": "ملاحظات",
|
||||
"notification_permission_dialog_content": "لتمكين الإخطارات ، انتقل إلى الإعدادات و اختار السماح.",
|
||||
@@ -1258,18 +1120,13 @@
|
||||
"notification_toggle_setting_description": "تفعيل إشعارات البريد الإلكتروني",
|
||||
"notifications": "إشعارات",
|
||||
"notifications_setting_description": "إدارة الإشعارات",
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "الموارد الرسمية لشركة Immich",
|
||||
"offline": "غير متصل",
|
||||
"offline_paths": "مسارات غير متصلة",
|
||||
"offline_paths_description": "قد تكون هذه النتائج بسبب الحذف اليدوي للملفات التي لا تشكل جزءًا من مكتبة خارجية.",
|
||||
"ok": "نعم",
|
||||
"oldest_first": "الأقدم أولا",
|
||||
"on_this_device": "On this device",
|
||||
"onboarding": "الإعداد الأولي",
|
||||
"onboarding_privacy_description": "تعتمد الميزات التالية (اختياري) على خدمات خارجية، ويمكن تعطيلها في أي وقت في إعدادات الإدارة.",
|
||||
"onboarding_theme_description": "اختر نسق الألوان للنسخة الخاصة بك. يمكنك تغيير ذلك لاحقًا في إعداداتك.",
|
||||
"onboarding_welcome_description": "لنقم بإعداد نسختك باستخدام بعض الإعدادات الشائعة.",
|
||||
"onboarding_welcome_user": "مرحبا، {user}",
|
||||
"online": "متصل",
|
||||
"only_favorites": "المفضلة فقط",
|
||||
@@ -1289,14 +1146,12 @@
|
||||
"partner_can_access": "يستطيع {partner} الوصول",
|
||||
"partner_can_access_assets": "جميع الصور ومقاطع الفيديو الخاصة بك باستثناء تلك الموجودة في المؤرشفة والمحذوفة",
|
||||
"partner_can_access_location": "الموقع الذي تم التقاط صورك فيه",
|
||||
"partner_list_user_photos": "{user}'s photos",
|
||||
"partner_list_view_all": "عرض الكل",
|
||||
"partner_page_empty_message": "لم يتم مشاركة صورك بعد مع أي شريك.",
|
||||
"partner_page_no_more_users": "لا مزيد من المستخدمين لإضافة",
|
||||
"partner_page_partner_add_failed": "فشل في إضافة شريك",
|
||||
"partner_page_select_partner": "حدد شريكًا",
|
||||
"partner_page_shared_to_title": "مشترك ل",
|
||||
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
|
||||
"partner_sharing": "مشاركة الشركاء",
|
||||
"partners": "الشركاء",
|
||||
"password": "كلمة المرور",
|
||||
@@ -1353,7 +1208,6 @@
|
||||
"play_motion_photo": "تشغيل الصور المتحركة",
|
||||
"play_or_pause_video": "تشغيل الفيديو أو إيقافه مؤقتًا",
|
||||
"port": "المنفذ",
|
||||
"preferences_settings_subtitle": "Manage the app's preferences",
|
||||
"preferences_settings_title": "التفضيلات",
|
||||
"preset": "الإعداد المسبق",
|
||||
"preview": "معاينة",
|
||||
@@ -1418,7 +1272,6 @@
|
||||
"recent": "حديث",
|
||||
"recent-albums": "ألبومات الحديثة",
|
||||
"recent_searches": "عمليات البحث الأخيرة",
|
||||
"recently_added": "Recently added",
|
||||
"recently_added_page_title": "أضيف مؤخرا",
|
||||
"refresh": "تحديث",
|
||||
"refresh_encoded_videos": "تحديث مقاطع الفيديو المشفرة",
|
||||
@@ -1476,7 +1329,6 @@
|
||||
"role_editor": "المحرر",
|
||||
"role_viewer": "العارض",
|
||||
"save": "حفظ",
|
||||
"save_to_gallery": "Save to gallery",
|
||||
"saved_api_key": "تم حفظ مفتاح الـ API",
|
||||
"saved_profile": "تم حفظ الملف",
|
||||
"saved_settings": "تم حفظ الإعدادات",
|
||||
@@ -1498,31 +1350,17 @@
|
||||
"search_city": "البحث حسب المدينة...",
|
||||
"search_country": "البحث حسب الدولة...",
|
||||
"search_filter_apply": "اختار الفلتر ",
|
||||
"search_filter_camera_title": "Select camera type",
|
||||
"search_filter_date": "Date",
|
||||
"search_filter_date_interval": "{start} to {end}",
|
||||
"search_filter_date_title": "Select a date range",
|
||||
"search_filter_display_option_not_in_album": "ليس في الألبوم",
|
||||
"search_filter_display_options": "Display Options",
|
||||
"search_filter_filename": "Search by file name",
|
||||
"search_filter_location": "Location",
|
||||
"search_filter_location_title": "Select location",
|
||||
"search_filter_media_type": "Media Type",
|
||||
"search_filter_media_type_title": "Select media type",
|
||||
"search_filter_people_title": "Select people",
|
||||
"search_for": "البحث عن",
|
||||
"search_for_existing_person": "البحث عن شخص موجود",
|
||||
"search_no_more_result": "No more results",
|
||||
"search_no_people": "لا يوجد أشخاص",
|
||||
"search_no_people_named": "لا يوجد أشخاص بالاسم \"{name}\"",
|
||||
"search_no_result": "No results found, try a different search term or combination",
|
||||
"search_options": "خيارات البحث",
|
||||
"search_page_categories": "فئات",
|
||||
"search_page_motion_photos": "الصور المتحركه",
|
||||
"search_page_no_objects": "لا توجد معلومات عن أشياء متاحة",
|
||||
"search_page_no_places": "لا توجد معلومات متوفرة للأماكن",
|
||||
"search_page_screenshots": "لقطات الشاشة",
|
||||
"search_page_search_photos_videos": "Search for your photos and videos",
|
||||
"search_page_selfies": " صور ذاتيه",
|
||||
"search_page_things": "أشياء",
|
||||
"search_page_view_all_button": "عرض الكل",
|
||||
@@ -1561,7 +1399,6 @@
|
||||
"selected_count": "{count, plural, other {# محددة }}",
|
||||
"send_message": "إرسال رسالة",
|
||||
"send_welcome_email": "إرسال بريدًا إلكترونيًا ترحيبيًا",
|
||||
"server_endpoint": "Server Endpoint",
|
||||
"server_info_box_app_version": "نسخة التطبيق",
|
||||
"server_info_box_server_url": "عنوان URL الخادم",
|
||||
"server_offline": "الخادم غير متصل",
|
||||
@@ -1582,29 +1419,20 @@
|
||||
"setting_image_viewer_preview_title": "تحميل صورة معاينة",
|
||||
"setting_image_viewer_title": "الصور",
|
||||
"setting_languages_apply": "تغيير الإعدادات",
|
||||
"setting_languages_subtitle": "Change the app's language",
|
||||
"setting_languages_title": "اللغات",
|
||||
"setting_notifications_notify_failures_grace_period": "Notify background backup failures: {}",
|
||||
"setting_notifications_notify_hours": "{} hours",
|
||||
"setting_notifications_notify_immediately": "في الحال",
|
||||
"setting_notifications_notify_minutes": "{} minutes",
|
||||
"setting_notifications_notify_never": "أبداً",
|
||||
"setting_notifications_notify_seconds": "{} seconds",
|
||||
"setting_notifications_single_progress_subtitle": "معلومات التقدم التفصيلية تحميل لكل أصل",
|
||||
"setting_notifications_single_progress_title": "إظهار تقدم التفاصيل الاحتياطية الخلفية",
|
||||
"setting_notifications_subtitle": "اضبط تفضيلات الإخطار",
|
||||
"setting_notifications_total_progress_subtitle": "التقدم التحميل العام (تم القيام به/إجمالي الأصول)",
|
||||
"setting_notifications_total_progress_title": "إظهار النسخ الاحتياطي الخلفية التقدم المحرز",
|
||||
"setting_video_viewer_looping_title": "تكرار مقطع فيديو تلقائيًا",
|
||||
"setting_video_viewer_original_video_subtitle": "When streaming a video from the server, play the original even when a transcode is available. May lead to buffering. Videos available locally are played in original quality regardless of this setting.",
|
||||
"setting_video_viewer_original_video_title": "Force original video",
|
||||
"settings": "الإعدادات",
|
||||
"settings_require_restart": "يرجى إعادة تشغيل لتطبيق هذا الإعداد",
|
||||
"settings_saved": "تم حفظ الإعدادات",
|
||||
"setup_pin_code": "تحديد رقم سري",
|
||||
"share": "مشاركة",
|
||||
"share_add_photos": "إضافة الصور",
|
||||
"share_assets_selected": "{} selected",
|
||||
"share_dialog_preparing": "تحضير...",
|
||||
"shared": "مُشتَرك",
|
||||
"shared_album_activities_input_disable": "التعليق معطل",
|
||||
@@ -1618,40 +1446,22 @@
|
||||
"shared_by_user": "تمت المشاركة بواسطة {user}",
|
||||
"shared_by_you": "تمت مشاركته من قِبلك",
|
||||
"shared_from_partner": "صور من {partner}",
|
||||
"shared_intent_upload_button_progress_text": "{} / {} Uploaded",
|
||||
"shared_link_app_bar_title": "روابط مشتركة",
|
||||
"shared_link_clipboard_copied_massage": "نسخ إلى الحافظة",
|
||||
"shared_link_clipboard_text": "Link: {}\nPassword: {}",
|
||||
"shared_link_create_error": "خطأ أثناء إنشاء رابط مشترك",
|
||||
"shared_link_edit_description_hint": "أدخل وصف المشاركة",
|
||||
"shared_link_edit_expire_after_option_day": "يوم 1",
|
||||
"shared_link_edit_expire_after_option_days": "{} days",
|
||||
"shared_link_edit_expire_after_option_hour": "1 ساعة",
|
||||
"shared_link_edit_expire_after_option_hours": "{} hours",
|
||||
"shared_link_edit_expire_after_option_minute": "1 دقيقة",
|
||||
"shared_link_edit_expire_after_option_minutes": "{} minutes",
|
||||
"shared_link_edit_expire_after_option_months": "{} months",
|
||||
"shared_link_edit_expire_after_option_year": "{} year",
|
||||
"shared_link_edit_password_hint": "أدخل كلمة مرور المشاركة",
|
||||
"shared_link_edit_submit_button": "تحديث الرابط",
|
||||
"shared_link_error_server_url_fetch": "لا يمكن جلب عنوان الخادم",
|
||||
"shared_link_expires_day": "Expires in {} day",
|
||||
"shared_link_expires_days": "Expires in {} days",
|
||||
"shared_link_expires_hour": "Expires in {} hour",
|
||||
"shared_link_expires_hours": "Expires in {} hours",
|
||||
"shared_link_expires_minute": "Expires in {} minute",
|
||||
"shared_link_expires_minutes": "Expires in {} minutes",
|
||||
"shared_link_expires_never": "تنتهي ∞",
|
||||
"shared_link_expires_second": "Expires in {} second",
|
||||
"shared_link_expires_seconds": "Expires in {} seconds",
|
||||
"shared_link_individual_shared": "Individual shared",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "إدارة الروابط المشتركة",
|
||||
"shared_link_options": "خيارات الرابط المشترك",
|
||||
"shared_links": "روابط مشتركة",
|
||||
"shared_links_description": "وصف الروابط المشتركة",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# الصور ومقاطع الفيديو المُشارَكة.}}",
|
||||
"shared_with_me": "Shared with me",
|
||||
"shared_with_partner": "تمت المشاركة مع {partner}",
|
||||
"sharing": "مشاركة",
|
||||
"sharing_enter_password": "الرجاء إدخال كلمة المرور لعرض هذه الصفحة.",
|
||||
@@ -1727,9 +1537,6 @@
|
||||
"support_third_party_description": "تم حزم تثبيت immich الخاص بك بواسطة جهة خارجية. قد تكون المشكلات التي تواجهها ناجمة عن هذه الحزمة، لذا يرجى طرح المشكلات معهم في المقام الأول باستخدام الروابط أدناه.",
|
||||
"swap_merge_direction": "تبديل اتجاه الدمج",
|
||||
"sync": "مزامنة",
|
||||
"sync_albums": "Sync albums",
|
||||
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
|
||||
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
|
||||
"tag": "العلامة",
|
||||
"tag_assets": "أصول العلامة",
|
||||
"tag_created": "تم إنشاء العلامة: {tag}",
|
||||
@@ -1744,14 +1551,8 @@
|
||||
"theme_selection": "اختيار السمة",
|
||||
"theme_selection_description": "قم بتعيين السمة تلقائيًا على اللون الفاتح أو الداكن بناءً على تفضيلات نظام المتصفح الخاص بك",
|
||||
"theme_setting_asset_list_storage_indicator_title": "عرض مؤشر التخزين على بلاط الأصول",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "Number of assets per row ({})",
|
||||
"theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.",
|
||||
"theme_setting_colorful_interface_title": "Colorful interface",
|
||||
"theme_setting_image_viewer_quality_subtitle": "اضبط جودة عارض الصورة التفصيلية",
|
||||
"theme_setting_image_viewer_quality_title": "جودة عارض الصورة",
|
||||
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
|
||||
"theme_setting_primary_color_title": "Primary color",
|
||||
"theme_setting_system_primary_color_title": "Use system color",
|
||||
"theme_setting_system_theme_switch": "تلقائي (اتبع إعداد النظام)",
|
||||
"theme_setting_theme_subtitle": "اختر إعدادات مظهر التطبيق",
|
||||
"theme_setting_three_stage_loading_subtitle": "قد يزيد التحميل من ثلاث مراحل من أداء التحميل ولكنه يسبب تحميل شبكة أعلى بكثير",
|
||||
@@ -1768,22 +1569,18 @@
|
||||
"to_parent": "انتقل إلى الوالد",
|
||||
"to_trash": "حذف",
|
||||
"toggle_settings": "الإعدادات",
|
||||
"toggle_theme": "تبديل المظهر الداكن",
|
||||
"total": "الإجمالي",
|
||||
"total_usage": "الاستخدام الإجمالي",
|
||||
"trash": "المهملات",
|
||||
"trash_all": "نقل الكل إلى سلة المهملات",
|
||||
"trash_count": "سلة المحملات {count, number}",
|
||||
"trash_delete_asset": "حذف/نقل المحتوى إلى سلة المهملات",
|
||||
"trash_emptied": "Emptied trash",
|
||||
"trash_no_results_message": "ستظهر هنا الصور ومقاطع الفيديو المحذوفة.",
|
||||
"trash_page_delete_all": "حذف الكل",
|
||||
"trash_page_empty_trash_dialog_content": "هل تريد تفريغ أصولك المهملة؟ ستتم إزالة هذه العناصر نهائيًا من التطبيق",
|
||||
"trash_page_info": "Trashed items will be permanently deleted after {} days",
|
||||
"trash_page_no_assets": "لا توجد اصول في سله المهملات",
|
||||
"trash_page_restore_all": "استعادة الكل",
|
||||
"trash_page_select_assets_btn": "اختر الأصول ",
|
||||
"trash_page_title": "Trash ({})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "سيتم حذفُ العناصر المحذوفة نِهائيًا بعد {days, plural, one {# يوم} other {# أيام }}.",
|
||||
"type": "النوع",
|
||||
"unable_to_change_pin_code": "تفيير الرقم السري غير ممكن",
|
||||
@@ -1808,8 +1605,6 @@
|
||||
"unselect_all_duplicates": "إلغاء تحديد كافة النسخ المكررة",
|
||||
"unstack": "فك الكومه",
|
||||
"unstacked_assets_count": "تم إخراج {count, plural, one {# الأصل} other {# الأصول}} من التكديس",
|
||||
"untracked_files": "الملفات التي لم يتم تعقبها",
|
||||
"untracked_files_decription": "لا يتم تعقب هذه الملفات بواسطة التطبيق. يمكن أن تكون نتيجةً لعمليات نقل فاشلة، أو عمليات رفع متقطعة، أو يتم تركها في الخلف بسبب خللاً ما",
|
||||
"up_next": "التالي",
|
||||
"updated_password": "تم تحديث كلمة المرور",
|
||||
"upload": "رفع",
|
||||
@@ -1823,11 +1618,8 @@
|
||||
"upload_status_errors": "الأخطاء",
|
||||
"upload_status_uploaded": "تم الرفع",
|
||||
"upload_success": "تم الرفع بنجاح، قم بتحديث الصفحة لرؤية المحتويات المرفوعة الجديدة.",
|
||||
"upload_to_immich": "Upload to Immich ({})",
|
||||
"uploading": "Uploading",
|
||||
"url": "عنوان URL",
|
||||
"usage": "الاستخدام",
|
||||
"use_current_connection": "use current connection",
|
||||
"use_custom_date_range": "استخدم النطاق الزمني المخصص بدلاً من ذلك",
|
||||
"user": "مستخدم",
|
||||
"user_id": "معرف المستخدم",
|
||||
@@ -1844,16 +1636,10 @@
|
||||
"users": "المستخدمين",
|
||||
"utilities": "أدوات",
|
||||
"validate": "تحقْق",
|
||||
"validate_endpoint_error": "Please enter a valid URL",
|
||||
"variables": "المتغيرات",
|
||||
"version": "الإصدار",
|
||||
"version_announcement_closing": "صديقك، أليكس",
|
||||
"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": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.",
|
||||
"version_announcement_overlay_title": "نسخه جديده متاحه للخادم ",
|
||||
"version_history": "تاريخ الإصدار",
|
||||
"version_history_item": "تم تثبيت {version} في {date}",
|
||||
"video": "فيديو",
|
||||
|
||||
@@ -34,18 +34,15 @@
|
||||
"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_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",
|
||||
"confirm_delete_library": "{library} kitabxanasını silmək istədiyinizdən əminmisiniz?",
|
||||
"confirm_email_below": "Təsdiqləmək üçün aşağıya {email} yazın",
|
||||
"confirm_user_password_reset": "{user} adlı istifadəçinin şifrəsini sıfırlamaq istədiyinizdən əminmisiniz?",
|
||||
"disable_login": "Giriş etməni söndür",
|
||||
"duplicate_detection_job_description": "Bənzər şəkilləri tapmaq üçün maşın öyrənməsini işə salın. Bu prosses Smart Search funksiyasına əsaslanır",
|
||||
"external_library_created_at": "Xarici kitabxana ({date} (tarixində yaradıldı)",
|
||||
"external_library_management": "Xarici kitabxana idarəetməsi",
|
||||
"face_detection": "Üz tanıma",
|
||||
"force_delete_user_warning": "XƏBƏRDARLIQ: Bu əməliyyat istifadəçi və bütün məlumatları siləcəkdir. Bu prossesi və silinən faylları geri qaytarmaq olmaz.",
|
||||
"forcing_refresh_library_files": "Bütün kitabxana fayllarını məcburi yeniləmə",
|
||||
"image_format_description": "WebP, JPEG faylına görə daha kiçik həcmə sahibdir, lakin onu kodlaşdırmaq daha çox vaxt alır.",
|
||||
"image_preview_title": "Önizləmə parametrləri",
|
||||
"image_quality": "Keyfiyyət",
|
||||
@@ -76,7 +73,6 @@
|
||||
"library_watching_settings_description": "Dəyişdirilən faylları avtomatik olaraq yoxla",
|
||||
"logging_enable_description": "Jurnalı aktivləşdir",
|
||||
"logging_level_description": "Aktiv edildikdə hansı jurnal səviyyəsi istifadə olunur.",
|
||||
"logging_settings": "",
|
||||
"machine_learning_clip_model": "CLIP modeli",
|
||||
"machine_learning_clip_model_description": "<link>Burada</link>qeyd olunan CLIP modelinin adı. Modeli dəyişdirdikdən sonra bütün şəkillər üçün 'Ağıllı Axtarış' funksiyasını yenidən işə salmalısınız.",
|
||||
"machine_learning_duplicate_detection": "Dublikat Aşkarlama",
|
||||
|
||||
@@ -44,8 +44,6 @@
|
||||
"backup_keep_last_amount": "Колькасць папярэдніх рэзервовых копій для захавання",
|
||||
"backup_settings": "Налады рэзервовага капіявання",
|
||||
"backup_settings_description": "Кіраванне наладамі дампа базы дадзеных. Заўвага: гэтыя задачы не кантралююцца, і ў выпадку няўдачы паведамленне адпраўлена не будзе.",
|
||||
"check_all": "Праверыць усе",
|
||||
"cleanup": "Ачыстка",
|
||||
"cleared_jobs": "Ачышчаны заданні для: {job}",
|
||||
"config_set_by_file": "Канфігурацыя ў зараз усталявана праз файл канфігурацыі",
|
||||
"confirm_delete_library": "Вы ўпэўнены што жадаеце выдаліць {library} бібліятэку?",
|
||||
@@ -60,14 +58,12 @@
|
||||
"disable_login": "Адключыць уваход",
|
||||
"duplicate_detection_job_description": "Запусціць машыннае навучанне на актывах для выяўлення падобных выяў. Залежыць ад Smart Search",
|
||||
"exclusion_pattern_description": "Шаблоны выключэння дазваляюць ігнараваць файлы і папкі пры сканаванні вашай бібліятэкі. Гэта карысна, калі ў вас ёсць папкі, якія змяшчаюць файлы, якія вы не хочаце імпартаваць, напрыклад, файлы RAW.",
|
||||
"external_library_created_at": "Знешняя бібліятэка (створана {date})",
|
||||
"external_library_management": "Кіраванне знешняй бібліятэкай",
|
||||
"face_detection": "Выяўленне твараў",
|
||||
"face_detection_description": "Выяўляць твары на фотаздымках і відэа з дапамогай машыннага навучання. Для відэа ўлічваецца толькі мініяцюра. \"Абнавіць\" (пера)апрацоўвае ўсе медыя. \"Скінуць\" дадаткова ачышчае ўсе бягучыя дадзеныя пра твары. \"Адсутнічае\" ставіць у чаргу медыя, якія яшчэ не былі апрацаваныя. Выяўленыя твары будуць пастаўлены ў чаргу для распазнавання асоб пасля завяршэння выяўлення твараў, з групаваннем іх па існуючых або новых людзях.",
|
||||
"facial_recognition_job_description": "Групаваць выяўленыя твары па асобах. Гэты этап выконваецца пасля завяршэння выяўлення твараў. \"Скінуць\" (паўторна) перагрупоўвае ўсе твары. \"Адсутнічае\" ставіць у чаргу твары, якія яшчэ не прыпісаныя да якой-небудзь асобы.",
|
||||
"failed_job_command": "Каманда {command} не выканалася для задання: {job}",
|
||||
"force_delete_user_warning": "ПАПЯРЭДЖАННЕ: Гэта дзеянне неадкладна выдаліць карыстальніка і ўсе аб'екты. Гэта дзеянне не можа быць адроблена і файлы немагчыма будзе аднавіць.",
|
||||
"forcing_refresh_library_files": "Прымусовае абнаўленне ўсіх файлаў бібліятэкі",
|
||||
"image_format": "Фармат",
|
||||
"image_format_description": "WebP стварае меншыя файлы, чым JPEG, але павольней кадуе.",
|
||||
"image_fullsize_description": "Выява ў поўным памеры без метаданых, выкарыстоўваецца пры павелічэнні",
|
||||
|
||||
719
i18n/bg.json
719
i18n/bg.json
File diff suppressed because it is too large
Load Diff
844
i18n/bi.json
844
i18n/bi.json
@@ -3,8 +3,6 @@
|
||||
"account": "Akaont",
|
||||
"account_settings": "Seting blo Akaont",
|
||||
"acknowledge": "Akcept",
|
||||
"action": "",
|
||||
"actions": "",
|
||||
"active": "Stap Mekem",
|
||||
"activity": "Wanem hemi Mekem",
|
||||
"activity_changed": "WAnem hemi Mekem hemi",
|
||||
@@ -16,845 +14,5 @@
|
||||
"add_exclusion_pattern": "Putem wan paten wae hemi karem aot",
|
||||
"add_import_path": "Putem wan pat blo import",
|
||||
"add_location": "Putem wan place blo hem",
|
||||
"add_more_users": "Putem mor man",
|
||||
"add_partner": "",
|
||||
"add_path": "",
|
||||
"add_photos": "",
|
||||
"add_to": "",
|
||||
"add_to_album": "",
|
||||
"add_to_shared_album": "",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "",
|
||||
"authentication_settings": "",
|
||||
"authentication_settings_description": "",
|
||||
"background_task_job": "",
|
||||
"check_all": "",
|
||||
"config_set_by_file": "",
|
||||
"confirm_delete_library": "",
|
||||
"confirm_delete_library_assets": "",
|
||||
"confirm_email_below": "",
|
||||
"confirm_reprocess_all_faces": "",
|
||||
"confirm_user_password_reset": "",
|
||||
"disable_login": "",
|
||||
"duplicate_detection_job_description": "",
|
||||
"exclusion_pattern_description": "",
|
||||
"external_library_created_at": "",
|
||||
"external_library_management": "",
|
||||
"face_detection": "",
|
||||
"face_detection_description": "",
|
||||
"facial_recognition_job_description": "",
|
||||
"force_delete_user_warning": "",
|
||||
"forcing_refresh_library_files": "",
|
||||
"image_format_description": "",
|
||||
"image_prefer_embedded_preview": "",
|
||||
"image_prefer_embedded_preview_setting_description": "",
|
||||
"image_prefer_wide_gamut": "",
|
||||
"image_prefer_wide_gamut_setting_description": "",
|
||||
"image_quality": "",
|
||||
"image_settings": "",
|
||||
"image_settings_description": "",
|
||||
"job_concurrency": "",
|
||||
"job_not_concurrency_safe": "",
|
||||
"job_settings": "",
|
||||
"job_settings_description": "",
|
||||
"job_status": "",
|
||||
"jobs_delayed": "",
|
||||
"jobs_failed": "",
|
||||
"library_created": "",
|
||||
"library_deleted": "",
|
||||
"library_import_path_description": "",
|
||||
"library_scanning": "",
|
||||
"library_scanning_description": "",
|
||||
"library_scanning_enable_description": "",
|
||||
"library_settings": "",
|
||||
"library_settings_description": "",
|
||||
"library_tasks_description": "",
|
||||
"library_watching_enable_description": "",
|
||||
"library_watching_settings": "",
|
||||
"library_watching_settings_description": "",
|
||||
"logging_enable_description": "",
|
||||
"logging_level_description": "",
|
||||
"logging_settings": "",
|
||||
"machine_learning_clip_model": "",
|
||||
"machine_learning_duplicate_detection": "",
|
||||
"machine_learning_duplicate_detection_enabled_description": "",
|
||||
"machine_learning_duplicate_detection_setting_description": "",
|
||||
"machine_learning_enabled_description": "",
|
||||
"machine_learning_facial_recognition": "",
|
||||
"machine_learning_facial_recognition_description": "",
|
||||
"machine_learning_facial_recognition_model": "",
|
||||
"machine_learning_facial_recognition_model_description": "",
|
||||
"machine_learning_facial_recognition_setting_description": "",
|
||||
"machine_learning_max_detection_distance": "",
|
||||
"machine_learning_max_detection_distance_description": "",
|
||||
"machine_learning_max_recognition_distance": "",
|
||||
"machine_learning_max_recognition_distance_description": "",
|
||||
"machine_learning_min_detection_score": "",
|
||||
"machine_learning_min_detection_score_description": "",
|
||||
"machine_learning_min_recognized_faces": "",
|
||||
"machine_learning_min_recognized_faces_description": "",
|
||||
"machine_learning_settings": "",
|
||||
"machine_learning_settings_description": "",
|
||||
"machine_learning_smart_search": "",
|
||||
"machine_learning_smart_search_description": "",
|
||||
"machine_learning_smart_search_enabled_description": "",
|
||||
"machine_learning_url_description": "",
|
||||
"manage_concurrency": "",
|
||||
"manage_log_settings": "",
|
||||
"map_dark_style": "",
|
||||
"map_enable_description": "",
|
||||
"map_light_style": "",
|
||||
"map_reverse_geocoding": "",
|
||||
"map_reverse_geocoding_enable_description": "",
|
||||
"map_reverse_geocoding_settings": "",
|
||||
"map_settings": "",
|
||||
"map_settings_description": "",
|
||||
"map_style_description": "",
|
||||
"metadata_extraction_job": "",
|
||||
"metadata_extraction_job_description": "",
|
||||
"migration_job": "",
|
||||
"migration_job_description": "",
|
||||
"no_paths_added": "",
|
||||
"no_pattern_added": "",
|
||||
"note_apply_storage_label_previous_assets": "",
|
||||
"note_cannot_be_changed_later": "",
|
||||
"notification_email_from_address": "",
|
||||
"notification_email_from_address_description": "",
|
||||
"notification_email_host_description": "",
|
||||
"notification_email_ignore_certificate_errors": "",
|
||||
"notification_email_ignore_certificate_errors_description": "",
|
||||
"notification_email_password_description": "",
|
||||
"notification_email_port_description": "",
|
||||
"notification_email_sent_test_email_button": "",
|
||||
"notification_email_setting_description": "",
|
||||
"notification_email_test_email_failed": "",
|
||||
"notification_email_test_email_sent": "",
|
||||
"notification_email_username_description": "",
|
||||
"notification_enable_email_notifications": "",
|
||||
"notification_settings": "",
|
||||
"notification_settings_description": "",
|
||||
"oauth_auto_launch": "",
|
||||
"oauth_auto_launch_description": "",
|
||||
"oauth_auto_register": "",
|
||||
"oauth_auto_register_description": "",
|
||||
"oauth_button_text": "",
|
||||
"oauth_enable_description": "",
|
||||
"oauth_mobile_redirect_uri": "",
|
||||
"oauth_mobile_redirect_uri_override": "",
|
||||
"oauth_mobile_redirect_uri_override_description": "",
|
||||
"oauth_settings": "",
|
||||
"oauth_settings_description": "",
|
||||
"oauth_storage_label_claim": "",
|
||||
"oauth_storage_label_claim_description": "",
|
||||
"oauth_storage_quota_claim": "",
|
||||
"oauth_storage_quota_claim_description": "",
|
||||
"oauth_storage_quota_default": "",
|
||||
"oauth_storage_quota_default_description": "",
|
||||
"offline_paths": "",
|
||||
"offline_paths_description": "",
|
||||
"password_enable_description": "",
|
||||
"password_settings": "",
|
||||
"password_settings_description": "",
|
||||
"paths_validated_successfully": "",
|
||||
"quota_size_gib": "",
|
||||
"refreshing_all_libraries": "",
|
||||
"repair_all": "",
|
||||
"repair_matched_items": "",
|
||||
"repaired_items": "",
|
||||
"require_password_change_on_login": "",
|
||||
"reset_settings_to_default": "",
|
||||
"reset_settings_to_recent_saved": "",
|
||||
"send_welcome_email": "",
|
||||
"server_external_domain_settings": "",
|
||||
"server_external_domain_settings_description": "",
|
||||
"server_settings": "",
|
||||
"server_settings_description": "",
|
||||
"server_welcome_message": "",
|
||||
"server_welcome_message_description": "",
|
||||
"sidecar_job": "",
|
||||
"sidecar_job_description": "",
|
||||
"slideshow_duration_description": "",
|
||||
"smart_search_job_description": "",
|
||||
"storage_template_enable_description": "",
|
||||
"storage_template_hash_verification_enabled": "",
|
||||
"storage_template_hash_verification_enabled_description": "",
|
||||
"storage_template_migration": "",
|
||||
"storage_template_migration_job": "",
|
||||
"storage_template_settings": "",
|
||||
"storage_template_settings_description": "",
|
||||
"system_settings": "",
|
||||
"theme_custom_css_settings": "",
|
||||
"theme_custom_css_settings_description": "",
|
||||
"theme_settings": "",
|
||||
"theme_settings_description": "",
|
||||
"these_files_matched_by_checksum": "",
|
||||
"thumbnail_generation_job": "",
|
||||
"thumbnail_generation_job_description": "",
|
||||
"transcoding_acceleration_api": "",
|
||||
"transcoding_acceleration_api_description": "",
|
||||
"transcoding_acceleration_nvenc": "",
|
||||
"transcoding_acceleration_qsv": "",
|
||||
"transcoding_acceleration_rkmpp": "",
|
||||
"transcoding_acceleration_vaapi": "",
|
||||
"transcoding_accepted_audio_codecs": "",
|
||||
"transcoding_accepted_audio_codecs_description": "",
|
||||
"transcoding_accepted_video_codecs": "",
|
||||
"transcoding_accepted_video_codecs_description": "",
|
||||
"transcoding_advanced_options_description": "",
|
||||
"transcoding_audio_codec": "",
|
||||
"transcoding_audio_codec_description": "",
|
||||
"transcoding_bitrate_description": "",
|
||||
"transcoding_constant_quality_mode": "",
|
||||
"transcoding_constant_quality_mode_description": "",
|
||||
"transcoding_constant_rate_factor": "",
|
||||
"transcoding_constant_rate_factor_description": "",
|
||||
"transcoding_disabled_description": "",
|
||||
"transcoding_hardware_acceleration": "",
|
||||
"transcoding_hardware_acceleration_description": "",
|
||||
"transcoding_hardware_decoding": "",
|
||||
"transcoding_hardware_decoding_setting_description": "",
|
||||
"transcoding_hevc_codec": "",
|
||||
"transcoding_max_b_frames": "",
|
||||
"transcoding_max_b_frames_description": "",
|
||||
"transcoding_max_bitrate": "",
|
||||
"transcoding_max_bitrate_description": "",
|
||||
"transcoding_max_keyframe_interval": "",
|
||||
"transcoding_max_keyframe_interval_description": "",
|
||||
"transcoding_optimal_description": "",
|
||||
"transcoding_preferred_hardware_device": "",
|
||||
"transcoding_preferred_hardware_device_description": "",
|
||||
"transcoding_preset_preset": "",
|
||||
"transcoding_preset_preset_description": "",
|
||||
"transcoding_reference_frames": "",
|
||||
"transcoding_reference_frames_description": "",
|
||||
"transcoding_required_description": "",
|
||||
"transcoding_settings": "",
|
||||
"transcoding_settings_description": "",
|
||||
"transcoding_target_resolution": "",
|
||||
"transcoding_target_resolution_description": "",
|
||||
"transcoding_temporal_aq": "",
|
||||
"transcoding_temporal_aq_description": "",
|
||||
"transcoding_threads": "",
|
||||
"transcoding_threads_description": "",
|
||||
"transcoding_tone_mapping": "",
|
||||
"transcoding_tone_mapping_description": "",
|
||||
"transcoding_transcode_policy": "",
|
||||
"transcoding_transcode_policy_description": "",
|
||||
"transcoding_two_pass_encoding": "",
|
||||
"transcoding_two_pass_encoding_setting_description": "",
|
||||
"transcoding_video_codec": "",
|
||||
"transcoding_video_codec_description": "",
|
||||
"trash_enabled_description": "",
|
||||
"trash_number_of_days": "",
|
||||
"trash_number_of_days_description": "",
|
||||
"trash_settings": "",
|
||||
"trash_settings_description": "",
|
||||
"untracked_files": "",
|
||||
"untracked_files_description": "",
|
||||
"user_delete_delay_settings": "",
|
||||
"user_delete_delay_settings_description": "",
|
||||
"user_management": "",
|
||||
"user_password_has_been_reset": "",
|
||||
"user_password_reset_description": "",
|
||||
"user_settings": "",
|
||||
"user_settings_description": "",
|
||||
"user_successfully_removed": "",
|
||||
"version_check_enabled_description": "",
|
||||
"version_check_settings": "",
|
||||
"version_check_settings_description": "",
|
||||
"video_conversion_job": "",
|
||||
"video_conversion_job_description": ""
|
||||
},
|
||||
"admin_email": "",
|
||||
"admin_password": "",
|
||||
"administration": "",
|
||||
"advanced": "",
|
||||
"album_added": "",
|
||||
"album_added_notification_setting_description": "",
|
||||
"album_cover_updated": "",
|
||||
"album_info_updated": "",
|
||||
"album_name": "",
|
||||
"album_options": "",
|
||||
"album_updated": "",
|
||||
"album_updated_setting_description": "",
|
||||
"albums": "",
|
||||
"albums_count": "",
|
||||
"all": "",
|
||||
"all_people": "",
|
||||
"allow_dark_mode": "",
|
||||
"allow_edits": "",
|
||||
"api_key": "",
|
||||
"api_keys": "",
|
||||
"app_settings": "",
|
||||
"appears_in": "",
|
||||
"archive": "",
|
||||
"archive_or_unarchive_photo": "",
|
||||
"asset_offline": "",
|
||||
"assets": "",
|
||||
"authorized_devices": "",
|
||||
"back": "",
|
||||
"backward": "",
|
||||
"blurred_background": "",
|
||||
"camera": "",
|
||||
"camera_brand": "",
|
||||
"camera_model": "",
|
||||
"cancel": "",
|
||||
"cancel_search": "",
|
||||
"cannot_merge_people": "",
|
||||
"cannot_update_the_description": "",
|
||||
"change_date": "",
|
||||
"change_expiration_time": "",
|
||||
"change_location": "",
|
||||
"change_name": "",
|
||||
"change_name_successfully": "",
|
||||
"change_password": "",
|
||||
"change_your_password": "",
|
||||
"changed_visibility_successfully": "",
|
||||
"check_all": "",
|
||||
"check_logs": "",
|
||||
"choose_matching_people_to_merge": "",
|
||||
"city": "",
|
||||
"clear": "",
|
||||
"clear_all": "",
|
||||
"clear_message": "",
|
||||
"clear_value": "",
|
||||
"close": "",
|
||||
"collapse_all": "",
|
||||
"color_theme": "",
|
||||
"comment_options": "",
|
||||
"comments_are_disabled": "",
|
||||
"confirm": "",
|
||||
"confirm_admin_password": "",
|
||||
"confirm_delete_shared_link": "",
|
||||
"confirm_password": "",
|
||||
"contain": "",
|
||||
"context": "",
|
||||
"continue": "",
|
||||
"copied_image_to_clipboard": "",
|
||||
"copied_to_clipboard": "",
|
||||
"copy_error": "",
|
||||
"copy_file_path": "",
|
||||
"copy_image": "",
|
||||
"copy_link": "",
|
||||
"copy_link_to_clipboard": "",
|
||||
"copy_password": "",
|
||||
"copy_to_clipboard": "",
|
||||
"country": "",
|
||||
"cover": "",
|
||||
"covers": "",
|
||||
"create": "",
|
||||
"create_album": "",
|
||||
"create_library": "",
|
||||
"create_link": "",
|
||||
"create_link_to_share": "",
|
||||
"create_new_person": "",
|
||||
"create_new_user": "",
|
||||
"create_user": "",
|
||||
"created": "",
|
||||
"current_device": "",
|
||||
"custom_locale": "",
|
||||
"custom_locale_description": "",
|
||||
"dark": "",
|
||||
"date_after": "",
|
||||
"date_and_time": "",
|
||||
"date_before": "",
|
||||
"date_range": "",
|
||||
"day": "",
|
||||
"default_locale": "",
|
||||
"default_locale_description": "",
|
||||
"delete": "",
|
||||
"delete_album": "",
|
||||
"delete_api_key_prompt": "",
|
||||
"delete_key": "",
|
||||
"delete_library": "",
|
||||
"delete_link": "",
|
||||
"delete_shared_link": "",
|
||||
"delete_user": "",
|
||||
"deleted_shared_link": "",
|
||||
"description": "",
|
||||
"details": "",
|
||||
"direction": "",
|
||||
"disabled": "",
|
||||
"disallow_edits": "",
|
||||
"discover": "",
|
||||
"dismiss_all_errors": "",
|
||||
"dismiss_error": "",
|
||||
"display_options": "",
|
||||
"display_order": "",
|
||||
"display_original_photos": "",
|
||||
"display_original_photos_setting_description": "",
|
||||
"done": "",
|
||||
"download": "",
|
||||
"downloading": "",
|
||||
"duration": "",
|
||||
"edit_album": "",
|
||||
"edit_avatar": "",
|
||||
"edit_date": "",
|
||||
"edit_date_and_time": "",
|
||||
"edit_exclusion_pattern": "",
|
||||
"edit_faces": "",
|
||||
"edit_import_path": "",
|
||||
"edit_import_paths": "",
|
||||
"edit_key": "",
|
||||
"edit_link": "",
|
||||
"edit_location": "",
|
||||
"edit_name": "",
|
||||
"edit_people": "",
|
||||
"edit_title": "",
|
||||
"edit_user": "",
|
||||
"edited": "",
|
||||
"editor": "",
|
||||
"email": "",
|
||||
"empty_trash": "",
|
||||
"enable": "",
|
||||
"enabled": "",
|
||||
"end_date": "",
|
||||
"error": "",
|
||||
"error_loading_image": "",
|
||||
"errors": {
|
||||
"cleared_jobs": "",
|
||||
"exclusion_pattern_already_exists": "",
|
||||
"failed_job_command": "",
|
||||
"import_path_already_exists": "",
|
||||
"paths_validation_failed": "",
|
||||
"quota_higher_than_disk_size": "",
|
||||
"repair_unable_to_check_items": "",
|
||||
"unable_to_add_album_users": "",
|
||||
"unable_to_add_comment": "",
|
||||
"unable_to_add_exclusion_pattern": "",
|
||||
"unable_to_add_import_path": "",
|
||||
"unable_to_add_partners": "",
|
||||
"unable_to_change_album_user_role": "",
|
||||
"unable_to_change_date": "",
|
||||
"unable_to_change_location": "",
|
||||
"unable_to_change_password": "",
|
||||
"unable_to_copy_to_clipboard": "",
|
||||
"unable_to_create_api_key": "",
|
||||
"unable_to_create_library": "",
|
||||
"unable_to_create_user": "",
|
||||
"unable_to_delete_album": "",
|
||||
"unable_to_delete_asset": "",
|
||||
"unable_to_delete_exclusion_pattern": "",
|
||||
"unable_to_delete_import_path": "",
|
||||
"unable_to_delete_shared_link": "",
|
||||
"unable_to_delete_user": "",
|
||||
"unable_to_edit_exclusion_pattern": "",
|
||||
"unable_to_edit_import_path": "",
|
||||
"unable_to_empty_trash": "",
|
||||
"unable_to_enter_fullscreen": "",
|
||||
"unable_to_exit_fullscreen": "",
|
||||
"unable_to_hide_person": "",
|
||||
"unable_to_link_oauth_account": "",
|
||||
"unable_to_load_album": "",
|
||||
"unable_to_load_asset_activity": "",
|
||||
"unable_to_load_items": "",
|
||||
"unable_to_load_liked_status": "",
|
||||
"unable_to_play_video": "",
|
||||
"unable_to_refresh_user": "",
|
||||
"unable_to_remove_album_users": "",
|
||||
"unable_to_remove_api_key": "",
|
||||
"unable_to_remove_deleted_assets": "",
|
||||
"unable_to_remove_library": "",
|
||||
"unable_to_remove_partner": "",
|
||||
"unable_to_remove_reaction": "",
|
||||
"unable_to_repair_items": "",
|
||||
"unable_to_reset_password": "",
|
||||
"unable_to_resolve_duplicate": "",
|
||||
"unable_to_restore_assets": "",
|
||||
"unable_to_restore_trash": "",
|
||||
"unable_to_restore_user": "",
|
||||
"unable_to_save_album": "",
|
||||
"unable_to_save_api_key": "",
|
||||
"unable_to_save_name": "",
|
||||
"unable_to_save_profile": "",
|
||||
"unable_to_save_settings": "",
|
||||
"unable_to_scan_libraries": "",
|
||||
"unable_to_scan_library": "",
|
||||
"unable_to_set_profile_picture": "",
|
||||
"unable_to_submit_job": "",
|
||||
"unable_to_trash_asset": "",
|
||||
"unable_to_unlink_account": "",
|
||||
"unable_to_update_library": "",
|
||||
"unable_to_update_location": "",
|
||||
"unable_to_update_settings": "",
|
||||
"unable_to_update_timeline_display_status": "",
|
||||
"unable_to_update_user": ""
|
||||
},
|
||||
"exit_slideshow": "",
|
||||
"expand_all": "",
|
||||
"expire_after": "",
|
||||
"expired": "",
|
||||
"explore": "",
|
||||
"export": "",
|
||||
"export_as_json": "",
|
||||
"extension": "",
|
||||
"external": "",
|
||||
"external_libraries": "",
|
||||
"favorite": "",
|
||||
"favorite_or_unfavorite_photo": "",
|
||||
"favorites": "",
|
||||
"feature_photo_updated": "",
|
||||
"file_name": "",
|
||||
"file_name_or_extension": "",
|
||||
"filename": "",
|
||||
"filetype": "",
|
||||
"filter_people": "",
|
||||
"find_them_fast": "",
|
||||
"fix_incorrect_match": "",
|
||||
"forward": "",
|
||||
"general": "",
|
||||
"get_help": "",
|
||||
"getting_started": "",
|
||||
"go_back": "",
|
||||
"go_to_search": "",
|
||||
"group_albums_by": "",
|
||||
"has_quota": "",
|
||||
"hide_gallery": "",
|
||||
"hide_password": "",
|
||||
"hide_person": "",
|
||||
"host": "",
|
||||
"hour": "",
|
||||
"image": "",
|
||||
"immich_logo": "",
|
||||
"import_from_json": "",
|
||||
"import_path": "",
|
||||
"in_archive": "",
|
||||
"include_archived": "",
|
||||
"include_shared_albums": "",
|
||||
"include_shared_partner_assets": "",
|
||||
"individual_share": "",
|
||||
"info": "",
|
||||
"interval": {
|
||||
"day_at_onepm": "",
|
||||
"hours": "",
|
||||
"night_at_midnight": "",
|
||||
"night_at_twoam": ""
|
||||
},
|
||||
"invite_people": "",
|
||||
"invite_to_album": "",
|
||||
"jobs": "",
|
||||
"keep": "",
|
||||
"keyboard_shortcuts": "",
|
||||
"language": "",
|
||||
"language_setting_description": "",
|
||||
"last_seen": "",
|
||||
"leave": "",
|
||||
"let_others_respond": "",
|
||||
"level": "",
|
||||
"library": "",
|
||||
"library_options": "",
|
||||
"light": "",
|
||||
"link_options": "",
|
||||
"link_to_oauth": "",
|
||||
"linked_oauth_account": "",
|
||||
"list": "",
|
||||
"loading": "",
|
||||
"loading_search_results_failed": "",
|
||||
"log_out": "",
|
||||
"log_out_all_devices": "",
|
||||
"login_has_been_disabled": "",
|
||||
"look": "",
|
||||
"loop_videos": "",
|
||||
"loop_videos_description": "",
|
||||
"make": "",
|
||||
"manage_shared_links": "",
|
||||
"manage_sharing_with_partners": "",
|
||||
"manage_the_app_settings": "",
|
||||
"manage_your_account": "",
|
||||
"manage_your_api_keys": "",
|
||||
"manage_your_devices": "",
|
||||
"manage_your_oauth_connection": "",
|
||||
"map": "",
|
||||
"map_marker_with_image": "",
|
||||
"map_settings": "",
|
||||
"matches": "",
|
||||
"media_type": "",
|
||||
"memories": "",
|
||||
"memories_setting_description": "",
|
||||
"menu": "",
|
||||
"merge": "",
|
||||
"merge_people": "",
|
||||
"merge_people_successfully": "",
|
||||
"minimize": "",
|
||||
"minute": "",
|
||||
"missing": "",
|
||||
"model": "",
|
||||
"month": "",
|
||||
"more": "",
|
||||
"moved_to_trash": "",
|
||||
"my_albums": "",
|
||||
"name": "",
|
||||
"name_or_nickname": "",
|
||||
"never": "",
|
||||
"new_api_key": "",
|
||||
"new_password": "",
|
||||
"new_person": "",
|
||||
"new_user_created": "",
|
||||
"newest_first": "",
|
||||
"next": "",
|
||||
"next_memory": "",
|
||||
"no": "",
|
||||
"no_albums_message": "",
|
||||
"no_archived_assets_message": "",
|
||||
"no_assets_message": "",
|
||||
"no_duplicates_found": "",
|
||||
"no_exif_info_available": "",
|
||||
"no_explore_results_message": "",
|
||||
"no_favorites_message": "",
|
||||
"no_libraries_message": "",
|
||||
"no_name": "",
|
||||
"no_places": "",
|
||||
"no_results": "",
|
||||
"no_shared_albums_message": "",
|
||||
"not_in_any_album": "",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "",
|
||||
"notes": "",
|
||||
"notification_toggle_setting_description": "",
|
||||
"notifications": "",
|
||||
"notifications_setting_description": "",
|
||||
"oauth": "",
|
||||
"offline": "",
|
||||
"offline_paths": "",
|
||||
"offline_paths_description": "",
|
||||
"ok": "",
|
||||
"oldest_first": "",
|
||||
"online": "",
|
||||
"only_favorites": "",
|
||||
"open_the_search_filters": "",
|
||||
"options": "",
|
||||
"organize_your_library": "",
|
||||
"other": "",
|
||||
"other_devices": "",
|
||||
"other_variables": "",
|
||||
"owned": "",
|
||||
"owner": "",
|
||||
"partner_can_access": "",
|
||||
"partner_can_access_assets": "",
|
||||
"partner_can_access_location": "",
|
||||
"partner_sharing": "",
|
||||
"partners": "",
|
||||
"password": "",
|
||||
"password_does_not_match": "",
|
||||
"password_required": "",
|
||||
"password_reset_success": "",
|
||||
"past_durations": {
|
||||
"days": "",
|
||||
"hours": "",
|
||||
"years": ""
|
||||
},
|
||||
"path": "",
|
||||
"pattern": "",
|
||||
"pause": "",
|
||||
"pause_memories": "",
|
||||
"paused": "",
|
||||
"pending": "",
|
||||
"people": "",
|
||||
"people_sidebar_description": "",
|
||||
"permanent_deletion_warning": "",
|
||||
"permanent_deletion_warning_setting_description": "",
|
||||
"permanently_delete": "",
|
||||
"permanently_deleted_asset": "",
|
||||
"photos": "",
|
||||
"photos_count": "",
|
||||
"photos_from_previous_years": "",
|
||||
"pick_a_location": "",
|
||||
"place": "",
|
||||
"places": "",
|
||||
"play": "",
|
||||
"play_memories": "",
|
||||
"play_motion_photo": "",
|
||||
"play_or_pause_video": "",
|
||||
"port": "",
|
||||
"preset": "",
|
||||
"preview": "",
|
||||
"previous": "",
|
||||
"previous_memory": "",
|
||||
"previous_or_next_photo": "",
|
||||
"primary": "",
|
||||
"profile_picture_set": "",
|
||||
"public_share": "",
|
||||
"reaction_options": "",
|
||||
"read_changelog": "",
|
||||
"recent": "",
|
||||
"recent_searches": "",
|
||||
"refresh": "",
|
||||
"refreshed": "",
|
||||
"refreshes_every_file": "",
|
||||
"remove": "",
|
||||
"remove_deleted_assets": "",
|
||||
"remove_from_album": "",
|
||||
"remove_from_favorites": "",
|
||||
"remove_from_shared_link": "",
|
||||
"removed_api_key": "",
|
||||
"rename": "",
|
||||
"repair": "",
|
||||
"repair_no_results_message": "",
|
||||
"replace_with_upload": "",
|
||||
"require_password": "",
|
||||
"require_user_to_change_password_on_first_login": "",
|
||||
"reset": "",
|
||||
"reset_password": "",
|
||||
"reset_people_visibility": "",
|
||||
"restore": "",
|
||||
"restore_all": "",
|
||||
"restore_user": "",
|
||||
"resume": "",
|
||||
"retry_upload": "",
|
||||
"review_duplicates": "",
|
||||
"role": "",
|
||||
"save": "",
|
||||
"saved_api_key": "",
|
||||
"saved_profile": "",
|
||||
"saved_settings": "",
|
||||
"say_something": "",
|
||||
"scan_all_libraries": "",
|
||||
"scan_settings": "",
|
||||
"search": "",
|
||||
"search_albums": "",
|
||||
"search_by_context": "",
|
||||
"search_camera_make": "",
|
||||
"search_camera_model": "",
|
||||
"search_city": "",
|
||||
"search_country": "",
|
||||
"search_for_existing_person": "",
|
||||
"search_people": "",
|
||||
"search_places": "",
|
||||
"search_state": "",
|
||||
"search_timezone": "",
|
||||
"search_type": "",
|
||||
"search_your_photos": "",
|
||||
"searching_locales": "",
|
||||
"second": "",
|
||||
"select_album_cover": "",
|
||||
"select_all": "",
|
||||
"select_avatar_color": "",
|
||||
"select_face": "",
|
||||
"select_featured_photo": "",
|
||||
"select_keep_all": "",
|
||||
"select_library_owner": "",
|
||||
"select_new_face": "",
|
||||
"select_photos": "",
|
||||
"select_trash_all": "",
|
||||
"selected": "",
|
||||
"send_message": "",
|
||||
"send_welcome_email": "",
|
||||
"server_stats": "",
|
||||
"set": "",
|
||||
"set_as_album_cover": "",
|
||||
"set_as_profile_picture": "",
|
||||
"set_date_of_birth": "",
|
||||
"set_profile_picture": "",
|
||||
"set_slideshow_to_fullscreen": "",
|
||||
"settings": "",
|
||||
"settings_saved": "",
|
||||
"share": "",
|
||||
"shared": "",
|
||||
"shared_by": "",
|
||||
"shared_by_you": "",
|
||||
"shared_from_partner": "",
|
||||
"shared_links": "",
|
||||
"shared_with_partner": "",
|
||||
"sharing": "",
|
||||
"sharing_sidebar_description": "",
|
||||
"show_album_options": "",
|
||||
"show_and_hide_people": "",
|
||||
"show_file_location": "",
|
||||
"show_gallery": "",
|
||||
"show_hidden_people": "",
|
||||
"show_in_timeline": "",
|
||||
"show_in_timeline_setting_description": "",
|
||||
"show_keyboard_shortcuts": "",
|
||||
"show_metadata": "",
|
||||
"show_or_hide_info": "",
|
||||
"show_password": "",
|
||||
"show_person_options": "",
|
||||
"show_progress_bar": "",
|
||||
"show_search_options": "",
|
||||
"shuffle": "",
|
||||
"sign_out": "",
|
||||
"sign_up": "",
|
||||
"size": "",
|
||||
"skip_to_content": "",
|
||||
"slideshow": "",
|
||||
"slideshow_settings": "",
|
||||
"sort_albums_by": "",
|
||||
"stack": "",
|
||||
"stack_selected_photos": "",
|
||||
"stacktrace": "",
|
||||
"start": "",
|
||||
"start_date": "",
|
||||
"state": "",
|
||||
"status": "",
|
||||
"stop_motion_photo": "",
|
||||
"stop_photo_sharing": "",
|
||||
"stop_photo_sharing_description": "",
|
||||
"stop_sharing_photos_with_user": "",
|
||||
"storage": "",
|
||||
"storage_label": "",
|
||||
"storage_usage": "",
|
||||
"submit": "",
|
||||
"suggestions": "",
|
||||
"sunrise_on_the_beach": "",
|
||||
"swap_merge_direction": "",
|
||||
"sync": "",
|
||||
"template": "",
|
||||
"theme": "",
|
||||
"theme_selection": "",
|
||||
"theme_selection_description": "",
|
||||
"time_based_memories": "",
|
||||
"timezone": "",
|
||||
"to_archive": "",
|
||||
"to_favorite": "",
|
||||
"toggle_settings": "",
|
||||
"toggle_theme": "",
|
||||
"total_usage": "",
|
||||
"trash": "",
|
||||
"trash_all": "",
|
||||
"trash_no_results_message": "",
|
||||
"trashed_items_will_be_permanently_deleted_after": "",
|
||||
"type": "",
|
||||
"unarchive": "",
|
||||
"unfavorite": "",
|
||||
"unhide_person": "",
|
||||
"unknown": "",
|
||||
"unknown_year": "",
|
||||
"unlimited": "",
|
||||
"unlink_oauth": "",
|
||||
"unlinked_oauth_account": "",
|
||||
"unselect_all": "",
|
||||
"unstack": "",
|
||||
"untracked_files": "",
|
||||
"untracked_files_decription": "",
|
||||
"up_next": "",
|
||||
"updated_password": "",
|
||||
"upload": "",
|
||||
"upload_concurrency": "",
|
||||
"url": "",
|
||||
"usage": "",
|
||||
"user": "",
|
||||
"user_id": "",
|
||||
"user_usage_detail": "",
|
||||
"username": "",
|
||||
"users": "",
|
||||
"utilities": "",
|
||||
"validate": "",
|
||||
"variables": "",
|
||||
"version": "",
|
||||
"video": "",
|
||||
"video_hover_setting": "",
|
||||
"video_hover_setting_description": "",
|
||||
"videos": "",
|
||||
"videos_count": "",
|
||||
"view_all": "",
|
||||
"view_all_users": "",
|
||||
"view_links": "",
|
||||
"view_next_asset": "",
|
||||
"view_previous_asset": "",
|
||||
"waiting": "",
|
||||
"week": "",
|
||||
"welcome_to_immich": "",
|
||||
"year": "",
|
||||
"yes": "",
|
||||
"you_dont_have_any_shared_links": "",
|
||||
"zoom_image": ""
|
||||
"add_more_users": "Putem mor man"
|
||||
}
|
||||
|
||||
@@ -13,5 +13,7 @@
|
||||
"add_a_location": "একটি অবস্থান যোগ করুন",
|
||||
"add_a_name": "একটি নাম যোগ করুন",
|
||||
"add_a_title": "একটি শিরোনাম যোগ করুন",
|
||||
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন"
|
||||
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন",
|
||||
"add_exclusion_pattern": "বহির্ভূতকরণ নমুনা",
|
||||
"add_url": "লিঙ্ক যোগ করুন"
|
||||
}
|
||||
|
||||
181
i18n/ca.json
181
i18n/ca.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Afegir company/a",
|
||||
"add_path": "Afegir una ruta",
|
||||
"add_photos": "Afegir fotografies",
|
||||
"add_tag": "Afegir una etiqueta",
|
||||
"add_to": "Afegir a…",
|
||||
"add_to_album": "Afegir a un l'àlbum",
|
||||
"add_to_album_bottom_sheet_added": "Afegit a {album}",
|
||||
@@ -33,6 +34,7 @@
|
||||
"added_to_favorites_count": "{count, number} afegits als preferits",
|
||||
"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/**\".",
|
||||
"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.",
|
||||
"authentication_settings": "Configuració 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_keep_last_amount": "Quantitat de bolcats anteriors per conservar",
|
||||
"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.",
|
||||
"check_all": "Marca-ho tot",
|
||||
"cleanup": "Neteja",
|
||||
"backup_settings_description": "Gestionar la configuració de bolcats de la base de dades. Nota: els treballs no es monitoritzen ni es notifiquen els errors.",
|
||||
"cleared_jobs": "Tasques esborrades per a: {job}",
|
||||
"config_set_by_file": "La configuració està definida per un fitxer de configuració",
|
||||
"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_presets": "Ajustos predefinits d'expressions Cron",
|
||||
"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.",
|
||||
"external_library_created_at": "Llibreria externa (creada el {date})",
|
||||
"external_library_management": "Gestió de llibreries externes",
|
||||
"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.",
|
||||
"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}",
|
||||
"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_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",
|
||||
@@ -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_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",
|
||||
"job_concurrency": "{job} concurrència",
|
||||
"job_concurrency": "{job} simultàniament",
|
||||
"job_created": "Tasca creada",
|
||||
"job_not_concurrency_safe": "Aquesta tasca no és segura per a la conconcurrència.",
|
||||
"job_settings": "Configuració de les tasques",
|
||||
@@ -107,7 +105,7 @@
|
||||
"library_scanning_enable_description": "Habilita l'escaneig periòdic de biblioteques",
|
||||
"library_settings": "Llibreria 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_settings": "Monitoratge de la llibreria (EXPERIMENTAL)",
|
||||
"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_settings": "Registre",
|
||||
"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_enabled": "Activa 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": "Activa la detecció de duplicats",
|
||||
"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_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_description": "Detecta, reconeix i agrupa cares a les imatges",
|
||||
"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_setting": "Activa 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": "Activa el reconeixement facial",
|
||||
"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_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",
|
||||
@@ -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_settings": "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_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.",
|
||||
"manage_concurrency": "Gestiona la concurrència",
|
||||
"manage_log_settings": "Gestiona la configuració del registre",
|
||||
"map_dark_style": "Tema fosc",
|
||||
"map_enable_description": "Habilita característiques del mapa",
|
||||
"map_gps_settings": "Configuració de mapa i GPS",
|
||||
"map_gps_settings_description": "Gestiona la configuració de mapa i GPS (Geocodificació inversa)",
|
||||
"map_gps_settings": "Configuració del mapa i GPS",
|
||||
"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_light_style": "Tema clar",
|
||||
"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_cannot_be_changed_later": "NOTA: Això és irreversible!",
|
||||
"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_ignore_certificate_errors": "Ignora els errors de certificat",
|
||||
"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_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_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_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>.",
|
||||
@@ -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_timeout": "Solicitud caducada",
|
||||
"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_settings": "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",
|
||||
"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.",
|
||||
"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ó",
|
||||
"reset_settings_to_default": "Restablir configuracions per defecte",
|
||||
"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_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_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_settings": "Plantilla d'emmagatzematge",
|
||||
"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_preview": "Vista prèvia",
|
||||
"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_welcome": "Plantilla del correu de benvinguda",
|
||||
"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_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_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_description": "Genera miniatures grans, petites i borroses per a cada element, així com miniatures per a cada persona",
|
||||
"transcoding_acceleration_api": "API d'acceleració",
|
||||
@@ -300,10 +290,9 @@
|
||||
"transcoding_encoding_options": "Opcions de codificació",
|
||||
"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_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_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_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",
|
||||
@@ -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_settings": "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_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ó",
|
||||
@@ -367,7 +354,7 @@
|
||||
},
|
||||
"admin_email": "Correu de l'administrador",
|
||||
"admin_password": "Contrasenya de l'administrador",
|
||||
"administration": "Administrador",
|
||||
"administration": "Administració",
|
||||
"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_title": "Utilitza el filtre de sincronització d'àlbums de dispositius alternatius",
|
||||
@@ -401,10 +388,6 @@
|
||||
"album_remove_user": "Eliminar l'usuari?",
|
||||
"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_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_setting_description": "Rep una notificació per correu electrònic quan un àlbum compartit tingui recursos nous",
|
||||
"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.",
|
||||
"albums": "À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_albums": "Tots els àlbum",
|
||||
"all_people": "Tota la gent",
|
||||
@@ -478,9 +464,12 @@
|
||||
"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_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_deleted_permanently": "{count} element(s) esborrats permanentment",
|
||||
"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_permanently_deleted_count": "{count, plural, one {# recurs esborrat} other {# recursos esborrats}} permanentment",
|
||||
"assets_removed_count": "{count, plural, one {# element eliminat} other {# elements eliminats}}",
|
||||
@@ -495,6 +484,7 @@
|
||||
"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_title": "Canvi automàtic d'URL",
|
||||
"autoplay_slideshow": "Reprodueix automàticament les diapositives",
|
||||
"back": "Enrere",
|
||||
"back_close_deselect": "Tornar, tancar o anul·lar la selecció",
|
||||
"background_location_permission": "Permís d'ubicació en segon pla",
|
||||
@@ -562,6 +552,10 @@
|
||||
"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",
|
||||
"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_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",
|
||||
@@ -572,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_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",
|
||||
"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_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_subtitle": "Fotos i vídeos que estan a la llista negra de l'aplicació",
|
||||
"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_assets": "{count} elements ({size})",
|
||||
"cache_settings_statistics_full": "Imatges completes",
|
||||
"cache_settings_statistics_shared": "Miniatures d'àlbums compartits",
|
||||
"cache_settings_statistics_thumbnail": "Miniatures",
|
||||
"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_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_title": "Emmagatzematge local",
|
||||
"cache_settings_title": "Configuració de la memòria cau",
|
||||
@@ -599,7 +589,10 @@
|
||||
"cannot_merge_people": "No es pot fusionar gent",
|
||||
"cannot_undo_this_action": "Aquesta acció no es pot desfer!",
|
||||
"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_description": "Canvia la descripció",
|
||||
"change_display_order": "Canvia l'ordre de visualització",
|
||||
"change_expiration_time": "Canvia la data d'expiració",
|
||||
"change_location": "Canvia la ubicació",
|
||||
@@ -615,7 +608,6 @@
|
||||
"change_pin_code": "Canviar el codi PIN",
|
||||
"change_your_password": "Canvia la teva contrasenya",
|
||||
"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_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.",
|
||||
@@ -655,10 +647,13 @@
|
||||
"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_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",
|
||||
"context": "Context",
|
||||
"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_delete_from_immich": "Suprimeix del Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Suprimeix del dispositiu",
|
||||
@@ -707,6 +702,7 @@
|
||||
"daily_title_text_date": "E, dd MMM",
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Fosc",
|
||||
"darkTheme": "Activa/desactiva el tema fosc",
|
||||
"date_after": "Data posterior a",
|
||||
"date_and_time": "Data i hora",
|
||||
"date_before": "Data anterior a",
|
||||
@@ -754,6 +750,7 @@
|
||||
"disallow_edits": "No permetre les edicions",
|
||||
"discord": "Discord",
|
||||
"discover": "Descobreix",
|
||||
"discovered_devices": "Dispositius descoberts",
|
||||
"dismiss_all_errors": "Descarta tots els errors",
|
||||
"dismiss_error": "Descarta l'error",
|
||||
"display_options": "Opcions de visualització",
|
||||
@@ -769,7 +766,6 @@
|
||||
"download_enqueue": "Descàrrega en cua",
|
||||
"download_error": "Error de descàrrega",
|
||||
"download_failed": "Descàrrega ha fallat",
|
||||
"download_filename": "arxiu: {filename}",
|
||||
"download_finished": "Descàrrega acabada",
|
||||
"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",
|
||||
@@ -793,6 +789,8 @@
|
||||
"edit_avatar": "Edita l'avatar",
|
||||
"edit_date": "Edita la data",
|
||||
"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_faces": "Edita les cares",
|
||||
"edit_import_path": "Edita la ruta d'importació",
|
||||
@@ -818,15 +816,19 @@
|
||||
"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ó!",
|
||||
"enable": "Activar",
|
||||
"enable_biometric_auth_description": "Introduïu el codi PIN per a habilitar l'autenticació biomètrica",
|
||||
"enabled": "Activat",
|
||||
"end_date": "Data final",
|
||||
"enqueued": "En cua",
|
||||
"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_delete_face": "Error esborrant cara de les cares reconegudes",
|
||||
"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",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "No es pot navegar a l'element següent",
|
||||
@@ -839,7 +841,6 @@
|
||||
"cant_get_number_of_comments": "No es pot obtenir el nombre de comentaris",
|
||||
"cant_search_people": "No es poden cercar persones",
|
||||
"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_users_to_album": "Error afegint usuaris a l'àlbum",
|
||||
"error_deleting_shared_user": "S'ha produït un error en suprimir l'usuari compartit",
|
||||
@@ -848,7 +849,6 @@
|
||||
"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",
|
||||
"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_shared_link": "No s'ha pogut crear l'enllaç compartit",
|
||||
"failed_to_edit_shared_link": "No s'ha pogut editar l'enllaç compartit",
|
||||
@@ -867,7 +867,6 @@
|
||||
"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.",
|
||||
"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_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",
|
||||
@@ -879,13 +878,13 @@
|
||||
"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_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_location": "No es pot canviar la ubicació",
|
||||
"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_complete_oauth_login": "No es pot completar l'inici de sessió OAuth",
|
||||
"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_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",
|
||||
@@ -909,10 +908,6 @@
|
||||
"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_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_device": "No es pot tancar la sessió del dispositiu",
|
||||
"unable_to_login_with_oauth": "No es pot iniciar sessió amb OAuth",
|
||||
@@ -923,11 +918,9 @@
|
||||
"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_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_partner": "No es pot eliminar company/a",
|
||||
"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_pin_code": "No es pot restablir el codi PIN",
|
||||
"unable_to_resolve_duplicate": "No es pot resoldre el duplicat",
|
||||
@@ -957,13 +950,12 @@
|
||||
"unable_to_update_user": "No es pot actualitzar l'usuari",
|
||||
"unable_to_upload_file": "No es pot carregar el fitxer"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif": "EXIF",
|
||||
"exif_bottom_sheet_description": "Afegeix descripció...",
|
||||
"exif_bottom_sheet_details": "DETALLS",
|
||||
"exif_bottom_sheet_location": "UBICACIÓ",
|
||||
"exif_bottom_sheet_people": "PERSONES",
|
||||
"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_year_months": "Edat 1 any, {months} mesos",
|
||||
"exif_bottom_sheet_person_age_years": "Edat {years}",
|
||||
@@ -987,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",
|
||||
"face_unassigned": "Sense assignar",
|
||||
"failed": "Fallat",
|
||||
"failed_to_authenticate": "No s'ha pogut autenticar",
|
||||
"failed_to_load_assets": "Error carregant recursos",
|
||||
"failed_to_load_folder": "No s'ha pogut carregar la carpeta",
|
||||
"favorite": "Preferit",
|
||||
@@ -1010,6 +1003,8 @@
|
||||
"folders": "Carpetes",
|
||||
"folders_feature_description": "Explorar la vista de carpetes per les fotos i vídeos del sistema d'arxius",
|
||||
"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_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",
|
||||
@@ -1052,6 +1047,8 @@
|
||||
"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_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_upload_err_limit": "Només es poden pujar un màxim de 30 elements alhora, ometent",
|
||||
"host": "Amfitrió",
|
||||
@@ -1096,6 +1093,12 @@
|
||||
"invalid_date_format": "Format de data invàlid",
|
||||
"invite_people": "Convida gent",
|
||||
"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}}",
|
||||
"jobs": "Tasques",
|
||||
"keep": "Mantenir",
|
||||
@@ -1104,6 +1107,9 @@
|
||||
"kept_this_deleted_others": "S'ha conservat aquest element i s'han suprimit {count, plural, one {# asset} other {# assets}}",
|
||||
"keyboard_shortcuts": "Dreceres de teclat",
|
||||
"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",
|
||||
"last_seen": "Vist per últim cop",
|
||||
"latest_version": "Última versió",
|
||||
@@ -1129,6 +1135,7 @@
|
||||
"list": "Llista",
|
||||
"loading": "Carregant",
|
||||
"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_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ó",
|
||||
@@ -1138,6 +1145,8 @@
|
||||
"location_picker_latitude_hint": "Introdueix aquí la latitud",
|
||||
"location_picker_longitude_error": "Introdueix una longitud vàlida",
|
||||
"location_picker_longitude_hint": "Introdueix aquí la longitud",
|
||||
"lock": "Bloqueja",
|
||||
"locked_folder": "Carpeta bloquejada",
|
||||
"log_out": "Tanca la sessió",
|
||||
"log_out_all_devices": "Tanqueu la sessió de tots els dispositius",
|
||||
"logged_out_all_devices": "S'ha tancat la sessió de tots els dispositius",
|
||||
@@ -1171,7 +1180,7 @@
|
||||
"look": "Aspecte",
|
||||
"loop_videos": "Vídeos en bucle",
|
||||
"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",
|
||||
"make": "Fabricant",
|
||||
"manage_shared_links": "Administrar enllaços compartits",
|
||||
@@ -1217,8 +1226,6 @@
|
||||
"memories_setting_description": "Gestiona el que veus als teus records",
|
||||
"memories_start_over": "Torna a començar",
|
||||
"memories_swipe_to_close": "Llisca per tancar",
|
||||
"memories_year_ago": "Fa un any",
|
||||
"memories_years_ago": "Fa {years, plural, other {# years}} anys",
|
||||
"memory": "Record",
|
||||
"memory_lane_title": "Línia de records {title}",
|
||||
"menu": "Menú",
|
||||
@@ -1235,6 +1242,10 @@
|
||||
"month": "Mes",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"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_library": "S'ha mogut {count, plural, one {# asset} other {# assets}} a la llibreria",
|
||||
"moved_to_trash": "S'ha mogut a la paperera",
|
||||
@@ -1252,6 +1263,7 @@
|
||||
"new_password": "Nova contrasenya",
|
||||
"new_person": "Persona nova",
|
||||
"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_version_available": "NOVA VERSIÓ DISPONIBLE",
|
||||
"newest_first": "El més nou primer",
|
||||
@@ -1264,11 +1276,13 @@
|
||||
"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_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_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_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_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_notifications": "No hi ha notificacions",
|
||||
"no_people_found": "No s'han trobat coincidències de persones",
|
||||
@@ -1280,6 +1294,7 @@
|
||||
"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",
|
||||
"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_list_tile_content": "Atorga permís per a activar les notificacions.",
|
||||
"notification_permission_list_tile_enable_button": "Activa les notificacions",
|
||||
@@ -1290,15 +1305,15 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Recursos oficials d'Immich",
|
||||
"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",
|
||||
"oldest_first": "El més vell primer",
|
||||
"on_this_device": "En aquest dispositiu",
|
||||
"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_welcome_description": "Configurem la vostra instància amb alguns paràmetres habituals.",
|
||||
"onboarding_user_welcome_description": "Comencem!",
|
||||
"onboarding_welcome_user": "Benvingut, {user}",
|
||||
"online": "En línia",
|
||||
"only_favorites": "Només preferits",
|
||||
@@ -1355,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_deleted_asset": "Element eliminat 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_continue_anyway": "Continua de totes maneres",
|
||||
"permission_onboarding_get_started": "Comença",
|
||||
@@ -1375,6 +1392,7 @@
|
||||
"pin_code_changed_successfully": "Codi PIN canviat correctament",
|
||||
"pin_code_reset_successfully": "S'ha restablert correctament el codi PIN",
|
||||
"pin_code_setup_successfully": "S'ha configurat correctament un codi PIN",
|
||||
"pin_verification": "Verificació de codi PIN",
|
||||
"place": "Lloc",
|
||||
"places": "Llocs",
|
||||
"places_count": "{count, plural, one {{count, number} Lloc} other {{count, number} Llocs}}",
|
||||
@@ -1382,6 +1400,7 @@
|
||||
"play_memories": "Reproduir records",
|
||||
"play_motion_photo": "Reproduir Fotos en Moviment",
|
||||
"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_title": "Preferències",
|
||||
@@ -1389,7 +1408,10 @@
|
||||
"preview": "Previsualització",
|
||||
"previous": "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",
|
||||
"privacy": "Privacitat",
|
||||
"profile": "Perfil",
|
||||
@@ -1398,8 +1420,8 @@
|
||||
"profile_drawer_client_out_of_date_minor": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió menor.",
|
||||
"profile_drawer_client_server_up_to_date": "El Client i el Servidor estan actualitzats",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió major.",
|
||||
"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_picture_set": "Imatge de perfil configurada.",
|
||||
"public_album": "Àlbum públic",
|
||||
@@ -1424,7 +1446,7 @@
|
||||
"purchase_lifetime_description": "Compra de per vida",
|
||||
"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_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_per_server": "Per servidor",
|
||||
"purchase_per_user": "Per usuari",
|
||||
@@ -1472,9 +1494,12 @@
|
||||
"remove_deleted_assets": "Suprimeix fitxers fora de línia",
|
||||
"remove_from_album": "Treu de l'àlbum",
|
||||
"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_memory": "Eliminar memòria",
|
||||
"remove_photo_from_memory": "Traieu la foto d'aquesta memòria",
|
||||
"remove_tag": "Elimina l'etiqueta",
|
||||
"remove_url": "Eliminar URL",
|
||||
"remove_user": "Eliminar l'usuari",
|
||||
"removed_api_key": "Eliminada la clau d'API: {name}",
|
||||
@@ -1601,6 +1626,7 @@
|
||||
"server_info_box_server_url": "URL del servidor",
|
||||
"server_offline": "Servidor fora de línia",
|
||||
"server_online": "Servidor en línia",
|
||||
"server_privacy": "Privadesa del servidor",
|
||||
"server_stats": "Estadístiques del servidor",
|
||||
"server_version": "Versió del servidor",
|
||||
"set": "Establir",
|
||||
@@ -1610,6 +1636,7 @@
|
||||
"set_date_of_birth": "Establir data de naixement",
|
||||
"set_profile_picture": "Establir imatge de perfil",
|
||||
"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_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",
|
||||
@@ -1618,7 +1645,6 @@
|
||||
"setting_image_viewer_title": "Imatges",
|
||||
"setting_languages_apply": "Aplicar",
|
||||
"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_hours": "{count} hores",
|
||||
"setting_notifications_notify_immediately": "immediatament",
|
||||
@@ -1641,6 +1667,7 @@
|
||||
"share_add_photos": "Afegeix fotografies",
|
||||
"share_assets_selected": "{count} seleccionats",
|
||||
"share_dialog_preparing": "S'està preparant...",
|
||||
"share_link": "Compartir Enllaç",
|
||||
"shared": "Compartit",
|
||||
"shared_album_activities_input_disable": "Els comentaris estan desactivats",
|
||||
"shared_album_activity_remove_content": "Voleu eliminar aquesta activitat?",
|
||||
@@ -1747,6 +1774,7 @@
|
||||
"start_date": "Data inicial",
|
||||
"state": "Regió",
|
||||
"status": "Estat",
|
||||
"stop_casting": "Atura la transmisió",
|
||||
"stop_motion_photo": "Atura foto en moviment",
|
||||
"stop_photo_sharing": "Deixar de compartir les teves fotos?",
|
||||
"stop_photo_sharing_description": "{partner} no podrà tornar a accedir a les vostres fotos.",
|
||||
@@ -1804,7 +1832,6 @@
|
||||
"to_parent": "Anar als pares",
|
||||
"to_trash": "Paperera",
|
||||
"toggle_settings": "Canvia configuració",
|
||||
"toggle_theme": "Alternar tema",
|
||||
"total": "Total",
|
||||
"total_usage": "Ús total",
|
||||
"trash": "Paperera",
|
||||
@@ -1826,6 +1853,7 @@
|
||||
"unable_to_setup_pin_code": "No s'ha pogut configurar el codi PIN",
|
||||
"unarchive": "Desarxivar",
|
||||
"unarchived_count": "{count, plural, other {# elements desarxivats}}",
|
||||
"undo": "Desfer",
|
||||
"unfavorite": "Reverteix preferit",
|
||||
"unhide_person": "Mostra persona",
|
||||
"unknown": "Desconegut",
|
||||
@@ -1844,8 +1872,6 @@
|
||||
"unselect_all_duplicates": "Desmarqueu tots els duplicats",
|
||||
"unstack": "Desapila",
|
||||
"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",
|
||||
"updated_at": "Actualitzat",
|
||||
"updated_password": "Contrasenya actualitzada",
|
||||
@@ -1864,6 +1890,7 @@
|
||||
"uploading": "Pujant",
|
||||
"url": "URL",
|
||||
"usage": "Ús",
|
||||
"use_biometric": "Empra biometria",
|
||||
"use_current_connection": "utilitzar la connexió actual",
|
||||
"use_custom_date_range": "Fes servir un rang de dates personalitzat",
|
||||
"user": "Usuari",
|
||||
@@ -1872,6 +1899,7 @@
|
||||
"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_description": "Gestiona el teu codi PIN",
|
||||
"user_privacy": "Privadesa d'Usuari",
|
||||
"user_purchase_settings": "Compra",
|
||||
"user_purchase_settings_description": "Gestiona la teva compra",
|
||||
"user_role_set": "Establir {user} com a {role}",
|
||||
@@ -1887,11 +1915,6 @@
|
||||
"version": "Versió",
|
||||
"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_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_item": "Instal·lat {version} el {date}",
|
||||
"video": "Vídeo",
|
||||
@@ -1911,6 +1934,7 @@
|
||||
"view_previous_asset": "Mostra l'element anterior",
|
||||
"view_qr_code": "Veure codi QR",
|
||||
"view_stack": "Veure la pila",
|
||||
"view_user": "Veure Usuari",
|
||||
"viewer_remove_from_stack": "Elimina de la pila",
|
||||
"viewer_stack_use_as_main_asset": "Fes servir com a element principal",
|
||||
"viewer_unstack": "Desapila",
|
||||
@@ -1921,6 +1945,7 @@
|
||||
"welcome": "Benvingut",
|
||||
"welcome_to_immich": "Benvingut a immich",
|
||||
"wifi_name": "Nom Wi-Fi",
|
||||
"wrong_pin_code": "Codi PIN incorrecte",
|
||||
"year": "Any",
|
||||
"years_ago": "Fa {years, plural, one {# any} other {# anys}}",
|
||||
"yes": "Sí",
|
||||
|
||||
203
i18n/cs.json
203
i18n/cs.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Přidat partnera",
|
||||
"add_path": "Přidat cestu",
|
||||
"add_photos": "Přidat fotky",
|
||||
"add_tag": "Přidat značku",
|
||||
"add_to": "Přidat do…",
|
||||
"add_to_album": "Přidat do alba",
|
||||
"add_to_album_bottom_sheet_added": "Přidáno do {album}",
|
||||
@@ -33,6 +34,7 @@
|
||||
"added_to_favorites_count": "Přidáno {count, number} do oblíbených",
|
||||
"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/**\".",
|
||||
"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.",
|
||||
"authentication_settings": "Přihlašování",
|
||||
"authentication_settings_description": "Správa hesel, OAuth a dalších nastavení ověření",
|
||||
@@ -43,9 +45,7 @@
|
||||
"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_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í.",
|
||||
"check_all": "Vše zkontrolovat",
|
||||
"cleanup": "Vyčištění",
|
||||
"backup_settings_description": "Správa nastavení výpisu databáze.",
|
||||
"cleared_jobs": "Hotové úlohy pro: {job}",
|
||||
"config_set_by_file": "Konfigurace je aktuálně prováděna konfiguračním souborem",
|
||||
"confirm_delete_library": "Opravdu chcete odstranit knihovnu {library}?",
|
||||
@@ -61,14 +61,12 @@
|
||||
"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í",
|
||||
"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",
|
||||
"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.",
|
||||
"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}",
|
||||
"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_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í",
|
||||
@@ -173,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_cannot_be_changed_later": "UPOZORNĚNÍ: Toto nelze později změnit!",
|
||||
"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_ignore_certificate_errors": "Ignorovat chyby certifikátů",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignorovat chyby ověření certifikátu TLS (nedoporučuje se)",
|
||||
@@ -197,7 +195,7 @@
|
||||
"oauth_enable_description": "Přihlásit pomocí OAuth",
|
||||
"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_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_description": "Správa nastavení OAuth přihlášení",
|
||||
"oauth_settings_more_details": "Další podrobnosti o této funkci naleznete v <link>dokumentaci</link>.",
|
||||
@@ -206,11 +204,9 @@
|
||||
"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_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_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_settings": "Přihlášení heslem",
|
||||
"password_settings_description": "Správa nastavení přihlašování pomocí hesla",
|
||||
@@ -220,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Obnovení všech knihoven",
|
||||
"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.",
|
||||
"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",
|
||||
"reset_settings_to_default": "Obnovení výchozího nastavení",
|
||||
"reset_settings_to_recent_saved": "Obnovit poslední uložené nastavení",
|
||||
@@ -251,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_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_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_settings": "Šablona úložiště",
|
||||
"storage_template_settings_description": "Správa struktury složek a názvů nahraných souborů",
|
||||
@@ -263,16 +256,14 @@
|
||||
"template_email_invite_album": "Šablona pozvánky do alba",
|
||||
"template_email_preview": "Náhled",
|
||||
"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_welcome": "Šablona uvítacího e-mailu",
|
||||
"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_description": "Kaskádové styly umožňují přizpůsobit design aplikace Immich.",
|
||||
"theme_settings": "Motivy",
|
||||
"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_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",
|
||||
@@ -300,10 +291,9 @@
|
||||
"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_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_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_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",
|
||||
@@ -341,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_settings": "Koš",
|
||||
"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_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í",
|
||||
@@ -383,8 +371,8 @@
|
||||
"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_title": "Řešení problémů",
|
||||
"age_months": "Věk {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_months": "{months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}",
|
||||
"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}}",
|
||||
"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",
|
||||
@@ -401,10 +389,6 @@
|
||||
"album_remove_user": "Odebrat uživatele?",
|
||||
"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_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_setting_description": "Dostávat e-mailová oznámení o nových položkách sdíleného alba",
|
||||
"album_user_left": "Opustil {album}",
|
||||
@@ -420,6 +404,9 @@
|
||||
"album_with_link_access": "Nechte kohokoli s odkazem zobrazit fotografie a lidi v tomto albu.",
|
||||
"albums": "Alba",
|
||||
"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_albums": "Všechna alba",
|
||||
"all_people": "Všichni lidé",
|
||||
@@ -478,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_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_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_deleted_permanently": "{count} položek trvale odstraněno",
|
||||
"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_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}}",
|
||||
@@ -495,6 +485,7 @@
|
||||
"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_title": "Automatické přepínání URL",
|
||||
"autoplay_slideshow": "Automatické přehrávání prezentace",
|
||||
"back": "Zpět",
|
||||
"back_close_deselect": "Zpět, zavřít nebo zrušit výběr",
|
||||
"background_location_permission": "Povolení polohy na pozadí",
|
||||
@@ -562,6 +553,10 @@
|
||||
"backup_options_page_title": "Nastavení záloh",
|
||||
"backup_setting_subtitle": "Správa nastavení zálohování na pozadí a na popředí",
|
||||
"backward": "Pozpátku",
|
||||
"biometric_auth_enabled": "Biometrické ověřování je povoleno",
|
||||
"biometric_locked_out": "Jste vyloučeni z biometrického ověřování",
|
||||
"biometric_no_options": "Biometrické možnosti nejsou k dispozici",
|
||||
"biometric_not_available": "Biometrické ověřování není na tomto zařízení k dispozici",
|
||||
"birthdate_saved": "Datum narození úspěšně uloženo",
|
||||
"birthdate_set_description": "Datum narození se používá k výpočtu věku osoby v době pořízení fotografie.",
|
||||
"blurred_background": "Rozmazané pozadí",
|
||||
@@ -572,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_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",
|
||||
"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_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_subtitle": "Fotografie a videa, které aplikace zařadila na černou listinu",
|
||||
"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_assets": "{count, plural, one {# položka} few {# položky} other {# položek}} ({size})",
|
||||
"cache_settings_statistics_full": "Kompletní fotografie",
|
||||
"cache_settings_statistics_shared": "Sdílené náhledy alb",
|
||||
"cache_settings_statistics_thumbnail": "Náhledy",
|
||||
"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_thumbnail_size": "Velikost vyrovnávací paměti náhledů ({count, plural, one {# položka} few {# položky} other {# položek}})",
|
||||
"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_title": "Nastavení vyrovnávací paměti",
|
||||
@@ -599,12 +590,15 @@
|
||||
"cannot_merge_people": "Nelze sloučit osoby",
|
||||
"cannot_undo_this_action": "Tuto akci nelze vrátit zpět!",
|
||||
"cannot_update_the_description": "Nelze aktualizovat popis",
|
||||
"cast": "Odeslat do zařízení",
|
||||
"cast_description": "Nastavení dostupných cílů přenosu",
|
||||
"change_date": "Změnit datum",
|
||||
"change_description": "Změnit popis",
|
||||
"change_display_order": "Změnit pořadí zobrazení",
|
||||
"change_expiration_time": "Změna konce platnosti",
|
||||
"change_location": "Změna polohy",
|
||||
"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_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",
|
||||
@@ -615,7 +609,6 @@
|
||||
"change_pin_code": "Změnit PIN kód",
|
||||
"change_your_password": "Změna vašeho hesla",
|
||||
"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_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.",
|
||||
@@ -655,10 +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_new_pin_code": "Potvrzení nového PIN kódu",
|
||||
"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",
|
||||
"contain": "Obsah",
|
||||
"context": "Kontext",
|
||||
"continue": "Pokračovat",
|
||||
"control_bottom_app_bar_album_info_shared": "{count, plural, one {# položka – sdílená} few {# položky – sdílené} other {# položek – sdílených}}",
|
||||
"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_local": "Smazat ze zařízení",
|
||||
@@ -707,6 +703,7 @@
|
||||
"daily_title_text_date": "EEEE, d. MMMM",
|
||||
"daily_title_text_date_year": "EEEE, d. MMMM y",
|
||||
"dark": "Tmavý",
|
||||
"darkTheme": "Přepnout tmavý motiv",
|
||||
"date_after": "Datum po",
|
||||
"date_and_time": "Datum a čas",
|
||||
"date_before": "Datum před",
|
||||
@@ -754,6 +751,7 @@
|
||||
"disallow_edits": "Zakázat úpravy",
|
||||
"discord": "Discord",
|
||||
"discover": "Objevit",
|
||||
"discovered_devices": "Nalezená zařízení",
|
||||
"dismiss_all_errors": "Zrušit všechny chyby",
|
||||
"dismiss_error": "Zrušit chybu",
|
||||
"display_options": "Možnosti zobrazení",
|
||||
@@ -769,7 +767,6 @@
|
||||
"download_enqueue": "Stahování ve frontě",
|
||||
"download_error": "Chyba při stahování",
|
||||
"download_failed": "Stahování selhalo",
|
||||
"download_filename": "soubor: {filename}",
|
||||
"download_finished": "Stahování dokončeno",
|
||||
"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",
|
||||
@@ -793,6 +790,8 @@
|
||||
"edit_avatar": "Upravit avatar",
|
||||
"edit_date": "Upravit datum",
|
||||
"edit_date_and_time": "Upravit datum a čas",
|
||||
"edit_description": "Upravit popis",
|
||||
"edit_description_prompt": "Vyberte nový popis:",
|
||||
"edit_exclusion_pattern": "Upravit vzor vyloučení",
|
||||
"edit_faces": "Upravit obličeje",
|
||||
"edit_import_path": "Upravit cestu importu",
|
||||
@@ -818,15 +817,19 @@
|
||||
"empty_trash": "Vyprázdnit koš",
|
||||
"empty_trash_confirmation": "Opravdu chcete vysypat koš? Tím se z Immiche trvale odstraní všechny položky v koši.\nTuto akci nelze vrátit zpět!",
|
||||
"enable": "Povolit",
|
||||
"enable_biometric_auth_description": "Zadejte váš PIN kód pro povolení biometrického ověřování",
|
||||
"enabled": "Povoleno",
|
||||
"end_date": "Konečné datum",
|
||||
"enqueued": "Ve frontě",
|
||||
"enter_wifi_name": "Zadejte název Wi-Fi",
|
||||
"enter_your_pin_code": "Zadejte PIN kód",
|
||||
"enter_your_pin_code_subtitle": "Zadejte PIN kód pro přístup k uzamčené složce",
|
||||
"error": "Chyba",
|
||||
"error_change_sort_album": "Nepodařilo se změnit pořadí alba",
|
||||
"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_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",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Nelze přejít na další položku",
|
||||
@@ -839,7 +842,6 @@
|
||||
"cant_get_number_of_comments": "Nelze načíst počet komentářů",
|
||||
"cant_search_people": "Nelze vyhledávat lidi",
|
||||
"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_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",
|
||||
@@ -848,7 +850,6 @@
|
||||
"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",
|
||||
"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_shared_link": "Nepodařilo se vytvořit sdílený odkaz",
|
||||
"failed_to_edit_shared_link": "Nepodařilo se upravit sdílený odkaz",
|
||||
@@ -867,7 +868,6 @@
|
||||
"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.",
|
||||
"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_assets_to_shared_link": "Nelze přidat položky do sdíleného odkazu",
|
||||
"unable_to_add_comment": "Nelze přidat komentář",
|
||||
@@ -879,13 +879,13 @@
|
||||
"unable_to_archive_unarchive": "Nelze {archived, select, true {archivovat} other {odarchivovat}}",
|
||||
"unable_to_change_album_user_role": "Nelze změnit roli uživatele alba",
|
||||
"unable_to_change_date": "Nelze změnit datum",
|
||||
"unable_to_change_description": "Nelze změnit popis",
|
||||
"unable_to_change_favorite": "Nelze změnit oblíbení položky",
|
||||
"unable_to_change_location": "Nelze změnit polohu",
|
||||
"unable_to_change_password": "Nelze změnit heslo",
|
||||
"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_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_create_admin_account": "Nelze vytvořit účet správce",
|
||||
"unable_to_create_api_key": "Nelze vytvořit nový API klíč",
|
||||
@@ -909,10 +909,6 @@
|
||||
"unable_to_hide_person": "Nelze skrýt osobu",
|
||||
"unable_to_link_motion_video": "Nelze připojit pohyblivé video",
|
||||
"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_device": "Nelze odhlásit zařízení",
|
||||
"unable_to_login_with_oauth": "Nelze se přihlásit pomocí OAuth",
|
||||
@@ -923,11 +919,9 @@
|
||||
"unable_to_remove_album_users": "Nelze odebrat uživatele z alba",
|
||||
"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_deleted_assets": "Nelze odstranit offline soubory",
|
||||
"unable_to_remove_library": "Nelze odstranit knihovnu",
|
||||
"unable_to_remove_partner": "Nelze odebrat partnera",
|
||||
"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_pin_code": "Nelze resetovat PIN kód",
|
||||
"unable_to_resolve_duplicate": "Nelze vyřešit duplicitu",
|
||||
@@ -963,10 +957,9 @@
|
||||
"exif_bottom_sheet_location": "POLOHA",
|
||||
"exif_bottom_sheet_people": "LIDÉ",
|
||||
"exif_bottom_sheet_person_add_person": "Přidat jméno",
|
||||
"exif_bottom_sheet_person_age": "Věk {age, plural, one {# rok} few {# roky} other {# let}}",
|
||||
"exif_bottom_sheet_person_age_months": "Věk {months, plural, one {# měsíc} few {# měsíce} other {# měsíců}}",
|
||||
"exif_bottom_sheet_person_age_year_months": "Věk 1 rok, {months, plural, one {# měsíc} other {# měsíce}}",
|
||||
"exif_bottom_sheet_person_age_years": "Věk {years, plural, one {# rok} few {# roky} other {# let}}",
|
||||
"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_years": "{years} let",
|
||||
"exit_slideshow": "Ukončit prezentaci",
|
||||
"expand_all": "Rozbalit vše",
|
||||
"experimental_settings_new_asset_list_subtitle": "Zpracovávám",
|
||||
@@ -987,6 +980,7 @@
|
||||
"external_network_sheet_info": "Pokud nejste v preferované síti Wi-Fi, aplikace se připojí k serveru prostřednictvím první z níže uvedených adres URL, které může dosáhnout, počínaje shora dolů",
|
||||
"face_unassigned": "Nepřiřazena",
|
||||
"failed": "Selhalo",
|
||||
"failed_to_authenticate": "Ověření se nezdařilo",
|
||||
"failed_to_load_assets": "Nepodařilo se načíst položky",
|
||||
"failed_to_load_folder": "Nepodařilo se načíst složku",
|
||||
"favorite": "Oblíbit",
|
||||
@@ -1010,6 +1004,8 @@
|
||||
"folders": "Složky",
|
||||
"folders_feature_description": "Procházení zobrazení složek s fotografiemi a videi v souborovém systému",
|
||||
"forward": "Dopředu",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "Tato funkce načítá externí zdroje z Googlu, aby mohla fungovat.",
|
||||
"general": "Obecné",
|
||||
"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",
|
||||
@@ -1052,6 +1048,8 @@
|
||||
"home_page_favorite_err_local": "Zatím není možné zařadit lokální média mezi oblíbená, přeskakuji",
|
||||
"home_page_favorite_err_partner": "Položky partnera nelze označit jako oblíbené, přeskakuji",
|
||||
"home_page_first_time_notice": "Pokud aplikaci používáte poprvé, nezapomeňte si vybrat zálohovaná alba, aby se na časové ose mohly nacházet fotografie a videa z vybraných alb",
|
||||
"home_page_locked_error_local": "Místní položky nelze přesunout do uzamčené složky, přeskočí se",
|
||||
"home_page_locked_error_partner": "Položky partnera nelze přesunout do uzamčené složky, přeskočí se",
|
||||
"home_page_share_err_local": "Nelze sdílet místní položky prostřednictvím odkazu, přeskakuji",
|
||||
"home_page_upload_err_limit": "Lze nahrát nejvýše 30 položek najednou, přeskakuji",
|
||||
"host": "Hostitel",
|
||||
@@ -1096,6 +1094,12 @@
|
||||
"invalid_date_format": "Chybný formát data",
|
||||
"invite_people": "Pozvat lidi",
|
||||
"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}}",
|
||||
"jobs": "Úlohy",
|
||||
"keep": "Ponechat",
|
||||
@@ -1104,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}}",
|
||||
"keyboard_shortcuts": "Klávesové zkratky",
|
||||
"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",
|
||||
"last_seen": "Naposledy viděno",
|
||||
"latest_version": "Nejnovější verze",
|
||||
@@ -1129,6 +1136,7 @@
|
||||
"list": "Seznam",
|
||||
"loading": "Načítání",
|
||||
"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_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",
|
||||
@@ -1138,8 +1146,11 @@
|
||||
"location_picker_latitude_hint": "Zadejte vlastní zeměpisnou šířku",
|
||||
"location_picker_longitude_error": "Zadejte platnou zeměpisnou délku",
|
||||
"location_picker_longitude_hint": "Zadejte vlastní zeměpisnou délku",
|
||||
"lock": "Zamknout",
|
||||
"locked_folder": "Uzamčená složka",
|
||||
"log_out": "Odhlásit",
|
||||
"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_device": "Zařízení odhlášeno",
|
||||
"login": "Přihlášení",
|
||||
@@ -1182,8 +1193,8 @@
|
||||
"manage_your_devices": "Správa přihlášených zařízení",
|
||||
"manage_your_oauth_connection": "Správa OAuth propojení",
|
||||
"map": "Mapa",
|
||||
"map_assets_in_bound": "{count, plural, one {# fotka} few {# fotky} other {# fotek}}",
|
||||
"map_assets_in_bounds": "{count, plural, one {# fotka} few {# fotky} other {# fotek}}",
|
||||
"map_assets_in_bound": "{count} fotka",
|
||||
"map_assets_in_bounds": "{count} fotek",
|
||||
"map_cannot_get_user_location": "Nelze zjistit polohu uživatele",
|
||||
"map_location_dialog_yes": "Ano",
|
||||
"map_location_picker_page_use_location": "Použít tuto polohu",
|
||||
@@ -1197,9 +1208,9 @@
|
||||
"map_settings": "Nastavení mapy",
|
||||
"map_settings_dark_mode": "Tmavý režim",
|
||||
"map_settings_date_range_option_day": "Posledních 24 hodin",
|
||||
"map_settings_date_range_option_days": "Posledních {days, plural, one {# den} few {# dny} other {# dní}}",
|
||||
"map_settings_date_range_option_days": "Posledních {days} dní",
|
||||
"map_settings_date_range_option_year": "Poslední rok",
|
||||
"map_settings_date_range_option_years": "Poslední {years, plural, one {# rok} few {# roky} other {# roky}}",
|
||||
"map_settings_date_range_option_years": "Poslední {years} roky",
|
||||
"map_settings_dialog_title": "Nastavení map",
|
||||
"map_settings_include_show_archived": "Zahrnout archivované",
|
||||
"map_settings_include_show_partners": "Včetně partnerů",
|
||||
@@ -1217,8 +1228,6 @@
|
||||
"memories_setting_description": "Správa toho, co vidíte ve svých vzpomínkách",
|
||||
"memories_start_over": "Začít znovu",
|
||||
"memories_swipe_to_close": "Přejetím nahoru zavřete",
|
||||
"memories_year_ago": "Před rokem",
|
||||
"memories_years_ago": "Před {years, plural, one {# rokem} few {# roky} other {# lety}}",
|
||||
"memory": "Vzpomínka",
|
||||
"memory_lane_title": "Řada vzpomínek {title}",
|
||||
"menu": "Nabídka",
|
||||
@@ -1235,6 +1244,10 @@
|
||||
"month": "Měsíc",
|
||||
"monthly_title_text_date_format": "LLLL y",
|
||||
"more": "Více",
|
||||
"move": "Přesunout",
|
||||
"move_off_locked_folder": "Přesunout z uzamčené složky",
|
||||
"move_to_locked_folder": "Přesunout do uzamčené složky",
|
||||
"move_to_locked_folder_confirmation": "Tyto fotky a videa budou odstraněny ze všech alb a bude je možné zobrazit pouze v uzamčené složce",
|
||||
"moved_to_archive": "{count, plural, one {Přesunuta # položka} few {Přesunuty # položky} other {Přesunuto # položek}} do archivu",
|
||||
"moved_to_library": "{count, plural, one {Přesunuta # položka} few {Přesunuty # položky} other {Přesunuto # položek}} do knihovny",
|
||||
"moved_to_trash": "Přesunuto do koše",
|
||||
@@ -1252,6 +1265,7 @@
|
||||
"new_password": "Nové heslo",
|
||||
"new_person": "Nová osoba",
|
||||
"new_pin_code": "Nový PIN kód",
|
||||
"new_pin_code_subtitle": "Poprvé přistupujete k uzamčené složce. Vytvořte si kód PIN pro bezpečný přístup na tuto stránku",
|
||||
"new_user_created": "Vytvořen nový uživatel",
|
||||
"new_version_available": "NOVÁ VERZE K DISPOZICI",
|
||||
"newest_first": "Nejnovější první",
|
||||
@@ -1264,11 +1278,13 @@
|
||||
"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_to_show": "Žádné položky k zobrazení",
|
||||
"no_cast_devices_found": "Nebyla nalezena žádná zařízení",
|
||||
"no_duplicates_found": "Nebyly nalezeny žádné duplicity.",
|
||||
"no_exif_info_available": "Exif není k dispozici",
|
||||
"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_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í nebo vyhledávání v knihovně se nezobrazují.",
|
||||
"no_name": "Bez jména",
|
||||
"no_notifications": "Žádná oznámení",
|
||||
"no_people_found": "Nebyli nalezeni žádní odpovídající lidé",
|
||||
@@ -1280,6 +1296,7 @@
|
||||
"not_selected": "Není vybráno",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Upozornění: Chcete-li použít štítek úložiště na dříve nahrané položky, spusťte příkaz",
|
||||
"notes": "Poznámky",
|
||||
"nothing_here_yet": "Zatím zde nic není",
|
||||
"notification_permission_dialog_content": "Chcete-li povolit oznámení, přejděte do nastavení a vyberte možnost povolit.",
|
||||
"notification_permission_list_tile_content": "Udělte oprávnění k aktivaci oznámení.",
|
||||
"notification_permission_list_tile_enable_button": "Povolit oznámení",
|
||||
@@ -1290,15 +1307,15 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Oficiální zdroje Immich",
|
||||
"offline": "Offline",
|
||||
"offline_paths": "Offline cesty",
|
||||
"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í",
|
||||
"on_this_device": "V tomto zařízení",
|
||||
"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_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}",
|
||||
"online": "Online",
|
||||
"only_favorites": "Pouze oblíbené",
|
||||
@@ -1355,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_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}}",
|
||||
"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_continue_anyway": "Přesto pokračovat",
|
||||
"permission_onboarding_get_started": "Začít",
|
||||
@@ -1364,7 +1383,7 @@
|
||||
"permission_onboarding_permission_limited": "Přístup omezen. Chcete-li používat Immich k zálohování a správě celé vaší kolekce galerií, povolte v nastavení přístup k fotkám a videím.",
|
||||
"permission_onboarding_request": "Immich potřebuje přístup k zobrazení vašich fotek a videí.",
|
||||
"person": "Osoba",
|
||||
"person_birthdate": "Narozen/a {date}",
|
||||
"person_birthdate": "Narozen(a) {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (skryto)} other {}}",
|
||||
"photo_shared_all_users": "Vypadá to, že jste fotky sdíleli se všemi uživateli, nebo nemáte žádného uživatele, se kterým byste je mohli sdílet.",
|
||||
"photos": "Fotky",
|
||||
@@ -1375,6 +1394,7 @@
|
||||
"pin_code_changed_successfully": "PIN kód byl úspěšně změněn",
|
||||
"pin_code_reset_successfully": "PIN kód úspěšně resetován",
|
||||
"pin_code_setup_successfully": "PIN kód úspěšně nastaven",
|
||||
"pin_verification": "Ověření PIN kódu",
|
||||
"place": "Místo",
|
||||
"places": "Místa",
|
||||
"places_count": "{count, plural, one {{count, number} místo} few {{count, number} místa} other {{count, number} míst}}",
|
||||
@@ -1382,6 +1402,7 @@
|
||||
"play_memories": "Přehrát vzpomníky",
|
||||
"play_motion_photo": "Přehrát pohybovou fotografii",
|
||||
"play_or_pause_video": "Přehrát nebo pozastavit video",
|
||||
"please_auth_to_access": "Pro přístup se prosím ověřte",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Správa předvoleb aplikace",
|
||||
"preferences_settings_title": "Předvolby",
|
||||
@@ -1389,7 +1410,10 @@
|
||||
"preview": "Náhled",
|
||||
"previous": "Předchozí",
|
||||
"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í",
|
||||
"privacy": "Soukromí",
|
||||
"profile": "Profil",
|
||||
@@ -1472,9 +1496,12 @@
|
||||
"remove_deleted_assets": "Odstranit offline soubory",
|
||||
"remove_from_album": "Odstranit z alba",
|
||||
"remove_from_favorites": "Odstranit z oblíbených",
|
||||
"remove_from_locked_folder": "Odstranit z uzamčené složky",
|
||||
"remove_from_locked_folder_confirmation": "Opravdu chcete tyto fotky a videa přesunout z uzamčené složky? Budou viditelné ve vaší knihovně.",
|
||||
"remove_from_shared_link": "Odstranit ze sdíleného odkazu",
|
||||
"remove_memory": "Odstranit vzpomínku",
|
||||
"remove_photo_from_memory": "Odstranit fotografii z této vzpomínky",
|
||||
"remove_tag": "Odstranit značku",
|
||||
"remove_url": "Odstranit URL",
|
||||
"remove_user": "Odebrat uživatele",
|
||||
"removed_api_key": "Odstraněn API klíč: {name}",
|
||||
@@ -1581,6 +1608,7 @@
|
||||
"select_album_cover": "Vybrat obal alba",
|
||||
"select_all": "Vybrat vše",
|
||||
"select_all_duplicates": "Vybrat všechny duplicity",
|
||||
"select_all_in": "Vybrat vše ve skupině {group}",
|
||||
"select_avatar_color": "Vyberte barvu avatara",
|
||||
"select_face": "Vybrat obličej",
|
||||
"select_featured_photo": "Vybrat hlavní fotografii",
|
||||
@@ -1601,6 +1629,7 @@
|
||||
"server_info_box_server_url": "URL serveru",
|
||||
"server_offline": "Server offline",
|
||||
"server_online": "Server online",
|
||||
"server_privacy": "Ochrana soukromí serveru",
|
||||
"server_stats": "Statistiky serveru",
|
||||
"server_version": "Verze serveru",
|
||||
"set": "Nastavit",
|
||||
@@ -1610,6 +1639,7 @@
|
||||
"set_date_of_birth": "Nastavit datum narození",
|
||||
"set_profile_picture": "Nastavit profilový obrázek",
|
||||
"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_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",
|
||||
@@ -1618,13 +1648,12 @@
|
||||
"setting_image_viewer_title": "Obrázky",
|
||||
"setting_languages_apply": "Použít",
|
||||
"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_hours": "{count, plural, one {# hodina} few {# hodiny} other {# hodin}}",
|
||||
"setting_notifications_notify_hours": "{count} hodin",
|
||||
"setting_notifications_notify_immediately": "okamžitě",
|
||||
"setting_notifications_notify_minutes": "{count, plural, one {# minuta} few {# minuty} other {# minut}}",
|
||||
"setting_notifications_notify_minutes": "{count} minut",
|
||||
"setting_notifications_notify_never": "nikdy",
|
||||
"setting_notifications_notify_seconds": "{count, plural, one {# sekunda} few {# sekundy} other {# sekund}}",
|
||||
"setting_notifications_notify_seconds": "{count} sekund",
|
||||
"setting_notifications_single_progress_subtitle": "Podrobné informace o průběhu nahrávání položky",
|
||||
"setting_notifications_single_progress_title": "Zobrazit průběh detailů zálohování na pozadí",
|
||||
"setting_notifications_subtitle": "Přizpůsobení předvoleb oznámení",
|
||||
@@ -1641,6 +1670,7 @@
|
||||
"share_add_photos": "Přidat fotografie",
|
||||
"share_assets_selected": "{count} vybráno",
|
||||
"share_dialog_preparing": "Připravuji...",
|
||||
"share_link": "Sdílet odkaz",
|
||||
"shared": "Sdílené",
|
||||
"shared_album_activities_input_disable": "Komentář je vypnutý",
|
||||
"shared_album_activity_remove_content": "Chcete odstranit tuto aktivitu?",
|
||||
@@ -1660,25 +1690,25 @@
|
||||
"shared_link_create_error": "Chyba při vytváření sdíleného odkazu",
|
||||
"shared_link_edit_description_hint": "Zadejte popis sdílení",
|
||||
"shared_link_edit_expire_after_option_day": "1 den",
|
||||
"shared_link_edit_expire_after_option_days": "{count, plural, one {# den} few {# dny} other {# dní}}",
|
||||
"shared_link_edit_expire_after_option_days": "{count} dní",
|
||||
"shared_link_edit_expire_after_option_hour": "1 hodina",
|
||||
"shared_link_edit_expire_after_option_hours": "{count, plural, one {# hodina} few {# hodiny} other {# hodin}}",
|
||||
"shared_link_edit_expire_after_option_hours": "{count} hodin",
|
||||
"shared_link_edit_expire_after_option_minute": "1 minuta",
|
||||
"shared_link_edit_expire_after_option_minutes": "{count, plural, one {# minuta} few {# minuty} other {# minut}}",
|
||||
"shared_link_edit_expire_after_option_months": "{count, plural, one {# měsíc} few {# měsíce} other {# měsíců}}",
|
||||
"shared_link_edit_expire_after_option_year": "{count, plural, one {# rok} few {# roky} other {# let}}",
|
||||
"shared_link_edit_expire_after_option_minutes": "{count} minut",
|
||||
"shared_link_edit_expire_after_option_months": "{count} měsíce",
|
||||
"shared_link_edit_expire_after_option_year": "{count} rok",
|
||||
"shared_link_edit_password_hint": "Zadejte heslo pro sdílení",
|
||||
"shared_link_edit_submit_button": "Aktualizovat odkaz",
|
||||
"shared_link_error_server_url_fetch": "Nelze načíst url serveru",
|
||||
"shared_link_expires_day": "Vyprší za {count, plural, one {# den} few {# dny} other {# dní}}",
|
||||
"shared_link_expires_days": "Vyprší za {count, plural, one {# den} few {# dny} other {# dní}}",
|
||||
"shared_link_expires_hour": "Vyprší za {count, plural, one {# hodina} few {# hodiny} other {# hodin}}",
|
||||
"shared_link_expires_hours": "Vyprší za {count, plural, one {# hodina} few {# hodiny} other {# hodin}}",
|
||||
"shared_link_expires_minute": "Vyprší za {count, plural, one {# minuta} few {# minuty} other {# minut}}",
|
||||
"shared_link_expires_minutes": "Vyprší za {count, plural, one {# minuta} few {# minuty} other {# minut}}",
|
||||
"shared_link_expires_day": "Vyprší za {count} den",
|
||||
"shared_link_expires_days": "Vyprší za {count} dní",
|
||||
"shared_link_expires_hour": "Vyprší za {count} hodinu",
|
||||
"shared_link_expires_hours": "Vyprší za {count} hodin",
|
||||
"shared_link_expires_minute": "Vyprší za {count} minutu",
|
||||
"shared_link_expires_minutes": "Vyprší za {count} minut",
|
||||
"shared_link_expires_never": "Platnost ∞",
|
||||
"shared_link_expires_second": "Vyprší za {count, plural, one {# sekunda} few {# sekundy} other {# sekund}}",
|
||||
"shared_link_expires_seconds": "Vyprší za {count, plural, one {# sekunda} few {# sekundy} other {# sekund}}",
|
||||
"shared_link_expires_second": "Vyprší za {count} sekundu",
|
||||
"shared_link_expires_seconds": "Vyprší za {count} sekund",
|
||||
"shared_link_individual_shared": "Individuální sdílení",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Spravovat sdílené odkazy",
|
||||
@@ -1747,6 +1777,7 @@
|
||||
"start_date": "Počáteční datum",
|
||||
"state": "Stát",
|
||||
"status": "Stav",
|
||||
"stop_casting": "Zastavit odesílání",
|
||||
"stop_motion_photo": "Zastavit pohyblivou fotografii",
|
||||
"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.",
|
||||
@@ -1804,7 +1835,6 @@
|
||||
"to_parent": "Přejít k rodiči",
|
||||
"to_trash": "Vyhodit",
|
||||
"toggle_settings": "Přepnout nastavení",
|
||||
"toggle_theme": "Přepnout tmavý motiv",
|
||||
"total": "Celkem",
|
||||
"total_usage": "Celkové využití",
|
||||
"trash": "Koš",
|
||||
@@ -1815,7 +1845,7 @@
|
||||
"trash_no_results_message": "Zde se zobrazí odstraněné fotky a videa.",
|
||||
"trash_page_delete_all": "Smazat všechny",
|
||||
"trash_page_empty_trash_dialog_content": "Chcete vyprázdnit svoje vyhozené položky? Tyto položky budou trvale odstraněny z aplikace",
|
||||
"trash_page_info": "Vyhozené položky budou trvale smazány po {count, plural, one {# dni} other {# dnech}}",
|
||||
"trash_page_info": "Vyhozené položky budou trvale smazány po {days} dnech",
|
||||
"trash_page_no_assets": "Žádné vyhozené položky",
|
||||
"trash_page_restore_all": "Obnovit všechny",
|
||||
"trash_page_select_assets_btn": "Vybrat položky",
|
||||
@@ -1826,6 +1856,7 @@
|
||||
"unable_to_setup_pin_code": "Nelze nastavit PIN kód",
|
||||
"unarchive": "Odarchivovat",
|
||||
"unarchived_count": "{count, plural, one {Odarchivována #} few {Odarchivovány #} other {Odarchivováno #}}",
|
||||
"undo": "Vrátit zpět",
|
||||
"unfavorite": "Zrušit oblíbení",
|
||||
"unhide_person": "Zrušit skrytí osoby",
|
||||
"unknown": "Neznámý",
|
||||
@@ -1842,10 +1873,9 @@
|
||||
"unsaved_change": "Neuložená změna",
|
||||
"unselect_all": "Zrušit výběr všech",
|
||||
"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í",
|
||||
"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",
|
||||
"updated_at": "Aktualizováno",
|
||||
"updated_password": "Heslo aktualizováno",
|
||||
@@ -1864,6 +1894,7 @@
|
||||
"uploading": "Nahrávání",
|
||||
"url": "URL",
|
||||
"usage": "Využití",
|
||||
"use_biometric": "Použít biometrické údaje",
|
||||
"use_current_connection": "použít aktuální připojení",
|
||||
"use_custom_date_range": "Použít vlastní rozsah dat",
|
||||
"user": "Uživatel",
|
||||
@@ -1872,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_pin_code_settings": "PIN kód",
|
||||
"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_description": "Správa vašeho nákupu",
|
||||
"user_role_set": "Uživatel {user} nastaven jako {role}",
|
||||
@@ -1887,11 +1919,6 @@
|
||||
"version": "Verze",
|
||||
"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_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_item": "Nainstalováno {version} dne {date}",
|
||||
"video": "Video",
|
||||
@@ -1911,6 +1938,7 @@
|
||||
"view_previous_asset": "Zobrazit předchozí položku",
|
||||
"view_qr_code": "Zobrazit QR kód",
|
||||
"view_stack": "Zobrazit seskupení",
|
||||
"view_user": "Zobrazit uživatele",
|
||||
"viewer_remove_from_stack": "Odstranit ze zásobníku",
|
||||
"viewer_stack_use_as_main_asset": "Použít jako hlavní položku",
|
||||
"viewer_unstack": "Rozbalit zásobník",
|
||||
@@ -1921,6 +1949,7 @@
|
||||
"welcome": "Vítejte",
|
||||
"welcome_to_immich": "Vítejte v Immichi",
|
||||
"wifi_name": "Název Wi-Fi",
|
||||
"wrong_pin_code": "Chybný PIN kód",
|
||||
"year": "Rok",
|
||||
"years_ago": "Před {years, plural, one {rokem} other {# lety}}",
|
||||
"yes": "Ano",
|
||||
|
||||
@@ -31,7 +31,6 @@
|
||||
"asset_offline_description": "Библиотекӑн ҫак тулаш файлне дискра урӑх тупайман, карҫинккана куҫарнӑ. Енчен те файла вулавӑш ӑшне куҫарнӑ пулсан, тивӗҫлӗ ҫӗнӗ ресурс тупас тесен хӑвӑрӑн вӑхӑтлӑх шкалӑна тӗрӗслӗр. Ҫак файла ҫӗнӗрен чӗртес тесен файл патне каймалли ҫула Immich валли аяларах ҫитернине курса ӗненӗр, библиотекӑна сканерланине пурнӑҫлӑр.",
|
||||
"authentication_settings_disable_all": "Эсир кӗмелли пур меслетсене те чарса лартасшӑн тесе шутлатӑр-и? Кӗмелли шӑтӑка пӗтӗмпех уҫаҫҫӗ.",
|
||||
"background_task_job": "Курăнман ӗҫсем",
|
||||
"check_all": "Пурне те тӗрӗслӗр",
|
||||
"cleared_jobs": "Ӗҫсене тасатнӑ:{job}",
|
||||
"confirm_email_below": "Ҫирӗплетес тесен, аяларах «{email}» кӗртӗр",
|
||||
"confirm_reprocess_all_faces": "Пӗтӗм сӑнӗсене тепӗр хут палӑртас килет тесе шанатӑр-и? Ҫавӑн пекех ятсене пур ҫынран та хуратӗҫ.",
|
||||
|
||||
421
i18n/da.json
421
i18n/da.json
File diff suppressed because it is too large
Load Diff
174
i18n/de.json
174
i18n/de.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Partner hinzufügen",
|
||||
"add_path": "Pfad hinzufügen",
|
||||
"add_photos": "Fotos hinzufügen",
|
||||
"add_tag": "Tag hinzufügen",
|
||||
"add_to": "Hinzufügen zu …",
|
||||
"add_to_album": "Zu Album hinzufügen",
|
||||
"add_to_album_bottom_sheet_added": "Zu {album} hinzugefügt",
|
||||
@@ -33,19 +34,18 @@
|
||||
"added_to_favorites_count": "{count, number} zu Favoriten hinzugefügt",
|
||||
"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.",
|
||||
"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.",
|
||||
"authentication_settings": "Authentifizierungseinstellungen",
|
||||
"authentication_settings_description": "Passwort-, OAuth- und sonstige Authentifizierungseinstellungen verwalten",
|
||||
"authentication_settings_disable_all": "Bist du sicher, dass du alle Anmeldemethoden deaktivieren willst? Die Anmeldung wird vollständig deaktiviert.",
|
||||
"authentication_settings_reenable": "Nutze einen <link>Server-Befehl</link> zur Reaktivierung.",
|
||||
"background_task_job": "Hintergrundaufgaben",
|
||||
"backup_database": "Datenbankabbild erstellen",
|
||||
"backup_database_enable_description": "Erstellen von Datenbankabbildern aktivieren",
|
||||
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Abbilder",
|
||||
"backup_settings": "Datenbankabbild-Einstellungen",
|
||||
"backup_settings_description": "Einstellungen zum Datenbankabbild verwalten. Hinweis: Diese Jobs werden nicht überwacht und du wirst nicht über Fehlschläge informiert.",
|
||||
"check_all": "Alle überprüfen",
|
||||
"cleanup": "Aufräumen",
|
||||
"backup_database": "Datenbanksicherung regelmäßig erstellen",
|
||||
"backup_database_enable_description": "Datenbank regelmäßig sichern",
|
||||
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Backups",
|
||||
"backup_settings": "Einstellungen für Datenbanksicherung",
|
||||
"backup_settings_description": "Einstellungen zur regelmäßigen Sicherung der Datenbank. Hinweis: Diese Jobs werden nicht überwacht und du wirst nicht über Fehler informiert.",
|
||||
"cleared_jobs": "Folgende Aufgaben zurückgesetzt: {job}",
|
||||
"config_set_by_file": "Ist derzeit in einer Konfigurationsdatei festgelegt",
|
||||
"confirm_delete_library": "Bist du sicher, dass du die Bibliothek {library} löschen willst?",
|
||||
@@ -55,20 +55,18 @@
|
||||
"confirm_user_password_reset": "Bist du sicher, dass du das Passwort für {user} zurücksetzen möchtest?",
|
||||
"confirm_user_pin_code_reset": "Bist du sicher, dass du den PIN Code von {user} zurücksetzen möchtest?",
|
||||
"create_job": "Aufgabe erstellen",
|
||||
"cron_expression": "Cron-Ausdruck",
|
||||
"cron_expression_description": "Stellen Sie das Scanintervall im Cron-Format ein. Weitere Informationen finden Sie beispielsweise unter <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Cron-Ausdruck-Vorlagen",
|
||||
"cron_expression": "Cron Zeitangabe",
|
||||
"cron_expression_description": "Setze ein Intervall für die Sicherung mittels cron. Hilfe mit dem Format bietet dir dabei z.B der <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Nützliche Zeitangaben für Cron",
|
||||
"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",
|
||||
"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",
|
||||
"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.",
|
||||
"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",
|
||||
"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_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",
|
||||
@@ -173,7 +171,7 @@
|
||||
"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!",
|
||||
"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_ignore_certificate_errors": "Ignoriere Zertifikats-Fehler",
|
||||
"notification_email_ignore_certificate_errors_description": "TLS-Zertifikatsvalidierungsfehler ignorieren (nicht empfohlen)",
|
||||
@@ -197,7 +195,7 @@
|
||||
"oauth_enable_description": "Anmeldung mit OAuth",
|
||||
"oauth_mobile_redirect_uri": "Mobile Umleitungs-URI",
|
||||
"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_description": "OAuth-Anmeldeeinstellungen verwalten",
|
||||
"oauth_settings_more_details": "Weitere Informationen zu dieser Funktion findest du in der <link>Dokumentation</link>.",
|
||||
@@ -206,11 +204,9 @@
|
||||
"oauth_storage_quota_claim": "Speicherkontingentangabe",
|
||||
"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_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_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_settings": "Passwort-Anmeldung",
|
||||
"password_settings_description": "Passwort-Anmeldeeinstellungen verwalten",
|
||||
@@ -220,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Alle Bibliotheken aktualisieren",
|
||||
"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.",
|
||||
"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",
|
||||
"reset_settings_to_default": "Einstellungen auf Standard zurücksetzen",
|
||||
"reset_settings_to_recent_saved": "Einstellungen auf die zuletzt gespeicherten Einstellungen zurücksetzen",
|
||||
@@ -237,7 +230,7 @@
|
||||
"server_settings_description": "Servereinstellungen verwalten",
|
||||
"server_welcome_message": "Willkommensnachricht",
|
||||
"server_welcome_message_description": "Eine Mitteilung, welche auf der Anmeldeseite angezeigt wird.",
|
||||
"sidecar_job": "Filialdatei-Metadaten",
|
||||
"sidecar_job": "Sidecar Metadaten",
|
||||
"sidecar_job_description": "Durch diese Aufgabe werden Filialdatei-Metadaten im Dateisystem entdeckt oder synchronisiert",
|
||||
"slideshow_duration_description": "Dauer der Anzeige jedes Bildes in Sekunden",
|
||||
"smart_search_job_description": "Diese Aufgabe wendet das maschinelle Lernen auf Dateien an, um die intelligente Suche zu ermöglichen",
|
||||
@@ -251,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_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_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_settings": "Speichervorlage",
|
||||
"storage_template_settings_description": "Die Ordnerstruktur und den Dateinamen der hochgeladenen Datei verwalten",
|
||||
@@ -263,16 +255,14 @@
|
||||
"template_email_invite_album": "E-Mail-Vorlage: Einladung zu Album",
|
||||
"template_email_preview": "Vorschau",
|
||||
"template_email_settings": "E-Mail-Vorlagen",
|
||||
"template_email_settings_description": "Benutzerdefinierte E-Mail-Benachrichtigungsvorlagen verwalten",
|
||||
"template_email_update_album": "Album-Vorlage aktualisieren",
|
||||
"template_email_welcome": "Willkommen bei den E-Mail-Vorlagen",
|
||||
"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_description": "Mit Cascading Style Sheets (CSS) kann das Design von Immich angepasst werden.",
|
||||
"theme_settings": "Theme-Einstellungen",
|
||||
"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_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",
|
||||
@@ -300,10 +290,9 @@
|
||||
"transcoding_encoding_options": "Kodierungsoptionen",
|
||||
"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_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_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_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",
|
||||
@@ -341,8 +330,6 @@
|
||||
"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_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_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",
|
||||
@@ -401,10 +388,6 @@
|
||||
"album_remove_user": "Nutzer entfernen?",
|
||||
"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_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_setting_description": "Erhalte eine E-Mail-Benachrichtigung, wenn ein freigegebenes Album neue Dateien enthält",
|
||||
"album_user_left": "{album} verlassen",
|
||||
@@ -420,6 +403,9 @@
|
||||
"album_with_link_access": "Lass jeden mit dem Link die Fotos und Personen in diesem Album sehen.",
|
||||
"albums": "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_albums": "Alle Alben",
|
||||
"all_people": "Alle Personen",
|
||||
@@ -478,9 +464,12 @@
|
||||
"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_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_deleted_permanently": "{count} Element(e) permanent 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_permanently_deleted_count": "{count, plural, one {# Datei} other {# Dateien}} endgültig gelöscht",
|
||||
"assets_removed_count": "{count, plural, one {# Datei} other {# Dateien}} entfernt",
|
||||
@@ -495,6 +484,7 @@
|
||||
"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_title": "Automatische URL-Umschaltung",
|
||||
"autoplay_slideshow": "Automatische Diashow",
|
||||
"back": "Zurück",
|
||||
"back_close_deselect": "Zurück, Schließen oder Abwählen",
|
||||
"background_location_permission": "Hintergrund Standortfreigabe",
|
||||
@@ -519,7 +509,7 @@
|
||||
"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_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_ok": "Ok",
|
||||
"backup_controller_page_background_battery_info_title": "Batterieoptimierungen",
|
||||
"backup_controller_page_background_charging": "Nur während des Ladens",
|
||||
"backup_controller_page_background_configure_error": "Konnte Hintergrundservice nicht konfigurieren",
|
||||
@@ -562,6 +552,10 @@
|
||||
"backup_options_page_title": "Sicherungsoptionen",
|
||||
"backup_setting_subtitle": "Verwaltung der Upload-Einstellungen im Hintergrund und im Vordergrund",
|
||||
"backward": "Rückwärts",
|
||||
"biometric_auth_enabled": "Biometrische Authentifizierung aktiviert",
|
||||
"biometric_locked_out": "Du bist von der biometrischen Authentifizierung ausgeschlossen",
|
||||
"biometric_no_options": "Keine biometrischen Optionen verfügbar",
|
||||
"biometric_not_available": "Die biometrische Authentifizierung ist auf diesem Gerät nicht verfügbar",
|
||||
"birthdate_saved": "Geburtsdatum erfolgreich gespeichert",
|
||||
"birthdate_set_description": "Das Geburtsdatum wird verwendet, um das Alter dieser Person zum Zeitpunkt eines Fotos zu berechnen.",
|
||||
"blurred_background": "Unscharfer Hintergrund",
|
||||
@@ -572,21 +566,17 @@
|
||||
"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.",
|
||||
"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_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_subtitle": "Fotos und Videos, die von der App blockiert werden",
|
||||
"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_assets": "{count} Elemente ({size})",
|
||||
"cache_settings_statistics_full": "Originalbilder",
|
||||
"cache_settings_statistics_shared": "Vorschaubilder geteilter Alben",
|
||||
"cache_settings_statistics_thumbnail": "Vorschaubilder",
|
||||
"cache_settings_statistics_title": "Zwischenspeicher-Nutzung",
|
||||
"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_title": "Lokaler Speicher",
|
||||
"cache_settings_title": "Zwischenspeicher Einstellungen",
|
||||
@@ -599,7 +589,10 @@
|
||||
"cannot_merge_people": "Personen können nicht zusammengeführt werden",
|
||||
"cannot_undo_this_action": "Diese Aktion kann nicht rückgängig gemacht werden!",
|
||||
"cannot_update_the_description": "Beschreibung kann nicht aktualisiert werden",
|
||||
"cast": "Übertragen",
|
||||
"cast_description": "Konfiguration verfügbarer Ziele",
|
||||
"change_date": "Datum ändern",
|
||||
"change_description": "Beschreibung anpassen",
|
||||
"change_display_order": "Anzeigereihenfolge ändern",
|
||||
"change_expiration_time": "Verfallszeitpunkt ändern",
|
||||
"change_location": "Ort ändern",
|
||||
@@ -615,7 +608,6 @@
|
||||
"change_pin_code": "PIN Code ändern",
|
||||
"change_your_password": "Ändere dein Passwort",
|
||||
"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_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.",
|
||||
@@ -627,7 +619,7 @@
|
||||
"clear_all_recent_searches": "Alle letzten Suchvorgänge löschen",
|
||||
"clear_message": "Nachrichten leeren",
|
||||
"clear_value": "Wert leeren",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_dialog_msg_confirm": "Ok",
|
||||
"client_cert_enter_password": "Passwort eingeben",
|
||||
"client_cert_import": "Importieren",
|
||||
"client_cert_import_success_msg": "Client Zertifikat wurde importiert",
|
||||
@@ -655,16 +647,19 @@
|
||||
"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_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",
|
||||
"contain": "Vollständig",
|
||||
"context": "Kontext",
|
||||
"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_delete_from_immich": "Aus Immich löschen",
|
||||
"control_bottom_app_bar_delete_from_local": "Vom Gerät löschen",
|
||||
"control_bottom_app_bar_edit_location": "Ort bearbeiten",
|
||||
"control_bottom_app_bar_edit_time": "Datum und Uhrzeit bearbeiten",
|
||||
"control_bottom_app_bar_share_link": "Share Link",
|
||||
"control_bottom_app_bar_share_link": "Link teilen",
|
||||
"control_bottom_app_bar_share_to": "Teilen mit",
|
||||
"control_bottom_app_bar_trash_from_immich": "in den Papierkorb schieben",
|
||||
"copied_image_to_clipboard": "Das Bild wurde in die Zwischenablage kopiert.",
|
||||
@@ -707,6 +702,7 @@
|
||||
"daily_title_text_date": "E, dd MMM",
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Dunkel",
|
||||
"darkTheme": "Dunkles Theme umschalten",
|
||||
"date_after": "Datum nach",
|
||||
"date_and_time": "Datum und Zeit",
|
||||
"date_before": "Datum vor",
|
||||
@@ -754,6 +750,7 @@
|
||||
"disallow_edits": "Bearbeitungen verbieten",
|
||||
"discord": "Discord",
|
||||
"discover": "Entdecken",
|
||||
"discovered_devices": "Gefundene Geräte",
|
||||
"dismiss_all_errors": "Alle Fehler ignorieren",
|
||||
"dismiss_error": "Fehler ignorieren",
|
||||
"display_options": "Anzeigeoptionen",
|
||||
@@ -769,7 +766,6 @@
|
||||
"download_enqueue": "Download in die Warteschlange gesetzt",
|
||||
"download_error": "Download fehlerhaft",
|
||||
"download_failed": "Download fehlerhaft",
|
||||
"download_filename": "Datei: {filename}",
|
||||
"download_finished": "Download abgeschlossen",
|
||||
"download_include_embedded_motion_videos": "Eingebettete Videos",
|
||||
"download_include_embedded_motion_videos_description": "Videos, die in Bewegungsfotos eingebettet sind, als separate Datei einfügen",
|
||||
@@ -793,6 +789,8 @@
|
||||
"edit_avatar": "Avatar bearbeiten",
|
||||
"edit_date": "Datum bearbeiten",
|
||||
"edit_date_and_time": "Datum und Uhrzeit bearbeiten",
|
||||
"edit_description": "Beschreibung bearbeiten",
|
||||
"edit_description_prompt": "Bitte wähle eine neue Beschreibung:",
|
||||
"edit_exclusion_pattern": "Ausschlussmuster bearbeiten",
|
||||
"edit_faces": "Gesichter bearbeiten",
|
||||
"edit_import_path": "Importpfad bearbeiten",
|
||||
@@ -818,15 +816,19 @@
|
||||
"empty_trash": "Papierkorb leeren",
|
||||
"empty_trash_confirmation": "Bist du sicher, dass du den Papierkorb leeren willst?\nDies entfernt alle Dateien im Papierkorb endgültig aus Immich und kann nicht rückgängig gemacht werden!",
|
||||
"enable": "Aktivieren",
|
||||
"enable_biometric_auth_description": "Gib deinen PIN Code ein, um die biometrische Authentifizierung zu aktivieren",
|
||||
"enabled": "Aktiviert",
|
||||
"end_date": "Enddatum",
|
||||
"enqueued": "Eingereiht",
|
||||
"enter_wifi_name": "WLAN-Name eingeben",
|
||||
"enter_your_pin_code": "PIN Code eingeben",
|
||||
"enter_your_pin_code_subtitle": "Gib deinen PIN Code ein, um auf den gesperrten Ordner zuzugreifen",
|
||||
"error": "Fehler",
|
||||
"error_change_sort_album": "Ändern der Anzeigereihenfolge fehlgeschlagen",
|
||||
"error_delete_face": "Fehler beim Löschen des Gesichts",
|
||||
"error_loading_image": "Fehler beim Laden des Bildes",
|
||||
"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",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Kann nicht zur nächsten Datei navigieren",
|
||||
@@ -839,7 +841,6 @@
|
||||
"cant_get_number_of_comments": "Anzahl der Kommentare konnte nicht abgerufen werden",
|
||||
"cant_search_people": "Personen 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_users_to_album": "Fehler beim Hinzufügen von Benutzern zum Album",
|
||||
"error_deleting_shared_user": "Fehler beim Löschen des geteilten Benutzers",
|
||||
@@ -848,7 +849,6 @@
|
||||
"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",
|
||||
"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_shared_link": "Geteilter Link konnte nicht erstellt werden",
|
||||
"failed_to_edit_shared_link": "Geteilter Link konnte nicht bearbeitet werden",
|
||||
@@ -867,7 +867,6 @@
|
||||
"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.",
|
||||
"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_assets_to_shared_link": "Datei konnte nicht zum geteilten Link hinzugefügt werden",
|
||||
"unable_to_add_comment": "Es kann kein Kommentar hinzufügt werden",
|
||||
@@ -879,13 +878,13 @@
|
||||
"unable_to_archive_unarchive": "Konnte nicht {archived, select, true {archivieren} other {entarchivieren}}",
|
||||
"unable_to_change_album_user_role": "Die Rolle des Albumbenutzers kann nicht geändert werden",
|
||||
"unable_to_change_date": "Datum kann nicht verändert werden",
|
||||
"unable_to_change_description": "Ändern der Beschreibung nicht möglich",
|
||||
"unable_to_change_favorite": "Es konnte der Favoritenstatus für diese Datei nicht geändert werden",
|
||||
"unable_to_change_location": "Ort kann nicht verändert werden",
|
||||
"unable_to_change_password": "Passwort 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_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_create_admin_account": "Administratorkonto konnte nicht erstellt werden",
|
||||
"unable_to_create_api_key": "Es konnte kein API-Schlüssel erstellt werden",
|
||||
@@ -909,10 +908,6 @@
|
||||
"unable_to_hide_person": "Person kann nicht versteckt 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_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_device": "Konnte nicht vom Gerät abmelden",
|
||||
"unable_to_login_with_oauth": "Anmeldung mit OAuth nicht möglich",
|
||||
@@ -923,11 +918,9 @@
|
||||
"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_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_partner": "Partner 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_pin_code": "Zurücksetzen des PIN Code nicht möglich",
|
||||
"unable_to_resolve_duplicate": "Duplikate können nicht aufgelöst werden",
|
||||
@@ -963,7 +956,6 @@
|
||||
"exif_bottom_sheet_location": "STANDORT",
|
||||
"exif_bottom_sheet_people": "PERSONEN",
|
||||
"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_year_months": "1 Jahr, {months} Monate alt",
|
||||
"exif_bottom_sheet_person_age_years": "Alter {years}",
|
||||
@@ -975,7 +967,7 @@
|
||||
"experimental_settings_title": "Experimentell",
|
||||
"expire_after": "Verfällt nach",
|
||||
"expired": "Verfallen",
|
||||
"expires_date": "Läuft am {date} ab",
|
||||
"expires_date": "Läuft ab: {date}",
|
||||
"explore": "Erkunden",
|
||||
"explorer": "Datei-Explorer",
|
||||
"export": "Exportieren",
|
||||
@@ -987,6 +979,7 @@
|
||||
"external_network_sheet_info": "Wenn sich die App nicht im bevorzugten WLAN-Netzwerk befindet, verbindet sie sich mit dem Server über die erste der folgenden URLs, die sie erreichen kann (von oben nach unten)",
|
||||
"face_unassigned": "Nicht zugewiesen",
|
||||
"failed": "Fehlgeschlagen",
|
||||
"failed_to_authenticate": "Authentifizierung fehlgeschlagen",
|
||||
"failed_to_load_assets": "Laden der Assets fehlgeschlagen",
|
||||
"failed_to_load_folder": "Fehler beim Laden des Ordners",
|
||||
"favorite": "Favorit",
|
||||
@@ -1010,6 +1003,8 @@
|
||||
"folders": "Ordner",
|
||||
"folders_feature_description": "Durchsuchen der Ordneransicht für Fotos und Videos im Dateisystem",
|
||||
"forward": "Vorwärts",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "Diese Funktion lädt externe Quellen von Google, um zu funktionieren.",
|
||||
"general": "Allgemein",
|
||||
"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",
|
||||
@@ -1052,6 +1047,8 @@
|
||||
"home_page_favorite_err_local": "Kann lokale Elemente noch nicht favorisieren, überspringen",
|
||||
"home_page_favorite_err_partner": "Inhalte von Partnern können nicht favorisiert werden, überspringe",
|
||||
"home_page_first_time_notice": "Wenn dies das erste Mal ist dass Du Immich nutzt, stelle bitte sicher, dass mindestens ein Album zur Sicherung ausgewählt ist, sodass die Zeitachse mit Fotos und Videos gefüllt werden kann",
|
||||
"home_page_locked_error_local": "Lokale Dateien 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_upload_err_limit": "Es können max. 30 Elemente gleichzeitig hochgeladen werden, überspringen",
|
||||
"host": "Host",
|
||||
@@ -1096,6 +1093,12 @@
|
||||
"invalid_date_format": "Ungültiges Datumsformat",
|
||||
"invite_people": "Personen 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}}",
|
||||
"jobs": "Aufgaben",
|
||||
"keep": "Behalten",
|
||||
@@ -1104,6 +1107,9 @@
|
||||
"kept_this_deleted_others": "Diese Datei behalten und {count, plural, one {# Datei} other {# Dateien}} gelöscht",
|
||||
"keyboard_shortcuts": "Tastenkürzel",
|
||||
"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",
|
||||
"last_seen": "Zuletzt gesehen",
|
||||
"latest_version": "Aktuellste Version",
|
||||
@@ -1129,6 +1135,7 @@
|
||||
"list": "Liste",
|
||||
"loading": "Laden",
|
||||
"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_sheet_info": "Die App stellt über diese URL eine Verbindung zum Server her, wenn sie das angegebene WLAN-Netzwerk verwendet",
|
||||
"location_permission": "Standort Genehmigung",
|
||||
@@ -1138,8 +1145,11 @@
|
||||
"location_picker_latitude_hint": "Breitengrad eingeben",
|
||||
"location_picker_longitude_error": "Gültigen Längengrad eingeben",
|
||||
"location_picker_longitude_hint": "Längengrad eingeben",
|
||||
"lock": "Sperren",
|
||||
"locked_folder": "Gesperrter Ordner",
|
||||
"log_out": "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_device": "Gerät abgemeldet",
|
||||
"login": "Anmelden",
|
||||
@@ -1217,8 +1227,6 @@
|
||||
"memories_setting_description": "Verwalte, was du in deinen Erinnerungen siehst",
|
||||
"memories_start_over": "Erneut beginnen",
|
||||
"memories_swipe_to_close": "Nach oben Wischen zum schließen",
|
||||
"memories_year_ago": "ein Jahr her",
|
||||
"memories_years_ago": "Vor {years} Jahren",
|
||||
"memory": "Erinnerung",
|
||||
"memory_lane_title": "Foto-Erinnerungen {title}",
|
||||
"menu": "Menü",
|
||||
@@ -1235,6 +1243,10 @@
|
||||
"month": "Monat",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Mehr",
|
||||
"move": "Verschieben",
|
||||
"move_off_locked_folder": "Aus dem gesperrten Ordner verschieben",
|
||||
"move_to_locked_folder": "In den gesperrten Ordner verschieben",
|
||||
"move_to_locked_folder_confirmation": "Diese Fotos und Videos werden aus allen Alben entfernt und können nur noch im gesperrten Ordner angezeigt werden",
|
||||
"moved_to_archive": "{count, plural, one {# Datei} other {# Dateien}} archiviert",
|
||||
"moved_to_library": "{count, plural, one {# Datei} other {# Dateien}} in die Bibliothek verschoben",
|
||||
"moved_to_trash": "In den Papierkorb verschoben",
|
||||
@@ -1252,6 +1264,7 @@
|
||||
"new_password": "Neues Passwort",
|
||||
"new_person": "Neue Person",
|
||||
"new_pin_code": "Neuer PIN Code",
|
||||
"new_pin_code_subtitle": "Dies ist dein erster Zugriff auf den gesperrten Ordner. Erstelle einen PIN Code für den sicheren Zugriff auf diese Seite",
|
||||
"new_user_created": "Neuer Benutzer wurde erstellt",
|
||||
"new_version_available": "NEUE VERSION VERFÜGBAR",
|
||||
"newest_first": "Neueste zuerst",
|
||||
@@ -1264,11 +1277,13 @@
|
||||
"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_to_show": "Keine Vorschau vorhanden",
|
||||
"no_cast_devices_found": "Keine Geräte zum Übertragen gefunden",
|
||||
"no_duplicates_found": "Es wurden keine Duplikate gefunden.",
|
||||
"no_exif_info_available": "Keine EXIF-Informationen vorhanden",
|
||||
"no_explore_results_message": "Lade weitere Fotos hoch, um deine Sammlung zu erkunden.",
|
||||
"no_favorites_message": "Füge Favoriten hinzu, um deine besten Bilder und Videos schnell zu finden",
|
||||
"no_libraries_message": "Eine externe Bibliothek erstellen, um deine Fotos und Videos anzusehen",
|
||||
"no_locked_photos_message": "Fotos und Videos im gesperrten Ordner sind versteckt und werden nicht angezeigt, wenn du deine Bibliothek durchsuchst.",
|
||||
"no_name": "Kein Name",
|
||||
"no_notifications": "Keine Benachrichtigungen",
|
||||
"no_people_found": "Keine passenden Personen gefunden",
|
||||
@@ -1280,6 +1295,7 @@
|
||||
"not_selected": "Nicht ausgewählt",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Hinweis: Um eine Speicherpfadbezeichnung anzuwenden, starte den",
|
||||
"notes": "Notizen",
|
||||
"nothing_here_yet": "Noch nichts hier",
|
||||
"notification_permission_dialog_content": "Um Benachrichtigungen zu aktivieren, navigiere zu Einstellungen und klicke \"Erlauben\".",
|
||||
"notification_permission_list_tile_content": "Erlaube Berechtigung für Benachrichtigungen.",
|
||||
"notification_permission_list_tile_enable_button": "Aktiviere Benachrichtigungen",
|
||||
@@ -1290,15 +1306,15 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Offizielle Immich Quellen",
|
||||
"offline": "Offline",
|
||||
"offline_paths": "Offline-Pfade",
|
||||
"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",
|
||||
"on_this_device": "Auf diesem Gerät",
|
||||
"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_welcome_description": "Lass uns deine Instanz mit einigen allgemeinen Einstellungen konfigurieren.",
|
||||
"onboarding_user_welcome_description": "Fangen wir an!",
|
||||
"onboarding_welcome_user": "Willkommen, {user}",
|
||||
"online": "Online",
|
||||
"only_favorites": "Nur Favoriten",
|
||||
@@ -1355,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_deleted_asset": "Endgültig gelöschtes Objekt",
|
||||
"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_continue_anyway": "Trotzdem fortfahren",
|
||||
"permission_onboarding_get_started": "Jetzt starten",
|
||||
@@ -1375,6 +1393,7 @@
|
||||
"pin_code_changed_successfully": "PIN Code erfolgreich geändert",
|
||||
"pin_code_reset_successfully": "PIN Code erfolgreich zurückgesetzt",
|
||||
"pin_code_setup_successfully": "PIN Code erfolgreich festgelegt",
|
||||
"pin_verification": "PIN Code Überprüfung",
|
||||
"place": "Ort",
|
||||
"places": "Orte",
|
||||
"places_count": "{count, plural, one {{count, number} Ort} other {{count, number} Orte}}",
|
||||
@@ -1382,6 +1401,7 @@
|
||||
"play_memories": "Erinnerungen abspielen",
|
||||
"play_motion_photo": "Bewegte Bilder abspielen",
|
||||
"play_or_pause_video": "Video abspielen oder pausieren",
|
||||
"please_auth_to_access": "Für den Zugriff bitte Authentifizieren",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "App-Einstellungen verwalten",
|
||||
"preferences_settings_title": "Voreinstellungen",
|
||||
@@ -1389,7 +1409,10 @@
|
||||
"preview": "Vorschau",
|
||||
"previous": "Vorherige",
|
||||
"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",
|
||||
"privacy": "Privatsphäre",
|
||||
"profile": "Profil",
|
||||
@@ -1424,7 +1447,7 @@
|
||||
"purchase_lifetime_description": "Lebenslange Gültigkeit",
|
||||
"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_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_per_server": "Pro Server",
|
||||
"purchase_per_user": "Pro Benutzer",
|
||||
@@ -1472,9 +1495,12 @@
|
||||
"remove_deleted_assets": "Offline-Dateien entfernen",
|
||||
"remove_from_album": "Aus Album entfernen",
|
||||
"remove_from_favorites": "Aus Favoriten 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_shared_link": "Aus geteiltem Link entfernen",
|
||||
"remove_memory": "Erinnerung entfernen",
|
||||
"remove_photo_from_memory": "Foto aus dieser Erinnerung entfernen",
|
||||
"remove_tag": "Tag entfernen",
|
||||
"remove_url": "URL entfernen",
|
||||
"remove_user": "Nutzer entfernen",
|
||||
"removed_api_key": "API-Schlüssel {name} wurde entfernt",
|
||||
@@ -1581,6 +1607,7 @@
|
||||
"select_album_cover": "Album-Cover auswählen",
|
||||
"select_all": "Alles 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_face": "Gesicht auswählen",
|
||||
"select_featured_photo": "Anzeigebild auswählen",
|
||||
@@ -1601,6 +1628,7 @@
|
||||
"server_info_box_server_url": "Server-URL",
|
||||
"server_offline": "Server offline",
|
||||
"server_online": "Server online",
|
||||
"server_privacy": "Privatsphäre auf dem Server",
|
||||
"server_stats": "Server-Statistiken",
|
||||
"server_version": "Server-Version",
|
||||
"set": "Speichern",
|
||||
@@ -1610,6 +1638,7 @@
|
||||
"set_date_of_birth": "Geburtsdatum festlegen",
|
||||
"set_profile_picture": "Profilbild 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_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",
|
||||
@@ -1618,7 +1647,6 @@
|
||||
"setting_image_viewer_title": "Bilder",
|
||||
"setting_languages_apply": "Anwenden",
|
||||
"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_hours": "{count} Stunden",
|
||||
"setting_notifications_notify_immediately": "sofort",
|
||||
@@ -1641,6 +1669,7 @@
|
||||
"share_add_photos": "Fotos hinzufügen",
|
||||
"share_assets_selected": "{count} ausgewählt",
|
||||
"share_dialog_preparing": "Vorbereiten...",
|
||||
"share_link": "Link teilen",
|
||||
"shared": "Geteilt",
|
||||
"shared_album_activities_input_disable": "Kommentare sind deaktiviert",
|
||||
"shared_album_activity_remove_content": "Möchtest du diese Aktivität entfernen?",
|
||||
@@ -1742,11 +1771,12 @@
|
||||
"stack_select_one_photo": "Hauptfoto für den Stapel auswählen",
|
||||
"stack_selected_photos": "Ausgewählte Fotos stapeln",
|
||||
"stacked_assets_count": "{count, plural, one {# Datei} other {# Dateien}} gestapelt",
|
||||
"stacktrace": "Stacktrace",
|
||||
"stacktrace": "Stapelaufgaben",
|
||||
"start": "Starten",
|
||||
"start_date": "Anfangsdatum",
|
||||
"state": "Bundesland / Provinz",
|
||||
"status": "Status",
|
||||
"stop_casting": "Übertragung stoppen",
|
||||
"stop_motion_photo": "Stop-Motion-Foto",
|
||||
"stop_photo_sharing": "Deine Fotos nicht mehr teilen?",
|
||||
"stop_photo_sharing_description": "{partner} wird keinen Zugriff mehr auf deine Fotos haben.",
|
||||
@@ -1804,7 +1834,6 @@
|
||||
"to_parent": "Gehe zum Übergeordneten",
|
||||
"to_trash": "In den Papierkorb verschieben",
|
||||
"toggle_settings": "Einstellungen umschalten",
|
||||
"toggle_theme": "Dunkles Theme umschalten",
|
||||
"total": "Gesamt",
|
||||
"total_usage": "Gesamtnutzung",
|
||||
"trash": "Papierkorb",
|
||||
@@ -1826,6 +1855,7 @@
|
||||
"unable_to_setup_pin_code": "PIN Code konnte nicht festgelegt werden",
|
||||
"unarchive": "Entarchivieren",
|
||||
"unarchived_count": "{count, plural, other {# entarchiviert}}",
|
||||
"undo": "Rückgängig",
|
||||
"unfavorite": "Entfavorisieren",
|
||||
"unhide_person": "Person einblenden",
|
||||
"unknown": "Unbekannt",
|
||||
@@ -1842,10 +1872,9 @@
|
||||
"unsaved_change": "Ungespeicherte Änderung",
|
||||
"unselect_all": "Alles abwählen",
|
||||
"unselect_all_duplicates": "Alle Duplikate abwählen",
|
||||
"unselect_all_in": "Alle in {group} abwählen",
|
||||
"unstack": "Entstapeln",
|
||||
"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",
|
||||
"updated_at": "Aktualisiert",
|
||||
"updated_password": "Passwort aktualisiert",
|
||||
@@ -1864,6 +1893,7 @@
|
||||
"uploading": "Wird hochgeladen",
|
||||
"url": "URL",
|
||||
"usage": "Verwendung",
|
||||
"use_biometric": "Biometrie verwenden",
|
||||
"use_current_connection": "aktuelle Verbindung verwenden",
|
||||
"use_custom_date_range": "Stattdessen einen benutzerdefinierten Datumsbereich verwenden",
|
||||
"user": "Nutzer",
|
||||
@@ -1872,6 +1902,7 @@
|
||||
"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_privacy": "Datenschutzeinstellungen Nutzer",
|
||||
"user_purchase_settings": "Kauf",
|
||||
"user_purchase_settings_description": "Kauf verwalten",
|
||||
"user_role_set": "{user} als {role} festlegen",
|
||||
@@ -1887,11 +1918,6 @@
|
||||
"version": "Version",
|
||||
"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_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_item": "{version} am {date} installiert",
|
||||
"video": "Video",
|
||||
@@ -1911,6 +1937,7 @@
|
||||
"view_previous_asset": "Vorherige Datei anzeigen",
|
||||
"view_qr_code": "QR code anzeigen",
|
||||
"view_stack": "Stapel anzeigen",
|
||||
"view_user": "Benutzer anzeigen",
|
||||
"viewer_remove_from_stack": "Aus Stapel entfernen",
|
||||
"viewer_stack_use_as_main_asset": "An Stapelanfang",
|
||||
"viewer_unstack": "Stapel aufheben",
|
||||
@@ -1921,6 +1948,7 @@
|
||||
"welcome": "Willkommen",
|
||||
"welcome_to_immich": "Willkommen bei Immich",
|
||||
"wifi_name": "WLAN-Name",
|
||||
"wrong_pin_code": "PIN Code falsch",
|
||||
"year": "Jahr",
|
||||
"years_ago": "Vor {years, plural, one {einem Jahr} other {# Jahren}}",
|
||||
"yes": "Ja",
|
||||
|
||||
278
i18n/el.json
278
i18n/el.json
@@ -12,7 +12,7 @@
|
||||
"add": "Προσθήκη",
|
||||
"add_a_description": "Προσθήκη περιγραφής",
|
||||
"add_a_location": "Προσθήκη μίας τοποθεσίας",
|
||||
"add_a_name": "Προσθήκη ονόματος",
|
||||
"add_a_name": "Προσθέστε ένα όνομα",
|
||||
"add_a_title": "Προσθήκη τίτλου",
|
||||
"add_endpoint": "Προσθήκη τελικού σημείου",
|
||||
"add_exclusion_pattern": "Προσθήκη μοτίβου αποκλεισμού",
|
||||
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Προσθήκη συνεργάτη",
|
||||
"add_path": "Προσθήκη διαδρομής",
|
||||
"add_photos": "Προσθήκη φωτογραφιών",
|
||||
"add_tag": "Προσθήκη ετικέτας",
|
||||
"add_to": "Προσθήκη σε…",
|
||||
"add_to_album": "Προσθήκη σε άλμπουμ",
|
||||
"add_to_album_bottom_sheet_added": "Προστέθηκε στο {album}",
|
||||
@@ -33,6 +34,7 @@
|
||||
"added_to_favorites_count": "Προστέθηκαν {count, number} στα αγαπημένα",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Προσθέστε μοτίβα αποκλεισμού. Υποστηρίζεται η επιλογή πολλών με *, **, και ?. Για να αγνοηθούν όλα τα αρχεία σε έναν φάκελο με το όνομα \"Raw\", χρησιμοποιήστε \"**/Raw/**\". Για να αγνοηθούν όλα τα αρχεία με κατάληξη \".tif\", χρησιμοποιήστε \"**/*.tif\". Για να αγνοηθεί μία απόλυτη διαδρομή, χρησιμοποιήστε \"/path/to/ignore/**\".",
|
||||
"admin_user": "Διαχειριστής",
|
||||
"asset_offline_description": "Αυτό το στοιχείο εξωτερικής βιβλιοθήκης δε βρίσκεται πλέον στο δίσκο και έχει μεταφερθεί στα απορρίμματα. Εάν το αρχείο έχει μετακινηθεί εντός της βιβλιοθήκης, ελέγξτε το χρονολόγιο φωτογραφιών σας για το νέο αντίστοιχο στοιχείο. Για να επαναφέρετε αυτό το στοιχείο, βεβαιωθείτε ότι το παρακάτω μονοπάτι αρχείου είναι προσβάσιμο από το Immich και σαρώστε τη βιβλιοθήκη.",
|
||||
"authentication_settings": "Ρυθμίσεις Ελέγχου Ταυτότητας",
|
||||
"authentication_settings_description": "Διαχείριση κωδικού πρόσβασης, OAuth και άλλων ρυθμίσεων ελέγχου ταυτότητας",
|
||||
@@ -43,9 +45,7 @@
|
||||
"backup_database_enable_description": "Ενεργοποίηση dumps βάσης δεδομένων",
|
||||
"backup_keep_last_amount": "Ποσότητα προηγούμενων dumps που πρέπει να διατηρηθούν",
|
||||
"backup_settings": "Ρυθμίσεις dump βάσης δεδομένων",
|
||||
"backup_settings_description": "Διαχείριση ρυθμίσεων dump της βάσης δεδομένων. Σημείωση: Αυτές οι εργασίες δεν παρακολουθούνται και δεν θα ειδοποιηθείτε για αποτυχία.",
|
||||
"check_all": "Έλεγχος Όλων",
|
||||
"cleanup": "Εκκαθάριση",
|
||||
"backup_settings_description": "Διαχείριση ρυθμίσεων dump της βάσης δεδομένων.",
|
||||
"cleared_jobs": "Εκκαθαρίστηκαν οι εργασίες για: {job}",
|
||||
"config_set_by_file": "Η παραμετροποίηση γίνεται, προς το παρόν, μέσω ενός αρχείου παραμέτρων",
|
||||
"confirm_delete_library": "Είστε βέβαιοι ότι θέλετε να διαγράψετε τη βιβλιοθήκη {library};",
|
||||
@@ -61,14 +61,12 @@
|
||||
"disable_login": "Απενεργοποίηση σύνδεσης",
|
||||
"duplicate_detection_job_description": "Εκτελέστε μηχανική μάθηση σε στοιχεία για να εντοπίσετε παρόμοιες εικόνες. Βασίζεται στην Έξυπνη Αναζήτηση",
|
||||
"exclusion_pattern_description": "Τα μοτίβα αποκλεισμού σας επιτρέπουν να αγνοείται αρχεία και φακέλους κατά τη σάρωση της βιβλιοθήκης σας. Αυτό είναι χρήσιμο εάν εχετε φακέλους που περιέχουν αρχεία που δεν θέλετε να εισάγετε, όπως αρχεία RAW.",
|
||||
"external_library_created_at": "Εξωτερική βιβλιοθήκη (δημιουργήθηκε {date})",
|
||||
"external_library_management": "Διαχείριση Εξωτερικών Βιβλιοθηκών",
|
||||
"face_detection": "Ανίχνευση προσώπου",
|
||||
"face_detection_description": "Ανιχνεύστε τα πρόσωπα σε στοιχεία χρησιμοποιώντας μηχανική μάθηση. Για βίντεο, λαμβάνεται υπόψη μόνο η μικρογραφία. Η επιλογή \"Ανανέωση\" επεξεργάζεται εκ νέου όλα τα στοιχεία. Η επιλογή \"Επαναφορά\", επιπλέον εκκαθαρίζει όλα τα δεδομένα προσώπου. Η επιλογή \"Ελλείποντα\" προσθέτει στην ουρά στοιχεία που δεν έχουν υποστεί ακόμη επεξεργασία. Τα πρόσωπα που έχουν εντοπιστεί θα μπουν στην ουρά για την Αναγνώριση Προσώπου μετά την ολοκλήρωση της Ανίχνευσης Προσώπου, ομαδοποιώντας τα σε υπάρχοντα ή νέα άτομα.",
|
||||
"facial_recognition_job_description": "Ομαδοποιήστε ανιχνευμένα πρόσωπα σε άτομα. Αυτό το βήμα εκτελείται αφού ολοκληρωθεί η Ανίχνευση Προσώπου. Η επιλογή \"Επαναφορά\" ομαδοποιεί εκ νέου όλα τα πρόσωπα. Η επιλογή \"Ελλείποντα\" βάζει στην ουρά για ομαδοποίηση πρόσωπα που δεν έχουν αντιστοιχηθεί σε κάποιο άτομο.",
|
||||
"failed_job_command": "Η εντολή {command} απέτυχε για την εργασία: {job}",
|
||||
"force_delete_user_warning": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό θα αφαιρέσει άμεσα τον χρήστη και όλα τα στοιχεία. Αυτό δεν μπορεί να αναιρεθεί και τα αρχεία δεν μπορούν να ανακτηθούν.",
|
||||
"forcing_refresh_library_files": "Εξαναγκαστική ανανέωση όλων των αρχείων της βιβλιοθήκης",
|
||||
"image_format": "Μορφή",
|
||||
"image_format_description": "Η μορφή WebP παράγει μικρότερα αρχεία από τη μορφή JPEG, αλλά είναι πιο αργή στην κωδικοποίηση.",
|
||||
"image_fullsize_description": "Εικόνα πλήρους μεγέθους με απογυμνωμένα μεταδεδομένα, που χρησιμοποιείται κατά τη μεγέθυνση",
|
||||
@@ -173,7 +171,7 @@
|
||||
"note_apply_storage_label_previous_assets": "Σημείωση: Για να εφαρμοστεί η Ετικέτα Αποθήκευσης σε στοιχεία που είχαν αναρτηθεί παλαιότερα, εκτέλεσε το",
|
||||
"note_cannot_be_changed_later": "ΣΗΜΕΊΩΣΗ: Αυτό δεν μπορεί να τροποποιηθεί αργότερα!",
|
||||
"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_ignore_certificate_errors": "Παράβλεψη των σφαλμάτων πιστοποίησης",
|
||||
"notification_email_ignore_certificate_errors_description": "Παράβλεψη σφαλμάτων επικύρωσης της πιστοποίησης TLS (δεν προτείνεται)",
|
||||
@@ -193,10 +191,11 @@
|
||||
"oauth_auto_register": "Αυτόματη καταχώρηση",
|
||||
"oauth_auto_register_description": "Αυτόματη καταχώρηση νέου χρήστη αφού συνδεθεί με OAuth",
|
||||
"oauth_button_text": "Κείμενο κουμπιού",
|
||||
"oauth_client_secret_description": "Υποχρεωτικό εαν PKCE (Proof Key for Code Exchange) δεν υποστηρίζεται από τον OAuth πάροχο",
|
||||
"oauth_enable_description": "Σύνδεση με OAuth",
|
||||
"oauth_mobile_redirect_uri": "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_description": "Διαχείριση ρυθμίσεων σύνδεσης OAuth",
|
||||
"oauth_settings_more_details": "Για περισσότερες λεπτομέρειες σχετικά με αυτήν τη δυνατότητα, ανατρέξτε στην <link>τεκμηρίωση</link>.",
|
||||
@@ -205,9 +204,9 @@
|
||||
"oauth_storage_quota_claim": "Δήλωση ποσοστού αποθήκευσης",
|
||||
"oauth_storage_quota_claim_description": "Ορίζει αυτόματα το ποσοστό αποθήκευσης του χρήστη στη δηλωμένη τιμή.",
|
||||
"oauth_storage_quota_default": "Προεπιλεγμένο όριο αποθήκευσης (GiB)",
|
||||
"oauth_storage_quota_default_description": "Ποσοστό σε GiB που θα χρησιμοποιηθεί όταν δεν ορίζεται από τη δηλωμένη τιμή (Εισάγετε 0 για απεριόριστο ποσοστό).",
|
||||
"offline_paths": "Διαδρομές αρχείων εκτός σύνδεσης",
|
||||
"offline_paths_description": "Αυτά τα αποτελέσματα μπορεί να οφείλονται σε χειροκίνητη διαγραφή αρχείων που δεν ανήκουν σε εξωτερική βιβλιοθήκη.",
|
||||
"oauth_storage_quota_default_description": "Ποσοστό σε GiB που θα χρησιμοποιηθεί όταν δεν ορίζεται από τη δηλωμένη τιμή.",
|
||||
"oauth_timeout": "Χρονικό όριο Αιτήματος",
|
||||
"oauth_timeout_description": "Χρονικό όριο Αιτήματος σε milliseconds",
|
||||
"password_enable_description": "Σύνδεση με ηλεκτρονικό ταχυδρομείο",
|
||||
"password_settings": "Σύνδεση με κωδικό",
|
||||
"password_settings_description": "Διαχείριση ρυθμίσεων σύνδεσης μέσω κωδικού πρόσβασης",
|
||||
@@ -217,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Επαναφόρτωση όλων των βιβλιοθηκών",
|
||||
"registration": "Εγγραφή Διαχειριστή",
|
||||
"registration_description": "Δεδομένου ότι είστε ο πρώτος χρήστης στο σύστημα, θα ανατεθείτε ως Διαχειριστής και θα είστε υπεύθυνος για τις διαχειριστικές εργασίες, ενώ οι επιπλέον χρήστες θα δημιουργούνται από εσάς.",
|
||||
"repair_all": "Επιδιόρθωση όλων των στοιχείων",
|
||||
"repair_matched_items": "Αντιστοιχίστηκαν {count, plural, one {# αντικείμενο} other {# αντικείμενα}}",
|
||||
"repaired_items": "Επιδιορθώθηκαν {count, plural, one {# αντικείμενο} other {# αντικείμενα}}",
|
||||
"require_password_change_on_login": "Απαιτείται από τον χρήστη να αλλάξει τον κωδικό πρόσβασης κατά την πρώτη σύνδεση",
|
||||
"reset_settings_to_default": "Επαναφορά προεπιλεγμένων ρυθμίσεων",
|
||||
"reset_settings_to_recent_saved": "Επαναφορά ρυθμίσεων στις πρόσφατα αποθηκευμένες ρυθμίσεις",
|
||||
@@ -248,7 +244,7 @@
|
||||
"storage_template_migration_info": "Το πρότυπο αποθήκευσης θα μετατρέψει όλες τις επεκτάσεις σε πεζά γράμματα. Οι αλλαγές στο πρότυπο θα ισχύουν μόνο για νέα περιουσιακά στοιχεία. Για να εφαρμόσετε αναδρομικά το πρότυπο σε περιουσιακά στοιχεία που έχουν μεταφορτωθεί προηγουμένως, εκτελέστε το <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Εργασία Μεταφοράς Προτύπων Αποθήκευσης",
|
||||
"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_settings": "Πρότυπο Αποθήκευσης",
|
||||
"storage_template_settings_description": "Διαχείριση της δομής φακέλου και του ονόματος, του ανεβασμένου αρχείου",
|
||||
@@ -260,16 +256,14 @@
|
||||
"template_email_invite_album": "Πρότυπο άλμπουμ πρόσκλησης",
|
||||
"template_email_preview": "Προεπισκόπηση",
|
||||
"template_email_settings": "Πρότυπα Email",
|
||||
"template_email_settings_description": "Διαχείριση προσαρμοσμένων προτύπων ειδοποιήσεων email",
|
||||
"template_email_update_album": "Ενημέρωση πρότυπου Άλμπουμ",
|
||||
"template_email_welcome": "Πρότυπο email καλωσορίσματος",
|
||||
"template_settings": "Πρότυπα ειδοποιήσεων",
|
||||
"template_settings_description": "Διαχείριση προσαρμοσμένων προτύπων για ειδοποιήσεις.",
|
||||
"template_settings_description": "Διαχείριση προσαρμοσμένων προτύπων για ειδοποιήσεις",
|
||||
"theme_custom_css_settings": "Προσαρμοσμένο CSS",
|
||||
"theme_custom_css_settings_description": "Τα Cascading Style Sheets(CSS) επιτρέπει την προσαρμογή του σχεδιασμού του Immich.",
|
||||
"theme_settings": "Ρυθμίσεις Θέματος",
|
||||
"theme_settings_description": "Διαχείριση της προσαρμογής του ιστότοπου του Immich",
|
||||
"these_files_matched_by_checksum": "Αυτά τα αρχεία αντιστοιχίζονται με βάση τα checksums(μοναδικές αλγοριθμικές τιμές των περιεχομένων ενός αρχείου) τους",
|
||||
"thumbnail_generation_job": "Δημιουργία Μικρογραφιών",
|
||||
"thumbnail_generation_job_description": "Δημιουργία μεγάλων, μικρών και θολών μικρογραφιών για κάθε αρχείο, καθώς και μικρογραφιών για κάθε άτομο",
|
||||
"transcoding_acceleration_api": "Επιτάχυνση API",
|
||||
@@ -297,10 +291,9 @@
|
||||
"transcoding_encoding_options": "Επιλογές κωδικοποίησης",
|
||||
"transcoding_encoding_options_description": "Ορίστε τους κωδικοποιητές, την ανάλυση, την ποιότητα και άλλες επιλογές για τα κωδικοποιημένα βίντεο",
|
||||
"transcoding_hardware_acceleration": "Επιτάχυνση υλικού",
|
||||
"transcoding_hardware_acceleration_description": "Πειραματικό· πολύ πιο γρήγορο, αλλά θα έχει χαμηλότερη ποιότητα με τον ίδιο ρυθμό μετάδοσης (bitrate)",
|
||||
"transcoding_hardware_acceleration_description": "Πειραματικό: γρήγορη κωδικοποίηση αλλά ενδέχεται να μειωθεί η ποιότητα στον ίδιο ρυθμό μετάδοσης (bitrate)",
|
||||
"transcoding_hardware_decoding": "Αποκωδικοποίηση μέσω υλικού",
|
||||
"transcoding_hardware_decoding_setting_description": "Ενεργοποιεί την επιτάχυνση από άκρη σε άκρη αντί για μόνο επιτάχυνση της κωδικοποίησης. Μπορεί να μην λειτουργεί σε όλα τα βίντεο.",
|
||||
"transcoding_hevc_codec": "Κωδικοποιητής HEVC",
|
||||
"transcoding_max_b_frames": "Μέγιστος αριθμός B-frames(Bidirectional Predictive Frames)",
|
||||
"transcoding_max_b_frames_description": "Οι υψηλότερες τιμές βελτιώνουν την αποδοτικότητα της συμπίεσης, αλλά επιβραδύνουν την κωδικοποίηση. Ενδέχεται να μην είναι συμβατές με την επιτάχυνση υλικού σε παλαιότερες συσκευές. Η τιμή 0 απενεργοποιεί τα B-frames, ενώ η -1, τη ρυθμίζει αυτόματα.",
|
||||
"transcoding_max_bitrate": "Μέγιστος ρυθμός μετάδοσης (bitrate)",
|
||||
@@ -338,8 +331,6 @@
|
||||
"trash_number_of_days_description": "Αριθμός ημερών παραμονής των αρχείων στον κάδο, πριν από την οριστική διαγραφή τους",
|
||||
"trash_settings": "Ρυθμίσεις Κάδου Απορριμμάτων",
|
||||
"trash_settings_description": "Διαχείριση ρυθίσεων κάδου απορριμμάτων",
|
||||
"untracked_files": "Αρχεία εκτός παρακολούθησης",
|
||||
"untracked_files_description": "Αυτά τα αρχεία δεν παρακολουθούνται από την εφαρμογή. Μπορεί να είναι αποτέλεσμα αποτυχημένων μετακινήσεων, διακοπών κατά τη μεταφόρτωση ή να έχουν παραμείνει λόγω κάποιου εσωτερικού σφάλματος",
|
||||
"user_cleanup_job": "Εκκαθάριση χρηστών",
|
||||
"user_delete_delay": "Ο λογαριασμός και τα αρχεία του/της <b>{user}</b> θα προγραμματιστούν για οριστική διαγραφή σε {delay, plural, one {# ημέρα} other {# ημέρες}}.",
|
||||
"user_delete_delay_settings": "Καθυστέρηση διαγραφής",
|
||||
@@ -398,10 +389,6 @@
|
||||
"album_remove_user": "Διαγραφή χρήστη;",
|
||||
"album_remove_user_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον/την {user};",
|
||||
"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_setting_description": "Λάβετε ειδοποίηση μέσω email όταν ένα κοινόχρηστο άλμπουμ έχει νέα αρχεία",
|
||||
"album_user_left": "Αποχωρήσατε από το {album}",
|
||||
@@ -417,6 +404,9 @@
|
||||
"album_with_link_access": "Επιτρέψτε σε οποιονδήποτε έχει τον σύνδεσμο, να δει τις φωτογραφίες και τα άτομα σε αυτό το άλμπουμ.",
|
||||
"albums": "Άλμπουμ",
|
||||
"albums_count": "{count, plural, one {{count, number} Άλμπουμ} other {{count, number} Άλμπουμ}}",
|
||||
"albums_default_sort_order": "Προεπιλεγμένη ταξινόμηση άλμπουμ",
|
||||
"albums_default_sort_order_description": "Αρχική ταξινόμηση κατά τη δημιουργία νέων άλμπουμ.",
|
||||
"albums_feature_description": "Συλλογές στοιχείων που μπορούν να κοινοποιηθούν σε άλλους χρήστες.",
|
||||
"all": "Όλα",
|
||||
"all_albums": "Όλα τα άλμπουμ",
|
||||
"all_people": "Όλα τα άτομα",
|
||||
@@ -475,9 +465,12 @@
|
||||
"assets_added_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_cannot_be_added_to_album_count": "{count, plural, one {Στοιχείο} other {Στοιχεία}} δεν μπορούν να προστεθούν στο άλμπουμ",
|
||||
"assets_count": "{count, plural, one {# αρχείο} other {# αρχεία}}",
|
||||
"assets_deleted_permanently": "{count} τα στοιχεία διαγράφηκαν οριστικά",
|
||||
"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_permanently_deleted_count": "Διαγράφηκαν μόνιμα {count, plural, one {# αρχείο} other {# αρχεία}}",
|
||||
"assets_removed_count": "Αφαιρέθηκαν {count, plural, one {# αρχείο} other {# αρχεία}}",
|
||||
@@ -485,18 +478,19 @@
|
||||
"assets_restore_confirmation": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε όλα τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί! Λάβετε υπόψη ότι δεν θα είναι δυνατή η επαναφορά στοιχείων εκτός σύνδεσης.",
|
||||
"assets_restored_count": "Έγινε επαναφορά {count, plural, one {# στοιχείου} other {# στοιχείων}}",
|
||||
"assets_restored_successfully": "{count} στοιχεία αποκαταστάθηκαν με επιτυχία",
|
||||
"assets_trashed": "{} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων",
|
||||
"assets_trashed": "{count} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων",
|
||||
"assets_trashed_count": "Μετακιν. στον κάδο απορριμάτων {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
||||
"assets_trashed_from_server": "{} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων από το διακομιστή Immich",
|
||||
"assets_trashed_from_server": "{count} στοιχεία μεταφέρθηκαν στον κάδο απορριμμάτων από το διακομιστή Immich",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {Το στοιχείο ανήκει} other {Τα στοιχεία ανήκουν}} ήδη στο άλμπουμ",
|
||||
"authorized_devices": "Εξουσιοδοτημένες Συσκευές",
|
||||
"automatic_endpoint_switching_subtitle": "Σύνδεση τοπικά μέσω του καθορισμένου Wi-Fi όταν είναι διαθέσιμο και χρήση εναλλακτικών συνδέσεων αλλού",
|
||||
"automatic_endpoint_switching_title": "Αυτόματη εναλλαγή URL",
|
||||
"autoplay_slideshow": "Αυτόματη αναπαραγωγή παρουσίασης",
|
||||
"back": "Πίσω",
|
||||
"back_close_deselect": "Πίσω, κλείσιμο ή αποεπιλογή",
|
||||
"background_location_permission": "Άδεια τοποθεσίας στο παρασκήνιο",
|
||||
"background_location_permission_content": "Το Immich για να μπορεί να αλλάζει δίκτυα όταν τρέχει στο παρασκήνιο, πρέπει *πάντα* να έχει πρόσβαση στην ακριβή τοποθεσία ώστε η εφαρμογή να μπορεί να διαβάζει το όνομα του δικτύου Wi-Fi",
|
||||
"backup_album_selection_page_albums_device": "Άλμπουμ στη συσκευή ({})",
|
||||
"backup_album_selection_page_albums_device": "Άλμπουμ στη συσκευή ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Πάτημα για συμπερίληψη, διπλό πάτημα για εξαίρεση",
|
||||
"backup_album_selection_page_assets_scatter": "Τα στοιχεία μπορεί να διασκορπιστούν σε πολλά άλμπουμ. Έτσι, τα άλμπουμ μπορούν να περιληφθούν ή να εξαιρεθούν κατά τη διαδικασία δημιουργίας αντιγράφων ασφαλείας.",
|
||||
"backup_album_selection_page_select_albums": "Επιλογή άλμπουμ",
|
||||
@@ -505,11 +499,11 @@
|
||||
"backup_all": "Όλα",
|
||||
"backup_background_service_backup_failed_message": "Αποτυχία δημιουργίας αντιγράφων ασφαλείας. Επανάληψη…",
|
||||
"backup_background_service_connection_failed_message": "Αποτυχία σύνδεσης με το διακομιστή. Επανάληψη…",
|
||||
"backup_background_service_current_upload_notification": "Μεταφόρτωση {}",
|
||||
"backup_background_service_current_upload_notification": "Μεταφόρτωση {filename}",
|
||||
"backup_background_service_default_notification": "Έλεγχος για νέα στοιχεία…",
|
||||
"backup_background_service_error_title": "Σφάλμα δημιουργίας αντιγράφων ασφαλείας",
|
||||
"backup_background_service_in_progress_notification": "Δημιουργία αντιγράφων ασφαλείας των στοιχείων σας…",
|
||||
"backup_background_service_upload_failure_notification": "Αποτυχία μεταφόρτωσης {}",
|
||||
"backup_background_service_upload_failure_notification": "Αποτυχία μεταφόρτωσης {filename}",
|
||||
"backup_controller_page_albums": "Δημιουργία αντιγράφων ασφαλείας άλμπουμ",
|
||||
"backup_controller_page_background_app_refresh_disabled_content": "Ενεργοποιήστε την ανανέωση εφαρμογής στο παρασκήνιο στις Ρυθμίσεις > Γενικά > Ανανέωση Εφαρμογής στο Παρασκήνιο για να χρησιμοποιήσετε την δημιουργία αντιγράφων ασφαλείας στο παρασκήνιο.",
|
||||
"backup_controller_page_background_app_refresh_disabled_title": "Η ανανέωση εφαρμογής στο παρασκηνίο είναι απενεργοποιημένη",
|
||||
@@ -520,7 +514,7 @@
|
||||
"backup_controller_page_background_battery_info_title": "Βελτιστοποιήσεις μπαταρίας",
|
||||
"backup_controller_page_background_charging": "Μόνο κατά τη φόρτιση",
|
||||
"backup_controller_page_background_configure_error": "Αποτυχία ρύθμισης της υπηρεσίας παρασκηνίου",
|
||||
"backup_controller_page_background_delay": "Καθυστέρηση δημιουργίας αντιγράφων ασφαλείας νέων στοιχείων: {}",
|
||||
"backup_controller_page_background_delay": "Καθυστέρηση δημιουργίας αντιγράφων ασφαλείας νέων στοιχείων: {duration}",
|
||||
"backup_controller_page_background_description": "Ενεργοποιήστε την υπηρεσία παρασκηνίου για αυτόματη δημιουργία αντιγράφων ασφαλείας νέων στοιχείων χωρίς να χρειάζεται να ανοίξετε την εφαρμογή",
|
||||
"backup_controller_page_background_is_off": "Η αυτόματη δημιουργία αντιγράφων ασφαλείας στο παρασκήνιο είναι απενεργοποιημένη",
|
||||
"backup_controller_page_background_is_on": "Η αυτόματη δημιουργία αντιγράφων ασφαλείας στο παρασκήνιο είναι ενεργοποιημένη",
|
||||
@@ -530,12 +524,12 @@
|
||||
"backup_controller_page_backup": "Αντίγραφα ασφαλείας",
|
||||
"backup_controller_page_backup_selected": "Επιλεγμένα: ",
|
||||
"backup_controller_page_backup_sub": "Φωτογραφίες και βίντεο για τα οποία έχουν δημιουργηθεί αντίγραφα ασφαλείας",
|
||||
"backup_controller_page_created": "Δημιουργήθηκε στις: {}",
|
||||
"backup_controller_page_created": "Δημιουργήθηκε στις: {date}",
|
||||
"backup_controller_page_desc_backup": "Ενεργοποιήστε την δημιουργία αντιγράφων ασφαλείας στο προσκήνιο για αυτόματη μεταφόρτωση νέων στοιχείων στον διακομιστή όταν ανοίγετε την εφαρμογή.",
|
||||
"backup_controller_page_excluded": "Εξαιρούμενα: ",
|
||||
"backup_controller_page_failed": "Αποτυχημένα ({})",
|
||||
"backup_controller_page_filename": "Όνομα αρχείου: {} [{}]",
|
||||
"backup_controller_page_id": "ID: {}",
|
||||
"backup_controller_page_failed": "Αποτυχημένα ({count})",
|
||||
"backup_controller_page_filename": "Όνομα αρχείου: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Πληροφορίες αντιγράφου ασφαλείας",
|
||||
"backup_controller_page_none_selected": "Κανένα επιλεγμένο",
|
||||
"backup_controller_page_remainder": "Υπόλοιπο",
|
||||
@@ -544,7 +538,7 @@
|
||||
"backup_controller_page_start_backup": "Έναρξη δημιουργίας αντιγράφου ασφαλείας",
|
||||
"backup_controller_page_status_off": "Η αυτόματη δημιουργία αντιγράφου ασφαλείας στο προσκήνιο, είναι απενεργοποιημένη",
|
||||
"backup_controller_page_status_on": "Η αυτόματη δημιουργία αντιγράφου ασφαλείας στο προσκήνιο είναι ενεργοποιημένη",
|
||||
"backup_controller_page_storage_format": "{} από {} σε χρήση",
|
||||
"backup_controller_page_storage_format": "{used} από {total} σε χρήση",
|
||||
"backup_controller_page_to_backup": "Άλμπουμ για δημιουργία αντιγράφου ασφαλείας",
|
||||
"backup_controller_page_total_sub": "Όλες οι μοναδικές φωτογραφίες και βίντεο από τα επιλεγμένα άλμπουμ",
|
||||
"backup_controller_page_turn_off": "Απενεργοποίηση δημιουργίας αντιγράφου ασφαλείας στο προσκήνιο",
|
||||
@@ -559,6 +553,10 @@
|
||||
"backup_options_page_title": "Επιλογές αντιγράφων ασφαλείας",
|
||||
"backup_setting_subtitle": "Διαχείριση ρυθμίσεων μεταφόρτωσης στο παρασκήνιο και στο προσκήνιο",
|
||||
"backward": "Προς τα πίσω",
|
||||
"biometric_auth_enabled": "Βιομετρική ταυτοποίηση ενεργοποιήθηκε",
|
||||
"biometric_locked_out": "Είστε κλειδωμένοι εκτός της βιομετρικής ταυτοποίησης",
|
||||
"biometric_no_options": "Δεν υπάρχουν διαθέσιμοι τρόποι βιομετρικής ταυτοποίησης",
|
||||
"biometric_not_available": "Δεν υπάρχει διαθέσιμη βιομετρική ταυτοποίηση σε αυτή τη συσκευή",
|
||||
"birthdate_saved": "Η ημερομηνία γέννησης αποθηκεύτηκε επιτυχώς",
|
||||
"birthdate_set_description": "Η ημερομηνία γέννησης χρησιμοποιείται για τον υπολογισμό της ηλικίας αυτού του ατόμου, τη χρονική στιγμή μιας φωτογραφίας.",
|
||||
"blurred_background": "Θολό φόντο",
|
||||
@@ -569,21 +567,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Είστε σίγουροι ότι θέλετε να κρατήσετε {count, plural, one {# διπλότυπο αρχείο} other {# διπλότυπα αρχεία}}; Αυτό θα επιλύσει όλες τις ομάδες διπλοτύπων χωρίς να διαγράψει τίποτα.",
|
||||
"bulk_trash_duplicates_confirmation": "Είστε σίγουροι ότι θέλετε να βάλετε στον κάδο απορριμμάτων {count, plural, one {# διπλότυπο αρχείο} other {# διπλότυπα αρχεία}}; Αυτό θα κρατήσει το μεγαλύτερο αρχείο από κάθε ομάδα και θα βάλει στον κάδο απορριμμάτων όλα τα άλλα διπλότυπα.",
|
||||
"buy": "Αγοράστε το Immich",
|
||||
"cache_settings_album_thumbnails": "Μικρογραφίες σελίδας βιβλιοθήκης ({} στοιχεία)",
|
||||
"cache_settings_clear_cache_button": "Εκκαθάριση προσωρινής μνήμης",
|
||||
"cache_settings_clear_cache_button_title": "Καθαρίζει τη προσωρινή μνήμη της εφαρμογής. Αυτό θα επηρεάσει σημαντικά την απόδοση της εφαρμογής μέχρι να αναδημιουργηθεί η προσωρινή μνήμη.",
|
||||
"cache_settings_duplicated_assets_clear_button": "ΕΚΚΑΘΑΡΙΣΗ",
|
||||
"cache_settings_duplicated_assets_subtitle": "Φωτογραφίες και βίντεο που έχουν μπει στη μαύρη λίστα από την εφαρμογή",
|
||||
"cache_settings_duplicated_assets_title": "Διπλότυπα στοιχεία ({})",
|
||||
"cache_settings_image_cache_size": "Μέγεθος προσωρινής μνήμης εικόνων ({} στοιχεία)",
|
||||
"cache_settings_duplicated_assets_title": "Διπλότυπα στοιχεία ({count})",
|
||||
"cache_settings_statistics_album": "Μικρογραφίες βιβλιοθήκης",
|
||||
"cache_settings_statistics_assets": "{} στοιχεία ({})",
|
||||
"cache_settings_statistics_full": "Πλήρεις εικόνες",
|
||||
"cache_settings_statistics_shared": "Μικρογραφίες κοινοποιημένου άλμπουμ",
|
||||
"cache_settings_statistics_thumbnail": "Μικρογραφίες",
|
||||
"cache_settings_statistics_title": "Χρήση προσωρινής μνήμης",
|
||||
"cache_settings_subtitle": "Διαχείρηση συμπεριφοράς της προσωρινής μνήμης",
|
||||
"cache_settings_thumbnail_size": "Μέγεθος προσωρινής μνήμης μικρογραφιών ({} στοιχεία)",
|
||||
"cache_settings_tile_subtitle": "Χειριστείτε τη συμπεριφορά της τοπικής αποθήκευσης",
|
||||
"cache_settings_tile_title": "Τοπική Αποθήκευση",
|
||||
"cache_settings_title": "Ρυθμίσεις Προσωρινής Μνήμης",
|
||||
@@ -596,12 +590,15 @@
|
||||
"cannot_merge_people": "Αδύνατη η συγχώνευση ατόμων",
|
||||
"cannot_undo_this_action": "Δεν μπορείτε να αναιρέσετε αυτήν την ενέργεια!",
|
||||
"cannot_update_the_description": "Αδύνατη η ενημέρωση της περιγραφής",
|
||||
"cast": "Προβολή",
|
||||
"cast_description": "Ρύθμιση των διαθέσιμων προορισμών casting",
|
||||
"change_date": "Αλλαγή ημερομηνίας",
|
||||
"change_description": "Αλλαγή περιγραφής",
|
||||
"change_display_order": "Αλλαγή σειράς εμφάνισης",
|
||||
"change_expiration_time": "Αλλαγή χρόνου λήξης",
|
||||
"change_location": "Αλλαγή τοποθεσίας",
|
||||
"change_name": "Αλλαγή ονομασίας",
|
||||
"change_name_successfully": "Επιτυχής αλλαγή ονομασίας",
|
||||
"change_name_successfully": "Επιτυχής αλλαγή ονόματος",
|
||||
"change_password": "Αλλαγή Κωδικού",
|
||||
"change_password_description": "Αυτή είναι ή η πρώτη φορά που συνδέεστε στο σύστημα ή έχει γίνει αίτημα για αλλαγή του κωδικού σας. Παρακαλώ εισάγετε τον νέο κωδικό, παρακάτω.",
|
||||
"change_password_form_confirm_password": "Επιβεβαίωση Κωδικού",
|
||||
@@ -609,9 +606,9 @@
|
||||
"change_password_form_new_password": "Νέος Κωδικός",
|
||||
"change_password_form_password_mismatch": "Οι κωδικοί δεν ταιριάζουν",
|
||||
"change_password_form_reenter_new_password": "Επανεισαγωγή Νέου Κωδικού",
|
||||
"change_pin_code": "Αλλαγή κωδικού PIN",
|
||||
"change_your_password": "Αλλάξτε τον κωδικό σας",
|
||||
"changed_visibility_successfully": "Η προβολή, άλλαξε με επιτυχία",
|
||||
"check_all": "Επιλογή Όλων",
|
||||
"check_corrupt_asset_backup": "Έλεγχος για κατεστραμμένα αντίγραφα ασφαλείας στοιχείων",
|
||||
"check_corrupt_asset_backup_button": "Εκτέλεση ελέγχου",
|
||||
"check_corrupt_asset_backup_description": "Εκτέλεσε αυτόν τον έλεγχο μόνο μέσω Wi-Fi και αφού έχουν αποθηκευτεί όλα τα αντίγραφα ασφαλείας των στοιχείων. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.",
|
||||
@@ -649,11 +646,15 @@
|
||||
"confirm_delete_face": "Είστε σίγουροι ότι θέλετε να διαγράψετε το πρόσωπο του/της {name} από το στοιχείο;",
|
||||
"confirm_delete_shared_link": "Είστε σίγουροι ότι θέλετε να διαγράψετε αυτόν τον κοινόχρηστο σύνδεσμο;",
|
||||
"confirm_keep_this_delete_others": "Όλα τα άλλα στοιχεία της στοίβας θα διαγραφούν, εκτός από αυτό το στοιχείο. Είστε σίγουροι ότι θέλετε να συνεχίσετε;",
|
||||
"confirm_new_pin_code": "Επιβεβαίωση νέου κωδικού PIN",
|
||||
"confirm_password": "Επιβεβαίωση κωδικού",
|
||||
"confirm_tag_face": "Θέλετε να επισημάνετε αυτό το πρόσωπο ως {name};",
|
||||
"confirm_tag_face_unnamed": "Θέλετε να επισημάνετε αυτό το πρόσωπο;",
|
||||
"connected_device": "Συνδεδεμένη συσκευή",
|
||||
"connected_to": "Συνδεδεμένο με",
|
||||
"contain": "Περιέχει",
|
||||
"context": "Συμφραζόμενα",
|
||||
"continue": "Συνέχεια",
|
||||
"control_bottom_app_bar_album_info_shared": "{} αντικείμενα · Κοινόχρηστα",
|
||||
"control_bottom_app_bar_create_new_album": "Δημιουργία νέου άλμπουμ",
|
||||
"control_bottom_app_bar_delete_from_immich": "Διαγραφή από το Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Διαγραφή από τη συσκευή",
|
||||
@@ -691,15 +692,18 @@
|
||||
"create_tag_description": "Δημιουργία νέας ετικέτας. Για τις ένθετες ετικέτες, παρακαλώ εισάγετε τη πλήρη διαδρομή της, συμπεριλαμβανομένων των κάθετων διαχωριστικών.",
|
||||
"create_user": "Δημιουργία χρήστη",
|
||||
"created": "Δημιουργήθηκε",
|
||||
"created_at": "Δημιουργήθηκε",
|
||||
"crop": "Αποκοπή",
|
||||
"curated_object_page_title": "Πράγματα",
|
||||
"current_device": "Τρέχουσα συσκευή",
|
||||
"current_pin_code": "Τρέχων κωδικός PIN",
|
||||
"current_server_address": "Τρέχουσα διεύθυνση διακομιστή",
|
||||
"custom_locale": "Προσαρμοσμένη Τοπική Ρύθμιση",
|
||||
"custom_locale_description": "Μορφοποιήστε τις ημερομηνίες και τους αριθμούς, σύμφωνα με τη γλώσσα και την περιοχή",
|
||||
"daily_title_text_date": "Ε, MMM dd",
|
||||
"daily_title_text_date_year": "Ε, MMM dd, yyyy",
|
||||
"dark": "Σκούρο",
|
||||
"darkTheme": "Εναλλαγή σκούρου θέματος",
|
||||
"date_after": "Ημερομηνία μετά",
|
||||
"date_and_time": "Ημερομηνία και ώρα",
|
||||
"date_before": "Ημερομηνία πριν",
|
||||
@@ -747,6 +751,7 @@
|
||||
"disallow_edits": "Απαγόρευση επεξεργασιών",
|
||||
"discord": "Πλατφόρμα Discord",
|
||||
"discover": "Ανίχνευση",
|
||||
"discovered_devices": "Διαθέσιμες συσκευές",
|
||||
"dismiss_all_errors": "Παράβλεψη όλων των σφαλμάτων",
|
||||
"dismiss_error": "Παράβλεψη σφάλματος",
|
||||
"display_options": "Επιλογές εμφάνισης",
|
||||
@@ -762,7 +767,6 @@
|
||||
"download_enqueue": "Η λήψη τέθηκε σε ουρά",
|
||||
"download_error": "Σφάλμα λήψης",
|
||||
"download_failed": "Η λήψη απέτυχε",
|
||||
"download_filename": "αρχείο: {}",
|
||||
"download_finished": "Η λήψη ολοκληρώθηκε",
|
||||
"download_include_embedded_motion_videos": "Ενσωματωμένα βίντεο",
|
||||
"download_include_embedded_motion_videos_description": "Συμπεριλάβετε τα βίντεο που είναι ενσωματωμένα σε κινούμενες φωτογραφίες ως ξεχωριστό αρχείο",
|
||||
@@ -786,6 +790,8 @@
|
||||
"edit_avatar": "Επεξεργασία άβαταρ",
|
||||
"edit_date": "Επεξεργασία ημερομηνίας",
|
||||
"edit_date_and_time": "Επεξεργασία ημερομηνίας και ώρας",
|
||||
"edit_description": "Επεξεργασία περιγραφής",
|
||||
"edit_description_prompt": "Παρακαλώ επιλέξτε νέα περιγραφή:",
|
||||
"edit_exclusion_pattern": "Επεξεργασία μοτίβου αποκλεισμού",
|
||||
"edit_faces": "Επεξεργασία προσώπων",
|
||||
"edit_import_path": "Επεξεργασία διαδρομής εισαγωγής",
|
||||
@@ -806,19 +812,24 @@
|
||||
"editor_crop_tool_h2_aspect_ratios": "Αναλογίες διαστάσεων",
|
||||
"editor_crop_tool_h2_rotation": "Περιστροφή",
|
||||
"email": "Email",
|
||||
"email_notifications": "Ειδοποιήσεις email",
|
||||
"empty_folder": "Αυτός ο φάκελος είναι κενός",
|
||||
"empty_trash": "Άδειασμα κάδου απορριμμάτων",
|
||||
"empty_trash_confirmation": "Είστε σίγουροι οτι θέλετε να αδειάσετε τον κάδο απορριμμάτων; Αυτό θα αφαιρέσει μόνιμα όλα τα στοιχεία του κάδου απορριμμάτων του Immich. \nΑυτή η ενέργεια δεν μπορεί να αναιρεθεί!",
|
||||
"enable": "Ενεργοποίηση",
|
||||
"enable_biometric_auth_description": "Εισάγετε τον κωδικό PIN σας για να ενεργοποιήσετε την βιομετρική ταυτοποίηση",
|
||||
"enabled": "Ενεργοποιημένο",
|
||||
"end_date": "Τελική ημερομηνία",
|
||||
"enqueued": "Τοποθετήθηκε στη λίστα αναμονής",
|
||||
"enter_wifi_name": "Εισαγωγή ονόματος Wi-Fi",
|
||||
"enter_your_pin_code": "Εισάγετε τον κωδικό PIN σας",
|
||||
"enter_your_pin_code_subtitle": "Εισάγετε τον κωδικό PIN σας για να εισέλθετε στον κλειδωμένο φάκελο",
|
||||
"error": "Σφάλμα",
|
||||
"error_change_sort_album": "Απέτυχε η αλλαγή σειράς του άλμπουμ",
|
||||
"error_delete_face": "Σφάλμα διαγραφής προσώπου από το στοιχείο",
|
||||
"error_loading_image": "Σφάλμα κατά τη φόρτωση της εικόνας",
|
||||
"error_saving_image": "Σφάλμα: {}",
|
||||
"error_saving_image": "Σφάλμα: {error}",
|
||||
"error_tag_face_bounding_box": "Σφάλμα επισήμανσης προσώπου - δεν μπορούν να ληφθούν οι συντεταγμένες του πλαισίου οριοθέτησης",
|
||||
"error_title": "Σφάλμα - Κάτι πήγε στραβά",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Δεν είναι δυνατή η πλοήγηση στο επόμενο στοιχείο",
|
||||
@@ -831,7 +842,6 @@
|
||||
"cant_get_number_of_comments": "Δεν είναι δυνατή η ανάκτηση του αριθμού των σχολίων",
|
||||
"cant_search_people": "Αδύνατη η αναζήτηση ατόμων",
|
||||
"cant_search_places": "Δεν μπορείτε να αναζητήσετε τοποθεσίες",
|
||||
"cleared_jobs": "Εκκαθαρισμένες εργασίες για: {job}",
|
||||
"error_adding_assets_to_album": "Σφάλμα κατά την προσθήκη στοιχείων στο άλμπουμ",
|
||||
"error_adding_users_to_album": "Σφάλμα κατά την προσθήκη χρηστών στο άλμπουμ",
|
||||
"error_deleting_shared_user": "Σφάλμα διαγραφής κοινόχρηστου χρήστη",
|
||||
@@ -840,7 +850,6 @@
|
||||
"error_removing_assets_from_album": "Σφάλμα αφαίρεσης στοιχείων από το άλμπουμ, ελέγξτε την κονσόλα για περισσότερες λεπτομέρειες",
|
||||
"error_selecting_all_assets": "Σφάλμα κατά την επιλογή όλων των στοιχείων",
|
||||
"exclusion_pattern_already_exists": "Αυτό το μοτίβο αποκλεισμού υπάρχει ήδη.",
|
||||
"failed_job_command": "Η εντολή {command} απέτυχε για την εργασία: {job}",
|
||||
"failed_to_create_album": "Αποτυχία δημιουργίας άλμπουμ",
|
||||
"failed_to_create_shared_link": "Αποτυχία δημιουργίας κοινόχρηστου συνδέσμου",
|
||||
"failed_to_edit_shared_link": "Αποτυχία επεξεργασίας κοινόχρηστου συνδέσμου",
|
||||
@@ -848,6 +857,7 @@
|
||||
"failed_to_keep_this_delete_others": "Αποτυχία διατήρησης αυτού του στοιχείου και διαγραφής των υπόλοιπων στοιχείων",
|
||||
"failed_to_load_asset": "Αποτυχία φόρτωσης στοιχείου",
|
||||
"failed_to_load_assets": "Αποτυχία φόρτωσης στοιχείων",
|
||||
"failed_to_load_notifications": "Αποτυχία φόρτωσης ειδοποιήσεων",
|
||||
"failed_to_load_people": "Αποτυχία φόρτωσης ατόμων",
|
||||
"failed_to_remove_product_key": "Αποτυχία αφαίρεσης κλειδιού προϊόντος",
|
||||
"failed_to_stack_assets": "Αποτυχία στην συμπίεση των στοιχείων",
|
||||
@@ -858,7 +868,6 @@
|
||||
"paths_validation_failed": "{paths, plural, one {# διαδρομή} other {# διαδρομές}} απέτυχαν κατά την επικύρωση",
|
||||
"profile_picture_transparent_pixels": "Οι εικόνες προφίλ δεν μπορούν να έχουν διαφανή εικονοστοιχεία. Παρακαλώ μεγεθύνετε ή/και μετακινήστε την εικόνα.",
|
||||
"quota_higher_than_disk_size": "Έχετε ορίσει ένα όριο, μεγαλύτερο από το μέγεθος του δίσκου",
|
||||
"repair_unable_to_check_items": "Αδυναμία ελέγχου {count, select, one {στοιχείου} other {στοιχείων}}",
|
||||
"unable_to_add_album_users": "Αδυναμία προσθήκης χρήστη στο άλμπουμ",
|
||||
"unable_to_add_assets_to_shared_link": "Αδυναμία προσθήκης στοιχείου στον κοινόχρηστο σύνδεσμο",
|
||||
"unable_to_add_comment": "Αδυναμία προσθήκης σχολίου",
|
||||
@@ -870,13 +879,13 @@
|
||||
"unable_to_archive_unarchive": "Αδυναμία {archived, select, true {αρχειοθέτησης} other {αποαρχειοθέτησης}}",
|
||||
"unable_to_change_album_user_role": "Αδυναμία αλλαγής του ρόλου του χρήστη στο άλμπουμ",
|
||||
"unable_to_change_date": "Αδυναμία αλλάγης της ημερομηνίας",
|
||||
"unable_to_change_description": "Αδυναμία αλλαγής περιγραφής",
|
||||
"unable_to_change_favorite": "Αδυναμία αλλαγής αγαπημένου για το στοιχείο",
|
||||
"unable_to_change_location": "Αδυναμία αλλαγής της τοποθεσίας",
|
||||
"unable_to_change_password": "Αδυναμία αλλαγής του κωδικού πρόσβασης",
|
||||
"unable_to_change_visibility": "Αδυναμία αλλαγής της προβολής για {count, plural, one {# άτομο} other {# άτομα}}",
|
||||
"unable_to_complete_oauth_login": "Αδυναμία ολοκλήρωσης σύνδεσης μέσω OAuth",
|
||||
"unable_to_connect": "Αδυναμία σύνδεσης",
|
||||
"unable_to_connect_to_server": "Αδυναμία σύνδεσης με το διακομιστή",
|
||||
"unable_to_copy_to_clipboard": "Αδυναμία αντιγραφής στο πρόχειρο, βεβαιωθείτε ότι έχετε πρόσβαση στη σελίδα μέσω https",
|
||||
"unable_to_create_admin_account": "Αδυναμία δημιουργίας λογαριασμού διαχειριστή",
|
||||
"unable_to_create_api_key": "Αδυναμία δημιουργίας ενός νέου κλειδιού API",
|
||||
@@ -900,10 +909,6 @@
|
||||
"unable_to_hide_person": "Αδυναμία απόκρυψης του ατόμου",
|
||||
"unable_to_link_motion_video": "Αδυναμία σύνδεσης βίντεο κίνησης",
|
||||
"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_device": "Αδυναμία αποσύνδεσης της συσκευής",
|
||||
"unable_to_login_with_oauth": "Αδυναμία εισόδου μέσω OAuth",
|
||||
@@ -914,12 +919,11 @@
|
||||
"unable_to_remove_album_users": "Αδυναμία διαγραφής χρηστών από το άλμπουμ",
|
||||
"unable_to_remove_api_key": "Αδυναμία διαγραφής του κλειδιού API",
|
||||
"unable_to_remove_assets_from_shared_link": "Αδυναμία διαγραφής στοιχείων από τον κοινόχρηστο σύνδεσμο",
|
||||
"unable_to_remove_deleted_assets": "Αδυναμία αφαίρεσης αρχείων εκτός σύνδεσης",
|
||||
"unable_to_remove_library": "Αδυναμία αφαίρεσης βιβλιοθήκης",
|
||||
"unable_to_remove_partner": "Αδυναμία αφαίρεσης συνεργάτη",
|
||||
"unable_to_remove_reaction": "Αδυναμία αφαίρεσης της αντίδρασης",
|
||||
"unable_to_repair_items": "Αδυναμία επισκευής αντικειμένων",
|
||||
"unable_to_reset_password": "Αδυναμία επαναφοράς κωδικού πρόσβασης",
|
||||
"unable_to_reset_pin_code": "Αδυναμία επαναφοράς κωδικού PIN",
|
||||
"unable_to_resolve_duplicate": "Αδυναμία επίλυσης του διπλότυπου",
|
||||
"unable_to_restore_assets": "Αδυναμία επαναφοράς των στοιχείων",
|
||||
"unable_to_restore_trash": "Αδυναμία επαναφοράς του κάδου απορριμμάτων",
|
||||
@@ -953,10 +957,9 @@
|
||||
"exif_bottom_sheet_location": "ΤΟΠΟΘΕΣΙΑ",
|
||||
"exif_bottom_sheet_people": "ΑΤΟΜΑ",
|
||||
"exif_bottom_sheet_person_add_person": "Προσθήκη ονόματος",
|
||||
"exif_bottom_sheet_person_age": "Ηλικία {}",
|
||||
"exif_bottom_sheet_person_age_months": "Ηλικία {} μήνες",
|
||||
"exif_bottom_sheet_person_age_year_months": "Ηλικία 1 έτους, {} μηνών",
|
||||
"exif_bottom_sheet_person_age_years": "Ηλικία {}",
|
||||
"exif_bottom_sheet_person_age_months": "Ηλικία {months} μήνες",
|
||||
"exif_bottom_sheet_person_age_year_months": "Ηλικία 1 έτους, {months} μηνών",
|
||||
"exif_bottom_sheet_person_age_years": "Ηλικία {years}",
|
||||
"exit_slideshow": "Έξοδος από την παρουσίαση",
|
||||
"expand_all": "Ανάπτυξη όλων",
|
||||
"experimental_settings_new_asset_list_subtitle": "Σε εξέλιξη",
|
||||
@@ -977,6 +980,7 @@
|
||||
"external_network_sheet_info": "Όταν δεν είστε συνδεδεμένοι στο προτιμώμενο δίκτυο Wi-Fi, η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω του πρώτου από τα παρακάτω URLs που μπορεί να βρει διαθέσιμο, ξεκινώντας από το πάνω προς το κάτω",
|
||||
"face_unassigned": "Μη ανατεθειμένο",
|
||||
"failed": "Απέτυχε",
|
||||
"failed_to_authenticate": "Αποτυχία ταυτοποίησης",
|
||||
"failed_to_load_assets": "Αποτυχία φόρτωσης στοιχείων",
|
||||
"failed_to_load_folder": "Αποτυχία φόρτωσης φακέλου",
|
||||
"favorite": "Αγαπημένο",
|
||||
@@ -1000,6 +1004,8 @@
|
||||
"folders": "Φάκελοι",
|
||||
"folders_feature_description": "Περιήγηση στην προβολή φακέλου για τις φωτογραφίες και τα βίντεο στο σύστημα αρχείων",
|
||||
"forward": "Προς τα εμπρός",
|
||||
"gcast_enabled": "Μετάδοση περιεχομένου Google Cast",
|
||||
"gcast_enabled_description": "Αυτό το χαρακτηριστικό φορτώνει εξωτερικούς πόρους από τη Google για να λειτουργήσει.",
|
||||
"general": "Γενικά",
|
||||
"get_help": "Ζητήστε βοήθεια",
|
||||
"get_wifiname_error": "Δεν ήταν δυνατή η λήψη του ονόματος Wi-Fi. Βεβαιωθείτε ότι έχετε δώσει τις απαραίτητες άδειες και ότι είστε συνδεδεμένοι σε δίκτυο Wi-Fi",
|
||||
@@ -1042,10 +1048,13 @@
|
||||
"home_page_favorite_err_local": "Δεν μπορώ ακόμα να αγαπήσω τα τοπικά στοιχεία, παραλείπεται",
|
||||
"home_page_favorite_err_partner": "Δεν είναι ακόμα δυνατή η πρόσθεση στοιχείων συντρόφου στα αγαπημένα, παραλείπεται",
|
||||
"home_page_first_time_notice": "Εάν αυτή είναι η πρώτη φορά που χρησιμοποιείτε την εφαρμογή, βεβαιωθείτε ότι έχετε επιλέξει ένα άλμπουμ αντίγραφου ασφαλείας, ώστε το χρονοδιάγραμμα να μπορεί να συμπληρώσει φωτογραφίες και βίντεο στα άλμπουμ",
|
||||
"home_page_locked_error_local": "Δεν είναι δυνατή η μετακίνηση τοπικών στοιχείων στον κλειδωμένο φάκελο, παράβλεψη",
|
||||
"home_page_locked_error_partner": "Δεν μπορείτε να μετακινήσετε τα στοιχεία συνεργάτη σε κλειδωμένο φάκελο, παράλειψη",
|
||||
"home_page_share_err_local": "Δεν είναι δυνατή η κοινή χρήση τοπικών στοιχείων μέσω συνδέσμου, παραλείπεται",
|
||||
"home_page_upload_err_limit": "Μπορείτε να ανεβάσετε μόνο 30 στοιχεία κάθε φορά, παραλείπεται",
|
||||
"host": "Φιλοξενία",
|
||||
"hour": "Ώρα",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Αγνοήστε τις φωτογραφίες iCloud",
|
||||
"ignore_icloud_photos_description": "Οι φωτογραφίες που είναι αποθηκευμένες στο iCloud δεν θα μεταφορτωθούν στον διακομιστή Immich",
|
||||
"image": "Εικόνα",
|
||||
@@ -1085,6 +1094,12 @@
|
||||
"invalid_date_format": "Μη έγκυρη μορφή ημερομηνίας",
|
||||
"invite_people": "Πρόσκληση Ατόμων",
|
||||
"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 {# αντικείμενα}}",
|
||||
"jobs": "Εργασίες",
|
||||
"keep": "Διατήρηση",
|
||||
@@ -1093,6 +1108,9 @@
|
||||
"kept_this_deleted_others": "Διατηρήθηκε αυτό το στοιχείο και διαγράφηκε/καν {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
||||
"keyboard_shortcuts": "Συντομεύσεις πληκτρολογίου",
|
||||
"language": "Γλώσσα",
|
||||
"language_no_results_subtitle": "Δοκιμάστε να αλλάξετε τον όρο αναζήτησης",
|
||||
"language_no_results_title": "Δε βρέθηκαν γλώσσες",
|
||||
"language_search_hint": "Αναζήτηση γλωσσών...",
|
||||
"language_setting_description": "Επιλέξτε τη γλώσσα που προτιμάτε",
|
||||
"last_seen": "Τελευταία προβολή",
|
||||
"latest_version": "Τελευταία Έκδοση",
|
||||
@@ -1118,7 +1136,8 @@
|
||||
"list": "Λίστα",
|
||||
"loading": "Φόρτωση",
|
||||
"loading_search_results_failed": "Η φόρτωση αποτελεσμάτων αναζήτησης απέτυχε",
|
||||
"local_network": "Local network",
|
||||
"local_asset_cast_failed": "Αδυναμία μετάδοσης στοιχείου που δεν έχει ανέβει στον διακομιστή",
|
||||
"local_network": "Τοπικό δίκτυο",
|
||||
"local_network_sheet_info": "Η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω αυτού του URL όταν χρησιμοποιείται το καθορισμένο δίκτυο Wi-Fi",
|
||||
"location_permission": "Άδεια τοποθεσίας",
|
||||
"location_permission_content": "Για να χρησιμοποιηθεί η λειτουργία αυτόματης εναλλαγής, το Immich χρειάζεται άδεια για την ακριβή τοποθεσία της συσκευής ώστε να μπορεί να διαβάζει το όνομα του τρέχοντος δικτύου Wi-Fi",
|
||||
@@ -1127,8 +1146,11 @@
|
||||
"location_picker_latitude_hint": "Εισαγάγετε το γεωγραφικό πλάτος σας εδώ",
|
||||
"location_picker_longitude_error": "Εισαγάγετε ένα έγκυρο γεωγραφικό μήκος",
|
||||
"location_picker_longitude_hint": "Εισαγάγετε εδώ το γεωγραφικό σας μήκος",
|
||||
"lock": "Κλείδωμα",
|
||||
"locked_folder": "Κλειδωμένος φάκελος",
|
||||
"log_out": "Αποσύνδεση",
|
||||
"log_out_all_devices": "Αποσύνδεση από Όλες τις Συσκευές",
|
||||
"logged_in_as": "Συνδεδεμένος ως {user}",
|
||||
"logged_out_all_devices": "Όλες οι συσκευές αποσυνδέθηκαν",
|
||||
"logged_out_device": "Αποσυνδεδεμένη συσκευή",
|
||||
"login": "Είσοδος",
|
||||
@@ -1160,7 +1182,7 @@
|
||||
"look": "Εμφάνιση",
|
||||
"loop_videos": "Επανάληψη βίντεο",
|
||||
"loop_videos_description": "Ενεργοποιήστε την αυτόματη επανάληψη ενός βίντεο στο πρόγραμμα προβολής λεπτομερειών.",
|
||||
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας επίσημης έκδοσης!",
|
||||
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας τελικής έκδοσης!",
|
||||
"main_menu": "Κύριο μενού",
|
||||
"make": "Κατασκευαστής",
|
||||
"manage_shared_links": "Διαχείριση κοινόχρηστων συνδέσμων",
|
||||
@@ -1171,8 +1193,8 @@
|
||||
"manage_your_devices": "Διαχειριστείτε τις συνδεδεμένες συσκευές σας",
|
||||
"manage_your_oauth_connection": "Διαχειριστείτε τη σύνδεσή σας OAuth",
|
||||
"map": "Χάρτης",
|
||||
"map_assets_in_bound": "{} φωτογραφία",
|
||||
"map_assets_in_bounds": "{} φωτογραφίες",
|
||||
"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": "Χρησιμοποιήστε αυτήν την τοποθεσία",
|
||||
@@ -1186,9 +1208,9 @@
|
||||
"map_settings": "Ρυθμίσεις χάρτη",
|
||||
"map_settings_dark_mode": "Σκοτεινή λειτουργία",
|
||||
"map_settings_date_range_option_day": "Προηγούμενες 24 ώρες",
|
||||
"map_settings_date_range_option_days": "Προηγούμενες {} ημέρες",
|
||||
"map_settings_date_range_option_days": "Προηγούμενες {days} ημέρες",
|
||||
"map_settings_date_range_option_year": "Προηγούμενο έτος",
|
||||
"map_settings_date_range_option_years": "Προηγούμενα {} έτη",
|
||||
"map_settings_date_range_option_years": "Προηγούμενα {years} έτη",
|
||||
"map_settings_dialog_title": "Ρυθμίσεις Χάρτη",
|
||||
"map_settings_include_show_archived": "Συμπεριλάβετε Αρχειοθετημένα",
|
||||
"map_settings_include_show_partners": "Συμπεριλάβετε Συντρόφους",
|
||||
@@ -1206,8 +1228,6 @@
|
||||
"memories_setting_description": "Διαχειριστείτε τι θα εμφανίζεται στις αναμνήσεις σας",
|
||||
"memories_start_over": "Ξεκινήστε από την αρχή",
|
||||
"memories_swipe_to_close": "Σύρετε προς τα πάνω για να κλείσετε",
|
||||
"memories_year_ago": "Πριν ένα χρόνο",
|
||||
"memories_years_ago": "Πριν από {} έτη",
|
||||
"memory": "Ανάμνηση",
|
||||
"memory_lane_title": "Διαδρομή Αναμνήσεων {title}",
|
||||
"menu": "Μενού",
|
||||
@@ -1224,6 +1244,12 @@
|
||||
"month": "Μήνας",
|
||||
"monthly_title_text_date_format": "ΜΜΜΜ y",
|
||||
"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": "Μετακινήθηκε στον κάδο απορριμμάτων",
|
||||
"multiselect_grid_edit_date_time_err_read_only": "Δεν είναι δυνατή η επεξεργασία της ημερομηνίας των στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
||||
"multiselect_grid_edit_gps_err_read_only": "Δεν είναι δυνατή η επεξεργασία της τοποθεσίας των στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
||||
@@ -1238,6 +1264,8 @@
|
||||
"new_api_key": "Νέο API Key",
|
||||
"new_password": "Νέος κωδικός πρόσβασης",
|
||||
"new_person": "Νέο άτομο",
|
||||
"new_pin_code": "Νέος κωδικός PIN",
|
||||
"new_pin_code_subtitle": "Αυτή είναι η πρώτη φορά που αποκτάτε πρόσβαση στον κλειδωμένο φάκελο. Δημιουργήστε έναν κωδικό PIN για ασφαλή πρόσβαση σε αυτή τη σελίδα",
|
||||
"new_user_created": "Ο νέος χρήστης δημιουργήθηκε",
|
||||
"new_version_available": "ΔΙΑΘΕΣΙΜΗ ΝΕΑ ΕΚΔΟΣΗ",
|
||||
"newest_first": "Τα νεότερα πρώτα",
|
||||
@@ -1250,13 +1278,16 @@
|
||||
"no_archived_assets_message": "Αρχειοθετήστε φωτογραφίες και βίντεο για να τα αποκρύψετε από την Προβολή Φωτογραφιών",
|
||||
"no_assets_message": "ΚΑΝΤΕ ΚΛΙΚ ΓΙΑ ΝΑ ΑΝΕΒΑΣΕΤΕ ΤΗΝ ΠΡΩΤΗ ΣΑΣ ΦΩΤΟΓΡΑΦΙΑ",
|
||||
"no_assets_to_show": "Δεν υπάρχουν στοιχεία προς εμφάνιση",
|
||||
"no_cast_devices_found": "Δε βρέθηκαν συσκευές μετάδοσης",
|
||||
"no_duplicates_found": "Δεν βρέθηκαν διπλότυπα.",
|
||||
"no_exif_info_available": "Καμία πληροφορία exif διαθέσιμη",
|
||||
"no_explore_results_message": "Ανεβάστε περισσότερες φωτογραφίες για να περιηγηθείτε στη συλλογή σας.",
|
||||
"no_favorites_message": "Προσθέστε αγαπημένα για να βρείτε γρήγορα τις καλύτερες φωτογραφίες και τα βίντεό σας",
|
||||
"no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας",
|
||||
"no_locked_photos_message": "Οι φωτογραφίες και τα βίντεο στον κλειδωμένο φάκελο, είναι κρυμμένες και δεν θα εμφανίζονται κατά την περιήγηση ή την αναζήτηση στη βιβλιοθήκη σας.",
|
||||
"no_name": "Χωρίς Όνομα",
|
||||
"no_notifications": "Καμία ειδοποίηση",
|
||||
"no_people_found": "Δεν βρέθηκαν άτομα που να ταιριάζουν",
|
||||
"no_places": "Καμία τοποθεσία",
|
||||
"no_results": "Κανένα αποτέλεσμα",
|
||||
"no_results_description": "Δοκιμάστε ένα συνώνυμο ή πιο γενική λέξη-κλειδί",
|
||||
@@ -1265,6 +1296,7 @@
|
||||
"not_selected": "Δεν επιλέχθηκε",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Σημείωση: Για να εφαρμόσετε την Ετικέτα Αποθήκευσης σε στοιχεία που έχουν μεταφορτωθεί προηγουμένως, εκτελέστε το",
|
||||
"notes": "Σημειώσεις",
|
||||
"nothing_here_yet": "Τίποτα εδώ ακόμα",
|
||||
"notification_permission_dialog_content": "Για να ενεργοποιήσετε τις ειδοποιήσεις, μεταβείτε στις Ρυθμίσεις και επιλέξτε να επιτρέπεται.",
|
||||
"notification_permission_list_tile_content": "Παραχωρήστε άδεια για ενεργοποίηση ειδοποιήσεων.",
|
||||
"notification_permission_list_tile_enable_button": "Ενεργοποίηση Ειδοποιήσεων",
|
||||
@@ -1275,15 +1307,15 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Επίσημοι Πόροι του Immich",
|
||||
"offline": "Εκτός σύνδεσης",
|
||||
"offline_paths": "Διαδρομές εκτός σύνδεσης",
|
||||
"offline_paths_description": "Αυτά τα αποτελέσματα μπορεί να οφείλονται στη μη αυτόματη διαγραφή αρχείων που δεν αποτελούν μέρος μιας εξωτερικής βιβλιοθήκης.",
|
||||
"ok": "Έγινε",
|
||||
"oldest_first": "Τα παλαιότερα πρώτα",
|
||||
"on_this_device": "Σε αυτή τη συσκευή",
|
||||
"onboarding": "Οδηγός εκκίνησης",
|
||||
"onboarding_privacy_description": "Οι παρακάτω (προαιρετικές) λειτουργίες βασίζονται σε εξωτερικές υπηρεσίες και μπορούν να απενεργοποιηθούν ανά πάσα στιγμή από τις ρυθμίσεις διαχείρισης.",
|
||||
"onboarding_locale_description": "Επιλέξτε την γλώσσα που προτιμάτε. Μπορείτε να την αλλάξετε αργότερα από τις ρυθμίσεις.",
|
||||
"onboarding_privacy_description": "Οι παρακάτω (προαιρετικές) λειτουργίες βασίζονται σε εξωτερικές υπηρεσίες και μπορούν να απενεργοποιηθούν ανά πάσα στιγμή από τις ρυθμίσεις.",
|
||||
"onboarding_server_welcome_description": "Ας ξεκινήσουμε με μερικές συνηθισμένες ρυθμίσεις.",
|
||||
"onboarding_theme_description": "Επιλέξτε ένα θέμα χρώματος για το προφίλ σας. Μπορείτε να το αλλάξετε αργότερα στις ρυθμίσεις σας.",
|
||||
"onboarding_welcome_description": "Ας ρυθμίσουμε το προφίλ σας με ορισμένες κοινές ρυθμίσεις.",
|
||||
"onboarding_user_welcome_description": "Ας ξεκινήσουμε!",
|
||||
"onboarding_welcome_user": "Καλωσόρισες, {user}",
|
||||
"online": "Σε σύνδεση",
|
||||
"only_favorites": "Μόνο αγαπημένα",
|
||||
@@ -1311,7 +1343,7 @@
|
||||
"partner_page_partner_add_failed": "Αποτυχία προσθήκης συντρόφου",
|
||||
"partner_page_select_partner": "Επιλογή συντρόφου",
|
||||
"partner_page_shared_to_title": "Διαμοιράζεται με",
|
||||
"partner_page_stop_sharing_content": "Ο/Η {} δεν θα μπορεί πλέον να δει τις φωτογραφίες σας.",
|
||||
"partner_page_stop_sharing_content": "Ο/Η {partner} δεν θα μπορεί πλέον να δει τις φωτογραφίες σας.",
|
||||
"partner_sharing": "Κοινή Χρήση Συνεργατών",
|
||||
"partners": "Συνεργάτες",
|
||||
"password": "Κωδικός Πρόσβασης",
|
||||
@@ -1340,6 +1372,8 @@
|
||||
"permanently_delete_assets_prompt": "Είστε βέβαιοι ότι θέλετε να διαγράψετε οριστικά {count, plural, one {αυτό το στοιχείο;} other {αυτά τα <b>#</b> στοιχεία;}} Αυτό θα {count, plural, one {το} other {τα}} αφαιρέσει επίσης από τα άλμπουμ στα οποία {count, plural, one {ανήκει} other {ανήκουν}} .",
|
||||
"permanently_deleted_asset": "Οριστικά διαγραμμένο στοιχείο",
|
||||
"permanently_deleted_assets_count": "Οριστική διαγραφή {count, plural, one {# στοιχείου} other {# στοιχείων}}",
|
||||
"permission": "Άδεια",
|
||||
"permission_empty": "Η άδειά σου δεν πρέπει να είναι κενή",
|
||||
"permission_onboarding_back": "Πίσω",
|
||||
"permission_onboarding_continue_anyway": "Συνέχεια",
|
||||
"permission_onboarding_get_started": "Ξεκινήστε",
|
||||
@@ -1357,6 +1391,10 @@
|
||||
"photos_count": "{count, plural, one {{count, number} Φωτογραφία} other {{count, number} Φωτογραφίες}}",
|
||||
"photos_from_previous_years": "Φωτογραφίες προηγούμενων ετών",
|
||||
"pick_a_location": "Επιλέξτε μια τοποθεσία",
|
||||
"pin_code_changed_successfully": "Επιτυχής αλλαγή κωδικού PIN",
|
||||
"pin_code_reset_successfully": "Επιτυχής επαναφορά κωδικού PIN",
|
||||
"pin_code_setup_successfully": "Επιτυχής ρύθμιση κωδικού PIN",
|
||||
"pin_verification": "Επιβεβαίωση κωδικού PIN",
|
||||
"place": "Τοποθεσία",
|
||||
"places": "Τοποθεσίες",
|
||||
"places_count": "{count, plural, one {{count} Τοποθεσία} other {{count} Τοποθεσίες}}",
|
||||
@@ -1364,6 +1402,7 @@
|
||||
"play_memories": "Αναπαραγωγή αναμνήσεων",
|
||||
"play_motion_photo": "Αναπαραγωγή Κινούμενης Φωτογραφίας",
|
||||
"play_or_pause_video": "Αναπαραγωγή ή παύση βίντεο",
|
||||
"please_auth_to_access": "Παρακαλώ πιστοποιηθείτε για να αποκτήσετε πρόσβαση",
|
||||
"port": "Θύρα",
|
||||
"preferences_settings_subtitle": "Διαχειριστείτε τις προτιμήσεις της εφαρμογής",
|
||||
"preferences_settings_title": "Προτιμήσεις",
|
||||
@@ -1371,9 +1410,13 @@
|
||||
"preview": "Προεπισκόπηση",
|
||||
"previous": "Προηγούμενο",
|
||||
"previous_memory": "Προηγούμενη ανάμνηση",
|
||||
"previous_or_next_photo": "Προηγούμενη ή επόμενη φωτογραφία",
|
||||
"previous_or_next_day": "Ημέρα μπροστά/πίσω",
|
||||
"previous_or_next_month": "Μήνας μπροστά/πίσω",
|
||||
"previous_or_next_photo": "Φωτογραφία μπροστά/πίσω",
|
||||
"previous_or_next_year": "Έτος μπροστά/πίσω",
|
||||
"primary": "Πρωτεύων",
|
||||
"privacy": "Ιδιωτικότητα",
|
||||
"profile": "Προφίλ",
|
||||
"profile_drawer_app_logs": "Καταγραφές",
|
||||
"profile_drawer_client_out_of_date_major": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη κύρια έκδοση.",
|
||||
"profile_drawer_client_out_of_date_minor": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
||||
@@ -1453,9 +1496,12 @@
|
||||
"remove_deleted_assets": "Αφαίρεση Διεγραμμένων Στοιχείων",
|
||||
"remove_from_album": "Αφαίρεση από το άλμπουμ",
|
||||
"remove_from_favorites": "Αφαίρεση από τα αγαπημένα",
|
||||
"remove_from_locked_folder": "Αφαίρεση από κλειδωμένο φάκελο",
|
||||
"remove_from_locked_folder_confirmation": "Είστε σίγουροι ότι θέλετε να μετακινήσετε αυτές τις φωτογραφίες και τα βίντεο από τον κλειδωμένο φάκελο; Θα είναι πλέον ορατές στη βιβλιοθήκη σας.",
|
||||
"remove_from_shared_link": "Αφαίρεση από τον κοινόχρηστο σύνδεσμο",
|
||||
"remove_memory": "Αφαίρεση ανάμνησης",
|
||||
"remove_photo_from_memory": "Αφαίρεση φωτογραφίας από την ανάμνηση",
|
||||
"remove_tag": "Αφαίρεση ετικέτας",
|
||||
"remove_url": "Αφαίρεση Συνδέσμου",
|
||||
"remove_user": "Αφαίρεση χρήστη",
|
||||
"removed_api_key": "Αφαιρέθηκε το API Key: {name}",
|
||||
@@ -1476,6 +1522,7 @@
|
||||
"reset": "Επαναφορά",
|
||||
"reset_password": "Επαναφορά κωδικού πρόσβασης",
|
||||
"reset_people_visibility": "Επαναφορά προβολής ατόμων",
|
||||
"reset_pin_code": "Επαναφορά κωδικού PIN",
|
||||
"reset_to_default": "Επαναφορά στις προεπιλογές",
|
||||
"resolve_duplicates": "Επίλυση διπλοτύπων",
|
||||
"resolved_all_duplicates": "Επιλύθηκαν όλα τα διπλότυπα",
|
||||
@@ -1561,6 +1608,7 @@
|
||||
"select_album_cover": "Επιλέξτε εξώφυλλο άλμπουμ",
|
||||
"select_all": "Επιλογή όλων",
|
||||
"select_all_duplicates": "Επιλογή όλων των διπλότυπων",
|
||||
"select_all_in": "Επιλογή όλων στο {group}",
|
||||
"select_avatar_color": "Επιλέξτε χρώμα avatar",
|
||||
"select_face": "Επιλογή προσώπου",
|
||||
"select_featured_photo": "Επιλέξτε φωτογραφία για προβολή",
|
||||
@@ -1568,6 +1616,7 @@
|
||||
"select_keep_all": "Επιλέξτε διατήρηση όλων",
|
||||
"select_library_owner": "Επιλέξτε κάτοχο βιβλιοθήκης",
|
||||
"select_new_face": "Επιλέξτε νέο πρόσωπο",
|
||||
"select_person_to_tag": "Επιλέξτε ένα άτομο για επισήμανση",
|
||||
"select_photos": "Επιλέξτε φωτογραφίες",
|
||||
"select_trash_all": "Επιλέξτε διαγραφή όλων",
|
||||
"select_user_for_sharing_page_err_album": "Αποτυχία δημιουργίας άλπουμ",
|
||||
@@ -1580,6 +1629,7 @@
|
||||
"server_info_box_server_url": "URL διακομιστή",
|
||||
"server_offline": "Διακομιστής Εκτός Σύνδεσης",
|
||||
"server_online": "Διακομιστής Σε Σύνδεση",
|
||||
"server_privacy": "Απόρρητο Διακομιστή",
|
||||
"server_stats": "Στατιστικά Διακομιστή",
|
||||
"server_version": "Έκδοση Διακομιστή",
|
||||
"set": "Ορισμός",
|
||||
@@ -1589,6 +1639,7 @@
|
||||
"set_date_of_birth": "Ορισμός ημερομηνίας γέννησης",
|
||||
"set_profile_picture": "Ορισμός εικόνας προφίλ",
|
||||
"set_slideshow_to_fullscreen": "Ορίστε την παρουσίαση σε πλήρη οθόνη",
|
||||
"set_stack_primary_asset": "Ορισμός ως κύριο στοιχείο",
|
||||
"setting_image_viewer_help": "Το πρόγραμμα προβολής λεπτομερειών φορτώνει πρώτα τη μικρογραφία, στη συνέχεια φορτώνει την προεπισκόπηση μεσαίου μεγέθους (αν είναι ενεργοποιημένη), τέλος φορτώνει το πρωτότυπο (αν είναι ενεργοποιημένο).",
|
||||
"setting_image_viewer_original_subtitle": "Ενεργοποιήστε τη φόρτωση της πρωτότυπης εικόνας πλήρους ανάλυσης (μεγάλη!). Απενεργοποιήστε για να μειώσετε τη χρήση δεδομένων (τόσο στο δίκτυο όσο και στην κρυφή μνήμη της συσκευής).",
|
||||
"setting_image_viewer_original_title": "Φόρτωση πρωτότυπης εικόνας",
|
||||
@@ -1597,13 +1648,12 @@
|
||||
"setting_image_viewer_title": "Εικόνες",
|
||||
"setting_languages_apply": "Εφαρμογή",
|
||||
"setting_languages_subtitle": "Αλλάξτε τη γλώσσα της εφαρμογής",
|
||||
"setting_languages_title": "Γλώσσες",
|
||||
"setting_notifications_notify_failures_grace_period": "Ειδοποίηση αποτυχιών δημιουργίας αντιγράφων ασφαλείας στο παρασκήνιο: {}",
|
||||
"setting_notifications_notify_hours": "{} ώρες",
|
||||
"setting_notifications_notify_failures_grace_period": "Ειδοποίηση αποτυχιών δημιουργίας αντιγράφων ασφαλείας στο παρασκήνιο: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} ώρες",
|
||||
"setting_notifications_notify_immediately": "αμέσως",
|
||||
"setting_notifications_notify_minutes": "{} λεπτά",
|
||||
"setting_notifications_notify_minutes": "{count} λεπτά",
|
||||
"setting_notifications_notify_never": "ποτέ",
|
||||
"setting_notifications_notify_seconds": "{} δευτερόλεπτα",
|
||||
"setting_notifications_notify_seconds": "{count} δευτερόλεπτα",
|
||||
"setting_notifications_single_progress_subtitle": "Λεπτομερείς πληροφορίες προόδου μεταφόρτωσης ανά στοιχείο",
|
||||
"setting_notifications_single_progress_title": "Εμφάνιση προόδου λεπτομερειών δημιουργίας αντιγράφων ασφαλείας παρασκηνίου",
|
||||
"setting_notifications_subtitle": "Προσαρμόστε τις προτιμήσεις ειδοποίησης",
|
||||
@@ -1615,10 +1665,12 @@
|
||||
"settings": "Ρυθμίσεις",
|
||||
"settings_require_restart": "Επανεκκινήστε το Immich για να εφαρμόσετε αυτήν τη ρύθμιση",
|
||||
"settings_saved": "Οι ρυθμίσεις αποθηκεύτηκαν",
|
||||
"setup_pin_code": "Ρύθμιση κωδικού PIN",
|
||||
"share": "Κοινοποίηση",
|
||||
"share_add_photos": "Προσθήκη φωτογραφιών",
|
||||
"share_assets_selected": "{} επιλεγμένα",
|
||||
"share_assets_selected": "{count} επιλεγμένα",
|
||||
"share_dialog_preparing": "Προετοιμασία...",
|
||||
"share_link": "Σύνδεσμος κοινοποίησης",
|
||||
"shared": "Σε κοινή χρήση",
|
||||
"shared_album_activities_input_disable": "Το σχόλιο είναι απενεργοποιημένο",
|
||||
"shared_album_activity_remove_content": "Θέλετε να διαγράψετε αυτήν τη δραστηριότητα;",
|
||||
@@ -1631,32 +1683,32 @@
|
||||
"shared_by_user": "Σε κοινή χρήση από {user}",
|
||||
"shared_by_you": "Σε κοινή χρήση από εσάς",
|
||||
"shared_from_partner": "Φωτογραφίες από {partner}",
|
||||
"shared_intent_upload_button_progress_text": "{} / {} Μεταφορτωμένα",
|
||||
"shared_intent_upload_button_progress_text": "{current} / {total} Μεταφορτωμένα",
|
||||
"shared_link_app_bar_title": "Κοινόχρηστοι Σύνδεσμοι",
|
||||
"shared_link_clipboard_copied_massage": "Αντιγράφηκε στο πρόχειρο",
|
||||
"shared_link_clipboard_text": "Σύνδεσμος: {}\nΚωδικός πρόσβασης: {}",
|
||||
"shared_link_clipboard_text": "Σύνδεσμος: {link}\nΚωδικός πρόσβασης: {password}",
|
||||
"shared_link_create_error": "Σφάλμα κατά τη δημιουργία κοινόχρηστου συνδέσμου",
|
||||
"shared_link_edit_description_hint": "Εισαγάγετε την περιγραφή της κοινής χρήσης",
|
||||
"shared_link_edit_expire_after_option_day": "1 ημέρα",
|
||||
"shared_link_edit_expire_after_option_days": "{} ημέρες",
|
||||
"shared_link_edit_expire_after_option_days": "{count} ημέρες",
|
||||
"shared_link_edit_expire_after_option_hour": "1 ώρα",
|
||||
"shared_link_edit_expire_after_option_hours": "{} ώρες",
|
||||
"shared_link_edit_expire_after_option_hours": "{count} ώρες",
|
||||
"shared_link_edit_expire_after_option_minute": "1 λεπτό",
|
||||
"shared_link_edit_expire_after_option_minutes": "{} λεπτά",
|
||||
"shared_link_edit_expire_after_option_months": "{} μήνες",
|
||||
"shared_link_edit_expire_after_option_year": "{} έτος",
|
||||
"shared_link_edit_expire_after_option_minutes": "{count} λεπτά",
|
||||
"shared_link_edit_expire_after_option_months": "{count} μήνες",
|
||||
"shared_link_edit_expire_after_option_year": "{count} έτος",
|
||||
"shared_link_edit_password_hint": "Εισαγάγετε τον κωδικό πρόσβασης κοινής χρήσης",
|
||||
"shared_link_edit_submit_button": "Ενημέρωση συνδέσμου",
|
||||
"shared_link_error_server_url_fetch": "Δεν είναι δυνατή η ανάκτηση του URL του διακομιστή",
|
||||
"shared_link_expires_day": "Λήγει σε {} ημέρα",
|
||||
"shared_link_expires_days": "Λήγει σε {} ημέρες",
|
||||
"shared_link_expires_hour": "Λήγει σε {} ώρα",
|
||||
"shared_link_expires_hours": "Λήγει σε {} ώρες",
|
||||
"shared_link_expires_minute": "Λήγει σε {} λεπτό",
|
||||
"shared_link_expires_minutes": "Λήγει σε {} λεπτά",
|
||||
"shared_link_expires_day": "Λήγει σε {count} ημέρα",
|
||||
"shared_link_expires_days": "Λήγει σε {count} ημέρες",
|
||||
"shared_link_expires_hour": "Λήγει σε {count} ώρα",
|
||||
"shared_link_expires_hours": "Λήγει σε {count} ώρες",
|
||||
"shared_link_expires_minute": "Λήγει σε {count} λεπτό",
|
||||
"shared_link_expires_minutes": "Λήγει σε {count} λεπτά",
|
||||
"shared_link_expires_never": "Λήγει ∞",
|
||||
"shared_link_expires_second": "Λήγει σε {} δευτερόλεπτο",
|
||||
"shared_link_expires_seconds": "Λήγει σε {} δευτερόλεπτα",
|
||||
"shared_link_expires_second": "Λήγει σε {count} δευτερόλεπτο",
|
||||
"shared_link_expires_seconds": "Λήγει σε {count} δευτερόλεπτα",
|
||||
"shared_link_individual_shared": "Μεμονωμένο κοινό",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Διαχείριση Κοινόχρηστων Συνδέσμων",
|
||||
@@ -1725,12 +1777,14 @@
|
||||
"start_date": "Από",
|
||||
"state": "Νομός",
|
||||
"status": "Κατάσταση",
|
||||
"stop_casting": "Διακοπή μετάδοσης",
|
||||
"stop_motion_photo": "Διέκοψε την Φωτογραφία Κίνησης",
|
||||
"stop_photo_sharing": "Διακοπή κοινής χρήσης των φωτογραφιών σας;",
|
||||
"stop_photo_sharing_description": "Ο χρήστης {partner} δεν θα έχει πλέον πρόσβαση στις φωτογραφίες σας.",
|
||||
"stop_sharing_photos_with_user": "Διακοπή κοινής χρήσης των φωτογραφιών σας με αυτό το χρήστη",
|
||||
"storage": "Χώρος αποθήκευσης",
|
||||
"storage_label": "Ετικέτα αποθήκευσης",
|
||||
"storage_quota": "Ποσοστό αποθηκευτικού χώρου",
|
||||
"storage_usage": "{used} από {available} σε χρήση",
|
||||
"submit": "Υποβολή",
|
||||
"suggestions": "Προτάσεις",
|
||||
@@ -1757,7 +1811,7 @@
|
||||
"theme_selection": "Επιλογή θέματος",
|
||||
"theme_selection_description": "Ρυθμίστε αυτόματα το θέμα σε ανοιχτό ή σκούρο με βάση τις προτιμήσεις συστήματος του προγράμματος περιήγησής σας",
|
||||
"theme_setting_asset_list_storage_indicator_title": "Εμφάνιση ένδειξης αποθήκευσης σε πλακίδια στοιχείων",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "Αριθμός στοιχείων ανά σειρά ({})",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "Αριθμός στοιχείων ανά σειρά ({count})",
|
||||
"theme_setting_colorful_interface_subtitle": "Εφαρμόστε βασικό χρώμα σε επιφάνειες φόντου.",
|
||||
"theme_setting_colorful_interface_title": "Πολύχρωμη διεπαφή",
|
||||
"theme_setting_image_viewer_quality_subtitle": "Προσαρμόστε την ποιότητα του προγράμματος προβολής εικόνας λεπτομερειών",
|
||||
@@ -1781,9 +1835,8 @@
|
||||
"to_parent": "Μεταβείτε στο γονικό φάκελο",
|
||||
"to_trash": "Κάδος απορριμμάτων",
|
||||
"toggle_settings": "Εναλλαγή ρυθμίσεων",
|
||||
"toggle_theme": "Εναλλαγή θέματος",
|
||||
"total": "Σύνολο",
|
||||
"total_usage": "Συνολική χρήση",
|
||||
"total_usage": "Συνολικη χρηση",
|
||||
"trash": "Κάδος απορριμμάτων",
|
||||
"trash_all": "Διαγραφή Όλων",
|
||||
"trash_count": "Διαγραφή {count, number}",
|
||||
@@ -1792,15 +1845,18 @@
|
||||
"trash_no_results_message": "Οι φωτογραφίες και τα βίντεο που βρίσκονται στον κάδο απορριμμάτων θα εμφανίζονται εδώ.",
|
||||
"trash_page_delete_all": "Διαγραφή όλων",
|
||||
"trash_page_empty_trash_dialog_content": "Θέλετε να αδειάσετε τα περιουσιακά σας στοιχεία στον κάδο απορριμμάτων; Αυτά τα στοιχεία θα καταργηθούν οριστικά από το Immich",
|
||||
"trash_page_info": "Τα στοιχεία που έχουν απορριφθεί θα διαγραφούν οριστικά μετά από {} ημέρες",
|
||||
"trash_page_info": "Τα στοιχεία που έχουν απορριφθεί θα διαγραφούν οριστικά μετά από {days} ημέρες",
|
||||
"trash_page_no_assets": "Δεν υπάρχουν περιουσιακά στοιχεία που έχουν απορριφθεί",
|
||||
"trash_page_restore_all": "Επαναφορά Όλων",
|
||||
"trash_page_select_assets_btn": "Επιλέξτε στοιχεία",
|
||||
"trash_page_title": "Κάδος Απορριμμάτων ({})",
|
||||
"trash_page_title": "Κάδος Απορριμμάτων ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων θα διαγραφούν οριστικά μετά από {days, plural, one {# ημέρα} other {# ημέρες}}.",
|
||||
"type": "Τύπος",
|
||||
"unable_to_change_pin_code": "Αδυναμία αλλαγής κωδικού PIN",
|
||||
"unable_to_setup_pin_code": "Αδυναμία ρύθμισης κωδικού PIN",
|
||||
"unarchive": "Αναίρεση αρχειοθέτησης",
|
||||
"unarchived_count": "{count, plural, other {Αρχειοθετήσεις αναιρέθηκαν #}}",
|
||||
"undo": "Αναίρεση",
|
||||
"unfavorite": "Αποεπιλογή από τα αγαπημένα",
|
||||
"unhide_person": "Αναίρεση απόκρυψης ατόμου",
|
||||
"unknown": "Άγνωστο",
|
||||
@@ -1817,11 +1873,11 @@
|
||||
"unsaved_change": "Μη αποθηκευμένη αλλαγή",
|
||||
"unselect_all": "Αποεπιλογή όλων",
|
||||
"unselect_all_duplicates": "Αποεπιλογή όλων των διπλότυπων",
|
||||
"unselect_all_in": "Αποεπιλογή όλων στο {group}",
|
||||
"unstack": "Αποστοίβαξη",
|
||||
"unstacked_assets_count": "Αποστοιβάξατε {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
||||
"untracked_files": "Μη παρακολουθούμενα αρχεία",
|
||||
"untracked_files_decription": "Αυτά τα αρχεία δεν παρακολουθούνται από την εφαρμογή. Μπορεί να είναι αποτελέσματα αποτυχημένων μετακινήσεων, αποτυχημένες μεταφορτώσεις ή εναπομείναντα λόγω σφάλματος",
|
||||
"up_next": "Ακολουθεί",
|
||||
"updated_at": "Ενημερωμένο",
|
||||
"updated_password": "Ο κωδικός πρόσβασης ενημερώθηκε",
|
||||
"upload": "Μεταφόρτωση",
|
||||
"upload_concurrency": "Ταυτόχρονη μεταφόρτωση",
|
||||
@@ -1834,19 +1890,24 @@
|
||||
"upload_status_errors": "Σφάλματα",
|
||||
"upload_status_uploaded": "Μεταφορτώθηκαν",
|
||||
"upload_success": "Η μεταφόρτωση ολοκληρώθηκε, ανανεώστε τη σελίδα για να δείτε τα νέα αντικείμενα.",
|
||||
"upload_to_immich": "Μεταφόρτωση στο Immich ({})",
|
||||
"upload_to_immich": "Μεταφόρτωση στο Immich ({count})",
|
||||
"uploading": "Μεταφορτώνεται",
|
||||
"url": "URL",
|
||||
"usage": "Χρήση",
|
||||
"use_biometric": "Χρήση βιομετρικών στοιχείων",
|
||||
"use_current_connection": "χρήση τρέχουσας σύνδεσης",
|
||||
"use_custom_date_range": "Χρήση προσαρμοσμένου εύρους ημερομηνιών",
|
||||
"user": "Χρήστης",
|
||||
"user_has_been_deleted": "Αυτός ο χρήστης έχει διεγραφεί.",
|
||||
"user_id": "ID Χρήστη",
|
||||
"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_description": "Διαχείριση Αγοράς",
|
||||
"user_role_set": "Ορισμός {user} ως {role}",
|
||||
"user_usage_detail": "Λεπτομέρειες χρήσης του χρήστη",
|
||||
"user_usage_detail": "Λεπτομερειες χρησης του χρηστη",
|
||||
"user_usage_stats": "Στατιστικά χρήσης λογαριασμού",
|
||||
"user_usage_stats_description": "Προβολή στατιστικών χρήσης λογαριασμού",
|
||||
"username": "Όνομα Χρήστη",
|
||||
@@ -1858,11 +1919,6 @@
|
||||
"version": "Έκδοση",
|
||||
"version_announcement_closing": "Ο φίλος σου, Alex",
|
||||
"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_item": "Εγκαταστάθηκε {version} στις {date}",
|
||||
"video": "Βίντεο",
|
||||
@@ -1882,6 +1938,7 @@
|
||||
"view_previous_asset": "Προβολή προηγούμενου στοιχείου",
|
||||
"view_qr_code": "Προβολή κωδικού QR",
|
||||
"view_stack": "Προβολή της στοίβας",
|
||||
"view_user": "Προβολή Χρήστη",
|
||||
"viewer_remove_from_stack": "Κατάργηση από τη Στοίβα",
|
||||
"viewer_stack_use_as_main_asset": "Χρήση ως Κύριο Στοιχείο",
|
||||
"viewer_unstack": "Αποστοίβαξε",
|
||||
@@ -1892,6 +1949,7 @@
|
||||
"welcome": "Καλωσορίσατε",
|
||||
"welcome_to_immich": "Καλωσορίσατε στο Ιmmich",
|
||||
"wifi_name": "Όνομα Wi-Fi",
|
||||
"wrong_pin_code": "Λάθος κωδικός PIN",
|
||||
"year": "Έτος",
|
||||
"years_ago": "πριν από {years, plural, one {# χρόνο} other {# χρόνια}}",
|
||||
"yes": "Ναι",
|
||||
|
||||
148
i18n/en.json
148
i18n/en.json
@@ -22,11 +22,11 @@
|
||||
"add_partner": "Add partner",
|
||||
"add_path": "Add path",
|
||||
"add_photos": "Add photos",
|
||||
"add_tag": "Add tag",
|
||||
"add_to": "Add to…",
|
||||
"add_to_album": "Add to album",
|
||||
"add_to_album_bottom_sheet_added": "Added to {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_url": "Add URL",
|
||||
"added_to_archive": "Added to archive",
|
||||
@@ -34,6 +34,7 @@
|
||||
"added_to_favorites_count": "Added {count, number} to favorites",
|
||||
"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/**\".",
|
||||
"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.",
|
||||
"authentication_settings": "Authentication Settings",
|
||||
"authentication_settings_description": "Manage password, OAuth, and other authentication settings",
|
||||
@@ -44,9 +45,7 @@
|
||||
"backup_database_enable_description": "Enable database dumps",
|
||||
"backup_keep_last_amount": "Amount of previous dumps to keep",
|
||||
"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.",
|
||||
"check_all": "Check All",
|
||||
"cleanup": "Cleanup",
|
||||
"backup_settings_description": "Manage database dump settings.",
|
||||
"cleared_jobs": "Cleared jobs for: {job}",
|
||||
"config_set_by_file": "Config is currently set by a config file",
|
||||
"confirm_delete_library": "Are you sure you want to delete {library} library?",
|
||||
@@ -62,14 +61,12 @@
|
||||
"disable_login": "Disable login",
|
||||
"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.",
|
||||
"external_library_created_at": "External library (created on {date})",
|
||||
"external_library_management": "External Library Management",
|
||||
"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.",
|
||||
"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}",
|
||||
"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_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",
|
||||
@@ -174,7 +171,7 @@
|
||||
"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!",
|
||||
"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_ignore_certificate_errors": "Ignore certificate errors",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignore TLS certificate validation errors (not recommended)",
|
||||
@@ -198,7 +195,7 @@
|
||||
"oauth_enable_description": "Login with OAuth",
|
||||
"oauth_mobile_redirect_uri": "Mobile redirect URI",
|
||||
"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_description": "Manage OAuth login settings",
|
||||
"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_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_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_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_settings": "Password Login",
|
||||
"password_settings_description": "Manage password login settings",
|
||||
@@ -221,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Refreshing all libraries",
|
||||
"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.",
|
||||
"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",
|
||||
"reset_settings_to_default": "Reset settings to default",
|
||||
"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_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_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_settings": "Storage Template",
|
||||
"storage_template_settings_description": "Manage the folder structure and file name of the upload asset",
|
||||
@@ -264,16 +256,14 @@
|
||||
"template_email_invite_album": "Invite Album Template",
|
||||
"template_email_preview": "Preview",
|
||||
"template_email_settings": "Email Templates",
|
||||
"template_email_settings_description": "Manage custom email notification templates",
|
||||
"template_email_update_album": "Update Album Template",
|
||||
"template_email_welcome": "Welcome email template",
|
||||
"template_settings": "Notification Templates",
|
||||
"template_settings_description": "Manage custom templates for notifications.",
|
||||
"template_settings_description": "Manage custom templates for notifications",
|
||||
"theme_custom_css_settings": "Custom CSS",
|
||||
"theme_custom_css_settings_description": "Cascading Style Sheets allow the design of Immich to be customized.",
|
||||
"theme_settings": "Theme Settings",
|
||||
"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_description": "Generate large, small and blurred thumbnails for each asset, as well as thumbnails for each person",
|
||||
"transcoding_acceleration_api": "Acceleration API",
|
||||
@@ -301,10 +291,9 @@
|
||||
"transcoding_encoding_options": "Encoding Options",
|
||||
"transcoding_encoding_options_description": "Set codecs, resolution, quality and other options for the encoded videos",
|
||||
"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_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_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",
|
||||
@@ -342,8 +331,6 @@
|
||||
"trash_number_of_days_description": "Number of days to keep the assets in trash before permanently removing them",
|
||||
"trash_settings": "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_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",
|
||||
@@ -402,10 +389,6 @@
|
||||
"album_remove_user": "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_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_setting_description": "Receive an email notification when a shared album has new assets",
|
||||
"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.",
|
||||
"albums": "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_albums": "All albums",
|
||||
"all_people": "All people",
|
||||
@@ -479,9 +465,12 @@
|
||||
"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_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_deleted_permanently": "{count} asset(s) deleted permanently",
|
||||
"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_permanently_deleted_count": "Permanently deleted {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_removed_count": "Removed {count, plural, one {# asset} other {# assets}}",
|
||||
@@ -496,6 +485,7 @@
|
||||
"authorized_devices": "Authorized Devices",
|
||||
"automatic_endpoint_switching_subtitle": "Connect locally over designated Wi-Fi when available and use alternative connections elsewhere",
|
||||
"automatic_endpoint_switching_title": "Automatic URL switching",
|
||||
"autoplay_slideshow": "Autoplay slideshow",
|
||||
"back": "Back",
|
||||
"back_close_deselect": "Back, close, or deselect",
|
||||
"background_location_permission": "Background location permission",
|
||||
@@ -563,6 +553,10 @@
|
||||
"backup_options_page_title": "Backup options",
|
||||
"backup_setting_subtitle": "Manage background and foreground upload settings",
|
||||
"backward": "Backward",
|
||||
"biometric_auth_enabled": "Biometric authentication enabled",
|
||||
"biometric_locked_out": "You are locked out of biometric authentication",
|
||||
"biometric_no_options": "No biometric options available",
|
||||
"biometric_not_available": "Biometric authentication is not available on this device",
|
||||
"birthdate_saved": "Date of birth saved successfully",
|
||||
"birthdate_set_description": "Date of birth is used to calculate the age of this person at the time of a photo.",
|
||||
"blurred_background": "Blurred background",
|
||||
@@ -573,21 +567,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_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",
|
||||
"cache_settings_album_thumbnails": "Library page thumbnails ({count} assets)",
|
||||
"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_duplicated_assets_clear_button": "CLEAR",
|
||||
"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_image_cache_size": "Image cache size ({count} assets)",
|
||||
"cache_settings_statistics_album": "Library thumbnails",
|
||||
"cache_settings_statistics_assets": "{count} assets ({size})",
|
||||
"cache_settings_statistics_full": "Full images",
|
||||
"cache_settings_statistics_shared": "Shared album thumbnails",
|
||||
"cache_settings_statistics_thumbnail": "Thumbnails",
|
||||
"cache_settings_statistics_title": "Cache usage",
|
||||
"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_title": "Local Storage",
|
||||
"cache_settings_title": "Caching Settings",
|
||||
@@ -600,13 +590,15 @@
|
||||
"cannot_merge_people": "Cannot merge people",
|
||||
"cannot_undo_this_action": "You cannot undo this action!",
|
||||
"cannot_update_the_description": "Cannot update the description",
|
||||
"cast": "Cast",
|
||||
"cast_description": "Configure available cast destinations",
|
||||
"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_name_successfully": "Changed name successfully",
|
||||
"change_password": "Change Password",
|
||||
"change_password_description": "This is either the first time you are signing into the system or a request has been made to change your password. Please enter the new password below.",
|
||||
"change_password_form_confirm_password": "Confirm Password",
|
||||
@@ -617,7 +609,6 @@
|
||||
"change_pin_code": "Change PIN code",
|
||||
"change_your_password": "Change your password",
|
||||
"changed_visibility_successfully": "Changed visibility successfully",
|
||||
"check_all": "Check All",
|
||||
"check_corrupt_asset_backup": "Check for corrupt asset backups",
|
||||
"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.",
|
||||
@@ -657,10 +648,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_new_pin_code": "Confirm new PIN code",
|
||||
"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",
|
||||
"contain": "Contain",
|
||||
"context": "Context",
|
||||
"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_delete_from_immich": "Delete from Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Delete from device",
|
||||
@@ -709,6 +703,7 @@
|
||||
"daily_title_text_date": "E, MMM dd",
|
||||
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
||||
"dark": "Dark",
|
||||
"darkTheme": "Toggle dark theme",
|
||||
"date_after": "Date after",
|
||||
"date_and_time": "Date and Time",
|
||||
"date_before": "Date before",
|
||||
@@ -756,6 +751,7 @@
|
||||
"disallow_edits": "Disallow edits",
|
||||
"discord": "Discord",
|
||||
"discover": "Discover",
|
||||
"discovered_devices": "Discovered devices",
|
||||
"dismiss_all_errors": "Dismiss all errors",
|
||||
"dismiss_error": "Dismiss error",
|
||||
"display_options": "Display options",
|
||||
@@ -771,7 +767,6 @@
|
||||
"download_enqueue": "Download enqueued",
|
||||
"download_error": "Download Error",
|
||||
"download_failed": "Download failed",
|
||||
"download_filename": "file: {filename}",
|
||||
"download_finished": "Download finished",
|
||||
"download_include_embedded_motion_videos": "Embedded videos",
|
||||
"download_include_embedded_motion_videos_description": "Include videos embedded in motion photos as a separate file",
|
||||
@@ -822,6 +817,7 @@
|
||||
"empty_trash": "Empty trash",
|
||||
"empty_trash_confirmation": "Are you sure you want to empty the trash? This will remove all the assets in trash permanently from Immich.\nYou cannot undo this action!",
|
||||
"enable": "Enable",
|
||||
"enable_biometric_auth_description": "Enter your PIN code to enable biometric authentication",
|
||||
"enabled": "Enabled",
|
||||
"end_date": "End date",
|
||||
"enqueued": "Enqueued",
|
||||
@@ -833,6 +829,7 @@
|
||||
"error_delete_face": "Error deleting face from asset",
|
||||
"error_loading_image": "Error loading image",
|
||||
"error_saving_image": "Error: {error}",
|
||||
"error_tag_face_bounding_box": "Error tagging face - cannot get bounding box coordinates",
|
||||
"error_title": "Error - Something went wrong",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Cannot navigate to the next asset",
|
||||
@@ -845,7 +842,6 @@
|
||||
"cant_get_number_of_comments": "Can't get number of comments",
|
||||
"cant_search_people": "Can't search people",
|
||||
"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_users_to_album": "Error adding users to album",
|
||||
"error_deleting_shared_user": "Error deleting shared user",
|
||||
@@ -854,7 +850,6 @@
|
||||
"error_removing_assets_from_album": "Error removing assets from album, check console for more details",
|
||||
"error_selecting_all_assets": "Error selecting all assets",
|
||||
"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_shared_link": "Failed to create shared link",
|
||||
"failed_to_edit_shared_link": "Failed to edit shared link",
|
||||
@@ -873,7 +868,6 @@
|
||||
"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.",
|
||||
"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_assets_to_shared_link": "Unable to add assets to shared link",
|
||||
"unable_to_add_comment": "Unable to add comment",
|
||||
@@ -892,7 +886,6 @@
|
||||
"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_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_create_admin_account": "Unable to create admin account",
|
||||
"unable_to_create_api_key": "Unable to create a new API Key",
|
||||
@@ -916,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": "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_device": "Unable to log out device",
|
||||
"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_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",
|
||||
@@ -931,11 +919,9 @@
|
||||
"unable_to_remove_album_users": "Unable to remove users from album",
|
||||
"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_deleted_assets": "Unable to remove offline files",
|
||||
"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 repair items",
|
||||
"unable_to_reset_password": "Unable to reset password",
|
||||
"unable_to_reset_pin_code": "Unable to reset PIN code",
|
||||
"unable_to_resolve_duplicate": "Unable to resolve duplicate",
|
||||
@@ -971,7 +957,6 @@
|
||||
"exif_bottom_sheet_location": "LOCATION",
|
||||
"exif_bottom_sheet_people": "PEOPLE",
|
||||
"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_year_months": "Age 1 year, {months} months",
|
||||
"exif_bottom_sheet_person_age_years": "Age {years}",
|
||||
@@ -995,6 +980,7 @@
|
||||
"external_network_sheet_info": "When not on the preferred Wi-Fi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom",
|
||||
"face_unassigned": "Unassigned",
|
||||
"failed": "Failed",
|
||||
"failed_to_authenticate": "Failed to authenticate",
|
||||
"failed_to_load_assets": "Failed to load assets",
|
||||
"failed_to_load_folder": "Failed to load folder",
|
||||
"favorite": "Favorite",
|
||||
@@ -1018,6 +1004,8 @@
|
||||
"folders": "Folders",
|
||||
"folders_feature_description": "Browsing the folder view for the photos and videos on the file system",
|
||||
"forward": "Forward",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "This feature loads external resources from Google in order to work.",
|
||||
"general": "General",
|
||||
"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",
|
||||
@@ -1060,6 +1048,8 @@
|
||||
"home_page_favorite_err_local": "Can not favorite local assets yet, skipping",
|
||||
"home_page_favorite_err_partner": "Can not favorite partner assets yet, skipping",
|
||||
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album so that the timeline can populate photos and videos in it",
|
||||
"home_page_locked_error_local": "Can not move local assets to locked folder, skipping",
|
||||
"home_page_locked_error_partner": "Can not move partner assets to locked folder, skipping",
|
||||
"home_page_share_err_local": "Can not share local assets via link, skipping",
|
||||
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
|
||||
"host": "Host",
|
||||
@@ -1104,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": "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}}",
|
||||
"jobs": "Jobs",
|
||||
"keep": "Keep",
|
||||
@@ -1112,6 +1108,9 @@
|
||||
"kept_this_deleted_others": "Kept this asset and deleted {count, plural, one {# asset} other {# assets}}",
|
||||
"keyboard_shortcuts": "Keyboard shortcuts",
|
||||
"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",
|
||||
"last_seen": "Last seen",
|
||||
"latest_version": "Latest Version",
|
||||
@@ -1137,6 +1136,7 @@
|
||||
"list": "List",
|
||||
"loading": "Loading",
|
||||
"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_sheet_info": "The app will connect to the server through this URL when using the specified Wi-Fi network",
|
||||
"location_permission": "Location permission",
|
||||
@@ -1150,6 +1150,7 @@
|
||||
"locked_folder": "Locked Folder",
|
||||
"log_out": "Log out",
|
||||
"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_device": "Logged out device",
|
||||
"login": "Login",
|
||||
@@ -1181,7 +1182,7 @@
|
||||
"look": "Look",
|
||||
"loop_videos": "Loop videos",
|
||||
"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",
|
||||
"make": "Make",
|
||||
"manage_shared_links": "Manage shared links",
|
||||
@@ -1227,8 +1228,6 @@
|
||||
"memories_setting_description": "Manage what you see in your memories",
|
||||
"memories_start_over": "Start Over",
|
||||
"memories_swipe_to_close": "Swipe up to close",
|
||||
"memories_year_ago": "A year ago",
|
||||
"memories_years_ago": "{years, plural, other {# years}} ago",
|
||||
"memory": "Memory",
|
||||
"memory_lane_title": "Memory Lane {title}",
|
||||
"menu": "Menu",
|
||||
@@ -1246,9 +1245,9 @@
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "More",
|
||||
"move": "Move",
|
||||
"move_off_locked_folder": "Move out of Locked Folder",
|
||||
"move_to_locked_folder": "Move to Locked Folder",
|
||||
"move_to_locked_folder_confirmation": "These photos and video will be removed from all albums, and only viewable from the Locked Folder",
|
||||
"move_off_locked_folder": "Move out of locked folder",
|
||||
"move_to_locked_folder": "Move to locked folder",
|
||||
"move_to_locked_folder_confirmation": "These photos and video will be removed from all albums, and only viewable from the locked folder",
|
||||
"moved_to_archive": "Moved {count, plural, one {# asset} other {# assets}} to archive",
|
||||
"moved_to_library": "Moved {count, plural, one {# asset} other {# assets}} to library",
|
||||
"moved_to_trash": "Moved to trash",
|
||||
@@ -1279,12 +1278,13 @@
|
||||
"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_to_show": "No assets to show",
|
||||
"no_cast_devices_found": "No cast devices found",
|
||||
"no_duplicates_found": "No duplicates were found.",
|
||||
"no_exif_info_available": "No exif info available",
|
||||
"no_explore_results_message": "Upload more photos to explore your collection.",
|
||||
"no_favorites_message": "Add favorites to quickly find your best pictures and videos",
|
||||
"no_libraries_message": "Create an external library to view your photos and videos",
|
||||
"no_locked_photos_message": "Photos and videos in Locked Folder are hidden and won't show up as you browser your library.",
|
||||
"no_locked_photos_message": "Photos and videos in the locked folder are hidden and won't show up as you browse or search your library.",
|
||||
"no_name": "No Name",
|
||||
"no_notifications": "No notifications",
|
||||
"no_people_found": "No matching people found",
|
||||
@@ -1307,15 +1307,15 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Official Immich Resources",
|
||||
"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",
|
||||
"oldest_first": "Oldest first",
|
||||
"on_this_device": "On this device",
|
||||
"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_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}",
|
||||
"online": "Online",
|
||||
"only_favorites": "Only favorites",
|
||||
@@ -1372,6 +1372,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_deleted_asset": "Permanently deleted asset",
|
||||
"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_continue_anyway": "Continue anyway",
|
||||
"permission_onboarding_get_started": "Get started",
|
||||
@@ -1400,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": "Please authenticate to access",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Manage the app's preferences",
|
||||
"preferences_settings_title": "Preferences",
|
||||
@@ -1407,7 +1410,10 @@
|
||||
"preview": "Preview",
|
||||
"previous": "Previous",
|
||||
"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",
|
||||
"privacy": "Privacy",
|
||||
"profile": "Profile",
|
||||
@@ -1442,7 +1448,7 @@
|
||||
"purchase_lifetime_description": "Lifetime purchase",
|
||||
"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_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_per_server": "Per server",
|
||||
"purchase_per_user": "Per user",
|
||||
@@ -1490,11 +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",
|
||||
"remove_from_locked_folder_confirmation": "Are you sure you want to move these photos and videos out of Locked Folder? They will be visible in your library",
|
||||
"remove_from_locked_folder": "Remove from locked folder",
|
||||
"remove_from_locked_folder_confirmation": "Are you sure you want to move these photos and videos out of the locked folder? They will be visible in your library.",
|
||||
"remove_from_shared_link": "Remove from shared link",
|
||||
"remove_memory": "Remove memory",
|
||||
"remove_photo_from_memory": "Remove photo from this memory",
|
||||
"remove_tag": "Remove tag",
|
||||
"remove_url": "Remove URL",
|
||||
"remove_user": "Remove user",
|
||||
"removed_api_key": "Removed API Key: {name}",
|
||||
@@ -1601,6 +1608,7 @@
|
||||
"select_album_cover": "Select album cover",
|
||||
"select_all": "Select all",
|
||||
"select_all_duplicates": "Select all duplicates",
|
||||
"select_all_in": "Select all in {group}",
|
||||
"select_avatar_color": "Select avatar color",
|
||||
"select_face": "Select face",
|
||||
"select_featured_photo": "Select featured photo",
|
||||
@@ -1621,6 +1629,7 @@
|
||||
"server_info_box_server_url": "Server URL",
|
||||
"server_offline": "Server Offline",
|
||||
"server_online": "Server Online",
|
||||
"server_privacy": "Server Privacy",
|
||||
"server_stats": "Server Stats",
|
||||
"server_version": "Server Version",
|
||||
"set": "Set",
|
||||
@@ -1630,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": "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_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",
|
||||
@@ -1638,7 +1648,6 @@
|
||||
"setting_image_viewer_title": "Images",
|
||||
"setting_languages_apply": "Apply",
|
||||
"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_hours": "{count} hours",
|
||||
"setting_notifications_notify_immediately": "immediately",
|
||||
@@ -1661,6 +1670,7 @@
|
||||
"share_add_photos": "Add photos",
|
||||
"share_assets_selected": "{count} selected",
|
||||
"share_dialog_preparing": "Preparing...",
|
||||
"share_link": "Share Link",
|
||||
"shared": "Shared",
|
||||
"shared_album_activities_input_disable": "Comment is disabled",
|
||||
"shared_album_activity_remove_content": "Do you want to delete this activity?",
|
||||
@@ -1767,6 +1777,7 @@
|
||||
"start_date": "Start date",
|
||||
"state": "State",
|
||||
"status": "Status",
|
||||
"stop_casting": "Stop casting",
|
||||
"stop_motion_photo": "Stop Motion Photo",
|
||||
"stop_photo_sharing": "Stop sharing your photos?",
|
||||
"stop_photo_sharing_description": "{partner} will no longer be able to access your photos.",
|
||||
@@ -1824,7 +1835,6 @@
|
||||
"to_parent": "Go to parent",
|
||||
"to_trash": "Trash",
|
||||
"toggle_settings": "Toggle settings",
|
||||
"toggle_theme": "Toggle dark theme",
|
||||
"total": "Total",
|
||||
"total_usage": "Total usage",
|
||||
"trash": "Trash",
|
||||
@@ -1846,6 +1856,7 @@
|
||||
"unable_to_setup_pin_code": "Unable to setup PIN code",
|
||||
"unarchive": "Unarchive",
|
||||
"unarchived_count": "{count, plural, other {Unarchived #}}",
|
||||
"undo": "Undo",
|
||||
"unfavorite": "Unfavorite",
|
||||
"unhide_person": "Unhide person",
|
||||
"unknown": "Unknown",
|
||||
@@ -1862,10 +1873,9 @@
|
||||
"unsaved_change": "Unsaved change",
|
||||
"unselect_all": "Unselect all",
|
||||
"unselect_all_duplicates": "Unselect all duplicates",
|
||||
"unselect_all_in": "Unselect all in {group}",
|
||||
"unstack": "Un-stack",
|
||||
"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",
|
||||
"updated_at": "Updated",
|
||||
"updated_password": "Updated password",
|
||||
@@ -1884,6 +1894,7 @@
|
||||
"uploading": "Uploading",
|
||||
"url": "URL",
|
||||
"usage": "Usage",
|
||||
"use_biometric": "Use biometric",
|
||||
"use_current_connection": "use current connection",
|
||||
"use_custom_date_range": "Use custom date range instead",
|
||||
"user": "User",
|
||||
@@ -1892,6 +1903,7 @@
|
||||
"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_description": "Manage your PIN code",
|
||||
"user_privacy": "User Privacy",
|
||||
"user_purchase_settings": "Purchase",
|
||||
"user_purchase_settings_description": "Manage your purchase",
|
||||
"user_role_set": "Set {user} as {role}",
|
||||
@@ -1907,11 +1919,6 @@
|
||||
"version": "Version",
|
||||
"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_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_item": "Installed {version} on {date}",
|
||||
"video": "Video",
|
||||
@@ -1931,6 +1938,7 @@
|
||||
"view_previous_asset": "View previous asset",
|
||||
"view_qr_code": "View QR code",
|
||||
"view_stack": "View Stack",
|
||||
"view_user": "View User",
|
||||
"viewer_remove_from_stack": "Remove from Stack",
|
||||
"viewer_stack_use_as_main_asset": "Use as Main Asset",
|
||||
"viewer_unstack": "Un-Stack",
|
||||
|
||||
161
i18n/es.json
161
i18n/es.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Agregar compañero",
|
||||
"add_path": "Agregar carpeta",
|
||||
"add_photos": "Agregar fotos",
|
||||
"add_tag": "Agregar etiqueta",
|
||||
"add_to": "Agregar a…",
|
||||
"add_to_album": "Incluir en álbum",
|
||||
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
||||
@@ -33,6 +34,7 @@
|
||||
"added_to_favorites_count": "Agregado {count, number} a favoritos",
|
||||
"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/**\".",
|
||||
"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.",
|
||||
"authentication_settings": "Parámetros de autenticación",
|
||||
"authentication_settings_description": "Gestionar contraseñas, OAuth y otros parámetros de autenticación",
|
||||
@@ -43,9 +45,7 @@
|
||||
"backup_database_enable_description": "Activar volcado de base de datos",
|
||||
"backup_keep_last_amount": "Cantidad de volcados previos a mantener",
|
||||
"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.",
|
||||
"check_all": "Verificar todo",
|
||||
"cleanup": "Limpieza",
|
||||
"backup_settings_description": "Administrar configuración de volcado de base de datos.",
|
||||
"cleared_jobs": "Trabajos borrados para: {job}",
|
||||
"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}?",
|
||||
@@ -61,14 +61,12 @@
|
||||
"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\"",
|
||||
"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",
|
||||
"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.",
|
||||
"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}",
|
||||
"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_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",
|
||||
@@ -173,7 +171,7 @@
|
||||
"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!",
|
||||
"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_ignore_certificate_errors": "Ignorar errores de certificado",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignorar los errores de validación del certificado TLS (no recomendado)",
|
||||
@@ -197,7 +195,7 @@
|
||||
"oauth_enable_description": "Iniciar sesión con OAuth",
|
||||
"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_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_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>.",
|
||||
@@ -206,11 +204,9 @@
|
||||
"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_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_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_settings": "Contraseña de Acceso",
|
||||
"password_settings_description": "Administrar la configuración de inicio de sesión con contraseña",
|
||||
@@ -220,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Actualizar todas las bibliotecas",
|
||||
"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.",
|
||||
"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",
|
||||
"reset_settings_to_default": "Restablecer la configuración predeterminada",
|
||||
"reset_settings_to_recent_saved": "Restablecer la configuración a la configuración guardada recientemente",
|
||||
@@ -251,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_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_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_settings": "Plantilla de almacenamiento",
|
||||
"storage_template_settings_description": "Administrar la estructura de carpetas y el nombre de archivo del recurso cargado",
|
||||
@@ -263,16 +256,14 @@
|
||||
"template_email_invite_album": "Plantilla de álbum de invitaciones",
|
||||
"template_email_preview": "Vista previa",
|
||||
"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_welcome": "Plantilla de correo electrónico de bienvenida",
|
||||
"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_description": "Las Hojas de Estilo (CSS) permiten personalizar el diseño de Immich.",
|
||||
"theme_settings": "Ajustes Tema",
|
||||
"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_description": "Genere miniaturas grandes, pequeñas y borrosas para cada archivo, así como miniaturas para cada persona",
|
||||
"transcoding_acceleration_api": "API Aceleración",
|
||||
@@ -300,10 +291,9 @@
|
||||
"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_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_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_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",
|
||||
@@ -341,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_settings": "Configuración 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_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",
|
||||
@@ -401,10 +389,6 @@
|
||||
"album_remove_user": "¿Eliminar usuario?",
|
||||
"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_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_setting_description": "Reciba una notificación por correo electrónico cuando un álbum compartido tenga nuevos archivos",
|
||||
"album_user_left": "Salida {album}",
|
||||
@@ -420,6 +404,9 @@
|
||||
"album_with_link_access": "Permita que cualquier persona con el enlace vea fotos y personas en este álbum.",
|
||||
"albums": "Álbumes",
|
||||
"albums_count": "{count, plural, one {{count, number} Álbum} other {{count, number} Álbumes}}",
|
||||
"albums_default_sort_order": "Ordenación por defecto de los álbumes",
|
||||
"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_albums": "Todos los albums",
|
||||
"all_people": "Todas las personas",
|
||||
@@ -478,9 +465,12 @@
|
||||
"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_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_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_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_permanently_deleted_count": "Eliminado permanentemente {count, plural, one {# elemento} other {# elementos}}",
|
||||
"assets_removed_count": "Eliminado {count, plural, one {# elemento} other {# elementos}}",
|
||||
@@ -495,6 +485,7 @@
|
||||
"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_title": "Cambio automático de URL",
|
||||
"autoplay_slideshow": "Presentación con reproducción automática",
|
||||
"back": "Atrás",
|
||||
"back_close_deselect": "Atrás, cerrar o anular la selección",
|
||||
"background_location_permission": "Permiso de ubicación en segundo plano",
|
||||
@@ -562,6 +553,10 @@
|
||||
"backup_options_page_title": "Opciones de Copia de Seguridad",
|
||||
"backup_setting_subtitle": "Administra las configuraciones de respaldo en segundo y primer plano",
|
||||
"backward": "Retroceder",
|
||||
"biometric_auth_enabled": "Autentificación biométrica habilitada",
|
||||
"biometric_locked_out": "Estás bloqueado de la autentificación biométrica",
|
||||
"biometric_no_options": "Sin opciones biométricas disponibles",
|
||||
"biometric_not_available": "Autentificación biométrica no disponible en este dispositivo",
|
||||
"birthdate_saved": "Fecha de nacimiento guardada con éxito",
|
||||
"birthdate_set_description": "La fecha de nacimiento se utiliza para calcular la edad de esta persona en el momento de la fotografía.",
|
||||
"blurred_background": "Fondo borroso",
|
||||
@@ -572,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_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",
|
||||
"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_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_subtitle": "Fotos y vídeos en la lista negra de la app",
|
||||
"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_assets": "{count} elementos ({size})",
|
||||
"cache_settings_statistics_full": "Imágenes completas",
|
||||
"cache_settings_statistics_shared": "Miniaturas de álbumes compartidos",
|
||||
"cache_settings_statistics_thumbnail": "Miniaturas",
|
||||
"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_thumbnail_size": "Tamaño de la caché de miniaturas ({count} elementos)",
|
||||
"cache_settings_tile_subtitle": "Controla el comportamiento del almacenamiento local",
|
||||
"cache_settings_tile_title": "Almacenamiento local",
|
||||
"cache_settings_title": "Configuración de la caché",
|
||||
@@ -599,12 +590,15 @@
|
||||
"cannot_merge_people": "No se pueden fusionar personas",
|
||||
"cannot_undo_this_action": "¡No puedes deshacer esta acción!",
|
||||
"cannot_update_the_description": "No se puede actualizar la descripción",
|
||||
"cast": "Convertir",
|
||||
"cast_description": "Configura los posibles destinos de retransmisión",
|
||||
"change_date": "Cambiar fecha",
|
||||
"change_description": "Cambiar descripción",
|
||||
"change_display_order": "Cambiar orden de visualización",
|
||||
"change_expiration_time": "Cambiar fecha de caducidad",
|
||||
"change_location": "Cambiar ubicación",
|
||||
"change_name": "Cambiar nombre",
|
||||
"change_name_successfully": "Nombre cambiado correctamente",
|
||||
"change_name_successfully": "Nombre cambiado exitosamente",
|
||||
"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_form_confirm_password": "Confirmar Contraseña",
|
||||
@@ -615,7 +609,6 @@
|
||||
"change_pin_code": "Cambiar PIN",
|
||||
"change_your_password": "Cambia tu contraseña",
|
||||
"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_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.",
|
||||
@@ -655,10 +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_new_pin_code": "Confirmar nuevo pin",
|
||||
"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",
|
||||
"contain": "Incluido",
|
||||
"context": "Contexto",
|
||||
"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_delete_from_immich": "Borrar de Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Borrar del dispositivo",
|
||||
@@ -707,6 +703,7 @@
|
||||
"daily_title_text_date": "E dd, MMM",
|
||||
"daily_title_text_date_year": "E dd de MMM, yyyy",
|
||||
"dark": "Oscuro",
|
||||
"darkTheme": "Activar tema oscuro",
|
||||
"date_after": "Fecha posterior",
|
||||
"date_and_time": "Fecha y Hora",
|
||||
"date_before": "Fecha anterior",
|
||||
@@ -752,8 +749,8 @@
|
||||
"direction": "Dirección",
|
||||
"disabled": "Deshabilitado",
|
||||
"disallow_edits": "Bloquear edición",
|
||||
"discord": "Discord",
|
||||
"discover": "Descubrir",
|
||||
"discovered_devices": "Dispositivos descubiertos",
|
||||
"dismiss_all_errors": "Descartar todos los errores",
|
||||
"dismiss_error": "Descartar error",
|
||||
"display_options": "Opciones de pantalla",
|
||||
@@ -769,7 +766,6 @@
|
||||
"download_enqueue": "Descarga en cola",
|
||||
"download_error": "Error al descargar",
|
||||
"download_failed": "Descarga fallida",
|
||||
"download_filename": "archivo: {filename}",
|
||||
"download_finished": "Descarga completada",
|
||||
"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",
|
||||
@@ -793,6 +789,8 @@
|
||||
"edit_avatar": "Editar avatar",
|
||||
"edit_date": "Editar fecha",
|
||||
"edit_date_and_time": "Editar fecha y hora",
|
||||
"edit_description": "Editar descripción",
|
||||
"edit_description_prompt": "Por favor selecciona una nueva descripción:",
|
||||
"edit_exclusion_pattern": "Editar patrón de exclusión",
|
||||
"edit_faces": "Editar rostros",
|
||||
"edit_import_path": "Editar ruta de importación",
|
||||
@@ -818,15 +816,19 @@
|
||||
"empty_trash": "Vaciar papelera",
|
||||
"empty_trash_confirmation": "¿Estás seguro de que quieres vaciar la papelera? Esto eliminará permanentemente todos los archivos de la basura de Immich.\n¡No puedes deshacer esta acción!",
|
||||
"enable": "Habilitar",
|
||||
"enable_biometric_auth_description": "Introduce tu código PIN para habilitar la autentificación biométrica",
|
||||
"enabled": "Habilitado",
|
||||
"end_date": "Fecha final",
|
||||
"enqueued": "Añadido a la cola",
|
||||
"enter_wifi_name": "Introduce el nombre Wi-Fi",
|
||||
"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",
|
||||
"error": "Error",
|
||||
"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_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",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "No puedes navegar al siguiente archivo",
|
||||
@@ -839,7 +841,6 @@
|
||||
"cant_get_number_of_comments": "No se puede obtener la cantidad de comentarios",
|
||||
"cant_search_people": "No se puede buscar a personas",
|
||||
"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_users_to_album": "Error al añadir usuarios al álbum",
|
||||
"error_deleting_shared_user": "Error al eliminar usuario compartido",
|
||||
@@ -848,7 +849,6 @@
|
||||
"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",
|
||||
"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_shared_link": "Error al crear el enlace compartido",
|
||||
"failed_to_edit_shared_link": "Error al editar el enlace compartido",
|
||||
@@ -867,7 +867,6 @@
|
||||
"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.",
|
||||
"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_assets_to_shared_link": "No se pueden agregar archivos al enlace compartido",
|
||||
"unable_to_add_comment": "No se puede agregar comentario",
|
||||
@@ -879,13 +878,13 @@
|
||||
"unable_to_archive_unarchive": "Añade a {archived, select, true {archive} other {unarchive}}",
|
||||
"unable_to_change_album_user_role": "No se puede cambiar la función del usuario del álbum",
|
||||
"unable_to_change_date": "No se puede cambiar la fecha",
|
||||
"unable_to_change_description": "Imposible cambiar la descripción",
|
||||
"unable_to_change_favorite": "Imposible cambiar el archivo favorito",
|
||||
"unable_to_change_location": "No se puede cambiar de ubicación",
|
||||
"unable_to_change_password": "No se puede cambiar la contraseña",
|
||||
"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_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_create_admin_account": "No se puede crear una cuenta de administrador",
|
||||
"unable_to_create_api_key": "No se puede crear una nueva clave API",
|
||||
@@ -909,10 +908,6 @@
|
||||
"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_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_device": "No se puede cerrar la sesión en el dispositivo",
|
||||
"unable_to_login_with_oauth": "No se puede iniciar sesión con OAuth",
|
||||
@@ -923,11 +918,9 @@
|
||||
"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_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_partner": "No se puede eliminar el invitado",
|
||||
"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_pin_code": "No se ha podido restablecer el PIN",
|
||||
"unable_to_resolve_duplicate": "No se resolver duplicado",
|
||||
@@ -963,7 +956,6 @@
|
||||
"exif_bottom_sheet_location": "UBICACIÓN",
|
||||
"exif_bottom_sheet_people": "PERSONAS",
|
||||
"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_year_months": "Edad 1 año, {months} meses",
|
||||
"exif_bottom_sheet_person_age_years": "Edad {years}",
|
||||
@@ -980,13 +972,14 @@
|
||||
"explorer": "Explorador",
|
||||
"export": "Exportar",
|
||||
"export_as_json": "Exportar a JSON",
|
||||
"extension": "Extension",
|
||||
"extension": "Extensión",
|
||||
"external": "Externo",
|
||||
"external_libraries": "Bibliotecas Externas",
|
||||
"external_network": "Red externa",
|
||||
"external_network_sheet_info": "Cuando no estés conectado a la red Wi-Fi preferida, la aplicación se conectará al servidor utilizando la primera de las siguientes URLs a la que pueda acceder, comenzando desde la parte superior de la lista hacia abajo",
|
||||
"face_unassigned": "Sin asignar",
|
||||
"failed": "Fallido",
|
||||
"failed_to_authenticate": "Fallo al autentificar",
|
||||
"failed_to_load_assets": "Error al cargar los activos",
|
||||
"failed_to_load_folder": "No se pudo cargar la carpeta",
|
||||
"favorite": "Favorito",
|
||||
@@ -1010,6 +1003,8 @@
|
||||
"folders": "Carpetas",
|
||||
"folders_feature_description": "Explorar la vista de carpetas para las fotos y los videos en el sistema de archivos",
|
||||
"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_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",
|
||||
@@ -1052,6 +1047,8 @@
|
||||
"home_page_favorite_err_local": "Aún no se pueden archivar elementos locales, omitiendo",
|
||||
"home_page_favorite_err_partner": "Aún no se pueden marcar elementos de compañeros como favoritos, omitiendo",
|
||||
"home_page_first_time_notice": "Si es la primera vez que usas la aplicación, asegúrate de elegir un álbum de copia de seguridad para que la línea de tiempo pueda mostrar fotos y vídeos en él",
|
||||
"home_page_locked_error_local": "Imposible mover archivos locales a carpeta bloqueada, saltando",
|
||||
"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_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
|
||||
"host": "Host",
|
||||
@@ -1096,6 +1093,12 @@
|
||||
"invalid_date_format": "Formato de fecha incorrecto",
|
||||
"invite_people": "Invitar a Personas",
|
||||
"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}}",
|
||||
"jobs": "Tareas",
|
||||
"keep": "Conservar",
|
||||
@@ -1104,6 +1107,9 @@
|
||||
"kept_this_deleted_others": "Mantuvo este activo y eliminó {count, plural, one {# activo} other {# activos}}",
|
||||
"keyboard_shortcuts": "Atajos de teclado",
|
||||
"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",
|
||||
"last_seen": "Ultima vez visto",
|
||||
"latest_version": "Última versión",
|
||||
@@ -1129,7 +1135,8 @@
|
||||
"list": "Listar",
|
||||
"loading": "Cargando",
|
||||
"loading_search_results_failed": "Error al cargar los resultados de la búsqueda",
|
||||
"local_network": "Local network",
|
||||
"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",
|
||||
"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",
|
||||
@@ -1138,9 +1145,12 @@
|
||||
"location_picker_latitude_hint": "Introduce tu latitud aquí",
|
||||
"location_picker_longitude_error": "Introduce una longitud válida",
|
||||
"location_picker_longitude_hint": "Introduce tu longitud aquí",
|
||||
"lock": "Bloquear",
|
||||
"locked_folder": "Carpeta bloqueada",
|
||||
"log_out": "Cerrar sesión",
|
||||
"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",
|
||||
"login": "Inicio de sesión",
|
||||
"login_disabled": "El inicio de sesión ha sido desactivado",
|
||||
@@ -1171,7 +1181,7 @@
|
||||
"look": "Mirar",
|
||||
"loop_videos": "Vídeos en bucle",
|
||||
"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",
|
||||
"make": "Marca",
|
||||
"manage_shared_links": "Administrar enlaces compartidos",
|
||||
@@ -1217,8 +1227,6 @@
|
||||
"memories_setting_description": "Gestiona lo que ves en tus recuerdos",
|
||||
"memories_start_over": "Empezar de nuevo",
|
||||
"memories_swipe_to_close": "Desliza para cerrar",
|
||||
"memories_year_ago": "Hace un año",
|
||||
"memories_years_ago": "Hace {years} años",
|
||||
"memory": "Recuerdo",
|
||||
"memory_lane_title": "Baúl de los recuerdos {title}",
|
||||
"menu": "Menú",
|
||||
@@ -1235,6 +1243,10 @@
|
||||
"month": "Mes",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Mas",
|
||||
"move": "Mover",
|
||||
"move_off_locked_folder": "Mover fuera de la 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",
|
||||
"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_trash": "Movido a la papelera",
|
||||
@@ -1252,6 +1264,7 @@
|
||||
"new_password": "Nueva contraseña",
|
||||
"new_person": "Nueva persona",
|
||||
"new_pin_code": "Nuevo PIN",
|
||||
"new_pin_code_subtitle": "Esta es tu primera vez accediendo a la carpeta protegida. Crea un PIN seguro para acceder a esta página",
|
||||
"new_user_created": "Nuevo usuario creado",
|
||||
"new_version_available": "NUEVA VERSIÓN DISPONIBLE",
|
||||
"newest_first": "El más reciente primero",
|
||||
@@ -1264,11 +1277,13 @@
|
||||
"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_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_exif_info_available": "No hay información exif disponible",
|
||||
"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_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 mostrarán en las búsquedas de tu librería.",
|
||||
"no_name": "Sin nombre",
|
||||
"no_notifications": "Ninguna notificación",
|
||||
"no_people_found": "No se encontraron personas coincidentes",
|
||||
@@ -1280,6 +1295,7 @@
|
||||
"not_selected": "No seleccionado",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Para aplicar la etiqueta de almacenamiento a los archivos subidos previamente, ejecute el",
|
||||
"notes": "Notas",
|
||||
"nothing_here_yet": "Sin nada aún",
|
||||
"notification_permission_dialog_content": "Para activar las notificaciones, ve a Configuración y selecciona permitir.",
|
||||
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
|
||||
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
|
||||
@@ -1290,15 +1306,15 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Recursos oficiales de Immich",
|
||||
"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í",
|
||||
"oldest_first": "Los más antiguos primero",
|
||||
"on_this_device": "En este dispositivo",
|
||||
"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_welcome_description": "Configuremos su instancia con algunas configuraciones comunes.",
|
||||
"onboarding_user_welcome_description": "¡Empecemos!",
|
||||
"onboarding_welcome_user": "Bienvenido, {user}",
|
||||
"online": "En línea",
|
||||
"only_favorites": "Solo favoritos",
|
||||
@@ -1355,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_deleted_asset": "Archivo eliminado permanentemente",
|
||||
"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_continue_anyway": "Continuar de todos modos",
|
||||
"permission_onboarding_get_started": "Empezar",
|
||||
@@ -1375,6 +1393,7 @@
|
||||
"pin_code_changed_successfully": "PIN cambiado exitosamente",
|
||||
"pin_code_reset_successfully": "PIN restablecido exitosamente",
|
||||
"pin_code_setup_successfully": "PIN establecido exitosamente",
|
||||
"pin_verification": "Verificación con código PIN",
|
||||
"place": "Lugar",
|
||||
"places": "Lugares",
|
||||
"places_count": "{count, plural, one {{count, number} Lugar} other {{count, number} Lugares}}",
|
||||
@@ -1382,6 +1401,7 @@
|
||||
"play_memories": "Reproducir recuerdos",
|
||||
"play_motion_photo": "Reproducir foto en movimiento",
|
||||
"play_or_pause_video": "Reproducir o pausar vídeo",
|
||||
"please_auth_to_access": "Por favor, autentícate para acceder",
|
||||
"port": "Puerto",
|
||||
"preferences_settings_subtitle": "Configuraciones de la aplicación",
|
||||
"preferences_settings_title": "Preferencias",
|
||||
@@ -1389,14 +1409,17 @@
|
||||
"preview": "Posterior",
|
||||
"previous": "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",
|
||||
"privacy": "Privacidad",
|
||||
"profile": "Perfil",
|
||||
"profile_drawer_app_logs": "Registros",
|
||||
"profile_drawer_client_out_of_date_major": "La app está desactualizada. Por favor actualiza a la última versión principal.",
|
||||
"profile_drawer_client_out_of_date_minor": "La app está desactualizada. Por favor actualiza a la última versión menor.",
|
||||
"profile_drawer_client_server_up_to_date": "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_minor": "El servidor está desactualizado. Por favor actualiza a la última versión menor.",
|
||||
@@ -1472,9 +1495,12 @@
|
||||
"remove_deleted_assets": "Eliminar archivos sin conexión",
|
||||
"remove_from_album": "Eliminar del álbum",
|
||||
"remove_from_favorites": "Quitar de favoritos",
|
||||
"remove_from_locked_folder": "Eliminar de la carpeta protegida",
|
||||
"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_memory": "Quitar memoria",
|
||||
"remove_photo_from_memory": "Quitar foto de esta memoria",
|
||||
"remove_tag": "Quitar etiqueta",
|
||||
"remove_url": "Eliminar URL",
|
||||
"remove_user": "Eliminar usuario",
|
||||
"removed_api_key": "Clave API eliminada: {name}",
|
||||
@@ -1581,6 +1607,7 @@
|
||||
"select_album_cover": "Seleccionar portada del álbum",
|
||||
"select_all": "Seleccionar todo",
|
||||
"select_all_duplicates": "Seleccionar todos los duplicados",
|
||||
"select_all_in": "Selecciona todos en {group}",
|
||||
"select_avatar_color": "Seleccionar color del avatar",
|
||||
"select_face": "Seleccionar cara",
|
||||
"select_featured_photo": "Seleccionar foto principal",
|
||||
@@ -1601,6 +1628,7 @@
|
||||
"server_info_box_server_url": "URL del servidor",
|
||||
"server_offline": "Servidor desconectado",
|
||||
"server_online": "Servidor en línea",
|
||||
"server_privacy": "Privacidad del Servidor",
|
||||
"server_stats": "Estadísticas del servidor",
|
||||
"server_version": "Versión del servidor",
|
||||
"set": "Establecer",
|
||||
@@ -1610,6 +1638,7 @@
|
||||
"set_date_of_birth": "Establecer fecha de nacimiento",
|
||||
"set_profile_picture": "Establecer foto de perfil",
|
||||
"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_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",
|
||||
@@ -1618,7 +1647,6 @@
|
||||
"setting_image_viewer_title": "Imágenes",
|
||||
"setting_languages_apply": "Aplicar",
|
||||
"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_hours": "{count} horas",
|
||||
"setting_notifications_notify_immediately": "inmediatamente",
|
||||
@@ -1641,6 +1669,7 @@
|
||||
"share_add_photos": "Agregar fotos",
|
||||
"share_assets_selected": "{count} seleccionado(s)",
|
||||
"share_dialog_preparing": "Preparando...",
|
||||
"share_link": "Compartir Enlace",
|
||||
"shared": "Compartido",
|
||||
"shared_album_activities_input_disable": "Los comentarios están deshabilitados",
|
||||
"shared_album_activity_remove_content": "¿Deseas eliminar esta actividad?",
|
||||
@@ -1747,6 +1776,7 @@
|
||||
"start_date": "Fecha de inicio",
|
||||
"state": "Estado",
|
||||
"status": "Estado",
|
||||
"stop_casting": "Parar difusión",
|
||||
"stop_motion_photo": "Parar foto en movimiento",
|
||||
"stop_photo_sharing": "¿Dejar de compartir tus fotos?",
|
||||
"stop_photo_sharing_description": "{partner} ya no podrá acceder a tus fotos.",
|
||||
@@ -1804,7 +1834,6 @@
|
||||
"to_parent": "Ir a los padres",
|
||||
"to_trash": "Descartar",
|
||||
"toggle_settings": "Alternar ajustes",
|
||||
"toggle_theme": "Alternar tema oscuro",
|
||||
"total": "Total",
|
||||
"total_usage": "Uso total",
|
||||
"trash": "Papelera",
|
||||
@@ -1826,6 +1855,7 @@
|
||||
"unable_to_setup_pin_code": "No se ha podido establecer el PIN",
|
||||
"unarchive": "Desarchivar",
|
||||
"unarchived_count": "{count, plural, one {# No archivado} other {# No archivados}}",
|
||||
"undo": "Deshacer",
|
||||
"unfavorite": "Retirar favorito",
|
||||
"unhide_person": "Mostrar persona",
|
||||
"unknown": "Desconocido",
|
||||
@@ -1842,10 +1872,9 @@
|
||||
"unsaved_change": "Cambio no guardado",
|
||||
"unselect_all": "Limpiar selección",
|
||||
"unselect_all_duplicates": "Deseleccionar todos los duplicados",
|
||||
"unselect_all_in": "Deselecciona todos en {group}",
|
||||
"unstack": "Desapilar",
|
||||
"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",
|
||||
"updated_at": "Actualizado",
|
||||
"updated_password": "Contraseña actualizada",
|
||||
@@ -1864,13 +1893,16 @@
|
||||
"uploading": "Subiendo",
|
||||
"url": "URL",
|
||||
"usage": "Uso",
|
||||
"use_biometric": "Uso biométrico",
|
||||
"use_current_connection": "Usar conexión actual",
|
||||
"use_custom_date_range": "Usa un intervalo de fechas personalizado",
|
||||
"user": "Usuario",
|
||||
"user_has_been_deleted": "Este usuario ha sido eliminado.",
|
||||
"user_id": "ID de usuario",
|
||||
"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_description": "Gestione su PIN",
|
||||
"user_privacy": "Privacidad del Usuario",
|
||||
"user_purchase_settings": "Compra",
|
||||
"user_purchase_settings_description": "Gestiona tu compra",
|
||||
"user_role_set": "Establecer {user} como {role}",
|
||||
@@ -1886,11 +1918,6 @@
|
||||
"version": "Versión",
|
||||
"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_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_item": "Instalada {version} el {date}",
|
||||
"video": "Vídeo",
|
||||
@@ -1910,6 +1937,7 @@
|
||||
"view_previous_asset": "Mostrar elemento anterior",
|
||||
"view_qr_code": "Ver código QR",
|
||||
"view_stack": "Ver Pila",
|
||||
"view_user": "Ver Usuario",
|
||||
"viewer_remove_from_stack": "Quitar de la pila",
|
||||
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
|
||||
"viewer_unstack": "Desapilar",
|
||||
@@ -1920,6 +1948,7 @@
|
||||
"welcome": "Bienvenido",
|
||||
"welcome_to_immich": "Bienvenido a Immich",
|
||||
"wifi_name": "Nombre Wi-Fi",
|
||||
"wrong_pin_code": "Código PIN incorrecto",
|
||||
"year": "Año",
|
||||
"years_ago": "Hace {years, plural, one {# año} other {# años}}",
|
||||
"yes": "Sí",
|
||||
|
||||
153
i18n/et.json
153
i18n/et.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Lisa partner",
|
||||
"add_path": "Lisa tee",
|
||||
"add_photos": "Lisa fotosid",
|
||||
"add_tag": "Lisa silt",
|
||||
"add_to": "Lisa kohta…",
|
||||
"add_to_album": "Lisa albumisse",
|
||||
"add_to_album_bottom_sheet_added": "Lisatud albumisse {album}",
|
||||
@@ -33,6 +34,7 @@
|
||||
"added_to_favorites_count": "{count, number} pilti lisatud lemmikutesse",
|
||||
"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/**\".",
|
||||
"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.",
|
||||
"authentication_settings": "Autentimise seaded",
|
||||
"authentication_settings_description": "Halda parooli, OAuth ja muid autentimise seadeid",
|
||||
@@ -43,9 +45,7 @@
|
||||
"backup_database_enable_description": "Luba andmebaasi tõmmised",
|
||||
"backup_keep_last_amount": "Eelmiste tõmmiste arv, mida alles hoida",
|
||||
"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.",
|
||||
"check_all": "Märgi kõik",
|
||||
"cleanup": "Koristus",
|
||||
"backup_settings_description": "Halda andmebaasi tõmmiste seadeid.",
|
||||
"cleared_jobs": "Tööted eemaldatud: {job}",
|
||||
"config_set_by_file": "Konfiguratsioon on määratud konfifaili abil",
|
||||
"confirm_delete_library": "Kas oled kindel, et soovid kustutada {library} kogu?",
|
||||
@@ -61,14 +61,12 @@
|
||||
"disable_login": "Keela sisselogimine",
|
||||
"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.",
|
||||
"external_library_created_at": "Väline kogu (lisatud {date})",
|
||||
"external_library_management": "Väliste kogude haldus",
|
||||
"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.",
|
||||
"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}",
|
||||
"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_description": "WebP failid on väiksemad kui JPEG, aga kodeerimine on aeglasem.",
|
||||
"image_fullsize_description": "Täismõõdus pilt ilma metaandmeteta, kasutatakse sisse suumimisel",
|
||||
@@ -173,7 +171,7 @@
|
||||
"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!",
|
||||
"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_ignore_certificate_errors": "Ignoreeri sertifikaadi vigu",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignoreeri TLS sertifikaadi valideerimise vigu (mittesoovituslik)",
|
||||
@@ -197,7 +195,7 @@
|
||||
"oauth_enable_description": "Sisene OAuth abil",
|
||||
"oauth_mobile_redirect_uri": "Mobiilne ümbersuunamise URI",
|
||||
"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_description": "Halda OAuth sisselogimise seadeid",
|
||||
"oauth_settings_more_details": "Selle funktsiooni kohta rohkem teada saamiseks loe <link>dokumentatsiooni</link>.",
|
||||
@@ -206,11 +204,9 @@
|
||||
"oauth_storage_quota_claim": "Talletuskvoodi väide",
|
||||
"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_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_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_settings": "Parooliga sisselogimine",
|
||||
"password_settings_description": "Halda parooliga sisselogimise seadeid",
|
||||
@@ -220,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Kõikide kogude värskendamine",
|
||||
"registration": "Administraatori registreerimine",
|
||||
"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",
|
||||
"reset_settings_to_default": "Lähtesta seaded",
|
||||
"reset_settings_to_recent_saved": "Taasta hiljuti salvestatud seaded",
|
||||
@@ -251,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_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_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_settings": "Talletusmall",
|
||||
"storage_template_settings_description": "Halda üleslaaditud üksuse kaustastruktuuri ja failinime",
|
||||
@@ -263,16 +256,14 @@
|
||||
"template_email_invite_album": "Albumisse kutse mall",
|
||||
"template_email_preview": "Eelvaade",
|
||||
"template_email_settings": "E-posti mallid",
|
||||
"template_email_settings_description": "Halda e-posti teavitusmalle",
|
||||
"template_email_update_album": "Albumi muutmise mall",
|
||||
"template_email_welcome": "Tervituskirja mall",
|
||||
"template_settings": "Teavituse mallid",
|
||||
"template_settings_description": "Teavituste mallide haldamine.",
|
||||
"template_settings_description": "Teavituste mallide haldamine",
|
||||
"theme_custom_css_settings": "Kohandatud CSS",
|
||||
"theme_custom_css_settings_description": "Cascading Style Sheets lubab Immich'i kujunduse kohandamist.",
|
||||
"theme_settings": "Teema seaded",
|
||||
"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_description": "Genereeri iga üksuse kohta suur, väike ja udustatud pisipilt ning iga isiku kohta pisipilt",
|
||||
"transcoding_acceleration_api": "Kiirenduse API",
|
||||
@@ -300,10 +291,9 @@
|
||||
"transcoding_encoding_options": "Kodeerimise valikud",
|
||||
"transcoding_encoding_options_description": "Määra kodeeritud videote koodek, resolutsioon, kvaliteet ja muud valikud",
|
||||
"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_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_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",
|
||||
@@ -341,8 +331,6 @@
|
||||
"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_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_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",
|
||||
@@ -401,10 +389,6 @@
|
||||
"album_remove_user": "Eemalda kasutaja?",
|
||||
"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_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_setting_description": "Saa teavitus e-posti teel, kui jagatud albumis on uusi üksuseid",
|
||||
"album_user_left": "Lahkutud albumist {album}",
|
||||
@@ -420,6 +404,9 @@
|
||||
"album_with_link_access": "Luba kõigil, kellel on link, näha selle albumi fotosid ja isikuid.",
|
||||
"albums": "Albumid",
|
||||
"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_albums": "Kõik albumid",
|
||||
"all_people": "Kõik isikud",
|
||||
@@ -478,9 +465,12 @@
|
||||
"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_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_deleted_permanently": "{count} üksus(t) 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_permanently_deleted_count": "{count, plural, one {# üksus} other {# üksust}} jäädavalt kustutatud",
|
||||
"assets_removed_count": "{count, plural, one {# üksus} other {# üksust}} eemaldatud",
|
||||
@@ -495,6 +485,7 @@
|
||||
"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_title": "Automaatne URL-i ümberlülitamine",
|
||||
"autoplay_slideshow": "Esita slaidiesitlus automaatselt",
|
||||
"back": "Tagasi",
|
||||
"back_close_deselect": "Tagasi, sulge või tühista valik",
|
||||
"background_location_permission": "Taustal asukoha luba",
|
||||
@@ -562,6 +553,10 @@
|
||||
"backup_options_page_title": "Varundamise valikud",
|
||||
"backup_setting_subtitle": "Halda taustal ja esiplaanil üleslaadimise seadeid",
|
||||
"backward": "Tagasi",
|
||||
"biometric_auth_enabled": "Biomeetriline autentimine lubatud",
|
||||
"biometric_locked_out": "Biomeetriline autentimine on blokeeritud",
|
||||
"biometric_no_options": "Biomeetrilisi valikuid ei ole",
|
||||
"biometric_not_available": "Biomeetriline autentimine ei ole selles seadmes saadaval",
|
||||
"birthdate_saved": "Sünnikuupäev salvestatud",
|
||||
"birthdate_set_description": "Sünnikuupäeva kasutatakse isiku vanuse arvutamiseks foto tegemise hetkel.",
|
||||
"blurred_background": "Udustatud taust",
|
||||
@@ -572,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_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",
|
||||
"cache_settings_album_thumbnails": "Kogu lehtede pisipildid ({count} üksust)",
|
||||
"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_duplicated_assets_clear_button": "TÜHJENDA",
|
||||
"cache_settings_duplicated_assets_subtitle": "Fotod ja videod, mis on rakenduse poolt mustfiltreeritud",
|
||||
"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_assets": "{count} üksust ({size})",
|
||||
"cache_settings_statistics_full": "Täismõõdus pildid",
|
||||
"cache_settings_statistics_shared": "Jagatud albumite pisipildid",
|
||||
"cache_settings_statistics_thumbnail": "Pisipildid",
|
||||
"cache_settings_statistics_title": "Puhvri kasutus",
|
||||
"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_title": "Lokaalne talletus",
|
||||
"cache_settings_title": "Puhverdamise seaded",
|
||||
@@ -599,7 +590,10 @@
|
||||
"cannot_merge_people": "Ei saa isikuid ühendada",
|
||||
"cannot_undo_this_action": "Sa ei saa seda tagasi võtta!",
|
||||
"cannot_update_the_description": "Kirjelduse muutmine ebaõnnestus",
|
||||
"cast": "Edasta",
|
||||
"cast_description": "Seadista saadavalolevaid voogedastuse sihtpunkte",
|
||||
"change_date": "Muuda kuupäeva",
|
||||
"change_description": "Muuda kirjeldust",
|
||||
"change_display_order": "Muuda kuva järjekorda",
|
||||
"change_expiration_time": "Muuda aegumisaega",
|
||||
"change_location": "Muuda asukohta",
|
||||
@@ -615,7 +609,6 @@
|
||||
"change_pin_code": "Muuda PIN-koodi",
|
||||
"change_your_password": "Muuda oma parooli",
|
||||
"changed_visibility_successfully": "Nähtavus muudetud",
|
||||
"check_all": "Märgi kõik",
|
||||
"check_corrupt_asset_backup": "Otsi riknenud üksuste varukoopiaid",
|
||||
"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.",
|
||||
@@ -655,10 +648,13 @@
|
||||
"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_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",
|
||||
"contain": "Mahuta ära",
|
||||
"context": "Kontekst",
|
||||
"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_delete_from_immich": "Kustuta Immich'ist",
|
||||
"control_bottom_app_bar_delete_from_local": "Kustuta seadmest",
|
||||
@@ -707,6 +703,7 @@
|
||||
"daily_title_text_date": "d. MMMM",
|
||||
"daily_title_text_date_year": "d. MMMM yyyy",
|
||||
"dark": "Tume",
|
||||
"darkTheme": "Lülita tume teema",
|
||||
"date_after": "Kuupäev pärast",
|
||||
"date_and_time": "Kuupäev ja kellaaeg",
|
||||
"date_before": "Kuupäev enne",
|
||||
@@ -754,6 +751,7 @@
|
||||
"disallow_edits": "Keela muutmine",
|
||||
"discord": "Discord",
|
||||
"discover": "Avasta",
|
||||
"discovered_devices": "Avastatud seadmed",
|
||||
"dismiss_all_errors": "Peida kõik veateated",
|
||||
"dismiss_error": "Peida veateade",
|
||||
"display_options": "Kuva valikud",
|
||||
@@ -769,7 +767,6 @@
|
||||
"download_enqueue": "Allalaadimine ootel",
|
||||
"download_error": "Allalaadimise viga",
|
||||
"download_failed": "Allalaadimine ebaõnnestus",
|
||||
"download_filename": "fail: {filename}",
|
||||
"download_finished": "Allalaadimine lõpetatud",
|
||||
"download_include_embedded_motion_videos": "Manustatud videod",
|
||||
"download_include_embedded_motion_videos_description": "Lisa liikuvatesse fotodesse manustatud videod eraldi failidena",
|
||||
@@ -793,6 +790,8 @@
|
||||
"edit_avatar": "Muuda avatari",
|
||||
"edit_date": "Muuda kuupäeva",
|
||||
"edit_date_and_time": "Muuda kuupäeva ja kellaaega",
|
||||
"edit_description": "Muuda kirjeldust",
|
||||
"edit_description_prompt": "Palun vali uus kirjeldus:",
|
||||
"edit_exclusion_pattern": "Muuda välistamismustrit",
|
||||
"edit_faces": "Muuda nägusid",
|
||||
"edit_import_path": "Muuda imporditeed",
|
||||
@@ -818,15 +817,19 @@
|
||||
"empty_trash": "Tühjenda prügikast",
|
||||
"empty_trash_confirmation": "Kas oled kindel, et soovid prügikasti tühjendada? See eemaldab kõik seal olevad üksused Immich'ist jäädavalt.\nSeda tegevust ei saa tagasi võtta!",
|
||||
"enable": "Luba",
|
||||
"enable_biometric_auth_description": "Biomeetrilise autentimise lubamiseks sisesta oma PIN-kood",
|
||||
"enabled": "Lubatud",
|
||||
"end_date": "Lõppkuupäev",
|
||||
"enqueued": "Järjekorras",
|
||||
"enter_wifi_name": "Sisesta WiFi-võrgu nimi",
|
||||
"enter_your_pin_code": "Sisesta oma PIN-kood",
|
||||
"enter_your_pin_code_subtitle": "Sisesta oma PIN-kood, et lukustatud kaustale ligi pääseda",
|
||||
"error": "Viga",
|
||||
"error_change_sort_album": "Albumi sorteerimisjärjestuse muutmine ebaõnnestus",
|
||||
"error_delete_face": "Viga näo kustutamisel",
|
||||
"error_loading_image": "Viga pildi laadimisel",
|
||||
"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",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Järgmise üksuse juurde liikumine ebaõnnestus",
|
||||
@@ -839,7 +842,6 @@
|
||||
"cant_get_number_of_comments": "Kommentaare ei õnnestunud leida",
|
||||
"cant_search_people": "Isikuid 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_users_to_album": "Viga kasutajate albumisse lisamisel",
|
||||
"error_deleting_shared_user": "Viga jagatud kasutaja kustutamisel",
|
||||
@@ -848,7 +850,6 @@
|
||||
"error_removing_assets_from_album": "Viga üksuste albumist eemaldamisel, rohkem infot leiad konsoolilt",
|
||||
"error_selecting_all_assets": "Viga kõigi üksuste valimisel",
|
||||
"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_shared_link": "Jagatud lingi lisamine ebaõnnestus",
|
||||
"failed_to_edit_shared_link": "Jagatud lingi muutmine ebaõnnestus",
|
||||
@@ -867,7 +868,6 @@
|
||||
"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.",
|
||||
"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_assets_to_shared_link": "Üksuste jagatud lingile lisamine ebaõnnestus",
|
||||
"unable_to_add_comment": "Kommentaari lisamine ebaõnnestus",
|
||||
@@ -879,13 +879,13 @@
|
||||
"unable_to_archive_unarchive": "{archived, select, true {Arhiveerimine} other {Arhiivist taastamine}} ebaõnnestus",
|
||||
"unable_to_change_album_user_role": "Kasutaja rolli albumis muutmine ebaõnnestus",
|
||||
"unable_to_change_date": "Kuupäeva muutmine ebaõnnestus",
|
||||
"unable_to_change_description": "Kirjelduse muutmine ebaõnnestus",
|
||||
"unable_to_change_favorite": "Üksuse lemmiku staatuse muutmine ebaõnnestus",
|
||||
"unable_to_change_location": "Asukoha muutmine ebaõnnestus",
|
||||
"unable_to_change_password": "Parooli 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_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_create_admin_account": "Administraatori konto loomine ebaõnnestus",
|
||||
"unable_to_create_api_key": "Uue API võtme lisamine ebaõnnestus",
|
||||
@@ -909,10 +909,6 @@
|
||||
"unable_to_hide_person": "Isiku peitmine ebaõnnestus",
|
||||
"unable_to_link_motion_video": "Liikuva video linkimine 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_device": "Seadmest väljalogimine ebaõnnestus",
|
||||
"unable_to_login_with_oauth": "OAuth abil sisselogimine ebaõnnestus",
|
||||
@@ -923,11 +919,9 @@
|
||||
"unable_to_remove_album_users": "Kasutajate albumist 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_deleted_assets": "Ühenduseta failide eemaldamine ebaõnnestus",
|
||||
"unable_to_remove_library": "Kogu eemaldamine ebaõnnestus",
|
||||
"unable_to_remove_partner": "Partneri 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_pin_code": "PIN-koodi lähtestamine ebaõnnestus",
|
||||
"unable_to_resolve_duplicate": "Duplikaadi lahendamine ebaõnnestus",
|
||||
@@ -963,7 +957,6 @@
|
||||
"exif_bottom_sheet_location": "ASUKOHT",
|
||||
"exif_bottom_sheet_people": "ISIKUD",
|
||||
"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_year_months": "Vanus 1 aasta, {months} kuud",
|
||||
"exif_bottom_sheet_person_age_years": "Vanus {years}",
|
||||
@@ -987,6 +980,7 @@
|
||||
"external_network_sheet_info": "Kui seade ei ole eelistatud WiFi-võrgus, ühendub rakendus serveriga allolevatest URL-idest esimese kättesaadava kaudu, alustades ülevalt",
|
||||
"face_unassigned": "Seostamata",
|
||||
"failed": "Ebaõnnestus",
|
||||
"failed_to_authenticate": "Autentimine ebaõnnestus",
|
||||
"failed_to_load_assets": "Üksuste laadimine ebaõnnestus",
|
||||
"failed_to_load_folder": "Kausta laadimine ebaõnnestus",
|
||||
"favorite": "Lemmik",
|
||||
@@ -1010,6 +1004,8 @@
|
||||
"folders": "Kaustad",
|
||||
"folders_feature_description": "Kaustavaate abil failisüsteemis olevate fotode ja videote sirvimine",
|
||||
"forward": "Edasi",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "See funktsionaalsus laadib töötamiseks Google'st väliseid ressursse.",
|
||||
"general": "Üldine",
|
||||
"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",
|
||||
@@ -1052,6 +1048,8 @@
|
||||
"home_page_favorite_err_local": "Lokaalseid üksuseid ei saa lemmikuks märkida, jäetakse vahele",
|
||||
"home_page_favorite_err_partner": "Partneri üksuseid ei saa lemmikuks märkida, jäetakse vahele",
|
||||
"home_page_first_time_notice": "Kui see on su esimene kord rakendust kasutada, vali varunduse album, et ajajoon saaks sellest fotosid ja videosid kuvada",
|
||||
"home_page_locked_error_local": "Lokaalseid üksuseid ei saa lukustatud kausta liigutada, 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_upload_err_limit": "Korraga saab üles laadida ainult 30 üksust, jäetakse vahele",
|
||||
"host": "Host",
|
||||
@@ -1096,6 +1094,12 @@
|
||||
"invalid_date_format": "Vigane kuupäevaformaat",
|
||||
"invite_people": "Kutsu inimesi",
|
||||
"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}}",
|
||||
"jobs": "Tööted",
|
||||
"keep": "Jäta alles",
|
||||
@@ -1104,6 +1108,9 @@
|
||||
"kept_this_deleted_others": "See üksus säilitatud ning {count, plural, one {# üksus} other {# üksust}} kustutatud",
|
||||
"keyboard_shortcuts": "Kiirklahvid",
|
||||
"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",
|
||||
"last_seen": "Viimati nähtud",
|
||||
"latest_version": "Uusim versioon",
|
||||
@@ -1129,6 +1136,7 @@
|
||||
"list": "Loend",
|
||||
"loading": "Laadimine",
|
||||
"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_sheet_info": "Rakendus ühendub valitud Wi-Fi võrgus olles serveriga selle URL-i kaudu",
|
||||
"location_permission": "Asukoha luba",
|
||||
@@ -1138,8 +1146,11 @@
|
||||
"location_picker_latitude_hint": "Sisesta laiuskraad siia",
|
||||
"location_picker_longitude_error": "Sisesta korrektne pikkuskraad",
|
||||
"location_picker_longitude_hint": "Sisesta pikkuskraad siia",
|
||||
"lock": "Lukusta",
|
||||
"locked_folder": "Lukustatud kaust",
|
||||
"log_out": "Logi 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_device": "Seadmest välja logitud",
|
||||
"login": "Logi sisse",
|
||||
@@ -1217,8 +1228,6 @@
|
||||
"memories_setting_description": "Halda, mida sa oma mälestustes näed",
|
||||
"memories_start_over": "Alusta uuesti",
|
||||
"memories_swipe_to_close": "Sulgemiseks pühi üles",
|
||||
"memories_year_ago": "Aasta tagasi",
|
||||
"memories_years_ago": "{years, plural, other {# aastat}} tagasi",
|
||||
"memory": "Mälestus",
|
||||
"memory_lane_title": "Mälestus {title}",
|
||||
"menu": "Menüü",
|
||||
@@ -1235,6 +1244,10 @@
|
||||
"month": "Kuu",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Rohkem",
|
||||
"move": "Liiguta",
|
||||
"move_off_locked_folder": "Liiguta lukustatud kaustast välja",
|
||||
"move_to_locked_folder": "Liiguta lukustatud kausta",
|
||||
"move_to_locked_folder_confirmation": "Need fotod ja videod eemaldatakse kõigist albumitest ning nad on nähtavad ainult lukustatud kaustas",
|
||||
"moved_to_archive": "{count, plural, one {# üksus} other {# üksust}} liigutatud arhiivi",
|
||||
"moved_to_library": "{count, plural, one {# üksus} other {# üksust}} liigutatud kogusse",
|
||||
"moved_to_trash": "Liigutatud prügikasti",
|
||||
@@ -1252,6 +1265,7 @@
|
||||
"new_password": "Uus parool",
|
||||
"new_person": "Uus isik",
|
||||
"new_pin_code": "Uus PIN-kood",
|
||||
"new_pin_code_subtitle": "See on sul esimene kord lukustatud kausta kasutada. Turvaliseks ligipääsuks loo PIN-kood",
|
||||
"new_user_created": "Uus kasutaja lisatud",
|
||||
"new_version_available": "UUS VERSIOON SAADAVAL",
|
||||
"newest_first": "Uuemad eespool",
|
||||
@@ -1264,11 +1278,13 @@
|
||||
"no_archived_assets_message": "Arhiveeri fotod ja videod, et neid Fotod vaatest peita",
|
||||
"no_assets_message": "KLIKI ESIMESE FOTO ÜLESLAADIMISEKS",
|
||||
"no_assets_to_show": "Pole üksuseid, mida kuvada",
|
||||
"no_cast_devices_found": "Edastamise seadmeid ei leitud",
|
||||
"no_duplicates_found": "Ühtegi duplikaati ei leitud.",
|
||||
"no_exif_info_available": "Exif info pole saadaval",
|
||||
"no_explore_results_message": "Oma kogu avastamiseks laadi üles rohkem fotosid.",
|
||||
"no_favorites_message": "Lisa lemmikud, et oma parimaid fotosid ja videosid kiiresti leida",
|
||||
"no_libraries_message": "Lisa väline kogu oma fotode ja videote vaatamiseks",
|
||||
"no_locked_photos_message": "Lukustatud kaustas olevad fotod ja videod on peidetud ning need pole kogu sirvimisel ja otsimisel nähtavad.",
|
||||
"no_name": "Nimetu",
|
||||
"no_notifications": "Teavitusi pole",
|
||||
"no_people_found": "Kattuvaid isikuid ei leitud",
|
||||
@@ -1280,6 +1296,7 @@
|
||||
"not_selected": "Ei ole valitud",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Märkus: Et rakendada talletussilt varem üleslaaditud üksustele, käivita",
|
||||
"notes": "Märkused",
|
||||
"nothing_here_yet": "Siin pole veel midagi",
|
||||
"notification_permission_dialog_content": "Teavituste lubamiseks mine Seadetesse ja vali lubamine.",
|
||||
"notification_permission_list_tile_content": "Anna luba teavituste saatmiseks.",
|
||||
"notification_permission_list_tile_enable_button": "Luba teavitused",
|
||||
@@ -1290,15 +1307,15 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Ametlikud Immich'i ressursid",
|
||||
"offline": "Ühendus puudub",
|
||||
"offline_paths": "Ühenduseta failiteed",
|
||||
"offline_paths_description": "Need tulemused võivad olla põhjustatud manuaalselt kustutatud failidest, mis ei ole osa välisest kogust.",
|
||||
"ok": "Ok",
|
||||
"ok": "OK",
|
||||
"oldest_first": "Vanemad eespool",
|
||||
"on_this_device": "Sellel seadmel",
|
||||
"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_welcome_description": "Algväärtustame mõned levinumad seaded.",
|
||||
"onboarding_user_welcome_description": "Alustame!",
|
||||
"onboarding_welcome_user": "Tere tulemast, {user}",
|
||||
"online": "Ühendatud",
|
||||
"only_favorites": "Ainult lemmikud",
|
||||
@@ -1355,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_deleted_asset": "Üksus 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_continue_anyway": "Jätka sellegipoolest",
|
||||
"permission_onboarding_get_started": "Alusta",
|
||||
@@ -1375,6 +1394,7 @@
|
||||
"pin_code_changed_successfully": "PIN-kood edukalt muudetud",
|
||||
"pin_code_reset_successfully": "PIN-kood edukalt lähtestatud",
|
||||
"pin_code_setup_successfully": "PIN-kood edukalt seadistatud",
|
||||
"pin_verification": "PIN-koodi kinnitus",
|
||||
"place": "Asukoht",
|
||||
"places": "Kohad",
|
||||
"places_count": "{count, plural, one {{count, number} koht} other {{count, number} kohta}}",
|
||||
@@ -1382,6 +1402,7 @@
|
||||
"play_memories": "Esita mälestused",
|
||||
"play_motion_photo": "Esita liikuv foto",
|
||||
"play_or_pause_video": "Esita või peata video",
|
||||
"please_auth_to_access": "Ligipääsemiseks palun autendi",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Halda rakenduse eelistusi",
|
||||
"preferences_settings_title": "Eelistused",
|
||||
@@ -1389,7 +1410,10 @@
|
||||
"preview": "Eelvaade",
|
||||
"previous": "Eelmine",
|
||||
"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",
|
||||
"privacy": "Privaatsus",
|
||||
"profile": "Profiil",
|
||||
@@ -1472,9 +1496,12 @@
|
||||
"remove_deleted_assets": "Eemalda kustutatud üksused",
|
||||
"remove_from_album": "Eemalda albumist",
|
||||
"remove_from_favorites": "Eemalda lemmikutest",
|
||||
"remove_from_locked_folder": "Eemalda lukustatud kaustast",
|
||||
"remove_from_locked_folder_confirmation": "Kas oled kindel, et soovid need fotod ja videod lukustatud kaustast välja liigutada? Need muutuvad su kogus nähtavaks.",
|
||||
"remove_from_shared_link": "Eemalda jagatud lingist",
|
||||
"remove_memory": "Eemalda mälestus",
|
||||
"remove_photo_from_memory": "Eemalda foto sellest mälestusest",
|
||||
"remove_tag": "Eemalda silt",
|
||||
"remove_url": "Eemalda URL",
|
||||
"remove_user": "Eemalda kasutaja",
|
||||
"removed_api_key": "API võti eemaldatud: {name}",
|
||||
@@ -1581,6 +1608,7 @@
|
||||
"select_album_cover": "Vali albumi kaanepilt",
|
||||
"select_all": "Vali kõik",
|
||||
"select_all_duplicates": "Vali kõik duplikaadid",
|
||||
"select_all_in": "Vali kõik grupis {group}",
|
||||
"select_avatar_color": "Vali avatari värv",
|
||||
"select_face": "Vali nägu",
|
||||
"select_featured_photo": "Vali esiletõstetud foto",
|
||||
@@ -1601,6 +1629,7 @@
|
||||
"server_info_box_server_url": "Serveri URL",
|
||||
"server_offline": "Serveriga ühendus puudub",
|
||||
"server_online": "Server ühendatud",
|
||||
"server_privacy": "Serveri privaatsus",
|
||||
"server_stats": "Serveri statistika",
|
||||
"server_version": "Serveri versioon",
|
||||
"set": "Määra",
|
||||
@@ -1610,6 +1639,7 @@
|
||||
"set_date_of_birth": "Määra sünnikuupäev",
|
||||
"set_profile_picture": "Sea profiilipilt",
|
||||
"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_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",
|
||||
@@ -1618,7 +1648,6 @@
|
||||
"setting_image_viewer_title": "Pildid",
|
||||
"setting_languages_apply": "Rakenda",
|
||||
"setting_languages_subtitle": "Muuda rakenduse keelt",
|
||||
"setting_languages_title": "Keeled",
|
||||
"setting_notifications_notify_failures_grace_period": "Teavita taustal varundamise vigadest: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} tundi",
|
||||
"setting_notifications_notify_immediately": "kohe",
|
||||
@@ -1641,6 +1670,7 @@
|
||||
"share_add_photos": "Lisa fotosid",
|
||||
"share_assets_selected": "{count} valitud",
|
||||
"share_dialog_preparing": "Ettevalmistamine...",
|
||||
"share_link": "Jaga linki",
|
||||
"shared": "Jagatud",
|
||||
"shared_album_activities_input_disable": "Kommentaarid on keelatud",
|
||||
"shared_album_activity_remove_content": "Kas soovid selle tegevuse kustutada?",
|
||||
@@ -1747,6 +1777,7 @@
|
||||
"start_date": "Alguskuupäev",
|
||||
"state": "Osariik",
|
||||
"status": "Staatus",
|
||||
"stop_casting": "Lõpeta edastamine",
|
||||
"stop_motion_photo": "Peata liikuv foto",
|
||||
"stop_photo_sharing": "Lõpeta oma fotode jagamine?",
|
||||
"stop_photo_sharing_description": "{partner} ei pääse rohkem su fotodele ligi.",
|
||||
@@ -1804,7 +1835,6 @@
|
||||
"to_parent": "Tase üles",
|
||||
"to_trash": "Prügikasti",
|
||||
"toggle_settings": "Kuva/peida seaded",
|
||||
"toggle_theme": "Lülita tume teema",
|
||||
"total": "Kokku",
|
||||
"total_usage": "Kogukasutus",
|
||||
"trash": "Prügikast",
|
||||
@@ -1826,6 +1856,7 @@
|
||||
"unable_to_setup_pin_code": "PIN-koodi seadistamine ebaõnnestus",
|
||||
"unarchive": "Taasta arhiivist",
|
||||
"unarchived_count": "{count, plural, other {# arhiivist taastatud}}",
|
||||
"undo": "Võta tagasi",
|
||||
"unfavorite": "Eemalda lemmikutest",
|
||||
"unhide_person": "Ära peida isikut",
|
||||
"unknown": "Teadmata",
|
||||
@@ -1842,10 +1873,9 @@
|
||||
"unsaved_change": "Salvestamata muudatus",
|
||||
"unselect_all": "Ära vali ühtegi",
|
||||
"unselect_all_duplicates": "Ära vali duplikaate",
|
||||
"unselect_all_in": "Ära vali ühtegi grupis {group}",
|
||||
"unstack": "Eralda",
|
||||
"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",
|
||||
"updated_at": "Uuendatud",
|
||||
"updated_password": "Parool muudetud",
|
||||
@@ -1864,6 +1894,7 @@
|
||||
"uploading": "Üleslaadimine",
|
||||
"url": "URL",
|
||||
"usage": "Kasutus",
|
||||
"use_biometric": "Kasuta biomeetriat",
|
||||
"use_current_connection": "kasuta praegust ühendust",
|
||||
"use_custom_date_range": "Kasuta kohandatud kuupäevavahemikku",
|
||||
"user": "Kasutaja",
|
||||
@@ -1872,6 +1903,7 @@
|
||||
"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_description": "Halda oma PIN-koodi",
|
||||
"user_privacy": "Kasutaja privaatsus",
|
||||
"user_purchase_settings": "Ost",
|
||||
"user_purchase_settings_description": "Halda oma ostu",
|
||||
"user_role_set": "Määra kasutajale {user} roll {role}",
|
||||
@@ -1885,13 +1917,8 @@
|
||||
"validate_endpoint_error": "Sisesta korrektne URL",
|
||||
"variables": "Muutujad",
|
||||
"version": "Versioon",
|
||||
"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> ning veendu, et su seadistus on ajakohane, et vältida 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_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_history": "Versiooniajalugu",
|
||||
"version_history_item": "Versioon {version} paigaldatud {date}",
|
||||
"video": "Video",
|
||||
@@ -1911,6 +1938,7 @@
|
||||
"view_previous_asset": "Vaata eelmist üksust",
|
||||
"view_qr_code": "Vaata QR-koodi",
|
||||
"view_stack": "Vaata virna",
|
||||
"view_user": "Vaata kasutajat",
|
||||
"viewer_remove_from_stack": "Eemalda virnast",
|
||||
"viewer_stack_use_as_main_asset": "Kasuta peamise üksusena",
|
||||
"viewer_unstack": "Eralda",
|
||||
@@ -1921,6 +1949,7 @@
|
||||
"welcome": "Tere tulemast",
|
||||
"welcome_to_immich": "Tere tulemast Immich'isse",
|
||||
"wifi_name": "WiFi-võrgu nimi",
|
||||
"wrong_pin_code": "Vale PIN-kood",
|
||||
"year": "Aasta",
|
||||
"years_ago": "{years, plural, one {# aasta} other {# aastat}} tagasi",
|
||||
"yes": "Jah",
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
"add_url": "URL-a gehitu",
|
||||
"added_to_favorites": "Faboritoetara gehituta",
|
||||
"admin": {
|
||||
"cleanup": "Garbiketa",
|
||||
"image_quality": "Kalitatea"
|
||||
}
|
||||
}
|
||||
|
||||
227
i18n/fa.json
227
i18n/fa.json
@@ -33,7 +33,6 @@
|
||||
"authentication_settings_disable_all": "آیا مطمئن هستید که میخواهید تمام روشهای ورود را غیرفعال کنید؟ ورود به طور کامل غیرفعال خواهد شد.",
|
||||
"authentication_settings_reenable": "برای فعال سازی مجدد از <link> دستور سرور </link> استفاده کنید.",
|
||||
"background_task_job": "وظایف پسزمینه",
|
||||
"check_all": "بررسی همه",
|
||||
"cleared_jobs": "وظایف پاک شده برای:{job}",
|
||||
"config_set_by_file": "تنظیم فعلی توسط یک فایل پیکربندی انجام شده است",
|
||||
"confirm_delete_library": "آیا مطمئن هستید که میخواهید کتابخانه {library} را حذف کنید؟",
|
||||
@@ -44,14 +43,12 @@
|
||||
"disable_login": "غیرفعال کردن ورود",
|
||||
"duplicate_detection_job_description": "اجرای یادگیری ماشین بر روی فایلها برای شناسایی تصاویر مشابه. این وابسته به جستجوی هوشمند است",
|
||||
"exclusion_pattern_description": "الگوهای استثنا به شما امکان میدهد هنگام اسکن کتابخانه خود فایلها و پوشهها را نادیده بگیرید . این مفید است اگر پوشههایی دارید که فایلهایی را شامل میشوند که نمیخواهید وارد کنید، مانند فایلهای RAW.",
|
||||
"external_library_created_at": "کتابخانه خارجی (ایجاد شده در {date})",
|
||||
"external_library_management": "مدیریت کتابخانه خارجی",
|
||||
"face_detection": "تشخیص چهره",
|
||||
"face_detection_description": "تشخیص چهرهها در فایلها با استفاده از یادگیری ماشین. برای ویدیوها، تنها تصویر بندانگشتی در نظر گرفته میشود. گزینه \"همه\" تمام فایلها را (مجددا) پردازش میکند. گزینه \"گمشده\" فایلها را در صف قرار میدهد که هنوز پردازش نشدهاند. چهرههای تشخیص داده شده پس از اتمام تشخیص چهره، برای تشخیص چهره به صورت صف انتظار قرار میگیرند، آنها را به افراد موجود یا جدید گروهبندی میکند.",
|
||||
"facial_recognition_job_description": "گروهبندی چهرههای تشخیص داده شده به افراد. این مرحله پس از تشخیص چهره انجام میشود. گزینه \"همه\" تمام چهرهها را (مجددا) دسته بندی میکند. گزینه \"گمشده\" چهرهها را در صف قرار میدهد که به هیچ فردی اختصاص داده نشدهاند.",
|
||||
"failed_job_command": "دستور {command} برای کار: {job} ناموفق بود",
|
||||
"force_delete_user_warning": "هشدار: این عمل باعث حذف فوری کاربر و تمام فایلها میشود. این عمل قابل بازگشت نیست و فایلها قابل بازیابی نیستند.",
|
||||
"forcing_refresh_library_files": "بروزرسانی اجباری تمام فایلهای کتابخانه",
|
||||
"image_format_description": "فرمت WebP فایلهای کوچکتری نسبت به JPEG ایجاد میکند، اما زمان کدگذاری آن کندتر است.",
|
||||
"image_prefer_embedded_preview": "ترجیحات پیشنمایش تعبیهشده",
|
||||
"image_prefer_embedded_preview_setting_description": "استفاده از پیشنمایش داخلی در عکسهای RAW به عنوان ورودی پردازش تصویر هنگامی که در دسترس باشد. این میتواند رنگهای دقیقتری را برای برخی تصاویر تولید کند، اما کیفیت پیشنمایش به دوربین بستگی دارد و ممکن است تصویر آثار فشردهسازی بیشتری داشته باشد.",
|
||||
@@ -65,8 +62,6 @@
|
||||
"job_settings": "تنظیمات کار",
|
||||
"job_settings_description": "مدیریت همزمانی کار",
|
||||
"job_status": "وضعیت کار",
|
||||
"jobs_delayed": "",
|
||||
"jobs_failed": "",
|
||||
"library_created": "کتابخانه ایجاد شده: {library}",
|
||||
"library_deleted": "کتابخانه حذف شد",
|
||||
"library_import_path_description": "یک پوشه برای وارد کردن مشخص کنید. این پوشه، به همراه زیرپوشهها، برای یافتن تصاویر و ویدیوها اسکن خواهد شد.",
|
||||
@@ -128,7 +123,6 @@
|
||||
"metadata_extraction_job": "استخراج فرا داده",
|
||||
"metadata_extraction_job_description": "استخراج اطلاعات ابرداده، مانند موقعیت جغرافیایی و کیفیت از هر فایل",
|
||||
"migration_job": "مهاجرت",
|
||||
"migration_job_description": "",
|
||||
"no_paths_added": "هیچ مسیری اضافه نشده",
|
||||
"no_pattern_added": "هیچ الگوی اضافه نشده",
|
||||
"note_apply_storage_label_previous_assets": "توجه: برای اعمال برچسب ذخیره سازی به دارایی هایی که قبلاً بارگذاری شده اند، دستور زیر را اجرا کنید",
|
||||
@@ -167,8 +161,6 @@
|
||||
"oauth_storage_quota_claim_description": "تنظیم خودکار سهمیه ذخیرهسازی کاربر به مقدار درخواست شده.",
|
||||
"oauth_storage_quota_default": "مقدار سهمیه ذخیرهسازی پیشفرض (گیگابایت)",
|
||||
"oauth_storage_quota_default_description": "سهمیه به گیگابایت هنگامی که درخواستی ارائه نشده باشد (برای سهمیه نامحدود عدد 0 را وارد کنید).",
|
||||
"offline_paths": "مسیرهای آفلاین",
|
||||
"offline_paths_description": "این نتایج ممکن است ناشی از حذف دستی فایلهایی باشد که قسمتی از یک کتابخانه خارجی نیستند.",
|
||||
"password_enable_description": "ورود با ایمیل و گذرواژه",
|
||||
"password_settings": "گذرواژه ورود",
|
||||
"password_settings_description": "مدیریت تنظیمات گذرواژه ورود",
|
||||
@@ -177,9 +169,6 @@
|
||||
"refreshing_all_libraries": "بروز رسانی همه کتابخانه ها",
|
||||
"registration": "ثبت نام مدیر",
|
||||
"registration_description": "از آنجایی که شما اولین کاربر در سیستم هستید، به عنوان مدیر تعیین شدهاید و مسئولیت انجام وظایف مدیریتی بر عهده شما خواهد بود و کاربران اضافی توسط شما ایجاد خواهند شد.",
|
||||
"repair_all": "بازسازی همه",
|
||||
"repair_matched_items": "",
|
||||
"repaired_items": "",
|
||||
"require_password_change_on_login": "الزام کاربر به تغییر گذرواژه در اولین ورود",
|
||||
"reset_settings_to_default": "بازنشانی تنظیمات به حالت پیشفرض",
|
||||
"reset_settings_to_recent_saved": "بازنشانی تنظیمات به آخرین تنظیمات ذخیره شده",
|
||||
@@ -196,7 +185,6 @@
|
||||
"smart_search_job_description": "اجرای یادگیری ماشینی بر روی داراییها برای پشتیبانی از جستجوی هوشمند",
|
||||
"storage_template_date_time_description": "زمانبندی ایجاد دارایی برای اطلاعات تاریخ و زمان استفاده میشود",
|
||||
"storage_template_date_time_sample": "نمونه زمان {date}",
|
||||
"storage_template_enable_description": "",
|
||||
"storage_template_hash_verification_enabled": "تأیید هَش فعال شد",
|
||||
"storage_template_hash_verification_enabled_description": "تأیید هَش را فعال میکند؛ این گزینه را غیرفعال نکنید مگر اینکه از عواقب آن مطمئن باشید",
|
||||
"storage_template_migration": "انتقال الگوی ذخیره سازی",
|
||||
@@ -204,7 +192,6 @@
|
||||
"storage_template_migration_info": "تغییرات قالب فقط به داراییهای جدید اعمال خواهد شد. برای اعمال قالب به داراییهای بارگذاری شده قبلی، باید <link>{job}</link> را اجرا کنید.",
|
||||
"storage_template_migration_job": "وظیفه مهاجرت الگوی ذخیرهسازی",
|
||||
"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_settings": "قالب ذخیرهسازی",
|
||||
"storage_template_settings_description": "مدیریت ساختار پوشه و نام فایل دارایی بارگذاری شده",
|
||||
@@ -214,7 +201,6 @@
|
||||
"theme_custom_css_settings_description": "برگههای سبک آبشاری (CSS) امکان سفارشیسازی طراحی Immich را فراهم میکنند.",
|
||||
"theme_settings": "تنظیمات پوسته",
|
||||
"theme_settings_description": "مدیریت سفارشیسازی رابط کاربری وب Immich",
|
||||
"these_files_matched_by_checksum": "این فایلها با استفاده از چکسامهایشان مطابقت دارند",
|
||||
"thumbnail_generation_job": "ایجاد تصاویر بندانگشتی",
|
||||
"thumbnail_generation_job_description": "ایجاد تصاویر بندانگشتی بزرگ، کوچک و تار برای هر دارایی، همچنین تصاویر بندانگشتی برای هر فرد",
|
||||
"transcoding_acceleration_api": "API شتابدهنده",
|
||||
@@ -242,8 +228,6 @@
|
||||
"transcoding_hardware_acceleration": "شتاب دهنده سخت افزاری",
|
||||
"transcoding_hardware_acceleration_description": "آزمایشی؛ بسیار سریعتر است، اما در همان بیتریت کیفیت کمتری خواهد داشت",
|
||||
"transcoding_hardware_decoding": "رمزگشایی سخت افزاری",
|
||||
"transcoding_hardware_decoding_setting_description": "",
|
||||
"transcoding_hevc_codec": "کدک HEVC",
|
||||
"transcoding_max_b_frames": "بیشترین B-frames",
|
||||
"transcoding_max_b_frames_description": "مقادیر بالاتر کارایی فشرده سازی را بهبود میبخشند، اما کدگذاری را کند میکنند. ممکن است با شتاب دهی سختافزاری در دستگاههای قدیمی سازگار نباشد. مقدار( 0 ) B-frames را غیرفعال میکند، در حالی که مقدار ( 1 ) این مقدار را به صورت خودکار تنظیم میکند.",
|
||||
"transcoding_max_bitrate": "بیشترین بیت ریت",
|
||||
@@ -266,7 +250,6 @@
|
||||
"transcoding_temporal_aq_description": "این مورد فقط برای NVENC اعمال می شود. افزایش کیفیت در صحنه های با جزئیات بالا و حرکت کم. ممکن است با دستگاه های قدیمی تر سازگار نباشد.",
|
||||
"transcoding_threads": "رشته ها ( موضوعات )",
|
||||
"transcoding_threads_description": "مقادیر بالاتر منجر به رمزگذاری سریع تر می شود، اما فضای کمتری برای پردازش سایر وظایف سرور در حین فعالیت باقی می گذارد. این مقدار نباید بیشتر از تعداد هسته های CPU باشد. اگر روی 0 تنظیم شود، بیشترین استفاده را خواهد داشت.",
|
||||
"transcoding_tone_mapping": "",
|
||||
"transcoding_tone_mapping_description": "تلاش برای حفظ ظاهر ویدیوهای HDR هنگام تبدیل به SDR. هر الگوریتم تعادل های متفاوتی را برای رنگ، جزئیات و روشنایی ایجاد می کند. Hable جزئیات را حفظ می کند، Mobius رنگ را حفظ می کند و Reinhard روشنایی را حفظ می کند.",
|
||||
"transcoding_transcode_policy": "سیاست رمزگذاری",
|
||||
"transcoding_transcode_policy_description": "سیاست برای زمانی که ویدیویی باید مجددا تبدیل (رمزگذاری) شود. ویدیوهای HDR همیشه تبدیل (رمزگذاری) مجدد خواهند شد (مگر رمزگذاری مجدد غیرفعال باشد).",
|
||||
@@ -279,8 +262,6 @@
|
||||
"trash_number_of_days_description": "تعداد روزهایی که دارایی ها(عکسها و فیملها) در زباله دان(سطل بازیافت) قبل از حذف دائمی نگهداری میشوند",
|
||||
"trash_settings": "تنظیمات سطل بازیافت (سطل زباله)",
|
||||
"trash_settings_description": "مدیریت تنظیمات سطل بازیافت (سطل زباله)",
|
||||
"untracked_files": "فایل های ردیابی نشده",
|
||||
"untracked_files_description": "این فایل ها توسط برنامه ردیابی نمی شوند. می توانند نتیجه انتقال ناموفق، بارگذاری متوقف شده یا به دلیل یک باگ باقی مانده باشند",
|
||||
"user_delete_delay": "<b>{user}</b>'s حساب کاربری و دارایی ها(عکس و فیلم) برای حذف دائمی در {delay, plural, one {# روز} other {# روز}} برنامه ریزی خواهند شد.",
|
||||
"user_delete_delay_settings": "تأخیر در حذف",
|
||||
"user_delete_delay_settings_description": "تعداد روزهایی که پس از حذف، حساب کاربری و دارایی های(عکس و فیلم) کاربر به طور دائمی حذف می شوند. کار حذف کاربر در نیمه شب اجرا می شود تا کاربرانی که آماده حذف هستند را بررسی کند. تغییرات در این تنظیم در اجرای بعدی ارزیابی خواهند شد.",
|
||||
@@ -306,15 +287,12 @@
|
||||
"administration": "مدیریت",
|
||||
"advanced": "پیشرفته",
|
||||
"album_added": "آلبوم اضافه شد",
|
||||
"album_added_notification_setting_description": "",
|
||||
"album_cover_updated": "جلد آلبوم بهروزرسانی شد",
|
||||
"album_info_updated": "اطلاعات آلبوم بهروزرسانی شد",
|
||||
"album_name": "نام آلبوم",
|
||||
"album_options": "گزینههای آلبوم",
|
||||
"album_updated": "آلبوم بهروزرسانی شد",
|
||||
"album_updated_setting_description": "",
|
||||
"albums": "آلبومها",
|
||||
"albums_count": "",
|
||||
"all": "همه",
|
||||
"all_people": "همه افراد",
|
||||
"allow_dark_mode": "اجازه دادن به حالت تاریک",
|
||||
@@ -324,18 +302,13 @@
|
||||
"app_settings": "تنظیمات برنامه",
|
||||
"appears_in": "ظاهر میشود در",
|
||||
"archive": "بایگانی",
|
||||
"archive_or_unarchive_photo": "",
|
||||
"archive_size": "اندازه بایگانی",
|
||||
"archive_size_description": "",
|
||||
"asset_offline": "محتوا آفلاین",
|
||||
"assets": "محتواها",
|
||||
"authorized_devices": "دستگاههای مجاز",
|
||||
"back": "بازگشت",
|
||||
"backward": "عقب",
|
||||
"blurred_background": "پسزمینه محو",
|
||||
"bulk_delete_duplicates_confirmation": "",
|
||||
"bulk_keep_duplicates_confirmation": "",
|
||||
"bulk_trash_duplicates_confirmation": "",
|
||||
"camera": "دوربین",
|
||||
"camera_brand": "برند دوربین",
|
||||
"camera_model": "مدل دوربین",
|
||||
@@ -350,10 +323,7 @@
|
||||
"change_name_successfully": "نام با موفقیت تغییر یافت",
|
||||
"change_password": "تغییر رمز عبور",
|
||||
"change_your_password": "رمز عبور خود را تغییر دهید",
|
||||
"changed_visibility_successfully": "",
|
||||
"check_all": "انتخاب همه",
|
||||
"check_logs": "بررسی لاگها",
|
||||
"choose_matching_people_to_merge": "",
|
||||
"city": "شهر",
|
||||
"clear": "پاک کردن",
|
||||
"clear_all": "پاک کردن همه",
|
||||
@@ -366,7 +336,6 @@
|
||||
"comments_are_disabled": "نظرات غیرفعال هستند",
|
||||
"confirm": "تأیید",
|
||||
"confirm_admin_password": "تأیید رمز عبور مدیر",
|
||||
"confirm_delete_shared_link": "",
|
||||
"confirm_password": "تأیید رمز عبور",
|
||||
"contain": "شامل",
|
||||
"context": "زمینه",
|
||||
@@ -393,8 +362,6 @@
|
||||
"create_user": "ایجاد کاربر",
|
||||
"created": "ایجاد شد",
|
||||
"current_device": "دستگاه فعلی",
|
||||
"custom_locale": "",
|
||||
"custom_locale_description": "",
|
||||
"dark": "تاریک",
|
||||
"date_after": "تاریخ پس از",
|
||||
"date_and_time": "تاریخ و زمان",
|
||||
@@ -402,12 +369,8 @@
|
||||
"date_range": "بازه زمانی",
|
||||
"day": "روز",
|
||||
"deduplicate_all": "حذف تکراریها به صورت کامل",
|
||||
"default_locale": "",
|
||||
"default_locale_description": "",
|
||||
"delete": "حذف",
|
||||
"delete_album": "حذف آلبوم",
|
||||
"delete_api_key_prompt": "",
|
||||
"delete_duplicates_confirmation": "",
|
||||
"delete_key": "حذف کلید",
|
||||
"delete_library": "حذف کتابخانه",
|
||||
"delete_link": "حذف لینک",
|
||||
@@ -425,14 +388,12 @@
|
||||
"display_options": "گزینههای نمایش",
|
||||
"display_order": "ترتیب نمایش",
|
||||
"display_original_photos": "نمایش عکسهای اصلی",
|
||||
"display_original_photos_setting_description": "",
|
||||
"done": "انجام شد",
|
||||
"download": "دانلود",
|
||||
"download_settings": "تنظیمات دانلود",
|
||||
"download_settings_description": "مدیریت تنظیمات مرتبط با دانلود محتوا",
|
||||
"downloading": "در حال دانلود",
|
||||
"duplicates": "تکراریها",
|
||||
"duplicates_description": "",
|
||||
"duration": "مدت زمان",
|
||||
"edit_album": "ویرایش آلبوم",
|
||||
"edit_avatar": "ویرایش آواتار",
|
||||
@@ -440,8 +401,6 @@
|
||||
"edit_date_and_time": "ویرایش تاریخ و زمان",
|
||||
"edit_exclusion_pattern": "ویرایش الگوی استثناء",
|
||||
"edit_faces": "ویرایش چهرهها",
|
||||
"edit_import_path": "",
|
||||
"edit_import_paths": "",
|
||||
"edit_key": "ویرایش کلید",
|
||||
"edit_link": "ویرایش لینک",
|
||||
"edit_location": "ویرایش مکان",
|
||||
@@ -456,73 +415,6 @@
|
||||
"end_date": "تاریخ پایان",
|
||||
"error": "خطا",
|
||||
"error_loading_image": "خطا در بارگذاری تصویر",
|
||||
"errors": {
|
||||
"exclusion_pattern_already_exists": "",
|
||||
"import_path_already_exists": "",
|
||||
"paths_validation_failed": "",
|
||||
"quota_higher_than_disk_size": "",
|
||||
"repair_unable_to_check_items": "",
|
||||
"unable_to_add_album_users": "",
|
||||
"unable_to_add_comment": "",
|
||||
"unable_to_add_exclusion_pattern": "",
|
||||
"unable_to_add_import_path": "",
|
||||
"unable_to_add_partners": "",
|
||||
"unable_to_change_album_user_role": "",
|
||||
"unable_to_change_date": "",
|
||||
"unable_to_change_location": "",
|
||||
"unable_to_change_password": "",
|
||||
"unable_to_copy_to_clipboard": "",
|
||||
"unable_to_create_api_key": "",
|
||||
"unable_to_create_library": "",
|
||||
"unable_to_create_user": "",
|
||||
"unable_to_delete_album": "",
|
||||
"unable_to_delete_asset": "",
|
||||
"unable_to_delete_exclusion_pattern": "",
|
||||
"unable_to_delete_import_path": "",
|
||||
"unable_to_delete_shared_link": "",
|
||||
"unable_to_delete_user": "",
|
||||
"unable_to_edit_exclusion_pattern": "",
|
||||
"unable_to_edit_import_path": "",
|
||||
"unable_to_empty_trash": "",
|
||||
"unable_to_enter_fullscreen": "",
|
||||
"unable_to_exit_fullscreen": "",
|
||||
"unable_to_hide_person": "",
|
||||
"unable_to_link_oauth_account": "",
|
||||
"unable_to_load_album": "",
|
||||
"unable_to_load_asset_activity": "",
|
||||
"unable_to_load_items": "",
|
||||
"unable_to_load_liked_status": "",
|
||||
"unable_to_play_video": "",
|
||||
"unable_to_refresh_user": "",
|
||||
"unable_to_remove_album_users": "",
|
||||
"unable_to_remove_api_key": "",
|
||||
"unable_to_remove_deleted_assets": "",
|
||||
"unable_to_remove_library": "",
|
||||
"unable_to_remove_partner": "",
|
||||
"unable_to_remove_reaction": "",
|
||||
"unable_to_repair_items": "",
|
||||
"unable_to_reset_password": "",
|
||||
"unable_to_resolve_duplicate": "",
|
||||
"unable_to_restore_assets": "",
|
||||
"unable_to_restore_trash": "",
|
||||
"unable_to_restore_user": "",
|
||||
"unable_to_save_album": "",
|
||||
"unable_to_save_api_key": "",
|
||||
"unable_to_save_name": "",
|
||||
"unable_to_save_profile": "",
|
||||
"unable_to_save_settings": "",
|
||||
"unable_to_scan_libraries": "",
|
||||
"unable_to_scan_library": "",
|
||||
"unable_to_set_profile_picture": "",
|
||||
"unable_to_submit_job": "",
|
||||
"unable_to_trash_asset": "",
|
||||
"unable_to_unlink_account": "",
|
||||
"unable_to_update_library": "",
|
||||
"unable_to_update_location": "",
|
||||
"unable_to_update_settings": "",
|
||||
"unable_to_update_timeline_display_status": "",
|
||||
"unable_to_update_user": ""
|
||||
},
|
||||
"exit_slideshow": "خروج از نمایش اسلاید",
|
||||
"expand_all": "باز کردن همه",
|
||||
"expire_after": "منقضی شدن بعد از",
|
||||
@@ -534,15 +426,12 @@
|
||||
"external": "خارجی",
|
||||
"external_libraries": "کتابخانههای خارجی",
|
||||
"favorite": "علاقهمندی",
|
||||
"favorite_or_unfavorite_photo": "",
|
||||
"favorites": "علاقهمندیها",
|
||||
"feature_photo_updated": "",
|
||||
"file_name": "نام فایل",
|
||||
"file_name_or_extension": "نام فایل یا پسوند",
|
||||
"filename": "نام فایل",
|
||||
"filetype": "نوع فایل",
|
||||
"filter_people": "فیلتر افراد",
|
||||
"find_them_fast": "",
|
||||
"fix_incorrect_match": "رفع تطابق نادرست",
|
||||
"forward": "جلو",
|
||||
"general": "عمومی",
|
||||
@@ -562,19 +451,11 @@
|
||||
"immich_web_interface": "رابط وب Immich",
|
||||
"import_from_json": "وارد کردن از JSON",
|
||||
"import_path": "مسیر وارد کردن",
|
||||
"in_albums": "",
|
||||
"in_archive": "در بایگانی",
|
||||
"include_archived": "شامل بایگانی شدهها",
|
||||
"include_shared_albums": "شامل آلبومهای اشتراکی",
|
||||
"include_shared_partner_assets": "",
|
||||
"individual_share": "اشتراک فردی",
|
||||
"info": "اطلاعات",
|
||||
"interval": {
|
||||
"day_at_onepm": "",
|
||||
"hours": "",
|
||||
"night_at_midnight": "",
|
||||
"night_at_twoam": ""
|
||||
},
|
||||
"invite_people": "دعوت افراد",
|
||||
"invite_to_album": "دعوت به آلبوم",
|
||||
"jobs": "وظایف",
|
||||
@@ -601,28 +482,45 @@
|
||||
"login_has_been_disabled": "ورود غیرفعال شده است.",
|
||||
"look": "نگاه کردن",
|
||||
"loop_videos": "پخش مداوم ویدئوها",
|
||||
"loop_videos_description": "",
|
||||
"main_branch_warning": "شما در حال استفاده از نسخه توسعهدهندگان هستید که آزمایشی و ناپایدار است. اکیداً توصیه میکنیم از نسخه رسمی استفاده کنید!",
|
||||
"main_menu": "منوی اصلی",
|
||||
"make": "ساختن",
|
||||
"manage_shared_links": "مدیریت لینکهای اشتراکی",
|
||||
"manage_sharing_with_partners": "",
|
||||
"manage_sharing_with_partners": "مدیریت محتوای مشترک با همسر",
|
||||
"manage_the_app_settings": "مدیریت تنظیمات برنامه",
|
||||
"manage_your_account": "مدیریت حساب کاربری شما",
|
||||
"manage_your_api_keys": "مدیریت کلیدهای API شما",
|
||||
"manage_your_account": "مدیریت حساب کاربری",
|
||||
"manage_your_api_keys": "مدیریت کلیدهای API",
|
||||
"manage_your_devices": "مدیریت دستگاههای متصل",
|
||||
"manage_your_oauth_connection": "مدیریت اتصال OAuth شما",
|
||||
"manage_your_oauth_connection": "مدیریت اتصال OAuth",
|
||||
"map": "نقشه",
|
||||
"map_marker_with_image": "",
|
||||
"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_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": "تطابقها",
|
||||
"media_type": "نوع رسانه",
|
||||
"memories": "خاطرات",
|
||||
"memories_setting_description": "",
|
||||
"memory": "خاطره",
|
||||
"menu": "منو",
|
||||
"merge": "ادغام",
|
||||
"merge_people": "ادغام افراد",
|
||||
"merge_people_limit": "",
|
||||
"merge_people_prompt": "",
|
||||
"merge_people_successfully": "ادغام افراد با موفقیت انجام شد",
|
||||
"minimize": "کوچک کردن",
|
||||
"minute": "دقیقه",
|
||||
@@ -643,28 +541,17 @@
|
||||
"next": "بعدی",
|
||||
"next_memory": "خاطره بعدی",
|
||||
"no": "خیر",
|
||||
"no_albums_message": "",
|
||||
"no_archived_assets_message": "",
|
||||
"no_assets_message": "",
|
||||
"no_duplicates_found": "هیچ تکراری یافت نشد.",
|
||||
"no_exif_info_available": "اطلاعات EXIF موجود نیست",
|
||||
"no_explore_results_message": "",
|
||||
"no_favorites_message": "",
|
||||
"no_libraries_message": "",
|
||||
"no_name": "بدون نام",
|
||||
"no_places": "مکانی یافت نشد",
|
||||
"no_results": "نتیجهای یافت نشد",
|
||||
"no_shared_albums_message": "",
|
||||
"not_in_any_album": "در هیچ آلبومی نیست",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "",
|
||||
"notes": "یادداشتها",
|
||||
"notification_toggle_setting_description": "اعلانهای ایمیلی را فعال کنید",
|
||||
"notifications": "اعلانها",
|
||||
"notifications_setting_description": "مدیریت اعلانها",
|
||||
"oauth": "OAuth",
|
||||
"offline": "آفلاین",
|
||||
"offline_paths": "مسیرهای آفلاین",
|
||||
"offline_paths_description": "",
|
||||
"ok": "تأیید",
|
||||
"oldest_first": "قدیمیترین ابتدا",
|
||||
"online": "آنلاین",
|
||||
@@ -679,7 +566,6 @@
|
||||
"owner": "مالک",
|
||||
"partner": "شریک",
|
||||
"partner_can_access": "{partner} میتواند دسترسی داشته باشد",
|
||||
"partner_can_access_assets": "",
|
||||
"partner_can_access_location": "مکانهایی که عکسهای شما گرفته شدهاند",
|
||||
"partner_sharing": "اشتراکگذاری با شریک",
|
||||
"partners": "شرکا",
|
||||
@@ -687,11 +573,6 @@
|
||||
"password_does_not_match": "رمز عبور مطابقت ندارد",
|
||||
"password_required": "رمز عبور مورد نیاز است",
|
||||
"password_reset_success": "بازنشانی رمز عبور موفقیتآمیز بود",
|
||||
"past_durations": {
|
||||
"days": "",
|
||||
"hours": "",
|
||||
"years": ""
|
||||
},
|
||||
"path": "مسیر",
|
||||
"pattern": "الگو",
|
||||
"pause": "توقف",
|
||||
@@ -699,14 +580,12 @@
|
||||
"paused": "متوقف شده",
|
||||
"pending": "در انتظار",
|
||||
"people": "افراد",
|
||||
"people_sidebar_description": "",
|
||||
"permanent_deletion_warning": "هشدار حذف دائمی",
|
||||
"permanent_deletion_warning_setting_description": "نمایش هشدار هنگام حذف دائمی محتواها",
|
||||
"permanently_delete": "حذف دائمی",
|
||||
"permanently_deleted_asset": "محتوای حذف شده دائمی",
|
||||
"person": "فرد",
|
||||
"photos": "عکسها",
|
||||
"photos_count": "",
|
||||
"photos_from_previous_years": "عکسهای سالهای گذشته",
|
||||
"pick_a_location": "یک مکان انتخاب کنید",
|
||||
"place": "مکان",
|
||||
@@ -730,38 +609,27 @@
|
||||
"recent_searches": "جستجوهای اخیر",
|
||||
"refresh": "تازه سازی",
|
||||
"refreshed": "تازه سازی شد",
|
||||
"refreshes_every_file": "",
|
||||
"remove": "حذف",
|
||||
"remove_deleted_assets": "حذف محتواهای حذفشده",
|
||||
"remove_from_album": "حذف از آلبوم",
|
||||
"remove_from_favorites": "حذف از علاقهمندیها",
|
||||
"remove_from_shared_link": "",
|
||||
"removed_api_key": "",
|
||||
"rename": "تغییر نام",
|
||||
"repair": "تعمیر",
|
||||
"repair_no_results_message": "",
|
||||
"replace_with_upload": "جایگزینی با آپلود",
|
||||
"require_password": "",
|
||||
"require_user_to_change_password_on_first_login": "",
|
||||
"reset": "بازنشانی",
|
||||
"reset_password": "بازنشانی رمز عبور",
|
||||
"reset_people_visibility": "",
|
||||
"resolved_all_duplicates": "",
|
||||
"restore": "بازیابی",
|
||||
"restore_all": "بازیابی همه",
|
||||
"restore_user": "بازیابی کاربر",
|
||||
"resume": "ادامه",
|
||||
"retry_upload": "",
|
||||
"review_duplicates": "بررسی تکراریها",
|
||||
"role": "نقش",
|
||||
"save": "ذخیره",
|
||||
"saved_api_key": "",
|
||||
"saved_profile": "پروفایل ذخیره شد",
|
||||
"saved_settings": "تنظیمات ذخیره شد",
|
||||
"say_something": "چیزی بگویید",
|
||||
"scan_all_libraries": "اسکن همه کتابخانهها",
|
||||
"scan_settings": "تنظیمات اسکن",
|
||||
"scanning_for_album": "",
|
||||
"search": "جستجو",
|
||||
"search_albums": "جستجوی آلبومها",
|
||||
"search_by_context": "جستجو براساس زمینه",
|
||||
@@ -775,8 +643,6 @@
|
||||
"search_state": "جستجوی ایالت...",
|
||||
"search_timezone": "جستجوی منطقه زمانی...",
|
||||
"search_type": "نوع جستجو",
|
||||
"search_your_photos": "",
|
||||
"searching_locales": "",
|
||||
"second": "ثانیه",
|
||||
"select_album_cover": "انتخاب جلد آلبوم",
|
||||
"select_all": "انتخاب همه",
|
||||
@@ -787,41 +653,28 @@
|
||||
"select_library_owner": "انتخاب مالک کتابخانه",
|
||||
"select_new_face": "انتخاب چهره جدید",
|
||||
"select_photos": "انتخاب عکسها",
|
||||
"select_trash_all": "",
|
||||
"selected": "انتخاب شده",
|
||||
"send_message": "ارسال پیام",
|
||||
"send_welcome_email": "ارسال ایمیل خوشآمدگویی",
|
||||
"server_stats": "آمار سرور",
|
||||
"set": "تنظیم",
|
||||
"set_as_album_cover": "",
|
||||
"set_as_profile_picture": "",
|
||||
"set_date_of_birth": "تنظیم تاریخ تولد",
|
||||
"set_profile_picture": "تنظیم تصویر پروفایل",
|
||||
"set_slideshow_to_fullscreen": "",
|
||||
"settings": "تنظیمات",
|
||||
"settings_saved": "تنظیمات ذخیره شد",
|
||||
"share": "اشتراکگذاری",
|
||||
"shared": "مشترک",
|
||||
"shared_by": "مشترک توسط",
|
||||
"shared_by_you": "",
|
||||
"shared_from_partner": "عکسها از {partner}",
|
||||
"shared_links": "لینکهای اشتراکی",
|
||||
"shared_photos_and_videos_count": "",
|
||||
"shared_with_partner": "مشترک با {partner}",
|
||||
"sharing": "اشتراکگذاری",
|
||||
"sharing_sidebar_description": "",
|
||||
"show_album_options": "نمایش گزینههای آلبوم",
|
||||
"show_and_hide_people": "",
|
||||
"show_file_location": "نمایش مسیر فایل",
|
||||
"show_gallery": "نمایش گالری",
|
||||
"show_hidden_people": "نمایش افراد پنهان",
|
||||
"show_in_timeline": "",
|
||||
"show_in_timeline_setting_description": "",
|
||||
"show_keyboard_shortcuts": "",
|
||||
"show_metadata": "نمایش اطلاعات متا",
|
||||
"show_or_hide_info": "",
|
||||
"show_password": "نمایش رمز عبور",
|
||||
"show_person_options": "",
|
||||
"show_progress_bar": "نمایش نوار پیشرفت",
|
||||
"show_search_options": "نمایش گزینههای جستجو",
|
||||
"shuffle": "تصادفی",
|
||||
@@ -831,60 +684,38 @@
|
||||
"skip_to_content": "رفتن به محتوا",
|
||||
"slideshow": "نمایش اسلاید",
|
||||
"slideshow_settings": "تنظیمات نمایش اسلاید",
|
||||
"sort_albums_by": "",
|
||||
"stack": "پشته",
|
||||
"stack_selected_photos": "",
|
||||
"stacktrace": "",
|
||||
"start": "شروع",
|
||||
"start_date": "تاریخ شروع",
|
||||
"state": "ایالت",
|
||||
"status": "وضعیت",
|
||||
"stop_motion_photo": "توقف عکس متحرک",
|
||||
"stop_photo_sharing": "",
|
||||
"stop_photo_sharing_description": "",
|
||||
"stop_sharing_photos_with_user": "",
|
||||
"storage": "فضای ذخیرهسازی",
|
||||
"storage_label": "برچسب فضای ذخیرهسازی",
|
||||
"storage_usage": "",
|
||||
"submit": "ارسال",
|
||||
"suggestions": "پیشنهادات",
|
||||
"sunrise_on_the_beach": "",
|
||||
"swap_merge_direction": "تغییر جهت ادغام",
|
||||
"sync": "همگامسازی",
|
||||
"template": "الگو",
|
||||
"theme": "تم",
|
||||
"theme_selection": "انتخاب تم",
|
||||
"theme_selection_description": "",
|
||||
"time_based_memories": "",
|
||||
"timezone": "منطقه زمانی",
|
||||
"to_archive": "بایگانی",
|
||||
"to_favorite": "به علاقهمندیها",
|
||||
"to_trash": "",
|
||||
"toggle_settings": "تغییر تنظیمات",
|
||||
"toggle_theme": "تغییر تم تاریک",
|
||||
"total_usage": "استفاده کلی",
|
||||
"trash": "سطل زباله",
|
||||
"trash_all": "",
|
||||
"trash_count": "",
|
||||
"trash_no_results_message": "",
|
||||
"trashed_items_will_be_permanently_deleted_after": "",
|
||||
"type": "نوع",
|
||||
"unarchive": "",
|
||||
"unfavorite": "حذف از علاقهمندیها",
|
||||
"unhide_person": "آشکار کردن فرد",
|
||||
"unknown": "ناشناخته",
|
||||
"unknown_year": "سال نامشخص",
|
||||
"unlimited": "نامحدود",
|
||||
"unlink_oauth": "لغو اتصال OAuth",
|
||||
"unlinked_oauth_account": "",
|
||||
"unnamed_album": "آلبوم بدون نام",
|
||||
"unnamed_share": "اشتراک بدون نام",
|
||||
"unselect_all": "لغو انتخاب همه",
|
||||
"unstack": "",
|
||||
"untracked_files": "",
|
||||
"untracked_files_decription": "",
|
||||
"up_next": "مورد بعدی",
|
||||
"updated_password": "",
|
||||
"upload": "آپلود",
|
||||
"upload_concurrency": "تعداد آپلود همزمان",
|
||||
"url": "آدرس",
|
||||
@@ -898,12 +729,8 @@
|
||||
"validate": "اعتبارسنجی",
|
||||
"variables": "متغیرها",
|
||||
"version": "نسخه",
|
||||
"version_announcement_message": "",
|
||||
"video": "ویدیو",
|
||||
"video_hover_setting": "",
|
||||
"video_hover_setting_description": "",
|
||||
"videos": "ویدیوها",
|
||||
"videos_count": "",
|
||||
"view": "مشاهده",
|
||||
"view_all": "مشاهده همه",
|
||||
"view_all_users": "مشاهده همه کاربران",
|
||||
@@ -913,9 +740,7 @@
|
||||
"waiting": "در انتظار",
|
||||
"week": "هفته",
|
||||
"welcome": "خوش آمدید",
|
||||
"welcome_to_immich": "",
|
||||
"year": "سال",
|
||||
"yes": "بله",
|
||||
"you_dont_have_any_shared_links": "",
|
||||
"zoom_image": "بزرگنمایی تصویر"
|
||||
}
|
||||
|
||||
136
i18n/fi.json
136
i18n/fi.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Lisää kumppani",
|
||||
"add_path": "Lisää polku",
|
||||
"add_photos": "Lisää kuvia",
|
||||
"add_tag": "Lisää tunniste",
|
||||
"add_to": "Lisää…",
|
||||
"add_to_album": "Lisää albumiin",
|
||||
"add_to_album_bottom_sheet_added": "Lisätty albumiin {album}",
|
||||
@@ -33,6 +34,7 @@
|
||||
"added_to_favorites_count": "{count, number} lisätty suosikkeihin",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Lisää mallit, jonka mukaan jätetään tiedostoja pois. Jokerimerkit *, ** ja ? ovat tuettuna. Jättääksesi pois kaikki tiedostot mistä tahansa löytyvästä kansiosta \"Raw\" käytä \"**/Raw/**\". Jättääksesi pois kaikki \". tif\" päätteiset tiedot, käytä \"**/*.tif\". Jättääksesi pois tarkan tiedostopolun, käytä \"/path/to/ignore/**\".",
|
||||
"admin_user": "Ylläpitäjä",
|
||||
"asset_offline_description": "Ulkoista kirjaston resurssia ei enää löydy levyltä, ja se on siirretty roskakoriin. Jos tiedosto siirrettiin kirjaston sisällä, tarkista aikajanaltasi uusi vastaava resurssi. Palautaaksesi tämän resurssin, varmista, että alla oleva tiedostopolku on Immichin käytettävissä ja skannaa kirjasto uudelleen.",
|
||||
"authentication_settings": "Autentikointiasetukset",
|
||||
"authentication_settings_description": "Hallitse salasana-, OAuth- ja muut autentikoinnin asetukset",
|
||||
@@ -43,9 +45,7 @@
|
||||
"backup_database_enable_description": "Ota tietokantavedokset käyttöön",
|
||||
"backup_keep_last_amount": "Säilytettävien tietokantavedosten määrä",
|
||||
"backup_settings": "Tietokantavedosten asetukset",
|
||||
"backup_settings_description": "Hallitse tietokannan vedosasetuksia. Huomautus: Näitä tehtäviä ei valvota, eikä sinulle ilmoiteta epäonnistumisista.",
|
||||
"check_all": "Tarkista kaikki",
|
||||
"cleanup": "Siivous",
|
||||
"backup_settings_description": "Hallitse tietokannan vedosasetuksia.",
|
||||
"cleared_jobs": "Työn {job} tehtävät tyhjennetty",
|
||||
"config_set_by_file": "Asetukset on tällä hetkellä määritelty tiedostosta",
|
||||
"confirm_delete_library": "Haluatko varmasti poistaa kirjaston {library}?",
|
||||
@@ -61,14 +61,12 @@
|
||||
"disable_login": "Poista kirjautuminen käytöstä",
|
||||
"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.",
|
||||
"external_library_created_at": "Ulkoinen kirjasto (luotu {date})",
|
||||
"external_library_management": "Ulkoisen kirjaston hallinta",
|
||||
"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ä.",
|
||||
"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}",
|
||||
"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_description": "WebP tuottaa pienempiä tiedostoja kuin JPEG, mutta on hitaampi pakata.",
|
||||
"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_cannot_be_changed_later": "Huom: Tätä ei voi enää myöhemmin vaihtaa!",
|
||||
"notification_email_from_address": "Lähettäjän osoite",
|
||||
"notification_email_from_address_description": "Lähettäjän sähköpostiosoite. Esimerkiksi \"Immich-kuvapalvelin <noreply@example.com>\"",
|
||||
"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_ignore_certificate_errors": "Älä huomioi varmennevirheitä",
|
||||
"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_mobile_redirect_uri": "Mobiilin uudellenohjaus-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_description": "Hallitse OAuth-kirjautumisen asetuksia",
|
||||
"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_description": "Aseta automaattisesti käyttäjien tallennustilan määrä tähän arvoon.",
|
||||
"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_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_settings": "Kirjaudu salasanalla",
|
||||
"password_settings_description": "Hallitse salasanakirjautumisen asetuksia",
|
||||
@@ -220,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Virkistetään kaikki kirjastot",
|
||||
"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.",
|
||||
"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",
|
||||
"reset_settings_to_default": "Nollaa asetukset oletuksille",
|
||||
"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_job": "Tallennustilan mallin muutostyö",
|
||||
"storage_template_more_details": "Saadaksesi lisätietoa tästä ominaisuudesta, katso <template-link>Tallennustilan Mallit</template-link> sekä <implications-link>mihin se vaikuttaa</implications-link>",
|
||||
"storage_template_onboarding_description": "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_settings": "Tallennustilan malli",
|
||||
"storage_template_settings_description": "Hallitse palvelimelle ladatun aineiston kansiorakennetta ja tiedostonimiä",
|
||||
@@ -263,16 +255,14 @@
|
||||
"template_email_invite_album": "Albumikutsun malli",
|
||||
"template_email_preview": "Esikatselu",
|
||||
"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_welcome": "Tervetulosähköpostin malli",
|
||||
"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_description": "Mukauta Immichin ulkoasua CSS:llä.",
|
||||
"theme_settings": "Teeman asetukset",
|
||||
"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_description": "Generoi isot, pienet sekä sumeat pikkukuvat jokaisesta aineistosta, kuten myös henkilöistä",
|
||||
"transcoding_acceleration_api": "Kiihdytysrajapinta",
|
||||
@@ -300,10 +290,9 @@
|
||||
"transcoding_encoding_options": "Enkoodausasetukset",
|
||||
"transcoding_encoding_options_description": "Aseta koodekit, tarkkuus, laatu ja muut asetukset enkoodatuille videoille",
|
||||
"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_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_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",
|
||||
@@ -341,8 +330,6 @@
|
||||
"trash_number_of_days_description": "Kuinka monta päivää aineistoja pidetään roskakorissa ennen pysyvää poistamista",
|
||||
"trash_settings": "Roskakorin asetukset",
|
||||
"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_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",
|
||||
@@ -401,10 +388,6 @@
|
||||
"album_remove_user": "Poista käyttäjä?",
|
||||
"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_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_setting_description": "Saa sähköpostia kun jaetussa albumissa on uutta sisältöä",
|
||||
"album_user_left": "Poistuttiin albumista {album}",
|
||||
@@ -562,6 +545,10 @@
|
||||
"backup_options_page_title": "Varmuuskopioinnin asetukset",
|
||||
"backup_setting_subtitle": "Hallinnoi aktiivisia ja taustalla olevia lähetysasetuksia",
|
||||
"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_set_description": "Syntymäaikaa käytetään laskemaan henkilön ikä kuvanottohetkellä.",
|
||||
"blurred_background": "Sumennettu tausta",
|
||||
@@ -572,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_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",
|
||||
"cache_settings_album_thumbnails": "Kirjastosivun esikatselukuvat ({count} kohdetta)",
|
||||
"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_duplicated_assets_clear_button": "Tyhjennä",
|
||||
"cache_settings_duplicated_assets_subtitle": "Sovelluksen mustalle listalle merkitsemät valokuvat ja videot",
|
||||
"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_assets": "{count} kohdetta ({size})",
|
||||
"cache_settings_statistics_full": "Täysikokoiset kuvat",
|
||||
"cache_settings_statistics_shared": "Jaettujen albumien esikatselukuvat",
|
||||
"cache_settings_statistics_thumbnail": "Esikatselukuvat",
|
||||
"cache_settings_statistics_title": "Välimuistin käyttö",
|
||||
"cache_settings_subtitle": "Hallitse Immich-mobiilisovelluksen välimuistin käyttöä",
|
||||
"cache_settings_thumbnail_size": "Esikatselukuvien välimuistin koko ({count} kohdetta)",
|
||||
"cache_settings_tile_subtitle": "Hallitse paikallista tallenustilaa",
|
||||
"cache_settings_tile_title": "Paikallinen tallennustila",
|
||||
"cache_settings_title": "Välimuistin asetukset",
|
||||
@@ -599,7 +582,9 @@
|
||||
"cannot_merge_people": "Ihmisiä ei voitu yhdistää",
|
||||
"cannot_undo_this_action": "Et voi perua tätä toimintoa!",
|
||||
"cannot_update_the_description": "Kuvausta ei voi päivittää",
|
||||
"cast": "Lähettää",
|
||||
"change_date": "Vaihda päiväys",
|
||||
"change_description": "Muuta kuvausta",
|
||||
"change_display_order": "Muuta näyttöjärjestystä",
|
||||
"change_expiration_time": "Muuta erääntymisaikaa",
|
||||
"change_location": "Vaihda sijainti",
|
||||
@@ -615,7 +600,6 @@
|
||||
"change_pin_code": "Vaihda PIN-koodi",
|
||||
"change_your_password": "Vaihda salasanasi",
|
||||
"changed_visibility_successfully": "Näkyvyys vaihdettu",
|
||||
"check_all": "Valitse kaikki",
|
||||
"check_corrupt_asset_backup": "Vioittuneiden varmuuskopioiden tarkistaminen",
|
||||
"check_corrupt_asset_backup_button": "Suorita tarkistus",
|
||||
"check_corrupt_asset_backup_description": "Suorita tämä tarkistus vain Wi-Fi-yhteyden kautta ja vasta, kun kaikki kohteet on varmuuskopioitu. Toimenpide voi kestää muutamia minuutteja.",
|
||||
@@ -628,8 +612,8 @@
|
||||
"clear_message": "Tyhjennä viesti",
|
||||
"clear_value": "Tyhjää arvo",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Enter Password",
|
||||
"client_cert_import": "Import",
|
||||
"client_cert_enter_password": "Anna salasana",
|
||||
"client_cert_import": "Tuo",
|
||||
"client_cert_import_success_msg": "Asiakasvarmenne tuotu",
|
||||
"client_cert_invalid_msg": "Virheellinen varmennetiedosto tai väärä salasana",
|
||||
"client_cert_remove_msg": "Asiakassertifikaatti on poistettu",
|
||||
@@ -655,10 +639,12 @@
|
||||
"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_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",
|
||||
"context": "Konteksti",
|
||||
"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_delete_from_immich": "Poista Immichistä",
|
||||
"control_bottom_app_bar_delete_from_local": "Poista laitteelta",
|
||||
@@ -686,7 +672,7 @@
|
||||
"create_link": "Luo linkki",
|
||||
"create_link_to_share": "Luo linkki jaettavaksi",
|
||||
"create_link_to_share_description": "Salli kaikkien linkin saaneiden nähdä valitut kuvat",
|
||||
"create_new": "CREATE NEW",
|
||||
"create_new": "LUO UUSI",
|
||||
"create_new_person": "Luo uusi henkilö",
|
||||
"create_new_person_hint": "Määritä valitut mediat uudelle henkilölle",
|
||||
"create_new_user": "Luo uusi käyttäjä",
|
||||
@@ -767,9 +753,8 @@
|
||||
"download_canceled": "Lataus peruutettu",
|
||||
"download_complete": "Lataus valmis",
|
||||
"download_enqueue": "Latausjonossa",
|
||||
"download_error": "Download Error",
|
||||
"download_error": "Latausvirhe",
|
||||
"download_failed": "Lataus epäonnistui",
|
||||
"download_filename": "tiedosto: {filename}",
|
||||
"download_finished": "Lataus valmis",
|
||||
"download_include_embedded_motion_videos": "Upotetut videot",
|
||||
"download_include_embedded_motion_videos_description": "Sisällytä liikekuviin upotetut videot erillisinä tiedostoina",
|
||||
@@ -793,6 +778,8 @@
|
||||
"edit_avatar": "Muokkaa avataria",
|
||||
"edit_date": "Muokkaa päiväystä",
|
||||
"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_faces": "Muokkaa kasvoja",
|
||||
"edit_import_path": "Muokkaa tuontipolkua",
|
||||
@@ -818,15 +805,19 @@
|
||||
"empty_trash": "Tyhjennä roskakori",
|
||||
"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_biometric_auth_description": "Syötä PIN-koodisi ottaaksesi biometrisen tunnistautumisen käyttöön",
|
||||
"enabled": "Käytössä",
|
||||
"end_date": "Päättymispäivä",
|
||||
"enqueued": "Lisätty jonoon",
|
||||
"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_change_sort_album": "Albumin lajittelujärjestyksen muuttaminen epäonnistui",
|
||||
"error_delete_face": "Virhe kasvojen poistamisessa kohteesta",
|
||||
"error_loading_image": "Kuvan lataus ei onnistunut",
|
||||
"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",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Seuraavaan mediaan ei voi siirtyä",
|
||||
@@ -839,7 +830,6 @@
|
||||
"cant_get_number_of_comments": "Kommenttien määrää ei voitu hakea",
|
||||
"cant_search_people": "Ihmisiä 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_users_to_album": "Käyttäjiä ei voitu lisätä albumiin",
|
||||
"error_deleting_shared_user": "Jaettua käyttäjää ei voitu poistaa",
|
||||
@@ -848,7 +838,6 @@
|
||||
"error_removing_assets_from_album": "Medioiden poisto epäonnistui. Katso konsolista lisätietoja",
|
||||
"error_selecting_all_assets": "Kaikkia medioita ei voitu valita",
|
||||
"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_shared_link": "Jaetun linkin luonti epäonnistui",
|
||||
"failed_to_edit_shared_link": "Jaetun linkin muokkaus epäonnistui",
|
||||
@@ -867,7 +856,6 @@
|
||||
"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.",
|
||||
"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_assets_to_shared_link": "Medioiden lisääminen jaettuun linkkiin epäonnistui",
|
||||
"unable_to_add_comment": "Kommentin lisääminen epäonnistui",
|
||||
@@ -879,13 +867,13 @@
|
||||
"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_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_location": "Sijainnin muuttaminen 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_complete_oauth_login": "OAuth-kirjautumista ei voitu suorittaa loppuun",
|
||||
"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_create_admin_account": "Pääkäyttäjän luominen epäonnistui",
|
||||
"unable_to_create_api_key": "Uuden API-avaimen luominen epäonnistui",
|
||||
@@ -909,10 +897,6 @@
|
||||
"unable_to_hide_person": "Henkilön piilottaminen epäonnistui",
|
||||
"unable_to_link_motion_video": "Liikekuvan linkitys 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_device": "Laitteen uloskirjautuminen epäonnistui",
|
||||
"unable_to_login_with_oauth": "OAuth-kirjautuminen epäonnistui",
|
||||
@@ -923,11 +907,9 @@
|
||||
"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_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_partner": "Kumppanin 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_pin_code": "PIN-koodin nollaaminen epäonnistui",
|
||||
"unable_to_resolve_duplicate": "Kaksoiskappaleen ratkaiseminen epäonnistui",
|
||||
@@ -963,7 +945,6 @@
|
||||
"exif_bottom_sheet_location": "SIJAINTI",
|
||||
"exif_bottom_sheet_people": "IHMISET",
|
||||
"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_year_months": "Ikä 1 vuosi, {months} kuukautta",
|
||||
"exif_bottom_sheet_person_age_years": "Ikä {years}",
|
||||
@@ -987,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",
|
||||
"face_unassigned": "Ei määritelty",
|
||||
"failed": "Epäonnistui",
|
||||
"failed_to_authenticate": "Todennus epäonnistui",
|
||||
"failed_to_load_assets": "Kohteiden lataus epäonnistui",
|
||||
"failed_to_load_folder": "Kansion lataaminen epäonnistui",
|
||||
"favorite": "Suosikki",
|
||||
@@ -1000,7 +982,7 @@
|
||||
"file_name_or_extension": "Tiedostonimi tai tiedostopääte",
|
||||
"filename": "Tiedostonimi",
|
||||
"filetype": "Tiedostotyyppi",
|
||||
"filter": "Filter",
|
||||
"filter": "Suodatin",
|
||||
"filter_people": "Suodata henkilöt",
|
||||
"filter_places": "Suodata paikkoja",
|
||||
"find_them_fast": "Löydä nopeasti hakemalla nimellä",
|
||||
@@ -1010,6 +992,8 @@
|
||||
"folders": "Kansiot",
|
||||
"folders_feature_description": "Käytetään kansionäkymää valokuvien ja videoiden selaamiseen järjestelmässä",
|
||||
"forward": "Eteenpäin",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "Ominaisuus lataa ulkoisia resursseja Googlelta toimiakseen.",
|
||||
"general": "Yleinen",
|
||||
"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",
|
||||
@@ -1052,6 +1036,8 @@
|
||||
"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_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_upload_err_limit": "Voit lähettää palvelimelle enintään 30 kohdetta kerrallaan, ohitetaan",
|
||||
"host": "Isäntä",
|
||||
@@ -1096,6 +1082,10 @@
|
||||
"invalid_date_format": "Virheellinen päivämäärämuoto",
|
||||
"invite_people": "Kutsu ihmisiä",
|
||||
"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}}",
|
||||
"jobs": "Taustatehtävät",
|
||||
"keep": "Säilytä",
|
||||
@@ -1129,7 +1119,7 @@
|
||||
"list": "Lista",
|
||||
"loading": "Ladataan",
|
||||
"loading_search_results_failed": "Hakutulosten lataaminen epäonnistui",
|
||||
"local_network": "Local network",
|
||||
"local_network": "Lähiverkko",
|
||||
"local_network_sheet_info": "Sovellus muodostaa yhteyden palvelimeen tämän URL-osoitteen kautta, kun käytetään määritettyä Wi-Fi-verkkoa",
|
||||
"location_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",
|
||||
@@ -1138,6 +1128,8 @@
|
||||
"location_picker_latitude_hint": "Syötä leveysaste",
|
||||
"location_picker_longitude_error": "Lisää kelvollinen pituusaste",
|
||||
"location_picker_longitude_hint": "Syötä pituusaste",
|
||||
"lock": "Lukitse",
|
||||
"locked_folder": "Lukittu kansio",
|
||||
"log_out": "Kirjaudu ulos",
|
||||
"log_out_all_devices": "Kirjaudu ulos kaikilta laitteilta",
|
||||
"logged_out_all_devices": "Kaikki laitteet kirjattu ulos",
|
||||
@@ -1217,8 +1209,6 @@
|
||||
"memories_setting_description": "Hallitse mitä näet muistoissasi",
|
||||
"memories_start_over": "Aloita alusta",
|
||||
"memories_swipe_to_close": "Pyyhkäise ylös sulkeaksesi",
|
||||
"memories_year_ago": "Vuosi sitten",
|
||||
"memories_years_ago": "{years, plural, other {# vuotta}} sitten",
|
||||
"memory": "Muisto",
|
||||
"memory_lane_title": "Muistojen polku {title}",
|
||||
"menu": "Valikko",
|
||||
@@ -1235,6 +1225,10 @@
|
||||
"month": "Kuukauden mukaan",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"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_library": "Siirretty {count, plural, one {# kohde} other {# kohdetta}} kirjastoon",
|
||||
"moved_to_trash": "Siirretty roskakoriin",
|
||||
@@ -1252,6 +1246,7 @@
|
||||
"new_password": "Uusi salasana",
|
||||
"new_person": "Uusi henkilö",
|
||||
"new_pin_code": "Uusi PIN-koodi",
|
||||
"new_pin_code_subtitle": "Tämä on ensimmäinen kerta, kun käytät lukittua kansiota. Luo PIN-koodi päästäksesi tähän sisältöön turvallisesti",
|
||||
"new_user_created": "Uusi käyttäjä lisätty",
|
||||
"new_version_available": "UUSI VERSIO SAATAVILLA",
|
||||
"newest_first": "Uusin ensin",
|
||||
@@ -1269,6 +1264,7 @@
|
||||
"no_explore_results_message": "Lataa lisää kuvia tutkiaksesi kokoelmaasi.",
|
||||
"no_favorites_message": "Lisää suosikkeja löytääksesi nopeasti parhaat kuvasi ja videosi",
|
||||
"no_libraries_message": "Luo ulkoinen kirjasto nähdäksesi valokuvasi ja videot",
|
||||
"no_locked_photos_message": "Kuvat ja videot lukitussa kansiossa ovat piilotettuja, eivätkä ne näy selatessasi tai etsiessäsi kirjastoasi.",
|
||||
"no_name": "Ei nimeä",
|
||||
"no_notifications": "Ei ilmoituksia",
|
||||
"no_people_found": "Ei vastaavia henkilöitä",
|
||||
@@ -1280,6 +1276,7 @@
|
||||
"not_selected": "Ei valittu",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Huom: Jotta voit soveltaa tallennustunnistetta aiemmin ladattuihin kohteisiin, suorita",
|
||||
"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_list_tile_content": "Myönnä käyttöoikeus ottaaksesi ilmoitukset käyttöön.",
|
||||
"notification_permission_list_tile_enable_button": "Ota ilmoitukset käyttöön",
|
||||
@@ -1290,15 +1287,12 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Viralliset Immich-resurssit",
|
||||
"offline": "Offline",
|
||||
"offline_paths": "Offline-polut",
|
||||
"offline_paths_description": "Nämä tulokset voivat johtua tiedostojen manuaalisesta poistamisesta, jotka eivät ole osa ulkoista kirjastoa.",
|
||||
"ok": "Ok",
|
||||
"oldest_first": "Vanhin ensin",
|
||||
"on_this_device": "Laitteella",
|
||||
"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_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}",
|
||||
"online": "Online",
|
||||
"only_favorites": "Vain suosikit",
|
||||
@@ -1355,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_deleted_asset": "Media 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_continue_anyway": "Jatka silti",
|
||||
"permission_onboarding_get_started": "Aloittaminen",
|
||||
@@ -1375,6 +1371,7 @@
|
||||
"pin_code_changed_successfully": "PIN-koodin vaihto onnistui",
|
||||
"pin_code_reset_successfully": "PIN-koodin nollaus onnistui",
|
||||
"pin_code_setup_successfully": "PIN-koodin asettaminen onnistui",
|
||||
"pin_verification": "PIN-koodin vahvistus",
|
||||
"place": "Sijainti",
|
||||
"places": "Paikat",
|
||||
"places_count": "{count, plural, one {{count, number} Paikka} other {{count, number} Paikkaa}}",
|
||||
@@ -1382,6 +1379,7 @@
|
||||
"play_memories": "Toista muistot",
|
||||
"play_motion_photo": "Toista Liikekuva",
|
||||
"play_or_pause_video": "Toista tai keskeytä video",
|
||||
"please_auth_to_access": "Ole hyvä ja kirjaudu sisään",
|
||||
"port": "Portti",
|
||||
"preferences_settings_subtitle": "Hallitse sovelluksen asetuksia",
|
||||
"preferences_settings_title": "Asetukset",
|
||||
@@ -1389,14 +1387,17 @@
|
||||
"preview": "Esikatselu",
|
||||
"previous": "Edellinen",
|
||||
"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",
|
||||
"privacy": "Yksityisyys",
|
||||
"profile": "Profiili",
|
||||
"profile_drawer_app_logs": "Lokit",
|
||||
"profile_drawer_client_out_of_date_major": "Sovelluksen mobiiliversio on vanhentunut. Päivitä viimeisimpään merkittävään versioon.",
|
||||
"profile_drawer_client_out_of_date_minor": "Sovelluksen mobiiliversio on vanhentunut. Päivitä viimeisimpään versioon.",
|
||||
"profile_drawer_client_server_up_to_date": "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_minor": "Palvelimen ohjelmistoversio on vanhentunut. Päivitä viimeisimpään versioon.",
|
||||
@@ -1472,6 +1473,8 @@
|
||||
"remove_deleted_assets": "Poista Offline-tiedostot",
|
||||
"remove_from_album": "Poista albumista",
|
||||
"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_memory": "Tyhjennä muisti",
|
||||
"remove_photo_from_memory": "Poista kuva muistista",
|
||||
@@ -1533,15 +1536,15 @@
|
||||
"search_country": "Etsi maata...",
|
||||
"search_filter_apply": "Käytä",
|
||||
"search_filter_camera_title": "Valitse kameratyyppi",
|
||||
"search_filter_date": "Date",
|
||||
"search_filter_date_interval": "{start} to {end}",
|
||||
"search_filter_date": "Päivämäärä",
|
||||
"search_filter_date_interval": "{start} – {end}",
|
||||
"search_filter_date_title": "Valitse aikaväli",
|
||||
"search_filter_display_option_not_in_album": "Ei kuulu albumiin",
|
||||
"search_filter_display_options": "Näyttöasetukset",
|
||||
"search_filter_filename": "Etsi tiedostonimellä",
|
||||
"search_filter_location": "Sijainti",
|
||||
"search_filter_location_title": "Valitse sijainti",
|
||||
"search_filter_media_type": "Media Type",
|
||||
"search_filter_media_type": "Mediatyyppi",
|
||||
"search_filter_media_type_title": "Valitse mediatyyppi",
|
||||
"search_filter_people_title": "Valitse ihmiset",
|
||||
"search_for": "Hae",
|
||||
@@ -1618,7 +1621,6 @@
|
||||
"setting_image_viewer_title": "Kuvat",
|
||||
"setting_languages_apply": "Käytä",
|
||||
"setting_languages_subtitle": "Vaihda sovelluksen kieli",
|
||||
"setting_languages_title": "Kieli",
|
||||
"setting_notifications_notify_failures_grace_period": "Ilmoita taustalla tapahtuvista varmuuskopiointivirheistä: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} tuntia",
|
||||
"setting_notifications_notify_immediately": "heti",
|
||||
@@ -1641,6 +1643,7 @@
|
||||
"share_add_photos": "Lisää kuvia",
|
||||
"share_assets_selected": "{count} valittu",
|
||||
"share_dialog_preparing": "Valmistellaan...",
|
||||
"share_link": "Jaa linkki",
|
||||
"shared": "Jaettu",
|
||||
"shared_album_activities_input_disable": "Kommentointi on kytketty pois päältä",
|
||||
"shared_album_activity_remove_content": "Haluatko poistaa tämän aktiviteetin?",
|
||||
@@ -1775,7 +1778,7 @@
|
||||
"tag_updated": "Päivitetty tunniste: {tag}",
|
||||
"tagged_assets": "Tunnistettu {count, plural, one {# kohde} other {# kohdetta}}",
|
||||
"tags": "Tunnisteet",
|
||||
"template": "Template",
|
||||
"template": "Nimeämismalli",
|
||||
"theme": "Teema",
|
||||
"theme_selection": "Teeman valinta",
|
||||
"theme_selection_description": "Aseta vaalea tai tumma tila automaattisesti perustuen selaimesi asetuksiin",
|
||||
@@ -1804,7 +1807,6 @@
|
||||
"to_parent": "Siirry vanhempaan",
|
||||
"to_trash": "Roskakoriin",
|
||||
"toggle_settings": "Määritä asetukset",
|
||||
"toggle_theme": "Aseta tumma teema",
|
||||
"total": "Yhteensä",
|
||||
"total_usage": "Käyttö yhteensä",
|
||||
"trash": "Roskakori",
|
||||
@@ -1844,8 +1846,6 @@
|
||||
"unselect_all_duplicates": "Poista kaikkien kaksoiskappaleiden valinta",
|
||||
"unstack": "Pura pino",
|
||||
"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",
|
||||
"updated_at": "Päivitetty",
|
||||
"updated_password": "Salasana päivitetty",
|
||||
@@ -1864,6 +1864,7 @@
|
||||
"uploading": "Lähettään",
|
||||
"url": "URL",
|
||||
"usage": "Käyttö",
|
||||
"use_biometric": "Käytä biometriikkaa",
|
||||
"use_current_connection": "käytä nykyistä yhteyttä",
|
||||
"use_custom_date_range": "Käytä omaa aikaväliä",
|
||||
"user": "Käyttäjä",
|
||||
@@ -1887,11 +1888,6 @@
|
||||
"version": "Versio",
|
||||
"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_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_item": "Asennettu {version} päivänä {date}",
|
||||
"video": "Video",
|
||||
@@ -1911,6 +1907,7 @@
|
||||
"view_previous_asset": "Näytä edellinen",
|
||||
"view_qr_code": "Näytä QR-koodi",
|
||||
"view_stack": "Näytä pinona",
|
||||
"view_user": "Näytä käyttäjä",
|
||||
"viewer_remove_from_stack": "Poista pinosta",
|
||||
"viewer_stack_use_as_main_asset": "Käytä pääkohteena",
|
||||
"viewer_unstack": "Pura pino",
|
||||
@@ -1921,6 +1918,7 @@
|
||||
"welcome": "Tervetuloa",
|
||||
"welcome_to_immich": "Tervetuloa Immichiin",
|
||||
"wifi_name": "Wi-Fi-verkon nimi",
|
||||
"wrong_pin_code": "Väärä PIN-koodi",
|
||||
"year": "Vuosi",
|
||||
"years_ago": "{years, plural, one {# vuosi} other {# vuotta}} sitten",
|
||||
"yes": "Kyllä",
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
{
|
||||
"about": "Tungkol sa app na ito",
|
||||
"about": "Tungkol sa app",
|
||||
"account": "Account",
|
||||
"account_settings": "Mga Setting ng Account",
|
||||
"acknowledge": "Tanggapin",
|
||||
"action": "Aksyon",
|
||||
"action_common_update": "I-update",
|
||||
"actions": "Mga Aksyon",
|
||||
"active": "Tumatakbo",
|
||||
"activity": "Mga Aktibidad",
|
||||
@@ -15,47 +16,65 @@
|
||||
"add_a_title": "Dagdagan ng pamagat",
|
||||
"add_location": "Magdagdag ng lugar",
|
||||
"add_more_users": "Magdagdag ng mga user",
|
||||
"add_partner": "Magdagdag ng kasangga",
|
||||
"add_photos": "Magdagdag ng litrato",
|
||||
"add_to": "Idagdag sa...",
|
||||
"add_to": "Idagdag sa…",
|
||||
"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",
|
||||
"added_to_archive": "Idinagdag sa archive",
|
||||
"added_to_favorites": "Idinagdag sa mga paborito",
|
||||
"added_to_favorites_count": "Idinagdag ang {count, number} sa mga paborito",
|
||||
"add_url": "Magdagdag ng URL",
|
||||
"added_to_archive": "Naidagdag sa archive",
|
||||
"added_to_favorites": "Naidagdag sa mga paborito",
|
||||
"added_to_favorites_count": "Naidagdag ang {count, number} sa mga paborito",
|
||||
"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.",
|
||||
"authentication_settings_disable_all": "Sigurado ka bang gusto mo patayin lahat ng paraan ng pag-login? Ang pag-login ay ganap na idi-disable.",
|
||||
"authentication_settings_reenable": "Para i-enable ulit, gamitin ang <link>Server Command</link>.",
|
||||
"cleared_jobs": "Lahat nang mga trabaho para sa {job} ay tinanggal na",
|
||||
"confirm_delete_library": "Sigurado ka na gusto mo tanggalin ang {library} 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/**\".",
|
||||
"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": "Setting ng mga Pagkakakilanlan",
|
||||
"authentication_settings_description": "Pamahalaan ang password, OAuth, and iba pang setting ng pagkakakilanlan",
|
||||
"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_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",
|
||||
"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",
|
||||
"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.",
|
||||
"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.",
|
||||
"user_restore_description": "Ang account ni <b>{user}</b> ay maibabalik."
|
||||
},
|
||||
"album_user_left": "Umalis sa {album}",
|
||||
"all_albums": "Lahat ng albums",
|
||||
"anti_clockwise": "",
|
||||
"api_key_description": "Isang beses lamang na ipapakita itong value. Siguraduhin na ikopya itong value bago iclose ang window na ito.",
|
||||
"are_these_the_same_person": "Itong tao na ito ay parehas?",
|
||||
"asset_adding_to_album": "Dinadagdag sa album...",
|
||||
"asset_filename_is_offline": "Offline ang asset {filename}",
|
||||
"asset_uploading": "Ina-upload...",
|
||||
"discord": "Discord",
|
||||
"documentation": "Dokumentasyion",
|
||||
"done": "Tapos na",
|
||||
"download": "I-download",
|
||||
"edit": "I-edit",
|
||||
"edited": "Inedit",
|
||||
"editor_close_without_save_title": "Isara ang editor?",
|
||||
"email": "Email",
|
||||
"exif": "Exif",
|
||||
"explore": "I-explore",
|
||||
"export": "I-export",
|
||||
"has_quota": "May quota",
|
||||
|
||||
233
i18n/fr.json
233
i18n/fr.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Ajouter un partenaire",
|
||||
"add_path": "Ajouter un chemin",
|
||||
"add_photos": "Ajouter des photos",
|
||||
"add_tag": "Ajouter une étiquette",
|
||||
"add_to": "Ajouter à…",
|
||||
"add_to_album": "Ajouter à l'album",
|
||||
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
|
||||
@@ -33,6 +34,7 @@
|
||||
"added_to_favorites_count": "{count, number} ajouté(s) aux favoris",
|
||||
"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/** ».",
|
||||
"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.",
|
||||
"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",
|
||||
@@ -43,9 +45,7 @@
|
||||
"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_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.",
|
||||
"check_all": "Tout cocher",
|
||||
"cleanup": "Nettoyage",
|
||||
"backup_settings_description": "Gérer les paramètres de création d'images de la base de données.",
|
||||
"cleared_jobs": "Tâches supprimées pour : {job}",
|
||||
"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} ?",
|
||||
@@ -61,14 +61,12 @@
|
||||
"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",
|
||||
"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",
|
||||
"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.",
|
||||
"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}",
|
||||
"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_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",
|
||||
@@ -170,10 +168,10 @@
|
||||
"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_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 !",
|
||||
"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_ignore_certificate_errors": "Ignorer les erreurs de certificat",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignorer les erreurs de validation du certificat TLS (non recommandé)",
|
||||
@@ -197,7 +195,7 @@
|
||||
"oauth_enable_description": "Connexion avec OAuth",
|
||||
"oauth_mobile_redirect_uri": "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_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>.",
|
||||
@@ -206,11 +204,9 @@
|
||||
"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_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_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_settings": "Connexion par mot de passe",
|
||||
"password_settings_description": "Gérer les paramètres de connexion par mot de passe",
|
||||
@@ -220,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Actualisation de toutes les bibliothèques",
|
||||
"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.",
|
||||
"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",
|
||||
"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",
|
||||
@@ -247,14 +240,14 @@
|
||||
"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_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_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_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 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_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_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",
|
||||
"system_settings": "Paramètres du système",
|
||||
"tag_cleanup_job": "Nettoyage des étiquettes",
|
||||
@@ -263,16 +256,14 @@
|
||||
"template_email_invite_album": "Modèle d'invitation à un album",
|
||||
"template_email_preview": "Prévisualiser",
|
||||
"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_welcome": "Modèle de courriel de bienvenue",
|
||||
"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_description": "Les feuilles de style en cascade (CSS) permettent de personnaliser l'apparence d'Immich.",
|
||||
"theme_settings": "Paramètres du thème",
|
||||
"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_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",
|
||||
@@ -300,10 +291,9 @@
|
||||
"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_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_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_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",
|
||||
@@ -341,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_settings": "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_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",
|
||||
@@ -401,10 +389,6 @@
|
||||
"album_remove_user": "Supprimer l'utilisateur ?",
|
||||
"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_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_setting_description": "Recevoir une notification par courriel lorsqu'un album partagé a de nouveaux médias",
|
||||
"album_user_left": "{album} quitté",
|
||||
@@ -420,6 +404,9 @@
|
||||
"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_albums": "Tous les albums",
|
||||
"all_people": "Toutes les personnes",
|
||||
@@ -427,7 +414,7 @@
|
||||
"allow_dark_mode": "Autoriser le mode sombre",
|
||||
"allow_edits": "Autoriser les modifications",
|
||||
"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",
|
||||
"anti_clockwise": "Sens anti-horaire",
|
||||
"api_key": "Clé API",
|
||||
@@ -439,10 +426,10 @@
|
||||
"app_bar_signout_dialog_title": "Se déconnecter",
|
||||
"app_settings": "Paramètres de l'application",
|
||||
"appears_in": "Apparaît dans",
|
||||
"archive": "Archive",
|
||||
"archive": "Archiver",
|
||||
"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_title": "Archive ({count})",
|
||||
"archive_page_title": "Archiver ({count})",
|
||||
"archive_size": "Taille de l'archive",
|
||||
"archive_size_description": "Configurer la taille de l'archive maximale pour les téléchargements (en Go)",
|
||||
"archived": "Archives",
|
||||
@@ -470,17 +457,20 @@
|
||||
"asset_restored_successfully": "Élément restauré avec succès",
|
||||
"asset_skipped": "Sauté",
|
||||
"asset_skipped_in_trash": "À la corbeille",
|
||||
"asset_uploaded": "Téléversé",
|
||||
"asset_uploading": "Téléversement…",
|
||||
"asset_uploaded": "Envoyé",
|
||||
"asset_uploading": "Envoi…",
|
||||
"asset_viewer_settings_subtitle": "Modifier les paramètres du visualiseur photos",
|
||||
"asset_viewer_settings_title": "Visualiseur d'éléments",
|
||||
"assets": "Médias",
|
||||
"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_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_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_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_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}}",
|
||||
@@ -495,6 +485,7 @@
|
||||
"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_title": "Changement automatique d'adresse",
|
||||
"autoplay_slideshow": "Lecture automatique d'un diaporama",
|
||||
"back": "Retour",
|
||||
"back_close_deselect": "Retournez en arrière, fermez ou désélectionnez",
|
||||
"background_location_permission": "Permission de localisation en arrière plan",
|
||||
@@ -508,11 +499,11 @@
|
||||
"backup_all": "Tout",
|
||||
"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_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_error_title": "Erreur de sauvegarde",
|
||||
"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_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é",
|
||||
@@ -534,7 +525,7 @@
|
||||
"backup_controller_page_backup_selected": "Sélectionné : ",
|
||||
"backup_controller_page_backup_sub": "Photos et vidéos sauvegardées",
|
||||
"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_failed": "Échec de l'opération ({count})",
|
||||
"backup_controller_page_filename": "Nom du fichier : {filename} [{size}]",
|
||||
@@ -552,16 +543,20 @@
|
||||
"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_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_info_card_assets": "éléments",
|
||||
"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_title": "Statut du téléversement",
|
||||
"backup_manual_title": "Statut de l'envoi",
|
||||
"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",
|
||||
"biometric_auth_enabled": "Authentification biométrique activée",
|
||||
"biometric_locked_out": "L'authentification biométrique est verrouillé",
|
||||
"biometric_no_options": "Aucune option biométrique disponible",
|
||||
"biometric_not_available": "L'authentification biométrique n'est pas disponible sur cet appareil",
|
||||
"birthdate_saved": "Date de naissance enregistrée avec succès",
|
||||
"birthdate_set_description": "La date de naissance est utilisée pour calculer l'âge de cette personne au moment où la photo a été prise.",
|
||||
"blurred_background": "Arrière-plan flouté",
|
||||
@@ -572,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_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",
|
||||
"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_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_subtitle": "Photos et vidéos qui sont exclues par l'application",
|
||||
"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_assets": "{count} médias ({size})",
|
||||
"cache_settings_statistics_full": "Images complètes",
|
||||
"cache_settings_statistics_shared": "Miniatures de l'album partagé",
|
||||
"cache_settings_statistics_thumbnail": "Miniatures",
|
||||
"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_thumbnail_size": "Taille du cache des miniatures ({count} médias)",
|
||||
"cache_settings_tile_subtitle": "Contrôler le comportement du stockage local",
|
||||
"cache_settings_tile_title": "Stockage local",
|
||||
"cache_settings_title": "Paramètres de mise en cache",
|
||||
@@ -599,7 +590,10 @@
|
||||
"cannot_merge_people": "Impossible de fusionner les personnes",
|
||||
"cannot_undo_this_action": "Vous ne pouvez pas annuler cette action !",
|
||||
"cannot_update_the_description": "Impossible de mettre à jour la description",
|
||||
"cast": "Diffusion",
|
||||
"cast_description": "Configurer les destinations disponibles de diffusion",
|
||||
"change_date": "Changer la date",
|
||||
"change_description": "Changer la description",
|
||||
"change_display_order": "Modifier l'ordre d'affichage",
|
||||
"change_expiration_time": "Modifier le délai d'expiration",
|
||||
"change_location": "Changer la localisation",
|
||||
@@ -615,7 +609,6 @@
|
||||
"change_pin_code": "Changer le code PIN",
|
||||
"change_your_password": "Changer votre mot de passe",
|
||||
"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_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.",
|
||||
@@ -655,10 +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_new_pin_code": "Confirmer le nouveau code PIN",
|
||||
"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é à",
|
||||
"contain": "Contenu",
|
||||
"context": "Contexte",
|
||||
"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_delete_from_immich": "Supprimer de Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Supprimer de l'appareil",
|
||||
@@ -707,6 +703,7 @@
|
||||
"daily_title_text_date": "E, dd MMM",
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Sombre",
|
||||
"darkTheme": "Basculer sur le thème sombre",
|
||||
"date_after": "Date après",
|
||||
"date_and_time": "Date et heure",
|
||||
"date_before": "Date avant",
|
||||
@@ -749,11 +746,12 @@
|
||||
"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",
|
||||
"details": "Détails",
|
||||
"direction": "Direction",
|
||||
"direction": "Ordre",
|
||||
"disabled": "Désactivé",
|
||||
"disallow_edits": "Ne pas autoriser les modifications",
|
||||
"discord": "Discord",
|
||||
"discover": "Découvrir",
|
||||
"discovered_devices": "Appareils identifiés",
|
||||
"dismiss_all_errors": "Ignorer toutes les erreurs",
|
||||
"dismiss_error": "Ignorer l'erreur",
|
||||
"display_options": "Afficher les options",
|
||||
@@ -769,7 +767,6 @@
|
||||
"download_enqueue": "Téléchargement en attente",
|
||||
"download_error": "Erreur de téléchargement",
|
||||
"download_failed": "Téléchargement échoué",
|
||||
"download_filename": "fichier : {filename}",
|
||||
"download_finished": "Téléchargement terminé",
|
||||
"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é",
|
||||
@@ -784,7 +781,7 @@
|
||||
"downloading": "Téléchargement",
|
||||
"downloading_asset_filename": "Téléchargement du média {filename}",
|
||||
"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_description": "Examiner chaque groupe et indiquer s'il y a des doublons",
|
||||
"duration": "Durée",
|
||||
@@ -793,6 +790,8 @@
|
||||
"edit_avatar": "Modifier l'avatar",
|
||||
"edit_date": "Modifier la date",
|
||||
"edit_date_and_time": "Modifier la date et l'heure",
|
||||
"edit_description": "Modifier la description",
|
||||
"edit_description_prompt": "Choisir une nouvelle description :",
|
||||
"edit_exclusion_pattern": "Modifier le schéma d'exclusion",
|
||||
"edit_faces": "Modifier les visages",
|
||||
"edit_import_path": "Modifier le chemin d'importation",
|
||||
@@ -818,15 +817,19 @@
|
||||
"empty_trash": "Vider la corbeille",
|
||||
"empty_trash_confirmation": "Êtes-vous sûr de vouloir vider la corbeille ? Cela supprimera définitivement de Immich tous les médias qu'elle contient.\nVous ne pouvez pas annuler cette action !",
|
||||
"enable": "Active",
|
||||
"enable_biometric_auth_description": "Entrez votre code PIN pour activer l'authentification biométrique",
|
||||
"enabled": "Activé",
|
||||
"end_date": "Date de fin",
|
||||
"enqueued": "Mis en file",
|
||||
"enter_wifi_name": "Entrez le nom du réseau wifi",
|
||||
"enter_your_pin_code": "Entrez votre code PIN",
|
||||
"enter_your_pin_code_subtitle": "Entrez votre code PIN pour accéder au dossier verrouillé",
|
||||
"error": "Erreur",
|
||||
"error_change_sort_album": "Impossible de modifier l'ordre de tri des albums",
|
||||
"error_delete_face": "Erreur lors de la suppression du visage pour le média",
|
||||
"error_loading_image": "Erreur de chargement de l'image",
|
||||
"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é",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Impossible de naviguer jusqu'au prochain média",
|
||||
@@ -839,7 +842,6 @@
|
||||
"cant_get_number_of_comments": "Impossible d'obtenir le nombre de commentaires",
|
||||
"cant_search_people": "Impossible de rechercher des personnes",
|
||||
"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_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é",
|
||||
@@ -848,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_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à.",
|
||||
"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_shared_link": "Impossible de créer le lien partagé",
|
||||
"failed_to_edit_shared_link": "Impossible de modifier le lien partagé",
|
||||
@@ -867,7 +868,6 @@
|
||||
"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.",
|
||||
"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_assets_to_shared_link": "Impossible d'ajouter des médias au lien partagé",
|
||||
"unable_to_add_comment": "Impossible d'ajouter un commentaire",
|
||||
@@ -879,13 +879,13 @@
|
||||
"unable_to_archive_unarchive": "Impossible {archived, select, true {d'archiver} other {de supprimer de l'archive}}",
|
||||
"unable_to_change_album_user_role": "Impossible de changer le rôle de l'utilisateur de l'album",
|
||||
"unable_to_change_date": "Impossible de modifier la date",
|
||||
"unable_to_change_description": "Échec de la modification de la description",
|
||||
"unable_to_change_favorite": "Impossible de changer de favori pour le média",
|
||||
"unable_to_change_location": "Impossible de changer la localisation",
|
||||
"unable_to_change_password": "Impossible de changer le mot de passe",
|
||||
"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_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_create_admin_account": "Impossible de créer le compte administrateur",
|
||||
"unable_to_create_api_key": "Impossible de créer une nouvelle clé API",
|
||||
@@ -909,10 +909,6 @@
|
||||
"unable_to_hide_person": "Impossible de cacher la personne",
|
||||
"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_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_device": "Impossible de déconnecter l'appareil",
|
||||
"unable_to_login_with_oauth": "Impossible de se connecter avec OAuth",
|
||||
@@ -923,11 +919,9 @@
|
||||
"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_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_partner": "Impossible de supprimer le partenaire",
|
||||
"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_pin_code": "Impossible de réinitialiser le code PIN",
|
||||
"unable_to_resolve_duplicate": "Impossible de résoudre le doublon",
|
||||
@@ -955,7 +949,7 @@
|
||||
"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_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...",
|
||||
@@ -963,7 +957,6 @@
|
||||
"exif_bottom_sheet_location": "LOCALISATION",
|
||||
"exif_bottom_sheet_people": "PERSONNES",
|
||||
"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_year_months": "Âge 1 an, {months} mois",
|
||||
"exif_bottom_sheet_person_age_years": "Âge {years}",
|
||||
@@ -987,6 +980,7 @@
|
||||
"external_network_sheet_info": "Quand vous n'êtes pas connecté(e) à votre réseau wifi préféré, l'application va tenter de se connecter aux adresses ci-dessous, en commençant par la première",
|
||||
"face_unassigned": "Non attribué",
|
||||
"failed": "Échec",
|
||||
"failed_to_authenticate": "Échec de l'authentification",
|
||||
"failed_to_load_assets": "Échec du chargement des ressources",
|
||||
"failed_to_load_folder": "Échec de chargement du dossier",
|
||||
"favorite": "Favori",
|
||||
@@ -1010,6 +1004,8 @@
|
||||
"folders": "Dossiers",
|
||||
"folders_feature_description": "Parcourir l'affichage par dossiers pour les photos et les vidéos sur le système de fichiers",
|
||||
"forward": "Avant",
|
||||
"gcast_enabled": "Diffusion Google Cast",
|
||||
"gcast_enabled_description": "Cette fonctionnalité charge des ressources externes depuis Google pour fonctionner.",
|
||||
"general": "Général",
|
||||
"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",
|
||||
@@ -1052,13 +1048,15 @@
|
||||
"home_page_favorite_err_local": "Impossible d'ajouter des médias locaux aux favoris, ils sont ignorés",
|
||||
"home_page_favorite_err_partner": "Impossible de mettre en favori les médias d'un partenaire, ils sont ignorés",
|
||||
"home_page_first_time_notice": "Si c'est la première fois que vous utilisez l'application, veillez à choisir un ou plusieurs albums de sauvegarde afin que la chronologie puisse alimenter les photos et les vidéos de cet ou ces albums",
|
||||
"home_page_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_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",
|
||||
"hour": "Heure",
|
||||
"id": "ID",
|
||||
"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_1_person": "{isVideo, select, true {Video} other {Image}} prise avec {person1} le {date}",
|
||||
@@ -1096,6 +1094,12 @@
|
||||
"invalid_date_format": "Format de date invalide",
|
||||
"invite_people": "Inviter une personne",
|
||||
"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}}",
|
||||
"jobs": "Tâches",
|
||||
"keep": "Conserver",
|
||||
@@ -1104,6 +1108,9 @@
|
||||
"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",
|
||||
"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",
|
||||
"last_seen": "Dernièrement utilisé",
|
||||
"latest_version": "Dernière version",
|
||||
@@ -1129,6 +1136,7 @@
|
||||
"list": "Liste",
|
||||
"loading": "Chargement",
|
||||
"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_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",
|
||||
@@ -1138,8 +1146,11 @@
|
||||
"location_picker_latitude_hint": "Saisir la latitude ici",
|
||||
"location_picker_longitude_error": "Saisir une longitude correcte",
|
||||
"location_picker_longitude_hint": "Saisir la longitude ici",
|
||||
"lock": "Verrouiller",
|
||||
"locked_folder": "Dossier verrouillé",
|
||||
"log_out": "Se déconnecter",
|
||||
"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_device": "Déconnecté de l'appareil",
|
||||
"login": "Connexion",
|
||||
@@ -1217,8 +1228,6 @@
|
||||
"memories_setting_description": "Gérer ce que vous voyez dans vos souvenirs",
|
||||
"memories_start_over": "Recommencer",
|
||||
"memories_swipe_to_close": "Balayez vers le haut pour fermer",
|
||||
"memories_year_ago": "Il y a un an",
|
||||
"memories_years_ago": "Il y a {years, plural, other {# ans}}",
|
||||
"memory": "Souvenir",
|
||||
"memory_lane_title": "Fil de souvenirs {title}",
|
||||
"menu": "Menu",
|
||||
@@ -1235,6 +1244,10 @@
|
||||
"month": "Mois",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Plus",
|
||||
"move": "Déplacer",
|
||||
"move_off_locked_folder": "Déplacer en dehors du dossier verrouillé",
|
||||
"move_to_locked_folder": "Déplacer dans le dossier verrouillé",
|
||||
"move_to_locked_folder_confirmation": "Ces photos et vidéos seront retirés de tout les albums et ne seront visibles que dans le dossier verrouillé",
|
||||
"moved_to_archive": "{count, plural, one {# élément déplacé} other {# éléments déplacés}} vers les archives",
|
||||
"moved_to_library": "{count, plural, one {# élément déplacé} other {# éléments déplacés}} vers la bibliothèque",
|
||||
"moved_to_trash": "Déplacé dans la corbeille",
|
||||
@@ -1252,6 +1265,7 @@
|
||||
"new_password": "Nouveau mot de passe",
|
||||
"new_person": "Nouvelle personne",
|
||||
"new_pin_code": "Nouveau code PIN",
|
||||
"new_pin_code_subtitle": "C'est votre premier accès au dossier verrouillé. Créez un code PIN pour sécuriser l'accès à cette page",
|
||||
"new_user_created": "Nouvel utilisateur créé",
|
||||
"new_version_available": "NOUVELLE VERSION DISPONIBLE",
|
||||
"newest_first": "Récents en premier",
|
||||
@@ -1262,13 +1276,15 @@
|
||||
"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_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_cast_devices_found": "Aucun appareil de diffusion trouvé",
|
||||
"no_duplicates_found": "Aucun doublon n'a été trouvé.",
|
||||
"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_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 ou la recherche.",
|
||||
"no_name": "Pas de nom",
|
||||
"no_notifications": "Pas de notification",
|
||||
"no_people_found": "Aucune personne correspondante trouvée",
|
||||
@@ -1278,8 +1294,9 @@
|
||||
"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_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",
|
||||
"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_enable_button": "Activer les notifications",
|
||||
@@ -1290,19 +1307,19 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Ressources Immich officielles",
|
||||
"offline": "Hors ligne",
|
||||
"offline_paths": "Chemins hors ligne",
|
||||
"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.",
|
||||
"ok": "Ok",
|
||||
"ok": "OK",
|
||||
"oldest_first": "Anciens en premier",
|
||||
"on_this_device": "Sur cet appareil",
|
||||
"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_welcome_description": "Mettons votre instance en place avec quelques paramètres communs.",
|
||||
"onboarding_user_welcome_description": "Commençons !",
|
||||
"onboarding_welcome_user": "Bienvenue {user}",
|
||||
"online": "En ligne",
|
||||
"only_favorites": "Uniquement les favoris",
|
||||
"open": "Ouvert",
|
||||
"open": "Ouvrir",
|
||||
"open_in_map_view": "Montrer sur la carte",
|
||||
"open_in_openstreetmap": "Ouvrir dans OpenStreetMap",
|
||||
"open_the_search_filters": "Ouvrir les filtres de recherche",
|
||||
@@ -1355,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_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}}",
|
||||
"permission": "Autorisation",
|
||||
"permission_empty": "Votre autorisation ne doit pas être vide",
|
||||
"permission_onboarding_back": "Retour",
|
||||
"permission_onboarding_continue_anyway": "Continuer quand même",
|
||||
"permission_onboarding_get_started": "Commencer",
|
||||
@@ -1375,6 +1394,7 @@
|
||||
"pin_code_changed_successfully": "Code PIN changé avec succès",
|
||||
"pin_code_reset_successfully": "Réinitialisation du code PIN réussie",
|
||||
"pin_code_setup_successfully": "Définition du code PIN réussie",
|
||||
"pin_verification": "Vérification du code PIN",
|
||||
"place": "Lieu",
|
||||
"places": "Lieux",
|
||||
"places_count": "{count, plural, one {{count, number} Lieu} other {{count, number} Lieux}}",
|
||||
@@ -1382,6 +1402,7 @@
|
||||
"play_memories": "Lancer les souvenirs",
|
||||
"play_motion_photo": "Jouer la photo animée",
|
||||
"play_or_pause_video": "Lancer ou mettre en pause la vidéo",
|
||||
"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_title": "Préférences",
|
||||
@@ -1389,10 +1410,13 @@
|
||||
"preview": "Aperçu",
|
||||
"previous": "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",
|
||||
"privacy": "Vie privée",
|
||||
"profile": "Profile",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Journaux",
|
||||
"profile_drawer_client_out_of_date_major": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version majeure.",
|
||||
"profile_drawer_client_out_of_date_minor": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version mineure.",
|
||||
@@ -1472,9 +1496,12 @@
|
||||
"remove_deleted_assets": "Supprimer les fichiers hors ligne",
|
||||
"remove_from_album": "Supprimer de l'album",
|
||||
"remove_from_favorites": "Supprimer des favoris",
|
||||
"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_shared_link": "Supprimer des liens partagés",
|
||||
"remove_memory": "Supprimer le souvenir",
|
||||
"remove_photo_from_memory": "Supprimer la photo de ce souvenir",
|
||||
"remove_tag": "Supprimer l'étiquette",
|
||||
"remove_url": "Supprimer l'URL",
|
||||
"remove_user": "Supprimer l'utilisateur",
|
||||
"removed_api_key": "Clé API supprimée : {name}",
|
||||
@@ -1487,7 +1514,7 @@
|
||||
"rename": "Renommer",
|
||||
"repair": "Réparer",
|
||||
"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",
|
||||
"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",
|
||||
@@ -1504,7 +1531,7 @@
|
||||
"restore_user": "Restaurer l'utilisateur",
|
||||
"restored_asset": "Média restauré",
|
||||
"resume": "Reprendre",
|
||||
"retry_upload": "Réessayer le téléversement",
|
||||
"retry_upload": "Réessayer l'envoi",
|
||||
"review_duplicates": "Consulter les doublons",
|
||||
"role": "Rôle",
|
||||
"role_editor": "Éditeur",
|
||||
@@ -1581,6 +1608,7 @@
|
||||
"select_album_cover": "Sélectionner la couverture d'album",
|
||||
"select_all": "Tout sélectionner",
|
||||
"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_face": "Sélectionner le visage",
|
||||
"select_featured_photo": "Sélectionner la photo de profil de cette personne",
|
||||
@@ -1601,6 +1629,7 @@
|
||||
"server_info_box_server_url": "URL du serveur",
|
||||
"server_offline": "Serveur hors ligne",
|
||||
"server_online": "Serveur en ligne",
|
||||
"server_privacy": "Vie privée pour le serveur",
|
||||
"server_stats": "Statistiques du serveur",
|
||||
"server_version": "Version du serveur",
|
||||
"set": "Définir",
|
||||
@@ -1610,6 +1639,7 @@
|
||||
"set_date_of_birth": "Changer la date de naissance",
|
||||
"set_profile_picture": "Définir la photo de profil",
|
||||
"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_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",
|
||||
@@ -1618,17 +1648,16 @@
|
||||
"setting_image_viewer_title": "Images",
|
||||
"setting_languages_apply": "Appliquer",
|
||||
"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_hours": "{count} heures",
|
||||
"setting_notifications_notify_immediately": "immédiatement",
|
||||
"setting_notifications_notify_minutes": "{count} minutes",
|
||||
"setting_notifications_notify_never": "jamais",
|
||||
"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_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_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.",
|
||||
@@ -1641,6 +1670,7 @@
|
||||
"share_add_photos": "Ajouter des photos",
|
||||
"share_assets_selected": "{count} sélectionné(s)",
|
||||
"share_dialog_preparing": "Préparation...",
|
||||
"share_link": "Partager le lien",
|
||||
"shared": "Partagé",
|
||||
"shared_album_activities_input_disable": "Les commentaires sont désactivés",
|
||||
"shared_album_activity_remove_content": "Souhaitez-vous supprimer cette activité ?",
|
||||
@@ -1653,7 +1683,7 @@
|
||||
"shared_by_user": "Partagé par {user}",
|
||||
"shared_by_you": "Partagé par vous",
|
||||
"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_clipboard_copied_massage": "Copié dans le presse-papier",
|
||||
"shared_link_clipboard_text": "Lien : {link}\nMot de passe : {password}",
|
||||
@@ -1747,6 +1777,7 @@
|
||||
"start_date": "Date de début",
|
||||
"state": "Région",
|
||||
"status": "Statut",
|
||||
"stop_casting": "Arrêter la diffusion",
|
||||
"stop_motion_photo": "Photo Stop Motion",
|
||||
"stop_photo_sharing": "Arrêter de partager vos photos ?",
|
||||
"stop_photo_sharing_description": "{partner} ne pourra plus accéder à vos photos.",
|
||||
@@ -1758,14 +1789,14 @@
|
||||
"submit": "Soumettre",
|
||||
"suggestions": "Suggestions",
|
||||
"sunrise_on_the_beach": "Lever de soleil sur la plage",
|
||||
"support": "Support",
|
||||
"support": "Soutenir",
|
||||
"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.",
|
||||
"swap_merge_direction": "Inverser la direction de fusion",
|
||||
"sync": "Synchroniser",
|
||||
"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_upload_album_setting_subtitle": "Crée et téléverse vos photos et vidéos dans les albums sélectionnés sur Immich",
|
||||
"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éez et envoyez vos photos et vidéos dans les albums sélectionnés sur Immich",
|
||||
"tag": "Étiquette",
|
||||
"tag_assets": "Étiqueter les médias",
|
||||
"tag_created": "Étiquette créée : {tag}",
|
||||
@@ -1804,7 +1835,6 @@
|
||||
"to_parent": "Aller au dossier parent",
|
||||
"to_trash": "Corbeille",
|
||||
"toggle_settings": "Inverser les paramètres",
|
||||
"toggle_theme": "Inverser le thème sombre",
|
||||
"total": "Total",
|
||||
"total_usage": "Utilisation globale",
|
||||
"trash": "Corbeille",
|
||||
@@ -1826,6 +1856,7 @@
|
||||
"unable_to_setup_pin_code": "Impossible de définir le code PIN",
|
||||
"unarchive": "Désarchiver",
|
||||
"unarchived_count": "{count, plural, one {# supprimé} other {# supprimés}} de l'archive",
|
||||
"undo": "Annuler",
|
||||
"unfavorite": "Enlever des favoris",
|
||||
"unhide_person": "Afficher la personne",
|
||||
"unknown": "Inconnu",
|
||||
@@ -1842,28 +1873,28 @@
|
||||
"unsaved_change": "Modification non enregistrée",
|
||||
"unselect_all": "Annuler la sélection",
|
||||
"unselect_all_duplicates": "Désélectionner tous les doublons",
|
||||
"unselect_all_in": "Tout désélectionner dans {group}",
|
||||
"unstack": "Désempiler",
|
||||
"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",
|
||||
"updated_at": "Mis à jour à",
|
||||
"updated_password": "Mot de passe mis à jour",
|
||||
"upload": "Téléverser",
|
||||
"upload_concurrency": "Téléversements simultanés",
|
||||
"upload": "Envoyer",
|
||||
"upload_concurrency": "Envois simultanés",
|
||||
"upload_dialog_info": "Voulez-vous sauvegarder la sélection vers le serveur ?",
|
||||
"upload_dialog_title": "Téléverser 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_dialog_title": "Envoyer le média",
|
||||
"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_skipped_duplicates": "{count, plural, one {# doublon ignoré} other {# doublons ignorés}}",
|
||||
"upload_status_duplicates": "Doublons",
|
||||
"upload_status_errors": "Erreurs",
|
||||
"upload_status_uploaded": "Téléversé",
|
||||
"upload_success": "Téléversement réussi. Rafraîchir la page pour voir les nouveaux médias téléversés.",
|
||||
"upload_to_immich": "Téléverser vers Immich ({count})",
|
||||
"uploading": "Téléversement en cours",
|
||||
"upload_status_uploaded": "Envoyé",
|
||||
"upload_success": "Envoi réussi. Rafraîchissez la page pour voir les nouveaux médias envoyés.",
|
||||
"upload_to_immich": "Envoyer vers Immich ({count})",
|
||||
"uploading": "Envoi",
|
||||
"url": "URL",
|
||||
"usage": "Utilisation",
|
||||
"use_biometric": "Utiliser l'authentification biométrique",
|
||||
"use_current_connection": "Utiliser le réseau actuel",
|
||||
"use_custom_date_range": "Utilisez une plage de date personnalisée à la place",
|
||||
"user": "Utilisateur",
|
||||
@@ -1872,6 +1903,7 @@
|
||||
"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_description": "Gérer votre code PIN",
|
||||
"user_privacy": "Vie privée pour l'utilisateur",
|
||||
"user_purchase_settings": "Achat",
|
||||
"user_purchase_settings_description": "Gérer votre achat",
|
||||
"user_role_set": "Définir {user} comme {role}",
|
||||
@@ -1887,11 +1919,6 @@
|
||||
"version": "Version",
|
||||
"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_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_item": "Version {version} installée le {date}",
|
||||
"video": "Vidéo",
|
||||
@@ -1911,6 +1938,7 @@
|
||||
"view_previous_asset": "Voir le média précédent",
|
||||
"view_qr_code": "Voir le QR code",
|
||||
"view_stack": "Afficher la pile",
|
||||
"view_user": "Voir l'utilisateur",
|
||||
"viewer_remove_from_stack": "Retirer de la pile",
|
||||
"viewer_stack_use_as_main_asset": "Utiliser comme élément principal",
|
||||
"viewer_unstack": "Désempiler",
|
||||
@@ -1921,6 +1949,7 @@
|
||||
"welcome": "Bienvenue",
|
||||
"welcome_to_immich": "Bienvenue sur Immich",
|
||||
"wifi_name": "Nom du réseau wifi",
|
||||
"wrong_pin_code": "Code PIN erroné",
|
||||
"year": "Année",
|
||||
"years_ago": "Il y a {years, plural, one {# an} other {# ans}}",
|
||||
"yes": "Oui",
|
||||
|
||||
72
i18n/gl.json
72
i18n/gl.json
@@ -44,8 +44,6 @@
|
||||
"backup_keep_last_amount": "Cantidade de copias de seguridade anteriores a conservar",
|
||||
"backup_settings": "Configuración da copia de seguridade",
|
||||
"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}",
|
||||
"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}?",
|
||||
@@ -53,6 +51,7 @@
|
||||
"confirm_email_below": "Para confirmar, escriba \"{email}\" a continuación",
|
||||
"confirm_reprocess_all_faces": "Estás seguro de que queres reprocesar todas as caras? Isto tamén borrará as persoas nomeadas.",
|
||||
"confirm_user_password_reset": "Estás seguro de que queres restablecer o contrasinal de {user}?",
|
||||
"confirm_user_pin_code_reset": "Estás seguro de que queres restablecer o PIN de {user}?",
|
||||
"create_job": "Crear traballo",
|
||||
"cron_expression": "Expresión Cron",
|
||||
"cron_expression_description": "Estableza o intervalo de escaneo usando o formato cron. Para obter máis información, consulte por exemplo <link>Crontab Guru</link>",
|
||||
@@ -60,14 +59,12 @@
|
||||
"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",
|
||||
"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",
|
||||
"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.",
|
||||
"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}",
|
||||
"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_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",
|
||||
@@ -195,7 +192,7 @@
|
||||
"oauth_enable_description": "Iniciar sesión con OAuth",
|
||||
"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_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_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>.",
|
||||
@@ -205,8 +202,6 @@
|
||||
"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_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_settings": "Inicio de sesión con contrasinal",
|
||||
"password_settings_description": "Xestionar a configuración de inicio de sesión con contrasinal",
|
||||
@@ -216,9 +211,6 @@
|
||||
"refreshing_all_libraries": "Actualizando todas as bibliotecas",
|
||||
"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.",
|
||||
"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",
|
||||
"reset_settings_to_default": "Restablecer a configuración aos valores predeterminados",
|
||||
"reset_settings_to_recent_saved": "Restablecer a configuración á configuración gardada recentemente",
|
||||
@@ -247,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_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_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_settings": "Modelo de Almacenamento",
|
||||
"storage_template_settings_description": "Xestionar a estrutura de cartafoles e o nome de ficheiro do activo cargado",
|
||||
@@ -259,7 +250,6 @@
|
||||
"template_email_invite_album": "Modelo de Invitación a Álbum",
|
||||
"template_email_preview": "Vista previa",
|
||||
"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_welcome": "Modelo de correo electrónico de benvida",
|
||||
"template_settings": "Modelos de Notificación",
|
||||
@@ -268,7 +258,6 @@
|
||||
"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_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_description": "Xerar miniaturas grandes, pequenas e borrosas para cada activo, así como miniaturas para cada persoa",
|
||||
"transcoding_acceleration_api": "API de aceleración",
|
||||
@@ -299,7 +288,6 @@
|
||||
"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_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_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",
|
||||
@@ -337,14 +325,13 @@
|
||||
"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_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_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_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_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_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.",
|
||||
@@ -396,10 +383,6 @@
|
||||
"album_remove_user": "Eliminar usuario?",
|
||||
"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_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_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}",
|
||||
@@ -557,6 +540,7 @@
|
||||
"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",
|
||||
"backward": "Atrás",
|
||||
"biometric_auth_enabled": "Autenticación biométrica activada",
|
||||
"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.",
|
||||
"blurred_background": "Fondo borroso",
|
||||
@@ -567,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_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",
|
||||
"cache_settings_album_thumbnails": "Miniaturas da páxina da biblioteca ({count} activos)",
|
||||
"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_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_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_assets": "{count} activos ({size})",
|
||||
"cache_settings_statistics_full": "Imaxes completas",
|
||||
"cache_settings_statistics_shared": "Miniaturas de álbums compartidos",
|
||||
"cache_settings_statistics_thumbnail": "Miniaturas",
|
||||
"cache_settings_statistics_title": "Uso da caché",
|
||||
"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_title": "Almacenamento Local",
|
||||
"cache_settings_title": "Configuración da Caché",
|
||||
@@ -609,7 +589,6 @@
|
||||
"change_password_form_reenter_new_password": "Reintroducir Novo Contrasinal",
|
||||
"change_your_password": "Cambiar o teu contrasinal",
|
||||
"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_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.",
|
||||
@@ -651,7 +630,6 @@
|
||||
"contain": "Conter",
|
||||
"context": "Contexto",
|
||||
"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_delete_from_immich": "Eliminar de Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Eliminar do dispositivo",
|
||||
@@ -743,7 +721,6 @@
|
||||
"direction": "Dirección",
|
||||
"disabled": "Desactivado",
|
||||
"disallow_edits": "Non permitir edicións",
|
||||
"discord": "Discord",
|
||||
"discover": "Descubrir",
|
||||
"dismiss_all_errors": "Descartar todos os erros",
|
||||
"dismiss_error": "Descartar erro",
|
||||
@@ -760,7 +737,6 @@
|
||||
"download_enqueue": "Descarga en cola",
|
||||
"download_error": "Erro na Descarga",
|
||||
"download_failed": "Descarga fallada",
|
||||
"download_filename": "ficheiro: {filename}",
|
||||
"download_finished": "Descarga finalizada",
|
||||
"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",
|
||||
@@ -798,7 +774,6 @@
|
||||
"edit_title": "Editar Título",
|
||||
"edit_user": "Editar usuario",
|
||||
"edited": "Editado",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "Os cambios non se gardarán",
|
||||
"editor_close_without_save_title": "Pechar editor?",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Proporcións de aspecto",
|
||||
@@ -829,7 +804,6 @@
|
||||
"cant_get_number_of_comments": "Non se pode obter o número de comentarios",
|
||||
"cant_search_people": "Non se poden buscar persoas",
|
||||
"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_users_to_album": "Erro ao engadir usuarios ao álbum",
|
||||
"error_deleting_shared_user": "Erro ao eliminar o usuario compartido",
|
||||
@@ -838,7 +812,6 @@
|
||||
"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",
|
||||
"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_shared_link": "Erro ao crear a ligazón compartida",
|
||||
"failed_to_edit_shared_link": "Erro ao editar a ligazón compartida",
|
||||
@@ -857,7 +830,6 @@
|
||||
"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.",
|
||||
"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_assets_to_shared_link": "Non se puideron engadir activos á ligazón compartida",
|
||||
"unable_to_add_comment": "Non se puido engadir o comentario",
|
||||
@@ -875,7 +847,6 @@
|
||||
"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_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_create_admin_account": "Non se puido crear a conta de administrador",
|
||||
"unable_to_create_api_key": "Non se puido crear unha nova Chave API",
|
||||
@@ -899,10 +870,6 @@
|
||||
"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_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_device": "Non se puido pechar sesión no dispositivo",
|
||||
"unable_to_login_with_oauth": "Non se puido iniciar sesión con OAuth",
|
||||
@@ -913,11 +880,9 @@
|
||||
"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_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_partner": "Non se puido eliminar o/a compañeiro/a",
|
||||
"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_resolve_duplicate": "Non se puido resolver o duplicado",
|
||||
"unable_to_restore_assets": "Non se puideron restaurar os activos",
|
||||
@@ -946,13 +911,11 @@
|
||||
"unable_to_update_user": "Non se puido actualizar o usuario",
|
||||
"unable_to_upload_file": "Non se puido cargar o ficheiro"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "Engadir Descrición...",
|
||||
"exif_bottom_sheet_details": "DETALLES",
|
||||
"exif_bottom_sheet_location": "UBICACIÓN",
|
||||
"exif_bottom_sheet_people": "PERSOAS",
|
||||
"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_year_months": "Idade 1 ano, {months} meses",
|
||||
"exif_bottom_sheet_person_age_years": "Idade {years}",
|
||||
@@ -961,7 +924,6 @@
|
||||
"experimental_settings_new_asset_list_subtitle": "Traballo en progreso",
|
||||
"experimental_settings_new_asset_list_title": "Activar grella de fotos experimental",
|
||||
"experimental_settings_subtitle": "Use baixo o teu propio risco!",
|
||||
"experimental_settings_title": "Experimental",
|
||||
"expire_after": "Caduca despois de",
|
||||
"expired": "Caducado",
|
||||
"expires_date": "Caduca o {date}",
|
||||
@@ -1043,7 +1005,6 @@
|
||||
"home_page_first_time_notice": "Se esta é a primeira vez que usas a aplicación, asegúrate de elixir un álbum de copia de seguridade para que a liña de tempo poida encherse con fotos e vídeos nel",
|
||||
"home_page_share_err_local": "Non se poden compartir activos locais mediante ligazón, omitindo",
|
||||
"home_page_upload_err_limit": "Só se pode cargar un máximo de 30 activos á vez, omitindo",
|
||||
"host": "Host",
|
||||
"hour": "Hora",
|
||||
"ignore_icloud_photos": "Ignorar fotos de iCloud",
|
||||
"ignore_icloud_photos_description": "As fotos que están almacenadas en iCloud non se cargarán ao servidor Immich",
|
||||
@@ -1095,7 +1056,6 @@
|
||||
"language_setting_description": "Seleccione a túa lingua preferida",
|
||||
"last_seen": "Visto por última vez",
|
||||
"latest_version": "Última Versión",
|
||||
"latitude": "Latitude",
|
||||
"leave": "Saír",
|
||||
"lens_model": "Modelo da lente",
|
||||
"let_others_respond": "Permitir que outros respondan",
|
||||
@@ -1205,8 +1165,6 @@
|
||||
"memories_setting_description": "Xestionar o que ves nos teus recordos",
|
||||
"memories_start_over": "Comezar de novo",
|
||||
"memories_swipe_to_close": "Deslizar cara arriba para pechar",
|
||||
"memories_year_ago": "Hai un ano",
|
||||
"memories_years_ago": "Hai {years} anos",
|
||||
"memory": "Recordo",
|
||||
"memory_lane_title": "Camiño dos Recordos {title}",
|
||||
"menu": "Menú",
|
||||
@@ -1221,7 +1179,6 @@
|
||||
"missing": "Faltantes",
|
||||
"model": "Modelo",
|
||||
"month": "Mes",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Máis",
|
||||
"moved_to_trash": "Movido ao lixo",
|
||||
"multiselect_grid_edit_date_time_err_read_only": "Non se pode editar a data de activo(s) de só lectura, omitindo",
|
||||
@@ -1271,18 +1228,14 @@
|
||||
"notification_toggle_setting_description": "Activar notificacións por correo electrónico",
|
||||
"notifications": "Notificacións",
|
||||
"notifications_setting_description": "Xestionar notificacións",
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Recursos Oficiais de Immich",
|
||||
"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",
|
||||
"oldest_first": "Máis antigos primeiro",
|
||||
"on_this_device": "Neste dispositivo",
|
||||
"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_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}",
|
||||
"online": "En liña",
|
||||
"only_favorites": "Só favoritos",
|
||||
@@ -1377,7 +1330,6 @@
|
||||
"profile_drawer_client_out_of_date_major": "A aplicación móbil está desactualizada. Por favor, actualice á última versión maior.",
|
||||
"profile_drawer_client_out_of_date_minor": "A aplicación móbil está desactualizada. Por favor, actualice á última versión menor.",
|
||||
"profile_drawer_client_server_up_to_date": "Cliente e Servidor están actualizados",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "O servidor está desactualizado. Por favor, actualice á última versión maior.",
|
||||
"profile_drawer_server_out_of_date_minor": "O servidor está desactualizado. Por favor, actualice á última versión menor.",
|
||||
"profile_image_of_user": "Imaxe de perfil de {user}",
|
||||
@@ -1398,7 +1350,6 @@
|
||||
"purchase_failed_activation": "Erro ao activar! Por favor, comproba o teu correo electrónico para a chave do produto correcta!",
|
||||
"purchase_individual_description_1": "Para un individuo",
|
||||
"purchase_individual_description_2": "Estado de seguidor/a",
|
||||
"purchase_individual_title": "Individual",
|
||||
"purchase_input_suggestion": "Ten unha chave de produto? Introduza a chave a continuación",
|
||||
"purchase_license_subtitle": "Compre Immich para apoiar o desenvolvemento continuado do servizo",
|
||||
"purchase_lifetime_description": "Compra vitalicia",
|
||||
@@ -1486,7 +1437,6 @@
|
||||
"retry_upload": "Reintentar carga",
|
||||
"review_duplicates": "Revisar duplicados",
|
||||
"role": "Rol",
|
||||
"role_editor": "Editor",
|
||||
"role_viewer": "Visor",
|
||||
"save": "Gardar",
|
||||
"save_to_gallery": "Gardar na galería",
|
||||
@@ -1536,7 +1486,6 @@
|
||||
"search_page_no_places": "Non hai Información de Lugares Dispoñible",
|
||||
"search_page_screenshots": "Capturas de pantalla",
|
||||
"search_page_search_photos_videos": "Busca as túas fotos e vídeos",
|
||||
"search_page_selfies": "Selfies",
|
||||
"search_page_things": "Cousas",
|
||||
"search_page_view_all_button": "Ver todo",
|
||||
"search_page_your_activity": "A túa actividade",
|
||||
@@ -1596,7 +1545,6 @@
|
||||
"setting_image_viewer_title": "Imaxes",
|
||||
"setting_languages_apply": "Aplicar",
|
||||
"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_hours": "{count} horas",
|
||||
"setting_notifications_notify_immediately": "inmediatamente",
|
||||
@@ -1657,7 +1605,6 @@
|
||||
"shared_link_expires_second": "Caduca en {count} segundo",
|
||||
"shared_link_expires_seconds": "Caduca en {count} segundos",
|
||||
"shared_link_individual_shared": "Compartido individualmente",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Xestionar ligazóns Compartidas",
|
||||
"shared_link_options": "Opcións da ligazón compartida",
|
||||
"shared_links": "Ligazóns compartidas",
|
||||
@@ -1780,8 +1727,6 @@
|
||||
"to_parent": "Ir ao pai",
|
||||
"to_trash": "Lixo",
|
||||
"toggle_settings": "Alternar configuración",
|
||||
"toggle_theme": "Alternar tema escuro",
|
||||
"total": "Total",
|
||||
"total_usage": "Uso total",
|
||||
"trash": "Lixo",
|
||||
"trash_all": "Mover Todo ao Lixo",
|
||||
@@ -1818,8 +1763,6 @@
|
||||
"unselect_all_duplicates": "Deseleccionar todos os duplicados",
|
||||
"unstack": "Desapilar",
|
||||
"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",
|
||||
"updated_password": "Contrasinal actualizado",
|
||||
"upload": "Subir",
|
||||
@@ -1835,7 +1778,6 @@
|
||||
"upload_success": "Subida exitosa, actualice a páxina para ver os novos activos subidos.",
|
||||
"upload_to_immich": "Subir a Immich ({count})",
|
||||
"uploading": "Subindo",
|
||||
"url": "URL",
|
||||
"usage": "Uso",
|
||||
"use_current_connection": "usar conexión actual",
|
||||
"use_custom_date_range": "Usar rango de datas personalizado no seu lugar",
|
||||
@@ -1853,15 +1795,9 @@
|
||||
"utilities": "Utilidades",
|
||||
"validate": "Validar",
|
||||
"validate_endpoint_error": "Por favor, introduza unha URL válida",
|
||||
"variables": "Variables",
|
||||
"version": "Versión",
|
||||
"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_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_item": "Instalado {version} o {date}",
|
||||
"video": "Vídeo",
|
||||
|
||||
256
i18n/he.json
256
i18n/he.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "הוספת שותף",
|
||||
"add_path": "הוספת נתיב",
|
||||
"add_photos": "הוספת תמונות",
|
||||
"add_tag": "הוספת תג",
|
||||
"add_to": "הוספה ל…",
|
||||
"add_to_album": "הוספה לאלבום",
|
||||
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
|
||||
@@ -43,9 +44,7 @@
|
||||
"backup_database_enable_description": "אפשר גיבויי מסד נתונים",
|
||||
"backup_keep_last_amount": "כמות של גיבויים קודמים שיש לשמור",
|
||||
"backup_settings": "הגדרות גיבוי",
|
||||
"backup_settings_description": "ניהול הגדרות גיבוי מסד נתונים",
|
||||
"check_all": "סימון הכל",
|
||||
"cleanup": "ניקוי",
|
||||
"backup_settings_description": "ניהול הגדרות גיבוי מסד נתונים.",
|
||||
"cleared_jobs": "נוקו משימות עבור: {job}",
|
||||
"config_set_by_file": "התצורה מוגדרת כעת על ידי קובץ תצורה",
|
||||
"confirm_delete_library": "האם באמת ברצונך למחוק את הספרייה {library}?",
|
||||
@@ -61,14 +60,12 @@
|
||||
"disable_login": "השבת כניסה",
|
||||
"duplicate_detection_job_description": "הפעל למידת מכונה על תמונות כדי לזהות תמונות דומות. נשען על חיפוש חכם",
|
||||
"exclusion_pattern_description": "דפוסי החרגה מאפשרים לך להתעלם מקבצים ומתיקיות בעת סריקת הספרייה שלך. זה שימושי אם יש לך תיקיות המכילות קבצים שאינך רוצה לייבא, כגון קובצי RAW.",
|
||||
"external_library_created_at": "ספרייה חיצונית (נוצרה ב-{date})",
|
||||
"external_library_management": "ניהול ספרייה חיצונית",
|
||||
"face_detection": "איתור פנים",
|
||||
"face_detection_description": "אתר את הפנים בתמונות באמצעות למידת מכונה. עבור סרטונים, רק התמונה הממוזערת נלקחת בחשבון. \"רענון\" מעבד (מחדש) את כל התמונות. \"איפוס\" מנקה בנוסף את כל נתוני הפנים הנוכחיים. \"חסרים\" מוסיף לתור תמונות שלא עובדו עדיין. לאחר שאיתור הפנים הושלם, פנים שאותרו יעמדו בתור לזיהוי פנים המשייך אותן לאנשים קיימים או חדשים.",
|
||||
"facial_recognition_job_description": "קבץ פנים שאותרו לתוך אנשים. שלב זה מורץ לאחר השלמת איתור פנים. \"איפוס\" מקבץ (מחדש) את כל הפרצופים. \"חסרים\" מוסיף לתור פנים שלא הוקצה להם אדם.",
|
||||
"failed_job_command": "הפקודה {command} נכשלה עבור המשימה: {job}",
|
||||
"force_delete_user_warning": "אזהרה: פעולה זו תסיר מיד את המשתמש ואת כל התמונות. לא ניתן לבטל פעולה זו והקבצים לא ניתנים לשחזור.",
|
||||
"forcing_refresh_library_files": "כפיית רענון של כל קבצי הספרייה",
|
||||
"image_format": "פורמט",
|
||||
"image_format_description": "WebP מפיק קבצים קטנים יותר מ JPEG, אך הוא איטי יותר לקידוד.",
|
||||
"image_fullsize_description": "תמונה בגודל מלא עם מטא-נתונים שהוסרו, משמשת כאשר התמונה מוצגת מקרוב",
|
||||
@@ -173,7 +170,7 @@
|
||||
"note_apply_storage_label_previous_assets": "הערה: כדי להחיל את תווית האחסון על תמונות שהועלו בעבר, הפעל את",
|
||||
"note_cannot_be_changed_later": "הערה: אי אפשר לשנות זאת מאוחר יותר!",
|
||||
"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_ignore_certificate_errors": "התעלם משגיאות תעודה",
|
||||
"notification_email_ignore_certificate_errors_description": "התעלם משגיאות אימות תעודת TLS (לא מומלץ)",
|
||||
@@ -197,7 +194,7 @@
|
||||
"oauth_enable_description": "התחבר עם OAuth",
|
||||
"oauth_mobile_redirect_uri": "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_description": "ניהול הגדרות התחברות עם OAuth",
|
||||
"oauth_settings_more_details": "למידע נוסף אודות תכונה זו, בדוק את ה<link>תיעוד</link>.",
|
||||
@@ -209,8 +206,6 @@
|
||||
"oauth_storage_quota_default_description": "מכסה ב-GiB לשימוש כאשר לא מסופקת דרישה (הזן 0 עבור מכסה בלתי מוגבלת).",
|
||||
"oauth_timeout": "הבקשה נכשלה – הזמן הקצוב הסתיים",
|
||||
"oauth_timeout_description": "זמן קצוב לבקשות (במילישניות)",
|
||||
"offline_paths": "נתיבים לא מקוונים",
|
||||
"offline_paths_description": "תוצאות אלו עשויות להיות עקב מחיקה ידנית של קבצים שאינם חלק מספרייה חיצונית.",
|
||||
"password_enable_description": "התחבר עם דוא\"ל וסיסמה",
|
||||
"password_settings": "סיסמת התחברות",
|
||||
"password_settings_description": "ניהול הגדרות סיסמת התחברות",
|
||||
@@ -220,9 +215,6 @@
|
||||
"refreshing_all_libraries": "מרענן את כל הספריות",
|
||||
"registration": "רישום מנהל מערכת",
|
||||
"registration_description": "מכיוון שאתה המשתמש הראשון במערכת, אתה תוקצה כמנהל ואתה אחראי על משימות ניהול, ומשתמשים נוספים ייווצרו על ידך.",
|
||||
"repair_all": "תקן הכל",
|
||||
"repair_matched_items": "{count, plural, one {פריט # תואם} other {# פריטים תואמים}}",
|
||||
"repaired_items": "{count, plural, one {פריט # תוקן} other {# פריטים תוקנו}}",
|
||||
"require_password_change_on_login": "דרוש מהמשתמש לשנות סיסמה בכניסה הראשונה",
|
||||
"reset_settings_to_default": "אפס הגדרות לברירת המחדל",
|
||||
"reset_settings_to_recent_saved": "אפס הגדרות להגדרות שנשמרו לאחרונה",
|
||||
@@ -251,7 +243,6 @@
|
||||
"storage_template_migration_info": "תבנית האחסון תמיר את כל ההרחבות לאותיות קטנות. שינויים בתבנית יחולו רק על תמונות חדשות. כדי להחיל באופן רטרואקטיבי את התבנית על תמונות שהועלו בעבר, הפעל את <link>{job}</link>.",
|
||||
"storage_template_migration_job": "משימת העברת תבנית אחסון",
|
||||
"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_settings": "תבנית אחסון",
|
||||
"storage_template_settings_description": "ניהול מבנה התיקיות ואת שם הקובץ של התמונה שהועלתה",
|
||||
@@ -263,16 +254,14 @@
|
||||
"template_email_invite_album": "תבנית הזמנת אלבום",
|
||||
"template_email_preview": "תצוגה מקדימה",
|
||||
"template_email_settings": "תבניות דוא\"ל",
|
||||
"template_email_settings_description": "ניהול תבניות התראת דוא\"ל מותאמות אישית",
|
||||
"template_email_update_album": "עדכון תבנית אלבום",
|
||||
"template_email_welcome": "תבנית דוא\"ל ברוכים הבאים",
|
||||
"template_settings": "תבניות התראה",
|
||||
"template_settings_description": "ניהול תבניות מותאמות אישית עבור התראות.",
|
||||
"template_settings_description": "ניהול תבניות מותאמות אישית עבור התראות",
|
||||
"theme_custom_css_settings": "CSS בהתאמה אישית",
|
||||
"theme_custom_css_settings_description": "גיליונות סגנון מדורגים (CSS) מאפשרים התאמה אישית של העיצוב של Immich.",
|
||||
"theme_settings": "הגדרות ערכת נושא",
|
||||
"theme_settings_description": "ניהול התאמה אישית של ממשק האינטרנט של Immich",
|
||||
"these_files_matched_by_checksum": "קבצים אלה תואמים לפי סיכומי הביקורת שלהם",
|
||||
"thumbnail_generation_job": "צור תמונות ממוזערות",
|
||||
"thumbnail_generation_job_description": "יוצר תמונות ממוזערות גדולות, קטנות ומטושטשות עבור כל תמונה, כמו גם תמונות ממוזערות עבור כל אדם",
|
||||
"transcoding_acceleration_api": "API האצה",
|
||||
@@ -300,10 +289,9 @@
|
||||
"transcoding_encoding_options": "אפשרויות קידוד",
|
||||
"transcoding_encoding_options_description": "הגדר מקודדים, רזולוציה, איכות ואפשרויות אחרות עבור הסרטונים המקודדים",
|
||||
"transcoding_hardware_acceleration": "האצת חומרה",
|
||||
"transcoding_hardware_acceleration_description": "ניסיוני; המרה הרבה יותר מהירה, אבל תהיה באיכות נמוכה יותר באותו קצב סיביות",
|
||||
"transcoding_hardware_acceleration_description": "ניסיוני; המרה יותר מהירה, אבל תהיה באיכות נמוכה יותר באותו קצב סיביות",
|
||||
"transcoding_hardware_decoding": "פענוח חומרה",
|
||||
"transcoding_hardware_decoding_setting_description": "מאפשר האצה מקצה לקצה במקום רק האצת קידוד. ייתכן שלא יפעל על כל הסרטונים.",
|
||||
"transcoding_hevc_codec": "קידוד HEVC",
|
||||
"transcoding_max_b_frames": "B-פריימים מרביים",
|
||||
"transcoding_max_b_frames_description": "ערכים גבוהים יותר משפרים את יעילות הדחיסה, אך מאטים את הקידוד. ייתכן שלא יהיה תואם עם האצת חומרה במכשירים ישנים יותר. 0 משבית את B-פריימים, בעוד ש1- מגדיר את הערך זה באופן אוטומטי.",
|
||||
"transcoding_max_bitrate": "קצב סיביות מרבי",
|
||||
@@ -341,14 +329,13 @@
|
||||
"trash_number_of_days_description": "מספר הימים לשמירה של תמונות באשפה לפני הסרתם לצמיתות",
|
||||
"trash_settings": "הגדרות האשפה",
|
||||
"trash_settings_description": "ניהול הגדרות האשפה",
|
||||
"untracked_files": "קבצים ללא מעקב",
|
||||
"untracked_files_description": "קבצים אלה אינם נמצאים במעקב של היישום. הם יכולים להיות תוצאות של העברות כושלות, העלאות שנקטעו, או שנותרו מאחור בגלל שיבוש בתוכנה",
|
||||
"user_cleanup_job": "ניקוי משתמשים",
|
||||
"user_delete_delay": "החשבון והתמונות של <b>{user}</b> יתוזמנו למחיקה לצמיתות בעוד {delay, plural, one {יום #} other {# ימים}}.",
|
||||
"user_delete_delay_settings": "עיכוב מחיקה",
|
||||
"user_delete_delay_settings_description": "מספר הימים לאחר ההסרה עד מחיקה לצמיתות של החשבון והתמונות של המשתמש. משימת מחיקת המשתמש פועלת בחצות כדי לבדוק אם יש משתמשים שמוכנים למחיקה. שינויים בהגדרה זו יוערכו בביצוע הבא.",
|
||||
"user_delete_immediately": "החשבון והתמונות של <b>{user}</b> יעמדו בתור למחיקה לצמיתות <b>באופן מיידי</b>.",
|
||||
"user_delete_immediately_checkbox": "הצב משתמש ותמונות בתור למחיקה מיידית",
|
||||
"user_details": "פרטי משתמש",
|
||||
"user_management": "ניהול משתמשים",
|
||||
"user_password_has_been_reset": "סיסמת המשתמש אופסה:",
|
||||
"user_password_reset_description": "אנא ספק את הסיסמה הזמנית למשתמש והודע לו שיש צורך לשנות את הסיסמה בכניסה הבאה שלו.",
|
||||
@@ -370,7 +357,7 @@
|
||||
"advanced": "מתקדם",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "השתמש באפשרות זו כדי לסנן מדיה במהלך הסנכרון לפי קריטריונים חלופיים. מומלץ להשתמש בזה רק אם יש בעיה בזיהוי כל האלבומים באפליקציה.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[ניסיוני] השתמש במסנן סנכרון אלבום חלופי שמבכשיר",
|
||||
"advanced_settings_log_level_title": "רמת רישום ביומן: {}",
|
||||
"advanced_settings_log_level_title": "רמת רישום ביומן: {level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "חלק מהמכשירים הם איטיים מאד לטעינה של תמונות ממוזערות מתמונות שבמכשיר. הפעל הגדרה זו כדי לטעון תמונות מרוחקות במקום.",
|
||||
"advanced_settings_prefer_remote_title": "העדף תמונות מרוחקות",
|
||||
"advanced_settings_proxy_headers_subtitle": "הגדר proxy headers שהיישום צריך לשלוח עם כל בקשת רשת",
|
||||
@@ -400,10 +387,6 @@
|
||||
"album_remove_user": "להסיר משתמש?",
|
||||
"album_remove_user_confirmation": "האם באמת ברצונך להסיר את {user}?",
|
||||
"album_share_no_users": "נראה ששיתפת את האלבום הזה עם כל המשתמשים או שאין לך אף משתמש לשתף איתו.",
|
||||
"album_thumbnail_card_item": "פריט 1",
|
||||
"album_thumbnail_card_items": "{} פריטים",
|
||||
"album_thumbnail_card_shared": " · משותף",
|
||||
"album_thumbnail_shared_by": "שותף על ידי {}",
|
||||
"album_updated": "אלבום עודכן",
|
||||
"album_updated_setting_description": "קבל הודעת דוא\"ל כאשר לאלבום משותף יש תמונות חדשות",
|
||||
"album_user_left": "עזב את {album}",
|
||||
@@ -419,6 +402,9 @@
|
||||
"album_with_link_access": "אפשר לכל אחד עם הקישור לראות תמונות ואנשים באלבום הזה.",
|
||||
"albums": "אלבומים",
|
||||
"albums_count": "{count, plural, one {אלבום {count, number}} other {{count, number} אלבומים}}",
|
||||
"albums_default_sort_order": "סדר מיון אלבומים ברירת מחדל",
|
||||
"albums_default_sort_order_description": "סדר מיון תמונות ראשוני בעת יצירת אלבומים חדשים.",
|
||||
"albums_feature_description": "אוספים של תמונות אשר ניתנים לשיתוף עם משתמשים אחרים.",
|
||||
"all": "הכל",
|
||||
"all_albums": "כל האלבומים",
|
||||
"all_people": "כל האנשים",
|
||||
@@ -441,7 +427,7 @@
|
||||
"archive": "ארכיון",
|
||||
"archive_or_unarchive_photo": "העבר תמונה לארכיון או הוצא אותה משם",
|
||||
"archive_page_no_archived_assets": "לא נמצאו תמונות בארכיון",
|
||||
"archive_page_title": "בארכיון ({})",
|
||||
"archive_page_title": "בארכיון ({count})",
|
||||
"archive_size": "גודל הארכיון",
|
||||
"archive_size_description": "הגדר את גודל הארכיון להורדות (ב-GiB)",
|
||||
"archived": "בארכיון",
|
||||
@@ -477,28 +463,32 @@
|
||||
"assets_added_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_cannot_be_added_to_album_count": "לא ניתן להוסיף את ה{count, plural, one {תמונה} other {תמונות}} לאלבום",
|
||||
"assets_count": "{count, plural, one {תמונה #} other {# תמונות}}",
|
||||
"assets_deleted_permanently": "{} תמונות נמחקו לצמיתות",
|
||||
"assets_deleted_permanently_from_server": "{} תמונות נמחקו לצמיתות משרת ה-Immich",
|
||||
"assets_deleted_permanently": "{count} תמונות נמחקו לצמיתות",
|
||||
"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_permanently_deleted_count": "{count, plural, one {תמונה # נמחקה} other {# תמונות נמחקו}} לצמיתות",
|
||||
"assets_removed_count": "{count, plural, one {תמונה # הוסרה} other {# תמונות הוסרו}}",
|
||||
"assets_removed_permanently_from_device": "{} תמונות נמחקו לצמיתות מהמכשיר שלך",
|
||||
"assets_removed_permanently_from_device": "{count} תמונות נמחקו לצמיתות מהמכשיר שלך",
|
||||
"assets_restore_confirmation": "האם באמת ברצונך לשחזר את כל התמונות שבאשפה? אין באפשרותך לבטל את הפעולה הזו! יש לשים לב שלא ניתן לשחזר תמונות לא מקוונות בדרך זו.",
|
||||
"assets_restored_count": "{count, plural, one {תמונה # שוחזרה} other {# תמונות שוחזרו}}",
|
||||
"assets_restored_successfully": "{} תמונות שוחזרו בהצלחה",
|
||||
"assets_trashed": "{} תמונות הועברו לאשפה",
|
||||
"assets_restored_successfully": "{count} תמונות שוחזרו בהצלחה",
|
||||
"assets_trashed": "{count} תמונות הועברו לאשפה",
|
||||
"assets_trashed_count": "{count, plural, one {תמונה # הושלכה} other {# תמונות הושלכו}} לאשפה",
|
||||
"assets_trashed_from_server": "{} תמונות הועברו לאשפה מהשרת",
|
||||
"assets_trashed_from_server": "{count} תמונות הועברו לאשפה מהשרת",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {תמונה הייתה} other {תמונות היו}} כבר חלק מהאלבום",
|
||||
"authorized_devices": "מכשירים מורשים",
|
||||
"automatic_endpoint_switching_subtitle": "התחבר מקומית דרך אינטרנט אלחוטי ייעודי כאשר זמין והשתמש בחיבורים חלופיים במקומות אחרים",
|
||||
"automatic_endpoint_switching_title": "החלפת כתובת אוטומטית",
|
||||
"autoplay_slideshow": "מצגת תמונות אוטומטית",
|
||||
"back": "חזרה",
|
||||
"back_close_deselect": "חזור, סגור, או בטל בחירה",
|
||||
"background_location_permission": "הרשאת מיקום ברקע",
|
||||
"background_location_permission_content": "כדי להחליף רשתות בעת ריצה ברקע, היישום צריך *תמיד* גישה למיקום מדויק על מנת לקרוא את השם של רשת האינטרנט האלחוטי",
|
||||
"backup_album_selection_page_albums_device": "({}) אלבומים במכשיר",
|
||||
"backup_album_selection_page_albums_device": "({count}) אלבומים במכשיר",
|
||||
"backup_album_selection_page_albums_tap": "הקש כדי לכלול, הקש פעמיים כדי להחריג",
|
||||
"backup_album_selection_page_assets_scatter": "תמונות יכולות להתפזר על פני אלבומים מרובים. לפיכך, ניתן לכלול או להחריג אלבומים במהלך תהליך הגיבוי.",
|
||||
"backup_album_selection_page_select_albums": "בחירת אלבומים",
|
||||
@@ -507,11 +497,11 @@
|
||||
"backup_all": "הכל",
|
||||
"backup_background_service_backup_failed_message": "נכשל בגיבוי תמונות. מנסה שוב…",
|
||||
"backup_background_service_connection_failed_message": "נכשל בהתחברות לשרת. מנסה שוב…",
|
||||
"backup_background_service_current_upload_notification": "מעלה {}",
|
||||
"backup_background_service_current_upload_notification": "מעלה {filename}",
|
||||
"backup_background_service_default_notification": "מחפש תמונות חדשות…",
|
||||
"backup_background_service_error_title": "שגיאת גיבוי",
|
||||
"backup_background_service_in_progress_notification": "מגבה את התמונות שלך…",
|
||||
"backup_background_service_upload_failure_notification": "{} נכשל בהעלאה",
|
||||
"backup_background_service_upload_failure_notification": "{filename} נכשל בהעלאה",
|
||||
"backup_controller_page_albums": "אלבומים לגיבוי",
|
||||
"backup_controller_page_background_app_refresh_disabled_content": "אפשר רענון אפליקציה ברקע בהגדרות > כללי > רענון אפליקציה ברקע כדי להשתמש בגיבוי ברקע.",
|
||||
"backup_controller_page_background_app_refresh_disabled_title": "רענון אפליקציה ברקע מושבת",
|
||||
@@ -522,7 +512,7 @@
|
||||
"backup_controller_page_background_battery_info_title": "מיטובי סוללה",
|
||||
"backup_controller_page_background_charging": "רק בטעינה",
|
||||
"backup_controller_page_background_configure_error": "נכשל בהגדרת תצורת שירות הרקע",
|
||||
"backup_controller_page_background_delay": "השהה גיבוי של תמונות חדשות: {}",
|
||||
"backup_controller_page_background_delay": "השהה גיבוי של תמונות חדשות: {duration}",
|
||||
"backup_controller_page_background_description": "הפעל את השירות רקע כדי לגבות באופן אוטומטי כל תמונה חדשה מבלי להצטרך לפתוח את היישום",
|
||||
"backup_controller_page_background_is_off": "גיבוי אוטומטי ברקע כבוי",
|
||||
"backup_controller_page_background_is_on": "גיבוי אוטומטי ברקע מופעל",
|
||||
@@ -532,12 +522,12 @@
|
||||
"backup_controller_page_backup": "גיבוי",
|
||||
"backup_controller_page_backup_selected": "נבחרו: ",
|
||||
"backup_controller_page_backup_sub": "תמונות וסרטונים מגובים",
|
||||
"backup_controller_page_created": "נוצר ב: {}",
|
||||
"backup_controller_page_created": "נוצר ב: {date}",
|
||||
"backup_controller_page_desc_backup": "הפעל גיבוי חזית כדי להעלות באופן אוטומטי תמונות חדשות לשרת כשפותחים את היישום.",
|
||||
"backup_controller_page_excluded": "הוחרגו: ",
|
||||
"backup_controller_page_failed": "({}) נכשלו",
|
||||
"backup_controller_page_filename": "שם הקובץ: {} [{}]",
|
||||
"backup_controller_page_id": "מזהה: {}",
|
||||
"backup_controller_page_failed": "({count}) נכשלו",
|
||||
"backup_controller_page_filename": "שם הקובץ: {size} [{filename}]",
|
||||
"backup_controller_page_id": "מזהה: {id}",
|
||||
"backup_controller_page_info": "פרטי גיבוי",
|
||||
"backup_controller_page_none_selected": "אין בחירה",
|
||||
"backup_controller_page_remainder": "בהמתנה לגיבוי",
|
||||
@@ -546,7 +536,7 @@
|
||||
"backup_controller_page_start_backup": "התחל גיבוי",
|
||||
"backup_controller_page_status_off": "גיבוי חזית אוטומטי כבוי",
|
||||
"backup_controller_page_status_on": "גיבוי חזית אוטומטי מופעל",
|
||||
"backup_controller_page_storage_format": "{} מתוך {} בשימוש",
|
||||
"backup_controller_page_storage_format": "{total} מתוך {used} בשימוש",
|
||||
"backup_controller_page_to_backup": "אלבומים לגבות",
|
||||
"backup_controller_page_total_sub": "כל התמונות והסרטונים הייחודיים מאלבומים שנבחרו",
|
||||
"backup_controller_page_turn_off": "כיבוי גיבוי חזית",
|
||||
@@ -561,6 +551,10 @@
|
||||
"backup_options_page_title": "אפשרויות גיבוי",
|
||||
"backup_setting_subtitle": "ניהול הגדרות העלאת רקע וחזית",
|
||||
"backward": "אחורה",
|
||||
"biometric_auth_enabled": "אימות ביומטרי הופעל",
|
||||
"biometric_locked_out": "גישה לאימות הביומטרי נחסמה",
|
||||
"biometric_no_options": "אין אפשרויות זמינות עבור אימות ביומטרי",
|
||||
"biometric_not_available": "אימות ביומטרי אינו זמין במכשיר זה",
|
||||
"birthdate_saved": "תאריך לידה נשמר בהצלחה",
|
||||
"birthdate_set_description": "תאריך לידה משמש לחישוב הגיל של האדם הזה בזמן תצלום.",
|
||||
"blurred_background": "רקע מטושטש",
|
||||
@@ -571,21 +565,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "האם באמת ברצונך להשאיר {count, plural, one {תמונה # כפולה} other {# תמונות כפולות}}? זה יסגור את כל הקבוצות הכפולות מבלי למחוק דבר.",
|
||||
"bulk_trash_duplicates_confirmation": "האם באמת ברצונך להעביר לאשפה בכמות גדולה {count, plural, one {תמונה # כפולה} other {# תמונות כפולות}}? זה ישמור על התמונה הגדולה ביותר של כל קבוצה ויעביר לאשפה את כל שאר הכפילויות.",
|
||||
"buy": "רכוש את Immich",
|
||||
"cache_settings_album_thumbnails": "תמונות ממוזערות של דף ספרייה ({} תמונות)",
|
||||
"cache_settings_clear_cache_button": "ניקוי מטמון",
|
||||
"cache_settings_clear_cache_button_title": "מנקה את המטמון של היישום. זה ישפיע באופן משמעותי על הביצועים של היישום עד שהמטמון מתמלא מחדש.",
|
||||
"cache_settings_duplicated_assets_clear_button": "נקה",
|
||||
"cache_settings_duplicated_assets_subtitle": "תמונות וסרטונים שנמצאים ברשימה השחורה של היישום",
|
||||
"cache_settings_duplicated_assets_title": "({}) תמונות משוכפלות",
|
||||
"cache_settings_image_cache_size": "גודל מטמון התמונה ({} תמונות)",
|
||||
"cache_settings_duplicated_assets_title": "({count}) תמונות משוכפלות",
|
||||
"cache_settings_statistics_album": "תמונות ממוזערות של ספרייה",
|
||||
"cache_settings_statistics_assets": "{} תמונות ({})",
|
||||
"cache_settings_statistics_full": "תמונות מלאות",
|
||||
"cache_settings_statistics_shared": "תמונות ממוזערות של אלבום משותף",
|
||||
"cache_settings_statistics_thumbnail": "תמונות ממוזערות",
|
||||
"cache_settings_statistics_title": "שימוש במטמון",
|
||||
"cache_settings_subtitle": "הגדר כיצד אפליקציית Immich שומרת נתונים באופן זמני",
|
||||
"cache_settings_thumbnail_size": "גודל מטמון תמונה ממוזערת ({} תמונות)",
|
||||
"cache_settings_tile_subtitle": "שלוט בהתנהגות האחסון המקומי",
|
||||
"cache_settings_tile_title": "אחסון מקומי",
|
||||
"cache_settings_title": "הגדרות שמירת מטמון",
|
||||
@@ -598,7 +588,10 @@
|
||||
"cannot_merge_people": "לא ניתן למזג אנשים",
|
||||
"cannot_undo_this_action": "אין באפשרותך לבטל את הפעולה הזו!",
|
||||
"cannot_update_the_description": "לא ניתן לעדכן את התיאור",
|
||||
"cast": "שידור למסך",
|
||||
"cast_description": "הגדרת התקנים זמינים לשידור",
|
||||
"change_date": "שנה תאריך",
|
||||
"change_description": "שנה תיאור",
|
||||
"change_display_order": "שנה סדר תצוגה",
|
||||
"change_expiration_time": "שנה את זמן התפוגה",
|
||||
"change_location": "שנה מיקום",
|
||||
@@ -614,7 +607,6 @@
|
||||
"change_pin_code": "שנה קוד PIN",
|
||||
"change_your_password": "החלף את הסיסמה שלך",
|
||||
"changed_visibility_successfully": "הנראות שונתה בהצלחה",
|
||||
"check_all": "לסמן הכל",
|
||||
"check_corrupt_asset_backup": "בדוק גיבויים פגומים של תמונות",
|
||||
"check_corrupt_asset_backup_button": "בצע בדיקה",
|
||||
"check_corrupt_asset_backup_description": "הרץ בדיקה זו רק על Wi-Fi ולאחר שכל התמונות גובו. ההליך עשוי לקחת כמה דקות.",
|
||||
@@ -654,10 +646,13 @@
|
||||
"confirm_keep_this_delete_others": "כל שאר תמונות שבערימה יימחקו למעט תמונה זאת. האם באמת ברצונך להמשיך?",
|
||||
"confirm_new_pin_code": "אשר קוד PIN חדש",
|
||||
"confirm_password": "אשר סיסמה",
|
||||
"confirm_tag_face": "האם אתה רוצה לתייג את הפנים האלה כ־{name}?",
|
||||
"confirm_tag_face_unnamed": "האם ברצונך לתייג את הפנים האלה?",
|
||||
"connected_device": "מכשיר מחובר",
|
||||
"connected_to": "מחובר אל",
|
||||
"contain": "מכיל",
|
||||
"context": "הקשר",
|
||||
"continue": "המשך",
|
||||
"control_bottom_app_bar_album_info_shared": "{} פריטים · משותפים",
|
||||
"control_bottom_app_bar_create_new_album": "צור אלבום חדש",
|
||||
"control_bottom_app_bar_delete_from_immich": "מחק מהשרת",
|
||||
"control_bottom_app_bar_delete_from_local": "מחק מהמכשיר",
|
||||
@@ -695,6 +690,7 @@
|
||||
"create_tag_description": "צור תג חדש. עבור תגים מקוננים, נא להזין את הנתיב המלא של התג כולל קווים נטויים.",
|
||||
"create_user": "צור משתמש",
|
||||
"created": "נוצר",
|
||||
"created_at": "נוצר",
|
||||
"crop": "חתוך",
|
||||
"curated_object_page_title": "דברים",
|
||||
"current_device": "מכשיר נוכחי",
|
||||
@@ -705,6 +701,7 @@
|
||||
"daily_title_text_date": "E, MMM dd",
|
||||
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
||||
"dark": "כהה",
|
||||
"darkTheme": "החלפה למצב חושך",
|
||||
"date_after": "תאריך אחרי",
|
||||
"date_and_time": "תאריך ושעה",
|
||||
"date_before": "תאריך לפני",
|
||||
@@ -752,6 +749,7 @@
|
||||
"disallow_edits": "אל תאפשר עריכות",
|
||||
"discord": "דיסקורד",
|
||||
"discover": "גילוי",
|
||||
"discovered_devices": "מכשירים שהתגלו",
|
||||
"dismiss_all_errors": "התעלמות מכל השגיאות",
|
||||
"dismiss_error": "התעלמות מהשגיאה",
|
||||
"display_options": "הצגת אפשרויות",
|
||||
@@ -767,7 +765,6 @@
|
||||
"download_enqueue": "הורדה נוספה לתור",
|
||||
"download_error": "שגיאת הורדה",
|
||||
"download_failed": "הורדה נכשלה",
|
||||
"download_filename": "קובץ: {}",
|
||||
"download_finished": "הורדה הסתיימה",
|
||||
"download_include_embedded_motion_videos": "סרטונים מוטמעים",
|
||||
"download_include_embedded_motion_videos_description": "כלול סרטונים מוטעמים בתמונות עם תנועה כקובץ נפרד",
|
||||
@@ -791,6 +788,8 @@
|
||||
"edit_avatar": "ערוך תמונת פרופיל",
|
||||
"edit_date": "ערוך תאריך",
|
||||
"edit_date_and_time": "ערוך תאריך ושעה",
|
||||
"edit_description": "ערוך תיאור",
|
||||
"edit_description_prompt": "אנא בחר תיאור חדש:",
|
||||
"edit_exclusion_pattern": "ערוך דפוס החרגה",
|
||||
"edit_faces": "ערוך פנים",
|
||||
"edit_import_path": "ערוך נתיב יבוא",
|
||||
@@ -811,19 +810,24 @@
|
||||
"editor_crop_tool_h2_aspect_ratios": "יחסי רוחב גובה",
|
||||
"editor_crop_tool_h2_rotation": "סיבוב",
|
||||
"email": "דוא\"ל",
|
||||
"email_notifications": "התראות באימייל",
|
||||
"empty_folder": "תיקיה זו ריקה",
|
||||
"empty_trash": "רוקן אשפה",
|
||||
"empty_trash_confirmation": "האם באמת ברצונך לרוקן את האשפה? זה יסיר לצמיתות את כל התמונות מהאשפה של השרת.\nאין באפשרותך לבטל פעולה זו!",
|
||||
"enable": "אפשר",
|
||||
"enable_biometric_auth_description": "הזן את קוד ה־PIN שלך כדי להפעיל אימות ביומטרי",
|
||||
"enabled": "מופעל",
|
||||
"end_date": "תאריך סיום",
|
||||
"enqueued": "הוצבו בתור",
|
||||
"enter_wifi_name": "הזן שם אינטרנט אלחוטי",
|
||||
"enter_your_pin_code": "הזן את קוד ה־PIN שלך",
|
||||
"enter_your_pin_code_subtitle": "הזן את קוד ה־PIN שלך כדי לגשת לספרייה הנעולה",
|
||||
"error": "שגיאה",
|
||||
"error_change_sort_album": "שינוי סדר מיון אלבום נכשל",
|
||||
"error_delete_face": "שגיאה במחיקת פנים מתמונה",
|
||||
"error_loading_image": "שגיאה בטעינת התמונה",
|
||||
"error_saving_image": "שגיאה: {}",
|
||||
"error_saving_image": "שגיאה: {error}",
|
||||
"error_tag_face_bounding_box": "שגיאה בתיוג הפנים – לא ניתן לקבל את קואורדינטות המסגרת",
|
||||
"error_title": "שגיאה - משהו השתבש",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "לא ניתן לנווט לתמונה הבאה",
|
||||
@@ -836,7 +840,6 @@
|
||||
"cant_get_number_of_comments": "לא ניתן לקבל את מספר התגובות",
|
||||
"cant_search_people": "לא ניתן לחפש אנשים",
|
||||
"cant_search_places": "לא ניתן לחפש מקומות",
|
||||
"cleared_jobs": "משימות נוקו עבור: {job}",
|
||||
"error_adding_assets_to_album": "שגיאה בהוספת תמונות לאלבום",
|
||||
"error_adding_users_to_album": "שגיאה בהוספת משתמשים לאלבום",
|
||||
"error_deleting_shared_user": "שגיאה במחיקת משתמש משותף",
|
||||
@@ -845,7 +848,6 @@
|
||||
"error_removing_assets_from_album": "שגיאה בהסרת תמונות מהאלבום, בדוק את היומנים לפרטים נוספים",
|
||||
"error_selecting_all_assets": "שגיאה בבחירת כל התמונות",
|
||||
"exclusion_pattern_already_exists": "דפוס החרגה זה כבר קיים.",
|
||||
"failed_job_command": "הפקודה {command} נכשלה עבור המשימה: {job}",
|
||||
"failed_to_create_album": "יצירת אלבום נכשלה",
|
||||
"failed_to_create_shared_link": "יצירת קישור משותף נכשלה",
|
||||
"failed_to_edit_shared_link": "עריכת קישור משותף נכשלה",
|
||||
@@ -864,7 +866,6 @@
|
||||
"paths_validation_failed": "{paths, plural, one {נתיב # נכשל} other {# נתיבים נכשלו}} אימות",
|
||||
"profile_picture_transparent_pixels": "תמונות פרופיל אינן יכולות לכלול פיקסלים שקופים. נא להגדיל ו/או להזיז את התמונה.",
|
||||
"quota_higher_than_disk_size": "הגדרת מכסה גבוהה יותר מגודל הדיסק",
|
||||
"repair_unable_to_check_items": "לא ניתן לסמן {count, select, one {פריט} other {פריטים}}",
|
||||
"unable_to_add_album_users": "לא ניתן להוסיף משתמשים לאלבום",
|
||||
"unable_to_add_assets_to_shared_link": "לא ניתן להוסיף תמונות לקישור משותף",
|
||||
"unable_to_add_comment": "לא ניתן להוסיף תגובה",
|
||||
@@ -876,13 +877,13 @@
|
||||
"unable_to_archive_unarchive": "לא ניתן {archived, select, true {להעביר לארכיון} other {להוציא מארכיון}}",
|
||||
"unable_to_change_album_user_role": "לא ניתן לשנות את התפקיד של משתמש האלבום",
|
||||
"unable_to_change_date": "לא ניתן לשנות תאריך",
|
||||
"unable_to_change_description": "לא ניתן לשנות תיאור",
|
||||
"unable_to_change_favorite": "לא ניתן לשנות מצב מועדף עבור התמונה",
|
||||
"unable_to_change_location": "לא ניתן לשנות מיקום",
|
||||
"unable_to_change_password": "לא ניתן לשנות סיסמה",
|
||||
"unable_to_change_visibility": "לא ניתן לשנות את הנראות עבור {count, plural, one {אדם #} other {# אנשים}}",
|
||||
"unable_to_complete_oauth_login": "לא ניתן להשלים התחברות OAuth",
|
||||
"unable_to_connect": "לא ניתן להתחבר",
|
||||
"unable_to_connect_to_server": "לא ניתן להתחבר לשרת",
|
||||
"unable_to_copy_to_clipboard": "לא ניתן להעתיק ללוח, יש לודא שניגשת לדף דרך https",
|
||||
"unable_to_create_admin_account": "לא ניתן ליצור חשבון מנהל",
|
||||
"unable_to_create_api_key": "לא ניתן ליצור מפתח API חדש",
|
||||
@@ -906,10 +907,6 @@
|
||||
"unable_to_hide_person": "לא ניתן להסתיר אדם",
|
||||
"unable_to_link_motion_video": "לא ניתן לקשר סרטון תנועה",
|
||||
"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_device": "לא ניתן לנתק מכשיר",
|
||||
"unable_to_login_with_oauth": "לא ניתן להתחבר באמצעות OAuth",
|
||||
@@ -920,11 +917,9 @@
|
||||
"unable_to_remove_album_users": "לא ניתן להסיר משתמשים מהאלבום",
|
||||
"unable_to_remove_api_key": "לא ניתן להסיר מפתח API",
|
||||
"unable_to_remove_assets_from_shared_link": "לא ניתן להסיר תמונות מקישור משותף",
|
||||
"unable_to_remove_deleted_assets": "לא ניתן להסיר קבצים לא מקוונים",
|
||||
"unable_to_remove_library": "לא ניתן להסיר ספרייה",
|
||||
"unable_to_remove_partner": "לא ניתן להסיר שותף",
|
||||
"unable_to_remove_reaction": "לא ניתן להסיר תגובה",
|
||||
"unable_to_repair_items": "לא ניתן לתקן פריטים",
|
||||
"unable_to_reset_password": "לא ניתן לאפס סיסמה",
|
||||
"unable_to_reset_pin_code": "לא ניתן לאפס קוד PIN",
|
||||
"unable_to_resolve_duplicate": "לא ניתן לפתור כפילות",
|
||||
@@ -960,10 +955,9 @@
|
||||
"exif_bottom_sheet_location": "מיקום",
|
||||
"exif_bottom_sheet_people": "אנשים",
|
||||
"exif_bottom_sheet_person_add_person": "הוסף שם",
|
||||
"exif_bottom_sheet_person_age": "גיל {}",
|
||||
"exif_bottom_sheet_person_age_months": "גיל {} חודשים",
|
||||
"exif_bottom_sheet_person_age_year_months": "גיל שנה ו-{} חודשים",
|
||||
"exif_bottom_sheet_person_age_years": "גיל {}",
|
||||
"exif_bottom_sheet_person_age_months": "גיל {months} חודשים",
|
||||
"exif_bottom_sheet_person_age_year_months": "גיל שנה ו-{months} חודשים",
|
||||
"exif_bottom_sheet_person_age_years": "גיל {years}",
|
||||
"exit_slideshow": "צא ממצגת שקופיות",
|
||||
"expand_all": "הרחב הכל",
|
||||
"experimental_settings_new_asset_list_subtitle": "עבודה בתהליך",
|
||||
@@ -981,9 +975,10 @@
|
||||
"external": "חיצוני",
|
||||
"external_libraries": "ספריות חיצוניות",
|
||||
"external_network": "רשת חיצונית",
|
||||
"external_network_sheet_info": "כאשר לא על רשת האינטרנט האלחוטי המועדפת, היישום יתחבר לשרת דרך הכתובת הראשונה שניתן להשיג מהכתובות שלהלן, החל מלמעלה למטה",
|
||||
"external_network_sheet_info": "אם אינך מחובר ל־Wi‑Fi מועדף, האפליקציה תנסה להתחבר לשרת לפי הסדר מהרשימה שלמטה (מלמעלה למטה)",
|
||||
"face_unassigned": "לא מוקצה",
|
||||
"failed": "נכשלו",
|
||||
"failed_to_authenticate": "ההזדהות נכשלה",
|
||||
"failed_to_load_assets": "טעינת תמונות נכשלה",
|
||||
"failed_to_load_folder": "טעינת תיקיה נכשלה",
|
||||
"favorite": "מועדף",
|
||||
@@ -1007,6 +1002,8 @@
|
||||
"folders": "תיקיות",
|
||||
"folders_feature_description": "עיון בתצוגת התיקייה עבור התמונות והסרטונים שבמערכת הקבצים",
|
||||
"forward": "קדימה",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.",
|
||||
"general": "כללי",
|
||||
"get_help": "קבל עזרה",
|
||||
"get_wifiname_error": "לא היה ניתן לקבל את שם האינטרנט האלחוטי שלך. יש לודא שהענקת את ההרשאות הדרושות ושאת/ה מחובר/ת לרשת אינטרנט אלחוטי",
|
||||
@@ -1049,10 +1046,13 @@
|
||||
"home_page_favorite_err_local": "לא ניתן להוסיף למועדפים תמונות מקומיות עדיין, מדלג",
|
||||
"home_page_favorite_err_partner": "לא ניתן להוסיף למועדפים תמונות של השותף עדיין, מדלג",
|
||||
"home_page_first_time_notice": "אם זאת הפעם הראשונה שאת/ה משתמש/ת ביישום, נא להקפיד לבחור אלבומ(ים) לגיבוי כך שציר הזמן יוכל לאכלס תמונות וסרטונים באלבומ(ים)",
|
||||
"home_page_locked_error_local": "לא ניתן להעביר תמונות מקומיות לתיקייה נעולה, מדלג",
|
||||
"home_page_locked_error_partner": "לא ניתן להעביר תמונות של שותף לתיקיה נעולה, מדלג",
|
||||
"home_page_share_err_local": "לא ניתן לשתף תמונות מקומיות על ידי קישור, מדלג",
|
||||
"home_page_upload_err_limit": "ניתן להעלות רק מקסימום של 30 תמונות בכל פעם, מדלג",
|
||||
"host": "מארח",
|
||||
"hour": "שעה",
|
||||
"id": "מזהה",
|
||||
"ignore_icloud_photos": "התעלם מתמונות iCloud",
|
||||
"ignore_icloud_photos_description": "תמונות שמאוחסנות ב-iCloud לא יועלו לשרת",
|
||||
"image": "תמונה",
|
||||
@@ -1092,6 +1092,12 @@
|
||||
"invalid_date_format": "פורמט תאריך לא תקין",
|
||||
"invite_people": "הזמן אנשים",
|
||||
"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 {# פריטים}}",
|
||||
"jobs": "משימות",
|
||||
"keep": "שמור",
|
||||
@@ -1100,6 +1106,9 @@
|
||||
"kept_this_deleted_others": "תמונה זו נשמרה ונמחקו {count, plural, one {תמונה #} other {# תמונות}}",
|
||||
"keyboard_shortcuts": "קיצורי מקלדת",
|
||||
"language": "שפה",
|
||||
"language_no_results_subtitle": "נסה לשנות את מונח החיפוש שלך",
|
||||
"language_no_results_title": "לא נמצאה שפה",
|
||||
"language_search_hint": "חפש שפות...",
|
||||
"language_setting_description": "בחר את השפה המועדפת עליך",
|
||||
"last_seen": "נראה לאחרונה",
|
||||
"latest_version": "גרסה עדכנית ביותר",
|
||||
@@ -1125,6 +1134,7 @@
|
||||
"list": "רשימה",
|
||||
"loading": "טוען",
|
||||
"loading_search_results_failed": "טעינת תוצאות החיפוש נכשלה",
|
||||
"local_asset_cast_failed": "לא ניתן לשדר תמונה שלא הועלתה לשרת",
|
||||
"local_network": "רשת מקומית",
|
||||
"local_network_sheet_info": "היישום יתחבר לשרת דרך הכתובת הזאת כאשר משתמשים ברשת האינטרנט האלחוטי שמצוינת",
|
||||
"location_permission": "הרשאת מיקום",
|
||||
@@ -1134,6 +1144,8 @@
|
||||
"location_picker_latitude_hint": "הזן את קו הרוחב שלך כאן",
|
||||
"location_picker_longitude_error": "הזן קו אורך חוקי",
|
||||
"location_picker_longitude_hint": "הזן את קו האורך שלך כאן",
|
||||
"lock": "נעל",
|
||||
"locked_folder": "תיקיה נעולה",
|
||||
"log_out": "התנתק",
|
||||
"log_out_all_devices": "התנתק מכל המכשירים",
|
||||
"logged_out_all_devices": "מנותק מכל המכשירים",
|
||||
@@ -1178,8 +1190,8 @@
|
||||
"manage_your_devices": "ניהול המכשירים המחוברים שלך",
|
||||
"manage_your_oauth_connection": "ניהול חיבור ה-OAuth שלך",
|
||||
"map": "מפה",
|
||||
"map_assets_in_bound": "תמונה {}",
|
||||
"map_assets_in_bounds": "{} תמונות",
|
||||
"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": "השתמש במיקום הזה",
|
||||
@@ -1193,9 +1205,9 @@
|
||||
"map_settings": "הגדרות מפה",
|
||||
"map_settings_dark_mode": "מצב כהה",
|
||||
"map_settings_date_range_option_day": "24 שעות אחרונות",
|
||||
"map_settings_date_range_option_days": "ב-{} ימים אחרונים",
|
||||
"map_settings_date_range_option_days": "ב-{days} ימים אחרונים",
|
||||
"map_settings_date_range_option_year": "שנה אחרונה",
|
||||
"map_settings_date_range_option_years": "ב-{} שנים אחרונות",
|
||||
"map_settings_date_range_option_years": "ב-{years} שנים אחרונות",
|
||||
"map_settings_dialog_title": "הגדרות מפה",
|
||||
"map_settings_include_show_archived": "כלול ארכיון",
|
||||
"map_settings_include_show_partners": "כלול שותפים",
|
||||
@@ -1213,8 +1225,6 @@
|
||||
"memories_setting_description": "נהל את מה שרואים בזכרונות שלך",
|
||||
"memories_start_over": "התחל מחדש",
|
||||
"memories_swipe_to_close": "החלק למעלה כדי לסגור",
|
||||
"memories_year_ago": "לפני שנה",
|
||||
"memories_years_ago": "לפני {} שנים",
|
||||
"memory": "זיכרון",
|
||||
"memory_lane_title": "משעול הזיכרונות {title}",
|
||||
"menu": "תפריט",
|
||||
@@ -1231,6 +1241,12 @@
|
||||
"month": "חודש",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"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": "הועבר לאשפה",
|
||||
"multiselect_grid_edit_date_time_err_read_only": "לא ניתן לערוך תאריך של תמונות לקריאה בלבד, מדלג",
|
||||
"multiselect_grid_edit_gps_err_read_only": "לא ניתן לערוך מיקום של תמונות לקריאה בלבד, מדלג",
|
||||
@@ -1246,6 +1262,7 @@
|
||||
"new_password": "סיסמה חדשה",
|
||||
"new_person": "אדם חדש",
|
||||
"new_pin_code": "קוד PIN חדש",
|
||||
"new_pin_code_subtitle": "זאת הפעם הראשונה שנכנסת לתיקיה הנעולה. צור קוד PIN כדי לאבטח את הגישה לדף זה",
|
||||
"new_user_created": "משתמש חדש נוצר",
|
||||
"new_version_available": "גרסה חדשה זמינה",
|
||||
"newest_first": "החדש ביותר ראשון",
|
||||
@@ -1258,11 +1275,13 @@
|
||||
"no_archived_assets_message": "העבר תמונות וסרטונים לארכיון כדי להסתיר אותם מתצוגת התמונות שלך",
|
||||
"no_assets_message": "לחץ כדי להעלות את התמונה הראשונה שלך",
|
||||
"no_assets_to_show": "אין תמונות להצגה",
|
||||
"no_cast_devices_found": "לא נמצאו מכשירי שידור",
|
||||
"no_duplicates_found": "לא נמצאו כפילויות.",
|
||||
"no_exif_info_available": "אין מידע זמין על מטא-נתונים (exif)",
|
||||
"no_explore_results_message": "העלה תמונות נוספות כדי לחקור את האוסף שלך.",
|
||||
"no_favorites_message": "הוסף מועדפים כדי למצוא במהירות את התמונות והסרטונים הכי טובים שלך",
|
||||
"no_libraries_message": "צור ספרייה חיצונית כדי לראות את התמונות והסרטונים שלך",
|
||||
"no_locked_photos_message": "תמונות וסרטונים בתיקייה הנעולה מוסתרים ולא יופיעו בזמן הגלישה או החיפוש בספרייה שלך.",
|
||||
"no_name": "אין שם",
|
||||
"no_notifications": "אין התראות",
|
||||
"no_people_found": "לא נמצאו אנשים תואמים",
|
||||
@@ -1274,6 +1293,7 @@
|
||||
"not_selected": "לא נבחרו",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "הערה: כדי להחיל את תווית האחסון על תמונות שהועלו בעבר, הפעל את",
|
||||
"notes": "הערות",
|
||||
"nothing_here_yet": "אין כאן כלום עדיין",
|
||||
"notification_permission_dialog_content": "כדי לאפשר התראות, לך להגדרות המכשיר ובחר אפשר.",
|
||||
"notification_permission_list_tile_content": "הענק הרשאה כדי לאפשר התראות.",
|
||||
"notification_permission_list_tile_enable_button": "אפשר התראות",
|
||||
@@ -1284,15 +1304,15 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "מקורות רשמיים של Immich",
|
||||
"offline": "לא מקוון",
|
||||
"offline_paths": "נתיבים לא מקוונים",
|
||||
"offline_paths_description": "תוצאות אלו עשויות להיות עקב מחיקה ידנית של קבצים שאינם חלק מספרייה חיצונית.",
|
||||
"ok": "בסדר",
|
||||
"oldest_first": "הישן ביותר ראשון",
|
||||
"on_this_device": "במכשיר הזה",
|
||||
"onboarding": "היכרות",
|
||||
"onboarding_privacy_description": "התכונות (האופציונליות) הבאות מסתמכות על שירותים חיצוניים, וניתנות לביטול בכל עת בהגדרות הניהול.",
|
||||
"onboarding_locale_description": "יש לבחור שפה מועדפת, ניתן לשנות זאת מאוחר יותר בהגדרות.",
|
||||
"onboarding_privacy_description": "התכונות (האופציונליות) הבאות מסתמכות על שירותים חיצוניים, וניתנות לביטול בכל עת בהגדרות.",
|
||||
"onboarding_server_welcome_description": "בואו נאתחל את הספריה שלך עם כמה הגדרות נפוצות.",
|
||||
"onboarding_theme_description": "יש לבחור את צבע ערכת הנושא עבור ההתקנה שלך. באפשרותך לשנות את זה מאוחר יותר בהגדרות שלך.",
|
||||
"onboarding_welcome_description": "בואו נכין את ההתקנה שלכם עם כמה הגדרות נפוצות.",
|
||||
"onboarding_user_welcome_description": "בואו נתחיל!",
|
||||
"onboarding_welcome_user": "ברוך בואך, {user}",
|
||||
"online": "מקוון",
|
||||
"only_favorites": "רק מועדפים",
|
||||
@@ -1320,7 +1340,7 @@
|
||||
"partner_page_partner_add_failed": "הוספת שותף נכשלה",
|
||||
"partner_page_select_partner": "בחירת שותף",
|
||||
"partner_page_shared_to_title": "משותף עם",
|
||||
"partner_page_stop_sharing_content": "{} לא יוכל יותר לגשת לתמונות שלך.",
|
||||
"partner_page_stop_sharing_content": "{partner} לא יוכל יותר לגשת לתמונות שלך.",
|
||||
"partner_sharing": "שיתוף שותפים",
|
||||
"partners": "שותפים",
|
||||
"password": "סיסמה",
|
||||
@@ -1349,6 +1369,8 @@
|
||||
"permanently_delete_assets_prompt": "האם באמת ברצונך למחוק לצמיתות {count, plural, one {תמונה זאת?} other {<b>#</b> תמונות אלו?}}זה גם יסיר {count, plural, one {אותו מאלבומו} other {אותם מאלבומים}}.",
|
||||
"permanently_deleted_asset": "התמונה נמחקה לצמיתות",
|
||||
"permanently_deleted_assets_count": "{count, plural, one {תמונה # נמחקה} other {# תמונות נמחקו}} לצמיתות",
|
||||
"permission": "הרשאות",
|
||||
"permission_empty": "ההרשאות שלך לא יכולות להיות ריקות",
|
||||
"permission_onboarding_back": "חזרה",
|
||||
"permission_onboarding_continue_anyway": "המשך בכל זאת",
|
||||
"permission_onboarding_get_started": "להתחיל",
|
||||
@@ -1369,6 +1391,7 @@
|
||||
"pin_code_changed_successfully": "קוד ה PIN שונה בהצלחה",
|
||||
"pin_code_reset_successfully": "קוד PIN אופס בהצלחה",
|
||||
"pin_code_setup_successfully": "קוד PIN הוגדר בהצלחה",
|
||||
"pin_verification": "אימות קוד PIN",
|
||||
"place": "מקום",
|
||||
"places": "מקומות",
|
||||
"places_count": "{count, plural, one {מקום {count, number}} other {{count, number} מקומות}}",
|
||||
@@ -1376,6 +1399,7 @@
|
||||
"play_memories": "נגן זכרונות",
|
||||
"play_motion_photo": "הפעל תמונה עם תנועה",
|
||||
"play_or_pause_video": "הפעל או השהה סרטון",
|
||||
"please_auth_to_access": "אנא אמת את זהותך כדי לגשת",
|
||||
"port": "יציאה",
|
||||
"preferences_settings_subtitle": "ניהול העדפות יישום",
|
||||
"preferences_settings_title": "העדפות",
|
||||
@@ -1383,9 +1407,13 @@
|
||||
"preview": "תצוגה מקדימה",
|
||||
"previous": "הקודם",
|
||||
"previous_memory": "זיכרון קודם",
|
||||
"previous_or_next_photo": "התמונה הקודמת או הבאה",
|
||||
"previous_or_next_day": "התקדם יום / חזור יום",
|
||||
"previous_or_next_month": "חודש קדימה / חודש אחורה",
|
||||
"previous_or_next_photo": "תמונה הבאה / התמונה הקודמת",
|
||||
"previous_or_next_year": "שנה קדימה / שנה אחורה",
|
||||
"primary": "ראשי",
|
||||
"privacy": "פרטיות",
|
||||
"profile": "פרופיל",
|
||||
"profile_drawer_app_logs": "יומן",
|
||||
"profile_drawer_client_out_of_date_major": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה הראשית האחרונה.",
|
||||
"profile_drawer_client_out_of_date_minor": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה המשנית האחרונה.",
|
||||
@@ -1399,7 +1427,7 @@
|
||||
"public_share": "שיתוף ציבורי",
|
||||
"purchase_account_info": "תומך",
|
||||
"purchase_activated_subtitle": "תודה לך על התמיכה ב-Immich ובתוכנות קוד-פתוח",
|
||||
"purchase_activated_time": "הופעל ב-{date, date}",
|
||||
"purchase_activated_time": "הופעל ב-{date}",
|
||||
"purchase_activated_title": "המפתח שלך הופעל בהצלחה",
|
||||
"purchase_button_activate": "הפעל",
|
||||
"purchase_button_buy": "קנה",
|
||||
@@ -1465,9 +1493,12 @@
|
||||
"remove_deleted_assets": "הסר קבצים לא מקוונים",
|
||||
"remove_from_album": "הסר מאלבום",
|
||||
"remove_from_favorites": "הסר מהמועדפים",
|
||||
"remove_from_locked_folder": "הסר מהתיקייה הנעולה",
|
||||
"remove_from_locked_folder_confirmation": "האם אתה בטוח שברצונך להעביר את התמונות והסרטונים האלה מחוץ לתיקייה הנעולה? הם יהיו מוצגים בספרייה שלך.",
|
||||
"remove_from_shared_link": "הסר מקישור משותף",
|
||||
"remove_memory": "הסר זיכרון",
|
||||
"remove_photo_from_memory": "הסר תמונה מזיכרון זה",
|
||||
"remove_tag": "הסרת תג",
|
||||
"remove_url": "הסר URL",
|
||||
"remove_user": "הסר משתמש",
|
||||
"removed_api_key": "מפתח API הוסר: {name}",
|
||||
@@ -1594,6 +1625,7 @@
|
||||
"server_info_box_server_url": "כתובת שרת",
|
||||
"server_offline": "השרת מנותק",
|
||||
"server_online": "החיבור לשרת פעיל",
|
||||
"server_privacy": "פרטיות השרת",
|
||||
"server_stats": "סטטיסטיקות שרת",
|
||||
"server_version": "גרסת שרת",
|
||||
"set": "הגדר",
|
||||
@@ -1603,6 +1635,7 @@
|
||||
"set_date_of_birth": "הגדר תאריך לידה",
|
||||
"set_profile_picture": "הגדר תמונת פרופיל",
|
||||
"set_slideshow_to_fullscreen": "הגדר מצגת שקופיות למסך מלא",
|
||||
"set_stack_primary_asset": "הגדרה כתמונה ראשית",
|
||||
"setting_image_viewer_help": "מציג הפרטים טוען את התמונה הממוזערת הקטנה קודם, לאחר מכן טוען את התצוגה המקדימה בגודל בינוני (אם מופעל), לבסוף טוען את המקורית (אם מופעל).",
|
||||
"setting_image_viewer_original_subtitle": "אפשר לטעון את התמונה המקורית ברזלוציה מלאה (גדולה!). השבת כדי להקטין שימוש בנתונים (גם בשרת וגם בזיכרון המטמון שבמכשיר).",
|
||||
"setting_image_viewer_original_title": "טען תמונה מקורית",
|
||||
@@ -1611,13 +1644,12 @@
|
||||
"setting_image_viewer_title": "תמונות",
|
||||
"setting_languages_apply": "החל",
|
||||
"setting_languages_subtitle": "שינוי שפת היישום",
|
||||
"setting_languages_title": "שפות",
|
||||
"setting_notifications_notify_failures_grace_period": "הודע על כשלים בגיבוי ברקע: {}",
|
||||
"setting_notifications_notify_hours": "{} שעות",
|
||||
"setting_notifications_notify_failures_grace_period": "הודע על כשלים בגיבוי ברקע: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} שעות",
|
||||
"setting_notifications_notify_immediately": "באופן מיידי",
|
||||
"setting_notifications_notify_minutes": "{} דקות",
|
||||
"setting_notifications_notify_minutes": "{count} דקות",
|
||||
"setting_notifications_notify_never": "אף פעם",
|
||||
"setting_notifications_notify_seconds": "{} שניות",
|
||||
"setting_notifications_notify_seconds": "{count} שניות",
|
||||
"setting_notifications_single_progress_subtitle": "מידע מפורט על התקדמות העלאה לכל תמונה",
|
||||
"setting_notifications_single_progress_title": "הראה פרטי התקדמות גיבוי ברקע",
|
||||
"setting_notifications_subtitle": "התאם את העדפות ההתראה שלך",
|
||||
@@ -1632,8 +1664,9 @@
|
||||
"setup_pin_code": "הגדר קוד PIN",
|
||||
"share": "שתף",
|
||||
"share_add_photos": "הוסף תמונות",
|
||||
"share_assets_selected": "{} נבחרו",
|
||||
"share_assets_selected": "{count} נבחרו",
|
||||
"share_dialog_preparing": "מכין...",
|
||||
"share_link": "שתף קישור",
|
||||
"shared": "משותף",
|
||||
"shared_album_activities_input_disable": "התגובה מושבתת",
|
||||
"shared_album_activity_remove_content": "האם ברצונך למחוק את הפעילות הזאת?",
|
||||
@@ -1646,32 +1679,32 @@
|
||||
"shared_by_user": "משותף על ידי {user}",
|
||||
"shared_by_you": "משותף על ידך",
|
||||
"shared_from_partner": "תמונות מאת {partner}",
|
||||
"shared_intent_upload_button_progress_text": "{} / {} הועלו",
|
||||
"shared_intent_upload_button_progress_text": "{total} / {current} הועלו",
|
||||
"shared_link_app_bar_title": "קישורים משותפים",
|
||||
"shared_link_clipboard_copied_massage": "הועתק ללוח",
|
||||
"shared_link_clipboard_text": "קישור: {}\nסיסמה: {}",
|
||||
"shared_link_clipboard_text": "קישור: {password}\nסיסמה: {link}",
|
||||
"shared_link_create_error": "שגיאה ביצירת קישור משותף",
|
||||
"shared_link_edit_description_hint": "הכנס את תיאור השיתוף",
|
||||
"shared_link_edit_expire_after_option_day": "1 יום",
|
||||
"shared_link_edit_expire_after_option_days": "{} ימים",
|
||||
"shared_link_edit_expire_after_option_days": "{count} ימים",
|
||||
"shared_link_edit_expire_after_option_hour": "1 שעה",
|
||||
"shared_link_edit_expire_after_option_hours": "{} שעות",
|
||||
"shared_link_edit_expire_after_option_hours": "{count} שעות",
|
||||
"shared_link_edit_expire_after_option_minute": "1 דקה",
|
||||
"shared_link_edit_expire_after_option_minutes": "{} דקות",
|
||||
"shared_link_edit_expire_after_option_months": "{} חודשים",
|
||||
"shared_link_edit_expire_after_option_year": "{} שנה",
|
||||
"shared_link_edit_expire_after_option_minutes": "{count} דקות",
|
||||
"shared_link_edit_expire_after_option_months": "{count} חודשים",
|
||||
"shared_link_edit_expire_after_option_year": "{count} שנה",
|
||||
"shared_link_edit_password_hint": "הכנס את סיסמת השיתוף",
|
||||
"shared_link_edit_submit_button": "עדכן קישור",
|
||||
"shared_link_error_server_url_fetch": "לא ניתן להשיג את כתובת האינטרנט של השרת",
|
||||
"shared_link_expires_day": "יפוג בעוד יום {}",
|
||||
"shared_link_expires_days": "יפוג בעוד {} ימים",
|
||||
"shared_link_expires_hour": "יפוג בעוד שעה {}",
|
||||
"shared_link_expires_hours": "יפוג בעוד {} שעות",
|
||||
"shared_link_expires_minute": "יפוג בעוד דקה {}",
|
||||
"shared_link_expires_minutes": "יפוג בעוד {} דקות",
|
||||
"shared_link_expires_day": "יפוג בעוד יום {count}",
|
||||
"shared_link_expires_days": "יפוג בעוד {count} ימים",
|
||||
"shared_link_expires_hour": "יפוג בעוד שעה {count}",
|
||||
"shared_link_expires_hours": "יפוג בעוד {count} שעות",
|
||||
"shared_link_expires_minute": "יפוג בעוד דקה {count}",
|
||||
"shared_link_expires_minutes": "יפוג בעוד {count} דקות",
|
||||
"shared_link_expires_never": "יפוג ∞",
|
||||
"shared_link_expires_second": "יפוג בעוד שנייה {}",
|
||||
"shared_link_expires_seconds": "יפוג בעוד {} שניות",
|
||||
"shared_link_expires_second": "יפוג בעוד שנייה {count}",
|
||||
"shared_link_expires_seconds": "יפוג בעוד {count} שניות",
|
||||
"shared_link_individual_shared": "משותף ליחיד",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "ניהול קישורים משותפים",
|
||||
@@ -1740,12 +1773,14 @@
|
||||
"start_date": "תאריך התחלה",
|
||||
"state": "מדינה",
|
||||
"status": "מצב",
|
||||
"stop_casting": "הפסקת שידור",
|
||||
"stop_motion_photo": "עצור תמונה עם תנועה",
|
||||
"stop_photo_sharing": "להפסיק לשתף את התמונות שלך?",
|
||||
"stop_photo_sharing_description": "{partner} לא יוכל לגשת לתמונות שלך יותר.",
|
||||
"stop_sharing_photos_with_user": "הפסק לשתף את התמונות שלך עם משתמש זה",
|
||||
"storage": "שטח אחסון",
|
||||
"storage_label": "תווית אחסון",
|
||||
"storage_quota": "מכסת האחסון",
|
||||
"storage_usage": "{used} בשימוש מתוך {available}",
|
||||
"submit": "שלח",
|
||||
"suggestions": "הצעות",
|
||||
@@ -1772,7 +1807,7 @@
|
||||
"theme_selection": "בחירת ערכת נושא",
|
||||
"theme_selection_description": "הגדר אוטומטית את ערכת הנושא לבהיר או כהה בהתבסס על העדפת המערכת של הדפדפן שלך",
|
||||
"theme_setting_asset_list_storage_indicator_title": "הצג סטטוס גיבוי על גבי התמונות",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "מספר תמונות בכל שורה ({})",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "מספר תמונות בכל שורה ({count})",
|
||||
"theme_setting_colorful_interface_subtitle": "החל את הצבע העיקרי למשטחי רקע.",
|
||||
"theme_setting_colorful_interface_title": "ממשק צבעוני",
|
||||
"theme_setting_image_viewer_quality_subtitle": "התאם את האיכות של מציג פרטי התמונות",
|
||||
@@ -1796,7 +1831,6 @@
|
||||
"to_parent": "לך להורה",
|
||||
"to_trash": "אשפה",
|
||||
"toggle_settings": "החלף מצב הגדרות",
|
||||
"toggle_theme": "החלף ערכת נושא כהה",
|
||||
"total": "סה\"כ",
|
||||
"total_usage": "שימוש כולל",
|
||||
"trash": "אשפה",
|
||||
@@ -1807,17 +1841,18 @@
|
||||
"trash_no_results_message": "תמונות וסרטונים שהועברו לאשפה יופיעו כאן.",
|
||||
"trash_page_delete_all": "מחק הכל",
|
||||
"trash_page_empty_trash_dialog_content": "האם ברצונך לרוקן את התמונות שבאשפה? הפריטים האלה ימחקו לצמיתות מהשרת",
|
||||
"trash_page_info": "פריטים באשפה ימחקו לצמיתות לאחר {} ימים",
|
||||
"trash_page_info": "פריטים באשפה ימחקו לצמיתות לאחר {days} ימים",
|
||||
"trash_page_no_assets": "אין תמונות באשפה",
|
||||
"trash_page_restore_all": "שחזר הכל",
|
||||
"trash_page_select_assets_btn": "בחר תמונות",
|
||||
"trash_page_title": "אשפה ({})",
|
||||
"trash_page_title": "אשפה ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "פריטים באשפה ימחקו לצמיתות לאחר {days, plural, one {יום #} other {# ימים}}.",
|
||||
"type": "סוג",
|
||||
"unable_to_change_pin_code": "לא ניתן לשנות את קוד ה PIN",
|
||||
"unable_to_setup_pin_code": "לא ניתן להגדיר קוד PIN",
|
||||
"unarchive": "הוצא מארכיון",
|
||||
"unarchived_count": "{count, plural, other {# הוצאו מהארכיון}}",
|
||||
"undo": "לבטל",
|
||||
"unfavorite": "לא מועדף",
|
||||
"unhide_person": "בטל הסתרת אדם",
|
||||
"unknown": "לא ידוע",
|
||||
@@ -1836,9 +1871,8 @@
|
||||
"unselect_all_duplicates": "בטל בחירת כל הכפילויות",
|
||||
"unstack": "בטל ערימה",
|
||||
"unstacked_assets_count": "{count, plural, one {תמונה # הוסרה} other {# תמונות הוסרו}} מהערימה",
|
||||
"untracked_files": "קבצים ללא מעקב",
|
||||
"untracked_files_decription": "קבצים אלה אינם נמצאים במעקב של היישום. הם יכולים להיות תוצאות של העברות כושלות, העלאות שנקטעו, או שנותרו מאחור בגלל שיבוש בתוכנה",
|
||||
"up_next": "הבא בתור",
|
||||
"updated_at": "עודכן",
|
||||
"updated_password": "סיסמה עודכנה",
|
||||
"upload": "העלאה",
|
||||
"upload_concurrency": "בו-זמניות של העלאה",
|
||||
@@ -1851,17 +1885,20 @@
|
||||
"upload_status_errors": "שגיאות",
|
||||
"upload_status_uploaded": "הועלה",
|
||||
"upload_success": "ההעלאה בוצעה בהצלחה. רענן את הדף כדי לצפות בתמונות שהועלו.",
|
||||
"upload_to_immich": "העלה לשרת ({})",
|
||||
"upload_to_immich": "העלה לשרת ({count})",
|
||||
"uploading": "מעלה",
|
||||
"url": "URL",
|
||||
"usage": "שימוש",
|
||||
"use_biometric": "השתמש באימות ביומטרי",
|
||||
"use_current_connection": "השתמש בחיבור נוכחי",
|
||||
"use_custom_date_range": "השתמש בטווח תאריכים מותאם במקום",
|
||||
"user": "משתמש",
|
||||
"user_has_been_deleted": "משתמש זה נמחק.",
|
||||
"user_id": "מזהה משתמש",
|
||||
"user_liked": "{user} אהב את {type, select, photo {התמונה הזאת} video {הסרטון הזה} asset {התמונה הזאת} other {זה}}",
|
||||
"user_pin_code_settings": "קוד PIN",
|
||||
"user_pin_code_settings_description": "נהל את קוד ה PIN שלך",
|
||||
"user_privacy": "פרטיות המשתמש",
|
||||
"user_purchase_settings": "רכישה",
|
||||
"user_purchase_settings_description": "ניהול הרכישה שלך",
|
||||
"user_role_set": "הגדר את {user} בתור {role}",
|
||||
@@ -1877,11 +1914,6 @@
|
||||
"version": "גרסה",
|
||||
"version_announcement_closing": "החבר שלך, אלכס",
|
||||
"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_item": "{version} הותקנה ב-{date}",
|
||||
"video": "סרטון",
|
||||
@@ -1901,6 +1933,7 @@
|
||||
"view_previous_asset": "הצג את התמונה הקודמת",
|
||||
"view_qr_code": "הצג ברקוד",
|
||||
"view_stack": "הצג ערימה",
|
||||
"view_user": "הצג משתמש",
|
||||
"viewer_remove_from_stack": "הסר מערימה",
|
||||
"viewer_stack_use_as_main_asset": "השתמש כתמונה ראשית",
|
||||
"viewer_unstack": "ביטול ערימה",
|
||||
@@ -1911,6 +1944,7 @@
|
||||
"welcome": "ברוכים הבאים",
|
||||
"welcome_to_immich": "ברוכים הבאים אל immich",
|
||||
"wifi_name": "שם הרשת האלחוטית",
|
||||
"wrong_pin_code": "קוד PIN שגוי",
|
||||
"year": "שנה",
|
||||
"years_ago": "לפני {years, plural, one {שנה #} other {# שנים}}",
|
||||
"yes": "כן",
|
||||
|
||||
666
i18n/hi.json
666
i18n/hi.json
File diff suppressed because it is too large
Load Diff
270
i18n/hr.json
270
i18n/hr.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Dodaj partnera",
|
||||
"add_path": "Dodaj putanju",
|
||||
"add_photos": "Dodaj slike",
|
||||
"add_tag": "Dodaj oznaku",
|
||||
"add_to": "Dodaj u…",
|
||||
"add_to_album": "Dodaj u album",
|
||||
"add_to_album_bottom_sheet_added": "Dodano u {album}",
|
||||
@@ -43,9 +44,7 @@
|
||||
"backup_database_enable_description": "Omogućite sigurnosne kopije baze podataka",
|
||||
"backup_keep_last_amount": "Količina prethodnih sigurnosnih kopija za čuvanje",
|
||||
"backup_settings": "Postavke sigurnosne kopije",
|
||||
"backup_settings_description": "Upravljajte postavkama izvoza baze podataka. Napomena: Ovi zadaci nisu nadzirani i nećete biti obaviješteni u slučaju neuspjeha.",
|
||||
"check_all": "Provjeri sve",
|
||||
"cleanup": "Čišćenje",
|
||||
"backup_settings_description": "Upravljajte postavkama izvoza baze podataka.",
|
||||
"cleared_jobs": "Izbrisani poslovi za: {job}",
|
||||
"config_set_by_file": "Konfiguracija je trenutno postavljena konfiguracijskom datotekom",
|
||||
"confirm_delete_library": "Jeste li sigurni da želite izbrisati biblioteku {library}?",
|
||||
@@ -53,6 +52,7 @@
|
||||
"confirm_email_below": "Za potvrdu upišite \"{email}\" ispod",
|
||||
"confirm_reprocess_all_faces": "Jeste li sigurni da želite ponovno obraditi sva lica? Ovo će također obrisati imenovane osobe.",
|
||||
"confirm_user_password_reset": "Jeste li sigurni da želite poništiti lozinku korisnika {user}?",
|
||||
"confirm_user_pin_code_reset": "Jeste li sigurni da želite resetirati PIN korisnika {user}?",
|
||||
"create_job": "Izradi zadatak",
|
||||
"cron_expression": "Cron izraz (expression)",
|
||||
"cron_expression_description": "Postavite interval skeniranja koristeći cron format. Za više informacija pogledajte npr. <link>Crontab Guru</link>",
|
||||
@@ -60,14 +60,12 @@
|
||||
"disable_login": "Onemogući prijavu",
|
||||
"duplicate_detection_job_description": "Pokrenite strojno učenje na materijalima kako biste otkrili slične slike. Oslanja se na Pametno Pretraživanje",
|
||||
"exclusion_pattern_description": "Uzorci izuzimanja omogućuju vam da zanemarite datoteke i mape prilikom skeniranja svoje biblioteke. Ovo je korisno ako imate mape koje sadrže datoteke koje ne želite uvesti, kao što su RAW datoteke.",
|
||||
"external_library_created_at": "Vanjska biblioteka (stvorena: {date})",
|
||||
"external_library_management": "Upravljanje vanjskom knjižnicom",
|
||||
"face_detection": "Detekcija lica",
|
||||
"face_detection_description": "Prepoznajte lica u sredstvima pomoću strojnog učenja. Za videozapise u obzir se uzima samo minijaturni prikaz. \"Sve\" (ponovno) obrađuje svu imovinu. \"Nedostaje\" stavlja u red čekanja sredstva koja još nisu obrađena. Otkrivena lica bit će stavljena u red čekanja za prepoznavanje lica nakon dovršetka prepoznavanja lica, grupirajući ih u postojeće ili nove osobe.",
|
||||
"facial_recognition_job_description": "Grupirajte otkrivena lica u osobe. Ovaj se korak pokreće nakon dovršetka prepoznavanja lica. \"Sve\" (ponovno) grupira sva lica. \"Nedostajuća\" lica u redovima kojima nije dodijeljena osoba.",
|
||||
"failed_job_command": "Naredba {command} nije uspjela za posao: {job}",
|
||||
"force_delete_user_warning": "UPOZORENJE: Ovo će odmah ukloniti korisnika i sve pripadajuće podatke. Ovo se ne može poništiti i datoteke se ne mogu vratiti.",
|
||||
"forcing_refresh_library_files": "Prisilno osvježavanje svih datoteka knjižnice",
|
||||
"image_format": "Format",
|
||||
"image_format_description": "WebP proizvodi manje datoteke od JPEG-a, ali se sporije kodira.",
|
||||
"image_fullsize_description": "Slika pune veličine bez meta podataka, koristi se prilikom zumiranja",
|
||||
@@ -172,7 +170,7 @@
|
||||
"note_apply_storage_label_previous_assets": "Napomena: da biste primijenili Oznaku Pohrane na prethodno prenesena sredstva, pokrenite",
|
||||
"note_cannot_be_changed_later": "NAPOMENA: Ovo se ne može promijeniti kasnije!",
|
||||
"notification_email_from_address": "Od adrese",
|
||||
"notification_email_from_address_description": "E-mail adresa pošiljatelja, na primjer: \"Immich Photo Server <noreply@example.com>\"",
|
||||
"notification_email_from_address_description": "E-mail adresa pošiljatelja, na primjer: \"Immich Photo Server <noreply@example.com>\". Obavezno koristite adresu s koje vam je dopušteno slanje e-pošte.",
|
||||
"notification_email_host_description": "Poslužitelja e-pošte (npr. smtp.immich.app)",
|
||||
"notification_email_ignore_certificate_errors": "Ignoriraj pogreške certifikata",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignoriraj pogreške provjere valjanosti TLS certifikata (nije preporučeno)",
|
||||
@@ -192,10 +190,11 @@
|
||||
"oauth_auto_register": "Automatska registracija",
|
||||
"oauth_auto_register_description": "Automatski registrirajte nove korisnike nakon prijave s OAuth",
|
||||
"oauth_button_text": "Tekst gumba",
|
||||
"oauth_client_secret_description": "Obavezno ukoliko PKCE (Proof Key for Code Exchange) nije podržan od strane OAuth pružatelja",
|
||||
"oauth_enable_description": "Prijavite se putem OAutha",
|
||||
"oauth_mobile_redirect_uri": "Mobilnog Preusmjeravanja URI",
|
||||
"oauth_mobile_redirect_uri_override": "Nadjačavanje URI-preusmjeravanja za mobilne uređaje",
|
||||
"oauth_mobile_redirect_uri_override_description": "Omogući kada pružatelj OAuth ne dopušta mobilni URI, poput '{callback}'",
|
||||
"oauth_mobile_redirect_uri_override_description": "Omogući kada pružatelj OAuth ne dopušta mobilni URI, poput ''{callback}''",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "Upravljanje postavkama za prijavu kroz OAuth",
|
||||
"oauth_settings_more_details": "Za više pojedinosti o ovoj značajci pogledajte <link>uputstva</link>.",
|
||||
@@ -205,8 +204,8 @@
|
||||
"oauth_storage_quota_claim_description": "Automatski postavite korisničku kvotu pohrane na vrijednost ovog zahtjeva.",
|
||||
"oauth_storage_quota_default": "Zadana kvota pohrane (GiB)",
|
||||
"oauth_storage_quota_default_description": "Kvota u GiB koja će se koristiti kada nema zahtjeva (unesite 0 za neograničenu kvotu).",
|
||||
"offline_paths": "Izvanmrežne putanje",
|
||||
"offline_paths_description": "Ovi rezultati mogu biti posljedica ručnog brisanja datoteka koje nisu dio vanjske biblioteke.",
|
||||
"oauth_timeout": "Istek vremena zahtjeva",
|
||||
"oauth_timeout_description": "Istek vremena zahtjeva je u milisekundama",
|
||||
"password_enable_description": "Prijava s email adresom i zaporkom",
|
||||
"password_settings": "Prijava zaporkom",
|
||||
"password_settings_description": "Upravljanje postavkama za prijavu zaporkom",
|
||||
@@ -216,9 +215,6 @@
|
||||
"refreshing_all_libraries": "Osvježavanje svih biblioteka",
|
||||
"registration": "Registracija administratora",
|
||||
"registration_description": "Budući da ste prvi korisnik na sustavu, bit ćete dodijeljeni administratorsku ulogu i odgovorni ste za administrativne poslove, a dodatne korisnike kreirat ćete sami.",
|
||||
"repair_all": "Popravi sve",
|
||||
"repair_matched_items": "Podudaranje {count, plural, one {# item} other {# items}}",
|
||||
"repaired_items": "Popravljeno {count, plural, one {# item} other {# items}}",
|
||||
"require_password_change_on_login": "Zahtijevajte od korisnika promjenu lozinke pri prvoj prijavi",
|
||||
"reset_settings_to_default": "Vrati postavke na zadane",
|
||||
"reset_settings_to_recent_saved": "Resetirajte postavke na nedavno spremljene postavke",
|
||||
@@ -247,7 +243,6 @@
|
||||
"storage_template_migration_info": "Predložak za pohranu će sve nastavke (ekstenzije) pretvoriti u mala slova. Promjene predloška primjenjivat će se samo na nova sredstva. Za retroaktivnu primjenu predloška na prethodno prenesena sredstva, pokrenite <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Posao Migracije Predloška Pohrane",
|
||||
"storage_template_more_details": "Za više pojedinosti o ovoj značajci pogledajte <template-link>Predložak pohrane</template-link> i njegove <implications-link>implikacije</implications-link>",
|
||||
"storage_template_onboarding_description": "Kada je omogućena, ova će značajka automatski organizirati datoteke na temelju korisnički definiranog predloška. Zbog problema sa stabilnošću značajka je isključena prema zadanim postavkama. Za više informacija pogledajte <link>dokumentaciju</link>.",
|
||||
"storage_template_path_length": "Približno ograničenje duljine putanje: <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "Predložak pohrane",
|
||||
"storage_template_settings_description": "Upravljajte strukturom mape i nazivom datoteke učitanog sredstva",
|
||||
@@ -259,16 +254,14 @@
|
||||
"template_email_invite_album": "Predložak za pozivnicu u album",
|
||||
"template_email_preview": "Pregled",
|
||||
"template_email_settings": "E-mail Predlošci",
|
||||
"template_email_settings_description": "Upravljanje prilagođenim predlošcima za obavijesti putem e-maila",
|
||||
"template_email_update_album": "Ažuriraj Album Predložak",
|
||||
"template_email_welcome": "Predložak e-maila dobrodošlice",
|
||||
"template_settings": "Predložak Obavijesti",
|
||||
"template_settings_description": "Upravljaj prilagođenim predlošcima za obavijesti.",
|
||||
"template_settings_description": "Upravljaj prilagođenim predlošcima za obavijesti",
|
||||
"theme_custom_css_settings": "Prilagođeni CSS",
|
||||
"theme_custom_css_settings_description": "Kaskadni listovi stilova (CSS) omogućuju prilagođavanje dizajna Immicha.",
|
||||
"theme_settings": "Postavke tema",
|
||||
"theme_settings_description": "Upravljajte prilagodbom Immich web sučelja",
|
||||
"these_files_matched_by_checksum": "Ove datoteke se podudaraju prema njihovim kontrolnim zbrojevima",
|
||||
"thumbnail_generation_job": "Generirajte sličice",
|
||||
"thumbnail_generation_job_description": "Generirajte velike, male i zamućene sličice za svaki materijal, kao i sličice za svaku osobu",
|
||||
"transcoding_acceleration_api": "API ubrzanja",
|
||||
@@ -296,10 +289,9 @@
|
||||
"transcoding_encoding_options": "Opcije Kodiranja",
|
||||
"transcoding_encoding_options_description": "Postavi kodeke, rezoluciju, kvalitetu i druge opcije za kodirane videje",
|
||||
"transcoding_hardware_acceleration": "Hardversko Ubrzanje",
|
||||
"transcoding_hardware_acceleration_description": "Eksperimentalno; puno brže, ali će imati nižu kvalitetu pri istoj bitrate postavci",
|
||||
"transcoding_hardware_acceleration_description": "Eksperimentalno: brže transkodiranje, ali može smanjiti kvalitetu pri istoj brzini prijenosa",
|
||||
"transcoding_hardware_decoding": "Hardversko dekodiranje",
|
||||
"transcoding_hardware_decoding_setting_description": "Odnosi se samo na NVENC, QSV i RKMPP. Omogućuje ubrzanje s kraja na kraj umjesto samo ubrzavanja kodiranja. Možda neće raditi na svim videozapisima.",
|
||||
"transcoding_hevc_codec": "HEVC kodek",
|
||||
"transcoding_max_b_frames": "Maksimalni B-frameovi",
|
||||
"transcoding_max_b_frames_description": "Više vrijednosti poboljšavaju učinkovitost kompresije, ali usporavaju kodiranje. Možda nije kompatibilan s hardverskim ubrzanjem na starijim uređajima. 0 onemogućuje B-frameove, dok -1 automatski postavlja ovu vrijednost.",
|
||||
"transcoding_max_bitrate": "Maksimalne brzina prijenosa (bitrate)",
|
||||
@@ -337,14 +329,13 @@
|
||||
"trash_number_of_days_description": "Broj dana za držanje sredstava u smeću prije njihovog trajnog uklanjanja",
|
||||
"trash_settings": "Postavke Smeća",
|
||||
"trash_settings_description": "Upravljanje postavkama smeća",
|
||||
"untracked_files": "Nepraćene datoteke",
|
||||
"untracked_files_description": "Aplikacija ne prati ove datoteke. Mogu biti rezultat neuspjelih premještanja, prekinutih prijenosa ili izostale zbog pogreške",
|
||||
"user_cleanup_job": "Čišćenje korisnika",
|
||||
"user_delete_delay": "Račun i sredstva korisnika <b>{user}</b> bit će zakazani za trajno brisanje za {delay, plural, one {# day} other {# days}}.",
|
||||
"user_delete_delay_settings": "Brisanje odgode",
|
||||
"user_delete_delay_settings_description": "Broj dana nakon uklanjanja za trajno brisanje korisničkog računa i imovine. Posao brisanja korisnika pokreće se u ponoć kako bi se provjerili korisnici koji su spremni za brisanje. Promjene ove postavke bit će procijenjene pri sljedećem izvršavanju.",
|
||||
"user_delete_immediately": "Račun i sredstva korisnika <b>{user}</b> bit će stavljeni u red čekanja za trajno brisanje <b>odmah</b>.",
|
||||
"user_delete_immediately_checkbox": "Stavite korisnika i imovinu u red za trenutačno brisanje",
|
||||
"user_details": "Detalji korisnika",
|
||||
"user_management": "Upravljanje Korisnicima",
|
||||
"user_password_has_been_reset": "Korisnička lozinka je poništena:",
|
||||
"user_password_reset_description": "Molimo dostavite privremenu lozinku korisniku i obavijestite ga da će morati promijeniti lozinku pri sljedećoj prijavi.",
|
||||
@@ -366,7 +357,7 @@
|
||||
"advanced": "Napredno",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Koristite ovu opciju za filtriranje medija tijekom sinkronizacije na temelju alternativnih kriterija. Pokušajte ovo samo ako imate problema s aplikacijom koja ne prepoznaje sve albume.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTALNO] Koristite alternativni filter za sinkronizaciju albuma na uređaju",
|
||||
"advanced_settings_log_level_title": "Razina zapisivanja: {}",
|
||||
"advanced_settings_log_level_title": "Razina zapisivanja: {level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "Neki uređaji sporo učitavaju sličice s resursa na uređaju. Aktivirajte ovu postavku kako biste umjesto toga učitali slike s udaljenih izvora.",
|
||||
"advanced_settings_prefer_remote_title": "Preferiraj udaljene slike",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definirajte zaglavlja posrednika koja Immich treba slati sa svakim mrežnim zahtjevom.",
|
||||
@@ -396,10 +387,6 @@
|
||||
"album_remove_user": "Ukloni korisnika?",
|
||||
"album_remove_user_confirmation": "Jeste li sigurni da želite ukloniti {user}?",
|
||||
"album_share_no_users": "Čini se da ste podijelili ovaj album sa svim korisnicima ili nemate nijednog korisnika s kojim biste ga dijelili.",
|
||||
"album_thumbnail_card_item": "1 stavka",
|
||||
"album_thumbnail_card_items": "{} stavki",
|
||||
"album_thumbnail_card_shared": " · Podijeljeno",
|
||||
"album_thumbnail_shared_by": "Podijeljeno sa {}",
|
||||
"album_updated": "Album ažuriran",
|
||||
"album_updated_setting_description": "Primite obavijest e-poštom kada dijeljeni album ima nova sredstva",
|
||||
"album_user_left": "Napušten {album}",
|
||||
@@ -415,6 +402,9 @@
|
||||
"album_with_link_access": "Dopusti svima s poveznicom pristup fotografijama i osobama u ovom albumu.",
|
||||
"albums": "Albumi",
|
||||
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albumi}}",
|
||||
"albums_default_sort_order": "Zadani redoslijed sortiranja albuma",
|
||||
"albums_default_sort_order_description": "Početni redoslijed sortiranja elemenata prilikom izrade novih albuma.",
|
||||
"albums_feature_description": "Zbirke resursa koje se mogu dijeliti s drugim korisnicima.",
|
||||
"all": "Sve",
|
||||
"all_albums": "Svi albumi",
|
||||
"all_people": "Svi ljudi",
|
||||
@@ -437,7 +427,7 @@
|
||||
"archive": "Arhiva",
|
||||
"archive_or_unarchive_photo": "Arhivirajte ili dearhivirajte fotografiju",
|
||||
"archive_page_no_archived_assets": "Nema arhiviranih resursa",
|
||||
"archive_page_title": "Arhiviraj ({})",
|
||||
"archive_page_title": "Arhiviraj ({count})",
|
||||
"archive_size": "Veličina arhive",
|
||||
"archive_size_description": "Konfigurirajte veličinu arhive za preuzimanja (u GiB)",
|
||||
"archived": "Ahrivirano",
|
||||
@@ -473,19 +463,20 @@
|
||||
"assets_added_count": "Dodano {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_added_to_album_count": "Dodano {count, plural, one {# asset} other {# assets}} u album",
|
||||
"assets_added_to_name_count": "Dodano {count, plural, one {# asset} other {# assets}} u {hasName, select, true {<b>{name}</b>} other {new album}}",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural,\n one {Nije moguće dodati medij u album}\n few {Nije moguće dodati # medija u album}\n other {Nije moguće dodati # medija u album}\n}",
|
||||
"assets_count": "{count, plural, one {# asset} other {# assets}}",
|
||||
"assets_deleted_permanently": "{} resurs(i) uspješno uklonjeni",
|
||||
"assets_deleted_permanently_from_server": "{} resurs(i) trajno obrisan(i) sa Immich poslužitelja",
|
||||
"assets_deleted_permanently": "{count} resurs(i) uspješno uklonjeni",
|
||||
"assets_deleted_permanently_from_server": "{count} resurs(i) trajno obrisan(i) sa Immich poslužitelja",
|
||||
"assets_moved_to_trash_count": "{count, plural, one {# asset} other {# asset}} premješteno u smeće",
|
||||
"assets_permanently_deleted_count": "Trajno izbrisano {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_removed_count": "Uklonjeno {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_removed_permanently_from_device": "{} resurs(i) trajno uklonjen(i) s vašeg uređaja",
|
||||
"assets_removed_permanently_from_device": "{count} resurs(i) trajno uklonjen(i) s vašeg uređaja",
|
||||
"assets_restore_confirmation": "Jeste li sigurni da želite obnoviti sve svoje resurse bačene u otpad? Ne možete poništiti ovu radnju! Imajte na umu da se bilo koji izvanmrežni resursi ne mogu obnoviti na ovaj način.",
|
||||
"assets_restored_count": "Vraćeno {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_restored_successfully": "{} resurs(i) uspješno obnovljen(i)",
|
||||
"assets_trashed": "{} resurs(i) premješten(i) u smeće",
|
||||
"assets_restored_successfully": "{count} resurs(i) uspješno obnovljen(i)",
|
||||
"assets_trashed": "{count} resurs(i) premješten(i) u smeće",
|
||||
"assets_trashed_count": "Bačeno u smeće {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_trashed_from_server": "{} resurs(i) premješten(i) u smeće s Immich poslužitelja",
|
||||
"assets_trashed_from_server": "{count} resurs(i) premješten(i) u smeće s Immich poslužitelja",
|
||||
"assets_were_part_of_album_count": "{count, plural, one {Asset was} other {Assets were}} već dio albuma",
|
||||
"authorized_devices": "Ovlašteni Uređaji",
|
||||
"automatic_endpoint_switching_subtitle": "Povežite se lokalno preko naznačene Wi-Fi mreže kada je dostupna i koristite alternativne veze na drugim lokacijama",
|
||||
@@ -494,7 +485,7 @@
|
||||
"back_close_deselect": "Natrag, zatvorite ili poništite odabir",
|
||||
"background_location_permission": "Dozvola za lokaciju u pozadini",
|
||||
"background_location_permission_content": "Kako bi prebacivao mreže dok radi u pozadini, Immich mora *uvijek* imati pristup preciznoj lokaciji kako bi aplikacija mogla pročitati naziv Wi-Fi mreže",
|
||||
"backup_album_selection_page_albums_device": "Albumi na uređaju ({})",
|
||||
"backup_album_selection_page_albums_device": "Albumi na uređaju ({count})",
|
||||
"backup_album_selection_page_albums_tap": "Dodirnite za uključivanje, dvostruki dodir za isključivanje",
|
||||
"backup_album_selection_page_assets_scatter": "Resursi mogu biti raspoređeni u više albuma. Stoga, albumi mogu biti uključeni ili isključeni tijekom procesa sigurnosnog kopiranja.",
|
||||
"backup_album_selection_page_select_albums": "Odabrani albumi",
|
||||
@@ -503,11 +494,11 @@
|
||||
"backup_all": "Sve",
|
||||
"backup_background_service_backup_failed_message": "Neuspješno sigurnosno kopiranje resursa. Pokušavam ponovo…",
|
||||
"backup_background_service_connection_failed_message": "Neuspješno povezivanje s poslužiteljem. Pokušavam ponovo…",
|
||||
"backup_background_service_current_upload_notification": "Šaljem {}",
|
||||
"backup_background_service_current_upload_notification": "Šaljem {filename}",
|
||||
"backup_background_service_default_notification": "Provjera novih resursa…",
|
||||
"backup_background_service_error_title": "Pogreška pri sigurnosnom kopiranju",
|
||||
"backup_background_service_in_progress_notification": "Sigurnosno kopiranje vaših resursa…",
|
||||
"backup_background_service_upload_failure_notification": "Neuspješno slanje {}",
|
||||
"backup_background_service_upload_failure_notification": "Neuspješno slanje {filename}",
|
||||
"backup_controller_page_albums": "Sigurnosno kopiranje albuma",
|
||||
"backup_controller_page_background_app_refresh_disabled_content": "Omogućite osvježavanje aplikacije u pozadini u Postavke > Opće Postavke > Osvježavanje Aplikacija u Pozadini kako biste koristili sigurnosno kopiranje u pozadini.",
|
||||
"backup_controller_page_background_app_refresh_disabled_title": "Osvježavanje aplikacija u pozadini je onemogućeno",
|
||||
@@ -518,7 +509,7 @@
|
||||
"backup_controller_page_background_battery_info_title": "Optimizacije baterije",
|
||||
"backup_controller_page_background_charging": "Samo tijekom punjenja",
|
||||
"backup_controller_page_background_configure_error": "Neuspješno konfiguriranje pozadinske usluge",
|
||||
"backup_controller_page_background_delay": "Odgođeno sigurnosno kopiranje novih resursa: {}",
|
||||
"backup_controller_page_background_delay": "Odgođeno sigurnosno kopiranje novih resursa: {duration}",
|
||||
"backup_controller_page_background_description": "Uključite pozadinsku uslugu kako biste automatski sigurnosno kopirali nove resurse bez potrebe za otvaranjem aplikacije",
|
||||
"backup_controller_page_background_is_off": "Automatsko sigurnosno kopiranje u pozadini je isključeno",
|
||||
"backup_controller_page_background_is_on": "Automatsko sigurnosno kopiranje u pozadini je uključeno",
|
||||
@@ -528,12 +519,12 @@
|
||||
"backup_controller_page_backup": "Sigurnosna kopija",
|
||||
"backup_controller_page_backup_selected": "Odabrani: ",
|
||||
"backup_controller_page_backup_sub": "Sigurnosno kopirane fotografije i videozapisi",
|
||||
"backup_controller_page_created": "Kreirano: {}",
|
||||
"backup_controller_page_created": "Kreirano: {date}",
|
||||
"backup_controller_page_desc_backup": "Uključite sigurnosno kopiranje u prvom planu kako biste automatski prenijeli nove resurse na poslužitelj prilikom otvaranja aplikacije.",
|
||||
"backup_controller_page_excluded": "Izuzeto: ",
|
||||
"backup_controller_page_failed": "Neuspješno ({})",
|
||||
"backup_controller_page_filename": "Naziv datoteke: {} [{}]",
|
||||
"backup_controller_page_id": "ID: {}",
|
||||
"backup_controller_page_failed": "Neuspješno ({count})",
|
||||
"backup_controller_page_filename": "Naziv datoteke: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Informacije o sigurnosnom kopiranju",
|
||||
"backup_controller_page_none_selected": "Nema odabranih",
|
||||
"backup_controller_page_remainder": "Podsjetnik",
|
||||
@@ -542,7 +533,7 @@
|
||||
"backup_controller_page_start_backup": "Pokreni Sigurnosno Kopiranje",
|
||||
"backup_controller_page_status_off": "Automatsko sigurnosno kopiranje u prvom planu je isključeno",
|
||||
"backup_controller_page_status_on": "Automatsko sigurnosno kopiranje u prvom planu je uključeno",
|
||||
"backup_controller_page_storage_format": "{} od {} iskorišteno",
|
||||
"backup_controller_page_storage_format": "{used} od {total} iskorišteno",
|
||||
"backup_controller_page_to_backup": "Albumi za sigurnosno kopiranje",
|
||||
"backup_controller_page_total_sub": "Sve jedinstvene fotografije i videozapisi iz odabranih albuma",
|
||||
"backup_controller_page_turn_off": "Isključite sigurnosno kopiranje u prvom planu",
|
||||
@@ -557,6 +548,10 @@
|
||||
"backup_options_page_title": "Opcije sigurnosnog kopiranja",
|
||||
"backup_setting_subtitle": "Upravljajte postavkama učitavanja u pozadini i prvom planu",
|
||||
"backward": "Unazad",
|
||||
"biometric_auth_enabled": "Biometrijska autentikacija omogućena",
|
||||
"biometric_locked_out": "Zaključani ste iz biometrijske autentikacije",
|
||||
"biometric_no_options": "Nema dostupnih biometrijskih opcija",
|
||||
"biometric_not_available": "Biometrijska autentikacija nije dostupna na ovom uređaju",
|
||||
"birthdate_saved": "Datum rođenja uspješno spremljen",
|
||||
"birthdate_set_description": "Datum rođenja se koristi za izračunavanje godina ove osobe u trenutku fotografije.",
|
||||
"blurred_background": "Zamućena pozadina",
|
||||
@@ -567,21 +562,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Jeste li sigurni da želite zadržati {count, plural, one {# duplicate asset} other {# duplicate asset}}? Ovo će riješiti sve duplicirane grupe bez brisanja ičega.",
|
||||
"bulk_trash_duplicates_confirmation": "Jeste li sigurni da želite na veliko baciti u smeće {count, plural, one {# duplicate asset} other {# duplicate asset}}? Ovo će zadržati najveće sredstvo svake grupe i baciti sve ostale duplikate u smeće.",
|
||||
"buy": "Kupi Immich",
|
||||
"cache_settings_album_thumbnails": "Sličice na stranici biblioteke ({} resursa)",
|
||||
"cache_settings_clear_cache_button": "Očisti predmemoriju",
|
||||
"cache_settings_clear_cache_button_title": "Briše predmemoriju aplikacije. Ovo će značajno utjecati na performanse aplikacije dok se predmemorija ponovno ne izgradi.",
|
||||
"cache_settings_duplicated_assets_clear_button": "OČISTI",
|
||||
"cache_settings_duplicated_assets_subtitle": "Fotografije i videozapisi koje je aplikacija stavila na crnu listu",
|
||||
"cache_settings_duplicated_assets_title": "Duplicirani resursi ({})",
|
||||
"cache_settings_image_cache_size": "Veličina predmemorije slika ({} resursa)",
|
||||
"cache_settings_duplicated_assets_title": "Duplicirani resursi ({count})",
|
||||
"cache_settings_statistics_album": "Sličice biblioteke",
|
||||
"cache_settings_statistics_assets": "{} resursa ({})",
|
||||
"cache_settings_statistics_full": "Pune slike",
|
||||
"cache_settings_statistics_shared": "Sličice dijeljenih albuma",
|
||||
"cache_settings_statistics_thumbnail": "Sličice",
|
||||
"cache_settings_statistics_title": "Korištenje predmemorije",
|
||||
"cache_settings_subtitle": "Upravljajte ponašanjem predmemorije mobilne aplikacije Immich",
|
||||
"cache_settings_thumbnail_size": "Veličina predmemorije sličica ({} stavki)",
|
||||
"cache_settings_tile_subtitle": "Upravljajte ponašanjem lokalne pohrane",
|
||||
"cache_settings_tile_title": "Lokalna pohrana",
|
||||
"cache_settings_title": "Postavke predmemorije",
|
||||
@@ -594,7 +585,10 @@
|
||||
"cannot_merge_people": "Nije moguće spojiti osobe",
|
||||
"cannot_undo_this_action": "Ne možete poništiti ovu radnju!",
|
||||
"cannot_update_the_description": "Nije moguće ažurirati opis",
|
||||
"cast": "Prijenos na uređaj (Cast)",
|
||||
"cast_description": "Konfigurirajte dostupna odredišta za prijenos (cast)",
|
||||
"change_date": "Promjena datuma",
|
||||
"change_description": "Promijeni opis",
|
||||
"change_display_order": "Promijeni redoslijed prikaza",
|
||||
"change_expiration_time": "Promjena vremena isteka",
|
||||
"change_location": "Promjena lokacije",
|
||||
@@ -607,9 +601,9 @@
|
||||
"change_password_form_new_password": "Nova lozinka",
|
||||
"change_password_form_password_mismatch": "Lozinke se ne podudaraju",
|
||||
"change_password_form_reenter_new_password": "Ponovno unesite novu lozinku",
|
||||
"change_pin_code": "Promijeni PIN kod",
|
||||
"change_your_password": "Promijenite lozinku",
|
||||
"changed_visibility_successfully": "Vidljivost je uspješno promijenjena",
|
||||
"check_all": "Provjeri Sve",
|
||||
"check_corrupt_asset_backup": "Provjeri oštećene sigurnosne kopije stavki",
|
||||
"check_corrupt_asset_backup_button": "Izvrši provjeru",
|
||||
"check_corrupt_asset_backup_description": "Pokrenite ovu provjeru samo putem Wi-Fi mreže i nakon što su sve stavke sigurnosno kopirane. Postupak može potrajati nekoliko minuta.",
|
||||
@@ -647,11 +641,14 @@
|
||||
"confirm_delete_face": "Jeste li sigurni da želite izbrisati lice {name} iz resursa?",
|
||||
"confirm_delete_shared_link": "Jeste li sigurni da želite izbrisati ovu zajedničku vezu?",
|
||||
"confirm_keep_this_delete_others": "Sva druga sredstva u nizu bit će izbrisana osim ovog sredstva. Jeste li sigurni da želite nastaviti?",
|
||||
"confirm_new_pin_code": "Potvrdi novi PIN kod",
|
||||
"confirm_password": "Potvrdite lozinku",
|
||||
"confirm_tag_face": "Želite li označiti ovo lice kao {name}?",
|
||||
"confirm_tag_face_unnamed": "Želite li označiti ovo lice?",
|
||||
"connected_to": "Povezano s",
|
||||
"contain": "Sadrži",
|
||||
"context": "Kontekst",
|
||||
"continue": "Nastavi",
|
||||
"control_bottom_app_bar_album_info_shared": "{} stavki · Dijeljeno",
|
||||
"control_bottom_app_bar_create_new_album": "Kreiraj novi album",
|
||||
"control_bottom_app_bar_delete_from_immich": "Izbriši iz Immicha",
|
||||
"control_bottom_app_bar_delete_from_local": "Izbriši s uređaja",
|
||||
@@ -689,9 +686,11 @@
|
||||
"create_tag_description": "Napravite novu oznaku. Za ugniježđene oznake unesite punu putanju oznake uključujući kose crte.",
|
||||
"create_user": "Stvori korisnika",
|
||||
"created": "Stvoreno",
|
||||
"created_at": "Kreirano",
|
||||
"crop": "Obreži",
|
||||
"curated_object_page_title": "Stvari",
|
||||
"current_device": "Trenutačni uređaj",
|
||||
"current_pin_code": "Trenutni PIN kod",
|
||||
"current_server_address": "Trenutna adresa poslužitelja",
|
||||
"custom_locale": "Prilagođena Lokalizacija",
|
||||
"custom_locale_description": "Formatiranje datuma i brojeva na temelju jezika i regije",
|
||||
@@ -760,7 +759,6 @@
|
||||
"download_enqueue": "Preuzimanje dodano u red",
|
||||
"download_error": "Pogreška pri preuzimanju",
|
||||
"download_failed": "Preuzimanje nije uspjelo",
|
||||
"download_filename": "datoteka: {}",
|
||||
"download_finished": "Preuzimanje završeno",
|
||||
"download_include_embedded_motion_videos": "Ugrađeni videozapisi",
|
||||
"download_include_embedded_motion_videos_description": "Uključite videozapise ugrađene u fotografije s pokretom kao zasebnu datoteku",
|
||||
@@ -784,6 +782,8 @@
|
||||
"edit_avatar": "Uredi avatar",
|
||||
"edit_date": "Uredi datum",
|
||||
"edit_date_and_time": "Uredite datum i vrijeme",
|
||||
"edit_description": "Uredi opis",
|
||||
"edit_description_prompt": "Molimo odaberite novi opis:",
|
||||
"edit_exclusion_pattern": "Uredi uzorak izuzimanja",
|
||||
"edit_faces": "Uređivanje lica",
|
||||
"edit_import_path": "Uredi put uvoza",
|
||||
@@ -804,32 +804,36 @@
|
||||
"editor_crop_tool_h2_aspect_ratios": "Omjeri stranica",
|
||||
"editor_crop_tool_h2_rotation": "Rotacija",
|
||||
"email": "E-pošta",
|
||||
"email_notifications": "Obavijesti putem e-maila",
|
||||
"empty_folder": "Ova mapa je prazna",
|
||||
"empty_trash": "Isprazni smeće",
|
||||
"empty_trash_confirmation": "Jeste li sigurni da želite isprazniti smeće? Time će se iz Immicha trajno ukloniti sva sredstva u otpadu.\nNe možete poništiti ovu radnju!",
|
||||
"enable": "Omogući",
|
||||
"enable_biometric_auth_description": "Unesite svoj PIN kod za omogućavanje biometrijske autentikacije",
|
||||
"enabled": "Omogućeno",
|
||||
"end_date": "Datum završetka",
|
||||
"enqueued": "Dodano u red",
|
||||
"enter_wifi_name": "Unesite naziv Wi-Fi mreže",
|
||||
"enter_your_pin_code": "Unesite svoj PIN kod",
|
||||
"enter_your_pin_code_subtitle": "Unesite svoj PIN kod za pristup zaključanoj mapi",
|
||||
"error": "Greška",
|
||||
"error_change_sort_album": "Nije moguće promijeniti redoslijed albuma",
|
||||
"error_delete_face": "Pogreška pri brisanju lica sa stavke",
|
||||
"error_loading_image": "Pogreška pri učitavanju slike",
|
||||
"error_saving_image": "Pogreška: {}",
|
||||
"error_saving_image": "Pogreška: {error}",
|
||||
"error_tag_face_bounding_box": "Pogreška pri označavanju lica – nije moguće dohvatiti koordinate granica (bounding box)",
|
||||
"error_title": "Greška - Nešto je pošlo krivo",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Nije moguće prijeći na sljedeći materijal",
|
||||
"cannot_navigate_previous_asset": "Nije moguće prijeći na prethodni materijal",
|
||||
"cant_apply_changes": "Nije moguće primijeniti promjene",
|
||||
"cant_change_activity": "Ne može se {enabled, select, true {onemogućiti} ostalo {omogućiti}} aktivnost",
|
||||
"cant_change_activity": "Nije moguće {enabled, select, true {onemogućiti} other {omogućiti}} aktivnost",
|
||||
"cant_change_asset_favorite": "Nije moguće promijeniti favorita za sredstvo",
|
||||
"cant_change_metadata_assets_count": "Nije moguće promijeniti metapodatke {count, plural, one {# asset} other {# assets}}",
|
||||
"cant_get_faces": "Ne mogu dobiti lica",
|
||||
"cant_get_number_of_comments": "Ne mogu dobiti broj komentara",
|
||||
"cant_search_people": "Ne mogu pretraživati ljude",
|
||||
"cant_search_places": "Ne mogu pretraživati mjesta",
|
||||
"cleared_jobs": "Izbrisani poslovi za: {job}",
|
||||
"error_adding_assets_to_album": "Pogreška pri dodavanju materijala u album",
|
||||
"error_adding_users_to_album": "Pogreška pri dodavanju korisnika u album",
|
||||
"error_deleting_shared_user": "Pogreška pri brisanju dijeljenog korisnika",
|
||||
@@ -838,7 +842,6 @@
|
||||
"error_removing_assets_from_album": "Pogreška prilikom uklanjanja materijala iz albuma, provjerite konzolu za više pojedinosti",
|
||||
"error_selecting_all_assets": "Pogreška pri odabiru svih sredstava",
|
||||
"exclusion_pattern_already_exists": "Ovaj uzorak izuzimanja već postoji.",
|
||||
"failed_job_command": "Naredba {command} nije uspjela za posao: {job}",
|
||||
"failed_to_create_album": "Izrada albuma nije uspjela",
|
||||
"failed_to_create_shared_link": "Stvaranje dijeljene veze nije uspjelo",
|
||||
"failed_to_edit_shared_link": "Nije uspjelo uređivanje dijeljene poveznice",
|
||||
@@ -846,34 +849,35 @@
|
||||
"failed_to_keep_this_delete_others": "Zadržavanje ovog sredstva i brisanje ostalih sredstava nije uspjelo",
|
||||
"failed_to_load_asset": "Učitavanje sredstva nije uspjelo",
|
||||
"failed_to_load_assets": "Učitavanje sredstava nije uspjelo",
|
||||
"failed_to_load_notifications": "Neuspješno učitavanje obavijesti",
|
||||
"failed_to_load_people": "Učitavanje ljudi nije uspjelo",
|
||||
"failed_to_remove_product_key": "Uklanjanje ključa proizvoda nije uspjelo",
|
||||
"failed_to_stack_assets": "Slaganje sredstava nije uspjelo",
|
||||
"failed_to_unstack_assets": "Nije uspjelo uklanjanje snopa sredstava",
|
||||
"failed_to_update_notification_status": "Neuspješno ažuriranje statusa obavijesti",
|
||||
"import_path_already_exists": "Ovaj uvozni put već postoji.",
|
||||
"incorrect_email_or_password": "Netočna adresa e-pošte ili lozinka",
|
||||
"paths_validation_failed": "{paths, plural, one {# putanja nije prošla} other {# putanje nisu prošle}} provjeru valjanosti",
|
||||
"profile_picture_transparent_pixels": "Profilne slike ne smiju imati prozirne piksele. Povećajte i/ili pomaknite sliku.",
|
||||
"quota_higher_than_disk_size": "Postavili ste kvotu veću od veličine diska",
|
||||
"repair_unable_to_check_items": "Nije moguće provjeriti {count, select, one {item} other {items}}",
|
||||
"unable_to_add_album_users": "Nije moguće dodati korisnike u album",
|
||||
"unable_to_add_assets_to_shared_link": "Nije moguće dodati sredstva na dijeljenu poveznicu",
|
||||
"unable_to_add_comment": "Nije moguće dodati komentar",
|
||||
"unable_to_add_exclusion_pattern": "Nije moguće dodati uzorak izuzimanja",
|
||||
"unable_to_add_import_path": "Nije moguće dodati putanju uvoza",
|
||||
"unable_to_add_partners": "Nije moguće dodati partnere",
|
||||
"unable_to_add_remove_archive": "Ne može se {archived, select, true {ukloniti resurs iz} ostalo {dodati resurs u}} arhivu",
|
||||
"unable_to_add_remove_archive": "Nije moguće {archived, select, true {ukloniti resurs iz} other {dodati resurs u}} arhivu",
|
||||
"unable_to_add_remove_favorites": "Nije moguće {favorite, select, true {add asset to} other {remove asset from}} favorite",
|
||||
"unable_to_archive_unarchive": "Nije moguće {arhivirati, odabrati, istinito {arhivirati} ostalo {dearhivirati}}",
|
||||
"unable_to_archive_unarchive": "Nije moguće {archived, select, true {arhivirati} other {dearhivirati}}",
|
||||
"unable_to_change_album_user_role": "Nije moguće promijeniti ulogu korisnika albuma",
|
||||
"unable_to_change_date": "Nije moguće promijeniti datum",
|
||||
"unable_to_change_description": "Nije moguće promijeniti opis",
|
||||
"unable_to_change_favorite": "Nije moguće promijeniti favorita za sredstvo",
|
||||
"unable_to_change_location": "Nije moguće promijeniti lokaciju",
|
||||
"unable_to_change_password": "Nije moguće promijeniti lozinku",
|
||||
"unable_to_change_visibility": "Nije moguće promijeniti vidljivost za {count, plural, one {# osobu} other {# osobe}}",
|
||||
"unable_to_complete_oauth_login": "Nije moguće dovršiti OAuth prijavu",
|
||||
"unable_to_connect": "Povezivanje nije moguće",
|
||||
"unable_to_connect_to_server": "Nije moguće spojiti se na poslužitelj",
|
||||
"unable_to_copy_to_clipboard": "Nije moguće kopirati u međuspremnik, provjerite pristupate li stranici putem https-a",
|
||||
"unable_to_create_admin_account": "Nije moguće stvoriti administratorski račun",
|
||||
"unable_to_create_api_key": "Nije moguće izraditi novi API ključ",
|
||||
@@ -897,10 +901,6 @@
|
||||
"unable_to_hide_person": "Nije moguće sakriti osobu",
|
||||
"unable_to_link_motion_video": "Nije moguće povezati videozapis pokreta",
|
||||
"unable_to_link_oauth_account": "Nije moguće povezati OAuth račun",
|
||||
"unable_to_load_album": "Nije moguće učitati album",
|
||||
"unable_to_load_asset_activity": "Nije moguće učitati aktivnost sredstva",
|
||||
"unable_to_load_items": "Nije moguće učitati stavke",
|
||||
"unable_to_load_liked_status": "Nije moguće učitati status sviđanja",
|
||||
"unable_to_log_out_all_devices": "Nije moguće odjaviti sve uređaje",
|
||||
"unable_to_log_out_device": "Nije moguće odjaviti uređaj",
|
||||
"unable_to_login_with_oauth": "Nije moguće prijaviti se pomoću OAutha",
|
||||
@@ -911,12 +911,11 @@
|
||||
"unable_to_remove_album_users": "Nije moguće ukloniti korisnike iz albuma",
|
||||
"unable_to_remove_api_key": "Nije moguće ukloniti API ključ",
|
||||
"unable_to_remove_assets_from_shared_link": "Nije moguće ukloniti sredstva iz dijeljene poveznice",
|
||||
"unable_to_remove_deleted_assets": "Nije moguće ukloniti izvanmrežne datoteke",
|
||||
"unable_to_remove_library": "Nije moguće ukloniti biblioteku",
|
||||
"unable_to_remove_partner": "Nije moguće ukloniti partnera",
|
||||
"unable_to_remove_reaction": "Nije moguće ukloniti reakciju",
|
||||
"unable_to_repair_items": "Nije moguće popraviti stavke",
|
||||
"unable_to_reset_password": "Nije moguće ponovno postaviti lozinku",
|
||||
"unable_to_reset_pin_code": "Nije moguće poništiti PIN kod",
|
||||
"unable_to_resolve_duplicate": "Nije moguće razriješiti duplikat",
|
||||
"unable_to_restore_assets": "Nije moguće vratiti imovinu",
|
||||
"unable_to_restore_trash": "Nije moguće vratiti otpad",
|
||||
@@ -950,10 +949,9 @@
|
||||
"exif_bottom_sheet_location": "LOKACIJA",
|
||||
"exif_bottom_sheet_people": "OSOBE",
|
||||
"exif_bottom_sheet_person_add_person": "Dodaj ime",
|
||||
"exif_bottom_sheet_person_age": "Dob {}",
|
||||
"exif_bottom_sheet_person_age_months": "Dob {} mjeseci",
|
||||
"exif_bottom_sheet_person_age_year_months": "Dob 1 godina, {} mjeseci",
|
||||
"exif_bottom_sheet_person_age_years": "Dob {}",
|
||||
"exif_bottom_sheet_person_age_months": "Dob {months} mjeseci",
|
||||
"exif_bottom_sheet_person_age_year_months": "Dob 1 godina, {months} mjeseci",
|
||||
"exif_bottom_sheet_person_age_years": "Dob {years}",
|
||||
"exit_slideshow": "Izađi iz projekcije slideova",
|
||||
"expand_all": "Proširi sve",
|
||||
"experimental_settings_new_asset_list_subtitle": "Rad u tijeku",
|
||||
@@ -974,6 +972,7 @@
|
||||
"external_network_sheet_info": "Kada niste na željenoj Wi-Fi mreži, aplikacija će se povezati s poslužiteljem putem prve dostupne URL adrese s popisa ispod, redom od vrha prema dnu",
|
||||
"face_unassigned": "Nedodijeljeno",
|
||||
"failed": "Neuspješno",
|
||||
"failed_to_authenticate": "Neuspješna autentikacija",
|
||||
"failed_to_load_assets": "Neuspjelo učitavanje stavki",
|
||||
"failed_to_load_folder": "Neuspjelo učitavanje mape",
|
||||
"favorite": "Omiljeno",
|
||||
@@ -997,6 +996,8 @@
|
||||
"folders": "Mape",
|
||||
"folders_feature_description": "Pregledavanje prikaza mape za fotografije i videozapise u sustavu datoteka",
|
||||
"forward": "Naprijed",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "Ova značajka učitava vanjske resurse s Googlea kako bi radila.",
|
||||
"general": "Općenito",
|
||||
"get_help": "Potražite pomoć",
|
||||
"get_wifiname_error": "Nije moguće dohvatiti naziv Wi-Fi mreže. Provjerite imate li potrebna dopuštenja i jeste li povezani na Wi-Fi mrežu",
|
||||
@@ -1039,10 +1040,13 @@
|
||||
"home_page_favorite_err_local": "Lokalne stavke još nije moguće označiti kao omiljene, preskačem",
|
||||
"home_page_favorite_err_partner": "Partnerske stavke još nije moguće označiti kao omiljene, preskačem",
|
||||
"home_page_first_time_notice": "Ako prvi put koristite aplikaciju, svakako odaberite album za sigurnosnu kopiju kako bi vremenska crta mogla prikazati fotografije i videozapise",
|
||||
"home_page_locked_error_local": "Nije moguće premjestiti lokalne resurse u zaključanu mapu, preskačem",
|
||||
"home_page_locked_error_partner": "Nije moguće premjestiti partnerske resurse u zaključanu mapu, preskačem",
|
||||
"home_page_share_err_local": "Lokalne stavke nije moguće dijeliti putem poveznice, preskačem",
|
||||
"home_page_upload_err_limit": "Moguće je prenijeti najviše 30 stavki odjednom, preskačem",
|
||||
"host": "Domaćin",
|
||||
"hour": "Sat",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Ignoriraj iCloud fotografije",
|
||||
"ignore_icloud_photos_description": "Fotografije pohranjene na iCloudu neće biti učitane na Immich poslužitelj",
|
||||
"image": "Slika",
|
||||
@@ -1082,6 +1086,12 @@
|
||||
"invalid_date_format": "Neispravan format datuma",
|
||||
"invite_people": "Pozovite ljude",
|
||||
"invite_to_album": "Pozovi u album",
|
||||
"ios_debug_info_fetch_ran_at": "Dohvaćanje pokrenuto {dateTime}",
|
||||
"ios_debug_info_last_sync_at": "Zadnja sinkronizacija {dateTime}",
|
||||
"ios_debug_info_no_processes_queued": "Nema pozadinskih procesa u redu čekanja",
|
||||
"ios_debug_info_no_sync_yet": "Još nije pokrenut nijedan zadatak pozadinske sinkronizacije",
|
||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} pozadinski proces u redu čekanja} other {{count} pozadinskih procesa u redu čekanja}}",
|
||||
"ios_debug_info_processing_ran_at": "Obrada pokrenuta {dateTime}",
|
||||
"items_count": "{count, plural, one {# datoteka} other {# datoteke}}",
|
||||
"jobs": "Poslovi",
|
||||
"keep": "Zadrži",
|
||||
@@ -1124,6 +1134,8 @@
|
||||
"location_picker_latitude_hint": "Unesite ovdje svoju geografsku širinu",
|
||||
"location_picker_longitude_error": "Unesite valjanu geografsku dužinu",
|
||||
"location_picker_longitude_hint": "Unesite ovdje svoju geografsku dužinu",
|
||||
"lock": "Zaključaj",
|
||||
"locked_folder": "Zaključana Mapa",
|
||||
"log_out": "Odjavi se",
|
||||
"log_out_all_devices": "Odjava sa svih uređaja",
|
||||
"logged_out_all_devices": "Odjavljeni su svi uređaji",
|
||||
@@ -1133,7 +1145,7 @@
|
||||
"login_form_api_exception": "API iznimka. Provjerite URL poslužitelja i pokušajte ponovno.",
|
||||
"login_form_back_button_text": "Nazad",
|
||||
"login_form_email_hint": "vasaemaiadresal@email.com",
|
||||
"login_form_endpoint_hint": "http://your-server-ip:port",
|
||||
"login_form_endpoint_hint": "http://vaš-server-ip:port",
|
||||
"login_form_endpoint_url": "URL krajnje točke poslužitelja",
|
||||
"login_form_err_http": "Molimo navedite http:// ili https://",
|
||||
"login_form_err_invalid_email": "Nevažeća e-mail adresa",
|
||||
@@ -1168,8 +1180,8 @@
|
||||
"manage_your_devices": "Upravljajte uređajima na kojima ste prijavljeni",
|
||||
"manage_your_oauth_connection": "Upravljajte svojom OAuth vezom",
|
||||
"map": "Karta",
|
||||
"map_assets_in_bound": "{} fotografija",
|
||||
"map_assets_in_bounds": "{} fotografija",
|
||||
"map_assets_in_bound": "{count} fotografija",
|
||||
"map_assets_in_bounds": "{count} fotografija",
|
||||
"map_cannot_get_user_location": "Nije moguće dohvatiti lokaciju korisnika",
|
||||
"map_location_dialog_yes": "Da",
|
||||
"map_location_picker_page_use_location": "Koristi ovu lokaciju",
|
||||
@@ -1183,15 +1195,18 @@
|
||||
"map_settings": "Postavke karte",
|
||||
"map_settings_dark_mode": "Tamni način rada",
|
||||
"map_settings_date_range_option_day": "Posljednja 24 sata",
|
||||
"map_settings_date_range_option_days": "Posljednjih {} dana",
|
||||
"map_settings_date_range_option_days": "Posljednjih {days} dana",
|
||||
"map_settings_date_range_option_year": "Prošla godina",
|
||||
"map_settings_date_range_option_years": "Posljednjih {} godina",
|
||||
"map_settings_date_range_option_years": "Posljednjih {years} godina",
|
||||
"map_settings_dialog_title": "Postavke karte",
|
||||
"map_settings_include_show_archived": "Uključi arhivirane",
|
||||
"map_settings_include_show_partners": "Uključi partnere",
|
||||
"map_settings_only_show_favorites": "Prikaži samo omiljene",
|
||||
"map_settings_theme_settings": "Tema karte",
|
||||
"map_zoom_to_see_photos": "Umanjite prikaz za pregled fotografija",
|
||||
"mark_all_as_read": "Označi sve kao pročitano",
|
||||
"mark_as_read": "Označi kao pročitano",
|
||||
"marked_all_as_read": "Označeno sve kao pročitano",
|
||||
"matches": "Podudaranja",
|
||||
"media_type": "Vrsta medija",
|
||||
"memories": "Sjećanja",
|
||||
@@ -1200,8 +1215,6 @@
|
||||
"memories_setting_description": "Upravljajte onim što vidite u svojim sjećanjima",
|
||||
"memories_start_over": "Započni iznova",
|
||||
"memories_swipe_to_close": "Prijeđite prstom prema gore za zatvaranje",
|
||||
"memories_year_ago": "Prije godinu dana",
|
||||
"memories_years_ago": "Prije {} godina",
|
||||
"memory": "Memorija",
|
||||
"memory_lane_title": "Traka sjećanja {title}",
|
||||
"menu": "Izbornik",
|
||||
@@ -1218,6 +1231,12 @@
|
||||
"month": "Mjesec",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Više",
|
||||
"move": "Pomakni",
|
||||
"move_off_locked_folder": "Premjesti iz zaključane mape",
|
||||
"move_to_locked_folder": "Premjesti u zaključanu mapu",
|
||||
"move_to_locked_folder_confirmation": "Ove fotografije i videozapis bit će uklonjeni iz svih albuma i bit će vidljivi samo iz zaključane mape",
|
||||
"moved_to_archive": "Premješteno {count, plural, one {# resurs} other {# resursa}} u arhivu",
|
||||
"moved_to_library": "Premješteno {count, plural, one {# resurs} other {# resursa}} u biblioteku",
|
||||
"moved_to_trash": "Premješteno u smeće",
|
||||
"multiselect_grid_edit_date_time_err_read_only": "Nije moguće urediti datum stavki samo za čitanje, preskačem",
|
||||
"multiselect_grid_edit_gps_err_read_only": "Nije moguće urediti lokaciju stavki samo za čitanje, preskačem",
|
||||
@@ -1232,6 +1251,8 @@
|
||||
"new_api_key": "Novi API ključ",
|
||||
"new_password": "Nova lozinka",
|
||||
"new_person": "Nova osoba",
|
||||
"new_pin_code": "Novi PIN kod",
|
||||
"new_pin_code_subtitle": "Ovo je vaš prvi pristup zaključanoj mapi. Kreirajte PIN kod za siguran pristup ovoj stranici",
|
||||
"new_user_created": "Stvoren novi korisnik",
|
||||
"new_version_available": "DOSTUPNA NOVA VERZIJA",
|
||||
"newest_first": "Prvo najnovije",
|
||||
@@ -1249,7 +1270,10 @@
|
||||
"no_explore_results_message": "Prenesite više fotografija da istražite svoju zbirku.",
|
||||
"no_favorites_message": "Dodajte favorite kako biste brzo pronašli svoje najbolje slike i videozapise",
|
||||
"no_libraries_message": "Stvorite vanjsku biblioteku za pregled svojih fotografija i videozapisa",
|
||||
"no_locked_photos_message": "Fotografije i videozapisi u zaključanoj mapi su skriveni i neće se prikazivati dok pregledavate ili pretražujete svoju biblioteku.",
|
||||
"no_name": "Bez imena",
|
||||
"no_notifications": "Nema notifikacija",
|
||||
"no_people_found": "Nema pronađenih odgovarajućih osoba",
|
||||
"no_places": "Nema mjesta",
|
||||
"no_results": "Nema rezultata",
|
||||
"no_results_description": "Pokušajte sa sinonimom ili općenitijom ključnom riječi",
|
||||
@@ -1258,6 +1282,7 @@
|
||||
"not_selected": "Nije odabrano",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Napomena: Da biste primijenili Oznaku za skladištenje na prethodno prenesena sredstva, pokrenite",
|
||||
"notes": "Bilješke",
|
||||
"nothing_here_yet": "Ovdje još nema ničega",
|
||||
"notification_permission_dialog_content": "Da biste omogućili obavijesti, idite u Postavke i odaberite dopusti.",
|
||||
"notification_permission_list_tile_content": "Dodijelite dopuštenje za omogućavanje obavijesti.",
|
||||
"notification_permission_list_tile_enable_button": "Omogući obavijesti",
|
||||
@@ -1268,15 +1293,12 @@
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Službeni Immich resursi",
|
||||
"offline": "Izvan mreže",
|
||||
"offline_paths": "Izvanmrežne putanje",
|
||||
"offline_paths_description": "Ovi rezultati mogu biti posljedica ručnog brisanja datoteka koje nisu dio vanjske biblioteke.",
|
||||
"ok": "Ok",
|
||||
"oldest_first": "Prvo najstarije",
|
||||
"on_this_device": "Na ovom uređaju",
|
||||
"onboarding": "Uključivanje (Onboarding)",
|
||||
"onboarding_privacy_description": "Sljedeće (neobavezne) značajke oslanjaju se na vanjske usluge i mogu se onemogućiti u bilo kojem trenutku u postavkama administracije.",
|
||||
"onboarding_theme_description": "Odaberite temu boja za svoj primjer. To možete kasnije promijeniti u postavkama.",
|
||||
"onboarding_welcome_description": "Postavimo vašu instancu s nekim uobičajenim postavkama.",
|
||||
"onboarding_welcome_user": "Dobro došli, {user}",
|
||||
"online": "Dostupan (Online)",
|
||||
"only_favorites": "Samo omiljeno",
|
||||
@@ -1287,7 +1309,7 @@
|
||||
"options": "Opcije",
|
||||
"or": "ili",
|
||||
"organize_your_library": "Organizirajte svoju knjižnicu",
|
||||
"original": "original",
|
||||
"original": "originalno",
|
||||
"other": "Ostalo",
|
||||
"other_devices": "Ostali uređaji",
|
||||
"other_variables": "Ostale varijable",
|
||||
@@ -1304,7 +1326,7 @@
|
||||
"partner_page_partner_add_failed": "Nije uspjelo dodavanje partnera",
|
||||
"partner_page_select_partner": "Odaberi partnera",
|
||||
"partner_page_shared_to_title": "Podijeljeno s",
|
||||
"partner_page_stop_sharing_content": "{} više neće moći pristupiti vašim fotografijama.",
|
||||
"partner_page_stop_sharing_content": "{partner} više neće moći pristupiti vašim fotografijama.",
|
||||
"partner_sharing": "Dijeljenje s partnerom",
|
||||
"partners": "Partneri",
|
||||
"password": "Zaporka",
|
||||
@@ -1333,6 +1355,8 @@
|
||||
"permanently_delete_assets_prompt": "Da li ste sigurni da želite trajni izbrisati {count, plural, one {ovu datoteku?} other {ove <b>#</b> datoteke?}}Ovo će ih također ukloniti {count, plural, one {iz njihovog} other {iz njihovih}} albuma.",
|
||||
"permanently_deleted_asset": "Trajno izbrisano sredstvo",
|
||||
"permanently_deleted_assets_count": "Trajno izbrisano {count, plural, one {# datoteka} other {# datoteke}}",
|
||||
"permission": "Dozvola",
|
||||
"permission_empty": "Vaša dozvola ne smije biti prazna",
|
||||
"permission_onboarding_back": "Natrag",
|
||||
"permission_onboarding_continue_anyway": "Nastavi svejedno",
|
||||
"permission_onboarding_get_started": "Započni",
|
||||
@@ -1350,6 +1374,10 @@
|
||||
"photos_count": "{count, plural, one {{count, number} fotografija} few {{count, number} fotografije} other {{count, number} fotografija}}",
|
||||
"photos_from_previous_years": "Fotografije iz prethodnih godina",
|
||||
"pick_a_location": "Odaberite lokaciju",
|
||||
"pin_code_changed_successfully": "PIN kod je uspješno promijenjen",
|
||||
"pin_code_reset_successfully": "PIN kod je uspješno poništen",
|
||||
"pin_code_setup_successfully": "PIN kod je uspješno postavljen",
|
||||
"pin_verification": "Provjera PIN koda",
|
||||
"place": "Mjesto",
|
||||
"places": "Mjesta",
|
||||
"places_count": "{count, plural, =1 {{count, number} Mjesto} few {{count, number} Mjesta} other {{count, number} Mjesta}}",
|
||||
@@ -1357,6 +1385,7 @@
|
||||
"play_memories": "Pokreni sjećanja",
|
||||
"play_motion_photo": "Reproduciraj Pokretnu fotografiju",
|
||||
"play_or_pause_video": "Reproducirajte ili pauzirajte video",
|
||||
"please_auth_to_access": "Molimo autentificirajte se za pristup",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Upravljajte postavkama aplikacije",
|
||||
"preferences_settings_title": "Postavke",
|
||||
@@ -1364,9 +1393,13 @@
|
||||
"preview": "Pregled",
|
||||
"previous": "Prethodno",
|
||||
"previous_memory": "Prethodno sjećanje",
|
||||
"previous_or_next_photo": "Prethodna ili sljedeća fotografija",
|
||||
"previous_or_next_day": "Dan naprijed/natrag",
|
||||
"previous_or_next_month": "Mjesec naprijed/natrag",
|
||||
"previous_or_next_photo": "Fotografija naprijed/natrag",
|
||||
"previous_or_next_year": "Godina naprijed/natrag",
|
||||
"primary": "Primarna (Primary)",
|
||||
"privacy": "Privatnost",
|
||||
"profile": "Profil",
|
||||
"profile_drawer_app_logs": "Zapisnici",
|
||||
"profile_drawer_client_out_of_date_major": "Mobilna aplikacija je zastarjela. Ažurirajte na najnoviju glavnu verziju.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobilna aplikacija je zastarjela. Ažurirajte na najnoviju manju verziju.",
|
||||
@@ -1446,6 +1479,8 @@
|
||||
"remove_deleted_assets": "Ukloni izbrisana sredstva",
|
||||
"remove_from_album": "Ukloni iz albuma",
|
||||
"remove_from_favorites": "Ukloni iz favorita",
|
||||
"remove_from_locked_folder": "Ukloni iz zaključane mape",
|
||||
"remove_from_locked_folder_confirmation": "Jeste li sigurni da želite premjestiti ove fotografije i videozapise iz zaključane mape? Bit će vidljivi u vašoj biblioteci.",
|
||||
"remove_from_shared_link": "Ukloni iz dijeljene poveznice",
|
||||
"remove_memory": "Ukloni uspomenu",
|
||||
"remove_photo_from_memory": "Ukloni fotografiju iz ove uspomene",
|
||||
@@ -1466,9 +1501,10 @@
|
||||
"require_password": "Zahtijevaj lozinku",
|
||||
"require_user_to_change_password_on_first_login": "Zahtijevajte od korisnika promjenu lozinke pri prvoj prijavi",
|
||||
"rescan": "Ponovno skeniraj",
|
||||
"reset": "Reset",
|
||||
"reset": "Resetiraj",
|
||||
"reset_password": "Resetiraj lozinku",
|
||||
"reset_people_visibility": "Poništi vidljivost ljudi",
|
||||
"reset_pin_code": "Resetiraj PIN kod",
|
||||
"reset_to_default": "Vrati na zadano",
|
||||
"resolve_duplicates": "Riješite duplikate",
|
||||
"resolved_all_duplicates": "Razriješi sve duplikate",
|
||||
@@ -1561,6 +1597,7 @@
|
||||
"select_keep_all": "Odaberi zadrži sve",
|
||||
"select_library_owner": "Odaberi vlasnika knjižnice",
|
||||
"select_new_face": "Odaberi novo lice",
|
||||
"select_person_to_tag": "Odaberite osobu za označavanje",
|
||||
"select_photos": "Odaberi fotografije",
|
||||
"select_trash_all": "Odaberi izbriši sve",
|
||||
"select_user_for_sharing_page_err_album": "Nije uspjelo kreiranje albuma",
|
||||
@@ -1590,13 +1627,12 @@
|
||||
"setting_image_viewer_title": "Slike",
|
||||
"setting_languages_apply": "Primijeni",
|
||||
"setting_languages_subtitle": "Promijeni jezik aplikacije",
|
||||
"setting_languages_title": "Jezici",
|
||||
"setting_notifications_notify_failures_grace_period": "Obavijesti o neuspjehu sigurnosnog kopiranja u pozadini: {}",
|
||||
"setting_notifications_notify_hours": "{} sati",
|
||||
"setting_notifications_notify_failures_grace_period": "Obavijesti o neuspjehu sigurnosnog kopiranja u pozadini: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} sati",
|
||||
"setting_notifications_notify_immediately": "odmah",
|
||||
"setting_notifications_notify_minutes": "{} minuta",
|
||||
"setting_notifications_notify_minutes": "{count} minuta",
|
||||
"setting_notifications_notify_never": "nikad",
|
||||
"setting_notifications_notify_seconds": "{} sekundi",
|
||||
"setting_notifications_notify_seconds": "{count} sekundi",
|
||||
"setting_notifications_single_progress_subtitle": "Detaljne informacije o napretku prijenosa po stavci",
|
||||
"setting_notifications_single_progress_title": "Prikaži detaljni napredak sigurnosnog kopiranja u pozadini",
|
||||
"setting_notifications_subtitle": "Prilagodite postavke obavijesti",
|
||||
@@ -1608,10 +1644,12 @@
|
||||
"settings": "Postavke",
|
||||
"settings_require_restart": "Ponovno pokrenite Immich da biste primijenili ovu postavku",
|
||||
"settings_saved": "Postavke su spremljene",
|
||||
"setup_pin_code": "Postavi PIN kod",
|
||||
"share": "Podijeli",
|
||||
"share_add_photos": "Dodaj fotografije",
|
||||
"share_assets_selected": "{} odabrano",
|
||||
"share_assets_selected": "{count} odabrano",
|
||||
"share_dialog_preparing": "Priprema...",
|
||||
"share_link": "Podijeli Link",
|
||||
"shared": "Podijeljeno",
|
||||
"shared_album_activities_input_disable": "Komentiranje je onemogućeno",
|
||||
"shared_album_activity_remove_content": "Želite li izbrisati ovu aktivnost?",
|
||||
@@ -1624,32 +1662,32 @@
|
||||
"shared_by_user": "Podijelio {user}",
|
||||
"shared_by_you": "Podijelili vi",
|
||||
"shared_from_partner": "Fotografije od {partner}",
|
||||
"shared_intent_upload_button_progress_text": "{} / {} Preneseno",
|
||||
"shared_intent_upload_button_progress_text": "{current} / {total} Preneseno",
|
||||
"shared_link_app_bar_title": "Dijeljene poveznice",
|
||||
"shared_link_clipboard_copied_massage": "Kopirano u međuspremnik",
|
||||
"shared_link_clipboard_text": "Poveznica: {}\nLozinka: {}",
|
||||
"shared_link_clipboard_text": "Poveznica: {link}\nLozinka: {password}",
|
||||
"shared_link_create_error": "Pogreška pri kreiranju dijeljene poveznice",
|
||||
"shared_link_edit_description_hint": "Unesite opis dijeljenja",
|
||||
"shared_link_edit_expire_after_option_day": "1 dan",
|
||||
"shared_link_edit_expire_after_option_days": "{} dana",
|
||||
"shared_link_edit_expire_after_option_days": "{count} dana",
|
||||
"shared_link_edit_expire_after_option_hour": "1 sat",
|
||||
"shared_link_edit_expire_after_option_hours": "{} sati",
|
||||
"shared_link_edit_expire_after_option_hours": "{count} sati",
|
||||
"shared_link_edit_expire_after_option_minute": "1 minuta",
|
||||
"shared_link_edit_expire_after_option_minutes": "{} minuta",
|
||||
"shared_link_edit_expire_after_option_months": "{} mjeseci",
|
||||
"shared_link_edit_expire_after_option_year": "{} godina",
|
||||
"shared_link_edit_expire_after_option_minutes": "{count} minuta",
|
||||
"shared_link_edit_expire_after_option_months": "{count} mjeseci",
|
||||
"shared_link_edit_expire_after_option_year": "{count} godina",
|
||||
"shared_link_edit_password_hint": "Unesite lozinku za dijeljenje",
|
||||
"shared_link_edit_submit_button": "Ažuriraj poveznicu",
|
||||
"shared_link_error_server_url_fetch": "Nije moguće dohvatiti URL poslužitelja",
|
||||
"shared_link_expires_day": "Istječe za {} dan",
|
||||
"shared_link_expires_days": "Istječe za {} dana",
|
||||
"shared_link_expires_hour": "Istječe za {} sat",
|
||||
"shared_link_expires_hours": "Istječe za {} sati",
|
||||
"shared_link_expires_minute": "Istječe za {} minutu",
|
||||
"shared_link_expires_minutes": "Istječe za {} minuta",
|
||||
"shared_link_expires_day": "Istječe za {count} dan",
|
||||
"shared_link_expires_days": "Istječe za {count} dana",
|
||||
"shared_link_expires_hour": "Istječe za {count} sat",
|
||||
"shared_link_expires_hours": "Istječe za {count} sati",
|
||||
"shared_link_expires_minute": "Istječe za {count} minutu",
|
||||
"shared_link_expires_minutes": "Istječe za {count} minuta",
|
||||
"shared_link_expires_never": "Istječe ∞",
|
||||
"shared_link_expires_second": "Istječe za {} sekundu",
|
||||
"shared_link_expires_seconds": "Istječe za {} sekundi",
|
||||
"shared_link_expires_second": "Istječe za {count} sekundu",
|
||||
"shared_link_expires_seconds": "Istječe za {count} sekundi",
|
||||
"shared_link_individual_shared": "Pojedinačno podijeljeno",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Upravljanje dijeljenim poveznicama",
|
||||
@@ -1724,10 +1762,11 @@
|
||||
"stop_sharing_photos_with_user": "Prestani dijeliti svoje fotografije s ovim korisnikom",
|
||||
"storage": "Prostor za pohranu",
|
||||
"storage_label": "Oznaka pohrane",
|
||||
"storage_quota": "Kvota Pohrane",
|
||||
"storage_usage": "{used} od {available} iskorišteno",
|
||||
"submit": "Pošalji",
|
||||
"suggestions": "Prijedlozi",
|
||||
"sunrise_on_the_beach": "Sunrise on the beach",
|
||||
"sunrise_on_the_beach": "Izlazak sunca na plaži",
|
||||
"support": "Podrška",
|
||||
"support_and_feedback": "Podrška i povratne informacije",
|
||||
"support_third_party_description": "Vaša Immich instalacija je pakirana od strane treće strane. Problemi koje doživljavate mogu biti uzrokovani tim paketom, stoga vas molimo da probleme prvo prijavite njima putem poveznica u nastavku.",
|
||||
@@ -1750,7 +1789,7 @@
|
||||
"theme_selection": "Izbor teme",
|
||||
"theme_selection_description": "Automatski postavite temu na svijetlu ili tamnu ovisno o postavkama sustava vašeg preglednika",
|
||||
"theme_setting_asset_list_storage_indicator_title": "Prikaži indikator pohrane na pločicama stavki",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "Broj stavki po retku ({})",
|
||||
"theme_setting_asset_list_tiles_per_row_title": "Broj stavki po retku ({count})",
|
||||
"theme_setting_colorful_interface_subtitle": "Primijeni primarnu boju na pozadinske površine.",
|
||||
"theme_setting_colorful_interface_title": "Šareno sučelje",
|
||||
"theme_setting_image_viewer_quality_subtitle": "Prilagodite kvalitetu preglednika detalja slike",
|
||||
@@ -1774,7 +1813,6 @@
|
||||
"to_parent": "Idi na roditelja",
|
||||
"to_trash": "Smeće",
|
||||
"toggle_settings": "Uključi/isključi postavke",
|
||||
"toggle_theme": "Promjeni temu",
|
||||
"total": "Ukupno",
|
||||
"total_usage": "Ukupna upotreba",
|
||||
"trash": "Smeće",
|
||||
@@ -1785,13 +1823,15 @@
|
||||
"trash_no_results_message": "Ovdje će se prikazati bačene fotografije i videozapisi.",
|
||||
"trash_page_delete_all": "Izbriši sve",
|
||||
"trash_page_empty_trash_dialog_content": "Želite li isprazniti svoje stavke u smeću? Ove stavke bit će trajno uklonjene iz Immicha",
|
||||
"trash_page_info": "Stavke u smeću bit će trajno izbrisane nakon {} dana",
|
||||
"trash_page_info": "Stavke u smeću bit će trajno izbrisane nakon {days} dana",
|
||||
"trash_page_no_assets": "Nema stavki u smeću",
|
||||
"trash_page_restore_all": "Vrati sve",
|
||||
"trash_page_select_assets_btn": "Odaberi stavke",
|
||||
"trash_page_title": "Smeće ({})",
|
||||
"trash_page_title": "Smeće ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Stavke bačene u smeće trajno će se izbrisati nakon {days, plural, one {# day} other {# days}}.",
|
||||
"type": "Vrsta",
|
||||
"unable_to_change_pin_code": "Nije moguće promijeniti PIN kod",
|
||||
"unable_to_setup_pin_code": "Nije moguće postaviti PIN kod",
|
||||
"unarchive": "Poništi arhiviranje",
|
||||
"unarchived_count": "{count, plural, =1 {Poništeno arhiviranje #} few {Poništeno arhiviranje #} other {Poništeno arhiviranje #}}",
|
||||
"unfavorite": "Ukloni iz omiljenih",
|
||||
@@ -1812,9 +1852,8 @@
|
||||
"unselect_all_duplicates": "Poništi odabir svih duplikata",
|
||||
"unstack": "Razdvoji",
|
||||
"unstacked_assets_count": "Razdvojena {count, plural, =1 {# stavka} few {# stavke} other {# stavki}}",
|
||||
"untracked_files": "Datoteke bez praćenja",
|
||||
"untracked_files_decription": "Ove datoteke nisu praćene od strane aplikacije. Mogu biti rezultat neuspjelih premještanja, prekinutih prijenosa ili su ostale zbog greške",
|
||||
"up_next": "Sljedeće",
|
||||
"updated_at": "Ažurirano",
|
||||
"updated_password": "Lozinka ažurirana",
|
||||
"upload": "Prijenos",
|
||||
"upload_concurrency": "Istovremeni prijenosi",
|
||||
@@ -1827,15 +1866,19 @@
|
||||
"upload_status_errors": "Greške",
|
||||
"upload_status_uploaded": "Preneseno",
|
||||
"upload_success": "Prijenos uspješan, osvježite stranicu da biste vidjeli nove prenesene stavke.",
|
||||
"upload_to_immich": "Prenesi na Immich ({})",
|
||||
"upload_to_immich": "Prenesi na Immich ({count})",
|
||||
"uploading": "Prijenos u tijeku",
|
||||
"url": "URL",
|
||||
"usage": "Korištenje",
|
||||
"use_biometric": "Koristi biometriju",
|
||||
"use_current_connection": "koristi trenutnu vezu",
|
||||
"use_custom_date_range": "Koristi prilagođeni raspon datuma",
|
||||
"user": "Korisnik",
|
||||
"user_has_been_deleted": "Ovaj korisnik je izbrisan.",
|
||||
"user_id": "ID korisnika",
|
||||
"user_liked": "{user} je označio/la sviđa mi se {type, select, photo {ovu fotografiju} video {ovaj videozapis} asset {ovu stavku} other {to}}",
|
||||
"user_pin_code_settings": "PIN kod",
|
||||
"user_pin_code_settings_description": "Upravljajte svojim PIN kodom",
|
||||
"user_purchase_settings": "Kupnja",
|
||||
"user_purchase_settings_description": "Upravljajte svojom kupnjom",
|
||||
"user_role_set": "Postavi {user} kao {role}",
|
||||
@@ -1851,11 +1894,6 @@
|
||||
"version": "Verzija",
|
||||
"version_announcement_closing": "Vaš prijatelj, Alex",
|
||||
"version_announcement_message": "Bok! Dostupna je nova verzija Immicha. Odvojite malo vremena da pročitate <link>bilješke o izdanju</link> kako biste bili sigurni da je vaše postavljanje ažurno kako biste spriječili bilo kakve pogrešne konfiguracije, pogotovo ako koristite WatchTower ili bilo koji mehanizam koji automatski upravlja ažuriranjem vaše instance Immicha.",
|
||||
"version_announcement_overlay_release_notes": "napomene o izdanju",
|
||||
"version_announcement_overlay_text_1": "Bok prijatelju, dostupno je novo izdanje",
|
||||
"version_announcement_overlay_text_2": "molimo odvojite vrijeme da posjetite ",
|
||||
"version_announcement_overlay_text_3": " i osigurajte da su vaše postavke docker-compose i .env ažurirane kako biste spriječili pogrešne konfiguracije, posebno ako koristite WatchTower ili bilo koji mehanizam koji automatski ažurira vašu poslužiteljsku aplikaciju.",
|
||||
"version_announcement_overlay_title": "Dostupna je nova verzija poslužitelja 🎉",
|
||||
"version_history": "Povijest verzija",
|
||||
"version_history_item": "Instalirana verzija {version} dana {date}",
|
||||
"video": "Videozapis",
|
||||
@@ -1875,6 +1913,7 @@
|
||||
"view_previous_asset": "Prikaži prethodnu stavku",
|
||||
"view_qr_code": "Prikaži QR kod",
|
||||
"view_stack": "Prikaži složene",
|
||||
"view_user": "Prikaži korisnika",
|
||||
"viewer_remove_from_stack": "Ukloni iz složenih",
|
||||
"viewer_stack_use_as_main_asset": "Koristi kao glavnu stavku",
|
||||
"viewer_unstack": "Razdvoji",
|
||||
@@ -1885,6 +1924,7 @@
|
||||
"welcome": "Dobrodošli",
|
||||
"welcome_to_immich": "Dobrodošli u Immich",
|
||||
"wifi_name": "Naziv Wi-Fi mreže",
|
||||
"wrong_pin_code": "Krivi PIN kod",
|
||||
"year": "Godina",
|
||||
"years_ago": "prije {years, plural, =1 {# godinu} few {# godine} other {# godina}}",
|
||||
"yes": "Da",
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user