mirror of
https://github.com/immich-app/immich.git
synced 2025-12-06 04:41:40 -08:00
Compare commits
305 Commits
flutter-3.
...
drift-stor
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b24637ba74 | ||
|
|
d54def39ca | ||
|
|
f0c9163364 | ||
|
|
3d35e65f27 | ||
|
|
df76735f4a | ||
|
|
6feca56da8 | ||
|
|
97aabe466e | ||
|
|
72a53f43c8 | ||
|
|
30b4f334d8 | ||
|
|
6c6a32c63e | ||
|
|
6fed223405 | ||
|
|
3105094a3d | ||
|
|
b96c95beda | ||
|
|
926ff075a3 | ||
|
|
934649c8df | ||
|
|
a43159f4ba | ||
|
|
ea3a14ed25 | ||
|
|
24a4cba953 | ||
|
|
fda22c83b9 | ||
|
|
2a8019726c | ||
|
|
5f76cdddc7 | ||
|
|
48be10e48b | ||
|
|
6c11ef62e8 | ||
|
|
65dce58aa4 | ||
|
|
64cc7239fe | ||
|
|
5f89c2d111 | ||
|
|
4621ec5ea2 | ||
|
|
881a96cdf9 | ||
|
|
b001ba44f5 | ||
|
|
afb444c92c | ||
|
|
027c4a8b34 | ||
|
|
eca9b56847 | ||
|
|
5b0575b956 | ||
|
|
05064f87f0 | ||
|
|
522cdbac99 | ||
|
|
9240bbc6ff | ||
|
|
3751f8bc57 | ||
|
|
88b8afb8d6 | ||
|
|
2e13543d5d | ||
|
|
bcfc967d77 | ||
|
|
7d0e8f50f7 | ||
|
|
c759233d8c | ||
|
|
bfe32c2bb9 | ||
|
|
6c7b2e4b5c | ||
|
|
7edbeb2ed6 | ||
|
|
4e59a55c1d | ||
|
|
c2d7337d12 | ||
|
|
c1b82bed9b | ||
|
|
9ca31abae9 | ||
|
|
ebcf133bea | ||
|
|
1923f1a887 | ||
|
|
ce14324c97 | ||
|
|
6a309129b7 | ||
|
|
bcb1bf4692 | ||
|
|
7f89999abe | ||
|
|
813186e618 | ||
|
|
20d9204ada | ||
|
|
3a9e79a452 | ||
|
|
03966146fe | ||
|
|
ecc58a8971 | ||
|
|
c705a7b280 | ||
|
|
ef278b4fb0 | ||
|
|
4cd633dc68 | ||
|
|
a18c6fa910 | ||
|
|
90aa0dc14d | ||
|
|
ce8c80dad0 | ||
|
|
81eb98d4e5 | ||
|
|
2b03802e9c | ||
|
|
484311e9bb | ||
|
|
366539bc4c | ||
|
|
69b1331026 | ||
|
|
af30d97668 | ||
|
|
9b047d30e4 | ||
|
|
6a5597b36b | ||
|
|
c10b795e99 | ||
|
|
b606d4fe73 | ||
|
|
4c2ad44303 | ||
|
|
698d3004b4 | ||
|
|
fe4d6edbdc | ||
|
|
798debfde3 | ||
|
|
6563fa608a | ||
|
|
1a90fc8e58 | ||
|
|
c707f9cef4 | ||
|
|
6fda863c08 | ||
|
|
373b654156 | ||
|
|
a5d84ba552 | ||
|
|
1dc8fa2979 | ||
|
|
0426699f13 | ||
|
|
8154ec29df | ||
|
|
3024cd343b | ||
|
|
0b44d4b6f2 | ||
|
|
a04c6ed80d | ||
|
|
1c50e19894 | ||
|
|
e61d7f2616 | ||
|
|
a6b0869714 | ||
|
|
9c25b8ba7d | ||
|
|
3c72f489d8 | ||
|
|
1f2c779b36 | ||
|
|
5c74f634b7 | ||
|
|
ecc99bfd16 | ||
|
|
ff4d70e351 | ||
|
|
42c2389eb5 | ||
|
|
33c9f88ba4 | ||
|
|
11c469907f | ||
|
|
7c43e6c3c8 | ||
|
|
00aa385972 | ||
|
|
a5ed453929 | ||
|
|
dd8969cb7d | ||
|
|
bce4f93c90 | ||
|
|
a4c0dc5007 | ||
|
|
d233a7d97a | ||
|
|
5cdbb65d28 | ||
|
|
3434544864 | ||
|
|
269bf4b344 | ||
|
|
f9435a538b | ||
|
|
10e2ec2841 | ||
|
|
fe91b44ab9 | ||
|
|
747a72120e | ||
|
|
910661e75c | ||
|
|
c8a135a7ae | ||
|
|
08d1cf5bde | ||
|
|
3e62497fd0 | ||
|
|
a1bc862a32 | ||
|
|
75bf3aa1be | ||
|
|
38e68d16f9 | ||
|
|
caf11fbb96 | ||
|
|
f99c6feac5 | ||
|
|
5122512f19 | ||
|
|
49ed212af8 | ||
|
|
e29103b69f | ||
|
|
14b771d7c7 | ||
|
|
07aa51638c | ||
|
|
0a9a520ed2 | ||
|
|
de81006367 | ||
|
|
e0144b4ece | ||
|
|
65e8d75e82 | ||
|
|
023bcffdb8 | ||
|
|
06f1d0dc4d | ||
|
|
c6641d4859 | ||
|
|
91cbd56c1c | ||
|
|
35280b94cc | ||
|
|
4c69511225 | ||
|
|
0684a3ada4 | ||
|
|
a0f44f147b | ||
|
|
15c488ccd9 | ||
|
|
bc062da11b | ||
|
|
8038ae1e7a | ||
|
|
f28c0d912c | ||
|
|
bd70824961 | ||
|
|
749f63e4a0 | ||
|
|
db68d1af9b | ||
|
|
864fe3d0d6 | ||
|
|
00536bf074 | ||
|
|
0d3efe229d | ||
|
|
3b0a803089 | ||
|
|
bcda2c6e22 | ||
|
|
7347f64958 | ||
|
|
176d53c1b3 | ||
|
|
5fc448bc97 | ||
|
|
3d0c851636 | ||
|
|
16fcb657b7 | ||
|
|
32b57bcbfc | ||
|
|
7f56443b24 | ||
|
|
189442e9c4 | ||
|
|
523fe5bef7 | ||
|
|
77a362f0c0 | ||
|
|
5f5308631e | ||
|
|
004c2f2496 | ||
|
|
e2dfbd66c3 | ||
|
|
de756d9497 | ||
|
|
103b83d2d6 | ||
|
|
f54cfa7a5a | ||
|
|
ed5b260eeb | ||
|
|
8923d5b0a3 | ||
|
|
2f3d4e15d2 | ||
|
|
c9bcae813b | ||
|
|
bddb43e1d4 | ||
|
|
176656b5f4 | ||
|
|
5cd186d3d4 | ||
|
|
144cc8ab6d | ||
|
|
0322a8b1d9 | ||
|
|
94e9adf625 | ||
|
|
24edf23bc8 | ||
|
|
d784c7737a | ||
|
|
fdc7a154c0 | ||
|
|
e5219f1f31 | ||
|
|
22eef5f3c5 | ||
|
|
5179c5badf | ||
|
|
4c5cd14270 | ||
|
|
38ad15af4c | ||
|
|
7a001d27a5 | ||
|
|
08e2b22db8 | ||
|
|
5dd3a6e13f | ||
|
|
bedcf50196 | ||
|
|
c03e72c1da | ||
|
|
b50d9fa448 | ||
|
|
4b4ee5abf3 | ||
|
|
6499057b4c | ||
|
|
e88bd74fd2 | ||
|
|
16745e77d4 | ||
|
|
c0ed2210b4 | ||
|
|
f9ed314b37 | ||
|
|
160ca28253 | ||
|
|
9380625762 | ||
|
|
ade7cd258d | ||
|
|
63996f4dd3 | ||
|
|
360f68b86b | ||
|
|
bf212bf235 | ||
|
|
b890440f6b | ||
|
|
16f83c0aa9 | ||
|
|
2572413b2b | ||
|
|
14d785cec9 | ||
|
|
242817c49a | ||
|
|
74f79cae69 | ||
|
|
ac0e94c003 | ||
|
|
047c7821a3 | ||
|
|
ccb0e711f0 | ||
|
|
3fb2c3a7bf | ||
|
|
197a1886c3 | ||
|
|
adac30c9a1 | ||
|
|
ae04a62030 | ||
|
|
02246cdd1f | ||
|
|
2d05a5482f | ||
|
|
7b2237b86b | ||
|
|
84024f6cdc | ||
|
|
5574b2dd39 | ||
|
|
e88eb44aba | ||
|
|
75c24f0023 | ||
|
|
e376366b7b | ||
|
|
48e16f0a5a | ||
|
|
e8ba9dd208 | ||
|
|
a932cbae38 | ||
|
|
526206b2a5 | ||
|
|
de2115d11e | ||
|
|
e0ac588ca8 | ||
|
|
0c965ae2ea | ||
|
|
28e05537bd | ||
|
|
acca040524 | ||
|
|
b0a0ae6cd3 | ||
|
|
fb4be6e231 | ||
|
|
ecb16d9907 | ||
|
|
737fedd527 | ||
|
|
b557f3b7f2 | ||
|
|
ce6631f7e0 | ||
|
|
b46e066cc2 | ||
|
|
55f4e93456 | ||
|
|
81423420c8 | ||
|
|
a9bd651692 | ||
|
|
afda7b9525 | ||
|
|
86f64fd0bf | ||
|
|
19013af58f | ||
|
|
e746d27f5e | ||
|
|
90c8fdba96 | ||
|
|
e2ffc9d5a1 | ||
|
|
f64a3003af | ||
|
|
a26d703335 | ||
|
|
5d0ad853f4 | ||
|
|
19ff39c2b9 | ||
|
|
8733d1e554 | ||
|
|
1fb8861e35 | ||
|
|
70b9a4c8f1 | ||
|
|
2da94439c7 | ||
|
|
3d3e5dc547 | ||
|
|
daf1bee7ac | ||
|
|
6b4d5e3beb | ||
|
|
6b9233c71a | ||
|
|
b4a798c39f | ||
|
|
edae9c2d3d | ||
|
|
246d593c9d | ||
|
|
e4322ae0a2 | ||
|
|
e506c7fb19 | ||
|
|
393e8d50b2 | ||
|
|
74438f5bd8 | ||
|
|
e7d7886f44 | ||
|
|
97e86e409a | ||
|
|
72401aa6b1 | ||
|
|
fb94fd3132 | ||
|
|
a02e1f5e7c | ||
|
|
d544053c67 | ||
|
|
df927dd3ce | ||
|
|
d48702f943 | ||
|
|
fa22e865a4 | ||
|
|
b5c3a675b2 | ||
|
|
5589616921 | ||
|
|
a53d033622 | ||
|
|
36506250c4 | ||
|
|
31af44dd2a | ||
|
|
c89ac5b5e5 | ||
|
|
daf1a48b54 | ||
|
|
091a101f39 | ||
|
|
d118b46c3f | ||
|
|
ad3f58bcda | ||
|
|
0711a9006f | ||
|
|
9c18fef9b2 | ||
|
|
d00c872dc1 | ||
|
|
3a5fed99e1 | ||
|
|
e2defbc49a | ||
|
|
f4e4e6628e | ||
|
|
9d04853b34 | ||
|
|
97503d11c5 | ||
|
|
cbf68b006e | ||
|
|
4b9a7b2ce0 | ||
|
|
b854a3dd47 | ||
|
|
aebd68e24e | ||
|
|
0f42babb6b |
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:fb211a0ea31a6177507498c084682aae8c9c31ca27668ea122246aa16a4723a0
|
||||
FROM ${BASEIMAGE}
|
||||
|
||||
# Flutter SDK
|
||||
# https://flutter.dev/docs/development/tools/sdk/releases?tab=linux
|
||||
ENV FLUTTER_CHANNEL="stable"
|
||||
ENV FLUTTER_VERSION="3.29.3"
|
||||
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 ci-server
|
||||
run_cmd make ci-sdk
|
||||
run_cmd make build-sdk
|
||||
run_cmd make ci-web
|
||||
)
|
||||
log ""
|
||||
}
|
||||
49
.devcontainer/server/container-compose-overrides.yml
Normal file
49
.devcontainer/server/container-compose-overrides.yml
Normal file
@@ -0,0 +1,49 @@
|
||||
services:
|
||||
immich-server:
|
||||
build:
|
||||
target: dev-container-server
|
||||
env_file: !reset []
|
||||
hostname: immich-dev
|
||||
environment:
|
||||
- IMMICH_SERVER_URL=http://127.0.0.1:2283/
|
||||
volumes: !override
|
||||
- ..:/workspaces/immich
|
||||
- cli_node_modules:/workspaces/immich/cli/node_modules
|
||||
- e2e_node_modules:/workspaces/immich/e2e/node_modules
|
||||
- open_api_node_modules:/workspaces/immich/open-api/typescript-sdk/node_modules
|
||||
- server_node_modules:/workspaces/immich/server/node_modules
|
||||
- web_node_modules:/workspaces/immich/web/node_modules
|
||||
- ${UPLOAD_LOCATION:-upload1-devcontainer-volume}${UPLOAD_LOCATION:+/photos}:/workspaces/immich/server/upload
|
||||
- ${UPLOAD_LOCATION:-upload2-devcontainer-volume}${UPLOAD_LOCATION:+/photos/upload}:/workspaces/immich/server/upload/upload
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
|
||||
immich-web:
|
||||
env_file: !reset []
|
||||
|
||||
immich-machine-learning:
|
||||
env_file: !reset []
|
||||
|
||||
database:
|
||||
env_file: !reset []
|
||||
environment: !override
|
||||
POSTGRES_PASSWORD: ${DB_PASSWORD-postgres}
|
||||
POSTGRES_USER: ${DB_USERNAME-postgres}
|
||||
POSTGRES_DB: ${DB_DATABASE_NAME-immich}
|
||||
POSTGRES_INITDB_ARGS: '--data-checksums'
|
||||
POSTGRES_HOST_AUTH_METHOD: md5
|
||||
volumes:
|
||||
- ${UPLOAD_LOCATION:-postgres-devcontainer-volume}${UPLOAD_LOCATION:+/postgres}:/var/lib/postgresql/data
|
||||
|
||||
redis:
|
||||
env_file: !reset []
|
||||
|
||||
volumes:
|
||||
# Node modules for each service to avoid conflicts and ensure consistent dependencies
|
||||
cli_node_modules:
|
||||
e2e_node_modules:
|
||||
open_api_node_modules:
|
||||
server_node_modules:
|
||||
web_node_modules:
|
||||
upload1-devcontainer-volume:
|
||||
upload2-devcontainer-volume:
|
||||
postgres-devcontainer-volume:
|
||||
17
.devcontainer/server/container-start-backend.sh
Executable file
17
.devcontainer/server/container-start-backend.sh
Executable file
@@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
# shellcheck source=common.sh
|
||||
# shellcheck disable=SC1091
|
||||
source /immich-devcontainer/container-common.sh
|
||||
|
||||
log "Starting Nest API Server"
|
||||
log ""
|
||||
cd "${IMMICH_WORKSPACE}/server" || (
|
||||
log "Immich workspace not found"
|
||||
exit 1
|
||||
)
|
||||
|
||||
while true; do
|
||||
run_cmd node ./node_modules/.bin/nest start --debug "0.0.0.0:9230" --watch
|
||||
log "Nest API Server crashed with exit code $?. Respawning in 3s ..."
|
||||
sleep 3
|
||||
done
|
||||
22
.devcontainer/server/container-start-frontend.sh
Executable file
22
.devcontainer/server/container-start-frontend.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
# shellcheck source=common.sh
|
||||
# shellcheck disable=SC1091
|
||||
source /immich-devcontainer/container-common.sh
|
||||
|
||||
log "Starting Immich Web Frontend"
|
||||
log ""
|
||||
cd "${IMMICH_WORKSPACE}/web" || (
|
||||
log "Immich Workspace not found"
|
||||
exit 1
|
||||
)
|
||||
|
||||
until curl --output /dev/null --silent --head --fail "http://127.0.0.1:${IMMICH_PORT}/api/server/config"; do
|
||||
log "Waiting for api server..."
|
||||
sleep 1
|
||||
done
|
||||
|
||||
while true; do
|
||||
run_cmd node ./node_modules/.bin/vite dev --host 0.0.0.0 --port "${DEV_PORT}"
|
||||
log "Web crashed with exit code $?. Respawning in 3s ..."
|
||||
sleep 3
|
||||
done
|
||||
20
.devcontainer/server/container-start.sh
Executable file
20
.devcontainer/server/container-start.sh
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
# shellcheck source=common.sh
|
||||
# shellcheck disable=SC1091
|
||||
source /immich-devcontainer/container-common.sh
|
||||
|
||||
log "Setting up Immich dev container..."
|
||||
fix_permissions
|
||||
|
||||
log "Installing npm dependencies (node_modules)..."
|
||||
install_dependencies
|
||||
|
||||
log "Setup complete, please wait while backend and frontend services automatically start"
|
||||
log
|
||||
log "If necessary, the services may be manually started using"
|
||||
log
|
||||
log "$ /immich-devcontainer/container-start-backend.sh"
|
||||
log "$ /immich-devcontainer/container-start-frontend.sh"
|
||||
log
|
||||
log "From different terminal windows, as these scripts automatically restart the server"
|
||||
log "on error, and will continuously run in a loop"
|
||||
@@ -6,7 +6,11 @@ design/
|
||||
docker/
|
||||
!docker/scripts
|
||||
docs/
|
||||
!docs/package.json
|
||||
!docs/package-lock.json
|
||||
e2e/
|
||||
!e2e/package.json
|
||||
!e2e/package-lock.json
|
||||
fastlane/
|
||||
machine-learning/
|
||||
misc/
|
||||
|
||||
118
.github/actions/image-build/action.yml
vendored
118
.github/actions/image-build/action.yml
vendored
@@ -1,118 +0,0 @@
|
||||
name: 'Single arch image build'
|
||||
description: 'Build single-arch image on platform appropriate runner'
|
||||
inputs:
|
||||
image:
|
||||
description: 'Name of the image to build'
|
||||
required: true
|
||||
ghcr-token:
|
||||
description: 'GitHub Container Registry token'
|
||||
required: true
|
||||
platform:
|
||||
description: 'Platform to build for'
|
||||
required: true
|
||||
artifact-key-base:
|
||||
description: 'Base key for artifact name'
|
||||
required: true
|
||||
context:
|
||||
description: 'Path to build context'
|
||||
required: true
|
||||
dockerfile:
|
||||
description: 'Path to Dockerfile'
|
||||
required: true
|
||||
build-args:
|
||||
description: 'Docker build arguments'
|
||||
required: false
|
||||
runs:
|
||||
using: 'composite'
|
||||
steps:
|
||||
- name: Prepare
|
||||
id: prepare
|
||||
shell: bash
|
||||
env:
|
||||
PLATFORM: ${{ inputs.platform }}
|
||||
run: |
|
||||
echo "platform-pair=${PLATFORM//\//-}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
|
||||
if: ${{ !github.event.pull_request.head.repo.fork }}
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ inputs.ghcr-token }}
|
||||
|
||||
- name: Generate cache key suffix
|
||||
id: cache-key-suffix
|
||||
shell: bash
|
||||
env:
|
||||
REF: ${{ github.ref_name }}
|
||||
run: |
|
||||
if [[ "${{ github.event_name }}" == "pull_request" ]]; then
|
||||
echo "cache-key-suffix=pr-${{ github.event.number }}" >> $GITHUB_OUTPUT
|
||||
else
|
||||
SUFFIX=$(echo "${REF}" | sed 's/[^a-zA-Z0-9]/-/g')
|
||||
echo "suffix=${SUFFIX}" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- name: Generate cache target
|
||||
id: cache-target
|
||||
shell: bash
|
||||
env:
|
||||
BUILD_ARGS: ${{ inputs.build-args }}
|
||||
IMAGE: ${{ inputs.image }}
|
||||
SUFFIX: ${{ steps.cache-key-suffix.outputs.suffix }}
|
||||
PLATFORM_PAIR: ${{ steps.prepare.outputs.platform-pair }}
|
||||
run: |
|
||||
HASH=$(sha256sum <<< "${BUILD_ARGS}" | cut -d' ' -f1)
|
||||
CACHE_KEY="${PLATFORM_PAIR}-${HASH}"
|
||||
echo "cache-key-base=${CACHE_KEY}" >> $GITHUB_OUTPUT
|
||||
if [[ "${{ github.event.pull_request.head.repo.fork }}" == "true" ]]; then
|
||||
# Essentially just ignore the cache output (forks can't write to registry cache)
|
||||
echo "cache-to=type=local,dest=/tmp/discard,ignore-error=true" >> $GITHUB_OUTPUT
|
||||
else
|
||||
echo "cache-to=type=registry,ref=${IMAGE}-build-cache:${CACHE_KEY}-${SUFFIX},mode=max,compression=zstd" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
- name: Generate docker image tags
|
||||
id: meta
|
||||
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
|
||||
env:
|
||||
DOCKER_METADATA_PR_HEAD_SHA: 'true'
|
||||
|
||||
- name: Build and push image
|
||||
id: build
|
||||
uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0
|
||||
with:
|
||||
context: ${{ inputs.context }}
|
||||
file: ${{ inputs.dockerfile }}
|
||||
platforms: ${{ inputs.platform }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
cache-to: ${{ steps.cache-target.outputs.cache-to }}
|
||||
cache-from: |
|
||||
type=registry,ref=${{ inputs.image }}-build-cache:${{ steps.cache-target.outputs.cache-key-base }}-${{ steps.cache-key-suffix.outputs.suffix }}
|
||||
type=registry,ref=${{ inputs.image }}-build-cache:${{ steps.cache-target.outputs.cache-key-base }}-main
|
||||
outputs: type=image,"name=${{ inputs.image }}",push-by-digest=true,name-canonical=true,push=${{ !github.event.pull_request.head.repo.fork }}
|
||||
build-args: |
|
||||
BUILD_ID=${{ github.run_id }}
|
||||
BUILD_IMAGE=${{ github.event_name == 'release' && github.ref_name || steps.meta.outputs.tags }}
|
||||
BUILD_SOURCE_REF=${{ github.ref_name }}
|
||||
BUILD_SOURCE_COMMIT=${{ github.sha }}
|
||||
${{ inputs.build-args }}
|
||||
|
||||
- name: Export digest
|
||||
shell: bash
|
||||
run: | # zizmor: ignore[template-injection]
|
||||
mkdir -p ${{ runner.temp }}/digests
|
||||
digest="${{ steps.build.outputs.digest }}"
|
||||
touch "${{ runner.temp }}/digests/${digest#sha256:}"
|
||||
|
||||
- name: Upload digest
|
||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4
|
||||
with:
|
||||
name: ${{ inputs.artifact-key-base }}-${{ steps.cache-target.outputs.cache-key-base }}
|
||||
path: ${{ runner.temp }}/digests/*
|
||||
if-no-files-found: error
|
||||
retention-days: 1
|
||||
72
.github/workflows/build-mobile.yml
vendored
72
.github/workflows/build-mobile.yml
vendored
@@ -58,7 +58,7 @@ jobs:
|
||||
contents: read
|
||||
# Skip when PR from a fork
|
||||
if: ${{ !github.event.pull_request.head.repo.fork && github.actor != 'dependabot[bot]' && needs.pre-job.outputs.should_run == 'true' }}
|
||||
runs-on: macos-14
|
||||
runs-on: mich
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
|
||||
@@ -66,24 +66,46 @@ jobs:
|
||||
ref: ${{ inputs.ref || github.sha }}
|
||||
persist-credentials: false
|
||||
|
||||
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
|
||||
with:
|
||||
distribution: 'zulu'
|
||||
java-version: '17'
|
||||
cache: 'gradle'
|
||||
|
||||
- name: Setup Flutter SDK
|
||||
uses: subosito/flutter-action@e938fdf56512cc96ef2f93601a5a40bde3801046 # v2.19.0
|
||||
with:
|
||||
channel: 'stable'
|
||||
flutter-version-file: ./mobile/pubspec.yaml
|
||||
cache: true
|
||||
- name: Install missing deps
|
||||
run: |
|
||||
sudo add-apt-repository ppa:rmescandon/yq
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y yq xz-utils ninja-build zstd
|
||||
|
||||
- name: Create the Keystore
|
||||
env:
|
||||
KEY_JKS: ${{ secrets.KEY_JKS }}
|
||||
working-directory: ./mobile
|
||||
run: echo $KEY_JKS | base64 -d > android/key.jks
|
||||
run: printf "%s" $KEY_JKS | base64 -d > android/key.jks
|
||||
|
||||
- uses: actions/setup-java@c5195efecf7bdfc987ee8bae7a71cb8b11521c00 # v4.7.1
|
||||
with:
|
||||
distribution: 'zulu'
|
||||
java-version: '17'
|
||||
|
||||
- name: Restore Gradle Cache
|
||||
id: cache-gradle-restore
|
||||
uses: actions/cache/restore@5a3ec84eff668545956fd18022155c47e93e2684 # v4
|
||||
with:
|
||||
path: |
|
||||
~/.gradle/caches
|
||||
~/.gradle/wrapper
|
||||
~/.android/sdk
|
||||
mobile/android/.gradle
|
||||
mobile/.dart_tool
|
||||
key: build-mobile-gradle-${{ runner.os }}-main
|
||||
|
||||
- name: Setup Flutter SDK
|
||||
uses: subosito/flutter-action@395322a6cded4e9ed503aebd4cc1965625f8e59a # v2.20.0
|
||||
with:
|
||||
channel: 'stable'
|
||||
flutter-version-file: ./mobile/pubspec.yaml
|
||||
cache: true
|
||||
|
||||
- name: Setup Android SDK
|
||||
uses: android-actions/setup-android@9fc6c4e9069bf8d3d10b2204b1fb8f6ef7065407 # v3.2.2
|
||||
with:
|
||||
packages: ''
|
||||
|
||||
- name: Get Packages
|
||||
working-directory: ./mobile
|
||||
@@ -103,12 +125,30 @@ jobs:
|
||||
ALIAS: ${{ secrets.ALIAS }}
|
||||
ANDROID_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }}
|
||||
ANDROID_STORE_PASSWORD: ${{ secrets.ANDROID_STORE_PASSWORD }}
|
||||
IS_MAIN: ${{ github.ref == 'refs/heads/main' }}
|
||||
run: |
|
||||
flutter build apk --release
|
||||
flutter build apk --release --split-per-abi --target-platform android-arm,android-arm64,android-x64
|
||||
if [[ $IS_MAIN == 'true' ]]; then
|
||||
flutter build apk --release
|
||||
flutter build apk --release --split-per-abi --target-platform android-arm,android-arm64,android-x64
|
||||
else
|
||||
flutter build apk --debug --split-per-abi --target-platform android-arm64
|
||||
fi
|
||||
|
||||
- name: Publish Android Artifact
|
||||
uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
|
||||
with:
|
||||
name: release-apk-signed
|
||||
path: mobile/build/app/outputs/flutter-apk/*.apk
|
||||
|
||||
- name: Save Gradle Cache
|
||||
id: cache-gradle-save
|
||||
uses: actions/cache/save@5a3ec84eff668545956fd18022155c47e93e2684 # v4
|
||||
if: github.ref == 'refs/heads/main'
|
||||
with:
|
||||
path: |
|
||||
~/.gradle/caches
|
||||
~/.gradle/wrapper
|
||||
~/.android/sdk
|
||||
mobile/android/.gradle
|
||||
mobile/.dart_tool
|
||||
key: ${{ steps.cache-gradle-restore.outputs.cache-primary-key }}
|
||||
|
||||
7
.github/workflows/cli.yml
vendored
7
.github/workflows/cli.yml
vendored
@@ -38,6 +38,9 @@ jobs:
|
||||
with:
|
||||
node-version-file: './cli/.nvmrc'
|
||||
registry-url: 'https://registry.npmjs.org'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Prepare SDK
|
||||
run: npm ci --prefix ../open-api/typescript-sdk/
|
||||
- name: Build SDK
|
||||
@@ -67,7 +70,7 @@ jobs:
|
||||
uses: docker/setup-qemu-action@29109295f81e9208d7d86ff1c6c12d2833863392 # v3.6.0
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3.10.0
|
||||
uses: docker/setup-buildx-action@e468171a9de216ec08956ac3ada2f0791b6bd435 # v3.11.1
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3.4.0
|
||||
@@ -96,7 +99,7 @@ jobs:
|
||||
type=raw,value=latest,enable=${{ github.event_name == 'release' }}
|
||||
|
||||
- name: Build and push image
|
||||
uses: docker/build-push-action@1dc73863535b631f98b2378be8619f83b136f4a0 # v6.17.0
|
||||
uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6.18.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@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||
uses: github/codeql-action/init@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
|
||||
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@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||
uses: github/codeql-action/autobuild@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
|
||||
|
||||
# ℹ️ 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@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||
uses: github/codeql-action/analyze@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
|
||||
with:
|
||||
category: '/language:${{matrix.language}}'
|
||||
|
||||
20
.github/workflows/docker.yml
vendored
20
.github/workflows/docker.yml
vendored
@@ -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@68f10eb389bb02a3cf9d1156111964c549eb421b # 0.0.4
|
||||
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@68f10eb389bb02a3cf9d1156111964c549eb421b # 0.0.4
|
||||
with:
|
||||
needs: ${{ toJSON(needs) }}
|
||||
|
||||
2
.github/workflows/docs-build.yml
vendored
2
.github/workflows/docs-build.yml
vendored
@@ -57,6 +57,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './docs/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run npm install
|
||||
run: npm ci
|
||||
|
||||
2
.github/workflows/fix-format.yml
vendored
2
.github/workflows/fix-format.yml
vendored
@@ -32,6 +32,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Fix formatting
|
||||
run: make install-all && make format-all
|
||||
|
||||
185
.github/workflows/multi-runner-build.yml
vendored
185
.github/workflows/multi-runner-build.yml
vendored
@@ -1,185 +0,0 @@
|
||||
name: 'Multi-runner container image build'
|
||||
on:
|
||||
workflow_call:
|
||||
inputs:
|
||||
image:
|
||||
description: 'Name of the image'
|
||||
type: string
|
||||
required: true
|
||||
context:
|
||||
description: 'Path to build context'
|
||||
type: string
|
||||
required: true
|
||||
dockerfile:
|
||||
description: 'Path to Dockerfile'
|
||||
type: string
|
||||
required: true
|
||||
tag-suffix:
|
||||
description: 'Suffix to append to the image tag'
|
||||
type: string
|
||||
default: ''
|
||||
dockerhub-push:
|
||||
description: 'Push to Docker Hub'
|
||||
type: boolean
|
||||
default: false
|
||||
build-args:
|
||||
description: 'Docker build arguments'
|
||||
type: string
|
||||
required: false
|
||||
platforms:
|
||||
description: 'Platforms to build for'
|
||||
type: string
|
||||
runner-mapping:
|
||||
description: 'Mapping from platforms to runners'
|
||||
type: string
|
||||
secrets:
|
||||
DOCKERHUB_USERNAME:
|
||||
required: false
|
||||
DOCKERHUB_TOKEN:
|
||||
required: false
|
||||
|
||||
env:
|
||||
GHCR_IMAGE: ghcr.io/${{ github.repository_owner }}/${{ inputs.image }}
|
||||
DOCKERHUB_IMAGE: altran1502/${{ inputs.image }}
|
||||
|
||||
jobs:
|
||||
matrix:
|
||||
name: 'Generate matrix'
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
matrix: ${{ steps.matrix.outputs.matrix }}
|
||||
key: ${{ steps.artifact-key.outputs.base }}
|
||||
steps:
|
||||
- name: Generate build matrix
|
||||
id: matrix
|
||||
shell: bash
|
||||
env:
|
||||
PLATFORMS: ${{ inputs.platforms || 'linux/amd64,linux/arm64' }}
|
||||
RUNNER_MAPPING: ${{ inputs.runner-mapping || '{"linux/amd64":"ubuntu-latest","linux/arm64":"ubuntu-24.04-arm"}' }}
|
||||
run: |
|
||||
matrix=$(jq -R -c \
|
||||
--argjson runner_mapping "${RUNNER_MAPPING}" \
|
||||
'split(",") | map({platform: ., runner: $runner_mapping[.]})' \
|
||||
<<< "${PLATFORMS}")
|
||||
echo "${matrix}"
|
||||
echo "matrix=${matrix}" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Determine artifact key
|
||||
id: artifact-key
|
||||
shell: bash
|
||||
env:
|
||||
IMAGE: ${{ inputs.image }}
|
||||
SUFFIX: ${{ inputs.tag-suffix }}
|
||||
run: |
|
||||
if [[ -n "${SUFFIX}" ]]; then
|
||||
base="${IMAGE}${SUFFIX}-digests"
|
||||
else
|
||||
base="${IMAGE}-digests"
|
||||
fi
|
||||
echo "${base}"
|
||||
echo "base=${base}" >> $GITHUB_OUTPUT
|
||||
|
||||
build:
|
||||
needs: matrix
|
||||
runs-on: ${{ matrix.runner }}
|
||||
permissions:
|
||||
contents: read
|
||||
packages: write
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
include: ${{ fromJson(needs.matrix.outputs.matrix) }}
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
|
||||
with:
|
||||
persist-credentials: false
|
||||
|
||||
- uses: ./.github/actions/image-build
|
||||
with:
|
||||
context: ${{ inputs.context }}
|
||||
dockerfile: ${{ inputs.dockerfile }}
|
||||
image: ${{ env.GHCR_IMAGE }}
|
||||
ghcr-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
platform: ${{ matrix.platform }}
|
||||
artifact-key-base: ${{ needs.matrix.outputs.key }}
|
||||
build-args: ${{ inputs.build-args }}
|
||||
|
||||
merge:
|
||||
needs: [matrix, build]
|
||||
runs-on: ubuntu-latest
|
||||
if: ${{ !github.event.pull_request.head.repo.fork }}
|
||||
permissions:
|
||||
contents: read
|
||||
actions: read
|
||||
packages: write
|
||||
steps:
|
||||
- name: Download digests
|
||||
uses: actions/download-artifact@d3f86a106a0bac45b974a628896c90dbdf5c8093 # v4
|
||||
with:
|
||||
path: ${{ runner.temp }}/digests
|
||||
pattern: ${{ needs.matrix.outputs.key }}-*
|
||||
merge-multiple: true
|
||||
|
||||
- name: Login to Docker Hub
|
||||
if: ${{ inputs.dockerhub-push }}
|
||||
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Login to GHCR
|
||||
uses: docker/login-action@74a5d142397b4f367a81961eba4e8cd7edddf772 # v3
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@b5ca514318bd6ebac0fb2aedd5d36ec1b5c232a2 # v3
|
||||
|
||||
- name: Generate docker image tags
|
||||
id: meta
|
||||
uses: docker/metadata-action@902fa8ec7d6ecbf8d84d538b9b233a880e428804 # v5
|
||||
env:
|
||||
DOCKER_METADATA_PR_HEAD_SHA: 'true'
|
||||
with:
|
||||
flavor: |
|
||||
# Disable latest tag
|
||||
latest=false
|
||||
suffix=${{ inputs.tag-suffix }}
|
||||
images: |
|
||||
name=${{ env.GHCR_IMAGE }}
|
||||
name=${{ env.DOCKERHUB_IMAGE }},enable=${{ inputs.dockerhub-push }}
|
||||
tags: |
|
||||
# Tag with branch name
|
||||
type=ref,event=branch
|
||||
# Tag with pr-number
|
||||
type=ref,event=pr
|
||||
# Tag with long commit sha hash
|
||||
type=sha,format=long,prefix=commit-
|
||||
# Tag with git tag on release
|
||||
type=ref,event=tag
|
||||
type=raw,value=release,enable=${{ github.event_name == 'release' }}
|
||||
|
||||
- name: Create manifest list and push
|
||||
working-directory: ${{ runner.temp }}/digests
|
||||
run: |
|
||||
# Process annotations
|
||||
declare -a ANNOTATIONS=()
|
||||
if [[ -n "$DOCKER_METADATA_OUTPUT_JSON" ]]; then
|
||||
while IFS= read -r annotation; do
|
||||
# Extract key and value by removing the manifest: prefix
|
||||
if [[ "$annotation" =~ ^manifest:(.+)=(.+)$ ]]; then
|
||||
key="${BASH_REMATCH[1]}"
|
||||
value="${BASH_REMATCH[2]}"
|
||||
# Use array to properly handle arguments with spaces
|
||||
ANNOTATIONS+=(--annotation "index:$key=$value")
|
||||
fi
|
||||
done < <(jq -r '.annotations[]' <<< "$DOCKER_METADATA_OUTPUT_JSON")
|
||||
fi
|
||||
|
||||
TAGS=$(jq -cr '.tags | map("-t " + .) | join(" ")' <<< "$DOCKER_METADATA_OUTPUT_JSON") \
|
||||
SOURCE_ARGS=$(printf "${GHCR_IMAGE}@sha256:%s " *)
|
||||
|
||||
docker buildx imagetools create $TAGS "${ANNOTATIONS[@]}" $SOURCE_ARGS
|
||||
2
.github/workflows/prepare-release.yml
vendored
2
.github/workflows/prepare-release.yml
vendored
@@ -100,7 +100,7 @@ jobs:
|
||||
name: release-apk-signed
|
||||
|
||||
- name: Create draft release
|
||||
uses: softprops/action-gh-release@da05d552573ad5aba039eaac05058a918a7bf631 # v2.2.2
|
||||
uses: softprops/action-gh-release@72f2c25fcb47643c292f7107632f7a47c1df5cd8 # v2.3.2
|
||||
with:
|
||||
draft: true
|
||||
tag_name: ${{ env.IMMICH_VERSION }}
|
||||
|
||||
2
.github/workflows/sdk.yml
vendored
2
.github/workflows/sdk.yml
vendored
@@ -25,6 +25,8 @@ jobs:
|
||||
with:
|
||||
node-version-file: './open-api/typescript-sdk/.nvmrc'
|
||||
registry-url: 'https://registry.npmjs.org'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
- name: Install deps
|
||||
run: npm ci
|
||||
- name: Build
|
||||
|
||||
16
.github/workflows/static_analysis.yml
vendored
16
.github/workflows/static_analysis.yml
vendored
@@ -49,7 +49,7 @@ jobs:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Setup Flutter SDK
|
||||
uses: subosito/flutter-action@e938fdf56512cc96ef2f93601a5a40bde3801046 # v2.19.0
|
||||
uses: subosito/flutter-action@395322a6cded4e9ed503aebd4cc1965625f8e59a # v2.20.0
|
||||
with:
|
||||
channel: 'stable'
|
||||
flutter-version-file: ./mobile/pubspec.yaml
|
||||
@@ -58,6 +58,14 @@ 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
|
||||
working-directory: ./mobile
|
||||
@@ -100,6 +108,10 @@ jobs:
|
||||
run: dart run custom_lint
|
||||
working-directory: ./mobile
|
||||
|
||||
- name: Run DCM
|
||||
run: dcm analyze lib --fatal-style --fatal-warnings
|
||||
working-directory: ./mobile
|
||||
|
||||
zizmor:
|
||||
name: zizmor
|
||||
runs-on: ubuntu-latest
|
||||
@@ -122,7 +134,7 @@ jobs:
|
||||
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
|
||||
- name: Upload SARIF file
|
||||
uses: github/codeql-action/upload-sarif@ff0a06e83cb2de871e5a09832bc6a81e7276941f # v3.28.18
|
||||
uses: github/codeql-action/upload-sarif@ce28f5bb42b7a9f2c824e633a3f6ee835bab6858 # v3.29.0
|
||||
with:
|
||||
sarif_file: results.sarif
|
||||
category: zizmor
|
||||
|
||||
53
.github/workflows/test.yml
vendored
53
.github/workflows/test.yml
vendored
@@ -84,6 +84,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run npm install
|
||||
run: npm ci
|
||||
@@ -101,7 +103,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Run small tests & coverage
|
||||
run: npm run test:cov
|
||||
run: npm test
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
cli-unit-tests:
|
||||
@@ -125,6 +127,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './cli/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Setup typescript-sdk
|
||||
run: npm ci && npm run build
|
||||
@@ -146,7 +150,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Run unit tests & coverage
|
||||
run: npm run test:cov
|
||||
run: npm run test
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
cli-unit-tests-win:
|
||||
@@ -170,6 +174,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './cli/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Setup typescript-sdk
|
||||
run: npm ci && npm run build
|
||||
@@ -184,7 +190,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Run unit tests & coverage
|
||||
run: npm run test:cov
|
||||
run: npm run test
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
web-lint:
|
||||
@@ -208,6 +214,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './web/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run setup typescript-sdk
|
||||
run: npm ci && npm run build
|
||||
@@ -249,6 +257,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './web/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run setup typescript-sdk
|
||||
run: npm ci && npm run build
|
||||
@@ -262,7 +272,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Run unit tests & coverage
|
||||
run: npm run test:cov
|
||||
run: npm run test
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
i18n-tests:
|
||||
@@ -282,6 +292,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './web/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm --prefix=web ci
|
||||
@@ -326,6 +338,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './e2e/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run setup typescript-sdk
|
||||
run: npm ci && npm run build
|
||||
@@ -369,6 +383,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run npm install
|
||||
run: npm ci
|
||||
@@ -402,6 +418,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './e2e/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run setup typescript-sdk
|
||||
run: npm ci && npm run build
|
||||
@@ -450,6 +468,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './e2e/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run setup typescript-sdk
|
||||
run: npm ci && npm run build
|
||||
@@ -461,7 +481,7 @@ jobs:
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Install Playwright Browsers
|
||||
run: npx playwright install --with-deps chromium
|
||||
run: npx playwright install chromium --only-shell
|
||||
if: ${{ !cancelled() }}
|
||||
|
||||
- name: Docker build
|
||||
@@ -479,13 +499,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@68f10eb389bb02a3cf9d1156111964c549eb421b # 0.0.4
|
||||
with:
|
||||
needs: ${{ toJSON(needs) }}
|
||||
|
||||
mobile-unit-tests:
|
||||
name: Unit Test Mobile
|
||||
@@ -500,7 +516,7 @@ jobs:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Setup Flutter SDK
|
||||
uses: subosito/flutter-action@e938fdf56512cc96ef2f93601a5a40bde3801046 # v2.19.0
|
||||
uses: subosito/flutter-action@395322a6cded4e9ed503aebd4cc1965625f8e59a # v2.20.0
|
||||
with:
|
||||
channel: 'stable'
|
||||
flutter-version-file: ./mobile/pubspec.yaml
|
||||
@@ -572,6 +588,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './.github/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Run npm install
|
||||
run: npm ci
|
||||
@@ -591,7 +609,7 @@ jobs:
|
||||
persist-credentials: false
|
||||
|
||||
- name: Run ShellCheck
|
||||
uses: ludeeus/action-shellcheck@master
|
||||
uses: ludeeus/action-shellcheck@00cae500b08a931fb5698e11e79bfbd38e612a38 # 2.0.0
|
||||
with:
|
||||
ignore_paths: >-
|
||||
**/open-api/**
|
||||
@@ -613,6 +631,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Install server dependencies
|
||||
run: npm --prefix=server ci
|
||||
@@ -648,7 +668,7 @@ jobs:
|
||||
contents: read
|
||||
services:
|
||||
postgres:
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.1
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3@sha256:1f5583fe3397210a0fbc7f11b0cec18bacc4a99e3e8ea0548e9bd6bcf26ec37a
|
||||
env:
|
||||
POSTGRES_PASSWORD: postgres
|
||||
POSTGRES_USER: postgres
|
||||
@@ -674,6 +694,8 @@ jobs:
|
||||
uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0
|
||||
with:
|
||||
node-version-file: './server/.nvmrc'
|
||||
cache: 'npm'
|
||||
cache-dependency-path: '**/package-lock.json'
|
||||
|
||||
- name: Install server dependencies
|
||||
run: npm ci
|
||||
@@ -726,6 +748,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@68f10eb389bb02a3cf9d1156111964c549eb421b # 0.0.4
|
||||
with:
|
||||
needs: ${{ toJSON(needs) }}
|
||||
|
||||
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": []
|
||||
}
|
||||
]
|
||||
}
|
||||
5
Makefile
5
Makefile
@@ -48,6 +48,8 @@ audit-%:
|
||||
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) audit fix
|
||||
install-%:
|
||||
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) i
|
||||
ci-%:
|
||||
npm --prefix $(subst sdk,open-api/typescript-sdk,$*) ci
|
||||
build-cli: build-sdk
|
||||
build-web: build-sdk
|
||||
build-%: install-%
|
||||
@@ -81,7 +83,8 @@ test-medium-dev:
|
||||
docker exec -it immich_server /bin/sh -c "npm run test:medium"
|
||||
|
||||
build-all: $(foreach M,$(filter-out e2e .github,$(MODULES)),build-$M) ;
|
||||
install-all: $(foreach M,$(MODULES),install-$M) ;
|
||||
install-all: $(foreach M,$(MODULES),install-$M) ;
|
||||
ci-all: $(foreach M,$(filter-out .github,$(MODULES)),ci-$M) ;
|
||||
check-all: $(foreach M,$(filter-out sdk cli docs .github,$(MODULES)),check-$M) ;
|
||||
lint-all: $(foreach M,$(filter-out sdk docs .github,$(MODULES)),lint-$M) ;
|
||||
format-all: $(foreach M,$(filter-out sdk,$(MODULES)),format-$M) ;
|
||||
|
||||
286
cli/package-lock.json
generated
286
cli/package-lock.json
generated
@@ -1,12 +1,12 @@
|
||||
{
|
||||
"name": "@immich/cli",
|
||||
"version": "2.2.68",
|
||||
"version": "2.2.72",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "@immich/cli",
|
||||
"version": "2.2.68",
|
||||
"version": "2.2.72",
|
||||
"license": "GNU Affero General Public License version 3",
|
||||
"dependencies": {
|
||||
"chokidar": "^4.0.3",
|
||||
@@ -27,7 +27,7 @@
|
||||
"@types/lodash-es": "^4.17.12",
|
||||
"@types/micromatch": "^4.0.9",
|
||||
"@types/mock-fs": "^4.13.1",
|
||||
"@types/node": "^22.15.21",
|
||||
"@types/node": "^22.15.32",
|
||||
"@vitest/coverage-v8": "^3.0.0",
|
||||
"byte-size": "^9.0.0",
|
||||
"cli-progress": "^3.12.0",
|
||||
@@ -35,7 +35,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",
|
||||
@@ -54,14 +54,14 @@
|
||||
},
|
||||
"../open-api/typescript-sdk": {
|
||||
"name": "@immich/sdk",
|
||||
"version": "1.134.0",
|
||||
"version": "1.135.3",
|
||||
"dev": true,
|
||||
"license": "GNU Affero General Public License version 3",
|
||||
"dependencies": {
|
||||
"@oazapfts/runtime": "^1.0.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/node": "^22.15.21",
|
||||
"@types/node": "^22.15.32",
|
||||
"typescript": "^5.3.3"
|
||||
}
|
||||
},
|
||||
@@ -79,21 +79,6 @@
|
||||
"node": ">=6.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/code-frame": {
|
||||
"version": "7.26.2",
|
||||
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.26.2.tgz",
|
||||
"integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/helper-validator-identifier": "^7.25.9",
|
||||
"js-tokens": "^4.0.0",
|
||||
"picocolors": "^1.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6.9.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@babel/helper-string-parser": {
|
||||
"version": "7.25.9",
|
||||
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz",
|
||||
@@ -1353,22 +1338,15 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@types/node": {
|
||||
"version": "22.15.21",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.21.tgz",
|
||||
"integrity": "sha512-EV/37Td6c+MgKAbkcLG6vqZ2zEYHD7bvSrzqqs2RIhbA6w3x+Dqz8MZM3sP6kGTeLrdoOgKZe+Xja7tUB2DNkQ==",
|
||||
"version": "22.15.32",
|
||||
"resolved": "https://registry.npmjs.org/@types/node/-/node-22.15.32.tgz",
|
||||
"integrity": "sha512-3jigKqgSjsH6gYZv2nEsqdXfZqIFGAV36XYYjf9KGZ3PSG+IhLecqPnI310RvjutyMwifE2hhhNEklOUrvx/wA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"undici-types": "~6.21.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@types/normalize-package-data": {
|
||||
"version": "2.4.4",
|
||||
"resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
|
||||
"integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@typescript-eslint/eslint-plugin": {
|
||||
"version": "8.32.1",
|
||||
"resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.32.1.tgz",
|
||||
@@ -1878,9 +1856,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/builtin-modules": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-4.0.0.tgz",
|
||||
"integrity": "sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==",
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-5.0.0.tgz",
|
||||
"integrity": "sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
@@ -2362,50 +2340,65 @@
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-unicorn": {
|
||||
"version": "57.0.0",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-57.0.0.tgz",
|
||||
"integrity": "sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==",
|
||||
"version": "59.0.1",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-59.0.1.tgz",
|
||||
"integrity": "sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/helper-validator-identifier": "^7.25.9",
|
||||
"@eslint-community/eslint-utils": "^4.4.1",
|
||||
"ci-info": "^4.1.0",
|
||||
"@eslint-community/eslint-utils": "^4.5.1",
|
||||
"@eslint/plugin-kit": "^0.2.7",
|
||||
"ci-info": "^4.2.0",
|
||||
"clean-regexp": "^1.0.0",
|
||||
"core-js-compat": "^3.40.0",
|
||||
"core-js-compat": "^3.41.0",
|
||||
"esquery": "^1.6.0",
|
||||
"globals": "^15.15.0",
|
||||
"find-up-simple": "^1.0.1",
|
||||
"globals": "^16.0.0",
|
||||
"indent-string": "^5.0.0",
|
||||
"is-builtin-module": "^4.0.0",
|
||||
"is-builtin-module": "^5.0.0",
|
||||
"jsesc": "^3.1.0",
|
||||
"pluralize": "^8.0.0",
|
||||
"read-package-up": "^11.0.0",
|
||||
"regexp-tree": "^0.1.27",
|
||||
"regjsparser": "^0.12.0",
|
||||
"semver": "^7.7.1",
|
||||
"strip-indent": "^4.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18.18"
|
||||
"node": "^18.20.0 || ^20.10.0 || >=21.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"eslint": ">=9.20.0"
|
||||
"eslint": ">=9.22.0"
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-unicorn/node_modules/globals": {
|
||||
"version": "15.15.0",
|
||||
"resolved": "https://registry.npmjs.org/globals/-/globals-15.15.0.tgz",
|
||||
"integrity": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==",
|
||||
"node_modules/eslint-plugin-unicorn/node_modules/@eslint/core": {
|
||||
"version": "0.13.0",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.13.0.tgz",
|
||||
"integrity": "sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@types/json-schema": "^7.0.15"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
"engines": {
|
||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-unicorn/node_modules/@eslint/plugin-kit": {
|
||||
"version": "0.2.8",
|
||||
"resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.8.tgz",
|
||||
"integrity": "sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@eslint/core": "^0.13.0",
|
||||
"levn": "^0.4.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-scope": {
|
||||
@@ -2792,19 +2785,6 @@
|
||||
"node": ">=8"
|
||||
}
|
||||
},
|
||||
"node_modules/hosted-git-info": {
|
||||
"version": "7.0.2",
|
||||
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
|
||||
"integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
|
||||
"dev": true,
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"lru-cache": "^10.0.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^16.14.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/html-escaper": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
|
||||
@@ -2862,27 +2842,14 @@
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/index-to-position": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/index-to-position/-/index-to-position-1.1.0.tgz",
|
||||
"integrity": "sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/is-builtin-module": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-4.0.0.tgz",
|
||||
"integrity": "sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==",
|
||||
"version": "5.0.0",
|
||||
"resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-5.0.0.tgz",
|
||||
"integrity": "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"builtin-modules": "^4.0.0"
|
||||
"builtin-modules": "^5.0.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18.20"
|
||||
@@ -3008,13 +2975,6 @@
|
||||
"@pkgjs/parseargs": "^0.11.0"
|
||||
}
|
||||
},
|
||||
"node_modules/js-tokens": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
|
||||
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/js-yaml": {
|
||||
"version": "4.1.0",
|
||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
|
||||
@@ -3272,21 +3232,6 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/normalize-package-data": {
|
||||
"version": "6.0.2",
|
||||
"resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-6.0.2.tgz",
|
||||
"integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==",
|
||||
"dev": true,
|
||||
"license": "BSD-2-Clause",
|
||||
"dependencies": {
|
||||
"hosted-git-info": "^7.0.0",
|
||||
"semver": "^7.3.5",
|
||||
"validate-npm-package-license": "^3.0.4"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^16.14.0 || >=18.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/optionator": {
|
||||
"version": "0.9.4",
|
||||
"resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
|
||||
@@ -3357,24 +3302,6 @@
|
||||
"node": ">=6"
|
||||
}
|
||||
},
|
||||
"node_modules/parse-json": {
|
||||
"version": "8.3.0",
|
||||
"resolved": "https://registry.npmjs.org/parse-json/-/parse-json-8.3.0.tgz",
|
||||
"integrity": "sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/code-frame": "^7.26.2",
|
||||
"index-to-position": "^1.1.0",
|
||||
"type-fest": "^4.39.1"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/path-exists": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
|
||||
@@ -3573,44 +3500,6 @@
|
||||
],
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/read-package-up": {
|
||||
"version": "11.0.0",
|
||||
"resolved": "https://registry.npmjs.org/read-package-up/-/read-package-up-11.0.0.tgz",
|
||||
"integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"find-up-simple": "^1.0.0",
|
||||
"read-pkg": "^9.0.0",
|
||||
"type-fest": "^4.6.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/read-pkg": {
|
||||
"version": "9.0.1",
|
||||
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-9.0.1.tgz",
|
||||
"integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@types/normalize-package-data": "^2.4.3",
|
||||
"normalize-package-data": "^6.0.0",
|
||||
"parse-json": "^8.0.0",
|
||||
"type-fest": "^4.6.0",
|
||||
"unicorn-magic": "^0.1.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/readdirp": {
|
||||
"version": "4.1.2",
|
||||
"resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
|
||||
@@ -3809,42 +3698,6 @@
|
||||
"node": ">=0.10.0"
|
||||
}
|
||||
},
|
||||
"node_modules/spdx-correct": {
|
||||
"version": "3.2.0",
|
||||
"resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
|
||||
"integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"spdx-expression-parse": "^3.0.0",
|
||||
"spdx-license-ids": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/spdx-exceptions": {
|
||||
"version": "2.5.0",
|
||||
"resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
|
||||
"integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
|
||||
"dev": true,
|
||||
"license": "CC-BY-3.0"
|
||||
},
|
||||
"node_modules/spdx-expression-parse": {
|
||||
"version": "3.0.1",
|
||||
"resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
|
||||
"integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"spdx-exceptions": "^2.1.0",
|
||||
"spdx-license-ids": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/spdx-license-ids": {
|
||||
"version": "3.0.21",
|
||||
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz",
|
||||
"integrity": "sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==",
|
||||
"dev": true,
|
||||
"license": "CC0-1.0"
|
||||
},
|
||||
"node_modules/stackback": {
|
||||
"version": "0.0.2",
|
||||
"resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
|
||||
@@ -4172,19 +4025,6 @@
|
||||
"node": ">= 0.8.0"
|
||||
}
|
||||
},
|
||||
"node_modules/type-fest": {
|
||||
"version": "4.40.0",
|
||||
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.40.0.tgz",
|
||||
"integrity": "sha512-ABHZ2/tS2JkvH1PEjxFDTUWC8dB5OsIGZP4IFLhR293GqT5Y5qB1WwL2kMPYhQW9DVgVD8Hd7I8gjwPIf5GFkw==",
|
||||
"dev": true,
|
||||
"license": "(MIT OR CC0-1.0)",
|
||||
"engines": {
|
||||
"node": ">=16"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/typescript": {
|
||||
"version": "5.8.3",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.3.tgz",
|
||||
@@ -4229,19 +4069,6 @@
|
||||
"dev": true,
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/unicorn-magic": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
|
||||
"integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/update-browserslist-db": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
|
||||
@@ -4283,17 +4110,6 @@
|
||||
"punycode": "^2.1.0"
|
||||
}
|
||||
},
|
||||
"node_modules/validate-npm-package-license": {
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
|
||||
"integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"spdx-correct": "^3.0.0",
|
||||
"spdx-expression-parse": "^3.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/vite": {
|
||||
"version": "6.3.5",
|
||||
"resolved": "https://registry.npmjs.org/vite/-/vite-6.3.5.tgz",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@immich/cli",
|
||||
"version": "2.2.68",
|
||||
"version": "2.2.72",
|
||||
"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.21",
|
||||
"@types/node": "^22.15.32",
|
||||
"@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",
|
||||
|
||||
@@ -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(
|
||||
|
||||
@@ -16,7 +16,7 @@ name: immich-dev
|
||||
services:
|
||||
immich-server:
|
||||
container_name: immich_server
|
||||
command: [ '/usr/src/app/bin/immich-dev' ]
|
||||
command: ['/usr/src/app/bin/immich-dev']
|
||||
image: immich-server-dev:latest
|
||||
# extends:
|
||||
# file: hwaccel.transcoding.yml
|
||||
@@ -70,7 +70,7 @@ services:
|
||||
# user: 0:0
|
||||
build:
|
||||
context: ../web
|
||||
command: [ '/usr/src/app/bin/immich-web' ]
|
||||
command: ['/usr/src/app/bin/immich-web']
|
||||
env_file:
|
||||
- .env
|
||||
ports:
|
||||
@@ -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: ghcr.io/immich-app/postgres:14-vectorchord0.4.1-pgvectors0.2.0
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:5f6a838e4e44c8e0e019d0ebfe3ee8952b69afc2809b2c25f7b0119641978e91
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
@@ -134,6 +134,7 @@ services:
|
||||
- ${UPLOAD_LOCATION}/postgres:/var/lib/postgresql/data
|
||||
ports:
|
||||
- 5432:5432
|
||||
shm_size: 128mb
|
||||
# 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: ghcr.io/immich-app/postgres:14-vectorchord0.4.1-pgvectors0.2.0
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:5f6a838e4e44c8e0e019d0ebfe3ee8952b69afc2809b2c25f7b0119641978e91
|
||||
env_file:
|
||||
- .env
|
||||
environment:
|
||||
@@ -75,6 +75,7 @@ services:
|
||||
- ${UPLOAD_LOCATION}/postgres:/var/lib/postgresql/data
|
||||
ports:
|
||||
- 5432:5432
|
||||
shm_size: 128mb
|
||||
restart: always
|
||||
|
||||
# set IMMICH_TELEMETRY_INCLUDE=all in .env to enable metrics
|
||||
@@ -82,7 +83,7 @@ services:
|
||||
container_name: immich_prometheus
|
||||
ports:
|
||||
- 9090:9090
|
||||
image: prom/prometheus@sha256:78ed1f9050eb9eaf766af6e580230b1c4965728650e332cd1ee918c0c4699775
|
||||
image: prom/prometheus@sha256:9abc6cf6aea7710d163dbb28d8eeb7dc5baef01e38fa4cd146a406dd9f07f70d
|
||||
volumes:
|
||||
- ./prometheus.yml:/etc/prometheus/prometheus.yml
|
||||
- prometheus-data:/prometheus
|
||||
@@ -91,10 +92,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.2-ubuntu@sha256:0512d81cdeaaff0e370a9aa66027b465d1f1f04379c3a9c801a905fabbdbc7a5
|
||||
volumes:
|
||||
- grafana-data:/var/lib/grafana
|
||||
|
||||
|
||||
@@ -49,14 +49,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: ghcr.io/immich-app/postgres:14-vectorchord0.4.1-pgvectors0.2.0
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0@sha256:5f6a838e4e44c8e0e019d0ebfe3ee8952b69afc2809b2c25f7b0119641978e91
|
||||
environment:
|
||||
POSTGRES_PASSWORD: ${DB_PASSWORD}
|
||||
POSTGRES_USER: ${DB_USERNAME}
|
||||
@@ -67,6 +67,7 @@ services:
|
||||
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
|
||||
shm_size: 128mb
|
||||
restart: always
|
||||
|
||||
volumes:
|
||||
|
||||
@@ -490,7 +490,7 @@ You can also scan the Postgres database file structure for errors:
|
||||
<details>
|
||||
<summary>Scan for file structure errors</summary>
|
||||
```bash
|
||||
docker exec -it immich_postgres pg_amcheck --username=postgres --heapallindexed --parent-check --rootdescend --progress --all --install-missing
|
||||
docker exec -it immich_postgres pg_amcheck --username=<DB_USERNAME> --heapallindexed --parent-check --rootdescend --progress --all --install-missing
|
||||
```
|
||||
|
||||
A normal result will end something like this and return with an exit code of `0`:
|
||||
|
||||
@@ -57,7 +57,7 @@ Then please follow the steps in the following section for restoring the database
|
||||
<TabItem value="Linux system" label="Linux system" default>
|
||||
|
||||
```bash title='Backup'
|
||||
docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=postgres | gzip > "/path/to/backup/dump.sql.gz"
|
||||
docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=<DB_USERNAME> | gzip > "/path/to/backup/dump.sql.gz"
|
||||
```
|
||||
|
||||
```bash title='Restore'
|
||||
@@ -79,7 +79,7 @@ docker compose up -d # Start remainder of Immich apps
|
||||
<TabItem value="Windows system (PowerShell)" label="Windows system (PowerShell)">
|
||||
|
||||
```powershell title='Backup'
|
||||
[System.IO.File]::WriteAllLines("C:\absolute\path\to\backup\dump.sql", (docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=postgres))
|
||||
[System.IO.File]::WriteAllLines("C:\absolute\path\to\backup\dump.sql", (docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=<DB_USERNAME>))
|
||||
```
|
||||
|
||||
```powershell title='Restore'
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -64,7 +64,13 @@ COMMIT;
|
||||
|
||||
### Updating VectorChord
|
||||
|
||||
When installing a new version of VectorChord, you will need to manually update the extension by connecting to the Immich database and running `ALTER EXTENSION vchord UPDATE;`.
|
||||
When installing a new version of VectorChord, you will need to manually update the extension and reindex by connecting to the Immich database and running:
|
||||
|
||||
```
|
||||
ALTER EXTENSION vchord UPDATE;
|
||||
REINDEX INDEX face_index;
|
||||
REINDEX INDEX clip_index;
|
||||
```
|
||||
|
||||
## Migrating to VectorChord
|
||||
|
||||
@@ -76,6 +82,8 @@ Support for pgvecto.rs will be dropped in a later release, hence we recommend al
|
||||
|
||||
The easiest option is to have both extensions installed during the migration:
|
||||
|
||||
<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]
|
||||
@@ -89,8 +97,12 @@ The easiest option is to have both extensions installed during the migration:
|
||||
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
|
||||
@@ -123,14 +135,20 @@ ALTER TABLE face_search ALTER COLUMN embedding SET DATA TYPE vector(512);
|
||||
|
||||
5. Start Immich and let it create new indices using VectorChord
|
||||
|
||||
</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
|
||||
|
||||
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)
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 10 KiB |
@@ -52,9 +52,9 @@ REMOTE_BACKUP_PATH="/path/to/remote/backup/directory"
|
||||
### Local
|
||||
|
||||
# Backup Immich database
|
||||
docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=postgres > "$UPLOAD_LOCATION"/database-backup/immich-database.sql
|
||||
docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=<DB_USERNAME> > "$UPLOAD_LOCATION"/database-backup/immich-database.sql
|
||||
# For deduplicating backup programs such as Borg or Restic, compressing the content can increase backup size by making it harder to deduplicate. If you are using a different program or still prefer to compress, you can use the following command instead:
|
||||
# docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=postgres | /usr/bin/gzip --rsyncable > "$UPLOAD_LOCATION"/database-backup/immich-database.sql.gz
|
||||
# docker exec -t immich_postgres pg_dumpall --clean --if-exists --username=<DB_USERNAME> | /usr/bin/gzip --rsyncable > "$UPLOAD_LOCATION"/database-backup/immich-database.sql.gz
|
||||
|
||||
### Append to local Borg repository
|
||||
borg create "$BACKUP_PATH/immich-borg::{now}" "$UPLOAD_LOCATION" --exclude "$UPLOAD_LOCATION"/thumbs/ --exclude "$UPLOAD_LOCATION"/encoded-video/
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -39,8 +39,8 @@ alt="Dot Env Example"
|
||||
/>
|
||||
|
||||
- Change the default `DB_PASSWORD`, and add custom database connection information if necessary.
|
||||
- Change `DB_DATA_LOCATION` to a folder where the database will be saved to disk.
|
||||
- Change `UPLOAD_LOCATION` to a folder where media (uploaded and generated) will be stored.
|
||||
- Change `DB_DATA_LOCATION` to a folder (absolute path) where the database will be saved to disk.
|
||||
- Change `UPLOAD_LOCATION` to a folder (absolute path) where media (uploaded and generated) will be stored.
|
||||
|
||||
11. Click on "**Deploy the stack**".
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@ When you're all done, you should have the following:
|
||||
- `./docker/immich-app/postgres`
|
||||
- `./docker/immich-app/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.
|
||||
|
||||
@@ -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,
|
||||
|
||||
16
docs/static/archived-versions.json
vendored
16
docs/static/archived-versions.json
vendored
@@ -1,4 +1,20 @@
|
||||
[
|
||||
{
|
||||
"label": "v1.135.3",
|
||||
"url": "https://v1.135.3.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.135.2",
|
||||
"url": "https://v1.135.2.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.135.1",
|
||||
"url": "https://v1.135.1.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.135.0",
|
||||
"url": "https://v1.135.0.archive.immich.app"
|
||||
},
|
||||
{
|
||||
"label": "v1.134.0",
|
||||
"url": "https://v1.134.0.archive.immich.app"
|
||||
|
||||
@@ -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,7 +39,7 @@ services:
|
||||
image: redis:6.2-alpine@sha256:3211c33a618c457e5d241922c975dbc4f446d0bdb2dc75694f5573ef8e2d01fa
|
||||
|
||||
database:
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:e6d1209c1c13791c6f9fbf726c41865e3320dfe2445a6b4ffb03e25f904b3b37
|
||||
image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0@sha256:3aef84a0a4fabbda17ef115c3019ba0c914ec73e9f6e59203674322d858b8eea
|
||||
command: -c fsync=off -c shared_preload_libraries=vchord.so -c config_file=/var/lib/postgresql/data/postgresql.conf
|
||||
environment:
|
||||
POSTGRES_PASSWORD: postgres
|
||||
@@ -45,3 +47,9 @@ services:
|
||||
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
|
||||
|
||||
1262
e2e/package-lock.json
generated
1262
e2e/package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "immich-e2e",
|
||||
"version": "1.134.0",
|
||||
"version": "1.135.3",
|
||||
"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.21",
|
||||
"@types/oidc-provider": "^8.5.1",
|
||||
"@types/node": "^22.15.32",
|
||||
"@types/oidc-provider": "^9.0.0",
|
||||
"@types/pg": "^8.15.1",
|
||||
"@types/pngjs": "^6.0.4",
|
||||
"@types/supertest": "^6.0.2",
|
||||
@@ -34,16 +34,17 @@
|
||||
"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",
|
||||
"prettier-plugin-organize-imports": "^4.0.0",
|
||||
"sharp": "^0.33.5",
|
||||
"socket.io-client": "^4.7.4",
|
||||
"supertest": "^7.0.0",
|
||||
"typescript": "^5.3.3",
|
||||
|
||||
@@ -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', () => {
|
||||
|
||||
@@ -15,6 +15,7 @@ import { DateTime } from 'luxon';
|
||||
import { randomBytes } from 'node:crypto';
|
||||
import { readFile, writeFile } from 'node:fs/promises';
|
||||
import { basename, join } from 'node:path';
|
||||
import sharp from 'sharp';
|
||||
import { Socket } from 'socket.io-client';
|
||||
import { createUserDto, uuidDto } from 'src/fixtures';
|
||||
import { makeRandomImage } from 'src/generators';
|
||||
@@ -40,6 +41,40 @@ const today = DateTime.fromObject({
|
||||
}) as DateTime<true>;
|
||||
const yesterday = today.minus({ days: 1 });
|
||||
|
||||
const createTestImageWithExif = async (filename: string, exifData: Record<string, any>) => {
|
||||
// Generate unique color to ensure different checksums for each image
|
||||
const r = Math.floor(Math.random() * 256);
|
||||
const g = Math.floor(Math.random() * 256);
|
||||
const b = Math.floor(Math.random() * 256);
|
||||
|
||||
// Create a 100x100 solid color JPEG using Sharp
|
||||
const imageBytes = await sharp({
|
||||
create: {
|
||||
width: 100,
|
||||
height: 100,
|
||||
channels: 3,
|
||||
background: { r, g, b },
|
||||
},
|
||||
})
|
||||
.jpeg({ quality: 90 })
|
||||
.toBuffer();
|
||||
|
||||
// Add random suffix to filename to avoid collisions
|
||||
const uniqueFilename = filename.replace('.jpg', `-${randomBytes(4).toString('hex')}.jpg`);
|
||||
const filepath = join(tempDir, uniqueFilename);
|
||||
await writeFile(filepath, imageBytes);
|
||||
|
||||
// Filter out undefined values before writing EXIF
|
||||
const cleanExifData = Object.fromEntries(Object.entries(exifData).filter(([, value]) => value !== undefined));
|
||||
|
||||
await exiftool.write(filepath, cleanExifData);
|
||||
|
||||
// Re-read the image bytes after EXIF has been written
|
||||
const finalImageBytes = await readFile(filepath);
|
||||
|
||||
return { filepath, imageBytes: finalImageBytes, filename: uniqueFilename };
|
||||
};
|
||||
|
||||
describe('/asset', () => {
|
||||
let admin: LoginResponseDto;
|
||||
let websocket: Socket;
|
||||
@@ -1190,6 +1225,411 @@ describe('/asset', () => {
|
||||
});
|
||||
});
|
||||
|
||||
describe('EXIF metadata extraction', () => {
|
||||
describe('Additional date tag extraction', () => {
|
||||
describe('Date-time vs time-only tag handling', () => {
|
||||
it('should fall back to file timestamps when only time-only tags are available', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('time-only-fallback.jpg', {
|
||||
TimeCreated: '2023:11:15 14:30:00', // Time-only tag, should not be used for dateTimeOriginal
|
||||
// Exclude all date-time tags to force fallback to file timestamps
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
SubSecMediaCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
MediaCreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
DateTimeCreated: undefined,
|
||||
GPSDateTime: undefined,
|
||||
DateTimeUTC: undefined,
|
||||
SonyDateTime2: undefined,
|
||||
GPSDateStamp: undefined,
|
||||
});
|
||||
|
||||
const oldDate = new Date('2020-01-01T00:00:00.000Z');
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
fileCreatedAt: oldDate.toISOString(),
|
||||
fileModifiedAt: oldDate.toISOString(),
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should fall back to file timestamps, which we set to 2020-01-01
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2020-01-01T00:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
|
||||
it('should prefer DateTimeOriginal over time-only tags', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('datetime-over-time.jpg', {
|
||||
DateTimeOriginal: '2023:10:10 10:00:00', // Should be preferred
|
||||
TimeCreated: '2023:11:15 14:30:00', // Should be ignored (time-only)
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should use DateTimeOriginal, not TimeCreated
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-10-10T10:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('GPSDateTime tag extraction', () => {
|
||||
it('should extract GPSDateTime with GPS coordinates', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('gps-datetime.jpg', {
|
||||
GPSDateTime: '2023:11:15 12:30:00Z',
|
||||
GPSLatitude: 37.7749,
|
||||
GPSLongitude: -122.4194,
|
||||
// Exclude other date tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
SubSecMediaCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
MediaCreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
DateTimeCreated: undefined,
|
||||
TimeCreated: undefined,
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
expect(assetInfo.exifInfo?.latitude).toBeCloseTo(37.7749, 4);
|
||||
expect(assetInfo.exifInfo?.longitude).toBeCloseTo(-122.4194, 4);
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-11-15T12:30:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('CreateDate tag extraction', () => {
|
||||
it('should extract CreateDate when available', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('create-date.jpg', {
|
||||
CreateDate: '2023:11:15 10:30:00',
|
||||
// Exclude other higher priority date tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
SubSecMediaCreateDate: undefined,
|
||||
MediaCreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
DateTimeCreated: undefined,
|
||||
TimeCreated: undefined,
|
||||
GPSDateTime: undefined,
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-11-15T10:30:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
describe('GPSDateStamp tag extraction', () => {
|
||||
it('should fall back to file timestamps when only date-only tags are available', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('gps-datestamp.jpg', {
|
||||
GPSDateStamp: '2023:11:15', // Date-only tag, should not be used for dateTimeOriginal
|
||||
// Note: NOT including GPSTimeStamp to avoid automatic GPSDateTime creation
|
||||
GPSLatitude: 51.5074,
|
||||
GPSLongitude: -0.1278,
|
||||
// Explicitly exclude all testable date-time tags to force fallback to file timestamps
|
||||
DateTimeOriginal: undefined,
|
||||
CreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
GPSDateTime: undefined,
|
||||
});
|
||||
|
||||
const oldDate = new Date('2020-01-01T00:00:00.000Z');
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
fileCreatedAt: oldDate.toISOString(),
|
||||
fileModifiedAt: oldDate.toISOString(),
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
expect(assetInfo.exifInfo?.latitude).toBeCloseTo(51.5074, 4);
|
||||
expect(assetInfo.exifInfo?.longitude).toBeCloseTo(-0.1278, 4);
|
||||
// Should fall back to file timestamps, which we set to 2020-01-01
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2020-01-01T00:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
/*
|
||||
* NOTE: The following EXIF date tags are NOT effectively usable with JPEG test files:
|
||||
*
|
||||
* NOT WRITABLE to JPEG:
|
||||
* - MediaCreateDate: Can be read from video files but not written to JPEG
|
||||
* - DateTimeCreated: Read-only tag in JPEG format
|
||||
* - DateTimeUTC: Cannot be written to JPEG files
|
||||
* - SonyDateTime2: Proprietary Sony tag, not writable to JPEG
|
||||
* - SubSecMediaCreateDate: Tag not defined for JPEG format
|
||||
* - SourceImageCreateTime: Non-standard insta360 tag, not writable to JPEG
|
||||
*
|
||||
* WRITABLE but NOT READABLE from JPEG:
|
||||
* - SubSecDateTimeOriginal: Can be written but not read back from JPEG
|
||||
* - SubSecCreateDate: Can be written but not read back from JPEG
|
||||
*
|
||||
* EFFECTIVELY TESTABLE TAGS (writable and readable):
|
||||
* - DateTimeOriginal ✓
|
||||
* - CreateDate ✓
|
||||
* - CreationDate ✓
|
||||
* - GPSDateTime ✓
|
||||
*
|
||||
* The metadata service correctly handles non-readable tags and will fall back to
|
||||
* file timestamps when only non-readable tags are present.
|
||||
*/
|
||||
|
||||
describe('Date tag priority order', () => {
|
||||
it('should respect the complete date tag priority order', async () => {
|
||||
// Test cases using only EFFECTIVELY TESTABLE tags (writable AND readable from JPEG)
|
||||
const testCases = [
|
||||
{
|
||||
name: 'DateTimeOriginal has highest priority among testable tags',
|
||||
exifData: {
|
||||
DateTimeOriginal: '2023:04:04 04:00:00', // TESTABLE - highest priority among readable tags
|
||||
CreateDate: '2023:05:05 05:00:00', // TESTABLE
|
||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
},
|
||||
expectedDate: '2023-04-04T04:00:00.000Z',
|
||||
},
|
||||
{
|
||||
name: 'CreateDate when DateTimeOriginal missing',
|
||||
exifData: {
|
||||
CreateDate: '2023:05:05 05:00:00', // TESTABLE
|
||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
},
|
||||
expectedDate: '2023-05-05T05:00:00.000Z',
|
||||
},
|
||||
{
|
||||
name: 'CreationDate when standard EXIF tags missing',
|
||||
exifData: {
|
||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
},
|
||||
expectedDate: '2023-07-07T07:00:00.000Z',
|
||||
},
|
||||
{
|
||||
name: 'GPSDateTime when no other testable date tags present',
|
||||
exifData: {
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
Make: 'SONY',
|
||||
},
|
||||
expectedDate: '2023-10-10T10:00:00.000Z',
|
||||
},
|
||||
];
|
||||
|
||||
for (const testCase of testCases) {
|
||||
const { imageBytes, filename } = await createTestImageWithExif(
|
||||
`${testCase.name.replaceAll(/\s+/g, '-').toLowerCase()}.jpg`,
|
||||
testCase.exifData,
|
||||
);
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal, `Failed for: ${testCase.name}`).toBeDefined();
|
||||
expect(
|
||||
new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime(),
|
||||
`Date mismatch for: ${testCase.name}`,
|
||||
).toBe(new Date(testCase.expectedDate).getTime());
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
describe('Edge cases for date tag handling', () => {
|
||||
it('should fall back to file timestamps with GPSDateStamp alone', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('gps-datestamp-only.jpg', {
|
||||
GPSDateStamp: '2023:08:08', // Date-only tag, should not be used for dateTimeOriginal
|
||||
// Intentionally no GPSTimeStamp
|
||||
// Exclude all other date tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
SubSecMediaCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
MediaCreateDate: undefined,
|
||||
CreationDate: undefined,
|
||||
DateTimeCreated: undefined,
|
||||
TimeCreated: undefined,
|
||||
GPSDateTime: undefined,
|
||||
DateTimeUTC: undefined,
|
||||
});
|
||||
|
||||
const oldDate = new Date('2020-01-01T00:00:00.000Z');
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
fileCreatedAt: oldDate.toISOString(),
|
||||
fileModifiedAt: oldDate.toISOString(),
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should fall back to file timestamps, which we set to 2020-01-01
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2020-01-01T00:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
|
||||
it('should handle all testable date tags present to verify complete priority order', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('all-testable-date-tags.jpg', {
|
||||
// All TESTABLE date tags to JPEG format (writable AND readable)
|
||||
DateTimeOriginal: '2023:04:04 04:00:00', // TESTABLE - highest priority among readable tags
|
||||
CreateDate: '2023:05:05 05:00:00', // TESTABLE
|
||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||
// Note: Excluded non-testable tags:
|
||||
// SubSec tags: writable but not readable from JPEG
|
||||
// Non-writable tags: MediaCreateDate, DateTimeCreated, DateTimeUTC, SonyDateTime2, etc.
|
||||
// Time-only/date-only tags: already excluded from EXIF_DATE_TAGS
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should use DateTimeOriginal as it has the highest priority among testable tags
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-04-04T04:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
|
||||
it('should use CreationDate when SubSec tags are missing', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('creation-date-priority.jpg', {
|
||||
CreationDate: '2023:07:07 07:00:00', // WRITABLE
|
||||
GPSDateTime: '2023:10:10 10:00:00', // WRITABLE
|
||||
// Note: DateTimeCreated, DateTimeUTC, SonyDateTime2 are NOT writable to JPEG
|
||||
// Note: TimeCreated and GPSDateStamp are excluded from EXIF_DATE_TAGS (time-only/date-only)
|
||||
// Exclude SubSec and standard EXIF tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should use CreationDate when available
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-07-07T07:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
|
||||
it('should skip invalid date formats and use next valid tag', async () => {
|
||||
const { imageBytes, filename } = await createTestImageWithExif('invalid-date-handling.jpg', {
|
||||
// Note: Testing invalid date handling with only WRITABLE tags
|
||||
GPSDateTime: '2023:10:10 10:00:00', // WRITABLE - Valid date
|
||||
CreationDate: '2023:13:13 13:00:00', // WRITABLE - Valid date
|
||||
// Note: TimeCreated excluded (time-only), DateTimeCreated not writable to JPEG
|
||||
// Exclude other date tags
|
||||
SubSecDateTimeOriginal: undefined,
|
||||
DateTimeOriginal: undefined,
|
||||
SubSecCreateDate: undefined,
|
||||
CreateDate: undefined,
|
||||
});
|
||||
|
||||
const asset = await utils.createAsset(admin.accessToken, {
|
||||
assetData: {
|
||||
filename,
|
||||
bytes: imageBytes,
|
||||
},
|
||||
});
|
||||
|
||||
await utils.waitForWebsocketEvent({ event: 'assetUpload', id: asset.id });
|
||||
|
||||
const assetInfo = await getAssetInfo({ id: asset.id }, { headers: asBearerAuth(admin.accessToken) });
|
||||
|
||||
expect(assetInfo.exifInfo?.dateTimeOriginal).toBeDefined();
|
||||
// Should skip invalid dates and use the first valid one (GPSDateTime)
|
||||
expect(new Date(assetInfo.exifInfo!.dateTimeOriginal!).getTime()).toBe(
|
||||
new Date('2023-10-10T10:00:00.000Z').getTime(),
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe('POST /assets/exist', () => {
|
||||
it('ignores invalid deviceAssetIds', async () => {
|
||||
const response = await utils.checkExistingAssets(user1.accessToken, {
|
||||
|
||||
@@ -6,7 +6,7 @@ import {
|
||||
createMemory,
|
||||
getMemory,
|
||||
} from '@immich/sdk';
|
||||
import { createUserDto, uuidDto } from 'src/fixtures';
|
||||
import { createUserDto } from 'src/fixtures';
|
||||
import { errorDto } from 'src/responses';
|
||||
import { app, asBearerAuth, utils } from 'src/utils';
|
||||
import request from 'supertest';
|
||||
@@ -17,7 +17,6 @@ describe('/memories', () => {
|
||||
let user: LoginResponseDto;
|
||||
let adminAsset: AssetMediaResponseDto;
|
||||
let userAsset1: AssetMediaResponseDto;
|
||||
let userAsset2: AssetMediaResponseDto;
|
||||
let userMemory: MemoryResponseDto;
|
||||
|
||||
beforeAll(async () => {
|
||||
@@ -25,10 +24,9 @@ describe('/memories', () => {
|
||||
|
||||
admin = await utils.adminSetup();
|
||||
user = await utils.userSetup(admin.accessToken, createUserDto.user1);
|
||||
[adminAsset, userAsset1, userAsset2] = await Promise.all([
|
||||
[adminAsset, userAsset1] = await Promise.all([
|
||||
utils.createAsset(admin.accessToken),
|
||||
utils.createAsset(user.accessToken),
|
||||
utils.createAsset(user.accessToken),
|
||||
]);
|
||||
userMemory = await createMemory(
|
||||
{
|
||||
@@ -43,121 +41,7 @@ describe('/memories', () => {
|
||||
);
|
||||
});
|
||||
|
||||
describe('GET /memories', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app).get('/memories');
|
||||
|
||||
expect(status).toBe(401);
|
||||
expect(body).toEqual(errorDto.unauthorized);
|
||||
});
|
||||
});
|
||||
|
||||
describe('POST /memories', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app).post('/memories');
|
||||
|
||||
expect(status).toBe(401);
|
||||
expect(body).toEqual(errorDto.unauthorized);
|
||||
});
|
||||
|
||||
it('should validate data when type is on this day', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.post('/memories')
|
||||
.set('Authorization', `Bearer ${user.accessToken}`)
|
||||
.send({
|
||||
type: 'on_this_day',
|
||||
data: {},
|
||||
memoryAt: new Date(2021).toISOString(),
|
||||
});
|
||||
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(
|
||||
errorDto.badRequest(['data.year must be a positive number', 'data.year must be an integer number']),
|
||||
);
|
||||
});
|
||||
|
||||
it('should create a new memory', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.post('/memories')
|
||||
.set('Authorization', `Bearer ${user.accessToken}`)
|
||||
.send({
|
||||
type: 'on_this_day',
|
||||
data: { year: 2021 },
|
||||
memoryAt: new Date(2021).toISOString(),
|
||||
});
|
||||
|
||||
expect(status).toBe(201);
|
||||
expect(body).toEqual({
|
||||
id: expect.any(String),
|
||||
type: 'on_this_day',
|
||||
data: { year: 2021 },
|
||||
createdAt: expect.any(String),
|
||||
updatedAt: expect.any(String),
|
||||
isSaved: false,
|
||||
memoryAt: expect.any(String),
|
||||
ownerId: user.userId,
|
||||
assets: [],
|
||||
});
|
||||
});
|
||||
|
||||
it('should create a new memory (with assets)', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.post('/memories')
|
||||
.set('Authorization', `Bearer ${user.accessToken}`)
|
||||
.send({
|
||||
type: 'on_this_day',
|
||||
data: { year: 2021 },
|
||||
memoryAt: new Date(2021).toISOString(),
|
||||
assetIds: [userAsset1.id, userAsset2.id],
|
||||
});
|
||||
|
||||
expect(status).toBe(201);
|
||||
expect(body).toMatchObject({
|
||||
id: expect.any(String),
|
||||
assets: expect.arrayContaining([
|
||||
expect.objectContaining({ id: userAsset1.id }),
|
||||
expect.objectContaining({ id: userAsset2.id }),
|
||||
]),
|
||||
});
|
||||
expect(body.assets).toHaveLength(2);
|
||||
});
|
||||
|
||||
it('should create a new memory and ignore assets the user does not have access to', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.post('/memories')
|
||||
.set('Authorization', `Bearer ${user.accessToken}`)
|
||||
.send({
|
||||
type: 'on_this_day',
|
||||
data: { year: 2021 },
|
||||
memoryAt: new Date(2021).toISOString(),
|
||||
assetIds: [userAsset1.id, adminAsset.id],
|
||||
});
|
||||
|
||||
expect(status).toBe(201);
|
||||
expect(body).toMatchObject({
|
||||
id: expect.any(String),
|
||||
assets: [expect.objectContaining({ id: userAsset1.id })],
|
||||
});
|
||||
expect(body.assets).toHaveLength(1);
|
||||
});
|
||||
});
|
||||
|
||||
describe('GET /memories/:id', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app).get(`/memories/${uuidDto.invalid}`);
|
||||
|
||||
expect(status).toBe(401);
|
||||
expect(body).toEqual(errorDto.unauthorized);
|
||||
});
|
||||
|
||||
it('should require a valid id', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.get(`/memories/${uuidDto.invalid}`)
|
||||
.set('Authorization', `Bearer ${user.accessToken}`);
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(errorDto.badRequest(['id must be a UUID']));
|
||||
});
|
||||
|
||||
it('should require access', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.get(`/memories/${userMemory.id}`)
|
||||
@@ -176,22 +60,6 @@ describe('/memories', () => {
|
||||
});
|
||||
|
||||
describe('PUT /memories/:id', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app).put(`/memories/${uuidDto.invalid}`).send({ isSaved: true });
|
||||
|
||||
expect(status).toBe(401);
|
||||
expect(body).toEqual(errorDto.unauthorized);
|
||||
});
|
||||
|
||||
it('should require a valid id', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.put(`/memories/${uuidDto.invalid}`)
|
||||
.send({ isSaved: true })
|
||||
.set('Authorization', `Bearer ${user.accessToken}`);
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(errorDto.badRequest(['id must be a UUID']));
|
||||
});
|
||||
|
||||
it('should require access', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.put(`/memories/${userMemory.id}`)
|
||||
@@ -218,23 +86,6 @@ describe('/memories', () => {
|
||||
});
|
||||
|
||||
describe('PUT /memories/:id/assets', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.put(`/memories/${userMemory.id}/assets`)
|
||||
.send({ ids: [userAsset1.id] });
|
||||
expect(status).toBe(401);
|
||||
expect(body).toEqual(errorDto.unauthorized);
|
||||
});
|
||||
|
||||
it('should require a valid id', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.put(`/memories/${uuidDto.invalid}/assets`)
|
||||
.send({ ids: [userAsset1.id] })
|
||||
.set('Authorization', `Bearer ${user.accessToken}`);
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(errorDto.badRequest(['id must be a UUID']));
|
||||
});
|
||||
|
||||
it('should require access', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.put(`/memories/${userMemory.id}/assets`)
|
||||
@@ -244,15 +95,6 @@ describe('/memories', () => {
|
||||
expect(body).toEqual(errorDto.noPermission);
|
||||
});
|
||||
|
||||
it('should require a valid asset id', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.put(`/memories/${userMemory.id}/assets`)
|
||||
.send({ ids: [uuidDto.invalid] })
|
||||
.set('Authorization', `Bearer ${user.accessToken}`);
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(errorDto.badRequest(['each value in ids must be a UUID']));
|
||||
});
|
||||
|
||||
it('should require asset access', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.put(`/memories/${userMemory.id}/assets`)
|
||||
@@ -279,23 +121,6 @@ describe('/memories', () => {
|
||||
});
|
||||
|
||||
describe('DELETE /memories/:id/assets', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.delete(`/memories/${userMemory.id}/assets`)
|
||||
.send({ ids: [userAsset1.id] });
|
||||
expect(status).toBe(401);
|
||||
expect(body).toEqual(errorDto.unauthorized);
|
||||
});
|
||||
|
||||
it('should require a valid id', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.delete(`/memories/${uuidDto.invalid}/assets`)
|
||||
.send({ ids: [userAsset1.id] })
|
||||
.set('Authorization', `Bearer ${user.accessToken}`);
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(errorDto.badRequest(['id must be a UUID']));
|
||||
});
|
||||
|
||||
it('should require access', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.delete(`/memories/${userMemory.id}/assets`)
|
||||
@@ -305,15 +130,6 @@ describe('/memories', () => {
|
||||
expect(body).toEqual(errorDto.noPermission);
|
||||
});
|
||||
|
||||
it('should require a valid asset id', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.delete(`/memories/${userMemory.id}/assets`)
|
||||
.send({ ids: [uuidDto.invalid] })
|
||||
.set('Authorization', `Bearer ${user.accessToken}`);
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(errorDto.badRequest(['each value in ids must be a UUID']));
|
||||
});
|
||||
|
||||
it('should only remove assets in the memory', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.delete(`/memories/${userMemory.id}/assets`)
|
||||
@@ -340,21 +156,6 @@ describe('/memories', () => {
|
||||
});
|
||||
|
||||
describe('DELETE /memories/:id', () => {
|
||||
it('should require authentication', async () => {
|
||||
const { status, body } = await request(app).delete(`/memories/${uuidDto.invalid}`);
|
||||
|
||||
expect(status).toBe(401);
|
||||
expect(body).toEqual(errorDto.unauthorized);
|
||||
});
|
||||
|
||||
it('should require a valid id', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.delete(`/memories/${uuidDto.invalid}`)
|
||||
.set('Authorization', `Bearer ${user.accessToken}`);
|
||||
expect(status).toBe(400);
|
||||
expect(body).toEqual(errorDto.badRequest(['id must be a UUID']));
|
||||
});
|
||||
|
||||
it('should require access', async () => {
|
||||
const { status, body } = await request(app)
|
||||
.delete(`/memories/${userMemory.id}`)
|
||||
|
||||
@@ -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: 'Freddy' }),
|
||||
expect.objectContaining({ name: 'Bill' }),
|
||||
expect.objectContaining({ name: 'multiple_assets_person' }),
|
||||
expect.objectContaining({ name: 'Bob' }),
|
||||
expect.objectContaining({ name: 'Alice' }),
|
||||
expect.objectContaining({ name: 'Charlie' }),
|
||||
expect.objectContaining({ name: 'visible_person' }),
|
||||
expect.objectContaining({ name: 'hidden_person' }),
|
||||
expect.objectContaining({ id: nameNullPerson4Assets.id, name: '' }),
|
||||
expect.objectContaining({ id: nameNullPerson3Assets.id, name: '' }),
|
||||
expect.objectContaining({ name: 'hidden_person' }), // Should really be before the null names
|
||||
],
|
||||
});
|
||||
});
|
||||
|
||||
it('should sort visible people by asset count (desc), then by name (asc, nulls last)', async () => {
|
||||
const { status, body } = await request(app).get('/people').set('Authorization', `Bearer ${admin.accessToken}`);
|
||||
|
||||
expect(status).toBe(200);
|
||||
expect(body.hasNextPage).toBe(false);
|
||||
expect(body.total).toBe(11); // All persons
|
||||
expect(body.hidden).toBe(1); // 'hidden_person'
|
||||
|
||||
const people = body.people as PersonResponseDto[];
|
||||
|
||||
expect(people.map((p) => p.id)).toEqual([
|
||||
nameFreddyPersonFavourite.id, // name: 'Freddy', count: 2
|
||||
nameBillPersonFavourite.id, // name: 'Bill', count: 1
|
||||
multipleAssetsPerson.id, // name: 'multiple_assets_person', count: 3
|
||||
nameBobPerson.id, // name: 'Bob', count: 2
|
||||
nameAlicePerson.id, // name: 'Alice', count: 1
|
||||
nameCharliePerson.id, // name: 'Charlie', count: 1
|
||||
visiblePerson.id, // name: 'visible_person', count: 1
|
||||
nameNullPerson4Assets.id, // name: '', count: 4
|
||||
nameNullPerson3Assets.id, // name: '', count: 3
|
||||
]);
|
||||
|
||||
expect(people.some((p) => p.id === hiddenPerson.id)).toBe(false);
|
||||
});
|
||||
|
||||
it('should return only visible people', async () => {
|
||||
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: 'Freddy' }),
|
||||
expect.objectContaining({ name: 'Bill' }),
|
||||
expect.objectContaining({ name: 'multiple_assets_person' }),
|
||||
expect.objectContaining({ name: 'Bob' }),
|
||||
expect.objectContaining({ name: 'Alice' }),
|
||||
expect.objectContaining({ name: 'Charlie' }),
|
||||
expect.objectContaining({ name: 'visible_person' }),
|
||||
expect.objectContaining({ 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: 'Alice' })],
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -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 }));
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -119,6 +119,16 @@ describe('/shared-links', () => {
|
||||
expect(resp.header['content-type']).toContain('text/html');
|
||||
expect(resp.text).toContain(`<meta property="og:image" content="https://my.immich.app`);
|
||||
});
|
||||
|
||||
it('should return 404 for an invalid shared link', async () => {
|
||||
const resp = await request(shareUrl).get(`/invalid-key`);
|
||||
expect(resp.status).toBe(404);
|
||||
expect(resp.header['content-type']).toContain('text/html');
|
||||
expect(resp.text).not.toContain(`og:type`);
|
||||
expect(resp.text).not.toContain(`og:title`);
|
||||
expect(resp.text).not.toContain(`og:description`);
|
||||
expect(resp.text).not.toContain(`og:image`);
|
||||
});
|
||||
});
|
||||
|
||||
describe('GET /shared-links', () => {
|
||||
|
||||
@@ -75,8 +75,8 @@ describe('/timeline', () => {
|
||||
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' },
|
||||
]),
|
||||
);
|
||||
});
|
||||
@@ -167,7 +167,8 @@ describe('/timeline', () => {
|
||||
isImage: [],
|
||||
isTrashed: [],
|
||||
livePhotoVideoId: [],
|
||||
localDateTime: [],
|
||||
fileCreatedAt: [],
|
||||
localOffsetHours: [],
|
||||
ownerId: [],
|
||||
projectionType: [],
|
||||
ratio: [],
|
||||
@@ -204,7 +205,8 @@ describe('/timeline', () => {
|
||||
isImage: [],
|
||||
isTrashed: [],
|
||||
livePhotoVideoId: [],
|
||||
localDateTime: [],
|
||||
fileCreatedAt: [],
|
||||
localOffsetHours: [],
|
||||
ownerId: [],
|
||||
projectionType: [],
|
||||
ratio: [],
|
||||
|
||||
@@ -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 () => {
|
||||
|
||||
178
e2e/src/generate-date-tag-test-images.ts
Normal file
178
e2e/src/generate-date-tag-test-images.ts
Normal file
@@ -0,0 +1,178 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Script to generate test images with additional EXIF date tags
|
||||
* This creates actual JPEG images with embedded metadata for testing
|
||||
* Images are generated into e2e/test-assets/metadata/dates/
|
||||
*/
|
||||
|
||||
import { execSync } from 'node:child_process';
|
||||
import { writeFileSync } from 'node:fs';
|
||||
import { dirname, join } from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import sharp from 'sharp';
|
||||
|
||||
interface TestImage {
|
||||
filename: string;
|
||||
description: string;
|
||||
exifTags: Record<string, string>;
|
||||
}
|
||||
|
||||
const testImages: TestImage[] = [
|
||||
{
|
||||
filename: 'time-created.jpg',
|
||||
description: 'Image with TimeCreated tag',
|
||||
exifTags: {
|
||||
TimeCreated: '2023:11:15 14:30:00',
|
||||
Make: 'Canon',
|
||||
Model: 'EOS R5',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'gps-datetime.jpg',
|
||||
description: 'Image with GPSDateTime and coordinates',
|
||||
exifTags: {
|
||||
GPSDateTime: '2023:11:15 12:30:00Z',
|
||||
GPSLatitude: '37.7749',
|
||||
GPSLongitude: '-122.4194',
|
||||
GPSLatitudeRef: 'N',
|
||||
GPSLongitudeRef: 'W',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'datetime-utc.jpg',
|
||||
description: 'Image with DateTimeUTC tag',
|
||||
exifTags: {
|
||||
DateTimeUTC: '2023:11:15 10:30:00',
|
||||
Make: 'Nikon',
|
||||
Model: 'D850',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'gps-datestamp.jpg',
|
||||
description: 'Image with GPSDateStamp and GPSTimeStamp',
|
||||
exifTags: {
|
||||
GPSDateStamp: '2023:11:15',
|
||||
GPSTimeStamp: '08:30:00',
|
||||
GPSLatitude: '51.5074',
|
||||
GPSLongitude: '-0.1278',
|
||||
GPSLatitudeRef: 'N',
|
||||
GPSLongitudeRef: 'W',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'sony-datetime2.jpg',
|
||||
description: 'Sony camera image with SonyDateTime2 tag',
|
||||
exifTags: {
|
||||
SonyDateTime2: '2023:11:15 06:30:00',
|
||||
Make: 'SONY',
|
||||
Model: 'ILCE-7RM5',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'date-priority-test.jpg',
|
||||
description: 'Image with multiple date tags to test priority',
|
||||
exifTags: {
|
||||
SubSecDateTimeOriginal: '2023:01:01 01:00:00',
|
||||
DateTimeOriginal: '2023:02:02 02:00:00',
|
||||
SubSecCreateDate: '2023:03:03 03:00:00',
|
||||
CreateDate: '2023:04:04 04:00:00',
|
||||
CreationDate: '2023:05:05 05:00:00',
|
||||
DateTimeCreated: '2023:06:06 06:00:00',
|
||||
TimeCreated: '2023:07:07 07:00:00',
|
||||
GPSDateTime: '2023:08:08 08:00:00',
|
||||
DateTimeUTC: '2023:09:09 09:00:00',
|
||||
GPSDateStamp: '2023:10:10',
|
||||
SonyDateTime2: '2023:11:11 11:00:00',
|
||||
},
|
||||
},
|
||||
{
|
||||
filename: 'new-tags-only.jpg',
|
||||
description: 'Image with only additional date tags (no standard tags)',
|
||||
exifTags: {
|
||||
TimeCreated: '2023:12:01 15:45:30',
|
||||
GPSDateTime: '2023:12:01 13:45:30Z',
|
||||
DateTimeUTC: '2023:12:01 13:45:30',
|
||||
GPSDateStamp: '2023:12:01',
|
||||
SonyDateTime2: '2023:12:01 08:45:30',
|
||||
GPSLatitude: '40.7128',
|
||||
GPSLongitude: '-74.0060',
|
||||
GPSLatitudeRef: 'N',
|
||||
GPSLongitudeRef: 'W',
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
const generateTestImages = async (): Promise<void> => {
|
||||
// Target directory: e2e/test-assets/metadata/dates/
|
||||
// Current file is in: e2e/src/
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = dirname(__filename);
|
||||
const targetDir = join(__dirname, '..', 'test-assets', 'metadata', 'dates');
|
||||
|
||||
console.log('Generating test images with additional EXIF date tags...');
|
||||
console.log(`Target directory: ${targetDir}`);
|
||||
|
||||
for (const image of testImages) {
|
||||
try {
|
||||
const imagePath = join(targetDir, image.filename);
|
||||
|
||||
// Create unique JPEG file using Sharp
|
||||
const r = Math.floor(Math.random() * 256);
|
||||
const g = Math.floor(Math.random() * 256);
|
||||
const b = Math.floor(Math.random() * 256);
|
||||
|
||||
const jpegData = await sharp({
|
||||
create: {
|
||||
width: 100,
|
||||
height: 100,
|
||||
channels: 3,
|
||||
background: { r, g, b },
|
||||
},
|
||||
})
|
||||
.jpeg({ quality: 90 })
|
||||
.toBuffer();
|
||||
|
||||
writeFileSync(imagePath, jpegData);
|
||||
|
||||
// Build exiftool command to add EXIF data
|
||||
const exifArgs = Object.entries(image.exifTags)
|
||||
.map(([tag, value]) => `-${tag}="${value}"`)
|
||||
.join(' ');
|
||||
|
||||
const command = `exiftool ${exifArgs} -overwrite_original "${imagePath}"`;
|
||||
|
||||
console.log(`Creating ${image.filename}: ${image.description}`);
|
||||
execSync(command, { stdio: 'pipe' });
|
||||
|
||||
// Verify the tags were written
|
||||
const verifyCommand = `exiftool -json "${imagePath}"`;
|
||||
const result = execSync(verifyCommand, { encoding: 'utf8' });
|
||||
const metadata = JSON.parse(result)[0];
|
||||
|
||||
console.log(` ✓ Created with ${Object.keys(image.exifTags).length} EXIF tags`);
|
||||
|
||||
// Log first date tag found for verification
|
||||
const firstDateTag = Object.keys(image.exifTags).find(
|
||||
(tag) => tag.includes('Date') || tag.includes('Time') || tag.includes('Created'),
|
||||
);
|
||||
if (firstDateTag && metadata[firstDateTag]) {
|
||||
console.log(` ✓ Verified ${firstDateTag}: ${metadata[firstDateTag]}`);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error(`Failed to create ${image.filename}:`, (error as Error).message);
|
||||
}
|
||||
}
|
||||
|
||||
console.log('\nTest image generation complete!');
|
||||
console.log('Files created in:', targetDir);
|
||||
console.log('\nTo test these images:');
|
||||
console.log(`cd ${targetDir} && exiftool -time:all -gps:all *.jpg`);
|
||||
};
|
||||
|
||||
export { generateTestImages };
|
||||
|
||||
// Run the generator if this file is executed directly
|
||||
if (import.meta.url === `file://${process.argv[1]}`) {
|
||||
generateTestImages().catch(console.error);
|
||||
}
|
||||
@@ -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);
|
||||
});
|
||||
});
|
||||
Submodule e2e/test-assets updated: 8885d6d01c...18736fc27a
@@ -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",
|
||||
|
||||
41
i18n/ar.json
41
i18n/ar.json
@@ -43,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}؟",
|
||||
@@ -59,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": "تفضيل المعاينة المدمجة",
|
||||
@@ -189,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>.",
|
||||
@@ -199,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": "إدارة تسجيل الدخول بكلمة المرور",
|
||||
@@ -210,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": "إعادة ضبط الإعدادات إلى الإعدادات المحفوظة مؤخرًا",
|
||||
@@ -241,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": "إدارة هيكل المجلد واسم الملف للأصول المرفوعة",
|
||||
@@ -253,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": "قوالب الإشعارات",
|
||||
@@ -262,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": "واجهة برمجة التطبيقات للتسريع",
|
||||
@@ -293,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": "الحد الأقصى لمعدل البت",
|
||||
@@ -331,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": "فترة التأخير قبل الحذف",
|
||||
@@ -382,8 +367,6 @@
|
||||
"album_remove_user": "هل ترغب في إزالة المستخدم؟",
|
||||
"album_remove_user_confirmation": "هل أنت متأكد أنك تريد إزالة {user}؟",
|
||||
"album_share_no_users": "يبدو أنك قمت بمشاركة هذا الألبوم مع جميع المستخدمين أو ليس لديك أي مستخدم للمشاركة معه.",
|
||||
"album_thumbnail_card_item": "عنصر واحد",
|
||||
"album_thumbnail_card_shared": " · . مشترك",
|
||||
"album_updated": "تم تحديث الألبوم",
|
||||
"album_updated_setting_description": "تلقي إشعارًا عبر البريد الإلكتروني عندما يحتوي الألبوم المشترك على محتويات جديدة",
|
||||
"album_user_left": "تم ترك {album}",
|
||||
@@ -563,7 +546,6 @@
|
||||
"change_pin_code": "تغيير الرقم السري",
|
||||
"change_your_password": "غير كلمة المرور الخاصة بك",
|
||||
"changed_visibility_successfully": "تم تغيير الرؤية بنجاح",
|
||||
"check_all": "تحقق من الكل",
|
||||
"check_logs": "تحقق من السجلات",
|
||||
"choose_matching_people_to_merge": "اختر الأشخاص المتطابقين لدمجهم",
|
||||
"city": "المدينة",
|
||||
@@ -749,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": "حدث خطأٌ أثناء حذف المستخدم المشترك",
|
||||
@@ -758,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": "فشل تعديل الرابط المشترك",
|
||||
@@ -775,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": "تعذر إضافة التعليق",
|
||||
@@ -793,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 جديد",
|
||||
@@ -817,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",
|
||||
@@ -831,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": "غير قادر على استعادة المحتويات",
|
||||
@@ -1150,14 +1122,11 @@
|
||||
"notifications_setting_description": "إدارة الإشعارات",
|
||||
"official_immich_resources": "الموارد الرسمية لشركة Immich",
|
||||
"offline": "غير متصل",
|
||||
"offline_paths": "مسارات غير متصلة",
|
||||
"offline_paths_description": "قد تكون هذه النتائج بسبب الحذف اليدوي للملفات التي لا تشكل جزءًا من مكتبة خارجية.",
|
||||
"ok": "نعم",
|
||||
"oldest_first": "الأقدم أولا",
|
||||
"onboarding": "الإعداد الأولي",
|
||||
"onboarding_privacy_description": "تعتمد الميزات التالية (اختياري) على خدمات خارجية، ويمكن تعطيلها في أي وقت في إعدادات الإدارة.",
|
||||
"onboarding_theme_description": "اختر نسق الألوان للنسخة الخاصة بك. يمكنك تغيير ذلك لاحقًا في إعداداتك.",
|
||||
"onboarding_welcome_description": "لنقم بإعداد نسختك باستخدام بعض الإعدادات الشائعة.",
|
||||
"onboarding_welcome_user": "مرحبا، {user}",
|
||||
"online": "متصل",
|
||||
"only_favorites": "المفضلة فقط",
|
||||
@@ -1450,7 +1419,6 @@
|
||||
"setting_image_viewer_preview_title": "تحميل صورة معاينة",
|
||||
"setting_image_viewer_title": "الصور",
|
||||
"setting_languages_apply": "تغيير الإعدادات",
|
||||
"setting_languages_title": "اللغات",
|
||||
"setting_notifications_notify_immediately": "في الحال",
|
||||
"setting_notifications_notify_never": "أبداً",
|
||||
"setting_notifications_single_progress_subtitle": "معلومات التقدم التفصيلية تحميل لكل أصل",
|
||||
@@ -1601,7 +1569,6 @@
|
||||
"to_parent": "انتقل إلى الوالد",
|
||||
"to_trash": "حذف",
|
||||
"toggle_settings": "الإعدادات",
|
||||
"toggle_theme": "تبديل المظهر الداكن",
|
||||
"total": "الإجمالي",
|
||||
"total_usage": "الاستخدام الإجمالي",
|
||||
"trash": "المهملات",
|
||||
@@ -1638,8 +1605,6 @@
|
||||
"unselect_all_duplicates": "إلغاء تحديد كافة النسخ المكررة",
|
||||
"unstack": "فك الكومه",
|
||||
"unstacked_assets_count": "تم إخراج {count, plural, one {# الأصل} other {# الأصول}} من التكديس",
|
||||
"untracked_files": "الملفات التي لم يتم تعقبها",
|
||||
"untracked_files_decription": "لا يتم تعقب هذه الملفات بواسطة التطبيق. يمكن أن تكون نتيجةً لعمليات نقل فاشلة، أو عمليات رفع متقطعة، أو يتم تركها في الخلف بسبب خللاً ما",
|
||||
"up_next": "التالي",
|
||||
"updated_password": "تم تحديث كلمة المرور",
|
||||
"upload": "رفع",
|
||||
@@ -1675,10 +1640,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_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",
|
||||
|
||||
@@ -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": "Выява ў поўным памеры без метаданых, выкарыстоўваецца пры павелічэнні",
|
||||
|
||||
721
i18n/bg.json
721
i18n/bg.json
File diff suppressed because it is too large
Load Diff
@@ -13,5 +13,7 @@
|
||||
"add_a_location": "একটি অবস্থান যোগ করুন",
|
||||
"add_a_name": "একটি নাম যোগ করুন",
|
||||
"add_a_title": "একটি শিরোনাম যোগ করুন",
|
||||
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন"
|
||||
"add_endpoint": "এন্ডপয়েন্ট যোগ করুন",
|
||||
"add_exclusion_pattern": "বহির্ভূতকরণ নমুনা",
|
||||
"add_url": "লিঙ্ক যোগ করুন"
|
||||
}
|
||||
|
||||
206
i18n/ca.json
206
i18n/ca.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Afegir company/a",
|
||||
"add_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",
|
||||
@@ -538,6 +528,7 @@
|
||||
"backup_controller_page_excluded": "Exclosos: ",
|
||||
"backup_controller_page_failed": "Fallats ({count})",
|
||||
"backup_controller_page_filename": "Nom de l'arxiu: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Informació de la còpia",
|
||||
"backup_controller_page_none_selected": "Cap seleccionat",
|
||||
"backup_controller_page_remainder": "Restant",
|
||||
@@ -561,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",
|
||||
@@ -571,21 +566,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Esteu segur que voleu mantenir {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això resoldrà tots els grups duplicats sense eliminar res.",
|
||||
"bulk_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",
|
||||
@@ -598,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ó",
|
||||
@@ -614,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.",
|
||||
@@ -626,6 +619,7 @@
|
||||
"clear_all_recent_searches": "Esborra totes les cerques recents",
|
||||
"clear_message": "Neteja el missatge",
|
||||
"clear_value": "Neteja el valor",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Introdueix la contrasenya",
|
||||
"client_cert_import": "Importar",
|
||||
"client_cert_import_success_msg": "S'ha importat el certificat del client",
|
||||
@@ -637,6 +631,7 @@
|
||||
"close": "Tanca",
|
||||
"collapse": "Tanca",
|
||||
"collapse_all": "Redueix-ho tot",
|
||||
"color": "Color",
|
||||
"color_theme": "Tema de color",
|
||||
"comment_deleted": "Comentari esborrat",
|
||||
"comment_options": "Opcions de comentari",
|
||||
@@ -652,9 +647,13 @@
|
||||
"confirm_keep_this_delete_others": "Excepte aquest element, tots els altres de la pila se suprimiran. Esteu segur que voleu continuar?",
|
||||
"confirm_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",
|
||||
@@ -703,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",
|
||||
@@ -748,7 +748,9 @@
|
||||
"direction": "Direcció",
|
||||
"disabled": "Desactivat",
|
||||
"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ó",
|
||||
@@ -764,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",
|
||||
@@ -788,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ó",
|
||||
@@ -802,6 +805,7 @@
|
||||
"edit_title": "Edita títol",
|
||||
"edit_user": "Edita l'usuari",
|
||||
"edited": "Editat",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "No es desaran els canvis",
|
||||
"editor_close_without_save_title": "Tancar l'editor?",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Relació d'aspecte",
|
||||
@@ -812,13 +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",
|
||||
@@ -831,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",
|
||||
@@ -840,7 +849,6 @@
|
||||
"error_removing_assets_from_album": "Error eliminant els elements de l'àlbum, consulteu la consola per obtenir més detalls",
|
||||
"error_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",
|
||||
@@ -859,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",
|
||||
@@ -871,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",
|
||||
@@ -901,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",
|
||||
@@ -915,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",
|
||||
@@ -949,12 +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_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}",
|
||||
@@ -963,6 +964,7 @@
|
||||
"experimental_settings_new_asset_list_subtitle": "Treball en curs",
|
||||
"experimental_settings_new_asset_list_title": "Habilita la graella de fotos experimental",
|
||||
"experimental_settings_subtitle": "Utilitzeu-ho sota la vostra responsabilitat!",
|
||||
"experimental_settings_title": "Experimental",
|
||||
"expire_after": "Caduca després de",
|
||||
"expired": "Caducat",
|
||||
"expires_date": "Caduca el {date}",
|
||||
@@ -977,6 +979,7 @@
|
||||
"external_network_sheet_info": "Quan no estigui a la xarxa Wi-Fi preferida, l'aplicació es connectarà al servidor mitjançant el primer dels URL següents a què pot arribar, començant de dalt a baix",
|
||||
"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",
|
||||
@@ -1000,6 +1003,9 @@
|
||||
"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",
|
||||
"getting_started": "Començant",
|
||||
@@ -1041,10 +1047,13 @@
|
||||
"home_page_favorite_err_local": "Encara no es pot afegir a preferits elements locals, ometent",
|
||||
"home_page_favorite_err_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ó",
|
||||
"hour": "Hora",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Ignora fotos d'iCloud",
|
||||
"ignore_icloud_photos_description": "Les fotos emmagatzemades a iCloud no es penjaran al servidor Immich",
|
||||
"image": "Imatge",
|
||||
@@ -1084,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",
|
||||
@@ -1092,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ó",
|
||||
@@ -1117,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ó",
|
||||
@@ -1126,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",
|
||||
@@ -1159,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 +1238,14 @@
|
||||
"minimize": "Minimitza",
|
||||
"minute": "Minut",
|
||||
"missing": "Restants",
|
||||
"model": "Model",
|
||||
"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",
|
||||
@@ -1236,22 +1263,26 @@
|
||||
"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",
|
||||
"next": "Següent",
|
||||
"next_memory": "Següent record",
|
||||
"no": "No",
|
||||
"no_albums_message": "Creeu un àlbum per organitzar les vostres fotos i vídeos",
|
||||
"no_albums_with_name_yet": "Sembla que encara no tens cap àlbum amb aquest nom.",
|
||||
"no_albums_yet": "Sembla que encara no tens cap àlbum.",
|
||||
"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",
|
||||
@@ -1262,6 +1293,8 @@
|
||||
"not_in_any_album": "En cap àlbum",
|
||||
"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",
|
||||
@@ -1269,17 +1302,18 @@
|
||||
"notification_toggle_setting_description": "Activa les notificacions per correu electrònic",
|
||||
"notifications": "Notificacions",
|
||||
"notifications_setting_description": "Gestiona les notificacions",
|
||||
"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",
|
||||
@@ -1290,6 +1324,7 @@
|
||||
"options": "Opcions",
|
||||
"or": "o",
|
||||
"organize_your_library": "Organitzeu la llibreria",
|
||||
"original": "original",
|
||||
"other": "Altres",
|
||||
"other_devices": "Altres dispositius",
|
||||
"other_variables": "Altres variables",
|
||||
@@ -1335,6 +1370,8 @@
|
||||
"permanently_delete_assets_prompt": "Esteu segur que voleu suprimir permanentment {count, plural, one {aquest recurs?} other {aquests <b>#</b> recursos?}} Això també {count, plural, one {el} other {els}} suprimirà del seu àlbum.",
|
||||
"permanently_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",
|
||||
@@ -1355,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}}",
|
||||
@@ -1362,13 +1400,18 @@
|
||||
"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",
|
||||
"preset": "Preestablert",
|
||||
"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",
|
||||
@@ -1376,8 +1419,9 @@
|
||||
"profile_drawer_client_out_of_date_major": "L'aplicació mòbil està desactualitzada. Si us plau, actualitzeu a l'última versió major.",
|
||||
"profile_drawer_client_out_of_date_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_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_github": "GitHub",
|
||||
"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",
|
||||
@@ -1396,12 +1440,13 @@
|
||||
"purchase_failed_activation": "No s'ha pogut activar! Si us plau, comproveu el vostre correu electrònic per trobar la clau de producte correcta!",
|
||||
"purchase_individual_description_1": "Per a un particular",
|
||||
"purchase_individual_description_2": "Estat de la contribució",
|
||||
"purchase_individual_title": "Individual",
|
||||
"purchase_input_suggestion": "Tens una clau de producte? Introduïu la clau a continuació",
|
||||
"purchase_license_subtitle": "Compra Immich per donar suport al desenvolupament continuat del servei",
|
||||
"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",
|
||||
@@ -1423,6 +1468,7 @@
|
||||
"reassigned_assets_to_existing_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a {name, select, null {una persona existent} other {{name}}}",
|
||||
"reassigned_assets_to_new_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a una persona nova",
|
||||
"reassing_hint": "Assignar els elements seleccionats a una persona existent",
|
||||
"recent": "Recent",
|
||||
"recent-albums": "Àlbums recents",
|
||||
"recent_searches": "Cerques recents",
|
||||
"recently_added": "Afegit recentment",
|
||||
@@ -1448,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}",
|
||||
@@ -1483,6 +1532,7 @@
|
||||
"retry_upload": "Torna a provar de pujar",
|
||||
"review_duplicates": "Revisar duplicats",
|
||||
"role": "Rol",
|
||||
"role_editor": "Editor",
|
||||
"role_viewer": "Visor",
|
||||
"save": "Desa",
|
||||
"save_to_gallery": "Desa a galeria",
|
||||
@@ -1526,6 +1576,7 @@
|
||||
"search_no_people_named": "Cap persona anomenada \"{name}\"",
|
||||
"search_no_result": "No s'han trobat resultats, proveu un terme de cerca o una combinació diferents",
|
||||
"search_options": "Opcions de cerca",
|
||||
"search_page_categories": "Categories",
|
||||
"search_page_motion_photos": "Fotografies animades",
|
||||
"search_page_no_objects": "No hi ha informació d'objectes disponibles",
|
||||
"search_page_no_places": "No hi ha informació de llocs disponibles",
|
||||
@@ -1575,6 +1626,7 @@
|
||||
"server_info_box_server_url": "URL del servidor",
|
||||
"server_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",
|
||||
@@ -1584,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",
|
||||
@@ -1592,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",
|
||||
@@ -1615,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?",
|
||||
@@ -1654,6 +1707,7 @@
|
||||
"shared_link_expires_second": "Caduca d'aquí a {count} segon",
|
||||
"shared_link_expires_seconds": "Caduca d'aquí a {count} segons",
|
||||
"shared_link_individual_shared": "Individual compartit",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Gestiona els enllaços compartits",
|
||||
"shared_link_options": "Opcions d'enllaços compartits",
|
||||
"shared_links": "Enllaços compartits",
|
||||
@@ -1720,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.",
|
||||
@@ -1777,7 +1832,7 @@
|
||||
"to_parent": "Anar als pares",
|
||||
"to_trash": "Paperera",
|
||||
"toggle_settings": "Canvia configuració",
|
||||
"toggle_theme": "Alternar tema",
|
||||
"total": "Total",
|
||||
"total_usage": "Ús total",
|
||||
"trash": "Paperera",
|
||||
"trash_all": "Envia-ho tot a la paperera",
|
||||
@@ -1798,6 +1853,7 @@
|
||||
"unable_to_setup_pin_code": "No s'ha pogut configurar el codi PIN",
|
||||
"unarchive": "Desarxivar",
|
||||
"unarchived_count": "{count, plural, other {# elements desarxivats}}",
|
||||
"undo": "Desfer",
|
||||
"unfavorite": "Reverteix preferit",
|
||||
"unhide_person": "Mostra persona",
|
||||
"unknown": "Desconegut",
|
||||
@@ -1816,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",
|
||||
@@ -1829,11 +1883,14 @@
|
||||
"upload_progress": "Restant {remaining, number} - Processat {processed, number}/{total, number}",
|
||||
"upload_skipped_duplicates": "{count, plural, one {S'ha omès # recurs duplicat} other {S'han omès # recursos duplicats}}",
|
||||
"upload_status_duplicates": "Duplicats",
|
||||
"upload_status_errors": "Errors",
|
||||
"upload_status_uploaded": "Carregat",
|
||||
"upload_success": "Pujada correcta, actualitza la pàgina per veure nous recursos de pujada.",
|
||||
"upload_to_immich": "Puja a Immich ({count})",
|
||||
"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",
|
||||
@@ -1842,6 +1899,7 @@
|
||||
"user_liked": "A {user} li ha agradat {type, select, photo {aquesta foto} video {aquest vídeo} asset {aquest recurs} other {}}",
|
||||
"user_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}",
|
||||
@@ -1853,14 +1911,10 @@
|
||||
"utilities": "Utilitats",
|
||||
"validate": "Valida",
|
||||
"validate_endpoint_error": "Per favor introdueix un URL vàlid",
|
||||
"variables": "Variables",
|
||||
"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",
|
||||
@@ -1880,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",
|
||||
@@ -1890,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í",
|
||||
|
||||
149
i18n/cs.json
149
i18n/cs.json
@@ -22,11 +22,11 @@
|
||||
"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}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Je již v {album}",
|
||||
"add_to_locked_folder": "Přidat do uzamčené složky",
|
||||
"add_to_shared_album": "Přidat do sdíleného alba",
|
||||
"add_url": "Přidat URL",
|
||||
"added_to_archive": "Přidáno do archivu",
|
||||
@@ -34,6 +34,7 @@
|
||||
"added_to_favorites_count": "Přidáno {count, number} do oblíbených",
|
||||
"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í",
|
||||
@@ -44,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}?",
|
||||
@@ -62,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í",
|
||||
@@ -174,7 +171,7 @@
|
||||
"note_apply_storage_label_previous_assets": "Upozornění: Pro uplatnění Štítku úložiště na dříve nahrané položky spusťte",
|
||||
"note_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)",
|
||||
@@ -198,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>.",
|
||||
@@ -207,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",
|
||||
@@ -221,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í",
|
||||
@@ -252,7 +244,7 @@
|
||||
"storage_template_migration_info": "Šablona úložiště převede všechny přípony na malá písmena. Změny šablon se uplatní pouze u nových položek. Chcete-li šablonu zpětně použít na dříve nahrané položky, spusťte <link>{job}</link>.",
|
||||
"storage_template_migration_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ů",
|
||||
@@ -264,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",
|
||||
@@ -301,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",
|
||||
@@ -342,8 +331,6 @@
|
||||
"trash_number_of_days_description": "Počet dní, po které je třeba položku ponechat v koši, než bude trvale odstraněna",
|
||||
"trash_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í",
|
||||
@@ -384,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",
|
||||
@@ -402,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}",
|
||||
@@ -421,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é",
|
||||
@@ -479,9 +465,12 @@
|
||||
"assets_added_count": "{count, plural, one {Přidána # položka} few {Přidány # položky} other {Přidáno # položek}}",
|
||||
"assets_added_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}}",
|
||||
@@ -496,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í",
|
||||
@@ -520,6 +510,7 @@
|
||||
"backup_controller_page_background_app_refresh_enable_button_text": "Přejít do nastavení",
|
||||
"backup_controller_page_background_battery_info_link": "Ukaž mi jak",
|
||||
"backup_controller_page_background_battery_info_message": "Chcete-li dosáhnout nejlepších výsledků při zálohování na pozadí, vypněte všechny optimalizace baterie, které omezují aktivitu na pozadí pro Immich ve vašem zařízení. \n\nJelikož je to závislé na typu zařízení, vyhledejte požadované informace pro výrobce vašeho zařízení.",
|
||||
"backup_controller_page_background_battery_info_ok": "OK",
|
||||
"backup_controller_page_background_battery_info_title": "Optimalizace baterie",
|
||||
"backup_controller_page_background_charging": "Pouze během nabíjení",
|
||||
"backup_controller_page_background_configure_error": "Nepodařilo se nakonfigurovat službu na pozadí",
|
||||
@@ -538,6 +529,7 @@
|
||||
"backup_controller_page_excluded": "Vyloučeno: ",
|
||||
"backup_controller_page_failed": "Nepodařilo se ({count})",
|
||||
"backup_controller_page_filename": "Název souboru: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Informace o zálohování",
|
||||
"backup_controller_page_none_selected": "Žádné vybrané",
|
||||
"backup_controller_page_remainder": "Zbývá",
|
||||
@@ -575,21 +567,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Opravdu si chcete ponechat {count, plural, one {# duplicitní položku} few {# duplicitní položky} other {# duplicitních položek}}? Tím se vyřeší všechny duplicitní skupiny, aniž by se cokoli odstranilo.",
|
||||
"bulk_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} 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} 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",
|
||||
@@ -602,14 +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": "Přenášet",
|
||||
"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",
|
||||
@@ -620,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.",
|
||||
@@ -632,6 +620,7 @@
|
||||
"clear_all_recent_searches": "Vymazat všechna nedávná vyhledávání",
|
||||
"clear_message": "Vymazat zprávu",
|
||||
"clear_value": "Vymazat hodnotu",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Zadejte heslo",
|
||||
"client_cert_import": "Importovat",
|
||||
"client_cert_import_success_msg": "Klientský certifikát je importován",
|
||||
@@ -659,11 +648,13 @@
|
||||
"confirm_keep_this_delete_others": "Všechny ostatní položky v tomto uskupení mimo této budou odstraněny. Opravdu chcete pokračovat?",
|
||||
"confirm_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} položek · Sdíleno",
|
||||
"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í",
|
||||
@@ -712,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",
|
||||
@@ -757,7 +749,9 @@
|
||||
"direction": "Směr",
|
||||
"disabled": "Zakázáno",
|
||||
"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í",
|
||||
@@ -773,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",
|
||||
@@ -813,6 +806,7 @@
|
||||
"edit_title": "Upravit název",
|
||||
"edit_user": "Upravit uživatele",
|
||||
"edited": "Upraveno",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "Změny nebudou uloženy",
|
||||
"editor_close_without_save_title": "Zavřít editor?",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Poměr stran",
|
||||
@@ -835,6 +829,7 @@
|
||||
"error_delete_face": "Chyba při odstraňování obličeje z položky",
|
||||
"error_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",
|
||||
@@ -847,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",
|
||||
@@ -856,7 +850,6 @@
|
||||
"error_removing_assets_from_album": "Chyba při odstraňování položek z alba, další podrobnosti najdete v konzoli",
|
||||
"error_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",
|
||||
@@ -875,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ář",
|
||||
@@ -894,7 +886,6 @@
|
||||
"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íč",
|
||||
@@ -918,14 +909,9 @@
|
||||
"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",
|
||||
"unable_to_move_to_locked_folder": "Nelze přesunout do uzamčené složky",
|
||||
"unable_to_play_video": "Nelze přehrát video",
|
||||
"unable_to_reassign_assets_existing_person": "Nelze přeřadit položky na {name, select, null {existující osobu} other {{name}}}",
|
||||
"unable_to_reassign_assets_new_person": "Nelze přeřadit položku na novou osobu",
|
||||
@@ -933,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",
|
||||
@@ -967,12 +951,12 @@
|
||||
"unable_to_update_user": "Nelze aktualizovat uživatele",
|
||||
"unable_to_upload_file": "Nepodařilo se nahrát soubor"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "Přidat popis...",
|
||||
"exif_bottom_sheet_details": "PODROBNOSTI",
|
||||
"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}",
|
||||
"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",
|
||||
@@ -987,6 +971,7 @@
|
||||
"expires_date": "Platnost končí {date}",
|
||||
"explore": "Prozkoumat",
|
||||
"explorer": "Průzkumník",
|
||||
"export": "Export",
|
||||
"export_as_json": "Exportovat jako JSON",
|
||||
"extension": "Přípona",
|
||||
"external": "Externí",
|
||||
@@ -1019,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",
|
||||
@@ -1067,6 +1054,7 @@
|
||||
"home_page_upload_err_limit": "Lze nahrát nejvýše 30 položek najednou, přeskakuji",
|
||||
"host": "Hostitel",
|
||||
"hour": "Hodina",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Ignorovat fotografie na iCloudu",
|
||||
"ignore_icloud_photos_description": "Fotografie uložené na iCloudu se nebudou nahrávat na Immich server",
|
||||
"image": "Obrázek",
|
||||
@@ -1084,6 +1072,7 @@
|
||||
"image_viewer_page_state_provider_download_started": "Stahování zahájeno",
|
||||
"image_viewer_page_state_provider_download_success": "Stahování bylo úspěšné",
|
||||
"image_viewer_page_state_provider_share_error": "Chyba sdílení",
|
||||
"immich_logo": "Immich Logo",
|
||||
"immich_web_interface": "Webové rozhraní Immich",
|
||||
"import_from_json": "Import z JSONu",
|
||||
"import_path": "Cesta importu",
|
||||
@@ -1105,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",
|
||||
@@ -1113,6 +1108,9 @@
|
||||
"kept_this_deleted_others": "Ponechána tato položka a {count, plural, one {odstraněna # položka} few {odstraněny # položky} other {odstraněno # položek}}",
|
||||
"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",
|
||||
@@ -1138,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",
|
||||
@@ -1151,6 +1150,7 @@
|
||||
"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í",
|
||||
@@ -1240,6 +1240,7 @@
|
||||
"minimize": "Minimalizovat",
|
||||
"minute": "Minuta",
|
||||
"missing": "Chybějící",
|
||||
"model": "Model",
|
||||
"month": "Měsíc",
|
||||
"monthly_title_text_date_format": "LLLL y",
|
||||
"more": "Více",
|
||||
@@ -1277,12 +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í knihovny se nezobrazují.",
|
||||
"no_locked_photos_message": "Fotky a videa v uzamčené složce jsou skryté a při procházení nebo vyhledávání v knihovně se nezobrazují.",
|
||||
"no_name": "Bez jména",
|
||||
"no_notifications": "Žádná oznámení",
|
||||
"no_people_found": "Nebyli nalezeni žádní odpovídající lidé",
|
||||
@@ -1302,16 +1304,20 @@
|
||||
"notification_toggle_setting_description": "Povolení e-mailových oznámení",
|
||||
"notifications": "Oznámení",
|
||||
"notifications_setting_description": "Správa oznámení",
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Oficiální zdroje Immich",
|
||||
"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.",
|
||||
"offline": "Offline",
|
||||
"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é",
|
||||
"open": "Otevřít",
|
||||
"open_in_map_view": "Otevřít v zobrazení mapy",
|
||||
@@ -1326,6 +1332,7 @@
|
||||
"other_variables": "Další proměnné",
|
||||
"owned": "Vlastní",
|
||||
"owner": "Vlastník",
|
||||
"partner": "Partner",
|
||||
"partner_can_access": "{partner} má přístup",
|
||||
"partner_can_access_assets": "Všechny vaše fotky a videa kromě těch, které jsou v sekcích Archivováno a Smazáno",
|
||||
"partner_can_access_location": "Místo, kde byly vaše fotografie pořízeny",
|
||||
@@ -1365,6 +1372,8 @@
|
||||
"permanently_delete_assets_prompt": "Opravdu chcete trvale smazat {count, plural, one {tuto položku} few {tyto <b>#</b> položky} other {těchto <b>#</b> položek}}? Tím {count, plural, one {ji také odstraníte z jejích} other {je také odstraníte z jejich}} alb.",
|
||||
"permanently_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",
|
||||
@@ -1394,13 +1403,17 @@
|
||||
"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",
|
||||
"preset": "Přednastavení",
|
||||
"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",
|
||||
@@ -1408,6 +1421,7 @@
|
||||
"profile_drawer_client_out_of_date_major": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější hlavní verzi.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější verzi.",
|
||||
"profile_drawer_client_server_up_to_date": "Klient a server jsou aktuální",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Server je zastaralý. Aktualizujte na nejnovější hlavní verzi.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server je zastaralý. Aktualizujte je na nejnovější verzi.",
|
||||
"profile_image_of_user": "Profilový obrázek uživatele {user}",
|
||||
@@ -1444,6 +1458,7 @@
|
||||
"purchase_remove_server_product_key_prompt": "Opravdu chcete odebrat serverový produktový klíč?",
|
||||
"purchase_server_description_1": "Pro celý server",
|
||||
"purchase_server_description_2": "Stav podporovatele",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "Produktový klíč serveru spravuje správce",
|
||||
"rating": "Hodnocení hvězdičkami",
|
||||
"rating_clear": "Vyčistit hodnocení",
|
||||
@@ -1486,6 +1501,7 @@
|
||||
"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}",
|
||||
@@ -1517,6 +1533,8 @@
|
||||
"resume": "Pokračovat",
|
||||
"retry_upload": "Opakování nahrávání",
|
||||
"review_duplicates": "Kontrola duplicit",
|
||||
"role": "Role",
|
||||
"role_editor": "Editor",
|
||||
"role_viewer": "Divák",
|
||||
"save": "Uložit",
|
||||
"save_to_gallery": "Uložit do galerie",
|
||||
@@ -1590,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",
|
||||
@@ -1610,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",
|
||||
@@ -1619,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",
|
||||
@@ -1627,7 +1648,6 @@
|
||||
"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} hodin",
|
||||
"setting_notifications_notify_immediately": "okamžitě",
|
||||
@@ -1690,6 +1710,7 @@
|
||||
"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",
|
||||
"shared_link_options": "Možnosti sdíleného odkazu",
|
||||
"shared_links": "Sdílené odkazy",
|
||||
@@ -1752,9 +1773,11 @@
|
||||
"stack_selected_photos": "Seskupení vybraných fotografií",
|
||||
"stacked_assets_count": "{count, plural, one {Seskupena # položka} few {Seskupeny # položky} other {Seskupeno # položek}}",
|
||||
"stacktrace": "Výpis zásobníku",
|
||||
"start": "Start",
|
||||
"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.",
|
||||
@@ -1812,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š",
|
||||
@@ -1834,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ý",
|
||||
@@ -1850,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",
|
||||
@@ -1870,6 +1892,7 @@
|
||||
"upload_success": "Nahrání proběhlo úspěšně, obnovením stránky se zobrazí nově nahrané položky.",
|
||||
"upload_to_immich": "Nahrát do Immich ({count})",
|
||||
"uploading": "Nahrávání",
|
||||
"url": "URL",
|
||||
"usage": "Využití",
|
||||
"use_biometric": "Použít biometrické údaje",
|
||||
"use_current_connection": "použít aktuální připojení",
|
||||
@@ -1880,6 +1903,7 @@
|
||||
"user_liked": "Uživateli {user} se {type, select, photo {líbila tato fotka} video {líbilo toto video} asset {líbila tato položka} other {to líbilo}}",
|
||||
"user_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}",
|
||||
@@ -1895,13 +1919,9 @@
|
||||
"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",
|
||||
"video_hover_setting": "Přehrávat miniaturu videa po najetí myší",
|
||||
"video_hover_setting_description": "Přehrát miniaturu videa při najetí myší na položku. I když je přehrávání vypnuto, lze jej spustit najetím na ikonu přehrávání.",
|
||||
"videos": "Videa",
|
||||
@@ -1918,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",
|
||||
|
||||
@@ -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": "Пӗтӗм сӑнӗсене тепӗр хут палӑртас килет тесе шанатӑр-и? Ҫавӑн пекех ятсене пур ҫынран та хуратӗҫ.",
|
||||
|
||||
165
i18n/da.json
165
i18n/da.json
@@ -22,11 +22,11 @@
|
||||
"add_partner": "Tilføj partner",
|
||||
"add_path": "Tilføj sti",
|
||||
"add_photos": "Tilføj billeder",
|
||||
"add_tag": "Tilføj tag",
|
||||
"add_to": "Tilføj til…",
|
||||
"add_to_album": "Tilføj til album",
|
||||
"add_to_album_bottom_sheet_added": "Tilføjet til {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Allerede i {album}",
|
||||
"add_to_locked_folder": "Tilføj til låst mappe",
|
||||
"add_to_shared_album": "Tilføj til delt album",
|
||||
"add_url": "Tilføj URL",
|
||||
"added_to_archive": "Tilføjet til arkiv",
|
||||
@@ -44,9 +44,7 @@
|
||||
"backup_database_enable_description": "Slå database-backup til",
|
||||
"backup_keep_last_amount": "Mængde af tidligere backups, der skal gemmes",
|
||||
"backup_settings": "Database Backup-indstillinger",
|
||||
"backup_settings_description": "Administrer backupindstillinger for database. Bemærk: Disse jobs er ikke overvåget og du vil ikke blive notificeret ved fejl.",
|
||||
"check_all": "Tjek Alle",
|
||||
"cleanup": "Ryd op",
|
||||
"backup_settings_description": "Administrer backupindstillinger for database.",
|
||||
"cleared_jobs": "Ryddet jobs til: {job}",
|
||||
"config_set_by_file": "konfigurationen er i øjeblikket indstillet af en konfigurations fil",
|
||||
"confirm_delete_library": "Er du sikker på, at du vil slette {library} bibliotek?",
|
||||
@@ -62,14 +60,12 @@
|
||||
"disable_login": "Deaktiver login",
|
||||
"duplicate_detection_job_description": "Kør maskinlæring på mediefiler for at opdage lignende billeder. Er afhængig af Smart Søgning",
|
||||
"exclusion_pattern_description": "Ekskluderingsmønstre lader dig ignorere filer og mapper, når du scanner dit bibliotek. Dette er nyttigt, hvis du har mapper, der indeholder filer, du ikke vil importere, såsom RAW-filer.",
|
||||
"external_library_created_at": "Eksternt bibliotek (oprettet {date})",
|
||||
"external_library_management": "Ekstern biblioteksstyring",
|
||||
"face_detection": "Ansigtsopdagelse",
|
||||
"face_detection_description": "Genkend ansigterne i mediefiler via maskinlæring. For videoer er det kun miniaturebilledet som tages hensyn til. \"Alle\" (gen-)behandler alle mediefiler. \"Mangler\" sætter mediefiler i kø, som ikke er blevet behandlet endnu. Opdagede ansigter vil blive sat i kø til Ansigtsgenkendelse efter Ansigtsopdagelse er færdig, hvilket grupperer dem til eksisterende eller nye personer.",
|
||||
"facial_recognition_job_description": "Grupper opdagede ansigter i personer. Dette trin kører efter Ansigtsopdagelse er færdig. \"Alle\" (gen-)klumper alle ansigter sammen. \"Mangler\" sætter ansigter i kø, som ikke har en person tildelt.",
|
||||
"failed_job_command": "Kommando {command} mislykkedes for job: {job}",
|
||||
"force_delete_user_warning": "ADVARSEL: Dette vil øjeblikkeligt fjerne brugeren og alle Billeder/Videoer. Dette kan ikke fortrydes, og filerne kan ikke gendannes.",
|
||||
"forcing_refresh_library_files": "Tvinger genopfriskning af alle biblioteksfiler",
|
||||
"image_format": "Format",
|
||||
"image_format_description": "WebP producerer mindre filer end JPEG, men er langsommere at komprimere.",
|
||||
"image_fullsize_description": "Fuld størrelses billede uden metadata, brugt når zoomet ind",
|
||||
@@ -174,7 +170,7 @@
|
||||
"note_apply_storage_label_previous_assets": "Bemærk: For at anvende Lagringsmærkatet på tidligere uploadede mediefiler, kør",
|
||||
"note_cannot_be_changed_later": "BEMÆRK: Dette kan ikke ændres senere!",
|
||||
"notification_email_from_address": "Fra adressse",
|
||||
"notification_email_from_address_description": "Afsenderemailadresse, for eksempel: \"Immich Billedserver <noreply@example.com>\"",
|
||||
"notification_email_from_address_description": "Afsenderemailadresse, for eksempel: \"Immich Billedserver <noreply@example.com>\". Vær sikker på du bruger en email du kan sende emails fra.",
|
||||
"notification_email_host_description": "Host af emailserver (fx smtp.immich.app)",
|
||||
"notification_email_ignore_certificate_errors": "Ignorér certifikatfejl",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignorér TLS-certifikatgodkendelsesfejl (ikke anbefalet)",
|
||||
@@ -198,7 +194,7 @@
|
||||
"oauth_enable_description": "Log ind med OAuth",
|
||||
"oauth_mobile_redirect_uri": "Mobilomdiregerings-URL",
|
||||
"oauth_mobile_redirect_uri_override": "Tilsidesættelse af mobil omdiregerings-URL",
|
||||
"oauth_mobile_redirect_uri_override_description": "Aktiver, når OAuth-udbyderen ikke tillader en mobil URI, som '{callback}'",
|
||||
"oauth_mobile_redirect_uri_override_description": "Aktiver, når OAuth-udbyderen ikke tillader en mobil URI, som ''{callback}''",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "Administrer OAuth login-indstillinger",
|
||||
"oauth_settings_more_details": "Læs flere detaljer om funktionen i <link>dokumentationen</link>.",
|
||||
@@ -210,8 +206,6 @@
|
||||
"oauth_storage_quota_default_description": "Kvote i GiB som bruges, når der ikke bliver oplyst en fordring (Indtast 0 for uendelig kvote).",
|
||||
"oauth_timeout": "Forespørgslen udløb",
|
||||
"oauth_timeout_description": "Udløbstid for forespørgsel i milisekunder",
|
||||
"offline_paths": "Offline-stier",
|
||||
"offline_paths_description": "Disse resultater kan være på grund af manuel sletning af filer, som ikke er en del af et eksternt bibliotek.",
|
||||
"password_enable_description": "Log ind med email og adgangskode",
|
||||
"password_settings": "Adgangskodelogin",
|
||||
"password_settings_description": "Administrer indstillinger for adgangskodelogin",
|
||||
@@ -221,9 +215,6 @@
|
||||
"refreshing_all_libraries": "Opdaterer alle biblioteker",
|
||||
"registration": "Administratorregistrering",
|
||||
"registration_description": "Da du er den første bruger i systemet, får du tildelt rollen som administrator og ansvar for administration og oprettelsen af nye brugere.",
|
||||
"repair_all": "Reparér alle",
|
||||
"repair_matched_items": "Har parret {count, plural, one {# element} other {# elementer}}",
|
||||
"repaired_items": "Reparerede {count, plural, one {# element} other {# elementer}}",
|
||||
"require_password_change_on_login": "Kræv at brugeren skifter adgangskode ved første login",
|
||||
"reset_settings_to_default": "Nulstil indstillingerne til standard",
|
||||
"reset_settings_to_recent_saved": "Nulstil indstillinger til de senest gemte indstillinger",
|
||||
@@ -252,7 +243,6 @@
|
||||
"storage_template_migration_info": "Lager-skabelonen vil konvertere alle filendelser til små bogstaver. Skabelonændringer vil kun gælde for nye mediefiler. For at anvende skabelonen retroaktivt på tidligere uploadede mediefiler skal du køre <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Lager Skabelon Migreringsjob",
|
||||
"storage_template_more_details": "For flere detaljer om denne funktion, referer til <template-link>Lager Skabelonen</template-link> og dens <implications-link>implikationer</implications-link>",
|
||||
"storage_template_onboarding_description": "Når denne funktion er aktiveret, vil den automatisk organisere filer baseret på en brugerdefineret skabelon. På grund af stabilitetsproblemer er funktionen som standard slået fra. For mere information, se <link>dokumentation</link>.",
|
||||
"storage_template_path_length": "Anslået sti-længde begrænsning <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "Lagringsskabelon",
|
||||
"storage_template_settings_description": "Administrer mappestrukturen og filnavnet for den uploadede mediefil",
|
||||
@@ -264,16 +254,14 @@
|
||||
"template_email_invite_album": "Inviterings albumskabelon",
|
||||
"template_email_preview": "Forhåndsvisning",
|
||||
"template_email_settings": "Email skabeloner",
|
||||
"template_email_settings_description": "Administrer tilpassede e-mailmeddelelsesskabeloner",
|
||||
"template_email_update_album": "Opdater albumskabelon",
|
||||
"template_email_welcome": "Velkomst e-mail skabelon",
|
||||
"template_settings": "Notifikations skabeloner",
|
||||
"template_settings_description": "Administrer tilpassede skabeloner for notifikationer.",
|
||||
"template_settings_description": "Administrer tilpassede skabeloner for notifikationer",
|
||||
"theme_custom_css_settings": "Brugerdefineret CSS",
|
||||
"theme_custom_css_settings_description": "Cascading Style Sheets tillader at give Immich et brugerdefineret look.",
|
||||
"theme_settings": "Temaindstillinger",
|
||||
"theme_settings_description": "Administrér brugertilpasningen af Immich's webinterface",
|
||||
"these_files_matched_by_checksum": "Disse filer er blevet matchet med deres checksummer",
|
||||
"thumbnail_generation_job": "Generér miniaturebilleder",
|
||||
"thumbnail_generation_job_description": "Generér store, små og slørede miniaturebilleder for hver mediefil, såvel som miniaturebilleder for hver person",
|
||||
"transcoding_acceleration_api": "Accelerations-API",
|
||||
@@ -301,10 +289,9 @@
|
||||
"transcoding_encoding_options": "Kodningsmuligheder",
|
||||
"transcoding_encoding_options_description": "Indstil codecs, opløsning, kvalitet og andre muligheder for de kodede videoer",
|
||||
"transcoding_hardware_acceleration": "Hardwareacceleration",
|
||||
"transcoding_hardware_acceleration_description": "Eksperimentel; meget hurtigere, men vil have lavere kvalitet ved samme bitrate",
|
||||
"transcoding_hardware_acceleration_description": "Eksperimentel: hurtigere transkodning men kan sænke kvaliteten ved samme bitrate",
|
||||
"transcoding_hardware_decoding": "Hardware-afkodning",
|
||||
"transcoding_hardware_decoding_setting_description": "Gælder kun NVENC, QSV og RKMPP. Slår ende-til-ende acceleration til i stedet for kun at accelerere indkodning. Virker måske ikke på alle videoer.",
|
||||
"transcoding_hevc_codec": "HEVC-codec",
|
||||
"transcoding_max_b_frames": "Maksimum B-frames",
|
||||
"transcoding_max_b_frames_description": "Højere værdier forbedrer kompressionseffektivitet, men kan gøre indkodning langsommere. Er måske ikke kompatibelt med hardware-acceleration på ældre enheder. 0 slår B-frames fra, mens -1 sætter denne værdi automatisk.",
|
||||
"transcoding_max_bitrate": "Maksimal bitrate",
|
||||
@@ -342,8 +329,6 @@
|
||||
"trash_number_of_days_description": "Antal dage aktiver i skraldespanden skal beholdes inden de fjernes permanent",
|
||||
"trash_settings": "Skraldeindstillinger",
|
||||
"trash_settings_description": "Administrér skraldeindstillinger",
|
||||
"untracked_files": "Usporede filer",
|
||||
"untracked_files_description": "Applikationen holder ikke styr på disse filer. De kan være resultatet af mislykkede flytninger, afbrudte uploads eller være efterladt på grund af en fejl",
|
||||
"user_cleanup_job": "Bruger-oprydning",
|
||||
"user_delete_delay": "<b>{user}</b>'s konto og mediefiler vil blive planlagt til permanent sletning om {delay, plural, one {# dag} other {# dage}}.",
|
||||
"user_delete_delay_settings": "Slet forsinkelse",
|
||||
@@ -368,6 +353,7 @@
|
||||
},
|
||||
"admin_email": "Administrator-email",
|
||||
"admin_password": "Administratoradgangskode",
|
||||
"administration": "Administration",
|
||||
"advanced": "Avanceret",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Brug denne valgmulighed for at filtrere media under synkronisering baseret på alternative kriterier. Prøv kun denne hvis du har problemer med at appen ikke opdager alle albums.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EKSPERIMENTEL] Brug alternativ enheds album synkroniserings filter",
|
||||
@@ -375,6 +361,7 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "Nogle enheder tager meget lang tid om at indlæse miniaturebilleder af elementer på enheden. Aktiver denne indstilling for i stedetat indlæse elementer fra serveren.",
|
||||
"advanced_settings_prefer_remote_title": "Foretræk elementer på serveren",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definer proxy headers Immich skal sende med hver netværks forespørgsel",
|
||||
"advanced_settings_proxy_headers_title": "Proxy Headers",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Spring verificering af SSL-certifikat over for serverens endelokation. Kræves for selvsignerede certifikater.",
|
||||
"advanced_settings_self_signed_ssl_title": "Tillad selvsignerede certifikater",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Slet eller gendan automatisk en mediefil på denne enhed, når denne handling foretages på Immich webinterface",
|
||||
@@ -400,10 +387,6 @@
|
||||
"album_remove_user": "Fjern bruger?",
|
||||
"album_remove_user_confirmation": "Er du sikker på at du vil fjerne {user}?",
|
||||
"album_share_no_users": "Det ser ud til at du har delt denne album med alle brugere, eller du har ikke nogen brugere til at dele med.",
|
||||
"album_thumbnail_card_item": "1 genstand",
|
||||
"album_thumbnail_card_items": "{count} genstande",
|
||||
"album_thumbnail_card_shared": " · Delt",
|
||||
"album_thumbnail_shared_by": "Delt af {user}",
|
||||
"album_updated": "Album opdateret",
|
||||
"album_updated_setting_description": "Modtag en emailnotifikation når et delt album får nye mediefiler",
|
||||
"album_user_left": "Forlod {album}",
|
||||
@@ -419,6 +402,9 @@
|
||||
"album_with_link_access": "Lad alle med linket se billeder og personer i dette album.",
|
||||
"albums": "Albummer",
|
||||
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Albummer}}",
|
||||
"albums_default_sort_order": "Standard album sortering",
|
||||
"albums_default_sort_order_description": "Grundlæggende sortering ved oprettelse af nyt album.",
|
||||
"albums_feature_description": "Samling af billeder der kan deles med andre brugere.",
|
||||
"all": "Alt",
|
||||
"all_albums": "Alle albummer",
|
||||
"all_people": "Alle personer",
|
||||
@@ -455,11 +441,13 @@
|
||||
"asset_description_updated": "Mediefilsbeskrivelse er blevet opdateret",
|
||||
"asset_filename_is_offline": "Mediefil {filename} er offline",
|
||||
"asset_has_unassigned_faces": "Aktivet har ikke-tildelte ansigter",
|
||||
"asset_hashing": "Hashing…",
|
||||
"asset_list_group_by_sub_title": "Gruppér efter",
|
||||
"asset_list_layout_settings_dynamic_layout_title": "Dynamisk layout",
|
||||
"asset_list_layout_settings_group_automatically": "Automatisk",
|
||||
"asset_list_layout_settings_group_by": "Gruppér elementer pr.",
|
||||
"asset_list_layout_settings_group_by_month_day": "Måned + dag",
|
||||
"asset_list_layout_sub_title": "Udseende",
|
||||
"asset_list_settings_subtitle": "Indstillinger for billedgitterlayout",
|
||||
"asset_list_settings_title": "Billedgitter",
|
||||
"asset_offline": "Mediefil offline",
|
||||
@@ -475,9 +463,12 @@
|
||||
"assets_added_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}}",
|
||||
"assets_added_to_album_count": "{count, plural, one {# mediefil} other {# mediefiler}} tilføjet til albummet",
|
||||
"assets_added_to_name_count": "Tilføjet {count, plural, one {# mediefil} other {# mediefiler}} til {hasName, select, true {<b>{name}</b>} other {nyt album}}",
|
||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {Billed} other {Billeder}} kan ikke blive tilføjet til album",
|
||||
"assets_count": "{count, plural, one {# mediefil} other {# mediefiler}}",
|
||||
"assets_deleted_permanently": "{count} element(er) blev fjernet permanent",
|
||||
"assets_deleted_permanently_from_server": "{count} element(er) blev fjernet permanent fra Immich serveren",
|
||||
"assets_downloaded_failed": "{count, plural, one {Downloaded # fil - {error} fil fejlede} other {Downloaded # filer - {error} filer fejlede}}",
|
||||
"assets_downloaded_successfully": "{count, plural, one {Downloaded # fil med succes} other {Downloaded # filer med succes}}",
|
||||
"assets_moved_to_trash_count": "Flyttede {count, plural, one {# mediefil} other {# mediefiler}} til papirkurven",
|
||||
"assets_permanently_deleted_count": "{count, plural, one {# mediefil} other {# mediefiler}} slettet permanent",
|
||||
"assets_removed_count": "Fjernede {count, plural, one {# mediefil} other {# mediefiler}}",
|
||||
@@ -492,6 +483,7 @@
|
||||
"authorized_devices": "Tilladte enheder",
|
||||
"automatic_endpoint_switching_subtitle": "Forbind lokalt over det anviste WiFi, når det er tilgængeligt og brug alternative forbindelser andre stæder",
|
||||
"automatic_endpoint_switching_title": "Automatisk skift af URL",
|
||||
"autoplay_slideshow": "Afspil slideshow automatisk",
|
||||
"back": "Tilbage",
|
||||
"back_close_deselect": "Tilbage, luk eller fravælg",
|
||||
"background_location_permission": "Tilladelse til baggrundsplacering",
|
||||
@@ -516,6 +508,7 @@
|
||||
"backup_controller_page_background_app_refresh_enable_button_text": "Gå til indstillinger",
|
||||
"backup_controller_page_background_battery_info_link": "Vis mig hvordan",
|
||||
"backup_controller_page_background_battery_info_message": "For den bedste oplevelse med sikkerhedskopiering i baggrunden, bør du slå batterioptimering, der begrænder baggrundsaktivitet, fra.\n\nSiden dette er afhængigt af enheden, bør du undersøge denne information leveret af din enheds producent.",
|
||||
"backup_controller_page_background_battery_info_ok": "OK",
|
||||
"backup_controller_page_background_battery_info_title": "Batterioptimering",
|
||||
"backup_controller_page_background_charging": "Kun under opladning",
|
||||
"backup_controller_page_background_configure_error": "Fejlede konfigureringen af sikkerhedskopiering i baggrunden",
|
||||
@@ -572,21 +565,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Er du sikker på, at du vil beholde {count, plural, one {# duplicate asset} other {# duplicate assets}}? Dette vil løse alle dubletgrupper uden at slette noget.",
|
||||
"bulk_trash_duplicates_confirmation": "Er du sikker på, at du vil masseslette {count, plural, one {# duplikeret objekt} other {# duplikerede objekter}}? Dette vil beholde det største objekt i hver gruppe og slette alle andre dubletter.",
|
||||
"buy": "Køb Immich",
|
||||
"cache_settings_album_thumbnails": "Biblioteksminiaturebilleder ({count} mediefiler)",
|
||||
"cache_settings_clear_cache_button": "Fjern cache",
|
||||
"cache_settings_clear_cache_button_title": "Fjern appens cache. Dette vil i stor grad påvirke appens ydeevne indtil cachen er genopbygget.",
|
||||
"cache_settings_duplicated_assets_clear_button": "RYD",
|
||||
"cache_settings_duplicated_assets_subtitle": "Billeder og videoer der er sortlistet af appen",
|
||||
"cache_settings_duplicated_assets_title": "Dublikerede elementer ({count})",
|
||||
"cache_settings_image_cache_size": "Størrelse af billedecache ({count} elementer)",
|
||||
"cache_settings_statistics_album": "Biblioteksminiaturer",
|
||||
"cache_settings_statistics_assets": "{count} elementer ({size})",
|
||||
"cache_settings_statistics_full": "Fulde billeder",
|
||||
"cache_settings_statistics_shared": "Miniaturebilleder til delte albummer",
|
||||
"cache_settings_statistics_thumbnail": "Miniaturebilleder",
|
||||
"cache_settings_statistics_title": "Cacheforbrug",
|
||||
"cache_settings_subtitle": "Håndter cache-adfærden for Immich-appen",
|
||||
"cache_settings_thumbnail_size": "Størrelse af miniaturebillede cache ({count} elementer)",
|
||||
"cache_settings_tile_subtitle": "Kontroller den lokale lagerplads",
|
||||
"cache_settings_tile_title": "Lokal lagerplads",
|
||||
"cache_settings_title": "Cache-indstillinger",
|
||||
@@ -599,13 +588,15 @@
|
||||
"cannot_merge_people": "Kan ikke sammenflette personer",
|
||||
"cannot_undo_this_action": "Du kan ikke fortryde denne handling!",
|
||||
"cannot_update_the_description": "Kan ikke opdatere beskrivelsen",
|
||||
"cast": "Cast",
|
||||
"cast_description": "Konfigurer tilgængelige cast destinationer",
|
||||
"change_date": "Ændr dato",
|
||||
"change_description": "Beskrivelse af ændringer",
|
||||
"change_display_order": "Ændrer visningsrækkefølge",
|
||||
"change_expiration_time": "Ændr udløbstidspunkt",
|
||||
"change_location": "Ændr sted",
|
||||
"change_name": "Ændr navn",
|
||||
"change_name_successfully": "Navn er ændret",
|
||||
"change_name_successfully": "Navneændring lykkedes",
|
||||
"change_password": "Skift kodeord",
|
||||
"change_password_description": "Dette er enten første gang du tilmelder dig, eller en ændring af kodeordet blev bestilt. Indtast dit nye kodeord herunder.",
|
||||
"change_password_form_confirm_password": "Bekræft kodeord",
|
||||
@@ -616,7 +607,6 @@
|
||||
"change_pin_code": "Skift PIN kode",
|
||||
"change_your_password": "Skift dit kodeord",
|
||||
"changed_visibility_successfully": "Synlighed blev ændret",
|
||||
"check_all": "Markér alle",
|
||||
"check_corrupt_asset_backup": "Tjek for korrupte sikkerhedskopier af elementer",
|
||||
"check_corrupt_asset_backup_button": "Foretag kontrol",
|
||||
"check_corrupt_asset_backup_description": "Kør kun denne kontrol via Wi-Fi, og når alle elementer er blevet sikkerhedskopieret. Proceduren kan tage et par minutter.",
|
||||
@@ -628,6 +618,9 @@
|
||||
"clear_all_recent_searches": "Ryd alle seneste søgninger",
|
||||
"clear_message": "Ryd bedsked",
|
||||
"clear_value": "Ryd værdi",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Indtast Kodeord",
|
||||
"client_cert_import": "Importer",
|
||||
"client_cert_import_success_msg": "Klient certifikat er importeret",
|
||||
"client_cert_invalid_msg": "Invalid certifikat fil eller forkert adgangskode",
|
||||
"client_cert_remove_msg": "Klient certifikat er fjernet",
|
||||
@@ -653,10 +646,13 @@
|
||||
"confirm_keep_this_delete_others": "Alle andre aktiver i stakken vil blive slettet undtagen dette aktiv. Er du sikker på, at du vil fortsætte?",
|
||||
"confirm_new_pin_code": "Bekræft ny PIN kode",
|
||||
"confirm_password": "Bekræft adgangskode",
|
||||
"confirm_tag_face": "Vil du markere dette ansigt som {name}?",
|
||||
"confirm_tag_face_unnamed": "Vil du markere dette ansigt?",
|
||||
"connected_device": "Forbundne enheder",
|
||||
"connected_to": "Forbundet til",
|
||||
"contain": "Inddæm",
|
||||
"context": "Kontekst",
|
||||
"continue": "Fortsæt",
|
||||
"control_bottom_app_bar_album_info_shared": "{count} genstande • Delt",
|
||||
"control_bottom_app_bar_create_new_album": "Opret nyt album",
|
||||
"control_bottom_app_bar_delete_from_immich": "Slet fra Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Slet fra enhed",
|
||||
@@ -705,6 +701,7 @@
|
||||
"daily_title_text_date": "E, dd MMM",
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Mørk",
|
||||
"darkTheme": "Skift til mørkt tema",
|
||||
"date_after": "Dato efter",
|
||||
"date_and_time": "Dato og klokkeslæt",
|
||||
"date_before": "Dato før",
|
||||
@@ -750,7 +747,9 @@
|
||||
"direction": "Retning",
|
||||
"disabled": "Deaktiveret",
|
||||
"disallow_edits": "Deaktivér redigeringer",
|
||||
"discord": "Discord",
|
||||
"discover": "Opdag",
|
||||
"discovered_devices": "Opdaget enheder",
|
||||
"dismiss_all_errors": "Afvis alle fejl",
|
||||
"dismiss_error": "Afvis fejl",
|
||||
"display_options": "Display-indstillinger",
|
||||
@@ -766,12 +765,12 @@
|
||||
"download_enqueue": "Donload sat i kø",
|
||||
"download_error": "Fejl med download",
|
||||
"download_failed": "Download mislykkes",
|
||||
"download_filename": "fil: {filename}",
|
||||
"download_finished": "Download afsluttet",
|
||||
"download_include_embedded_motion_videos": "Indlejrede videoer",
|
||||
"download_include_embedded_motion_videos_description": "Inkluder videoer indlejret i levende billeder som en separat fil",
|
||||
"download_notfound": "Download ikke fundet",
|
||||
"download_paused": "Download pauset",
|
||||
"download_settings": "Download",
|
||||
"download_settings_description": "Administrer indstillinger relateret til mediefil-downloads",
|
||||
"download_started": "Download startet",
|
||||
"download_sucess": "Download færdig",
|
||||
@@ -809,6 +808,7 @@
|
||||
"editor_close_without_save_prompt": "Ændringerne vil ikke blive gemt",
|
||||
"editor_close_without_save_title": "Luk editor?",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Størrelsesforhold",
|
||||
"editor_crop_tool_h2_rotation": "Rotere",
|
||||
"email": "E-mail",
|
||||
"email_notifications": "Email notifikationer",
|
||||
"empty_folder": "Denne mappe er tom",
|
||||
@@ -827,6 +827,7 @@
|
||||
"error_delete_face": "Fejl ved sletning af ansigt fra mediefil",
|
||||
"error_loading_image": "Fejl ved indlæsning af billede",
|
||||
"error_saving_image": "Fejl: {error}",
|
||||
"error_tag_face_bounding_box": "Fejl ved tagging af ansigt - kan ikke finde koordinator for afgrænsningskasse",
|
||||
"error_title": "Fejl - Noget gik galt",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Kan ikke navigere til næste mediefil",
|
||||
@@ -839,7 +840,6 @@
|
||||
"cant_get_number_of_comments": "Kan ikke få antallet af kommentarer",
|
||||
"cant_search_people": "Kan ikke søge efter personer",
|
||||
"cant_search_places": "Kan ikke søge efter steder",
|
||||
"cleared_jobs": "Ryddede opgaver for: {job}",
|
||||
"error_adding_assets_to_album": "Fejl i tilføjelse af mediefiler til album",
|
||||
"error_adding_users_to_album": "Fejl i tilføjelse af brugere til album",
|
||||
"error_deleting_shared_user": "Fejl i sletning af delt bruger",
|
||||
@@ -848,7 +848,6 @@
|
||||
"error_removing_assets_from_album": "Fejl i fjernelse af mediefiler fra album. Tjek konsol for flere detaljer",
|
||||
"error_selecting_all_assets": "Fejl ved valg af alle mediefiler",
|
||||
"exclusion_pattern_already_exists": "Denne udelukkelsesmønster findes allerede.",
|
||||
"failed_job_command": "Kommando {command} slog fejl for opgave: {job}",
|
||||
"failed_to_create_album": "Oprettelse af album mislykkedes",
|
||||
"failed_to_create_shared_link": "Oprettelse af delt link mislykkedes",
|
||||
"failed_to_edit_shared_link": "Redigering af delt link mislykkedes",
|
||||
@@ -867,7 +866,6 @@
|
||||
"paths_validation_failed": "{paths, plural, one {# sti} other {# stier}} slog fejl ved validering",
|
||||
"profile_picture_transparent_pixels": "Profilbilleder kan ikke have gennemsigtige pixels. Zoom venligst ind og/eller flyt billedet.",
|
||||
"quota_higher_than_disk_size": "Du har sat en kvote der er større end disken",
|
||||
"repair_unable_to_check_items": "Kunne ikke tjekke {count, select, one {element} other {elementer}}",
|
||||
"unable_to_add_album_users": "Ikke i stand til at tilføje brugere til album",
|
||||
"unable_to_add_assets_to_shared_link": "Kan ikke tilføje mediefiler til det delte link",
|
||||
"unable_to_add_comment": "Ikke i stand til at tilføje kommentar",
|
||||
@@ -886,7 +884,6 @@
|
||||
"unable_to_change_visibility": "Kan ikke ændre synligheden for {count, plural, one {# person} other {# personer}}",
|
||||
"unable_to_complete_oauth_login": "Kan ikke fuldføre OAuth-login",
|
||||
"unable_to_connect": "Kan ikke oprette forbindelse",
|
||||
"unable_to_connect_to_server": "Kan ikke oprette forbindelse til serveren",
|
||||
"unable_to_copy_to_clipboard": "Kan ikke kopiere til udklipsholder, sørg for at du tilgår siden gennem https",
|
||||
"unable_to_create_admin_account": "Kan ikke oprette en administratorkonto",
|
||||
"unable_to_create_api_key": "Kunne ikke oprette ny API-nøgle",
|
||||
@@ -910,14 +907,9 @@
|
||||
"unable_to_hide_person": "Ikke i stand til at gemme person",
|
||||
"unable_to_link_motion_video": "Kan ikke linke bevægelsesvideo",
|
||||
"unable_to_link_oauth_account": "Kunne ikke tilkoble OAuth-konto",
|
||||
"unable_to_load_album": "Ikke i stand til hente album",
|
||||
"unable_to_load_asset_activity": "Kunne ikke hente aktivitet for mediet",
|
||||
"unable_to_load_items": "Ikke i stand til at hente ting",
|
||||
"unable_to_load_liked_status": "Ikke i stand til hente synes-om-status",
|
||||
"unable_to_log_out_all_devices": "Kan ikke logge af alle enheder",
|
||||
"unable_to_log_out_device": "Enheden kunne ikke logges af",
|
||||
"unable_to_login_with_oauth": "Kan ikke logge på med OAuth",
|
||||
"unable_to_move_to_locked_folder": "Kunne ikke flytte til låst mappe",
|
||||
"unable_to_play_video": "Ikke i stand til at afspille video",
|
||||
"unable_to_reassign_assets_existing_person": "Kunne ikke tildele mediafiler til {name, select, null {en eksisterende person} other {{name}}}",
|
||||
"unable_to_reassign_assets_new_person": "Kan ikke omfordele objekter til en ny person",
|
||||
@@ -925,11 +917,9 @@
|
||||
"unable_to_remove_album_users": "Ikke i stand til at fjerne brugere fra album",
|
||||
"unable_to_remove_api_key": "Kunne ikke fjerne API-nøgle",
|
||||
"unable_to_remove_assets_from_shared_link": "Kan ikke fjerne aktiver fra delt link",
|
||||
"unable_to_remove_deleted_assets": "Kunne ikke fjerne offlinefiler",
|
||||
"unable_to_remove_library": "Ikke i stand til at fjerne bibliotek",
|
||||
"unable_to_remove_partner": "Ikke i stand til at fjerne partner",
|
||||
"unable_to_remove_reaction": "Ikke i stand til at fjerne reaktion",
|
||||
"unable_to_repair_items": "Ikke i stand til at reparere ting",
|
||||
"unable_to_reset_password": "Ikke i stand til at nulstille adgangskode",
|
||||
"unable_to_reset_pin_code": "Kunne ikke nulstille din PIN kode",
|
||||
"unable_to_resolve_duplicate": "Kunne ikke opklare duplikat",
|
||||
@@ -959,12 +949,12 @@
|
||||
"unable_to_update_user": "Ikke i stand til at opdatere bruger",
|
||||
"unable_to_upload_file": "Filen kunne ikke uploades"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "Tilføj beskrivelse...",
|
||||
"exif_bottom_sheet_details": "DETALJER",
|
||||
"exif_bottom_sheet_location": "LOKATION",
|
||||
"exif_bottom_sheet_people": "PERSONER",
|
||||
"exif_bottom_sheet_person_add_person": "Tilføj navn",
|
||||
"exif_bottom_sheet_person_age": "Alder {age}",
|
||||
"exif_bottom_sheet_person_age_months": "Alder {months} måned(er)",
|
||||
"exif_bottom_sheet_person_age_year_months": "Alder 1 år, {months} måned(er)",
|
||||
"exif_bottom_sheet_person_age_years": "Alder {years}",
|
||||
@@ -1002,6 +992,7 @@
|
||||
"file_name_or_extension": "Filnavn eller filtype",
|
||||
"filename": "Filnavn",
|
||||
"filetype": "Filtype",
|
||||
"filter": "Filter",
|
||||
"filter_people": "Filtrér personer",
|
||||
"filter_places": "Filtrer steder",
|
||||
"find_them_fast": "Find dem hurtigt med søgning via navn",
|
||||
@@ -1011,6 +1002,8 @@
|
||||
"folders": "Mapper",
|
||||
"folders_feature_description": "Gennemse mappevisningen efter fotos og videoer på filsystemet",
|
||||
"forward": "Fremad",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "Denne funktion indlæser eksterne ressourcer fra Google for at virke.",
|
||||
"general": "Generel",
|
||||
"get_help": "Få hjælp",
|
||||
"get_wifiname_error": "Kunne ikke hente Wi-Fi-navn. Sørg for, at du har givet de nødvendige tilladelser og er forbundet til et Wi-Fi-netværk",
|
||||
@@ -1050,13 +1043,14 @@
|
||||
"home_page_building_timeline": "Bygger tidslinjen",
|
||||
"home_page_delete_err_partner": "Kan endnu ikke slette partners elementer. Springer over",
|
||||
"home_page_delete_remote_err_local": "Lokale elementer i fjernsletningssektion. Springer over",
|
||||
"home_page_favorite_err_local": "Kan endnu ikke gøre lokale elementer til favoritter. Springer over..",
|
||||
"home_page_favorite_err_local": "Kan endnu ikke gøre lokale elementer til favoritter, springer over.",
|
||||
"home_page_favorite_err_partner": "Kan endnu ikke tilføje partners elementer som favoritter. Springer over",
|
||||
"home_page_first_time_notice": "Hvis det er din første gang i appen, bedes du vælge en sikkerhedskopi af albummer så tidlinjen kan blive fyldt med billeder og videoer fra albummerne",
|
||||
"home_page_locked_error_local": "Kan ikke flytte lokale mediefiler til låst mappe, springer over",
|
||||
"home_page_locked_error_partner": "Kan ikke flytte partners mediefiler til låst mappe, springer over",
|
||||
"home_page_share_err_local": "Kan ikke dele lokale elementer via link, springer over",
|
||||
"home_page_upload_err_limit": "Det er kun muligt at lave sikkerhedskopi af 30 elementer ad gangen. Springer over",
|
||||
"host": "Host",
|
||||
"hour": "Time",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Ignorer iCloud-billeder",
|
||||
@@ -1087,6 +1081,7 @@
|
||||
"include_shared_partner_assets": "Inkludér delte partnermedier",
|
||||
"individual_share": "Individuel andel",
|
||||
"individual_shares": "Individuelle delinger",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Hver dag kl. 13",
|
||||
"hours": "Hver {hours, plural, one {time} other {{hours, number} timer}}",
|
||||
@@ -1097,6 +1092,12 @@
|
||||
"invalid_date_format": "Ugyldigt dato format",
|
||||
"invite_people": "Inviter personer",
|
||||
"invite_to_album": "Inviter til album",
|
||||
"ios_debug_info_fetch_ran_at": "Hent kørte {dateTime}",
|
||||
"ios_debug_info_last_sync_at": "Sidste sync skete {dateTime}",
|
||||
"ios_debug_info_no_processes_queued": "Ingen baggrundsprocesser i kø",
|
||||
"ios_debug_info_no_sync_yet": "Der er endnu ikke kørt noget baggrundssynkroniseringsjob",
|
||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} baggrundsproces i kø} other {{count} baggrundsprocesser i kø}}",
|
||||
"ios_debug_info_processing_ran_at": "Behandlingen kørte {dateTime}",
|
||||
"items_count": "{count, plural, one {# element} other {# elementer}}",
|
||||
"jobs": "Opgaver",
|
||||
"keep": "Behold",
|
||||
@@ -1105,6 +1106,9 @@
|
||||
"kept_this_deleted_others": "Beholdt denne mediefil og slettede {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"keyboard_shortcuts": "Tastaturgenveje",
|
||||
"language": "Sprog",
|
||||
"language_no_results_subtitle": "Prøv at justere dit søgeord",
|
||||
"language_no_results_title": "Ingen sprog fundet",
|
||||
"language_search_hint": "Vælg sprog...",
|
||||
"language_setting_description": "Vælg dit foretrukne sprog",
|
||||
"last_seen": "Sidst set",
|
||||
"latest_version": "Seneste version",
|
||||
@@ -1130,6 +1134,7 @@
|
||||
"list": "Liste",
|
||||
"loading": "Indlæser",
|
||||
"loading_search_results_failed": "Indlæsning af søgeresultater fejlede",
|
||||
"local_asset_cast_failed": "Kan ikke caste et aktiv, der ikke er uploadet til serveren",
|
||||
"local_network": "Lokalt netværk",
|
||||
"local_network_sheet_info": "Appen vil oprette forbindelse til serveren via denne URL, når du bruger det angivne WiFi-netværk",
|
||||
"location_permission": "Tilladelse til placering",
|
||||
@@ -1151,6 +1156,7 @@
|
||||
"login_form_back_button_text": "Tilbage",
|
||||
"login_form_email_hint": "din-e-mail@e-mail.com",
|
||||
"login_form_endpoint_hint": "http://din-server-ip:port",
|
||||
"login_form_endpoint_url": "Server Endpoint URL",
|
||||
"login_form_err_http": "Angiv venligst http:// eller https://",
|
||||
"login_form_err_invalid_email": "Ugyldig e-mail",
|
||||
"login_form_err_invalid_url": "Ugyldig webadresse",
|
||||
@@ -1221,6 +1227,7 @@
|
||||
"memories_swipe_to_close": "Stryg op for at lukke",
|
||||
"memory": "Minde",
|
||||
"memory_lane_title": "Minder {title}",
|
||||
"menu": "Menu",
|
||||
"merge": "Sammenflet",
|
||||
"merge_people": "Sammenflet personer",
|
||||
"merge_people_limit": "Du kan kun flette op til 5 ansigter ad gangen",
|
||||
@@ -1230,7 +1237,9 @@
|
||||
"minimize": "Minimér",
|
||||
"minute": "Minut",
|
||||
"missing": "Mangler",
|
||||
"model": "Model",
|
||||
"month": "Måned",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Mere",
|
||||
"move": "Flyt",
|
||||
"move_off_locked_folder": "Flyt ud af låst mappe",
|
||||
@@ -1266,6 +1275,7 @@
|
||||
"no_archived_assets_message": "Arkivér billeder og videoer for at gemme dem væk fra din Billede oversigt",
|
||||
"no_assets_message": "KLIK FOR AT UPLOADE DIT FØRSTE BILLEDE",
|
||||
"no_assets_to_show": "Ingen elementer at vise",
|
||||
"no_cast_devices_found": "Ingen Cast-enheder fundet",
|
||||
"no_duplicates_found": "Ingen duplikater fundet.",
|
||||
"no_exif_info_available": "Ingen tilgængelig exif information",
|
||||
"no_explore_results_message": "Upload flere billeder for at udforske din samling.",
|
||||
@@ -1291,16 +1301,20 @@
|
||||
"notification_toggle_setting_description": "Aktivér emailnotifikationer",
|
||||
"notifications": "Notifikationer",
|
||||
"notifications_setting_description": "Administrér notifikationer",
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Officielle Immich-ressourcer",
|
||||
"offline_paths": "Offline-stier",
|
||||
"offline_paths_description": "Disse resultater kan være på grund af manuel sletning af filer, som ikke er en del af et eksternt bibliotek.",
|
||||
"offline": "Offline",
|
||||
"ok": "Ok",
|
||||
"oldest_first": "Ældste først",
|
||||
"on_this_device": "På denne enhed",
|
||||
"onboarding": "Introduktion",
|
||||
"onboarding_privacy_description": "Følgende (valgfrie) funktioner er afhængige af eksterne tjenester, og kan til enhver tid deaktiveres i administrationsindstillingerne.",
|
||||
"onboarding_locale_description": "Vælg dit foretrukne sprog. Du kan ændre dette senere i dine indstillinger.",
|
||||
"onboarding_privacy_description": "Følgende (valgfrie) funktioner er afhængige af eksterne tjenester, og kan til enhver tid deaktiveres i indstillingerne.",
|
||||
"onboarding_server_welcome_description": "Lad os konfigurere din instans med nogle almindelige indstillinger.",
|
||||
"onboarding_theme_description": "Vælg et farvetema til din instans. Du kan ændre dette senere i dine indstillinger.",
|
||||
"onboarding_welcome_description": "Lad os få din instans sat op med nogle almindelige indstillinger.",
|
||||
"onboarding_user_welcome_description": "Lad os komme i gang!",
|
||||
"onboarding_welcome_user": "Velkommen, {user}",
|
||||
"online": "Online",
|
||||
"only_favorites": "Kun favoritter",
|
||||
"open": "Åben",
|
||||
"open_in_map_view": "Åben i kortvisning",
|
||||
@@ -1309,11 +1323,13 @@
|
||||
"options": "Handlinger",
|
||||
"or": "eller",
|
||||
"organize_your_library": "Organisér dit bibliotek",
|
||||
"original": "original",
|
||||
"other": "Andet",
|
||||
"other_devices": "Andre enheder",
|
||||
"other_variables": "Andre variable",
|
||||
"owned": "Egne",
|
||||
"owner": "Ejer",
|
||||
"partner": "Partner",
|
||||
"partner_can_access": "{partner} kan tilgå",
|
||||
"partner_can_access_assets": "Alle dine billeder og videoer, bortset fra dem i Arkivet og Slettet",
|
||||
"partner_can_access_location": "Stedet, hvor dine billeder blev taget",
|
||||
@@ -1353,6 +1369,8 @@
|
||||
"permanently_delete_assets_prompt": "Er du sikker på, at du permanent vil slette {count, plural, one {dette aktiv?} other {disse <b>#</b> aktiver?}} Dette vil også fjerne {count, plural, one {det fra dets} other {dem fra deres}} album(er).",
|
||||
"permanently_deleted_asset": "Permanent slettet medie",
|
||||
"permanently_deleted_assets_count": "{count, plural, one {# aktiv} other {# aktiver}} permanent slettet",
|
||||
"permission": "Tilladelse",
|
||||
"permission_empty": "Din tilladelse må ikke være tom",
|
||||
"permission_onboarding_back": "Tilbage",
|
||||
"permission_onboarding_continue_anyway": "Fortsæt alligevel",
|
||||
"permission_onboarding_get_started": "Kom i gang",
|
||||
@@ -1361,6 +1379,7 @@
|
||||
"permission_onboarding_permission_granted": "Tilladelse givet! Du er nu klar.",
|
||||
"permission_onboarding_permission_limited": "Tilladelse begrænset. For at lade Immich lave sikkerhedskopi og styre hele dit galleri, skal der gives tilladelse til billeder og videoer i indstillinger.",
|
||||
"permission_onboarding_request": "Immich kræver tilliadelse til at se dine billeder og videoer.",
|
||||
"person": "Person",
|
||||
"person_birthdate": "Født den {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (skjult)} other {}}",
|
||||
"photo_shared_all_users": "Det ser ud til, at du har delt dine billeder med alle brugere, eller også har du ikke nogen bruger at dele med.",
|
||||
@@ -1381,13 +1400,17 @@
|
||||
"play_motion_photo": "Afspil bevægelsesbillede",
|
||||
"play_or_pause_video": "Afspil eller pause video",
|
||||
"please_auth_to_access": "Log venligst ind for at tilgå",
|
||||
"port": "Port",
|
||||
"preferences_settings_subtitle": "Administrer app-præferencer",
|
||||
"preferences_settings_title": "Præferencer",
|
||||
"preset": "Forudindstilling",
|
||||
"preview": "Forhåndsvisning",
|
||||
"previous": "Forrige",
|
||||
"previous_memory": "Forrige minde",
|
||||
"previous_or_next_day": "Dag frem/tilbage",
|
||||
"previous_or_next_month": "Måned frem/tilbage",
|
||||
"previous_or_next_photo": "Forrige eller næste billede",
|
||||
"previous_or_next_year": "År frem/tilbage",
|
||||
"primary": "Primære",
|
||||
"privacy": "Privatliv",
|
||||
"profile": "Profil",
|
||||
@@ -1395,12 +1418,14 @@
|
||||
"profile_drawer_client_out_of_date_major": "Mobilapp er forældet. Opdater venligst til den nyeste større version.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobilapp er forældet. Opdater venligst til den nyeste mindre version.",
|
||||
"profile_drawer_client_server_up_to_date": "Klient og server er ajour",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Server er forældet. Opdater venligst til den nyeste større version.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server er forældet. Opdater venligst til den nyeste mindre version.",
|
||||
"profile_image_of_user": "Profilbillede af {user}",
|
||||
"profile_picture_set": "Profilbillede indstillet.",
|
||||
"public_album": "Offentligt album",
|
||||
"public_share": "Offentlig deling",
|
||||
"purchase_account_info": "Supporter",
|
||||
"purchase_activated_subtitle": "Tak fordi du støtter Immich og open source-software",
|
||||
"purchase_activated_time": "Aktiveret den {date}",
|
||||
"purchase_activated_title": "Din nøgle er blevet aktiveret",
|
||||
@@ -1423,12 +1448,14 @@
|
||||
"purchase_panel_info_2": "Da vi er forpligtet til ikke at tilføje betalingsvægge, vil dette køb ikke give dig yderligere funktioner i Immich. Vi er afhængige af, at brugere som dig støtter Immichs løbende udvikling.",
|
||||
"purchase_panel_title": "Støt projektet",
|
||||
"purchase_per_server": "Pr. server",
|
||||
"purchase_per_user": "Per bruger",
|
||||
"purchase_per_user": "Pr. bruger",
|
||||
"purchase_remove_product_key": "Fjern produktnøgle",
|
||||
"purchase_remove_product_key_prompt": "Er du sikker på, at du vil fjerne produktnøglen?",
|
||||
"purchase_remove_server_product_key": "Fjern serverens produktnøgle",
|
||||
"purchase_remove_server_product_key_prompt": "Er du sikker på, at du vil fjerne serverproduktnøglen?",
|
||||
"purchase_server_description_1": "For hele serveren",
|
||||
"purchase_server_description_2": "Supporter status",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "Serverens produktnøgle administreres af administratoren",
|
||||
"rating": "Stjernebedømmelse",
|
||||
"rating_clear": "Nulstil vurdering",
|
||||
@@ -1467,10 +1494,11 @@
|
||||
"remove_from_album": "Fjern fra album",
|
||||
"remove_from_favorites": "Fjern fra favoritter",
|
||||
"remove_from_locked_folder": "Fjern fra låst mappe",
|
||||
"remove_from_locked_folder_confirmation": "Er du sikker på at du vil flytte disse billeder og videoer ud af den låste mappe? De vil være synlige i dit bibliotek",
|
||||
"remove_from_locked_folder_confirmation": "Er du sikker på at du vil flytte disse billeder og videoer ud af den låste mappe? De vil være synlige i dit bibliotek.",
|
||||
"remove_from_shared_link": "Fjern fra delt link",
|
||||
"remove_memory": "Fjern minde",
|
||||
"remove_photo_from_memory": "Fjern foto fra dette minde",
|
||||
"remove_tag": "Fjern tag",
|
||||
"remove_url": "Fjern URL",
|
||||
"remove_user": "Fjern bruger",
|
||||
"removed_api_key": "Fjernede API-nøgle: {name}",
|
||||
@@ -1594,7 +1622,12 @@
|
||||
"send_welcome_email": "Send velkomstemail",
|
||||
"server_endpoint": "Server endepunkt",
|
||||
"server_info_box_app_version": "Applikationsversion",
|
||||
"server_info_box_server_url": "Server URL",
|
||||
"server_offline": "Server offline",
|
||||
"server_online": "Server online",
|
||||
"server_privacy": "Serverens privatliv",
|
||||
"server_stats": "Serverstatus",
|
||||
"server_version": "Server version",
|
||||
"set": "Indstil",
|
||||
"set_as_album_cover": "Indstil som albumcover",
|
||||
"set_as_featured_photo": "Indstil som fremhævet billede",
|
||||
@@ -1602,6 +1635,7 @@
|
||||
"set_date_of_birth": "Indstil fødselsdato",
|
||||
"set_profile_picture": "Indstil profilbillede",
|
||||
"set_slideshow_to_fullscreen": "Sæt diasshow til fuldskærmsvisning",
|
||||
"set_stack_primary_asset": "Angiv som primært billede",
|
||||
"setting_image_viewer_help": "Detaljeret visning indlæser miniaturebilleder først. Herefter indlæses mediumstørrelse forhåndsvisning af billedet (hvis dette er slået til), for til sidst at vise originalen (hvis dette er slået til).",
|
||||
"setting_image_viewer_original_subtitle": "Slå indlæsning af originalbillede i fuld størrelse til (stort!). Deaktiver for at reducere dataforbruget (både på netværket og for enhedscache).",
|
||||
"setting_image_viewer_original_title": "Indlæs originalbillede",
|
||||
@@ -1610,7 +1644,6 @@
|
||||
"setting_image_viewer_title": "Billeder",
|
||||
"setting_languages_apply": "Anvend",
|
||||
"setting_languages_subtitle": "Ændrer app-sprog",
|
||||
"setting_languages_title": "Sprog",
|
||||
"setting_notifications_notify_failures_grace_period": "Giv besked om fejl med sikkerhedskopiering i baggrunden: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} timer",
|
||||
"setting_notifications_notify_immediately": "med det samme",
|
||||
@@ -1673,6 +1706,7 @@
|
||||
"shared_link_expires_second": "Udløber om {count} sekund",
|
||||
"shared_link_expires_seconds": "Udløber om {count} sekunder",
|
||||
"shared_link_individual_shared": "Individuelt delt",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Håndter delte links",
|
||||
"shared_link_options": "Muligheder for delt link",
|
||||
"shared_links": "Delte links",
|
||||
@@ -1734,8 +1768,12 @@
|
||||
"stack_select_one_photo": "Vælg ét hovedbillede til stakken",
|
||||
"stack_selected_photos": "Stak valgte billeder",
|
||||
"stacked_assets_count": "Stablet {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"stacktrace": "Stacktrace",
|
||||
"start": "Start",
|
||||
"start_date": "Startdato",
|
||||
"state": "Stat",
|
||||
"status": "Status",
|
||||
"stop_casting": "Stop casting",
|
||||
"stop_motion_photo": "Stopmotionbillede",
|
||||
"stop_photo_sharing": "Stop med at dele dine billeder?",
|
||||
"stop_photo_sharing_description": "{partner} vil ikke længere kunne tilgå dine billeder.",
|
||||
@@ -1747,12 +1785,15 @@
|
||||
"submit": "Indsend",
|
||||
"suggestions": "Anbefalinger",
|
||||
"sunrise_on_the_beach": "Solopgang på stranden",
|
||||
"support": "Support",
|
||||
"support_and_feedback": "Support og feedback",
|
||||
"support_third_party_description": "Din Immich-installation blev sammensat af en tredjepart. Problemer, du oplever, kan være forårsaget af denne udvikler, så rejs venligst problemer med dem i første omgang ved at bruge nedenstående links.",
|
||||
"swap_merge_direction": "Byt retning for sammenfletning",
|
||||
"sync": "Synkronisér",
|
||||
"sync_albums": "Synkroniser albummer",
|
||||
"sync_albums_manual_subtitle": "Synkroniser alle uploadet billeder og videoer til de valgte backupalbummer",
|
||||
"sync_upload_album_setting_subtitle": "Opret og upload dine billeder og videoer til de valgte albummer i Immich",
|
||||
"tag": "Tag",
|
||||
"tag_assets": "Tag mediefiler",
|
||||
"tag_created": "Oprettet tag: {tag}",
|
||||
"tag_feature_description": "Gennemse billeder og videoer grupperet efter logiske tag-emner",
|
||||
@@ -1760,6 +1801,7 @@
|
||||
"tag_people": "Tag personer",
|
||||
"tag_updated": "Opdateret tag: {tag}",
|
||||
"tagged_assets": "Tagget {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"tags": "Tags",
|
||||
"template": "Skabelon",
|
||||
"theme": "Tema",
|
||||
"theme_selection": "Temavalg",
|
||||
@@ -1785,10 +1827,11 @@
|
||||
"to_archive": "Arkivér",
|
||||
"to_change_password": "Skift adgangskode",
|
||||
"to_favorite": "Gør til favorit",
|
||||
"to_login": "Login",
|
||||
"to_parent": "Gå op",
|
||||
"to_trash": "Papirkurv",
|
||||
"toggle_settings": "Slå indstillinger til eller fra",
|
||||
"toggle_theme": "Slå mørkt tema til eller fra",
|
||||
"total": "Total",
|
||||
"total_usage": "Samlet forbrug",
|
||||
"trash": "Papirkurv",
|
||||
"trash_all": "Smid alle ud",
|
||||
@@ -1804,10 +1847,12 @@
|
||||
"trash_page_select_assets_btn": "Vælg elementer",
|
||||
"trash_page_title": "Papirkurv ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Mediefiler i skraldespanden vil blive slettet permanent efter {days, plural, one {# dag} other {# dage}}.",
|
||||
"type": "Type",
|
||||
"unable_to_change_pin_code": "Kunne ikke ændre PIN kode",
|
||||
"unable_to_setup_pin_code": "Kunne ikke sætte PIN kode",
|
||||
"unarchive": "Afakivér",
|
||||
"unarchived_count": "{count, plural, other {Uarkiveret #}}",
|
||||
"undo": "Fortryd",
|
||||
"unfavorite": "Fjern favorit",
|
||||
"unhide_person": "Stop med at skjule person",
|
||||
"unknown": "Ukendt",
|
||||
@@ -1826,11 +1871,10 @@
|
||||
"unselect_all_duplicates": "Fjern markeringen af alle dubletter",
|
||||
"unstack": "Fjern fra stak",
|
||||
"unstacked_assets_count": "Ikke-stablet {count, plural, one {# aktiv} other {# aktiver}}",
|
||||
"untracked_files": "Ikke overvågede filer",
|
||||
"untracked_files_decription": "Disse filer bliver ikke sporet af applikationen. De kan være resultatet af mislykkede flytninger, afbrudte uploads eller efterladt på grund af en fejl",
|
||||
"up_next": "Næste",
|
||||
"updated_at": "Opdateret",
|
||||
"updated_password": "Opdaterede adgangskode",
|
||||
"upload": "Upload",
|
||||
"upload_concurrency": "Upload samtidighed",
|
||||
"upload_dialog_info": "Vil du sikkerhedskopiere de(t) valgte element(er) til serveren?",
|
||||
"upload_dialog_title": "Upload element",
|
||||
@@ -1854,6 +1898,7 @@
|
||||
"user_liked": "{user} kunne lide {type, select, photo {dette billede} video {denne video} asset {dette aktiv} other {det}}",
|
||||
"user_pin_code_settings": "PIN Kode",
|
||||
"user_pin_code_settings_description": "Administrer din PIN kode",
|
||||
"user_privacy": "Brugerprivatliv",
|
||||
"user_purchase_settings": "Køb",
|
||||
"user_purchase_settings_description": "Administrer dit køb",
|
||||
"user_role_set": "Indstil {user} som {role}",
|
||||
@@ -1866,15 +1911,12 @@
|
||||
"validate": "Validér",
|
||||
"validate_endpoint_error": "Indtast en gyldig URL",
|
||||
"variables": "Variabler",
|
||||
"version": "Version",
|
||||
"version_announcement_closing": "Din ven, Alex",
|
||||
"version_announcement_message": "Hej! En ny version af Immich er tilgængelig. Brug venligst lidt tid på at læse <link>udgivelsesbemærkningerne</link> for at sikre, at din opsætning er opdateret for at forhindre fejlkonfigurationer, især hvis du bruger WatchTower eller en mekanisme, der håndterer automatisk opdatering af din Immich-instans.",
|
||||
"version_announcement_overlay_release_notes": "udgivelsesnoterne",
|
||||
"version_announcement_overlay_text_1": "Hej ven, der er en ny version af",
|
||||
"version_announcement_overlay_text_2": ". Besøg venligst ",
|
||||
"version_announcement_overlay_text_3": " for at sikre dig, at din dockercompose- og .env-fil er opdateret, så der undgås fejlkonfiguration, specielt hvis du bruger WatchTower eller lignede.",
|
||||
"version_announcement_overlay_title": "Ny serverversion er tilgængelig 🎉",
|
||||
"version_history": "Versionshistorik",
|
||||
"version_history_item": "Installerede {version} den {date}",
|
||||
"video": "Video",
|
||||
"video_hover_setting": "Afspil miniaturevisning af video når musemarkøren er over den",
|
||||
"video_hover_setting_description": "Afspil miniaturevisning for videoer når musemarkøren holdes over elementet. Selv når det er deaktiveret, kan afspilning startes ved at holde musen over afspilningsikonet.",
|
||||
"videos": "Videoer",
|
||||
@@ -1891,6 +1933,7 @@
|
||||
"view_previous_asset": "Se forrige medie",
|
||||
"view_qr_code": "Vis QR kode",
|
||||
"view_stack": "Vis stak",
|
||||
"view_user": "Vis bruger",
|
||||
"viewer_remove_from_stack": "Fjern fra stak",
|
||||
"viewer_stack_use_as_main_asset": "Brug som hovedelement",
|
||||
"viewer_unstack": "Fjern fra stak",
|
||||
|
||||
164
i18n/de.json
164
i18n/de.json
@@ -22,11 +22,11 @@
|
||||
"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",
|
||||
"add_to_album_bottom_sheet_already_exists": "Bereits in {album}",
|
||||
"add_to_locked_folder": "Zum gesperrten Ordner hinzufügen",
|
||||
"add_to_shared_album": "Zu geteiltem Album hinzufügen",
|
||||
"add_url": "URL hinzufügen",
|
||||
"added_to_archive": "Zum Archiv hinzugefügt",
|
||||
@@ -34,6 +34,7 @@
|
||||
"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",
|
||||
@@ -41,12 +42,10 @@
|
||||
"authentication_settings_reenable": "Nutze einen <link>Server-Befehl</link> zur Reaktivierung.",
|
||||
"background_task_job": "Hintergrundaufgaben",
|
||||
"backup_database": "Datenbanksicherung regelmäßig erstellen",
|
||||
"backup_database_enable_description": "Datenbank regeläßig sichern",
|
||||
"backup_database_enable_description": "Datenbank regelmäßig sichern",
|
||||
"backup_keep_last_amount": "Anzahl der aufzubewahrenden früheren Backups",
|
||||
"backup_settings": "Datenbank Sicherung",
|
||||
"backup_settings_description": "Einstellungen zur regemäßigen Sicherung der Datenbank. Hinweis: Diese Jobs werden nicht überwacht und du wirst nicht über Fehler informiert.",
|
||||
"check_all": "Alle überprüfen",
|
||||
"cleanup": "Aufräumen",
|
||||
"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?",
|
||||
@@ -62,14 +61,12 @@
|
||||
"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",
|
||||
@@ -174,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)",
|
||||
@@ -198,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>.",
|
||||
@@ -207,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",
|
||||
@@ -221,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",
|
||||
@@ -252,7 +244,6 @@
|
||||
"storage_template_migration_info": "Die Speichervorlage wird alle Dateierweiterungen in Kleinbuchstaben umwandeln. Vorlagenänderungen gelten nur für neue Dateien. Um die Vorlage rückwirkend auf bereits hochgeladene Assets anzuwenden, führe den <link>{job}</link> aus.",
|
||||
"storage_template_migration_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",
|
||||
@@ -264,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",
|
||||
@@ -301,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",
|
||||
@@ -342,8 +330,6 @@
|
||||
"trash_number_of_days_description": "Anzahl der Tage, welche die Objekte im Papierkorb verbleiben, bevor sie endgültig entfernt werden",
|
||||
"trash_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",
|
||||
@@ -402,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",
|
||||
@@ -421,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",
|
||||
@@ -463,6 +448,7 @@
|
||||
"asset_list_layout_settings_group_automatically": "Automatisch",
|
||||
"asset_list_layout_settings_group_by": "Gruppiere Elemente nach",
|
||||
"asset_list_layout_settings_group_by_month_day": "Monat + Tag",
|
||||
"asset_list_layout_sub_title": "Layout",
|
||||
"asset_list_settings_subtitle": "Einstellungen für das Fotogitter-Layout",
|
||||
"asset_list_settings_title": "Fotogitter",
|
||||
"asset_offline": "Datei offline",
|
||||
@@ -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,6 +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_title": "Batterieoptimierungen",
|
||||
"backup_controller_page_background_charging": "Nur während des Ladens",
|
||||
"backup_controller_page_background_configure_error": "Konnte Hintergrundservice nicht konfigurieren",
|
||||
@@ -537,6 +528,7 @@
|
||||
"backup_controller_page_excluded": "Ausgeschlossen: ",
|
||||
"backup_controller_page_failed": "Fehlgeschlagen ({count})",
|
||||
"backup_controller_page_filename": "Dateiname: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Informationen zur Sicherung",
|
||||
"backup_controller_page_none_selected": "Keine ausgewählt",
|
||||
"backup_controller_page_remainder": "Verbleibend",
|
||||
@@ -568,26 +560,23 @@
|
||||
"birthdate_set_description": "Das Geburtsdatum wird verwendet, um das Alter dieser Person zum Zeitpunkt eines Fotos zu berechnen.",
|
||||
"blurred_background": "Unscharfer Hintergrund",
|
||||
"bugs_and_feature_requests": "Fehler & Verbesserungsvorschläge",
|
||||
"build": "Build",
|
||||
"build_image": "Build Abbild",
|
||||
"bulk_delete_duplicates_confirmation": "Bist du sicher, dass du {count, plural, one {# duplizierte Datei} other {# duplizierte Dateien gemeinsam}} löschen möchtest? Dabei wird die größte Datei jeder Gruppe behalten und alle anderen Duplikate endgültig gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!",
|
||||
"bulk_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",
|
||||
@@ -601,6 +590,7 @@
|
||||
"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",
|
||||
@@ -618,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.",
|
||||
@@ -630,6 +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_enter_password": "Passwort eingeben",
|
||||
"client_cert_import": "Importieren",
|
||||
"client_cert_import_success_msg": "Client Zertifikat wurde importiert",
|
||||
@@ -657,11 +647,13 @@
|
||||
"confirm_keep_this_delete_others": "Alle anderen Dateien im Stapel bis auf diese werden gelöscht. Bist du sicher, dass du fortfahren möchten?",
|
||||
"confirm_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",
|
||||
@@ -710,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",
|
||||
@@ -751,10 +744,13 @@
|
||||
"description": "Beschreibung",
|
||||
"description_input_hint_text": "Beschreibung hinzufügen...",
|
||||
"description_input_submit_error": "Beschreibung konnte nicht geändert werden, bitte im Log für mehr Details nachsehen",
|
||||
"details": "Details",
|
||||
"direction": "Richtung",
|
||||
"disabled": "Deaktiviert",
|
||||
"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",
|
||||
@@ -770,12 +766,12 @@
|
||||
"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",
|
||||
"download_notfound": "Download nicht gefunden",
|
||||
"download_paused": "Download pausiert",
|
||||
"download_settings": "Download",
|
||||
"download_settings_description": "Einstellungen für das Herunterladen von Dateien verwalten",
|
||||
"download_started": "Download gestartet",
|
||||
"download_sucess": "Download erfolgreich",
|
||||
@@ -832,6 +828,7 @@
|
||||
"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",
|
||||
@@ -844,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",
|
||||
@@ -853,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",
|
||||
@@ -872,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",
|
||||
@@ -891,7 +885,6 @@
|
||||
"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",
|
||||
@@ -915,14 +908,9 @@
|
||||
"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",
|
||||
"unable_to_move_to_locked_folder": "Konnte nicht in den gesperrten Ordner verschoben werden",
|
||||
"unable_to_play_video": "Das Video kann nicht wiedergegeben werden",
|
||||
"unable_to_reassign_assets_existing_person": "Kann Dateien nicht {name, select, null {einer vorhandenen Person} other {{name}}} zuweisen",
|
||||
"unable_to_reassign_assets_new_person": "Dateien konnten nicht einer neuen Person zugeordnet werden",
|
||||
@@ -930,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",
|
||||
@@ -966,10 +952,10 @@
|
||||
},
|
||||
"exif": "EXIF",
|
||||
"exif_bottom_sheet_description": "Beschreibung hinzufügen...",
|
||||
"exif_bottom_sheet_details": "DETAILS",
|
||||
"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}",
|
||||
@@ -1007,6 +993,7 @@
|
||||
"file_name_or_extension": "Dateiname oder -erweiterung",
|
||||
"filename": "Dateiname",
|
||||
"filetype": "Dateityp",
|
||||
"filter": "Filter",
|
||||
"filter_people": "Personen filtern",
|
||||
"filter_places": "Orte filtern",
|
||||
"find_them_fast": "Finde sie schneller mit der Suche nach Namen",
|
||||
@@ -1016,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",
|
||||
@@ -1062,7 +1051,9 @@
|
||||
"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",
|
||||
"hour": "Stunde",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "iCloud Fotos ignorieren",
|
||||
"ignore_icloud_photos_description": "Fotos, die in der iCloud gespeichert sind, werden nicht auf den immich Server hochgeladen",
|
||||
"image": "Bild",
|
||||
@@ -1091,6 +1082,7 @@
|
||||
"include_shared_partner_assets": "Geteilte Partner-Dateien mit einbeziehen",
|
||||
"individual_share": "Individuelle Freigabe",
|
||||
"individual_shares": "Individuelles Teilen",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Täglich um 13:00 Uhr",
|
||||
"hours": "{hours, plural, one {Jede Stunde} other {Alle {hours, number} Stunden}}",
|
||||
@@ -1101,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",
|
||||
@@ -1109,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",
|
||||
@@ -1116,6 +1117,7 @@
|
||||
"leave": "Verlassen",
|
||||
"lens_model": "Objektivmodell",
|
||||
"let_others_respond": "Antworten zulassen",
|
||||
"level": "Level",
|
||||
"library": "Bibliothek",
|
||||
"library_options": "Bibliotheksoptionen",
|
||||
"library_page_device_albums": "Alben auf dem Gerät",
|
||||
@@ -1133,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",
|
||||
@@ -1146,6 +1149,7 @@
|
||||
"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",
|
||||
@@ -1233,9 +1237,11 @@
|
||||
"merge_people_successfully": "Personen erfolgreich zusammengeführt",
|
||||
"merged_people_count": "{count, plural, one {# Person} other {# Personen}} zusammengefügt",
|
||||
"minimize": "Minimieren",
|
||||
"minute": "Minute",
|
||||
"missing": "Fehlende",
|
||||
"model": "Modell",
|
||||
"month": "Monat",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Mehr",
|
||||
"move": "Verschieben",
|
||||
"move_off_locked_folder": "Aus dem gesperrten Ordner verschieben",
|
||||
@@ -1248,6 +1254,7 @@
|
||||
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen",
|
||||
"mute_memories": "Erinnerungen stumm schalten",
|
||||
"my_albums": "Meine Alben",
|
||||
"name": "Name",
|
||||
"name_or_nickname": "Name oder Nickname",
|
||||
"networking_settings": "Netzwerk",
|
||||
"networking_subtitle": "Verwaltung von Server-Endpunkt-Einstellungen",
|
||||
@@ -1270,6 +1277,7 @@
|
||||
"no_archived_assets_message": "Archiviere Fotos und Videos, um sie aus deiner Fotoansicht zu entfernen",
|
||||
"no_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.",
|
||||
@@ -1295,16 +1303,20 @@
|
||||
"notification_toggle_setting_description": "E-Mail-Benachrichtigungen aktivieren",
|
||||
"notifications": "Benachrichtigungen",
|
||||
"notifications_setting_description": "Benachrichtigungen verwalten",
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Offizielle Immich Quellen",
|
||||
"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.",
|
||||
"offline": "Offline",
|
||||
"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",
|
||||
"open": "Öffnen",
|
||||
"open_in_map_view": "In Kartenansicht öffnen",
|
||||
@@ -1319,6 +1331,7 @@
|
||||
"other_variables": "Sonstige Variablen",
|
||||
"owned": "Eigenes",
|
||||
"owner": "Besitzer",
|
||||
"partner": "Partner",
|
||||
"partner_can_access": "{partner} hat Zugriff",
|
||||
"partner_can_access_assets": "auf alle deine Fotos und Videos, außer die Archivierten und Gelöschten",
|
||||
"partner_can_access_location": "auf den Ort, an dem deine Fotos aufgenommen wurden",
|
||||
@@ -1343,6 +1356,7 @@
|
||||
},
|
||||
"path": "Pfad",
|
||||
"pattern": "Muster",
|
||||
"pause": "Pause",
|
||||
"pause_memories": "Erinnerungen pausieren",
|
||||
"paused": "Pausiert",
|
||||
"pending": "Ausstehend",
|
||||
@@ -1357,6 +1371,8 @@
|
||||
"permanently_delete_assets_prompt": "Bist du sicher, dass {count, plural, one {diese Datei} other {diese <b>#</b> Dateien}} endgültig gelöscht werden soll? Dadurch {count, plural, one {wird} other {werden}} diese auch aus deinen Alben entfernt.",
|
||||
"permanently_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",
|
||||
@@ -1365,6 +1381,7 @@
|
||||
"permission_onboarding_permission_granted": "Berechtigung erteilt! Du bist startklar.",
|
||||
"permission_onboarding_permission_limited": "Berechtigungen unzureichend. Um Immich das Sichern von ganzen Sammlungen zu ermöglichen, muss der Zugriff auf alle Fotos und Videos in den Einstellungen erlaubt werden.",
|
||||
"permission_onboarding_request": "Immich benötigt Berechtigung um auf deine Fotos und Videos zuzugreifen.",
|
||||
"person": "Person",
|
||||
"person_birthdate": "Geboren am {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (verborgen)} other {}}",
|
||||
"photo_shared_all_users": "Es sieht so aus, als hättest du deine Fotos mit allen Benutzern geteilt oder du hast keine Benutzer, mit denen du teilen kannst.",
|
||||
@@ -1385,19 +1402,25 @@
|
||||
"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",
|
||||
"preset": "Voreinstellung",
|
||||
"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",
|
||||
"profile_drawer_app_logs": "Logs",
|
||||
"profile_drawer_client_out_of_date_major": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
||||
"profile_drawer_client_server_up_to_date": "Die App- und Server-Versionen sind aktuell",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server-Version ist veraltet. Bitte aktualisiere auf die neueste Minor-Version.",
|
||||
"profile_image_of_user": "Profilbild von {user}",
|
||||
@@ -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",
|
||||
@@ -1434,6 +1457,7 @@
|
||||
"purchase_remove_server_product_key_prompt": "Sicher, dass der Server-Produktschlüssel entfernt werden soll?",
|
||||
"purchase_server_description_1": "Für den gesamten Server",
|
||||
"purchase_server_description_2": "Unterstützerstatus",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "Der Server-Produktschlüssel wird durch den Administrator verwaltet",
|
||||
"rating": "Bewertung",
|
||||
"rating_clear": "Bewertung löschen",
|
||||
@@ -1472,10 +1496,11 @@
|
||||
"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_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",
|
||||
@@ -1489,6 +1514,7 @@
|
||||
"repair": "Reparatur",
|
||||
"repair_no_results_message": "Nicht auffindbare und fehlende Dateien werden hier angezeigt",
|
||||
"replace_with_upload": "Durch Upload ersetzen",
|
||||
"repository": "Repository",
|
||||
"require_password": "Passwort erforderlich",
|
||||
"require_user_to_change_password_on_first_login": "Benutzer muss das Passwort beim ersten Login ändern",
|
||||
"rescan": "Erneut scannen",
|
||||
@@ -1557,6 +1583,7 @@
|
||||
"search_page_no_places": "Keine Informationen über Orte verfügbar",
|
||||
"search_page_screenshots": "Bildschirmfotos",
|
||||
"search_page_search_photos_videos": "Nach deinen Fotos und Videos suchen",
|
||||
"search_page_selfies": "Selfies",
|
||||
"search_page_things": "Gegenstände und Tiere",
|
||||
"search_page_view_all_button": "Alle anzeigen",
|
||||
"search_page_your_activity": "Deine Aktivität",
|
||||
@@ -1580,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",
|
||||
@@ -1600,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",
|
||||
@@ -1609,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",
|
||||
@@ -1617,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",
|
||||
@@ -1680,6 +1709,7 @@
|
||||
"shared_link_expires_second": "Läuft ab in {count} Sekunde",
|
||||
"shared_link_expires_seconds": "Läuft ab in {count} Sekunden",
|
||||
"shared_link_individual_shared": "Individuell geteilt",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Geteilte Links verwalten",
|
||||
"shared_link_options": "Optionen für geteilten Link",
|
||||
"shared_links": "Geteilte Links",
|
||||
@@ -1741,9 +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": "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.",
|
||||
@@ -1763,6 +1796,7 @@
|
||||
"sync_albums": "Alben synchronisieren",
|
||||
"sync_albums_manual_subtitle": "Synchronisiere alle hochgeladenen Videos und Fotos in die ausgewählten Backup-Alben",
|
||||
"sync_upload_album_setting_subtitle": "Erstelle deine ausgewählten Alben in Immich und lade die Fotos und Videos dort hoch",
|
||||
"tag": "Tag",
|
||||
"tag_assets": "Dateien taggen",
|
||||
"tag_created": "Tag erstellt: {tag}",
|
||||
"tag_feature_description": "Durchsuchen von Fotos und Videos, gruppiert nach logischen Tag-Themen",
|
||||
@@ -1770,7 +1804,9 @@
|
||||
"tag_people": "Personen taggen",
|
||||
"tag_updated": "Tag aktualisiert: {tag}",
|
||||
"tagged_assets": "{count, plural, one {# Datei} other {# Dateien}} getagged",
|
||||
"tags": "Tags",
|
||||
"template": "Vorlage",
|
||||
"theme": "Theme",
|
||||
"theme_selection": "Themenauswahl",
|
||||
"theme_selection_description": "Automatische Einstellung des Themes auf Hell oder Dunkel, je nach Systemeinstellung des Browsers",
|
||||
"theme_setting_asset_list_storage_indicator_title": "Forschrittsbalken der Sicherung auf dem Vorschaubild",
|
||||
@@ -1798,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",
|
||||
@@ -1820,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",
|
||||
@@ -1836,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",
|
||||
@@ -1856,6 +1891,7 @@
|
||||
"upload_success": "Hochladen erfolgreich. Aktualisiere die Seite, um neue hochgeladene Dateien zu sehen.",
|
||||
"upload_to_immich": "Auf Immich hochladen ({count})",
|
||||
"uploading": "Wird hochgeladen",
|
||||
"url": "URL",
|
||||
"usage": "Verwendung",
|
||||
"use_biometric": "Biometrie verwenden",
|
||||
"use_current_connection": "aktuelle Verbindung verwenden",
|
||||
@@ -1864,7 +1900,9 @@
|
||||
"user_has_been_deleted": "Dieser Benutzer wurde gelöscht.",
|
||||
"user_id": "Nutzer-ID",
|
||||
"user_liked": "{type, select, photo {Dieses Foto} video {Dieses Video} asset {Diese Datei} other {Dies}} gefällt {user}",
|
||||
"user_pin_code_settings": "PIN Code",
|
||||
"user_pin_code_settings_description": "Verwalte deinen PIN Code",
|
||||
"user_privacy": "Datenschutzeinstellungen Nutzer",
|
||||
"user_purchase_settings": "Kauf",
|
||||
"user_purchase_settings_description": "Kauf verwalten",
|
||||
"user_role_set": "{user} als {role} festlegen",
|
||||
@@ -1877,17 +1915,16 @@
|
||||
"validate": "Validieren",
|
||||
"validate_endpoint_error": "Bitte gib eine gültige URL ein",
|
||||
"variables": "Variablen",
|
||||
"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",
|
||||
"video_hover_setting": "Videovorschau beim Hovern abspielen",
|
||||
"video_hover_setting_description": "Spiele die Miniaturansicht des Videos ab, wenn sich die Maus über dem Element befindet. Auch wenn die Funktion deaktiviert ist, kann die Wiedergabe gestartet werden, indem du mit der Maus über das Wiedergabesymbol fährst.",
|
||||
"videos": "Videos",
|
||||
"videos_count": "{count, plural, one {# Video} other {# Videos}}",
|
||||
"view": "Ansicht",
|
||||
"view_album": "Album anzeigen",
|
||||
"view_all": "Alles anzeigen",
|
||||
@@ -1900,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",
|
||||
|
||||
167
i18n/el.json
167
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,11 +22,11 @@
|
||||
"add_partner": "Προσθήκη συνεργάτη",
|
||||
"add_path": "Προσθήκη διαδρομής",
|
||||
"add_photos": "Προσθήκη φωτογραφιών",
|
||||
"add_tag": "Προσθήκη ετικέτας",
|
||||
"add_to": "Προσθήκη σε…",
|
||||
"add_to_album": "Προσθήκη σε άλμπουμ",
|
||||
"add_to_album_bottom_sheet_added": "Προστέθηκε στο {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Ήδη στο {album}",
|
||||
"add_to_locked_folder": "Προσθήκη στον Κλειδωμένο Φάκελο",
|
||||
"add_to_shared_album": "Προσθήκη σε κοινόχρηστο άλμπουμ",
|
||||
"add_url": "Προσθήκη Συνδέσμου",
|
||||
"added_to_archive": "Προστέθηκε στο αρχείο",
|
||||
@@ -34,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 και άλλων ρυθμίσεων ελέγχου ταυτότητας",
|
||||
@@ -44,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};",
|
||||
@@ -62,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": "Εικόνα πλήρους μεγέθους με απογυμνωμένα μεταδεδομένα, που χρησιμοποιείται κατά τη μεγέθυνση",
|
||||
@@ -174,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 (δεν προτείνεται)",
|
||||
@@ -198,7 +195,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>.",
|
||||
@@ -207,11 +204,9 @@
|
||||
"oauth_storage_quota_claim": "Δήλωση ποσοστού αποθήκευσης",
|
||||
"oauth_storage_quota_claim_description": "Ορίζει αυτόματα το ποσοστό αποθήκευσης του χρήστη στη δηλωμένη τιμή.",
|
||||
"oauth_storage_quota_default": "Προεπιλεγμένο όριο αποθήκευσης (GiB)",
|
||||
"oauth_storage_quota_default_description": "Ποσοστό σε GiB που θα χρησιμοποιηθεί όταν δεν ορίζεται από τη δηλωμένη τιμή (Εισάγετε 0 για απεριόριστο ποσοστό).",
|
||||
"oauth_storage_quota_default_description": "Ποσοστό σε GiB που θα χρησιμοποιηθεί όταν δεν ορίζεται από τη δηλωμένη τιμή.",
|
||||
"oauth_timeout": "Χρονικό όριο Αιτήματος",
|
||||
"oauth_timeout_description": "Χρονικό όριο Αιτήματος σε milliseconds",
|
||||
"offline_paths": "Διαδρομές αρχείων εκτός σύνδεσης",
|
||||
"offline_paths_description": "Αυτά τα αποτελέσματα μπορεί να οφείλονται σε χειροκίνητη διαγραφή αρχείων που δεν ανήκουν σε εξωτερική βιβλιοθήκη.",
|
||||
"password_enable_description": "Σύνδεση με ηλεκτρονικό ταχυδρομείο",
|
||||
"password_settings": "Σύνδεση με κωδικό",
|
||||
"password_settings_description": "Διαχείριση ρυθμίσεων σύνδεσης μέσω κωδικού πρόσβασης",
|
||||
@@ -221,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": "Επαναφορά ρυθμίσεων στις πρόσφατα αποθηκευμένες ρυθμίσεις",
|
||||
@@ -252,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": "Διαχείριση της δομής φακέλου και του ονόματος, του ανεβασμένου αρχείου",
|
||||
@@ -264,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",
|
||||
@@ -301,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)",
|
||||
@@ -342,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": "Καθυστέρηση διαγραφής",
|
||||
@@ -402,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}",
|
||||
@@ -421,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": "Όλα τα άτομα",
|
||||
@@ -479,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 {# αρχεία}}",
|
||||
@@ -496,6 +485,7 @@
|
||||
"authorized_devices": "Εξουσιοδοτημένες Συσκευές",
|
||||
"automatic_endpoint_switching_subtitle": "Σύνδεση τοπικά μέσω του καθορισμένου Wi-Fi όταν είναι διαθέσιμο και χρήση εναλλακτικών συνδέσεων αλλού",
|
||||
"automatic_endpoint_switching_title": "Αυτόματη εναλλαγή URL",
|
||||
"autoplay_slideshow": "Αυτόματη αναπαραγωγή παρουσίασης",
|
||||
"back": "Πίσω",
|
||||
"back_close_deselect": "Πίσω, κλείσιμο ή αποεπιλογή",
|
||||
"background_location_permission": "Άδεια τοποθεσίας στο παρασκήνιο",
|
||||
@@ -539,6 +529,7 @@
|
||||
"backup_controller_page_excluded": "Εξαιρούμενα: ",
|
||||
"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": "Υπόλοιπο",
|
||||
@@ -576,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": "Μικρογραφίες σελίδας βιβλιοθήκης ({count} στοιχεία)",
|
||||
"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": "Διπλότυπα στοιχεία ({count})",
|
||||
"cache_settings_image_cache_size": "Μέγεθος προσωρινής μνήμης εικόνων ({count} στοιχεία)",
|
||||
"cache_settings_statistics_album": "Μικρογραφίες βιβλιοθήκης",
|
||||
"cache_settings_statistics_assets": "{count} στοιχεία ({size})",
|
||||
"cache_settings_statistics_full": "Πλήρεις εικόνες",
|
||||
"cache_settings_statistics_shared": "Μικρογραφίες κοινοποιημένου άλμπουμ",
|
||||
"cache_settings_statistics_thumbnail": "Μικρογραφίες",
|
||||
"cache_settings_statistics_title": "Χρήση προσωρινής μνήμης",
|
||||
"cache_settings_subtitle": "Διαχείρηση συμπεριφοράς της προσωρινής μνήμης",
|
||||
"cache_settings_thumbnail_size": "Μέγεθος προσωρινής μνήμης μικρογραφιών ({count} στοιχεία)",
|
||||
"cache_settings_tile_subtitle": "Χειριστείτε τη συμπεριφορά της τοπικής αποθήκευσης",
|
||||
"cache_settings_tile_title": "Τοπική Αποθήκευση",
|
||||
"cache_settings_title": "Ρυθμίσεις Προσωρινής Μνήμης",
|
||||
@@ -604,13 +591,14 @@
|
||||
"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": "Επιβεβαίωση Κωδικού",
|
||||
@@ -621,7 +609,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 και αφού έχουν αποθηκευτεί όλα τα αντίγραφα ασφαλείας των στοιχείων. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.",
|
||||
@@ -661,11 +648,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": "{count} αντικείμενα · Κοινόχρηστα",
|
||||
"control_bottom_app_bar_create_new_album": "Δημιουργία νέου άλμπουμ",
|
||||
"control_bottom_app_bar_delete_from_immich": "Διαγραφή από το Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Διαγραφή από τη συσκευή",
|
||||
@@ -714,6 +703,7 @@
|
||||
"daily_title_text_date": "Ε, MMM dd",
|
||||
"daily_title_text_date_year": "Ε, MMM dd, yyyy",
|
||||
"dark": "Σκούρο",
|
||||
"darkTheme": "Εναλλαγή σκούρου θέματος",
|
||||
"date_after": "Ημερομηνία μετά",
|
||||
"date_and_time": "Ημερομηνία και ώρα",
|
||||
"date_before": "Ημερομηνία πριν",
|
||||
@@ -761,6 +751,7 @@
|
||||
"disallow_edits": "Απαγόρευση επεξεργασιών",
|
||||
"discord": "Πλατφόρμα Discord",
|
||||
"discover": "Ανίχνευση",
|
||||
"discovered_devices": "Διαθέσιμες συσκευές",
|
||||
"dismiss_all_errors": "Παράβλεψη όλων των σφαλμάτων",
|
||||
"dismiss_error": "Παράβλεψη σφάλματος",
|
||||
"display_options": "Επιλογές εμφάνισης",
|
||||
@@ -776,7 +767,6 @@
|
||||
"download_enqueue": "Η λήψη τέθηκε σε ουρά",
|
||||
"download_error": "Σφάλμα λήψης",
|
||||
"download_failed": "Η λήψη απέτυχε",
|
||||
"download_filename": "αρχείο: {filename}",
|
||||
"download_finished": "Η λήψη ολοκληρώθηκε",
|
||||
"download_include_embedded_motion_videos": "Ενσωματωμένα βίντεο",
|
||||
"download_include_embedded_motion_videos_description": "Συμπεριλάβετε τα βίντεο που είναι ενσωματωμένα σε κινούμενες φωτογραφίες ως ξεχωριστό αρχείο",
|
||||
@@ -821,6 +811,7 @@
|
||||
"editor_close_without_save_title": "Κλείσιμο επεξεργαστή;",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Αναλογίες διαστάσεων",
|
||||
"editor_crop_tool_h2_rotation": "Περιστροφή",
|
||||
"email": "Email",
|
||||
"email_notifications": "Ειδοποιήσεις email",
|
||||
"empty_folder": "Αυτός ο φάκελος είναι κενός",
|
||||
"empty_trash": "Άδειασμα κάδου απορριμμάτων",
|
||||
@@ -838,6 +829,7 @@
|
||||
"error_delete_face": "Σφάλμα διαγραφής προσώπου από το στοιχείο",
|
||||
"error_loading_image": "Σφάλμα κατά τη φόρτωση της εικόνας",
|
||||
"error_saving_image": "Σφάλμα: {error}",
|
||||
"error_tag_face_bounding_box": "Σφάλμα επισήμανσης προσώπου - δεν μπορούν να ληφθούν οι συντεταγμένες του πλαισίου οριοθέτησης",
|
||||
"error_title": "Σφάλμα - Κάτι πήγε στραβά",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Δεν είναι δυνατή η πλοήγηση στο επόμενο στοιχείο",
|
||||
@@ -850,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": "Σφάλμα διαγραφής κοινόχρηστου χρήστη",
|
||||
@@ -859,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": "Αποτυχία επεξεργασίας κοινόχρηστου συνδέσμου",
|
||||
@@ -878,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": "Αδυναμία προσθήκης σχολίου",
|
||||
@@ -897,7 +886,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",
|
||||
@@ -921,14 +909,9 @@
|
||||
"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",
|
||||
"unable_to_move_to_locked_folder": "Αδυναμία μετακίνησης στον κλειδωμένο φάκελο",
|
||||
"unable_to_play_video": "Αδυναμία αναπαραγωγής βίντεο",
|
||||
"unable_to_reassign_assets_existing_person": "Αδυναμία επανακατηγοριοποίησης των στοιχείων στον/στην {name, select, null {υπάρχον άτομο} other {{name}}}",
|
||||
"unable_to_reassign_assets_new_person": "Αδυναμία επανακατηγοριοποίησης των στοιχείων σε ένα νέο άτομο",
|
||||
@@ -936,11 +919,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": "Αδυναμία επίλυσης του διπλότυπου",
|
||||
@@ -976,7 +957,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": "Ηλικία {months} μήνες",
|
||||
"exif_bottom_sheet_person_age_year_months": "Ηλικία 1 έτους, {months} μηνών",
|
||||
"exif_bottom_sheet_person_age_years": "Ηλικία {years}",
|
||||
@@ -1024,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",
|
||||
@@ -1067,10 +1049,12 @@
|
||||
"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": "Εικόνα",
|
||||
@@ -1110,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": "Διατήρηση",
|
||||
@@ -1118,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": "Τελευταία Έκδοση",
|
||||
@@ -1143,6 +1136,8 @@
|
||||
"list": "Λίστα",
|
||||
"loading": "Φόρτωση",
|
||||
"loading_search_results_failed": "Η φόρτωση αποτελεσμάτων αναζήτησης απέτυχε",
|
||||
"local_asset_cast_failed": "Αδυναμία μετάδοσης στοιχείου που δεν έχει ανέβει στον διακομιστή",
|
||||
"local_network": "Τοπικό δίκτυο",
|
||||
"local_network_sheet_info": "Η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω αυτού του URL όταν χρησιμοποιείται το καθορισμένο δίκτυο Wi-Fi",
|
||||
"location_permission": "Άδεια τοποθεσίας",
|
||||
"location_permission_content": "Για να χρησιμοποιηθεί η λειτουργία αυτόματης εναλλαγής, το Immich χρειάζεται άδεια για την ακριβή τοποθεσία της συσκευής ώστε να μπορεί να διαβάζει το όνομα του τρέχοντος δικτύου Wi-Fi",
|
||||
@@ -1151,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": "Είσοδος",
|
||||
@@ -1184,7 +1182,7 @@
|
||||
"look": "Εμφάνιση",
|
||||
"loop_videos": "Επανάληψη βίντεο",
|
||||
"loop_videos_description": "Ενεργοποιήστε την αυτόματη επανάληψη ενός βίντεο στο πρόγραμμα προβολής λεπτομερειών.",
|
||||
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας επίσημης έκδοσης!",
|
||||
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας τελικής έκδοσης!",
|
||||
"main_menu": "Κύριο μενού",
|
||||
"make": "Κατασκευαστής",
|
||||
"manage_shared_links": "Διαχείριση κοινόχρηστων συνδέσμων",
|
||||
@@ -1246,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": "Δεν είναι δυνατή η επεξεργασία της τοποθεσίας των στοιχείων μόνο για ανάγνωση, παραλείπεται",
|
||||
@@ -1260,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": "Τα νεότερα πρώτα",
|
||||
@@ -1272,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": "Δοκιμάστε ένα συνώνυμο ή πιο γενική λέξη-κλειδί",
|
||||
@@ -1287,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": "Ενεργοποίηση Ειδοποιήσεων",
|
||||
@@ -1294,17 +1304,18 @@
|
||||
"notification_toggle_setting_description": "Ενεργοποίηση ειδοποιήσεων μέσω email",
|
||||
"notifications": "Ειδοποιήσεις",
|
||||
"notifications_setting_description": "Διαχείριση ειδοποιήσεων",
|
||||
"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": "Μόνο αγαπημένα",
|
||||
@@ -1361,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": "Ξεκινήστε",
|
||||
@@ -1378,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} Τοποθεσίες}}",
|
||||
@@ -1385,6 +1402,7 @@
|
||||
"play_memories": "Αναπαραγωγή αναμνήσεων",
|
||||
"play_motion_photo": "Αναπαραγωγή Κινούμενης Φωτογραφίας",
|
||||
"play_or_pause_video": "Αναπαραγωγή ή παύση βίντεο",
|
||||
"please_auth_to_access": "Παρακαλώ πιστοποιηθείτε για να αποκτήσετε πρόσβαση",
|
||||
"port": "Θύρα",
|
||||
"preferences_settings_subtitle": "Διαχειριστείτε τις προτιμήσεις της εφαρμογής",
|
||||
"preferences_settings_title": "Προτιμήσεις",
|
||||
@@ -1392,13 +1410,18 @@
|
||||
"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": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
||||
"profile_drawer_client_server_up_to_date": "Ο πελάτης και ο διακομιστής είναι ενημερωμένοι",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη κύρια έκδοση.",
|
||||
"profile_drawer_server_out_of_date_minor": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
||||
"profile_image_of_user": "Εικόνα προφίλ του χρήστη {user}",
|
||||
@@ -1473,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}",
|
||||
@@ -1496,6 +1522,7 @@
|
||||
"reset": "Επαναφορά",
|
||||
"reset_password": "Επαναφορά κωδικού πρόσβασης",
|
||||
"reset_people_visibility": "Επαναφορά προβολής ατόμων",
|
||||
"reset_pin_code": "Επαναφορά κωδικού PIN",
|
||||
"reset_to_default": "Επαναφορά στις προεπιλογές",
|
||||
"resolve_duplicates": "Επίλυση διπλοτύπων",
|
||||
"resolved_all_duplicates": "Επιλύθηκαν όλα τα διπλότυπα",
|
||||
@@ -1581,6 +1608,7 @@
|
||||
"select_album_cover": "Επιλέξτε εξώφυλλο άλμπουμ",
|
||||
"select_all": "Επιλογή όλων",
|
||||
"select_all_duplicates": "Επιλογή όλων των διπλότυπων",
|
||||
"select_all_in": "Επιλογή όλων στο {group}",
|
||||
"select_avatar_color": "Επιλέξτε χρώμα avatar",
|
||||
"select_face": "Επιλογή προσώπου",
|
||||
"select_featured_photo": "Επιλέξτε φωτογραφία για προβολή",
|
||||
@@ -1588,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": "Αποτυχία δημιουργίας άλπουμ",
|
||||
@@ -1600,6 +1629,7 @@
|
||||
"server_info_box_server_url": "URL διακομιστή",
|
||||
"server_offline": "Διακομιστής Εκτός Σύνδεσης",
|
||||
"server_online": "Διακομιστής Σε Σύνδεση",
|
||||
"server_privacy": "Απόρρητο Διακομιστή",
|
||||
"server_stats": "Στατιστικά Διακομιστή",
|
||||
"server_version": "Έκδοση Διακομιστή",
|
||||
"set": "Ορισμός",
|
||||
@@ -1609,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": "Φόρτωση πρωτότυπης εικόνας",
|
||||
@@ -1617,7 +1648,6 @@
|
||||
"setting_image_viewer_title": "Εικόνες",
|
||||
"setting_languages_apply": "Εφαρμογή",
|
||||
"setting_languages_subtitle": "Αλλάξτε τη γλώσσα της εφαρμογής",
|
||||
"setting_languages_title": "Γλώσσες",
|
||||
"setting_notifications_notify_failures_grace_period": "Ειδοποίηση αποτυχιών δημιουργίας αντιγράφων ασφαλείας στο παρασκήνιο: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} ώρες",
|
||||
"setting_notifications_notify_immediately": "αμέσως",
|
||||
@@ -1635,10 +1665,12 @@
|
||||
"settings": "Ρυθμίσεις",
|
||||
"settings_require_restart": "Επανεκκινήστε το Immich για να εφαρμόσετε αυτήν τη ρύθμιση",
|
||||
"settings_saved": "Οι ρυθμίσεις αποθηκεύτηκαν",
|
||||
"setup_pin_code": "Ρύθμιση κωδικού PIN",
|
||||
"share": "Κοινοποίηση",
|
||||
"share_add_photos": "Προσθήκη φωτογραφιών",
|
||||
"share_assets_selected": "{count} επιλεγμένα",
|
||||
"share_dialog_preparing": "Προετοιμασία...",
|
||||
"share_link": "Σύνδεσμος κοινοποίησης",
|
||||
"shared": "Σε κοινή χρήση",
|
||||
"shared_album_activities_input_disable": "Το σχόλιο είναι απενεργοποιημένο",
|
||||
"shared_album_activity_remove_content": "Θέλετε να διαγράψετε αυτήν τη δραστηριότητα;",
|
||||
@@ -1678,6 +1710,7 @@
|
||||
"shared_link_expires_second": "Λήγει σε {count} δευτερόλεπτο",
|
||||
"shared_link_expires_seconds": "Λήγει σε {count} δευτερόλεπτα",
|
||||
"shared_link_individual_shared": "Μεμονωμένο κοινό",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Διαχείριση Κοινόχρηστων Συνδέσμων",
|
||||
"shared_link_options": "Επιλογές κοινόχρηστου συνδέσμου",
|
||||
"shared_links": "Κοινόχρηστοι σύνδεσμοι",
|
||||
@@ -1744,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": "Προτάσεις",
|
||||
@@ -1800,9 +1835,8 @@
|
||||
"to_parent": "Μεταβείτε στο γονικό φάκελο",
|
||||
"to_trash": "Κάδος απορριμμάτων",
|
||||
"toggle_settings": "Εναλλαγή ρυθμίσεων",
|
||||
"toggle_theme": "Εναλλαγή θέματος",
|
||||
"total": "Σύνολο",
|
||||
"total_usage": "Συνολική χρήση",
|
||||
"total_usage": "Συνολικη χρηση",
|
||||
"trash": "Κάδος απορριμμάτων",
|
||||
"trash_all": "Διαγραφή Όλων",
|
||||
"trash_count": "Διαγραφή {count, number}",
|
||||
@@ -1818,8 +1852,11 @@
|
||||
"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,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": "Ταυτόχρονη μεταφόρτωση",
|
||||
@@ -1855,16 +1892,22 @@
|
||||
"upload_success": "Η μεταφόρτωση ολοκληρώθηκε, ανανεώστε τη σελίδα για να δείτε τα νέα αντικείμενα.",
|
||||
"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": "Όνομα Χρήστη",
|
||||
@@ -1876,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": "Βίντεο",
|
||||
@@ -1900,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": "Αποστοίβαξε",
|
||||
|
||||
102
i18n/en.json
102
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,7 +256,6 @@
|
||||
"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",
|
||||
@@ -273,7 +264,6 @@
|
||||
"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",
|
||||
@@ -341,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",
|
||||
@@ -401,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}",
|
||||
@@ -420,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",
|
||||
@@ -477,10 +464,12 @@
|
||||
"assets": "Assets",
|
||||
"assets_added_count": "Added {count, plural, one {# asset} other {# assets}}",
|
||||
"assets_added_to_album_count": "Added {count, plural, one {# asset} other {# assets}} to the album",
|
||||
"assets_added_to_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}}",
|
||||
@@ -495,6 +484,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",
|
||||
@@ -576,21 +566,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Are you sure you want to keep {count, plural, one {# duplicate asset} other {# duplicate assets}}? This will resolve all duplicate groups without deleting anything.",
|
||||
"bulk_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",
|
||||
@@ -622,7 +608,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.",
|
||||
@@ -664,11 +649,11 @@
|
||||
"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",
|
||||
@@ -717,6 +702,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",
|
||||
@@ -764,6 +750,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",
|
||||
@@ -779,7 +766,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",
|
||||
@@ -855,7 +841,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",
|
||||
@@ -864,7 +849,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",
|
||||
@@ -883,7 +867,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",
|
||||
@@ -902,7 +885,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",
|
||||
@@ -926,14 +908,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",
|
||||
@@ -941,11 +918,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",
|
||||
@@ -1118,6 +1093,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",
|
||||
@@ -1126,6 +1107,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",
|
||||
@@ -1151,6 +1135,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",
|
||||
@@ -1161,9 +1146,10 @@
|
||||
"location_picker_longitude_error": "Enter a valid longitude",
|
||||
"location_picker_longitude_hint": "Enter your longitude here",
|
||||
"lock": "Lock",
|
||||
"locked_folder": "Locked folder",
|
||||
"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",
|
||||
@@ -1195,7 +1181,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",
|
||||
@@ -1291,6 +1277,7 @@
|
||||
"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.",
|
||||
@@ -1319,15 +1306,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",
|
||||
@@ -1460,7 +1447,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",
|
||||
@@ -1513,6 +1500,7 @@
|
||||
"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}",
|
||||
@@ -1619,6 +1607,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",
|
||||
@@ -1639,6 +1628,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",
|
||||
@@ -1648,6 +1638,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",
|
||||
@@ -1656,7 +1647,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",
|
||||
@@ -1786,6 +1776,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.",
|
||||
@@ -1843,7 +1834,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",
|
||||
@@ -1865,6 +1855,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",
|
||||
@@ -1881,10 +1872,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",
|
||||
@@ -1912,6 +1902,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}",
|
||||
@@ -1927,11 +1918,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",
|
||||
|
||||
159
i18n/es.json
159
i18n/es.json
@@ -22,11 +22,11 @@
|
||||
"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}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
||||
"add_to_locked_folder": "Añadir a carpeta bloqueada",
|
||||
"add_to_shared_album": "Incluir en álbum compartido",
|
||||
"add_url": "Añadir URL",
|
||||
"added_to_archive": "Agregado al Archivado",
|
||||
@@ -34,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",
|
||||
@@ -44,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}?",
|
||||
@@ -62,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",
|
||||
@@ -174,7 +171,7 @@
|
||||
"note_apply_storage_label_previous_assets": "Nota: para aplicar una Etiqueta de Almacenamiento a un elemento anteriormente cargado, lanza el",
|
||||
"note_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)",
|
||||
@@ -198,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>.",
|
||||
@@ -207,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",
|
||||
@@ -221,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",
|
||||
@@ -252,7 +244,7 @@
|
||||
"storage_template_migration_info": "La plantilla de almacenamiento convertirá todas las extensiones a minúscula. Los cambios en las plantillas solo se aplican a los elementos nuevos. Para aplicarlos retroactivamente a los elementos subidos previamente ejecute la <link>{job}</link>.",
|
||||
"storage_template_migration_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",
|
||||
@@ -264,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",
|
||||
@@ -301,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",
|
||||
@@ -342,8 +331,6 @@
|
||||
"trash_number_of_days_description": "Número de días para mantener los archivos en la papelera antes de eliminarlos permanentemente",
|
||||
"trash_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",
|
||||
@@ -402,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}",
|
||||
@@ -421,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",
|
||||
@@ -479,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}}",
|
||||
@@ -496,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",
|
||||
@@ -539,6 +529,7 @@
|
||||
"backup_controller_page_excluded": "Excluido: ",
|
||||
"backup_controller_page_failed": "Fallidos ({count})",
|
||||
"backup_controller_page_filename": "Nombre del archivo: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Información de la Copia de Seguridad",
|
||||
"backup_controller_page_none_selected": "Ninguno seleccionado",
|
||||
"backup_controller_page_remainder": "Restante",
|
||||
@@ -576,21 +567,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "¿Estas seguro de que desea mantener {count, plural, one {# duplicate asset} other {# duplicate assets}} archivos duplicados? Esto resolverá todos los grupos duplicados sin borrar nada.",
|
||||
"bulk_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é",
|
||||
@@ -604,13 +591,14 @@
|
||||
"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",
|
||||
@@ -621,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.",
|
||||
@@ -633,6 +620,7 @@
|
||||
"clear_all_recent_searches": "Borrar búsquedas recientes",
|
||||
"clear_message": "Limpiar mensaje",
|
||||
"clear_value": "Limpiar valor",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Introduzca contraseña",
|
||||
"client_cert_import": "Importar",
|
||||
"client_cert_import_success_msg": "El certificado de cliente está importado",
|
||||
@@ -644,6 +632,7 @@
|
||||
"close": "Cerrar",
|
||||
"collapse": "Agrupar",
|
||||
"collapse_all": "Desplegar todo",
|
||||
"color": "Color",
|
||||
"color_theme": "Color del tema",
|
||||
"comment_deleted": "Comentario borrado",
|
||||
"comment_options": "Opciones de comentarios",
|
||||
@@ -659,11 +648,13 @@
|
||||
"confirm_keep_this_delete_others": "Todos los demás activos de la pila se eliminarán excepto este activo. ¿Está seguro de que quiere continuar?",
|
||||
"confirm_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",
|
||||
@@ -712,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",
|
||||
@@ -758,6 +750,7 @@
|
||||
"disabled": "Deshabilitado",
|
||||
"disallow_edits": "Bloquear edición",
|
||||
"discover": "Descubrir",
|
||||
"discovered_devices": "Dispositivos descubiertos",
|
||||
"dismiss_all_errors": "Descartar todos los errores",
|
||||
"dismiss_error": "Descartar error",
|
||||
"display_options": "Opciones de pantalla",
|
||||
@@ -773,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",
|
||||
@@ -813,6 +805,7 @@
|
||||
"edit_title": "Editar Titulo",
|
||||
"edit_user": "Editar usuario",
|
||||
"edited": "Editado",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "No se guardarán los cambios",
|
||||
"editor_close_without_save_title": "¿Cerrar el editor?",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Proporciones del aspecto",
|
||||
@@ -830,9 +823,12 @@
|
||||
"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",
|
||||
@@ -845,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",
|
||||
@@ -854,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",
|
||||
@@ -873,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",
|
||||
@@ -892,7 +885,6 @@
|
||||
"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",
|
||||
@@ -916,14 +908,9 @@
|
||||
"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",
|
||||
"unable_to_move_to_locked_folder": "Imposible mover a la carpeta bloqueada",
|
||||
"unable_to_play_video": "No se puede reproducir el vídeo",
|
||||
"unable_to_reassign_assets_existing_person": "No se pueden reasignar a {name, select, null {an existing person} other {{name}}}",
|
||||
"unable_to_reassign_assets_new_person": "No se pueden reasignar archivos a una nueva persona",
|
||||
@@ -931,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",
|
||||
@@ -971,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,6 +964,7 @@
|
||||
"experimental_settings_new_asset_list_subtitle": "Trabajo en progreso",
|
||||
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
|
||||
"experimental_settings_subtitle": "¡Úsalo bajo tu propia responsabilidad!",
|
||||
"experimental_settings_title": "Experimental",
|
||||
"expire_after": "Expirar después de",
|
||||
"expired": "Caducado",
|
||||
"expires_date": "Expira el {date}",
|
||||
@@ -987,6 +972,7 @@
|
||||
"explorer": "Explorador",
|
||||
"export": "Exportar",
|
||||
"export_as_json": "Exportar a JSON",
|
||||
"extension": "Extensión",
|
||||
"external": "Externo",
|
||||
"external_libraries": "Bibliotecas Externas",
|
||||
"external_network": "Red externa",
|
||||
@@ -1017,6 +1003,9 @@
|
||||
"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",
|
||||
"getting_started": "Comenzamos",
|
||||
@@ -1062,7 +1051,9 @@
|
||||
"home_page_locked_error_partner": "Imposible mover los archivos del compañero a carpeta bloqueada, obviando",
|
||||
"home_page_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",
|
||||
"hour": "Hora",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Ignorar fotos de iCloud",
|
||||
"ignore_icloud_photos_description": "Las fotos almacenadas en iCloud no se subirán a Immich",
|
||||
"image": "Imagen",
|
||||
@@ -1102,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",
|
||||
@@ -1110,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",
|
||||
@@ -1135,6 +1135,8 @@
|
||||
"list": "Listar",
|
||||
"loading": "Cargando",
|
||||
"loading_search_results_failed": "Error al cargar los resultados de la búsqueda",
|
||||
"local_asset_cast_failed": "No se puede emitir un activo que no está cargado en el servidor",
|
||||
"local_network": "Red local",
|
||||
"local_network_sheet_info": "La aplicación se conectará al servidor a través de esta URL cuando utilice la red Wi-Fi especificada",
|
||||
"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",
|
||||
@@ -1144,10 +1146,11 @@
|
||||
"location_picker_longitude_error": "Introduce una longitud válida",
|
||||
"location_picker_longitude_hint": "Introduce tu longitud aquí",
|
||||
"lock": "Bloquear",
|
||||
"locked_folder": "Bloquear carpeta",
|
||||
"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",
|
||||
@@ -1178,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",
|
||||
@@ -1238,10 +1241,11 @@
|
||||
"missing": "Perdido",
|
||||
"model": "Modelo",
|
||||
"month": "Mes",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Mas",
|
||||
"move": "Mover",
|
||||
"move_off_locked_folder": "Mover fuera de carpeta protegida",
|
||||
"move_to_locked_folder": "Mover a carpeta protegida",
|
||||
"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",
|
||||
@@ -1266,18 +1270,20 @@
|
||||
"newest_first": "El más reciente primero",
|
||||
"next": "Siguiente",
|
||||
"next_memory": "Siguiente recuerdo",
|
||||
"no": "No",
|
||||
"no_albums_message": "Crea un álbum para organizar tus fotos y vídeos",
|
||||
"no_albums_with_name_yet": "Parece que todavía no tienes ningún álbum con este nombre.",
|
||||
"no_albums_yet": "Parece que aún no tienes ningún álbum.",
|
||||
"no_archived_assets_message": "Archive fotos y videos para ocultarlos de su vista de Fotos",
|
||||
"no_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 verán en tus búsquedas de tu librería.",
|
||||
"no_locked_photos_message": "Fotos y vídeos en la carpeta protegida están ocultos y no se mostrarán en las búsquedas de tu librería.",
|
||||
"no_name": "Sin nombre",
|
||||
"no_notifications": "Ninguna notificación",
|
||||
"no_people_found": "No se encontraron personas coincidentes",
|
||||
@@ -1297,17 +1303,18 @@
|
||||
"notification_toggle_setting_description": "Habilitar notificaciones de correo electrónico",
|
||||
"notifications": "Notificaciones",
|
||||
"notifications_setting_description": "Administrar notificaciones",
|
||||
"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",
|
||||
@@ -1318,6 +1325,7 @@
|
||||
"options": "Opciones",
|
||||
"or": "o",
|
||||
"organize_your_library": "Organiza tu biblioteca",
|
||||
"original": "original",
|
||||
"other": "Otro",
|
||||
"other_devices": "Otro dispositivo",
|
||||
"other_variables": "Otras variables",
|
||||
@@ -1363,6 +1371,8 @@
|
||||
"permanently_delete_assets_prompt": "¿Está seguro de que desea eliminar permanentemente {count, plural, one {este activo?} other {estos <b>#</b> activos?}} Esto también eliminará {count, plural, one {de tu} other {de tus}} álbum(es).",
|
||||
"permanently_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",
|
||||
@@ -1399,14 +1409,18 @@
|
||||
"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.",
|
||||
"profile_image_of_user": "Foto de perfil de {user}",
|
||||
@@ -1427,6 +1441,7 @@
|
||||
"purchase_failed_activation": "¡Error al activar! ¡Por favor, revisa tu correo electrónico para obtener la clave del producto correcta!",
|
||||
"purchase_individual_description_1": "Para un usuario",
|
||||
"purchase_individual_description_2": "Estado de soporte",
|
||||
"purchase_individual_title": "Individual",
|
||||
"purchase_input_suggestion": "¿Tiene una clave de producto? Introdúzcala a continuación",
|
||||
"purchase_license_subtitle": "Compre Immich para apoyar el desarrollo continuo del servicio",
|
||||
"purchase_lifetime_description": "Compra de por vida",
|
||||
@@ -1480,11 +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 carpeta protegida",
|
||||
"remove_from_locked_folder_confirmation": "¿Estás seguro de que quieres mover estas fotos y vídeos de la carpeta protegida? Serán visibles en tu biblioteca",
|
||||
"remove_from_locked_folder": "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}",
|
||||
@@ -1517,6 +1533,7 @@
|
||||
"retry_upload": "Reintentar subida",
|
||||
"review_duplicates": "Revisar duplicados",
|
||||
"role": "Rol",
|
||||
"role_editor": "Editor",
|
||||
"role_viewer": "Visor",
|
||||
"save": "Guardar",
|
||||
"save_to_gallery": "Guardado en la galería",
|
||||
@@ -1566,6 +1583,7 @@
|
||||
"search_page_no_places": "No hay información de lugares disponibles",
|
||||
"search_page_screenshots": "Capturas de pantalla",
|
||||
"search_page_search_photos_videos": "Busca tus fotos y videos",
|
||||
"search_page_selfies": "Selfies",
|
||||
"search_page_things": "Cosas",
|
||||
"search_page_view_all_button": "Ver todo",
|
||||
"search_page_your_activity": "Tu actividad",
|
||||
@@ -1589,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",
|
||||
@@ -1609,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",
|
||||
@@ -1618,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",
|
||||
@@ -1626,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",
|
||||
@@ -1689,6 +1709,7 @@
|
||||
"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": "Administrar enlaces compartidos",
|
||||
"shared_link_options": "Opciones de enlaces compartidos",
|
||||
"shared_links": "Enlaces compartidos",
|
||||
@@ -1755,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.",
|
||||
@@ -1812,7 +1834,7 @@
|
||||
"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",
|
||||
"trash_all": "Descartar todo",
|
||||
@@ -1833,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",
|
||||
@@ -1849,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",
|
||||
@@ -1869,6 +1891,7 @@
|
||||
"upload_success": "Subida realizada correctamente, actualice la página para ver los nuevos recursos de subida.",
|
||||
"upload_to_immich": "Subir a Immich ({count})",
|
||||
"uploading": "Subiendo",
|
||||
"url": "URL",
|
||||
"usage": "Uso",
|
||||
"use_biometric": "Uso biométrico",
|
||||
"use_current_connection": "Usar conexión actual",
|
||||
@@ -1879,6 +1902,7 @@
|
||||
"user_liked": "{user} le gustó {type, select, photo {this photo} video {this video} asset {this asset} other {it}}",
|
||||
"user_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}",
|
||||
@@ -1890,14 +1914,10 @@
|
||||
"utilities": "Utilidades",
|
||||
"validate": "Validar",
|
||||
"validate_endpoint_error": "Por favor, introduce una URL válida",
|
||||
"variables": "Variables",
|
||||
"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",
|
||||
@@ -1917,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",
|
||||
|
||||
132
i18n/et.json
132
i18n/et.json
@@ -22,11 +22,11 @@
|
||||
"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}",
|
||||
"add_to_album_bottom_sheet_already_exists": "On juba albumis {album}",
|
||||
"add_to_locked_folder": "Lisa lukustatud kausta",
|
||||
"add_to_shared_album": "Lisa jagatud albumisse",
|
||||
"add_url": "Lisa URL",
|
||||
"added_to_archive": "Lisatud arhiivi",
|
||||
@@ -34,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",
|
||||
@@ -44,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?",
|
||||
@@ -62,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",
|
||||
@@ -174,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)",
|
||||
@@ -198,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>.",
|
||||
@@ -207,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",
|
||||
@@ -221,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",
|
||||
@@ -252,7 +244,7 @@
|
||||
"storage_template_migration_info": "Talletusmall teeb kõik faililaiendid väiketähtedeks. Malli muudatused rakenduvad ainult uutele üksustele. Et rakendada malli tagasiulatuvalt varem üleslaaditud üksustele, käivita <link>{job}</link>.",
|
||||
"storage_template_migration_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",
|
||||
@@ -264,7 +256,6 @@
|
||||
"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",
|
||||
@@ -273,7 +264,6 @@
|
||||
"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",
|
||||
@@ -301,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",
|
||||
@@ -342,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",
|
||||
@@ -402,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}",
|
||||
@@ -421,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",
|
||||
@@ -479,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",
|
||||
@@ -496,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",
|
||||
@@ -520,6 +510,7 @@
|
||||
"backup_controller_page_background_app_refresh_enable_button_text": "Mine seadetesse",
|
||||
"backup_controller_page_background_battery_info_link": "Näita mulle, kuidas",
|
||||
"backup_controller_page_background_battery_info_message": "Parima taustal varundamise kogemuse jaoks palun keela Immich'i puhul kõik taustategevust piiravad aku optimeerimised.\n\nKuna see on seadmespetsiifiline, otsi vajalikku teavet oma seadme tootja kohta.",
|
||||
"backup_controller_page_background_battery_info_ok": "OK",
|
||||
"backup_controller_page_background_battery_info_title": "Aku optimeerimised",
|
||||
"backup_controller_page_background_charging": "Ainult laadimise ajal",
|
||||
"backup_controller_page_background_configure_error": "Taustateenuse seadistamine ebaõnnestus",
|
||||
@@ -538,6 +529,7 @@
|
||||
"backup_controller_page_excluded": "Välistatud: ",
|
||||
"backup_controller_page_failed": "Ebaõnnestunud ({count})",
|
||||
"backup_controller_page_filename": "Failinimi: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Varunduse info",
|
||||
"backup_controller_page_none_selected": "Ühtegi pole valitud",
|
||||
"backup_controller_page_remainder": "Ootel",
|
||||
@@ -575,21 +567,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Kas oled kindel, et soovid {count, plural, one {# dubleeritud üksuse} other {# dubleeritud üksust}} alles jätta? Sellega märgitakse kõik duplikaadigrupid lahendatuks ilma midagi kustutamata.",
|
||||
"bulk_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",
|
||||
@@ -603,6 +591,7 @@
|
||||
"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",
|
||||
@@ -620,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.",
|
||||
@@ -632,6 +620,7 @@
|
||||
"clear_all_recent_searches": "Tühjenda hiljutised otsingud",
|
||||
"clear_message": "Tühjenda sõnum",
|
||||
"clear_value": "Tühjenda väärtus",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Sisesta parool",
|
||||
"client_cert_import": "Impordi",
|
||||
"client_cert_import_success_msg": "Klientsertifikaat on imporditud",
|
||||
@@ -659,11 +648,13 @@
|
||||
"confirm_keep_this_delete_others": "Kõik muud üksused selles virnas kustutatakse. Kas oled kindel, et soovid jätkata?",
|
||||
"confirm_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",
|
||||
@@ -712,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",
|
||||
@@ -757,7 +749,9 @@
|
||||
"direction": "Suund",
|
||||
"disabled": "Välja lülitatud",
|
||||
"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",
|
||||
@@ -773,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",
|
||||
@@ -836,6 +829,7 @@
|
||||
"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",
|
||||
@@ -848,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",
|
||||
@@ -857,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",
|
||||
@@ -876,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",
|
||||
@@ -895,7 +886,6 @@
|
||||
"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",
|
||||
@@ -919,14 +909,9 @@
|
||||
"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",
|
||||
"unable_to_move_to_locked_folder": "Lukustatud kausta liigutamine ebaõnnestus",
|
||||
"unable_to_play_video": "Video esitamine ebaõnnestus",
|
||||
"unable_to_reassign_assets_existing_person": "Üksuste {name, select, null {olemasoleva isikuga} other {isikuga {name}}} seostamine ebaõnnestus",
|
||||
"unable_to_reassign_assets_new_person": "Üksuste uue isikuga seostamine ebaõnnestus",
|
||||
@@ -934,11 +919,9 @@
|
||||
"unable_to_remove_album_users": "Kasutajate albumist eemaldamine ebaõnnestus",
|
||||
"unable_to_remove_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",
|
||||
@@ -968,12 +951,12 @@
|
||||
"unable_to_update_user": "Kasutaja muutmine ebaõnnestus",
|
||||
"unable_to_upload_file": "Faili üleslaadimine ebaõnnestus"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "Lisa kirjeldus...",
|
||||
"exif_bottom_sheet_details": "ÜKSIKASJAD",
|
||||
"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}",
|
||||
@@ -1011,6 +994,7 @@
|
||||
"file_name_or_extension": "Failinimi või -laiend",
|
||||
"filename": "Failinimi",
|
||||
"filetype": "Failitüüp",
|
||||
"filter": "Filter",
|
||||
"filter_people": "Filtreeri isikuid",
|
||||
"filter_places": "Filtreeri kohti",
|
||||
"find_them_fast": "Leia teda kiiresti nime järgi otsides",
|
||||
@@ -1020,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",
|
||||
@@ -1066,7 +1052,9 @@
|
||||
"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",
|
||||
"hour": "Tund",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Ignoreeri iCloud fotosid",
|
||||
"ignore_icloud_photos_description": "Fotosid, mis on iCloud'is, ei laadita üles Immich'i serverisse",
|
||||
"image": "Pilt",
|
||||
@@ -1095,6 +1083,7 @@
|
||||
"include_shared_partner_assets": "Kaasa partneri jagatud üksused",
|
||||
"individual_share": "Jagatud üksus",
|
||||
"individual_shares": "Jagatud üksused",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Iga päev kell 13",
|
||||
"hours": "Iga {hours, plural, one {tunni} other {{hours, number} tunni}} tagant",
|
||||
@@ -1105,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",
|
||||
@@ -1113,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",
|
||||
@@ -1138,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",
|
||||
@@ -1151,6 +1150,7 @@
|
||||
"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",
|
||||
@@ -1242,6 +1242,7 @@
|
||||
"missing": "Puuduvad",
|
||||
"model": "Mudel",
|
||||
"month": "Kuu",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Rohkem",
|
||||
"move": "Liiguta",
|
||||
"move_off_locked_folder": "Liiguta lukustatud kaustast välja",
|
||||
@@ -1277,6 +1278,7 @@
|
||||
"no_archived_assets_message": "Arhiveeri fotod ja videod, et neid Fotod vaatest peita",
|
||||
"no_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.",
|
||||
@@ -1302,16 +1304,18 @@
|
||||
"notification_toggle_setting_description": "Luba e-posti teel teavitused",
|
||||
"notifications": "Teavitused",
|
||||
"notifications_setting_description": "Halda teavitusi",
|
||||
"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",
|
||||
"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",
|
||||
@@ -1328,6 +1332,7 @@
|
||||
"other_variables": "Muud muutujad",
|
||||
"owned": "Minu omad",
|
||||
"owner": "Omanik",
|
||||
"partner": "Partner",
|
||||
"partner_can_access": "{partner} pääseb ligi",
|
||||
"partner_can_access_assets": "Kõik su fotod ja videod, välja arvatud arhiveeritud ja kustutatud",
|
||||
"partner_can_access_location": "Asukohad, kus su fotod tehti",
|
||||
@@ -1367,6 +1372,8 @@
|
||||
"permanently_delete_assets_prompt": "Kas oled kindel, et soovid {count, plural, one {selle üksuse} other {need <b>#</b> üksust}} jäädavalt kustutada? Sellega eemaldatakse {count, plural, one {see} other {need}} ka oma albumi(te)st.",
|
||||
"permanently_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",
|
||||
@@ -1396,13 +1403,17 @@
|
||||
"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",
|
||||
"preset": "Eelseadistus",
|
||||
"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",
|
||||
@@ -1410,6 +1421,7 @@
|
||||
"profile_drawer_client_out_of_date_major": "Mobiilirakendus on aegunud. Palun uuenda uusimale suurele versioonile.",
|
||||
"profile_drawer_client_out_of_date_minor": "Mobiilirakendus on aegunud. Palun uuenda uusimale väikesele versioonile.",
|
||||
"profile_drawer_client_server_up_to_date": "Klient ja server on uuendatud",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Server on aegunud. Palun uuenda uusimale suurele versioonile.",
|
||||
"profile_drawer_server_out_of_date_minor": "Server on aegunud. Palun uuenda uusimale väikesele versioonile.",
|
||||
"profile_image_of_user": "Kasutaja {user} profiilipilt",
|
||||
@@ -1446,6 +1458,7 @@
|
||||
"purchase_remove_server_product_key_prompt": "Kas oled kindel, et soovid serveri tootevõtme eemaldada?",
|
||||
"purchase_server_description_1": "Kogu serveri jaoks",
|
||||
"purchase_server_description_2": "Toetaja staatus",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "Serveri tootevõtit haldab administraator",
|
||||
"rating": "Hinnang",
|
||||
"rating_clear": "Tühjenda hinnang",
|
||||
@@ -1488,6 +1501,7 @@
|
||||
"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}",
|
||||
@@ -1594,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",
|
||||
@@ -1614,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",
|
||||
@@ -1623,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",
|
||||
@@ -1631,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",
|
||||
@@ -1694,6 +1710,7 @@
|
||||
"shared_link_expires_second": "Aegub {count} sekundi pärast",
|
||||
"shared_link_expires_seconds": "Aegub {count} sekundi pärast",
|
||||
"shared_link_individual_shared": "Individuaalselt jagatud",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Halda jagatud linke",
|
||||
"shared_link_options": "Jagatud lingi valikud",
|
||||
"shared_links": "Jagatud lingid",
|
||||
@@ -1760,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.",
|
||||
@@ -1817,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",
|
||||
@@ -1839,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",
|
||||
@@ -1855,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",
|
||||
@@ -1875,6 +1892,7 @@
|
||||
"upload_success": "Üleslaadimine õnnestus, uute üksuste nägemiseks värskenda lehte.",
|
||||
"upload_to_immich": "Laadi Immich'isse ({count})",
|
||||
"uploading": "Üleslaadimine",
|
||||
"url": "URL",
|
||||
"usage": "Kasutus",
|
||||
"use_biometric": "Kasuta biomeetriat",
|
||||
"use_current_connection": "kasuta praegust ühendust",
|
||||
@@ -1885,6 +1903,7 @@
|
||||
"user_liked": "Kasutajale {user} meeldis {type, select, photo {see foto} video {see video} asset {see üksus} other {see}}",
|
||||
"user_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}",
|
||||
@@ -1900,13 +1919,9 @@
|
||||
"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> ja veenduda, et su seadistus on ajakohane, vältimaks konfiguratsiooniprobleeme, eriti kui kasutad WatchTower'it või muud mehhanismi, mis Immich'it automaatselt uuendab.",
|
||||
"version_announcement_overlay_release_notes": "väljalasketeadet",
|
||||
"version_announcement_overlay_text_1": "Hei sõber, on saadaval uus versioon rakendusest",
|
||||
"version_announcement_overlay_text_2": "palun võta aega, et lugeda ",
|
||||
"version_announcement_overlay_text_3": " ning veendu, et su docker-compose ja .env seadistus on ajakohane, et vältida konfiguratsiooniprobleeme, eriti kui kasutad WatchTower'it või muud mehhanismi, mis serveripoolset rakendust automaatselt uuendab.",
|
||||
"version_announcement_overlay_title": "Uus serveri versioon saadaval 🎉",
|
||||
"version_history": "Versiooniajalugu",
|
||||
"version_history_item": "Versioon {version} paigaldatud {date}",
|
||||
"video": "Video",
|
||||
"video_hover_setting": "Esita hõljutamisel video eelvaade",
|
||||
"video_hover_setting_description": "Esita video eelvaade, kui hiirt selle kohal hõljutada. Isegi kui keelatud, saab taasesituse alustada taasesitusnupu kohal hõljutades.",
|
||||
"videos": "Videod",
|
||||
@@ -1923,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",
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
"add_url": "URL-a gehitu",
|
||||
"added_to_favorites": "Faboritoetara gehituta",
|
||||
"admin": {
|
||||
"cleanup": "Garbiketa",
|
||||
"image_quality": "Kalitatea"
|
||||
}
|
||||
}
|
||||
|
||||
43
i18n/fa.json
43
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 به عنوان ورودی پردازش تصویر هنگامی که در دسترس باشد. این میتواند رنگهای دقیقتری را برای برخی تصاویر تولید کند، اما کیفیت پیشنمایش به دوربین بستگی دارد و ممکن است تصویر آثار فشردهسازی بیشتری داشته باشد.",
|
||||
@@ -164,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": "مدیریت تنظیمات گذرواژه ورود",
|
||||
@@ -174,7 +169,6 @@
|
||||
"refreshing_all_libraries": "بروز رسانی همه کتابخانه ها",
|
||||
"registration": "ثبت نام مدیر",
|
||||
"registration_description": "از آنجایی که شما اولین کاربر در سیستم هستید، به عنوان مدیر تعیین شدهاید و مسئولیت انجام وظایف مدیریتی بر عهده شما خواهد بود و کاربران اضافی توسط شما ایجاد خواهند شد.",
|
||||
"repair_all": "بازسازی همه",
|
||||
"require_password_change_on_login": "الزام کاربر به تغییر گذرواژه در اولین ورود",
|
||||
"reset_settings_to_default": "بازنشانی تنظیمات به حالت پیشفرض",
|
||||
"reset_settings_to_recent_saved": "بازنشانی تنظیمات به آخرین تنظیمات ذخیره شده",
|
||||
@@ -198,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": "مدیریت ساختار پوشه و نام فایل دارایی بارگذاری شده",
|
||||
@@ -208,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 شتابدهنده",
|
||||
@@ -236,7 +228,6 @@
|
||||
"transcoding_hardware_acceleration": "شتاب دهنده سخت افزاری",
|
||||
"transcoding_hardware_acceleration_description": "آزمایشی؛ بسیار سریعتر است، اما در همان بیتریت کیفیت کمتری خواهد داشت",
|
||||
"transcoding_hardware_decoding": "رمزگشایی سخت افزاری",
|
||||
"transcoding_hevc_codec": "کدک HEVC",
|
||||
"transcoding_max_b_frames": "بیشترین B-frames",
|
||||
"transcoding_max_b_frames_description": "مقادیر بالاتر کارایی فشرده سازی را بهبود میبخشند، اما کدگذاری را کند میکنند. ممکن است با شتاب دهی سختافزاری در دستگاههای قدیمی سازگار نباشد. مقدار( 0 ) B-frames را غیرفعال میکند، در حالی که مقدار ( 1 ) این مقدار را به صورت خودکار تنظیم میکند.",
|
||||
"transcoding_max_bitrate": "بیشترین بیت ریت",
|
||||
@@ -271,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": "تعداد روزهایی که پس از حذف، حساب کاربری و دارایی های(عکس و فیلم) کاربر به طور دائمی حذف می شوند. کار حذف کاربر در نیمه شب اجرا می شود تا کاربرانی که آماده حذف هستند را بررسی کند. تغییرات در این تنظیم در اجرای بعدی ارزیابی خواهند شد.",
|
||||
@@ -334,7 +323,6 @@
|
||||
"change_name_successfully": "نام با موفقیت تغییر یافت",
|
||||
"change_password": "تغییر رمز عبور",
|
||||
"change_your_password": "رمز عبور خود را تغییر دهید",
|
||||
"check_all": "انتخاب همه",
|
||||
"check_logs": "بررسی لاگها",
|
||||
"city": "شهر",
|
||||
"clear": "پاک کردن",
|
||||
@@ -494,15 +482,38 @@
|
||||
"login_has_been_disabled": "ورود غیرفعال شده است.",
|
||||
"look": "نگاه کردن",
|
||||
"loop_videos": "پخش مداوم ویدئوها",
|
||||
"main_branch_warning": "شما در حال استفاده از نسخه توسعهدهندگان هستید که آزمایشی و ناپایدار است. اکیداً توصیه میکنیم از نسخه رسمی استفاده کنید!",
|
||||
"main_menu": "منوی اصلی",
|
||||
"make": "ساختن",
|
||||
"manage_shared_links": "مدیریت لینکهای اشتراکی",
|
||||
"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_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": "خاطرات",
|
||||
@@ -541,7 +552,6 @@
|
||||
"notifications": "اعلانها",
|
||||
"notifications_setting_description": "مدیریت اعلانها",
|
||||
"offline": "آفلاین",
|
||||
"offline_paths": "مسیرهای آفلاین",
|
||||
"ok": "تأیید",
|
||||
"oldest_first": "قدیمیترین ابتدا",
|
||||
"online": "آنلاین",
|
||||
@@ -693,7 +703,6 @@
|
||||
"to_archive": "بایگانی",
|
||||
"to_favorite": "به علاقهمندیها",
|
||||
"toggle_settings": "تغییر تنظیمات",
|
||||
"toggle_theme": "تغییر تم تاریک",
|
||||
"total_usage": "استفاده کلی",
|
||||
"trash": "سطل زباله",
|
||||
"type": "نوع",
|
||||
|
||||
139
i18n/fi.json
139
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}",
|
||||
@@ -519,6 +502,7 @@
|
||||
"backup_controller_page_background_app_refresh_enable_button_text": "Siirry asetuksiin",
|
||||
"backup_controller_page_background_battery_info_link": "Näytä minulle miten",
|
||||
"backup_controller_page_background_battery_info_message": "Kytke pois päältä kaikki Immichin taustatyöskentelyyn liittyvät akun optimoinnit, jotta varmistat taustavarmuuskopioinnin parhaan mahdollisen toiminnan.\n\nKoska tämä on laitekohtaista, tarkista tarvittavat toimet laitevalmistajan ohjeista.",
|
||||
"backup_controller_page_background_battery_info_ok": "OK",
|
||||
"backup_controller_page_background_battery_info_title": "Akun optimointi",
|
||||
"backup_controller_page_background_charging": "Vain laitteen ollessa kytkettynä laturiin",
|
||||
"backup_controller_page_background_configure_error": "Taustapalvelun asettaminen epäonnistui",
|
||||
@@ -537,6 +521,7 @@
|
||||
"backup_controller_page_excluded": "Poissuljettu: ",
|
||||
"backup_controller_page_failed": "Epäonnistui ({count})",
|
||||
"backup_controller_page_filename": "Tiedostonimi: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Varmuuskopioinnin tiedot",
|
||||
"backup_controller_page_none_selected": "Ei mitään",
|
||||
"backup_controller_page_remainder": "Jäljellä",
|
||||
@@ -560,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",
|
||||
@@ -570,21 +559,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Haluatko varmasti säilyttää {count, plural, one {# kaksoiskappaleen} other {# kaksoiskappaleet}}? Tämä merkitsee kaikki kaksoiskappaleet ratkaistuiksi, eikä poista mitään.",
|
||||
"bulk_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",
|
||||
@@ -597,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",
|
||||
@@ -613,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.",
|
||||
@@ -625,6 +611,9 @@
|
||||
"clear_all_recent_searches": "Tyhjennä viimeisimmät haut",
|
||||
"clear_message": "Tyhjennä viesti",
|
||||
"clear_value": "Tyhjää arvo",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Anna salasana",
|
||||
"client_cert_import": "Tuo",
|
||||
"client_cert_import_success_msg": "Asiakasvarmenne tuotu",
|
||||
"client_cert_invalid_msg": "Virheellinen varmennetiedosto tai väärä salasana",
|
||||
"client_cert_remove_msg": "Asiakassertifikaatti on poistettu",
|
||||
@@ -650,10 +639,12 @@
|
||||
"confirm_keep_this_delete_others": "Kuvapinon muut kuvat tätä lukuunottamatta poistetaan. Oletko varma, että haluat jatkaa?",
|
||||
"confirm_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",
|
||||
@@ -681,6 +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": "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ä",
|
||||
@@ -746,6 +738,7 @@
|
||||
"direction": "Suunta",
|
||||
"disabled": "Poistettu käytöstä",
|
||||
"disallow_edits": "Älä salli muokkauksia",
|
||||
"discord": "Discord",
|
||||
"discover": "Tutki",
|
||||
"dismiss_all_errors": "Sivuuta kaikki virheet",
|
||||
"dismiss_error": "Sivuuta virhe",
|
||||
@@ -760,8 +753,8 @@
|
||||
"download_canceled": "Lataus peruutettu",
|
||||
"download_complete": "Lataus valmis",
|
||||
"download_enqueue": "Latausjonossa",
|
||||
"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",
|
||||
@@ -785,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",
|
||||
@@ -810,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ä",
|
||||
@@ -831,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",
|
||||
@@ -840,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",
|
||||
@@ -859,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",
|
||||
@@ -871,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",
|
||||
@@ -901,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",
|
||||
@@ -915,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",
|
||||
@@ -949,12 +939,12 @@
|
||||
"unable_to_update_user": "Käyttäjän muokkaus epäonnistui",
|
||||
"unable_to_upload_file": "Tiedostoa ei voitu ladata"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "Lisää kuvaus…",
|
||||
"exif_bottom_sheet_details": "TIEDOT",
|
||||
"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}",
|
||||
@@ -978,6 +968,7 @@
|
||||
"external_network_sheet_info": "Kun laite ei ole yhteydessä valittuun Wi-Fi-verkkoon, sovellus yrittää muodostaa yhteyden palvelimeen alla olevista URL-osoitteista ylhäältä alas, kunnes yhteys muodostuu",
|
||||
"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",
|
||||
@@ -991,6 +982,7 @@
|
||||
"file_name_or_extension": "Tiedostonimi tai tiedostopääte",
|
||||
"filename": "Tiedostonimi",
|
||||
"filetype": "Tiedostotyyppi",
|
||||
"filter": "Suodatin",
|
||||
"filter_people": "Suodata henkilöt",
|
||||
"filter_places": "Suodata paikkoja",
|
||||
"find_them_fast": "Löydä nopeasti hakemalla nimellä",
|
||||
@@ -1000,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",
|
||||
@@ -1042,10 +1036,13 @@
|
||||
"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ä",
|
||||
"hour": "Tunti",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Ohita iCloud-kuvat",
|
||||
"ignore_icloud_photos_description": "iCloudiin tallennettuja kuvia ei ladata Immich-palvelimelle",
|
||||
"image": "Kuva",
|
||||
@@ -1085,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ä",
|
||||
@@ -1118,6 +1119,7 @@
|
||||
"list": "Lista",
|
||||
"loading": "Ladataan",
|
||||
"loading_search_results_failed": "Hakutulosten lataaminen epäonnistui",
|
||||
"local_network": "Lähiverkko",
|
||||
"local_network_sheet_info": "Sovellus muodostaa yhteyden palvelimeen tämän URL-osoitteen kautta, kun käytetään määritettyä Wi-Fi-verkkoa",
|
||||
"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",
|
||||
@@ -1126,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",
|
||||
@@ -1219,7 +1223,12 @@
|
||||
"missing": "Puuttuu",
|
||||
"model": "Malli",
|
||||
"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",
|
||||
@@ -1237,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",
|
||||
@@ -1254,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ä",
|
||||
@@ -1265,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",
|
||||
@@ -1272,16 +1284,17 @@
|
||||
"notification_toggle_setting_description": "Ota sähköposti-ilmoitukset käyttöön",
|
||||
"notifications": "Ilmoitukset",
|
||||
"notifications_setting_description": "Hallitse ilmoituksia",
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Viralliset Immich-resurssit",
|
||||
"offline_paths": "Offline-polut",
|
||||
"offline_paths_description": "Nämä tulokset voivat johtua tiedostojen manuaalisesta poistamisesta, jotka eivät ole osa ulkoista kirjastoa.",
|
||||
"offline": "Offline",
|
||||
"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",
|
||||
"open": "Avaa",
|
||||
"open_in_map_view": "Avaa karttanäkymässä",
|
||||
@@ -1336,6 +1349,8 @@
|
||||
"permanently_delete_assets_prompt": "Haluatko varmasti poistaa pysyvästi {count, plural, one {tämän kohteen?} other {nämä <b>#</b> kohteet?}} Tämä poistaa myös {count, plural, one {sen} other {ne}} kaikista albumeista.",
|
||||
"permanently_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",
|
||||
@@ -1356,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}}",
|
||||
@@ -1363,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",
|
||||
@@ -1370,14 +1387,18 @@
|
||||
"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.",
|
||||
"profile_image_of_user": "Käyttäjän {user} profiilikuva",
|
||||
@@ -1452,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",
|
||||
@@ -1513,12 +1536,15 @@
|
||||
"search_country": "Etsi maata...",
|
||||
"search_filter_apply": "Käytä",
|
||||
"search_filter_camera_title": "Valitse kameratyyppi",
|
||||
"search_filter_date": "Päivämäärä",
|
||||
"search_filter_date_interval": "{start} – {end}",
|
||||
"search_filter_date_title": "Valitse aikaväli",
|
||||
"search_filter_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": "Mediatyyppi",
|
||||
"search_filter_media_type_title": "Valitse mediatyyppi",
|
||||
"search_filter_people_title": "Valitse ihmiset",
|
||||
"search_for": "Hae",
|
||||
@@ -1595,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",
|
||||
@@ -1618,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?",
|
||||
@@ -1657,6 +1683,7 @@
|
||||
"shared_link_expires_second": "Vanhenee {count} sekunnissa",
|
||||
"shared_link_expires_seconds": "Vanhenee {count} sekunnissa",
|
||||
"shared_link_individual_shared": "Yksilöllisesti jaettu",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Hallitse jaettuja linkkejä",
|
||||
"shared_link_options": "Jaetun linkin vaihtoehdot",
|
||||
"shared_links": "Jaetut linkit",
|
||||
@@ -1751,6 +1778,7 @@
|
||||
"tag_updated": "Päivitetty tunniste: {tag}",
|
||||
"tagged_assets": "Tunnistettu {count, plural, one {# kohde} other {# kohdetta}}",
|
||||
"tags": "Tunnisteet",
|
||||
"template": "Nimeämismalli",
|
||||
"theme": "Teema",
|
||||
"theme_selection": "Teeman valinta",
|
||||
"theme_selection_description": "Aseta vaalea tai tumma tila automaattisesti perustuen selaimesi asetuksiin",
|
||||
@@ -1779,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",
|
||||
@@ -1819,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",
|
||||
@@ -1837,7 +1862,9 @@
|
||||
"upload_success": "Lataus onnistui. Päivitä sivu jotta näet latauksesi.",
|
||||
"upload_to_immich": "Lähetä Immichiin ({count})",
|
||||
"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ä",
|
||||
@@ -1861,13 +1888,9 @@
|
||||
"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",
|
||||
"video_hover_setting": "Toista esikatselun video kun kursori viedään sen päälle",
|
||||
"video_hover_setting_description": "Toista videon esikatselukuva kun kursori on kuvan päällä. Vaikka toiminto on pois käytöstä, toiston voi aloittaa viemällä kursori toistokuvakkeen päälle.",
|
||||
"videos": "Videot",
|
||||
@@ -1884,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",
|
||||
@@ -1894,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,8 +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",
|
||||
@@ -14,27 +16,49 @@
|
||||
"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."
|
||||
},
|
||||
|
||||
246
i18n/fr.json
246
i18n/fr.json
@@ -3,7 +3,9 @@
|
||||
"account": "Compte",
|
||||
"account_settings": "Paramètres du compte",
|
||||
"acknowledge": "Compris",
|
||||
"action": "Action",
|
||||
"action_common_update": "Mise à jour",
|
||||
"actions": "Actions",
|
||||
"active": "En cours",
|
||||
"activity": "Activité",
|
||||
"activity_changed": "Activité {enabled, select, true {autorisée} other {interdite}}",
|
||||
@@ -20,11 +22,11 @@
|
||||
"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}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
|
||||
"add_to_locked_folder": "Ajouter au dossier verrouillé",
|
||||
"add_to_shared_album": "Ajouter à l'album partagé",
|
||||
"add_url": "Ajouter l'URL",
|
||||
"added_to_archive": "Ajouté à l'archive",
|
||||
@@ -32,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",
|
||||
@@ -42,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} ?",
|
||||
@@ -60,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",
|
||||
@@ -169,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é)",
|
||||
@@ -196,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>.",
|
||||
@@ -205,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",
|
||||
@@ -219,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",
|
||||
@@ -246,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",
|
||||
@@ -262,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",
|
||||
@@ -299,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",
|
||||
@@ -340,8 +331,6 @@
|
||||
"trash_number_of_days_description": "Nombre de jours de rétention des médias dans la corbeille avant leur suppression définitive",
|
||||
"trash_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",
|
||||
@@ -366,6 +355,7 @@
|
||||
},
|
||||
"admin_email": "Courriel Admin",
|
||||
"admin_password": "Mot de passe Admin",
|
||||
"administration": "Administration",
|
||||
"advanced": "Avancé",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Utilisez cette option pour filtrer les média durant la synchronisation avec des critères alternatifs. N'utilisez cela que lorsque l'application n'arrive pas à détecter tout les albums.",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[EXPÉRIMENTAL] Utiliser le filtre de synchronisation d'album alternatif",
|
||||
@@ -399,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é",
|
||||
@@ -416,6 +402,11 @@
|
||||
"album_viewer_appbar_share_to": "Partager à",
|
||||
"album_viewer_page_share_add_users": "Ajouter des utilisateurs",
|
||||
"album_with_link_access": "Permettre à n'importe qui possédant le lien de voir les photos et les personnes de cet album.",
|
||||
"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",
|
||||
@@ -423,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",
|
||||
@@ -435,8 +426,10 @@
|
||||
"app_bar_signout_dialog_title": "Se déconnecter",
|
||||
"app_settings": "Paramètres de l'application",
|
||||
"appears_in": "Apparaît dans",
|
||||
"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": "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",
|
||||
@@ -464,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}}",
|
||||
@@ -489,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",
|
||||
@@ -502,17 +499,18 @@
|
||||
"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é",
|
||||
"backup_controller_page_background_app_refresh_enable_button_text": "Aller aux paramètres",
|
||||
"backup_controller_page_background_battery_info_link": "Montrez-moi comment",
|
||||
"backup_controller_page_background_battery_info_message": "Pour une expérience optimale de la sauvegarde en arrière-plan, veuillez désactiver toute optimisation de la batterie limitant l'activité en arrière-plan pour Immich.\n\nÉtant donné que cela est spécifique à chaque appareil, veuillez consulter les informations requises pour le fabricant de votre appareil.",
|
||||
"backup_controller_page_background_battery_info_ok": "OK",
|
||||
"backup_controller_page_background_battery_info_title": "Optimisation de la batterie",
|
||||
"backup_controller_page_background_charging": "Seulement pendant la charge",
|
||||
"backup_controller_page_background_configure_error": "Échec de la configuration du service d'arrière-plan",
|
||||
@@ -527,7 +525,7 @@
|
||||
"backup_controller_page_backup_selected": "Sélectionné : ",
|
||||
"backup_controller_page_backup_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}]",
|
||||
@@ -545,15 +543,15 @@
|
||||
"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é",
|
||||
@@ -569,21 +567,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Êtes-vous sûr de vouloir conserver {count, plural, one {# doublon} other {# doublons}} ? Cela résoudra tous les groupes de doublons sans rien supprimer.",
|
||||
"bulk_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",
|
||||
@@ -596,7 +590,8 @@
|
||||
"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": "Cast",
|
||||
"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",
|
||||
@@ -614,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.",
|
||||
@@ -654,11 +648,13 @@
|
||||
"confirm_keep_this_delete_others": "Tous les autres médias dans la pile seront supprimés sauf celui-ci. Êtes-vous sûr de vouloir continuer ?",
|
||||
"confirm_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,9 +703,11 @@
|
||||
"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",
|
||||
"date_format": "E, LLL d, y • h:mm a",
|
||||
"date_of_birth_saved": "Date de naissance enregistrée avec succès",
|
||||
"date_range": "Plage de dates",
|
||||
"day": "Jour",
|
||||
@@ -744,12 +742,16 @@
|
||||
"delete_user": "Supprimer l'utilisateur",
|
||||
"deleted_shared_link": "Lien partagé supprimé",
|
||||
"deletes_missing_assets": "Supprimer les médias manquants du disque",
|
||||
"description": "Description",
|
||||
"description_input_hint_text": "Ajouter une description...",
|
||||
"description_input_submit_error": "Erreur de mise à jour de la description, vérifier le journal pour plus de détails",
|
||||
"details": "Détails",
|
||||
"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",
|
||||
@@ -757,6 +759,7 @@
|
||||
"display_original_photos": "Afficher les photos originales",
|
||||
"display_original_photos_setting_description": "Afficher de préférence la photo originale lors de la visualisation d'un média plutôt que sa miniature lorsque cela est possible. Cela peut entraîner des vitesses d'affichage plus lentes.",
|
||||
"do_not_show_again": "Ne plus afficher ce message",
|
||||
"documentation": "Documentation",
|
||||
"done": "Terminé",
|
||||
"download": "Télécharger",
|
||||
"download_canceled": "Téléchargement annulé",
|
||||
@@ -764,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é",
|
||||
@@ -779,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",
|
||||
@@ -808,6 +810,7 @@
|
||||
"editor_close_without_save_prompt": "Les changements ne seront pas enregistrés",
|
||||
"editor_close_without_save_title": "Fermer l'éditeur ?",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Rapports hauteur/largeur",
|
||||
"editor_crop_tool_h2_rotation": "Rotation",
|
||||
"email": "Courriel",
|
||||
"email_notifications": "Notifications email",
|
||||
"empty_folder": "Ce dossier est vide",
|
||||
@@ -826,6 +829,7 @@
|
||||
"error_delete_face": "Erreur lors de la suppression du visage pour le média",
|
||||
"error_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",
|
||||
@@ -833,12 +837,11 @@
|
||||
"cant_apply_changes": "Impossible d'appliquer les changements",
|
||||
"cant_change_activity": "Impossible {enabled, select, true {d'interdire} other {d'autoriser}} l'activité",
|
||||
"cant_change_asset_favorite": "Impossible de changer le favori du média",
|
||||
"cant_change_metadata_assets_count": "Impossible de modifier les métadonnées {count, plural, une {# asset} autre {# assets}}",
|
||||
"cant_change_metadata_assets_count": "Impossible de modifier les métadonnées {count, plural, one {d'un média} other {de # médias}}",
|
||||
"cant_get_faces": "Impossible d'obtenir des visages",
|
||||
"cant_get_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é",
|
||||
@@ -847,7 +850,6 @@
|
||||
"error_removing_assets_from_album": "Erreur lors de la suppression des médias de l'album, vérifier la console pour plus de détails",
|
||||
"error_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é",
|
||||
@@ -866,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",
|
||||
@@ -885,7 +886,6 @@
|
||||
"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,14 +909,9 @@
|
||||
"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",
|
||||
"unable_to_move_to_locked_folder": "Échec du déplacement vers le dossier verrouillé",
|
||||
"unable_to_play_video": "Impossible de lancer la vidéo",
|
||||
"unable_to_reassign_assets_existing_person": "Impossible de réattribuer les médias à {name, select, null {une personne existante} other {{name}}}",
|
||||
"unable_to_reassign_assets_new_person": "Impossible de réattribuer les médias à une nouvelle personne",
|
||||
@@ -924,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",
|
||||
@@ -956,14 +949,14 @@
|
||||
"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...",
|
||||
"exif_bottom_sheet_details": "DÉTAILS",
|
||||
"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}",
|
||||
@@ -980,6 +973,7 @@
|
||||
"explorer": "Explorateur",
|
||||
"export": "Exporter",
|
||||
"export_as_json": "Exporter en JSON",
|
||||
"extension": "Extension",
|
||||
"external": "Externe",
|
||||
"external_libraries": "Bibliothèques externes",
|
||||
"external_network": "Réseau externe",
|
||||
@@ -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",
|
||||
@@ -1055,11 +1051,13 @@
|
||||
"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}",
|
||||
"image_alt_text_date_2_people": "{isVideo, select, true {Video} other {Image}} prise avec {person1} et {person2} le {date}",
|
||||
@@ -1096,6 +1094,12 @@
|
||||
"invalid_date_format": "Format de date invalide",
|
||||
"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,9 +1108,13 @@
|
||||
"kept_this_deleted_others": "Ce média a été conservé, et {count, plural, one {un autre a été supprimé} other {# autres ont été supprimés}}",
|
||||
"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",
|
||||
"latitude": "Latitude",
|
||||
"leave": "Quitter",
|
||||
"lens_model": "Modèle d'objectif",
|
||||
"let_others_respond": "Laisser les autres réagir",
|
||||
@@ -1128,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",
|
||||
@@ -1141,6 +1150,7 @@
|
||||
"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",
|
||||
@@ -1168,6 +1178,7 @@
|
||||
"login_password_changed_success": "Mot de passe mis à jour avec succès",
|
||||
"logout_all_device_confirmation": "Êtes-vous sûr de vouloir déconnecter tous les appareils ?",
|
||||
"logout_this_device_confirmation": "Êtes-vous sûr de vouloir déconnecter cet appareil ?",
|
||||
"longitude": "Longitude",
|
||||
"look": "Regarder",
|
||||
"loop_videos": "Vidéos en boucle",
|
||||
"loop_videos_description": "Activer pour voir la vidéo en boucle dans le lecteur détaillé.",
|
||||
@@ -1182,6 +1193,8 @@
|
||||
"manage_your_devices": "Gérer vos appareils",
|
||||
"manage_your_oauth_connection": "Gérer votre connexion OAuth",
|
||||
"map": "Carte",
|
||||
"map_assets_in_bound": "{count} photo",
|
||||
"map_assets_in_bounds": "{count} photos",
|
||||
"map_cannot_get_user_location": "Impossible d'obtenir la localisation de l'utilisateur",
|
||||
"map_location_dialog_yes": "Oui",
|
||||
"map_location_picker_page_use_location": "Utiliser ma position",
|
||||
@@ -1217,6 +1230,7 @@
|
||||
"memories_swipe_to_close": "Balayez vers le haut pour fermer",
|
||||
"memory": "Souvenir",
|
||||
"memory_lane_title": "Fil de souvenirs {title}",
|
||||
"menu": "Menu",
|
||||
"merge": "Fusionner",
|
||||
"merge_people": "Fusionner les personnes",
|
||||
"merge_people_limit": "Vous pouvez seulement fusionner 5 visages à la fois",
|
||||
@@ -1224,9 +1238,11 @@
|
||||
"merge_people_successfully": "Fusion des personnes réussie",
|
||||
"merged_people_count": "{count, plural, one {# personne fusionnée} other {# personnes fusionnées}}",
|
||||
"minimize": "Réduire",
|
||||
"minute": "Minute",
|
||||
"missing": "Manquant",
|
||||
"model": "Modèle",
|
||||
"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é",
|
||||
@@ -1260,14 +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.",
|
||||
"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",
|
||||
@@ -1277,24 +1294,28 @@
|
||||
"no_shared_albums_message": "Créer un album pour partager vos photos et vidéos avec les personnes de votre réseau",
|
||||
"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",
|
||||
"notification_permission_list_tile_title": "Permission de notification",
|
||||
"notification_toggle_setting_description": "Activer les notifications par courriel",
|
||||
"notifications": "Notifications",
|
||||
"notifications_setting_description": "Gérer les notifications",
|
||||
"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",
|
||||
"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",
|
||||
@@ -1302,8 +1323,10 @@
|
||||
"open_in_map_view": "Montrer sur la carte",
|
||||
"open_in_openstreetmap": "Ouvrir dans OpenStreetMap",
|
||||
"open_the_search_filters": "Ouvrir les filtres de recherche",
|
||||
"options": "Options",
|
||||
"or": "ou",
|
||||
"organize_your_library": "Organiser votre bibliothèque",
|
||||
"original": "original",
|
||||
"other": "Autre",
|
||||
"other_devices": "Autres appareils",
|
||||
"other_variables": "Autres variables",
|
||||
@@ -1334,6 +1357,7 @@
|
||||
},
|
||||
"path": "Chemin",
|
||||
"pattern": "Schéma",
|
||||
"pause": "Pause",
|
||||
"pause_memories": "Mettre en pause les souvenirs",
|
||||
"paused": "En pause",
|
||||
"pending": "En attente",
|
||||
@@ -1348,6 +1372,8 @@
|
||||
"permanently_delete_assets_prompt": "Êtes-vous sûr de vouloir supprimer définitivement {count, plural, one {ce média ?} other {ces <b>#</b> médias ?}} Cela {count, plural, one {le} other {les}} supprimera aussi de {count, plural, one {son (ses)} other {leur(s)}} album(s).",
|
||||
"permanently_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",
|
||||
@@ -1360,7 +1386,9 @@
|
||||
"person_birthdate": "Né(e) le {date}",
|
||||
"person_hidden": "{name}{hidden, select, true { (caché)} other {}}",
|
||||
"photo_shared_all_users": "Il semble que vous ayez partagé vos photos avec tous les utilisateurs ou que vous n'ayez aucun utilisateur avec qui les partager.",
|
||||
"photos": "Photos",
|
||||
"photos_and_videos": "Photos et vidéos",
|
||||
"photos_count": "{count, plural, one {{count, number} Photo} other {{count, number} Photos}}",
|
||||
"photos_from_previous_years": "Photos des années précédentes",
|
||||
"pick_a_location": "Choisissez un lieu",
|
||||
"pin_code_changed_successfully": "Code PIN changé avec succès",
|
||||
@@ -1375,19 +1403,25 @@
|
||||
"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",
|
||||
"preset": "Préréglage",
|
||||
"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": "Profil",
|
||||
"profile_drawer_app_logs": "Journaux",
|
||||
"profile_drawer_client_out_of_date_major": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version majeure.",
|
||||
"profile_drawer_client_out_of_date_minor": "L'application mobile est obsolète. Veuillez effectuer la mise à jour vers la dernière version mineure.",
|
||||
"profile_drawer_client_server_up_to_date": "Le client et le serveur sont à jour",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version majeure.",
|
||||
"profile_drawer_server_out_of_date_minor": "Le serveur est obsolète. Veuillez mettre à jour vers la dernière version mineure.",
|
||||
"profile_image_of_user": "Image de profil de {user}",
|
||||
@@ -1463,10 +1497,11 @@
|
||||
"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_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}",
|
||||
@@ -1479,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",
|
||||
@@ -1496,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",
|
||||
@@ -1525,6 +1560,7 @@
|
||||
"search_country": "Rechercher par pays...",
|
||||
"search_filter_apply": "Appliquer le filtre",
|
||||
"search_filter_camera_title": "Sélectionner le type d'appareil",
|
||||
"search_filter_date": "Date",
|
||||
"search_filter_date_interval": "{start} à {end}",
|
||||
"search_filter_date_title": "Sélectionner une période",
|
||||
"search_filter_display_option_not_in_album": "Pas dans un album",
|
||||
@@ -1572,6 +1608,7 @@
|
||||
"select_album_cover": "Sélectionner la couverture d'album",
|
||||
"select_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",
|
||||
@@ -1592,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",
|
||||
@@ -1601,23 +1639,25 @@
|
||||
"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",
|
||||
"setting_image_viewer_preview_subtitle": "Activer pour charger une image de résolution moyenne. Désactiver pour charger directement l'original ou utiliser uniquement la miniature.",
|
||||
"setting_image_viewer_preview_title": "Charger l'image d'aperçu",
|
||||
"setting_image_viewer_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.",
|
||||
@@ -1643,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}",
|
||||
@@ -1653,6 +1693,8 @@
|
||||
"shared_link_edit_expire_after_option_days": "{count} jours",
|
||||
"shared_link_edit_expire_after_option_hour": "1 heure",
|
||||
"shared_link_edit_expire_after_option_hours": "{count} heures",
|
||||
"shared_link_edit_expire_after_option_minute": "1 minute",
|
||||
"shared_link_edit_expire_after_option_minutes": "{count} minutes",
|
||||
"shared_link_edit_expire_after_option_months": "{count} mois",
|
||||
"shared_link_edit_expire_after_option_year": "{count} an",
|
||||
"shared_link_edit_password_hint": "Saisir le mot de passe de partage",
|
||||
@@ -1668,6 +1710,7 @@
|
||||
"shared_link_expires_second": "Expire dans {count} seconde",
|
||||
"shared_link_expires_seconds": "Expire dans {count} secondes",
|
||||
"shared_link_individual_shared": "Partagé individuellement",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Gérer les liens partagés",
|
||||
"shared_link_options": "Options de lien partagé",
|
||||
"shared_links": "Liens partagés",
|
||||
@@ -1723,6 +1766,7 @@
|
||||
"sort_people_by_similarity": "Trier les personnes par similitude",
|
||||
"sort_recent": "Photo la plus récente",
|
||||
"sort_title": "Titre",
|
||||
"source": "Source",
|
||||
"stack": "Empiler",
|
||||
"stack_duplicates": "Empiler les doublons",
|
||||
"stack_select_one_photo": "Sélectionnez une photo principale pour la pile",
|
||||
@@ -1733,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.",
|
||||
@@ -1742,14 +1787,16 @@
|
||||
"storage_quota": "Quota de stockage",
|
||||
"storage_usage": "{used} sur {available} utilisé",
|
||||
"submit": "Soumettre",
|
||||
"suggestions": "Suggestions",
|
||||
"sunrise_on_the_beach": "Lever de soleil sur la plage",
|
||||
"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}",
|
||||
@@ -1788,7 +1835,7 @@
|
||||
"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",
|
||||
"trash_all": "Tout supprimer",
|
||||
@@ -1804,10 +1851,12 @@
|
||||
"trash_page_select_assets_btn": "Sélectionner les éléments",
|
||||
"trash_page_title": "Corbeille ({count})",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Les éléments dans la corbeille seront supprimés définitivement après {days, plural, one {# jour} other {# jours}}.",
|
||||
"type": "Type",
|
||||
"unable_to_change_pin_code": "Impossible de changer le code PIN",
|
||||
"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",
|
||||
@@ -1824,26 +1873,26 @@
|
||||
"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",
|
||||
@@ -1854,6 +1903,7 @@
|
||||
"user_liked": "{user} a aimé {type, select, photo {cette photo} video {cette vidéo} asset {ce média} other {ceci}}",
|
||||
"user_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}",
|
||||
@@ -1865,13 +1915,10 @@
|
||||
"utilities": "Utilitaires",
|
||||
"validate": "Valider",
|
||||
"validate_endpoint_error": "Merci d'entrer un lien valide",
|
||||
"variables": "Variables",
|
||||
"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",
|
||||
@@ -1891,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",
|
||||
|
||||
55
i18n/gl.json
55
i18n/gl.json
@@ -26,7 +26,6 @@
|
||||
"add_to_album": "Engadir ao álbum",
|
||||
"add_to_album_bottom_sheet_added": "Engadido a {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Xa está en {album}",
|
||||
"add_to_locked_folder": "Engadir a carpeta",
|
||||
"add_to_shared_album": "Engadir ao álbum compartido",
|
||||
"add_url": "Engadir URL",
|
||||
"added_to_archive": "Engadido ao arquivo",
|
||||
@@ -45,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}?",
|
||||
@@ -62,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",
|
||||
@@ -197,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>.",
|
||||
@@ -207,8 +202,6 @@
|
||||
"oauth_storage_quota_claim_description": "Establecer automaticamente a cota de almacenamento do usuario ao valor desta declaración.",
|
||||
"oauth_storage_quota_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",
|
||||
@@ -218,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",
|
||||
@@ -249,7 +239,6 @@
|
||||
"storage_template_migration_info": "O modelo de almacenamento converterá todas as extensións a minúsculas. Os cambios no modelo só se aplicarán aos activos novos. Para aplicar retroactivamente o modelo aos activos cargados previamente, execute o <link>{job}</link>.",
|
||||
"storage_template_migration_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",
|
||||
@@ -261,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",
|
||||
@@ -270,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",
|
||||
@@ -301,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",
|
||||
@@ -339,14 +325,13 @@
|
||||
"trash_number_of_days_description": "Número de días para manter os activos no lixo antes de eliminalos permanentemente",
|
||||
"trash_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.",
|
||||
@@ -398,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}",
|
||||
@@ -535,6 +516,7 @@
|
||||
"backup_controller_page_excluded": "Excluído: ",
|
||||
"backup_controller_page_failed": "Fallado ({count})",
|
||||
"backup_controller_page_filename": "Nome do ficheiro: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Información da Copia de Seguridade",
|
||||
"backup_controller_page_none_selected": "Ningún seleccionado",
|
||||
"backup_controller_page_remainder": "Restante",
|
||||
@@ -558,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",
|
||||
@@ -568,21 +551,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Estás seguro de que queres conservar {count, plural, one {# activo duplicado} other {# activos duplicados}}? Isto resolverá todos os grupos duplicados sen eliminar nada.",
|
||||
"bulk_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é",
|
||||
@@ -610,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.",
|
||||
@@ -652,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",
|
||||
@@ -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",
|
||||
@@ -828,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",
|
||||
@@ -837,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",
|
||||
@@ -856,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",
|
||||
@@ -874,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",
|
||||
@@ -898,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",
|
||||
@@ -912,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",
|
||||
@@ -950,7 +916,6 @@
|
||||
"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}",
|
||||
@@ -1265,15 +1230,12 @@
|
||||
"notifications_setting_description": "Xestionar notificacións",
|
||||
"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",
|
||||
@@ -1583,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",
|
||||
@@ -1766,7 +1727,6 @@
|
||||
"to_parent": "Ir ao pai",
|
||||
"to_trash": "Lixo",
|
||||
"toggle_settings": "Alternar configuración",
|
||||
"toggle_theme": "Alternar tema escuro",
|
||||
"total_usage": "Uso total",
|
||||
"trash": "Lixo",
|
||||
"trash_all": "Mover Todo ao Lixo",
|
||||
@@ -1803,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",
|
||||
@@ -1840,11 +1798,6 @@
|
||||
"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",
|
||||
|
||||
162
i18n/he.json
162
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": "אנא ספק את הסיסמה הזמנית למשתמש והודע לו שיש צורך לשנות את הסיסמה בכניסה הבאה שלו.",
|
||||
@@ -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": "{count} פריטים",
|
||||
"album_thumbnail_card_shared": " · משותף",
|
||||
"album_thumbnail_shared_by": "שותף על ידי {user}",
|
||||
"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": "כל האנשים",
|
||||
@@ -477,9 +463,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 {# תמונות הוסרו}}",
|
||||
@@ -494,6 +483,7 @@
|
||||
"authorized_devices": "מכשירים מורשים",
|
||||
"automatic_endpoint_switching_subtitle": "התחבר מקומית דרך אינטרנט אלחוטי ייעודי כאשר זמין והשתמש בחיבורים חלופיים במקומות אחרים",
|
||||
"automatic_endpoint_switching_title": "החלפת כתובת אוטומטית",
|
||||
"autoplay_slideshow": "מצגת תמונות אוטומטית",
|
||||
"back": "חזרה",
|
||||
"back_close_deselect": "חזור, סגור, או בטל בחירה",
|
||||
"background_location_permission": "הרשאת מיקום ברקע",
|
||||
@@ -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": "תמונות ממוזערות של דף ספרייה ({count} תמונות)",
|
||||
"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": "({count}) תמונות משוכפלות",
|
||||
"cache_settings_image_cache_size": "גודל מטמון התמונה ({count} תמונות)",
|
||||
"cache_settings_statistics_album": "תמונות ממוזערות של ספרייה",
|
||||
"cache_settings_statistics_assets": "{size} תמונות ({count})",
|
||||
"cache_settings_statistics_full": "תמונות מלאות",
|
||||
"cache_settings_statistics_shared": "תמונות ממוזערות של אלבום משותף",
|
||||
"cache_settings_statistics_thumbnail": "תמונות ממוזערות",
|
||||
"cache_settings_statistics_title": "שימוש במטמון",
|
||||
"cache_settings_subtitle": "הגדר כיצד אפליקציית Immich שומרת נתונים באופן זמני",
|
||||
"cache_settings_thumbnail_size": "גודל מטמון תמונה ממוזערת ({count} תמונות)",
|
||||
"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": "{count} פריטים · משותפים",
|
||||
"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": "מכשיר נוכחי",
|
||||
@@ -702,10 +698,14 @@
|
||||
"current_server_address": "כתובת שרת נוכחית",
|
||||
"custom_locale": "אזור שפה מותאם אישית",
|
||||
"custom_locale_description": "עצב תאריכים ומספרים על סמך השפה והאזור",
|
||||
"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": "תאריך לפני",
|
||||
"date_format": "E, LLL d, y • h:mm a",
|
||||
"date_of_birth_saved": "תאריך לידה נשמר בהצלחה",
|
||||
"date_range": "טווח תאריכים",
|
||||
"day": "יום",
|
||||
@@ -749,6 +749,7 @@
|
||||
"disallow_edits": "אל תאפשר עריכות",
|
||||
"discord": "דיסקורד",
|
||||
"discover": "גילוי",
|
||||
"discovered_devices": "מכשירים שהתגלו",
|
||||
"dismiss_all_errors": "התעלמות מכל השגיאות",
|
||||
"dismiss_error": "התעלמות מהשגיאה",
|
||||
"display_options": "הצגת אפשרויות",
|
||||
@@ -764,7 +765,6 @@
|
||||
"download_enqueue": "הורדה נוספה לתור",
|
||||
"download_error": "שגיאת הורדה",
|
||||
"download_failed": "הורדה נכשלה",
|
||||
"download_filename": "קובץ: {filename}",
|
||||
"download_finished": "הורדה הסתיימה",
|
||||
"download_include_embedded_motion_videos": "סרטונים מוטמעים",
|
||||
"download_include_embedded_motion_videos_description": "כלול סרטונים מוטעמים בתמונות עם תנועה כקובץ נפרד",
|
||||
@@ -788,6 +788,8 @@
|
||||
"edit_avatar": "ערוך תמונת פרופיל",
|
||||
"edit_date": "ערוך תאריך",
|
||||
"edit_date_and_time": "ערוך תאריך ושעה",
|
||||
"edit_description": "ערוך תיאור",
|
||||
"edit_description_prompt": "אנא בחר תיאור חדש:",
|
||||
"edit_exclusion_pattern": "ערוך דפוס החרגה",
|
||||
"edit_faces": "ערוך פנים",
|
||||
"edit_import_path": "ערוך נתיב יבוא",
|
||||
@@ -808,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}",
|
||||
"error_tag_face_bounding_box": "שגיאה בתיוג הפנים – לא ניתן לקבל את קואורדינטות המסגרת",
|
||||
"error_title": "שגיאה - משהו השתבש",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "לא ניתן לנווט לתמונה הבאה",
|
||||
@@ -833,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": "שגיאה במחיקת משתמש משותף",
|
||||
@@ -842,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": "עריכת קישור משותף נכשלה",
|
||||
@@ -861,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": "לא ניתן להוסיף תגובה",
|
||||
@@ -873,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 חדש",
|
||||
@@ -903,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",
|
||||
@@ -917,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": "לא ניתן לפתור כפילות",
|
||||
@@ -951,12 +949,12 @@
|
||||
"unable_to_update_user": "לא ניתן לעדכן משתמש",
|
||||
"unable_to_upload_file": "לא ניתן להעלות קובץ"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "הוסף תיאור...",
|
||||
"exif_bottom_sheet_details": "פרטים",
|
||||
"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": "גיל {months} חודשים",
|
||||
"exif_bottom_sheet_person_age_year_months": "גיל שנה ו-{months} חודשים",
|
||||
"exif_bottom_sheet_person_age_years": "גיל {years}",
|
||||
@@ -977,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": "מועדף",
|
||||
@@ -1003,6 +1002,8 @@
|
||||
"folders": "תיקיות",
|
||||
"folders_feature_description": "עיון בתצוגת התיקייה עבור התמונות והסרטונים שבמערכת הקבצים",
|
||||
"forward": "קדימה",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "תכונה זאת טוענת משאבים חיצוניים מגוגל בכדי לפעול.",
|
||||
"general": "כללי",
|
||||
"get_help": "קבל עזרה",
|
||||
"get_wifiname_error": "לא היה ניתן לקבל את שם האינטרנט האלחוטי שלך. יש לודא שהענקת את ההרשאות הדרושות ושאת/ה מחובר/ת לרשת אינטרנט אלחוטי",
|
||||
@@ -1045,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": "תמונה",
|
||||
@@ -1088,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": "שמור",
|
||||
@@ -1096,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": "גרסה עדכנית ביותר",
|
||||
@@ -1121,6 +1134,7 @@
|
||||
"list": "רשימה",
|
||||
"loading": "טוען",
|
||||
"loading_search_results_failed": "טעינת תוצאות החיפוש נכשלה",
|
||||
"local_asset_cast_failed": "לא ניתן לשדר תמונה שלא הועלתה לשרת",
|
||||
"local_network": "רשת מקומית",
|
||||
"local_network_sheet_info": "היישום יתחבר לשרת דרך הכתובת הזאת כאשר משתמשים ברשת האינטרנט האלחוטי שמצוינת",
|
||||
"location_permission": "הרשאת מיקום",
|
||||
@@ -1130,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": "מנותק מכל המכשירים",
|
||||
@@ -1139,6 +1155,7 @@
|
||||
"login_form_api_exception": "חריגת API. נא לבדוק את כתובת השרת ולנסות שוב.",
|
||||
"login_form_back_button_text": "חזרה",
|
||||
"login_form_email_hint": "yourmail@email.com",
|
||||
"login_form_endpoint_hint": "http://your-server-ip:port",
|
||||
"login_form_endpoint_url": "כתובת נקודת קצה השרת",
|
||||
"login_form_err_http": "נא לציין //:http או //:https",
|
||||
"login_form_err_invalid_email": "דוא\"ל שגוי",
|
||||
@@ -1222,7 +1239,14 @@
|
||||
"missing": "חסרים",
|
||||
"model": "דגם",
|
||||
"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": "לא ניתן לערוך מיקום של תמונות לקריאה בלבד, מדלג",
|
||||
@@ -1238,6 +1262,7 @@
|
||||
"new_password": "סיסמה חדשה",
|
||||
"new_person": "אדם חדש",
|
||||
"new_pin_code": "קוד PIN חדש",
|
||||
"new_pin_code_subtitle": "זאת הפעם הראשונה שנכנסת לתיקיה הנעולה. צור קוד PIN כדי לאבטח את הגישה לדף זה",
|
||||
"new_user_created": "משתמש חדש נוצר",
|
||||
"new_version_available": "גרסה חדשה זמינה",
|
||||
"newest_first": "החדש ביותר ראשון",
|
||||
@@ -1250,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": "לא נמצאו אנשים תואמים",
|
||||
@@ -1266,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": "אפשר התראות",
|
||||
@@ -1273,17 +1301,18 @@
|
||||
"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": "במכשיר הזה",
|
||||
"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": "רק מועדפים",
|
||||
@@ -1340,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": "להתחיל",
|
||||
@@ -1360,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} מקומות}}",
|
||||
@@ -1367,6 +1399,7 @@
|
||||
"play_memories": "נגן זכרונות",
|
||||
"play_motion_photo": "הפעל תמונה עם תנועה",
|
||||
"play_or_pause_video": "הפעל או השהה סרטון",
|
||||
"please_auth_to_access": "אנא אמת את זהותך כדי לגשת",
|
||||
"port": "יציאה",
|
||||
"preferences_settings_subtitle": "ניהול העדפות יישום",
|
||||
"preferences_settings_title": "העדפות",
|
||||
@@ -1374,13 +1407,18 @@
|
||||
"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": "גרסת היישום לנייד מיושנת. נא לעדכן לגרסה המשנית האחרונה.",
|
||||
"profile_drawer_client_server_up_to_date": "היישום והשרת מעודכנים",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "השרת אינו מעודכן. נא לעדכן לגרסה הראשית האחרונה.",
|
||||
"profile_drawer_server_out_of_date_minor": "השרת אינו מעודכן. נא לעדכן לגרסה המשנית האחרונה.",
|
||||
"profile_image_of_user": "תמונת פרופיל של {user}",
|
||||
@@ -1389,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": "קנה",
|
||||
@@ -1455,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}",
|
||||
@@ -1584,6 +1625,7 @@
|
||||
"server_info_box_server_url": "כתובת שרת",
|
||||
"server_offline": "השרת מנותק",
|
||||
"server_online": "החיבור לשרת פעיל",
|
||||
"server_privacy": "פרטיות השרת",
|
||||
"server_stats": "סטטיסטיקות שרת",
|
||||
"server_version": "גרסת שרת",
|
||||
"set": "הגדר",
|
||||
@@ -1593,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": "טען תמונה מקורית",
|
||||
@@ -1601,7 +1644,6 @@
|
||||
"setting_image_viewer_title": "תמונות",
|
||||
"setting_languages_apply": "החל",
|
||||
"setting_languages_subtitle": "שינוי שפת היישום",
|
||||
"setting_languages_title": "שפות",
|
||||
"setting_notifications_notify_failures_grace_period": "הודע על כשלים בגיבוי ברקע: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} שעות",
|
||||
"setting_notifications_notify_immediately": "באופן מיידי",
|
||||
@@ -1624,6 +1666,7 @@
|
||||
"share_add_photos": "הוסף תמונות",
|
||||
"share_assets_selected": "{count} נבחרו",
|
||||
"share_dialog_preparing": "מכין...",
|
||||
"share_link": "שתף קישור",
|
||||
"shared": "משותף",
|
||||
"shared_album_activities_input_disable": "התגובה מושבתת",
|
||||
"shared_album_activity_remove_content": "האם ברצונך למחוק את הפעילות הזאת?",
|
||||
@@ -1663,6 +1706,7 @@
|
||||
"shared_link_expires_second": "יפוג בעוד שנייה {count}",
|
||||
"shared_link_expires_seconds": "יפוג בעוד {count} שניות",
|
||||
"shared_link_individual_shared": "משותף ליחיד",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "ניהול קישורים משותפים",
|
||||
"shared_link_options": "אפשרויות קישור משותף",
|
||||
"shared_links": "קישורים משותפים",
|
||||
@@ -1729,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": "הצעות",
|
||||
@@ -1785,7 +1831,6 @@
|
||||
"to_parent": "לך להורה",
|
||||
"to_trash": "אשפה",
|
||||
"toggle_settings": "החלף מצב הגדרות",
|
||||
"toggle_theme": "החלף ערכת נושא כהה",
|
||||
"total": "סה\"כ",
|
||||
"total_usage": "שימוש כולל",
|
||||
"trash": "אשפה",
|
||||
@@ -1807,6 +1852,7 @@
|
||||
"unable_to_setup_pin_code": "לא ניתן להגדיר קוד PIN",
|
||||
"unarchive": "הוצא מארכיון",
|
||||
"unarchived_count": "{count, plural, other {# הוצאו מהארכיון}}",
|
||||
"undo": "לבטל",
|
||||
"unfavorite": "לא מועדף",
|
||||
"unhide_person": "בטל הסתרת אדם",
|
||||
"unknown": "לא ידוע",
|
||||
@@ -1825,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": "בו-זמניות של העלאה",
|
||||
@@ -1842,14 +1887,18 @@
|
||||
"upload_success": "ההעלאה בוצעה בהצלחה. רענן את הדף כדי לצפות בתמונות שהועלו.",
|
||||
"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}",
|
||||
@@ -1865,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": "סרטון",
|
||||
@@ -1889,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": "ביטול ערימה",
|
||||
@@ -1899,6 +1944,7 @@
|
||||
"welcome": "ברוכים הבאים",
|
||||
"welcome_to_immich": "ברוכים הבאים אל immich",
|
||||
"wifi_name": "שם הרשת האלחוטית",
|
||||
"wrong_pin_code": "קוד PIN שגוי",
|
||||
"year": "שנה",
|
||||
"years_ago": "לפני {years, plural, one {שנה #} other {# שנים}}",
|
||||
"yes": "כן",
|
||||
|
||||
152
i18n/hi.json
152
i18n/hi.json
@@ -4,6 +4,7 @@
|
||||
"account_settings": "अभिलेख व्यवस्था",
|
||||
"acknowledge": "स्वीकार करें",
|
||||
"action": "कार्रवाई",
|
||||
"action_common_update": "अद्यतन",
|
||||
"actions": "कार्यवाहियां",
|
||||
"active": "सक्रिय",
|
||||
"activity": "गतिविधि",
|
||||
@@ -25,7 +26,6 @@
|
||||
"add_to_album": "एल्बम में डालें",
|
||||
"add_to_album_bottom_sheet_added": "{album} में डालें",
|
||||
"add_to_album_bottom_sheet_already_exists": "{album} में पहले से है",
|
||||
"add_to_locked_folder": "गुप्त फ़ोल्डर मे डालें",
|
||||
"add_to_shared_album": "शेयर किए गए एल्बम में डालें",
|
||||
"add_url": "URL डालें",
|
||||
"added_to_archive": "संग्रहीत कर दिया गया है",
|
||||
@@ -39,13 +39,11 @@
|
||||
"authentication_settings_disable_all": "क्या आप वाकई सभी लॉगिन विधियों को अक्षम करना चाहते हैं? लॉगिन पूरी तरह से अक्षम कर दिया जाएगा।",
|
||||
"authentication_settings_reenable": "पुनः सक्षम करने के लिए, <link>Server Command</link> का प्रयोग करे।",
|
||||
"background_task_job": "पृष्ठभूमि कार्य",
|
||||
"backup_database": "बैकअप डाटाबेस",
|
||||
"backup_database_enable_description": "बैकअप डेटाबेस सक्रिय करें",
|
||||
"backup_keep_last_amount": "पूर्व बैकअप क्षमता",
|
||||
"backup_settings": "बैकअप सेटिंग्स",
|
||||
"backup_settings_description": "डेटाबेस बैकअप सेटिंग्स प्रबंधन",
|
||||
"check_all": "सभी चेक करें",
|
||||
"cleanup": "साफ़-सफ़ाई",
|
||||
"backup_database": "डेटाबेस डंप बनाएं",
|
||||
"backup_database_enable_description": "Enable database dumps",
|
||||
"backup_keep_last_amount": "रखने के लिए पिछले डंप की मात्रा",
|
||||
"backup_settings": "डेटाबेस डंप सेटिंग्स",
|
||||
"backup_settings_description": "डेटाबेस डंप सेटिंग्स प्रबंधित करें। ध्यान दें: इन कार्यों की निगरानी नहीं की जाती है और विफलता की स्थिति में आपको सूचित नहीं किया जाएगा।",
|
||||
"cleared_jobs": "{job}: के लिए कार्य साफ़ कर दिए गए",
|
||||
"config_set_by_file": "Config वर्तमान में एक config फ़ाइल द्वारा सेट किया गया है",
|
||||
"confirm_delete_library": "क्या आप वाकई {library} लाइब्रेरी को हटाना चाहते हैं?",
|
||||
@@ -53,32 +51,44 @@
|
||||
"confirm_email_below": "पुष्टि करने के लिए नीचे \"{email}\" टाइप करें",
|
||||
"confirm_reprocess_all_faces": "क्या आप वाकई सभी चेहरों को दोबारा संसाधित करना चाहते हैं? इससे नामित लोग भी साफ हो जायेंगे।",
|
||||
"confirm_user_password_reset": "क्या आप वाकई {user} का पासवर्ड रीसेट करना चाहते हैं?",
|
||||
"confirm_user_pin_code_reset": "क्या आप वाकई {user} का पिन कोड रीसेट करना चाहते हैं?",
|
||||
"create_job": "जॉब बनाएँ",
|
||||
"cron_expression": "क्रॉन अभिव्यक्ति",
|
||||
"cron_expression_description": "क्रॉन प्रारूप का उपयोग करके स्कैनिंग अंतराल सेट करें। अधिक जानकारी के लिए कृपया <link>क्रोनटैब गुरु</link> देखें",
|
||||
"cron_expression_presets": "क्रॉन अभिव्यक्ति प्रीसेट",
|
||||
"disable_login": "लॉगिन अक्षम करें",
|
||||
"duplicate_detection_job_description": "समान छवियों का पता लगाने के लिए संपत्तियों पर मशीन लर्निंग चलाएं। यह कार्यक्षमता स्मार्ट खोज पर निर्भर करती है",
|
||||
"exclusion_pattern_description": "Exclusion पैटर्न आपको अपनी लाइब्रेरी को स्कैन करते समय फ़ाइलों और फ़ोल्डरों को अनदेखा करने देता है। यह उपयोगी है यदि आपके पास ऐसे फ़ोल्डर हैं जिनमें ऐसी फ़ाइलें हैं जिन्हें आप आयात नहीं करना चाहते हैं, जैसे RAW फ़ाइलें।",
|
||||
"external_library_created_at": "बाहरी लाइब्रेरी ({date} को बनाई गई)",
|
||||
"external_library_management": "बाहरी लाइब्रेरी प्रबंधन",
|
||||
"face_detection": "मुख संशोधन",
|
||||
"face_detection_description": "मशीन लर्निंग का उपयोग करके संपत्तियों में चेहरों का पता लगाएं। वीडियो के लिए, केवल थंबनेल पर विचार किया जाता है। \"सभी\" परिसंपत्तियों को (पुनः) संसाधित करता है। \"लापता\" उन परिसंपत्तियों को कतारबद्ध करता है जिन्हें अभी तक संसाधित नहीं किया गया है। फेस डिटेक्शन पूरा होने के बाद पहचाने गए चेहरों को चेहरे की पहचान के लिए कतारबद्ध किया जाएगा, उन्हें मौजूदा या नए लोगों में समूहित किया जाएगा।",
|
||||
"facial_recognition_job_description": "समूह ने लोगों में चेहरों का पता लगाया। यह चरण फेस डिटेक्शन पूरा होने के बाद चलता है। \"सभी\" चेहरों को (पुनः) समूहित करता है। \"लापता\" कतार में वे चेहरे हैं जिनके लिए कोई व्यक्ति नियुक्त नहीं है।",
|
||||
"failed_job_command": "कार्य {job} के लिए आदेश {command} विफल",
|
||||
"force_delete_user_warning": "चेतावनी: इससे उपयोगकर्ता और सारा डेटा तुरंत हट जाएगा। इसे पूर्ववत नहीं किया जा सकता और फ़ाइलें पुनर्प्राप्त नहीं की जा सकतीं।",
|
||||
"forcing_refresh_library_files": "सभी लाइब्रेरी फ़ाइलों को जबरन सामयिक करें",
|
||||
"image_format": "प्रारूप",
|
||||
"image_format_description": "वेबपी, जेपीईजी की तुलना में छोटी फ़ाइलें बनाता है, लेकिन एनकोड करने में धीमा है।",
|
||||
"image_fullsize_description": "पूर्ण आकार की छवि, जिसमें मेटाडेटा हटाया गया है, ज़ूम करने पर उपयोग की जाती है",
|
||||
"image_fullsize_enabled": "पूर्ण आकार की छवि निर्माण सक्षम करें",
|
||||
"image_fullsize_enabled_description": "वेब-अनुकूल न होने वाले फ़ॉर्मैट्स के लिए पूर्ण आकार की छवि जनरेट करें। यदि 'एम्बेडेड प्रीव्यू प्राथमिकता' चालू है, तो रूपांतरण के बिना वही प्रीव्यू दिखाया जाएगा। यह JPEG जैसे फॉर्मैट्स पर लागू नहीं होता।",
|
||||
"image_fullsize_quality_description": "पूर्ण आकार की छवि की गुणवत्ता (1 से 100 तक)। अधिक मान बेहतर गुणवत्ता देता है, लेकिन फ़ाइल का आकार भी बड़ा होता है।",
|
||||
"image_fullsize_title": "पूर्ण आकार छवि सेटिंग्स",
|
||||
"image_prefer_embedded_preview": "एम्बेडेड पूर्वावलोकन को प्राथमिकता दें",
|
||||
"image_prefer_embedded_preview_setting_description": "जब उपलब्ध हो तो RAW फ़ोटो में एम्बेडेड पूर्वावलोकन का उपयोग इमेज प्रोसेसिंग के इनपुट के रूप में करें। यह कुछ छवियों के लिए अधिक सटीक रंग उत्पन्न कर सकता है, लेकिन पूर्वावलोकन की गुणवत्ता कैमरे पर निर्भर करती है और छवि में अधिक संपीड़न कलाकृतियाँ हो सकती हैं।",
|
||||
"image_prefer_embedded_preview_setting_description": "RAW फ़ोटो में एम्बेडेड प्रीव्यू का उपयोग इमेज प्रोसेसिंग के लिए इनपुट के रूप में और उपलब्ध होने पर करें। यह कुछ छवियों के लिए अधिक सटीक रंग प्रदान कर सकता है, लेकिन प्रीव्यू की गुणवत्ता कैमरे पर निर्भर करती है और छवि में अधिक कंप्रेशन आर्टिफैक्ट हो सकते हैं।",
|
||||
"image_prefer_wide_gamut": "विस्तृत सरगम को प्राथमिकता दें",
|
||||
"image_prefer_wide_gamut_setting_description": "थंबनेल के लिए डिस्प्ले P3 का उपयोग करें। यह विस्तृत कलरस्पेस वाली छवियों की जीवंतता को बेहतर ढंग से संरक्षित करता है, लेकिन पुराने ब्राउज़र संस्करण वाले पुराने डिवाइस पर छवियां अलग-अलग दिखाई दे सकती हैं। रंग परिवर्तन से बचने के लिए sRGB छवियों को sRGB के रूप में रखा जाता है।",
|
||||
"image_preview_description": "मेटाडेटा रहित मध्यम आकार की छवि, जिसका उपयोग एकल संपत्ति देखने और मशीन लर्निंग के लिए होता है",
|
||||
"image_preview_quality_description": "पूर्वावलोकन की गुणवत्ता (1 से 100 तक)। अधिक मान बेहतर गुणवत्ता देता है, लेकिन इससे फ़ाइल का आकार बढ़ता है और ऐप की प्रतिक्रिया क्षमता कम हो सकती है। बहुत कम मान मशीन लर्निंग की गुणवत्ता को प्रभावित कर सकता है।",
|
||||
"image_preview_title": "पूर्वदर्शन सेटिंग्स",
|
||||
"image_quality": "गुणवत्ता",
|
||||
"image_resolution": "रिज़ॉल्यूशन",
|
||||
"image_resolution_description": "उच्चतर रिज़ॉल्यूशन अधिक विवरण सुरक्षित रख सकता है, लेकिन एन्कोड करने में अधिक समय लेता है, फ़ाइल आकार बड़ा होता है और ऐप की प्रतिक्रियाशीलता कम हो सकती है।",
|
||||
"image_settings": "छवि सेटिंग्स",
|
||||
"image_settings_description": "उत्पन्न छवियों की गुणवत्ता और रिज़ॉल्यूशन प्रबंधित करें",
|
||||
"image_thumbnail_description": "मेटाडेटा हटाई गई छोटी थंबनेल, जिसका उपयोग फोटो समूहों को देखने के लिए जैसे मुख्य टाइमलाइन में किया जाता है",
|
||||
"image_thumbnail_quality_description": "थंबनेल की गुणवत्ता 1-100 तक। उच्चतर बेहतर है, लेकिन बड़ी फ़ाइलें बनाता है और ऐप की प्रतिक्रियाशीलता को कम कर सकता है।",
|
||||
"image_thumbnail_title": "थंबनेल सेटिंग्स",
|
||||
"job_concurrency": "{job} समरूपता",
|
||||
"job_created": "नौकरी बनाई गई",
|
||||
"job_not_concurrency_safe": "यह कार्य (जॉब) समवर्ती-सुरक्षित नहीं है।",
|
||||
"job_settings": "कार्य (जॉब) सेटिंग्स",
|
||||
"job_settings_description": "कार्य (जॉब) समवर्तीता प्रबंधित करें",
|
||||
@@ -93,7 +103,7 @@
|
||||
"library_scanning_enable_description": "सामयिक लाइब्रेरी स्कैनिंग सक्षम करें",
|
||||
"library_settings": "बाहरी संग्रह",
|
||||
"library_settings_description": "बाहरी संग्रह सेटिंग प्रबंधित करें",
|
||||
"library_tasks_description": "संग्रह कार्य निष्पादित करें",
|
||||
"library_tasks_description": "नई और/या परिवर्तित संपत्तियों के लिए बाहरी लाइब्रेरीज़ को स्कैन करें",
|
||||
"library_watching_enable_description": "एक्सटर्नल लाइब्रेरीज में बदलावों के लिए निगरानी रखें",
|
||||
"library_watching_settings": "पुस्तकालय निगरानी (प्रायोगिक)",
|
||||
"library_watching_settings_description": "परिवर्तित फ़ाइलों पर स्वचालित रूप से नज़र रखें",
|
||||
@@ -128,13 +138,14 @@
|
||||
"machine_learning_smart_search_description": "CLIP एम्बेडिंग का उपयोग करके शब्दार्थ रूप से छवियां खोजें",
|
||||
"machine_learning_smart_search_enabled": "स्मार्ट खोज सक्षम करें",
|
||||
"machine_learning_smart_search_enabled_description": "यदि अक्षम किया गया है, तो स्मार्ट खोज के लिए छवियों को एन्कोड नहीं किया जाएगा।",
|
||||
"machine_learning_url_description": "मशीन लर्निंग सर्वर का यूआरएल",
|
||||
"machine_learning_url_description": "मशीन लर्निंग सर्वर का URL। यदि एक से अधिक URL दिए गए हैं, तो प्रत्येक सर्वर को एक-एक करके कोशिश किया जाएगा, पहले से आखिरी तक, जब तक कोई सफलतापूर्वक प्रतिक्रिया न दे। जो सर्वर प्रतिक्रिया नहीं देते, उन्हें अस्थायी रूप से नजरअंदाज किया जाएगा जब तक वे फिर से ऑनलाइन न हों।",
|
||||
"manage_concurrency": "समवर्तीता प्रबंधित करें",
|
||||
"manage_log_settings": "लॉग सेटिंग प्रबंधित करें",
|
||||
"map_dark_style": "डार्क शैली",
|
||||
"map_enable_description": "मानचित्र सुविधाएँ सक्षम करें",
|
||||
"map_gps_settings": "मानचित्र एवं जीपीएस सेटिंग्स",
|
||||
"map_gps_settings_description": "मानचित्र और जीपीएस (रिवर्स जियोकोडिंग) सेटिंग्स प्रबंधित करें",
|
||||
"map_implications": "मानचित्र सुविधा एक बाहरी टाइल सेवा (tiles.immich.cloud) पर निर्भर करती है",
|
||||
"map_light_style": "हल्की शैली",
|
||||
"map_manage_reverse_geocoding_settings": "प्रबंधित करना <link>रिवर्स जियोकोडिंग</link> समायोजन",
|
||||
"map_reverse_geocoding": "रिवर्स जियोकोडिंग",
|
||||
@@ -143,8 +154,14 @@
|
||||
"map_settings": "मानचित्र सेटिंग",
|
||||
"map_settings_description": "मानचित्र सेटिंग प्रबंधित करें",
|
||||
"map_style_description": "style.json मैप थीम का URL",
|
||||
"memory_cleanup_job": "स्मृति सफ़ाई",
|
||||
"memory_generate_job": "स्मृति पीढ़ी",
|
||||
"metadata_extraction_job": "मेटाडेटा निकालें",
|
||||
"metadata_extraction_job_description": "प्रत्येक परिसंपत्ति से जीपीएस और रिज़ॉल्यूशन जैसी मेटाडेटा जानकारी निकालें",
|
||||
"metadata_faces_import_setting": "चेहरा आयात सक्षम करें",
|
||||
"metadata_faces_import_setting_description": "छवि EXIF डेटा और साइडकार फ़ाइलों से चेहरे आयात करें",
|
||||
"metadata_settings": "मेटाडेटा सेटिंग्स",
|
||||
"metadata_settings_description": "मेटाडेटा सेटिंग प्रबंधित करें",
|
||||
"migration_job": "प्रवास",
|
||||
"migration_job_description": "संपत्तियों और चेहरों के थंबनेल को नवीनतम फ़ोल्डर संरचना में माइग्रेट करें",
|
||||
"no_paths_added": "कोई पथ नहीं डाला गया",
|
||||
@@ -172,6 +189,7 @@
|
||||
"oauth_auto_register": "ऑटो रजिस्टर",
|
||||
"oauth_auto_register_description": "OAuth के साथ साइन इन करने के बाद स्वचालित रूप से नए उपयोगकर्ताओं को पंजीकृत करें",
|
||||
"oauth_button_text": "टेक्स्ट बटन",
|
||||
"oauth_client_secret_description": "यदि PKCE (कोड एक्सचेंज के लिए प्रूफ़ कुंजी) OAuth प्रदाता द्वारा समर्थित नहीं है तो यह आवश्यक है",
|
||||
"oauth_enable_description": "OAuth से लॉगिन करें",
|
||||
"oauth_mobile_redirect_uri": "मोबाइल रीडायरेक्ट यूआरआई",
|
||||
"oauth_mobile_redirect_uri_override": "मोबाइल रीडायरेक्ट यूआरआई ओवरराइड",
|
||||
@@ -185,23 +203,27 @@
|
||||
"oauth_storage_quota_claim_description": "उपयोगकर्ता के संग्रहण कोटा को इस दावे के मूल्य पर स्वचालित रूप से सेट करें।",
|
||||
"oauth_storage_quota_default": "डिफ़ॉल्ट संग्रहण कोटा (GiB)",
|
||||
"oauth_storage_quota_default_description": "GiB में कोटा का उपयोग तब किया जाएगा जब कोई दावा प्रदान नहीं किया गया हो (असीमित कोटा के लिए 0 दर्ज करें)।",
|
||||
"offline_paths": "ऑफ़लाइन पथ",
|
||||
"offline_paths_description": "ये परिणाम उन फ़ाइलों को मैन्युअल रूप से हटाने के कारण हो सकते हैं जो बाहरी लाइब्रेरी का हिस्सा नहीं हैं।",
|
||||
"oauth_timeout": "ब्रेक का अनुरोध",
|
||||
"oauth_timeout_description": "अनुरोधों के लिए समय-सीमा मिलीसेकंड में",
|
||||
"password_enable_description": "ईमेल और पासवर्ड से लॉगिन करें",
|
||||
"password_settings": "पासवर्ड लॉग इन",
|
||||
"password_settings_description": "पासवर्ड लॉगिन सेटिंग प्रबंधित करें",
|
||||
"paths_validated_successfully": "सभी पथ सफलतापूर्वक मान्य किए गए",
|
||||
"person_cleanup_job": "व्यक्ति सफ़ाई",
|
||||
"quota_size_gib": "कोटा आकार (GiB)",
|
||||
"refreshing_all_libraries": "सभी पुस्तकालयों को ताज़ा किया जा रहा है",
|
||||
"registration": "व्यवस्थापक पंजीकरण",
|
||||
"registration_description": "चूंकि आप सिस्टम पर पहले उपयोगकर्ता हैं, इसलिए आपको व्यवस्थापक के रूप में नियुक्त किया जाएगा और आप प्रशासनिक कार्यों के लिए जिम्मेदार होंगे, और अतिरिक्त उपयोगकर्ता आपके द्वारा बनाए जाएंगे।",
|
||||
"repair_all": "सभी की मरम्मत",
|
||||
"require_password_change_on_login": "उपयोगकर्ता को पहले लॉगिन पर पासवर्ड बदलने की आवश्यकता है",
|
||||
"reset_settings_to_default": "सेटिंग्स को डिफ़ॉल्ट पर रीसेट करें",
|
||||
"reset_settings_to_recent_saved": "सेटिंग्स को हाल ही में सहेजी गई सेटिंग्स पर रीसेट करें",
|
||||
"scanning_library": "स्कैनिंग लाइब्रेरी",
|
||||
"search_jobs": "नौकरी खोजें…",
|
||||
"send_welcome_email": "स्वागत ईमेल भेजें",
|
||||
"server_external_domain_settings": "बाहरी डोमेन",
|
||||
"server_external_domain_settings_description": "सार्वजनिक साझा लिंक के लिए डोमेन, जिसमें http(s):// शामिल है",
|
||||
"server_public_users": "सार्वजनिक उपयोगकर्ता",
|
||||
"server_public_users_description": "साझा एल्बम में उपयोगकर्ता जोड़ते समय सभी उपयोगकर्ताओं (नाम और ईमेल) की सूची दिखाई जाती है। यदि यह विकल्प अक्षम किया गया है, तो उपयोगकर्ता सूची केवल व्यवस्थापक (एडमिन) उपयोगकर्ताओं के लिए उपलब्ध होगी।",
|
||||
"server_settings": "सर्वर सेटिंग्स",
|
||||
"server_settings_description": "सर्वर सेटिंग्स प्रबंधित करें",
|
||||
"server_welcome_message": "स्वागत संदेश",
|
||||
@@ -211,21 +233,34 @@
|
||||
"slideshow_duration_description": "प्रत्येक छवि को प्रदर्शित करने के लिए सेकंड की संख्या",
|
||||
"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": "भंडारण टेम्पलेट माइग्रेशन",
|
||||
"storage_template_migration_description": "वर्तमान <link>{template}</link> को पहले अपलोड की गई संपत्तियों पर लागू करें",
|
||||
"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": "अपलोड संपत्ति की फ़ोल्डर संरचना और फ़ाइल नाम प्रबंधित करें",
|
||||
"storage_template_user_label": "<code>{label}</code> उपयोगकर्ता का स्टोरेज लेबल है",
|
||||
"system_settings": "प्रणाली व्यवस्था",
|
||||
"tag_cleanup_job": "टैग सफ़ाई",
|
||||
"template_email_available_tags": "आप अपने टेम्प्लेट में निम्नलिखित वेरिएबल का उपयोग कर सकते हैं: {tags}",
|
||||
"template_email_if_empty": "यदि टेम्पलेट रिक्त है, तो डिफ़ॉल्ट ईमेल का उपयोग किया जाएगा।",
|
||||
"template_email_invite_album": "आमंत्रण एल्बम टेम्पलेट",
|
||||
"template_email_preview": "पूर्व दर्शन",
|
||||
"template_email_settings": "ईमेल टेम्प्लेट",
|
||||
"template_email_update_album": "एल्बम टेम्पलेट अपडेट करें",
|
||||
"template_email_welcome": "स्वागत ईमेल टेम्पलेट",
|
||||
"template_settings": "अधिसूचना टेम्पलेट्स",
|
||||
"template_settings_description": "सूचनाओं के लिए कस्टम टेम्प्लेट प्रबंधित करें",
|
||||
"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": "त्वरण एपीआई",
|
||||
@@ -250,18 +285,21 @@
|
||||
"transcoding_constant_rate_factor": "स्थिर दर कारक (-सीआरएफ)",
|
||||
"transcoding_constant_rate_factor_description": "वीडियो गुणवत्ता स्तर।",
|
||||
"transcoding_disabled_description": "किसी भी वीडियो को ट्रांसकोड न करें, इससे कुछ क्लाइंट पर प्लेबैक बाधित हो सकता है",
|
||||
"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": "एचईवीसी कोडेक",
|
||||
"transcoding_max_b_frames": "अधिकतम बी-फ्रेम",
|
||||
"transcoding_max_b_frames_description": "उच्च मान संपीड़न दक्षता में सुधार करते हैं, लेकिन एन्कोडिंग को धीमा कर देते हैं।",
|
||||
"transcoding_max_bitrate": "अधिकतम बिटरेट",
|
||||
"transcoding_max_bitrate_description": "अधिकतम बिटरेट सेट करने से गुणवत्ता की मामूली लागत पर फ़ाइल आकार को अधिक पूर्वानुमानित बनाया जा सकता है।",
|
||||
"transcoding_max_bitrate_description": "अधिकतम बिटरेट सेट करने से फ़ाइल आकार को गुणवत्ता पर मामूली लागत के साथ अधिक पूर्वानुमानित किया जा सकता है। 720p पर, सामान्य मान VP9 या HEVC के लिए 2600k kbit/s या H.264 के लिए 4500k kbit/s हैं। 0 पर सेट होने पर अक्षम।",
|
||||
"transcoding_max_keyframe_interval": "अधिकतम मुख्यफ़्रेम अंतराल",
|
||||
"transcoding_max_keyframe_interval_description": "मुख्यफ़्रेम के बीच अधिकतम फ़्रेम दूरी निर्धारित करता है।",
|
||||
"transcoding_optimal_description": "लक्ष्य रिज़ॉल्यूशन से अधिक ऊंचे वीडियो या स्वीकृत प्रारूप में नहीं",
|
||||
"transcoding_policy": "ट्रांसकोड नीति",
|
||||
"transcoding_policy_description": "सेट करें कि वीडियो कब ट्रांसकोड किया जाएगा",
|
||||
"transcoding_preferred_hardware_device": "पसंदीदा हार्डवेयर डिवाइस",
|
||||
"transcoding_preferred_hardware_device_description": "केवल VAAPI और QSV पर लागू होता है।",
|
||||
"transcoding_preset_preset": "प्रीसेट (-preset)",
|
||||
@@ -270,7 +308,7 @@
|
||||
"transcoding_reference_frames_description": "किसी दिए गए फ़्रेम को संपीड़ित करते समय संदर्भित किए जाने वाले फ़्रेमों की संख्या।",
|
||||
"transcoding_required_description": "केवल वे वीडियो जो स्वीकृत प्रारूप में नहीं हैं",
|
||||
"transcoding_settings": "वीडियो ट्रांसकोडिंग सेटिंग्स",
|
||||
"transcoding_settings_description": "वीडियो फ़ाइलों के रिज़ॉल्यूशन और एन्कोडिंग जानकारी को प्रबंधित करें",
|
||||
"transcoding_settings_description": "वीडियो फ़ाइलों के रिज़ॉल्यूशन और एन्कोडिंग जानकारी को प्रबंधित करें, किन वीडियो को ट्रांसकोड करना है और उन्हें कैसे प्रोसेस करना है",
|
||||
"transcoding_target_resolution": "लक्ष्य संकल्प",
|
||||
"transcoding_target_resolution_description": "उच्च रिज़ॉल्यूशन अधिक विवरण संरक्षित कर सकते हैं लेकिन एन्कोड करने में अधिक समय लेते हैं, फ़ाइल आकार बड़े होते हैं, और ऐप प्रतिक्रियाशीलता को कम कर सकते हैं।",
|
||||
"transcoding_temporal_aq": "अस्थायी AQ",
|
||||
@@ -290,17 +328,23 @@
|
||||
"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 {# day} other {# days}} में स्थायी रूप से हटाने के लिए शेड्यूल किया जाएगा।",
|
||||
"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": "कृपया उपयोगकर्ता को अस्थायी पासवर्ड प्रदान करें और उन्हें सूचित करें कि उन्हें अपने अगले लॉगिन पर पासवर्ड बदलने की आवश्यकता होगी।",
|
||||
"user_restore_description": "<b>{user}</b> का खाता बहाल कर दिया जाएगा।",
|
||||
"user_restore_scheduled_removal": "उपयोगकर्ता को पुनर्स्थापित करें - {date, date, long} पर हटाया जाना निर्धारित है",
|
||||
"user_settings": "उपयोगकर्ता सेटिंग",
|
||||
"user_settings_description": "उपयोगकर्ता सेटिंग प्रबंधित करें",
|
||||
"user_successfully_removed": "उपयोगकर्ता {email} को सफलतापूर्वक हटा दिया गया है।",
|
||||
"version_check_enabled_description": "नई रिलीज़ की जाँच के लिए GitHub पर आवधिक अनुरोध सक्षम करें",
|
||||
"version_check_implications": "संस्करण जाँच सुविधा github.com के साथ आवधिक संचार पर निर्भर करती है",
|
||||
"version_check_settings": "संस्करण चेक",
|
||||
"version_check_settings_description": "नए संस्करण अधिसूचना को सक्षम/अक्षम करें",
|
||||
"video_conversion_job": "ट्रांसकोड वीडियो",
|
||||
@@ -310,20 +354,53 @@
|
||||
"admin_password": "व्यवस्थापक पासवर्ड",
|
||||
"administration": "प्रशासन",
|
||||
"advanced": "विकसित",
|
||||
"advanced_settings_enable_alternate_media_filter_subtitle": "सिंक के दौरान वैकल्पिक मानदंडों के आधार पर मीडिया को फ़िल्टर करने के लिए इस विकल्प का उपयोग करें। इसे केवल तभी आज़माएँ जब आपको ऐप द्वारा सभी एल्बमों का पता लगाने में समस्या हो।",
|
||||
"advanced_settings_enable_alternate_media_filter_title": "[प्रयोगात्मक] वैकल्पिक डिवाइस एल्बम सिंक फ़िल्टर का उपयोग करें",
|
||||
"advanced_settings_log_level_title": "लॉग स्तर:{level}",
|
||||
"advanced_settings_prefer_remote_subtitle": "कुछ डिवाइस पर मौजूद एसेट से थंबनेल लोड करने में काफ़ी समय लगता है। इसके बजाय रिमोट इमेज लोड करने के लिए इस सेटिंग को सक्रिय करें।",
|
||||
"advanced_settings_prefer_remote_title": "दूरस्थ छवियों को प्राथमिकता दें",
|
||||
"advanced_settings_proxy_headers_subtitle": "प्रत्येक नेटवर्क अनुरोध के साथ इम्मिच द्वारा भेजे जाने वाले प्रॉक्सी हेडर को परिभाषित करें",
|
||||
"advanced_settings_proxy_headers_title": "प्रॉक्सी हेडर",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "सर्वर एंडपॉइंट के लिए SSL प्रमाणपत्र सत्यापन को छोड़ देता है। स्व-हस्ताक्षरित प्रमाणपत्रों के लिए आवश्यक है।",
|
||||
"advanced_settings_self_signed_ssl_title": "स्व-हस्ताक्षरित SSL प्रमाणपत्रों की अनुमति दें",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "वेब पर कार्रवाई किए जाने पर इस डिवाइस पर किसी संपत्ति को स्वचालित रूप से हटाएँ या पुनर्स्थापित करें",
|
||||
"advanced_settings_sync_remote_deletions_title": "दूरस्थ विलोपन सिंक करें [प्रायोगिक]",
|
||||
"advanced_settings_tile_subtitle": "उन्नत उपयोगकर्ता सेटिंग्स",
|
||||
"advanced_settings_troubleshooting_subtitle": "समस्या निवारण के लिए अतिरिक्त सुविधाएँ सक्षम करें",
|
||||
"advanced_settings_troubleshooting_title": "समस्या निवारण",
|
||||
"age_months": "आयु {months, plural, one {# month} other {# months}}",
|
||||
"age_year_months": "आयु 1 वर्ष, {months, plural, one {# month} other {# months}}",
|
||||
"age_years": "{years, plural, other {Age #}}",
|
||||
"album_added": "एल्बम डाला गया",
|
||||
"album_added_notification_setting_description": "जब आपको किसी साझा एल्बम में जोड़ा जाए तो एक ईमेल सूचना प्राप्त करें",
|
||||
"album_cover_updated": "एल्बम कवर अपडेट किया गया",
|
||||
"album_delete_confirmation": "क्या आप वाकई एल्बम {album} हटाना चाहते हैं?",
|
||||
"album_delete_confirmation_description": "यदि यह एल्बम साझा किया गया है, तो अन्य उपयोगकर्ता इसे एक्सेस नहीं कर पाएंगे।",
|
||||
"album_info_card_backup_album_excluded": "छोड़ा गया",
|
||||
"album_info_card_backup_album_included": "शामिल",
|
||||
"album_info_updated": "एल्बम की जानकारी अपडेट की गई",
|
||||
"album_leave": "एल्बम छोड़ें?",
|
||||
"album_leave_confirmation": "क्या आप वाकई {album} छोड़ना चाहते हैं?",
|
||||
"album_name": "एल्बम का नाम",
|
||||
"album_options": "एल्बम विकल्प",
|
||||
"album_remove_user": "उपयोगकर्ता हटाएं?",
|
||||
"album_remove_user_confirmation": "क्या आप वाकई {user} को हटाना चाहते हैं?",
|
||||
"album_share_no_users": "ऐसा लगता है कि आपने यह एल्बम सभी उपयोगकर्ताओं के साथ साझा कर दिया है या आपके पास साझा करने के लिए कोई उपयोगकर्ता नहीं है।",
|
||||
"album_updated": "एल्बम अपडेट किया गया",
|
||||
"album_updated_setting_description": "जब किसी साझा एल्बम में नई संपत्तियाँ हों तो एक ईमेल सूचना प्राप्त करें",
|
||||
"album_user_left": "बायाँ {album}",
|
||||
"album_user_removed": "{user} को हटाया गया",
|
||||
"album_viewer_appbar_delete_confirm": "क्या आप वाकई इस एल्बम को अपने खाते से हटाना चाहते हैं?",
|
||||
"album_viewer_appbar_share_err_delete": "एल्बम हटाने में विफल",
|
||||
"album_viewer_appbar_share_err_leave": "एल्बम छोड़ने में विफल",
|
||||
"album_viewer_appbar_share_err_remove": "एल्बम से संपत्ति हटाने में समस्याएँ हैं",
|
||||
"album_viewer_appbar_share_err_title": "एल्बम का शीर्षक बदलने में विफल",
|
||||
"album_viewer_appbar_share_leave": "एल्बम छोड़ें",
|
||||
"album_viewer_appbar_share_to": "साझा करें",
|
||||
"album_viewer_page_share_add_users": "उपयोगकर्ता जोड़ें",
|
||||
"album_with_link_access": "लिंक वाले किसी भी व्यक्ति को इस एल्बम में फ़ोटो और लोगों को देखने दें।",
|
||||
"albums": "एलबम",
|
||||
"albums_count": "{गिनती, बहुवचन, एक {{count, number} एल्बम} अन्य {{count, number} एल्बम}}",
|
||||
"all": "सभी",
|
||||
"all_albums": "सभी एलबम",
|
||||
"all_people": "सभी लोग",
|
||||
@@ -332,6 +409,8 @@
|
||||
"allow_edits": "संपादन की अनुमति दें",
|
||||
"allow_public_user_to_download": "सार्वजनिक उपयोगकर्ता को डाउनलोड करने की अनुमति दें",
|
||||
"allow_public_user_to_upload": "सार्वजनिक उपयोगकर्ता को अपलोड करने की अनुमति दें",
|
||||
"alt_text_qr_code": "क्यूआर कोड छवि",
|
||||
"anti_clockwise": "वामावर्त",
|
||||
"api_key": "एपीआई की",
|
||||
"api_key_description": "यह की केवल एक बार दिखाई जाएगी। विंडो बंद करने से पहले कृपया इसे कॉपी करना सुनिश्चित करें।।",
|
||||
"api_key_empty": "आपका एपीआई कुंजी नाम खाली नहीं होना चाहिए",
|
||||
@@ -343,16 +422,24 @@
|
||||
"appears_in": "प्रकट होता है",
|
||||
"archive": "संग्रहालय",
|
||||
"archive_or_unarchive_photo": "फ़ोटो को संग्रहीत या असंग्रहीत करें",
|
||||
"archive_page_no_archived_assets": "कोई संग्रहीत संपत्ति नहीं मिली",
|
||||
"archive_page_title": "पुरालेख ({count})",
|
||||
"archive_size": "पुरालेख आकार",
|
||||
"archive_size_description": "डाउनलोड के लिए संग्रह आकार कॉन्फ़िगर करें (GiB में)",
|
||||
"archived": "संग्रहित",
|
||||
"archived_count": "{गणना, बहुवचन, अन्य {संग्रहीत #}}",
|
||||
"are_these_the_same_person": "क्या ये वही व्यक्ति हैं?",
|
||||
"are_you_sure_to_do_this": "क्या आप वास्तव में इसे करना चाहते हैं?",
|
||||
"asset_action_delete_err_read_only": "केवल पढ़ने योग्य परिसंपत्ति(ओं) को हटाया नहीं जा सकता, छोड़ा जा सकता है",
|
||||
"asset_action_share_err_offline": "ऑफ़लाइन परिसंपत्ति(एँ) प्राप्त नहीं की जा सकती, छोड़ी जा रही है",
|
||||
"asset_added_to_album": "एल्बम में डाला गया",
|
||||
"asset_adding_to_album": "एल्बम में डाला जा रहा है..।",
|
||||
"asset_description_updated": "संपत्ति विवरण अद्यतन कर दिया गया है",
|
||||
"asset_filename_is_offline": "एसेट {filename} ऑफ़लाइन है",
|
||||
"asset_has_unassigned_faces": "एसेट में अनिर्धारित चेहरे हैं",
|
||||
"asset_hashing": "हैशिंग..।",
|
||||
"asset_hashing": "हैशिंग...।",
|
||||
"asset_list_group_by_sub_title": "द्वारा समूह बनाएं",
|
||||
"asset_list_layout_settings_dynamic_layout_title": "गतिशील लेआउट",
|
||||
"asset_offline": "संपत्ति ऑफ़लाइन",
|
||||
"asset_offline_description": "यह संपत्ति ऑफ़लाइन है।",
|
||||
"asset_restored_successfully": "संपत्ति(याँ) सफलतापूर्वक पुनर्स्थापित की गईं",
|
||||
@@ -397,7 +484,6 @@
|
||||
"change_password_description": "यह या तो पहली बार है जब आप सिस्टम में साइन इन कर रहे हैं या आपका पासवर्ड बदलने का अनुरोध किया गया है।",
|
||||
"change_your_password": "अपना पासवर्ड बदलें",
|
||||
"changed_visibility_successfully": "दृश्यता सफलतापूर्वक परिवर्तित",
|
||||
"check_all": "सभी चेक करें",
|
||||
"check_logs": "लॉग जांचें",
|
||||
"choose_matching_people_to_merge": "मर्ज करने के लिए मिलते-जुलते लोगों को चुनें",
|
||||
"city": "शहर",
|
||||
@@ -490,7 +576,6 @@
|
||||
"download_enqueue": "डाउनलोड कतार में है",
|
||||
"download_error": "डाउनलोड त्रुटि",
|
||||
"download_failed": "डाउनलोड विफल",
|
||||
"download_filename": "फ़ाइल: {filename}",
|
||||
"download_finished": "डाउनलोड समाप्त",
|
||||
"download_notfound": "डाउनलोड नहीं मिला",
|
||||
"download_paused": "डाउनलोड स्थगित",
|
||||
@@ -577,7 +662,6 @@
|
||||
"unable_to_change_password": "पासवर्ड बदलने में असमर्थ",
|
||||
"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 कुंजी बनाने में असमर्थ",
|
||||
@@ -600,10 +684,6 @@
|
||||
"unable_to_get_shared_link": "साझा लिंक प्राप्त करने में विफल",
|
||||
"unable_to_hide_person": "व्यक्ति को छुपाने में असमर्थ",
|
||||
"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 से लॉगिन करने में असमर्थ",
|
||||
@@ -613,11 +693,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": "संपत्तियों को पुनर्स्थापित करने में असमर्थ",
|
||||
@@ -820,14 +898,11 @@
|
||||
"notifications": "सूचनाएं",
|
||||
"notifications_setting_description": "सूचनाएं प्रबंधित करें",
|
||||
"offline": "ऑफलाइन",
|
||||
"offline_paths": "ऑफ़लाइन पथ",
|
||||
"offline_paths_description": "ये परिणाम उन फ़ाइलों को मैन्युअल रूप से हटाने के कारण हो सकते हैं जो बाहरी लाइब्रेरी का हिस्सा नहीं हैं।",
|
||||
"ok": "ठीक है",
|
||||
"oldest_first": "सबसे पुराना पहले",
|
||||
"on_this_device": "इस डिवाइस पर",
|
||||
"onboarding": "ज्ञानप्राप्ति",
|
||||
"onboarding_theme_description": "अपने उदाहरण के लिए एक रंग थीम चुनें।",
|
||||
"onboarding_welcome_description": "आइए कुछ सामान्य सेटिंग्स के साथ अपना इंस्टेंस सेट अप करें।",
|
||||
"online": "ऑनलाइन",
|
||||
"only_favorites": "केवल पसंदीदा",
|
||||
"open_in_openstreetmap": "OpenStreetMap में खोलें",
|
||||
@@ -1124,7 +1199,6 @@
|
||||
"to_login": "लॉग इन करें",
|
||||
"to_trash": "कचरा",
|
||||
"toggle_settings": "सेटिंग्स टॉगल करें",
|
||||
"toggle_theme": "थीम टॉगल करें",
|
||||
"total_usage": "कुल उपयोग",
|
||||
"trash": "कचरा",
|
||||
"trash_all": "सब कचरा",
|
||||
@@ -1149,8 +1223,6 @@
|
||||
"unselect_all": "सभी को अचयनित करें",
|
||||
"unselect_all_duplicates": "सभी डुप्लिकेट को अचयनित करें",
|
||||
"unstack": "स्टैक रद्द करें",
|
||||
"untracked_files": "ट्रैक न की गई फ़ाइलें",
|
||||
"untracked_files_decription": "इन फ़ाइलों को एप्लिकेशन द्वारा ट्रैक नहीं किया जाता है. वे असफल चालों, बाधित अपलोड या किसी बग के कारण पीछे छूट जाने का परिणाम हो सकते हैं",
|
||||
"up_next": "अब अगला",
|
||||
"updated_password": "अद्यतन पासवर्ड",
|
||||
"upload": "डालना",
|
||||
|
||||
178
i18n/hr.json
178
i18n/hr.json
@@ -22,11 +22,11 @@
|
||||
"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}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Već u {album}",
|
||||
"add_to_locked_folder": "Dodaj zaključanu mapu",
|
||||
"add_to_shared_album": "Dodaj u dijeljeni album",
|
||||
"add_url": "Dodaj URL",
|
||||
"added_to_archive": "Dodano u arhivu",
|
||||
@@ -44,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}?",
|
||||
@@ -62,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",
|
||||
@@ -174,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)",
|
||||
@@ -194,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>.",
|
||||
@@ -209,8 +206,6 @@
|
||||
"oauth_storage_quota_default_description": "Kvota u GiB koja će se koristiti kada nema zahtjeva (unesite 0 za neograničenu kvotu).",
|
||||
"oauth_timeout": "Istek vremena zahtjeva",
|
||||
"oauth_timeout_description": "Istek vremena zahtjeva je u milisekundama",
|
||||
"offline_paths": "Izvanmrežne putanje",
|
||||
"offline_paths_description": "Ovi rezultati mogu biti posljedica ručnog brisanja datoteka koje nisu dio vanjske biblioteke.",
|
||||
"password_enable_description": "Prijava s email adresom i zaporkom",
|
||||
"password_settings": "Prijava zaporkom",
|
||||
"password_settings_description": "Upravljanje postavkama za prijavu zaporkom",
|
||||
@@ -220,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",
|
||||
@@ -251,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",
|
||||
@@ -263,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",
|
||||
@@ -300,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)",
|
||||
@@ -341,8 +329,6 @@
|
||||
"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",
|
||||
@@ -401,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": "{count} stavki",
|
||||
"album_thumbnail_card_shared": " · Podijeljeno",
|
||||
"album_thumbnail_shared_by": "Podijeljeno sa {user}",
|
||||
"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}",
|
||||
@@ -420,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",
|
||||
@@ -446,6 +431,7 @@
|
||||
"archive_size": "Veličina arhive",
|
||||
"archive_size_description": "Konfigurirajte veličinu arhive za preuzimanja (u GiB)",
|
||||
"archived": "Ahrivirano",
|
||||
"archived_count": "{count, plural, other {Archived #}}",
|
||||
"are_these_the_same_person": "Je li ovo ista osoba?",
|
||||
"are_you_sure_to_do_this": "Jeste li sigurni da to želite učiniti?",
|
||||
"asset_action_delete_err_read_only": "Nije moguće izbrisati resurse samo za čitanje, preskačem",
|
||||
@@ -477,6 +463,8 @@
|
||||
"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": "{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",
|
||||
@@ -536,6 +524,7 @@
|
||||
"backup_controller_page_excluded": "Izuzeto: ",
|
||||
"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",
|
||||
@@ -559,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",
|
||||
@@ -569,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 ({count} 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 ({count})",
|
||||
"cache_settings_image_cache_size": "Veličina predmemorije slika ({count} resursa)",
|
||||
"cache_settings_statistics_album": "Sličice biblioteke",
|
||||
"cache_settings_statistics_assets": "{count} resursa ({size})",
|
||||
"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 ({count} stavki)",
|
||||
"cache_settings_tile_subtitle": "Upravljajte ponašanjem lokalne pohrane",
|
||||
"cache_settings_tile_title": "Lokalna pohrana",
|
||||
"cache_settings_title": "Postavke predmemorije",
|
||||
@@ -596,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",
|
||||
@@ -609,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.",
|
||||
@@ -649,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": "{count} 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",
|
||||
@@ -691,16 +686,21 @@
|
||||
"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",
|
||||
"daily_title_text_date": "E, MMM dd",
|
||||
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
||||
"dark": "Tamno",
|
||||
"date_after": "Datum nakon",
|
||||
"date_and_time": "Datum i Vrijeme",
|
||||
"date_before": "Datum prije",
|
||||
"date_format": "E, LLL d, y • h:mm a",
|
||||
"date_of_birth_saved": "Datum rođenja uspješno spremljen",
|
||||
"date_range": "Razdoblje",
|
||||
"day": "Dan",
|
||||
@@ -742,6 +742,7 @@
|
||||
"direction": "Smjer",
|
||||
"disabled": "Onemogućeno",
|
||||
"disallow_edits": "Zabrani izmjene",
|
||||
"discord": "Discord",
|
||||
"discover": "Otkrij",
|
||||
"dismiss_all_errors": "Odbaci sve pogreške",
|
||||
"dismiss_error": "Odbaci pogrešku",
|
||||
@@ -758,7 +759,6 @@
|
||||
"download_enqueue": "Preuzimanje dodano u red",
|
||||
"download_error": "Pogreška pri preuzimanju",
|
||||
"download_failed": "Preuzimanje nije uspjelo",
|
||||
"download_filename": "datoteka: {filename}",
|
||||
"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",
|
||||
@@ -782,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",
|
||||
@@ -802,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}",
|
||||
"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",
|
||||
@@ -836,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",
|
||||
@@ -844,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č",
|
||||
@@ -895,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",
|
||||
@@ -909,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",
|
||||
@@ -942,12 +943,12 @@
|
||||
"unable_to_update_user": "Nije moguće ažurirati korisnika",
|
||||
"unable_to_upload_file": "Nije moguće učitati datoteku"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "Dodaj opis...",
|
||||
"exif_bottom_sheet_details": "DETALJI",
|
||||
"exif_bottom_sheet_location": "LOKACIJA",
|
||||
"exif_bottom_sheet_people": "OSOBE",
|
||||
"exif_bottom_sheet_person_add_person": "Dodaj ime",
|
||||
"exif_bottom_sheet_person_age": "Dob {age}",
|
||||
"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}",
|
||||
@@ -971,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",
|
||||
@@ -994,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",
|
||||
@@ -1036,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",
|
||||
@@ -1057,6 +1064,7 @@
|
||||
"image_viewer_page_state_provider_download_started": "Preuzimanje započelo",
|
||||
"image_viewer_page_state_provider_download_success": "Uspješno Preuzimanje",
|
||||
"image_viewer_page_state_provider_share_error": "Greška pri dijeljenju",
|
||||
"immich_logo": "Immich Logo",
|
||||
"immich_web_interface": "Immich Web Sučelje",
|
||||
"import_from_json": "Uvoz iz JSON-a",
|
||||
"import_path": "Putanja uvoza",
|
||||
@@ -1078,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",
|
||||
@@ -1120,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",
|
||||
@@ -1129,6 +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://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",
|
||||
@@ -1187,6 +1204,9 @@
|
||||
"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",
|
||||
@@ -1207,8 +1227,16 @@
|
||||
"minimize": "Minimiziraj",
|
||||
"minute": "Minuta",
|
||||
"missing": "Nedostaje",
|
||||
"model": "Model",
|
||||
"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",
|
||||
@@ -1223,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",
|
||||
@@ -1240,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",
|
||||
@@ -1249,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",
|
||||
@@ -1256,16 +1290,15 @@
|
||||
"notification_toggle_setting_description": "Omogući obavijesti putem e-pošte",
|
||||
"notifications": "Obavijesti",
|
||||
"notifications_setting_description": "Upravljanje obavijestima",
|
||||
"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",
|
||||
@@ -1276,11 +1309,13 @@
|
||||
"options": "Opcije",
|
||||
"or": "ili",
|
||||
"organize_your_library": "Organizirajte svoju knjižnicu",
|
||||
"original": "originalno",
|
||||
"other": "Ostalo",
|
||||
"other_devices": "Ostali uređaji",
|
||||
"other_variables": "Ostale varijable",
|
||||
"owned": "Vlasništvo",
|
||||
"owner": "Vlasnik",
|
||||
"partner": "Partner",
|
||||
"partner_can_access": "{partner} može pristupiti",
|
||||
"partner_can_access_assets": "Sve vaše fotografije i videi osim onih u arhivi i smeću",
|
||||
"partner_can_access_location": "Mjesto otkuda je slika otkinuta",
|
||||
@@ -1320,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",
|
||||
@@ -1337,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}}",
|
||||
@@ -1344,19 +1385,26 @@
|
||||
"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",
|
||||
"preset": "Unaprijed postavljeno",
|
||||
"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.",
|
||||
"profile_drawer_client_server_up_to_date": "Klijent i poslužitelj su ažurirani",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Poslužitelj je zastario. Ažurirajte na najnoviju glavnu verziju.",
|
||||
"profile_drawer_server_out_of_date_minor": "Poslužitelj je zastario. Ažurirajte na najnoviju manju verziju.",
|
||||
"profile_image_of_user": "Profilna slika korisnika {user}",
|
||||
@@ -1431,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",
|
||||
@@ -1451,8 +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": "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",
|
||||
@@ -1545,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",
|
||||
@@ -1574,7 +1627,6 @@
|
||||
"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: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} sati",
|
||||
"setting_notifications_notify_immediately": "odmah",
|
||||
@@ -1592,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": "{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?",
|
||||
@@ -1635,6 +1689,7 @@
|
||||
"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",
|
||||
"shared_link_options": "Opcije dijeljene poveznice",
|
||||
"shared_links": "Dijeljene poveznice",
|
||||
@@ -1700,15 +1755,18 @@
|
||||
"start": "Početak",
|
||||
"start_date": "Datum početka",
|
||||
"state": "Stanje",
|
||||
"status": "Status",
|
||||
"stop_motion_photo": "Zaustavi pokretnu fotografiju",
|
||||
"stop_photo_sharing": "Prestati dijeliti svoje fotografije?",
|
||||
"stop_photo_sharing_description": "{partner} više neće moći pristupiti vašim fotografijama.",
|
||||
"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": "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.",
|
||||
@@ -1755,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",
|
||||
@@ -1773,6 +1830,8 @@
|
||||
"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",
|
||||
@@ -1793,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",
|
||||
@@ -1810,12 +1868,17 @@
|
||||
"upload_success": "Prijenos uspješan, osvježite stranicu da biste vidjeli nove prenesene stavke.",
|
||||
"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}",
|
||||
@@ -1831,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",
|
||||
@@ -1855,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",
|
||||
@@ -1865,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",
|
||||
|
||||
59
i18n/hu.json
59
i18n/hu.json
@@ -44,8 +44,6 @@
|
||||
"backup_keep_last_amount": "Megőrizendő korábbi mentések száma",
|
||||
"backup_settings": "Adatbázis mentés beállításai",
|
||||
"backup_settings_description": "Adatbázis mentés beállításainak kezelése. Megjegyzés: Ezek a feladatok nincsenek felügyelve, így nem kapsz értesítés meghiúsulás esetén.",
|
||||
"check_all": "Összes Kipiálása",
|
||||
"cleanup": "Takarítás",
|
||||
"cleared_jobs": "{job}: feladatai törölve",
|
||||
"config_set_by_file": "A konfigurációt jelenleg egy konfigurációs fájl állítja be",
|
||||
"confirm_delete_library": "Biztosan ki szeretnéd törölni a {library} képtárat?",
|
||||
@@ -61,14 +59,12 @@
|
||||
"disable_login": "Belépés letiltása",
|
||||
"duplicate_detection_job_description": "Gépi tanulás futtatása a hasonló elemek megtalálása céljából. Ez az Okos Keresés funkciót használja",
|
||||
"exclusion_pattern_description": "A kihagyási minták (pattern) használatakor a mintának megfelelő fájlok vagy mappák át lesznek ugorva a képtár átfésülésekor. Akkor hasznos, ha a mappákban vannak olyan fájlok is, amelyeket nem szeretnél importálni, pl. nyers (RAW) fájlok.",
|
||||
"external_library_created_at": "Külső képtár (létrehozva: {date})",
|
||||
"external_library_management": "Külső Képtárak Kezelése",
|
||||
"face_detection": "Arckeresés",
|
||||
"face_detection_description": "Gépi tanulás segítségével megkeresi, hogy hol találhatóak arcok az elemeken. Videók esetében csak a bélyegképeken keres. \"Frissítés\" (újra) feldolgozza az összes elemet. \"Visszaállítás\" ezen felül törli az összes aktuális arcadatot. \"Hiányzók\" sorba állítja azokat az elemeket, amelyek eddig még nem lettek feldolgozva. A megtalált arcok ezután sorba lesznek állítva az Arcfelismeréshez, ami ezután az arcokat csoportosítja és meglevő vagy új személyekhez rendeli.",
|
||||
"facial_recognition_job_description": "A megtalált arcokat személyekhez csoportosítja. Ez a lépés azután következik, amikor az Arckeresés lefutott. \"Visszaállítás\" (újra)csoportosítja az összes arcot. \"Hiányzók\" csak azokkal az arcokkal foglalkozik, amelyekhez még nincsen ember rendelve.",
|
||||
"failed_job_command": "A(z) {command} parancs nem sikerült a következő feladathoz: {job}",
|
||||
"force_delete_user_warning": "FIGYELEM: Ez azonnal eltávolítja a felhasználót és az összes hozzá tartozó elemet. A művelet nem visszavonható, és a fájlokat sem lehet később visszanyerni.",
|
||||
"forcing_refresh_library_files": "A képtár összes fájljának frissítése",
|
||||
"image_format": "Formátum",
|
||||
"image_format_description": "WebP a JPEG-nél kisebb fájlokat készít, de lassabban.",
|
||||
"image_fullsize_description": "Teljes méretű kép eltávolított metaadatokkal, nagyításkor használva",
|
||||
@@ -197,7 +193,7 @@
|
||||
"oauth_enable_description": "Bejelentkezés OAuth használatával",
|
||||
"oauth_mobile_redirect_uri": "Mobil átirányítási URI",
|
||||
"oauth_mobile_redirect_uri_override": "Mobil átirányítási URI felülírás",
|
||||
"oauth_mobile_redirect_uri_override_description": "Engedélyezd, ha az OAuth szolgáltató tiltja a mobil URI-t, mint például '{callback}'",
|
||||
"oauth_mobile_redirect_uri_override_description": "Engedélyezd, ha az OAuth szolgáltató tiltja a mobil URI-t, mint például ''{callback}''",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "OAuth bejelentkezési beállítások kezelése",
|
||||
"oauth_settings_more_details": "Erről a funkcióról további információt a <link>dokumentációban</link> találsz.",
|
||||
@@ -209,8 +205,6 @@
|
||||
"oauth_storage_quota_default_description": "Alapértelmezett tárhely kvóta GiB-ban, amennyiben a felhasználó nem jelezte az igényét (A korlátlan tárhelyhez 0-t adj meg).",
|
||||
"oauth_timeout": "Kérés időkorlátja",
|
||||
"oauth_timeout_description": "Kérések időkorlátja milliszekundumban",
|
||||
"offline_paths": "Offline Útvonalak",
|
||||
"offline_paths_description": "Ezek az eredmények olyan fájlok kézi törlésének tudhatók be, amelyek nem részei külső képtárnak.",
|
||||
"password_enable_description": "Bejelentkezés emaillel és jelszóval",
|
||||
"password_settings": "Jelszavas Bejelentkezés",
|
||||
"password_settings_description": "Jelszavas bejelentkezés beállítások kezelése",
|
||||
@@ -220,9 +214,6 @@
|
||||
"refreshing_all_libraries": "Összes képtár frissítése",
|
||||
"registration": "Admin Regisztráció",
|
||||
"registration_description": "Mivel ez az első felhasználó a rendszerben, ezért te leszel az Admin, aki az adminisztratív teendőkért felelős és további felhasználókat tud létrehozni.",
|
||||
"repair_all": "Összes Javítása",
|
||||
"repair_matched_items": "{count, plural, one {# egyezés} other {# egyezés}}",
|
||||
"repaired_items": "Javítva {count, plural, one {# fájl} other {# fájl}}",
|
||||
"require_password_change_on_login": "Kötelező jelszómódosítás az első bejelentkezéskor",
|
||||
"reset_settings_to_default": "Beállítások visszaállítása az alapértelmezettre",
|
||||
"reset_settings_to_recent_saved": "Beállítások visszaállítása a legutóbb mentettre",
|
||||
@@ -251,7 +242,6 @@
|
||||
"storage_template_migration_info": "A sablon az összes kiterjesztést kisbetűssé alakítja át. A megváltozott sablon csak az újonnan feltöltött elemekre vonatkozik. A korábbi elemek visszamenőleges áthelyezéséhez ezt futtasd: <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Tárhely Sablon Migrációja",
|
||||
"storage_template_more_details": "További részletekért erről a funkcióról lásd a <template-link>Tárhely Sablon</template-link> és annak <implications-link>következményeit</implications-link> a dokumentációban",
|
||||
"storage_template_onboarding_description": "Ha ez a funkció engedélyezve van, akkor a fájlokat automatikusan az egyéni sablon alapján rendszerezi el. Stabilitási problémák miatt a funkció alapértelmezés szerint ki van kapcsolva. További információkért lásd a <link>dokumentációt</link>.",
|
||||
"storage_template_path_length": "Útvonal hozzávetőleges maximális hossza: <b>{length, number}</b>{limit, number}",
|
||||
"storage_template_settings": "Tárhely Sablon",
|
||||
"storage_template_settings_description": "A feltöltött elemek mappaszerkezetének és fájl elnevezésének kezelése",
|
||||
@@ -263,7 +253,6 @@
|
||||
"template_email_invite_album": "Album meghívás sablon",
|
||||
"template_email_preview": "Előnézet",
|
||||
"template_email_settings": "Email sablonok",
|
||||
"template_email_settings_description": "Saját email értesítések kezelése",
|
||||
"template_email_update_album": "Album frissítve sablon",
|
||||
"template_email_welcome": "Üdvözlő email sablon",
|
||||
"template_settings": "Értesítés sablon",
|
||||
@@ -272,7 +261,6 @@
|
||||
"theme_custom_css_settings_description": "CSS Stíluslapokkal az Immich stílusa megváltoztatható.",
|
||||
"theme_settings": "Téma Beállítások",
|
||||
"theme_settings_description": "Az Immich webes felület testreszabásának kezelése",
|
||||
"these_files_matched_by_checksum": "Ezek a fájlok egyeznek az ellenőrző összegük alapján",
|
||||
"thumbnail_generation_job": "Bélyegképek Generálása",
|
||||
"thumbnail_generation_job_description": "Nagy, kicsi és elmosódott bélyegképek létrehozása minden elemhez, valamint bélyegképek generálása minden személyhez",
|
||||
"transcoding_acceleration_api": "Gyorsító API",
|
||||
@@ -303,7 +291,6 @@
|
||||
"transcoding_hardware_acceleration_description": "Kísérleti funkció. Sokkal gyorsabb, viszont azonos bitrátán is alacsonyabb minőséghez vezet",
|
||||
"transcoding_hardware_decoding": "Hardveres dekódolás",
|
||||
"transcoding_hardware_decoding_setting_description": "Lehetővé teszi az egész folyamat gyorsítását a pusztán kódolás gyorsítása helyett. Nem biztos, hogy minden videó esetén működik.",
|
||||
"transcoding_hevc_codec": "HEVC kodek",
|
||||
"transcoding_max_b_frames": "B-képkockák maximum száma",
|
||||
"transcoding_max_b_frames_description": "Nagyobb értékek megnövelik a tömörítés hatékonyságát, de lelassítják a kódolást. Nem minden hardvereszköz támogatja. A 0 érték kikapcsolja a B-képkockákat, míg -1 esetén a szoftver magának választ értéket.",
|
||||
"transcoding_max_bitrate": "Maximum bitráta",
|
||||
@@ -341,8 +328,6 @@
|
||||
"trash_number_of_days_description": "Hány napig legyenek a lomtárban az elemek a végleges törlés előtt",
|
||||
"trash_settings": "Lomtár Beállítások",
|
||||
"trash_settings_description": "Lomtár beállítások kezelése",
|
||||
"untracked_files": "Nem Nyilvántartott Fájlok",
|
||||
"untracked_files_description": "Ezeket a fájlokat az alkalmazás nem tartja nyilván. Ez lehetséges például meghiúsult áthelyezés vagy megszakított feltöltés miatt, illetve valamilyen alkalmazáshiba következtében",
|
||||
"user_cleanup_job": "Felhasználók kipucolása",
|
||||
"user_delete_delay": "<b>{user}</b> felhasználói fiókja és elemei véglegesen törölve lesznek {delay, plural, one {# nap} other {# nap}} múlva.",
|
||||
"user_delete_delay_settings": "Törlési késleltetés",
|
||||
@@ -398,10 +383,6 @@
|
||||
"album_remove_user": "Felhasználó törlése?",
|
||||
"album_remove_user_confirmation": "Biztos, hogy el szeretnéd távolítani {user} felhasználót?",
|
||||
"album_share_no_users": "Úgy tűnik, hogy már minden felhasználóval megosztottad ezt az albumot, vagy nincs senki, akivel meg tudnád osztani.",
|
||||
"album_thumbnail_card_item": "1 elem",
|
||||
"album_thumbnail_card_items": "{count} elem",
|
||||
"album_thumbnail_card_shared": "· Megosztott",
|
||||
"album_thumbnail_shared_by": "Megosztotta: {user}",
|
||||
"album_updated": "Album frissült",
|
||||
"album_updated_setting_description": "Küldjön email értesítőt, amikor egy megosztott albumhoz új elemeket adnak hozzá",
|
||||
"album_user_left": "Kiléptél a(z) {album} albumból",
|
||||
@@ -567,21 +548,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Biztosan meg szeretnél tartani {count, plural, other {# egyező elemet}}? Ez a művelet az elemek törlése nélkül megszünteti az összes duplikált csoportosítást.",
|
||||
"bulk_trash_duplicates_confirmation": "Biztosan kitörölsz {count, plural, one {# duplikált fájlt} other {# duplikált fájlt}}? Ez a művelet megtartja minden csoportból a legnagyobb méretű elemet, és kitöröl minden másik duplikáltat.",
|
||||
"buy": "Immich Megvásárlása",
|
||||
"cache_settings_album_thumbnails": "Képtár oldalankénti bélyegképei ({count} elem)",
|
||||
"cache_settings_clear_cache_button": "Gyorsítótár kiürítése",
|
||||
"cache_settings_clear_cache_button_title": "Kiüríti az alkalmazás gyorsítótárát. Ez jelentősen kihat az alkalmazás teljesítményére, amíg a gyorsítótár újra nem épül.",
|
||||
"cache_settings_duplicated_assets_clear_button": "KIÜRÍT",
|
||||
"cache_settings_duplicated_assets_subtitle": "Fotók és videók, amiket az alkalmazás fekete listára tett",
|
||||
"cache_settings_duplicated_assets_title": "Duplikált Elemek ({count})",
|
||||
"cache_settings_image_cache_size": "Kép gyorsítótár mérete ({count} elem)",
|
||||
"cache_settings_statistics_album": "Képtár bélyegképei",
|
||||
"cache_settings_statistics_assets": "{count} elem ({size})",
|
||||
"cache_settings_statistics_full": "Teljes méretű képek",
|
||||
"cache_settings_statistics_shared": "Megosztott album bélyegképei",
|
||||
"cache_settings_statistics_thumbnail": "Bélyegképek",
|
||||
"cache_settings_statistics_title": "Gyorsítótár használata",
|
||||
"cache_settings_subtitle": "Az Immich mobilalkalmazás gyorsítótár viselkedésének beállítása",
|
||||
"cache_settings_thumbnail_size": "Bélyegkép gyorsítótár mérete ({count} elem)",
|
||||
"cache_settings_tile_subtitle": "Helyi tárhely viselkedésének beállítása",
|
||||
"cache_settings_tile_title": "Helyi Tárhely",
|
||||
"cache_settings_title": "Gyorsítótár Beállítások",
|
||||
@@ -610,7 +587,6 @@
|
||||
"change_pin_code": "PIN kód megváltoztatása",
|
||||
"change_your_password": "Jelszavad megváltoztatása",
|
||||
"changed_visibility_successfully": "Láthatóság sikeresen megváltoztatva",
|
||||
"check_all": "Mind Kijelöl",
|
||||
"check_corrupt_asset_backup": "Sérült elemek keresése a mentésben",
|
||||
"check_corrupt_asset_backup_button": "Ellenőrzés",
|
||||
"check_corrupt_asset_backup_description": "Ezt az ellenőtzést csak Wi-Fi hálózaton futtasd és csak akkot, ha már az összes elem feltöltésre került. A folyamat néhány percig is eltarthat.",
|
||||
@@ -652,7 +628,6 @@
|
||||
"contain": "Belül",
|
||||
"context": "Kontextus",
|
||||
"continue": "Folytatás",
|
||||
"control_bottom_app_bar_album_info_shared": "{count} elemek · Megosztva",
|
||||
"control_bottom_app_bar_create_new_album": "Új album létrehozása",
|
||||
"control_bottom_app_bar_delete_from_immich": "Törlés az Immich-ből",
|
||||
"control_bottom_app_bar_delete_from_local": "Törlés az eszközről",
|
||||
@@ -760,7 +735,6 @@
|
||||
"download_enqueue": "Letöltés sorba állítva",
|
||||
"download_error": "Letöltési Hiba",
|
||||
"download_failed": "Sikertelen letöltés",
|
||||
"download_filename": "fájl: {filename}",
|
||||
"download_finished": "Letöltés kész",
|
||||
"download_include_embedded_motion_videos": "Beágyazott videók",
|
||||
"download_include_embedded_motion_videos_description": "Mozgó képekbe beágyazott videók mutatása külön fájlként",
|
||||
@@ -827,7 +801,6 @@
|
||||
"cant_get_number_of_comments": "Hozzászólások számának lekérdezése sikertelen",
|
||||
"cant_search_people": "Személyek keresése sikertelen",
|
||||
"cant_search_places": "Helyek keresése sikertelen",
|
||||
"cleared_jobs": "A(z) {job} feladat törölve",
|
||||
"error_adding_assets_to_album": "Elemek albumhoz adása sikertelen",
|
||||
"error_adding_users_to_album": "Felhasználók albumhoz adása sikertelen",
|
||||
"error_deleting_shared_user": "Megosztott felhasználó törlése sikertelen",
|
||||
@@ -836,7 +809,6 @@
|
||||
"error_removing_assets_from_album": "Az elemek albumból való eltávolítása sikertelen - további információért ellenőrizd a konzol kimenetet",
|
||||
"error_selecting_all_assets": "Az összes elem kijelölése sikertelen",
|
||||
"exclusion_pattern_already_exists": "Ez a kizárási minta (pattern) már létezik.",
|
||||
"failed_job_command": "A(z) {job} feladat {command} parancsa hibával zárult",
|
||||
"failed_to_create_album": "Album készítése sikertelen",
|
||||
"failed_to_create_shared_link": "Megosztott link készítése sikertelen",
|
||||
"failed_to_edit_shared_link": "Megosztott link módosítása sikertelen",
|
||||
@@ -853,7 +825,6 @@
|
||||
"paths_validation_failed": "A(z) {paths, plural, one {# elérési útvonal} other {# elérési útvonal}} érvényesítése sikertelen",
|
||||
"profile_picture_transparent_pixels": "Profilképek nem tartalmazhatnak átlátszó pixeleket. Közelíts rá és/vagy mozgasd a képet.",
|
||||
"quota_higher_than_disk_size": "Az elérhető lemezméretnél nagyobb kvótát állítottál be",
|
||||
"repair_unable_to_check_items": "{count, select, one {elem} other {elem}} ellenőrzése sikertelen",
|
||||
"unable_to_add_album_users": "Felhasználók albumhoz adása sikertelen",
|
||||
"unable_to_add_assets_to_shared_link": "Elemeket megosztott linkhez adása sikertelen",
|
||||
"unable_to_add_comment": "Hozzászólás sikertelen",
|
||||
@@ -871,7 +842,6 @@
|
||||
"unable_to_change_visibility": "{count, plural, other {# személy}} láthatóságának megváltoztatása sikertelen",
|
||||
"unable_to_complete_oauth_login": "OAuth bejelentkezés befejezése sikertelen",
|
||||
"unable_to_connect": "Csatlakozás sikertelen",
|
||||
"unable_to_connect_to_server": "Szerverhez csatlakozás sikertelen",
|
||||
"unable_to_copy_to_clipboard": "Nem lehet a vágólapra másolni. Ellenőrizd, hogy az oldalt https-en keresztül használod-e",
|
||||
"unable_to_create_admin_account": "Admin felhasználó létrehozása sikertelen",
|
||||
"unable_to_create_api_key": "Új API kulcs létrehozása sikertelen",
|
||||
@@ -895,10 +865,6 @@
|
||||
"unable_to_hide_person": "Személy elrejtése sikertelen",
|
||||
"unable_to_link_motion_video": "Motion videó összekapcsolása sikertelen",
|
||||
"unable_to_link_oauth_account": "OAuth felhasználó hozzárendelése sikertelen",
|
||||
"unable_to_load_album": "Album betöltése sikertelen",
|
||||
"unable_to_load_asset_activity": "Elem aktivitásának betöltése sikertelen",
|
||||
"unable_to_load_items": "Elemek betöltése sikertelen",
|
||||
"unable_to_load_liked_status": "Reakció-állapot betöltése sikertelen",
|
||||
"unable_to_log_out_all_devices": "Kijelentkezés az összes eszközből sikertelen",
|
||||
"unable_to_log_out_device": "Kijelentkezés az eszközről sikertelen",
|
||||
"unable_to_login_with_oauth": "OAuth bejelentkezés sikertelen",
|
||||
@@ -909,11 +875,9 @@
|
||||
"unable_to_remove_album_users": "Felhasználó eltávolítása az albumból sikertelen",
|
||||
"unable_to_remove_api_key": "API kulcs eltávolítása sikertelen",
|
||||
"unable_to_remove_assets_from_shared_link": "Elemek eltávolítása a megosztott linkből sikertelen",
|
||||
"unable_to_remove_deleted_assets": "Offline fájlok eltávolítása sikertelen",
|
||||
"unable_to_remove_library": "Képtár eltávolítása sikertelen",
|
||||
"unable_to_remove_partner": "Partner eltávolítása sikertelen",
|
||||
"unable_to_remove_reaction": "Reakció eltávolítása sikertelen",
|
||||
"unable_to_repair_items": "Elemek javítása sikertelen",
|
||||
"unable_to_reset_password": "Jelszó visszaállítása sikertelen",
|
||||
"unable_to_resolve_duplicate": "Duplikátum feloldása sikertelen",
|
||||
"unable_to_restore_assets": "Elemek visszaállítása sikertelen",
|
||||
@@ -1254,15 +1218,12 @@
|
||||
"notifications": "Értesítések",
|
||||
"notifications_setting_description": "Értesítések kezelése",
|
||||
"official_immich_resources": "Hivatalos Immich Források",
|
||||
"offline_paths": "Offline útvonalak",
|
||||
"offline_paths_description": "Ezek az eredmények annak lehetnek köszönhetők, hogy manuálisan törölték azokat a fájlokat, amik nem részei egy külső képtárnak.",
|
||||
"ok": "Rendben",
|
||||
"oldest_first": "Legrégebbi először",
|
||||
"on_this_device": "Ezen az eszközön",
|
||||
"onboarding": "Első lépések",
|
||||
"onboarding_privacy_description": "Az alábbi (nem kötelező) funkciók külsős szolgáltatásokon alapulnak és bármikor kikapcsolhatóak az adminisztrációs beállításokban.",
|
||||
"onboarding_theme_description": "Válassz egy színtémát. Ezt bármikor megváltoztathatod a beállításokban.",
|
||||
"onboarding_welcome_description": "Állítsunk be néhány gyakori beállítást.",
|
||||
"onboarding_welcome_user": "Üdvözöllek {user}",
|
||||
"only_favorites": "Csak kedvencek",
|
||||
"open_in_map_view": "Megnyitás térkép nézetben",
|
||||
@@ -1533,7 +1494,7 @@
|
||||
"searching_locales": "Helyszín keresése...",
|
||||
"second": "Másodperc",
|
||||
"see_all_people": "Minden személy megtekintése",
|
||||
"select": "Kiválsztás",
|
||||
"select": "Kiválasztás",
|
||||
"select_album_cover": "Albumborító kiválasztása",
|
||||
"select_all": "Összes kijelölése",
|
||||
"select_all_duplicates": "Minden duplikátum kijelölése",
|
||||
@@ -1573,7 +1534,6 @@
|
||||
"setting_image_viewer_title": "Képek",
|
||||
"setting_languages_apply": "Alkalmaz",
|
||||
"setting_languages_subtitle": "Az alkalmazás nyelvének megváltoztatása",
|
||||
"setting_languages_title": "Nyelvek",
|
||||
"setting_notifications_notify_failures_grace_period": "Értesítés a háttérben történő mentés hibáiról: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} óra",
|
||||
"setting_notifications_notify_immediately": "azonnal",
|
||||
@@ -1756,7 +1716,6 @@
|
||||
"to_parent": "Egy szinttel feljebb",
|
||||
"to_trash": "Lomtárba helyezés",
|
||||
"toggle_settings": "Beállítások átállítása",
|
||||
"toggle_theme": "Sötét téma átváltása",
|
||||
"total": "Összesen",
|
||||
"total_usage": "Összesen használatban",
|
||||
"trash": "Lomtár",
|
||||
@@ -1796,8 +1755,6 @@
|
||||
"unselect_all_duplicates": "Duplikátumok kijelölésének megszüntetése",
|
||||
"unstack": "Csoport Szétszedése",
|
||||
"unstacked_assets_count": "{count, plural, other {# elemből}} álló csoport szétszedve",
|
||||
"untracked_files": "Nem nyilvántartott fájlok",
|
||||
"untracked_files_decription": "Ezeket a fájlokat az alkalmazás nem tartja nyilván. Ez lehetséges például meghiúsult áthelyezés vagy megszakított feltöltés miatt, illetve valamilyen alkalmazáshiba következtében",
|
||||
"up_next": "Következik",
|
||||
"updated_password": "Jelszó megváltoztatva",
|
||||
"upload": "Feltöltés",
|
||||
@@ -1836,11 +1793,6 @@
|
||||
"version": "Verzió",
|
||||
"version_announcement_closing": "Barátsággal, Alex",
|
||||
"version_announcement_message": "Szia! Az Immich-nek elérhető egy új verziója. Kérjük, szánj időt a <link>verzióinformáció</link> elolvasására, hogy meggyőződj róla, hogy a beállításaid naprakészek, így elkerülj egy esetleges félrekonfigurálást. Különösen, ha WatchTower-t vagy más automatikus frissítési megoldást használsz.",
|
||||
"version_announcement_overlay_release_notes": "kiadási megjegyzések áttekintésére",
|
||||
"version_announcement_overlay_text_1": "Szia barátom, ennek az alkalmazásnak van egy új verziója: ",
|
||||
"version_announcement_overlay_text_2": "Kérjük, szánj időt a",
|
||||
"version_announcement_overlay_text_3": ", és győződj meg róla, hogy a docker-compose.yml és az .env beállításaid naprakészek, hogy elkerüld a hibás konfigurációkat, különösen, ha a WatchTower-t vagy bármilyen automatikus frissítési megoldást használsz.",
|
||||
"version_announcement_overlay_title": "Elérhető Új Szerververzió 🎉",
|
||||
"version_history": "Verziótörténet",
|
||||
"version_history_item": "{version} telepítve: {date}",
|
||||
"video": "Videó",
|
||||
@@ -1858,17 +1810,20 @@
|
||||
"view_name": "Megtekintés",
|
||||
"view_next_asset": "Következő elem megtekintése",
|
||||
"view_previous_asset": "Előző elem megtekintése",
|
||||
"view_qr_code": "QR kód megtekintése",
|
||||
"view_stack": "Csoport Megtekintése",
|
||||
"view_user": "Felhasználó Megtekintése",
|
||||
"viewer_remove_from_stack": "Eltávolít a Csoportból",
|
||||
"viewer_stack_use_as_main_asset": "Fő Elemnek Beállít",
|
||||
"viewer_unstack": "Csoport Megszűntetése",
|
||||
"viewer_unstack": "Csoport Megszüntetése",
|
||||
"visibility_changed": "{count, plural, other {# személy}} láthatósága megváltozott",
|
||||
"waiting": "Várakozás",
|
||||
"warning": "Figyelmeztetés",
|
||||
"week": "Hét",
|
||||
"welcome": "Üdvözlünk",
|
||||
"welcome_to_immich": "Üdvözlünk az Immich-ben",
|
||||
"welcome_to_immich": "Üdvözöl az Immich",
|
||||
"wifi_name": "WiFi Neve",
|
||||
"wrong_pin_code": "Hibás PIN kód",
|
||||
"year": "Év",
|
||||
"years_ago": "{years, plural, one {# évvel} other {# évvel}} ezelőtt",
|
||||
"yes": "Igen",
|
||||
|
||||
@@ -26,7 +26,6 @@
|
||||
"delete": "Ջնջել",
|
||||
"edit_location": "Փոխել տեղը",
|
||||
"exif_bottom_sheet_person_add_person": "Ավելացնել անուն",
|
||||
"exif_bottom_sheet_person_age": "Տարիք {age}",
|
||||
"exif_bottom_sheet_person_age_years": "Տարիք {years}",
|
||||
"hi_user": "Բարեւ {name} ({email})",
|
||||
"map_assets_in_bound": "{count} նկար",
|
||||
|
||||
49
i18n/id.json
49
i18n/id.json
@@ -22,11 +22,11 @@
|
||||
"add_partner": "Tambahkan partner",
|
||||
"add_path": "Tambahkan jalur",
|
||||
"add_photos": "Tambahkan foto",
|
||||
"add_tag": "Tambahkan tag",
|
||||
"add_to": "Tambahkan ke…",
|
||||
"add_to_album": "Tambahkan ke album",
|
||||
"add_to_album_bottom_sheet_added": "Ditambahkan ke {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Sudah ada di {album}",
|
||||
"add_to_locked_folder": "Tambahkan ke Folder Terkunci",
|
||||
"add_to_shared_album": "Tambahkan ke album terbagi",
|
||||
"add_url": "Tambahkan URL",
|
||||
"added_to_archive": "Ditambahkan ke arsip",
|
||||
@@ -45,8 +45,6 @@
|
||||
"backup_keep_last_amount": "Jumlah cadangan untuk disimpan",
|
||||
"backup_settings": "Pengaturan Pencadangan Basis Data",
|
||||
"backup_settings_description": "Kelola pengaturan pencadangan basis data. Catatan: Tugas ini tidak dipantau dan Anda tidak akan diberi tahu jika ada kesalahan.",
|
||||
"check_all": "Periksa Semua",
|
||||
"cleanup": "Pembersihan",
|
||||
"cleared_jobs": "Tugas terselesaikan untuk: {job}",
|
||||
"config_set_by_file": "Konfigurasi saat ini ditetapkan oleh berkas konfigurasi",
|
||||
"confirm_delete_library": "Apakah Anda yakin ingin menghapus pustaka {library}?",
|
||||
@@ -62,14 +60,12 @@
|
||||
"disable_login": "Nonaktifkan log masuk",
|
||||
"duplicate_detection_job_description": "Jalankan pembelajaran mesin pada aset untuk mendeteksi gambar yang serupa. Bergantung pada Pencarian Pintar",
|
||||
"exclusion_pattern_description": "Pola pengecualian memungkinkan Anda mengabaikan berkas dan folder ketika memindai pustaka Anda. Ini berguna jika Anda memiliki folder yang berisi berkas yang tidak ingin diimpor, seperti berkas RAW.",
|
||||
"external_library_created_at": "Pustaka eksternal (dibuat pada {date})",
|
||||
"external_library_management": "Pengelolaan Pustaka Eksternal",
|
||||
"face_detection": "Deteksi wajah",
|
||||
"face_detection_description": "Deteksikan wajah dalam aset menggunakan pembelajaran mesin. Untuk video, hanya gambar kecilnya yang disertakan. \"Segarkan\" memproses (ulang) semua aset. \"Segarkan\" juga menghapus data wajah terkini. \"Hilang\" mengantrekan aset yang belum diproses. Wajah yang dideteksi akan diantrekan untuk Pengenalan Wajah setelah Pendeteksian Wajah selesai, mengelompokkan mereka dalam orang yang sudah ada atau yang baru.",
|
||||
"facial_recognition_job_description": "Kelompokkan wajah yang telah dideteksi menjadi orang. Langkah ini berjalan setelah Deteksi Wajah selesai. \"Segarkan\" mengelompokkan (ulang) semua wajah. \"Hilang\" mengantrekan wajah yang belum ditetapkan dengan seseorang.",
|
||||
"failed_job_command": "Perintah {command} gagal untuk tugas: {job}",
|
||||
"force_delete_user_warning": "PERINGATAN: Ini akan segera menghapus pengguna dan semua asetnya. Ini tidak dapat diurungkan dan semua berkasnya tidak dapat dipulihkan.",
|
||||
"forcing_refresh_library_files": "Memaksakan penyegaran semua berkas pustaka",
|
||||
"image_format": "Format",
|
||||
"image_format_description": "WebP menghasilkan ukuran berkas yang lebih kecil daripada JPEG, tetapi lebih lambat untuk dienkode.",
|
||||
"image_fullsize_description": "Gambar berukuran penuh tanpa metadata, digunakan ketika diperbesar",
|
||||
@@ -198,7 +194,7 @@
|
||||
"oauth_enable_description": "Log masuk dengan OAuth",
|
||||
"oauth_mobile_redirect_uri": "URI pengalihan ponsel",
|
||||
"oauth_mobile_redirect_uri_override": "Penimpaan URI penerusan ponsel",
|
||||
"oauth_mobile_redirect_uri_override_description": "Aktifkan ketika provider OAuth tidak mengizinkan tautan mobile, seperti '{callback}'",
|
||||
"oauth_mobile_redirect_uri_override_description": "Aktifkan ketika provider OAuth tidak mengizinkan tautan mobile, seperti ''{callback}''",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "Kelola pengaturan log masuk OAuth",
|
||||
"oauth_settings_more_details": "Untuk detail lanjut tentang fitur ini, lihat <link>docs</link>.",
|
||||
@@ -210,8 +206,6 @@
|
||||
"oauth_storage_quota_default_description": "Kuota dalam GiB untuk digunakan ketika tidak ada klaim yang disediakan (Masukkan 0 untuk kuota tidak terbatas).",
|
||||
"oauth_timeout": "Waktu Permintaan Habis",
|
||||
"oauth_timeout_description": "Waktu habis untuk permintaan dalam milidetik",
|
||||
"offline_paths": "Jalur Luring",
|
||||
"offline_paths_description": "Hasil ini dapat terjadi karena penghapusan berkas manual yang tidak menjadi bagian dari pustaka eksternal.",
|
||||
"password_enable_description": "Masuk dengan surel dan kata sandi",
|
||||
"password_settings": "Log Masuk Kata Sandi",
|
||||
"password_settings_description": "Kelola pengaturan log masuk kata sandi",
|
||||
@@ -221,9 +215,6 @@
|
||||
"refreshing_all_libraries": "Menyegarkan semua pustaka",
|
||||
"registration": "Pendaftaran Admin",
|
||||
"registration_description": "Karena Anda merupakan pengguna pertama dalam sistem, Anda akan ditetapkan sebagai Admin dan bertanggung jawab atas tugas administratif dan pengguna tambahan akan dibuat oleh Anda.",
|
||||
"repair_all": "Perbaiki Semua",
|
||||
"repair_matched_items": "{count, plural, one {# item} other {# item}} dicocokkan",
|
||||
"repaired_items": "{count, plural, one {# item} other {# item}} diperbaiki",
|
||||
"require_password_change_on_login": "Memerlukan pengguna untuk mengubah kata sandi pada log masuk pertama",
|
||||
"reset_settings_to_default": "Atur ulang pengaturan ke bawaan",
|
||||
"reset_settings_to_recent_saved": "Atur ulang pengaturan ke pengaturan tersimpan terkini",
|
||||
@@ -252,7 +243,6 @@
|
||||
"storage_template_migration_info": "Templat penyimpanan akan mengubah semua ekstensi ke huruf kecil. Perubahan templat hanya akan diterapkan pada aset baru. Untuk menerapkan templat pada setiap aset yang sebelumnya telah diunggah, jalankan <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Tugas Migrasi Templat Ruang Penyimpanan",
|
||||
"storage_template_more_details": "Untuk detail lebih lanjut tentang fitur ini, pergi ke <template-link>Templat Penyimpanan</template-link> dan <implications-link>kekurangannya</implications-link>",
|
||||
"storage_template_onboarding_description": "Ketika diaktifkan, fitur ini akan mengelola berkas secara otomatis berdasarkan templat pengguna. Karena masalah stabilitas, fitur ini telah dimatikan secara bawaan. Untuk informasi lebih lanjut, silakan lihat <link>dokumentasi</link>.",
|
||||
"storage_template_path_length": "Batas panjang jalur: <b>{length, number}</b>{limit, number}",
|
||||
"storage_template_settings": "Templat Penyimpanan",
|
||||
"storage_template_settings_description": "Kelola struktur folder dan nama berkas dari aset yang diunggah",
|
||||
@@ -264,7 +254,6 @@
|
||||
"template_email_invite_album": "Templat Undangan Album",
|
||||
"template_email_preview": "Pratinjau",
|
||||
"template_email_settings": "Templat Surel",
|
||||
"template_email_settings_description": "Kelola templat notifikasi surel kustom",
|
||||
"template_email_update_album": "Perbarui Templat Album",
|
||||
"template_email_welcome": "Templat surel selamat datang",
|
||||
"template_settings": "Templat Notifikasi",
|
||||
@@ -273,7 +262,6 @@
|
||||
"theme_custom_css_settings_description": "CSS memungkinkan desain Immich untuk diubah.",
|
||||
"theme_settings": "Pengaturan Tema",
|
||||
"theme_settings_description": "Kelola kustomisasi antarmuka web Immich",
|
||||
"these_files_matched_by_checksum": "Berkas ini cocok dengan checksum-nya",
|
||||
"thumbnail_generation_job": "Buat Gambar Kecil",
|
||||
"thumbnail_generation_job_description": "Buat aset besar, kecil, dan buram untuk setiap aset, termasuk gambar kecil untuk setiap orang",
|
||||
"transcoding_acceleration_api": "API Akselerasi",
|
||||
@@ -304,7 +292,6 @@
|
||||
"transcoding_hardware_acceleration_description": "Uji coba; lebih cepat, tetapi akan memiliki kualitas lebih rendah pada kecepatan bit yang sama",
|
||||
"transcoding_hardware_decoding": "Dekode perangkat keras",
|
||||
"transcoding_hardware_decoding_setting_description": "Mengaktifkan akselerasi ujung ke ujung daripada hanya mengakselerasi pengodean. Mungkin tidak berfungsi pada semua video.",
|
||||
"transcoding_hevc_codec": "Kodek HEVC",
|
||||
"transcoding_max_b_frames": "Bingkai B maksimum",
|
||||
"transcoding_max_b_frames_description": "Nilai yang lebih tinggi meningkatkan efisiensi kompresi, tetapi membuat pengodean lebih lambat. Mungkin tidak kompatibel dengan akselerasi perangkat keras pada perangkat lawas. 0 menonaktifkan bingkai B, sedangkan -1 mengatur nilai ini secara otomatis.",
|
||||
"transcoding_max_bitrate": "Kecepatan bit maksimum",
|
||||
@@ -342,8 +329,6 @@
|
||||
"trash_number_of_days_description": "Jumlah hari untuk menyimpan aset dalam sampah sebelum dihapus secara permanen",
|
||||
"trash_settings": "Pengaturan Sampah",
|
||||
"trash_settings_description": "Kelola pengaturan sampah",
|
||||
"untracked_files": "Berkas yang Belum Dilacak",
|
||||
"untracked_files_description": "Berkas ini tidak dilacak oleh aplikasi. Mereka dapat diakibatkan oleh pemindahan gagal, pengunggahan terganggu, atau tertinggal karena oleh kutu",
|
||||
"user_cleanup_job": "Pembersihan data pengguna",
|
||||
"user_delete_delay": "Akun dan aset <b>{user}</b> akan dijadwalkan untuk penghapusan permanen dalam {delay, plural, one {# hari} other {# hari}}.",
|
||||
"user_delete_delay_settings": "Jeda penghapusan",
|
||||
@@ -395,9 +380,6 @@
|
||||
"album_remove_user": "Keluarkan pengguna?",
|
||||
"album_remove_user_confirmation": "Apakah Anda yakin ingin mengeluarkan {user}?",
|
||||
"album_share_no_users": "Sepertinya Anda telah membagikan album ini dengan semua pengguna atau tidak memiliki pengguna siapa pun untuk dibagikan.",
|
||||
"album_thumbnail_card_items": "{count} item",
|
||||
"album_thumbnail_card_shared": " · Dibagikan",
|
||||
"album_thumbnail_shared_by": "Dibagikan oleh {user}",
|
||||
"album_updated": "Album diperbarui",
|
||||
"album_updated_setting_description": "Terima notifikasi surel ketika album terbagi memiliki aset baru",
|
||||
"album_user_left": "Keluar dari {album}",
|
||||
@@ -552,21 +534,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Apakah Anda yakin ingin menyimpan {count, plural, one {# aset duplikat} other {# aset duplikat}}? Ini akan menyelesaikan semua kelompok duplikat tanpa menghapus apa pun.",
|
||||
"bulk_trash_duplicates_confirmation": "Apakah Anda yakin ingin membuang {count, plural, one {# aset duplikat} other {# aset duplikat}} secara bersamaan? Ini akan menyimpan aset terbesar dari setiap kelompok dan membuang semua duplikat lainnya.",
|
||||
"buy": "Beli Immich",
|
||||
"cache_settings_album_thumbnails": "Thumbnail halaman pustaka ({count} aset)",
|
||||
"cache_settings_clear_cache_button": "Hapus cache",
|
||||
"cache_settings_clear_cache_button_title": "Membersihkan cache aplikasi. Performa aplikasi akan terpengaruh hingga cache dibuat kembali.",
|
||||
"cache_settings_duplicated_assets_clear_button": "BERSIHKAN",
|
||||
"cache_settings_duplicated_assets_subtitle": "Foto dan video yang masuk dalam daftar hitam oleh aplikasi",
|
||||
"cache_settings_duplicated_assets_title": "Aset Duplikat ({count})",
|
||||
"cache_settings_image_cache_size": "Ukuran cache gambar ({count} aset)",
|
||||
"cache_settings_statistics_album": "Pustaka thumbnail",
|
||||
"cache_settings_statistics_assets": "{count} aset ({size})",
|
||||
"cache_settings_statistics_full": "Gambar penuh",
|
||||
"cache_settings_statistics_shared": "Thumbnail album berbagi",
|
||||
"cache_settings_statistics_thumbnail": "Thumbnail",
|
||||
"cache_settings_statistics_title": "Penggunaan cache",
|
||||
"cache_settings_subtitle": "Menyetel proses cache aplikasi Immich",
|
||||
"cache_settings_thumbnail_size": "Ukuran cache thumbnail ({count} aset)",
|
||||
"cache_settings_tile_subtitle": "Mengatur perilaku penyimpanan lokal",
|
||||
"cache_settings_tile_title": "Penyimpanan Lokal",
|
||||
"cache_settings_title": "Setelan Cache",
|
||||
@@ -597,7 +575,6 @@
|
||||
"change_pin_code": "Ubah kode PIN",
|
||||
"change_your_password": "Ubah kata sandi Anda",
|
||||
"changed_visibility_successfully": "Keterlihatan berhasil diubah",
|
||||
"check_all": "Periksa Semua",
|
||||
"check_corrupt_asset_backup": "Periksa cadangan aset yang rusak",
|
||||
"check_corrupt_asset_backup_button": "Lakukan pemeriksaan",
|
||||
"check_corrupt_asset_backup_description": "Jalankan pemeriksaan ini hanya melalui Wi-Fi dan setelah semua aset dicadangkan. Prosedur ini mungkin memerlukan waktu beberapa menit.",
|
||||
@@ -641,7 +618,6 @@
|
||||
"contain": "Berisi",
|
||||
"context": "Konteks",
|
||||
"continue": "Lanjutkan",
|
||||
"control_bottom_app_bar_album_info_shared": "{count} item · Dibagikan",
|
||||
"control_bottom_app_bar_create_new_album": "Buat album baru",
|
||||
"control_bottom_app_bar_delete_from_immich": "Hapus dari Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Hapus dari perangkat",
|
||||
@@ -751,7 +727,6 @@
|
||||
"download_enqueue": "Unduhan diantrikan",
|
||||
"download_error": "Kesalahan unduh",
|
||||
"download_failed": "Unduhan gagal",
|
||||
"download_filename": "berkas: {filename}",
|
||||
"download_finished": "Unduhan selesai",
|
||||
"download_include_embedded_motion_videos": "Video tertanam",
|
||||
"download_include_embedded_motion_videos_description": "Sertakan video yang di sematkan dalam foto bergerak sebagai file terpisah",
|
||||
@@ -822,7 +797,6 @@
|
||||
"cant_get_number_of_comments": "Tidak bisa mendapatkan jumlah komentar",
|
||||
"cant_search_people": "Tidak dapat mencari orang",
|
||||
"cant_search_places": "Tidak dapat mencari tempat",
|
||||
"cleared_jobs": "Tugas dihapus untuk: {job}",
|
||||
"error_adding_assets_to_album": "Terjadi eror menambahkan aset ke album",
|
||||
"error_adding_users_to_album": "Terjadi kesalahan menambahkan pengguna ke album",
|
||||
"error_deleting_shared_user": "Terjadi eror menghapus pengguna terbagi",
|
||||
@@ -831,7 +805,6 @@
|
||||
"error_removing_assets_from_album": "Terjadi eror menghapus aset dari album, lihat konsol untuk detail lebih lanjut",
|
||||
"error_selecting_all_assets": "Terjadi eror memilih semua aset",
|
||||
"exclusion_pattern_already_exists": "Pola pengecualian ini sudah ada.",
|
||||
"failed_job_command": "Perintah {command} gagal untuk tugas: {job}",
|
||||
"failed_to_create_album": "Gagal membuat album",
|
||||
"failed_to_create_shared_link": "Gagal membuat tautan terbagi",
|
||||
"failed_to_edit_shared_link": "Gagal menyunting tautan terbagi",
|
||||
@@ -850,7 +823,6 @@
|
||||
"paths_validation_failed": "{paths, plural, one {# jalur} other {# jalur}} gagal validasi",
|
||||
"profile_picture_transparent_pixels": "Foto profil tidak dapat memiliki piksel transparan. Silakan perbesar dan/atau pindah posisi gambar.",
|
||||
"quota_higher_than_disk_size": "Anda menetapkan kuota lebih tinggi dari ukuran diska",
|
||||
"repair_unable_to_check_items": "Tidak dapat memeriksa {count, select, one {item} other {item}}",
|
||||
"unable_to_add_album_users": "Tidak dapat menambahkan pengguna ke album",
|
||||
"unable_to_add_assets_to_shared_link": "Tidak dapat menambahkan aset ke tautan terbagi",
|
||||
"unable_to_add_comment": "Tidak dapat menambahkan komentar",
|
||||
@@ -869,7 +841,6 @@
|
||||
"unable_to_change_visibility": "Tidak dapat mengubah keterlihatan untuk {count, plural, one {# orang} other {# orang}}",
|
||||
"unable_to_complete_oauth_login": "Tidak dapat menyelesaikan log masuk OAuth",
|
||||
"unable_to_connect": "Tidak dapat menghubungkan",
|
||||
"unable_to_connect_to_server": "Tidak bisa menghubungi server",
|
||||
"unable_to_copy_to_clipboard": "Tidak dapat menyalin ke papan klip, pastikan Anda mengakses laman ini melalui HTTPS",
|
||||
"unable_to_create_admin_account": "Tidak dapat membuat akun admin",
|
||||
"unable_to_create_api_key": "Tidak dapat membuat Kunci API baru",
|
||||
@@ -893,14 +864,9 @@
|
||||
"unable_to_hide_person": "Tidak dapat menyembunyikan orang",
|
||||
"unable_to_link_motion_video": "Tidak dapat menautkan video gerak",
|
||||
"unable_to_link_oauth_account": "Tidak dapat menautkan akun OAuth",
|
||||
"unable_to_load_album": "Tidak dapat memuat album",
|
||||
"unable_to_load_asset_activity": "Tidak dapat memuat aktivitas aset",
|
||||
"unable_to_load_items": "Tidak dapat memuat item",
|
||||
"unable_to_load_liked_status": "Tidak dapat memuat status suka",
|
||||
"unable_to_log_out_all_devices": "Tidak dapat mengeluarkan dari semua perangkat",
|
||||
"unable_to_log_out_device": "Tidak dapat mengeluarkan perangkat",
|
||||
"unable_to_login_with_oauth": "Tidak dapat log masuk dengan OAuth",
|
||||
"unable_to_move_to_locked_folder": "Tidak dapat memindahkan ke folder terkunci",
|
||||
"unable_to_play_video": "Tidak dapat memutar video",
|
||||
"unable_to_reassign_assets_existing_person": "Tidak dapat menetapkan aset kepada {name, select, null {orang yang sudah ada} other {{name}}}",
|
||||
"unable_to_reassign_assets_new_person": "Tidak dapat menetapkan ulang aset ke orang baru",
|
||||
@@ -908,11 +874,9 @@
|
||||
"unable_to_remove_album_users": "Tidak dapat mengeluarkan pengguna dari album",
|
||||
"unable_to_remove_api_key": "Tidak dapat menghapus Kunci API",
|
||||
"unable_to_remove_assets_from_shared_link": "Tidak dapat menghapus aset dari tautan terbagi",
|
||||
"unable_to_remove_deleted_assets": "Tidak dapat menghapus berkas luring",
|
||||
"unable_to_remove_library": "Tidak dapat menghapus pustaka",
|
||||
"unable_to_remove_partner": "Tidak dapat menghapus partner",
|
||||
"unable_to_remove_reaction": "Tidak dapat menghapus reaksi",
|
||||
"unable_to_repair_items": "Tidak dapat memperbaiki item",
|
||||
"unable_to_reset_password": "Tidak dapat mengatur ulang kata sandi",
|
||||
"unable_to_reset_pin_code": "Tidak dapat mereset kode PIN",
|
||||
"unable_to_resolve_duplicate": "Tidak dapat menyelesaikan duplikat",
|
||||
@@ -948,7 +912,6 @@
|
||||
"exif_bottom_sheet_location": "LOKASI",
|
||||
"exif_bottom_sheet_people": "ORANG",
|
||||
"exif_bottom_sheet_person_add_person": "Tambah nama",
|
||||
"exif_bottom_sheet_person_age": "Umur {age}",
|
||||
"exif_bottom_sheet_person_age_months": "Umur {months} bulan",
|
||||
"exif_bottom_sheet_person_age_year_months": "Umur 1 tahun, {months} bulan",
|
||||
"exif_bottom_sheet_person_age_years": "Umur {years}",
|
||||
@@ -1240,14 +1203,11 @@
|
||||
"notifications_setting_description": "Kelola notifikasi",
|
||||
"official_immich_resources": "Sumber Daya Immich Resmi",
|
||||
"offline": "Luring",
|
||||
"offline_paths": "Jalur luring",
|
||||
"offline_paths_description": "Hasil berikut dapat diakibatkan oleh penghapusan berkas manual yang bukan bagian dari pustaka eksternal.",
|
||||
"ok": "Oke",
|
||||
"oldest_first": "Terlawas dahulu",
|
||||
"onboarding": "Memulai",
|
||||
"onboarding_privacy_description": "Fitur berikut (opsional) bergantung pada layanan eksternal, dan dapat dinonaktifkan kapan saja di pengaturan administrasi.",
|
||||
"onboarding_theme_description": "Pilih tema warna untuk server Anda. Ini dapat diubah lagi dalam pengaturan Anda.",
|
||||
"onboarding_welcome_description": "Mari menyiapkan server Anda dengan beberapa pengaturan umum.",
|
||||
"onboarding_welcome_user": "Selamat datang, {user}",
|
||||
"online": "Daring",
|
||||
"only_favorites": "Hanya favorit",
|
||||
@@ -1546,7 +1506,6 @@
|
||||
"setting_image_viewer_preview_title": "Muat gambar preview",
|
||||
"setting_image_viewer_title": "Foto",
|
||||
"setting_languages_apply": "Terapkan",
|
||||
"setting_languages_title": "Bahasa",
|
||||
"setting_notifications_notify_failures_grace_period": "Beritahu kegagalan cadangan latar belakang: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} jam",
|
||||
"setting_notifications_notify_immediately": "segera",
|
||||
@@ -1712,7 +1671,6 @@
|
||||
"to_parent": "Ke induk",
|
||||
"to_trash": "Sampah",
|
||||
"toggle_settings": "Saklar pengaturan",
|
||||
"toggle_theme": "Beralih tema gelap",
|
||||
"total": "Jumlah",
|
||||
"total_usage": "Jumlah penggunaan",
|
||||
"trash": "Sampah",
|
||||
@@ -1751,8 +1709,6 @@
|
||||
"unselect_all_duplicates": "Batal pilih semua duplikat",
|
||||
"unstack": "Batalkan penumpukan",
|
||||
"unstacked_assets_count": "Penumpukan {count, plural, one {# aset} other {# aset}} dibatalkan",
|
||||
"untracked_files": "Berkas tidak dilacak",
|
||||
"untracked_files_decription": "Berkas ini tidak dilacak oleh aplikasi. Mereka dapat diakibatkan oleh pemindahan gagal, pengunggahan terganggu, atau tertinggal karena oleh kutu",
|
||||
"up_next": "Berikutnya",
|
||||
"updated_at": "Diperbarui",
|
||||
"updated_password": "Kata sandi diperbarui",
|
||||
@@ -1791,7 +1747,6 @@
|
||||
"version": "Versi",
|
||||
"version_announcement_closing": "Temanmu, Alex",
|
||||
"version_announcement_message": "Hai! Versi baru Immich telah tersedia. Harap luangkan waktu untuk membaca <link>catatan rilis</link> untuk memastikan pengaturan Anda terkini untuk mencegah kesalahan konfigurasi, terutama jika Anda menggunakan WatchTower atau mekanisme apa pun yang menangani pembaruan server Immich secara otomatis.",
|
||||
"version_announcement_overlay_title": "Server Versi Baru Tersedia 🎉",
|
||||
"version_history": "Riwayat Versi",
|
||||
"version_history_item": "Terpasang {version} pada {date}",
|
||||
"video_hover_setting": "Putar gambar kecil video saat kursor di atas",
|
||||
|
||||
197
i18n/it.json
197
i18n/it.json
@@ -22,6 +22,7 @@
|
||||
"add_partner": "Aggiungi partner",
|
||||
"add_path": "Aggiungi percorso",
|
||||
"add_photos": "Aggiungi foto",
|
||||
"add_tag": "Aggiungi tag",
|
||||
"add_to": "Aggiungi a…",
|
||||
"add_to_album": "Aggiungi all'album",
|
||||
"add_to_album_bottom_sheet_added": "Aggiunto in {album}",
|
||||
@@ -33,6 +34,7 @@
|
||||
"added_to_favorites_count": "Aggiunto {count, number} ai preferiti",
|
||||
"admin": {
|
||||
"add_exclusion_pattern_description": "Aggiungi modelli di esclusione. È supportato il globbing utilizzando *, ** e ?. Per ignorare tutti i file in qualsiasi directory denominata \"Raw\", usa \"**/Raw/**\". Per ignorare tutti i file con estensione \".tif\", usa \"**/*.tif\". Per ignorare un percorso assoluto, usa \"/percorso/da/ignorare/**\".",
|
||||
"admin_user": "Utente amministratore",
|
||||
"asset_offline_description": "Questa risorsa della libreria esterna non si trova più sul disco ed è stata spostata nel cestino. Se il file è stato spostato all'interno della libreria, controlla la timeline per la nuova risorsa corrispondente. Per ripristinare questa risorsa, assicurati che Immich possa accedere al percorso del file ed esegui la scansione della libreria.",
|
||||
"authentication_settings": "Impostazioni di Autenticazione",
|
||||
"authentication_settings_description": "Gestisci password, OAuth e altre impostazioni di autenticazione",
|
||||
@@ -43,9 +45,7 @@
|
||||
"backup_database_enable_description": "Abilita i backup del database",
|
||||
"backup_keep_last_amount": "Numero di backup da mantenere",
|
||||
"backup_settings": "Impostazioni Dump database",
|
||||
"backup_settings_description": "Gestisci le impostazioni dei backup. Nota: Questi jobs non sono monitorati e non riceverai notifiche in caso di errore.",
|
||||
"check_all": "Controlla Tutto",
|
||||
"cleanup": "Pulisci",
|
||||
"backup_settings_description": "Gestisci le impostazioni dei backup.",
|
||||
"cleared_jobs": "Cancellati i processi per: {job}",
|
||||
"config_set_by_file": "La configurazione è attualmente impostata da un file di configurazione",
|
||||
"confirm_delete_library": "Sei sicuro di voler cancellare la libreria {library}?",
|
||||
@@ -61,14 +61,12 @@
|
||||
"disable_login": "Disabilita login",
|
||||
"duplicate_detection_job_description": "Esegui il machine learning sugli assets per rilevare immagini simili. Basato su Ricerca Intelligente",
|
||||
"exclusion_pattern_description": "I modelli di esclusione ti permettono di ignorare file e cartelle durante la scansione della tua libreria. Questo è utile se hai cartelle che contengono file che non vuoi importare, come ad esempio, i file RAW.",
|
||||
"external_library_created_at": "Libreria esterna (creata il {date})",
|
||||
"external_library_management": "Gestione Librerie Esterne",
|
||||
"face_detection": "Rilevamento Volti",
|
||||
"face_detection_description": "Rileva i volti presenti negli assets utilizzando il machine learning. Per i video, viene presa in considerazione solo la miniatura. \"Aggiorna\" (ri-)processerà tutti gli assets. \"Reset\" inoltre elimina tutti i dati dei volti correnti. \"Mancanti\" seleziona solo gli assets che non sono ancora stati processati. I volti rilevati verranno selezionati per il riconoscimento facciale dopo che il rilevamento dei volti sarà stato completato, raggruppandoli in persone esistenti e/o nuove.",
|
||||
"facial_recognition_job_description": "Raggruppa i volti rilevati in persone. Questo processo viene eseguito dopo che il rilevamento volti è stato completato. \"Reset\" (ri-)unisce tutti i volti. \"Mancanti\" processa i volti che non hanno una persona assegnata.",
|
||||
"failed_job_command": "Il comando {command} è fallito per il processo: {job}",
|
||||
"force_delete_user_warning": "ATTENZIONE: Questo rimuoverà immediatamente l'utente e tutti i suoi assets. Non è possibile tornare indietro e i file non potranno essere recuperati.",
|
||||
"forcing_refresh_library_files": "Forzando l'aggiornamento completo della libreria",
|
||||
"image_format": "Formato",
|
||||
"image_format_description": "WebP produce file più piccoli rispetto a JPEG, ma l'encoding è più lento.",
|
||||
"image_fullsize_description": "Le immagini con dimensioni reali senza metadati sono utilizzate durante lo zoom",
|
||||
@@ -173,7 +171,7 @@
|
||||
"note_apply_storage_label_previous_assets": "Nota: Per assegnare l'etichetta storage ad asset precedentemente caricati, esegui",
|
||||
"note_cannot_be_changed_later": "NOTA: Non potrà essere modificato in futuro!",
|
||||
"notification_email_from_address": "Indirizzo mittente",
|
||||
"notification_email_from_address_description": "Indirizzo email mittente, ad esempio: \"Server Foto Immich <noreply@example.com>\"",
|
||||
"notification_email_from_address_description": "Indirizzo email del mittente, ad esempio: \"Immich Photo Server <noreply@example.com>\". Assicurati di utilizzare un indirizzo da cui sei autorizzato a inviare email.",
|
||||
"notification_email_host_description": "Host del server email (es. smtp.immich.app)",
|
||||
"notification_email_ignore_certificate_errors": "Ignora errori di certificato",
|
||||
"notification_email_ignore_certificate_errors_description": "Ignora errori di validazione del certificato TLS (sconsigliato)",
|
||||
@@ -197,7 +195,7 @@
|
||||
"oauth_enable_description": "Login con OAuth",
|
||||
"oauth_mobile_redirect_uri": "URI reindirizzamento mobile",
|
||||
"oauth_mobile_redirect_uri_override": "Sovrascrivi URI reindirizzamento cellulare",
|
||||
"oauth_mobile_redirect_uri_override_description": "Abilita quando il gestore OAuth non consente un URL come '{callback}'",
|
||||
"oauth_mobile_redirect_uri_override_description": "Abilita quando il gestore OAuth non consente un URL come ''{callback}''",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "Gestisci impostazioni di login OAuth",
|
||||
"oauth_settings_more_details": "Per più dettagli riguardo a questa funzionalità, consulta <link>la documentazione</link>.",
|
||||
@@ -206,11 +204,9 @@
|
||||
"oauth_storage_quota_claim": "Dichiarazione di ambito(claim) limite archiviazione",
|
||||
"oauth_storage_quota_claim_description": "Imposta automaticamente il limite di archiviazione dell'utente in base al valore di questa dichiarazione di ambito(claim).",
|
||||
"oauth_storage_quota_default": "Limite predefinito di archiviazione (GiB)",
|
||||
"oauth_storage_quota_default_description": "Limite in GiB da usare quanto nessuna dichiarazione di ambito(claim) è stata fornita (Inserisci 0 per archiviazione illimitata).",
|
||||
"oauth_storage_quota_default_description": "Limite in GiB da usare quanto nessuna dichiarazione di ambito(claim) è stata fornita.",
|
||||
"oauth_timeout": "Timeout Richiesta",
|
||||
"oauth_timeout_description": "Timeout per le richieste, espresso in millisecondi",
|
||||
"offline_paths": "Percorsi offline",
|
||||
"offline_paths_description": "Questi risultati potrebbero essere dovuti all'eliminazione manuale di file che non fanno parte di una libreria esterna.",
|
||||
"password_enable_description": "Login con email e password",
|
||||
"password_settings": "Login con password",
|
||||
"password_settings_description": "Gestisci impostazioni del login con password",
|
||||
@@ -220,9 +216,6 @@
|
||||
"refreshing_all_libraries": "Aggiorna tutte le librerie",
|
||||
"registration": "Registrazione amministratore",
|
||||
"registration_description": "Poiché sei il primo utente del sistema, sarai assegnato come Amministratore e sarai responsabile dei task amministrativi, e utenti aggiuntivi saranno creati da te.",
|
||||
"repair_all": "Ripara Tutto",
|
||||
"repair_matched_items": "{count, plural, one {Rilevato # elemento} other {Rilevati # elementi}}",
|
||||
"repaired_items": "{count, plural, one {Riparato # elemento} other {Riparati # elementi}}",
|
||||
"require_password_change_on_login": "Richiedi all'utente di cambiare password al primo accesso",
|
||||
"reset_settings_to_default": "Ripristina impostazioni predefinite",
|
||||
"reset_settings_to_recent_saved": "Ripristina impostazioni alle impostazioni salvate di recente",
|
||||
@@ -251,7 +244,7 @@
|
||||
"storage_template_migration_info": "Le modifiche al modello di archiviazione verranno applicate solo agli asset nuovi. Per applicare le modifiche retroattivamente esegui <link>{job}</link>.",
|
||||
"storage_template_migration_job": "Processo Migrazione Modello di Archiviazione",
|
||||
"storage_template_more_details": "Per maggiori informazioni riguardo a questa funzionalità, consulta il <template-link>Modello Archiviazione</template-link> e le sue <implications-link>conseguenze</implications-link>",
|
||||
"storage_template_onboarding_description": "Quando attivata, questa funzionalità organizzerà automaticamente i file utilizzando il modello di archiviazione definito dall'utente. Per ragioni di stabilità, questa funzionalità è disabilitata per impostazione predefinita. Per più informazioni, consulta <link>la documentazione</link>.",
|
||||
"storage_template_onboarding_description_v2": "Se attiva, questa funzionalità organizzerà automaticamente i file utilizzando un modello definito dall'utente. Per maggiori informazioni, consultare la <link>documentazione</link>.",
|
||||
"storage_template_path_length": "Limite approssimativo lunghezza percorso: <b>{length, number}</b>/{limit, number}",
|
||||
"storage_template_settings": "Modello Archiviazione",
|
||||
"storage_template_settings_description": "Gestisci la struttura delle cartelle e il nome degli asset caricati",
|
||||
@@ -263,16 +256,14 @@
|
||||
"template_email_invite_album": "Modello di invito all'album",
|
||||
"template_email_preview": "Anteprima",
|
||||
"template_email_settings": "Template Email",
|
||||
"template_email_settings_description": "Gestisci i modelli personalizzati di notifiche email",
|
||||
"template_email_update_album": "Modello di aggiornamento dell'album",
|
||||
"template_email_welcome": "Modello di email di benvenuto",
|
||||
"template_settings": "Templates Notifiche",
|
||||
"template_settings_description": "Gestisci i modelli personalizzati per le notifiche.",
|
||||
"template_settings_description": "Gestisci i modelli personalizzati per le notifiche",
|
||||
"theme_custom_css_settings": "CSS Personalizzato",
|
||||
"theme_custom_css_settings_description": "I Cascading Style Sheets (CSS) permettono di personalizzare l'interfaccia di Immich.",
|
||||
"theme_settings": "Impostazioni Tema",
|
||||
"theme_settings_description": "Gestisci la personalizzazione dell'interfaccia web di Immich",
|
||||
"these_files_matched_by_checksum": "File abbinati per checksum",
|
||||
"thumbnail_generation_job": "Generazione Miniature",
|
||||
"thumbnail_generation_job_description": "Genera miniature grandi, piccole e sfocate per ogni asset, oltre a miniature per ogni persona",
|
||||
"transcoding_acceleration_api": "API di accelerazione",
|
||||
@@ -300,10 +291,9 @@
|
||||
"transcoding_encoding_options": "Opzioni di codifica",
|
||||
"transcoding_encoding_options_description": "Imposta codecs, risoluzione, qualità ed altre opzioni per i video codificati",
|
||||
"transcoding_hardware_acceleration": "Accelerazione Hardware",
|
||||
"transcoding_hardware_acceleration_description": "Sperimentale; molto più veloce, ma avrà una qualità inferiore allo stesso bitrate",
|
||||
"transcoding_hardware_acceleration_description": "Sperimentale: codifica più veloce ma con qualità inferiore a parità bitrate",
|
||||
"transcoding_hardware_decoding": "Decodifica hardware",
|
||||
"transcoding_hardware_decoding_setting_description": "Abilita l'accelerazione end-to-end anziché accelerare solo la codifica. Potrebbe non funzionare su tutti i video.",
|
||||
"transcoding_hevc_codec": "Codec HEVC",
|
||||
"transcoding_max_b_frames": "B-frames Massimi",
|
||||
"transcoding_max_b_frames_description": "Valori più alti migliorano l'efficienza di compressione, ma rallentano l'encoding. Potrebbero non essere compatibili con l'accelerazione hardware su dispositivi più vecchi. 0 disabilita i B-frames, mentre -1 imposta questo valore automaticamente.",
|
||||
"transcoding_max_bitrate": "Bitrate massimo",
|
||||
@@ -341,8 +331,6 @@
|
||||
"trash_number_of_days_description": "Numero di giorni per cui mantenere gli asset nel cestino prima di rimuoverli definitivamente",
|
||||
"trash_settings": "Impostazioni cestino",
|
||||
"trash_settings_description": "Gestisci impostazioni cestino",
|
||||
"untracked_files": "File non tracciati",
|
||||
"untracked_files_description": "Questi file non sono tracciati dall'applicazione. Potrebbero essere il risultato di spostamenti falliti, caricamenti interrotti o abbandonati a causa di un bug",
|
||||
"user_cleanup_job": "Pulizia Utente",
|
||||
"user_delete_delay": "L'account e gli asset dell'utente <b>{user}</b> verranno programmati per la cancellazione definitiva tra {delay, plural, one {# giorno} other {# giorni}}.",
|
||||
"user_delete_delay_settings": "Ritardo eliminazione",
|
||||
@@ -375,6 +363,7 @@
|
||||
"advanced_settings_prefer_remote_subtitle": "Alcuni dispositivi sono molto lenti a caricare le anteprime delle immagini dal dispositivo. Attivare questa impostazione per caricare invece le immagini remote.",
|
||||
"advanced_settings_prefer_remote_title": "Preferisci immagini remote",
|
||||
"advanced_settings_proxy_headers_subtitle": "Definisci gli header per i proxy che Immich dovrebbe inviare con ogni richiesta di rete",
|
||||
"advanced_settings_proxy_headers_title": "Header Proxy",
|
||||
"advanced_settings_self_signed_ssl_subtitle": "Salta la verifica dei certificati SSL del server. Richiesto con l'uso di certificati self-signed.",
|
||||
"advanced_settings_self_signed_ssl_title": "Consenti certificati SSL self-signed",
|
||||
"advanced_settings_sync_remote_deletions_subtitle": "Rimuovi o ripristina automaticamente un elemento su questo dispositivo se l'azione è stata fatta via web",
|
||||
@@ -400,10 +389,6 @@
|
||||
"album_remove_user": "Rimuovi l'utente?",
|
||||
"album_remove_user_confirmation": "Sicuro di voler rimuovere l'utente {user}?",
|
||||
"album_share_no_users": "Sembra che tu abbia condiviso questo album con tutti gli utenti oppure non hai nessun utente con cui condividere.",
|
||||
"album_thumbnail_card_item": "1 elemento",
|
||||
"album_thumbnail_card_items": "{count} elementi",
|
||||
"album_thumbnail_card_shared": " · Condiviso",
|
||||
"album_thumbnail_shared_by": "Condiviso da {user}",
|
||||
"album_updated": "Album aggiornato",
|
||||
"album_updated_setting_description": "Ricevi una notifica email quando un album condiviso ha nuovi media",
|
||||
"album_user_left": "{album} abbandonato",
|
||||
@@ -419,6 +404,9 @@
|
||||
"album_with_link_access": "Permetti a chiunque possieda il link di visualizzare le foto e le persone dell'album.",
|
||||
"albums": "Album",
|
||||
"albums_count": "{count, plural, one {{count, number} Album} other {{count, number} Album}}",
|
||||
"albums_default_sort_order": "Ordinamento album predefinito",
|
||||
"albums_default_sort_order_description": "Ordine iniziale degli asset alla creazione di nuovi album.",
|
||||
"albums_feature_description": "Collezione di asset che possono essere condivisi con altri utenti.",
|
||||
"all": "Tutti",
|
||||
"all_albums": "Tutti gli album",
|
||||
"all_people": "Tutte le persone",
|
||||
@@ -461,6 +449,7 @@
|
||||
"asset_list_layout_settings_group_automatically": "Automatico",
|
||||
"asset_list_layout_settings_group_by": "Raggruppa le risorse per",
|
||||
"asset_list_layout_settings_group_by_month_day": "Mese + giorno",
|
||||
"asset_list_layout_sub_title": "Layout",
|
||||
"asset_list_settings_subtitle": "Impostazion del layout della griglia delle foto",
|
||||
"asset_list_settings_title": "Griglia foto",
|
||||
"asset_offline": "Risorsa Offline",
|
||||
@@ -476,9 +465,12 @@
|
||||
"assets_added_count": "{count, plural, one {# asset aggiunto} other {# asset aggiunti}}",
|
||||
"assets_added_to_album_count": "{count, plural, one {# asset aggiunto} other {# asset aggiunti}} all'album",
|
||||
"assets_added_to_name_count": "Aggiunti {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 {L'asset} other {Gli asset}} non possono essere aggiunti all'album",
|
||||
"assets_count": "{count, plural, other {# asset}}",
|
||||
"assets_deleted_permanently": "{count} elementi cancellati definitivamente",
|
||||
"assets_deleted_permanently_from_server": "{count} elementi cancellati definitivamente dal server Immich",
|
||||
"assets_downloaded_failed": "{count, plural, one {Scaricato # file - {error} file non riusciti} other {Scaricati # file - {error} file non riusciti}}",
|
||||
"assets_downloaded_successfully": "{count, plural, one {Scaricato # file con successo} other {Scaricati # file con successo}}",
|
||||
"assets_moved_to_trash_count": "{count, plural, one {# asset spostato} other {# asset spostati}} nel cestino",
|
||||
"assets_permanently_deleted_count": "{count, plural, one {# asset cancellato} other {# asset cancellati}} definitivamente",
|
||||
"assets_removed_count": "{count, plural, one {# asset rimosso} other {# asset rimossi}}",
|
||||
@@ -493,6 +485,7 @@
|
||||
"authorized_devices": "Dispositivi autorizzati",
|
||||
"automatic_endpoint_switching_subtitle": "Connetti localmente quando la rete Wi-Fi specificata è disponibile e usa le connessioni alternative negli altri casi",
|
||||
"automatic_endpoint_switching_title": "Cambio automatico di URL",
|
||||
"autoplay_slideshow": "Avvio automatico presentazione",
|
||||
"back": "Indietro",
|
||||
"back_close_deselect": "Indietro, chiudi o deseleziona",
|
||||
"background_location_permission": "Permesso di localizzazione in background",
|
||||
@@ -506,7 +499,7 @@
|
||||
"backup_all": "Tutti",
|
||||
"backup_background_service_backup_failed_message": "Impossibile caricare i contenuti. Riprovo…",
|
||||
"backup_background_service_connection_failed_message": "Impossibile connettersi al server. Riprovo…",
|
||||
"backup_background_service_current_upload_notification": "Caricamento di {filename} in corso",
|
||||
"backup_background_service_current_upload_notification": "Caricamento di {filename} in corso",
|
||||
"backup_background_service_default_notification": "Ricerca di nuovi contenuti…",
|
||||
"backup_background_service_error_title": "Errore di backup",
|
||||
"backup_background_service_in_progress_notification": "Backup dei tuoi contenuti…",
|
||||
@@ -517,6 +510,7 @@
|
||||
"backup_controller_page_background_app_refresh_enable_button_text": "Vai alle impostazioni",
|
||||
"backup_controller_page_background_battery_info_link": "Mostrami come",
|
||||
"backup_controller_page_background_battery_info_message": "Per una migliore esperienza di backup, disabilita le ottimizzazioni della batteria per l'app Immich.\n\nDal momento che è una funzionalità specifica del dispositivo, per favore consulta il manuale del produttore.",
|
||||
"backup_controller_page_background_battery_info_ok": "OK",
|
||||
"backup_controller_page_background_battery_info_title": "Ottimizzazioni batteria",
|
||||
"backup_controller_page_background_charging": "Solo durante la ricarica",
|
||||
"backup_controller_page_background_configure_error": "Impossibile configurare i servizi in background",
|
||||
@@ -527,6 +521,7 @@
|
||||
"backup_controller_page_background_turn_off": "Disabilita servizi in background",
|
||||
"backup_controller_page_background_turn_on": "Abilita servizi in background",
|
||||
"backup_controller_page_background_wifi": "Solo Wi-Fi",
|
||||
"backup_controller_page_backup": "Backup",
|
||||
"backup_controller_page_backup_selected": "Selezionati: ",
|
||||
"backup_controller_page_backup_sub": "Foto e video caricati",
|
||||
"backup_controller_page_created": "Creato il: {date}",
|
||||
@@ -534,6 +529,7 @@
|
||||
"backup_controller_page_excluded": "Esclusi: ",
|
||||
"backup_controller_page_failed": "Falliti: ({count})",
|
||||
"backup_controller_page_filename": "Nome file: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
"backup_controller_page_info": "Informazioni sul backup",
|
||||
"backup_controller_page_none_selected": "Nessuna selezione",
|
||||
"backup_controller_page_remainder": "Rimanenti",
|
||||
@@ -557,6 +553,10 @@
|
||||
"backup_options_page_title": "Opzioni di Backup",
|
||||
"backup_setting_subtitle": "Gestisci le impostazioni di upload in primo piano e in background",
|
||||
"backward": "Indietro",
|
||||
"biometric_auth_enabled": "Autenticazione biometrica attivata",
|
||||
"biometric_locked_out": "Sei stato bloccato dall'autenticazione biometrica",
|
||||
"biometric_no_options": "Nessuna opzione biometrica disponibile",
|
||||
"biometric_not_available": "L'autenticazione biometrica non è disponibile su questo dispositivo",
|
||||
"birthdate_saved": "Data di nascita salvata con successo",
|
||||
"birthdate_set_description": "La data di nascita è usata per calcolare l'età di questa persona al momento dello scatto della foto.",
|
||||
"blurred_background": "Sfondo sfocato",
|
||||
@@ -567,21 +567,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "Sei sicuro di voler tenere {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione risolverà tutti i gruppi duplicati senza cancellare nulla.",
|
||||
"bulk_trash_duplicates_confirmation": "Sei davvero sicuro di voler cancellare {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione manterrà l'asset più pesante di ogni gruppo e cancellerà permanentemente tutti gli altri duplicati.",
|
||||
"buy": "Acquista Immich",
|
||||
"cache_settings_album_thumbnails": "Anteprime pagine librerie ({count} elementi)",
|
||||
"cache_settings_clear_cache_button": "Pulisci cache",
|
||||
"cache_settings_clear_cache_button_title": "Pulisce la cache dell'app. Questo impatterà significativamente le prestazioni dell''app fino a quando la cache non sarà rigenerata.",
|
||||
"cache_settings_duplicated_assets_clear_button": "PULISCI",
|
||||
"cache_settings_duplicated_assets_subtitle": "Foto e video che sono nella black list dell'applicazione",
|
||||
"cache_settings_duplicated_assets_title": "Elementi duplicati ({count})",
|
||||
"cache_settings_image_cache_size": "Dimensione cache delle immagini ({count} elementi)",
|
||||
"cache_settings_statistics_album": "Anteprime librerie",
|
||||
"cache_settings_statistics_assets": "{count} elementi ({size})",
|
||||
"cache_settings_statistics_full": "Immagini complete",
|
||||
"cache_settings_statistics_shared": "Anteprime album condivisi",
|
||||
"cache_settings_statistics_thumbnail": "Anteprime",
|
||||
"cache_settings_statistics_title": "Uso della cache",
|
||||
"cache_settings_subtitle": "Controlla il comportamento della cache dell'applicazione mobile immich",
|
||||
"cache_settings_thumbnail_size": "Dimensione cache anteprime ({count} elementi)",
|
||||
"cache_settings_tile_subtitle": "Controlla il comportamento dello storage locale",
|
||||
"cache_settings_tile_title": "Archiviazione locale",
|
||||
"cache_settings_title": "Impostazioni della Cache",
|
||||
@@ -594,7 +590,10 @@
|
||||
"cannot_merge_people": "Impossibile unire le persone",
|
||||
"cannot_undo_this_action": "Non puoi annullare questa azione!",
|
||||
"cannot_update_the_description": "Impossibile aggiornare la descrizione",
|
||||
"cast": "Trasmetti",
|
||||
"cast_description": "Configura le destinazioni di trasmissione disponibili",
|
||||
"change_date": "Modifica data",
|
||||
"change_description": "Modifica descrizione",
|
||||
"change_display_order": "Cambia l'ordine di visualizzazione",
|
||||
"change_expiration_time": "Modifica tempo di scadenza",
|
||||
"change_location": "Modifica posizione",
|
||||
@@ -610,7 +609,6 @@
|
||||
"change_pin_code": "Cambia il codice PIN",
|
||||
"change_your_password": "Modifica la tua password",
|
||||
"changed_visibility_successfully": "Visibilità modificata con successo",
|
||||
"check_all": "Controlla Tutti",
|
||||
"check_corrupt_asset_backup": "Verifica la presenza di backup di asset corrotti",
|
||||
"check_corrupt_asset_backup_button": "Effettua controllo",
|
||||
"check_corrupt_asset_backup_description": "Effettua questo controllo solo sotto rete Wi-Fi e quando tutti gli asset sono stati sottoposti a backup. La procedura potrebbe impiegare qualche minuto.",
|
||||
@@ -622,6 +620,9 @@
|
||||
"clear_all_recent_searches": "Rimuovi tutte le ricerche recenti",
|
||||
"clear_message": "Pulisci messaggio",
|
||||
"clear_value": "Pulisci valore",
|
||||
"client_cert_dialog_msg_confirm": "OK",
|
||||
"client_cert_enter_password": "Inserire la password",
|
||||
"client_cert_import": "Importa",
|
||||
"client_cert_import_success_msg": "Certificato client importato",
|
||||
"client_cert_invalid_msg": "File certificato invalido o password errata",
|
||||
"client_cert_remove_msg": "Certificato client rimosso",
|
||||
@@ -647,10 +648,13 @@
|
||||
"confirm_keep_this_delete_others": "Tutti gli altri asset nello stack saranno eliminati, eccetto questo asset. Sei sicuro di voler continuare?",
|
||||
"confirm_new_pin_code": "Conferma il nuovo codice PIN",
|
||||
"confirm_password": "Conferma password",
|
||||
"confirm_tag_face": "Vuoi taggare questo volto come {name}?",
|
||||
"confirm_tag_face_unnamed": "Vuoi taggare questo volto?",
|
||||
"connected_device": "Dispositivo connesso",
|
||||
"connected_to": "Connesso",
|
||||
"contain": "Adatta alla finestra",
|
||||
"context": "Contesto",
|
||||
"continue": "Continua",
|
||||
"control_bottom_app_bar_album_info_shared": "{count} elementi · Condivisi",
|
||||
"control_bottom_app_bar_create_new_album": "Crea nuovo album",
|
||||
"control_bottom_app_bar_delete_from_immich": "Elimina da Immich",
|
||||
"control_bottom_app_bar_delete_from_local": "Elimina dal dispositivo",
|
||||
@@ -699,6 +703,7 @@
|
||||
"daily_title_text_date": "E, dd MMM",
|
||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||
"dark": "Scuro",
|
||||
"darkTheme": "Attiva/Disattiva tema scuro",
|
||||
"date_after": "Data dopo",
|
||||
"date_and_time": "Data e ora",
|
||||
"date_before": "Data prima",
|
||||
@@ -744,7 +749,9 @@
|
||||
"direction": "Direzione",
|
||||
"disabled": "Disabilitato",
|
||||
"disallow_edits": "Blocca modifiche",
|
||||
"discord": "Discord",
|
||||
"discover": "Scopri",
|
||||
"discovered_devices": "Dispositivi trovati",
|
||||
"dismiss_all_errors": "Ignora tutti gli errori",
|
||||
"dismiss_error": "Ignora errore",
|
||||
"display_options": "Impostazioni visualizzazione",
|
||||
@@ -783,6 +790,8 @@
|
||||
"edit_avatar": "Modifica avatar",
|
||||
"edit_date": "Modifica data",
|
||||
"edit_date_and_time": "Modifica data e ora",
|
||||
"edit_description": "Modifica la descrizione",
|
||||
"edit_description_prompt": "Selezionare una nuova descrizione:",
|
||||
"edit_exclusion_pattern": "Modifica pattern di esclusione",
|
||||
"edit_faces": "Modifica volti",
|
||||
"edit_import_path": "Modifica percorso di importazione",
|
||||
@@ -797,24 +806,30 @@
|
||||
"edit_title": "Modifica Titolo",
|
||||
"edit_user": "Modifica utente",
|
||||
"edited": "Modificato",
|
||||
"editor": "Editor",
|
||||
"editor_close_without_save_prompt": "Le modifiche non verranno salvate",
|
||||
"editor_close_without_save_title": "Vuoi chiudere l'editor?",
|
||||
"editor_crop_tool_h2_aspect_ratios": "Proporzioni",
|
||||
"editor_crop_tool_h2_rotation": "Rotazione",
|
||||
"email": "Email",
|
||||
"email_notifications": "Notifiche email",
|
||||
"empty_folder": "La cartella è vuota",
|
||||
"empty_trash": "Svuota cestino",
|
||||
"empty_trash_confirmation": "Sei sicuro di volere svuotare il cestino? Questo rimuoverà tutte le risorse nel cestino in modo permanente da Immich.\nNon puoi annullare questa azione!",
|
||||
"enable": "Abilita",
|
||||
"enable_biometric_auth_description": "Inserire il codice PIN per abilitare l'autenticazione biometrica",
|
||||
"enabled": "Abilitato",
|
||||
"end_date": "Data Fine",
|
||||
"enqueued": "Accodato",
|
||||
"enter_wifi_name": "Inserisci il nome della rete Wi-Fi",
|
||||
"enter_your_pin_code": "Inserisci il tuo codice PIN",
|
||||
"enter_your_pin_code_subtitle": "Inserire il codice PIN per accedere alla cartella protetta",
|
||||
"error": "Errore",
|
||||
"error_change_sort_album": "Errore nel cambiare l'ordine di degli album",
|
||||
"error_delete_face": "Errore nel cancellare la faccia dalla foto",
|
||||
"error_loading_image": "Errore nel caricamento dell'immagine",
|
||||
"error_saving_image": "Errore: {error}",
|
||||
"error_tag_face_bounding_box": "Errore durante il tag del volto - impossibile ricavare le coordinate del riquadro",
|
||||
"error_title": "Errore - Qualcosa è andato storto",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "Impossibile passare alla risorsa successiva",
|
||||
@@ -827,7 +842,6 @@
|
||||
"cant_get_number_of_comments": "Impossibile ottenere il numero di commenti",
|
||||
"cant_search_people": "Impossibile cercare persone",
|
||||
"cant_search_places": "Impossibile cercare luoghi",
|
||||
"cleared_jobs": "Eliminati i processi per: {job}",
|
||||
"error_adding_assets_to_album": "Errore aggiungendo le risorse all'album",
|
||||
"error_adding_users_to_album": "Errore aggiungendo gli utenti all'album",
|
||||
"error_deleting_shared_user": "Errore durante la cancellazione dell'utente condiviso",
|
||||
@@ -836,7 +850,6 @@
|
||||
"error_removing_assets_from_album": "Errore rimuovendo le risorse dall'album, controlla la console per ulteriori dettagli",
|
||||
"error_selecting_all_assets": "Errore selezionando tutte le risorse",
|
||||
"exclusion_pattern_already_exists": "Questo pattern di esclusione è già presente.",
|
||||
"failed_job_command": "Il comando {command} è fallito per il processo: {job}",
|
||||
"failed_to_create_album": "Creazione dell'album non riuscita",
|
||||
"failed_to_create_shared_link": "Creazione del link condivisibile non riuscita",
|
||||
"failed_to_edit_shared_link": "Errore durante la modifica del link condivisibile",
|
||||
@@ -855,7 +868,6 @@
|
||||
"paths_validation_failed": "{paths, plural, one {# percorso} other {# percorsi}} hanno fallito la validazione",
|
||||
"profile_picture_transparent_pixels": "Le foto profilo non possono avere pixel trasparenti. Riprova ingrandendo e/o muovendo l'immagine.",
|
||||
"quota_higher_than_disk_size": "Hai impostato un limite più alto della dimensione del disco",
|
||||
"repair_unable_to_check_items": "Impossibile verificare {count, select, one {elemento} other {elementi}}",
|
||||
"unable_to_add_album_users": "Impossibile aggiungere utenti all'album",
|
||||
"unable_to_add_assets_to_shared_link": "Impossibile aggiungere gli assets al link condiviso",
|
||||
"unable_to_add_comment": "Impossibile aggiungere commento",
|
||||
@@ -867,13 +879,13 @@
|
||||
"unable_to_archive_unarchive": "Impossible {archived, select, true {archiviare} other {rimuovere dall'archivio}}",
|
||||
"unable_to_change_album_user_role": "Impossibile modificare il ruolo dell'utente nell'album",
|
||||
"unable_to_change_date": "Impossibile modificare la data",
|
||||
"unable_to_change_description": "Impossibile modificare la descrizione",
|
||||
"unable_to_change_favorite": "Errore durante il cambio dello stato preferito dell'asset",
|
||||
"unable_to_change_location": "Impossibile modificare posizione",
|
||||
"unable_to_change_password": "Impossibile modificare password",
|
||||
"unable_to_change_visibility": "Errore durante la modifica della visibilità per {count, plural, one {# persona} other {# persone}}",
|
||||
"unable_to_complete_oauth_login": "Errore durante l'accesso tramite OAuth",
|
||||
"unable_to_connect": "Impossibile connettersi",
|
||||
"unable_to_connect_to_server": "Impossibile connettersi al server",
|
||||
"unable_to_copy_to_clipboard": "Impossibile copiare negli appunti, assicurati di aver aperto la pagina in https",
|
||||
"unable_to_create_admin_account": "Impossibile creare un account admin",
|
||||
"unable_to_create_api_key": "Impossibile creare una nuova chiave API",
|
||||
@@ -897,10 +909,6 @@
|
||||
"unable_to_hide_person": "Impossibile nascondere persona",
|
||||
"unable_to_link_motion_video": "Impossibile collegare video in movimento",
|
||||
"unable_to_link_oauth_account": "Impossibile collegare l'account OAuth",
|
||||
"unable_to_load_album": "Impossibile caricare l'album",
|
||||
"unable_to_load_asset_activity": "Impossibile caricare l'attività dell'asset",
|
||||
"unable_to_load_items": "Impossibile caricare gli elementi",
|
||||
"unable_to_load_liked_status": "Impossibile caricare lo stato dei preferiti",
|
||||
"unable_to_log_out_all_devices": "Impossibile eseguire il logout da tutti i dispositivi",
|
||||
"unable_to_log_out_device": "Impossibile eseguire il logout dal dispositivo",
|
||||
"unable_to_login_with_oauth": "Impossibile effettuare l'accesso tramite OAuth",
|
||||
@@ -911,11 +919,9 @@
|
||||
"unable_to_remove_album_users": "Impossibile rimuovere gli utenti dall'album",
|
||||
"unable_to_remove_api_key": "Impossibile rimuovere la chiave API",
|
||||
"unable_to_remove_assets_from_shared_link": "Errore durante la rimozione degli assets da un link condiviso",
|
||||
"unable_to_remove_deleted_assets": "Impossibile rimuovere i file offline",
|
||||
"unable_to_remove_library": "Impossibile rimuovere libreria",
|
||||
"unable_to_remove_partner": "Impossibile rimuovere compagno",
|
||||
"unable_to_remove_reaction": "Impossibile rimuovere reazione",
|
||||
"unable_to_repair_items": "Impossibile riparare elementi",
|
||||
"unable_to_reset_password": "Impossibile reimpostare la password",
|
||||
"unable_to_reset_pin_code": "Impossibile resettare il codice PIN",
|
||||
"unable_to_resolve_duplicate": "Impossibile risolvere duplicato",
|
||||
@@ -945,12 +951,12 @@
|
||||
"unable_to_update_user": "Impossibile aggiornare l'utente",
|
||||
"unable_to_upload_file": "Impossibile caricare il file"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "Aggiungi una descrizione...",
|
||||
"exif_bottom_sheet_details": "DETTAGLI",
|
||||
"exif_bottom_sheet_location": "POSIZIONE",
|
||||
"exif_bottom_sheet_people": "PERSONE",
|
||||
"exif_bottom_sheet_person_add_person": "Aggiungi nome",
|
||||
"exif_bottom_sheet_person_age": "Età {age}",
|
||||
"exif_bottom_sheet_person_age_months": "Età {months} mesi",
|
||||
"exif_bottom_sheet_person_age_year_months": "Età 1 anno e {months} mesi",
|
||||
"exif_bottom_sheet_person_age_years": "Età {years}",
|
||||
@@ -974,6 +980,7 @@
|
||||
"external_network_sheet_info": "Quando non si è connessi alla rete Wi-Fi preferita, l'app si collegherà al server tramite il primo degli indirizzi della lista che riuscirà a raggiungere, dall'alto verso il basso",
|
||||
"face_unassigned": "Non assegnata",
|
||||
"failed": "Fallito",
|
||||
"failed_to_authenticate": "Autenticazione non riuscita",
|
||||
"failed_to_load_assets": "Impossibile caricare gli asset",
|
||||
"failed_to_load_folder": "Impossibile caricare la cartella",
|
||||
"favorite": "Preferito",
|
||||
@@ -997,6 +1004,8 @@
|
||||
"folders": "Cartelle",
|
||||
"folders_feature_description": "Navigare la visualizzazione a cartelle per le foto e i video sul file system",
|
||||
"forward": "Avanti",
|
||||
"gcast_enabled": "Google Cast Abilitato",
|
||||
"gcast_enabled_description": "Questa funzione carica risorse esterne da Google per poter funzionare.",
|
||||
"general": "Generale",
|
||||
"get_help": "Chiedi Aiuto",
|
||||
"get_wifiname_error": "Non sono riuscito a recuperare il nome della rete Wi-Fi. Accertati di aver concesso i permessi necessari e di essere connesso ad una rete Wi-Fi",
|
||||
@@ -1039,9 +1048,13 @@
|
||||
"home_page_favorite_err_local": "Non puoi aggiungere tra i preferiti delle risorse non ancora caricate, azione ignorata",
|
||||
"home_page_favorite_err_partner": "Non puoi mettere le risorse del partner nei preferiti, azione ignorata",
|
||||
"home_page_first_time_notice": "Se è la prima volta che utilizzi l'app, assicurati di scegliere uno o più album di backup, in modo che la timeline possa popolare le foto e i video presenti negli album",
|
||||
"home_page_locked_error_local": "Non puoi spostare la risorsa locale nella cartella privata, azione ignorata",
|
||||
"home_page_locked_error_partner": "Non puoi spostare le risorse del partner nella cartella privata, azione ignorata",
|
||||
"home_page_share_err_local": "Non puoi condividere una risorsa locale tramite link, azione ignorata",
|
||||
"home_page_upload_err_limit": "Puoi caricare al massimo 30 file per volta, ignora quelli in eccesso",
|
||||
"host": "Host",
|
||||
"hour": "Ora",
|
||||
"id": "ID",
|
||||
"ignore_icloud_photos": "Ignora foto iCloud",
|
||||
"ignore_icloud_photos_description": "Le foto che sono memorizzate su iCloud non verranno caricate sul server Immich",
|
||||
"image": "Immagine",
|
||||
@@ -1070,6 +1083,7 @@
|
||||
"include_shared_partner_assets": "Includi asset condivisi del compagno",
|
||||
"individual_share": "Condivisione individuale",
|
||||
"individual_shares": "Condivisioni individuali",
|
||||
"info": "Info",
|
||||
"interval": {
|
||||
"day_at_onepm": "Ogni giorno alle 13",
|
||||
"hours": "Ogni {hours, plural, one {ora} other {{hours, number} ore}}",
|
||||
@@ -1080,6 +1094,12 @@
|
||||
"invalid_date_format": "Formato data invalido",
|
||||
"invite_people": "Invita Persone",
|
||||
"invite_to_album": "Invita nell'album",
|
||||
"ios_debug_info_fetch_ran_at": "Recupero dati eseguito {dateTime}",
|
||||
"ios_debug_info_last_sync_at": "Ultima sincronizzazione {dateTime}",
|
||||
"ios_debug_info_no_processes_queued": "Nessun processo in background in coda",
|
||||
"ios_debug_info_no_sync_yet": "Nessun processo di sincronizzazione in background è stato ancora avviato",
|
||||
"ios_debug_info_processes_queued": "{count, plural, one {{count} processo in background messo in coda} other {{count} processi in background messi in coda}}",
|
||||
"ios_debug_info_processing_ran_at": "Processo eseguito {dateTime}",
|
||||
"items_count": "{count, plural, one {# elemento} other {# elementi}}",
|
||||
"jobs": "Processi",
|
||||
"keep": "Mantieni",
|
||||
@@ -1088,6 +1108,9 @@
|
||||
"kept_this_deleted_others": "Mantenuto questo asset ed eliminati {count, plural, one {# asset} other {# assets}}",
|
||||
"keyboard_shortcuts": "Scorciatoie da tastiera",
|
||||
"language": "Lingua",
|
||||
"language_no_results_subtitle": "Prova a cambiare i tuoi termini di ricerca",
|
||||
"language_no_results_title": "Linguaggi non trovati",
|
||||
"language_search_hint": "Cerca linguaggi...",
|
||||
"language_setting_description": "Seleziona la tua lingua predefinita",
|
||||
"last_seen": "Ultimo accesso",
|
||||
"latest_version": "Ultima Versione",
|
||||
@@ -1113,6 +1136,7 @@
|
||||
"list": "Lista",
|
||||
"loading": "Caricamento",
|
||||
"loading_search_results_failed": "Impossibile caricare i risultati della ricerca",
|
||||
"local_asset_cast_failed": "Impossibile trasmettere una risorsa che non è caricata sul server",
|
||||
"local_network": "Rete locale",
|
||||
"local_network_sheet_info": "L'app si collegherà al server tramite questo URL quando è in uso la rete Wi-Fi specificata",
|
||||
"location_permission": "Permesso di localizzazione",
|
||||
@@ -1122,10 +1146,14 @@
|
||||
"location_picker_latitude_hint": "Inserisci la tua latitudine qui",
|
||||
"location_picker_longitude_error": "Inserisci una longitudine valida",
|
||||
"location_picker_longitude_hint": "Inserisci la longitudine qui",
|
||||
"lock": "Rendi privato",
|
||||
"locked_folder": "Cartella Privata",
|
||||
"log_out": "Esci",
|
||||
"log_out_all_devices": "Disconnetti tutti i dispositivi",
|
||||
"logged_in_as": "Effettuato l'accesso come {user}",
|
||||
"logged_out_all_devices": "Disconnesso da tutti i dispositivi",
|
||||
"logged_out_device": "Disconnesso dal dispositivo",
|
||||
"login": "Accesso",
|
||||
"login_disabled": "L'accesso è stato disattivato",
|
||||
"login_form_api_exception": "API error, per favore ricontrolli URL del server e riprovi.",
|
||||
"login_form_back_button_text": "Indietro",
|
||||
@@ -1134,13 +1162,14 @@
|
||||
"login_form_endpoint_url": "URL dell'Endpoint del Server",
|
||||
"login_form_err_http": "Per favore specificare http:// o https://",
|
||||
"login_form_err_invalid_email": "Email non valida",
|
||||
"login_form_err_invalid_url": "URL invalido",
|
||||
"login_form_err_invalid_url": "URL non valido",
|
||||
"login_form_err_leading_whitespace": "Whitespace all'inizio",
|
||||
"login_form_err_trailing_whitespace": "Whitespace alla fine",
|
||||
"login_form_failed_get_oauth_server_config": "Errore di login usando OAuth, controlla l'URL del server",
|
||||
"login_form_failed_get_oauth_server_disable": "OAuth non è disponibile su questo server",
|
||||
"login_form_failed_login": "Errore nel login, controlla URL del server e le credenziali (email e password)",
|
||||
"login_form_handshake_exception": "Si è verificata un'eccezione di handshake con il server. Abilita il supporto del certificato self-signed nelle impostazioni se si utilizza questo tipo di certificato.",
|
||||
"login_form_password_hint": "password",
|
||||
"login_form_save_login": "Rimani connesso",
|
||||
"login_form_server_empty": "Inserisci URL del server.",
|
||||
"login_form_server_error": "Non è possibile connettersi al server.",
|
||||
@@ -1153,7 +1182,7 @@
|
||||
"look": "Guarda",
|
||||
"loop_videos": "Riproduci video in loop",
|
||||
"loop_videos_description": "Abilita per riprodurre automaticamente un video in loop nella vista dettagli.",
|
||||
"main_branch_warning": "Stai usando una versione di sviluppo. Consigliamo vivamente di utilizzare una versione di rilascio!",
|
||||
"main_branch_warning": "Stai utilizzando una versione di sviluppo. Ti consigliamo vivamente di utilizzare una versione di rilascio!",
|
||||
"main_menu": "Menu Principale",
|
||||
"make": "Produttore",
|
||||
"manage_shared_links": "Gestisci link condivisi",
|
||||
@@ -1201,6 +1230,7 @@
|
||||
"memories_swipe_to_close": "Scorri sopra per chiudere",
|
||||
"memory": "Memoria",
|
||||
"memory_lane_title": "Sentiero dei Ricordi {title}",
|
||||
"menu": "Menù",
|
||||
"merge": "Unisci",
|
||||
"merge_people": "Unisci persone",
|
||||
"merge_people_limit": "Puoi unire al massimo 5 volti alla volta",
|
||||
@@ -1212,7 +1242,12 @@
|
||||
"missing": "Mancanti",
|
||||
"model": "Modello",
|
||||
"month": "Mese",
|
||||
"monthly_title_text_date_format": "MMMM y",
|
||||
"more": "Di più",
|
||||
"move": "Sposta",
|
||||
"move_off_locked_folder": "Sposta al di fuori della cartella privata",
|
||||
"move_to_locked_folder": "Sposta nella cartella privata",
|
||||
"move_to_locked_folder_confirmation": "Queste foto e video verranno rimossi da tutti gli album, e saranno visibili solo dalla cartella privata",
|
||||
"moved_to_archive": "Spostati {count, plural, one {# asset} other {# assets}} nell'archivio",
|
||||
"moved_to_library": "Spostati {count, plural, one {# asset} other {# assets}} nella libreria",
|
||||
"moved_to_trash": "Spostato nel cestino",
|
||||
@@ -1230,22 +1265,26 @@
|
||||
"new_password": "Nuova password",
|
||||
"new_person": "Nuova persona",
|
||||
"new_pin_code": "Nuovo codice PIN",
|
||||
"new_pin_code_subtitle": "Questa è la prima volta che accedi alla cartella privata. Crea un codice PIN per accedere in modo sicuro a questa pagina",
|
||||
"new_user_created": "Nuovo utente creato",
|
||||
"new_version_available": "NUOVA VERSIONE DISPONIBILE",
|
||||
"newest_first": "Prima recenti",
|
||||
"next": "Prossimo",
|
||||
"next_memory": "Prossima memoria",
|
||||
"no": "No",
|
||||
"no_albums_message": "Crea un album per organizzare le tue foto ed i tuoi video",
|
||||
"no_albums_with_name_yet": "Sembra che tu non abbia ancora nessun album con questo nome.",
|
||||
"no_albums_yet": "Sembra che tu non abbia ancora nessun album.",
|
||||
"no_archived_assets_message": "Archivia foto e video per nasconderli dalla galleria di foto",
|
||||
"no_assets_message": "CLICCA PER CARICARE LA TUA PRIMA FOTO",
|
||||
"no_assets_to_show": "Nessuna risorsa da mostrare",
|
||||
"no_cast_devices_found": "Nessun dispositivo di trasmissione trovato",
|
||||
"no_duplicates_found": "Nessun duplicato trovato.",
|
||||
"no_exif_info_available": "Nessuna informazione exif disponibile",
|
||||
"no_explore_results_message": "Carica più foto per esplorare la tua collezione.",
|
||||
"no_favorites_message": "Aggiungi preferiti per trovare facilmente le tue migliori foto e video",
|
||||
"no_libraries_message": "Crea una libreria esterna per vedere le tue foto e i tuoi video",
|
||||
"no_locked_photos_message": "Le foto e i video nella cartella privata sono nascosti e non vengono visualizzati mentre navighi o cerchi nella tua libreria.",
|
||||
"no_name": "Nessun nome",
|
||||
"no_notifications": "Nessuna notifica",
|
||||
"no_people_found": "Nessuna persona trovata",
|
||||
@@ -1257,6 +1296,7 @@
|
||||
"not_selected": "Non selezionato",
|
||||
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Per aggiungere l'etichetta dell'archiviazione agli asset caricati in precedenza, esegui",
|
||||
"notes": "Note",
|
||||
"nothing_here_yet": "Ancora nulla qui",
|
||||
"notification_permission_dialog_content": "Per attivare le notifiche, vai alle Impostazioni e seleziona concedi.",
|
||||
"notification_permission_list_tile_content": "Concedi i permessi per attivare le notifiche.",
|
||||
"notification_permission_list_tile_enable_button": "Attiva notifiche",
|
||||
@@ -1264,16 +1304,20 @@
|
||||
"notification_toggle_setting_description": "Attiva le notifiche via email",
|
||||
"notifications": "Notifiche",
|
||||
"notifications_setting_description": "Gestisci notifiche",
|
||||
"oauth": "OAuth",
|
||||
"official_immich_resources": "Risorse Ufficiali Immich",
|
||||
"offline_paths": "Percorsi offline",
|
||||
"offline_paths_description": "Questi risultati potrebbero essere causati dall'eliminazione manuale di file che non fanno parte di una libreria esterna.",
|
||||
"offline": "Offline",
|
||||
"ok": "Ok",
|
||||
"oldest_first": "Prima vecchi",
|
||||
"on_this_device": "Su questo dispositivo",
|
||||
"onboarding": "Inserimento",
|
||||
"onboarding_privacy_description": "Le seguenti funzioni (opzionali) fanno uso di servizi esterni, e possono essere disabilitate in qualsiasi momento nelle impostazioni di amministrazione.",
|
||||
"onboarding_locale_description": "Seleziona il tuo linguaggio di preferenza. Puoi cambiarlo successivamente nelle impostazioni.",
|
||||
"onboarding_privacy_description": "Le seguenti funzioni (opzionali) fanno uso di servizi esterni, e possono essere disabilitate in qualsiasi momento nelle impostazioni.",
|
||||
"onboarding_server_welcome_description": "Configuriamo la tua istanza con alcune impostazioni standard.",
|
||||
"onboarding_theme_description": "Scegli un tema colore per la tua istanza. Potrai cambiarlo nelle impostazioni.",
|
||||
"onboarding_welcome_description": "Andiamo ad impostare la tua istanza con alcune impostazioni comuni.",
|
||||
"onboarding_user_welcome_description": "Iniziamo!",
|
||||
"onboarding_welcome_user": "Benvenuto, {user}",
|
||||
"online": "Online",
|
||||
"only_favorites": "Solo preferiti",
|
||||
"open": "Apri",
|
||||
"open_in_map_view": "Apri nella visualizzazione mappa",
|
||||
@@ -1288,6 +1332,7 @@
|
||||
"other_variables": "Altre variabili",
|
||||
"owned": "Posseduti",
|
||||
"owner": "Proprietario",
|
||||
"partner": "Partner",
|
||||
"partner_can_access": "{partner} può accedere",
|
||||
"partner_can_access_assets": "Tutte le tue foto e i tuoi video eccetto quelli Archiviati e Cancellati",
|
||||
"partner_can_access_location": "La posizione dove è stata scattata la foto",
|
||||
@@ -1301,6 +1346,7 @@
|
||||
"partner_page_stop_sharing_content": "{partner} non sarà più in grado di accedere alle tue foto.",
|
||||
"partner_sharing": "Condivisione Compagno",
|
||||
"partners": "Compagni",
|
||||
"password": "Password",
|
||||
"password_does_not_match": "Le password non coincidono",
|
||||
"password_required": "Password Richiesta",
|
||||
"password_reset_success": "Ripristino password avvenuto con successo",
|
||||
@@ -1326,6 +1372,8 @@
|
||||
"permanently_delete_assets_prompt": "Sei sicuro di voler cancellare definitivamente {count, plural, one {questo asset?} other {<b>#</b> assets?}} Questa operazione {count, plural, one {lo cancellerà dal suo} other {li cancellerà dai loro}} album.",
|
||||
"permanently_deleted_asset": "Asset eliminato definitivamente",
|
||||
"permanently_deleted_assets_count": "Cancellati {count, plural, one {# asset} other {# assets}} definitivamente",
|
||||
"permission": "Autorizzazione",
|
||||
"permission_empty": "La tua autorizzazione non può essere vuota",
|
||||
"permission_onboarding_back": "Indietro",
|
||||
"permission_onboarding_continue_anyway": "Continua lo stesso",
|
||||
"permission_onboarding_get_started": "Inizia",
|
||||
@@ -1346,6 +1394,7 @@
|
||||
"pin_code_changed_successfully": "Codice PIN cambiato",
|
||||
"pin_code_reset_successfully": "Codice PIN resettato con successo",
|
||||
"pin_code_setup_successfully": "Codice PIN cambiato con successo",
|
||||
"pin_verification": "Verifica del codice PIN",
|
||||
"place": "Posizione",
|
||||
"places": "Luoghi",
|
||||
"places_count": "{count, plural, one {{count, number} Luogo} other {{count, number} Places}}",
|
||||
@@ -1353,6 +1402,7 @@
|
||||
"play_memories": "Avvia ricordi",
|
||||
"play_motion_photo": "Avvia Foto in movimento",
|
||||
"play_or_pause_video": "Avvia o metti in pausa il video",
|
||||
"please_auth_to_access": "Si prega di autenticarsi per accedere",
|
||||
"port": "Porta",
|
||||
"preferences_settings_subtitle": "Gestisci le preferenze dell'app",
|
||||
"preferences_settings_title": "Preferenze",
|
||||
@@ -1360,13 +1410,18 @@
|
||||
"preview": "Anteprima",
|
||||
"previous": "Precedente",
|
||||
"previous_memory": "Ricordo precedente",
|
||||
"previous_or_next_photo": "Precedente o prossima foto",
|
||||
"previous_or_next_day": "Giorno avanti/indietro",
|
||||
"previous_or_next_month": "Mese successivo/precedente",
|
||||
"previous_or_next_photo": "Foto successiva/precedente",
|
||||
"previous_or_next_year": "Anno successivo/precedente",
|
||||
"primary": "Primario",
|
||||
"privacy": "Privacy",
|
||||
"profile": "Profilo",
|
||||
"profile_drawer_app_logs": "Registri",
|
||||
"profile_drawer_client_out_of_date_major": "L'applicazione non è aggiornata. Per favore aggiorna all'ultima versione principale.",
|
||||
"profile_drawer_client_out_of_date_minor": "L'applicazione non è aggiornata. Per favore aggiorna all'ultima versione minore.",
|
||||
"profile_drawer_client_server_up_to_date": "Client e server sono aggiornati",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "Il server non è aggiornato. Per favore aggiorna all'ultima versione principale.",
|
||||
"profile_drawer_server_out_of_date_minor": "Il server non è aggiornato. Per favore aggiorna all'ultima versione minore.",
|
||||
"profile_image_of_user": "Immagine profilo di {user}",
|
||||
@@ -1393,8 +1448,9 @@
|
||||
"purchase_lifetime_description": "Acquisto a vita",
|
||||
"purchase_option_title": "OPZIONI DI ACQUISTO",
|
||||
"purchase_panel_info_1": "Costruire Immich richiede molto tempo e impegno, e abbiamo ingegneri a tempo pieno che lavorano per renderlo il migliore possibile. La nostra missione è fare in modo che i software open source e le pratiche aziendali etiche diventino una fonte di reddito sostenibile per gli sviluppatori e creare un ecosistema che rispetti la privacy, offrendo vere alternative ai servizi cloud sfruttatori.",
|
||||
"purchase_panel_info_2": "Poiché siamo impegnati a non aggiungere barriere di pagamento, questo acquisto non ti offrirà funzionalità aggiuntive in Immich. Contiamo su utenti come te per sostenere lo sviluppo continuo di Immich.",
|
||||
"purchase_panel_info_2": "Poiché ci impegniamo a non aggiungere paywall, questo acquisto non ti garantirà funzionalità aggiuntive in Immich. Contiamo su utenti come te per supportare lo sviluppo continuo di Immich.",
|
||||
"purchase_panel_title": "Contribuisci al progetto",
|
||||
"purchase_per_server": "Per server",
|
||||
"purchase_per_user": "Per utente",
|
||||
"purchase_remove_product_key": "Rimuovi la Chiave del Prodotto",
|
||||
"purchase_remove_product_key_prompt": "Sei sicuro di voler rimuovere la chiave del prodotto?",
|
||||
@@ -1402,6 +1458,7 @@
|
||||
"purchase_remove_server_product_key_prompt": "Sei sicuro di voler rimuovere la chiave del prodotto per Server?",
|
||||
"purchase_server_description_1": "Per l'intero server",
|
||||
"purchase_server_description_2": "Stato di Contributore",
|
||||
"purchase_server_title": "Server",
|
||||
"purchase_settings_server_activated": "La chiave del prodotto del server è gestita dall'amministratore",
|
||||
"rating": "Valutazione a stelle",
|
||||
"rating_clear": "Crea valutazione",
|
||||
@@ -1439,9 +1496,12 @@
|
||||
"remove_deleted_assets": "Rimuovi file offline",
|
||||
"remove_from_album": "Rimuovere dall'album",
|
||||
"remove_from_favorites": "Rimuovi dai preferiti",
|
||||
"remove_from_locked_folder": "Rimuovi dalla cartella privata",
|
||||
"remove_from_locked_folder_confirmation": "Sei sicuro di voler spostare queste foto e questi video dalla cartella privata? Diventeranno visibili nella vostra libreria.",
|
||||
"remove_from_shared_link": "Rimuovi dal link condiviso",
|
||||
"remove_memory": "Rimuovi ricordo",
|
||||
"remove_photo_from_memory": "Rimuovi foto da questo ricordo",
|
||||
"remove_tag": "Rimuovi tag",
|
||||
"remove_url": "Rimuovi URL",
|
||||
"remove_user": "Rimuovi utente",
|
||||
"removed_api_key": "Rimossa chiave API: {name}",
|
||||
@@ -1455,6 +1515,7 @@
|
||||
"repair": "Ripara",
|
||||
"repair_no_results_message": "I file mancanti e non tracciati saranno mostrati qui",
|
||||
"replace_with_upload": "Rimpiazza con upload",
|
||||
"repository": "Repository",
|
||||
"require_password": "Richiedi password",
|
||||
"require_user_to_change_password_on_first_login": "Richiedi all'utente di cambiare password al primo accesso",
|
||||
"rescan": "Scansiona nuovamente",
|
||||
@@ -1473,6 +1534,7 @@
|
||||
"retry_upload": "Riprova caricamento",
|
||||
"review_duplicates": "Esamina duplicati",
|
||||
"role": "Ruolo",
|
||||
"role_editor": "Editor",
|
||||
"role_viewer": "Visualizzatore",
|
||||
"save": "Salva",
|
||||
"save_to_gallery": "Salva in galleria",
|
||||
@@ -1498,12 +1560,15 @@
|
||||
"search_country": "Cerca paese...",
|
||||
"search_filter_apply": "Applica filtro",
|
||||
"search_filter_camera_title": "Seleziona il tipo di camera",
|
||||
"search_filter_date": "Data",
|
||||
"search_filter_date_interval": "{start} a {end}",
|
||||
"search_filter_date_title": "Scegli un range di date",
|
||||
"search_filter_display_option_not_in_album": "Non nell'album",
|
||||
"search_filter_display_options": "Opzioni di Visualizzazione",
|
||||
"search_filter_filename": "Cerca per nome file",
|
||||
"search_filter_location": "Posizione",
|
||||
"search_filter_location_title": "Seleziona posizione",
|
||||
"search_filter_media_type": "Tipo di media",
|
||||
"search_filter_media_type_title": "Seleziona il tipo di media",
|
||||
"search_filter_people_title": "Seleziona persone",
|
||||
"search_for": "Cerca per",
|
||||
@@ -1543,6 +1608,7 @@
|
||||
"select_album_cover": "Seleziona copertina album",
|
||||
"select_all": "Seleziona tutto",
|
||||
"select_all_duplicates": "Seleziona tutti i duplicati",
|
||||
"select_all_in": "Seleziona tutto in {group}",
|
||||
"select_avatar_color": "Seleziona colore avatar",
|
||||
"select_face": "Seleziona volto",
|
||||
"select_featured_photo": "Seleziona foto in evidenza",
|
||||
@@ -1560,6 +1626,10 @@
|
||||
"send_welcome_email": "Invia email di benvenuto",
|
||||
"server_endpoint": "Server endpoint",
|
||||
"server_info_box_app_version": "Versione App",
|
||||
"server_info_box_server_url": "URL del Server",
|
||||
"server_offline": "Server Offline",
|
||||
"server_online": "Server Online",
|
||||
"server_privacy": "Privacy del Server",
|
||||
"server_stats": "Statistiche Server",
|
||||
"server_version": "Versione Server",
|
||||
"set": "Imposta",
|
||||
@@ -1569,6 +1639,7 @@
|
||||
"set_date_of_birth": "Imposta data di nascita",
|
||||
"set_profile_picture": "Imposta foto profilo",
|
||||
"set_slideshow_to_fullscreen": "Imposta presentazione a schermo intero",
|
||||
"set_stack_primary_asset": "Imposta come risorsa primaria",
|
||||
"setting_image_viewer_help": "Il visualizzatore dettagliato carica una piccola thumbnail per prima, per poi caricare un immagine di media grandezza (se abilitato). Ed infine carica l'originale (se abilitato).",
|
||||
"setting_image_viewer_original_subtitle": "Abilita per caricare l'immagine originale a risoluzione massima (grande!). Disabilita per ridurre l'utilizzo di banda (sia sul network che nella cache del dispositivo).",
|
||||
"setting_image_viewer_original_title": "Carica l'immagine originale",
|
||||
@@ -1577,7 +1648,6 @@
|
||||
"setting_image_viewer_title": "Immagini",
|
||||
"setting_languages_apply": "Applica",
|
||||
"setting_languages_subtitle": "Cambia la lingua dell'app",
|
||||
"setting_languages_title": "Lingue",
|
||||
"setting_notifications_notify_failures_grace_period": "Notifica caricamenti falliti in background: {duration}",
|
||||
"setting_notifications_notify_hours": "{count} ore",
|
||||
"setting_notifications_notify_immediately": "immediatamente",
|
||||
@@ -1589,6 +1659,7 @@
|
||||
"setting_notifications_subtitle": "Cambia le impostazioni di notifica",
|
||||
"setting_notifications_total_progress_subtitle": "Progresso generale del caricamento (caricati / totali)",
|
||||
"setting_notifications_total_progress_title": "Mostra avanzamento del backup in background",
|
||||
"setting_video_viewer_looping_title": "Looping",
|
||||
"setting_video_viewer_original_video_subtitle": "Quando riproduci un video dal server, riproduci l'originale anche se è disponibile una versione transcodificata. Questo potrebbe portare a buffering. I video disponibili localmente sono sempre riprodotti a qualità originale indipendentemente da questa impostazione.",
|
||||
"setting_video_viewer_original_video_title": "Forza video originale",
|
||||
"settings": "Impostazioni",
|
||||
@@ -1599,6 +1670,7 @@
|
||||
"share_add_photos": "Aggiungi foto",
|
||||
"share_assets_selected": "{count} selezionati",
|
||||
"share_dialog_preparing": "Preparo…",
|
||||
"share_link": "Link di condivisione",
|
||||
"shared": "Condivisi",
|
||||
"shared_album_activities_input_disable": "I commenti sono disabilitati",
|
||||
"shared_album_activity_remove_content": "Vuoi eliminare questa attività?",
|
||||
@@ -1614,6 +1686,7 @@
|
||||
"shared_intent_upload_button_progress_text": "{current} / {total} Caricati",
|
||||
"shared_link_app_bar_title": "Link condivisi",
|
||||
"shared_link_clipboard_copied_massage": "Copiato negli appunti",
|
||||
"shared_link_clipboard_text": "Link: {link}\nPassword: {password}",
|
||||
"shared_link_create_error": "Si è verificato un errore durante la creazione del link condiviso",
|
||||
"shared_link_edit_description_hint": "Inserisci la descrizione della condivisione",
|
||||
"shared_link_edit_expire_after_option_day": "1 giorno",
|
||||
@@ -1637,6 +1710,7 @@
|
||||
"shared_link_expires_second": "Scade tra {count} secondo",
|
||||
"shared_link_expires_seconds": "Scade tra {count} secondi",
|
||||
"shared_link_individual_shared": "Condiviso individualmente",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "Gestisci link condivisi",
|
||||
"shared_link_options": "Opzioni link condiviso",
|
||||
"shared_links": "Link condivisi",
|
||||
@@ -1703,6 +1777,7 @@
|
||||
"start_date": "Data di inizio",
|
||||
"state": "Provincia",
|
||||
"status": "Stato",
|
||||
"stop_casting": "Interrompi trasmissione",
|
||||
"stop_motion_photo": "Ferma Foto in Movimento",
|
||||
"stop_photo_sharing": "Interrompere la condivisione delle tue foto?",
|
||||
"stop_photo_sharing_description": "{partner} non potrà più accedere alle tue foto.",
|
||||
@@ -1722,6 +1797,7 @@
|
||||
"sync_albums": "Sincronizza album",
|
||||
"sync_albums_manual_subtitle": "Sincronizza tutti i video e le foto caricate sull'album di backup selezionato",
|
||||
"sync_upload_album_setting_subtitle": "Crea e carica le tue foto e video sull'album selezionato in Immich",
|
||||
"tag": "Tag",
|
||||
"tag_assets": "Tagga risorse",
|
||||
"tag_created": "Tag creata: {tag}",
|
||||
"tag_feature_description": "Navigazione foto e video raggruppati per argomenti tag logici",
|
||||
@@ -1755,10 +1831,10 @@
|
||||
"to_archive": "Archivio",
|
||||
"to_change_password": "Modifica password",
|
||||
"to_favorite": "Preferito",
|
||||
"to_login": "Accedi",
|
||||
"to_parent": "Sali di un livello",
|
||||
"to_trash": "Cancella",
|
||||
"toggle_settings": "Attiva/disattiva impostazioni",
|
||||
"toggle_theme": "Abilita tema scuro",
|
||||
"total": "Totale",
|
||||
"total_usage": "Utilizzo totale",
|
||||
"trash": "Cestino",
|
||||
@@ -1780,6 +1856,7 @@
|
||||
"unable_to_setup_pin_code": "Impossibile configurare il codice PIN",
|
||||
"unarchive": "Annulla l'archiviazione",
|
||||
"unarchived_count": "{count, plural, other {Non archiviati #}}",
|
||||
"undo": "Annulla",
|
||||
"unfavorite": "Rimuovi preferito",
|
||||
"unhide_person": "Mostra persona",
|
||||
"unknown": "Sconosciuto",
|
||||
@@ -1796,10 +1873,9 @@
|
||||
"unsaved_change": "Modifica non salvata",
|
||||
"unselect_all": "Deseleziona tutto",
|
||||
"unselect_all_duplicates": "Deseleziona tutti i duplicati",
|
||||
"unselect_all_in": "Deseleziona tutto in {group}",
|
||||
"unstack": "Rimuovi dal gruppo",
|
||||
"unstacked_assets_count": "{count, plural, one {Separato # asset} other {Separati # asset}}",
|
||||
"untracked_files": "File non tracciati",
|
||||
"untracked_files_decription": "Questi file non vengono tracciati dall'applicazione. Sono il risultato di spostamenti falliti, caricamenti interrotti, oppure sono stati abbandonati a causa di un bug",
|
||||
"up_next": "Prossimo",
|
||||
"updated_at": "Aggiornato il",
|
||||
"updated_password": "Password aggiornata",
|
||||
@@ -1816,7 +1892,9 @@
|
||||
"upload_success": "Caricamento completato con successo, aggiorna la pagina per vedere i nuovi asset caricati.",
|
||||
"upload_to_immich": "Carica su Immich ({count})",
|
||||
"uploading": "Caricamento",
|
||||
"url": "URL",
|
||||
"usage": "Utilizzo",
|
||||
"use_biometric": "Usa biometrica",
|
||||
"use_current_connection": "usa la connessione attuale",
|
||||
"use_custom_date_range": "Altrimenti utilizza un intervallo date personalizzato",
|
||||
"user": "Utente",
|
||||
@@ -1825,6 +1903,7 @@
|
||||
"user_liked": "A {user} piace {type, select, photo {questa foto} video {questo video} asset {questo asset} other {questo elemento}}",
|
||||
"user_pin_code_settings": "Codice PIN",
|
||||
"user_pin_code_settings_description": "Gestisci il tuo codice PIN",
|
||||
"user_privacy": "Privacy dell'utente",
|
||||
"user_purchase_settings": "Acquisto",
|
||||
"user_purchase_settings_description": "Gestisci il tuo acquisto",
|
||||
"user_role_set": "Imposta {user} come {role}",
|
||||
@@ -1840,13 +1919,9 @@
|
||||
"version": "Versione",
|
||||
"version_announcement_closing": "Il tuo amico, Alex",
|
||||
"version_announcement_message": "Ehilà! È stata rilasciata una nuova versione di Immich. Leggi le <link>release notes</link> e assicurati che i tuoi file di configurazione siano aggiornati per evitare problemi e incongruenze, soprattutto se utilizzi WatchTower o altri strumenti per aggiornare Immich in automatico.",
|
||||
"version_announcement_overlay_release_notes": "note di rilascio",
|
||||
"version_announcement_overlay_text_1": "Ciao, c'è una nuova versione di",
|
||||
"version_announcement_overlay_text_2": "per favore prenditi il tuo tempo per visitare le ",
|
||||
"version_announcement_overlay_text_3": " e verifica che il tuo docker-compose e il file .env siano aggiornati per impedire qualsiasi errore di configurazione, specialmente se utilizzate WatchTower o altri strumenti per l'aggiornamento automatico dell'applicativo.",
|
||||
"version_announcement_overlay_title": "Nuova versione del server disponibile 🎉",
|
||||
"version_history": "Storico delle Versioni",
|
||||
"version_history_item": "Versione installata {version} il {date}",
|
||||
"video": "Video",
|
||||
"video_hover_setting": "Riproduci l'anteprima del video al passaggio del mouse",
|
||||
"video_hover_setting_description": "Riproduci miniatura video quando il mouse passa sopra l'elemento. Anche se disabilitato, la riproduzione può essere avviata passando con il mouse sopra l'icona riproduci.",
|
||||
"videos": "Video",
|
||||
@@ -1863,6 +1938,7 @@
|
||||
"view_previous_asset": "Visualizza risorsa precedente",
|
||||
"view_qr_code": "Visualizza Codice QR",
|
||||
"view_stack": "Visualizza Raggruppamento",
|
||||
"view_user": "Visualizza Utente",
|
||||
"viewer_remove_from_stack": "Rimuovi dalla pila",
|
||||
"viewer_stack_use_as_main_asset": "Usa come risorsa principale",
|
||||
"viewer_unstack": "Rimuovi dal gruppo",
|
||||
@@ -1873,6 +1949,7 @@
|
||||
"welcome": "Benvenuto",
|
||||
"welcome_to_immich": "Benvenuto in Immich",
|
||||
"wifi_name": "Nome rete Wi-Fi",
|
||||
"wrong_pin_code": "Codice PIN errato",
|
||||
"year": "Anno",
|
||||
"years_ago": "{years, plural, one {# anno} other {# anni}} fa",
|
||||
"yes": "Si",
|
||||
|
||||
154
i18n/ja.json
154
i18n/ja.json
@@ -22,11 +22,11 @@
|
||||
"add_partner": "パートナーを追加",
|
||||
"add_path": "パスを追加",
|
||||
"add_photos": "写真を追加",
|
||||
"add_tag": "タグを追加",
|
||||
"add_to": "追加先…",
|
||||
"add_to_album": "アルバムに追加",
|
||||
"add_to_album_bottom_sheet_added": "{album}に追加",
|
||||
"add_to_album_bottom_sheet_already_exists": "{album}に追加済み",
|
||||
"add_to_locked_folder": "鍵付きフォルダーに入れる",
|
||||
"add_to_shared_album": "共有アルバムに追加",
|
||||
"add_url": "URLを追加",
|
||||
"added_to_archive": "アーカイブにしました",
|
||||
@@ -34,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、その他)",
|
||||
@@ -45,12 +46,10 @@
|
||||
"backup_keep_last_amount": "過去のバックアップの保持数",
|
||||
"backup_settings": "データベースバックアップ作成の設定",
|
||||
"backup_settings_description": "データベースのバックアップ作成設定の管理 (このジョブはモニタリングされませんし、失敗が発生してもあなたに通知が行くことはありません)",
|
||||
"check_all": "すべてを選択",
|
||||
"cleanup": "クリーンアップ",
|
||||
"cleared_jobs": "{job}のジョブをクリアしました",
|
||||
"config_set_by_file": "設定は現在 Config File で設定されている",
|
||||
"confirm_delete_library": "本当に {library} を削除しますか?",
|
||||
"confirm_delete_library_assets": "本当にこのライブラリを削除しますか? {count, plural, one {#個のアセット} other {#個のアセット全て}} がImmichから削除され、元に戻すことはできません。ファイルはディスク上に残ります。",
|
||||
"confirm_delete_library_assets": "本当にこのライブラリを削除しますか? {count, plural, one {#個の項目} other {#個の項目全て}} がImmichから削除され、元に戻すことはできません。ファイルはディスク上に残ります。",
|
||||
"confirm_email_below": "確認のため、以下に \"{email}\" と入力してください",
|
||||
"confirm_reprocess_all_faces": "本当にすべての顔を再処理しますか? これにより名前が付けられた人物も消去されます。",
|
||||
"confirm_user_password_reset": "本当に {user} のパスワードをリセットしますか?",
|
||||
@@ -62,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": "ジョブ {job}のコマンド {command}が失敗しました",
|
||||
"force_delete_user_warning": "警告:この操作を行うと、ユーザーとすべてのアセットが直ちに削除されます。これは元に戻せず、ファイルも復元できません。",
|
||||
"forcing_refresh_library_files": "すべてのライブラリファイルを強制更新",
|
||||
"image_format": "フォーマット",
|
||||
"image_format_description": "WebPはJPEGよりもファイルサイズが小さいですが、エンコードに時間がかかります。",
|
||||
"image_fullsize_description": "画像を拡大する時に使われるメタデータを取り除いた原寸大画像",
|
||||
@@ -174,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": "送信メールサーバーを設定します(例:smtp.immich.app)",
|
||||
"notification_email_ignore_certificate_errors": "証明書エラーを無視",
|
||||
"notification_email_ignore_certificate_errors_description": "TLS証明書の検証エラーを無視します(非推奨)",
|
||||
@@ -198,7 +195,7 @@
|
||||
"oauth_enable_description": "OAuthでログイン",
|
||||
"oauth_mobile_redirect_uri": "モバイル用リダイレクトURI",
|
||||
"oauth_mobile_redirect_uri_override": "モバイル用リダイレクトURI(上書き)",
|
||||
"oauth_mobile_redirect_uri_override_description": "'{callback}'など、モバイルURIがOAuthプロバイダーによって許可されていない場合に有効にしてください",
|
||||
"oauth_mobile_redirect_uri_override_description": "''{callback}''など、モバイルURIがOAuthプロバイダーによって許可されていない場合に有効にしてください",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "OAuthログイン設定を管理します",
|
||||
"oauth_settings_more_details": "この機能の詳細については、<link>ドキュメント</link>を参照してください。",
|
||||
@@ -207,11 +204,9 @@
|
||||
"oauth_storage_quota_claim": "ストレージクォータ クレーム",
|
||||
"oauth_storage_quota_claim_description": "ユーザーのストレージクォータをこのクレームの値に自動的に設定します。",
|
||||
"oauth_storage_quota_default": "デフォルトのストレージ割り当て(GiB)",
|
||||
"oauth_storage_quota_default_description": "クレームが提供されていない場合に使用されるクォータをGiB単位で設定します(無制限にする場合は0を入力してください)。",
|
||||
"oauth_storage_quota_default_description": "クレームが提供されていない場合に使用されるクォータをGiB単位で設定します。",
|
||||
"oauth_timeout": "リクエストタイムアウト",
|
||||
"oauth_timeout_description": "リクエストのタイムアウトまでの時間(ms)",
|
||||
"offline_paths": "オフラインのパス",
|
||||
"offline_paths_description": "これらの結果は、外部ライブラリに属さないファイルを手動で削除したことによる可能性があります。",
|
||||
"password_enable_description": "メールアドレスとパスワードでログイン",
|
||||
"password_settings": "パスワード ログイン",
|
||||
"password_settings_description": "パスワード ログイン設定を管理します",
|
||||
@@ -221,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": "前回の設定値に戻す",
|
||||
@@ -252,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": "アップロードしたアセットのフォルダ構造とファイル名を管理します",
|
||||
@@ -264,16 +256,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": "Web インターフェースのカスタマイズを管理します",
|
||||
"these_files_matched_by_checksum": "これらのファイルはチェックサムによって照合されます",
|
||||
"thumbnail_generation_job": "サムネイル生成",
|
||||
"thumbnail_generation_job_description": "各アセットのサムネイル(大、小、ぼかし)と、各人物のサムネイルを生成します",
|
||||
"transcoding_acceleration_api": "アクセラレーション API",
|
||||
@@ -304,7 +294,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": "最大ビットレート",
|
||||
@@ -342,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": "遅延削除",
|
||||
@@ -384,7 +371,7 @@
|
||||
"advanced_settings_tile_subtitle": "追加ユーザー設定",
|
||||
"advanced_settings_troubleshooting_subtitle": "トラブルシューティング用の詳細設定をオンにする",
|
||||
"advanced_settings_troubleshooting_title": "トラブルシューティング",
|
||||
"age_months": "{months,plural, one {#か月} other {#か月}}",
|
||||
"age_months": "生後 {months,plural, one {#か月} other {#か月}}",
|
||||
"age_year_months": "1歳{months,plural, one {#か月} other {#か月}}",
|
||||
"age_years": "{years,plural, one {#歳} other {#歳}}",
|
||||
"album_added": "アルバム追加",
|
||||
@@ -402,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": "共有アルバムに新しいアセットが追加されたとき通知を受け取る",
|
||||
"album_user_left": "{album} を去りました",
|
||||
@@ -421,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": "全ての人物",
|
||||
@@ -479,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}項目を完全に削除しました",
|
||||
"assets_downloaded_failed": "{count, plural, other {# ファイル中 {error} ファイルのダウンロードに失敗しました}}",
|
||||
"assets_downloaded_successfully": "{count, plural, 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 {#項目}}を削除しました",
|
||||
@@ -496,6 +485,7 @@
|
||||
"authorized_devices": "認可済みデバイス",
|
||||
"automatic_endpoint_switching_subtitle": "指定されたWi-Fiに接続時のみローカル接続を行い、他のネットワーク下では通常通りの接続を行います",
|
||||
"automatic_endpoint_switching_title": "自動URL切り替え",
|
||||
"autoplay_slideshow": "スライドショーを自動再生",
|
||||
"back": "戻る",
|
||||
"back_close_deselect": "戻る、閉じる、選択解除",
|
||||
"background_location_permission": "バックグラウンド位置情報アクセス",
|
||||
@@ -507,19 +497,19 @@
|
||||
"backup_album_selection_page_selection_info": "選択・除外中のアルバム",
|
||||
"backup_album_selection_page_total_assets": "選択されたアルバムの写真と動画の数",
|
||||
"backup_all": "すべて",
|
||||
"backup_background_service_backup_failed_message": "アップロードに失敗しました。リトライ中",
|
||||
"backup_background_service_connection_failed_message": "サーバーに接続できません。リトライ中",
|
||||
"backup_background_service_backup_failed_message": "アップロードに失敗しました。リトライ中…",
|
||||
"backup_background_service_connection_failed_message": "サーバーに接続できません。リトライ中…",
|
||||
"backup_background_service_current_upload_notification": "{filename}をアップロード中",
|
||||
"backup_background_service_default_notification": "新しい写真を確認中",
|
||||
"backup_background_service_default_notification": "新しい写真を確認中…",
|
||||
"backup_background_service_error_title": "バックアップエラー",
|
||||
"backup_background_service_in_progress_notification": "バックアップ中",
|
||||
"backup_background_service_in_progress_notification": "バックアップ中…",
|
||||
"backup_background_service_upload_failure_notification": "{filename}のアップロードに失敗",
|
||||
"backup_controller_page_albums": "アルバム",
|
||||
"backup_controller_page_background_app_refresh_disabled_content": "バックグラウンドで写真のバックアップを行いたい場合は、バックグラウンド更新を\n設定 > 一般 > Appのバックグラウンド更新\nからオンにしてください。",
|
||||
"backup_controller_page_background_app_refresh_disabled_title": "バックグラウンド更新はオフになっています",
|
||||
"backup_controller_page_background_app_refresh_enable_button_text": "設定を開く",
|
||||
"backup_controller_page_background_battery_info_link": "詳細",
|
||||
"backup_controller_page_background_battery_info_message": "バックグラウンド処理を正常に動作させるためには、Immichアプリに適用されているバッテリーの最適化をオフにしてください。\n\nデバイスによって設定方法が異なりますので各々調べてください",
|
||||
"backup_controller_page_background_battery_info_message": "バックグラウンド処理を正常に動作させるためには、Immichアプリに適用されているバッテリーの最適化をオフにしてください。\n\nデバイスによって設定方法が異なりますので各々調べてください。",
|
||||
"backup_controller_page_background_battery_info_ok": "了解",
|
||||
"backup_controller_page_background_battery_info_title": "バッテリーの最適化",
|
||||
"backup_controller_page_background_charging": "充電中のみ",
|
||||
@@ -532,11 +522,11 @@
|
||||
"backup_controller_page_background_turn_on": "バックグラウンドサービスをオンにする",
|
||||
"backup_controller_page_background_wifi": "WiFi接続中のみ",
|
||||
"backup_controller_page_backup": "バックアップ",
|
||||
"backup_controller_page_backup_selected": "選択中:",
|
||||
"backup_controller_page_backup_selected": "選択中: ",
|
||||
"backup_controller_page_backup_sub": "バックアップされた写真と動画の数",
|
||||
"backup_controller_page_created": "作成日: {date}",
|
||||
"backup_controller_page_desc_backup": "アプリを開いているときに写真と動画をバックアップします",
|
||||
"backup_controller_page_excluded": "除外中のアルバム:",
|
||||
"backup_controller_page_desc_backup": "アプリを開いているときに写真と動画をバックアップします。",
|
||||
"backup_controller_page_excluded": "除外中のアルバム: ",
|
||||
"backup_controller_page_failed": "失敗: ({count})",
|
||||
"backup_controller_page_filename": "ファイル名: {filename} [{size}]",
|
||||
"backup_controller_page_id": "ID: {id}",
|
||||
@@ -577,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": "ライブラリのサムネイル ({count}枚)",
|
||||
"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": "重複した項目数: ({count})",
|
||||
"cache_settings_image_cache_size": "画像キャッシュのサイズ ({count}項目)",
|
||||
"cache_settings_statistics_album": "ライブラリのサムネイル",
|
||||
"cache_settings_statistics_assets": "{count}項目 ({size})",
|
||||
"cache_settings_statistics_full": "フル画像",
|
||||
"cache_settings_statistics_shared": "共有アルバムのサムネイル",
|
||||
"cache_settings_statistics_thumbnail": "サムネイル",
|
||||
"cache_settings_statistics_title": "キャッシュ",
|
||||
"cache_settings_subtitle": "キャッシュの動作を変更する",
|
||||
"cache_settings_thumbnail_size": "サムネイルのキャッシュのサイズ ({count}項目)",
|
||||
"cache_settings_tile_subtitle": "ローカルストレージの挙動を確認する",
|
||||
"cache_settings_tile_title": "ローカルストレージ",
|
||||
"cache_settings_title": "キャッシュの設定",
|
||||
@@ -605,6 +591,7 @@
|
||||
"cannot_undo_this_action": "この操作は元に戻せません!",
|
||||
"cannot_update_the_description": "説明を更新できません",
|
||||
"cast": "キャスト",
|
||||
"cast_description": "キャスト先の候補を設定",
|
||||
"change_date": "日時を変更",
|
||||
"change_description": "説明文を変更",
|
||||
"change_display_order": "表示順を変更",
|
||||
@@ -615,14 +602,13 @@
|
||||
"change_password": "パスワードを変更",
|
||||
"change_password_description": "これは、初めてのサインインであるか、パスワードの変更要求が行われたかのいずれかです。 新しいパスワードを下に入力してください。",
|
||||
"change_password_form_confirm_password": "確定",
|
||||
"change_password_form_description": "{name}さん こんにちは\n\nサーバーにアクセスするのが初めてか、パスワードリセットのリクエストがされました。新しいパスワードを入力してください",
|
||||
"change_password_form_description": "{name}さん こんにちは\n\nサーバーにアクセスするのが初めてか、パスワードリセットのリクエストがされました。新しいパスワードを入力してください。",
|
||||
"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に接続時のみチェックを行なってください。作業が完了するには数分かかる場合があります",
|
||||
@@ -662,16 +648,18 @@
|
||||
"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": "{count}項目 · 共有中",
|
||||
"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_edit_time": "撮影日時を編集",
|
||||
"control_bottom_app_bar_share_link": "共有リンク",
|
||||
"control_bottom_app_bar_share_to": "次のユーザーに共有: ",
|
||||
"control_bottom_app_bar_trash_from_immich": "ゴミ箱に入れる",
|
||||
@@ -715,6 +703,7 @@
|
||||
"daily_title_text_date": "MM DD, EE",
|
||||
"daily_title_text_date_year": "yyyy MM DD, EE",
|
||||
"dark": "ダークモード",
|
||||
"darkTheme": "ダークモードを切り替え",
|
||||
"date_after": "この日以降",
|
||||
"date_and_time": "日付と時間",
|
||||
"date_before": "この日以前",
|
||||
@@ -729,7 +718,7 @@
|
||||
"deduplication_info_description": "アセットを自動的に選択して重複を一括で削除するには次のようにします:",
|
||||
"default_locale": "デフォルトのロケール",
|
||||
"default_locale_description": "ブラウザのロケールに基づいて日付と数値をフォーマットします",
|
||||
"delete": "デバイスとサーバーから削除",
|
||||
"delete": "削除",
|
||||
"delete_album": "アルバムを削除",
|
||||
"delete_api_key_prompt": "本当にこのAPI キーを削除しますか?",
|
||||
"delete_dialog_alert": "サーバーとデバイスの両方から完全に削除されます",
|
||||
@@ -760,7 +749,9 @@
|
||||
"direction": "方向",
|
||||
"disabled": "無効",
|
||||
"disallow_edits": "編集を許可しない",
|
||||
"discord": "Discord",
|
||||
"discover": "探索",
|
||||
"discovered_devices": "発見されたデバイス",
|
||||
"dismiss_all_errors": "全てのエラーを無視",
|
||||
"dismiss_error": "エラーを無視",
|
||||
"display_options": "表示オプション",
|
||||
@@ -776,12 +767,11 @@
|
||||
"download_enqueue": "ダウンロード待機中",
|
||||
"download_error": "ダウンロードエラー",
|
||||
"download_failed": "ダウンロード失敗",
|
||||
"download_filename": "ファイル名: {filename}",
|
||||
"download_finished": "ダウンロード終了",
|
||||
"download_include_embedded_motion_videos": "埋め込まれた動画",
|
||||
"download_include_embedded_motion_videos_description": "別ファイルとして、モーションフォトに埋め込まれた動画を含める",
|
||||
"download_notfound": "ダウンロードが見つかりません",
|
||||
"download_paused": "ダウンロード停止",
|
||||
"download_paused": "ダウンロード一時停止中",
|
||||
"download_settings": "ダウンロード",
|
||||
"download_settings_description": "アセットのダウンロードに関連する設定を管理します",
|
||||
"download_started": "ダウンロード開始",
|
||||
@@ -799,7 +789,7 @@
|
||||
"edit_album": "アルバムを編集",
|
||||
"edit_avatar": "アバターを編集",
|
||||
"edit_date": "日付を編集",
|
||||
"edit_date_and_time": "日時を編集",
|
||||
"edit_date_and_time": "撮影日時を編集",
|
||||
"edit_description": "説明文を編集",
|
||||
"edit_description_prompt": "新しい説明文を選んでください:",
|
||||
"edit_exclusion_pattern": "除外パターンを編集",
|
||||
@@ -824,7 +814,7 @@
|
||||
"email": "メールアドレス",
|
||||
"email_notifications": "Eメール通知",
|
||||
"empty_folder": "このフォルダーは空です",
|
||||
"empty_trash": "コミ箱を空にする",
|
||||
"empty_trash": "ゴミ箱を空にする",
|
||||
"empty_trash_confirmation": "本当にゴミ箱を空にしますか? これにより、ゴミ箱内のすべてのアセットが Immich から永久に削除されます。\nこの操作を元に戻すことはできません!",
|
||||
"enable": "有効化",
|
||||
"enable_biometric_auth_description": "生体認証を有効化するために、PINコードを入力してください",
|
||||
@@ -839,6 +829,7 @@
|
||||
"error_delete_face": "アセットから顔の削除ができませんでした",
|
||||
"error_loading_image": "画像の読み込みエラー",
|
||||
"error_saving_image": "エラー: {error}",
|
||||
"error_tag_face_bounding_box": "顔の登録に失敗しました - 顔を囲む四角形の座標取得に失敗",
|
||||
"error_title": "エラー - 問題が発生しました",
|
||||
"errors": {
|
||||
"cannot_navigate_next_asset": "次のアセットに移動できません",
|
||||
@@ -851,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": "共有ユーザを削除中のエラー",
|
||||
@@ -860,7 +850,6 @@
|
||||
"error_removing_assets_from_album": "アルバムからアセットを削除中のエラー、詳細についてはコンソールを確認してください",
|
||||
"error_selecting_all_assets": "全アセット選択のエラー",
|
||||
"exclusion_pattern_already_exists": "この除外パターンは既に存在します。",
|
||||
"failed_job_command": "ジョブ{job} のコマンド{command} が失敗しました",
|
||||
"failed_to_create_album": "アルバムを作成できませんでした",
|
||||
"failed_to_create_shared_link": "共有リンクを作成できませんでした",
|
||||
"failed_to_edit_shared_link": "共有リンクを編集できませんでした",
|
||||
@@ -879,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": "コメントを追加できません",
|
||||
@@ -898,7 +886,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 キーを作成できません",
|
||||
@@ -922,14 +909,9 @@
|
||||
"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 でログインできません",
|
||||
"unable_to_move_to_locked_folder": "鍵付きフォルダーへの移動に失敗しました",
|
||||
"unable_to_play_video": "動画を再生できません",
|
||||
"unable_to_reassign_assets_existing_person": "アセットを{name, select, null {既存の人物} other {{name}}}に再割り当てできません",
|
||||
"unable_to_reassign_assets_new_person": "アセットを新しい人物に再割り当てできません",
|
||||
@@ -937,11 +919,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": "重複を解決できません",
|
||||
@@ -971,12 +951,12 @@
|
||||
"unable_to_update_user": "ユーザーを更新できません",
|
||||
"unable_to_upload_file": "ファイルをアップロードできません"
|
||||
},
|
||||
"exif": "Exif",
|
||||
"exif_bottom_sheet_description": "説明を追加",
|
||||
"exif_bottom_sheet_details": "詳細",
|
||||
"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": "生後{months}ヶ月",
|
||||
"exif_bottom_sheet_person_age_year_months": "1歳{months}ヶ月",
|
||||
"exif_bottom_sheet_person_age_years": "{years}歳",
|
||||
@@ -1024,6 +1004,8 @@
|
||||
"folders": "フォルダ",
|
||||
"folders_feature_description": "ファイルシステム上の写真と動画のフォルダビューを閲覧する",
|
||||
"forward": "前へ",
|
||||
"gcast_enabled": "Google Cast",
|
||||
"gcast_enabled_description": "この機能は動作のためにGoogleのリソースを読み込みます。",
|
||||
"general": "一般",
|
||||
"get_help": "助けを求める",
|
||||
"get_wifiname_error": "Wi-Fiの名前(SSID)が入手できませんでした。Wi-Fiに繋がってるのと必要な権限を許可したか確認してください",
|
||||
@@ -1112,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": "保持",
|
||||
@@ -1120,6 +1108,9 @@
|
||||
"kept_this_deleted_others": "このアセットを残して{count, plural, other {#件のアセット}}を削除する",
|
||||
"keyboard_shortcuts": "キーボードショートカット",
|
||||
"language": "言語",
|
||||
"language_no_results_subtitle": "検索ワードを変えてみてください",
|
||||
"language_no_results_title": "言語が見つかりません",
|
||||
"language_search_hint": "言語を検索",
|
||||
"language_setting_description": "優先言語を選択してください",
|
||||
"last_seen": "最新の活動",
|
||||
"latest_version": "最新バージョン",
|
||||
@@ -1145,6 +1136,7 @@
|
||||
"list": "リスト",
|
||||
"loading": "読み込み中",
|
||||
"loading_search_results_failed": "検索結果を読み込めませんでした",
|
||||
"local_asset_cast_failed": "サーバーにアップロードされていない項目はキャストできません",
|
||||
"local_network": "ローカルネットワーク",
|
||||
"local_network_sheet_info": "アプリは指定されたWi-Fiに繋がっている時サーバーへの接続を下記のURLで行います",
|
||||
"location_permission": "位置情報権限",
|
||||
@@ -1158,6 +1150,7 @@
|
||||
"locked_folder": "鍵付きフォルダー",
|
||||
"log_out": "ログアウト",
|
||||
"log_out_all_devices": "全てのデバイスからログアウト",
|
||||
"logged_in_as": "{user}としてログイン中",
|
||||
"logged_out_all_devices": "全てのデバイスからログアウトしました",
|
||||
"logged_out_device": "デバイスからログアウトしました",
|
||||
"login": "ログイン",
|
||||
@@ -1165,6 +1158,7 @@
|
||||
"login_form_api_exception": "APIエラーが発生しました。URLをチェックしてもう一度お試しください。",
|
||||
"login_form_back_button_text": "戻る",
|
||||
"login_form_email_hint": "hoge@email.com",
|
||||
"login_form_endpoint_hint": "http://サーバーのアドレス:ポート番号",
|
||||
"login_form_endpoint_url": "サーバーのエンドポイントURL",
|
||||
"login_form_err_http": "http://かhttps://かを指定してください",
|
||||
"login_form_err_invalid_email": "メールアドレスが無効です",
|
||||
@@ -1284,12 +1278,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_locked_photos_message": "鍵付きフォルダー内の写真や動画は通常のライブラリに表示されなくなります。",
|
||||
"no_name": "名前なし",
|
||||
"no_notifications": "通知なし",
|
||||
"no_people_found": "一致する人物が見つかりません",
|
||||
@@ -1309,17 +1304,18 @@
|
||||
"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": "デバイス上の項目",
|
||||
"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": "お気に入りのみ",
|
||||
@@ -1376,6 +1372,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": "はじめる",
|
||||
@@ -1412,7 +1410,10 @@
|
||||
"preview": "プレビュー",
|
||||
"previous": "前",
|
||||
"previous_memory": "前のメモリー",
|
||||
"previous_or_next_day": "前または次の日",
|
||||
"previous_or_next_month": "前または次の月",
|
||||
"previous_or_next_photo": "前または次の写真",
|
||||
"previous_or_next_year": "前または次の年",
|
||||
"primary": "最優先",
|
||||
"privacy": "プライバシー",
|
||||
"profile": "プロフィール",
|
||||
@@ -1420,6 +1421,7 @@
|
||||
"profile_drawer_client_out_of_date_major": "アプリが更新されてません。最新のバージョンに更新してください",
|
||||
"profile_drawer_client_out_of_date_minor": "アプリが更新されてません。最新のバージョンに更新してください",
|
||||
"profile_drawer_client_server_up_to_date": "すべて最新版です",
|
||||
"profile_drawer_github": "GitHub",
|
||||
"profile_drawer_server_out_of_date_major": "サーバーが更新されてません。最新のバージョンに更新してください",
|
||||
"profile_drawer_server_out_of_date_minor": "サーバーが更新されてません。最新のバージョンに更新してください",
|
||||
"profile_image_of_user": "{user} のプロフィール画像",
|
||||
@@ -1491,7 +1493,7 @@
|
||||
"remove_assets_shared_link_confirmation": "本当にこの共有リンクから{count, plural, one {#個} other {#個}}のアセットを削除しますか?",
|
||||
"remove_assets_title": "アセットを削除しますか?",
|
||||
"remove_custom_date_range": "カスタム日付範囲を削除",
|
||||
"remove_deleted_assets": "オフラインのファイルを削除",
|
||||
"remove_deleted_assets": "オフラインのアセットを削除",
|
||||
"remove_from_album": "アルバムから削除",
|
||||
"remove_from_favorites": "お気に入り解除",
|
||||
"remove_from_locked_folder": "鍵付きフォルダーから取り除く",
|
||||
@@ -1499,6 +1501,7 @@
|
||||
"remove_from_shared_link": "共有リンクから削除",
|
||||
"remove_memory": "メモリーの削除",
|
||||
"remove_photo_from_memory": "メモリーから写真を削除",
|
||||
"remove_tag": "タグを削除",
|
||||
"remove_url": "URLの削除",
|
||||
"remove_user": "ユーザーを削除",
|
||||
"removed_api_key": "削除されたAPI キー: {name}",
|
||||
@@ -1605,6 +1608,7 @@
|
||||
"select_album_cover": "アルバムカバーを選択",
|
||||
"select_all": "全て選択",
|
||||
"select_all_duplicates": "全ての重複を選択",
|
||||
"select_all_in": "{group}のすべてを選択",
|
||||
"select_avatar_color": "アバターの色を選択",
|
||||
"select_face": "顔を選択",
|
||||
"select_featured_photo": "人物写真を選択",
|
||||
@@ -1625,6 +1629,7 @@
|
||||
"server_info_box_server_url": " サーバーのURL",
|
||||
"server_offline": "サーバーがオフラインです",
|
||||
"server_online": "サーバーがオンラインです",
|
||||
"server_privacy": "サーバープライバシー",
|
||||
"server_stats": "サーバー統計",
|
||||
"server_version": "サーバーバージョン",
|
||||
"set": "設定",
|
||||
@@ -1634,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": "オリジナルを読み込む",
|
||||
@@ -1642,7 +1648,6 @@
|
||||
"setting_image_viewer_title": "画像",
|
||||
"setting_languages_apply": "適用する",
|
||||
"setting_languages_subtitle": "アプリの言語を変更する",
|
||||
"setting_languages_title": "言語",
|
||||
"setting_notifications_notify_failures_grace_period": "バックグラウンドバックアップ失敗の通知: {duration}",
|
||||
"setting_notifications_notify_hours": "{count}時間後",
|
||||
"setting_notifications_notify_immediately": "すぐに行う",
|
||||
@@ -1705,6 +1710,7 @@
|
||||
"shared_link_expires_second": "{count}秒後に有効期限切れ",
|
||||
"shared_link_expires_seconds": "{count}秒後に有効期限切れ",
|
||||
"shared_link_individual_shared": "1枚ずつ共有されています",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "共有済みのリンクを管理",
|
||||
"shared_link_options": "共有リンクのオプション",
|
||||
"shared_links": "共有リンク",
|
||||
@@ -1771,6 +1777,7 @@
|
||||
"start_date": "開始日",
|
||||
"state": "都道府県",
|
||||
"status": "ステータス",
|
||||
"stop_casting": "キャストを停止",
|
||||
"stop_motion_photo": "ストップモーション写真",
|
||||
"stop_photo_sharing": "写真の共有を無効化しますか?",
|
||||
"stop_photo_sharing_description": "{partner} はあなたの写真にアクセスできなくなります。",
|
||||
@@ -1818,7 +1825,7 @@
|
||||
"theme_setting_three_stage_loading_title": "三段階読み込みをオンにする",
|
||||
"they_will_be_merged_together": "これらは一緒に統合されます",
|
||||
"third_party_resources": "サードパーティーリソース",
|
||||
"time_based_memories": "時間によるメモリー",
|
||||
"time_based_memories": "過去の思い出",
|
||||
"timeline": "タイムライン",
|
||||
"timezone": "タイムゾーン",
|
||||
"to_archive": "アーカイブ",
|
||||
@@ -1828,7 +1835,6 @@
|
||||
"to_parent": "上位の階層へ",
|
||||
"to_trash": "ゴミ箱",
|
||||
"toggle_settings": "設定をトグル",
|
||||
"toggle_theme": "ダークテーマを切り替え",
|
||||
"total": "合計",
|
||||
"total_usage": "総使用量",
|
||||
"trash": "ゴミ箱",
|
||||
@@ -1850,6 +1856,7 @@
|
||||
"unable_to_setup_pin_code": "PINコードをセットアップできませんでした",
|
||||
"unarchive": "アーカイブを解除",
|
||||
"unarchived_count": "{count, plural, other {#枚アーカイブを解除しました}}",
|
||||
"undo": "元に戻す",
|
||||
"unfavorite": "お気に入り解除",
|
||||
"unhide_person": "人物の非表示を解除",
|
||||
"unknown": "不明",
|
||||
@@ -1866,10 +1873,9 @@
|
||||
"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": "パスワードを更新しました",
|
||||
@@ -1886,6 +1892,7 @@
|
||||
"upload_success": "アップロード成功、新しくアップロードされたアセットを見るにはページを更新してください。",
|
||||
"upload_to_immich": "Immichにアップロード ({count})",
|
||||
"uploading": "アップロード中",
|
||||
"url": "URL",
|
||||
"usage": "使用容量",
|
||||
"use_biometric": "生体認証をご利用ください",
|
||||
"use_current_connection": "現在の接続情報を使用",
|
||||
@@ -1896,6 +1903,7 @@
|
||||
"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}に設定しました",
|
||||
@@ -1911,11 +1919,6 @@
|
||||
"version": "バージョン",
|
||||
"version_announcement_closing": "あなたの友人、Alex",
|
||||
"version_announcement_message": "こんにちは! 新しいバージョンのImmichがリリースされました。特にWatchTowerやImmichインスタンスを自動的に更新する仕組みを設けている場合は<link>リリースノート</link>をよく読んで設定が最新のものになっているか確認してください。",
|
||||
"version_announcement_overlay_release_notes": "更新情報",
|
||||
"version_announcement_overlay_text_1": "新しい",
|
||||
"version_announcement_overlay_text_2": "のバージョンが公開中です。",
|
||||
"version_announcement_overlay_text_3": "を確認してください。docker-composeや.envファイルが最新の状態に更新済みか、特にWatchTowerなどのツールを使ってDockerイメージを自動アップデートされてる方は確認してください。",
|
||||
"version_announcement_overlay_title": "サーバーの最新版が公開中🎉",
|
||||
"version_history": "バージョン履歴",
|
||||
"version_history_item": "{date}に{version}をインストール",
|
||||
"video": "動画",
|
||||
@@ -1935,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": "スタックを解除",
|
||||
|
||||
@@ -42,8 +42,6 @@
|
||||
"backup_keep_last_amount": "წინა დამპების შესანარჩუნებელი რაოდენობა",
|
||||
"backup_settings": "მონაცემთა ბაზის დამპის მორგება",
|
||||
"backup_settings_description": "მონაცემთა ბაზის პარამეტრების ამრთვა. შენიშვნა: ამ დავალებების მონიტორინგი არ ხდება და თქვენ არ მოგივათ შეტყობინება, თუ ის ჩავარდება.",
|
||||
"check_all": "შეამოწმე ყველა",
|
||||
"cleanup": "გასუფთავება",
|
||||
"cleared_jobs": "დავალებები {job}-ისათვის გაწმენდილია",
|
||||
"config_set_by_file": "მიმდინარე კონფიგურაცია ფაილის მიერ არის დაყენებული",
|
||||
"confirm_delete_library": "ნამდვილად გინდა {library} ბიბლიოთეკის წაშლა?",
|
||||
|
||||
@@ -1,4 +1,6 @@
|
||||
{
|
||||
"about": "Туралы",
|
||||
"account": "Тіркелгі",
|
||||
"add_photos": "суреттерді қосу",
|
||||
"add_to": "қосу…",
|
||||
"add_to_album": "альбомға қосу",
|
||||
@@ -9,7 +11,6 @@
|
||||
"added_to_archive": "Архивке жіберілген",
|
||||
"added_to_favorites": "таңдаулыларға қосылған",
|
||||
"admin": {
|
||||
"check_all": "Бәрін тексеріп алу",
|
||||
"create_job": "Жұмысты бастау"
|
||||
},
|
||||
"zoom_image": "суретті үлкейту"
|
||||
|
||||
72
i18n/ko.json
72
i18n/ko.json
@@ -26,7 +26,6 @@
|
||||
"add_to_album": "앨범에 추가",
|
||||
"add_to_album_bottom_sheet_added": "{album}에 추가되었습니다.",
|
||||
"add_to_album_bottom_sheet_already_exists": "{album}에 이미 존재합니다.",
|
||||
"add_to_locked_folder": "잠긴 폴더로 이동",
|
||||
"add_to_shared_album": "공유 앨범에 추가",
|
||||
"add_url": "URL 추가",
|
||||
"added_to_archive": "보관함에 추가되었습니다.",
|
||||
@@ -45,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} 라이브러리를 삭제하시겠습니까?",
|
||||
@@ -62,14 +59,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": "{job} 작업에서 {command} 실패",
|
||||
"force_delete_user_warning": "경고: 이 작업은 해당 사용자와 그 사용자가 소유한 모든 항목을 즉시 삭제합니다. 이 작업은 되돌릴 수 없으며, 삭제된 파일은 복구할 수 없습니다.",
|
||||
"forcing_refresh_library_files": "모든 라이브러리 파일 강제 새로고침 중...",
|
||||
"image_format": "형식",
|
||||
"image_format_description": "WebP는 JPEG보다 파일 크기가 작지만, 인코딩에 더 많은 시간이 소요됩니다.",
|
||||
"image_fullsize_description": "메타데이터가 제거된 전체 크기 이미지로, 확대 보기 시 사용됩니다.",
|
||||
@@ -198,7 +193,7 @@
|
||||
"oauth_enable_description": "OAuth 로그인",
|
||||
"oauth_mobile_redirect_uri": "모바일 리다이렉트 URI",
|
||||
"oauth_mobile_redirect_uri_override": "모바일 리다이렉트 URI 재정의",
|
||||
"oauth_mobile_redirect_uri_override_description": "OAuth 공급자가 '{callback}'과 같은 모바일 URI를 제공하지 않는 경우 활성화하세요.",
|
||||
"oauth_mobile_redirect_uri_override_description": "OAuth 공급자가 ''{callback}''과 같은 모바일 URI를 제공하지 않는 경우 활성화하세요.",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "OAuth 로그인 설정 관리",
|
||||
"oauth_settings_more_details": "이 기능에 대한 자세한 내용은 <link>문서</link>를 참조하세요.",
|
||||
@@ -210,8 +205,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": "비밀번호 로그인 설정 관리",
|
||||
@@ -221,9 +214,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": "마지막으로 저장된 설정 복원",
|
||||
@@ -252,7 +242,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": "업로드된 항목의 폴더 구조 및 파일 이름 관리",
|
||||
@@ -264,7 +253,6 @@
|
||||
"template_email_invite_album": "앨범 초대장 템플릿",
|
||||
"template_email_preview": "미리보기",
|
||||
"template_email_settings": "이메일 템플릿",
|
||||
"template_email_settings_description": "사용자 정의 이메일 템플릿 관리",
|
||||
"template_email_update_album": "앨범 업데이트 안내 템플릿",
|
||||
"template_email_welcome": "환영 메일 템플릿",
|
||||
"template_settings": "알림 템플릿",
|
||||
@@ -273,7 +261,6 @@
|
||||
"theme_custom_css_settings_description": "Immich에 적용할 사용자 정의 CSS(Cascading Style Sheets) 설정",
|
||||
"theme_settings": "테마 설정",
|
||||
"theme_settings_description": "Immich 웹 인터페이스 사용자 정의",
|
||||
"these_files_matched_by_checksum": "체크섬이 동일한 파일 목록입니다.",
|
||||
"thumbnail_generation_job": "섬네일 생성",
|
||||
"thumbnail_generation_job_description": "각 항목에 대한 큰 섬네일, 작은 섬네일, 흐린 섬네일 및 인물 섬네일 생성",
|
||||
"transcoding_acceleration_api": "가속 API",
|
||||
@@ -304,7 +291,6 @@
|
||||
"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": "최대 비트레이트",
|
||||
@@ -342,8 +328,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": "삭제 유예 기간",
|
||||
@@ -402,10 +386,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": "공유 앨범에 항목이 추가된 경우 이메일 알림 받기",
|
||||
"album_user_left": "{album} 앨범에서 나옴",
|
||||
@@ -539,6 +519,7 @@
|
||||
"backup_controller_page_excluded": "제외됨: ",
|
||||
"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": "남은 항목",
|
||||
@@ -576,21 +557,17 @@
|
||||
"bulk_keep_duplicates_confirmation": "중복된 항목 {count, plural, one {#개를} other {#개를}} 그대로 유지하시겠습니까? 이 작업은 어떤 항목도 삭제하지 않고, 모든 중복 그룹을 확인한 것으로 처리합니다.",
|
||||
"bulk_trash_duplicates_confirmation": "중복된 항목 {count, plural, one {#개를} other {#개를}} 일괄 휴지통으로 이동하시겠습니까? 이 작업은 각 그룹에서 가장 큰 항목만 남기고 나머지 중복 항목을 휴지통으로 이동합니다.",
|
||||
"buy": "Immich 구매",
|
||||
"cache_settings_album_thumbnails": "라이브러리 페이지 섬네일 ({count} 항목)",
|
||||
"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": "중복 항목 ({count})",
|
||||
"cache_settings_image_cache_size": "이미지 캐시 크기 ({count} 항목)",
|
||||
"cache_settings_statistics_album": "라이브러리 섬네일",
|
||||
"cache_settings_statistics_assets": "항목 {count}개 ({size})",
|
||||
"cache_settings_statistics_full": "전체 이미지",
|
||||
"cache_settings_statistics_shared": "공유 앨범 섬네일",
|
||||
"cache_settings_statistics_thumbnail": "섬네일",
|
||||
"cache_settings_statistics_title": "캐시 사용률",
|
||||
"cache_settings_subtitle": "Immich 모바일 앱의 캐싱 동작 제어",
|
||||
"cache_settings_thumbnail_size": "섬네일 캐시 크기 ({count} 항목)",
|
||||
"cache_settings_tile_subtitle": "로컬 스토리지 동작 제어",
|
||||
"cache_settings_tile_title": "로컬 스토리지",
|
||||
"cache_settings_title": "캐시 설정",
|
||||
@@ -621,7 +598,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가 연결된 상태에서만 실행하세요. 이 작업은 몇 분 정도 소요될 수 있습니다.",
|
||||
@@ -661,10 +637,11 @@
|
||||
"confirm_keep_this_delete_others": "이 항목을 제외한 스택의 모든 항목이 삭제됩니다. 계속하시겠습니까?",
|
||||
"confirm_new_pin_code": "새 PIN 코드 확인",
|
||||
"confirm_password": "비밀번호 확인",
|
||||
"confirm_tag_face": "이 얼굴을 {name}로 태그하시겠습니까?",
|
||||
"connected_to": "연결됨:",
|
||||
"contain": "맞춤",
|
||||
"context": "내용",
|
||||
"continue": "계속",
|
||||
"control_bottom_app_bar_album_info_shared": "항목 {count}개 · 공유됨",
|
||||
"control_bottom_app_bar_create_new_album": "앨범 생성",
|
||||
"control_bottom_app_bar_delete_from_immich": "Immich에서 삭제",
|
||||
"control_bottom_app_bar_delete_from_local": "기기에서 삭제",
|
||||
@@ -758,6 +735,7 @@
|
||||
"direction": "방향",
|
||||
"disabled": "비활성화됨",
|
||||
"disallow_edits": "뷰어로 설정",
|
||||
"discord": "디스코드",
|
||||
"discover": "탐색",
|
||||
"dismiss_all_errors": "모든 오류 무시",
|
||||
"dismiss_error": "오류 무시",
|
||||
@@ -774,7 +752,6 @@
|
||||
"download_enqueue": "대기열에 다운로드",
|
||||
"download_error": "다운로드 오류",
|
||||
"download_failed": "다운로드 실패",
|
||||
"download_filename": "파일: {filename}",
|
||||
"download_finished": "다운로드가 완료되었습니다.",
|
||||
"download_include_embedded_motion_videos": "내장된 동영상",
|
||||
"download_include_embedded_motion_videos_description": "모션 포토에 내장된 동영상을 개별 파일로 포함",
|
||||
@@ -799,6 +776,7 @@
|
||||
"edit_date": "날짜 변경",
|
||||
"edit_date_and_time": "날짜 및 시간 변경",
|
||||
"edit_description": "설명 편집",
|
||||
"edit_description_prompt": "새 설명을 입력하세요:",
|
||||
"edit_exclusion_pattern": "제외 규칙 수정",
|
||||
"edit_faces": "얼굴 수정",
|
||||
"edit_import_path": "가져올 경로 수정",
|
||||
@@ -848,7 +826,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": "공유된 사용자를 제거하던 중 오류가 발생했습니다.",
|
||||
@@ -857,7 +834,6 @@
|
||||
"error_removing_assets_from_album": "앨범에서 항목을 제거하던 중 오류가 발생했습니다. 콘솔에서 세부 정보를 확인하세요.",
|
||||
"error_selecting_all_assets": "모든 항목을 선택하던 중 오류가 발생했습니다.",
|
||||
"exclusion_pattern_already_exists": "이 제외 규칙은 이미 존재합니다.",
|
||||
"failed_job_command": "{job} 작업 {command} 실패",
|
||||
"failed_to_create_album": "앨범을 생성하지 못했습니다.",
|
||||
"failed_to_create_shared_link": "공유 링크를 생성하지 못했습니다.",
|
||||
"failed_to_edit_shared_link": "공유 링크를 수정하지 못했습니다.",
|
||||
@@ -876,7 +852,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": "댓글을 추가할 수 없습니다.",
|
||||
@@ -895,7 +870,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 키를 생성할 수 없습니다.",
|
||||
@@ -919,14 +893,9 @@
|
||||
"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로 로그인할 수 없습니다.",
|
||||
"unable_to_move_to_locked_folder": "잠긴 폴더로 이동할 수 없습니다.",
|
||||
"unable_to_play_video": "동영상을 재생할 수 없습니다.",
|
||||
"unable_to_reassign_assets_existing_person": "항목을 {name, select, null {다른 인물에게} other {{name}에게}} 할당할 수 없습니다.",
|
||||
"unable_to_reassign_assets_new_person": "항목을 새 인물에 할당할 수 없습니다.",
|
||||
@@ -934,11 +903,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": "중복된 항목을 처리할 수 없습니다.",
|
||||
@@ -974,7 +941,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": "생후 {months}개월",
|
||||
"exif_bottom_sheet_person_age_year_months": "생후 1년 {months}개월",
|
||||
"exif_bottom_sheet_person_age_years": "{years}세",
|
||||
@@ -1064,10 +1030,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": "이미지",
|
||||
@@ -1140,6 +1109,7 @@
|
||||
"list": "목록",
|
||||
"loading": "로드 중",
|
||||
"loading_search_results_failed": "검색 결과 로드 실패",
|
||||
"local_network": "로컬 네트워크",
|
||||
"local_network_sheet_info": "지정한 Wi-Fi에 연결된 경우 앱은 해당 URL을 통해 서버에 연결합니다.",
|
||||
"location_permission": "위치 권한",
|
||||
"location_permission_content": "자동 전환 기능을 사용하려면 Immich가 현재 Wi-Fi 네트워크 이름을 확인하기 위한 '정확한 위치' 권한이 필요합니다.",
|
||||
@@ -1158,6 +1128,8 @@
|
||||
"login_disabled": "로그인이 비활성화되었습니다.",
|
||||
"login_form_api_exception": "API 예외가 발생했습니다. 서버 URL을 확인한 후 다시 시도하세요.",
|
||||
"login_form_back_button_text": "뒤로",
|
||||
"login_form_email_hint": "youremail@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": "유효하지 않은 이메일",
|
||||
@@ -1244,6 +1216,7 @@
|
||||
"monthly_title_text_date_format": "yyyy년 M월",
|
||||
"more": "더보기",
|
||||
"move": "이동",
|
||||
"move_off_locked_folder": "잠긴 폴더에서 해제",
|
||||
"move_to_locked_folder": "잠긴 폴더로 이동",
|
||||
"move_to_locked_folder_confirmation": "이 사진과 동영상이 모든 앨범에서 제거되며, 잠긴 폴더에서만 볼 수 있습니다.",
|
||||
"moved_to_archive": "보관함으로 항목 {count, plural, one {#개} other {#개}} 이동됨",
|
||||
@@ -1301,17 +1274,15 @@
|
||||
"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": "이 장치에서",
|
||||
"onboarding": "온보딩",
|
||||
"onboarding_privacy_description": "이 선택적 기능은 외부 서비스를 사용하며, 관리자 설정에서 언제든 비활성화할 수 있습니다.",
|
||||
"onboarding_theme_description": "색상 테마를 선택하세요. 나중에 설정에서 변경할 수 있습니다.",
|
||||
"onboarding_welcome_description": "몇 가지 일반적인 설정을 진행하겠습니다.",
|
||||
"onboarding_welcome_user": "{user}님, 환영합니다",
|
||||
"online": "온라인",
|
||||
"only_favorites": "즐겨찾기만",
|
||||
@@ -1488,6 +1459,7 @@
|
||||
"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": "추억에서 사진 제거",
|
||||
@@ -1585,6 +1557,7 @@
|
||||
"search_settings": "설정 검색",
|
||||
"search_state": "지역 검색...",
|
||||
"search_suggestion_list_smart_search_hint_1": "스마트 검색이 기본적으로 활성화되어 있습니다. 메타데이터로 검색하려면 다음을 사용하세요. ",
|
||||
"search_suggestion_list_smart_search_hint_2": "m:검색어",
|
||||
"search_tags": "태그로 검색...",
|
||||
"search_timezone": "시간대 검색...",
|
||||
"search_type": "검색 종류",
|
||||
@@ -1633,7 +1606,6 @@
|
||||
"setting_image_viewer_title": "이미지",
|
||||
"setting_languages_apply": "적용",
|
||||
"setting_languages_subtitle": "앱 언어 변경",
|
||||
"setting_languages_title": "언어",
|
||||
"setting_notifications_notify_failures_grace_period": "백그라운드 백업 실패 알림: {duration}",
|
||||
"setting_notifications_notify_hours": "{count}시간",
|
||||
"setting_notifications_notify_immediately": "즉시",
|
||||
@@ -1696,6 +1668,7 @@
|
||||
"shared_link_expires_second": "{count}초 후 만료",
|
||||
"shared_link_expires_seconds": "{count}초 후 만료",
|
||||
"shared_link_individual_shared": "개인 공유",
|
||||
"shared_link_info_chip_metadata": "EXIF",
|
||||
"shared_link_manage_links": "공유 링크 관리",
|
||||
"shared_link_options": "공유 링크 옵션",
|
||||
"shared_links": "공유 링크",
|
||||
@@ -1819,7 +1792,6 @@
|
||||
"to_parent": "상위 항목으로",
|
||||
"to_trash": "삭제",
|
||||
"toggle_settings": "설정 변경",
|
||||
"toggle_theme": "다크 모드 사용",
|
||||
"total": "전체",
|
||||
"total_usage": "총 사용량",
|
||||
"trash": "휴지통",
|
||||
@@ -1859,9 +1831,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": "업로드 동시성",
|
||||
@@ -1876,11 +1847,13 @@
|
||||
"upload_success": "업로드가 완료되었습니다. 업로드된 항목을 보려면 페이지를 새로고침하세요.",
|
||||
"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 {이 항목을}} 좋아합니다.",
|
||||
"user_pin_code_settings": "PIN 코드",
|
||||
@@ -1900,11 +1873,6 @@
|
||||
"version": "버전",
|
||||
"version_announcement_closing": "당신의 친구, Alex가",
|
||||
"version_announcement_message": "안녕하세요! 새 버전의 Immich를 사용할 수 있습니다. 잘못된 구성을 방지하고 Immich를 최신 상태로 유지하기 위해 잠시 시간을 내어 <link>릴리스 노트</link>를 읽어보는 것을 권장합니다. 특히 WatchTower 등의 자동 업데이트 기능을 사용하는 경우 의도하지 않은 동작을 방지하기 위해 더더욱 권장됩니다.",
|
||||
"version_announcement_overlay_release_notes": "릴리스 노트",
|
||||
"version_announcement_overlay_text_1": "안녕하세요,",
|
||||
"version_announcement_overlay_text_2": "새 버전의 Immich를 사용할 수 있습니다. ",
|
||||
"version_announcement_overlay_text_3": " WatchTower 등의 자동 업데이트 기능을 사용하는 경우 의도하지 않은 동작을 방지하기 위해 docker-compose.yml 및 .env 구성이 최신인지 확인하세요.",
|
||||
"version_announcement_overlay_title": "새 서버 버전 사용 가능 🎉",
|
||||
"version_history": "버전 기록",
|
||||
"version_history_item": "{date} 버전 {version} 설치",
|
||||
"video": "동영상",
|
||||
|
||||
166
i18n/lt.json
166
i18n/lt.json
@@ -4,6 +4,7 @@
|
||||
"account_settings": "Paskyros nustatymai",
|
||||
"acknowledge": "Patvirtinti",
|
||||
"action": "Veiksmas",
|
||||
"action_common_update": "Naujinti",
|
||||
"actions": "Veiksmai",
|
||||
"active": "Vykdoma",
|
||||
"activity": "Veikla",
|
||||
@@ -20,15 +21,18 @@
|
||||
"add_partner": "Pridėti partnerį",
|
||||
"add_path": "Pridėti kelią",
|
||||
"add_photos": "Pridėti nuotraukų",
|
||||
"add_tag": "Pridėti žymą",
|
||||
"add_to": "Pridėti į…",
|
||||
"add_to_album": "Pridėti į albumą",
|
||||
"add_to_album_bottom_sheet_added": "Pridėta į {album}",
|
||||
"add_to_album_bottom_sheet_already_exists": "Jau yra albume {album}",
|
||||
"add_to_shared_album": "Pridėti į bendrinamą albumą",
|
||||
"add_url": "Pridėti URL",
|
||||
"added_to_archive": "Pridėta į archyvą",
|
||||
"added_to_favorites": "Pridėta prie mėgstamiausių",
|
||||
"added_to_favorites_count": "{count, plural, one {# pridėtas} few {# pridėti} other {# pridėta}} prie mėgstamiausių",
|
||||
"admin": {
|
||||
"asset_offline_description": "Šis išorinės bibliotekos elementas nebepasiekiamas diske ir buvo perkeltas į šiukšliadėžę. Jei failas buvo perkeltas toje pačioje bibliotekoje, laiko skalėje rasite naują atitinkamą elementą. Jei norite šį elementą atkurti, įsitikinkite, kad Immich gali pasiekti failą žemiau nurodytu adresu, ir suvykdykite bibliotekos skanavimą.",
|
||||
"asset_offline_description": "Šis išorinės bibliotekos elementas nebepasiekiamas diske ir buvo perkeltas į šiukšliadėžę. Jei failas buvo perkeltas toje pačioje bibliotekoje, laiko skalėje rasite naują atitinkamą elementą. Jei norite šį elementą atkurti, įsitikinkite, kad Immich gali pasiekti failą žemiau nurodytu adresu, ir suvykdykite bibliotekos skenavimą.",
|
||||
"authentication_settings": "Autentifikavimo nustatymai",
|
||||
"authentication_settings_description": "Tvarkyti slaptažodžių, OAuth ir kitus autentifikavimo nustatymus",
|
||||
"authentication_settings_disable_all": "Ar tikrai norite išjungti visus prisijungimo būdus? Prisijungimas bus visiškai išjungtas.",
|
||||
@@ -39,8 +43,6 @@
|
||||
"backup_keep_last_amount": "Išsaugomų ankstesnių duomenų bazės išklotinių skaičius",
|
||||
"backup_settings": "Duomenų bazės išklotinių nustatymai",
|
||||
"backup_settings_description": "Tvarkyti duomenų bazės išklotinės nustatymus. Pastaba: Šie darbai nėra stebimi ir jums nebus pranešta apie nesėkmę.",
|
||||
"check_all": "Pažymėti viską",
|
||||
"cleanup": "Valymas",
|
||||
"cleared_jobs": "Išvalyti darbai: {job}",
|
||||
"config_set_by_file": "Konfigūracija nustatyta pagal konfigūracinį failą",
|
||||
"confirm_delete_library": "Ar tikrai norite ištrinti {library} biblioteką?",
|
||||
@@ -51,21 +53,22 @@
|
||||
"confirm_user_pin_code_reset": "Ar tikrai norite iš naujo nustatyti {user} PIN kodą?",
|
||||
"create_job": "Sukurti darbą",
|
||||
"cron_expression": "Cron išraiška",
|
||||
"cron_expression_description": "Nustatyti skanavimo intervalą naudojant cron formatą. Norėdami gauti daugiau informacijos žiūrėkite <link>Crontab Guru</link>",
|
||||
"cron_expression_description": "Nustatyti skenavimo intervalą naudojant cron formatą. Norėdami gauti daugiau informacijos žiūrėkite <link>Crontab Guru</link>",
|
||||
"cron_expression_presets": "Išankstiniai Cron nustatymai",
|
||||
"disable_login": "Išjungti prisijungimą",
|
||||
"duplicate_detection_job_description": "Vykdykite mašininį mokymąsi panašių vaizdų aptikimui. Priklauso nuo išmaniosios paieškos",
|
||||
"duplicate_detection_job_description": "Vykdyti mašininį mokymąsi panašių vaizdų aptikimui. Priklauso nuo išmaniosios paieškos",
|
||||
"exclusion_pattern_description": "Išimčių šablonai leidžia nepaisyti failų ir aplankų skenuojant jūsų biblioteką. Tai yra naudinga, jei turite aplankų su failais, kurių nenorite importuoti, pavyzdžiui, RAW failai.",
|
||||
"external_library_created_at": "Išorinė biblioteka (sukurta {date})",
|
||||
"external_library_management": "Išorinių bibliotekų tvarkymas",
|
||||
"face_detection": "Veidų aptikimas",
|
||||
"face_detection_description": "Veidų aptikimas bibliotekos elementuose naudojant mašininį mokymąsi. Vaizdo įrašų atveju naudojama tik miniatiūra. \"Atnaujinti\" iš naujo nuskaito visus bibliotekos elementus. \"Atstatyti\" ne tik atnaujina, bet ir išvalo visus esamus veidų duomenis. \"Trūkstami\" nuskaito tik dar nenuskaitytus bibliotekos elementus. Veidų aptikimo darbui pasibaigus, aptikti veidai patenka į veidų atpažinimo darbų eilę, kur jie priskiriami jau esamiems ar naujai atpažintiems žmonėms.",
|
||||
"facial_recognition_job_description": "Aptiktų veidų atpažinimas ir priskyrimas žmonėms. Šis darbas vykdomas pasibaigus \"veidų aptikimo\" darbui. \"Atstatyti\" (per)grupuoja visus aptiktus veidus. \"Trūkstami\" apdoroja jokiam žmogui dar nepriskirtus aptiktus veidus.",
|
||||
"failed_job_command": "Darbo {job} komanda {command} nepavyko",
|
||||
"force_delete_user_warning": "ĮSPĖJIMAS: Šis veiksmas iš karto pašalins naudotoją ir visą jo informaciją. Šis žingsnis nesugrąžinamas ir failų nebus galima atkurti.",
|
||||
"forcing_refresh_library_files": "Priverstinai atnaujinami visi failai bibliotekoje",
|
||||
"image_format": "Formatas",
|
||||
"image_format_description": "WebP sukuria mažesnius failus nei JPEG, bet lėčiau juos apdoroja.",
|
||||
"image_format_description": "WebP sukuria mažesnius failus nei JPEG, tačiau lėčiau juos apdoroja.",
|
||||
"image_fullsize_enabled": "Įgalinti pilno dydžio nuotraukų generavimą",
|
||||
"image_fullsize_quality_description": "Pilno dydžio nuotraukų kokybė 1-100. Didesnė yra geresnė, tačiau sukuria didesniu failus.",
|
||||
"image_fullsize_title": "Pilno dydžio nuotraukų Nustatymai",
|
||||
"image_prefer_embedded_preview": "Pageidautinai rodyti įterptą peržiūrą",
|
||||
"image_prefer_wide_gamut": "Teikti pirmenybę plačiai gamai",
|
||||
"image_preview_description": "Vidutinio dydžio vaizdas su išvalytais metaduomenimis, naudojamas kai žiūrimas vienas objektas arba mašininiam mokymuisi",
|
||||
@@ -76,7 +79,7 @@
|
||||
"image_resolution_description": "Didesnės rezoliucijos gali išsaugoti daugiau detalių, bet ilgiau užtrunka užkoduoti, failai yra didesni ir programos reagavimo laikas gali sumažėti.",
|
||||
"image_settings": "Nuotraukos nustatymai",
|
||||
"image_settings_description": "Keisti sugeneruotų nuotraukų kokybę ir rezoliuciją",
|
||||
"image_thumbnail_description": "Maža miniatiūra su išvalytais metaduomenimis, naudojama kai žiūrima nuotraukų grupės, kaip pagrindinėje laiko juostoje",
|
||||
"image_thumbnail_description": "Maža miniatiūra su išvalytais metaduomenimis, naudojama kai žiūrimos nuotraukų grupės, kaip ir pagrindinėje laiko juostoje",
|
||||
"image_thumbnail_quality_description": "Miniatiūros kokybė nuo 1-100. Aukštesnės reikšmės yra geriau, bet pagaminami didesni failai ir gali būti sulėtintas programos reagavimo greitis.",
|
||||
"image_thumbnail_title": "Miniatiūros nustatymai",
|
||||
"job_concurrency": "{job} lygiagretumas",
|
||||
@@ -88,12 +91,12 @@
|
||||
"library_created": "Sukurta biblioteka: {library}",
|
||||
"library_deleted": "Biblioteka ištrinta",
|
||||
"library_import_path_description": "Nurodykite aplanką, kurį norite importuoti. Šiame aplanke, įskaitant poaplankius, bus nuskaityti vaizdai ir vaizdo įrašai.",
|
||||
"library_scanning": "Periodinis skanavimas",
|
||||
"library_scanning": "Periodinis skenavimas",
|
||||
"library_scanning_description": "Konfigūruoti periodinį bibliotekos skanavimą",
|
||||
"library_scanning_enable_description": "Įgalinti periodinį bibliotekos skanavimą",
|
||||
"library_scanning_enable_description": "Įgalinti periodinį bibliotekos skenavimą",
|
||||
"library_settings": "Išorinė biblioteka",
|
||||
"library_settings_description": "Tvarkyti išorinės bibliotekos parametrus",
|
||||
"library_tasks_description": "Atlikit bibliotekos užduotis",
|
||||
"library_tasks_description": "Skenuoti išorines bibliotekas, ieškant naujų arba pakeistų išteklių",
|
||||
"library_watching_enable_description": "Stebėti išorines bibliotekas dėl failų pakeitimų",
|
||||
"library_watching_settings": "Bibliotekų stebėjimas (EKSPERIMENTINIS)",
|
||||
"library_watching_settings_description": "Automatiškai stebėti dėl pakeistų failų",
|
||||
@@ -103,6 +106,7 @@
|
||||
"machine_learning_clip_model": "CLIP modelis",
|
||||
"machine_learning_duplicate_detection": "Dublikatų aptikimas",
|
||||
"machine_learning_duplicate_detection_enabled": "Įjungti dublikatų aptikimą",
|
||||
"machine_learning_duplicate_detection_enabled_description": "Jei išjungta, visiškai identiški elementai vis tiek bus deduplikuoti.",
|
||||
"machine_learning_duplicate_detection_setting_description": "Naudoti CLIP įterpimus, norint rasti galimus duplikatus",
|
||||
"machine_learning_enabled": "Įgalinti mašininį mokymąsi",
|
||||
"machine_learning_enabled_description": "Jei išjungta, visos „ML“ funkcijos bus išjungtos, nepaisant toliau pateiktų nustatymų.",
|
||||
@@ -130,7 +134,7 @@
|
||||
"map_enable_description": "Įgalinti žemėlapio funkcijas",
|
||||
"map_gps_settings": "Žemėlapio ir GPS nustatymai",
|
||||
"map_gps_settings_description": "Tvarkyti žemėlapio ir GPS (atvirkštinio geokodavimo) nustatymus",
|
||||
"map_implications": "Žemėlapio funkcija naudojasi išoriniu plytelių servisu (tiles.immich.cloud)",
|
||||
"map_implications": "Žemėlapio funkcija naudojasi išorine plytelių paslauga (tiles.immich.cloud)",
|
||||
"map_light_style": "Šviesioji tema",
|
||||
"map_manage_reverse_geocoding_settings": "Tvarkyti <link>atvirkštinio geokodavimo</link> nustatymus",
|
||||
"map_reverse_geocoding": "Atvirkštinis geokodavimas",
|
||||
@@ -176,40 +180,52 @@
|
||||
"oauth_enable_description": "Prisijungti su OAuth",
|
||||
"oauth_mobile_redirect_uri": "Mobiliojo peradresavimo URI",
|
||||
"oauth_mobile_redirect_uri_override": "Mobiliojo peradresavimo URI pakeitimas",
|
||||
"oauth_mobile_redirect_uri_override_description": "Įjunkite, kai OAuth teikėjas nepalaiko mobiliojo URI, tokio kaip '{callback}'",
|
||||
"oauth_mobile_redirect_uri_override_description": "Įjunkite, kai OAuth teikėjas nepalaiko mobiliojo URI, tokio kaip ''{callback}''",
|
||||
"oauth_settings": "OAuth",
|
||||
"oauth_settings_description": "Tvarkyti OAuth prisijungimo nustatymus",
|
||||
"oauth_settings_more_details": "Detaliau apie šią funkciją galite paskaityti <link>dokumentacijoje</link>.",
|
||||
"offline_paths": "Nepasiekiami adresai",
|
||||
"offline_paths_description": "Šie rezultatai gali būti dėl rankinio failų ištrynimo, kurie nėra išorinės bibliotekos dalis.",
|
||||
"oauth_storage_quota_default": "Numatyta atminties kvota (GiB)",
|
||||
"oauth_timeout": "Užklausa viršijo laiko limitą",
|
||||
"oauth_timeout_description": "Laiko limitas užklausoms milisekundėmis",
|
||||
"password_enable_description": "Prisijungti su el. paštu ir slaptažodžiu",
|
||||
"password_settings": "Prisijungimas slaptažodžiu",
|
||||
"password_settings_description": "Tvarkyti prisijungimo slaptažodžiu nustatymus",
|
||||
"paths_validated_successfully": "Visi keliai patvirtinti sėkmingai",
|
||||
"quota_size_gib": "Kvotos dydis (GiB)",
|
||||
"refreshing_all_libraries": "Perkraunamos visos bibliotekos",
|
||||
"registration": "Administratoriaus registracija",
|
||||
"registration_description": "Kadangi esate pirmasis šio sistemos naudotojas, jums bus priskirta administratoriaus rolė, ir būsite atsakingas už administracines užduotis ir papildomų naudotojų kūrimą.",
|
||||
"repair_all": "Pataisyti visus",
|
||||
"require_password_change_on_login": "Reikalauti, kad naudotojas pasikeistų slaptažodį po pirmojo prisijungimo",
|
||||
"reset_settings_to_default": "Atstatyti nustatymus į numatytuosius",
|
||||
"reset_settings_to_recent_saved": "Nustatymų atstatymas į neseniai išsaugotus nustatymus",
|
||||
"scanning_library": "Biblioteka skenuojama",
|
||||
"search_jobs": "Ieškoma darbų…",
|
||||
"send_welcome_email": "Siųsti sveikinimo el. laišką",
|
||||
"server_external_domain_settings": "Išorinis domenas",
|
||||
"server_external_domain_settings_description": "Bendrinimo nuorodų domenas, įskaitant http(s)://",
|
||||
"server_public_users": "Vieši naudotojai",
|
||||
"server_public_users_description": "Pridedant naudotoją į bendrinamus albumus, rodomas visų naudotojų sąrašas (vardas ir el. paštas). Jei išjungta, naudotojų sąrašas bus prieinamas tik administratorių paskyroms.",
|
||||
"server_settings": "Serverio nustatymai",
|
||||
"server_settings_description": "Tvarkyti serverio nustatymus",
|
||||
"server_welcome_message": "Sveikinimo pranešimas",
|
||||
"server_welcome_message_description": "Žinutė, rodoma prisijungimo puslapyje.",
|
||||
"slideshow_duration_description": "Sekundžių skaičius, kiek viena nuotrauka rodoma",
|
||||
"smart_search_job_description": "Vykdykite mašininį mokymąsi bibliotekos elementų išmaniajai paieškai",
|
||||
"storage_template_date_time_description": "Elemento sukūrimo laiko žymė yra naudojama laiko informacijai",
|
||||
"storage_template_date_time_sample": "Pavyzdinis laikas {date}",
|
||||
"system_settings": "Sistemos nustatymai",
|
||||
"tag_cleanup_job": "Žymų išvalymas",
|
||||
"template_email_preview": "Peržiūra",
|
||||
"template_email_settings": "El. pašto Šablonai",
|
||||
"template_settings": "Pranešimų šablonai",
|
||||
"template_settings_description": "Tvarkyti pasirinktinius pranešimų šablonus",
|
||||
"theme_custom_css_settings": "Individualizuotas CSS",
|
||||
"theme_settings": "Temos nustatymai",
|
||||
"thumbnail_generation_job": "Generuoti miniatiūras",
|
||||
"thumbnail_generation_job_description": "Didelių, mažų ir neryškių miniatiūrų generavimas kiekvienam bibliotekos elementui, taip pat miniatiūrų generavimas kiekvienam asmeniui",
|
||||
"transcoding_acceleration_api": "Spartinimo API",
|
||||
"transcoding_acceleration_nvenc": "NVENC (reikalinga NVIDIA GPU)",
|
||||
"transcoding_acceleration_qsv": "Quick Sync (reikalingas 7-os arba vėlesnės generacijos Intel procesorius)",
|
||||
"transcoding_acceleration_vaapi": "VAAPI",
|
||||
"transcoding_accepted_containers": "Priimami konteineriai",
|
||||
"transcoding_advanced_options_description": "Parinktys, kurių daugelis naudotojų keisti neturėtų",
|
||||
@@ -219,7 +235,6 @@
|
||||
"transcoding_constant_quality_mode": "Pastovios kokybės režimas",
|
||||
"transcoding_hardware_acceleration": "Techninės įrangos spartinimas",
|
||||
"transcoding_hardware_decoding": "Aparatinis dekodavimas",
|
||||
"transcoding_hevc_codec": "HEVC kodekas",
|
||||
"transcoding_max_bitrate": "Maksimalus bitų srautas",
|
||||
"transcoding_target_resolution_description": "Didesnės skiriamosios gebos gali išsaugoti daugiau detalių, tačiau jas koduoti užtrunka ilgiau, failų dydžiai yra didesni ir gali sumažėti programos jautrumas.",
|
||||
"transcoding_video_codec": "Video kodekas",
|
||||
@@ -227,8 +242,6 @@
|
||||
"trash_number_of_days": "Dienų skaičius",
|
||||
"trash_settings": "Šiukšliadėžės nustatymai",
|
||||
"trash_settings_description": "Tvarkyti šiukšliadėžės nustatymus",
|
||||
"untracked_files": "Nesekami failai",
|
||||
"untracked_files_description": "Šie failai aplikacijos nesekami. Jie galėjo atsirasti dėl nepavykusio perkėlimo, nutraukto įkėlimo ar palikti per klaidą",
|
||||
"user_delete_delay_settings": "Ištrynimo delsa",
|
||||
"user_management": "Naudotojų valdymas",
|
||||
"user_password_has_been_reset": "Naudotojo slaptažodis buvo iš naujo nustatytas:",
|
||||
@@ -326,7 +339,6 @@
|
||||
"change_password_description": "Tai arba pirmas kartas, kai jungiatės prie sistemos, arba buvo pateikta užklausa pakeisti jūsų slaptažodį. Prašome įvesti naują slaptažodį žemiau.",
|
||||
"change_your_password": "Pakeisti slaptažodį",
|
||||
"changed_visibility_successfully": "Matomumas pakeistas sėkmingai",
|
||||
"check_all": "Žymėti viską",
|
||||
"check_logs": "Tikrinti žurnalus",
|
||||
"city": "Miestas",
|
||||
"clear": "Išvalyti",
|
||||
@@ -471,7 +483,6 @@
|
||||
"unable_to_change_password": "Negalima pakeisti slaptažodžio",
|
||||
"unable_to_complete_oauth_login": "Nepavyko prisijungti su OAuth",
|
||||
"unable_to_connect": "Nepavyko prisijungti",
|
||||
"unable_to_connect_to_server": "Nepavyko prisijungti prie serverio",
|
||||
"unable_to_copy_to_clipboard": "Negalima kopijuoti į iškarpinę, įsitikinkite, kad prie puslapio prieinate per https",
|
||||
"unable_to_create_admin_account": "Nepavyko sukurti administratoriaus paskyros",
|
||||
"unable_to_create_api_key": "Nepavyko sukurti naujo API rakto",
|
||||
@@ -489,7 +500,6 @@
|
||||
"unable_to_get_shared_link": "Nepavyko gauti bendrinimo nuorodos",
|
||||
"unable_to_hide_person": "Nepavyksta paslėpti žmogaus",
|
||||
"unable_to_link_oauth_account": "Nepavyko susieti su OAuth paskyra",
|
||||
"unable_to_load_album": "Nepavyksta užkrauti albumo",
|
||||
"unable_to_log_out_all_devices": "Nepavyksta atjungti visų įrenginių",
|
||||
"unable_to_log_out_device": "Nepavyksta atjungti įrenginio",
|
||||
"unable_to_login_with_oauth": "Nepavyko prisijungti su OAuth",
|
||||
@@ -497,7 +507,6 @@
|
||||
"unable_to_refresh_user": "Nepavyksta atnaujinti naudotojo",
|
||||
"unable_to_remove_api_key": "Nepavyko pašalinti API rakto",
|
||||
"unable_to_remove_assets_from_shared_link": "Nepavyko iš bendrinimo nuorodos pašalinti elementų",
|
||||
"unable_to_remove_deleted_assets": "Nepavyko pašalinti nepasiekiamų elementų",
|
||||
"unable_to_remove_library": "Nepavyksta pašalinti bibliotekos",
|
||||
"unable_to_remove_partner": "Nepavyksta pašalinti partnerio",
|
||||
"unable_to_remove_reaction": "Nepavyksta pašalinti reakcijos",
|
||||
@@ -657,7 +666,6 @@
|
||||
"notifications_setting_description": "Tvarkyti pranešimus",
|
||||
"official_immich_resources": "Oficialūs Immich ištekliai",
|
||||
"offline": "Neprisijungęs",
|
||||
"offline_paths": "Nepasiekiami adresai",
|
||||
"oldest_first": "Seniausias pirmas",
|
||||
"onboarding_welcome_user": "Sveiki atvykę, {user}",
|
||||
"online": "Prisijungęs",
|
||||
@@ -748,6 +756,8 @@
|
||||
"refreshing_metadata": "Perkraunami metaduomenys",
|
||||
"remove": "Pašalinti",
|
||||
"remove_assets_shared_link_confirmation": "Ar tikrai norite pašalinti {count, plural, one {# elementą} few {# elementus} other {# elementų}} iš šios bendrinimo nuorodos?",
|
||||
"remove_assets_title": "Pašalinti elementus?",
|
||||
"remove_deleted_assets": "Pašalinti Ištrintus Elemenuts",
|
||||
"remove_from_album": "Pašalinti iš albumo",
|
||||
"remove_from_favorites": "Pašalinti iš mėgstamiausių",
|
||||
"remove_from_shared_link": "Pašalinti iš bendrinimo nuorodos",
|
||||
@@ -764,47 +774,82 @@
|
||||
"repair_no_results_message": "Nesekami ir trūkstami failai bus rodomi čia",
|
||||
"replace_with_upload": "Pakeisti naujai įkeltu failu",
|
||||
"require_password": "Reikalauti slaptažodžio",
|
||||
"rescan": "Perskenuoti",
|
||||
"reset": "Atstatyti",
|
||||
"reset_password": "Atstayti slaptažodį",
|
||||
"reset_pin_code": "Atsatyti PIN kodą",
|
||||
"reset_to_default": "Atkurti numatytuosius",
|
||||
"resolve_duplicates": "Sutvarkyti dublikatus",
|
||||
"resolved_all_duplicates": "Sutvarkyti visi dublikatai",
|
||||
"restore": "Atkurti",
|
||||
"restore_all": "Atkurti visus",
|
||||
"restore_user": "Atkurti naudotoją",
|
||||
"restored_asset": "Atkurti elementą",
|
||||
"review_duplicates": "Peržiūrėti dublikatus",
|
||||
"save": "Išsaugoti",
|
||||
"save_to_gallery": "Išsaugoti galerijoje",
|
||||
"saved_api_key": "Išsaugotas API raktas",
|
||||
"saved_profile": "Išsaugotas profilis",
|
||||
"saved_settings": "Išsaugoti nustatymai",
|
||||
"say_something": "Ką nors pasakykite",
|
||||
"scaffold_body_error_occurred": "Įvyko klaida",
|
||||
"scan_all_libraries": "Skenuoti visas bibliotekas",
|
||||
"scan_library": "Skenuoti",
|
||||
"scan_settings": "Skenavimo nustatymai",
|
||||
"scanning_for_album": "Skenuojama albumų...",
|
||||
"search": "Ieškoti",
|
||||
"search_albums": "Ieškoti albumų",
|
||||
"search_by_context": "Ieškoti pagal kontekstą",
|
||||
"search_by_description": "Ieškoti pagal aprašymą",
|
||||
"search_by_description_example": "Žygio diena Sapoje",
|
||||
"search_by_filename": "Ieškoti pagal failo pavadinimą arba plėtinį",
|
||||
"search_by_filename_example": "pvz. IMG_1234.JPG arba PNG",
|
||||
"search_camera_make": "Ieškoti pagal kameros gamintoją...",
|
||||
"search_camera_model": "Ieškoti kameros modelį...",
|
||||
"search_city": "Ieškoti miesto...",
|
||||
"search_country": "Ieškoti šalies...",
|
||||
"search_filter_date": "Data",
|
||||
"search_filter_display_option_not_in_album": "Ne albume",
|
||||
"search_filter_display_options": "Rodymo Nustatymai",
|
||||
"search_filter_filename": "Ieškoti pagal failo pavadinimą",
|
||||
"search_filter_location": "Vietovė",
|
||||
"search_filter_location_title": "Pasirinkti vietovę",
|
||||
"search_filter_media_type": "Medijos timas",
|
||||
"search_filter_media_type_title": "Pasirinkti medijos tipą",
|
||||
"search_no_more_result": "Nėra daugiau rezultatų",
|
||||
"search_no_people_named": "Nėra žmonių vardu „{name}“",
|
||||
"search_page_screenshots": "Ekrano nuotraukos",
|
||||
"search_page_selfies": "Asmenukės",
|
||||
"search_page_things": "Dalykai",
|
||||
"search_page_view_all_button": "Peržiūrėti visus",
|
||||
"search_people": "Ieškoti žmonių",
|
||||
"search_places": "Ieškoti vietų",
|
||||
"search_rating": "Ieškoti pagal įvertinimą...",
|
||||
"search_settings": "Ieškoti nustatymų",
|
||||
"search_tags": "Ieškoti žymų...",
|
||||
"search_timezone": "Ieškoti laiko zonos...",
|
||||
"search_type": "Paieškos tipas",
|
||||
"search_your_photos": "Ieškoti nuotraukų",
|
||||
"select_all_duplicates": "Pasirinkti visus dublikatus",
|
||||
"select_all_in": "Pažymėti visus esančius {group}",
|
||||
"select_avatar_color": "Pasirinkti avataro spalvą",
|
||||
"select_face": "Pasirinkti veidą",
|
||||
"select_featured_photo": "Pasirinkti rodomą nuotrauką",
|
||||
"select_from_computer": "Pasirinkti iš kompiuterio",
|
||||
"select_keep_all": "Visus pažymėti \"Palikti\"",
|
||||
"select_library_owner": "Pasirinkti bibliotekos savininką",
|
||||
"select_new_face": "Pasirinkti naują veidą",
|
||||
"select_photos": "Pasirinkti nuotraukas",
|
||||
"select_trash_all": "Visus pažymėti \"Išmesti\"",
|
||||
"selected": "Pasirinkta",
|
||||
"selected_count": "{count, plural, one {# pasirinktas} few {# pasirinkti} other {# pasirinktų}}",
|
||||
"send_message": "Siųsti žinutę",
|
||||
"send_welcome_email": "Siųsti sveikinimo el. laišką",
|
||||
"server_info_box_app_version": "Programėlės versija",
|
||||
"server_info_box_server_url": "Serverio URL",
|
||||
"server_offline": "Serveris nepasiekiamas",
|
||||
"server_online": "Serveris pasiekiamas",
|
||||
"server_privacy": "Serverio Privatumas",
|
||||
"server_stats": "Serverio statistika",
|
||||
"server_version": "Serverio versija",
|
||||
"set": "Nustatyti",
|
||||
@@ -812,24 +857,52 @@
|
||||
"set_date_of_birth": "Nustatyti gimimo datą",
|
||||
"set_profile_picture": "Nustatyti profilio nuotrauką",
|
||||
"set_slideshow_to_fullscreen": "Nustatyti skaidrių peržiūrą per visą ekraną",
|
||||
"set_stack_primary_asset": "Nustatyti kaip pagrindinį elementą",
|
||||
"setting_image_viewer_original_title": "Užkrauti originalią nuotrauką",
|
||||
"setting_image_viewer_preview_title": "Užkrauti peržiūros nuotrauką",
|
||||
"setting_image_viewer_title": "Nuotraukos",
|
||||
"setting_languages_apply": "Pritaikyti",
|
||||
"setting_notifications_notify_never": "niekada",
|
||||
"setting_notifications_single_progress_subtitle": "Detali įkėlimo progreso informacija kiekvienam elementui",
|
||||
"settings": "Nustatymai",
|
||||
"settings_require_restart": "Prašome perkrauti Immich, siekiant pritaikyti šį nustatymą",
|
||||
"settings_saved": "Nustatymai išsaugoti",
|
||||
"setup_pin_code": "Nustatyti PIN kodą",
|
||||
"share": "Dalintis",
|
||||
"share_add_photos": "Įtraukti nuotraukų",
|
||||
"share_dialog_preparing": "Ruošiama...",
|
||||
"share_link": "Bendrinti nuorodą",
|
||||
"shared": "Bendrinami",
|
||||
"shared_by_user": "Bendrina {user}",
|
||||
"shared_by_you": "Bendrinama jūsų",
|
||||
"shared_from_partner": "Nuotraukos iš {partner}",
|
||||
"shared_link_clipboard_copied_massage": "Nukopijuota į iškarpinę",
|
||||
"shared_link_options": "Bendrinimo nuorodos parametrai",
|
||||
"shared_links": "Bendrinimo nuorodos",
|
||||
"shared_photos_and_videos_count": "{assetCount, plural, one {# bendrinama nuotrauka ir vaizdo įrašas} few {# bendrinamos nuotraukos ir vaizdo įrašai} other {# bendrinamų nuotraukų ir vaizdo įrašų}}",
|
||||
"shared_with_me": "Bendrinama su manimi",
|
||||
"shared_with_partner": "Pasidalinta su {partner}",
|
||||
"sharing": "Dalijimasis",
|
||||
"sharing_enter_password": "Norėdami peržiūrėti šį puslapį, įveskite slaptažodį.",
|
||||
"sharing_page_album": "Bendrinami albumai",
|
||||
"sharing_page_empty_list": "TUŠČIAS SĄRAŠAS",
|
||||
"sharing_sidebar_description": "Rodyti bendrinimo rodinio nuorodą šoninėje juostoje",
|
||||
"sharing_silver_appbar_create_shared_album": "Naujas bendrinamas albumas",
|
||||
"sharing_silver_appbar_share_partner": "Bendrinti su partneriu",
|
||||
"show_album_options": "Rodyti albumo parinktis",
|
||||
"show_albums": "Rodyti albumus",
|
||||
"show_all_people": "Rodyti visus asmenis",
|
||||
"show_and_hide_people": "Rodyti ir paslėpti žmones",
|
||||
"show_file_location": "Rodyti rinkmenos vietą",
|
||||
"show_gallery": "Rodyti galeriją",
|
||||
"show_hidden_people": "Rodyti paslėptus asmenis",
|
||||
"show_in_timeline": "Rodyti laiko skalėje",
|
||||
"show_in_timeline_setting_description": "Rodyti šio naudotojo nuotraukas ir vaizdo įrašus mano laiko skalėje",
|
||||
"show_keyboard_shortcuts": "Rodyti klaviatūros trumpinius",
|
||||
"show_metadata": "Rodyti metaduomenis",
|
||||
"show_or_hide_info": "Rodyti arba slėpti informaciją",
|
||||
"show_password": "Rodyti slaptažodį",
|
||||
"show_progress_bar": "Rodyti progreso juostą",
|
||||
"show_search_options": "Rodyti paieškos parinktis",
|
||||
"show_slideshow_transition": "Rodyti perėjimą tarp skaidrių",
|
||||
"show_supporter_badge": "Rėmėjo ženklelis",
|
||||
@@ -840,11 +913,16 @@
|
||||
"sign_up": "Užsiregistruoti",
|
||||
"size": "Dydis",
|
||||
"skip_to_content": "Pereiti prie turinio",
|
||||
"skip_to_folders": "Praleisti iki aplankų",
|
||||
"skip_to_tags": "Praleisti iki žymių",
|
||||
"slideshow": "Skaidrių peržiūra",
|
||||
"slideshow_settings": "Skaidrių peržiūros nustatymai",
|
||||
"sort_albums_by": "Rikiuoti albumus pagal...",
|
||||
"sort_created": "Sukūrimo data",
|
||||
"sort_items": "Elementų skaičių",
|
||||
"sort_modified": "Keitimo data",
|
||||
"sort_oldest": "Seniausia nuotrauka",
|
||||
"sort_people_by_similarity": "Rikiuoti žmonės pagal panašumą",
|
||||
"sort_recent": "Naujausia nuotrauka",
|
||||
"sort_title": "Pavadinimas",
|
||||
"source": "Šaltinis",
|
||||
@@ -856,12 +934,17 @@
|
||||
"start": "Pradėti",
|
||||
"start_date": "Pradžios data",
|
||||
"status": "Statusas",
|
||||
"stop_casting": "Nutraukti transliavimą",
|
||||
"storage": "Saugykla",
|
||||
"storage_usage": "Naudojama {used} iš {available}",
|
||||
"submit": "Pateikti",
|
||||
"suggestions": "Pasiūlymai",
|
||||
"sunrise_on_the_beach": "Saulėtekis paplūdimyje",
|
||||
"support": "Pagalba",
|
||||
"support_and_feedback": "Palaikymas ir atsiliepimai",
|
||||
"sync": "Sinchronizuoti",
|
||||
"sync_albums": "Sinchronizuoti albumus",
|
||||
"sync_upload_album_setting_subtitle": "Sukurti ir įkelti jūsų nuotraukas ir vaizdo įrašus į pasirinktus Immich albumus",
|
||||
"tag": "Žyma",
|
||||
"tag_created": "Sukurta žyma: {tag}",
|
||||
"tag_feature_description": "Peržiūrėkite nuotraukas ir vaizdo įrašus sugrupuotus pagal sužymėtas temas",
|
||||
@@ -871,33 +954,47 @@
|
||||
"tags": "Žymos",
|
||||
"template": "Šablonas",
|
||||
"theme": "Tema",
|
||||
"theme_selection": "Temos pasirinkimas",
|
||||
"theme_setting_primary_color_title": "Pagrindinė spalva",
|
||||
"theme_setting_system_primary_color_title": "Naudoti sistemos spalvą",
|
||||
"theme_setting_system_theme_switch": "Automatinė (Naudoti sistemos nustatymus)",
|
||||
"time_based_memories": "Atsiminimai pagal laiką",
|
||||
"timeline": "Laiko skalė",
|
||||
"timezone": "Laiko juosta",
|
||||
"to_archive": "Archyvuoti",
|
||||
"to_change_password": "Pakeisti slaptažodį",
|
||||
"to_favorite": "Įtraukti prie mėgstamiausių",
|
||||
"to_login": "Prisijungti",
|
||||
"to_trash": "Išmesti",
|
||||
"trash": "Šiukšliadėžė",
|
||||
"trash_all": "Perkelti visus į šiukšliadėžę",
|
||||
"trash_count": "Perkelti {count, number} į šiukšliadėžę",
|
||||
"trash_emptied": "Išvalytos šiukšlės",
|
||||
"trash_no_results_message": "Į šiukšliadėžę perkeltos nuotraukos ir vaizdo įrašai bus rodomi čia.",
|
||||
"trash_page_delete_all": "Ištrinti Visus",
|
||||
"trash_page_empty_trash_dialog_content": "Ar norite ištrinti išmestus elementus? Šie elementai bus visam laikui pašalinti iš Immich",
|
||||
"trash_page_no_assets": "Nėra išmestų elementų",
|
||||
"trash_page_restore_all": "Atkurti Visus",
|
||||
"trashed_items_will_be_permanently_deleted_after": "Į šiukšliadėžę perkelti elementai bus visam laikui ištrinti po {days, plural, one {# dienos} other {# dienų}}.",
|
||||
"type": "Tipas",
|
||||
"unarchive": "Išarchyvuoti",
|
||||
"unarchived_count": "{count, plural, other {# išarchyvuota}}",
|
||||
"unfavorite": "Pašalinti iš mėgstamiausių",
|
||||
"unhide_person": "Nebeslėpti žmogaus",
|
||||
"unknown_country": "Nežinoma Šalis",
|
||||
"unknown_year": "Nežinomi metai",
|
||||
"unlimited": "Neribota",
|
||||
"unlink_oauth": "Atsieti OAuth",
|
||||
"unlinked_oauth_account": "Atsieta OAuth paskyra",
|
||||
"unnamed_album": "Neįvardytas Albumas",
|
||||
"unnamed_album_delete_confirmation": "Ar tikrai norite ištrinti šį albumą?",
|
||||
"unnamed_share": "Neįvardytas Bendrinimas",
|
||||
"unsaved_change": "Neišsaugoti pakeitimai",
|
||||
"unselect_all": "Atšaukti visų pasirinkimą",
|
||||
"unselect_all_duplicates": "Atžymėti visus dublikatus",
|
||||
"unstack": "Išgrupuoti",
|
||||
"unstacked_assets_count": "{count, plural, one {Išgrupuotas # elementas} few {Išgrupuoti # elementai} other {Išgrupuota # elementų}}",
|
||||
"untracked_files": "Nesekami failai",
|
||||
"untracked_files_decription": "Šie failai aplikacijos nesekami. Jie galėjo atsirasti dėl nepavykusio perkėlimo, nutraukto įkėlimo ar palikti per klaidą",
|
||||
"up_next": "Seknatis",
|
||||
"updated_at": "Atnaujintas",
|
||||
"updated_password": "Slaptažodis atnaujintas",
|
||||
"upload": "Įkelti",
|
||||
@@ -913,24 +1010,32 @@
|
||||
"upload_to_immich": "Įkelti į Immich ({count})",
|
||||
"uploading": "Įkeliama",
|
||||
"usage": "Naudojymas",
|
||||
"use_biometric": "Naudoti biometriją",
|
||||
"use_current_connection": "naudoti dabartinį ryšį",
|
||||
"user": "Naudotojas",
|
||||
"user_has_been_deleted": "Šis naudotojas buvo ištrintas.",
|
||||
"user_id": "Naudotojo ID",
|
||||
"user_liked": "{user} patinka {type, select, photo {ši nuotrauka} video {šis vaizdo įrašas} asset {šis elementas} other {tai}}",
|
||||
"user_pin_code_settings": "PIN kodas",
|
||||
"user_pin_code_settings_description": "Tvarkykite savo PIN kodą",
|
||||
"user_privacy": "Vartotojo Privatumas",
|
||||
"user_purchase_settings": "Įsigyti",
|
||||
"user_role_set": "Nustatyti {user}, kaip {role}",
|
||||
"user_usage_stats": "Paskyros naudojimo statistika",
|
||||
"user_usage_stats_description": "Žiūrėti paskyros naudojimo statistiką",
|
||||
"username": "Naudotojo vardas",
|
||||
"users": "Naudotojai",
|
||||
"utilities": "Įrankiai",
|
||||
"validate": "Validuoti",
|
||||
"validate_endpoint_error": "Prašome įvesti galiojantį URL",
|
||||
"variables": "Kintamieji",
|
||||
"version": "Versija",
|
||||
"version_announcement_closing": "Tavo draugas, Alex",
|
||||
"version_announcement_message": "Sveiki! Nauja „Immich“ versija yra pasiekiama. Prašome skirti šiek tiek laiko perskaityti <link>leidimo pastabas</link>, kad įsitikintumėte, jog jūsų nustatymai yra atnaujinti. Tai padės išvengti netinkamo sukonfigūravimo, ypač jei naudojate „WatchTower“ ar kitą mechanizmą, kuris automatiškai atnaujina jūsų „Immich“ serverį.",
|
||||
"version_history": "Versijų istorija",
|
||||
"version_history_item": "Versija {version} įdiegta {date}",
|
||||
"video": "Vaizdo įrašas",
|
||||
"video_hover_setting": "Paleisti vaizdo įrašo miniatiūrą užvedus pele",
|
||||
"video_hover_setting_description": "Atkurti vaizdo įrašo miniatiūrą, kai pelė užvedama ant elemento. Net ir išjungus, atkūrimą galima pradėti užvedus pelės žymeklį ant atkūrimo piktogramos.",
|
||||
"videos": "Video",
|
||||
"videos_count": "{count, plural, one {# vaizdo įrašas} few {# vaizdo įrašai} other {# vaizdo įrašų}}",
|
||||
@@ -940,16 +1045,19 @@
|
||||
"view_all_users": "Peržiūrėti visus naudotojus",
|
||||
"view_in_timeline": "Žiūrėti laiko skalėje",
|
||||
"view_links": "Žiūrėti nuorodas",
|
||||
"view_qr_code": "Žiūrėti QR kodą",
|
||||
"view_stack": "Peržiūrėti grupę",
|
||||
"waiting": "Laukiama",
|
||||
"warning": "Įspėjimas",
|
||||
"week": "Savaitė",
|
||||
"welcome": "Sveiki atvykę",
|
||||
"welcome_to_immich": "Sveiki atvykę į Immich",
|
||||
"wifi_name": "WiFi Name",
|
||||
"wifi_name": "Wi-Fi Pavadinimas",
|
||||
"wrong_pin_code": "Neteisingas PIN kodas",
|
||||
"year": "Metai",
|
||||
"years_ago": "Prieš {years, plural, one {# metus} other {# metų}}",
|
||||
"yes": "Taip",
|
||||
"you_dont_have_any_shared_links": "Bendrinimo nuorodų neturite",
|
||||
"your_wifi_name": "Your WiFi name",
|
||||
"your_wifi_name": "Jūsų Wi-Fi pavadinimas",
|
||||
"zoom_image": "Priartinti vaizdą"
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user