Compare commits

...

16 Commits

Author SHA1 Message Date
github-actions
8f69d9d0ec chore: version v1.118.0 2024-10-15 10:48:53 +00:00
renovate[bot]
0985d7f3c4 chore(deps): update docker/setup-buildx-action action to v3.7.1 (#13448)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-10-14 23:24:07 -04:00
Daniel Dietzler
ee50d0b42a chore: stack service unit tests (#13441) 2024-10-14 19:18:41 -04:00
Weblate (bot)
b8524680f6 chore(web): update translations (#13126)
Translate-URL: https://hosted.weblate.org/projects/immich/immich/az/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ms/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Cyrl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich

Co-authored-by: -J- <heyj0e@tuta.io>
Co-authored-by: Ahmad Eri Syafrizal bin Syamaial Huda <erisyafrizal@gmail.com>
Co-authored-by: Ben Tomsen <torben+554gc3ym@g-b.dk>
Co-authored-by: Bezruchenko Simon <worcposj44@gmail.com>
Co-authored-by: CanbiZ <mickey.leskowitz@gmail.com>
Co-authored-by: CrossDrain <github.grafting409@passmail.com>
Co-authored-by: David S <weblate.arjy8@flexi.name>
Co-authored-by: Dorin Rusu <rusu.dorin.adrian@gmail.com>
Co-authored-by: Emre Saraçoğlu <hello@emresaracoglu.com>
Co-authored-by: Enoé Mugnaschi <enmuro@gmail.com>
Co-authored-by: Erman Yaman <ermanyaman@gmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Florian Ostertag <florian.kuepper@gmail.com>
Co-authored-by: Furkan Aydın <aydnfurkan007@gmail.com>
Co-authored-by: Henrik <goransson.henrik@gmail.com>
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com>
Co-authored-by: Indrek Haav <IndrekHaav@users.noreply.hosted.weblate.org>
Co-authored-by: Jacek <jacek64@gmail.com>
Co-authored-by: Jamil Farajov <jamilfarajov@gmail.com>
Co-authored-by: Jonne Saloranta <saloranta.jonne@gmail.com>
Co-authored-by: Juan <yacussijuancruz@gmail.com>
Co-authored-by: Junghyuk Kwon <kwon@junghy.uk>
Co-authored-by: Leo Bottaro <github@leobottaro.com>
Co-authored-by: LeonardoCasarotto <leonardo.casar8@gmail.com>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Marius Redean <marius.redean@gmail.com>
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>
Co-authored-by: Miki Mrvos <medolino2009@gmail.com>
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com>
Co-authored-by: Nick Renieris <velocityra@gmail.com>
Co-authored-by: Rookie Nguyễn <nguyenquocthang2004@gmail.com>
Co-authored-by: Simone D'Anna <simonedanna7@gmail.com>
Co-authored-by: Stan P <g97d6liib@mozmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: Thomas Möller <thomas.moeller@mailbox.org>
Co-authored-by: Xo <xocodokie@users.noreply.hosted.weblate.org>
Co-authored-by: bill85101 <bill85101@gmail.com>
Co-authored-by: chapvic <victor@chapaev.org>
Co-authored-by: coolstuff99 <aspasmoya@gmail.com>
Co-authored-by: dvbthien <dvbthien@dvbthien.onmicrosoft.com>
Co-authored-by: extremq <other@extremq.com>
Co-authored-by: gallegonovato <fran-carro@hotmail.es>
Co-authored-by: pyccl <changcongliang@163.com>
Co-authored-by: pyorot <FMasic@hotmail.co.uk>
Co-authored-by: qtm <qtm@users.noreply.hosted.weblate.org>
Co-authored-by: samk <kaceriak.s@gmail.com>
Co-authored-by: tomtom <beub3u@gmail.com>
Co-authored-by: waclaw66 <waclaw66@seznam.cz>
Co-authored-by: Вячеслав Лукьяненко <madeinchuguev@gmail.com>
Co-authored-by: Мĕтри Сантăр ывалĕ Упа-Миччи <mefisteron@gmail.com>
Co-authored-by: 전경재 <ppskj178@gmail.com>
2024-10-14 15:16:44 +00:00
Alex
22a2bfc812 chore(mobile): Translations update (#13423)
chore(mobile): translation update
2024-10-14 11:06:24 -04:00
Jason Rasmussen
7a78c3372c chore: add deprecated release notes section (#13435) 2024-10-14 10:20:10 -04:00
Alex
452ce73e7f fix(mobile): more efficient loading local image on ios (#13426) 2024-10-14 15:52:58 +07:00
Alex
346a0847ef fix(server): REVERT incorrect out_color_matrix value when generating thumbnails (#13409) (#13424)
Revert "fix(server): incorrect out_color_matrix value when generating thumbnails (#13409)"

This reverts commit 9bdfb41e9c.
2024-10-14 00:40:46 -04:00
Alex
f59b813ffe chore(mobile): search page minor enhancements (#13403)
* chore(mobile): search page retouched

* add placeholder photos

* remove unused page

* focus the search input when tapping on the search controller button

* detail fixed

* remove print statements

* disable scrolling of empty content
2024-10-14 09:50:07 +07:00
fa1seut0pia
1193adf0f5 fix(web): change the code zh-Hans to zh-CN (#13414)
fix/(web) change the code zh-Hans to zh-CN
2024-10-14 08:23:20 +07:00
Mert
e7397f35c9 chore(ml): update pydantic (#13230)
* update pydantic

* fix typing

* remove unused import

* remove unused schema
2024-10-13 18:00:21 -04:00
martin
f29fb1655a docs: update authelia link (#13413) 2024-10-13 21:34:38 +02:00
lyyn
9bdfb41e9c fix(server): incorrect out_color_matrix value when generating thumbnails (#13409) 2024-10-13 13:19:40 -04:00
Alex
5a3e352950 fix(server): typeorm (੭ °ཀ°)੭ (#13411) 2024-10-13 17:10:52 +00:00
bo0tzz
e183ff6feb feat: log SOURCE_REF immediately in container startup (#13405)
This change makes sure the ref should be in pretty much any log we might get sent, making it easier to catch people running the wrong version.
2024-10-13 09:08:40 -04:00
Daniel Dietzler
20b4d281bb chore: media service unit tests (#13382) 2024-10-11 21:33:10 -04:00
121 changed files with 5241 additions and 2725 deletions

4
.github/release.yml vendored
View File

@@ -4,6 +4,10 @@ changelog:
labels:
- changelog:breaking-change
- title: 🫥 Deprecated Changes
labels:
- changelog:deprecated
- title: 🔒 Security
labels:
- changelog:security

View File

@@ -59,7 +59,7 @@ jobs:
uses: docker/setup-qemu-action@v3.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.7.0
uses: docker/setup-buildx-action@v3.7.1
- name: Login to GitHub Container Registry
uses: docker/login-action@v3

View File

@@ -124,7 +124,7 @@ jobs:
uses: docker/setup-qemu-action@v3.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.7.0
uses: docker/setup-buildx-action@v3.7.1
- name: Login to Docker Hub
# Only push to Docker Hub when making a release
@@ -215,7 +215,7 @@ jobs:
uses: docker/setup-qemu-action@v3.2.0
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.7.0
uses: docker/setup-buildx-action@v3.7.1
- name: Login to Docker Hub
# Only push to Docker Hub when making a release

6
cli/package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "@immich/cli",
"version": "2.2.23",
"version": "2.2.24",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@immich/cli",
"version": "2.2.23",
"version": "2.2.24",
"license": "GNU Affero General Public License version 3",
"dependencies": {
"fast-glob": "^3.3.2",
@@ -52,7 +52,7 @@
},
"../open-api/typescript-sdk": {
"name": "@immich/sdk",
"version": "1.117.0",
"version": "1.118.0",
"dev": true,
"license": "GNU Affero General Public License version 3",
"dependencies": {

View File

@@ -1,6 +1,6 @@
{
"name": "@immich/cli",
"version": "2.2.23",
"version": "2.2.24",
"description": "Command Line Interface (CLI) for Immich",
"type": "module",
"exports": "./dist/index.js",

View File

@@ -11,7 +11,7 @@ Unable to set `app.immich:///oauth-callback` as a valid redirect URI? See [Mobil
Immich supports 3rd party authentication via [OpenID Connect][oidc] (OIDC), an identity layer built on top of OAuth2. OIDC is supported by most identity providers, including:
- [Authentik](https://goauthentik.io/integrations/sources/oauth/#openid-connect)
- [Authelia](https://www.authelia.com/configuration/identity-providers/openid-connect/clients/)
- [Authelia](https://www.authelia.com/integration/openid-connect/immich/)
- [Okta](https://www.okta.com/openid-connect/)
- [Google](https://developers.google.com/identity/openid-connect/openid-connect)

View File

@@ -1,4 +1,8 @@
[
{
"label": "v1.118.0",
"url": "https://v1.118.0.archive.immich.app"
},
{
"label": "v1.117.0",
"url": "https://v1.117.0.archive.immich.app"

8
e2e/package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "immich-e2e",
"version": "1.117.0",
"version": "1.118.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "immich-e2e",
"version": "1.117.0",
"version": "1.118.0",
"license": "GNU Affero General Public License version 3",
"devDependencies": {
"@eslint/eslintrc": "^3.1.0",
@@ -45,7 +45,7 @@
},
"../cli": {
"name": "@immich/cli",
"version": "2.2.23",
"version": "2.2.24",
"dev": true,
"license": "GNU Affero General Public License version 3",
"dependencies": {
@@ -92,7 +92,7 @@
},
"../open-api/typescript-sdk": {
"name": "@immich/sdk",
"version": "1.117.0",
"version": "1.118.0",
"dev": true,
"license": "GNU Affero General Public License version 3",
"dependencies": {

View File

@@ -1,6 +1,6 @@
{
"name": "immich-e2e",
"version": "1.117.0",
"version": "1.118.0",
"description": "",
"main": "index.js",
"type": "module",

View File

@@ -6,7 +6,8 @@ from pathlib import Path
from socket import socket
from gunicorn.arbiter import Arbiter
from pydantic import BaseModel, BaseSettings
from pydantic import BaseModel
from pydantic_settings import BaseSettings, SettingsConfigDict
from rich.console import Console
from rich.logging import RichHandler
from uvicorn import Server
@@ -14,11 +15,18 @@ from uvicorn.workers import UvicornWorker
class PreloadModelData(BaseModel):
clip: str | None
facial_recognition: str | None
clip: str | None = None
facial_recognition: str | None = None
class Settings(BaseSettings):
model_config = SettingsConfigDict(
env_prefix="MACHINE_LEARNING_",
case_sensitive=False,
env_nested_delimiter="__",
protected_namespaces=("settings_",),
)
cache_folder: Path = Path("/cache")
model_ttl: int = 300
model_ttl_poll_s: int = 10
@@ -34,23 +42,17 @@ class Settings(BaseSettings):
ann_tuning_level: int = 2
preload: PreloadModelData | None = None
class Config:
env_prefix = "MACHINE_LEARNING_"
case_sensitive = False
env_nested_delimiter = "__"
@property
def device_id(self) -> str:
return os.environ.get("MACHINE_LEARNING_DEVICE_ID", "0")
class LogSettings(BaseSettings):
model_config = SettingsConfigDict(case_sensitive=False)
immich_log_level: str = "info"
no_color: bool = False
class Config:
case_sensitive = False
_clean_name = str.maketrans(":\\/", "___", ".")

View File

@@ -12,7 +12,7 @@ from zipfile import BadZipFile
import orjson
from fastapi import Depends, FastAPI, File, Form, HTTPException
from fastapi.responses import ORJSONResponse
from fastapi.responses import ORJSONResponse, PlainTextResponse
from onnxruntime.capi.onnxruntime_pybind11_state import InvalidProtobuf, NoSuchFile
from PIL.Image import Image
from pydantic import ValidationError
@@ -28,14 +28,12 @@ from .schemas import (
InferenceEntries,
InferenceEntry,
InferenceResponse,
MessageResponse,
ModelFormat,
ModelIdentity,
ModelTask,
ModelType,
PipelineRequest,
T,
TextResponse,
)
MultiPartParser.max_file_size = 2**26 # spools to disk if payload is 64 MiB or larger
@@ -127,14 +125,14 @@ def get_entries(entries: str = Form()) -> InferenceEntries:
app = FastAPI(lifespan=lifespan)
@app.get("/", response_model=MessageResponse)
async def root() -> dict[str, str]:
return {"message": "Immich ML"}
@app.get("/")
async def root() -> ORJSONResponse:
return ORJSONResponse({"message": "Immich ML"})
@app.get("/ping", response_model=TextResponse)
def ping() -> str:
return "pong"
@app.get("/ping")
def ping() -> PlainTextResponse:
return PlainTextResponse("pong")
@app.post("/predict", dependencies=[Depends(update_state)])

View File

@@ -1,9 +1,9 @@
from enum import Enum
from typing import Any, Literal, Protocol, TypedDict, TypeGuard, TypeVar
from typing import Any, Literal, Protocol, TypeGuard, TypeVar
import numpy as np
import numpy.typing as npt
from pydantic import BaseModel
from typing_extensions import TypedDict
class StrEnum(str, Enum):
@@ -13,14 +13,6 @@ class StrEnum(str, Enum):
return self.value
class TextResponse(BaseModel):
__root__: str
class MessageResponse(BaseModel):
message: str
class BoundingBox(TypedDict):
x1: int
y1: int

View File

@@ -810,11 +810,26 @@ class TestLoad:
mock_model.model_format = ModelFormat.ONNX
def test_root_endpoint(deployed_app: TestClient) -> None:
response = deployed_app.get("http://localhost:3003")
body = response.json()
assert response.status_code == 200
assert body == {"message": "Immich ML"}
def test_ping_endpoint(deployed_app: TestClient) -> None:
response = deployed_app.get("http://localhost:3003/ping")
assert response.status_code == 200
assert response.text == "pong"
@pytest.mark.skipif(
not settings.test_full,
reason="More time-consuming since it deploys the app and loads models.",
)
class TestEndpoints:
class TestPredictionEndpoints:
def test_clip_image_endpoint(
self, pil_image: Image.Image, responses: dict[str, Any], deployed_app: TestClient
) -> None:

View File

@@ -40,6 +40,17 @@ develop = ["imgaug (>=0.4.0)", "pytest"]
imgaug = ["imgaug (>=0.4.0)"]
tests = ["pytest"]
[[package]]
name = "annotated-types"
version = "0.7.0"
description = "Reusable constraint types to use with typing.Annotated"
optional = false
python-versions = ">=3.8"
files = [
{file = "annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53"},
{file = "annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89"},
]
[[package]]
name = "anyio"
version = "4.2.0"
@@ -2374,62 +2385,147 @@ files = [
[[package]]
name = "pydantic"
version = "1.10.18"
description = "Data validation and settings management using python type hints"
version = "2.9.2"
description = "Data validation using Python type hints"
optional = false
python-versions = ">=3.7"
python-versions = ">=3.8"
files = [
{file = "pydantic-1.10.18-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:e405ffcc1254d76bb0e760db101ee8916b620893e6edfbfee563b3c6f7a67c02"},
{file = "pydantic-1.10.18-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:e306e280ebebc65040034bff1a0a81fd86b2f4f05daac0131f29541cafd80b80"},
{file = "pydantic-1.10.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:11d9d9b87b50338b1b7de4ebf34fd29fdb0d219dc07ade29effc74d3d2609c62"},
{file = "pydantic-1.10.18-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b661ce52c7b5e5f600c0c3c5839e71918346af2ef20062705ae76b5c16914cab"},
{file = "pydantic-1.10.18-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:c20f682defc9ef81cd7eaa485879ab29a86a0ba58acf669a78ed868e72bb89e0"},
{file = "pydantic-1.10.18-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:c5ae6b7c8483b1e0bf59e5f1843e4fd8fd405e11df7de217ee65b98eb5462861"},
{file = "pydantic-1.10.18-cp310-cp310-win_amd64.whl", hash = "sha256:74fe19dda960b193b0eb82c1f4d2c8e5e26918d9cda858cbf3f41dd28549cb70"},
{file = "pydantic-1.10.18-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:72fa46abace0a7743cc697dbb830a41ee84c9db8456e8d77a46d79b537efd7ec"},
{file = "pydantic-1.10.18-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ef0fe7ad7cbdb5f372463d42e6ed4ca9c443a52ce544472d8842a0576d830da5"},
{file = "pydantic-1.10.18-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a00e63104346145389b8e8f500bc6a241e729feaf0559b88b8aa513dd2065481"},
{file = "pydantic-1.10.18-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae6fa2008e1443c46b7b3a5eb03800121868d5ab6bc7cda20b5df3e133cde8b3"},
{file = "pydantic-1.10.18-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:9f463abafdc92635da4b38807f5b9972276be7c8c5121989768549fceb8d2588"},
{file = "pydantic-1.10.18-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3445426da503c7e40baccefb2b2989a0c5ce6b163679dd75f55493b460f05a8f"},
{file = "pydantic-1.10.18-cp311-cp311-win_amd64.whl", hash = "sha256:467a14ee2183bc9c902579bb2f04c3d3dac00eff52e252850509a562255b2a33"},
{file = "pydantic-1.10.18-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:efbc8a7f9cb5fe26122acba1852d8dcd1e125e723727c59dcd244da7bdaa54f2"},
{file = "pydantic-1.10.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:24a4a159d0f7a8e26bf6463b0d3d60871d6a52eac5bb6a07a7df85c806f4c048"},
{file = "pydantic-1.10.18-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b74be007703547dc52e3c37344d130a7bfacca7df112a9e5ceeb840a9ce195c7"},
{file = "pydantic-1.10.18-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:fcb20d4cb355195c75000a49bb4a31d75e4295200df620f454bbc6bdf60ca890"},
{file = "pydantic-1.10.18-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:46f379b8cb8a3585e3f61bf9ae7d606c70d133943f339d38b76e041ec234953f"},
{file = "pydantic-1.10.18-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:cbfbca662ed3729204090c4d09ee4beeecc1a7ecba5a159a94b5a4eb24e3759a"},
{file = "pydantic-1.10.18-cp312-cp312-win_amd64.whl", hash = "sha256:c6d0a9f9eccaf7f438671a64acf654ef0d045466e63f9f68a579e2383b63f357"},
{file = "pydantic-1.10.18-cp37-cp37m-macosx_10_9_x86_64.whl", hash = "sha256:3d5492dbf953d7d849751917e3b2433fb26010d977aa7a0765c37425a4026ff1"},
{file = "pydantic-1.10.18-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fe734914977eed33033b70bfc097e1baaffb589517863955430bf2e0846ac30f"},
{file = "pydantic-1.10.18-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:15fdbe568beaca9aacfccd5ceadfb5f1a235087a127e8af5e48df9d8a45ae85c"},
{file = "pydantic-1.10.18-cp37-cp37m-musllinux_1_1_i686.whl", hash = "sha256:c3e742f62198c9eb9201781fbebe64533a3bbf6a76a91b8d438d62b813079dbc"},
{file = "pydantic-1.10.18-cp37-cp37m-musllinux_1_1_x86_64.whl", hash = "sha256:19a3bd00b9dafc2cd7250d94d5b578edf7a0bd7daf102617153ff9a8fa37871c"},
{file = "pydantic-1.10.18-cp37-cp37m-win_amd64.whl", hash = "sha256:2ce3fcf75b2bae99aa31bd4968de0474ebe8c8258a0110903478bd83dfee4e3b"},
{file = "pydantic-1.10.18-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:335a32d72c51a313b33fa3a9b0fe283503272ef6467910338e123f90925f0f03"},
{file = "pydantic-1.10.18-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:34a3613c7edb8c6fa578e58e9abe3c0f5e7430e0fc34a65a415a1683b9c32d9a"},
{file = "pydantic-1.10.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e9ee4e6ca1d9616797fa2e9c0bfb8815912c7d67aca96f77428e316741082a1b"},
{file = "pydantic-1.10.18-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:23e8ec1ce4e57b4f441fc91e3c12adba023fedd06868445a5b5f1d48f0ab3682"},
{file = "pydantic-1.10.18-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:44ae8a3e35a54d2e8fa88ed65e1b08967a9ef8c320819a969bfa09ce5528fafe"},
{file = "pydantic-1.10.18-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:d5389eb3b48a72da28c6e061a247ab224381435256eb541e175798483368fdd3"},
{file = "pydantic-1.10.18-cp38-cp38-win_amd64.whl", hash = "sha256:069b9c9fc645474d5ea3653788b544a9e0ccd3dca3ad8c900c4c6eac844b4620"},
{file = "pydantic-1.10.18-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:80b982d42515632eb51f60fa1d217dfe0729f008e81a82d1544cc392e0a50ddf"},
{file = "pydantic-1.10.18-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:aad8771ec8dbf9139b01b56f66386537c6fe4e76c8f7a47c10261b69ad25c2c9"},
{file = "pydantic-1.10.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:941a2eb0a1509bd7f31e355912eb33b698eb0051730b2eaf9e70e2e1589cae1d"},
{file = "pydantic-1.10.18-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:65f7361a09b07915a98efd17fdec23103307a54db2000bb92095457ca758d485"},
{file = "pydantic-1.10.18-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:6951f3f47cb5ca4da536ab161ac0163cab31417d20c54c6de5ddcab8bc813c3f"},
{file = "pydantic-1.10.18-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:7a4c5eec138a9b52c67f664c7d51d4c7234c5ad65dd8aacd919fb47445a62c86"},
{file = "pydantic-1.10.18-cp39-cp39-win_amd64.whl", hash = "sha256:49e26c51ca854286bffc22b69787a8d4063a62bf7d83dc21d44d2ff426108518"},
{file = "pydantic-1.10.18-py3-none-any.whl", hash = "sha256:06a189b81ffc52746ec9c8c007f16e5167c8b0a696e1a726369327e3db7b2a82"},
{file = "pydantic-1.10.18.tar.gz", hash = "sha256:baebdff1907d1d96a139c25136a9bb7d17e118f133a76a2ef3b845e831e3403a"},
{file = "pydantic-2.9.2-py3-none-any.whl", hash = "sha256:f048cec7b26778210e28a0459867920654d48e5e62db0958433636cde4254f12"},
{file = "pydantic-2.9.2.tar.gz", hash = "sha256:d155cef71265d1e9807ed1c32b4c8deec042a44a50a4188b25ac67ecd81a9c0f"},
]
[package.dependencies]
typing-extensions = ">=4.2.0"
annotated-types = ">=0.6.0"
pydantic-core = "2.23.4"
typing-extensions = [
{version = ">=4.6.1", markers = "python_version < \"3.13\""},
{version = ">=4.12.2", markers = "python_version >= \"3.13\""},
]
[package.extras]
dotenv = ["python-dotenv (>=0.10.4)"]
email = ["email-validator (>=1.0.3)"]
email = ["email-validator (>=2.0.0)"]
timezone = ["tzdata"]
[[package]]
name = "pydantic-core"
version = "2.23.4"
description = "Core functionality for Pydantic validation and serialization"
optional = false
python-versions = ">=3.8"
files = [
{file = "pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b"},
{file = "pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166"},
{file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb"},
{file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916"},
{file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07"},
{file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232"},
{file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2"},
{file = "pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f"},
{file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3"},
{file = "pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071"},
{file = "pydantic_core-2.23.4-cp310-none-win32.whl", hash = "sha256:6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119"},
{file = "pydantic_core-2.23.4-cp310-none-win_amd64.whl", hash = "sha256:7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f"},
{file = "pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8"},
{file = "pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d"},
{file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e"},
{file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607"},
{file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd"},
{file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea"},
{file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e"},
{file = "pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b"},
{file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0"},
{file = "pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64"},
{file = "pydantic_core-2.23.4-cp311-none-win32.whl", hash = "sha256:74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f"},
{file = "pydantic_core-2.23.4-cp311-none-win_amd64.whl", hash = "sha256:98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3"},
{file = "pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231"},
{file = "pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee"},
{file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87"},
{file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8"},
{file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327"},
{file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2"},
{file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36"},
{file = "pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126"},
{file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e"},
{file = "pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24"},
{file = "pydantic_core-2.23.4-cp312-none-win32.whl", hash = "sha256:4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84"},
{file = "pydantic_core-2.23.4-cp312-none-win_amd64.whl", hash = "sha256:97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9"},
{file = "pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc"},
{file = "pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd"},
{file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05"},
{file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d"},
{file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510"},
{file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6"},
{file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b"},
{file = "pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327"},
{file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6"},
{file = "pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f"},
{file = "pydantic_core-2.23.4-cp313-none-win32.whl", hash = "sha256:3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769"},
{file = "pydantic_core-2.23.4-cp313-none-win_amd64.whl", hash = "sha256:5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5"},
{file = "pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555"},
{file = "pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658"},
{file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271"},
{file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665"},
{file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368"},
{file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13"},
{file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad"},
{file = "pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12"},
{file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2"},
{file = "pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb"},
{file = "pydantic_core-2.23.4-cp38-none-win32.whl", hash = "sha256:d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6"},
{file = "pydantic_core-2.23.4-cp38-none-win_amd64.whl", hash = "sha256:5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556"},
{file = "pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a"},
{file = "pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36"},
{file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b"},
{file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323"},
{file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3"},
{file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df"},
{file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c"},
{file = "pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55"},
{file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040"},
{file = "pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605"},
{file = "pydantic_core-2.23.4-cp39-none-win32.whl", hash = "sha256:37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6"},
{file = "pydantic_core-2.23.4-cp39-none-win_amd64.whl", hash = "sha256:1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29"},
{file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5"},
{file = "pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec"},
{file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480"},
{file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068"},
{file = "pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801"},
{file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728"},
{file = "pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433"},
{file = "pydantic_core-2.23.4-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753"},
{file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21"},
{file = "pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb"},
{file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59"},
{file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577"},
{file = "pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744"},
{file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef"},
{file = "pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8"},
{file = "pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e"},
{file = "pydantic_core-2.23.4.tar.gz", hash = "sha256:2584f7cf844ac4d970fba483a717dbe10c1c1c96a969bf65d61ffe94df1b2863"},
]
[package.dependencies]
typing-extensions = ">=4.6.0,<4.7.0 || >4.7.0"
[[package]]
name = "pydantic-settings"
version = "2.5.2"
description = "Settings management using Pydantic"
optional = false
python-versions = ">=3.8"
files = [
{file = "pydantic_settings-2.5.2-py3-none-any.whl", hash = "sha256:2c912e55fd5794a59bf8c832b9de832dcfdf4778d79ff79b708744eed499a907"},
{file = "pydantic_settings-2.5.2.tar.gz", hash = "sha256:f90b139682bee4d2065273d5185d71d37ea46cfe57e1b5ae184fc6a0b2484ca0"},
]
[package.dependencies]
pydantic = ">=2.7.0"
python-dotenv = ">=0.21.0"
[package.extras]
azure-key-vault = ["azure-identity (>=1.16.0)", "azure-keyvault-secrets (>=4.8.0)"]
toml = ["tomli (>=2.0.1)"]
yaml = ["pyyaml (>=6.0.1)"]
[[package]]
name = "pygments"
@@ -3605,4 +3701,4 @@ testing = ["coverage (>=5.0.3)", "zope.event", "zope.testing"]
[metadata]
lock-version = "2.0"
python-versions = ">=3.10,<4.0"
content-hash = "45c4d57450fbdd0c24a8e7e00ebd023412fa6db04700d0f3818c39c8777d0e31"
content-hash = "f4594d26ee661fb239c7b5750a4c79e5e049480182928af816ccf5e34e8b641f"

View File

@@ -1,6 +1,6 @@
[tool.poetry]
name = "machine-learning"
version = "1.117.0"
version = "1.118.0"
description = ""
authors = ["Hau Tran <alex.tran1502@gmail.com>"]
readme = "README.md"
@@ -13,7 +13,8 @@ opencv-python-headless = ">=4.7.0.72,<5.0"
pillow = ">=9.5.0,<11.0"
fastapi-slim = ">=0.95.2,<1.0"
uvicorn = {extras = ["standard"], version = ">=0.22.0,<1.0"}
pydantic = "^1.10.8"
pydantic = "^2.0.0"
pydantic-settings = "^2.5.2"
aiocache = ">=0.12.1,<1.0"
rich = ">=13.4.2"
ftfy = ">=6.1.1"

View File

@@ -35,8 +35,8 @@ platform :android do
task: 'bundle',
build_type: 'Release',
properties: {
"android.injected.version.code" => 162,
"android.injected.version.name" => "1.117.0",
"android.injected.version.code" => 163,
"android.injected.version.name" => "1.118.0",
}
)
upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "تحديث",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "تمت الاضافة{album}",
"add_to_album_bottom_sheet_already_exists": "موجودة مسبقا {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "استكشاف الأخطاء وإصلاحها",
"album_info_card_backup_album_excluded": "مستبعد",
"album_info_card_backup_album_included": "متضمنة",
"albums": "Albums",
"album_thumbnail_card_item": "عنصر واحد",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_shared": " · . مشترك",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "إزالة من الألبوم",
"album_viewer_appbar_share_to": "حصة ل",
"album_viewer_page_share_add_users": "اضافة مستخدمين",
"all": "All",
"all_people_page_title": "الناس",
"all_videos_page_title": "أشرطة فيديو",
"app_bar_signout_dialog_content": "هل أنت متأكد أنك تريد الخروج",
"app_bar_signout_dialog_ok": "نعم",
"app_bar_signout_dialog_title": "خروج",
"archived": "Archived",
"archive_page_no_archived_assets": "لم يتم العثور على الأصول المؤرشفة",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "لا يمكن حذف الأصول ذات للقراءة فقط، وسوف يتم التخطي",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "غير محفوظ في الارشيف",
"control_bottom_app_bar_unfavorite": "غير مفضل",
"control_bottom_app_bar_upload": "رفع وتحميل",
"create_album": "Create album",
"create_album_page_untitled": "بدون اسم",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "انشاء",
"create_shared_album_page_share": "يشارك",
"create_shared_album_page_share_add_assets": "إضافة الأصول",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "حذف الرابط المشترك",
"description_input_hint_text": "اضف وصفا...",
"description_input_submit_error": "خطأ تحديث الوصف ، تحقق من السجل لمزيد من التفاصيل",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "التاريخ و الوقت",
"edit_date_time_dialog_timezone": "وحدة زمنية",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "تمكين شبكة الصور التجريبية",
"experimental_settings_subtitle": "استخدام على مسؤوليتك الخاصة!",
"experimental_settings_title": "تجريبي",
"favorites": "Favorites",
"favorites_page_no_favorites": "لم يتم العثور على الأصول المفضلة",
"favorites_page_title": "المفضلة",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "تمكين ردود الفعل اللمسية",
"haptic_feedback_title": "ردود فعل لمسية",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "إذا كانت هذه هي المرة الأولى التي تستخدم فيها التطبيق، فيرجى التأكد من اختيار ألبوم (ألبومات) احتياطية حتى يتمكن المخطط الزمني من ملء الصور ومقاطع الفيديو في الألبوم (الألبومات).",
"home_page_share_err_local": "لا يمكن مشاركة الأصول المحلية عبر الرابط ، سوف يتخطى",
"home_page_upload_err_limit": "لا يمكن إلا تحميل 30 أحد الأصول في وقت واحد ، سوف يتخطى",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "خطا في التحميل",
"image_viewer_page_state_provider_download_started": "بدأ التنزيل",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "خطأ في المشاركة",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "ألبومات",
"library_page_archive": "أرشيف",
"library_page_device_albums": "ألبومات على الجهاز",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "الصور المتحركة",
"multiselect_grid_edit_date_time_err_read_only": "لا يمكن تعديل تاريخ الأصول (المواد) للقراءة فقط، سوف يتخطى",
"multiselect_grid_edit_gps_err_read_only": "لا يمكن تعديل موقع الأصول (المواد) للقراءة فقط، سوف يتخطى",
"my_albums": "My albums",
"no_assets_to_show": "لا توجد أصول لعرضها",
"no_name": "No name",
"notification_permission_dialog_cancel": "يلغي",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "منح إذن لتمكين الإخطارات.",
"notification_permission_list_tile_enable_button": "تمكين الإخطارات",
"notification_permission_list_tile_title": "إذن الإخطار",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "عرض الكل",
"partner_page_add_partner": "أضف شريكًا",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
"partner_page_stop_sharing_title": "توقف عن مشاركة صورك؟",
"partner_page_title": "شريك",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "خلف",
"permission_onboarding_continue_anyway": "تواصل على أي حال",
"permission_onboarding_get_started": "البدء",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "تم تأمين التصريح! وضعك تمام.",
"permission_onboarding_permission_limited": "إذن محدود. للسماح بالنسخ الاحتياطي للتطبيق وإدارة مجموعة المعرض بالكامل، امنح أذونات الصور والفيديو في الإعدادات.",
"permission_onboarding_request": "يتطلب التطبيق إذنًا لعرض الصور ومقاطع الفيديو الخاصة بك",
"places": "Places",
"preferences_settings_title": "التفضيلات",
"profile_drawer_app_logs": "السجلات",
"profile_drawer_client_out_of_date_major": "تطبيق الهاتف المحمول قديم.يرجى التحديث إلى أحدث إصدار رئيسي.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "إعدادات",
"profile_drawer_sign_out": "خروج",
"profile_drawer_trash": "نفايات",
"recently_added": "Recently added",
"recently_added_page_title": "أضيف مؤخرا",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "حدث خطأ",
"search_albums": "Search albums",
"search_bar_hint": "ابحث عن صورك",
"search_filter_apply": "اختار الفلتر ",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "رفع",
"shared_link_manage_links": "إدارة الروابط المشتركة",
"shared_link_public_album": "الألبوم العام",
"shared_links": "Shared links",
"share_done": "منتهي",
"shared_with_me": "Shared with me",
"share_invite": "دعوة إلى الألبوم",
"sharing_page_album": "ألبومات مشتركة",
"sharing_page_description": "قم بإنشاء ألبومات مشتركة لمشاركة الصور ومقاطع الفيديو مع أشخاص في شبكتك.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "قد يزيد التحميل من ثلاث مراحل من أداء التحميل ولكنه يسبب تحميل شبكة أعلى بكثير",
"theme_setting_three_stage_loading_title": "تمكين تحميل ثلاث مراحل",
"translated_text_options": "خيارات",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "مسح",
"trash_page_delete_all": "حذف الكل",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "من فضلك خذ وقتك لزيارة",
"version_announcement_overlay_text_3": " and ensure your docker-compose and .env setup is up-to-date to prevent any misconfigurations, especially if you use WatchTower or any mechanism that handles updating your server application automatically.",
"version_announcement_overlay_title": "نسخه جديده متاحه للخادم ",
"videos": "Videos",
"viewer_remove_from_stack": "حذف من الكومه أو المجموعة",
"viewer_stack_use_as_main_asset": "استخدم كأصل رئيسي",
"viewer_unstack": "فك الكومه"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Uložit",
"action_common_select": "Vybrat",
"action_common_update": "Aktualizovat",
"add_a_name": "Přidat název",
"add_to_album_bottom_sheet_added": "Přidáno do {album}",
"add_to_album_bottom_sheet_already_exists": "Je již v {album}",
"advanced_settings_log_level_title": "Úroveň protokolování: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Řešení problémů",
"album_info_card_backup_album_excluded": "VYLOUČENO",
"album_info_card_backup_album_included": "ZAHRNUTO",
"albums": "Alba",
"album_thumbnail_card_item": "1 položka",
"album_thumbnail_card_items": "{} položek",
"album_thumbnail_card_shared": " · Sdíleno",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Odstranit z alba",
"album_viewer_appbar_share_to": "Sdílet na",
"album_viewer_page_share_add_users": "Přidat uživatele",
"all": "Vše",
"all_people_page_title": "Lidé",
"all_videos_page_title": "Videa",
"app_bar_signout_dialog_content": "Určitě se chcete odhlásit?",
"app_bar_signout_dialog_ok": "Ano",
"app_bar_signout_dialog_title": "Odhlásit se",
"archived": "Archivované",
"archive_page_no_archived_assets": "Nebyla nalezena žádná archivovaná média",
"archive_page_title": "Archív ({})",
"asset_action_delete_err_read_only": "Nelze odstranit položky pouze pro čtení, přeskakuji",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Odarchivovat",
"control_bottom_app_bar_unfavorite": "Zrušit oblíbení",
"control_bottom_app_bar_upload": "Nahrát",
"create_album": "Vytvořit album",
"create_album_page_untitled": "Bez názvu",
"create_new": "VYTVOŘIT NOVÉ",
"create_shared_album_page_create": "Vytvořit",
"create_shared_album_page_share": "Sdílet",
"create_shared_album_page_share_add_assets": "PŘIDAT POLOŽKY",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Odstranit sdílený odkaz",
"description_input_hint_text": "Přidat popis...",
"description_input_submit_error": "Chyba aktualizace popisu, další podrobnosti najdete v logu",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Stahování zrušeno",
"download_complete": "Stahování kompletní",
"download_enqueue": "Stahování ve frontě",
"download_error": "Chyba při stahování",
"download_failed": "Stahování selhalo",
"download_filename": "soubor: {}",
"download_finished": "Stahování dokončeno",
"downloading": "Stahování...",
"downloading_media": "Stahování média",
"download_notfound": "Stahování nebylo nalezeno",
"download_paused": "Stahování pozastaveno",
"download_started": "Stahování zahájeno",
"download_sucess": "Stažení úspěšné",
"download_sucess_android": "Média byla stažena do DCIM/Immich",
"download_waiting_to_retry": "Čekání na opakovaný pokus",
"edit_date_time_dialog_date_time": "Datum a čas",
"edit_date_time_dialog_timezone": "Časové pásmo",
"edit_image_title": "Upravit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Povolení experimentální mřížky fotografií",
"experimental_settings_subtitle": "Používejte na vlastní riziko!",
"experimental_settings_title": "Experimentální",
"favorites": "Oblíbené",
"favorites_page_no_favorites": "Nebyla nalezena žádná oblíbená média",
"favorites_page_title": "Oblíbené",
"filename_search": "Název nebo přípona souboru",
"filter": "Filtr",
"haptic_feedback_switch": "Povolit dotykovou zpětnou vazbu",
"haptic_feedback_title": "Dotyková zpětná vazba",
"header_settings_add_header_tip": "Přidat hlavičku",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Pokud aplikaci používáte poprvé, nezapomeňte si vybrat zálohovaná alba, aby se na časové ose mohly nacházet fotografie a videa z vybraných alb.",
"home_page_share_err_local": "Nelze sdílet místní položky prostřednictvím odkazu, přeskakuji",
"home_page_upload_err_limit": "Lze nahrát nejvýše 30 položek najednou, přeskakuji",
"ignore_icloud_photos": "Ignorovat fotografie na iCloudu",
"ignore_icloud_photos_description": "Fotografie uložené na iCloudu se nebudou nahrávat na Immich server",
"image_saved_successfully": "Obrázek uložen",
"image_viewer_page_state_provider_download_error": "Chyba stahování",
"image_viewer_page_state_provider_download_started": "Stahování zahájeno",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Chyba sdílení",
"invalid_date": "Chybné datum",
"invalid_date_format": "Chybný formát data",
"library": "Knihovna",
"library_page_albums": "Alba",
"library_page_archive": "Archív",
"library_page_device_albums": "Alba v zařízení",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Pohyblivé fotky",
"multiselect_grid_edit_date_time_err_read_only": "Nelze upravit datum položek pouze pro čtení, přeskakuji",
"multiselect_grid_edit_gps_err_read_only": "Nelze upravit polohu položek pouze pro čtení, přeskakuji",
"my_albums": "Moje alba",
"no_assets_to_show": "Žádné položky k zobrazení",
"no_name": "Bez jména",
"notification_permission_dialog_cancel": "Zrušit",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Udělte oprávnění k aktivaci oznámení.",
"notification_permission_list_tile_enable_button": "Povolit oznámení",
"notification_permission_list_tile_title": "Povolení oznámení",
"on_this_device": "V tomto zařízení",
"partner_list_user_photos": "Fotografie uživatele {user}",
"partner_list_view_all": "Zobrazit všechny",
"partner_page_add_partner": "Přidat partnera",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} již nebude mít přístup k vašim fotografiím.",
"partner_page_stop_sharing_title": "Přestat sdílet vaše fotografie?",
"partner_page_title": "Partner",
"partners": "Partneři",
"people": "Lidé",
"permission_onboarding_back": "Zpět",
"permission_onboarding_continue_anyway": "Přesto pokračovat",
"permission_onboarding_get_started": "Začít",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Přístup povolen! Vše je připraveno.",
"permission_onboarding_permission_limited": "Přístup omezen. Chcete-li používat Immich k zálohování a správě celé vaší kolekce galerií, povolte v nastavení přístup k fotkám a videím.",
"permission_onboarding_request": "Immich potřebuje přístup k zobrazení vašich fotek a videí.",
"places": "Místa",
"preferences_settings_title": "Předvolby",
"profile_drawer_app_logs": "Logy",
"profile_drawer_client_out_of_date_major": "Mobilní aplikace je zastaralá. Aktualizujte ji na nejnovější hlavní verzi.",
@@ -383,10 +410,12 @@
"profile_drawer_settings": "Nastavení",
"profile_drawer_sign_out": "Odhlásit se",
"profile_drawer_trash": "Vyhodit",
"recently_added": "Nedávno přidané",
"recently_added_page_title": "Nedávno přidané",
"save_to_gallery": "Uložit do galerie",
"scaffold_body_error_occurred": "Došlo k chybě",
"search_bar_hint": "Prohledejte své fotky",
"search_albums": "Vyhledávejte alba",
"search_bar_hint": "Vyhledávejte svoje fotky",
"search_filter_apply": "Použít filtr",
"search_filter_camera": "Fotoaparát",
"search_filter_camera_make": "Výrobce",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Nahrát",
"shared_link_manage_links": "Spravovat sdílené odkazy",
"shared_link_public_album": "Veřejné album",
"shared_links": "Sdílené odkazy",
"share_done": "Hotovo",
"shared_with_me": "Sdílené se mnou",
"share_invite": "Pozvat do alba",
"sharing_page_album": "Sdílená alba",
"sharing_page_description": "Vytvářejte sdílená alba a sdílejte fotografie a videa s lidmi ve vaší síti.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Třístupňové načítání může zvýšit výkonnost načítání, ale vede k výrazně vyššímu zatížení sítě.",
"theme_setting_three_stage_loading_title": "Povolení třístupňového načítání",
"translated_text_options": "Možnosti",
"trash": "Koš",
"trash_emptied": "Koš vyprázdněn",
"trash_page_delete": "Smazat",
"trash_page_delete_all": "Smazat všechny",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videa",
"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"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Opdater",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Tilføjet til {album}",
"add_to_album_bottom_sheet_already_exists": "Allerede i {album}",
"advanced_settings_log_level_title": "Logniveau: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Fejlsøgning",
"album_info_card_backup_album_excluded": "EKSKLUDERET",
"album_info_card_backup_album_included": "INKLUDERET",
"albums": "Albums",
"album_thumbnail_card_item": "1 genstand",
"album_thumbnail_card_items": "{} genstande",
"album_thumbnail_card_shared": ". Delt",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Fjern fra album",
"album_viewer_appbar_share_to": "Del til",
"album_viewer_page_share_add_users": "Tilføj brugere",
"all": "All",
"all_people_page_title": "Personer",
"all_videos_page_title": "Videoer",
"app_bar_signout_dialog_content": "Er du sikker på, du vil logge ud?",
"app_bar_signout_dialog_ok": "Ja",
"app_bar_signout_dialog_title": "Log ud",
"archived": "Archived",
"archive_page_no_archived_assets": "Ingen arkiverede elementer blev fundet",
"archive_page_title": "Arkivér ({})",
"asset_action_delete_err_read_only": "Kan ikke slette kun læselige elementer. Springer over",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Afakivér",
"control_bottom_app_bar_unfavorite": "Fjern favorit",
"control_bottom_app_bar_upload": "Upload",
"create_album": "Create album",
"create_album_page_untitled": "Uden titel",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Opret",
"create_shared_album_page_share": "Del",
"create_shared_album_page_share_add_assets": "TILFØJ ELEMENT",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Slet delt link",
"description_input_hint_text": "Tilføj en beskrivelse...",
"description_input_submit_error": "Fejl med at opdatere beskrivelsen. Tjek loggen for flere detaljer",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Fejl med download",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download startet",
"download_sucess": "Download færdig",
"download_sucess_android": "Mediet er blevet downloadet til DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Dato og klokkeslæt",
"edit_date_time_dialog_timezone": "Tidszone",
"edit_image_title": "Rediger",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Aktiver eksperimentelt fotogitter",
"experimental_settings_subtitle": "Brug på eget ansvar!",
"experimental_settings_title": "Eksperimentelle",
"favorites": "Favorites",
"favorites_page_no_favorites": "Ingen favoritter blev fundet",
"favorites_page_title": "Favoritter",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Slå haptisk feedback til",
"haptic_feedback_title": "Haptisk feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Hvis det er din første gang i appen, bedes du vælge en sikkerhedskopi af albummer så tidlinjen kan blive fyldt med billeder og videoer fra albummerne.",
"home_page_share_err_local": "Kan ikke dele lokale elementer via link, springer over",
"home_page_upload_err_limit": "Det er kun muligt at lave sikkerhedskopi af 30 elementer ad gangen. Springer over",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Billede gemt",
"image_viewer_page_state_provider_download_error": "Fejl ved download",
"image_viewer_page_state_provider_download_started": "Download startet",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Delingsfejl",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albummer",
"library_page_archive": "Arkiv",
"library_page_device_albums": "Albummer på enhed",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Bevægelsesbilleder",
"multiselect_grid_edit_date_time_err_read_only": "Kan ikke redigere datoen på kun læselige elementer. Springer over",
"multiselect_grid_edit_gps_err_read_only": "Kan ikke redigere lokation af kun læselige elementer. Springer over",
"my_albums": "My albums",
"no_assets_to_show": "Ingen elementer at vise",
"no_name": "Intet navn",
"notification_permission_dialog_cancel": "Annuller",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Tillad at bruge notifikationer.",
"notification_permission_list_tile_enable_button": "Slå notifikationer til",
"notification_permission_list_tile_title": "Notifikationstilladelser",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}s billeder",
"partner_list_view_all": "Se alle",
"partner_page_add_partner": "Tilføj partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} vil ikke længere have adgang til dine billeder.",
"partner_page_stop_sharing_title": "Stop med at dele dine billeder?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Tilbage",
"permission_onboarding_continue_anyway": "Fortsæt alligevel",
"permission_onboarding_get_started": "Kom i gang",
@@ -371,6 +397,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.",
"places": "Places",
"preferences_settings_title": "Præferencer",
"profile_drawer_app_logs": "Log",
"profile_drawer_client_out_of_date_major": "Mobilapp er forældet. Opdater venligst til den nyeste større version",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Indstillinger",
"profile_drawer_sign_out": "Log ud",
"profile_drawer_trash": "Papirkurv",
"recently_added": "Recently added",
"recently_added_page_title": "Nyligt tilføjet",
"save_to_gallery": "Gem til galleri",
"scaffold_body_error_occurred": "Der opstod en fejl",
"search_albums": "Search albums",
"search_bar_hint": "Søg i dine billeder",
"search_filter_apply": "Tilføj filter",
"search_filter_camera": "Kamera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Håndter delte links",
"shared_link_public_album": "Offentligt album",
"shared_links": "Shared links",
"share_done": "Færdig",
"shared_with_me": "Shared with me",
"share_invite": "Inviter til album",
"sharing_page_album": "Delt albums",
"sharing_page_description": "Opret delte albummer for at dele billeder og video med personer på dit netværk.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Tre-trins indlæsning kan øge ydeevnen, men kan ligeledes føre til højere netværksbelastning",
"theme_setting_three_stage_loading_title": "Slå tre-trins indlæsning til",
"translated_text_options": "Handlinger",
"trash": "Trash",
"trash_emptied": "Tømte papirkurven",
"trash_page_delete": "Slet",
"trash_page_delete_all": "Slet alt",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Fjern fra stak",
"viewer_stack_use_as_main_asset": "Brug som hovedelement",
"viewer_unstack": "Fjern fra stak"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Speichern",
"action_common_select": "Auswählen ",
"action_common_update": "Aktualisieren",
"add_a_name": "Einen Namen hinzufügen",
"add_to_album_bottom_sheet_added": "Zu {album} hinzugefügt",
"add_to_album_bottom_sheet_already_exists": "Bereits in {album}",
"advanced_settings_log_level_title": "Log-Level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Fehlersuche",
"album_info_card_backup_album_excluded": "AUSGESCHLOSSEN",
"album_info_card_backup_album_included": "EINGESCHLOSSEN",
"albums": "Alben",
"album_thumbnail_card_item": "1 Element",
"album_thumbnail_card_items": "{} Elemente",
"album_thumbnail_card_shared": " · Geteilt",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Vom Album entfernen",
"album_viewer_appbar_share_to": "Teile über",
"album_viewer_page_share_add_users": "Nutzer hinzufügen",
"all": "Alle",
"all_people_page_title": "Personen",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "Bist du dir sicher, dass du dich abmelden möchtest?",
"app_bar_signout_dialog_ok": "Ja",
"app_bar_signout_dialog_title": "Abmelden",
"archived": "Archiviert",
"archive_page_no_archived_assets": "Keine archivierten Inhalte gefunden",
"archive_page_title": "Archiv ({})",
"asset_action_delete_err_read_only": "Schreibgeschützte Inhalte können nicht gelöscht werden, überspringen...",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Dearchivieren",
"control_bottom_app_bar_unfavorite": "Aus Favoriten entfernen",
"control_bottom_app_bar_upload": "Hochladen",
"create_album": "Album erstellen",
"create_album_page_untitled": "Unbenannt",
"create_new": "NEUES ERSTELLEN",
"create_shared_album_page_create": "Erstellen",
"create_shared_album_page_share": "Teilen",
"create_shared_album_page_share_add_assets": "INHALTE HINZUFÜGEN",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Geteilten Link löschen",
"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.",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Download abgebrochen!",
"download_complete": "Download vollständig!",
"download_enqueue": "Download in die Warteschlange gesetzt!",
"download_error": "Download fehlerhaft",
"download_failed": "Download fehlerhaft!",
"download_filename": "Datei: {}",
"download_finished": "Download abgeschlossen",
"downloading": "Wird heruntergeladen...",
"downloading_media": "Medien werden heruntergeladen",
"download_notfound": "Download nicht gefunden!",
"download_paused": "Download pausiert!",
"download_started": "Download gestartet",
"download_sucess": "Download erfolgreich",
"download_sucess_android": "Die Datei wurde nach DCIM/Immich heruntergeladen",
"download_waiting_to_retry": "Warte auf erneuten Versuch...",
"edit_date_time_dialog_date_time": "Datum und Uhrzeit",
"edit_date_time_dialog_timezone": "Zeitzone",
"edit_image_title": "Bearbeiten",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Experimentelles Fotogitter aktivieren",
"experimental_settings_subtitle": "Benutzung auf eigene Gefahr!",
"experimental_settings_title": "Experimentell",
"favorites": "Favoriten",
"favorites_page_no_favorites": "Keine favorisierten Inhalte gefunden",
"favorites_page_title": "Favoriten",
"filename_search": "Dateiname oder Dateityp",
"filter": "Filter",
"haptic_feedback_switch": "Haptisches Feedback aktivieren",
"haptic_feedback_title": "Haptisches Feedback",
"header_settings_add_header_tip": "Header hinzufügen",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Wenn dies das erste Mal ist dass Du Immich nutzt, stelle bitte sicher, dass mindestens ein Album zur Sicherung ausgewählt ist, sodass die Zeitachse mit Fotos und Videos gefüllt werden kann.",
"home_page_share_err_local": "Lokale Inhalte können nicht per Link geteilt werden, überspringe",
"home_page_upload_err_limit": "Es können max. 30 Elemente gleichzeitig hochgeladen werden, überspringen...",
"ignore_icloud_photos": "iCloud Fotos ignorieren",
"ignore_icloud_photos_description": "Fotos, die in der iCloud gespeichert sind, werden nicht auf den immich Server hochgeladen",
"image_saved_successfully": "Bild gespeichert",
"image_viewer_page_state_provider_download_error": "Fehler beim Herunterladen",
"image_viewer_page_state_provider_download_started": "Download gestartet",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Fehler beim Teilen",
"invalid_date": "Ungültiges Datum ",
"invalid_date_format": "Ungültiges Datumsformat",
"library": "Bibliothek",
"library_page_albums": "Alben",
"library_page_archive": "Archiv",
"library_page_device_albums": "Alben auf dem Gerät",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Live-Fotos",
"multiselect_grid_edit_date_time_err_read_only": "Das Datum und die Uhrzeit von schreibgeschützten Inhalten kann nicht verändert werden, überspringen...",
"multiselect_grid_edit_gps_err_read_only": "Der Aufnahmeort von schreibgeschützten Inhalten kann nicht verändert werden, überspringen...",
"my_albums": "Meine Alben",
"no_assets_to_show": "Keine Vorschau vorhanden",
"no_name": "Kein Name",
"notification_permission_dialog_cancel": "Abbrechen",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Erlaube Berechtigung für Benachrichtigungen",
"notification_permission_list_tile_enable_button": "Aktiviere Benachrichtigungen",
"notification_permission_list_tile_title": "Benachrichtigungs-Berechtigung",
"on_this_device": "Auf diesem Gerät",
"partner_list_user_photos": "{user}s Fotos",
"partner_list_view_all": "Alle anzeigen",
"partner_page_add_partner": "Partner hinzufügen",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} wird nicht mehr auf deine Fotos zugreifen können.",
"partner_page_stop_sharing_title": "Deine Fotos nicht mehr teilen?",
"partner_page_title": "Partner",
"partners": "Partner",
"people": "Personen",
"permission_onboarding_back": "Zurück",
"permission_onboarding_continue_anyway": "Trotzdem fortfahren",
"permission_onboarding_get_started": "Jetzt starten",
@@ -371,6 +397,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.",
"places": "Orte",
"preferences_settings_title": "Voreinstellungen",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobile-App ist veraltet. Bitte aktualisiere auf die neueste Major-Version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Einstellungen",
"profile_drawer_sign_out": "Abmelden",
"profile_drawer_trash": "Papierkorb",
"recently_added": "Kürzlich hinzugefügt",
"recently_added_page_title": "Zuletzt hinzugefügt",
"save_to_gallery": "In Galerie speichern",
"scaffold_body_error_occurred": "Ein Fehler ist aufgetreten",
"search_albums": "Suche Alben",
"search_bar_hint": "Durchsuche deine Fotos",
"search_filter_apply": "Filter anwenden",
"search_filter_camera": "Kamera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Hochladen",
"shared_link_manage_links": "Geteilte Links verwalten",
"shared_link_public_album": "Öffentliches Album",
"shared_links": "Geteilte Links",
"share_done": "Fertig",
"shared_with_me": "Mit mir geteilt",
"share_invite": "Zum Album einladen",
"sharing_page_album": "Geteilte Alben",
"sharing_page_description": "Erstelle ein geteiltes Album um Fotos und Videos mit Personen in deinem Netzwerk zu teilen.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Das dreistufige Ladeverfahren kann die Performance beim Laden verbessern, erhöht allerdings den Datenverbrauch deutlich",
"theme_setting_three_stage_loading_title": "Dreistufiges Laden aktivieren",
"translated_text_options": "Optionen",
"trash": "Papierkorb",
"trash_emptied": "Geleerter Papierkorb",
"trash_page_delete": "Löschen",
"trash_page_delete_all": "Alle löschen",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Aus Stapel entfernen",
"viewer_stack_use_as_main_asset": "An Stapelanfang",
"viewer_unstack": "Stapel aufheben"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Ενημέρωση",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Προστέθηκε στο {album}",
"add_to_album_bottom_sheet_already_exists": "Ήδη στο {album}",
"advanced_settings_log_level_title": "Επίπεδο καταγραφής: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Αντιμετώπιση προβλημάτων",
"album_info_card_backup_album_excluded": "ΕΞΑΙΡΟΥΜΕΝΟ",
"album_info_card_backup_album_included": "ΣΥΜΠΕΡΙΛΑΜΒΑΝΟΜΕΝΟ",
"albums": "Albums",
"album_thumbnail_card_item": "1 αντικείμενο",
"album_thumbnail_card_items": "{} αντικείμενα",
"album_thumbnail_card_shared": "· Κοινόχρηστο",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Αφαίρεση από άλμπουμ",
"album_viewer_appbar_share_to": "Κοινοποίηση σε",
"album_viewer_page_share_add_users": "Προσθήκη χρηστών",
"all": "All",
"all_people_page_title": "Άτομα",
"all_videos_page_title": "Βίντεο",
"app_bar_signout_dialog_content": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε;",
"app_bar_signout_dialog_ok": "Ναι",
"app_bar_signout_dialog_title": "Αποσύνδεση",
"archived": "Archived",
"archive_page_no_archived_assets": "Δε βρέθηκαν αρχειοθετημένα στοιχεία",
"archive_page_title": "Αρχειοθέτηση ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Αναίρεση αρχειοθέτησης",
"control_bottom_app_bar_unfavorite": "Κατάργηση από τα αγαπημένα",
"control_bottom_app_bar_upload": "Μεταφόρτωση",
"create_album": "Create album",
"create_album_page_untitled": "Χωρίς τίτλο",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Δημιουργία",
"create_shared_album_page_share": "Κοινοποίηση",
"create_shared_album_page_share_add_assets": "ΠΡΟΣΘΗΚΗ ΣΤΟΙΧΕΙΩΝ",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Διαγραφή Κοινοποιημένου Συνδέσμου",
"description_input_hint_text": "Προσθήκη περιγραφής...",
"description_input_submit_error": "Σφάλμα κατά την ενημέρωση της περιγραφής, ελέγξτε το αρχείο καταγραφής για περισσότερες λεπτομέρειες",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Ημερομηνία και Ώρα",
"edit_date_time_dialog_timezone": "Ζώνη ώρας",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Ενεργοποίηση πειραματικού πλέγματος φωτογραφιών",
"experimental_settings_subtitle": "Χρησιμοποιείτε με δική σας ευθύνη!",
"experimental_settings_title": "Πειραματικό",
"favorites": "Favorites",
"favorites_page_no_favorites": "Δεν βρέθηκαν αγαπημένα στοιχεία",
"favorites_page_title": "Αγαπημένα",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
"home_page_share_err_local": "Can not share local assets via link, skipping",
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Download Error",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Share Error",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums on Device",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Motion Photos",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancel",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
"notification_permission_list_tile_enable_button": "Enable Notifications",
"notification_permission_list_tile_title": "Notification Permission",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Προσθήκη συντρόφου",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "Ο/Η {} δεν θα μπορεί πλέον να δει τις φωτογραφίες σας.",
"partner_page_stop_sharing_title": "Θέλετε να σταματήσετε να μοιράζεστε τις φωτογραφίες σας;",
"partner_page_title": "Σύντροφος",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Πίσω",
"permission_onboarding_continue_anyway": "Continue anyway",
"permission_onboarding_get_started": "Get started",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Settings",
"profile_drawer_sign_out": "Sign Out",
"profile_drawer_trash": "Trash",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Search your photos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Manage Shared links",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Done",
"shared_with_me": "Shared with me",
"share_invite": "Invite to album",
"sharing_page_album": "Shared albums",
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Delete",
"trash_page_delete_all": "Delete All",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Remove from Stack",
"viewer_stack_use_as_main_asset": "Use as Main Asset",
"viewer_unstack": "Un-Stack"

File diff suppressed because it is too large Load Diff

View File

@@ -3,9 +3,10 @@
"action_common_cancel": "Cancelar",
"action_common_clear": "Limpiar",
"action_common_confirm": "Confirmar",
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_save": "Guardar",
"action_common_select": "Seleccionar",
"action_common_update": "Actualizar",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Agregado a {album}",
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
"advanced_settings_log_level_title": "Nivel de registro: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Solución de problemas",
"album_info_card_backup_album_excluded": "EXCLUIDOS",
"album_info_card_backup_album_included": "INCLUIDOS",
"albums": "Albums",
"album_thumbnail_card_item": "1 elemento",
"album_thumbnail_card_items": "{} elementos",
"album_thumbnail_card_shared": "Compartido",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Eliminar del álbum ",
"album_viewer_appbar_share_to": "Compartir Con",
"album_viewer_page_share_add_users": "Agregar usuarios",
"all": "All",
"all_people_page_title": "Personas",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
"app_bar_signout_dialog_ok": "Sí",
"app_bar_signout_dialog_title": "Cerrar sesión",
"archived": "Archived",
"archive_page_no_archived_assets": "No se encontraron elementos archivados",
"archive_page_title": "Archivo ({})",
"asset_action_delete_err_read_only": "No se pueden borrar el archivo(s) de solo lectura, omitiendo",
@@ -55,11 +59,11 @@
"asset_list_settings_subtitle": "Configuraciones del diseño de la cuadrícula de fotos",
"asset_list_settings_title": "Cuadrícula de fotos",
"asset_restored_successfully": "Asset restored successfully",
"assets_deleted_permanently": "{} asset(s) deleted permanently",
"assets_deleted_permanently": "\n{} elementos(s) eliminado(s) permanentemente",
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
"assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device",
"assets_restored_successfully": "{} asset(s) restored successfully",
"assets_trashed": "{} asset(s) trashed",
"assets_trashed": "{} elemento(s) eliminado(s)",
"assets_trashed_from_server": "{} asset(s) trashed from the Immich server",
"asset_viewer_settings_title": "Visor de Archivos",
"backup_album_selection_page_albums_device": "Álbumes en el dispositivo ({})",
@@ -151,11 +155,11 @@
"change_password_form_password_mismatch": "Las contraseñas no coinciden",
"change_password_form_reenter_new_password": "Vuelve a ingresar la nueva contraseña",
"client_cert_dialog_msg_confirm": "OK",
"client_cert_enter_password": "Enter Password",
"client_cert_import": "Import",
"client_cert_enter_password": "Introduzca contraseña",
"client_cert_import": "Importar",
"client_cert_import_success_msg": "Client certificate is imported",
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
"client_cert_remove": "Remove",
"client_cert_remove": "Eliminar",
"client_cert_remove_msg": "Client certificate is removed",
"client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login",
"client_cert_title": "SSL Client Certificate",
@@ -164,7 +168,7 @@
"common_create_new_album": "Crear nuevo álbum",
"common_server_error": "Por favor, verifica tu conexión de red, asegúrate de que el servidor esté accesible y las versiones de la aplicación y del servidor sean compatibles.",
"common_shared": "Compartido",
"contextual_search": "Sunrise on the beach",
"contextual_search": "Amanecer en la playa",
"control_bottom_app_bar_add_to_album": "Agregar al álbum",
"control_bottom_app_bar_album_info": "{} elementos",
"control_bottom_app_bar_album_info_shared": "{} elementos · Compartidos",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Desarchivar",
"control_bottom_app_bar_unfavorite": "Retirar favorito",
"control_bottom_app_bar_upload": "Subir",
"create_album": "Create album",
"create_album_page_untitled": "Sin título",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Crear",
"create_shared_album_page_share": "Compartir",
"create_shared_album_page_share_add_assets": "AGREGAR ELEMENTOS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
"description_input_hint_text": "Agregar descripción...",
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Error al descargar",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Descarga iniciada",
"download_sucess": "Descarga Exitosa",
"download_sucess_android": "Los archivos se han descargado en DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Fecha y Hora",
"edit_date_time_dialog_timezone": "Zona horaria",
"edit_image_title": "Editar",
@@ -229,18 +246,20 @@
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No se encontraron elementos marcados como favoritos",
"favorites_page_title": "Favoritos",
"filename_search": "File name or extension",
"filename_search": "Nombre o extensión",
"filter": "Filter",
"haptic_feedback_switch": "Activar respuesta háptica",
"haptic_feedback_title": "Respuesta Háptica",
"header_settings_add_header_tip": "Añadir cabecera",
"header_settings_field_validator_msg": "Value cannot be empty",
"header_settings_header_name_input": "Header name",
"header_settings_header_value_input": "Header value",
"header_settings_field_validator_msg": "El valor no puede estar vacío",
"header_settings_header_name_input": "Nombre de la cabecera",
"header_settings_header_value_input": "Valor de la cabecera",
"header_settings_page_title": "Proxy Headers",
"headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request",
"headers_settings_tile_title": "Custom proxy headers",
"headers_settings_tile_title": "Cabeceras de proxy personalizadas",
"home_page_add_to_album_conflicts": "{added} elementos agregados al álbum {album}.{failed} elementos ya existen en el álbum.",
"home_page_add_to_album_err_local": "Aún no se pueden agregar elementos locales a álbumes, omitiendo",
"home_page_add_to_album_success": "{added} elementos agregados al álbum {album}. ",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
"home_page_share_err_local": "No se pueden compartir elementos locales a través de un enlace, omitiendo",
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Imágenes guardas",
"image_viewer_page_state_provider_download_error": "Error de descarga",
"image_viewer_page_state_provider_download_started": "Descarga Iniciada",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Error al compartir",
"invalid_date": "Fecha incorrecta",
"invalid_date_format": "Formato de fecha incorrecto",
"library": "Library",
"library_page_albums": "Álbumes",
"library_page_archive": "Archivo",
"library_page_device_albums": "Álbumes en el dispositivo",
@@ -342,14 +364,16 @@
"motion_photos_page_title": "Foto en Movimiento",
"multiselect_grid_edit_date_time_err_read_only": "No se puede cambiar la fecha del archivo(s) de solo lectura, omitiendo",
"multiselect_grid_edit_gps_err_read_only": "No se puede cambiar la localización de archivos de solo lectura. Saltando.",
"my_albums": "My albums",
"no_assets_to_show": "No hay elementos a mostrar",
"no_name": "No name",
"no_name": "Sin nombre",
"notification_permission_dialog_cancel": "Cancelar",
"notification_permission_dialog_content": "Para activar las notificaciones, ve a Configuración y selecciona permitir.",
"notification_permission_dialog_settings": "Ajustes",
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
"notification_permission_list_tile_title": "Permisos de Notificacion",
"on_this_device": "On this device",
"partner_list_user_photos": "Fotos de {user}",
"partner_list_view_all": "Ver todas",
"partner_page_add_partner": "Agregar compañero",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
"partner_page_title": "Compañero",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Volver",
"permission_onboarding_continue_anyway": "Continuar de todos modos",
"permission_onboarding_get_started": "Empezar",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
"places": "Places",
"preferences_settings_title": "Preferencias",
"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.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Configuración",
"profile_drawer_sign_out": "Cerrar Sesión",
"profile_drawer_trash": "Papelera",
"recently_added": "Recently added",
"recently_added_page_title": "Recién Agregadas",
"save_to_gallery": "Guardado en la galería",
"scaffold_body_error_occurred": "Ha ocurrido un error",
"search_albums": "Search albums",
"search_bar_hint": "Busca tus fotos",
"search_filter_apply": "Aplicar filtros",
"search_filter_camera": "Cámara",
@@ -410,8 +439,8 @@
"search_filter_media_type_image": "Imagen",
"search_filter_media_type_title": "Select media type",
"search_filter_media_type_video": "Vídeo",
"search_filter_people": "People",
"search_filter_people_title": "Select people",
"search_filter_people": "Personas",
"search_filter_people_title": "Seleccionar personas",
"search_page_categories": "Categorías",
"search_page_favorites": "Favoritos",
"search_page_motion_photos": "Foto en Movimiento",
@@ -466,7 +495,7 @@
"setting_notifications_total_progress_title": "Mostrar progreso total de copia de seguridad en segundo plano",
"setting_pages_app_bar_settings": "Ajustes",
"settings_require_restart": "Por favor, reinicia Immich para aplicar este ajuste",
"setting_video_viewer_looping_subtitle": "Enable to automatically loop a video in the detail viewer.",
"setting_video_viewer_looping_subtitle": "Habilitar reproducción en bucle del video en la vista detallada",
"setting_video_viewer_looping_title": "Bucle",
"setting_video_viewer_title": "Vídeos",
"share_add": "Agregar",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Subir",
"shared_link_manage_links": "Administrar enlaces compartidos",
"shared_link_public_album": "Álbum público ",
"shared_links": "Shared links",
"share_done": "Hecho",
"shared_with_me": "Shared with me",
"share_invite": "Invitar al álbum",
"sharing_page_album": "Álbumes compartidos",
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y vídeos con las personas de tu red.",
@@ -540,7 +571,7 @@
"sharing_silver_appbar_shared_links": "Enlaces compartidos",
"sharing_silver_appbar_share_partner": "Compartir con el compañero",
"sync": "Sincronizar",
"sync_albums": "Sync albums",
"sync_albums": "Sincronizar álbumes",
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
"tab_controller_nav_library": "Biblioteca",
@@ -556,14 +587,15 @@
"theme_setting_image_viewer_quality_title": "Calidad del visor de imágenes",
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
"theme_setting_primary_color_title": "Primary color",
"theme_setting_system_primary_color_title": "Use system color",
"theme_setting_system_primary_color_title": "Usar color del sistema",
"theme_setting_system_theme_switch": "Automático (seguir ajuste del sistema)",
"theme_setting_theme_subtitle": "Elige la configuración del tema de la aplicación",
"theme_setting_theme_title": "Tema",
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
"translated_text_options": "Opciones",
"trash_emptied": "Emptied trash",
"trash": "Trash",
"trash_emptied": "Papelera vaciada",
"trash_page_delete": "Eliminar",
"trash_page_delete_all": "Eliminar todos",
"trash_page_empty_trash_btn": "Vaciar papelera",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Quitar de la pila",
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
"viewer_unstack": "Desapilar"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Agregado a {album}",
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Solución de problemas",
"album_info_card_backup_album_excluded": "EXCLUIDOS",
"album_info_card_backup_album_included": "INCLUIDOS",
"albums": "Albums",
"album_thumbnail_card_item": "1 elemento",
"album_thumbnail_card_items": "{} elementos",
"album_thumbnail_card_shared": " · Compartido",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Eliminar del álbum",
"album_viewer_appbar_share_to": "Share To",
"album_viewer_page_share_add_users": "Agregar usuarios",
"all": "All",
"all_people_page_title": "Personas",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
"app_bar_signout_dialog_ok": "Sí",
"app_bar_signout_dialog_title": "Cerrar sesión",
"archived": "Archived",
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
"archive_page_title": "Archivo ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Desarchivar",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Subir",
"create_album": "Create album",
"create_album_page_untitled": "Sin título",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Crear",
"create_shared_album_page_share": "Compartir",
"create_shared_album_page_share_add_assets": "AGREGAR ARCHIVOS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
"description_input_hint_text": "Agregar descripción...",
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
"favorites_page_title": "Favoritos",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Error de descarga",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Error al compartir",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Álbumes",
"library_page_archive": "Archivo",
"library_page_device_albums": "Álbumes en el dispositivo",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Foto en Movimiento",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancelar",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
"notification_permission_list_tile_title": "Permisos de Notificacion",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Agregar compañero",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
"partner_page_title": "Compañero",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Volver",
"permission_onboarding_continue_anyway": "Continuar de todos modos",
"permission_onboarding_get_started": "Empezar",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Registros",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Configuración",
"profile_drawer_sign_out": "Cerrar sesión",
"profile_drawer_trash": "Papelera",
"recently_added": "Recently added",
"recently_added_page_title": "Recién Agregadas",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Busca tus fotos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Administrar enlaces compartidos",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Hecho",
"shared_with_me": "Shared with me",
"share_invite": "Invitar al álbum",
"sharing_page_album": "Álbumes compartidos",
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
"translated_text_options": "Opciones",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Eliminar",
"trash_page_delete_all": "Eliminar todos",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Quitar de la pila",
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
"viewer_unstack": "Desapilar"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Agregado a {album}",
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Solución de problemas",
"album_info_card_backup_album_excluded": "EXCLUIDOS",
"album_info_card_backup_album_included": "INCLUIDOS",
"albums": "Albums",
"album_thumbnail_card_item": "1 elemento",
"album_thumbnail_card_items": "{} elementos",
"album_thumbnail_card_shared": " · Compartido",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Eliminar del álbum",
"album_viewer_appbar_share_to": "Compartir A",
"album_viewer_page_share_add_users": "Agregar usuarios",
"all": "All",
"all_people_page_title": "Personas",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "¿Estás seguro que quieres cerrar sesión?",
"app_bar_signout_dialog_ok": "Sí",
"app_bar_signout_dialog_title": "Cerrar sesión",
"archived": "Archived",
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
"archive_page_title": "Archivo ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Desarchivar",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Subir",
"create_album": "Create album",
"create_album_page_untitled": "Sin título",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Crear",
"create_shared_album_page_share": "Compartir",
"create_shared_album_page_share_add_assets": "AGREGAR ARCHIVOS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
"description_input_hint_text": "Agregar descripción...",
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
"experimental_settings_subtitle": "Úsalo bajo tu responsabilidad",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
"favorites_page_title": "Favoritos",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Si esta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
"home_page_upload_err_limit": "Solo se pueden subir 30 elementos simultáneamente, omitiendo",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Error de descarga",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Error al compartir",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Álbumes",
"library_page_archive": "Archivo",
"library_page_device_albums": "Álbumes en el dispositivo",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Foto en Movimiento",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancelar",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Concede permiso para habilitar las notificaciones.",
"notification_permission_list_tile_enable_button": "Permitir notificaciones",
"notification_permission_list_tile_title": "Permisos de Notificacion",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Agregar compañero",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
"partner_page_title": "Compañero",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Volver",
"permission_onboarding_continue_anyway": "Continuar de todos modos",
"permission_onboarding_get_started": "Empezar",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Registros",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Configuración",
"profile_drawer_sign_out": "Cerrar sesión",
"profile_drawer_trash": "Papelera",
"recently_added": "Recently added",
"recently_added_page_title": "Recién Agregadas",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Busca tus fotos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Administrar enlaces compartidos",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Hecho",
"shared_with_me": "Shared with me",
"share_invite": "Invitar al álbum",
"sharing_page_album": "Álbumes compartidos",
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
"translated_text_options": "Opciones",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Eliminar",
"trash_page_delete_all": "Eliminar todos",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Quitar de la pila",
"viewer_stack_use_as_main_asset": "Usar como elemento principal",
"viewer_unstack": "Desapilar"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Agregado a {album}",
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Solución de problemas",
"album_info_card_backup_album_excluded": "EXCLUIDOS",
"album_info_card_backup_album_included": "INCLUIDOS",
"albums": "Albums",
"album_thumbnail_card_item": "1 elemento",
"album_thumbnail_card_items": "{} elementos",
"album_thumbnail_card_shared": " · Compartido",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Remover del álbum",
"album_viewer_appbar_share_to": "Compartir con",
"album_viewer_page_share_add_users": "Agregar usuarios",
"all": "All",
"all_people_page_title": "Personas",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "¿Estás seguro de que quieres cerrar sesión?",
"app_bar_signout_dialog_ok": "Sí",
"app_bar_signout_dialog_title": "Cerrar sesión",
"archived": "Archived",
"archive_page_no_archived_assets": "No se encontraron recursos archivados",
"archive_page_title": "Archivo ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Desarchivar",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Subir",
"create_album": "Create album",
"create_album_page_untitled": "Sin título",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Crear",
"create_shared_album_page_share": "Compartir",
"create_shared_album_page_share_add_assets": "AGREGAR RECURSOS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Eliminar enlace compartido",
"description_input_hint_text": "Agregar descripción...",
"description_input_submit_error": "Error al actualizar la descripción, verifica el registro para obtener más detalles",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Habilitar cuadrícula fotográfica experimental",
"experimental_settings_subtitle": "¡Úsalo bajo tu propio riesgo!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No se encontraron recursos marcados como favoritos",
"favorites_page_title": "Favoritos",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Si ésta es la primera vez que usas la app, por favor, asegúrate de elegir un álbum de respaldo para que la línea de tiempo pueda cargar fotos y videos en los álbumes.",
"home_page_share_err_local": "No se pueden compartir activos locales a través de un enlace, omitiendo",
"home_page_upload_err_limit": "Sólo se pueden subir un máximo de 30 recursos a la vez, omitiendo",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Error de descarga",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Error al compartir",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Álbumes",
"library_page_archive": "Archivo",
"library_page_device_albums": "Álbumes en el dispositivo",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Fotos en movimiento",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancelar",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Concede permiso para activar las notificaciones.",
"notification_permission_list_tile_enable_button": "Activar notificaciones",
"notification_permission_list_tile_title": "Permisos de notificación",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Agregar compañero",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} ya no podrá acceder a tus fotos",
"partner_page_stop_sharing_title": "¿Dejar de compartir tus fotos?",
"partner_page_title": "Compañero",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Volver",
"permission_onboarding_continue_anyway": "Continuar de todos modos",
"permission_onboarding_get_started": "Empezar",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "¡Permiso concedido! Todo listo.",
"permission_onboarding_permission_limited": "Permiso limitado. Para permitir que Immich haga copia de seguridad y gestione toda tu colección de galería, concede permisos de fotos y videos en Configuración.",
"permission_onboarding_request": "Immich requiere permiso para ver tus fotos y videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Registros",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Configuración",
"profile_drawer_sign_out": "Cerrar sesión",
"profile_drawer_trash": "Papelera",
"recently_added": "Recently added",
"recently_added_page_title": "Recién Agregados",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Busca tus fotos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -414,7 +443,7 @@
"search_filter_people_title": "Select people",
"search_page_categories": "Categorías",
"search_page_favorites": "Favoritos",
"search_page_motion_photos": "Fotos en movimiento",
"search_page_motion_photos": "Fotos en .ovimiento",
"search_page_no_objects": "No hay información de objetos disponible",
"search_page_no_places": "No hay información de lugares disponible",
"search_page_people": "Personas",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Administrar enlaces compartidos",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Hecho",
"shared_with_me": "Shared with me",
"share_invite": "Invitar al álbum",
"sharing_page_album": "Álbumes compartidos",
"sharing_page_description": "Crea álbumes compartidos para compartir fotos y videos con personas de tu red.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "La carga en tres etapas puede aumentar el rendimiento de carga pero provoca un consumo de red significativamente mayor",
"theme_setting_three_stage_loading_title": "Activar carga en tres etapas",
"translated_text_options": "Opciones",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Eliminar",
"trash_page_delete_all": "Eliminar todos",
@@ -586,7 +618,8 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Eliminar de la pila",
"viewer_stack_use_as_main_asset": "Utilizar como recurso principal",
"viewer_unstack": "Desapilar"
}
}

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Päivitä",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Lisätty albumiin {album}",
"add_to_album_bottom_sheet_already_exists": "Kohde on jo albumissa {album}",
"advanced_settings_log_level_title": "Lokitaso: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Vianetsintä",
"album_info_card_backup_album_excluded": "JÄTETTY POIS",
"album_info_card_backup_album_included": "SISÄLLYTETTY",
"albums": "Albums",
"album_thumbnail_card_item": "1 kohde",
"album_thumbnail_card_items": "{} kohdetta",
"album_thumbnail_card_shared": "Jaettu",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Poista albumista",
"album_viewer_appbar_share_to": "Jaa",
"album_viewer_page_share_add_users": "Lisää käyttäjiä",
"all": "All",
"all_people_page_title": "Ihmiset",
"all_videos_page_title": "Videot",
"app_bar_signout_dialog_content": "Haluatko varmasti kirjautua ulos?",
"app_bar_signout_dialog_ok": "Kyllä",
"app_bar_signout_dialog_title": "Kirjaudu ulos",
"archived": "Archived",
"archive_page_no_archived_assets": "Arkistoituja kohteita ei löytynyt",
"archive_page_title": "Arkisto ({})",
"asset_action_delete_err_read_only": "Vain luku-tilassa olevia kohteita ei voitu poistaa, ohitetaan",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Palauta arkistosta",
"control_bottom_app_bar_unfavorite": "Poista suosikeista",
"control_bottom_app_bar_upload": "Siirrä palvelimelle",
"create_album": "Create album",
"create_album_page_untitled": "Nimetön",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Luo",
"create_shared_album_page_share": "Jaa",
"create_shared_album_page_share_add_assets": "LISÄÄ KOHTEITA",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Poista jaettu linkki",
"description_input_hint_text": "Lisää kuvaus...",
"description_input_submit_error": "Virhe kuvauksen päivittämisessä, tarkista lisätiedot lokista",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Päivämäärä ja aika",
"edit_date_time_dialog_timezone": "Aikavyöhyke",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Ota käyttöön kokeellinen kuvaruudukko",
"experimental_settings_subtitle": "Käyttö omalla vastuulla!",
"experimental_settings_title": "Kokeellinen",
"favorites": "Favorites",
"favorites_page_no_favorites": "Suosikkikohteita ei löytynyt",
"favorites_page_title": "Suosikit",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Ota haptinen palaute käyttöön",
"haptic_feedback_title": "Haptinen palaute",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Jos käytät sovellusta ensimmäistä kertaa, muista valita varmuuskopioitavat albumi(t), jotta aikajanalla voi olla kuvia ja videoita.",
"home_page_share_err_local": "Paikallisia kohteita ei voitu jakaa linkkien avulla. Hypätään yli",
"home_page_upload_err_limit": "Voit lähettää palvelimelle enintään 30 kohdetta kerrallaan, ohitetaan",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Lataus epäonnistui",
"image_viewer_page_state_provider_download_started": "Lataaminen aloitettu",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Jakovirhe",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albumit",
"library_page_archive": "Arkisto",
"library_page_device_albums": "Laitteen albumit",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Liikekuvat",
"multiselect_grid_edit_date_time_err_read_only": "Vain luku -tilassa olevien kohteiden päivämäärää ei voitu muokata, ohitetaan",
"multiselect_grid_edit_gps_err_read_only": "Vain luku-tilassa olevien kohteiden sijantitietoja ei voitu muokata, ohitetaan",
"my_albums": "My albums",
"no_assets_to_show": "Ei näytettäviä kohteita",
"no_name": "No name",
"notification_permission_dialog_cancel": "Peruuta",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Myönnä käyttöoikeus ottaaksesi ilmoitukset käyttöön.",
"notification_permission_list_tile_enable_button": "Ota ilmoitukset käyttöön",
"notification_permission_list_tile_title": "Ilmoitusten käyttöoikeus",
"on_this_device": "On this device",
"partner_list_user_photos": "Käyttäjän {user} kuvat",
"partner_list_view_all": "Näytä kaikki",
"partner_page_add_partner": "Lisää kumppani",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} ei voi enää käyttää kuviasi.",
"partner_page_stop_sharing_title": "Lopetetaanko kuvien jakaminen?",
"partner_page_title": "Kumppani",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Takaisin",
"permission_onboarding_continue_anyway": "Jatka silti",
"permission_onboarding_get_started": "Aloittaminen",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Käyttöoikeus myönnetty! Kaikki valmista.",
"permission_onboarding_permission_limited": "Rajoitettu käyttöoikeus. Salliaksesi Immichin varmuuskopioida ja hallita koko kuvakirjastoasi, myönnä oikeus kuviin ja videoihin asetuksista.",
"permission_onboarding_request": "Immich vaatii käyttöoikeuden kuvien ja videoiden käyttämiseen.",
"places": "Places",
"preferences_settings_title": "Asetukset",
"profile_drawer_app_logs": "Lokit",
"profile_drawer_client_out_of_date_major": "Sovelluksen mobiiliversio on vanhentunut. Päivitä viimeisimpään merkittävään versioon.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Asetukset",
"profile_drawer_sign_out": "Kirjaudu ulos",
"profile_drawer_trash": "Roskakori",
"recently_added": "Recently added",
"recently_added_page_title": "Viimeksi lisätyt",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Tapahtui virhe",
"search_albums": "Search albums",
"search_bar_hint": "Etsi kuvia",
"search_filter_apply": "Käytä",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Lähetä",
"shared_link_manage_links": "Hallitse jaettuja linkkejä",
"shared_link_public_album": "Julkinen albumi",
"shared_links": "Shared links",
"share_done": "Valmis",
"shared_with_me": "Shared with me",
"share_invite": "Kutsu albumiin",
"sharing_page_album": "Jaetut albumit",
"sharing_page_description": "Luo jaettuja albumeja jakaaksesi kuvia ja videoita läheisillesi.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Kolmivaiheinen lataaminen saattaa parantaa latauksen suorituskykyä, mutta lisää kaistankäyttöä huomattavasti.",
"theme_setting_three_stage_loading_title": "Ota kolmivaiheinen lataus käyttöön",
"translated_text_options": "Vaihtoehdot",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Poista",
"trash_page_delete_all": "Poista kaikki",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Poista pinosta",
"viewer_stack_use_as_main_asset": "Käytä pääkohteena",
"viewer_unstack": "Pura pino"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Dépannage",
"album_info_card_backup_album_excluded": "EXCLUS",
"album_info_card_backup_album_included": "INCLUS",
"albums": "Albums",
"album_thumbnail_card_item": "1 élément",
"album_thumbnail_card_items": "{} éléments",
"album_thumbnail_card_shared": " · Partagé",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Retirer de l'album",
"album_viewer_appbar_share_to": "Partager à",
"album_viewer_page_share_add_users": "Ajouter des utilisateurs",
"all": "All",
"all_people_page_title": "Personnes",
"all_videos_page_title": "Vidéos",
"app_bar_signout_dialog_content": "Êtes-vous sûr de vouloir vous déconnecter?",
"app_bar_signout_dialog_ok": "Oui",
"app_bar_signout_dialog_title": "Se déconnecter",
"archived": "Archived",
"archive_page_no_archived_assets": "Aucun élément archivé n'a été trouvé",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Désarchiver",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Téléverser",
"create_album": "Create album",
"create_album_page_untitled": "Sans titre",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Créer",
"create_shared_album_page_share": "Partager",
"create_shared_album_page_share_add_assets": "AJOUTER DES ÉLÉMENTS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Supprimer le lien partagé",
"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",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Activer la grille de photos expérimentale",
"experimental_settings_subtitle": "Utilisez à vos dépends!",
"experimental_settings_title": "Expérimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "Aucun élément favori n'a été trouvé",
"favorites_page_title": "Favoris",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Si c'est la première fois que vous utilisez l'application, veillez à choisir un ou plusieurs albums de sauvegarde afin que la chronologie puisse alimenter les photos et les vidéos de cet ou ces albums.",
"home_page_share_err_local": "Can not share local assets via link, skipping",
"home_page_upload_err_limit": "Limite de téléchargement de 30 éléments en même temps, demande ignorée",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Erreur de téléchargement",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Erreur de partage",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums sur l'appareil",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Photos avec mouvement",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Annuler",
@@ -350,6 +373,7 @@
"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",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Ajouter un partenaire",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} ne pourra plus accéder à vos photos.",
"partner_page_stop_sharing_title": "Arrêter de partager vos photos?",
"partner_page_title": "Partenaire",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Retour",
"permission_onboarding_continue_anyway": "Continuer quand même",
"permission_onboarding_get_started": "Commencer",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission accordée! Vous êtes prêts.",
"permission_onboarding_permission_limited": "Permission limitée. Pour permettre à Immich de sauvegarder et de gérer l'ensemble de votre bibliothèque, accordez l'autorisation pour les photos et vidéos dans les Paramètres.",
"permission_onboarding_request": "Immich demande l'autorisation de visionner vos photos et vidéo",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Journaux",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Paramètres",
"profile_drawer_sign_out": "Se déconnecter",
"profile_drawer_trash": "Corbeille",
"recently_added": "Recently added",
"recently_added_page_title": "Récemment ajouté",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Rechercher vos photos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Gérer les liens partagés",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Fait",
"shared_with_me": "Shared with me",
"share_invite": "Inviter à l'album",
"sharing_page_album": "Albums partagés",
"sharing_page_description": "Créez des albums partagés pour partager des photos et des vidéos avec les personnes de votre réseau.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Le chargement en trois étapes peut améliorer les performances de chargement, mais entraîne une augmentation significative de la charge du réseau.",
"theme_setting_three_stage_loading_title": "Activer le chargement en trois étapes",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Supprimer",
"trash_page_delete_all": "Tout supprimer",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Retirer de la pile",
"viewer_stack_use_as_main_asset": "Utiliser comme élément principal",
"viewer_unstack": "Désempiler"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Sauvegarder",
"action_common_select": "Sélectionner",
"action_common_update": "Mise à jour",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Dépannage",
"album_info_card_backup_album_excluded": "EXCLU",
"album_info_card_backup_album_included": "INCLUS",
"albums": "Albums",
"album_thumbnail_card_item": "1 élément",
"album_thumbnail_card_items": "{} éléments",
"album_thumbnail_card_shared": " · Partagé",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Retirer de l'album",
"album_viewer_appbar_share_to": "Partager à",
"album_viewer_page_share_add_users": "Ajouter des utilisateurs",
"all": "All",
"all_people_page_title": "Personnes",
"all_videos_page_title": "Vidéos",
"app_bar_signout_dialog_content": "Êtes-vous sûr de vouloir vous déconnecter ?",
"app_bar_signout_dialog_ok": "Oui",
"app_bar_signout_dialog_title": "Se déconnecter",
"archived": "Archived",
"archive_page_no_archived_assets": "Aucun élément archivé n'a été trouvé",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Impossible de supprimer le(s) élément(s) en lecture seule.",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Désarchiver",
"control_bottom_app_bar_unfavorite": "Enlever des favoris",
"control_bottom_app_bar_upload": "Téléverser",
"create_album": "Create album",
"create_album_page_untitled": "Sans titre",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Créer",
"create_shared_album_page_share": "Partager",
"create_shared_album_page_share_add_assets": "AJOUTER DES ÉLÉMENTS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Supprimer le lien partagé",
"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",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date et heure",
"edit_date_time_dialog_timezone": "Fuseau horaire",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Activer la grille de photos expérimentale",
"experimental_settings_subtitle": "Utilisez à vos dépends !",
"experimental_settings_title": "Expérimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "Aucun élément favori n'a été trouvé",
"favorites_page_title": "Favoris",
"filename_search": "Nom de fichier ou extension",
"filter": "Filter",
"haptic_feedback_switch": "Activer le retour haptique",
"haptic_feedback_title": "Retour haptique",
"header_settings_add_header_tip": "Ajouter un en-tête",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Si c'est la première fois que vous utilisez l'application, veillez à choisir un ou plusieurs albums de sauvegarde afin que la chronologie puisse alimenter les photos et les vidéos de cet ou ces albums.",
"home_page_share_err_local": "Impossible de partager par lien les médias locaux, cette opération est donc ignorée.",
"home_page_upload_err_limit": "Limite de téléchargement de 30 éléments en même temps, demande ignorée",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Erreur de téléchargement",
"image_viewer_page_state_provider_download_started": "Téléchargement démarré",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Erreur de partage",
"invalid_date": "Date invalide",
"invalid_date_format": "Format de date invalide",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums sur l'appareil",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Photos avec mouvement",
"multiselect_grid_edit_date_time_err_read_only": "Impossible de modifier la date d'un élément d'actif en lecture seule.",
"multiselect_grid_edit_gps_err_read_only": "Impossible de modifier l'emplacement d'un élément en lecture seule.",
"my_albums": "My albums",
"no_assets_to_show": "Aucuns éléments à afficher",
"no_name": "Sans nom",
"notification_permission_dialog_cancel": "Annuler",
@@ -350,6 +373,7 @@
"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",
"on_this_device": "On this device",
"partner_list_user_photos": "Photos de {user}",
"partner_list_view_all": "Voir tous",
"partner_page_add_partner": "Ajouter un partenaire",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} ne pourra plus accéder à vos photos.",
"partner_page_stop_sharing_title": "Arrêter de partager vos photos ?",
"partner_page_title": "Partenaire",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Retour",
"permission_onboarding_continue_anyway": "Continuer quand même",
"permission_onboarding_get_started": "Commencer",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission accordée ! Vous êtes prêts.",
"permission_onboarding_permission_limited": "Permission limitée. Pour permettre à Immich de sauvegarder et de gérer l'ensemble de votre bibliothèque, accordez l'autorisation pour les photos et vidéos dans les Paramètres.",
"permission_onboarding_request": "Immich demande l'autorisation de visionner vos photos et vidéo",
"places": "Places",
"preferences_settings_title": "Préférences",
"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.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Paramètres",
"profile_drawer_sign_out": "Se déconnecter",
"profile_drawer_trash": "Corbeille",
"recently_added": "Recently added",
"recently_added_page_title": "Récemment ajouté",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Une erreur s'est produite",
"search_albums": "Search albums",
"search_bar_hint": "Rechercher vos photos",
"search_filter_apply": "Appliquer le filtre",
"search_filter_camera": "Appareil",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Chargement",
"shared_link_manage_links": "Gérer les liens partagés",
"shared_link_public_album": "Album public",
"shared_links": "Shared links",
"share_done": "Fait",
"shared_with_me": "Shared with me",
"share_invite": "Inviter à l'album",
"sharing_page_album": "Albums partagés",
"sharing_page_description": "Créez des albums partagés pour partager des photos et des vidéos avec les personnes de votre réseau.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Le chargement en trois étapes peut améliorer les performances de chargement, mais entraîne une augmentation significative de la charge du réseau.",
"theme_setting_three_stage_loading_title": "Activer le chargement en trois étapes",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Corbeille vidée",
"trash_page_delete": "Supprimer",
"trash_page_delete_all": "Tout supprimer",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Retirer de la pile",
"viewer_stack_use_as_main_asset": "Utiliser comme élément principal",
"viewer_unstack": "Désempiler"

View File

@@ -6,6 +6,7 @@
"action_common_save": "שמור",
"action_common_select": "בחר",
"action_common_update": "עדכון",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
"add_to_album_bottom_sheet_already_exists": "כבר ב {album}",
"advanced_settings_log_level_title": "רמת תיעוד אירועים: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "פתרון בעיות",
"album_info_card_backup_album_excluded": "הוחרגו",
"album_info_card_backup_album_included": "נכללו",
"albums": "Albums",
"album_thumbnail_card_item": "פריט 1",
"album_thumbnail_card_items": "{} פריטים",
"album_thumbnail_card_shared": " · משותף",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "הסרה מאלבום",
"album_viewer_appbar_share_to": "שתף עם",
"album_viewer_page_share_add_users": "הוסף משתמשים",
"all": "All",
"all_people_page_title": "אנשים",
"all_videos_page_title": "סרטונים",
"app_bar_signout_dialog_content": "האם את/ה בטוח/ה שברצונך להתנתק?",
"app_bar_signout_dialog_ok": "כן",
"app_bar_signout_dialog_title": "התנתק",
"archived": "Archived",
"archive_page_no_archived_assets": "לא נמצאו נכסים בארכיון",
"archive_page_title": "ארכיון ({})",
"asset_action_delete_err_read_only": "לא ניתן למחוק נכס(ים) לקריאה בלבד, מדלג",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "הוצא מארכיון",
"control_bottom_app_bar_unfavorite": "הסר ממועדפים",
"control_bottom_app_bar_upload": "העלאה",
"create_album": "Create album",
"create_album_page_untitled": "ללא כותרת",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "יצירה",
"create_shared_album_page_share": "שתף",
"create_shared_album_page_share_add_assets": "הוסף נכסים",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "מחק קישור משותף",
"description_input_hint_text": "הוסף תיאור...",
"description_input_submit_error": "שגיאה בעדכון תיאור, בדוק את היומן לפרטים נוספים",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "הורדה בוטלה",
"download_complete": "הורדה הושלמה",
"download_enqueue": "הורדה נוספה לתור",
"download_error": "שגיאת הורדה",
"download_failed": "הורדה נכשלה",
"download_filename": "קובץ: {}",
"download_finished": "הורדה הסתיימה",
"downloading": "מוריד...",
"downloading_media": "מוריד מדיה",
"download_notfound": "הורדה לא נמצא",
"download_paused": "הורדה הופסקה",
"download_started": "הורדה החלה",
"download_sucess": "הצלחת הורדה",
"download_sucess_android": "המדיה הורדה אל DCIM/Immich",
"download_waiting_to_retry": "מחכה כדי לנסות שוב",
"edit_date_time_dialog_date_time": "תאריך וזמן",
"edit_date_time_dialog_timezone": "אזור זמן",
"edit_image_title": "ערוך",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "אפשר רשת תמונות ניסיונית",
"experimental_settings_subtitle": "השימוש הוא על אחריותך בלבד!",
"experimental_settings_title": "נסיוני",
"favorites": "Favorites",
"favorites_page_no_favorites": "לא נמצאו נכסים מועדפים",
"favorites_page_title": "מועדפים",
"filename_search": "שם קובץ או סיומת",
"filter": "Filter",
"haptic_feedback_switch": "אפשר משוב ברטט",
"haptic_feedback_title": "משוב ברטט",
"header_settings_add_header_tip": "הוסף כותרת",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "אם זאת הפעם הראשונה שאת/ה משתמש/ת ביישום, נא להקפיד לבחור אלבומ(ים) לגיבוי כך שציר הזמן יוכל לאכלס תמונות וסרטונים באלבומ(ים)",
"home_page_share_err_local": "לא ניתן לשתף נכסים מקומיים על ידי קישור, מדלג",
"home_page_upload_err_limit": "ניתן להעלות רק מקסימום של 30 נכסים בכל פעם, מדלג",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "תמונה נשמרה",
"image_viewer_page_state_provider_download_error": "שגיאת הורדה",
"image_viewer_page_state_provider_download_started": "ההורדה החלה",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "שיתוף שגיאה",
"invalid_date": "תאריך לא תקין",
"invalid_date_format": "פורמט תאריך לא תקין",
"library": "Library",
"library_page_albums": "אלבומים",
"library_page_archive": "ארכיון",
"library_page_device_albums": "אלבומים במכשיר",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "תמונות עם תנועה",
"multiselect_grid_edit_date_time_err_read_only": "לא ניתן לערוך תאריך של נכס(ים) לקריאה בלבד, מדלג",
"multiselect_grid_edit_gps_err_read_only": "לא ניתן לערוך מיקום של נכס(ים) לקריאה בלבד, מדלג",
"my_albums": "My albums",
"no_assets_to_show": "אין נכסים להציג",
"no_name": "ללא שם",
"notification_permission_dialog_cancel": "ביטול",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "הענק הרשאה כדי לאפשר התראות",
"notification_permission_list_tile_enable_button": "אפשר התראות",
"notification_permission_list_tile_title": "הרשאת התראה",
"on_this_device": "On this device",
"partner_list_user_photos": "תמונות של {user}",
"partner_list_view_all": "הצג הכל",
"partner_page_add_partner": "הוספת שותף",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} לא יוכל יותר לגשת לתמונות שלך",
"partner_page_stop_sharing_title": "להפסיק לשתף את התמונות שלך?",
"partner_page_title": "שותף",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "חזרה",
"permission_onboarding_continue_anyway": "המשך בכל זאת",
"permission_onboarding_get_started": "להתחיל",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "ההרשאה ניתנה! את/ה מוכנ/ה",
"permission_onboarding_permission_limited": "הרשאה מוגבלת. כדי לתת ליישום לגבות ולנהל את כל אוסף הגלריה שלך, הענק הרשאה לתמונות וסרטונים בהגדרות",
"permission_onboarding_request": "היישום דורש הרשאה כדי לראות את התמונות והסרטונים שלך",
"places": "Places",
"preferences_settings_title": "העדפות",
"profile_drawer_app_logs": "יומן",
"profile_drawer_client_out_of_date_major": "האפליקציה לנייד היא מיושנת. נא לעדכן לגרסה הראשית האחרונה",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "הגדרות",
"profile_drawer_sign_out": "יציאה",
"profile_drawer_trash": "אשפה",
"recently_added": "Recently added",
"recently_added_page_title": "נוסף לאחרונה",
"save_to_gallery": "שמור לגלריה",
"scaffold_body_error_occurred": "אירעה שגיאה",
"search_albums": "Search albums",
"search_bar_hint": "חפש/י בתמונות שלך",
"search_filter_apply": "החל סינון",
"search_filter_camera": "מצלמה",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "העלאה",
"shared_link_manage_links": "ניהול קישורים משותפים",
"shared_link_public_album": "אלבום ציבורי",
"shared_links": "Shared links",
"share_done": "סיום",
"shared_with_me": "Shared with me",
"share_invite": "הזמן לאלבום",
"sharing_page_album": "אלבומים משותפים",
"sharing_page_description": "צור אלבומים משותפים כדי לשתף תמונות וסרטונים עם אנשים ברשת שלך",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "טעינה בשלושה שלבים עשויה לשפר את ביצועי הטעינה אבל גורמת באופן משמעותי לעומס רשת גבוה יותר",
"theme_setting_three_stage_loading_title": "אפשר טעינה בשלושה שלבים",
"translated_text_options": "אפשרויות",
"trash": "Trash",
"trash_emptied": "האשפה רוקנה",
"trash_page_delete": "מחק",
"trash_page_delete_all": "מחק הכל",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "אנא קח/י את הזמן שלך לבקר ב ",
"version_announcement_overlay_text_3": " ולוודא שמבנה ה docker-compose וה env. שלך עדכני כדי למנוע תצורות שגויות, במיוחד אם את/ה משתמש/ת ב WatchTower או בכל מנגנון שמטפל בעדכון יישום השרת שלך באופן אוטומטי",
"version_announcement_overlay_title": "גרסת שרת חדשה זמינה \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "הסר מערימה",
"viewer_stack_use_as_main_asset": "השתמש כנכס ראשי",
"viewer_unstack": "ביטול ערימה"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Added to {album}",
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Troubleshooting",
"album_info_card_backup_album_excluded": "EXCLUDED",
"album_info_card_backup_album_included": "INCLUDED",
"albums": "Albums",
"album_thumbnail_card_item": "1 item",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_shared": " · Shared",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Remove from album",
"album_viewer_appbar_share_to": "साझा करें",
"album_viewer_page_share_add_users": "Add users",
"all": "All",
"all_people_page_title": "People",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "क्या आप सुनिश्चित हैं कि आप लॉग आउट करना चाहते हैं?",
"app_bar_signout_dialog_ok": "हाँ",
"app_bar_signout_dialog_title": "लॉग आउट",
"archived": "Archived",
"archive_page_no_archived_assets": "No archived assets found",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Unarchive",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Upload",
"create_album": "Create album",
"create_album_page_untitled": "Untitled",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Create",
"create_shared_album_page_share": "Share",
"create_shared_album_page_share_add_assets": "ADD ASSETS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "साझा किए गए लिंक को हटाएं",
"description_input_hint_text": "Add description...",
"description_input_submit_error": "Error updating description, check the log for more details",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Enable experimental photo grid",
"experimental_settings_subtitle": "Use at your own risk!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No favorite assets found",
"favorites_page_title": "Favorites",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
"home_page_share_err_local": "लोकल एसेट्स को लिंक के जरिए शेयर नहीं कर सकते, स्किप कर रहे हैं",
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Download Error",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Share Error",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums on Device",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Motion Photos",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancel",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
"notification_permission_list_tile_enable_button": "Enable Notifications",
"notification_permission_list_tile_title": "Notification Permission",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Add partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
"partner_page_stop_sharing_title": "Stop sharing your photos?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "वापस",
"permission_onboarding_continue_anyway": "Continue anyway",
"permission_onboarding_get_started": "Get started",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Settings",
"profile_drawer_sign_out": "Sign Out",
"profile_drawer_trash": "Trash",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Search your photos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "साझा किए गए लिंक का प्रबंधन करें",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Done",
"shared_with_me": "Shared with me",
"share_invite": "Invite to album",
"sharing_page_album": "Shared albums",
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Delete",
"trash_page_delete_all": "Delete All",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "स्टैक से हटाएं",
"viewer_stack_use_as_main_asset": "मुख्य संपत्ति के रूप में उपयोग करें",
"viewer_unstack": "स्टैक रद्द करें"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Frissít",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Hozzáadva a(z) \"{album}\" albumhoz",
"add_to_album_bottom_sheet_already_exists": "Már benne van a(z) \"{album}\" albumban",
"advanced_settings_log_level_title": "Naplózás szintje: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Hibaelhárítás",
"album_info_card_backup_album_excluded": "KIHAGYVA",
"album_info_card_backup_album_included": "BELEÉRTVE",
"albums": "Albums",
"album_thumbnail_card_item": "1 elem",
"album_thumbnail_card_items": "{} elem",
"album_thumbnail_card_shared": "· Megosztott",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Eltávolítás az albumból",
"album_viewer_appbar_share_to": "Megosztás Ide",
"album_viewer_page_share_add_users": "Felhasználók hozzáadása",
"all": "All",
"all_people_page_title": "Emberek",
"all_videos_page_title": "Videók",
"app_bar_signout_dialog_content": "Biztos, hogy ki szeretnél jelentkezni?",
"app_bar_signout_dialog_ok": "Igen",
"app_bar_signout_dialog_title": "Kijelentkezés",
"archived": "Archived",
"archive_page_no_archived_assets": "Nem található archivált elem",
"archive_page_title": "Archívum ({})",
"asset_action_delete_err_read_only": "Csak-olvasható elem(ek)et nem lehet törölni, így ezeket átugorjuk",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Nem Archivált",
"control_bottom_app_bar_unfavorite": "Nem Kedvenc",
"control_bottom_app_bar_upload": "Feltöltés",
"create_album": "Create album",
"create_album_page_untitled": "Névtelen",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Létrehoz",
"create_shared_album_page_share": "Megosztás",
"create_shared_album_page_share_add_assets": "ELEMEK HOZZÁADÁSA",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Megosztott Link Törlése",
"description_input_hint_text": "Leírás hozzáadása...",
"description_input_submit_error": "Nem sikerült frissíteni a leírást. További információért kérjük, nézd meg az eseménynaplót",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Dátum és Idő",
"edit_date_time_dialog_timezone": "Időzóna",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Kisérleti képrács engedélyezése",
"experimental_settings_subtitle": "Csak saját felelősségre használd!",
"experimental_settings_title": "Kísérleti",
"favorites": "Favorites",
"favorites_page_no_favorites": "Nem található kedvencnek jelölt elem",
"favorites_page_title": "Kedvencek",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Rezgéses visszajelzés engedélyezése",
"haptic_feedback_title": "Rezgéses Visszajelzés",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Ha most használod először az alkalmazást, akkor ahhoz, hogy megjelenjenek a fotók és a videók az idővonaladon, állítsd be, hogy melyik albumaidról készüljön biztonsági mentés.",
"home_page_share_err_local": "Helyi elemekről nem lehet megosztási linket készíteni, úgyhogy kihagyjuk",
"home_page_upload_err_limit": "Csak 30 elemet tudsz egyszerre feltölteni, úgyhogy kihagyjuk",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Letöltési Hiba",
"image_viewer_page_state_provider_download_started": "Letöltés Megkezdődött",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Megosztási Hiba",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albumok",
"library_page_archive": "Archívum",
"library_page_device_albums": "Albumok az Eszközön",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Mozgó Fotók",
"multiselect_grid_edit_date_time_err_read_only": "Csak-olvasható elem(ek) dátuma nem módosítható, ezért kihagyjuk",
"multiselect_grid_edit_gps_err_read_only": "Csak-olvasható elem(ek) helyszíne nem módosítható, ezért kihagyjuk",
"my_albums": "My albums",
"no_assets_to_show": "Nincs megjeleníthető elem",
"no_name": "No name",
"notification_permission_dialog_cancel": "Mégsem",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Értesítések engedélyezése",
"notification_permission_list_tile_enable_button": "Értesítések Bekapcsolása",
"notification_permission_list_tile_title": "Engedély az Értesítésekhez",
"on_this_device": "On this device",
"partner_list_user_photos": "{user} fényképei",
"partner_list_view_all": "Összes mutatása",
"partner_page_add_partner": "Partner hozzáadása",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} nem fog többé hozzáférni a fotóidhoz.",
"partner_page_stop_sharing_title": "Fotók megosztásának megszűntetése?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Vissza",
"permission_onboarding_continue_anyway": "Folytatás mindenképp",
"permission_onboarding_get_started": "Kezdjük el",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Hozzáférés engedélyezve! Minden készen áll.",
"permission_onboarding_permission_limited": "Korlátozott hozzáférés. Ha szeretnéd, hogy az Immich a teljes galéria gyűjteményedet mentse és kezelje, akkor a Beállításokban engedélyezd a fotó és videó jogosultságokat.",
"permission_onboarding_request": "Engedélyezni kell, hogy az Immich hozzáférjen a képekhez és videókhoz",
"places": "Places",
"preferences_settings_title": "Beállítások",
"profile_drawer_app_logs": "Naplók",
"profile_drawer_client_out_of_date_major": "A mobilalkalmazás elavult. Kérjük, frissítsd a legfrisebb főverzióra.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Beállítások",
"profile_drawer_sign_out": "Kijelentkezés",
"profile_drawer_trash": "Lomtár",
"recently_added": "Recently added",
"recently_added_page_title": "Nemrég Hozzáadott",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Hiba történt",
"search_albums": "Search albums",
"search_bar_hint": "Fotók keresése",
"search_filter_apply": "Szűrő alkalmazása",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Feltöltés",
"shared_link_manage_links": "Megosztási linkek kezelése",
"shared_link_public_album": "Nyilvános album",
"shared_links": "Shared links",
"share_done": "Kész",
"shared_with_me": "Shared with me",
"share_invite": "Meghívás az albumba",
"sharing_page_album": "Megosztott albumok",
"sharing_page_description": "Megosztott albumok létrehozásával fényképeket és videókat oszthatsz meg a hálózatodban lévő emberekkel.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "A háromlépcsős betöltés javíthatja a betöltési teljesítményt, de jelentősen növeli a hálózati forgalmat",
"theme_setting_three_stage_loading_title": "Háromlépcsős betöltés engedélyezése",
"translated_text_options": "Beállítások",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Töröl",
"trash_page_delete_all": "Mindet Töröl",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "kérlek szánj időt arra, hogy ",
"version_announcement_overlay_text_3": "és gyöződj meg róla, hogy a docker-compose és .env beállításai naprakészek és pontosak, különösen akkor, ha watchtower-t vagy bármi olyan megoldást használsz, ami automatikusan frissíti a szervert.",
"version_announcement_overlay_title": "Új Szerververzió Érhető El \uD83C\uDF89",
"videos": "Videos",
"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"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Aggiorna",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Aggiunto in {album}",
"add_to_album_bottom_sheet_already_exists": "Già presente in {album}",
"advanced_settings_log_level_title": "Livello log: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Risoluzione problemi",
"album_info_card_backup_album_excluded": "ESCLUSI",
"album_info_card_backup_album_included": "INCLUSI",
"albums": "Albums",
"album_thumbnail_card_item": "1 elemento ",
"album_thumbnail_card_items": "{} elementi",
"album_thumbnail_card_shared": "Condiviso",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Rimuovere dall'album ",
"album_viewer_appbar_share_to": "Condividi a",
"album_viewer_page_share_add_users": "Aggiungi utenti",
"all": "All",
"all_people_page_title": "Persone",
"all_videos_page_title": "Video",
"app_bar_signout_dialog_content": "Sei sicuro di volerti disconnettere?",
"app_bar_signout_dialog_ok": "Si",
"app_bar_signout_dialog_title": "Disconnetti",
"archived": "Archived",
"archive_page_no_archived_assets": "Nessuna oggetto archiviato",
"archive_page_title": "Archivia ({})",
"asset_action_delete_err_read_only": "Non puoi eliminare risorse in sola lettura, azione ignorata",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Rimuovi dagli archivi",
"control_bottom_app_bar_unfavorite": "Rimuovi preferito",
"control_bottom_app_bar_upload": "Carica",
"create_album": "Create album",
"create_album_page_untitled": "Senza titolo",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Crea",
"create_shared_album_page_share": "Condividi",
"create_shared_album_page_share_add_assets": "AGGIUNGI OGGETTI",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Elimina link condiviso",
"description_input_hint_text": "Aggiungi descrizione...",
"description_input_submit_error": "Errore modificare descrizione, controlli I log per maggiori dettagli",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Data e ora",
"edit_date_time_dialog_timezone": "Fuso orario",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Attiva griglia foto sperimentale",
"experimental_settings_subtitle": "Usalo a tuo rischio!",
"experimental_settings_title": "Sperimentale",
"favorites": "Favorites",
"favorites_page_no_favorites": "Nessun preferito",
"favorites_page_title": "Preferiti",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Abilita feedback aptico",
"haptic_feedback_title": "Feedback aptico",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"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_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",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Errore nel Download",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Errore di condivisione",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Album",
"library_page_archive": "Archivia",
"library_page_device_albums": "Album sul dispositivo",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Foto in movimento",
"multiselect_grid_edit_date_time_err_read_only": "Non puoi modificare la data di risorse in sola lettura, azione ignorata",
"multiselect_grid_edit_gps_err_read_only": "Non puoi modificare la posizione di risorse in sola lettura, azione ignorata",
"my_albums": "My albums",
"no_assets_to_show": "Nessuna risorsa da mostrare",
"no_name": "No name",
"notification_permission_dialog_cancel": "Annulla",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Concedi i permessi per attivare le notifiche",
"notification_permission_list_tile_enable_button": "Attiva notifiche",
"notification_permission_list_tile_title": "Permessi delle Notifiche",
"on_this_device": "On this device",
"partner_list_user_photos": "Foto di {user}",
"partner_list_view_all": "Mostra tutto",
"partner_page_add_partner": "Aggiungi partner.",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} non sarà più in grado di accedere alle tue foto.",
"partner_page_stop_sharing_title": "Stoppare la condivisione delle tue foto?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Indietro",
"permission_onboarding_continue_anyway": "Continua lo stesso",
"permission_onboarding_get_started": "Inizia",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Concessi i permessi! Ora sei tutto apposto",
"permission_onboarding_permission_limited": "Permessi limitati. Per consentire a Immich di gestire e fare i backup di tutta la galleria, concedi i permessi Foto e Video dalle Impostazioni.",
"permission_onboarding_request": "Immich richiede i permessi per vedere le tue foto e video",
"places": "Places",
"preferences_settings_title": "Preferenze",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "L'applicazione non è aggiornata. Per favore aggiorna all'ultima versione principale.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Impostazioni ",
"profile_drawer_sign_out": "Esci",
"profile_drawer_trash": "Cestino",
"recently_added": "Recently added",
"recently_added_page_title": "Aggiunti di recente",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Si è verificato un errore.",
"search_albums": "Search albums",
"search_bar_hint": "Cerca le tue foto",
"search_filter_apply": "Applica filtro",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Carica",
"shared_link_manage_links": "Gestisci link condivisi",
"shared_link_public_album": "Album Pubblico",
"shared_links": "Shared links",
"share_done": "Fatto",
"shared_with_me": "Shared with me",
"share_invite": "Invita nell'album ",
"sharing_page_album": "Album condivisi",
"sharing_page_description": "Crea un album condiviso per condividere foto e video con gli utenti della tua rete Immich.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Il caricamento a tre stage aumenterà le performance di caricamento ma anche il consumo di banda",
"theme_setting_three_stage_loading_title": "Abilita il caricamento a tre stage",
"translated_text_options": "Opzioni",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Elimina",
"trash_page_delete_all": "Elimina tutti",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Rimuovi dalla pila",
"viewer_stack_use_as_main_asset": "Usa come risorsa principale",
"viewer_unstack": "Rimuovi dal gruppo"

View File

@@ -3,16 +3,17 @@
"action_common_cancel": "キャンセル",
"action_common_clear": "クリア",
"action_common_confirm": "了解",
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_save": "保存",
"action_common_select": "選択",
"action_common_update": "更新",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "{album}に追加",
"add_to_album_bottom_sheet_already_exists": "{album}に追加済み",
"advanced_settings_log_level_title": "ログレベル: {}",
"advanced_settings_prefer_remote_subtitle": "デバイスによっては、デバイス上にあるサムネイルのロードに非常に時間がかかることがあります。このオプションをに有効にする事により、サーバーから直接画像をロードすることが可能です。",
"advanced_settings_prefer_remote_title": "リモートを優先する",
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
"advanced_settings_proxy_headers_title": "Proxy Headers",
"advanced_settings_proxy_headers_subtitle": "プロキシヘッダを設定する",
"advanced_settings_proxy_headers_title": "プロキシヘッダ",
"advanced_settings_self_signed_ssl_subtitle": "SSLのチェックをスキップする。自己署名証明書が必要です。",
"advanced_settings_self_signed_ssl_title": "自己署名証明書を許可する",
"advanced_settings_tile_subtitle": "追加ユーザー設定",
@@ -21,12 +22,13 @@
"advanced_settings_troubleshooting_title": "トラブルシューティング",
"album_info_card_backup_album_excluded": "除外中",
"album_info_card_backup_album_included": "選択中",
"albums": "Albums",
"album_thumbnail_card_item": "1枚",
"album_thumbnail_card_items": "{}枚",
"album_thumbnail_card_shared": "共有済み",
"album_thumbnail_owned": "所有中",
"album_thumbnail_shared_by": "{}が共有中",
"album_viewer_appbar_delete_confirm": "本当にこのアルバムをアカウントから削除しますか?",
"album_viewer_appbar_delete_confirm": "本当にこのアルバムを削除しますか?",
"album_viewer_appbar_share_delete": "アルバムを削除",
"album_viewer_appbar_share_err_delete": "削除失敗",
"album_viewer_appbar_share_err_leave": "退出失敗",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "アルバムから削除",
"album_viewer_appbar_share_to": "次の方々と共有します",
"album_viewer_page_share_add_users": "ユーザーを追加",
"all_people_page_title": "ピープル",
"all": "All",
"all_people_page_title": "人物",
"all_videos_page_title": "ビデオ",
"app_bar_signout_dialog_content": " サインアウトしますか?",
"app_bar_signout_dialog_ok": "はい",
"app_bar_signout_dialog_title": " サインアウト",
"archived": "Archived",
"archive_page_no_archived_assets": "アーカイブ済みの写真またはビデオがありません",
"archive_page_title": "アーカイブ({})",
"asset_action_delete_err_read_only": "読み取り専用の項目は削除できません。スキップします",
@@ -54,13 +58,13 @@
"asset_list_layout_sub_title": "レイアウト",
"asset_list_settings_subtitle": "グリッドに関する設定",
"asset_list_settings_title": "グリッド",
"asset_restored_successfully": "Asset restored successfully",
"assets_deleted_permanently": "{} asset(s) deleted permanently",
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
"assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device",
"assets_restored_successfully": "{} asset(s) restored successfully",
"assets_trashed": "{} asset(s) trashed",
"assets_trashed_from_server": "{} asset(s) trashed from the Immich server",
"asset_restored_successfully": "{}項目を復元しました",
"assets_deleted_permanently": "{}項目を完全に削除しました",
"assets_deleted_permanently_from_server": "サーバー上の{}項目を完全に削除しました",
"assets_removed_permanently_from_device": "端末から{}項目を完全に削除しました",
"assets_restored_successfully": "{}項目を復元しました",
"assets_trashed": "{}項目をゴミ箱に移動しました",
"assets_trashed_from_server": "サーバー上の{}項目をゴミ箱に移動しました",
"asset_viewer_settings_title": "アセットビューアー",
"backup_album_selection_page_albums_device": "端末上のアルバム数: {} ",
"backup_album_selection_page_albums_tap": "タップで選択、ダブルタップで除外",
@@ -81,7 +85,7 @@
"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": "充電中のみ",
@@ -112,7 +116,7 @@
"backup_controller_page_start_backup": "バックアップ開始",
"backup_controller_page_status_off": "バックアップがオフになっています",
"backup_controller_page_status_on": "バックアップがオンになっています",
"backup_controller_page_storage_format": "使用済み: {}/{}",
"backup_controller_page_storage_format": "使用済み({}) - 全体({})",
"backup_controller_page_to_backup": "バックアップされるアルバム",
"backup_controller_page_total": "合計",
"backup_controller_page_total_sub": "選択されたアルバムの写真と動画の数",
@@ -131,8 +135,8 @@
"cache_settings_clear_cache_button": "キャッシュをクリア",
"cache_settings_clear_cache_button_title": "キャッシュを削除 (キャッシュが再生成されるまで、アプリのパフォーマンスが著しく低下します)",
"cache_settings_duplicated_assets_clear_button": "クリア",
"cache_settings_duplicated_assets_subtitle": "アプリがブラックリストに追加している項目",
"cache_settings_duplicated_assets_title": "{}項目重複",
"cache_settings_duplicated_assets_subtitle": "サーバーにアップロード済みと認識された写真や動画の数",
"cache_settings_duplicated_assets_title": "{}項目重複",
"cache_settings_image_cache_size": "キャッシュのサイズ ({}枚) ",
"cache_settings_statistics_album": "ライブラリのサムネイル",
"cache_settings_statistics_assets": "{}枚 ({}枚中)",
@@ -150,21 +154,21 @@
"change_password_form_new_password": "新しいパスワード",
"change_password_form_password_mismatch": "パスワードが一致しません",
"change_password_form_reenter_new_password": "再度パスワードを入力してください",
"client_cert_dialog_msg_confirm": "OK",
"client_cert_enter_password": "Enter Password",
"client_cert_import": "Import",
"client_cert_import_success_msg": "Client certificate is imported",
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
"client_cert_remove": "Remove",
"client_cert_remove_msg": "Client certificate is removed",
"client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login",
"client_cert_title": "SSL Client Certificate",
"client_cert_dialog_msg_confirm": "了解",
"client_cert_enter_password": "パスワードを入力",
"client_cert_import": "インポート",
"client_cert_import_success_msg": "クライアント証明書が導入されました",
"client_cert_invalid_msg": "パスワードが間違っているか証明書が無効です",
"client_cert_remove": "削除",
"client_cert_remove_msg": "クライアント証明書が削除されました",
"client_cert_subtitle": "PKCS12 (.p12 .pfx) フォーマットのみ対応されてます。証明書の導入や削除はログイン前のみ行えます",
"client_cert_title": "SSLクライアント証明書",
"common_add_to_album": "アルバムに追加",
"common_change_password": "パスワードを変更",
"common_create_new_album": "アルバムを作成",
"common_server_error": "ネットワーク接続を確認し、サーバーが接続できる状態にあるか確認してください。アプリとサーバーのバージョンが一致しているかも確認してください。",
"common_shared": "共有済み",
"contextual_search": "Sunrise on the beach",
"contextual_search": "ビーチと朝日",
"control_bottom_app_bar_add_to_album": "アルバムに追加",
"control_bottom_app_bar_album_info": "{}枚",
"control_bottom_app_bar_album_info_shared": "{}枚 · 共有済",
@@ -172,9 +176,9 @@
"control_bottom_app_bar_create_new_album": "アルバムを作成",
"control_bottom_app_bar_delete": "削除",
"control_bottom_app_bar_delete_from_immich": "Immichから削除",
"control_bottom_app_bar_delete_from_local": "デバイスから削除",
"control_bottom_app_bar_download": "Download",
"control_bottom_app_bar_edit": "Edit",
"control_bottom_app_bar_delete_from_local": "端末上から削除",
"control_bottom_app_bar_download": "ダウンロード",
"control_bottom_app_bar_edit": "編集",
"control_bottom_app_bar_edit_location": "位置情報を編集",
"control_bottom_app_bar_edit_time": "日時を変更",
"control_bottom_app_bar_favorite": "お気に入り",
@@ -185,20 +189,22 @@
"control_bottom_app_bar_unarchive": "アーカイブを解除",
"control_bottom_app_bar_unfavorite": "お気に入りから外す",
"control_bottom_app_bar_upload": "アップロード",
"create_album": "Create album",
"create_album_page_untitled": "タイトルなし",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "作成",
"create_shared_album_page_share": "共有",
"create_shared_album_page_share_add_assets": "写真を追加",
"create_shared_album_page_share_select_photos": "写真を選択",
"crop": "Crop",
"crop": "クロップ",
"curated_location_page_title": "撮影場所",
"curated_object_page_title": "被写体",
"daily_title_text_date": "MM DD, EE",
"daily_title_text_date_year": "yyyy MM DD, EE",
"date_format": "MM DD, EE • hhmm",
"daily_title_text_date": "MM DD, EE",
"daily_title_text_date_year": "yyyy MM DD, EE",
"date_format": "MM DD, EE • hh:mm",
"delete_dialog_alert": "サーバーとデバイスの両方から永久的に削除されます!",
"delete_dialog_alert_local": "選択された項目はデバイスから削除されますが、Immichには残ります",
"delete_dialog_alert_local_non_backed_up": "Immichにバックアップされていない項目があります。デバイスからも永久に削除されます",
"delete_dialog_alert_local_non_backed_up": "選択された項目のうち、Immichにバックアップされていない物が含まれています。デバイスからも完全に削除されます",
"delete_dialog_alert_remote": "選択された項目はImmichから永久に削除されます",
"delete_dialog_cancel": "キャンセル",
"delete_dialog_ok": "削除",
@@ -210,37 +216,50 @@
"delete_shared_link_dialog_title": "共有リンクを消す",
"description_input_hint_text": "説明を追加",
"description_input_submit_error": "説明の編集に失敗しました。詳細はログを確認してください。",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "ダウンロードがキャンセルされました",
"download_complete": "ダウンロード完了",
"download_enqueue": "ダウンロード待機中",
"download_error": "ダウンロードエラー",
"download_failed": "ダウンロード失敗",
"download_filename": "ファイル名: {}",
"download_finished": "ダウンロード終了",
"downloading": "ダウンロード中...",
"downloading_media": "ダウンロード中",
"download_notfound": "ダウンロードが見つかりません",
"download_paused": "ダウンロード停止",
"download_started": "ダウンロード開始",
"download_sucess": "ダウンロード成功",
"download_sucess_android": "DCIM/Immichに保存されました",
"download_waiting_to_retry": "リトライ中",
"edit_date_time_dialog_date_time": "日付と時間",
"edit_date_time_dialog_timezone": "タイムゾーン",
"edit_image_title": "Edit",
"edit_image_title": "編集",
"edit_location_dialog_title": "位置情報",
"error_saving_image": "Error: {}",
"error_saving_image": "エラー: {}",
"exif_bottom_sheet_description": "説明を追加",
"exif_bottom_sheet_details": "詳細",
"exif_bottom_sheet_location": "撮影場所",
"exif_bottom_sheet_location_add": "位置情報を追加",
"exif_bottom_sheet_people": "ピープル",
"exif_bottom_sheet_people": "人物",
"exif_bottom_sheet_person_add_person": "名前を追加",
"experimental_settings_new_asset_list_subtitle": "製作途中 (WIP)",
"experimental_settings_new_asset_list_title": "試験的なグリッドを有効化",
"experimental_settings_subtitle": "試験的機能につき自己責任で!",
"experimental_settings_title": "試験的機能",
"favorites": "Favorites",
"favorites_page_no_favorites": "お気に入り登録された写真またはビデオがありません",
"favorites_page_title": "お気に入り",
"filename_search": "File name or extension",
"filename_search": "ファイル名、又は拡張子",
"filter": "Filter",
"haptic_feedback_switch": "ハプティックフィードバック",
"haptic_feedback_title": "ハプティックフィードバックを有効にする",
"header_settings_add_header_tip": "Add Header",
"header_settings_field_validator_msg": "Value cannot be empty",
"header_settings_header_name_input": "Header name",
"header_settings_header_value_input": "Header value",
"header_settings_page_title": "Proxy Headers",
"headers_settings_tile_subtitle": "Define proxy headers the app should send with each network request",
"headers_settings_tile_title": "Custom proxy headers",
"header_settings_add_header_tip": "ヘッダを追加",
"header_settings_field_validator_msg": "ヘッダを空白にはできません",
"header_settings_header_name_input": "ヘッダの名前",
"header_settings_header_value_input": "ヘッダのバリュー",
"header_settings_page_title": "プロキシヘッダ",
"headers_settings_tile_subtitle": "プロキシヘッダを設定する",
"headers_settings_tile_title": "カスタムプロキシヘッダ",
"home_page_add_to_album_conflicts": "{album}に{added}枚写真を追加しました。追加済みの{failed}枚はスキップしました。",
"home_page_add_to_album_err_local": "まだアップロードされてない項目は、アルバムに登録できません",
"home_page_add_to_album_success": "{album}に{added}枚写真を追加しました",
@@ -249,19 +268,22 @@
"home_page_archive_err_partner": "パートナーの写真はアーカイブできません。スキップします",
"home_page_building_timeline": "タイムライン構築中",
"home_page_delete_err_partner": "パートナーの写真は削除できません。スキップします",
"home_page_delete_remote_err_local": "リモート削除の選択にローカルなアイテムが含まれています。スキップします",
"home_page_delete_remote_err_local": "サーバー上のアイテムの削除の選択に端末上のアイテムが含まれているのでスキップします",
"home_page_favorite_err_local": "まだアップロードされてない項目はお気に入り登録できません",
"home_page_favorite_err_partner": "まだパートナーの写真をお気に入り登録できません。スキップします (アップデートをお待ちください)",
"home_page_first_time_notice": "はじめてアプリを使う場合、タイムラインに写真を表示するためにアルバムを選択してください",
"home_page_share_err_local": "ローカルのみの項目をリンクで共有はできません。スキップします",
"home_page_upload_err_limit": "1回でアップロードできる写真の数は30枚です。スキップします",
"image_saved_successfully": "Image saved",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "画像が保存されました",
"image_viewer_page_state_provider_download_error": "ダウンロード失敗",
"image_viewer_page_state_provider_download_started": "ダウンロードが始まります",
"image_viewer_page_state_provider_download_success": "ダウンロード成功",
"image_viewer_page_state_provider_share_error": "共有エラー",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"invalid_date": "日付が無効です",
"invalid_date_format": "日付のフォーマットが無効です",
"library": "Library",
"library_page_albums": "アルバム",
"library_page_archive": "アーカイブ",
"library_page_device_albums": "デバイス上のアルバム",
@@ -330,26 +352,28 @@
"map_settings_include_show_partners": "パートナーを含める",
"map_settings_only_relative_range": "日付",
"map_settings_only_show_favorites": "お気に入りのみを表示",
"map_settings_theme_settings": "マップの見た目",
"map_settings_theme_settings": "地図の見た目",
"map_zoom_to_see_photos": "写真を見るにはズームアウト",
"memories_all_caught_up": "すべて確認済み",
"memories_check_back_tomorrow": "明日もう一度確認してください",
"memories_start_over": "始める",
"memories_swipe_to_close": "上にスワイプして閉じる",
"memories_year_ago": "A year ago",
"memories_years_ago": "{} years ago",
"monthly_title_text_date_format": "yyyy MM",
"memories_year_ago": "一年前",
"memories_years_ago": "{}年前",
"monthly_title_text_date_format": "yyyy MM",
"motion_photos_page_title": "モーションフォト",
"multiselect_grid_edit_date_time_err_read_only": "読み取り専用の項目の日付を変更できません",
"multiselect_grid_edit_gps_err_read_only": "読み取り専用の項目の位置情報を変更できません",
"my_albums": "My albums",
"no_assets_to_show": "表示する項目がありません",
"no_name": "No name",
"no_name": "名前がありません",
"notification_permission_dialog_cancel": "キャンセル",
"notification_permission_dialog_content": "通知を許可するには設定を開いてオンにしてください",
"notification_permission_dialog_settings": "設定",
"notification_permission_list_tile_content": "通知の許可 をオンにしてください",
"notification_permission_list_tile_enable_button": "通知をオンにする",
"notification_permission_list_tile_title": "通知の許可",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}さんの写真",
"partner_list_view_all": "すべて見る",
"partner_page_add_partner": "パートナーを追加",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{}は写真へアクセスできなくなります",
"partner_page_stop_sharing_title": "写真の共有を無効化しますか?",
"partner_page_title": "パートナー",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "戻る",
"permission_onboarding_continue_anyway": "無視して続行",
"permission_onboarding_get_started": "はじめる",
@@ -371,53 +397,56 @@
"permission_onboarding_permission_granted": "写真へのアクセスが許可されました",
"permission_onboarding_permission_limited": "写真へのアクセスが制限されています。Immichが写真のバックアップと管理を行うには、システム設定から写真と動画のアクセス権限を変更してください。",
"permission_onboarding_request": "Immichは写真へのアクセス許可が必要です",
"places": "Places",
"preferences_settings_title": "設定",
"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_documentation": "Immichのドキュメント",
"profile_drawer_client_server_up_to_date": "すべて最新です",
"profile_drawer_documentation": "Immich公式サイト(英語のみ)",
"profile_drawer_github": "GitHub",
"profile_drawer_server_out_of_date_major": "サーバーが更新されてません。最新のバージョンに更新してください",
"profile_drawer_server_out_of_date_minor": "サーバーが更新されてません。最新のバージョンに更新してください",
"profile_drawer_settings": "設定",
"profile_drawer_sign_out": "サインアウト",
"profile_drawer_trash": "ゴミ箱",
"recently_added": "Recently added",
"recently_added_page_title": "最近",
"save_to_gallery": "Save to gallery",
"save_to_gallery": "ギャラリーに保存",
"scaffold_body_error_occurred": "エラーが発生しました",
"search_albums": "Search albums",
"search_bar_hint": "写真を検索",
"search_filter_apply": "フィルターを適用する",
"search_filter_camera": "Camera",
"search_filter_camera": "カメラ",
"search_filter_camera_make": "メーカー",
"search_filter_camera_model": "モデル",
"search_filter_camera_title": "Select camera type",
"search_filter_date": "Date",
"search_filter_date_interval": "{start} to {end}",
"search_filter_date_title": "Select a date range",
"search_filter_camera_title": "カメラの種類を選択",
"search_filter_date": "撮影日",
"search_filter_date_interval": "{start}から{end}まで",
"search_filter_date_title": "撮影期間を選択",
"search_filter_display_option_archive": "アーカイブ",
"search_filter_display_option_favorite": "お気に入り",
"search_filter_display_option_not_in_album": "アルバムにありません",
"search_filter_display_options": "Display Options",
"search_filter_display_options_title": "Display options",
"search_filter_location": "Location",
"search_filter_display_options": "表示オプション",
"search_filter_display_options_title": "表示オプション",
"search_filter_location": "場所",
"search_filter_location_city": "市町村",
"search_filter_location_country": "国",
"search_filter_location_state": "都道府県",
"search_filter_location_title": "Select location",
"search_filter_media_type": "Media Type",
"search_filter_location_title": "場所を選択",
"search_filter_media_type": "メディアの種類",
"search_filter_media_type_all": "すべて",
"search_filter_media_type_image": "写真",
"search_filter_media_type_title": "Select media type",
"search_filter_media_type_title": "メディアの種類を選択",
"search_filter_media_type_video": "動画",
"search_filter_people": "People",
"search_filter_people_title": "Select people",
"search_filter_people": "人物",
"search_filter_people_title": "人物を選択",
"search_page_categories": "カテゴリ",
"search_page_favorites": "お気に入り",
"search_page_motion_photos": "モーションフォト",
"search_page_no_objects": "被写体に関するデータがなし",
"search_page_no_places": "場所に関するデータなし",
"search_page_people": "ピープル",
"search_page_people": "人物",
"search_page_person_add_name_dialog_cancel": "キャンセル",
"search_page_person_add_name_dialog_hint": "名前",
"search_page_person_add_name_dialog_save": "保存",
@@ -444,11 +473,11 @@
"server_info_box_latest_release": "最新バージョン",
"server_info_box_server_url": " サーバーのURL",
"server_info_box_server_version": "サーバーのバージョン",
"setting_image_viewer_help": "写真をタップするとサムネイル・中画質(要設定)・オリジナル(要設定)の順に読み込みます",
"setting_image_viewer_original_subtitle": "オリジナルの画像を表示したいときにオンにしてください。(最大画質で表示されるので、モバイルデータとストレージの消費量が増えます)",
"setting_image_viewer_original_title": "オリジナル画像を読み込む",
"setting_image_viewer_preview_subtitle": "中画質の写真をロードしたいときにオンにしてください。直接最大画質の写真を表示したい場合はオフにしてください。(ロード中はサムネイルが代わりに表示されます)",
"setting_image_viewer_preview_title": "プレビュー画像をロードする",
"setting_image_viewer_help": "写真をタップするとサムネイル・中画質・オリジナルの順に読み込みます",
"setting_image_viewer_original_subtitle": "オリジナルの画像を表示したいときにオンにしてください。(最大画質で表示されるので、データと端末のストレージの消費量が増えます)",
"setting_image_viewer_original_title": "オリジナルを読み込む",
"setting_image_viewer_preview_subtitle": "中画質の写真をロードしたいときにオンにしてください。このステップをスキップして直接最大画質の写真を表示したい場合はオフにしてください。(ロード中はサムネイルが代わりに表示されます)",
"setting_image_viewer_preview_title": "プレビューを読み込む",
"setting_image_viewer_title": "画像",
"setting_languages_apply": "適用する",
"setting_languages_title": "言語",
@@ -459,14 +488,14 @@
"setting_notifications_notify_never": "行わない",
"setting_notifications_notify_seconds": "{}秒後",
"setting_notifications_single_progress_subtitle": "アップロード中の写真の詳細",
"setting_notifications_single_progress_title": "実行中のバックアップの詳細を表示",
"setting_notifications_single_progress_title": "バックアップの詳細な進行状況を表示",
"setting_notifications_subtitle": "通知設定を変更する",
"setting_notifications_title": "通知",
"setting_notifications_total_progress_subtitle": "アップロードの進行状況 (完了済み/全体枚数)",
"setting_notifications_total_progress_title": "実行中のバックアップの進行状況を表示",
"setting_notifications_total_progress_title": "全体のバックアップの進行状況を表示",
"setting_pages_app_bar_settings": "設定",
"settings_require_restart": "Immichを再起動して設定を適用してください",
"setting_video_viewer_looping_subtitle": "有効にするとディテールビューで自動で動画がループします",
"setting_video_viewer_looping_subtitle": "有効にすると詳細表示で動画がループします",
"setting_video_viewer_looping_title": "ループ中",
"setting_video_viewer_title": "ビデオ",
"share_add": "追加",
@@ -480,11 +509,11 @@
"shared_album_activity_remove_title": "アクティビティを削除します",
"shared_album_activity_setting_subtitle": "他のユーザーの返信を許可する",
"shared_album_activity_setting_title": "お気に入りとコメント",
"shared_album_section_people_action_error": "アルバムからの退出に失敗",
"shared_album_section_people_action_error": "退出に失敗",
"shared_album_section_people_action_leave": "ユーザーをアルバムから退出",
"shared_album_section_people_action_remove_user": "ユーザーをアルバムから退出",
"shared_album_section_people_owner_label": "オーナー",
"shared_album_section_people_title": "ピープル",
"shared_album_section_people_owner_label": "アルバム作成者",
"shared_album_section_people_title": "人物",
"share_dialog_preparing": "準備中",
"shared_link_app_bar_title": "共有リンク",
"shared_link_clipboard_copied_massage": "クリップボードにコピーしました",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "アップロード",
"shared_link_manage_links": "共有済みのリンクを管理",
"shared_link_public_album": "公開アルバム",
"shared_links": "Shared links",
"share_done": "完了",
"shared_with_me": "Shared with me",
"share_invite": "アルバムに招待",
"sharing_page_album": "共有アルバム",
"sharing_page_description": "共有アルバムを作成して同じネットワークにいる人たちに写真を共有",
@@ -539,31 +570,32 @@
"sharing_silver_appbar_create_shared_album": "共有アルバムを作成",
"sharing_silver_appbar_shared_links": "共有リンク",
"sharing_silver_appbar_share_partner": "パートナーと共有",
"sync": "Sync",
"sync_albums": "Sync albums",
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
"sync": "同期",
"sync_albums": "アルバムを同期",
"sync_albums_manual_subtitle": "アップロード済みの全ての写真や動画を選択されたバックアップアルバムに同期する",
"sync_upload_album_setting_subtitle": "サーバー上のアルバムの内容を端末上のアルバムと同期します (サーバーにアルバムが無い場合自動で作成されます。また、アップロードされていない写真や動画は同期されません)",
"tab_controller_nav_library": "ライブラリ",
"tab_controller_nav_photos": "写真",
"tab_controller_nav_search": "検索",
"tab_controller_nav_sharing": "共有",
"theme_setting_asset_list_storage_indicator_title": "ストレージに関する情報を表示",
"theme_setting_asset_list_tiles_per_row_title": "一列ごとの枚数: {}",
"theme_setting_colorful_interface_subtitle": "Apply primary color to background surfaces.",
"theme_setting_colorful_interface_title": "Colorful interface",
"theme_setting_asset_list_tiles_per_row_title": "一列ごとの表示枚数: {}",
"theme_setting_colorful_interface_subtitle": "アクセントカラーを背景にも使用する",
"theme_setting_colorful_interface_title": "カラフルなUI",
"theme_setting_dark_mode_switch": "ダークモード",
"theme_setting_image_viewer_quality_subtitle": "画像ビューの画質の設定",
"theme_setting_image_viewer_quality_title": "画像ビュー",
"theme_setting_primary_color_subtitle": "Pick a color for primary actions and accents.",
"theme_setting_primary_color_title": "Primary color",
"theme_setting_system_primary_color_title": "Use system color",
"theme_setting_primary_color_subtitle": "アクセント用の色を選択",
"theme_setting_primary_color_title": "アクセントカラー",
"theme_setting_system_primary_color_title": "端末で設定されている色を使う",
"theme_setting_system_theme_switch": "自動 (デバイスの設定を反映)",
"theme_setting_theme_subtitle": "テーマ設定",
"theme_setting_theme_title": "テーマ",
"theme_setting_three_stage_loading_subtitle": "三段階読み込みを有効にすると、パフォーマンスが改善する可能性がありますが、ネットワーク負荷が著しく増加します。",
"theme_setting_three_stage_loading_title": "三段階読み込みをオンにする",
"translated_text_options": "オプション",
"trash_emptied": "Emptied trash",
"trash": "Trash",
"trash_emptied": "ゴミ箱を空にしました",
"trash_page_delete": "削除",
"trash_page_delete_all": "すべて削除",
"trash_page_empty_trash_btn": "コミ箱を空にする",
@@ -582,10 +614,11 @@
"upload_dialog_title": "アップロード",
"version_announcement_overlay_ack": "了解",
"version_announcement_overlay_release_notes": "更新情報",
"version_announcement_overlay_text_1": "こんにちは!新しい",
"version_announcement_overlay_text_1": "新しい",
"version_announcement_overlay_text_2": "のバージョンが公開中です。",
"version_announcement_overlay_text_3": "を確認してみてください。docker-composeや.envファイルが最新の状態に更新されているか、特にWatchTowerなどのツールを使ってDockerイメージを自動アップデートてるは確認してください。",
"version_announcement_overlay_title": "サーバーの新バージョンリリース\uD83C\uDF89",
"version_announcement_overlay_text_3": "を確認してください。docker-composeや.envファイルが最新の状態に更新済みか、特にWatchTowerなどのツールを使ってDockerイメージを自動アップデートされてるは確認してください。",
"version_announcement_overlay_title": "サーバーの最新版が公開中\uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "スタックから外す",
"viewer_stack_use_as_main_asset": "メインの画像として使用する",
"viewer_unstack": "スタックを解除"

View File

@@ -6,6 +6,7 @@
"action_common_save": "저장",
"action_common_select": "선택",
"action_common_update": "업데이트",
"add_a_name": "이름 추가",
"add_to_album_bottom_sheet_added": "{album}에 추가되었습니다.",
"add_to_album_bottom_sheet_already_exists": "{album}에 이미 존재하는 항목입니다.",
"advanced_settings_log_level_title": "로그 레벨: {}",
@@ -21,8 +22,9 @@
"advanced_settings_troubleshooting_title": "문제 해결",
"album_info_card_backup_album_excluded": "제외됨",
"album_info_card_backup_album_included": "선택됨",
"album_thumbnail_card_item": "1개 항목",
"album_thumbnail_card_items": "{}개 항목",
"albums": "앨범",
"album_thumbnail_card_item": "항목 1개",
"album_thumbnail_card_items": "항목 {}개",
"album_thumbnail_card_shared": " · 공유됨",
"album_thumbnail_owned": "소유함",
"album_thumbnail_shared_by": "{}님이 공유함",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "앨범에서 제거",
"album_viewer_appbar_share_to": "공유 대상",
"album_viewer_page_share_add_users": "사용자 추가",
"all": "모두",
"all_people_page_title": "인물",
"all_videos_page_title": "동영상",
"app_bar_signout_dialog_content": "정말 로그아웃하시겠습니까?",
"app_bar_signout_dialog_ok": "네",
"app_bar_signout_dialog_title": "로그아웃",
"archived": "아카이브",
"archive_page_no_archived_assets": "보관된 항목 없음",
"archive_page_title": "보관함 ({})",
"asset_action_delete_err_read_only": "읽기 전용 항목은 삭제할 수 없습니다. 건너뜁니다.",
@@ -56,11 +60,11 @@
"asset_list_settings_title": "사진 배열",
"asset_restored_successfully": "항목이 성공적으로 복원되었습니다.",
"assets_deleted_permanently": "{}개 항목이 영구적으로 삭제됨",
"assets_deleted_permanently_from_server": "{}개 항목이 Immich 서버에서 영구적으로 삭제됨",
"assets_removed_permanently_from_device": "{}개 항목이 기기에서 영구적으로 삭제됨",
"assets_deleted_permanently_from_server": "Immich에서 항목 {}개가 영구적으로 삭제됨",
"assets_removed_permanently_from_device": "기기에서 항목 {}개가 영구적으로 삭제됨",
"assets_restored_successfully": "항목 {}개를 복원했습니다.",
"assets_trashed": "휴지통으로 {}개 항목이 이동되었습니다.",
"assets_trashed_from_server": "휴지통으로 Immich 서버의 {}개 항목이 이동되었습니다.",
"assets_trashed": "휴지통으로 항목 {}개가 이동되었습니다.",
"assets_trashed_from_server": "휴지통으로 Immich 항목 {}개 이동되었습니다.",
"asset_viewer_settings_title": "보기 옵션",
"backup_album_selection_page_albums_device": "기기의 앨범 ({})",
"backup_album_selection_page_albums_tap": "한 번 눌러 선택, 두 번 눌러 제외하세요.",
@@ -166,8 +170,8 @@
"common_shared": "공유됨",
"contextual_search": "동해안에서 맞이하는 새해 일출",
"control_bottom_app_bar_add_to_album": "앨범에 추가",
"control_bottom_app_bar_album_info": "{}개 항목",
"control_bottom_app_bar_album_info_shared": "{}개 항목 · 공유됨",
"control_bottom_app_bar_album_info": "항목 {}개",
"control_bottom_app_bar_album_info_shared": "항목 {}개 · 공유됨",
"control_bottom_app_bar_archive": "보관",
"control_bottom_app_bar_create_new_album": "앨범 생성",
"control_bottom_app_bar_delete": "삭제",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "보관 해제",
"control_bottom_app_bar_unfavorite": "즐겨찾기 해제",
"control_bottom_app_bar_upload": "업로드",
"create_album": "앨범 생성",
"create_album_page_untitled": "제목 없음",
"create_new": "새로 만들기",
"create_shared_album_page_create": "생성",
"create_shared_album_page_share": "공유",
"create_shared_album_page_share_add_assets": "항목 추가",
@@ -196,10 +202,10 @@
"daily_title_text_date": "M월 d일 EEEE",
"daily_title_text_date_year": "yyyy년 M월 d일 EEEE",
"date_format": "yyyy년 M월 d일 EEEE • a h:mm",
"delete_dialog_alert": "선택한 항목이 Immich 및 기기에서 영구적으로 삭제됩니다.",
"delete_dialog_alert_local": "선택한 항목이 기기에서 영구적으로 삭제됩니다. Immich 서버에서는 계속 사용할 수 있습니다.",
"delete_dialog_alert_local_non_backed_up": "일부 항목은 Immich에 백업되지 않으며 기기에서 영구적으로 삭제됩니다.",
"delete_dialog_alert_remote": "선택한 항목이 Immich 서버에서 영구적으로 삭제됩니다.",
"delete_dialog_alert": " 항목이 Immich 및 기기에서 영구적으로 삭제됩니다.",
"delete_dialog_alert_local": " 항목이 기기에서 영구적으로 삭제됩니다. Immich에서는 삭제되지 않습니다.",
"delete_dialog_alert_local_non_backed_up": "일부 항목이 백업되지 않았습니다. 백업되지 않은 항목이 기기에서 영구적으로 삭제됩니다.",
"delete_dialog_alert_remote": " 항목이 Immich에서 영구적으로 삭제됩니다.",
"delete_dialog_cancel": "취소",
"delete_dialog_ok": "삭제",
"delete_dialog_ok_force": "무시하고 삭제",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "공유 링크 삭제",
"description_input_hint_text": "설명 추가...",
"description_input_submit_error": "설명을 변경하는 중 문제가 발생했습니다. 자세한 내용은 로그를 참조하세요.",
"download_error": "다운로드 중 문제가 발생했습니다.",
"download_started": "다로드가 시작되었습니다.",
"download_sucess": "다운로드가 완료되었습니다.",
"download_sucess_android": "미디어가 DCIM/Immich에 저장되었습니다.",
"download_canceled": "다운로드가 취소되었습니다",
"download_complete": "다로드가 완료되었습니다",
"download_enqueue": "대기열에 다운로드",
"download_error": "다운로드 중 문제가 발생했습니다",
"download_failed": "다운로드에 실패하였습니다",
"download_filename": "파일: {}",
"download_finished": "다운로드가 완료되었습니다",
"downloading": "다운로드 중...",
"downloading_media": "미디어 다운로드 중",
"download_notfound": "다운로드할 수 없음",
"download_paused": "다운로드 일시 중지됨",
"download_started": "다운로드가 시작되었습니다",
"download_sucess": "다운로드가 완료되었습니다",
"download_sucess_android": "미디어가 DCIM/Immich에 저장되었습니다",
"download_waiting_to_retry": "재시도 대기 중",
"edit_date_time_dialog_date_time": "날짜 및 시간",
"edit_date_time_dialog_timezone": "시간대",
"edit_image_title": "편집",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "새 사진 배열 사용 (실험적)",
"experimental_settings_subtitle": "본인 책임 하에 사용하세요!",
"experimental_settings_title": "실험적",
"favorites": "즐겨찾기",
"favorites_page_no_favorites": "즐겨찾기된 항목 없음",
"favorites_page_title": "즐겨찾기",
"filename_search": "파일 이름 또는 확장자",
"filter": "필터",
"haptic_feedback_switch": "햅틱 피드백 활성화",
"haptic_feedback_title": "햅틱 피드백",
"header_settings_add_header_tip": "헤더 추가",
@@ -255,13 +274,16 @@
"home_page_first_time_notice": "앱을 처음 사용하는 경우 타임라인에 앨범의 사진과 동영상을 채울 수 있도록 백업할 앨범을 선택하세요.",
"home_page_share_err_local": "기기의 항목은 링크로 공유할 수 없습니다. 건너뜁니다.",
"home_page_upload_err_limit": "한 번에 최대 30개의 항목만 업로드할 수 있습니다.",
"image_saved_successfully": "이미지가 저장되었습니다.",
"ignore_icloud_photos": "iCloud 사진 제외",
"ignore_icloud_photos_description": "iCloud에 저장된 사진은 Immich 서버에 업로드되지 않습니다.",
"image_saved_successfully": "이미지가 저장되었습니다",
"image_viewer_page_state_provider_download_error": "다운로드 오류",
"image_viewer_page_state_provider_download_started": "다운로드가 시작되었습니다.",
"image_viewer_page_state_provider_download_success": "다운로드 완료",
"image_viewer_page_state_provider_share_error": "공유 오류",
"invalid_date": "잘못된 날짜입니다.",
"invalid_date_format": "잘못된 날짜 형식입니다.",
"library": "라이브러리",
"library_page_albums": "앨범",
"library_page_archive": "보관함",
"library_page_device_albums": "기기의 앨범",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "모션 포토",
"multiselect_grid_edit_date_time_err_read_only": "읽기 전용 항목의 날짜는 변경할 수 없습니다. 건너뜁니다.",
"multiselect_grid_edit_gps_err_read_only": "읽기 전용 항목의 위치는 변경할 수 없습니다. 건너뜁니다.",
"my_albums": "내 앨범",
"no_assets_to_show": "표시할 항목 없음",
"no_name": "이름 없음",
"notification_permission_dialog_cancel": "취소",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "알림을 활성화하려면 권한을 부여하세요.",
"notification_permission_list_tile_enable_button": "알림 활성화",
"notification_permission_list_tile_title": "알림 권한",
"on_this_device": "이 장치에서",
"partner_list_user_photos": "{user}님의 사진",
"partner_list_view_all": "모두 보기",
"partner_page_add_partner": "파트너 추가",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "더 이상 {}님이 사진에 접근할 수 없습니다.",
"partner_page_stop_sharing_title": "공유를 중단하시겠습니까?",
"partner_page_title": "파트너",
"partners": "파트너",
"people": "인물",
"permission_onboarding_back": "뒤로",
"permission_onboarding_continue_anyway": "무시하고 진행",
"permission_onboarding_get_started": "시작하기",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "권한이 부여되었습니다! 준비가 완료되었습니다.",
"permission_onboarding_permission_limited": "권한이 없습니다. Immich가 전체 갤러리 컬렉션을 백업하고 관리할 수 있도록 하려면 설정에서 사진 및 동영상 권한을 부여하세요.",
"permission_onboarding_request": "사진 및 동영상 권한이 필요합니다.",
"places": "장소",
"preferences_settings_title": "설정",
"profile_drawer_app_logs": "로그",
"profile_drawer_client_out_of_date_major": "모바일 앱이 최신 버전이 아닙니다. 최신 버전으로 업데이트하세요.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "설정",
"profile_drawer_sign_out": "로그아웃",
"profile_drawer_trash": "휴지통",
"recently_added": "최근 추가",
"recently_added_page_title": "최근 추가",
"save_to_gallery": "갤러리에 저장",
"scaffold_body_error_occurred": "문제가 발생했습니다.",
"search_albums": "앨범 검색",
"search_bar_hint": "사진 검색",
"search_filter_apply": "필터 적용",
"search_filter_camera": "카메라",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "업로드",
"shared_link_manage_links": "공유 링크 관리",
"shared_link_public_album": "공개 앨범",
"shared_links": "공유 링크",
"share_done": "완료",
"shared_with_me": "나와 공유됨",
"share_invite": "앨범으로 초대",
"sharing_page_album": "공유 앨범",
"sharing_page_description": "공유 앨범을 만들어 주변 사람들과 사진 및 동영상을 공유하세요.",
@@ -542,7 +573,7 @@
"sync": "동기화",
"sync_albums": "앨범 동기화",
"sync_albums_manual_subtitle": "업로드한 모든 동영상과 사진을 선택한 백업 앨범에 동기화",
"sync_upload_album_setting_subtitle": "선택한 앨범을 Immich에 생성하고 사진 및 동영상 업로드하세요.",
"sync_upload_album_setting_subtitle": "선택한 앨범을 Immich에 생성하고 사진 및 동영상 업로드",
"tab_controller_nav_library": "라이브러리",
"tab_controller_nav_photos": "사진",
"tab_controller_nav_search": "검색",
@@ -563,11 +594,12 @@
"theme_setting_three_stage_loading_subtitle": "이 기능은 앱의 로드 성능을 향상시킬 수 있지만 더 많은 데이터를 사용합니다.",
"theme_setting_three_stage_loading_title": "3단계 로드 활성화",
"translated_text_options": "옵션",
"trash_emptied": "휴지통을 비움",
"trash": "쓰레기통",
"trash_emptied": "휴지통을 비웠습니다.",
"trash_page_delete": "삭제",
"trash_page_delete_all": "모두 삭제",
"trash_page_empty_trash_btn": "휴지통 비우기",
"trash_page_empty_trash_dialog_content": "휴지통을 비우시겠습니까? 휴지통에 있는 항목이 Immich에서 영구적으로 제거됩니다.",
"trash_page_empty_trash_dialog_content": "휴지통을 비우시겠습니까? 휴지통에 있는 모든 항목이 Immich에서 영구적으로 제거됩니다.",
"trash_page_empty_trash_dialog_ok": "확인",
"trash_page_info": "휴지통으로 이동된 항목은 {}일 후 영구적으로 삭제됩니다.",
"trash_page_no_assets": "휴지통이 비어 있음",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "새 버전의 Immich를 사용할 수 있습니다.",
"version_announcement_overlay_text_3": "WatchTower 등의 자동 업데이트 기능을 사용하는 경우 의도하지 않은 동작을 방지하기 위해 docker-compose.yml 및 .env 구성이 최신인지 확인하세요.",
"version_announcement_overlay_title": "새 서버 버전 사용 가능 \uD83C\uDF89",
"videos": "동영상",
"viewer_remove_from_stack": "스택에서 제거",
"viewer_stack_use_as_main_asset": "대표 사진으로 설정",
"viewer_unstack": "스택 해제"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Added to {album}",
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Troubleshooting",
"album_info_card_backup_album_excluded": "EXCLUDED",
"album_info_card_backup_album_included": "INCLUDED",
"albums": "Albums",
"album_thumbnail_card_item": "1 item",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_shared": " · Shared",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Remove from album",
"album_viewer_appbar_share_to": "Share To",
"album_viewer_page_share_add_users": "Add users",
"all": "All",
"all_people_page_title": "People",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "Are you sure you want to sign out?",
"app_bar_signout_dialog_ok": "Yes",
"app_bar_signout_dialog_title": "Sign out",
"archived": "Archived",
"archive_page_no_archived_assets": "No archived assets found",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Unarchive",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Upload",
"create_album": "Create album",
"create_album_page_untitled": "Untitled",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Create",
"create_shared_album_page_share": "Share",
"create_shared_album_page_share_add_assets": "ADD ASSETS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Delete Shared Link",
"description_input_hint_text": "Add description...",
"description_input_submit_error": "Error updating description, check the log for more details",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Enable experimental photo grid",
"experimental_settings_subtitle": "Use at your own risk!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No favorite assets found",
"favorites_page_title": "Favorites",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
"home_page_share_err_local": "Can not share local assets via link, skipping",
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Download Error",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Share Error",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums on Device",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Motion Photos",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancel",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
"notification_permission_list_tile_enable_button": "Enable Notifications",
"notification_permission_list_tile_title": "Notification Permission",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Add partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
"partner_page_stop_sharing_title": "Stop sharing your photos?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Back",
"permission_onboarding_continue_anyway": "Continue anyway",
"permission_onboarding_get_started": "Get started",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Settings",
"profile_drawer_sign_out": "Sign Out",
"profile_drawer_trash": "Trash",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Search your photos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Manage Shared links",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Done",
"shared_with_me": "Shared with me",
"share_invite": "Invite to album",
"sharing_page_album": "Shared albums",
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Delete",
"trash_page_delete_all": "Delete All",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Remove from Stack",
"viewer_stack_use_as_main_asset": "Use as Main Asset",
"viewer_unstack": "Un-Stack"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Atjaunināt",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Pievienots {album}",
"add_to_album_bottom_sheet_already_exists": "Jau pievienots {album}",
"advanced_settings_log_level_title": "Žurnalēšanas līmenis: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Problēmas novēršana",
"album_info_card_backup_album_excluded": "NEIEKĻAUTS",
"album_info_card_backup_album_included": "IEKĻAUTS",
"albums": "Albums",
"album_thumbnail_card_item": "1 vienums",
"album_thumbnail_card_items": "{} vienumi",
"album_thumbnail_card_shared": "· Koplietots",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Noņemt no albuma",
"album_viewer_appbar_share_to": "Kopīgot Uz",
"album_viewer_page_share_add_users": "Pievienot lietotājus",
"all": "All",
"all_people_page_title": "Cilvēki",
"all_videos_page_title": "Videoklipi",
"app_bar_signout_dialog_content": "Vai tiešām vēlaties izrakstīties?",
"app_bar_signout_dialog_ok": "Jā",
"app_bar_signout_dialog_title": "Izrakstīties",
"archived": "Archived",
"archive_page_no_archived_assets": "Nav atrasts neviens arhivēts aktīvs",
"archive_page_title": "Arhīvs ({})",
"asset_action_delete_err_read_only": "Nevar dzēst read only aktīvu(-s), notiek izlaišana",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Atarhivēt",
"control_bottom_app_bar_unfavorite": "Noņemt no Izlases",
"control_bottom_app_bar_upload": "Augšupielādēt",
"create_album": "Create album",
"create_album_page_untitled": "Bez nosaukuma",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Izveidot",
"create_shared_album_page_share": "Kopīgot",
"create_shared_album_page_share_add_assets": "PIEVIENOT AKTĪVUS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Dzēst Kopīgošanas saiti",
"description_input_hint_text": "Pievienot aprakstu...",
"description_input_submit_error": "Atjauninot aprakstu, radās kļūda; papildinformāciju skatiet žurnālā",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Datums un Laiks",
"edit_date_time_dialog_timezone": "Laika zona",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Iespējot eksperimentālo fotorežģi",
"experimental_settings_subtitle": "Izmanto uzņemoties risku!",
"experimental_settings_title": "Eksperimentāls",
"favorites": "Favorites",
"favorites_page_no_favorites": "Nav atrasti iecienītākie aktīvi",
"favorites_page_title": "Izlase",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Iestatīt haptisku reakciju",
"haptic_feedback_title": "Haptiska Reakcija",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Ja šī ir pirmā reize, kad izmantojat aplikāciju, lūdzu, izvēlieties dublējuma albumu(s), lai laika skala varētu aizpildīt fotoattēlus un videoklipus albumā(os).",
"home_page_share_err_local": "Caur saiti nevarēja kopīgot lokālos aktīvus, notiek izlaišana",
"home_page_upload_err_limit": "Vienlaikus var augšupielādēt ne vairāk kā 30 aktīvus, notiek izlaišana",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Lejupielādes Kļūda",
"image_viewer_page_state_provider_download_started": "Lejupielāde Uzsākta",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Kopīgošanas Kļūda",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Arhīvs",
"library_page_device_albums": "Albumi ierīcē",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Kustību Fotoattēli",
"multiselect_grid_edit_date_time_err_read_only": "Nevar rediģēt read only aktīva(-u) datumu, notiek izlaišana",
"multiselect_grid_edit_gps_err_read_only": "Nevar rediģēt atrašanās vietu read only aktīva(-u) datumu, notiek izlaišana",
"my_albums": "My albums",
"no_assets_to_show": "Nav uzrādāmo aktīvu",
"no_name": "No name",
"notification_permission_dialog_cancel": "Atcelt",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Piešķirt atļauju, lai iespējotu paziņojumus.",
"notification_permission_list_tile_enable_button": "Iespējot Paziņojumus",
"notification_permission_list_tile_title": "Paziņojumu Atļaujas",
"on_this_device": "On this device",
"partner_list_user_photos": "{user} fotoattēli",
"partner_list_view_all": "Apskatīt visu",
"partner_page_add_partner": "Pievienot partneri",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} vairs nevarēs piekļūt jūsu fotoattēliem.",
"partner_page_stop_sharing_title": "Beigt kopīgot jūsu fotogrāfijas?",
"partner_page_title": "Partneris",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Atpakaļ",
"permission_onboarding_continue_anyway": "Tomēr turpināt",
"permission_onboarding_get_started": "Darba sākšana",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Atļauja piešķirta! Jūs esat gatavi darbam.",
"permission_onboarding_permission_limited": "Atļauja ierobežota. Lai atļautu Immich dublēšanu un varētu pārvaldīt visu galeriju kolekciju, sadaļā Iestatījumi piešķiriet fotoattēlu un video atļaujas.",
"permission_onboarding_request": "Immich nepieciešama atļauja skatīt jūsu fotoattēlus un videoklipus.",
"places": "Places",
"preferences_settings_title": "Iestatījumi",
"profile_drawer_app_logs": "Žurnāli",
"profile_drawer_client_out_of_date_major": "Mobilā Aplikācija ir novecojusi. Lūdzu atjaunojiet to uz jaunāko lielo versiju",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Iestatījumi",
"profile_drawer_sign_out": "Izrakstīties",
"profile_drawer_trash": "Atkritne",
"recently_added": "Recently added",
"recently_added_page_title": "Nesen Pievienotais",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Radās kļūda",
"search_albums": "Search albums",
"search_bar_hint": "Meklēt Jūsu fotoattēlus",
"search_filter_apply": "Lietot filtru",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Augšupielādēt",
"shared_link_manage_links": "Pārvaldīt Kopīgotās saites",
"shared_link_public_album": "Publisks albums",
"shared_links": "Shared links",
"share_done": "Gatavs",
"shared_with_me": "Shared with me",
"share_invite": "Uzaicināt albumā",
"sharing_page_album": "Kopīgotie albumi",
"sharing_page_description": "Izveidojiet koplietojamus albumus, lai kopīgotu fotoattēlus un videoklipus ar Jūsu tīkla lietotājiem.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Trīspakāpju ielāde var palielināt ielādēšanas veiktspēju, bet izraisa ievērojami lielāku tīkla noslodzi",
"theme_setting_three_stage_loading_title": "Iespējot trīspakāpju ielādi",
"translated_text_options": "Iestatījumi",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Dzēst",
"trash_page_delete_all": "Dzēst Visu",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "lūdzu, veltiet laiku, lai apmeklētu",
"version_announcement_overlay_text_3": " un pārliecinieties, vai docker-compose un .env iestatījumi ir atjaunināti, lai novērstu jebkādas nepareizas konfigurācijas, īpaši, ja izmantojat WatchTower vai mehānismu, kas automātiski veic servera lietojumprogrammas atjaunināšanu.",
"version_announcement_overlay_title": "Pieejama jauna servera versija \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Noņemt no Steka",
"viewer_stack_use_as_main_asset": "Izmantot kā Galveno Aktīvu",
"viewer_unstack": "At-Stekot"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Added to {album}",
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Troubleshooting",
"album_info_card_backup_album_excluded": "EXCLUDED",
"album_info_card_backup_album_included": "INCLUDED",
"albums": "Albums",
"album_thumbnail_card_item": "1 item",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_shared": " · Shared",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Remove from album",
"album_viewer_appbar_share_to": "Share To",
"album_viewer_page_share_add_users": "Add users",
"all": "All",
"all_people_page_title": "People",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "Are you sure you want to sign out?",
"app_bar_signout_dialog_ok": "Yes",
"app_bar_signout_dialog_title": "Sign out",
"archived": "Archived",
"archive_page_no_archived_assets": "No archived assets found",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Unarchive",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Upload",
"create_album": "Create album",
"create_album_page_untitled": "Untitled",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Create",
"create_shared_album_page_share": "Share",
"create_shared_album_page_share_add_assets": "ADD ASSETS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Delete Shared Link",
"description_input_hint_text": "Add description...",
"description_input_submit_error": "Error updating description, check the log for more details",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Enable experimental photo grid",
"experimental_settings_subtitle": "Use at your own risk!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No favorite assets found",
"favorites_page_title": "Favorites",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
"home_page_share_err_local": "Can not share local assets via link, skipping",
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Download Error",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Share Error",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums on Device",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Motion Photos",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Цуцлах",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Мэдэгдэл нээх эрх өгнө үү.\n",
"notification_permission_list_tile_enable_button": "Мэдэгдэл нээх",
"notification_permission_list_tile_title": "Мэдэгдлийн эрх",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Add partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
"partner_page_stop_sharing_title": "Stop sharing your photos?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Back",
"permission_onboarding_continue_anyway": "Continue anyway",
"permission_onboarding_get_started": "Get started",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Settings",
"profile_drawer_sign_out": "Sign Out",
"profile_drawer_trash": "Trash",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Search your photos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Manage Shared links",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Done",
"shared_with_me": "Shared with me",
"share_invite": "Invite to album",
"sharing_page_album": "Shared albums",
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Delete",
"trash_page_delete_all": "Delete All",
@@ -586,7 +618,8 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Remove from Stack",
"viewer_stack_use_as_main_asset": "Use as Main Asset",
"viewer_unstack": "Un-Stack"
}
}

View File

@@ -6,6 +6,7 @@
"action_common_save": "Lagre",
"action_common_select": "Velg",
"action_common_update": "Oppdater",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Lagt til i {album}",
"add_to_album_bottom_sheet_already_exists": "Allerede i {album}",
"advanced_settings_log_level_title": "Loggnivå: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Feilsøking",
"album_info_card_backup_album_excluded": "EKSKLUDERT",
"album_info_card_backup_album_included": "INKLUDERT",
"albums": "Albums",
"album_thumbnail_card_item": "1 objekt",
"album_thumbnail_card_items": "{} objekter",
"album_thumbnail_card_shared": " · Delt",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Fjern fra album",
"album_viewer_appbar_share_to": "Del til",
"album_viewer_page_share_add_users": "Legg til brukere",
"all": "All",
"all_people_page_title": "Folk",
"all_videos_page_title": "Videoer",
"app_bar_signout_dialog_content": "Er du sikker på at du vil logge ut?",
"app_bar_signout_dialog_ok": "Ja",
"app_bar_signout_dialog_title": "Logg ut",
"archived": "Archived",
"archive_page_no_archived_assets": "Ingen arkiverte objekter funnet",
"archive_page_title": "Arkiv ({})",
"asset_action_delete_err_read_only": "Kan ikke slette objekt(er) med kun lese-rettighet, hopper over",
@@ -54,13 +58,13 @@
"asset_list_layout_sub_title": "Fordeling",
"asset_list_settings_subtitle": "Innstillinger for layout av fotorutenett",
"asset_list_settings_title": "Fotorutenett",
"asset_restored_successfully": "Asset restored successfully",
"assets_deleted_permanently": "{} asset(s) deleted permanently",
"assets_deleted_permanently_from_server": "{} asset(s) deleted permanently from the Immich server",
"assets_removed_permanently_from_device": "{} asset(s) removed permanently from your device",
"assets_restored_successfully": "{} asset(s) restored successfully",
"assets_trashed": "{} asset(s) trashed",
"assets_trashed_from_server": "{} asset(s) trashed from the Immich server",
"asset_restored_successfully": "{} objekt(er) Gjenopprettet",
"assets_deleted_permanently": "{} objekt(er) Slettet permanent",
"assets_deleted_permanently_from_server": "{} objekt(er) slettet permanent fra Immich serveren",
"assets_removed_permanently_from_device": "{} objekt(er) slettet permanent fra enheten din",
"assets_restored_successfully": "{} objekt(er) gjenopprettet",
"assets_trashed": "{} objekt(er) slettet",
"assets_trashed_from_server": "{} objekt(er) slettet fra Immich serveren",
"asset_viewer_settings_title": "Objektviser",
"backup_album_selection_page_albums_device": "Album på enhet ({})",
"backup_album_selection_page_albums_tap": "Trykk for å inkludere, dobbelttrykk for å ekskludere",
@@ -173,7 +177,7 @@
"control_bottom_app_bar_delete": "Slett",
"control_bottom_app_bar_delete_from_immich": "Slett fra Immich",
"control_bottom_app_bar_delete_from_local": "Slett fra enhet",
"control_bottom_app_bar_download": "Download",
"control_bottom_app_bar_download": "Last ned",
"control_bottom_app_bar_edit": "Endre",
"control_bottom_app_bar_edit_location": "Endre lokasjon",
"control_bottom_app_bar_edit_time": "Endre Dato og tid",
@@ -185,12 +189,14 @@
"control_bottom_app_bar_unarchive": "Fjern fra arkiv",
"control_bottom_app_bar_unfavorite": "Fjern favoritt",
"control_bottom_app_bar_upload": "Last opp",
"create_album": "Create album",
"create_album_page_untitled": "Uten navn",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Opprett",
"create_shared_album_page_share": "Del",
"create_shared_album_page_share_add_assets": "LEGG TIL OBJEKTER",
"create_shared_album_page_share_select_photos": "Velg bilder",
"crop": "Crop",
"crop": "Beskjær",
"curated_location_page_title": "Plasseringer",
"curated_object_page_title": "Ting",
"daily_title_text_date": "E, MMM dd",
@@ -210,15 +216,26 @@
"delete_shared_link_dialog_title": "Slett delt link",
"description_input_hint_text": "Legg til beskrivelse ...",
"description_input_submit_error": "Feil ved oppdatering av beskrivelse, sjekk loggen for flere detaljer",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Nedlasting avbrutt",
"download_complete": "Nedlasting fullført",
"download_enqueue": "Nedlasting satt i kø",
"download_error": "Nedlasting feilet",
"download_failed": "Nedlasting feilet",
"download_filename": "fil: {}",
"download_finished": "Nedlasting fullført",
"downloading": "Laster ned...",
"downloading_media": "Laster ned media",
"download_notfound": "Nedlasting ikke funnet",
"download_paused": "Nedlasting pauset",
"download_started": "Nedlasting startet",
"download_sucess": "Nedlasting vellykket",
"download_sucess_android": "Objektet har blitt lastet ned til DCIM/Immich",
"download_waiting_to_retry": "Venter på nytt forsøk",
"edit_date_time_dialog_date_time": "Dato og tid",
"edit_date_time_dialog_timezone": "Tidssone",
"edit_image_title": "Edit",
"edit_image_title": "Endre",
"edit_location_dialog_title": "Lokasjon",
"error_saving_image": "Error: {}",
"error_saving_image": "Feil: {}",
"exif_bottom_sheet_description": "Legg til beskrivelse ...",
"exif_bottom_sheet_details": "DETALJER",
"exif_bottom_sheet_location": "PLASSERING",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Aktiver eksperimentell rutenettsvisning",
"experimental_settings_subtitle": "Bruk på egen risiko!",
"experimental_settings_title": "Eksperimentelt",
"favorites": "Favorites",
"favorites_page_no_favorites": "Ingen favorittobjekter funnet",
"favorites_page_title": "Favoritter",
"filename_search": "Filnavn eller filtype",
"filter": "Filter",
"haptic_feedback_switch": "Aktivert haptisk tilbakemelding",
"haptic_feedback_title": "Haptisk tilbakemelding",
"header_settings_add_header_tip": "Legg til header",
@@ -255,13 +274,16 @@
"home_page_first_time_notice": "Hvis dette er første gangen du benytter appen, velg et album (eller flere) for sikkerhetskopiering, slik at tidslinjen kan fylles med dine bilder og videoer.",
"home_page_share_err_local": "Kan ikke dele lokale objekter via link, hopper over",
"home_page_upload_err_limit": "Maksimalt 30 objekter kan lastes opp om gangen, hopper over",
"image_saved_successfully": "Image saved",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Bilde lagret",
"image_viewer_page_state_provider_download_error": "Nedlasting feilet",
"image_viewer_page_state_provider_download_started": "Nedlasting startet",
"image_viewer_page_state_provider_download_success": "Nedlasting vellykket",
"image_viewer_page_state_provider_share_error": "Delingsfeil",
"invalid_date": "Ugyldig dato",
"invalid_date_format": "Ugyldig datoformat",
"library": "Library",
"library_page_albums": "Albumer",
"library_page_archive": "Arkiv",
"library_page_device_albums": "Albumer på enheten",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Bevegelige bilder",
"multiselect_grid_edit_date_time_err_read_only": "Kan ikke endre dato på objekt(er) med kun lese-rettigheter, hopper over",
"multiselect_grid_edit_gps_err_read_only": "Kan ikke endre lokasjon på objekt(er) med kun lese-rettigheter, hopper over",
"my_albums": "My albums",
"no_assets_to_show": "Ingen objekter å vise",
"no_name": "Ingen navn",
"notification_permission_dialog_cancel": "Avbryt",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Gi tilgang for å aktivere notifikasjoner",
"notification_permission_list_tile_enable_button": "Aktiver notifikasjoner",
"notification_permission_list_tile_title": "Notifikasjonstilgang",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s bilder",
"partner_list_view_all": "Vis alle",
"partner_page_add_partner": "Legg til partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} vil ikke lenger ha tilgang til dine bilder.",
"partner_page_stop_sharing_title": "Stopp deling av bildene dine?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Tilbake",
"permission_onboarding_continue_anyway": "Fortsett uansett",
"permission_onboarding_get_started": "Kom i gang",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Tilgang gitt! Du er i gang.",
"permission_onboarding_permission_limited": "Begrenset tilgang. For å la Immich sikkerhetskopiere og håndtere galleriet, tillatt bilde- og video-tilgang i Innstillinger.",
"permission_onboarding_request": "Immich trenger tilgang til å se dine bilder og videoer",
"places": "Places",
"preferences_settings_title": "Innstillinger",
"profile_drawer_app_logs": "Logg",
"profile_drawer_client_out_of_date_major": "Mobilapp er utdatert. Vennligst oppdater til nyeste versjon.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Innstillinger",
"profile_drawer_sign_out": "Logg ut",
"profile_drawer_trash": "Søppelbøtte",
"recently_added": "Recently added",
"recently_added_page_title": "Nylig lagt til",
"save_to_gallery": "Save to gallery",
"save_to_gallery": "Lagre til galleriet",
"scaffold_body_error_occurred": "Feil oppstått",
"search_albums": "Search albums",
"search_bar_hint": "Søk i dine bilder",
"search_filter_apply": "Aktiver filter",
"search_filter_camera": "Kamera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Last opp",
"shared_link_manage_links": "Håndter delte linker",
"shared_link_public_album": "Offentlig album",
"shared_links": "Shared links",
"share_done": "Ferdig",
"shared_with_me": "Shared with me",
"share_invite": "Inviter til album",
"sharing_page_album": "Delte album",
"sharing_page_description": "Lag delte albumer for å dele bilder og videoer med folk i nettverket ditt.",
@@ -539,10 +570,10 @@
"sharing_silver_appbar_create_shared_album": "Lag delt album",
"sharing_silver_appbar_shared_links": "Delte linker",
"sharing_silver_appbar_share_partner": "Del med partner",
"sync": "Sync",
"sync_albums": "Sync albums",
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
"sync": "Synkroniser",
"sync_albums": "Synkroniser albumer",
"sync_albums_manual_subtitle": "Synkroniser alle opplastede videoer og bilder til det valgte backupalbumet",
"sync_upload_album_setting_subtitle": "Opprett og last opp dine bilder og videoer til det valgte albumet på Immich",
"tab_controller_nav_library": "Bibliotek",
"tab_controller_nav_photos": "Bilder",
"tab_controller_nav_search": "Søk",
@@ -563,7 +594,8 @@
"theme_setting_three_stage_loading_subtitle": "Tre-trinns innlasting kan øke lasteytelsen, men forårsaker betydelig høyere nettverksbelastning",
"theme_setting_three_stage_loading_title": "Aktiver tre-trinns innlasting",
"translated_text_options": "Valg",
"trash_emptied": "Emptied trash",
"trash": "Trash",
"trash_emptied": "Søppelbøtte tømt",
"trash_page_delete": "Slett",
"trash_page_delete_all": "Slett alt",
"trash_page_empty_trash_btn": "Tøm søppelbøtte",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "vennligst ta deg tid til å besøke ",
"version_announcement_overlay_text_3": " og verifiser at docker-compose og .env-oppsettet ditt er oppdatert for å forhindre en eventuell feilkonfigurasjon, spesielt hvis du benytter WatchTower eller en annen tjeneste som håndterer oppdatering av server-applikasjonen automatisk.",
"version_announcement_overlay_title": "Ny serverversjon tilgjengelig",
"videos": "Videos",
"viewer_remove_from_stack": "Fjern fra stabling",
"viewer_stack_use_as_main_asset": "Bruk som hovedobjekt",
"viewer_unstack": "avstable"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Opslaan",
"action_common_select": "Selecteren",
"action_common_update": "Bijwerken",
"add_a_name": "Naam toevoegen",
"add_to_album_bottom_sheet_added": "Toegevoegd aan {album}",
"add_to_album_bottom_sheet_already_exists": "Staat al in {album}",
"advanced_settings_log_level_title": "Log niveau: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Probleemoplossing",
"album_info_card_backup_album_excluded": "UITGESLOTEN",
"album_info_card_backup_album_included": "INBEGREPEN",
"albums": "Albums",
"album_thumbnail_card_item": "1 item",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_shared": " · Gedeeld",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Verwijder uit album",
"album_viewer_appbar_share_to": "Delen via",
"album_viewer_page_share_add_users": "Gebruikers toevoegen",
"all": "Alle",
"all_people_page_title": "Mensen",
"all_videos_page_title": "Video's",
"app_bar_signout_dialog_content": "Weet je zeker dat je wilt uitloggen?",
"app_bar_signout_dialog_ok": "Ja",
"app_bar_signout_dialog_title": "Log uit",
"archived": "Gearchiveerd",
"archive_page_no_archived_assets": "Geen gearchiveerde assets gevonden",
"archive_page_title": "Archief ({})",
"asset_action_delete_err_read_only": "Kan alleen-lezen asset(s) niet verwijderen, overslaan",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Herstellen",
"control_bottom_app_bar_unfavorite": "Onfavoriet",
"control_bottom_app_bar_upload": "Uploaden",
"create_album": "Album aanmaken",
"create_album_page_untitled": "Naamloos",
"create_new": "MAAK NIEUW",
"create_shared_album_page_create": "Aanmaken",
"create_shared_album_page_share": "Delen",
"create_shared_album_page_share_add_assets": "ASSETS TOEVOEGEN",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Verwijder gedeelde link",
"description_input_hint_text": "Beschrijving toevoegen...",
"description_input_submit_error": "Beschrijving bijwerken mislukt, controleer het logboek voor meer details",
"download_canceled": "Download geannuleerd",
"download_complete": "Download voltooid",
"download_enqueue": "Download in wachtrij",
"download_error": "Fout bij downloaden",
"download_failed": "Download mislukt",
"download_filename": "bestand: {}",
"download_finished": "Download voltooid",
"downloading": "Downloaden...",
"downloading_media": "Media aan het downloaden",
"download_notfound": "Download niet gevonden",
"download_paused": "Download gepauseerd",
"download_started": "Download gestart",
"download_sucess": "Succesvol gedownload",
"download_sucess_android": "Het bestand is gedownload naar DCIM/Immich",
"download_waiting_to_retry": "Wachten om opnieuw te proberen",
"edit_date_time_dialog_date_time": "Datum en tijd",
"edit_date_time_dialog_timezone": "Tijdzone",
"edit_image_title": "Bewerken",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Experimenteel fotoraster inschakelen",
"experimental_settings_subtitle": "Gebruik op eigen risico!",
"experimental_settings_title": "Experimenteel",
"favorites": "Favorieten",
"favorites_page_no_favorites": "Geen favoriete assets gevonden",
"favorites_page_title": "Favorieten",
"filename_search": "Bestandsnaam of extensie",
"filter": "Filter",
"haptic_feedback_switch": "Aanraaktrillingen inschakelen",
"haptic_feedback_title": "Aanraaktrillingen",
"header_settings_add_header_tip": "Header toevoegen",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Als dit de eerste keer is dat je de app gebruikt, zorg er dan voor dat je een back-up album kiest, zodat de tijdlijn gevuld kan worden met foto's en video's uit het album.",
"home_page_share_err_local": "Lokale assets kunnen niet via een link gedeeld worden, overslaan",
"home_page_upload_err_limit": "Kan maximaal 30 assets tegelijk uploaden, overslaan",
"ignore_icloud_photos": "Negeer iCloud foto's",
"ignore_icloud_photos_description": "Foto's die op iCloud zijn opgeslagen, worden niet geüpload naar de Immich server",
"image_saved_successfully": "Afbeelding opgeslagen",
"image_viewer_page_state_provider_download_error": "Download mislukt",
"image_viewer_page_state_provider_download_started": "Download gestart",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Deel Error",
"invalid_date": "Ongeldige datum",
"invalid_date_format": "Ongeldig datumformaat",
"library": "Bibliotheek",
"library_page_albums": "Albums",
"library_page_archive": "Archief",
"library_page_device_albums": "Albums op apparaat",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Bewegende foto's",
"multiselect_grid_edit_date_time_err_read_only": "Kan datum van alleen-lezen asset(s) niet wijzigen, overslaan",
"multiselect_grid_edit_gps_err_read_only": "Kan locatie van alleen-lezen asset(s) niet wijzigen, overslaan",
"my_albums": "Mijn albums",
"no_assets_to_show": "Geen foto's om te laten zien",
"no_name": "Geen naam",
"notification_permission_dialog_cancel": "Annuleren",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Geef toestemming om meldingen te versturen.",
"notification_permission_list_tile_enable_button": "Meldingen inschakelen",
"notification_permission_list_tile_title": "Meldingen toestaan",
"on_this_device": "Op dit apparaat",
"partner_list_user_photos": "Foto's van {user}",
"partner_list_view_all": "Bekijk alle",
"partner_page_add_partner": "Partner toevoegen",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} zal geen toegang meer hebben tot je fotos's.",
"partner_page_stop_sharing_title": "Stoppen met het delen van je foto's?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "Mensen",
"permission_onboarding_back": "Terug",
"permission_onboarding_continue_anyway": "Toch doorgaan",
"permission_onboarding_get_started": "Aan de slag",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Toestemming verleend. Je bent helemaal klaar.",
"permission_onboarding_permission_limited": "Beperkte toestemming. Geef toestemming tot foto's en video's in Instellingen om Immich een back-up te laten maken van je galerij en deze te beheren.",
"permission_onboarding_request": "Immich heeft toestemming nodig om je foto's en video's te bekijken.",
"places": "Plaatsen",
"preferences_settings_title": "Voorkeuren",
"profile_drawer_app_logs": "Logboek",
"profile_drawer_client_out_of_date_major": "Mobiele app is verouderd. Werk bij naar de nieuwste hoofdversie.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Instellingen",
"profile_drawer_sign_out": "Uitloggen",
"profile_drawer_trash": "Prullenbak",
"recently_added": "Onlangs toegevoegd",
"recently_added_page_title": "Recent toegevoegd",
"save_to_gallery": "Opslaan in galerij",
"scaffold_body_error_occurred": "Fout opgetreden",
"search_albums": "Albums zoeken",
"search_bar_hint": "Foto's doorzoeken",
"search_filter_apply": "Filter toepassen",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Uploaden",
"shared_link_manage_links": "Beheer gedeelde links",
"shared_link_public_album": "Publiek album",
"shared_links": "Gedeelde links",
"share_done": "Klaar",
"shared_with_me": "Gedeeld met mij",
"share_invite": "Uitnodigen voor album",
"sharing_page_album": "Gedeelde albums",
"sharing_page_description": "Maak gedeelde albums om foto's en video's te delen met mensen in je netwerk.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Laden in drie fasen kan de laadprestaties verbeteren, maar veroorzaakt een aanzienlijk hogere netwerkbelasting",
"theme_setting_three_stage_loading_title": "Laden in drie fasen inschakelen",
"translated_text_options": "Opties",
"trash": "Prullenbak",
"trash_emptied": "Prullenbak geleegd",
"trash_page_delete": "Verwijderen",
"trash_page_delete_all": "Verwijder alle",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "neem je tijd en bezoek de ",
"version_announcement_overlay_text_3": " en controleer of je docker-compose en .env up-to-date zijn, om misconfiguraties te voorkomen, in het bijzonder als je gebruik maakt van WatchTower of een ander mechanisme dat je serverapplicatie automatisch bijwerkt.",
"version_announcement_overlay_title": "Nieuwe serverversie beschikbaar \uD83C\uDF89",
"videos": "Video's",
"viewer_remove_from_stack": "Verwijder van Stapel",
"viewer_stack_use_as_main_asset": "Gebruik als Hoofd Asset",
"viewer_unstack": "Ontstapel"

View File

@@ -6,12 +6,13 @@
"action_common_save": "Zapisz",
"action_common_select": "Wybierz",
"action_common_update": "Aktualizuj",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Dodano do {album}",
"add_to_album_bottom_sheet_already_exists": "Już w {album}",
"advanced_settings_log_level_title": "Poziom dziennika: {}",
"advanced_settings_prefer_remote_subtitle": "Niektóre urządzenia bardzo wolno ładują miniatury z zasobów na urządzeniu. Aktywuj to ustawienie, aby ładować zdalne obrazy.",
"advanced_settings_prefer_remote_title": "Preferuj obrazy zdalne",
"advanced_settings_proxy_headers_subtitle": "Define proxy headers Immich should send with each network request",
"advanced_settings_proxy_headers_subtitle": "Zdefiniuj nagłówki proxy, które Immich powinien wysyłać z każdym żądaniem sieciowym",
"advanced_settings_proxy_headers_title": "Nagłówki proxy",
"advanced_settings_self_signed_ssl_subtitle": "Pomija weryfikację certyfikatu SSL dla punktu końcowego serwera. Wymagane w przypadku certyfikatów z podpisem własnym.",
"advanced_settings_self_signed_ssl_title": "Zezwalaj na certyfikaty SSL z podpisem własnym",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Rozwiązywanie problemów",
"album_info_card_backup_album_excluded": "WYKLUCZONE",
"album_info_card_backup_album_included": "WŁĄCZONE",
"albums": "Albums",
"album_thumbnail_card_item": "1 pozycja",
"album_thumbnail_card_items": "{} pozycje",
"album_thumbnail_card_shared": "Udostępniony",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Usuń z albumu",
"album_viewer_appbar_share_to": "Udostępnij",
"album_viewer_page_share_add_users": "Dodaj użytkowników",
"all": "All",
"all_people_page_title": "Ludzie",
"all_videos_page_title": "Filmy",
"app_bar_signout_dialog_content": "Czy na pewno chcesz się wylogować?",
"app_bar_signout_dialog_ok": "Tak",
"app_bar_signout_dialog_title": "Wyloguj się",
"archived": "Archived",
"archive_page_no_archived_assets": "Nie znaleziono zarchiwizowanych zasobów",
"archive_page_title": "Archiwum ({})",
"asset_action_delete_err_read_only": "Nie można usunąć zasobów tylko do odczytu, pomijam",
@@ -152,13 +156,13 @@
"change_password_form_reenter_new_password": "Wprowadź ponownie Nowe Hasło",
"client_cert_dialog_msg_confirm": "OK",
"client_cert_enter_password": "Wprowadź hasło",
"client_cert_import": "Import",
"client_cert_import_success_msg": "Client certificate is imported",
"client_cert_invalid_msg": "Invalid certificate file or wrong password",
"client_cert_remove": "Remove",
"client_cert_remove_msg": "Client certificate is removed",
"client_cert_subtitle": "Supports PKCS12 (.p12, .pfx) format only. Certificate Import/Remove is available only before login",
"client_cert_title": "SSL Client Certificate",
"client_cert_import": "Importuj",
"client_cert_import_success_msg": "Certyfikat klienta został zaimportowany",
"client_cert_invalid_msg": "Nieprawidłowy plik certyfikatu lub nieprawidłowe hasło",
"client_cert_remove": "Usuń",
"client_cert_remove_msg": "Certyfikat klienta został usunięty",
"client_cert_subtitle": "Obsługuje tylko format PKCS12 (.p12, .pfx). Import/Usunięcie certyfikatu jest dostępne tylko przed zalogowaniem",
"client_cert_title": "Certyfikat klienta SSL",
"common_add_to_album": "Dodaj do albumu",
"common_change_password": "Zmień Hasło",
"common_create_new_album": "Utwórz nowy album",
@@ -185,12 +189,14 @@
"control_bottom_app_bar_unarchive": "Cofnij archiwizację",
"control_bottom_app_bar_unfavorite": "Nieulubione",
"control_bottom_app_bar_upload": "Prześlij",
"create_album": "Create album",
"create_album_page_untitled": "Bez tytułu",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Utwórz album",
"create_shared_album_page_share": "Udostępnij",
"create_shared_album_page_share_add_assets": "DODAJ ZASOBY",
"create_shared_album_page_share_select_photos": "Zaznacz Zdjęcia",
"crop": "Crop",
"crop": "Przytnij",
"curated_location_page_title": "Miejsca",
"curated_object_page_title": "Rzeczy",
"daily_title_text_date": "E, MMM dd",
@@ -210,15 +216,26 @@
"delete_shared_link_dialog_title": "Usuń udostępniony link",
"description_input_hint_text": "Dodaj opis...",
"description_input_submit_error": "Błąd aktualizacji opisu, sprawdź dziennik, aby uzyskać więcej szczegółów",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Błąd pobierania",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Pobieranie rozpoczęte",
"download_sucess": "Udane pobieranie",
"download_sucess_android": "Media zostały pobrane do DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Data i godzina",
"edit_date_time_dialog_timezone": "Strefa czasowa",
"edit_image_title": "Edit",
"edit_image_title": "Edytuj",
"edit_location_dialog_title": "Lokalizacja",
"error_saving_image": "Error: {}",
"error_saving_image": "Błąd: {}",
"exif_bottom_sheet_description": "Dodaj Opis...",
"exif_bottom_sheet_details": "SZCZEGÓŁY",
"exif_bottom_sheet_location": "LOKALIZACJA",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Włącz eksperymentalną układ zdjęć",
"experimental_settings_subtitle": "Używaj na własne ryzyko!",
"experimental_settings_title": "Eksperymentalny",
"favorites": "Favorites",
"favorites_page_no_favorites": "Nie znaleziono ulubionych zasobów",
"favorites_page_title": "Ulubione",
"filename_search": "Nazwa pliku lub rozszerzenie",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Dodaj nagłówek",
@@ -255,13 +274,16 @@
"home_page_first_time_notice": "Jeśli korzystasz z aplikacji po raz pierwszy, pamiętaj o wybraniu albumów zapasowych, aby oś czasu mogła zapełnić zdjęcia i filmy w albumach.",
"home_page_share_err_local": "Nie można udostępniać zasobów lokalnych za pośrednictwem linku, pomijajam",
"home_page_upload_err_limit": "Można przesłać maksymalnie 30 zasobów jednocześnie, pomijanie",
"image_saved_successfully": "Image saved",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Obraz zapisany",
"image_viewer_page_state_provider_download_error": "Błąd pobierania",
"image_viewer_page_state_provider_download_started": "Pobieranie rozpoczęte",
"image_viewer_page_state_provider_download_success": "Pobieranie zakończone",
"image_viewer_page_state_provider_share_error": "Udostępnij błąd",
"invalid_date": "Nieprawidłowa data",
"invalid_date_format": "Nieprawidłowy format daty",
"library": "Library",
"library_page_albums": "Albumy",
"library_page_archive": "Archiwum",
"library_page_device_albums": "Albumy na Urządzeniu",
@@ -342,14 +364,16 @@
"motion_photos_page_title": "Zdjęcia ruchome",
"multiselect_grid_edit_date_time_err_read_only": "Nie można edytować daty zasobów tylko do odczytu, pomijanie",
"multiselect_grid_edit_gps_err_read_only": "Nie można edytować lokalizacji zasobów tylko do odczytu, pomijanie",
"my_albums": "My albums",
"no_assets_to_show": "Brak zasobów do pokazania",
"no_name": "No name",
"no_name": "Bez nazwy",
"notification_permission_dialog_cancel": "Anuluj",
"notification_permission_dialog_content": "Aby włączyć powiadomienia, przejdź do Ustawień i wybierz opcję Zezwalaj.",
"notification_permission_dialog_settings": "Ustawienia",
"notification_permission_list_tile_content": "Przyznaj uprawnienia, aby włączyć powiadomienia.",
"notification_permission_list_tile_enable_button": "Włącz Powiadomienia",
"notification_permission_list_tile_title": "Pozwolenie na powiadomienia",
"on_this_device": "On this device",
"partner_list_user_photos": "{user} zdjęcia",
"partner_list_view_all": "Pokaż wszystkie",
"partner_page_add_partner": "Dodaj partnera",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} nie będziesz już mieć dostępu do swoich zdjęć.",
"partner_page_stop_sharing_title": "Przestać udostępniać swoje zdjęcia?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Cofnij",
"permission_onboarding_continue_anyway": "Kontynuuj mimo to",
"permission_onboarding_get_started": "Rozpocznij",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Pozwolenie udzielone! Wszystko gotowe.",
"permission_onboarding_permission_limited": "Pozwolenie ograniczone. Aby umożliwić Immichowi tworzenie kopii zapasowych całej kolekcji galerii i zarządzanie nią, przyznaj uprawnienia do zdjęć i filmów w Ustawieniach.",
"permission_onboarding_request": "Immich potrzebuje pozwolenia na przeglądanie Twoich zdjęć i filmów.",
"places": "Places",
"preferences_settings_title": "Ustawienia",
"profile_drawer_app_logs": "Logi",
"profile_drawer_client_out_of_date_major": "Aplikacja mobilna jest nieaktualna. Zaktualizuj do najnowszej wersji głównej.",
@@ -383,24 +410,26 @@
"profile_drawer_settings": "Ustawienia",
"profile_drawer_sign_out": "Wyloguj się",
"profile_drawer_trash": "Kosz",
"recently_added": "Recently added",
"recently_added_page_title": "Ostatnio Dodane",
"save_to_gallery": "Save to gallery",
"save_to_gallery": "Zapisz w galerii",
"scaffold_body_error_occurred": "Wystąpił błąd",
"search_albums": "Search albums",
"search_bar_hint": "Szukaj swoich zdjęć",
"search_filter_apply": "Zastosuj filtr",
"search_filter_camera": "Camera",
"search_filter_camera": "Kamera",
"search_filter_camera_make": "Make",
"search_filter_camera_model": "Model",
"search_filter_camera_title": "Select camera type",
"search_filter_date": "Date",
"search_filter_date_interval": "{start} to {end}",
"search_filter_date_title": "Select a date range",
"search_filter_camera_title": "Wybierz typ kamery",
"search_filter_date": "Data",
"search_filter_date_interval": "{start} do {end}",
"search_filter_date_title": "Wybierz zakres dat",
"search_filter_display_option_archive": "Archiwum",
"search_filter_display_option_favorite": "Ulubiony",
"search_filter_display_option_not_in_album": "Nie w albumie",
"search_filter_display_options": "Display Options",
"search_filter_display_options_title": "Display options",
"search_filter_location": "Location",
"search_filter_display_options": "Opcje wyświetlania",
"search_filter_display_options_title": "Opcje wyświetlania",
"search_filter_location": "Lokalizacja",
"search_filter_location_city": "Miasto",
"search_filter_location_country": "Kraj",
"search_filter_location_state": "State",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Wgraj",
"shared_link_manage_links": "Zarządzaj udostępnionymi linkami",
"shared_link_public_album": "Album publiczny",
"shared_links": "Shared links",
"share_done": "Zrobione",
"shared_with_me": "Shared with me",
"share_invite": "Zaproś do albumu",
"sharing_page_album": "Udostępnione albumy",
"sharing_page_description": "Twórz wspóldzielone albumy, aby udostępniać zdjęcia i filmy osobom w sieci.",
@@ -539,10 +570,10 @@
"sharing_silver_appbar_create_shared_album": "Utwórz współdzielony album",
"sharing_silver_appbar_shared_links": "Udostępnione linki",
"sharing_silver_appbar_share_partner": "Udostępnij partnerce/partnerowi",
"sync": "Sync",
"sync_albums": "Sync albums",
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
"sync": "Synchronizuj",
"sync_albums": "Synchronizuj albumy",
"sync_albums_manual_subtitle": "Zsynchronizuj wszystkie przesłane filmy i zdjęcia z wybranymi albumami kopii zapasowych",
"sync_upload_album_setting_subtitle": "Twórz i przesyłaj swoje zdjęcia i filmy do wybranych albumów w Immich",
"tab_controller_nav_library": "Biblioteka",
"tab_controller_nav_photos": "Zdjęcia",
"tab_controller_nav_search": "Szukaj",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Trójstopniowe ładowanie może zwiększyć wydajność ładowania, ale powoduje znacznie większe obciążenie sieci",
"theme_setting_three_stage_loading_title": "Włączenie trójstopniowego ładowania",
"translated_text_options": "Opcje",
"trash": "Trash",
"trash_emptied": "Opróżnione śmieci",
"trash_page_delete": "Usuń",
"trash_page_delete_all": "Usuń wszystko",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "prosimy o poświęcenie czasu na odwiedzenie ",
"version_announcement_overlay_text_3": " i upewnij się, że twoja konfiguracja docker-compose i .env jest aktualna, aby zapobiec błędnym konfiguracjom, zwłaszcza jeśli używasz WatchTower lub dowolnego mechanizmu, który obsługuje automatyczną aktualizację aplikacji serwera.",
"version_announcement_overlay_title": "Nowa wersja serwera dostępna \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Usuń ze stosu",
"viewer_stack_use_as_main_asset": "Użyj jako głównego zasobu",
"viewer_unstack": "Usuń stos"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Salvar",
"action_common_select": "Selecionar",
"action_common_update": "Atualizar",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Adicionado a {album}",
"add_to_album_bottom_sheet_already_exists": "Já existe em {album}",
"advanced_settings_log_level_title": "Nível de log: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Resolução de problemas",
"album_info_card_backup_album_excluded": "EXCLUÍDO",
"album_info_card_backup_album_included": "INCLUÍDO",
"albums": "Albums",
"album_thumbnail_card_item": "1 arquivo",
"album_thumbnail_card_items": "{} arquivos",
"album_thumbnail_card_shared": " · Compartilhado",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Remover do álbum",
"album_viewer_appbar_share_to": "Compartilhar com",
"album_viewer_page_share_add_users": "Adicionar usuários",
"all": "All",
"all_people_page_title": "Pessoas",
"all_videos_page_title": "Vídeos",
"app_bar_signout_dialog_content": "Tem certeza que deseja sair?",
"app_bar_signout_dialog_ok": "Sim",
"app_bar_signout_dialog_title": "Sair",
"archived": "Archived",
"archive_page_no_archived_assets": "Nenhum arquivo encontrado",
"archive_page_title": "Arquivado ({})",
"asset_action_delete_err_read_only": "Não é possível excluir arquivo só leitura, ignorando",
@@ -185,12 +189,14 @@
"control_bottom_app_bar_unarchive": "Desarquivar",
"control_bottom_app_bar_unfavorite": "Remover favorito",
"control_bottom_app_bar_upload": "Enviar",
"create_album": "Create album",
"create_album_page_untitled": "Sem título",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Criar",
"create_shared_album_page_share": "Compartilhar",
"create_shared_album_page_share_add_assets": "ADICIONAR ARQUIVOS",
"create_shared_album_page_share_select_photos": "Selecionar Fotos",
"crop": "Crop",
"crop": "Cortar",
"curated_location_page_title": "Locais",
"curated_object_page_title": "Objetos",
"daily_title_text_date": "E, MMM dd",
@@ -210,15 +216,26 @@
"delete_shared_link_dialog_title": "Excluir link compartilhado",
"description_input_hint_text": "Adicionar descrição...",
"description_input_submit_error": "Erro ao atualizar a descrição, verifique o registo para obter mais detalhes",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Cancelado",
"download_complete": "Sucesso",
"download_enqueue": "Na fila",
"download_error": "Erro ao baixar",
"download_failed": "Falha",
"download_filename": "arquivo: {}",
"download_finished": "Concluído",
"downloading": "Baixando...",
"downloading_media": "Baixando mídia",
"download_notfound": "Não encontrado",
"download_paused": "Pausado",
"download_started": "Iniciando",
"download_sucess": "Baixado com sucesso",
"download_sucess_android": "O arquivo foi baixado na pasta DCIM/Immich",
"download_waiting_to_retry": "Tentando novamente",
"edit_date_time_dialog_date_time": "Data e Hora",
"edit_date_time_dialog_timezone": "Fuso horário",
"edit_image_title": "Edit",
"edit_image_title": "Editar",
"edit_location_dialog_title": "Localização",
"error_saving_image": "Error: {}",
"error_saving_image": "Erro: {}",
"exif_bottom_sheet_description": "Adicionar Descrição...",
"exif_bottom_sheet_details": "DETALHES",
"exif_bottom_sheet_location": "LOCALIZAÇÃO",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Ativar visualização de grade experimental",
"experimental_settings_subtitle": "Use por sua conta e risco!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "Nenhum favorito encontrado",
"favorites_page_title": "Favoritos",
"filename_search": "Nome do arquivo ou extensão",
"filter": "Filter",
"haptic_feedback_switch": "Habilitar vibração",
"haptic_feedback_title": "Vibração",
"header_settings_add_header_tip": "Adicionar cabeçalho",
@@ -255,13 +274,16 @@
"home_page_first_time_notice": "Se é a primeira vez que utiliza o aplicativo, certifique-se de marcar um ou mais álbuns do dispositivo para backup, assim a linha do tempo será preenchida com as fotos e vídeos.",
"home_page_share_err_local": "Não é possível compartilhar arquivos locais com um link, ignorando",
"home_page_upload_err_limit": "Só é possível enviar 30 arquivos por vez, ignorando",
"image_saved_successfully": "Image saved",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Imagem salva",
"image_viewer_page_state_provider_download_error": "Erro ao baixar",
"image_viewer_page_state_provider_download_started": "Baixando arquivo",
"image_viewer_page_state_provider_download_success": "Baixado com sucesso",
"image_viewer_page_state_provider_share_error": "Erro ao compartilhar",
"invalid_date": "Data inválida",
"invalid_date_format": "Formato de data inválido",
"library": "Library",
"library_page_albums": "Álbuns",
"library_page_archive": "Arquivado",
"library_page_device_albums": "Álbuns no dispositivo",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Fotos com movimento",
"multiselect_grid_edit_date_time_err_read_only": "Não é possível editar a data de arquivo só leitura, ignorando",
"multiselect_grid_edit_gps_err_read_only": "Não é possível editar a localização de arquivo só leitura, ignorando",
"my_albums": "My albums",
"no_assets_to_show": "Não há arquivos para exibir",
"no_name": "Sem nome",
"notification_permission_dialog_cancel": "Cancelar",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Dar permissões para ativar notificações",
"notification_permission_list_tile_enable_button": "Ativar notificações",
"notification_permission_list_tile_title": "Permissão de notificações",
"on_this_device": "On this device",
"partner_list_user_photos": "Fotos de {user}",
"partner_list_view_all": "Ver tudo",
"partner_page_add_partner": "Adicionar parceiro",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} não poderá mais acessar as suas fotos.",
"partner_page_stop_sharing_title": "Parar de compartilhar as suas fotos?",
"partner_page_title": "Parceiro",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Voltar",
"permission_onboarding_continue_anyway": "Continuar mesmo assim",
"permission_onboarding_get_started": "Começar",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permissão concedida! Está tudo pronto.",
"permission_onboarding_permission_limited": "Permissão limitada. Para permitir que o Immich faça backups e gerencie sua galeria, conceda permissões para fotos e vídeos nas configurações.",
"permission_onboarding_request": "O Immich requer autorização para ver as suas fotos e vídeos.",
"places": "Places",
"preferences_settings_title": "Preferências",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Configurações",
"profile_drawer_sign_out": "Sair",
"profile_drawer_trash": "Lixeira",
"recently_added": "Recently added",
"recently_added_page_title": "Adicionado recentemente",
"save_to_gallery": "Save to gallery",
"save_to_gallery": "Salvar na galeria",
"scaffold_body_error_occurred": "Ocorreu um erro",
"search_albums": "Search albums",
"search_bar_hint": "Pesquisar em suas fotos",
"search_filter_apply": "Aplicar filtro",
"search_filter_camera": "Câmera",
@@ -531,18 +560,20 @@
"shared_link_info_chip_upload": "Enviar",
"shared_link_manage_links": "Gerenciar links compartilhados",
"shared_link_public_album": "Álbum público",
"shared_links": "Shared links",
"share_done": "Feito",
"shared_with_me": "Shared with me",
"share_invite": "Convidar para o álbum",
"sharing_page_album": "Álbuns compartilhados",
"sharing_page_description": "Crie álbuns compartilhados para compartilhar fotos e vídeos com pessoas da sua rede.",
"sharing_page_empty_list": "LISTA VAZIA",
"sharing_silver_appbar_create_shared_album": "Criar álbum partilhado",
"sharing_silver_appbar_shared_links": "Links compartilhados",
"sharing_silver_appbar_share_partner": "Partilhar com parceiro",
"sync": "Sync",
"sync_albums": "Sync albums",
"sync_albums_manual_subtitle": "Sync all uploaded videos and photos to the selected backup albums",
"sync_upload_album_setting_subtitle": "Create and upload your photos and videos to the selected albums on Immich",
"sharing_silver_appbar_share_partner": "Compartilhar com parceiro",
"sync": "Sincronizar",
"sync_albums": "Sincronizar álbuns",
"sync_albums_manual_subtitle": "Sincronizar todas as fotos e vídeos enviados para o álbum de backup selecionado",
"sync_upload_album_setting_subtitle": "Crie e envie suas fotos e vídeos para o álbum selecionado no Immich",
"tab_controller_nav_library": "Biblioteca",
"tab_controller_nav_photos": "Fotos",
"tab_controller_nav_search": "Pesquisar",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "O carregamento em três estágios pode aumentar o desempenho do carregamento, mas causa uma carga de rede significativamente maior",
"theme_setting_three_stage_loading_title": "Habilitar carregamento em três estágios",
"translated_text_options": "Opções",
"trash": "Trash",
"trash_emptied": "Lixeira esvaziada",
"trash_page_delete": "Excluir",
"trash_page_delete_all": "Excluir tudo",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "por favor, Verifique com calma as ",
"version_announcement_overlay_text_3": "e certifique-se de que a configuração do docker-compose e do arquivo .env estejam atualizadas para evitar configurações incorretas, especialmente se utiliza o WatchTower ou qualquer outro mecanismo que faça atualização automática do servidor.",
"version_announcement_overlay_title": "Nova versão do servidor disponível \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Remover da pilha",
"viewer_stack_use_as_main_asset": "Usar como foto principal",
"viewer_unstack": "Desempilhar"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Actualizează",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Adăugat în {album}",
"add_to_album_bottom_sheet_already_exists": "Deja în {album}",
"advanced_settings_log_level_title": "Nivel log: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Depanare",
"album_info_card_backup_album_excluded": "EXCLUSE",
"album_info_card_backup_album_included": "INCLUSE",
"albums": "Albums",
"album_thumbnail_card_item": "1 element",
"album_thumbnail_card_items": "{} elemente",
"album_thumbnail_card_shared": "Distribuit",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Șterge din album",
"album_viewer_appbar_share_to": "Distribuire către",
"album_viewer_page_share_add_users": "Adaugă utilizatori",
"all": "All",
"all_people_page_title": "Persoane",
"all_videos_page_title": "Videoclipuri",
"app_bar_signout_dialog_content": "Ești sigur că vrei să te deconectezi?",
"app_bar_signout_dialog_ok": "Da",
"app_bar_signout_dialog_title": "Deconectare",
"archived": "Archived",
"archive_page_no_archived_assets": "Nu au fost găsite resurse favorite",
"archive_page_title": "Arhivă ({})",
"asset_action_delete_err_read_only": "Fișierele cu permisiuni doar de citire nu au putut fi șterse, omitere",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Șterge din arhivă",
"control_bottom_app_bar_unfavorite": "Șterge din favorite",
"control_bottom_app_bar_upload": "Încarcă",
"create_album": "Create album",
"create_album_page_untitled": "Fără nume",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Creează",
"create_shared_album_page_share": "Distribuie",
"create_shared_album_page_share_add_assets": "ADAUGĂ RESURSE",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Șterge link distribuire",
"description_input_hint_text": "Adaugă descriere...",
"description_input_submit_error": "Eroare actualizare descriere, verifică log-urile pentru mai multe detalii",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Dată și Oră",
"edit_date_time_dialog_timezone": "Fus orar",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Activează grila experimentală de fotografii.",
"experimental_settings_subtitle": "Folosește pe propria răspundere!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "Nu au fost găsite resurse favorite",
"favorites_page_title": "Favorite",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Dacă este prima dată când utilizezi aplicația, te rugăm să te asiguri că alegi unul sau mai multe albume de backup, astfel încât cronologia să poată fi populată cu fotografiile și videoclipurile din aceste albume.",
"home_page_share_err_local": "Nu se pot distribui fișiere locale prin link, omitere",
"home_page_upload_err_limit": "Se pot încărca maxim 30 de resurse odată, omitere",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Eroare descărcare",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Eroare distribuire",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albume",
"library_page_archive": "Arhivă",
"library_page_device_albums": "Albume în dispozitiv",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Fotografii în mișcare",
"multiselect_grid_edit_date_time_err_read_only": "Nu se poate edita data fișierului(lor) cu permisiuni doar pentru citire, omitere",
"multiselect_grid_edit_gps_err_read_only": "Nu se poate edita locația fișierului(lor) cu permisiuni doar pentru citire, omitere",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Anulează",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Acordă permisiunea pentru a activa notificările.",
"notification_permission_list_tile_enable_button": "Activează notificările",
"notification_permission_list_tile_title": "Permisiuni de notificare",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Adaugă partener",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} nu va mai putea accesa fotografiile tale.",
"partner_page_stop_sharing_title": "Încetezi distribuirea fotografiilor?",
"partner_page_title": "Partener",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Înapoi",
"permission_onboarding_continue_anyway": "Continuă oricum",
"permission_onboarding_get_started": "Începe",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permisiune acordată!",
"permission_onboarding_permission_limited": "Permisiune limitată. Pentru a permite Immich să facă copii de siguranță și să gestioneze întreaga colecție de galerii, acordă permisiuni pentru fotografii și videoclipuri în Setări.",
"permission_onboarding_request": "Immich necesită permisiunea de a vizualiza fotografiile și videoclipurile tale.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Log-uri",
"profile_drawer_client_out_of_date_major": "Aplicația nu folosește ultima versiune. Te rugăm să actulizezi la ultima versiune majoră.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Setări",
"profile_drawer_sign_out": "Deconectare",
"profile_drawer_trash": "Coș",
"recently_added": "Recently added",
"recently_added_page_title": "Adăugate recent",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "A apărut o eroare",
"search_albums": "Search albums",
"search_bar_hint": "Căutare fotografii",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Încarcă",
"shared_link_manage_links": "Administrează link-urile distribuite",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Gata",
"shared_with_me": "Shared with me",
"share_invite": "Invită în album",
"sharing_page_album": "Albume distribuite",
"sharing_page_description": "Creeză albume de distribuire pentru a distribui fotografii și videoclipuri cu persoanele din rețeaua ta.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Încărcarea în trei etape are putea crește performanța încărcării dar generează un volum semnificativ mai mare de trafic pe rețea",
"theme_setting_three_stage_loading_title": "Pornește încărcarea în 3 etape",
"translated_text_options": "Opțiuni",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Șterge",
"trash_page_delete_all": "Șterge tot",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "te rugăm verifică",
"version_announcement_overlay_text_3": "și asigură-te că fișierul .env și configurația ta docker-compose sunt actualizate pentru a preveni orice erori de configurație, în special dacă folosești WatchTower sau orice mecanism care gestionează actualizarea automată a aplicației server-ului tău.",
"version_announcement_overlay_title": "O nouă versiune pentru server este disponibilă \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Șterge din grup",
"viewer_stack_use_as_main_asset": "Folosește ca resursă principală",
"viewer_unstack": "Anulează grup"

View File

@@ -6,12 +6,13 @@
"action_common_save": "Сохранить",
"action_common_select": "Выбрать",
"action_common_update": "Обновить",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Добавлено в {album}",
"add_to_album_bottom_sheet_already_exists": "Уже в {album}",
"advanced_settings_log_level_title": "Log level: {}",
"advanced_settings_prefer_remote_subtitle": "Некоторые устройства очень медленно загружают предпросмотр объектов, находящихся на устройстве. Активируйте эту настройку, чтобы вместо них загружались изображения с сервера.",
"advanced_settings_prefer_remote_title": "Предпочитать фото на сервере",
"advanced_settings_proxy_headers_subtitle": "Визначте заголовки проксі-сервера, які Immich має надсилати з кожним мережевим запитом.",
"advanced_settings_proxy_headers_subtitle": "Определите заголовки прокси-сервера, которые Immich должен отправлять с каждым сетевым запросом.",
"advanced_settings_proxy_headers_title": "Прокси-заголовки",
"advanced_settings_self_signed_ssl_subtitle": "Пропускает проверку SSL-сертификата сервера. Требуется для самоподписанных сертификатов.",
"advanced_settings_self_signed_ssl_title": "Разрешить самоподписанные SSL-сертификаты",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Решение проблем",
"album_info_card_backup_album_excluded": "ИСКЛЮЧЕН",
"album_info_card_backup_album_included": "ВКЛЮЧЕН",
"albums": "Albums",
"album_thumbnail_card_item": "1 объект",
"album_thumbnail_card_items": "{} объектов",
"album_thumbnail_card_shared": "· Общий",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Удалить из альбома",
"album_viewer_appbar_share_to": "Поделиться",
"album_viewer_page_share_add_users": "Добавить пользователей",
"all": "All",
"all_people_page_title": "Люди",
"all_videos_page_title": "Видео",
"app_bar_signout_dialog_content": "Вы уверены, что хотите выйти из системы?",
"app_bar_signout_dialog_ok": "Да",
"app_bar_signout_dialog_title": "Выйти из системы",
"archived": "Archived",
"archive_page_no_archived_assets": "В архиве сейчас пусто",
"archive_page_title": "Архив ({})",
"asset_action_delete_err_read_only": "Невозможно удалить объект(ы) только для чтения, пропуск...",
@@ -185,12 +189,14 @@
"control_bottom_app_bar_unarchive": "Восстановить",
"control_bottom_app_bar_unfavorite": "Удалить из избранного",
"control_bottom_app_bar_upload": "Загрузить",
"create_album": "Create album",
"create_album_page_untitled": "Без названия",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Создать",
"create_shared_album_page_share": "Поделиться",
"create_shared_album_page_share_add_assets": "ДОБАВИТЬ ОБЪЕКТЫ",
"create_shared_album_page_share_select_photos": "Выберите фотографии",
"crop": "Crop",
"crop": "Кадрировать",
"curated_location_page_title": "Места",
"curated_object_page_title": "Предметы",
"daily_title_text_date": "E, MMM dd",
@@ -210,15 +216,26 @@
"delete_shared_link_dialog_title": "Удалить общую ссылку",
"description_input_hint_text": "Добавить описание...",
"description_input_submit_error": "Не удалось обновить описание, проверьте логи, чтобы узнать причину",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Загрузка отменена",
"download_complete": "Загрузка окончена",
"download_enqueue": "Загрузка в очереди",
"download_error": "Ошибка загрузки",
"download_failed": "Загрузка не удалась",
"download_filename": "файл: {}",
"download_finished": "Загрузка окончена",
"downloading": "Загрузка...",
"downloading_media": "Загрузка медиа",
"download_notfound": "Загрузка не обнаружена",
"download_paused": "Загрузка приостановлена",
"download_started": "Загрузка началась",
"download_sucess": "Успешная загрузка",
"download_sucess_android": "Медиафайлы загружены в DCIM/Immich",
"download_waiting_to_retry": "Ожидание повторной попытки",
"edit_date_time_dialog_date_time": "Дата и время",
"edit_date_time_dialog_timezone": "Часовой пояс",
"edit_image_title": "Edit",
"edit_image_title": "Редактировать",
"edit_location_dialog_title": "Местоположение",
"error_saving_image": "Error: {}",
"error_saving_image": "Ошибка: {}",
"exif_bottom_sheet_description": "Добавить описание...",
"exif_bottom_sheet_details": "ПОДРОБНОСТИ",
"exif_bottom_sheet_location": "Местоположение",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Включить экспериментальную сетку фотографий",
"experimental_settings_subtitle": "Используйте на свой страх и риск!",
"experimental_settings_title": "Экспериментальные функции",
"favorites": "Favorites",
"favorites_page_no_favorites": "В избранном сейчас пусто",
"favorites_page_title": "Избранное",
"filename_search": "Имя или расширение файла",
"filter": "Фильтр",
"haptic_feedback_switch": "Включить тактильную отдачу",
"haptic_feedback_title": "Тактильная отдача",
"header_settings_add_header_tip": "Добавить заголовок",
@@ -255,13 +274,16 @@
"home_page_first_time_notice": "Если вы используете приложение впервые, убедитесь, что вы выбрали резервный(е) альбом(ы), чтобы временная шкала могла заполнить фотографии и видео в альбоме(ах).",
"home_page_share_err_local": "Невозможно поделиться локальными данными по ссылке, пропуск...",
"home_page_upload_err_limit": "Вы можете выгрузить максимум 30 файлов за раз",
"image_saved_successfully": "Image saved",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Изображение сохранено",
"image_viewer_page_state_provider_download_error": "Ошибка загрузки",
"image_viewer_page_state_provider_download_started": "Загрузка началась",
"image_viewer_page_state_provider_download_success": "Успешно загружено",
"image_viewer_page_state_provider_share_error": "Ошибка общего доступа",
"invalid_date": "Неверная дата",
"invalid_date_format": "Неверный формат даты",
"library": "Library",
"library_page_albums": "Альбомы",
"library_page_archive": "Архив",
"library_page_device_albums": "Альбомы на устройстве",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Динамические фото",
"multiselect_grid_edit_date_time_err_read_only": "Невозможно редактировать дату объектов только для чтения, пропуск...",
"multiselect_grid_edit_gps_err_read_only": "Невозможно редактировать местоположение объектов только для чтения, пропуск...",
"my_albums": "My albums",
"no_assets_to_show": "Объекты отсутствуют",
"no_name": "Без имени",
"notification_permission_dialog_cancel": "Отмена",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Предоставьте разрешение на включение уведомлений",
"notification_permission_list_tile_enable_button": "Включить уведомления",
"notification_permission_list_tile_title": "Разрешение на уведомление",
"on_this_device": "On this device",
"partner_list_user_photos": "Фотографии {user}",
"partner_list_view_all": "Посмотреть все",
"partner_page_add_partner": "Добавить партнёра",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} больше не сможет получить доступ к вашим фотографиям",
"partner_page_stop_sharing_title": "Закрыть доступ партнёра к вашим фото?",
"partner_page_title": "Партнёр",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Назад",
"permission_onboarding_continue_anyway": "Все равно продолжить",
"permission_onboarding_get_started": "Давайте начнём",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Доступ получен! Всё готово.",
"permission_onboarding_permission_limited": "Доступ к файлам ограничен. Чтобы Immich мог создавать резервные копии и управлять вашей галереей, пожалуйста, предоставьте приложению разрешение на доступ к \"Фото и видео\" в Настройках.",
"permission_onboarding_request": "Immich просит вас предоставить разрешение на доступ к вашим фото и видео",
"places": "Places",
"preferences_settings_title": "Параметры",
"profile_drawer_app_logs": "Журнал",
"profile_drawer_client_out_of_date_major": "Версия мобильного приложения устарела. Пожалуйста, обновитесь до последней основной версии.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Настройки",
"profile_drawer_sign_out": "Выйти",
"profile_drawer_trash": "Корзина",
"recently_added": "Recently added",
"recently_added_page_title": "Недавно добавленные",
"save_to_gallery": "Save to gallery",
"save_to_gallery": "Сохранить в галерею",
"scaffold_body_error_occurred": "Возникла ошибка",
"search_albums": "Search albums",
"search_bar_hint": "Поиск фотографий",
"search_filter_apply": "Применить фильтр",
"search_filter_camera": "Камера",
@@ -398,8 +427,8 @@
"search_filter_display_option_archive": "Архив",
"search_filter_display_option_favorite": "Избранное",
"search_filter_display_option_not_in_album": "Не в альбоме",
"search_filter_display_options": "Параметри відображення",
"search_filter_display_options_title": "Параметри відображення",
"search_filter_display_options": "Настройки отображения",
"search_filter_display_options_title": "Настройки отображения",
"search_filter_location": "Местоположение",
"search_filter_location_city": "Город",
"search_filter_location_country": "Страна",
@@ -460,7 +489,7 @@
"setting_notifications_notify_seconds": "{} секунд",
"setting_notifications_single_progress_subtitle": "Подробная информация о ходе загрузки для каждого объекта",
"setting_notifications_single_progress_title": "Показать ход выполнения фонового резервного копирования",
"setting_notifications_subtitle": "Настройка параметров уведомлени",
"setting_notifications_subtitle": "Настройка параметров уведомлений",
"setting_notifications_title": "Уведомления",
"setting_notifications_total_progress_subtitle": "Общий прогресс загрузки (выполнено/всего объектов)",
"setting_notifications_total_progress_title": "Показать общий прогресс фонового резервного копирования",
@@ -478,7 +507,7 @@
"shared_album_activities_input_hint": "Скажите что-нибудь",
"shared_album_activity_remove_content": "Хотите ли Вы удалить это сообщение?",
"shared_album_activity_remove_title": "Удалить сообщение",
"shared_album_activity_setting_subtitle": "Разрешить другим отвечат",
"shared_album_activity_setting_subtitle": "Разрешить другим отвечать",
"shared_album_activity_setting_title": "Комментарии и лайки",
"shared_album_section_people_action_error": "Ошибка при выходе/удалении из альбома",
"shared_album_section_people_action_leave": "Удалить пользователя из альбома",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Загрузить",
"shared_link_manage_links": "Управление общими ссылками",
"shared_link_public_album": "Публичный альбом",
"shared_links": "Shared links",
"share_done": "Готово",
"shared_with_me": "Shared with me",
"share_invite": "Пригласить в альбом",
"sharing_page_album": "Общие альбомы",
"sharing_page_description": "Создавайте общие альбомы, чтобы делиться фотографиями и видео с людьми в вашей сети.",
@@ -550,7 +581,7 @@
"theme_setting_asset_list_storage_indicator_title": "Показать индикатор хранилища на плитках объектов",
"theme_setting_asset_list_tiles_per_row_title": "Количество объектов в строке ({})",
"theme_setting_colorful_interface_subtitle": "Применить основной цвет на поверхность фона.",
"theme_setting_colorful_interface_title": "Colorful interface",
"theme_setting_colorful_interface_title": "Красочный интерфейс",
"theme_setting_dark_mode_switch": "Тёмная тема",
"theme_setting_image_viewer_quality_subtitle": "Настройка качества просмотра полноэкранных изображения",
"theme_setting_image_viewer_quality_title": "Качество просмотра изображений",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Трехэтапная загрузка может повысить производительность загрузки, но вызывает значительно более высокую нагрузку на сеть",
"theme_setting_three_stage_loading_title": "Включить трехэтапную загрузку",
"translated_text_options": "Опции",
"trash": "Trash",
"trash_emptied": "Корзина очищена",
"trash_page_delete": "Удалить",
"trash_page_delete_all": "Удалить все",
@@ -570,7 +602,7 @@
"trash_page_empty_trash_dialog_content": "Вы хотите очистить свою корзину? Эти объекты будут навсегда удалены из Immich.",
"trash_page_empty_trash_dialog_ok": "ОК",
"trash_page_info": "Удаленные элементы будут окончательно удалены через {} дней",
"trash_page_no_assets": "Удаленные объекты отсутсвуют",
"trash_page_no_assets": "Удаленные объекты отсутствуют",
"trash_page_restore": "Восстановить",
"trash_page_restore_all": "Восстановить все",
"trash_page_select_assets_btn": "Выбранные объекты",
@@ -586,7 +618,8 @@
"version_announcement_overlay_text_2": "пожалуйста, найдите время, чтобы посетить",
"version_announcement_overlay_text_3": " и убедитесь, что ваши настройки docker-compose и .env обновлены, чтобы предотвратить любые неправильные настройки, особенно если вы используете WatchTower или любой другой механизм, который обрабатывает обновление вашего серверного приложения автоматически.",
"version_announcement_overlay_title": "Доступна новая версия сервера \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Удалить из стека",
"viewer_stack_use_as_main_asset": "Использовать в качестве основного объекта",
"viewer_unstack": "Разобрать стек"
}
}

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Aktualizovať",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Pridané do {album}",
"add_to_album_bottom_sheet_already_exists": "Už v {album}",
"advanced_settings_log_level_title": "Úroveň logovania: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Oprava chýb",
"album_info_card_backup_album_excluded": "VYLÚČENÉ",
"album_info_card_backup_album_included": "ZAHRNUTÉ",
"albums": "Albums",
"album_thumbnail_card_item": "1 položka",
"album_thumbnail_card_items": "{} položiek",
"album_thumbnail_card_shared": "Zdieľané",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Odstrániť z albumu",
"album_viewer_appbar_share_to": "Zdieľať s",
"album_viewer_page_share_add_users": "Pridať používateľov",
"all": "All",
"all_people_page_title": "Ľudia",
"all_videos_page_title": "Videá",
"app_bar_signout_dialog_content": "Skutočne sa chcete odhlásiť?",
"app_bar_signout_dialog_ok": "Áno",
"app_bar_signout_dialog_title": "Odhlásiť sa",
"archived": "Archived",
"archive_page_no_archived_assets": "Žiadne archivované médiá",
"archive_page_title": "Archív ({})",
"asset_action_delete_err_read_only": "Nemožno vymazať položku len na čítanie, preskakujem",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Odarchivovať",
"control_bottom_app_bar_unfavorite": "Odznačiť ako obľúbené",
"control_bottom_app_bar_upload": "Nahrať",
"create_album": "Create album",
"create_album_page_untitled": "Bez názvu",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Vytvoriť",
"create_shared_album_page_share": "Zdieľať",
"create_shared_album_page_share_add_assets": "Pridať položky",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Odstrániť zdieľaný odkaz",
"description_input_hint_text": "Pridať popis...",
"description_input_submit_error": "Chyba pri aktualizovaní popisu, zobrazte log pre viac detailov",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Dátum a čas",
"edit_date_time_dialog_timezone": "Časové pásmo",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Povolenie experimentálnej mriežky fotografií",
"experimental_settings_subtitle": "Používajte na vlastné riziko!",
"experimental_settings_title": "Experimentálne",
"favorites": "Favorites",
"favorites_page_no_favorites": "Žiadne obľúbené médiá",
"favorites_page_title": "Obľúbené",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Povoliť hmatovú odozvu",
"haptic_feedback_title": "Hmatová odozva",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Ak aplikáciu používate prvý krát, nezabudnite si vybrať zálohované albumy, aby sa na časovej osi mohli nachádzať fotografie a videá z vybraných albumoch.",
"home_page_share_err_local": "Nemožno zdieľať lokálne médiá pomocou odkazu",
"home_page_upload_err_limit": "Naraz môžete nahrať len 30 médií, preskakujem...",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Chyba sťahovania",
"image_viewer_page_state_provider_download_started": "Sťahovanie sa začalo",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Chyba zdieľania",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albumy",
"library_page_archive": "Archív",
"library_page_device_albums": "Albumy v zariadení",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Pohyblivé fotky",
"multiselect_grid_edit_date_time_err_read_only": "Nemožno upraviť dátum položky len na čítanie, preskakujem",
"multiselect_grid_edit_gps_err_read_only": "Nemožno upraviť polohu položky len na čítanie, preskakujem",
"my_albums": "My albums",
"no_assets_to_show": "Žiadne položky",
"no_name": "No name",
"notification_permission_dialog_cancel": "Zrušiť",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Udeľte oprávnenie k aktivácii oznámení.",
"notification_permission_list_tile_enable_button": "Povoliť upozornenia",
"notification_permission_list_tile_title": "Povolenie oznámení",
"on_this_device": "On this device",
"partner_list_user_photos": "Fotky používateľa {user}",
"partner_list_view_all": "Zobraziť všetky",
"partner_page_add_partner": "Pridať partnera",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} už nebude mať prístup ku vašim fotkám.",
"partner_page_stop_sharing_title": "Zastaviť zdieľanie vašich fotiek?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Späť",
"permission_onboarding_continue_anyway": "Pokračovať aj tak",
"permission_onboarding_get_started": "Začať",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Povolenie udelené! Všetko je nastavené.",
"permission_onboarding_permission_limited": "Povolenie obmedzené. Ak chcete, aby Immich zálohoval a spravoval celú vašu zbierku galérie, udeľte v Nastaveniach povolenia na fotografie a videá.",
"permission_onboarding_request": "Immich vyžaduje povolenie na prezeranie vašich fotografií a videí.",
"places": "Places",
"preferences_settings_title": "Preferencie",
"profile_drawer_app_logs": "Logy",
"profile_drawer_client_out_of_date_major": "Mobilná aplikácia je zastaralá. Prosím aktualizujte na najnovšiu verziu.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Nastavenia",
"profile_drawer_sign_out": "Odhlásiť sa",
"profile_drawer_trash": "Kôš",
"recently_added": "Recently added",
"recently_added_page_title": "Nedávno pridané",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Vyskytla sa chyba",
"search_albums": "Search albums",
"search_bar_hint": "Prehľadajte svoje obrázky",
"search_filter_apply": "Použiť filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Nahrať",
"shared_link_manage_links": "Spravovať zdieľané odkazy",
"shared_link_public_album": "Verejný album",
"shared_links": "Shared links",
"share_done": "Hotovo",
"shared_with_me": "Shared with me",
"share_invite": "Pozvať do albumu",
"sharing_page_album": "Zdieľané albumy",
"sharing_page_description": "Vytvárajte zdieľané albumy a zdieľajte fotografie a videá s ľuďmi vo vašej sieti.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Trojstupňové načítanie môže zvýšiť výkonnosť načítania, ale vedie k výrazne vyššiemu zaťaženiu siete.",
"theme_setting_three_stage_loading_title": "Povolenie trojstupňového načítavania",
"translated_text_options": "Nastavenia",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Vymazať",
"trash_page_delete_all": "Vymazať všetky",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "nájdite si čas na návštevu ",
"version_announcement_overlay_text_3": " a uistite sa, že vaša konfigurácia docker-compose a .env je aktuálna, aby ste predišli nesprávnej konfigurácii, najmä ak používate WatchTower alebo akýkoľvek mechanizmus, ktorý podporuje automatické aktualizácie serverových aplikácií.",
"version_announcement_overlay_title": "K dispozícii je nová verzia servera \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Odstrániť zo zoskupenia",
"viewer_stack_use_as_main_asset": "Použiť ako hlavnú fotku",
"viewer_unstack": "Odskupiť"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Posodobi",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Dodano v {album}",
"add_to_album_bottom_sheet_already_exists": "Že v {albumu}",
"advanced_settings_log_level_title": "Nivo dnevnika: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Odpravljanje težav",
"album_info_card_backup_album_excluded": "IZKLJUČENO",
"album_info_card_backup_album_included": "VKLJUČENO",
"albums": "Albums",
"album_thumbnail_card_item": "1 element",
"album_thumbnail_card_items": "{} elementov",
"album_thumbnail_card_shared": "· V skupni rabi",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Odstrani iz albuma",
"album_viewer_appbar_share_to": "Deli z",
"album_viewer_page_share_add_users": "Dodaj uporabnike",
"all": "All",
"all_people_page_title": "Ljudje",
"all_videos_page_title": "Videoposnetki",
"app_bar_signout_dialog_content": "Ste prepričani, da se želite odjaviti?",
"app_bar_signout_dialog_ok": "Da",
"app_bar_signout_dialog_title": "Odjava",
"archived": "Archived",
"archive_page_no_archived_assets": "Ni arhiviranih sredstev",
"archive_page_title": "Arhiv ({})\n",
"asset_action_delete_err_read_only": "Sredstev samo za branje ni mogoče izbrisati, preskočim\n",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Odstrani iz arhiva",
"control_bottom_app_bar_unfavorite": "Odstrani iz priljubljeno",
"control_bottom_app_bar_upload": "Naloži",
"create_album": "Create album",
"create_album_page_untitled": "Brez naslova",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Ustvari",
"create_shared_album_page_share": "Deli",
"create_shared_album_page_share_add_assets": "DODAJ SREDSTVO",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Izbriši povezavo skupne rabe",
"description_input_hint_text": "Dodaj opis ...",
"description_input_submit_error": "Napaka pri posodabljanju opisa, preverite dnevnik za več podrobnosti",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Datum in ura",
"edit_date_time_dialog_timezone": "Časovni pas",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Omogoči eksperimentalno mrežo fotografij",
"experimental_settings_subtitle": "Uporabljajte na lastno odgovornost!",
"experimental_settings_title": "Eksperimentalno",
"favorites": "Favorites",
"favorites_page_no_favorites": "Ni priljubljenih sredstev",
"favorites_page_title": "Priljubljene",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Uporabi haptičen odziv",
"haptic_feedback_title": "Haptičen odziv",
"header_settings_add_header_tip": "Dodaj glavo",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Če aplikacijo uporabljate prvič, se prepričajte, da ste izbrali rezervne albume, tako da lahko časovna premica zapolni fotografije in videoposnetke v albumih.",
"home_page_share_err_local": "Lokalnih sredstev ni mogoče deliti prek povezave, preskakujem",
"home_page_upload_err_limit": "Hkrati lahko naložite največ 30 sredstev, preskakujem",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Napaka pri prenosu",
"image_viewer_page_state_provider_download_started": "Prenos se je začel",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Napaka skupne rabe",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albumi",
"library_page_archive": "Arhiv",
"library_page_device_albums": "Albumi v napravi",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Fotografije v gibanju",
"multiselect_grid_edit_date_time_err_read_only": "Ni mogoče urediti datuma sredstev samo za branje, preskočim",
"multiselect_grid_edit_gps_err_read_only": "Ni mogoče urediti lokacije sredstev samo za branje, preskočim",
"my_albums": "My albums",
"no_assets_to_show": "Ni sredstev za prikaz",
"no_name": "No name",
"notification_permission_dialog_cancel": "Prekliči",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Izdaj dovoljenje za omogočanje obvestil.",
"notification_permission_list_tile_enable_button": "Omogoči obvestila",
"notification_permission_list_tile_title": "Dovoljenje za obvestila",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}ovih fotografij",
"partner_list_view_all": "Poglej vse",
"partner_page_add_partner": "Dodaj partnerja",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} ne bo imel več dostopa do vaših fotografij.",
"partner_page_stop_sharing_title": "Želite prenehati deliti svoje fotografije?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Sredstev partnerja ni mogoče izbrisati, preskakujem",
"permission_onboarding_continue_anyway": "Vseeno nadaljuj",
"permission_onboarding_get_started": "Začnimo",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Dovoljenje je izdano! Vse je pripravljeno.",
"permission_onboarding_permission_limited": "Dovoljenje je omejeno. Če želite Immichu dovoliti varnostno kopiranje in upravljanje vaše celotne zbirke galerij, v nastavitvah podelite dovoljenja za fotografije in videoposnetke.",
"permission_onboarding_request": "Immich potrebuje dovoljenje za ogled vaših fotografij in videoposnetkov.",
"places": "Places",
"preferences_settings_title": "Nastavitve",
"profile_drawer_app_logs": "Dnevniki",
"profile_drawer_client_out_of_date_major": "Mobilna aplikacija je zastarela. Posodobite na najnovejšo glavno različico.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Nastavitve",
"profile_drawer_sign_out": "Odjava",
"profile_drawer_trash": "Smetnjak",
"recently_added": "Recently added",
"recently_added_page_title": "Nedavno dodano",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Prišlo je do napake",
"search_albums": "Search albums",
"search_bar_hint": "Poišči svoje fotografije",
"search_filter_apply": "Uporabi filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Naloži",
"shared_link_manage_links": "Upravljanje povezav v skupni rabi",
"shared_link_public_album": "Javni album",
"shared_links": "Shared links",
"share_done": "Končano",
"shared_with_me": "Shared with me",
"share_invite": "Povabi v album",
"sharing_page_album": "Albumi v skupni rabi",
"sharing_page_description": "Ustvarite albume za skupno rabo fotografij in videoposnetkov z osebami v vašem omrežju.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Tristopenjsko nalaganje lahko poveča zmogljivost nalaganja, vendar povzroči znatno večjo obremenitev omrežja",
"theme_setting_three_stage_loading_title": "Omogoči tristopenjsko nalaganje",
"translated_text_options": "Možnosti",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Izbriši",
"trash_page_delete_all": "Izbriši vse",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "vzemi si čas in obišči",
"version_announcement_overlay_text_3": "in zagotovite, da sta vaša nastavitev docker-compose in .env posodobljena, da preprečite morebitne napačne konfiguracije, zlasti če uporabljate WatchTower ali kateri koli mehanizem, ki samodejno posodablja vašo strežniško aplikacijo.",
"version_announcement_overlay_title": "Na voljo je nova različica strežnika \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Odstrani iz sklada",
"viewer_stack_use_as_main_asset": "Uporabi kot glavno sredstvo",
"viewer_unstack": "Razkladi"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Added to {album}",
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Troubleshooting",
"album_info_card_backup_album_excluded": "EXCLUDED",
"album_info_card_backup_album_included": "INCLUDED",
"albums": "Albums",
"album_thumbnail_card_item": "1 item",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_shared": " · Shared",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Remove from album",
"album_viewer_appbar_share_to": "Share To",
"album_viewer_page_share_add_users": "Add users",
"all": "All",
"all_people_page_title": "People",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "Are you sure you want to sign out?",
"app_bar_signout_dialog_ok": "Yes",
"app_bar_signout_dialog_title": "Sign out",
"archived": "Archived",
"archive_page_no_archived_assets": "No archived assets found",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Unarchive",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Upload",
"create_album": "Create album",
"create_album_page_untitled": "Untitled",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Create",
"create_shared_album_page_share": "Share",
"create_shared_album_page_share_add_assets": "ADD ASSETS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Delete Shared Link",
"description_input_hint_text": "Add description...",
"description_input_submit_error": "Error updating description, check the log for more details",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Enable experimental photo grid",
"experimental_settings_subtitle": "Use at your own risk!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No favorite assets found",
"favorites_page_title": "Favorites",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
"home_page_share_err_local": "Can not share local assets via link, skipping",
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Download Error",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Share Error",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums on Device",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Motion Photos",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancel",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
"notification_permission_list_tile_enable_button": "Enable Notifications",
"notification_permission_list_tile_title": "Notification Permission",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Add partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
"partner_page_stop_sharing_title": "Stop sharing your photos?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Back",
"permission_onboarding_continue_anyway": "Continue anyway",
"permission_onboarding_get_started": "Get started",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Settings",
"profile_drawer_sign_out": "Sign Out",
"profile_drawer_trash": "Trash",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Search your photos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Manage Shared links",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Done",
"shared_with_me": "Shared with me",
"share_invite": "Invite to album",
"sharing_page_album": "Shared albums",
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Delete",
"trash_page_delete_all": "Delete All",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Remove from Stack",
"viewer_stack_use_as_main_asset": "Use as Main Asset",
"viewer_unstack": "Un-Stack"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Dodato u {album}",
"add_to_album_bottom_sheet_already_exists": "Već u {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Troubleshooting",
"album_info_card_backup_album_excluded": "ISKLJUČENO",
"album_info_card_backup_album_included": "UKLJUČENO",
"albums": "Albums",
"album_thumbnail_card_item": "1 stavka",
"album_thumbnail_card_items": "{} stavki",
"album_thumbnail_card_shared": "Deljeno",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Obriši iz albuma",
"album_viewer_appbar_share_to": "Share To",
"album_viewer_page_share_add_users": "Dodaj korisnike",
"all": "All",
"all_people_page_title": "People",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "Are you sure you want to sign out?",
"app_bar_signout_dialog_ok": "Yes",
"app_bar_signout_dialog_title": "Sign out",
"archived": "Archived",
"archive_page_no_archived_assets": "No archived assets found",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Unarchive",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Upload",
"create_album": "Create album",
"create_album_page_untitled": "Bez naslova",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Napravi",
"create_shared_album_page_share": "Podeli",
"create_shared_album_page_share_add_assets": "DODAJ ",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Delete Shared Link",
"description_input_hint_text": "Add description...",
"description_input_submit_error": "Error updating description, check the log for more details",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Aktiviraj eksperimentalni mrežni prikaz fotografija",
"experimental_settings_subtitle": "Koristiti na sopstvenu odgovornost!",
"experimental_settings_title": "Eksperimentalno",
"favorites": "Favorites",
"favorites_page_no_favorites": "No favorite assets found",
"favorites_page_title": "Omiljeno",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Ako je ovo prvi put da koristite aplikaciju, molimo Vas da odaberete albume koje želite da sačuvate",
"home_page_share_err_local": "Can not share local assets via link, skipping",
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Preuzimanje Neuspešno",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Share Error",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albumi",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums on Device",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Motion Photos",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Odustani",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Dozvoli Notifikacije\n",
"notification_permission_list_tile_enable_button": "Uključi Notifikacije",
"notification_permission_list_tile_title": "Dozvole za notifikacije",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Add partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
"partner_page_stop_sharing_title": "Stop sharing your photos?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Back",
"permission_onboarding_continue_anyway": "Continue anyway",
"permission_onboarding_get_started": "Get started",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Evidencija",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Opcije",
"profile_drawer_sign_out": "Odjavi se",
"profile_drawer_trash": "Trash",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Pretražite Vaše fotografije",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Manage Shared links",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Done",
"shared_with_me": "Shared with me",
"share_invite": "Pozivnica za album",
"sharing_page_album": "Deljeni albumi",
"sharing_page_description": "Napravi deljene albume da deliš fotografije i video zapise sa ljudima na tvojoj mreži",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Trostepeno učitavanje možda ubrza učitavanje, po cenu potrošnje podataka",
"theme_setting_three_stage_loading_title": "Aktiviraj trostepeno učitavanje",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Delete",
"trash_page_delete_all": "Delete All",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "molimo Vas izdvojite vremena da pogledate",
"version_announcement_overlay_text_3": "i proverite da su Vaš docker-compose i .env najnovije verzije da bi izbegli greške u radu. Pogotovu ako koristite WatchTower ili bilo koji drugi mehanizam koji automatski instalira nove verzije vaše serverske aplikacije.",
"version_announcement_overlay_title": "Nova verzija servera je dostupna \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Remove from Stack",
"viewer_stack_use_as_main_asset": "Use as Main Asset",
"viewer_unstack": "Un-Stack"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Added to {album}",
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Troubleshooting",
"album_info_card_backup_album_excluded": "EXCLUDED",
"album_info_card_backup_album_included": "INCLUDED",
"albums": "Albums",
"album_thumbnail_card_item": "1 item",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_shared": " · Shared",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Remove from album",
"album_viewer_appbar_share_to": "Share To",
"album_viewer_page_share_add_users": "Add users",
"all": "All",
"all_people_page_title": "People",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "Are you sure you want to sign out?",
"app_bar_signout_dialog_ok": "Yes",
"app_bar_signout_dialog_title": "Sign out",
"archived": "Archived",
"archive_page_no_archived_assets": "No archived assets found",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Unarchive",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Upload",
"create_album": "Create album",
"create_album_page_untitled": "Untitled",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Create",
"create_shared_album_page_share": "Share",
"create_shared_album_page_share_add_assets": "ADD ASSETS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Delete Shared Link",
"description_input_hint_text": "Add description...",
"description_input_submit_error": "Error updating description, check the log for more details",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Enable experimental photo grid",
"experimental_settings_subtitle": "Use at your own risk!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No favorite assets found",
"favorites_page_title": "Favorites",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
"home_page_share_err_local": "Can not share local assets via link, skipping",
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Download Error",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Share Error",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums on Device",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Motion Photos",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancel",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
"notification_permission_list_tile_enable_button": "Enable Notifications",
"notification_permission_list_tile_title": "Notification Permission",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Add partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
"partner_page_stop_sharing_title": "Stop sharing your photos?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Back",
"permission_onboarding_continue_anyway": "Continue anyway",
"permission_onboarding_get_started": "Get started",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Settings",
"profile_drawer_sign_out": "Sign Out",
"profile_drawer_trash": "Trash",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Search your photos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Manage Shared links",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Done",
"shared_with_me": "Shared with me",
"share_invite": "Invite to album",
"sharing_page_album": "Shared albums",
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Delete",
"trash_page_delete_all": "Delete All",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Remove from Stack",
"viewer_stack_use_as_main_asset": "Use as Main Asset",
"viewer_unstack": "Un-Stack"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Spara",
"action_common_select": "Välj",
"action_common_update": "Uppdatera",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Tillagd till {album}",
"add_to_album_bottom_sheet_already_exists": "Redan i {album}",
"advanced_settings_log_level_title": "Loggnivå: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Felsökning",
"album_info_card_backup_album_excluded": "EXKLUDERAD",
"album_info_card_backup_album_included": "INKLUDERAD",
"albums": "Albums",
"album_thumbnail_card_item": "1 objekt",
"album_thumbnail_card_items": "{} objekt",
"album_thumbnail_card_shared": " · Delad",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Ta bort från album",
"album_viewer_appbar_share_to": "Dela Till",
"album_viewer_page_share_add_users": "Lägg till användare",
"all": "All",
"all_people_page_title": "Personer",
"all_videos_page_title": "Videor",
"app_bar_signout_dialog_content": "Är du säker på att du vill logga ut?",
"app_bar_signout_dialog_ok": "Ja",
"app_bar_signout_dialog_title": "Logga ut",
"archived": "Archived",
"archive_page_no_archived_assets": "Inga arkiverade objekt hittade",
"archive_page_title": "Arkiv ({})",
"asset_action_delete_err_read_only": "Kan inte ta bort skrivskyddade objekt, hoppar över",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Avarkivera",
"control_bottom_app_bar_unfavorite": "Avfavorisera",
"control_bottom_app_bar_upload": "Ladda Upp",
"create_album": "Create album",
"create_album_page_untitled": "Namnlös",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Skapa",
"create_shared_album_page_share": "Dela",
"create_shared_album_page_share_add_assets": "LÄGG TILL OBJEKT",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Ta Bort Delad Länk",
"description_input_hint_text": "Lägg till beskrivning...",
"description_input_submit_error": "Fel vid uppdatering av beskrivning, se loggen för fler detaljer",
"download_canceled": "Nedladdning avbruten",
"download_complete": "Nedladdning slutförd",
"download_enqueue": "Nedladdning köad",
"download_error": "Fel vid nedladdning",
"download_failed": "Nedladdning misslyckades",
"download_filename": "fil: {}",
"download_finished": "Nedladdning klar",
"downloading": "Laddar ner...",
"downloading_media": "Laddar ner media",
"download_notfound": "Nedladdning kan inte hittas",
"download_paused": "Nedladdning pausad",
"download_started": "Nedladdning påbörjad",
"download_sucess": "Nedladdning lyckades",
"download_sucess_android": "Media har laddats ner till DCIM/Immich",
"download_waiting_to_retry": "Väntar på omförsök",
"edit_date_time_dialog_date_time": "Datum och Tid",
"edit_date_time_dialog_timezone": "Tidszon",
"edit_image_title": "Redigera",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Aktivera experimentellt fotorutnät",
"experimental_settings_subtitle": "Använd på egen risk!",
"experimental_settings_title": "Experimentellt",
"favorites": "Favorites",
"favorites_page_no_favorites": "Inga favoritobjekt hittades",
"favorites_page_title": "Favoriter",
"filename_search": "Filnamn eller filändelse",
"filter": "Filter",
"haptic_feedback_switch": "Aktivera haptisk feedback",
"haptic_feedback_title": "Haptisk Feedback",
"header_settings_add_header_tip": "Lägg Till Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Om det här är första gången du använder appen, välj ett eller flera backup-album så att tidslinjen kan fyllas med foton och videor från albumen.",
"home_page_share_err_local": "Kan inte dela lokalt objekt via länk, hoppar över",
"home_page_upload_err_limit": "Kan bara ladda upp max 30 objekt åt gången, hoppar över",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Bild sparad",
"image_viewer_page_state_provider_download_error": "Fel Vid Nedladdning",
"image_viewer_page_state_provider_download_started": "Nedladdning Påbörjad",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Delningsfel",
"invalid_date": "Felaktigt datum",
"invalid_date_format": "Felaktigt datumformat",
"library": "Library",
"library_page_albums": "Album",
"library_page_archive": "Arkiv",
"library_page_device_albums": "Album på Enheten",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Rörelsefoton",
"multiselect_grid_edit_date_time_err_read_only": "Kan inte ändra datum på skrivskyddade objekt, hoppar över",
"multiselect_grid_edit_gps_err_read_only": "Kan inte ändra plats på skrivskyddade objekt, hoppar över",
"my_albums": "My albums",
"no_assets_to_show": "Inga objekt att visa",
"no_name": "Inget namn",
"notification_permission_dialog_cancel": "Avbryt",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Tillåt rättighet för att slå på notiser.",
"notification_permission_list_tile_enable_button": "Aktivera Notiser",
"notification_permission_list_tile_title": "Notisrättighet",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}s foton",
"partner_list_view_all": "Visa alla",
"partner_page_add_partner": "Lägg till partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} kommer inte längre att komma åt dina foton.",
"partner_page_stop_sharing_title": "Sluta dela dina foton?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Bakåt",
"permission_onboarding_continue_anyway": "Fortsätt ändå",
"permission_onboarding_get_started": "Kom igång",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Rättigheten beviljad! Du är klar.",
"permission_onboarding_permission_limited": "Rättighet begränsad. För att låta Immich säkerhetskopiera och hantera hela ditt galleri, tillåt foto- och video-rättigheter i Inställningar.",
"permission_onboarding_request": "Immich kräver tillstånd för att se dina foton och videor.",
"places": "Places",
"preferences_settings_title": "Inställningar",
"profile_drawer_app_logs": "Loggar",
"profile_drawer_client_out_of_date_major": "Mobilappen är utdaterad. Uppdatera till senaste huvudversionen.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Inställningar",
"profile_drawer_sign_out": "Logga ut",
"profile_drawer_trash": "Papperskorg",
"recently_added": "Recently added",
"recently_added_page_title": "Nyligen tillagda",
"save_to_gallery": "Spara i galleri",
"scaffold_body_error_occurred": "Fel uppstod",
"search_albums": "Search albums",
"search_bar_hint": "Sök bland dina foton",
"search_filter_apply": "Aktivera filter",
"search_filter_camera": "Kamera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Ladda upp",
"shared_link_manage_links": "Hantera Delade länkar",
"shared_link_public_album": "Publikt album",
"shared_links": "Shared links",
"share_done": "Klart",
"shared_with_me": "Shared with me",
"share_invite": "Bjuder in till album",
"sharing_page_album": "Delade album",
"sharing_page_description": "Skapa delade album för att dela foton och video med personer i ditt nätverk.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Trestegsladdning kan öka prestandan, men kan också leda till signifikant högre nätverksbelastning",
"theme_setting_three_stage_loading_title": "Aktivera trestegsladdning",
"translated_text_options": "Val",
"trash": "Trash",
"trash_emptied": "Tömd papperskorg",
"trash_page_delete": "Ta Bort",
"trash_page_delete_all": "Ta Bort Alla",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": ". Ta gärna din tid att besöka ",
"version_announcement_overlay_text_3": " för att se till att din docker-compose och .env-fil är uppdaterad för att undvika felkonfiguration, speciellt om du använder WatchTower eller liknande mekanism som automatiskt uppdaterar din container",
"version_announcement_overlay_title": "Ny server-version finns tillgänglig \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Ta bort från Stapeln",
"viewer_stack_use_as_main_asset": "Använd som Huvudobjekt",
"viewer_unstack": "Stapla Av"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "อัปเดต",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "เพิ่มไปยัง {album}",
"add_to_album_bottom_sheet_already_exists": "อยู่ใน {album} อยู่แล้ว",
"advanced_settings_log_level_title": "ระดับการ Log: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "แก้ไขปัญหา",
"album_info_card_backup_album_excluded": "ถูกยกเว้น",
"album_info_card_backup_album_included": "รวม",
"albums": "Albums",
"album_thumbnail_card_item": "1 รายการ",
"album_thumbnail_card_items": "{} รายการ",
"album_thumbnail_card_shared": " · ถูกแชร์",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "ลบออกจากอัลบั้ม",
"album_viewer_appbar_share_to": "แชร์ให้",
"album_viewer_page_share_add_users": "เพิ่มผู้ใช้งาน",
"all": "All",
"all_people_page_title": "ผู้คน",
"all_videos_page_title": "วิดีโอ",
"app_bar_signout_dialog_content": "คุณแน่ใจว่าอยากออกจากระบบ",
"app_bar_signout_dialog_ok": "ใช่",
"app_bar_signout_dialog_title": "ออกจากระบบ",
"archived": "Archived",
"archive_page_no_archived_assets": "ไม่พบทรัพยากรในที่เก็บถาวร",
"archive_page_title": "เก็บถาวร ({})",
"asset_action_delete_err_read_only": "ไม่สามารถลบทรัพยากรแบบอ่านอย่างเดียวได้ กำลังข้าม",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "นำออกจากที่เก็บถาวร",
"control_bottom_app_bar_unfavorite": "นำออกจากรายการโปรด",
"control_bottom_app_bar_upload": "อัพโหลด",
"create_album": "Create album",
"create_album_page_untitled": "ไม่มีชื่อ",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "สร้าง",
"create_shared_album_page_share": "แชร์",
"create_shared_album_page_share_add_assets": "เพิ่มทรัพยากร",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "ลบลิงก์ที่แชร์",
"description_input_hint_text": "เพื่มรายละเอียด...",
"description_input_submit_error": "อัพเดตรายละเอียดผิดพลาด ตรวจสอบ log เพื่อรายละเอียดเพิ่มเติม",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "วันและเวลา",
"edit_date_time_dialog_timezone": "เขดเวลา",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "เปิดตารางรูปภาพที่กำลังทดลอง",
"experimental_settings_subtitle": "ใช้ภายใต้ความเสี่ยงของคุณเอง!",
"experimental_settings_title": "ทดลอง",
"favorites": "Favorites",
"favorites_page_no_favorites": "ไม่พบทรัพยากรในรายการโปรด",
"favorites_page_title": "รายการโปรด",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "เปิดการตอบสนองแบบสัมผัส",
"haptic_feedback_title": "การตอบสนองแบบสัมผัส",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "ถ้าครั้งนี้เป็นครั้งแรกที่ใช้แอปนี้ กรุณาเลือกอัลบั้มที่จะสำรองข้อมูล ไทม์ไลน์จะได้เพิ่มรูปภาพและวิดีโอที่อยู่ในอัลบั้ม",
"home_page_share_err_local": "ไม่สามารถแชร์ผ่านลิงค์ได้ กำลังข้าม",
"home_page_upload_err_limit": "สามารถอัพโหลดได้มากสุดครั้งละ 30 ทรัพยากร กำลังข้าม",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "ดาวน์โหลดผิดพลาด",
"image_viewer_page_state_provider_download_started": "ดาวน์โหลดเริ่มต้น",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "แชร์ผิดพลาด",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "อัลบั้ม",
"library_page_archive": "เก็บถาวร",
"library_page_device_albums": "อัลบั้มบนเครื่อง",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "ภาพเคลื่อนไหว",
"multiselect_grid_edit_date_time_err_read_only": "ไม่สามารถแก้ไขวันที่ทรัพยากรแบบอ่านอย่างเดียว กำลังข้าม",
"multiselect_grid_edit_gps_err_read_only": "ไม่สามารถแก้ตำแหน่งของทรัพยากรแบบอ่านอย่างเดียว กำลังข้าม",
"my_albums": "My albums",
"no_assets_to_show": "ไม่มีทรัพยากรให้แสดง",
"no_name": "No name",
"notification_permission_dialog_cancel": "ยกเลิก",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "อนุญาตการแจ้งเตือน",
"notification_permission_list_tile_enable_button": "เปิดการแจ้งเดือน",
"notification_permission_list_tile_title": "สิทธิ์การแจ้งเตือน",
"on_this_device": "On this device",
"partner_list_user_photos": "รูปภาพของ {user}",
"partner_list_view_all": "ดูทั้งหมด",
"partner_page_add_partner": "เพิ่มพันธมิตร",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} จะไม่สามารถเข้าถึงรูปภาพของคุณ",
"partner_page_stop_sharing_title": "หยุดแชร์รูปภาพ?",
"partner_page_title": "พันธมิตร",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "กลับ",
"permission_onboarding_continue_anyway": "ดำเนินการต่อ",
"permission_onboarding_get_started": "เริ่มต้น",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "ให้สิทธิ์สำเร็จ คุณพร้อมใช้งานแล้ว",
"permission_onboarding_permission_limited": "สิทธ์จำกัด เพื่อให้ Immich สำรองข้อมูลและจัดการคลังภาพได้ ตั้งค่าสิทธิเข้าถึงรูปภาพและวิดีโอ",
"permission_onboarding_request": "Immich จำเป็นจะต้องได้รับสิทธิ์ดูรูปภาพและวิดีโอ",
"places": "Places",
"preferences_settings_title": "การตั้งค่า",
"profile_drawer_app_logs": "การบันทึก",
"profile_drawer_client_out_of_date_major": "แอปพลิเคชันมีอัพเดต โปรดอัปเดตเป็นเวอร์ชันหลักล่าสุด",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "ตั้งค่า",
"profile_drawer_sign_out": "ออกจากระบบ",
"profile_drawer_trash": "ขยะ",
"recently_added": "Recently added",
"recently_added_page_title": "เพิ่มล่าสุด",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "เกิดข้อผิดพลาด",
"search_albums": "Search albums",
"search_bar_hint": "ค้นหารูปภาพของคุณ",
"search_filter_apply": "บันทึกตัวกรอง",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "อัพโหลด",
"shared_link_manage_links": "บริหารลิงก์",
"shared_link_public_album": "อัลบั้มสาธารณะ",
"shared_links": "Shared links",
"share_done": "เสร็จ",
"shared_with_me": "Shared with me",
"share_invite": "เชิญเข้าอัลบั้ม",
"sharing_page_album": "อัลบั้มที่แชร์",
"sharing_page_description": "สร้างอัลบั้มที่แชร์เพื่อแชร์รูปภาพและวิดีโอให้กับคนบนเครือข่ายคุณ",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "การโหลดแบบสามขั้นตอนอาจเพิ่มประสิทธิภาพในการโหลดแต่จะทำให้โหลดเครื่อข่ายเพิ่มขึ้นมาก",
"theme_setting_three_stage_loading_title": "เปิดการโหลดสามขั้นตอน",
"translated_text_options": "ตัวเลือก",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "ลบ",
"trash_page_delete_all": "ลบทั้งหมด",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "กรุณาใช้เวลาดู",
"version_announcement_overlay_text_3": "และรับรองว่าการติดตั้ง docker-compose และ .env เป็นปัจจุบันเพื่อไม่ให้เกิดการติดตั้งผิดพลาด โดยเฉพาะผู้ใช้ WatchTower หรือระบบอัพเดตแอปพลิเคชั่นเซิร์ฟเวอร์อัตโนมัติ",
"version_announcement_overlay_title": "มีเวอร์ชันใหม่สำหรับเซิร์ฟเวอร์ \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "เอาออกจากที่ซ้อน",
"viewer_stack_use_as_main_asset": "ใช้เป็นทรัพยากรหลัก",
"viewer_unstack": "หยุดซ้อน"

View File

@@ -6,12 +6,13 @@
"action_common_save": "Зберегти",
"action_common_select": "Вибрати",
"action_common_update": "Оновити",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Додати до {album}",
"add_to_album_bottom_sheet_already_exists": "Вже є в {album}",
"advanced_settings_log_level_title": "Log level: {}",
"advanced_settings_prefer_remote_subtitle": "Деякі пристрої вельми повільно завантажують мініатюри із елементів на пристрої. Активуйте для завантаження віддалених мініатюр натомість.",
"advanced_settings_prefer_remote_title": "Перевага віддаленим зображенням",
"advanced_settings_proxy_headers_subtitle": "Определите заголовки прокси-сервера, которые Immich должен отправлять с каждым сетевым запросом.",
"advanced_settings_proxy_headers_subtitle": "Визначте заголовки проксі-сервера, які Immich має надсилати з кожним мережевим запитом.",
"advanced_settings_proxy_headers_title": "Проксі-заголовки",
"advanced_settings_self_signed_ssl_subtitle": "Пропускає перевірку SSL-сертифіката сервера. Потрібне для самопідписаних сертифікатів.",
"advanced_settings_self_signed_ssl_title": "Дозволити самопідписані SSL-сертифікати",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Усунення несправностей",
"album_info_card_backup_album_excluded": "ВИЛУЧЕНИЙ",
"album_info_card_backup_album_included": "ВКЛЮЧЕНИЙ",
"albums": "Albums",
"album_thumbnail_card_item": "1 елемент",
"album_thumbnail_card_items": "{} елементів",
"album_thumbnail_card_shared": " · Спільний",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Видалити з альбому",
"album_viewer_appbar_share_to": "Поділитися",
"album_viewer_page_share_add_users": "Додати користувачів",
"all": "All",
"all_people_page_title": "Люди",
"all_videos_page_title": "Відео",
"app_bar_signout_dialog_content": "Ви впевнені, що бажаєте вийти з аккаунта?",
"app_bar_signout_dialog_ok": "Так",
"app_bar_signout_dialog_title": "Вийти з аккаунта",
"archived": "Archived",
"archive_page_no_archived_assets": "Немає архівних елементів",
"archive_page_title": "Архів ({})",
"asset_action_delete_err_read_only": "Неможливо видалити елемент(и) лише для читання, пропущено",
@@ -185,12 +189,14 @@
"control_bottom_app_bar_unarchive": "Розархівувати",
"control_bottom_app_bar_unfavorite": "Видалити з улюблених",
"control_bottom_app_bar_upload": "Завантажити",
"create_album": "Create album",
"create_album_page_untitled": "Без назви",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Створити",
"create_shared_album_page_share": "Поділитися",
"create_shared_album_page_share_add_assets": "ДОДАТИ ЕЛЕМЕНТИ",
"create_shared_album_page_share_select_photos": "Вибрати Знімки",
"crop": "Crop",
"crop": "Кадрувати",
"curated_location_page_title": "Місця",
"curated_object_page_title": "Речі",
"daily_title_text_date": "E, MMM dd",
@@ -210,15 +216,26 @@
"delete_shared_link_dialog_title": "Видалити спільне посилання",
"description_input_hint_text": "Додати опис...",
"description_input_submit_error": "Помилка оновлення опису, перевірте логи для подробиць",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "\nЗавантаження скасовано",
"download_complete": "\nЗавантаження закінчено",
"download_enqueue": "Завантаження поставлено в чергу",
"download_error": "Помилка завантаження",
"download_failed": "Завантаження не вдалося",
"download_filename": "файл: {}",
"download_finished": "Завантаження закінчено",
"downloading": "Завантаження...",
"downloading_media": "Завантаження медіа",
"download_notfound": "Завантаження не виявлено",
"download_paused": "\nЗавантаження призупинено",
"download_started": "Завантаження розпочато",
"download_sucess": "Успішне завантаження",
"download_sucess_android": "Медіафайли завантажено в DCIM/Immich",
"download_waiting_to_retry": "Очікування повторної спроби",
"edit_date_time_dialog_date_time": "Дата і час",
"edit_date_time_dialog_timezone": "Часовий пояс",
"edit_image_title": "Edit",
"edit_image_title": "Редагувати",
"edit_location_dialog_title": "Місцезнаходження",
"error_saving_image": "Error: {}",
"error_saving_image": "Помилка: {}",
"exif_bottom_sheet_description": "Додати опис...",
"exif_bottom_sheet_details": "ПОДРОБИЦІ",
"exif_bottom_sheet_location": "МІСЦЕ",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Експериментальний макет знімків",
"experimental_settings_subtitle": "На власний ризик!",
"experimental_settings_title": "Експериментальні",
"favorites": "Favorites",
"favorites_page_no_favorites": "Немає улюблених елементів",
"favorites_page_title": "Улюблені",
"filename_search": "Ім'я або розширення файлу",
"filter": "Фільтр",
"haptic_feedback_switch": "Увімкнути тактильну віддачу",
"haptic_feedback_title": "Тактильна віддача",
"header_settings_add_header_tip": "Додати заголовок",
@@ -255,13 +274,16 @@
"home_page_first_time_notice": "Якщо ви вперше користуєтеся програмою, переконайтеся, що ви вибрали альбоми для резервування, щоб могти заповнювати хронологію знімків та відео в альбомах.",
"home_page_share_err_local": "Неможливо поділитися локальними елементами через посилання, пропущено",
"home_page_upload_err_limit": "Можна вантажити не більше 30 елементів водночас, пропущено",
"image_saved_successfully": "Image saved",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Зображення збережено",
"image_viewer_page_state_provider_download_error": "Помилка завантаження",
"image_viewer_page_state_provider_download_started": "Завантаження почалося",
"image_viewer_page_state_provider_download_success": "Усіпшно завантажено",
"image_viewer_page_state_provider_share_error": "Помилка спільного доступу",
"invalid_date": "Недійсна дата",
"invalid_date_format": "Недійсний формат дати",
"library": "Library",
"library_page_albums": "Альбоми",
"library_page_archive": "Архів",
"library_page_device_albums": "Альбоми на пристрої",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Рухомі Знімки",
"multiselect_grid_edit_date_time_err_read_only": "Неможливо редагувати дату елементів лише для читання, пропущено",
"multiselect_grid_edit_gps_err_read_only": "Неможливо редагувати місцезнаходження елементів лише для читання, пропущено",
"my_albums": "My albums",
"no_assets_to_show": "Елементи відсутні",
"no_name": "Без імені",
"notification_permission_dialog_cancel": "Скасувати",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Надати дозвіл для сповіщень.",
"notification_permission_list_tile_enable_button": "Увімкнути Сповіщення",
"notification_permission_list_tile_title": "Дозвіл на Сповіщення",
"on_this_device": "On this device",
"partner_list_user_photos": "Фотографії {user}",
"partner_list_view_all": "Переглянути усі",
"partner_page_add_partner": "Додати партнера",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} втратить доступ до ваших знімків.",
"partner_page_stop_sharing_title": "Припинити надання ваших знімків?",
"partner_page_title": "Партнер",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Назад",
"permission_onboarding_continue_anyway": "Все одно продовжити",
"permission_onboarding_get_started": "Розпочати",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Доступ надано! Все готово.",
"permission_onboarding_permission_limited": "Обмежений доступ. Аби дозволити Immich резервне копіювання та керування вашою галереєю, надайте доступ до знімків та відео у Налаштуваннях",
"permission_onboarding_request": "Immich потребує доступу до ваших знімків та відео.",
"places": "Places",
"preferences_settings_title": "Параметри",
"profile_drawer_app_logs": "Журнал",
"profile_drawer_client_out_of_date_major": "Мобільний додаток застарів. Будь ласка, оновіть до останньої мажорної версії.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Налаштування",
"profile_drawer_sign_out": "Вийти",
"profile_drawer_trash": "Кошик",
"recently_added": "Recently added",
"recently_added_page_title": "Нещодавні",
"save_to_gallery": "Save to gallery",
"save_to_gallery": "Зберегти в галерею",
"scaffold_body_error_occurred": "Виникла помилка",
"search_albums": "Search albums",
"search_bar_hint": "Шукати ваші знімки",
"search_filter_apply": "Застосувати фільтр",
"search_filter_camera": "Камера",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Завантажити",
"shared_link_manage_links": "Керування спільними посиланнями",
"shared_link_public_album": "Публічний альбом",
"shared_links": "Shared links",
"share_done": "Готово",
"shared_with_me": "Shared with me",
"share_invite": "Запросити в альбом",
"sharing_page_album": "Спільні альбоми",
"sharing_page_description": "Створюйте спільні альбоми, щоб ділитися знімками та відео з людьми у вашій мережі.",
@@ -550,7 +581,7 @@
"theme_setting_asset_list_storage_indicator_title": "Показувати піктограму сховища на плитках елементів",
"theme_setting_asset_list_tiles_per_row_title": "Кількість елементів у рядку ({})",
"theme_setting_colorful_interface_subtitle": "Застосувати основний колір на поверхню фону.",
"theme_setting_colorful_interface_title": "Colorful interface",
"theme_setting_colorful_interface_title": "Барвистий інтерфейс",
"theme_setting_dark_mode_switch": "Темна тема",
"theme_setting_image_viewer_quality_subtitle": "Налаштування якості перегляду повноекранних зображень",
"theme_setting_image_viewer_quality_title": "Якість перегляду зображень",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Триетапне завантаження може підвищити продуктивність завантаження, але спричинить значно більше навантаження на мережу",
"theme_setting_three_stage_loading_title": "Увімкнути триетапне завантаження",
"translated_text_options": "Налаштування",
"trash": "Trash",
"trash_emptied": "Кошик очищений",
"trash_page_delete": "Видалити",
"trash_page_delete_all": "Видалити усі",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "знайдіть хвильку навідатися на ",
"version_announcement_overlay_text_3": "і переконайтеся, що ваші налаштування docker-compose та .env оновлені, аби запобігти будь-якій неправильній конфігурації, особливо, якщо ви використовуєте WatchTower або інший механізм, для автоматичних оновлень вашої серверної частини.",
"version_announcement_overlay_title": "Доступна нова версія сервера \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Видалити зі стеку",
"viewer_stack_use_as_main_asset": "Використовувати як основний елементи",
"viewer_unstack": "Розібрати стек"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Lưu",
"action_common_select": "Chọn",
"action_common_update": "Cập nhật",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Thêm vào {album}",
"add_to_album_bottom_sheet_already_exists": "Đã có sẵn trong {album}",
"advanced_settings_log_level_title": "Phân loại nhật ký: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Xử lý sự cố",
"album_info_card_backup_album_excluded": "ĐÃ BỎ QUA",
"album_info_card_backup_album_included": "ĐÃ THÊM",
"albums": "Albums",
"album_thumbnail_card_item": "1 mục",
"album_thumbnail_card_items": "{} mục",
"album_thumbnail_card_shared": " · Chia sẻ",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Xoá khỏi album",
"album_viewer_appbar_share_to": "Chia sẻ với",
"album_viewer_page_share_add_users": "Thêm người dùng",
"all": "All",
"all_people_page_title": "Mọi người",
"all_videos_page_title": "Video",
"app_bar_signout_dialog_content": "Bạn có muốn đăng xuất?",
"app_bar_signout_dialog_ok": "Có",
"app_bar_signout_dialog_title": "Đăng xuất",
"archived": "Archived",
"archive_page_no_archived_assets": "Không tìm thấy ảnh đã lưu trữ",
"archive_page_title": "Kho lưu trữ ({})",
"asset_action_delete_err_read_only": "Không thể xoá ảnh chỉ có quyền đọc, bỏ qua",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Huỷ lưu trữ",
"control_bottom_app_bar_unfavorite": "Bỏ yêu thích",
"control_bottom_app_bar_upload": "Tải lên",
"create_album": "Create album",
"create_album_page_untitled": "Không tiêu đề",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Tạo",
"create_shared_album_page_share": "Chia sẻ",
"create_shared_album_page_share_add_assets": "THÊM ẢNH",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Xoá liên kết đã chia sẻ",
"description_input_hint_text": "Thêm mô tả...",
"description_input_submit_error": "Cập nhật mô tả không thành công, vui lòng kiểm tra nhật ký để biết thêm chi tiết",
"download_error": "Download Error",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_canceled": "Đã hủy tải xuống",
"download_complete": "Tải xuống hoàn tất",
"download_enqueue": "Đang chờ tải xuống",
"download_error": "Lỗi tải xuống",
"download_failed": "Tải xuống thất bại",
"download_filename": "tập tin: {}",
"download_finished": "Tải xuống hoàn tất",
"downloading": "Đang tải xuống...",
"downloading_media": "Đang tải xuống phương tiện",
"download_notfound": "Không tìm thấy tải xuống",
"download_paused": "Đã tạm dừng tải xuống",
"download_started": "Đã bắt đầu tải xuống",
"download_sucess": "Tải xuống thành công",
"download_sucess_android": "Phương tiện đã được tải vào DCIM/Immich",
"download_waiting_to_retry": "Đang chờ thử lại",
"edit_date_time_dialog_date_time": "Ngày và Giờ",
"edit_date_time_dialog_timezone": "Múi giờ",
"edit_image_title": "Sửa",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Bật lưới ảnh thử nghiệm",
"experimental_settings_subtitle": "Sử dụng có thể rủi ro!",
"experimental_settings_title": "Chưa hoàn thiện",
"favorites": "Favorites",
"favorites_page_no_favorites": "Không tìm thấy ảnh yêu thích",
"favorites_page_title": "Ảnh yêu thích",
"filename_search": "Tên hoặc phần mở rộng tập tin",
"filter": "Bộ lọc",
"haptic_feedback_switch": "Bật phản hồi haptic\n",
"haptic_feedback_title": "Haptic Feedback\n",
"header_settings_add_header_tip": "Thêm Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "Nếu đây là lần đầu bạn sử dụng ứng dụng, đảm bảo chọn (các) album sao lưu để dòng thời gian có thể tự động thêm ảnh và video trong (các) album.\n",
"home_page_share_err_local": "Không thể chia sẻ ảnh cục bộ qua liên kết, bỏ qua",
"home_page_upload_err_limit": "Chỉ có thể tải lên tối đa 30 ảnh cùng một lúc, bỏ qua",
"ignore_icloud_photos": "Bỏ qua ảnh iCloud",
"ignore_icloud_photos_description": "Ảnh được lưu trữ trên iCloud sẽ không được tải lên máy chủ Immich",
"image_saved_successfully": "Đã lưu ảnh",
"image_viewer_page_state_provider_download_error": "Tải xuống không thành công",
"image_viewer_page_state_provider_download_started": "Đã bắt đầu tải xuống",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Chia sẻ không thành công",
"invalid_date": "Ngày không hợp lệ",
"invalid_date_format": "Định dạng ngày không hợp lệ",
"library": "Library",
"library_page_albums": "Album",
"library_page_archive": "Kho lưu trữ",
"library_page_device_albums": "Album trên thiết bị",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Ảnh động",
"multiselect_grid_edit_date_time_err_read_only": "Không thể chỉnh sửa ngày của ảnh chỉ có quyền đọc, bỏ qua",
"multiselect_grid_edit_gps_err_read_only": "Không thể chỉnh sửa vị trí của ảnh chỉ có quyền đọc, bỏ qua",
"my_albums": "My albums",
"no_assets_to_show": "Không có mục nào để hiển thị",
"no_name": "Không có tên",
"notification_permission_dialog_cancel": "Từ chối",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Cấp quyền để bật thông báo",
"notification_permission_list_tile_enable_button": "Bật thông báo",
"notification_permission_list_tile_title": "Quyền thông báo",
"on_this_device": "On this device",
"partner_list_user_photos": "Ảnh của {user}",
"partner_list_view_all": "Xem tất cả",
"partner_page_add_partner": "Thêm người thân",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} sẽ không thể truy cập ảnh của bạn.",
"partner_page_stop_sharing_title": "Ngừng chia sẻ ảnh của bạn?",
"partner_page_title": "Người thân",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Quay lại",
"permission_onboarding_continue_anyway": "Vẫn tiếp tục",
"permission_onboarding_get_started": "Bắt đầu",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Cấp quyền hoàn tất!",
"permission_onboarding_permission_limited": "Quyền truy cập vào ảnh của bạn bị hạn chế. Để Immich sao lưu và quản lý toàn bộ thư viện ảnh của bạn, hãy cấp quyền truy cập toàn bộ ảnh trong Cài đặt.",
"permission_onboarding_request": "Immich cần quyền để xem ảnh và video của bạn",
"places": "Places",
"preferences_settings_title": "Tuỳ chỉnh",
"profile_drawer_app_logs": "Nhật ký",
"profile_drawer_client_out_of_date_major": "Ứng dụng đã lỗi thời. Vui lòng cập nhật lên phiên bản chính mới nhất.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Cài đặt",
"profile_drawer_sign_out": "Đăng xuất",
"profile_drawer_trash": "Thùng rác",
"recently_added": "Recently added",
"recently_added_page_title": "Mới thêm gần đây",
"save_to_gallery": "Lưu vào thư viện",
"scaffold_body_error_occurred": "Xảy ra lỗi",
"search_albums": "Search albums",
"search_bar_hint": "Tìm kiếm ảnh của bạn",
"search_filter_apply": "Áp dụng bộ lọc",
"search_filter_camera": "Máy ảnh",
@@ -486,7 +515,7 @@
"shared_album_section_people_owner_label": "Chủ sở hữu",
"shared_album_section_people_title": "MỌI NGƯỜI",
"share_dialog_preparing": "Đang xử lý...",
"shared_link_app_bar_title": "Đường liên kết chia sẻ",
"shared_link_app_bar_title": "Liên kết chia sẻ",
"shared_link_clipboard_copied_massage": "Đã sao chép tới bản ghi tạm",
"shared_link_clipboard_text": "Liên kết: {}\nMật khẩu: {}",
"shared_link_create_app_bar_title": "Tạo liên kết để chia sẻ",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Tải lên",
"shared_link_manage_links": "Quản lý liên kết được chia sẻ",
"shared_link_public_album": "Album công khai",
"shared_links": "Shared links",
"share_done": "Hoàn tất",
"shared_with_me": "Shared with me",
"share_invite": "Mời vào album",
"sharing_page_album": "Album chia sẻ",
"sharing_page_description": "Tạo album chia sẻ để chia sẻ ảnh và video với những người trong mạng của bạn.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Tải ba giai doạn có thể tăng hiệu năng tải ảnh nhưng sẽ tốn dữ liệu mạng đáng kể.",
"theme_setting_three_stage_loading_title": "Bật tải ba giai đoạn",
"translated_text_options": "Tuỳ chỉnh",
"trash": "Trash",
"trash_emptied": "Đã dọn sạch thùng rác",
"trash_page_delete": "Xoá",
"trash_page_delete_all": "Xoá tất cả",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "vui lòng dành thời gian của bạn để đến thăm",
"version_announcement_overlay_text_3": "và đảm bảo cài đặt docker-compose và tệp .env của bạn đã cập nhật để tránh bất kỳ cấu hình sai sót, đặc biệt nếu bạn dùng WatchTower hoặc bất kỳ cơ chế nào xử lý việc cập nhật ứng dụng máy chủ của bạn tự động.",
"version_announcement_overlay_title": "Phiên bản máy chủ có bản cập nhật mới",
"videos": "Videos",
"viewer_remove_from_stack": "Xoá khỏi nhóm",
"viewer_stack_use_as_main_asset": "Đặt làm lựa chọn hàng đầu",
"viewer_unstack": "Huỷ xếp nhóm"

View File

@@ -6,6 +6,7 @@
"action_common_save": "保存",
"action_common_select": "选择",
"action_common_update": "更新",
"add_a_name": "添加姓名",
"add_to_album_bottom_sheet_added": "添加到 {album}",
"add_to_album_bottom_sheet_already_exists": "已在 {album} 中",
"advanced_settings_log_level_title": "日志等级:{}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "故障排除",
"album_info_card_backup_album_excluded": "已排除",
"album_info_card_backup_album_included": "已选中",
"albums": "相册",
"album_thumbnail_card_item": "1 项",
"album_thumbnail_card_items": "{} 项",
"album_thumbnail_card_shared": " · 已共享",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "从相册中移除",
"album_viewer_appbar_share_to": "共享给",
"album_viewer_page_share_add_users": "创建用户",
"all": "所有",
"all_people_page_title": "人物",
"all_videos_page_title": "视频",
"app_bar_signout_dialog_content": "您确定要退出吗?",
"app_bar_signout_dialog_ok": "是",
"app_bar_signout_dialog_title": "退出登录",
"archived": "已存档",
"archive_page_no_archived_assets": "未找到归档项目",
"archive_page_title": "归档({}",
"asset_action_delete_err_read_only": "无法删除只读项目,跳过",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "取消归档",
"control_bottom_app_bar_unfavorite": "取消收藏",
"control_bottom_app_bar_upload": "上传",
"create_album": "创建相册",
"create_album_page_untitled": "未命名",
"create_new": "新建",
"create_shared_album_page_create": "创建",
"create_shared_album_page_share": "共享",
"create_shared_album_page_share_add_assets": "添加项目",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "删除共享链接",
"description_input_hint_text": "添加描述...",
"description_input_submit_error": "更新描述时出错,请检查日志以获取更多详细信息",
"download_canceled": "下载已取消",
"download_complete": "下载完成",
"download_enqueue": "已加入下载队列",
"download_error": "下载出错",
"download_failed": "下载失败",
"download_filename": "文件:{}",
"download_finished": "下载完成",
"downloading": "下载中...",
"downloading_media": "正在下载媒体",
"download_notfound": "无法找到下载",
"download_paused": "下载已暂停",
"download_started": "开始下载",
"download_sucess": "下载成功",
"download_sucess_android": "媒体已下载至 DCIM/Immich",
"download_waiting_to_retry": "等待重试",
"edit_date_time_dialog_date_time": "日期和时间",
"edit_date_time_dialog_timezone": "时区",
"edit_image_title": "编辑",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "启用实验性照片网格",
"experimental_settings_subtitle": "使用风险自负!",
"experimental_settings_title": "实验性功能",
"favorites": "收藏",
"favorites_page_no_favorites": "未找到收藏项目",
"favorites_page_title": "收藏",
"filename_search": "文件名或扩展名",
"filter": "筛选",
"haptic_feedback_switch": "启用振动反馈",
"haptic_feedback_title": "振动反馈",
"header_settings_add_header_tip": "添加标头",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "如果这是您第一次使用该应用程序,请确保选择一个要备份的本地相册,以便可以在时间线中预览该相册中的照片和视频。",
"home_page_share_err_local": "暂无法通过链接共享本地项目,跳过",
"home_page_upload_err_limit": "一次最多只能上传 30 个项目,跳过",
"ignore_icloud_photos": "忽略iCloud照片",
"ignore_icloud_photos_description": "存储在iCloud中的照片不会上传至Immich服务器",
"image_saved_successfully": "图片已保存",
"image_viewer_page_state_provider_download_error": "下载出现错误",
"image_viewer_page_state_provider_download_started": "下载启动",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "共享出错",
"invalid_date": "无效的日期",
"invalid_date_format": "无效的日期格式",
"library": "库",
"library_page_albums": "相册",
"library_page_archive": "归档",
"library_page_device_albums": "设备上的相册",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "动图",
"multiselect_grid_edit_date_time_err_read_only": "无法编辑只读项目的日期,跳过",
"multiselect_grid_edit_gps_err_read_only": "无法编辑只读项目的位置信息,跳过",
"my_albums": "我的相册",
"no_assets_to_show": "无项目展示",
"no_name": "无姓名",
"notification_permission_dialog_cancel": "取消",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "授予通知权限。",
"notification_permission_list_tile_enable_button": "启用通知",
"notification_permission_list_tile_title": "通知权限",
"on_this_device": "在此设备",
"partner_list_user_photos": "{user}的照片",
"partner_list_view_all": "展示全部",
"partner_page_add_partner": "添加同伴",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} 将无法再访问您的照片。",
"partner_page_stop_sharing_title": "您确定要停止共享您的照片吗?",
"partner_page_title": "同伴",
"partners": "伙伴",
"people": "人物",
"permission_onboarding_back": "返回",
"permission_onboarding_continue_anyway": "仍然继续",
"permission_onboarding_get_started": "开始使用",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "已授权!一切就绪。",
"permission_onboarding_permission_limited": "权限受限:要让 Immich 备份和管理您的整个图库收藏,请在“设置”中授予照片和视频权限。",
"permission_onboarding_request": "Immich 需要权限才能查看您的照片和视频。",
"places": "地点",
"preferences_settings_title": "偏好设置",
"profile_drawer_app_logs": "日志",
"profile_drawer_client_out_of_date_major": "客户端有大版本升级,请尽快升级至最新版。",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "设置",
"profile_drawer_sign_out": "退出登录",
"profile_drawer_trash": "回收站",
"recently_added": "近期添加",
"recently_added_page_title": "最近添加",
"save_to_gallery": "保存到图库",
"scaffold_body_error_occurred": "发生错误",
"search_albums": "搜索相册",
"search_bar_hint": "搜索照片",
"search_filter_apply": "应用筛选",
"search_filter_camera": "相机",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "更新",
"shared_link_manage_links": "管理共享链接",
"shared_link_public_album": "公共相册",
"shared_links": "共享链接",
"share_done": "完成",
"shared_with_me": "共享给我",
"share_invite": "邀请到共享相册",
"sharing_page_album": "共享相册",
"sharing_page_description": "创建共享相册以与网络中的人共享照片和视频。",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "三段式加载可能会提升加载性能,但可能会导致更高的网络负载",
"theme_setting_three_stage_loading_title": "启用三段式加载",
"translated_text_options": "选项",
"trash": "回收站",
"trash_emptied": "空回收站",
"trash_page_delete": "删除",
"trash_page_delete_all": "删除全部",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "请花点时间访问",
"version_announcement_overlay_text_3": "并检查您的 docker-compose 和 .env 是否为最新且正确的配置,特别是您在使用 WatchTower 或者其他自动更新的程序时,您需要更加细致的检查。",
"version_announcement_overlay_title": "服务端有新版本啦 \uD83C\uDF89",
"videos": "视频",
"viewer_remove_from_stack": "从堆叠中移除",
"viewer_stack_use_as_main_asset": "作为主项目使用",
"viewer_unstack": "取消堆叠"

View File

@@ -6,6 +6,7 @@
"action_common_save": "保存",
"action_common_select": "选择",
"action_common_update": "更新",
"add_a_name": "添加姓名",
"add_to_album_bottom_sheet_added": "添加到 {album}",
"add_to_album_bottom_sheet_already_exists": "已在 {album} 中",
"advanced_settings_log_level_title": "日志等级:{}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "故障排除",
"album_info_card_backup_album_excluded": "已排除",
"album_info_card_backup_album_included": "已选中",
"albums": "相册",
"album_thumbnail_card_item": "1 项",
"album_thumbnail_card_items": "{} 项",
"album_thumbnail_card_shared": " · 已共享",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "从相册中移除",
"album_viewer_appbar_share_to": "共享给",
"album_viewer_page_share_add_users": "创建用户",
"all": "所有",
"all_people_page_title": "人物",
"all_videos_page_title": "视频",
"app_bar_signout_dialog_content": "您确定要退出吗?",
"app_bar_signout_dialog_ok": "是",
"app_bar_signout_dialog_title": "退出登录",
"archived": "已存档",
"archive_page_no_archived_assets": "未找到归档项目",
"archive_page_title": "归档({}",
"asset_action_delete_err_read_only": "无法删除只读项目,跳过",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "取消归档",
"control_bottom_app_bar_unfavorite": "取消收藏",
"control_bottom_app_bar_upload": "上传",
"create_album": "创建相册",
"create_album_page_untitled": "未命名",
"create_new": "新建",
"create_shared_album_page_create": "创建",
"create_shared_album_page_share": "共享",
"create_shared_album_page_share_add_assets": "添加项目",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "删除共享链接",
"description_input_hint_text": "添加描述...",
"description_input_submit_error": "更新描述时出错,请检查日志以获取更多详细信息",
"download_canceled": "下载已取消",
"download_complete": "下载完成",
"download_enqueue": "已加入下载队列",
"download_error": "下载出错",
"download_failed": "下载失败",
"download_filename": "文件:{}",
"download_finished": "下载完成",
"downloading": "下载中...",
"downloading_media": "正在下载媒体",
"download_notfound": "无法找到下载",
"download_paused": "下载已暂停",
"download_started": "开始下载",
"download_sucess": "下载成功",
"download_sucess_android": "媒体已下载至 DCIM/Immich",
"download_waiting_to_retry": "等待重试",
"edit_date_time_dialog_date_time": "日期和时间",
"edit_date_time_dialog_timezone": "时区",
"edit_image_title": "编辑",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "启用实验性照片网格",
"experimental_settings_subtitle": "使用风险自负!",
"experimental_settings_title": "实验性功能",
"favorites": "收藏",
"favorites_page_no_favorites": "未找到收藏项目",
"favorites_page_title": "收藏",
"filename_search": "文件名或扩展名",
"filter": "筛选",
"haptic_feedback_switch": "启用振动反馈",
"haptic_feedback_title": "振动反馈",
"header_settings_add_header_tip": "添加标头",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "如果这是您第一次使用该应用程序,请确保选择一个要备份的本地相册,以便可以在时间线中预览该相册中的照片和视频。",
"home_page_share_err_local": "暂无法通过链接共享本地项目,跳过",
"home_page_upload_err_limit": "一次最多只能上传 30 个项目,跳过",
"ignore_icloud_photos": "忽略iCloud照片",
"ignore_icloud_photos_description": "存储在iCloud中的照片不会上传至Immich服务器",
"image_saved_successfully": "图片已保存",
"image_viewer_page_state_provider_download_error": "下载出现错误",
"image_viewer_page_state_provider_download_started": "下载启动",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "共享出错",
"invalid_date": "无效的日期",
"invalid_date_format": "无效的日期格式",
"library": "库",
"library_page_albums": "相册",
"library_page_archive": "归档",
"library_page_device_albums": "设备上的相册",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "动图",
"multiselect_grid_edit_date_time_err_read_only": "无法编辑只读项目的日期,跳过",
"multiselect_grid_edit_gps_err_read_only": "无法编辑只读项目的位置信息,跳过",
"my_albums": "我的相册",
"no_assets_to_show": "无项目展示",
"no_name": "无姓名",
"notification_permission_dialog_cancel": "取消",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "授予通知权限。",
"notification_permission_list_tile_enable_button": "启用通知",
"notification_permission_list_tile_title": "通知权限",
"on_this_device": "在此设备",
"partner_list_user_photos": "{user}的照片",
"partner_list_view_all": "展示全部",
"partner_page_add_partner": "添加同伴失败",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} 将无法再访问您的照片。",
"partner_page_stop_sharing_title": "您确定要停止共享您的照片吗?",
"partner_page_title": "同伴",
"partners": "伙伴",
"people": "人物",
"permission_onboarding_back": "返回",
"permission_onboarding_continue_anyway": "仍然继续",
"permission_onboarding_get_started": "开始使用",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "已授权!一切就绪。",
"permission_onboarding_permission_limited": "权限受限:要让 Immich 备份和管理您的整个图库收藏,请在“设置”中授予照片和视频权限。",
"permission_onboarding_request": "Immich 需要权限才能查看您的照片和视频。",
"places": "地点",
"preferences_settings_title": "偏好设置",
"profile_drawer_app_logs": "日志",
"profile_drawer_client_out_of_date_major": "客户端有大版本升级,请尽快升级至最新版。",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "设置",
"profile_drawer_sign_out": "退出登录",
"profile_drawer_trash": "回收站",
"recently_added": "近期添加",
"recently_added_page_title": "最近添加",
"save_to_gallery": "保存到图库",
"scaffold_body_error_occurred": "发生错误",
"search_albums": "搜索相册",
"search_bar_hint": "搜索照片",
"search_filter_apply": "应用筛选",
"search_filter_camera": "相机",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "更新",
"shared_link_manage_links": "管理共享链接",
"shared_link_public_album": "公共相册",
"shared_links": "共享链接",
"share_done": "完成",
"shared_with_me": "共享给我",
"share_invite": "邀请到共享相册",
"sharing_page_album": "共享相册",
"sharing_page_description": "创建共享相册以与网络中的人共享照片和视频。",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "三段式加载可能会提升加载性能,但可能会导致更高的网络负载",
"theme_setting_three_stage_loading_title": "启用三段式加载",
"translated_text_options": "选项",
"trash": "回收站",
"trash_emptied": "空回收站",
"trash_page_delete": "删除",
"trash_page_delete_all": "删除全部",
@@ -586,6 +618,7 @@
"version_announcement_overlay_text_2": "请花点时间访问",
"version_announcement_overlay_text_3": "并检查您的 docker-compose 和 .env 是否为最新且正确的配置,特别是您在使用 WatchTower 或者其他自动更新的程序时,您需要更加细致的检查。",
"version_announcement_overlay_title": "服务端有新版本啦 \uD83C\uDF89",
"videos": "视频",
"viewer_remove_from_stack": "从堆叠中移除",
"viewer_stack_use_as_main_asset": "作为主项目使用",
"viewer_unstack": "取消堆叠"

View File

@@ -6,6 +6,7 @@
"action_common_save": "Save",
"action_common_select": "Select",
"action_common_update": "Update",
"add_a_name": "Add a name",
"add_to_album_bottom_sheet_added": "Added to {album}",
"add_to_album_bottom_sheet_already_exists": "Already in {album}",
"advanced_settings_log_level_title": "Log level: {}",
@@ -21,6 +22,7 @@
"advanced_settings_troubleshooting_title": "Troubleshooting",
"album_info_card_backup_album_excluded": "EXCLUDED",
"album_info_card_backup_album_included": "INCLUDED",
"albums": "Albums",
"album_thumbnail_card_item": "1 item",
"album_thumbnail_card_items": "{} items",
"album_thumbnail_card_shared": " · Shared",
@@ -36,11 +38,13 @@
"album_viewer_appbar_share_remove": "Remove from album",
"album_viewer_appbar_share_to": "Share To",
"album_viewer_page_share_add_users": "Add users",
"all": "All",
"all_people_page_title": "People",
"all_videos_page_title": "Videos",
"app_bar_signout_dialog_content": "Are you sure you want to sign out?",
"app_bar_signout_dialog_ok": "Yes",
"app_bar_signout_dialog_title": "Sign out",
"archived": "Archived",
"archive_page_no_archived_assets": "No archived assets found",
"archive_page_title": "Archive ({})",
"asset_action_delete_err_read_only": "Cannot delete read only asset(s), skipping",
@@ -185,7 +189,9 @@
"control_bottom_app_bar_unarchive": "Unarchive",
"control_bottom_app_bar_unfavorite": "Unfavorite",
"control_bottom_app_bar_upload": "Upload",
"create_album": "Create album",
"create_album_page_untitled": "Untitled",
"create_new": "CREATE NEW",
"create_shared_album_page_create": "Create",
"create_shared_album_page_share": "Share",
"create_shared_album_page_share_add_assets": "ADD ASSETS",
@@ -210,10 +216,21 @@
"delete_shared_link_dialog_title": "Delete Shared Link",
"description_input_hint_text": "Add description...",
"description_input_submit_error": "Error updating description, check the log for more details",
"download_canceled": "Download canceled",
"download_complete": "Download complete",
"download_enqueue": "Download enqueued",
"download_error": "Download Error",
"download_failed": "Download failed",
"download_filename": "file: {}",
"download_finished": "Download finished",
"downloading": "Downloading...",
"downloading_media": "Downloading media",
"download_notfound": "Download not found",
"download_paused": "Download paused",
"download_started": "Download started",
"download_sucess": "Download success",
"download_sucess_android": "The media has been downloaded to DCIM/Immich",
"download_waiting_to_retry": "Waiting to retry",
"edit_date_time_dialog_date_time": "Date and Time",
"edit_date_time_dialog_timezone": "Timezone",
"edit_image_title": "Edit",
@@ -229,9 +246,11 @@
"experimental_settings_new_asset_list_title": "Enable experimental photo grid",
"experimental_settings_subtitle": "Use at your own risk!",
"experimental_settings_title": "Experimental",
"favorites": "Favorites",
"favorites_page_no_favorites": "No favorite assets found",
"favorites_page_title": "Favorites",
"filename_search": "File name or extension",
"filter": "Filter",
"haptic_feedback_switch": "Enable haptic feedback",
"haptic_feedback_title": "Haptic Feedback",
"header_settings_add_header_tip": "Add Header",
@@ -255,6 +274,8 @@
"home_page_first_time_notice": "If this is your first time using the app, please make sure to choose a backup album(s) so that the timeline can populate photos and videos in the album(s).",
"home_page_share_err_local": "Can not share local assets via link, skipping",
"home_page_upload_err_limit": "Can only upload a maximum of 30 assets at a time, skipping",
"ignore_icloud_photos": "Ignore iCloud photos",
"ignore_icloud_photos_description": "Photos that are stored on iCloud will not be uploaded to the Immich server",
"image_saved_successfully": "Image saved",
"image_viewer_page_state_provider_download_error": "Download Error",
"image_viewer_page_state_provider_download_started": "Download Started",
@@ -262,6 +283,7 @@
"image_viewer_page_state_provider_share_error": "Share Error",
"invalid_date": "Invalid date",
"invalid_date_format": "Invalid date format",
"library": "Library",
"library_page_albums": "Albums",
"library_page_archive": "Archive",
"library_page_device_albums": "Albums on Device",
@@ -342,6 +364,7 @@
"motion_photos_page_title": "Motion Photos",
"multiselect_grid_edit_date_time_err_read_only": "Cannot edit date of read only asset(s), skipping",
"multiselect_grid_edit_gps_err_read_only": "Cannot edit location of read only asset(s), skipping",
"my_albums": "My albums",
"no_assets_to_show": "No assets to show",
"no_name": "No name",
"notification_permission_dialog_cancel": "Cancel",
@@ -350,6 +373,7 @@
"notification_permission_list_tile_content": "Grant permission to enable notifications.",
"notification_permission_list_tile_enable_button": "Enable Notifications",
"notification_permission_list_tile_title": "Notification Permission",
"on_this_device": "On this device",
"partner_list_user_photos": "{user}'s photos",
"partner_list_view_all": "View all",
"partner_page_add_partner": "Add partner",
@@ -361,6 +385,8 @@
"partner_page_stop_sharing_content": "{} will no longer be able to access your photos.",
"partner_page_stop_sharing_title": "Stop sharing your photos?",
"partner_page_title": "Partner",
"partners": "Partners",
"people": "People",
"permission_onboarding_back": "Back",
"permission_onboarding_continue_anyway": "Continue anyway",
"permission_onboarding_get_started": "Get started",
@@ -371,6 +397,7 @@
"permission_onboarding_permission_granted": "Permission granted! You are all set.",
"permission_onboarding_permission_limited": "Permission limited. To let Immich backup and manage your entire gallery collection, grant photo and video permissions in Settings.",
"permission_onboarding_request": "Immich requires permission to view your photos and videos.",
"places": "Places",
"preferences_settings_title": "Preferences",
"profile_drawer_app_logs": "Logs",
"profile_drawer_client_out_of_date_major": "Mobile App is out of date. Please update to the latest major version.",
@@ -383,9 +410,11 @@
"profile_drawer_settings": "Settings",
"profile_drawer_sign_out": "Sign Out",
"profile_drawer_trash": "Trash",
"recently_added": "Recently added",
"recently_added_page_title": "Recently Added",
"save_to_gallery": "Save to gallery",
"scaffold_body_error_occurred": "Error occurred",
"search_albums": "Search albums",
"search_bar_hint": "Search your photos",
"search_filter_apply": "Apply filter",
"search_filter_camera": "Camera",
@@ -531,7 +560,9 @@
"shared_link_info_chip_upload": "Upload",
"shared_link_manage_links": "Manage Shared links",
"shared_link_public_album": "Public album",
"shared_links": "Shared links",
"share_done": "Done",
"shared_with_me": "Shared with me",
"share_invite": "Invite to album",
"sharing_page_album": "Shared albums",
"sharing_page_description": "Create shared albums to share photos and videos with people in your network.",
@@ -563,6 +594,7 @@
"theme_setting_three_stage_loading_subtitle": "Three-stage loading might increase the loading performance but causes significantly higher network load",
"theme_setting_three_stage_loading_title": "Enable three-stage loading",
"translated_text_options": "Options",
"trash": "Trash",
"trash_emptied": "Emptied trash",
"trash_page_delete": "Delete",
"trash_page_delete_all": "Delete All",
@@ -586,6 +618,7 @@
"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 \uD83C\uDF89",
"videos": "Videos",
"viewer_remove_from_stack": "Remove from Stack",
"viewer_stack_use_as_main_asset": "Use as Main Asset",
"viewer_unstack": "Un-Stack"

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 312 KiB

View File

@@ -19,7 +19,7 @@ platform :ios do
desc "iOS Release"
lane :release do
increment_version_number(
version_number: "1.117.0"
version_number: "1.118.0"
)
increment_build_number(
build_number: latest_testflight_build_number + 1,

View File

@@ -266,8 +266,8 @@ class SearchFilter {
AssetType? mediaType,
}) {
return SearchFilter(
context: context ?? this.context,
filename: filename ?? this.filename,
context: context,
filename: filename,
people: people ?? this.people,
location: location ?? this.location,
camera: camera ?? this.camera,

View File

@@ -6,6 +6,7 @@ import 'package:immich_mobile/extensions/build_context_extensions.dart';
import 'package:immich_mobile/providers/album/album.provider.dart';
import 'package:immich_mobile/providers/asset_viewer/scroll_notifier.provider.dart';
import 'package:immich_mobile/providers/multiselect.provider.dart';
import 'package:immich_mobile/providers/search/search_input_focus.provider.dart';
import 'package:immich_mobile/routing/router.dart';
import 'package:immich_mobile/providers/asset.provider.dart';
import 'package:immich_mobile/providers/haptic_feedback.provider.dart';
@@ -44,21 +45,28 @@ class TabControllerPage extends HookConsumerWidget {
);
}
onNavigationSelected(TabsRouter router, int index) {
// On Photos page menu tapped
if (router.activeIndex == 0 && index == 0) {
scrollToTopNotifierProvider.scrollToTop();
}
// On Search page tapped
if (router.activeIndex == 1 && index == 1) {
ref.read(searchInputFocusProvider).requestFocus();
}
ref.read(hapticFeedbackProvider.notifier).selectionClick();
router.setActiveIndex(index);
ref.read(tabProvider.notifier).state = TabEnum.values[index];
}
navigationRail(TabsRouter tabsRouter) {
return NavigationRail(
labelType: NavigationRailLabelType.all,
selectedIndex: tabsRouter.activeIndex,
onDestinationSelected: (index) {
// Selected Photos while it is active
if (tabsRouter.activeIndex == 0 && index == 0) {
// Scroll to top
scrollToTopNotifierProvider.scrollToTop();
}
ref.read(hapticFeedbackProvider.notifier).selectionClick();
tabsRouter.setActiveIndex(index);
ref.read(tabProvider.notifier).state = TabEnum.values[index];
},
onDestinationSelected: (index) =>
onNavigationSelected(tabsRouter, index),
selectedIconTheme: IconThemeData(
color: context.primaryColor,
),
@@ -103,16 +111,8 @@ class TabControllerPage extends HookConsumerWidget {
bottomNavigationBar(TabsRouter tabsRouter) {
return NavigationBar(
selectedIndex: tabsRouter.activeIndex,
onDestinationSelected: (index) {
if (tabsRouter.activeIndex == 0 && index == 0) {
// Scroll to top
scrollToTopNotifierProvider.scrollToTop();
}
ref.read(hapticFeedbackProvider.notifier).selectionClick();
tabsRouter.setActiveIndex(index);
ref.read(tabProvider.notifier).state = TabEnum.values[index];
},
onDestinationSelected: (index) =>
onNavigationSelected(tabsRouter, index),
destinations: [
NavigationDestination(
label: 'tab_controller_nav_photos'.tr(),
@@ -171,7 +171,7 @@ class TabControllerPage extends HookConsumerWidget {
return AutoTabsRouter(
routes: [
const PhotosRoute(),
SearchInputRoute(),
SearchRoute(),
const AlbumsRoute(),
const LibraryRoute(),
],

View File

@@ -108,6 +108,7 @@ class QuickAccessButtons extends ConsumerWidget {
colors: [
context.colorScheme.primary.withAlpha(10),
context.colorScheme.primary.withAlpha(15),
context.colorScheme.primary.withAlpha(20),
],
begin: Alignment.topCenter,
end: Alignment.bottomCenter,

View File

@@ -81,7 +81,7 @@ class PlaceTile extends StatelessWidget {
void navigateToPlace() {
context.pushRoute(
SearchInputRoute(
SearchRoute(
prefilter: SearchFilter(
people: {},
location: SearchLocationFilter(

View File

@@ -1,141 +1,768 @@
import 'package:auto_route/auto_route.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/extensions/build_context_extensions.dart';
import 'package:immich_mobile/extensions/theme_extensions.dart';
import 'package:immich_mobile/routing/router.dart';
import 'package:immich_mobile/widgets/common/immich_app_bar.dart';
@RoutePage()
// ignore: must_be_immutable
class SearchPage extends HookConsumerWidget {
const SearchPage({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
TextStyle categoryTitleStyle = const TextStyle(
fontWeight: FontWeight.w500,
fontSize: 15.0,
);
Color categoryIconColor = context.colorScheme.onSurface;
buildSearchButton() {
return GestureDetector(
onTap: () {
context.pushRoute(SearchInputRoute());
},
child: Card(
elevation: 0,
color: context.colorScheme.surfaceContainerHigh,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(50),
),
margin: const EdgeInsets.symmetric(horizontal: 16, vertical: 8),
child: Padding(
padding: const EdgeInsets.symmetric(
horizontal: 16.0,
vertical: 12.0,
),
child: Row(
children: [
Icon(
Icons.search,
color: context.colorScheme.onSurfaceSecondary,
),
const SizedBox(width: 16.0),
Text(
"search_bar_hint",
style: context.textTheme.bodyLarge?.copyWith(
color: context.colorScheme.onSurfaceSecondary,
fontWeight: FontWeight.w400,
),
).tr(),
],
),
),
),
);
}
return Scaffold(
appBar: const ImmichAppBar(),
body: ListView(
children: [
buildSearchButton(),
const SizedBox(height: 24.0),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: Text(
'search_page_categories',
style: context.textTheme.bodyLarge?.copyWith(
fontWeight: FontWeight.w500,
),
).tr(),
),
const SizedBox(height: 12.0),
ListTile(
leading: Icon(
Icons.favorite_border_rounded,
color: categoryIconColor,
),
title:
Text('search_page_favorites', style: categoryTitleStyle).tr(),
onTap: () => context.pushRoute(const FavoritesRoute()),
),
const CategoryDivider(),
ListTile(
leading: Icon(
Icons.schedule_outlined,
color: categoryIconColor,
),
title: Text(
'search_page_recently_added',
style: categoryTitleStyle,
).tr(),
onTap: () => context.pushRoute(const RecentlyAddedRoute()),
),
const CategoryDivider(),
ListTile(
title: Text('search_page_videos', style: categoryTitleStyle).tr(),
leading: Icon(
Icons.play_circle_outline,
color: categoryIconColor,
),
onTap: () => context.pushRoute(const AllVideosRoute()),
),
const CategoryDivider(),
ListTile(
title: Text(
'search_page_motion_photos',
style: categoryTitleStyle,
).tr(),
leading: Icon(
Icons.motion_photos_on_outlined,
color: categoryIconColor,
),
onTap: () => context.pushRoute(const AllMotionPhotosRoute()),
),
],
),
);
}
}
class CategoryDivider extends StatelessWidget {
const CategoryDivider({super.key});
@override
Widget build(BuildContext context) {
return const Padding(
padding: EdgeInsets.only(
left: 56,
right: 16,
),
child: Divider(
height: 0,
),
);
}
}
import 'dart:async';
import 'package:auto_route/auto_route.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/entities/asset.entity.dart';
import 'package:immich_mobile/extensions/build_context_extensions.dart';
import 'package:immich_mobile/extensions/theme_extensions.dart';
import 'package:immich_mobile/interfaces/person_api.interface.dart';
import 'package:immich_mobile/models/search/search_filter.model.dart';
import 'package:immich_mobile/providers/search/paginated_search.provider.dart';
import 'package:immich_mobile/providers/search/search_input_focus.provider.dart';
import 'package:immich_mobile/routing/router.dart';
import 'package:immich_mobile/widgets/asset_grid/multiselect_grid.dart';
import 'package:immich_mobile/widgets/search/search_filter/camera_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/display_option_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/filter_bottom_sheet_scaffold.dart';
import 'package:immich_mobile/widgets/search/search_filter/location_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/media_type_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/people_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/search_filter_chip.dart';
import 'package:immich_mobile/widgets/search/search_filter/search_filter_utils.dart';
@RoutePage()
class SearchPage extends HookConsumerWidget {
const SearchPage({super.key, this.prefilter});
final SearchFilter? prefilter;
@override
Widget build(BuildContext context, WidgetRef ref) {
final isContextualSearch = useState(true);
final textSearchController = useTextEditingController();
final filter = useState<SearchFilter>(
SearchFilter(
people: prefilter?.people ?? {},
location: prefilter?.location ?? SearchLocationFilter(),
camera: prefilter?.camera ?? SearchCameraFilter(),
date: prefilter?.date ?? SearchDateFilter(),
display: prefilter?.display ??
SearchDisplayFilters(
isNotInAlbum: false,
isArchive: false,
isFavorite: false,
),
mediaType: prefilter?.mediaType ?? AssetType.other,
),
);
final previousFilter = useState(filter.value);
final peopleCurrentFilterWidget = useState<Widget?>(null);
final dateRangeCurrentFilterWidget = useState<Widget?>(null);
final cameraCurrentFilterWidget = useState<Widget?>(null);
final locationCurrentFilterWidget = useState<Widget?>(null);
final mediaTypeCurrentFilterWidget = useState<Widget?>(null);
final displayOptionCurrentFilterWidget = useState<Widget?>(null);
final currentPage = useState(1);
final searchProvider = ref.watch(paginatedSearchProvider);
final searchResultCount = useState(0);
search() async {
if (prefilter == null && filter.value == previousFilter.value) return;
ref.watch(paginatedSearchProvider.notifier).clear();
currentPage.value = 1;
final searchResult = await ref
.watch(paginatedSearchProvider.notifier)
.getNextPage(filter.value, currentPage.value);
previousFilter.value = filter.value;
searchResultCount.value = searchResult.length;
}
searchPrefilter() {
if (prefilter != null) {
Future.delayed(
Duration.zero,
() {
search();
if (prefilter!.location.city != null) {
locationCurrentFilterWidget.value = Text(
prefilter!.location.city!,
style: context.textTheme.labelLarge,
);
}
},
);
}
}
useEffect(
() {
searchPrefilter();
return null;
},
[],
);
loadMoreSearchResult() async {
currentPage.value += 1;
final searchResult = await ref
.watch(paginatedSearchProvider.notifier)
.getNextPage(filter.value, currentPage.value);
searchResultCount.value = searchResult.length;
}
showPeoplePicker() {
handleOnSelect(Set<Person> value) {
filter.value = filter.value.copyWith(
people: value,
);
peopleCurrentFilterWidget.value = Text(
value.map((e) => e.name != '' ? e.name : 'no_name'.tr()).join(', '),
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
people: {},
);
peopleCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
isScrollControlled: true,
child: FractionallySizedBox(
heightFactor: 0.8,
child: FilterBottomSheetScaffold(
title: 'search_filter_people_title'.tr(),
expanded: true,
onSearch: search,
onClear: handleClear,
child: PeoplePicker(
onSelect: handleOnSelect,
filter: filter.value.people,
),
),
),
);
}
showLocationPicker() {
handleOnSelect(Map<String, String?> value) {
filter.value = filter.value.copyWith(
location: SearchLocationFilter(
country: value['country'],
city: value['city'],
state: value['state'],
),
);
final locationText = <String>[];
if (value['country'] != null) {
locationText.add(value['country']!);
}
if (value['state'] != null) {
locationText.add(value['state']!);
}
if (value['city'] != null) {
locationText.add(value['city']!);
}
locationCurrentFilterWidget.value = Text(
locationText.join(', '),
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
location: SearchLocationFilter(),
);
locationCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
isScrollControlled: true,
isDismissible: false,
child: FilterBottomSheetScaffold(
title: 'search_filter_location_title'.tr(),
onSearch: search,
onClear: handleClear,
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 16.0),
child: Container(
padding: EdgeInsets.only(
bottom: MediaQuery.of(context).viewInsets.bottom,
),
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: LocationPicker(
onSelected: handleOnSelect,
filter: filter.value.location,
),
),
),
),
),
);
}
showCameraPicker() {
handleOnSelect(Map<String, String?> value) {
filter.value = filter.value.copyWith(
camera: SearchCameraFilter(
make: value['make'],
model: value['model'],
),
);
cameraCurrentFilterWidget.value = Text(
'${value['make'] ?? ''} ${value['model'] ?? ''}',
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
camera: SearchCameraFilter(),
);
cameraCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
isScrollControlled: true,
isDismissible: false,
child: FilterBottomSheetScaffold(
title: 'search_filter_camera_title'.tr(),
onSearch: search,
onClear: handleClear,
child: Padding(
padding: const EdgeInsets.all(16.0),
child: CameraPicker(
onSelect: handleOnSelect,
filter: filter.value.camera,
),
),
),
);
}
showDatePicker() async {
final firstDate = DateTime(1900);
final lastDate = DateTime.now();
final date = await showDateRangePicker(
context: context,
firstDate: firstDate,
lastDate: lastDate,
currentDate: DateTime.now(),
initialDateRange: DateTimeRange(
start: filter.value.date.takenAfter ?? lastDate,
end: filter.value.date.takenBefore ?? lastDate,
),
helpText: 'search_filter_date_title'.tr(),
cancelText: 'action_common_cancel'.tr(),
confirmText: 'action_common_select'.tr(),
saveText: 'action_common_save'.tr(),
errorFormatText: 'invalid_date_format'.tr(),
errorInvalidText: 'invalid_date'.tr(),
fieldStartHintText: 'start_date'.tr(),
fieldEndHintText: 'end_date'.tr(),
initialEntryMode: DatePickerEntryMode.input,
);
if (date == null) {
filter.value = filter.value.copyWith(
date: SearchDateFilter(),
);
dateRangeCurrentFilterWidget.value = null;
search();
return;
}
filter.value = filter.value.copyWith(
date: SearchDateFilter(
takenAfter: date.start,
takenBefore: date.end.add(
const Duration(
hours: 23,
minutes: 59,
seconds: 59,
),
),
),
);
// If date range is less than 24 hours, set the end date to the end of the day
if (date.end.difference(date.start).inHours < 24) {
dateRangeCurrentFilterWidget.value = Text(
DateFormat.yMMMd().format(date.start.toLocal()),
style: context.textTheme.labelLarge,
);
} else {
dateRangeCurrentFilterWidget.value = Text(
'search_filter_date_interval'.tr(
namedArgs: {
"start": DateFormat.yMMMd().format(date.start.toLocal()),
"end": DateFormat.yMMMd().format(date.end.toLocal()),
},
),
style: context.textTheme.labelLarge,
);
}
search();
}
// MEDIA PICKER
showMediaTypePicker() {
handleOnSelected(AssetType assetType) {
filter.value = filter.value.copyWith(
mediaType: assetType,
);
mediaTypeCurrentFilterWidget.value = Text(
assetType == AssetType.image
? 'search_filter_media_type_image'.tr()
: assetType == AssetType.video
? 'search_filter_media_type_video'.tr()
: 'search_filter_media_type_all'.tr(),
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
mediaType: AssetType.other,
);
mediaTypeCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
child: FilterBottomSheetScaffold(
title: 'search_filter_media_type_title'.tr(),
onSearch: search,
onClear: handleClear,
child: MediaTypePicker(
onSelect: handleOnSelected,
filter: filter.value.mediaType,
),
),
);
}
// DISPLAY OPTION
showDisplayOptionPicker() {
handleOnSelect(Map<DisplayOption, bool> value) {
final filterText = <String>[];
value.forEach((key, value) {
switch (key) {
case DisplayOption.notInAlbum:
filter.value = filter.value.copyWith(
display: filter.value.display.copyWith(
isNotInAlbum: value,
),
);
if (value) {
filterText
.add('search_filter_display_option_not_in_album'.tr());
}
break;
case DisplayOption.archive:
filter.value = filter.value.copyWith(
display: filter.value.display.copyWith(
isArchive: value,
),
);
if (value) {
filterText.add('search_filter_display_option_archive'.tr());
}
break;
case DisplayOption.favorite:
filter.value = filter.value.copyWith(
display: filter.value.display.copyWith(
isFavorite: value,
),
);
if (value) {
filterText.add('search_filter_display_option_favorite'.tr());
}
break;
}
});
if (filterText.isEmpty) {
displayOptionCurrentFilterWidget.value = null;
return;
}
displayOptionCurrentFilterWidget.value = Text(
filterText.join(', '),
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
display: SearchDisplayFilters(
isNotInAlbum: false,
isArchive: false,
isFavorite: false,
),
);
displayOptionCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
child: FilterBottomSheetScaffold(
title: 'search_filter_display_options_title'.tr(),
onSearch: search,
onClear: handleClear,
child: DisplayOptionPicker(
onSelect: handleOnSelect,
filter: filter.value.display,
),
),
);
}
handleTextSubmitted(String value) {
if (value.isEmpty) {
return;
}
if (isContextualSearch.value) {
filter.value = filter.value.copyWith(
filename: null,
context: value,
);
} else {
filter.value = filter.value.copyWith(
filename: value,
context: null,
);
}
search();
}
buildSearchResult() {
return switch (searchProvider) {
AsyncData() => Expanded(
child: Padding(
padding: const EdgeInsets.only(top: 8.0),
child: NotificationListener<ScrollEndNotification>(
onNotification: (notification) {
final metrics = notification.metrics;
final shouldLoadMore = searchResultCount.value > 75;
if (metrics.pixels >= metrics.maxScrollExtent &&
shouldLoadMore) {
loadMoreSearchResult();
}
return true;
},
child: MultiselectGrid(
renderListProvider: paginatedSearchRenderListProvider,
archiveEnabled: true,
deleteEnabled: true,
editEnabled: true,
favoriteEnabled: true,
stackEnabled: false,
emptyIndicator: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: SearchEmptyContent(),
),
),
),
),
),
AsyncError(:final error) => Text('Error: $error'),
_ => const Expanded(child: Center(child: CircularProgressIndicator())),
};
}
return Scaffold(
resizeToAvoidBottomInset: true,
appBar: AppBar(
automaticallyImplyLeading: true,
actions: [
Padding(
padding: const EdgeInsets.only(right: 14.0),
child: IconButton(
icon: isContextualSearch.value
? const Icon(Icons.abc_rounded)
: const Icon(Icons.image_search_rounded),
onPressed: () {
isContextualSearch.value = !isContextualSearch.value;
textSearchController.clear();
},
),
),
],
title: Container(
decoration: BoxDecoration(
border: Border.all(
color: context.colorScheme.onSurface.withAlpha(0),
width: 0,
),
borderRadius: BorderRadius.circular(24),
gradient: LinearGradient(
colors: [
context.colorScheme.primary.withOpacity(0.075),
context.colorScheme.primary.withOpacity(0.09),
context.colorScheme.primary.withOpacity(0.075),
],
begin: Alignment.topLeft,
end: Alignment.bottomRight,
),
),
child: TextField(
controller: textSearchController,
decoration: InputDecoration(
contentPadding: prefilter != null
? EdgeInsets.only(left: 24)
: EdgeInsets.all(8),
prefixIcon: prefilter != null
? null
: Icon(
Icons.search_rounded,
color: context.colorScheme.primary,
),
hintText: isContextualSearch.value
? 'contextual_search'.tr()
: 'filename_search'.tr(),
hintStyle: context.textTheme.bodyLarge?.copyWith(
color: context.themeData.colorScheme.onSurfaceSecondary,
),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(25),
borderSide: BorderSide(
color: context.colorScheme.surfaceDim,
),
),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(25),
borderSide: BorderSide(
color: context.colorScheme.surfaceContainer,
),
),
disabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(25),
borderSide: BorderSide(
color: context.colorScheme.surfaceDim,
),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(25),
borderSide: BorderSide(
color: context.colorScheme.primary.withAlpha(100),
),
),
),
onSubmitted: handleTextSubmitted,
focusNode: ref.watch(searchInputFocusProvider),
onTapOutside: (_) => ref.read(searchInputFocusProvider).unfocus(),
),
),
),
body: Column(
children: [
Padding(
padding: const EdgeInsets.only(top: 12.0),
child: SizedBox(
height: 50,
child: ListView(
shrinkWrap: true,
scrollDirection: Axis.horizontal,
padding: const EdgeInsets.symmetric(horizontal: 16),
children: [
SearchFilterChip(
icon: Icons.people_alt_rounded,
onTap: showPeoplePicker,
label: 'search_filter_people'.tr(),
currentFilter: peopleCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.location_pin,
onTap: showLocationPicker,
label: 'search_filter_location'.tr(),
currentFilter: locationCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.camera_alt_rounded,
onTap: showCameraPicker,
label: 'search_filter_camera'.tr(),
currentFilter: cameraCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.date_range_rounded,
onTap: showDatePicker,
label: 'search_filter_date'.tr(),
currentFilter: dateRangeCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.video_collection_outlined,
onTap: showMediaTypePicker,
label: 'search_filter_media_type'.tr(),
currentFilter: mediaTypeCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.display_settings_outlined,
onTap: showDisplayOptionPicker,
label: 'search_filter_display_options'.tr(),
currentFilter: displayOptionCurrentFilterWidget.value,
),
],
),
),
),
buildSearchResult(),
],
),
);
}
}
class SearchEmptyContent extends StatelessWidget {
const SearchEmptyContent({super.key});
@override
Widget build(BuildContext context) {
return ListView(
shrinkWrap: true,
physics: NeverScrollableScrollPhysics(),
children: [
SizedBox(height: 40),
Center(
child: Image.asset(
context.isDarkTheme
? 'assets/polaroid-dark.png'
: 'assets/polaroid-light.png',
height: 125,
),
),
SizedBox(height: 16),
Center(
child: Text(
"Search for your photos and videos",
style: context.textTheme.labelLarge,
),
),
SizedBox(height: 32),
QuickLinkList(),
],
);
}
}
class QuickLinkList extends StatelessWidget {
const QuickLinkList({super.key});
@override
Widget build(BuildContext context) {
return Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
border: Border.all(
color: context.colorScheme.outline.withAlpha(10),
width: 1,
),
gradient: LinearGradient(
colors: [
context.colorScheme.primary.withAlpha(10),
context.colorScheme.primary.withAlpha(15),
context.colorScheme.primary.withAlpha(20),
],
begin: Alignment.topCenter,
end: Alignment.bottomCenter,
),
),
child: ListView(
shrinkWrap: true,
physics: const NeverScrollableScrollPhysics(),
children: [
QuickLink(
title: 'recently_added'.tr(),
icon: Icons.schedule_outlined,
isTop: true,
onTap: () => context.pushRoute(const RecentlyAddedRoute()),
),
QuickLink(
title: 'videos'.tr(),
icon: Icons.play_circle_outline_rounded,
onTap: () => context.pushRoute(AllVideosRoute()),
),
QuickLink(
title: 'favorites'.tr(),
icon: Icons.favorite_border_rounded,
isBottom: true,
onTap: () => context.pushRoute(FavoritesRoute()),
),
],
),
);
}
}
class QuickLink extends StatelessWidget {
final String title;
final IconData icon;
final VoidCallback onTap;
final bool isTop;
final bool isBottom;
const QuickLink({
super.key,
required this.title,
required this.icon,
required this.onTap,
this.isTop = false,
this.isBottom = false,
});
@override
Widget build(BuildContext context) {
final borderRadius = BorderRadius.only(
topLeft: Radius.circular(isTop ? 20 : 0),
topRight: Radius.circular(isTop ? 20 : 0),
bottomLeft: Radius.circular(isBottom ? 20 : 0),
bottomRight: Radius.circular(isBottom ? 20 : 0),
);
return ListTile(
shape: RoundedRectangleBorder(
borderRadius: borderRadius,
),
leading: Icon(
icon,
size: 26,
),
title: Text(
title,
style: context.textTheme.titleSmall?.copyWith(
fontWeight: FontWeight.w500,
),
),
onTap: onTap,
);
}
}

View File

@@ -1,631 +0,0 @@
import 'dart:async';
import 'package:auto_route/auto_route.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/entities/asset.entity.dart';
import 'package:immich_mobile/extensions/build_context_extensions.dart';
import 'package:immich_mobile/extensions/theme_extensions.dart';
import 'package:immich_mobile/interfaces/person_api.interface.dart';
import 'package:immich_mobile/models/search/search_filter.model.dart';
import 'package:immich_mobile/providers/search/paginated_search.provider.dart';
import 'package:immich_mobile/widgets/asset_grid/multiselect_grid.dart';
import 'package:immich_mobile/widgets/search/search_filter/camera_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/display_option_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/filter_bottom_sheet_scaffold.dart';
import 'package:immich_mobile/widgets/search/search_filter/location_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/media_type_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/people_picker.dart';
import 'package:immich_mobile/widgets/search/search_filter/search_filter_chip.dart';
import 'package:immich_mobile/widgets/search/search_filter/search_filter_utils.dart';
@RoutePage()
class SearchInputPage extends HookConsumerWidget {
const SearchInputPage({super.key, this.prefilter});
final SearchFilter? prefilter;
@override
Widget build(BuildContext context, WidgetRef ref) {
final isContextualSearch = useState(true);
final textSearchController = useTextEditingController();
final focusNode = useFocusNode();
final filter = useState<SearchFilter>(
SearchFilter(
people: prefilter?.people ?? {},
location: prefilter?.location ?? SearchLocationFilter(),
camera: prefilter?.camera ?? SearchCameraFilter(),
date: prefilter?.date ?? SearchDateFilter(),
display: prefilter?.display ??
SearchDisplayFilters(
isNotInAlbum: false,
isArchive: false,
isFavorite: false,
),
mediaType: prefilter?.mediaType ?? AssetType.other,
),
);
final previousFilter = useState(filter.value);
final peopleCurrentFilterWidget = useState<Widget?>(null);
final dateRangeCurrentFilterWidget = useState<Widget?>(null);
final cameraCurrentFilterWidget = useState<Widget?>(null);
final locationCurrentFilterWidget = useState<Widget?>(null);
final mediaTypeCurrentFilterWidget = useState<Widget?>(null);
final displayOptionCurrentFilterWidget = useState<Widget?>(null);
final currentPage = useState(1);
final searchProvider = ref.watch(paginatedSearchProvider);
final searchResultCount = useState(0);
search() async {
if (prefilter == null && filter.value == previousFilter.value) return;
ref.watch(paginatedSearchProvider.notifier).clear();
currentPage.value = 1;
final searchResult = await ref
.watch(paginatedSearchProvider.notifier)
.getNextPage(filter.value, currentPage.value);
previousFilter.value = filter.value;
searchResultCount.value = searchResult.length;
}
searchPrefilter() {
if (prefilter != null) {
Future.delayed(
Duration.zero,
() {
search();
if (prefilter!.location.city != null) {
locationCurrentFilterWidget.value = Text(
prefilter!.location.city!,
style: context.textTheme.labelLarge,
);
}
},
);
}
}
useEffect(
() {
searchPrefilter();
return null;
},
[],
);
loadMoreSearchResult() async {
currentPage.value += 1;
final searchResult = await ref
.watch(paginatedSearchProvider.notifier)
.getNextPage(filter.value, currentPage.value);
searchResultCount.value = searchResult.length;
}
showPeoplePicker() {
handleOnSelect(Set<Person> value) {
filter.value = filter.value.copyWith(
people: value,
);
peopleCurrentFilterWidget.value = Text(
value.map((e) => e.name != '' ? e.name : 'no_name'.tr()).join(', '),
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
people: {},
);
peopleCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
isScrollControlled: true,
child: FractionallySizedBox(
heightFactor: 0.8,
child: FilterBottomSheetScaffold(
title: 'search_filter_people_title'.tr(),
expanded: true,
onSearch: search,
onClear: handleClear,
child: PeoplePicker(
onSelect: handleOnSelect,
filter: filter.value.people,
),
),
),
);
}
showLocationPicker() {
handleOnSelect(Map<String, String?> value) {
filter.value = filter.value.copyWith(
location: SearchLocationFilter(
country: value['country'],
city: value['city'],
state: value['state'],
),
);
final locationText = <String>[];
if (value['country'] != null) {
locationText.add(value['country']!);
}
if (value['state'] != null) {
locationText.add(value['state']!);
}
if (value['city'] != null) {
locationText.add(value['city']!);
}
locationCurrentFilterWidget.value = Text(
locationText.join(', '),
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
location: SearchLocationFilter(),
);
locationCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
isScrollControlled: true,
isDismissible: false,
child: FilterBottomSheetScaffold(
title: 'search_filter_location_title'.tr(),
onSearch: search,
onClear: handleClear,
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 16.0),
child: Container(
padding: EdgeInsets.only(
bottom: MediaQuery.of(context).viewInsets.bottom,
),
child: Padding(
padding: const EdgeInsets.symmetric(horizontal: 16.0),
child: LocationPicker(
onSelected: handleOnSelect,
filter: filter.value.location,
),
),
),
),
),
);
}
showCameraPicker() {
handleOnSelect(Map<String, String?> value) {
filter.value = filter.value.copyWith(
camera: SearchCameraFilter(
make: value['make'],
model: value['model'],
),
);
cameraCurrentFilterWidget.value = Text(
'${value['make'] ?? ''} ${value['model'] ?? ''}',
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
camera: SearchCameraFilter(),
);
cameraCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
isScrollControlled: true,
isDismissible: false,
child: FilterBottomSheetScaffold(
title: 'search_filter_camera_title'.tr(),
onSearch: search,
onClear: handleClear,
child: Padding(
padding: const EdgeInsets.all(16.0),
child: CameraPicker(
onSelect: handleOnSelect,
filter: filter.value.camera,
),
),
),
);
}
showDatePicker() async {
final firstDate = DateTime(1900);
final lastDate = DateTime.now();
final date = await showDateRangePicker(
context: context,
firstDate: firstDate,
lastDate: lastDate,
currentDate: DateTime.now(),
initialDateRange: DateTimeRange(
start: filter.value.date.takenAfter ?? lastDate,
end: filter.value.date.takenBefore ?? lastDate,
),
helpText: 'search_filter_date_title'.tr(),
cancelText: 'action_common_cancel'.tr(),
confirmText: 'action_common_select'.tr(),
saveText: 'action_common_save'.tr(),
errorFormatText: 'invalid_date_format'.tr(),
errorInvalidText: 'invalid_date'.tr(),
fieldStartHintText: 'start_date'.tr(),
fieldEndHintText: 'end_date'.tr(),
initialEntryMode: DatePickerEntryMode.input,
);
if (date == null) {
filter.value = filter.value.copyWith(
date: SearchDateFilter(),
);
dateRangeCurrentFilterWidget.value = null;
search();
return;
}
filter.value = filter.value.copyWith(
date: SearchDateFilter(
takenAfter: date.start,
takenBefore: date.end.add(
const Duration(
hours: 23,
minutes: 59,
seconds: 59,
),
),
),
);
// If date range is less than 24 hours, set the end date to the end of the day
if (date.end.difference(date.start).inHours < 24) {
dateRangeCurrentFilterWidget.value = Text(
DateFormat.yMMMd().format(date.start.toLocal()),
style: context.textTheme.labelLarge,
);
} else {
dateRangeCurrentFilterWidget.value = Text(
'search_filter_date_interval'.tr(
namedArgs: {
"start": DateFormat.yMMMd().format(date.start.toLocal()),
"end": DateFormat.yMMMd().format(date.end.toLocal()),
},
),
style: context.textTheme.labelLarge,
);
}
search();
}
// MEDIA PICKER
showMediaTypePicker() {
handleOnSelected(AssetType assetType) {
filter.value = filter.value.copyWith(
mediaType: assetType,
);
mediaTypeCurrentFilterWidget.value = Text(
assetType == AssetType.image
? 'search_filter_media_type_image'.tr()
: assetType == AssetType.video
? 'search_filter_media_type_video'.tr()
: 'search_filter_media_type_all'.tr(),
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
mediaType: AssetType.other,
);
mediaTypeCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
child: FilterBottomSheetScaffold(
title: 'search_filter_media_type_title'.tr(),
onSearch: search,
onClear: handleClear,
child: MediaTypePicker(
onSelect: handleOnSelected,
filter: filter.value.mediaType,
),
),
);
}
// DISPLAY OPTION
showDisplayOptionPicker() {
handleOnSelect(Map<DisplayOption, bool> value) {
final filterText = <String>[];
value.forEach((key, value) {
switch (key) {
case DisplayOption.notInAlbum:
filter.value = filter.value.copyWith(
display: filter.value.display.copyWith(
isNotInAlbum: value,
),
);
if (value) {
filterText
.add('search_filter_display_option_not_in_album'.tr());
}
break;
case DisplayOption.archive:
filter.value = filter.value.copyWith(
display: filter.value.display.copyWith(
isArchive: value,
),
);
if (value) {
filterText.add('search_filter_display_option_archive'.tr());
}
break;
case DisplayOption.favorite:
filter.value = filter.value.copyWith(
display: filter.value.display.copyWith(
isFavorite: value,
),
);
if (value) {
filterText.add('search_filter_display_option_favorite'.tr());
}
break;
}
});
displayOptionCurrentFilterWidget.value = Text(
filterText.join(', '),
style: context.textTheme.labelLarge,
);
}
handleClear() {
filter.value = filter.value.copyWith(
display: SearchDisplayFilters(
isNotInAlbum: false,
isArchive: false,
isFavorite: false,
),
);
displayOptionCurrentFilterWidget.value = null;
search();
}
showFilterBottomSheet(
context: context,
child: FilterBottomSheetScaffold(
title: 'search_filter_display_options_title'.tr(),
onSearch: search,
onClear: handleClear,
child: DisplayOptionPicker(
onSelect: handleOnSelect,
filter: filter.value.display,
),
),
);
}
handleTextSubmitted(String value) {
if (value.isEmpty) {
return;
}
if (isContextualSearch.value) {
filter.value = filter.value.copyWith(
context: value,
filename: null,
);
} else {
filter.value = filter.value.copyWith(filename: value, context: null);
}
search();
}
buildSearchResult() {
return switch (searchProvider) {
AsyncData() => Expanded(
child: Padding(
padding: const EdgeInsets.only(top: 8.0),
child: NotificationListener<ScrollEndNotification>(
onNotification: (notification) {
final metrics = notification.metrics;
final shouldLoadMore = searchResultCount.value > 75;
if (metrics.pixels >= metrics.maxScrollExtent &&
shouldLoadMore) {
loadMoreSearchResult();
}
return true;
},
child: MultiselectGrid(
renderListProvider: paginatedSearchRenderListProvider,
archiveEnabled: true,
deleteEnabled: true,
editEnabled: true,
favoriteEnabled: true,
stackEnabled: false,
emptyIndicator: const SizedBox(),
),
),
),
),
AsyncError(:final error) => Text('Error: $error'),
_ => const Expanded(child: Center(child: CircularProgressIndicator())),
};
}
return Scaffold(
resizeToAvoidBottomInset: true,
appBar: AppBar(
automaticallyImplyLeading: true,
actions: [
Padding(
padding: const EdgeInsets.only(right: 14.0),
child: IconButton(
icon: isContextualSearch.value
? const Icon(Icons.abc_rounded)
: const Icon(Icons.image_search_rounded),
onPressed: () {
isContextualSearch.value = !isContextualSearch.value;
textSearchController.clear();
},
),
),
],
title: Container(
decoration: BoxDecoration(
border: Border.all(
color: context.colorScheme.onSurface.withAlpha(0),
width: 0,
),
borderRadius: BorderRadius.circular(24),
gradient: LinearGradient(
colors: [
context.colorScheme.primary.withOpacity(0.075),
context.colorScheme.primary.withOpacity(0.09),
context.colorScheme.primary.withOpacity(0.075),
],
begin: Alignment.topLeft,
end: Alignment.bottomRight,
),
),
child: TextField(
controller: textSearchController,
decoration: InputDecoration(
contentPadding: EdgeInsets.all(8),
prefixIcon: prefilter != null
? null
: Icon(
Icons.search_rounded,
color: context.colorScheme.primary,
),
hintText: isContextualSearch.value
? 'contextual_search'.tr()
: 'filename_search'.tr(),
hintStyle: context.textTheme.bodyLarge?.copyWith(
color: context.themeData.colorScheme.onSurfaceSecondary,
fontWeight: FontWeight.w500,
),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(25),
borderSide: BorderSide(
color: context.colorScheme.surfaceDim,
),
),
enabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(25),
borderSide: BorderSide(
color: context.colorScheme.surfaceContainer,
),
),
disabledBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(25),
borderSide: BorderSide(
color: context.colorScheme.surfaceDim,
),
),
focusedBorder: OutlineInputBorder(
borderRadius: BorderRadius.circular(25),
borderSide: BorderSide(
color: context.colorScheme.primary.withAlpha(100),
),
),
),
onSubmitted: handleTextSubmitted,
focusNode: focusNode,
onTapOutside: (_) => focusNode.unfocus(),
),
),
),
body: Column(
children: [
Padding(
padding: const EdgeInsets.only(top: 12.0),
child: SizedBox(
height: 50,
child: ListView(
shrinkWrap: true,
scrollDirection: Axis.horizontal,
padding: const EdgeInsets.symmetric(horizontal: 16),
children: [
SearchFilterChip(
icon: Icons.people_alt_rounded,
onTap: showPeoplePicker,
label: 'search_filter_people'.tr(),
currentFilter: peopleCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.location_pin,
onTap: showLocationPicker,
label: 'search_filter_location'.tr(),
currentFilter: locationCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.camera_alt_rounded,
onTap: showCameraPicker,
label: 'search_filter_camera'.tr(),
currentFilter: cameraCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.date_range_rounded,
onTap: showDatePicker,
label: 'search_filter_date'.tr(),
currentFilter: dateRangeCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.video_collection_outlined,
onTap: showMediaTypePicker,
label: 'search_filter_media_type'.tr(),
currentFilter: mediaTypeCurrentFilterWidget.value,
),
SearchFilterChip(
icon: Icons.display_settings_outlined,
onTap: showDisplayOptionPicker,
label: 'search_filter_display_options'.tr(),
currentFilter: displayOptionCurrentFilterWidget.value,
),
],
),
),
),
buildSearchResult(),
],
),
);
}
}

View File

@@ -7,8 +7,6 @@ import 'package:cached_network_image/cached_network_image.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/painting.dart';
import 'package:immich_mobile/entities/asset.entity.dart';
import 'package:immich_mobile/entities/store.entity.dart';
import 'package:immich_mobile/services/app_settings.service.dart';
import 'package:photo_manager/photo_manager.dart' show ThumbnailSize;
/// The local image provider for an asset
@@ -19,12 +17,6 @@ class ImmichLocalImageProvider extends ImageProvider<ImmichLocalImageProvider> {
required this.asset,
}) : assert(asset.local != null, 'Only usable when asset.local is set');
/// Whether to show the original file or load a compressed version
bool get _useOriginal => Store.get(
AppSettingsEnum.loadOriginal.storeKey,
AppSettingsEnum.loadOriginal.defaultValue,
);
/// Converts an [ImageProvider]'s settings plus an [ImageConfiguration] to a key
/// that describes the precise image to load.
@override
@@ -68,34 +60,16 @@ class ImmichLocalImageProvider extends ImageProvider<ImmichLocalImageProvider> {
}
if (asset.isImage) {
/// Using 2K thumbnail for local iOS image to avoid double swiping issue
if (Platform.isIOS) {
final largeImageBytes = _useOriginal
? await asset.local?.originBytes
: await asset.local
?.thumbnailDataWithSize(const ThumbnailSize(3840, 2160));
if (largeImageBytes == null) {
throw StateError(
"Loading thumb for local photo ${asset.fileName} failed",
);
}
final buffer = await ui.ImmutableBuffer.fromUint8List(largeImageBytes);
final File? file = await asset.local?.originFile;
if (file == null) {
throw StateError("Opening file for asset ${asset.fileName} failed");
}
try {
final buffer = await ui.ImmutableBuffer.fromFilePath(file.path);
final codec = await decode(buffer);
yield codec;
} else {
// Use the original file for Android
final File? file = await asset.local?.originFile;
if (file == null) {
throw StateError("Opening file for asset ${asset.fileName} failed");
}
try {
final buffer = await ui.ImmutableBuffer.fromFilePath(file.path);
final codec = await decode(buffer);
yield codec;
} catch (error) {
throw StateError("Loading asset ${asset.fileName} failed");
}
} catch (error) {
throw StateError("Loading asset ${asset.fileName} failed");
}
}

View File

@@ -0,0 +1,6 @@
import 'package:flutter/widgets.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
final searchInputFocusProvider = Provider((ref) {
return FocusNode();
});

View File

@@ -16,7 +16,7 @@ import 'package:immich_mobile/pages/backup/failed_backup_status.page.dart';
import 'package:immich_mobile/pages/albums/albums.page.dart';
import 'package:immich_mobile/pages/library/local_albums.page.dart';
import 'package:immich_mobile/pages/library/people/people_collection.page.dart';
import 'package:immich_mobile/pages/library/places/places_collection.part.dart';
import 'package:immich_mobile/pages/library/places/places_collection.page.dart';
import 'package:immich_mobile/pages/library/library.page.dart';
import 'package:immich_mobile/pages/common/activities.page.dart';
import 'package:immich_mobile/pages/common/album_additional_shared_user_selection.page.dart';
@@ -52,7 +52,6 @@ import 'package:immich_mobile/pages/search/map/map_location_picker.page.dart';
import 'package:immich_mobile/pages/search/person_result.page.dart';
import 'package:immich_mobile/pages/search/recently_added.page.dart';
import 'package:immich_mobile/pages/search/search.page.dart';
import 'package:immich_mobile/pages/search/search_input.page.dart';
import 'package:immich_mobile/pages/library/partner/partner.page.dart';
import 'package:immich_mobile/pages/library/partner/partner_detail.page.dart';
import 'package:immich_mobile/pages/library/shared_link/shared_link.page.dart';
@@ -97,6 +96,11 @@ class AppRouter extends RootStackRouter {
),
AutoRoute(page: LoginRoute.page, guards: [_duplicateGuard]),
AutoRoute(page: ChangePasswordRoute.page),
AutoRoute(
page: SearchRoute.page,
guards: [_authGuard, _duplicateGuard],
maintainState: false,
),
CustomRoute(
page: TabControllerRoute.page,
guards: [_authGuard, _duplicateGuard],
@@ -106,7 +110,7 @@ class AppRouter extends RootStackRouter {
guards: [_authGuard, _duplicateGuard],
),
AutoRoute(
page: SearchInputRoute.page,
page: SearchRoute.page,
guards: [_authGuard, _duplicateGuard],
maintainState: false,
),
@@ -244,11 +248,6 @@ class AppRouter extends RootStackRouter {
page: BackupOptionsRoute.page,
guards: [_authGuard, _duplicateGuard],
),
CustomRoute(
page: SearchInputRoute.page,
guards: [_authGuard, _duplicateGuard],
transitionsBuilder: TransitionsBuilders.noTransition,
),
AutoRoute(
page: HeaderSettingsRoute.page,
guards: [_duplicateGuard],

View File

@@ -1292,29 +1292,29 @@ class RecentlyAddedRoute extends PageRouteInfo<void> {
}
/// generated route for
/// [SearchInputPage]
class SearchInputRoute extends PageRouteInfo<SearchInputRouteArgs> {
SearchInputRoute({
/// [SearchPage]
class SearchRoute extends PageRouteInfo<SearchRouteArgs> {
SearchRoute({
Key? key,
SearchFilter? prefilter,
List<PageRouteInfo>? children,
}) : super(
SearchInputRoute.name,
args: SearchInputRouteArgs(
SearchRoute.name,
args: SearchRouteArgs(
key: key,
prefilter: prefilter,
),
initialChildren: children,
);
static const String name = 'SearchInputRoute';
static const String name = 'SearchRoute';
static PageInfo page = PageInfo(
name,
builder: (data) {
final args = data.argsAs<SearchInputRouteArgs>(
orElse: () => const SearchInputRouteArgs());
return SearchInputPage(
final args =
data.argsAs<SearchRouteArgs>(orElse: () => const SearchRouteArgs());
return SearchPage(
key: args.key,
prefilter: args.prefilter,
);
@@ -1322,8 +1322,8 @@ class SearchInputRoute extends PageRouteInfo<SearchInputRouteArgs> {
);
}
class SearchInputRouteArgs {
const SearchInputRouteArgs({
class SearchRouteArgs {
const SearchRouteArgs({
this.key,
this.prefilter,
});
@@ -1334,29 +1334,10 @@ class SearchInputRouteArgs {
@override
String toString() {
return 'SearchInputRouteArgs{key: $key, prefilter: $prefilter}';
return 'SearchRouteArgs{key: $key, prefilter: $prefilter}';
}
}
/// generated route for
/// [SearchPage]
class SearchRoute extends PageRouteInfo<void> {
const SearchRoute({List<PageRouteInfo>? children})
: super(
SearchRoute.name,
initialChildren: children,
);
static const String name = 'SearchRoute';
static PageInfo page = PageInfo(
name,
builder: (data) {
return const SearchPage();
},
);
}
/// generated route for
/// [SettingsPage]
class SettingsRoute extends PageRouteInfo<void> {

View File

@@ -2,9 +2,7 @@ import 'package:auto_route/auto_route.dart';
import 'package:flutter/foundation.dart';
import 'package:hooks_riverpod/hooks_riverpod.dart';
import 'package:immich_mobile/providers/memory.provider.dart';
import 'package:immich_mobile/providers/search/people.provider.dart';
import 'package:immich_mobile/providers/search/search_page_state.provider.dart';
import 'package:immich_mobile/entities/store.entity.dart';
import 'package:immich_mobile/entities/user.entity.dart';
import 'package:immich_mobile/providers/api.provider.dart';
@@ -24,13 +22,6 @@ class TabNavigationObserver extends AutoRouterObserver {
TabPageRoute route,
TabPageRoute previousRoute,
) async {
// Perform tasks on re-visit to SearchRoute
if (route.name == 'SearchRoute') {
// Refresh Location State
ref.invalidate(getPreviewPlacesProvider);
ref.invalidate(getAllPeopleProvider);
}
if (route.name == 'HomeRoute') {
ref.invalidate(memoryFutureProvider);
Future(() => ref.read(assetProvider.notifier).getAllAsset());

View File

@@ -59,7 +59,7 @@ class ExploreGrid extends StatelessWidget {
),
)
: context.pushRoute(
SearchInputRoute(
SearchRoute(
prefilter: SearchFilter(
people: {},
location: SearchLocationFilter(

View File

@@ -48,7 +48,7 @@ class SearchFilterChip extends StatelessWidget {
child: Card(
elevation: 0,
shape: StadiumBorder(
side: BorderSide(color: context.colorScheme.outline.withOpacity(.5)),
side: BorderSide(color: context.colorScheme.outline.withAlpha(15)),
),
child: Padding(
padding: const EdgeInsets.symmetric(vertical: 2.0, horizontal: 14.0),

View File

@@ -3,7 +3,7 @@ Immich API
This Dart package is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project:
- API version: 1.117.0
- API version: 1.118.0
- Generator version: 7.8.0
- Build package: org.openapitools.codegen.languages.DartClientCodegen

View File

@@ -2,7 +2,7 @@ name: immich_mobile
description: Immich - selfhosted backup media file on mobile phone
publish_to: 'none'
version: 1.117.0+162
version: 1.118.0+163
environment:
sdk: '>=3.3.0 <4.0.0'

View File

@@ -7385,7 +7385,7 @@
"info": {
"title": "Immich",
"description": "Immich API",
"version": "1.117.0",
"version": "1.118.0",
"contact": {}
},
"tags": [],

View File

@@ -1,12 +1,12 @@
{
"name": "@immich/sdk",
"version": "1.117.0",
"version": "1.118.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@immich/sdk",
"version": "1.117.0",
"version": "1.118.0",
"license": "GNU Affero General Public License version 3",
"dependencies": {
"@oazapfts/runtime": "^1.0.2"

View File

@@ -1,6 +1,6 @@
{
"name": "@immich/sdk",
"version": "1.117.0",
"version": "1.118.0",
"description": "Auto-generated TypeScript SDK for the Immich API",
"type": "module",
"main": "./build/index.js",

View File

@@ -1,6 +1,6 @@
/**
* Immich
* 1.117.0
* 1.118.0
* DO NOT MODIFY - This file has been generated using oazapfts.
* See https://www.npmjs.com/package/oazapfts
*/

View File

@@ -1,12 +1,12 @@
{
"name": "immich",
"version": "1.117.0",
"version": "1.118.0",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "immich",
"version": "1.117.0",
"version": "1.118.0",
"license": "GNU Affero General Public License version 3",
"dependencies": {
"@nestjs/bullmq": "^10.0.1",

View File

@@ -1,6 +1,6 @@
{
"name": "immich",
"version": "1.117.0",
"version": "1.118.0",
"description": "",
"author": "",
"private": true,

View File

@@ -1,7 +1,10 @@
import { Stats } from 'node:fs';
import { SystemConfig } from 'src/config';
import { AssetEntity } from 'src/entities/asset.entity';
import { ExifEntity } from 'src/entities/exif.entity';
import {
AssetFileType,
AssetPathType,
AssetType,
AudioCodec,
Colorspace,
@@ -12,9 +15,10 @@ import {
VideoCodec,
} from 'src/enum';
import { IAssetRepository, WithoutProperty } from 'src/interfaces/asset.interface';
import { IJobRepository, JobName, JobStatus } from 'src/interfaces/job.interface';
import { IJobRepository, JobCounts, JobName, JobStatus } from 'src/interfaces/job.interface';
import { ILoggerRepository } from 'src/interfaces/logger.interface';
import { IMediaRepository, RawImageInfo } from 'src/interfaces/media.interface';
import { IMoveRepository } from 'src/interfaces/move.interface';
import { IPersonRepository } from 'src/interfaces/person.interface';
import { IStorageRepository } from 'src/interfaces/storage.interface';
import { ISystemMetadataRepository } from 'src/interfaces/system-metadata.interface';
@@ -33,12 +37,13 @@ describe(MediaService.name, () => {
let jobMock: Mocked<IJobRepository>;
let loggerMock: Mocked<ILoggerRepository>;
let mediaMock: Mocked<IMediaRepository>;
let moveMock: Mocked<IMoveRepository>;
let personMock: Mocked<IPersonRepository>;
let storageMock: Mocked<IStorageRepository>;
let systemMock: Mocked<ISystemMetadataRepository>;
beforeEach(() => {
({ sut, assetMock, jobMock, loggerMock, mediaMock, personMock, storageMock, systemMock } =
({ sut, assetMock, jobMock, loggerMock, mediaMock, moveMock, personMock, storageMock, systemMock } =
newTestService(MediaService));
});
@@ -134,10 +139,10 @@ describe(MediaService.name, () => {
hasNextPage: false,
});
personMock.getAll.mockResolvedValue({
items: [personStub.noThumbnail],
items: [personStub.noThumbnail, personStub.noThumbnail],
hasNextPage: false,
});
personMock.getRandomFace.mockResolvedValue(faceStub.face1);
personMock.getRandomFace.mockResolvedValueOnce(faceStub.face1);
await sut.handleQueueGenerateThumbnails({ force: false });
@@ -146,6 +151,7 @@ describe(MediaService.name, () => {
expect(personMock.getAll).toHaveBeenCalledWith({ skip: 0, take: 1000 }, { where: { thumbnailPath: '' } });
expect(personMock.getRandomFace).toHaveBeenCalled();
expect(personMock.update).toHaveBeenCalledTimes(1);
expect(jobMock.queueAll).toHaveBeenCalledWith([
{
name: JobName.GENERATE_PERSON_THUMBNAIL,
@@ -229,6 +235,46 @@ describe(MediaService.name, () => {
});
});
describe('handleQueueMigration', () => {
it('should remove empty directories and queue jobs', async () => {
assetMock.getAll.mockResolvedValue({ hasNextPage: false, items: [assetStub.image] });
jobMock.getJobCounts.mockResolvedValue({ active: 1, waiting: 0 } as JobCounts);
personMock.getAll.mockResolvedValue({ hasNextPage: false, items: [personStub.withName] });
await expect(sut.handleQueueMigration()).resolves.toBe(JobStatus.SUCCESS);
expect(storageMock.removeEmptyDirs).toHaveBeenCalledTimes(2);
expect(jobMock.queueAll).toHaveBeenCalledWith([
{ name: JobName.MIGRATE_ASSET, data: { id: assetStub.image.id } },
]);
expect(jobMock.queueAll).toHaveBeenCalledWith([
{ name: JobName.MIGRATE_PERSON, data: { id: personStub.withName.id } },
]);
});
});
describe('handleAssetMigration', () => {
it('should fail if asset does not exist', async () => {
await expect(sut.handleAssetMigration({ id: assetStub.image.id })).resolves.toBe(JobStatus.FAILED);
expect(moveMock.getByEntity).not.toHaveBeenCalled();
});
it('should move asset files', async () => {
assetMock.getByIds.mockResolvedValue([assetStub.image]);
moveMock.create.mockResolvedValue({
entityId: assetStub.image.id,
id: 'move-id',
newPath: '/new/path',
oldPath: '/old/path',
pathType: AssetPathType.ORIGINAL,
});
await expect(sut.handleAssetMigration({ id: assetStub.image.id })).resolves.toBe(JobStatus.SUCCESS);
expect(moveMock.create).toHaveBeenCalledTimes(2);
});
});
describe('handleGenerateThumbnails', () => {
let rawBuffer: Buffer;
let rawInfo: RawImageInfo;
@@ -246,10 +292,19 @@ describe(MediaService.name, () => {
expect(assetMock.update).not.toHaveBeenCalledWith();
});
it('should skip thumbnail generation if asset type is unknown', async () => {
assetMock.getById.mockResolvedValue({ ...assetStub.image, type: 'foo' } as never as AssetEntity);
await expect(sut.handleGenerateThumbnails({ id: assetStub.image.id })).resolves.toBe(JobStatus.SKIPPED);
expect(mediaMock.probe).not.toHaveBeenCalled();
expect(mediaMock.generateThumbnail).not.toHaveBeenCalled();
expect(assetMock.update).not.toHaveBeenCalledWith();
});
it('should skip video thumbnail generation if no video stream', async () => {
mediaMock.probe.mockResolvedValue(probeStub.noVideoStreams);
assetMock.getByIds.mockResolvedValue([assetStub.video]);
await sut.handleGenerateThumbnails({ id: assetStub.image.id });
assetMock.getById.mockResolvedValue(assetStub.video);
await expect(sut.handleGenerateThumbnails({ id: assetStub.video.id })).rejects.toBeInstanceOf(Error);
expect(mediaMock.generateThumbnail).not.toHaveBeenCalled();
expect(assetMock.update).not.toHaveBeenCalledWith();
});
@@ -751,6 +806,27 @@ describe(MediaService.name, () => {
expect(mediaMock.transcode).not.toHaveBeenCalled();
});
it('should throw an error if an unknown transcode policy is configured', async () => {
mediaMock.probe.mockResolvedValue(probeStub.noAudioStreams);
systemMock.get.mockResolvedValue({ ffmpeg: { transcode: 'foo' } } as never as SystemConfig);
assetMock.getByIds.mockResolvedValue([assetStub.video]);
await expect(sut.handleVideoConversion({ id: assetStub.video.id })).rejects.toBeDefined();
expect(mediaMock.transcode).not.toHaveBeenCalled();
});
it('should throw an error if transcoding fails and hw acceleration is disabled', async () => {
mediaMock.probe.mockResolvedValue(probeStub.multipleVideoStreams);
systemMock.get.mockResolvedValue({
ffmpeg: { transcode: TranscodePolicy.ALL, accel: TranscodeHWAccel.DISABLED },
});
assetMock.getByIds.mockResolvedValue([assetStub.video]);
mediaMock.transcode.mockRejectedValue(new Error('Error transcoding video'));
await expect(sut.handleVideoConversion({ id: assetStub.video.id })).resolves.toBe(JobStatus.FAILED);
expect(mediaMock.transcode).toHaveBeenCalledTimes(1);
});
it('should transcode when set to all', async () => {
mediaMock.probe.mockResolvedValue(probeStub.multipleVideoStreams);
systemMock.get.mockResolvedValue({ ffmpeg: { transcode: TranscodePolicy.ALL } });
@@ -782,7 +858,7 @@ describe(MediaService.name, () => {
);
});
it('should transcode when policy Bitrate and bitrate higher than max bitrate', async () => {
it('should transcode when policy bitrate and bitrate higher than max bitrate', async () => {
mediaMock.probe.mockResolvedValue(probeStub.videoStream40Mbps);
systemMock.get.mockResolvedValue({ ffmpeg: { transcode: TranscodePolicy.BITRATE, maxBitrate: '30M' } });
await sut.handleVideoConversion({ id: assetStub.video.id });
@@ -797,6 +873,21 @@ describe(MediaService.name, () => {
);
});
it('should transcode when max bitrate is not a number', async () => {
mediaMock.probe.mockResolvedValue(probeStub.videoStream40Mbps);
systemMock.get.mockResolvedValue({ ffmpeg: { transcode: TranscodePolicy.BITRATE, maxBitrate: 'foo' } });
await sut.handleVideoConversion({ id: assetStub.video.id });
expect(mediaMock.transcode).toHaveBeenCalledWith(
'/original/path.ext',
'upload/encoded-video/user-id/as/se/asset-id.mp4',
expect.objectContaining({
inputOptions: expect.any(Array),
outputOptions: expect.any(Array),
twoPass: false,
}),
);
});
it('should not scale resolution if no target resolution', async () => {
mediaMock.probe.mockResolvedValue(probeStub.videoStream2160p);
systemMock.get.mockResolvedValue({ ffmpeg: { transcode: TranscodePolicy.ALL, targetResolution: 'original' } });
@@ -1600,12 +1691,13 @@ describe(MediaService.name, () => {
});
it('should fail for qsv if no hw devices', async () => {
storageMock.readdir.mockResolvedValue([]);
storageMock.readdir.mockRejectedValue(new Error('Could not read directory'));
mediaMock.probe.mockResolvedValue(probeStub.matroskaContainer);
systemMock.get.mockResolvedValue({ ffmpeg: { accel: TranscodeHWAccel.QSV } });
assetMock.getByIds.mockResolvedValue([assetStub.video]);
await expect(sut.handleVideoConversion({ id: assetStub.video.id })).resolves.toBe(JobStatus.FAILED);
expect(mediaMock.transcode).not.toHaveBeenCalled();
expect(loggerMock.debug).toHaveBeenCalledWith('No devices found in /dev/dri.');
});
it('should use hardware decoding for qsv if enabled', async () => {

View File

@@ -354,13 +354,9 @@ export class MediaService extends BaseService {
private getTranscodeTarget(
config: SystemConfigFFmpegDto,
videoStream?: VideoStreamInfo,
videoStream: VideoStreamInfo,
audioStream?: AudioStreamInfo,
): TranscodeTarget {
if (!videoStream && !audioStream) {
return TranscodeTarget.NONE;
}
const isAudioTranscodeRequired = this.isAudioTranscodeRequired(config, audioStream);
const isVideoTranscodeRequired = this.isVideoTranscodeRequired(config, videoStream);
@@ -402,11 +398,7 @@ export class MediaService extends BaseService {
}
}
private isVideoTranscodeRequired(ffmpegConfig: SystemConfigFFmpegDto, stream?: VideoStreamInfo): boolean {
if (!stream) {
return false;
}
private isVideoTranscodeRequired(ffmpegConfig: SystemConfigFFmpegDto, stream: VideoStreamInfo): boolean {
const scalingEnabled = ffmpegConfig.targetResolution !== 'original';
const targetRes = Number.parseInt(ffmpegConfig.targetResolution);
const isLargerThanTargetRes = scalingEnabled && Math.min(stream.height, stream.width) > targetRes;

View File

@@ -0,0 +1,193 @@
import { BadRequestException } from '@nestjs/common';
import { IEventRepository } from 'src/interfaces/event.interface';
import { IStackRepository } from 'src/interfaces/stack.interface';
import { StackService } from 'src/services/stack.service';
import { assetStub, stackStub } from 'test/fixtures/asset.stub';
import { authStub } from 'test/fixtures/auth.stub';
import { IAccessRepositoryMock } from 'test/repositories/access.repository.mock';
import { newTestService } from 'test/utils';
import { Mocked } from 'vitest';
describe(StackService.name, () => {
let sut: StackService;
let accessMock: IAccessRepositoryMock;
let eventMock: Mocked<IEventRepository>;
let stackMock: Mocked<IStackRepository>;
beforeEach(() => {
({ sut, accessMock, eventMock, stackMock } = newTestService(StackService));
});
it('should be defined', () => {
expect(sut).toBeDefined();
});
describe('search', () => {
it('should search stacks', async () => {
stackMock.search.mockResolvedValue([stackStub('stack-id', [assetStub.image])]);
await sut.search(authStub.admin, { primaryAssetId: assetStub.image.id });
expect(stackMock.search).toHaveBeenCalledWith({
ownerId: authStub.admin.user.id,
primaryAssetId: assetStub.image.id,
});
});
});
describe('create', () => {
it('should require asset.update permissions', async () => {
await expect(
sut.create(authStub.admin, { assetIds: [assetStub.image.id, assetStub.image1.id] }),
).rejects.toBeInstanceOf(BadRequestException);
expect(accessMock.asset.checkOwnerAccess).toHaveBeenCalled();
expect(stackMock.create).not.toHaveBeenCalled();
});
it('should create a stack', async () => {
accessMock.asset.checkOwnerAccess.mockResolvedValue(new Set([assetStub.image.id, assetStub.image1.id]));
stackMock.create.mockResolvedValue(stackStub('stack-id', [assetStub.image, assetStub.image1]));
await expect(
sut.create(authStub.admin, { assetIds: [assetStub.image.id, assetStub.image1.id] }),
).resolves.toEqual({
id: 'stack-id',
primaryAssetId: assetStub.image.id,
assets: [
expect.objectContaining({ id: assetStub.image.id }),
expect.objectContaining({ id: assetStub.image1.id }),
],
});
expect(eventMock.emit).toHaveBeenCalledWith('stack.create', {
stackId: 'stack-id',
userId: authStub.admin.user.id,
});
expect(accessMock.asset.checkOwnerAccess).toHaveBeenCalled();
});
});
describe('get', () => {
it('should require stack.read permissions', async () => {
await expect(sut.get(authStub.admin, 'stack-id')).rejects.toBeInstanceOf(BadRequestException);
expect(accessMock.stack.checkOwnerAccess).toHaveBeenCalled();
expect(stackMock.getById).not.toHaveBeenCalled();
});
it('should fail if stack could not be found', async () => {
accessMock.stack.checkOwnerAccess.mockResolvedValue(new Set(['stack-id']));
await expect(sut.get(authStub.admin, 'stack-id')).rejects.toBeInstanceOf(Error);
expect(accessMock.stack.checkOwnerAccess).toHaveBeenCalled();
expect(stackMock.getById).toHaveBeenCalledWith('stack-id');
});
it('should get stack', async () => {
accessMock.stack.checkOwnerAccess.mockResolvedValue(new Set(['stack-id']));
stackMock.getById.mockResolvedValue(stackStub('stack-id', [assetStub.image, assetStub.image1]));
await expect(sut.get(authStub.admin, 'stack-id')).resolves.toEqual({
id: 'stack-id',
primaryAssetId: assetStub.image.id,
assets: [
expect.objectContaining({ id: assetStub.image.id }),
expect.objectContaining({ id: assetStub.image1.id }),
],
});
expect(accessMock.stack.checkOwnerAccess).toHaveBeenCalled();
expect(stackMock.getById).toHaveBeenCalledWith('stack-id');
});
});
describe('update', () => {
it('should require stack.update permissions', async () => {
await expect(sut.update(authStub.admin, 'stack-id', {})).rejects.toBeInstanceOf(BadRequestException);
expect(stackMock.getById).not.toHaveBeenCalled();
expect(stackMock.update).not.toHaveBeenCalled();
expect(eventMock.emit).not.toHaveBeenCalled();
});
it('should fail if stack could not be found', async () => {
accessMock.stack.checkOwnerAccess.mockResolvedValue(new Set(['stack-id']));
await expect(sut.update(authStub.admin, 'stack-id', {})).rejects.toBeInstanceOf(Error);
expect(stackMock.getById).toHaveBeenCalledWith('stack-id');
expect(stackMock.update).not.toHaveBeenCalled();
expect(eventMock.emit).not.toHaveBeenCalled();
});
it('should fail if the provided primary asset id is not in the stack', async () => {
accessMock.stack.checkOwnerAccess.mockResolvedValue(new Set(['stack-id']));
stackMock.getById.mockResolvedValue(stackStub('stack-id', [assetStub.image, assetStub.image1]));
await expect(sut.update(authStub.admin, 'stack-id', { primaryAssetId: 'unknown-asset' })).rejects.toBeInstanceOf(
BadRequestException,
);
expect(stackMock.getById).toHaveBeenCalledWith('stack-id');
expect(stackMock.update).not.toHaveBeenCalled();
expect(eventMock.emit).not.toHaveBeenCalled();
});
it('should update stack', async () => {
accessMock.stack.checkOwnerAccess.mockResolvedValue(new Set(['stack-id']));
stackMock.getById.mockResolvedValue(stackStub('stack-id', [assetStub.image, assetStub.image1]));
stackMock.update.mockResolvedValue(stackStub('stack-id', [assetStub.image, assetStub.image1]));
await sut.update(authStub.admin, 'stack-id', { primaryAssetId: assetStub.image1.id });
expect(stackMock.getById).toHaveBeenCalledWith('stack-id');
expect(stackMock.update).toHaveBeenCalledWith({ id: 'stack-id', primaryAssetId: assetStub.image1.id });
expect(eventMock.emit).toHaveBeenCalledWith('stack.update', {
stackId: 'stack-id',
userId: authStub.admin.user.id,
});
});
});
describe('delete', () => {
it('should require stack.delete permissions', async () => {
await expect(sut.delete(authStub.admin, 'stack-id')).rejects.toBeInstanceOf(BadRequestException);
expect(stackMock.delete).not.toHaveBeenCalled();
expect(eventMock.emit).not.toHaveBeenCalled();
});
it('should delete stack', async () => {
accessMock.stack.checkOwnerAccess.mockResolvedValue(new Set(['stack-id']));
await sut.delete(authStub.admin, 'stack-id');
expect(stackMock.delete).toHaveBeenCalledWith('stack-id');
expect(eventMock.emit).toHaveBeenCalledWith('stack.delete', {
stackId: 'stack-id',
userId: authStub.admin.user.id,
});
});
});
describe('deleteAll', () => {
it('should require stack.delete permissions', async () => {
await expect(sut.deleteAll(authStub.admin, { ids: ['stack-id'] })).rejects.toBeInstanceOf(BadRequestException);
expect(stackMock.deleteAll).not.toHaveBeenCalled();
expect(eventMock.emit).not.toHaveBeenCalled();
});
it('should delete all stacks', async () => {
accessMock.stack.checkOwnerAccess.mockResolvedValue(new Set(['stack-id']));
await sut.deleteAll(authStub.admin, { ids: ['stack-id'] });
expect(stackMock.deleteAll).toHaveBeenCalledWith(['stack-id']);
expect(eventMock.emit).toHaveBeenCalledWith('stacks.delete', {
stackIds: ['stack-id'],
userId: authStub.admin.user.id,
});
});
});
});

View File

@@ -136,6 +136,8 @@ export function searchAssetBuilder(
.groupBy(`faces."assetId"`)
.having(`COUNT(DISTINCT faces."personId") = :personCount`, { personCount: personIds.length });
builder.addCommonTableExpression(cte, 'face_ids').innerJoin('face_ids', 'a', 'a."assetId" = asset.id');
builder.getQuery(); // typeorm mixes up parameters without this (੭ °ཀ°)੭
}
if (withStacked) {

View File

@@ -1,5 +1,7 @@
#!/usr/bin/env bash
echo "Initializing Immich $IMMICH_SOURCE_REF"
lib_path="/usr/lib/$(arch)-linux-gnu/libmimalloc.so.2"
export LD_PRELOAD="$lib_path"

6
web/package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "immich-web",
"version": "1.117.0",
"version": "1.118.0",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "immich-web",
"version": "1.117.0",
"version": "1.118.0",
"license": "GNU Affero General Public License version 3",
"dependencies": {
"@formatjs/icu-messageformat-parser": "^2.7.8",
@@ -74,7 +74,7 @@
},
"../open-api/typescript-sdk": {
"name": "@immich/sdk",
"version": "1.117.0",
"version": "1.118.0",
"license": "GNU Affero General Public License version 3",
"dependencies": {
"@oazapfts/runtime": "^1.0.2"

View File

@@ -1,6 +1,6 @@
{
"name": "immich-web",
"version": "1.117.0",
"version": "1.118.0",
"license": "GNU Affero General Public License version 3",
"scripts": {
"dev": "vite dev --host 0.0.0.0 --port 3000",

View File

@@ -314,13 +314,13 @@ export const langs = [
{ name: 'Vietnamese', code: 'vi', loader: () => import('$lib/i18n/vi.json') },
{
name: 'Chinese (Traditional)',
code: 'zh-Hant',
code: 'zh-TW',
weblateCode: 'zh_Hant',
loader: () => import('$lib/i18n/zh_Hant.json'),
},
{
name: 'Chinese (Simplified)',
code: 'zh-Hans',
code: 'zh-CN',
weblateCode: 'zh_SIMPLIFIED',
loader: () => import('$lib/i18n/zh_SIMPLIFIED.json'),
},

View File

@@ -45,6 +45,42 @@
"image_settings": "Şəklin parametrləri",
"image_settings_description": "Hazırlanan şəkillərin keyfiyyətini və çözümlülüyünü idarə et",
"image_thumbnail_title": "Önizləmə parametrləri",
"job_concurrency": "{job}paralellik"
"job_concurrency": "{job}paralellik",
"job_created": "Tapşırıq yaradıldı",
"job_not_concurrency_safe": "Bu tapşırıq parallel fəaliyyət üçün uyğun deyil",
"job_settings": "Tapşırıq parametrləri",
"job_settings_description": "Parallel şəkildə fəaliyyət göstərən tapşırıqları idarə et",
"job_status": "Tapşırıq statusu",
"jobs_delayed": "{jobCount, plural, other {# gecikməli}}",
"jobs_failed": "{jobCount, plural, other {# uğursuz}}",
"library_created": "{library} kitabxanası yaradıldı",
"library_cron_expression": "Kron zamanlaması",
"library_cron_expression_description": "Kron zamanlama formatından istifadə edərək skan intervalının təyin edin. Daha çox məlumat üçün <link>Crontab Guru</link>",
"library_cron_expression_presets": "Kron zamanlamasının ilkin parametrləri",
"library_deleted": "Kitabxana silindi",
"library_import_path_description": "İdxal olunacaq qovluöu seçin. Bu qovluq, alt qovluqlar daxil olmaqla şəkil və videolar üçün skan ediləcəkdir.",
"library_scanning": "Periodik skan",
"library_scanning_description": "Periodik kitabxana skanını confiqurasiya et",
"library_scanning_enable_description": "Periodik kitabxana skanını aktivləşdir",
"library_settings": "Xarici kitabxana",
"library_settings_description": "Xarici kitabxana parametrlərini idarə et",
"library_tasks_description": "Kitabxana tapşırıqlarını yerinə yetir",
"library_watching_enable_description": "Fayl dəyişiklikləri üçün xarici kitabxanalara baxış keçirin",
"library_watching_settings": "Kitabxana nəzarəti (EKSPERİMENTAL)",
"library_watching_settings_description": "Dəyişdirilən faylları avtomatik olaraq yoxla",
"logging_enable_description": "Jurnalı aktivləşdir",
"logging_level_description": "Aktiv edildikdə hansı jurnal səviyyəsi istifadə olunur.",
"logging_settings": "",
"machine_learning_clip_model": "CLIP modeli",
"machine_learning_clip_model_description": "<link>Burada</link>qeyd olunan CLIP modelinin adı. Modeli dəyişdirdikdən sonra bütün şəkillər üçün 'Ağıllı Axtarış' funksiyasını yenidən işə salmalısınız.",
"machine_learning_duplicate_detection": "Dublikat Aşkarlama",
"machine_learning_duplicate_detection_enabled": "Dublikat aşkarlamanı aktiv etmək",
"machine_learning_duplicate_detection_enabled_description": "Əgər deaktiv edilibsə, birə-bir eyni fayllar yenədə silinəcək.",
"machine_learning_duplicate_detection_setting_description": "Bir-birinin dublikatı olan faylları tapmaq üçün CLIP-dən istifadə edin",
"machine_learning_enabled": "Maşın öyrənməsini aktiv edin",
"machine_learning_enabled_description": "Əgər deaktiv edilərsə, aşağıdakı parametrlərdən asılı olmayaq, bütün Maşın Öyrənmə funksiyaları deaktiv ediləcək.",
"machine_learning_facial_recognition": "Üz Tanıma",
"machine_learning_facial_recognition_description": "Şəkillərdəki üzləri aşkarla, tanı və qruplaşdır",
"machine_learning_facial_recognition_model": "Üz tanıma modeli"
}
}

View File

@@ -28,6 +28,7 @@
"added_to_favorites_count": "{count, number} afegits als preferits",
"admin": {
"add_exclusion_pattern_description": "Afegeix patrons d'eclusió. És permès de l'ús de *, **, i ? (globbing). 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 un camí absolut, utilitzeu \"/camí/a/ignorar/**\".",
"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ó",
"authentication_settings_disable_all": "Estàs segur que vols desactivar tots els mètodes d'inici de sessió? L'inici de sessió quedarà completament desactivat.",
@@ -50,8 +51,8 @@
"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. \"Tot\" reprocessa tots els elements. \"Pendent\" encua els elements que encar no han estat processats. Les cares detectades s'encuaran 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. \"Tot\" reagrupa totes les cares. \"Pendent\" encua les cares que no tenen cap persona assignada.",
"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",
@@ -61,18 +62,24 @@
"image_prefer_embedded_preview_setting_description": "Empra vista prèvia incrustada en les fotografies RAW com a entrada per al processament d'imatge, quan sigui possible. Aquesta acció pot produir colors més acurats en algunes imatges, però la qualitat de la vista prèvia depèn de la càmera i la imatge pot tenir més artefactes de compressió.",
"image_prefer_wide_gamut": "Prefereix àmplia gamma",
"image_prefer_wide_gamut_setting_description": "Uitlitza Display P3 per a les miniatures. Això preserva més bé la vitalitat de les imatges amb espais de color àmplis, però les imatges es poden veure diferent en aparells antics amb una versió antiga del navegador. Les imatges sRGB romandran com a sRGB per a evitar canvis de color.",
"image_preview_description": "Imatge de mida mitjana amb metadades eliminades, que s'utilitza quan es visualitza un sol recurs i per a l'aprenentatge automàtic",
"image_preview_format": "Format de previsualització",
"image_preview_quality_description": "Vista prèvia de la qualitat de l'1 al 100. Més alt és millor, però produeix fitxers més grans i pot reduir la capacitat de resposta de l'aplicació. Establir un valor baix pot afectar la qualitat de l'aprenentatge automàtic.",
"image_preview_resolution": "Resolució de previsualització",
"image_preview_resolution_description": "S'empra al visualitzar una única fotografia i per a l'Aprenentatge Automàtic. L'alta resolució por preservar més detalls però es triga més a codificar, té fitxers més pesats i pot reduir la resposta de l'aplicació.",
"image_preview_title": "Paràmetres de previsualització",
"image_quality": "Qualitat",
"image_quality_description": "Qualitat d'imatge de 1 a 100. Un valor més alt millora la qualitat però genera fitxers més pesats.",
"image_resolution": "Resolució",
"image_resolution_description": "Les resolucions més altes poden conservar més detalls però triguen més a codificar-se, tenen mides de fitxer més grans i poden reduir la capacitat de resposta de l'aplicació.",
"image_settings": "Configuració d'imatges",
"image_settings_description": "Gestiona la qualitat i resolució de les imatges generades",
"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_format": "Format de la miniatura",
"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_resolution": "Resolució de la miniatura",
"image_thumbnail_resolution_description": "S'empra per a veure grups de fotos (cronologia, vista d'àlbum, etc.). L'alta resolució pot preservar més detalls però triguen més en codificar-se, tenen fitxers més pesats i poden reduir la reactivitat de l'aplicació.",
"image_thumbnail_title": "Configuració de miniatures",
"job_concurrency": "{job} concurrència",
"job_created": "Tasca creada",
"job_not_concurrency_safe": "Aquesta tasca no és segura per a la conconcurrència.",
@@ -399,7 +406,7 @@
"asset_has_unassigned_faces": "L'element té cares no assignades",
"asset_hashing": "Hashing...",
"asset_offline": "Element fora de línia",
"asset_offline_description": "Aquest element està fora de línia. L'Immich no pot accedir a la seva ubicació. Si us plau, assegureu-vos que l'actiu està disponible i després torneu la llibreria.",
"asset_offline_description": "Aquest recurs extern ja no es troba al disc. Poseu-vos en contacte amb el vostre administrador d'Immich per obtenir ajuda.",
"asset_skipped": "Saltat",
"asset_skipped_in_trash": "A la paperera",
"asset_uploaded": "Carregat",
@@ -412,7 +419,7 @@
"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}}",
"assets_restore_confirmation": "Esteu segurs que voleu restaurar tots els teus actius? Aquesta acció no es pot desfer!",
"assets_restore_confirmation": "Esteu segurs que voleu restaurar tots els teus actius? Aquesta acció no es pot desfer! Tingueu en compte que els recursos fora de línia no es poden restaurar d'aquesta manera.",
"assets_restored_count": "{count, plural, one {# element restaurat} other {# elements restaurats}}",
"assets_trashed_count": "{count, plural, one {# element enviat} other {# elements enviats}} a la paperera",
"assets_were_part_of_album_count": "{count, plural, one {L'element ja és} other {Els elements ja són}} part de l'àlbum",
@@ -423,6 +430,7 @@
"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",
"bugs_and_feature_requests": "Errors i sol·licituds de funcions",
"build": "Construeix",
"build_image": "Construeix la imatge",
"bulk_delete_duplicates_confirmation": "Esteu segur que voleu suprimir de manera massiva {count, plural, one {# recurs duplicat} other {# recursos duplicats}}? Això mantindrà el recurs més gran de cada grup i esborrarà permanentment tots els altres duplicats. No podeu desfer aquesta acció!",
@@ -519,18 +527,20 @@
"delete_api_key_prompt": "Esteu segurs que voleu eliminar aquesta clau API?",
"delete_duplicates_confirmation": "Esteu segurs que voleu eliminar aquests duplicats permanentment?",
"delete_key": "Suprimeix la clau",
"delete_library": "Suprimeix la llibreria",
"delete_library": "Suprimeix la Llibreria",
"delete_link": "Esborra l'enllaç",
"delete_shared_link": "Odstranit sdílený odkaz",
"delete_tag": "Eliminar etiqueta",
"delete_tag_confirmation_prompt": "Estàs segur que vols eliminar l'etiqueta {tagName}?",
"delete_user": "Suprimeix l'usuari",
"deleted_shared_link": "Suprimeix l'enllaç compartit",
"deletes_missing_assets": "Elimina els actius que falten del disc",
"description": "Descripció",
"details": "Detalls",
"direction": "Direcció",
"disabled": "Desactivat",
"disallow_edits": "No permetre les edicions",
"discord": "Discord",
"discover": "Descobreix",
"dismiss_all_errors": "Descarta tots els errors",
"dismiss_error": "Descarta l'error",
@@ -539,6 +549,7 @@
"display_original_photos": "Mostra les fotografies originals",
"display_original_photos_setting_description": "Preferiu mostrar la foto original quan visualitzeu un recurs en lloc de miniatures quan el recurs original és compatible amb el web. Això pot provocar una velocitat de visualització de fotos més lenta.",
"do_not_show_again": "No tornis a mostrar aquest missatge",
"documentation": "Documentació",
"done": "Fet",
"download": "Descarregar",
"download_include_embedded_motion_videos": "Vídeos incrustats",
@@ -930,6 +941,7 @@
"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.",
@@ -1063,11 +1075,13 @@
"recent_searches": "Cerques recents",
"refresh": "Actualitzar",
"refresh_encoded_videos": "Actualitza vídeos codificats",
"refresh_faces": "Actualitzar cares",
"refresh_metadata": "Actualitzar les metadades",
"refresh_thumbnails": "Actualitzar la miniatura",
"refreshed": "Actualitzat",
"refreshes_every_file": "Actualitza tots els fitxers",
"refreshes_every_file": "Torna a llegir tots els fitxers existents i nous",
"refreshing_encoded_video": "S'està actualitzant el vídeo codificat",
"refreshing_faces": "Refrescant cares",
"refreshing_metadata": "Actualitzant les metadades",
"regenerating_thumbnails": "Regenerant les miniatures",
"remove": "Eliminar",
@@ -1116,6 +1130,7 @@
"say_something": "Digues quelcom",
"scan_all_libraries": "Escanejar totes les llibreries",
"scan_all_library_files": "Re-escanejar tots els fitxers de la llibreria",
"scan_library": "Escaneja",
"scan_new_library_files": "Escanejar nous fitxers de la llibreria",
"scan_settings": "Configuració d'escaneig",
"scanning_for_album": "S'està buscant l'àlbum...",
@@ -1202,6 +1217,7 @@
"show_person_options": "Mostra opcions de la persona",
"show_progress_bar": "Mostra barra de progrés",
"show_search_options": "Mostra opcions de cerca",
"show_slideshow_transition": "Mostra la transició de la presentació de diapositives",
"show_supporter_badge": "Insígnia de contribuent",
"show_supporter_badge_description": "Mostra una insígnia de contributor",
"shuffle": "Mescla",
@@ -1243,13 +1259,16 @@
"submit": "Envia",
"suggestions": "Suggeriments",
"sunrise_on_the_beach": "Albada a la platja",
"support": "Suport",
"support_and_feedback": "Suport i comentaris",
"support_third_party_description": "La vostra instal·lació immich la va empaquetar un tercer. Els problemes que experimenteu poden ser causats per aquest paquet així que, si us plau, plantegeu els poblemes amb ells en primer lloc mitjançant els enllaços següents.",
"swap_merge_direction": "Canvia la direcció d'unió",
"sync": "Sincronitza",
"tag": "Etiqueta",
"tag_assets": "Etiquetar actius",
"tag_created": "Etiqueta creada: {tag}",
"tag_feature_description": "Exploreu fotos i vídeos agrupats per temes d'etiquetes lògiques",
"tag_not_found_question": "No trobeu una etiqueta? Creeu-ne una <link>aquí</link>",
"tag_not_found_question": "No trobeu una etiqueta? <link>Crear una nova etiqueta</link>",
"tag_updated": "Etiqueta actualizada: {tag}",
"tagged_assets": "{count, plural, one {#Etiquetat} other {#Etiquetats}} {count, plural, one {# actiu} other {# actius}}",
"tags": "Etiquetes",
@@ -1258,6 +1277,7 @@
"theme_selection": "Selecció de tema",
"theme_selection_description": "Activa automàticament el tema fosc o clar en funció de les preferències del sistema del navegador",
"they_will_be_merged_together": "Es combinaran",
"third_party_resources": "Recursos de tercers",
"time_based_memories": "Records basats en el temps",
"timezone": "Fus horari",
"to_archive": "Arxivar",
@@ -1329,6 +1349,8 @@
"version": "Versió",
"version_announcement_closing": "El teu amic Alex",
"version_announcement_message": "Hola amic, hi ha una nova versió de l'aplicació, si us plau, preneu-vos el temps per visitar les <link>release notes</link> i assegureu-vos que el vostre <code>docker-compose.yml</code> i <code>.env</code> estàn actualitzats per evitar qualsevol configuració incorrecta, especialment si utilitzeu WatchTower o qualsevol mecanisme que gestioni l'actualització automàtica de la vostra aplicació.",
"version_history": "Historial de versions",
"version_history_item": "Instal·lat {version} el {date}",
"video": "Vídeo",
"video_hover_setting": "Reprodueix la miniatura en passar el ratolí",
"video_hover_setting_description": "Reprodueix la miniatura quan el ratolí plana sobre l'element. Fins i tot quan estigui deshabilitat, la reproducció s'iniciarà planant sobre el botó de reproducció.",

View File

@@ -51,8 +51,8 @@
"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. \"Vše\" znovu zpracovává všechny položky. \"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ů. \"Vše\" znovu seskupí všechny obličeje. \"Chybějící\" zpracuje obličeje, které nemají přiřazenou osobu.",
"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",
@@ -1093,11 +1093,13 @@
"recent_searches": "Nedávná vyhledávání",
"refresh": "Obnovit",
"refresh_encoded_videos": "Obnovit kódovaná videa",
"refresh_faces": "Obnovit obličeje",
"refresh_metadata": "Obnovit metadata",
"refresh_thumbnails": "Obnovit miniatury",
"refreshed": "Obnoveno",
"refreshes_every_file": "Znovu načte všechny stávající a nové soubory",
"refreshing_encoded_video": "Obnovování kódovaného videa",
"refreshing_faces": "Obnovování obličejů",
"refreshing_metadata": "Obnovování metadat",
"regenerating_thumbnails": "Regenerace miniatur",
"remove": "Odstranit",
@@ -1191,8 +1193,8 @@
"send_message": "Odeslat zprávu",
"send_welcome_email": "Poslat uvítací e-mail",
"server": "Server",
"server_offline": "Server Offline",
"server_online": "Server Online",
"server_offline": "Server offline",
"server_online": "Server online",
"server_stats": "Statistiky serveru",
"server_version": "Verze serveru",
"set": "Nastavit",
@@ -1205,8 +1207,8 @@
"settings_saved": "Nastavení uloženo",
"share": "Sdílet",
"shared": "Sdílené",
"shared_by": "Sdílel",
"shared_by_user": "Sdíleno uživatelem {user}",
"shared_by": "Sdílel(a)",
"shared_by_user": "Sdílel(a) {user}",
"shared_by_you": "Sdíleli jste",
"shared_from_partner": "Fotky od {partner}",
"shared_link_options": "Možnosti sdíleného odkazu",

View File

@@ -1 +1,45 @@
{}
{
"about": "Ҫинчен",
"account": "Шута ҫырни",
"account_settings": "Шута ҫырни ӗнерленӳ",
"acknowledge": "Çирӗплет",
"action": "Ӗçлени",
"actions": "Ӗҫсем",
"active": "Хастар",
"activity": "Хастарлӑх",
"activity_changed": "Хастарлӑха {enabled, select, true {кӗртнӗ} other {сӳнтернӗ}}",
"add": "Хуш",
"add_a_description": "Ҫырса кӑтартни хуш",
"add_a_location": "Вырӑн хуш",
"add_a_name": "Ятне хуш",
"add_a_title": "Ят хуш",
"add_exclusion_pattern": "Кӑларса пӑрахмалли йӗрке хуш",
"add_import_path": "Импорт ҫулне хуш",
"add_location": "Вырӑн хуш",
"add_more_users": "Усӑҫсем ытларах хуш",
"add_partner": "Мӑшӑр хуш",
"add_path": "Ҫулне хуш",
"add_photos": "Сӑнӳкерчӗксем хуш",
"add_to": "Мӗн те пулин хуш...",
"add_to_album": "Альбома хуш",
"add_to_shared_album": "Пӗрлехи альбома хуш",
"added_to_archive": "Архива хушнӑ",
"added_to_favorites": "Суйласа илнине хушнӑ",
"added_to_favorites_count": "Суйласа илнине {count, number} хушнӑ",
"admin": {
"asset_offline_description": "Библиотекӑн ҫак тулаш файлне дискра урӑх тупайман, карҫинккана куҫарнӑ. Енчен те файла вулавӑш ӑшне куҫарнӑ пулсан, тивӗҫлӗ ҫӗнӗ ресурс тупас тесен хӑвӑрӑн вӑхӑтлӑх шкалӑна тӗрӗслӗр. Ҫак файла ҫӗнӗрен чӗртес тесен файл патне каймалли ҫула Immich валли аяларах ҫитернине курса ӗненӗр, библиотекӑна сканерланине пурнӑҫлӑр.",
"authentication_settings_disable_all": "Эсир кӗмелли пур меслетсене те чарса лартасшӑн тесе шутлатӑр-и? Кӗмелли шӑтӑка пӗтӗмпех уҫаҫҫӗ.",
"background_task_job": "Курăнман ӗҫсем",
"check_all": "Пурне те тӗрӗслӗр",
"cleared_jobs": "Ӗҫсене тасатнӑ:{job}",
"confirm_email_below": "Ҫирӗплетес тесен, аяларах «{email}» кӗртӗр",
"create_job": "Ӗҫе ту",
"disable_login": "Кӗме чарӑр",
"duplicate_detection_job_description": "Пӗр пек ӳкерчӗксене тупма машинӑллӑ вӗренӗве ӗҫлеттерӗр. Ӑслӑ шыравпа усӑ кураҫҫӗ",
"face_detection": "Пит-куҫа тупасси",
"force_delete_user_warning": "ПУЛТАРУЛӐХ: Ку усӑ куракана тата мӗнпур ресурса ҫийӗнчех кӑларса пӑрахасси патне илсе ҫитерӗ. Кӑна пӑрахӑҫлама май ҫук, файлсене те юсаса пӗтереймеҫҫӗ.",
"image_format": "Тулашлăх",
"image_quality": "Пахалӑх",
"image_resolution": "Виҫе"
}
}

View File

@@ -384,35 +384,46 @@
"back": "Tilbage",
"backward": "Baglæns",
"blurred_background": "Sløret baggrund",
"bugs_and_feature_requests": "Fejl & forbedringsønsker",
"build": "Byg",
"build_image": "Byggefil",
"bulk_delete_duplicates_confirmation": "Er du sikker på, at du vil slette alle {count, plural, one {# duplicate asset} other {# duplicate assets}}? Dette vil beholde den største fil i hver gruppe og slette alle dubletter. Denne handling kan ikke fortrydes!",
"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.",
"camera": "Kamera",
"camera_brand": "Kameramærke",
"camera_model": "Kameramodel",
"cancel": "Annuller",
"cancel": "Annullér",
"cancel_search": "Annullér søgning",
"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",
"cant_apply_changes": "Kan ikke anvende ændringer",
"cant_get_faces": "Kan ikke hente ansigter",
"cant_search_people": "Kan ikke søge i personer",
"cant_search_places": "Kan ikke søge i steder",
"change_date": "Ændr dato",
"change_expiration_time": "Ændrer udløbstidspunkt",
"change_expiration_time": "Ændr udløbstidspunkt",
"change_location": "Ændr sted",
"change_name": "Ændr navn",
"change_name_successfully": "Navn ændret med succes",
"change_password": "Skift Kodeord",
"change_your_password": "Skift din adgangskode",
"changed_visibility_successfully": "Ændrede synlighed med succes",
"check_all": "Tjek alle",
"check_logs": "Tjek logs",
"choose_matching_people_to_merge": "Vælg personer der matcher til sammenfletning",
"change_name_successfully": "Navn er ændret",
"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_your_password": "Skift dit kodeord",
"changed_visibility_successfully": "Synlighed blev ændret",
"check_all": "Markér alle",
"check_logs": "Tjek logfiler",
"choose_matching_people_to_merge": "Vælg matchende personer til sammenfletning",
"city": "By",
"clear": "Ryd",
"clear_all": "Ryd alle",
"clear_all_recent_searches": "Ryd alle seneste søgninger",
"clear_message": "Ryd bedsked",
"clear_value": "Ryd værdi",
"clockwise": "Med uret",
"close": "Luk",
"collapse_all": "Kollaps alle",
"collapse": "Klap sammen",
"collapse_all": "Klap alle sammen",
"color": "Farve",
"color_theme": "Farvetema",
"comment_options": "Kommentarindstillinger",
"comments_are_disabled": "Kommentarer er slået fra",

View File

@@ -42,7 +42,7 @@
"confirm_email_below": "Bestätige, indem du \"{email}\" unten eingibst",
"confirm_reprocess_all_faces": "Bist du sicher, dass du alle Gesichter erneut verarbeiten möchtest? Dies löscht auch alle bereits benannten Personen.",
"confirm_user_password_reset": "Bist du sicher, dass du das Passwort für {user} zurücksetzen möchtest?",
"create_job": "Job erstellen",
"create_job": "Aufgabe erstellen",
"crontab_guru": "Crontab Guru",
"disable_login": "Login deaktvieren",
"disabled": "Deaktiviert",
@@ -51,20 +51,20 @@
"external_library_created_at": "Externe Bibliothek (erstellt am {date})",
"external_library_management": "Externe Bibliotheksverwaltung",
"face_detection": "Gesichtserkennung",
"face_detection_description": "Diese Aufgabe erkennt Gesichter in Dateien mittels maschinellen Lernens. Bei Videos wird nur die Miniaturansicht verwendet. „Alle“ verarbeitet alle Dateien neu, während „Fehlende“ nur nicht verarbeitete Dateien in die Warteschlange stellt. Erkannte Gesichter werden zur Gruppierung in bestehende oder neue Personen in die Warteschlange gestellt.",
"facial_recognition_job_description": "Diese Aufgabe gruppiert erkannte Gesichter zu Personen nach der Gesichtserkennung. „Alle“ clustert alle Gesichter neu, während „Fehlende“ Gesichter ohne Zuordnung in die Warteschlange stellt.",
"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 erkannte Gesichter zu Personen nach der Gesichtserkennung. „Zurücksetzen“ clustert 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 dafür aber etwas langsamer in der Verarbeitung.",
"image_format_description": "WebP erzeugt kleinere Dateien als JPEG, ist aber etwas langsamer in der Erstellung.",
"image_prefer_embedded_preview": "Eingebettete Vorschau bevorzugen",
"image_prefer_embedded_preview_setting_description": "Verwende eingebettete Vorschaubilder in RAW-Fotos als Grundlage für die Bildverarbeitung, sofern diese zur Verfügung stehen. Dies kann bei einigen Bildern genauere Farben erzeugen, allerdings ist die Qualität der Vorschau kameraabhängig und das Bild kann mehr Kompressionsartefakte aufweisen.",
"image_prefer_wide_gamut": "Breites Spektrum bevorzugen",
"image_prefer_wide_gamut_setting_description": "Verwendung von Display P3 (DCI-P3) für Miniaturansichten. Dadurch bleibt die Lebendigkeit von Bildern mit breiten Farbräumen besser erhalten, aber die Bilder können auf älteren Geräten mit einer älteren Browserversion etwas anders aussehen. sRGB-Bilder werden im sRGB-Format belassen, um Farbverschiebungen zu vermeiden.",
"image_preview_description": "Mittelgroßes Bild mit entfernten Metadaten, das bei der Betrachtung einer einzelnen Datei und für maschinelles Lernen verwendet wird",
"image_preview_format": "Vorschauformat",
"image_preview_quality_description": "Vorschauqualität von 1-100. Ein höherer Wert ist besser, erzeugt aber größere Dateien und kann die Reaktionsfähigkeit der App beeinträchtigen. Die Einstellung eines niedrigen Wertes kann die Qualität des maschinellen Lernens beeinträchtigen.",
"image_preview_quality_description": "Vorschauqualität von 1-100. Ein höherer Wert ist besser, erzeugt dadurch aber größere Dateien und kann die Reaktionsfähigkeit der App beeinträchtigen. Die Einstellung eines niedrigen Wertes kann dafür aber die Qualität des maschinellen Lernens beeinträchtigen.",
"image_preview_resolution": "Vorschau-Auflösung",
"image_preview_resolution_description": "Dies wird beim Anzeigen eines einzelnen Fotos und für das maschinelle Lernen verwendet. Höhere Auflösungen können mehr Details beibehalten, benötigen aber mehr Zeit für die Kodierung, haben größere Dateigrößen und können die Reaktionsfähigkeit der App beeinträchtigen.",
"image_preview_title": "Vorschaueinstellungen",
@@ -773,7 +773,7 @@
"force_re-scan_library_files": "Erzwingen des erneuten Scannens aller Bibliotheksdateien",
"forward": "Weiterleiten",
"general": "Allgemein",
"get_help": "Erhalte Hilfe",
"get_help": "Hilfe erhalten",
"getting_started": "Erste Schritte",
"go_back": "Zurück",
"go_to_search": "Zur Suche gehen",
@@ -1092,11 +1092,13 @@
"recent_searches": "Letzte Suchen",
"refresh": "Aktualisieren",
"refresh_encoded_videos": "Codierte Videos aktualisieren",
"refresh_faces": "Gesichter aktualisieren",
"refresh_metadata": "Metadaten aktualisieren",
"refresh_thumbnails": "Miniaturansichten aktualisieren",
"refreshed": "Aktualisiert",
"refreshes_every_file": "Alle bestehenden und neuen Dateien erneut einlesen",
"refreshing_encoded_video": "Codierte Videos werden aktualisiert",
"refreshing_faces": "Gesichter werden aktualisiert",
"refreshing_metadata": "Metadaten werden aktualisiert",
"regenerating_thumbnails": "Miniaturansichten werden neu erstellt",
"remove": "Entfernen",
@@ -1253,7 +1255,7 @@
"sort_oldest": "Ältestes Foto",
"sort_recent": "Neustes Foto",
"sort_title": "Titel",
"source": "Quelle",
"source": "Quellcode",
"stack": "Stapel",
"stack_duplicates": "Duplikate stapeln",
"stack_select_one_photo": "Hauptfoto für den Stapel auswählen",

View File

@@ -7,10 +7,11 @@
"actions": "Ενέργειες",
"active": "Ενεργά",
"activity": "Δραστηριότητα",
"activity_changed": "Η δραστηριότητα είναι {enabled, select, true {ενεργοποιημένη} other {απενεργοποιημένη}}",
"add": "Προσθήκη",
"add_a_description": "Προσθήκη περιγραφής",
"add_a_location": "Προσθήκη μιας τοποθεσίας",
"add_a_name": "Προσθήκη Ονόματος",
"add_a_name": "Προσθήκη ονόματος",
"add_a_title": "Προσθήκη τίτλου",
"add_exclusion_pattern": "Προσθήκη προτύπου αποκλεισμού",
"add_import_path": "Προσθήκη διαδρομής εισαγωγής",
@@ -27,6 +28,7 @@
"added_to_favorites_count": "Προστέθηκαν {count, number} στα αγαπημένα",
"admin": {
"add_exclusion_pattern_description": "Προσθέστε πρότυπα αποκλεισμού. Υποστηρίζεται η επιλογή πολλών με *, **, και ?. Για να αγνοηθούν όλα τα αρχεία σε έναν φάκελο με το όνομα \"Raw\", χρησιμοποιήστε \"**/Raw/**\". Για να αγνοηθούν όλα τα αρχεία με κατάληξη \".tif\", χρησιμοποιήστε \"**/*.tif\". Για να αγνοηθεί μία απόλυτη διαδρομή, χρησιμοποιήστε \"/path/to/ignore/**\".",
"asset_offline_description": "Αυτό το στοιχείο εξωτερικής βιβλιοθήκης δε βρίσκεται πλέον στο δίσκο και έχει μεταφερθεί στα σκουπίδια. Εάν το αρχείο έχει μετακινηθεί εντός της βιβλιοθήκης, ελέγξτε το χρονοδιάγραμμα σας για το νέο αντίστοιχο στοιχείο. Για να επαναφέρετε αυτό το στοιχείο, βεβαιωθείτε ότι το παρακάτω μονοπάτι αρχείου είναι προσβάσιμο από το Immich και ότι μπορεί να σαρώσει τη βιβλιοθήκη.",
"authentication_settings": "Ρυθμίσεις ελέγχου ταυτότητας",
"authentication_settings_description": "Διαχείριση κωδικού πρόσβασης, OAuth και άλλες ρυθμίσεις ελέγχου ταυτότητας",
"authentication_settings_disable_all": "Είστε βέβαιοι ότι θέλετε να απενεργοποιήσετε όλες τις μεθόδους σύνδεσης; Η σύνδεση θα απενεργοποιηθεί πλήρως.",
@@ -40,14 +42,15 @@
"confirm_email_below": "Για επιβεβαίωση, πληκτρολογήστε \"{email}\" παρακάτω",
"confirm_reprocess_all_faces": "Είστε βέβαιοι ότι θέλετε να επεξεργαστείτε ξανά όλα τα πρόσωπα; Αυτό θα διαγράψει επίσης άτομα με όνομα.",
"confirm_user_password_reset": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε τον κωδικό πρόσβασης του χρήστη {user};",
"create_job": "Δημιουργία εργασίας",
"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": "Ομαδοποιήστε εντοπισμένα πρόσωπα σε άτομα. Αυτό το βήμα εκτελείται αφού ολοκληρωθεί η Ανίχνευση προσώπου. Η επιλογή \"Όλα\" ομαδοποιεί εκ νέου όλα τα πρόσωπα. Η επιλογή \"Όσα Λείπουν\" ομαδοποιεί πρόσωπα που δεν έχουν αντιστοιχηθεί σε κάποιο άτομο.",
"face_detection_description": "Εντοπίστε τα πρόσωπα σε στοιχεία χρησιμοποιώντας μηχανική εκμάθηση. Για βίντεο, λαμβάνεται υπόψη μόνο η μικρογραφία. Η επιλογή \"Ανανέωση\" επεξεργάζεται εκ νέου όλα τα στοιχεία και η επιλογή \"Επαναφορά\", επιπλέον επαναφέρει ολα τα δεδομένα προσώπου. Η επιλογή \"Όσα Λείπουν\" προσθέτει στην ουρά στοιχεία που δεν έχουν υποστεί ακόμη επεξεργασία. Τα πρόσωπα που έχουν εντοπιστεί θα μπουν στην ουρά για την Αναγνώριση Προσώπου μετά την ολοκλήρωση της Ανίχνευσης Προσώπου, ομαδοποιώντας τα σε υπάρχοντα ή νέα άτομα.",
"facial_recognition_job_description": "Ομαδοποιήστε εντοπισμένα πρόσωπα σε άτομα. Αυτό το βήμα εκτελείται αφού ολοκληρωθεί η Ανίχνευση προσώπου. Η επιλογή \"Επαναφορά\" ομαδοποιεί εκ νέου όλα τα πρόσωπα. Η επιλογή \"Όσα Λείπουν\" ομαδοποιεί πρόσωπα που δεν έχουν αντιστοιχηθεί σε κάποιο άτομο.",
"failed_job_command": "Η Εντολή {command} απέτυχε για την εργασία: {job}",
"force_delete_user_warning": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό θα αφαιρέσει άμεσα το χρήστη και όλα τα στοιχεία. Αυτό δεν μπορεί να αναιρεθεί και τα αρχεία δεν μπορούν να ανακτηθούν.",
"forcing_refresh_library_files": "Επιβολή ανανέωσης όλων των αρχείων της βιβλιοθήκης",
@@ -59,6 +62,7 @@
"image_preview_format": "Μορφή προεπισκόπησης",
"image_preview_resolution": "Ανάλυση προεπισκόπησης",
"image_preview_resolution_description": "Χρησιμοποιείται κατά την προβολή μιας φωτογραφίας και για μηχανική εκμάθηση. Οι υψηλότερες αναλύσεις μπορούν να διατηρήσουν περισσότερες λεπτομέρειες, αλλά χρειάζονται περισσότερο χρόνο για την κωδικοποίηση, έχουν μεγαλύτερα μεγέθη αρχείων και μπορούν να μειώσουν την απόκριση της εφαρμογής.",
"image_preview_title": "Ρυθμίσεις προεπισκόπισης",
"image_quality": "Ποιότητα",
"image_quality_description": "Ποιότητα εικόνας από 1-100. Μεγαλύτερη τιμή σημαίνει καλύτερη ποιότητα, αλλά παράγει μεγαλύτερα αρχεία. Αυτή η επιλογή επηρεάζει τις εικόνες προεπισκόπησης και μικρογραφιών.",
"image_resolution": "Ανάλυση",
@@ -68,13 +72,15 @@
"image_thumbnail_format": "Μορφή μικρογραφίας",
"image_thumbnail_resolution": "Ανάλυση μικρογραφίας",
"image_thumbnail_resolution_description": "Χρησιμοποιείται κατά την προβολή ομάδων φωτογραφιών (κύριο χρονολόγιο, προβολή άλμπουμ κλπ.). Υψηλότερες αναλύσεις μπορούν να διατηρήσουν περισσότερες λεπτομέρειες, αλλά χρειάζονται περισσότερο χρόνο για την κωδικοποίηση, έχουν μεγαλύτερα μεγέθη αρχείων και μπορούν να μειώσουν την απόκριση της εφαρμογής.",
"image_thumbnail_title": "Ρυθμίσεις μικρογραφίας",
"job_concurrency": "{job} συγχρονισμός",
"job_created": "Εργασία δημιουργήθηκε",
"job_not_concurrency_safe": "Αυτή η εργασία δεν είναι ασφαλής για ταυτόχρονη εκτέλεση.",
"job_settings": "Ρυθμίσεις Εργασιών",
"job_settings_description": "Διαχείρηση ταυτόχρονων εργασιών",
"job_settings_description": "Διαχείριση ταυτόχρονων εργασιών",
"job_status": "Κατάσταση Εργασιών",
"jobs_delayed": "{jobCount, plural, other {# delayed}}",
"jobs_failed": "{jobCount, plural, other {# failed}}",
"jobs_delayed": "{jobCount, plural, one {# καθυστέρησε} other {# καθυστέρησαν}}",
"jobs_failed": "{jobCount, plural, one {# απέτυχε} other {# απέτυχαν}}",
"library_created": "Δημιουργήθηκε η βιβλιοθήκη: {library}",
"library_cron_expression": "Εκφράσεις Cron",
"library_cron_expression_description": "Ορισμός των διαστημάτων μεταξύ των σαρώσεων με χρήση cron μορφής. Για περισσότερες πληροφορίες παρακαλώ επισκεφθείτε το π.χ. <link>Crontab Guru</link>",
@@ -119,16 +125,23 @@
"machine_learning_smart_search_enabled": "Ενεργοποίηση έξυπνης αναζήτησης",
"machine_learning_smart_search_enabled_description": "Αν απενεργοποιηθεί, οι εικόνες δεν θα κωδικοποιούνται για έξυπνη αναζήτηση.",
"machine_learning_url_description": "URL του διακομιστή μηχανικής εκμάθησης",
"manage_concurrency": "Διαχείριση ταυτόχρονη εκτέλεσης",
"manage_log_settings": "Διαχείριση ρυθμίσεων αρχείου καταγραφής",
"map_dark_style": "Σκούρο Θέμα",
"map_enable_description": "Ενεργοποίηση λειτουργιών χάρτη",
"map_gps_settings": "Ρυθμίσεις Χάρτη & GPS",
"map_gps_settings_description": "Διαχείριση Ρυθμίσεων Χάρτη & GPS (Αντίστροφη γεωκωδικοποίηση)",
"map_light_style": "Φωτεινό Θέμα",
"map_manage_reverse_geocoding_settings": "Διαχείριση ρυθμίσεων <link>Αντίστροφης Γεωκωδικοποίησης</link>",
"map_reverse_geocoding": "Αντίστροφη Γεωκωδικοποίηση",
"map_reverse_geocoding_enable_description": "Ενεργοποίηση Αντίστροφης Γεωκωδικοποίησης",
"map_reverse_geocoding_settings": "Ρυθμίσεις Αντίστροφης Γεωκωδικοποίησης",
"map_settings": "Χάρτης",
"map_settings_description": "Διαχείριση ρυθμίσεων χάρτη",
"note_unlimited_quota": "Σημείωση: Εισαγάγετε 0 για απεριόριστο όριο",
"notification_email_from_address": "Διεύθυνση αποστολέα"
},
"assets_restore_confirmation": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε όλα τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί!",
"assets_restore_confirmation": "Είστε βέβαιοι ότι θέλετε να επαναφέρετε όλα τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί! Λάβετε υπόψη ότι δεν θα είναι δυνατή η επαναφορά στοιχείων εκτός σύνδεσης.",
"assets_restored_count": "Έγινε επαναφορά {count, plural, one {# στοιχείου} other {# στοιχείων}}",
"assets_trashed_count": "Μετακιν. στον κάδο απορριμάτων {count, plural, one {# στοιχείο} other {# στοιχεία}}",
"assets_were_part_of_album_count": "{count, plural, one {Το στοιχείο ανήκει} other {Τα στοιχεία ανήκουν}} ήδη στο άλμπουμ",
@@ -372,6 +385,8 @@
"purchase_settings_server_activated": "Η διαχείριση του κλειδιού προϊόντος του διακομιστή γίνεται από τον διαχειριστή",
"reaction_options": "Επιλογές αντίδρασης",
"read_changelog": "Διαβάστε το Αρχείο Καταγραφής Αλλαγών",
"refresh_faces": "Ανανέωση προσώπων",
"refreshing_faces": "Ανανεώνονται πρόσωπα",
"restore_user": "Επαναφορά χρήστη",
"retry_upload": "Επανάληψη ανεβάσματος",
"review_duplicates": "Προβολή διπλότυπων",
@@ -473,9 +488,11 @@
"sort_recent": "Η πιο πρόσφατη φωτογραφία",
"sort_title": "Τίτλος",
"source": "Πηγή",
"start": "Έναρξη",
"start_date": "Από",
"state": "Νομός",
"status": "Κατάσταση",
"stop_motion_photo": "Διέκοψε την Φωτογραφία Κίνησης",
"stop_photo_sharing": "Διακοπή κοινής χρήσης των φωτογραφιών σας;",
"stop_photo_sharing_description": "Ο χρήστης {partner} δεν θα έχει πλέον πρόσβαση στις φωτογραφίες σας.",
"stop_sharing_photos_with_user": "Διακοπή κοινής χρήσης των φωτογραφιών σας με αυτό το χρήστη",
@@ -485,8 +502,13 @@
"submit": "Υποβολή",
"suggestions": "Προτάσεις",
"sunrise_on_the_beach": "Ηλιοβασίλεμα στην παραλία",
"support": "Υποστήριξη",
"support_and_feedback": "Υποστήριξη & Σχόλια",
"swap_merge_direction": "Εναλλαγή κατεύθυνσης συγχώνευσης",
"sync": "Συγχρονισμός",
"tag": "Ετικέτα",
"tag_created": "Δημιουργήθηκε ετικέτα: {tag}",
"tag_updated": "Ενημερώθηκε η ετικέτα: {tag}",
"template": "Πρότυπο",
"theme": "Θέμα",
"theme_selection": "Επιλογή θέματος",
@@ -550,6 +572,7 @@
"version": "Έκδοση",
"version_announcement_closing": "Ο φίλος σου, Alex",
"version_announcement_message": "Γεια σου φίλε, υπάρχει μια νέα έκδοση της εφαρμογής, αφιέρωσε λίγο χρόνο για να επισκεφθείς την τοποθεσία <link>release notes</link> και να βεβαιωθείς ότι τα <code>docker-compose.yml</code>, και <code>.env</code> είναι ενημερωμένα για την αποτροπή τυχόν εσφαλμένων διαμορφώσεων, ειδικά εάν χρησιμοποιείτε το WatchTower ή οποιονδήποτε μηχανισμό που χειρίζεται την αυτόματη ενημέρωση της εφαρμογής σας.",
"version_history_item": "Εγκαταστάθηκε {version} στις {date}",
"video": "Βίντεο",
"video_hover_setting": "Προεπισκόπηση βίντεο με το δείκτη του ποντικιού",
"video_hover_setting_description": "Προεπισκόπηση βίντεο όταν το ποντίκι βρίσκεται πάνω από το στοιχείο. Ακόμη και όταν είναι απενεργοποιημένη, η αναπαραγωγή μπορεί να ξεκινήσει τοποθετώντας το δείκτη του ποντικιού πάνω από το εικονίδιο αναπαραγωγής.",
@@ -559,6 +582,7 @@
"view_album": "Προβολή Άλμπουμ",
"view_all": "Προβολή Όλων",
"view_all_users": "Προβολή όλων των χρηστών",
"view_in_timeline": "Προβολή στο χρονοδιάγραμμα",
"view_links": "Προβολή συνδέσμων",
"view_next_asset": "Προβολή επόμενου στοιχείου",
"view_previous_asset": "Προβολή προηγούμενου στοιχείου",

View File

@@ -51,8 +51,8 @@
"external_library_created_at": "Biblioteca externa (creado el {date})",
"external_library_management": "Gestión de bibliotecas externas",
"face_detection": "Detección de caras",
"face_detection_description": "Detecta las caras usando aprendizaje automático. Para los vídeos sólo se tiene en cuenta la imagen de previsualización. \"Todo\" implica volver a procesar todos los elementos. \"Missing\" pone en la cola los elementos que aún no han sido procesados. Las caras detectadas serán añadidas a la cola para ser procesadas posteriormente mediante Reconocimiento Facial y agrupadas en las personas que ya existan o en nuevas personas detectadas.",
"facial_recognition_job_description": "Agrupa las caras detectadas en las personas. Este paso se lanza tras las Detección de Caras. \"All\" reagrupa todas las caras. \"Pendiente\" añade a la colas aquellas caras que no fueron asignadas a ninguna persona.",
"face_detection_description": "Detectar 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 activos. \"Restablecer\" borra además todos los datos de caras actuales. \"Falta\" pone en cola los activos que aún no se han procesado. Los rostros detectados se pondrán en cola para el reconocimiento facial una vez finalizada la detección facial, agrupándolos en personas existentes o nuevas.",
"facial_recognition_job_description": "Agrupa los rostros detectados en personas. Este paso se ejecuta una vez finalizada la detección de caras. \"Restablecer\" (re)agrupa todas las caras. \"Falta\" pone en cola los rostros 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 los elementos. Esta accion no se puede deshacer y los archivos no pueden ser recuperados.",
"forcing_refresh_library_files": "Forzar la recarga de todos los archivos de la biblioteca",
@@ -1092,11 +1092,13 @@
"recent_searches": "Búsquedas recientes",
"refresh": "Actualizar",
"refresh_encoded_videos": "Recargar los vídeos codificados",
"refresh_faces": "Refrescar caras",
"refresh_metadata": "Recargar los metadatos",
"refresh_thumbnails": "Recargar miniaturas",
"refreshed": "Recargado",
"refreshes_every_file": "Recargar todos los archivos nuevos y existentes",
"refreshing_encoded_video": "Recargando los videos codificados",
"refreshing_faces": "Recargando caras",
"refreshing_metadata": "Recargando metadatos",
"regenerating_thumbnails": "Recargando miniaturas",
"remove": "Eliminar",

View File

@@ -49,8 +49,8 @@
"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. \"Kõik\" töötleb kõik üksused uuesti. \"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. \"Kõik\" grupeerib kõik näod uuesti. \"Puuduvad\" võtab ette näod, mida pole isikuga seostatud.",
"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",
@@ -1010,11 +1010,13 @@
"recent_searches": "Hiljutised otsingud",
"refresh": "Värskenda",
"refresh_encoded_videos": "Värskenda kodeeritud videod",
"refresh_faces": "Värskenda näod",
"refresh_metadata": "Värskenda metaandmed",
"refresh_thumbnails": "Värskenda pisipildid",
"refreshed": "Värskendatud",
"refreshes_every_file": "Loeb kõik olemasolevad ja uued failid uuesti",
"refreshing_encoded_video": "Kodeeritud videote värskendamine",
"refreshing_faces": "Nägude värskendamine",
"refreshing_metadata": "Metaandmete värskendamine",
"regenerating_thumbnails": "Pisipiltide uuesti genereerimine",
"remove": "Eemalda",
@@ -1077,7 +1079,7 @@
"search_options": "Otsingu valikud",
"search_people": "Otsi inimesi",
"search_places": "Otsi kohti",
"search_settings": "Otsingu seaded",
"search_settings": "Otsi seadeid",
"search_state": "Otsi osariiki...",
"search_tags": "Otsi silte...",
"search_timezone": "Otsi ajavööndit...",

View File

@@ -28,6 +28,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/**\".",
"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",
"authentication_settings_disable_all": "Haluatko varmasti poistaa kaikki kirjautumistavat käytöstä? Kirjautuminen on tämän jälkeen mahdotonta.",
@@ -50,26 +51,35 @@
"external_library_created_at": "Ulkoinen kirjasto (luotu {date})",
"external_library_management": "Ulkoisen kirjaston hallinta",
"face_detection": "Kasvojen haitseminen",
"face_detection_description": "Tunnista sisällön kasvoja käyttäen koneoppimista. Videojen osalta vain pikkukuva tunnistetaan. \"Kaikki\" (uudelleen)prosessoi koko sisällön. \"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. \"Kaikki\" ryhmittelee kaikki kasvot. \"Puuttuvat\" vain ne, joille ei ole määritetty henkilöä.",
"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_prefer_embedded_preview": "Suosi upotettua esikatselua",
"image_prefer_embedded_preview_setting_description": "Käytä RAW-kuvissa upotettuja esikatselukuvia aina kun mahdollista. Tämä voi joissain kuvissa tuottaa tarkemmat värit, mutta esikatselun laatu on riippuvainen kamerasta ja kuvassa voi olla enemmän pakkauksesta aiheutuvia häiriöitä.",
"image_prefer_wide_gamut": "Suosi laajaa väriskaalaa",
"image_prefer_wide_gamut_setting_description": "Käytä Display P3 -nimiavaruutta pikkukuville. Tämä säilöö värien vivahteet paremmin, mutta kuvat saattavat näyttää erilaisilta vanhemmissa laitteissa. sRGB-kuvat pidetään muuttumattomina, jottei värit muuttuisi.",
"image_preview_description": "Keskikokoinen kuva, josta metatiedot on poistettu, käytetään yksittäisen resurssin katseluun ja koneoppimiseen",
"image_preview_format": "Esikatselun muoto",
"image_preview_quality_description": "Esikatselulaatu 1-100. Korkeampi arvo on parempi, mutta tuottaa suurempia tiedostoja ja voi heikentää sovelluksen reagointikykyä. Matalan arvon asettaminen voi vaikuttaa koneoppimisen laatuun.",
"image_preview_resolution": "Esikatselun resoluutio",
"image_preview_resolution_description": "Käytetään kun katsellaan yksittäisiä kuvia, tai koneoppimiseen. Suurempi resoluutio voi säilyttää paremmin yksityiskohtia. Tosin koodaus kestää kauemmin, tiedostokoko kasvaa, ja se saattaa hidastaa sovelluksen responsiivisuutta.",
"image_preview_title": "Esikatselu asetukset",
"image_quality": "Laatu",
"image_quality_description": "Kuvan laatu välillä 1-100. Suurempi arvo on paremman laatuinen, mutta tuottaa kookkaampia tiedostoja. Tämä asetus vaikuttaa esikatselu- ja pikkukuviin.",
"image_resolution": "Resoluutio",
"image_resolution_description": "Korkeammat resoluutiot voivat säilyttää enemmän yksityiskohtia, mutta niiden koodaus kestää kauemmin, tiedostokoot ovat suurempia ja ne voivat heikentää sovelluksen reagointikykyä.",
"image_settings": "Kuva-asetukset",
"image_settings_description": "Hallitse luotujen kuvien laatua ja resolutiota",
"image_thumbnail_description": "Pieni pikkukuva, josta metatiedot on poistettu, käytetään valokuvaryhmien katseluun, kuten pääaikajanalla",
"image_thumbnail_format": "Pikkukuvien muoto",
"image_thumbnail_quality_description": "Pikkukuvan laatu 1-100. Korkeampi arvo on parempi, mutta tuottaa suurempia tiedostoja ja voi heikentää sovelluksen reagointikykyä.",
"image_thumbnail_resolution": "Pikkukuvien resoluutio",
"image_thumbnail_resolution_description": "Käytetään katsottaessa useita kuvia kerralla (aikajana, albuminäkymä, jne.) Korkeampi resoluutio antaa enemmän yksityiskohtia, mutta niiden luonti kestää kauemmin, tiedostokoot ovat isompia ja voivat heikentää sovelluksen responsiivisuutta.",
"image_thumbnail_title": "Pikkukuva-asetukset",
"job_concurrency": "{job} yhtäaikaisuus",
"job_created": "Tehtävä luotu",
"job_not_concurrency_safe": "Tätä tehtävää ei ole turvallista ajaa yhtäaikaisesti.",
@@ -212,6 +222,7 @@
"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",
"scanning_library": "Kirjastoa skannataan",
"scanning_library_for_changed_files": "Etsitään kirjaston muuttuneita tiedostoja",
"scanning_library_for_new_files": "Etsitään uusia tiedostoja",
"search_jobs": "Etsi tehtäviä...",
@@ -395,7 +406,7 @@
"asset_has_unassigned_faces": "Kohteella on määrittämättömiä kasvoja",
"asset_hashing": "Hajautetaan...",
"asset_offline": "Aineisto offline-tilassa",
"asset_offline_description": "Tämä kohde on offline-tilassa. Immich ei pääse tiedoston sijaintiin. Varmista, että kohde on saatavilla, ja skannaa sitten kirjasto uudelleen.",
"asset_offline_description": "Tätä ulkoista resurssia ei enää löydy levyltä. Ole hyvä ja ota yhteyttä Immich-järjestelmänvalvojaan saadaksesi apua.",
"asset_skipped": "Ohitettu",
"asset_skipped_in_trash": "Roskakorissa",
"asset_uploaded": "Lähetetty",
@@ -409,7 +420,7 @@
"assets_moved_to_trash_count": "Siirretty {count, plural, one {# media} other {# mediaa}} roskakoriin",
"assets_permanently_deleted_count": "{count, plural, one {# media} other {# mediaa}} poistettu pysyvästi",
"assets_removed_count": "{count, plural, one {# media} other {# mediaa}} poistettu",
"assets_restore_confirmation": "Haluatko varmasti palauttaa kaikki roskakoriin siirretyt mediat? Et voi perua tätä toimintoa!",
"assets_restore_confirmation": "Haluatko varmasti palauttaa kaikki roskakoriisi siirretyt resurssit? Tätä toimintoa ei voi peruuttaa! Huomaa, että offline-resursseja ei voida palauttaa tällä tavalla.",
"assets_restored_count": "{count, plural, one {# media} other {# mediaa}} palautettu",
"assets_trashed_count": "{count, plural, one {# media} other {# mediaa}} siirretty roskakoriin",
"assets_were_part_of_album_count": "{count, plural, one {Media oli} other {Mediat olivat}} jo albumissa",
@@ -420,6 +431,7 @@
"birthdate_saved": "Syntymäaika tallennettu",
"birthdate_set_description": "Syntymäaikaa käytetään laskemaan henkilön ikä kuvanottohetkellä.",
"blurred_background": "Sumennettu tausta",
"bugs_and_feature_requests": "Bugit ja ominaisuuspyynnöt",
"build": "Rakenna",
"build_image": "Rakenna kuva",
"bulk_delete_duplicates_confirmation": "Haluatko varmasti poistaa {count, plural, one {# kaksoiskappaleen} other {# kaksoiskappaleet}} kerralla? Tämä säilyttää kustakin mediasta kookkaimman ja poistaa loput pysyvästi. Et voi perua tätä!",
@@ -523,11 +535,13 @@
"delete_tag_confirmation_prompt": "Haluatko varmasti poistaa {tagName}-tunnisteen?",
"delete_user": "Poista käyttäjä",
"deleted_shared_link": "Jaettu linkki poistettu",
"deletes_missing_assets": "Poistaa levyltä puuttuvat resurssit",
"description": "Kuvaus",
"details": "TIEDOT",
"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",
@@ -536,6 +550,7 @@
"display_original_photos": "Näytä alkuperäiset kuvat",
"display_original_photos_setting_description": "Näytä mieluiten alkuperäinen kuva peukalokuvan sijasta kun alkuperäinen aineisto on web-yhteensopiva. Tämä voi aiheuttaa kuvien näyttämisen hitautta.",
"do_not_show_again": "Älä näytä tätä enää",
"documentation": "Dokumentaatio",
"done": "Valmis",
"download": "Lataa",
"download_include_embedded_motion_videos": "Upotetut videot",
@@ -684,6 +699,7 @@
"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_comment": "",
"unable_to_remove_deleted_assets": "Offline-tiedostoja ei voitu poistaa",
"unable_to_remove_library": "Kirjaston poistaminen epäonnistui",
"unable_to_remove_offline_files": "Offline-tiedostojen poistaminen epäonnistui",
"unable_to_remove_partner": "Kumppanin poistaminen epäonnistui",
@@ -916,6 +932,7 @@
"notifications": "Ilmoitukset",
"notifications_setting_description": "Hallitse ilmoituksia",
"oauth": "OAuth",
"official_immich_resources": "Viralliset Immich-resurssit",
"offline": "Offline",
"offline_paths": "Offline-polut",
"offline_paths_description": "Nämä tulokset voivat johtua tiedostojen manuaalisesta poistamisesta, jotka eivät ole osa ulkoista kirjastoa.",
@@ -1049,11 +1066,13 @@
"recent_searches": "Edelliset haut",
"refresh": "Päivitä",
"refresh_encoded_videos": "Päivitä enkoodatut videot",
"refresh_faces": "Päivitä kasvot",
"refresh_metadata": "Päivitä metadata",
"refresh_thumbnails": "Päivitä pikkukuvat",
"refreshed": "Päivitetty",
"refreshes_every_file": "Päivittää jokaisen tiedoston",
"refreshes_every_file": "Lukee uudelleen kaikki olemassa olevat ja uudet tiedostot",
"refreshing_encoded_video": "Päivitetään enkoodattu video",
"refreshing_faces": "Päivitetään kasvoja",
"refreshing_metadata": "Päivitetään metadata",
"regenerating_thumbnails": "Regeneroidaan pikkukuvia",
"remove": "Poista",
@@ -1102,6 +1121,7 @@
"say_something": "Sano jotain",
"scan_all_libraries": "Skannaa kaikki kirjastot",
"scan_all_library_files": "Skannaa uudelleen kaikki kirjastotiedostot",
"scan_library": "Skannaa",
"scan_new_library_files": "Skannaa uusia kirjastotiedostoja",
"scan_settings": "Skannausasetukset",
"scanning_for_album": "Etsitään albumia...",
@@ -1188,6 +1208,7 @@
"show_person_options": "Näytä henkilöasetukset",
"show_progress_bar": "Näytä eteneminen",
"show_search_options": "Näytä hakuvaihtoehdot",
"show_slideshow_transition": "Näytä diaesitys siirtymä",
"show_supporter_badge": "Kannattajan merkki",
"show_supporter_badge_description": "Näytä kannattajan merkki",
"shuffle": "Sekoita",
@@ -1229,13 +1250,16 @@
"submit": "Lähetä",
"suggestions": "Ehdotukset",
"sunrise_on_the_beach": "Auringonnousu rannalla",
"support": "Tuki",
"support_and_feedback": "Tuki ja palaute",
"support_third_party_description": "Immich-asennuksesi on pakattu kolmannen osapuolen toimesta. Kohtaamasi ongelmat saattavat johtua tästä paketista, joten ilmoita niistä ensisijaisesti heille alla olevien linkkien kautta.",
"swap_merge_direction": "Käännä yhdistämissuunta",
"sync": "Synkronoi",
"tag": "Tagi",
"tag_assets": "Merkitse kohde",
"tag_created": "Luotu tunniste: {tag}",
"tag_feature_description": "Selaa valokuvia ja videoita, jotka on ryhmitelty loogisten tagiotsikoiden mukaan",
"tag_not_found_question": "Etkö löydä tunnistetta? Luo yksi <link>tästä</link>",
"tag_not_found_question": "Etkö löydä tunnistetta? <link> Luo uusi tunniste </link>",
"tag_updated": "Päivitetty tunniste: {tag}",
"tagged_assets": "Tunnistettu {count, plural, one {# kohde} other {# kohdetta}}",
"tags": "Tagit",
@@ -1244,6 +1268,7 @@
"theme_selection": "Teeman valinta",
"theme_selection_description": "Aseta vaalea tai tumma tila automaattisesti perustuen selaimesi asetuksiin",
"they_will_be_merged_together": "Nämä tullaan yhdistämään",
"third_party_resources": "Kolmannen osapuolen resurssit",
"time_based_memories": "Aikaan perustuvat muistot",
"timezone": "Aikavyöhyke",
"to_archive": "Arkistoi",
@@ -1314,6 +1339,8 @@
"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ä <code>docker-compose.yml</code> ja <code>.env</code> määritykset ovat ajan tasalla. Näin varmistat järjestelmän toimivuuden, varsinkin jos käytät WatchToweria tai muuta automaattista päivitysjärjestelmää.",
"version_history": "Versio historia",
"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.",

View File

@@ -28,7 +28,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/** ».",
"asset_offline_description": "Ce média de la bibliothèque externe n'est plus présent sur le disque et a été déplacé à la poubelle. Si le fichier a été déplacé dans la bibliothèque, vérifiez votre chronologie pour le nouvel média correspondant. Pour restaurer ce média, veuillez vous assurer que le chemin du fichier ci-dessous peut être accédé par Immich et lancez l'analyse de la bibliothèque.",
"asset_offline_description": "Ce média de la bibliothèque externe n'est plus présent sur le disque et a été déplacé vers la corbeille. Si le fichier a été déplacé dans la bibliothèque, vérifiez votre chronologie pour le nouveau média correspondant. Pour restaurer ce média, veuillez vous assurer que le chemin du fichier ci-dessous peut être accédé par Immich et lancez l'analyse de la bibliothèque.",
"authentication_settings": "Paramètres d'authentification",
"authentication_settings_description": "Gérer le mot de passe, la délégation d'authentification OAuth et d'autres paramètres d'authentification",
"authentication_settings_disable_all": "Êtes-vous sûr de vouloir désactiver toutes les méthodes de connexion? La connexion sera complètement désactivée.",
@@ -51,8 +51,8 @@
"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. « Tout » (re)traite tous les médias. « Manquant » met en file d'attente les médias qui n'ont pas encore été traités. Les visages détectés seront mis en file d'attente pour la reconnaissance faciale une fois la détection des visages terminée, les regroupant en personnes existantes ou nouvelles.",
"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. « Tout » (re)regroupe tous les visages. « Manquant » met en file d'attente les visages auxquels aucune personne n'a été attribuée.",
"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. « Rafraichir» (re)traite tous les médias. « Réinitialise» met en file d'attente les médias qui n'ont pas encore été traités. Les visages détectés seront mis en file d'attente pour la reconnaissance faciale une fois la détection des visages terminée, les regroupant en personnes existantes ou nouvelles.",
"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. « Rafraichir» (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",
@@ -62,7 +62,7 @@
"image_prefer_embedded_preview_setting_description": "Utiliser les miniatures intégrées dans les photos au format RAW comme entrées pour le traitement d'image quand elles sont disponibles. Cela peut donner des couleurs plus justes pour certaines images, mais la qualité des miniatures est dépendant de l'appareil photo et l'image peut avoir des artéfacts de compression.",
"image_prefer_wide_gamut": "Préférer une gamme de couleurs étendue",
"image_prefer_wide_gamut_setting_description": "Utiliser Display P3 pour les miniatures. Cela préserve mieux la vibrance des images avec des espaces colorimétriques étendus, mais les images peuvent apparaître différemment sur les anciens appareils avec une ancienne version du navigateur. Conserver les images sRGB en sRGB pour éviter les décalages de couleur.",
"image_preview_description": "Image de taille moyenne avec métadonnées dépouillées, utilisée lors de la visualisation d'un seul média et pour l'apprentissage automatique",
"image_preview_description": "Image de taille moyenne avec métadonnées retirées, utilisée lors de la visualisation d'un seul média et pour l'apprentissage automatique",
"image_preview_format": "Format des aperçus",
"image_preview_quality_description": "Qualité de l'aperçu : de 1 à 100. Une valeur plus élevée produit de meilleurs résultats, mais elle produit des fichiers plus volumineux et peut réduire la réactivité de l'application. Une valeur trop basse peut affecter la qualité de l'apprentissage automatique.",
"image_preview_resolution": "Résolution des aperçus",
@@ -74,7 +74,7 @@
"image_resolution_description": "Les résolutions plus élevées permettent de préserver davantage de détails, mais l'encodage est plus long, les fichiers sont plus volumineux et la réactivité de l'application peut s'en trouver réduite.",
"image_settings": "Paramètres d'image",
"image_settings_description": "Gestion de la qualité et résolution des images générées",
"image_thumbnail_description": "Petite vignette avec des métadonnées dépouillées, utilisée lors de la visualisation de groupes de photos comme sur la vue chronologique principale",
"image_thumbnail_description": "Petite vignette avec métadonnées retirées, utilisée lors de la visualisation de groupes de photos comme sur la vue chronologique principale",
"image_thumbnail_format": "Format des miniatures",
"image_thumbnail_quality_description": "Qualité des vignettes : de 1 à 100. Une valeur élevée produit de meilleurs résultats, mais elle produit des fichiers plus volumineux et peut réduire la réactivité de l'application.",
"image_thumbnail_resolution": "Résolution des miniatures",
@@ -360,7 +360,7 @@
"album_added_notification_setting_description": "Recevoir une notification par courriel lorsque vous êtes ajouté(e) à un album partagé",
"album_cover_updated": "Couverture de l'album mise à jour",
"album_delete_confirmation": "Êtes-vous sûr de vouloir supprimer l'album {album}?",
"album_delete_confirmation_description": "Si cet album est partagé, d'autres utilisateurs ne pourront plus y accéder.",
"album_delete_confirmation_description": "Si cet album est partagé, les autres utilisateurs ne pourront plus y accéder.",
"album_info_updated": "Détails de l'album mis à jour",
"album_leave": "Quitter l'album?",
"album_leave_confirmation": "Êtes-vous sûr de vouloir quitter l'album {album}?",
@@ -431,6 +431,7 @@
"birthdate_saved": "Date de naissance sauvée avec succès",
"birthdate_set_description": "La date de naissance est utilisée pour calculer l'âge de cette personne au moment où la photo a été prise.",
"blurred_background": "Arrière-plan flouté",
"bugs_and_feature_requests": "Bugs & demandes d'évolutions",
"build": "Version",
"build_image": "Image de la version",
"bulk_delete_duplicates_confirmation": "Êtes-vous sûr de vouloir supprimer {count, plural, one {# doublon} other {# doublons}}? Cette opération conservera le plus grand média de chaque groupe et supprimera définitivement tous les autres doublons. Vous ne pouvez pas annuler cette action!",
@@ -540,6 +541,7 @@
"direction": "Direction",
"disabled": "Désactivé",
"disallow_edits": "Ne pas autoriser les modifications",
"discord": "Discord",
"discover": "Découvrir",
"dismiss_all_errors": "Ignorer toutes les erreurs",
"dismiss_error": "Ignorer l'erreur",
@@ -548,6 +550,7 @@
"display_original_photos": "Afficher les photos originales",
"display_original_photos_setting_description": "Préférer afficher 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_include_embedded_motion_videos": "Vidéos embarquées",
@@ -954,6 +957,7 @@
"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.",
@@ -1088,11 +1092,13 @@
"recent_searches": "Recherches récentes",
"refresh": "Actualiser",
"refresh_encoded_videos": "Actualiser les vidéos encodées",
"refresh_faces": "Mettre à jour les visages",
"refresh_metadata": "Actualiser les métadonnées",
"refresh_thumbnails": "Actualiser les vignettes",
"refreshed": "Actualisé",
"refreshes_every_file": "Actualise tous les fichiers (existants et nouveaux)",
"refreshing_encoded_video": "Actualisation de la vidéo encodée",
"refreshing_faces": "Actualiser les visages",
"refreshing_metadata": "Actualisation des métadonnées",
"regenerating_thumbnails": "Régénération des vignettes",
"remove": "Supprimer",
@@ -1251,7 +1257,7 @@
"sort_title": "Titre",
"source": "Source",
"stack": "Empiler",
"stack_duplicates": "Empiler les duplications",
"stack_duplicates": "Empiler les doublons",
"stack_select_one_photo": "Sélectionnez une photo principale pour la pile",
"stack_selected_photos": "Empiler les photos sélectionnées",
"stacked_assets_count": "{count, plural, one {# média empilé} other {# médias empilés}}",
@@ -1270,6 +1276,9 @@
"submit": "Soumettre",
"suggestions": "Suggestions",
"sunrise_on_the_beach": "Aurore sur la plage",
"support": "Support",
"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",
"tag": "Tag",
@@ -1285,6 +1294,7 @@
"theme_selection": "Sélection du thème",
"theme_selection_description": "Ajuster automatiquement le thème clair ou sombre via les préférences système",
"they_will_be_merged_together": "Elles seront fusionnées ensemble",
"third_party_resources": "Ressources tierces",
"time_based_memories": "Souvenirs basés sur la date",
"timezone": "Fuseau horaire",
"to_archive": "Archiver",
@@ -1358,6 +1368,8 @@
"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 vos fichiers <code>docker-compose.yml</code> et <code>.env</code> sont à jour pour éviter toute erreur de configuration, surtout si vous utilisez WatchTower ou tout autre mécanisme qui gère la mise à jour de votre application automatiquement.",
"version_history": "Historique de version",
"version_history_item": "Version {version} installée le {date}",
"video": "Vidéo",
"video_hover_setting": "Lire la miniature des vidéos au survol",
"video_hover_setting_description": "Jouer la prévisualisation vidéo au survol. Si désactivé, la lecture peut quand même être démarrée en survolant le bouton Play.",

View File

@@ -28,6 +28,7 @@
"added_to_favorites_count": "{count, number} נוספו למועדפים",
"admin": {
"add_exclusion_pattern_description": "הוסף דפוסי החרגה. נתמכת התאמת דפוסים באמצעות *, ** ו-?. כדי להתעלם מכל הקבצים בתיקיה כלשהי בשם \"Raw\", השתמש ב \"**/Raw/**\". כדי להתעלם מכל הקבצים המסתיימים ב \"tif.\", השתמש ב \"tif.*/**\". כדי להתעלם מנתיב מוחלט, השתמש ב \"**/נתיב/להתעלמות\".",
"asset_offline_description": "נכס ספרייה חיצונית זה לא נמצא יותר בדיסק והועבר לאשפה. אם הקובץ הועבר מתוך הספרייה, בדוק את ציר הזמן שלך עבור הנכס המקביל החדש. כדי לשחזר נכס זה, נא לוודא ש-Immich יכול לגשת אל נתיב הקובץ למטה וסרוק מחדש את הספרייה.",
"authentication_settings": "הגדרות אימות",
"authentication_settings_description": "נהל סיסמה, OAuth, והגדרות אימות אחרות",
"authentication_settings_disable_all": "האם את/ה בטוח/ה שברצונך להשבית את כל שיטות ההתחברות? כניסה למערכת תהיה מושבתת לחלוטין.",
@@ -50,8 +51,8 @@
"external_library_created_at": "ספרייה חיצונית (נוצרה ב-{date})",
"external_library_management": "ניהול ספרייה חיצונית",
"face_detection": "איתור פנים",
"face_detection_description": "אתר את הפנים בנכסים באמצעות למידת מכונה. עבור סרטונים, רק התמונה הממוזערת נלקחת בחשבון. \"הכל\" מעבד (מחדש) את כל הנכסים. \"חסרים\" מוסיף לתור נכסים שלא עובדו עדיין. לאחר שאיתור הפנים הושלם, פנים שאותרו יעמדו בתור לזיהוי פנים המשייך אותן לאנשים קיימים או חדשים.",
"facial_recognition_job_description": "קבץ פנים שאותרו לתוך אנשים. שלב זה מורץ לאחר השלמת איתור פנים. \"הכל\" מקבץ (מחדש) את כל הפרצופים. \"חסרים\" מוסיף לתור פנים שלא הוקצה להם אדם.",
"face_detection_description": "אתר את הפנים בנכסים באמצעות למידת מכונה. עבור סרטונים, רק התמונה הממוזערת נלקחת בחשבון. \"רענון\" מעבד (מחדש) את כל הנכסים. \"איפוס\" מנקה בנוסף את כל נתוני הפנים הנוכחיים. \"חסרים\" מוסיף לתור נכסים שלא עובדו עדיין. לאחר שאיתור הפנים הושלם, פנים שאותרו יעמדו בתור לזיהוי פנים המשייך אותן לאנשים קיימים או חדשים.",
"facial_recognition_job_description": "קבץ פנים שאותרו לתוך אנשים. שלב זה מורץ לאחר השלמת איתור פנים. \"איפוס\" מקבץ (מחדש) את כל הפרצופים. \"חסרים\" מוסיף לתור פנים שלא הוקצה להם אדם.",
"failed_job_command": "הפקודה {command} נכשלה עבור המשימה: {job}",
"force_delete_user_warning": "אזהרה: פעולה זו תסיר מיד את המשתמש ואת כל הנכסים. לא ניתן לבטל פעולה זו והקבצים לא ניתנים לשחזור.",
"forcing_refresh_library_files": "כפיית רענון של כל קבצי הספרייה",
@@ -61,18 +62,21 @@
"image_prefer_embedded_preview_setting_description": "השתמש בתצוגות מקדימות מוטמעות בתמונות RAW כקלט לעיבוד תמונה כאשר זמינות. זה יכול להפיק צבעים מדויקים יותר עבור תמונות מסוימות, אבל האיכות של התצוגה המקדימה היא תלוית מצלמה ולתמונה עשויים להיות יותר פגמי דחיסה.",
"image_prefer_wide_gamut": "העדף סולם צבעים רחב",
"image_prefer_wide_gamut_setting_description": "השתמש ב-Display P3 לתמונות ממוזערות. זה משמר טוב יותר את החיוניות של תמונות עם מרחבי צבע רחבים, אבל תמונות עשויות להופיע אחרת במכשירים ישנים עם גרסת דפדפן ישנה. תמונות sRGB נשמרות כ-sRGB כדי למנוע שינויי צבע.",
"image_preview_description": "תמונה בגודל בינוני עם מטא נתונים מופשטים, משמשת בעת צפייה בנכס בודד ולמידת מכונה",
"image_preview_description": "תמונה בגודל בינוני עם מטא-נתונים שהוסרו, משמשת בעת צפייה בנכס בודד ועבור למידת מכונה",
"image_preview_format": "פורמט תצוגה מקדימה",
"image_preview_quality_description": "איכות תצוגה מקדימה בין 1-100. גבוה יותר טוב יותר, אבל מייצר קבצים גדולים יותר ויכול להפחית את התגובתיות באפליקציה. הגדרת ערך נמוך עשויה להשפיע על איכות תוצאות של למידת מכונה.",
"image_preview_quality_description": "איכות תצוגה מקדימה בין 1-100. גבוה יותר הוא טוב יותר, אבל מייצר קבצים גדולים יותר ויכול להפחית את תגובתיות היישום. הגדרת ערך נמוך עשויה להשפיע על איכות תוצאות של למידת מכונה.",
"image_preview_resolution": "רזולוציית תצוגה מקדימה",
"image_preview_resolution_description": "משמש בעת צפייה בתמונה בודדת ועבור למידת מכונה. רזולוציות גבוהות יותר יכולות לשמר פירוט רב יותר אך לוקחות יותר זמן לקידוד, יש להן גדלי קבצים גדולים יותר, ויכולות להפחית את תגובתיות היישום.",
"image_preview_title": "הגדרות תצוגה מקדימה",
"image_quality": "איכות",
"image_quality_description": "איכות תמונה מ-1 עד 100. ערך גבוה יותר עדיף לאיכות אך מייצר קבצים גדולים יותר, אפשרות זו משפיעה על התצוגה המקדימה ותמונות ממוזערות.",
"image_resolution": "רזולוציה",
"image_resolution_description": "רזולוציות גבוהות יותר יכולות לשמר פרטים רבים יותר אך לוקחות זמן רב יותר לקידוד, יש להן גדלי קבצים גדולים יותר ויכולות להפחית את תגובתיות היישום.",
"image_settings": "הגדרות תמונה",
"image_settings_description": "נהל את האיכות והרזולוציה של תמונות שנוצרו",
"image_thumbnail_description": "תמונה ממוזערת קטנה עם מטא-נתונים שהוסרו, משמשת בעת צפייה בקבוצות של תמונות כמו ציר הזמן הראשי",
"image_thumbnail_format": "פורמט תמונה ממוזערת",
"image_thumbnail_quality_description": "איכות תמונה ממוזערת בין 1-100. גבוה יותר הוא טוב יותר, אבל מייצר קבצים גדולים יותר ויכול להפחית את תגובתיות היישום.",
"image_thumbnail_resolution": "רזולוציית תמונה ממוזערת",
"image_thumbnail_resolution_description": "משמש בעת צפייה בקבוצות של תמונות (ציר זמן ראשי, תצוגת אלבום וכו'). רזולוציות גבוהות יותר יכולות לשמר פירוט רב יותר אך לוקחות יותר זמן לקידוד, יש להן גדלי קבצים גדולים יותר, ויכולות להפחית את תגובתיות היישום.",
"image_thumbnail_title": "הגדרות תמונה ממוזערת",
@@ -278,7 +282,7 @@
"transcoding_constant_quality_mode": "מצב איכות קבועה",
"transcoding_constant_quality_mode_description": "ICQ טוב יותר מ-CQP, אך חלק מהתקני האצת החומרה אינם תומכים במצב זה. הגדרת אפשרות זו תעדיף את המצב שצוין בעת שימוש בקידוד מבוסס איכות. בהתעלמות מצד NVENC מכיוון שהוא אינו תומך ב-ICQ.",
"transcoding_constant_rate_factor": "גורם קצב קבוע (-crf)",
"transcoding_constant_rate_factor_description": "רמת איכות וידאו. ערכים אופייניים הם הערך 23 עבור H.264, הערך 28 עבור HEVC, הערך 31 עבור VP9, והערך 35 עבור AV1. נמוך יותר טוב יותר, אבל מייצר קבצים גדולים יותר.",
"transcoding_constant_rate_factor_description": "רמת איכות וידאו. ערכים אופייניים הם הערך 23 עבור H.264, הערך 28 עבור HEVC, הערך 31 עבור VP9, והערך 35 עבור AV1. נמוך יותר הוא טוב יותר, אבל מייצר קבצים גדולים יותר.",
"transcoding_disabled_description": "אין להמיר את הקידוד של שום סרטון, עלול לגרום לכך שהניגון לא יפעל במכשירים מסוימים",
"transcoding_hardware_acceleration": "האצת חומרה",
"transcoding_hardware_acceleration_description": "ניסיוני; המרה הרבה יותר מהירה, אבל תהיה באיכות נמוכה יותר באותו קצב סיביות",
@@ -416,7 +420,7 @@
"assets_moved_to_trash_count": "{count, plural, one {נכס # הועבר} other {# נכסים הועברו}} לאשפה",
"assets_permanently_deleted_count": "{count, plural, one {נכס # נמחק} other {# נכסים נמחקו}} לצמיתות",
"assets_removed_count": "{count, plural, one {נכס # הוסר} other {# נכסים הוסרו}}",
"assets_restore_confirmation": "האם את/ה בטוח/ה שברצונך לשחזר את כל הנכסים שבאשפה? את/ה לא יכול/ה לבטל את הפעולה הזו! שים לב שכל נכס לא מקוון אינו יכול להשתחזר בשיטה זאת.",
"assets_restore_confirmation": "האם את/ה בטוח/ה שברצונך לשחזר את כל הנכסים שבאשפה? את/ה לא יכול/ה לבטל את הפעולה הזו! שים לב שלא ניתן לשחזר נכסים לא מקוונים בדרך זו.",
"assets_restored_count": "{count, plural, one {נכס # שוחזר} other {# נכסים שוחזרו}}",
"assets_trashed_count": "{count, plural, one {נכס # הושלך} other {# נכסים הושלכו}} לאשפה",
"assets_were_part_of_album_count": "{count, plural, one {נכס היה} other {נכסים היו}} כבר חלק מהאלבום",
@@ -427,6 +431,7 @@
"birthdate_saved": "תאריך לידה נשמר בהצלחה",
"birthdate_set_description": "תאריך לידה משמש לחישוב הגיל של האדם הזה בזמן תצלום.",
"blurred_background": "רקע מטושטש",
"bugs_and_feature_requests": "באגים & בקשות לתכונות",
"build": "Build",
"build_image": "Build Image",
"bulk_delete_duplicates_confirmation": "האם את/ה בטוח/ה שברצונך למחוק בכמות גדולה {count, plural, one {נכס # כפול} other {# נכסים כפולים}}? זה ישמור על הנכס הכי גדול של כל קבוצה וימחק לצמיתות את כל שאר הכפילויות. את/ה לא יכול/ה לבטל את הפעולה הזו!",
@@ -536,6 +541,7 @@
"direction": "כיוון",
"disabled": "מושבת",
"disallow_edits": "אל תאפשר עריכות",
"discord": "דיסקורד",
"discover": "גלה",
"dismiss_all_errors": "התעלם מכל השגיאות",
"dismiss_error": "התעלם מהשגיאה",
@@ -544,6 +550,7 @@
"display_original_photos": "הצג תמונות מקוריות",
"display_original_photos_setting_description": "העדף להציג את התמונה המקורית בעת צפיית נכס במקום תמונות ממוזערות כאשר הנכס המקורי תומך בתצוגה בדפדפן. זה עלול לגרום לתמונות להיות מוצגות באיטיות.",
"do_not_show_again": "אל תציג את ההודעה הזאת שוב",
"documentation": "תיעוד",
"done": "סיום",
"download": "הורדה",
"download_include_embedded_motion_videos": "סרטונים מוטמעים",
@@ -950,6 +957,7 @@
"notifications": "התראות",
"notifications_setting_description": "נהל התראות",
"oauth": "OAuth",
"official_immich_resources": "משאבי Immich רשמיים",
"offline": "לא מקוון",
"offline_paths": "נתיבים לא מקוונים",
"offline_paths_description": "תוצאות אלו עשויות להיות עקב מחיקה ידנית של קבצים שאינם חלק מספרייה חיצונית.",
@@ -1084,11 +1092,13 @@
"recent_searches": "חיפושים אחרונים",
"refresh": "רענן",
"refresh_encoded_videos": "רענן סרטונים מקודדים",
"refresh_faces": "רענן פנים",
"refresh_metadata": "רענן מטא-נתונים",
"refresh_thumbnails": "רענן תמונות ממוזערות",
"refreshed": "רוענן",
"refreshes_every_file": "קורא מחדש את כל הקבצים הקיימים והחדשים",
"refreshing_encoded_video": "מרענן סרטון מקודד",
"refreshing_faces": "מרענן פרצופים",
"refreshing_metadata": "מרענן מטא-נתונים",
"regenerating_thumbnails": "מחדש תמונות ממוזערות",
"remove": "הסר",
@@ -1224,7 +1234,7 @@
"show_person_options": "הצג אפשרויות אדם",
"show_progress_bar": "הצג סרגל התקדמות",
"show_search_options": "הצג אפשרויות חיפוש",
"show_slideshow_transition": "הצג כמצגת",
"show_slideshow_transition": "הצג מעבר מצגת",
"show_supporter_badge": "תג תומך",
"show_supporter_badge_description": "הצג תג תומך",
"shuffle": "ערבוב",
@@ -1266,13 +1276,16 @@
"submit": "שלח",
"suggestions": "הצעות",
"sunrise_on_the_beach": "Sunrise on the beach (מומלץ לחפש באנגלית לתוצאות טובות יותר)",
"support": "תמיכה",
"support_and_feedback": "תמיכה & משוב",
"support_third_party_description": "התקנת ה-Immich שלך נארזה על ידי צד שלישי. בעיות שאתה חווה עשויות להיגרם על ידי חבילה זו, אז בבקשה תעלה בעיות איתם ראשית כל באמצעות הקישורים למטה.",
"swap_merge_direction": "החלף כיוון מיזוג",
"sync": "סנכרן",
"tag": "תג",
"tag_assets": "תיוג נכסים",
"tag_created": "נוצר תג: {tag}",
"tag_feature_description": "עיון בתמונות וסרטונים שקובצו על ידי נושאי תג לוגיים",
"tag_not_found_question": "לא מצליח למצוא תג? <link>צור אחד חדש</link>",
"tag_not_found_question": "לא מצליח למצוא תג? <link>צור תג חדש</link>",
"tag_updated": "תג מעודכן: {tag}",
"tagged_assets": "תויגו {count, plural, one {נכס #} other {# נכסים}}",
"tags": "תגים",
@@ -1281,6 +1294,7 @@
"theme_selection": "בחירת ערכת נושא",
"theme_selection_description": "הגדר אוטומטית את ערכת הנושא לבהיר או כהה בהתבסס על העדפת המערכת של הדפדפן שלך",
"they_will_be_merged_together": "הם יתמזגו יחד",
"third_party_resources": "משאבי צד שלישי",
"time_based_memories": "זכרונות מבוססי זמן",
"timezone": "אזור זמן",
"to_archive": "העבר לארכיון",
@@ -1354,6 +1368,8 @@
"version": "גרסה",
"version_announcement_closing": "החבר שלך, אלכס",
"version_announcement_message": "הי חבר/ה, יש מהדורה חדשה של היישום, אנא קח/י את הזמן שלך לבקר ב <link>הערות פרסום</link> ולוודא שמבנה ה-<code>docker-compose.yml</code>, וה-<code>.env</code> שלך עדכני כדי למנוע תצורות שגויות, במיוחד אם את/ה משתמש/ת ב-WatchTower או בכל מנגנון שמטפל בעדכון היישום שלך באופן אוטומטי.",
"version_history": "היסטוריית גרסאות",
"version_history_item": "{version} הותקנה ב-{date}",
"video": "סרטון",
"video_hover_setting": "הפעל תצוגת סרטון מקדימה בעת ריחוף",
"video_hover_setting_description": "הפעל תצוגת סרטון מקדימה כאשר העכבר מרחף מעל פריט. אפילו כשהגדרה זו מושבתת, ניתן להתחיל את הניגון על ידי ריחוף מעל סמל ההפעלה.",

Some files were not shown because too many files have changed in this diff Show More