mirror of
https://github.com/immich-app/immich
synced 2025-10-17 18:19:27 +00:00
Merge branch 'main' into fix/asset-timezone
This commit is contained in:
commit
bb361c8a0a
163 changed files with 11745 additions and 1062 deletions
2
.github/.nvmrc
vendored
2
.github/.nvmrc
vendored
|
|
@ -1 +1 @@
|
||||||
22.19.0
|
22.20.0
|
||||||
|
|
|
||||||
21
README.md
21
README.md
|
|
@ -38,26 +38,25 @@
|
||||||
<a href="readme_i18n/README_th_TH.md">ภาษาไทย</a>
|
<a href="readme_i18n/README_th_TH.md">ภาษาไทย</a>
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
## Disclaimer
|
|
||||||
|
|
||||||
- ⚠️ The project is under **very active** development.
|
> [!WARNING]
|
||||||
- ⚠️ Expect bugs and breaking changes.
|
> ⚠️ Always follow [3-2-1](https://www.backblaze.com/blog/the-3-2-1-backup-strategy/) backup plan for your precious photos and videos!
|
||||||
- ⚠️ **Do not use the app as the only way to store your photos and videos.**
|
>
|
||||||
- ⚠️ Always follow [3-2-1](https://www.backblaze.com/blog/the-3-2-1-backup-strategy/) backup plan for your precious photos and videos!
|
|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> You can find the main documentation, including installation guides, at https://immich.app/.
|
> You can find the main documentation, including installation guides, at https://immich.app/.
|
||||||
|
|
||||||
## Links
|
## Links
|
||||||
|
|
||||||
- [Documentation](https://immich.app/docs)
|
- [Documentation](https://docs.immich.app/)
|
||||||
- [About](https://immich.app/docs/overview/introduction)
|
- [About](https://docs.immich.app/overview/introduction)
|
||||||
- [Installation](https://immich.app/docs/install/requirements)
|
- [Installation](https://docs.immich.app/install/requirements)
|
||||||
- [Roadmap](https://immich.app/roadmap)
|
- [Roadmap](https://immich.app/roadmap)
|
||||||
- [Demo](#demo)
|
- [Demo](#demo)
|
||||||
- [Features](#features)
|
- [Features](#features)
|
||||||
- [Translations](https://immich.app/docs/developer/translations)
|
- [Translations](https://docs.immich.app/developer/translations)
|
||||||
- [Contributing](https://immich.app/docs/overview/support-the-project)
|
- [Contributing](https://docs.immich.app/overview/support-the-project)
|
||||||
|
|
||||||
## Demo
|
## Demo
|
||||||
|
|
||||||
|
|
@ -106,7 +105,7 @@ Access the demo [here](https://demo.immich.app). For the mobile app, you can use
|
||||||
|
|
||||||
## Translations
|
## Translations
|
||||||
|
|
||||||
Read more about translations [here](https://immich.app/docs/developer/translations).
|
Read more about translations [here](https://docs.immich.app/developer/translations).
|
||||||
|
|
||||||
<a href="https://hosted.weblate.org/engage/immich/">
|
<a href="https://hosted.weblate.org/engage/immich/">
|
||||||
<img src="https://hosted.weblate.org/widget/immich/immich/multi-auto.svg" alt="Translation status" />
|
<img src="https://hosted.weblate.org/widget/immich/immich/multi-auto.svg" alt="Translation status" />
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
22.19.0
|
22.20.0
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
A command-line interface for interfacing with the self-hosted photo manager [Immich](https://immich.app/).
|
A command-line interface for interfacing with the self-hosted photo manager [Immich](https://immich.app/).
|
||||||
|
|
||||||
Please see the [Immich CLI documentation](https://immich.app/docs/features/command-line-interface).
|
Please see the [Immich CLI documentation](https://docs.immich.app/features/command-line-interface).
|
||||||
|
|
||||||
# For developers
|
# For developers
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "@immich/cli",
|
"name": "@immich/cli",
|
||||||
"version": "2.2.92",
|
"version": "2.2.96",
|
||||||
"description": "Command Line Interface (CLI) for Immich",
|
"description": "Command Line Interface (CLI) for Immich",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"exports": "./dist/index.js",
|
"exports": "./dist/index.js",
|
||||||
|
|
@ -68,6 +68,6 @@
|
||||||
"micromatch": "^4.0.8"
|
"micromatch": "^4.0.8"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.19.0"
|
"node": "22.20.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# WARNING: To install Immich, follow our guide: https://immich.app/docs/install/docker-compose
|
# WARNING: To install Immich, follow our guide: https://docs.immich.app/install/docker-compose
|
||||||
#
|
#
|
||||||
# Make sure to use the docker-compose.yml of the current release:
|
# Make sure to use the docker-compose.yml of the current release:
|
||||||
#
|
#
|
||||||
|
|
@ -8,8 +8,8 @@
|
||||||
# The compose file on main may not be compatible with the latest release.
|
# The compose file on main may not be compatible with the latest release.
|
||||||
|
|
||||||
# For development see:
|
# For development see:
|
||||||
# - https://immich.app/docs/developer/setup
|
# - https://docs.immich.app/developer/setup
|
||||||
# - https://immich.app/docs/developer/troubleshooting
|
# - https://docs.immich.app/developer/troubleshooting
|
||||||
|
|
||||||
name: immich-dev
|
name: immich-dev
|
||||||
|
|
||||||
|
|
@ -55,8 +55,8 @@ services:
|
||||||
IMMICH_BUILD_IMAGE_URL: https://github.com/immich-app/immich/pkgs/container/immich-server
|
IMMICH_BUILD_IMAGE_URL: https://github.com/immich-app/immich/pkgs/container/immich-server
|
||||||
IMMICH_THIRD_PARTY_SOURCE_URL: https://github.com/immich-app/immich/
|
IMMICH_THIRD_PARTY_SOURCE_URL: https://github.com/immich-app/immich/
|
||||||
IMMICH_THIRD_PARTY_BUG_FEATURE_URL: https://github.com/immich-app/immich/issues
|
IMMICH_THIRD_PARTY_BUG_FEATURE_URL: https://github.com/immich-app/immich/issues
|
||||||
IMMICH_THIRD_PARTY_DOCUMENTATION_URL: https://immich.app/docs
|
IMMICH_THIRD_PARTY_DOCUMENTATION_URL: https://docs.immich.app
|
||||||
IMMICH_THIRD_PARTY_SUPPORT_URL: https://immich.app/docs/community-guides
|
IMMICH_THIRD_PARTY_SUPPORT_URL: https://docs.immich.app/community-guides
|
||||||
ulimits:
|
ulimits:
|
||||||
nofile:
|
nofile:
|
||||||
soft: 1048576
|
soft: 1048576
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# WARNING: To install Immich, follow our guide: https://immich.app/docs/install/docker-compose
|
# WARNING: To install Immich, follow our guide: https://docs.immich.app/install/docker-compose
|
||||||
#
|
#
|
||||||
# Make sure to use the docker-compose.yml of the current release:
|
# Make sure to use the docker-compose.yml of the current release:
|
||||||
#
|
#
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#
|
#
|
||||||
# WARNING: To install Immich, follow our guide: https://immich.app/docs/install/docker-compose
|
# WARNING: To install Immich, follow our guide: https://docs.immich.app/install/docker-compose
|
||||||
#
|
#
|
||||||
# Make sure to use the docker-compose.yml of the current release:
|
# Make sure to use the docker-compose.yml of the current release:
|
||||||
#
|
#
|
||||||
|
|
@ -36,7 +36,7 @@ services:
|
||||||
# For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag.
|
# For hardware acceleration, add one of -[armnn, cuda, rocm, openvino, rknn] to the image tag.
|
||||||
# Example tag: ${IMMICH_VERSION:-release}-cuda
|
# Example tag: ${IMMICH_VERSION:-release}-cuda
|
||||||
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
|
image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
|
||||||
# extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
|
# extends: # uncomment this section for hardware acceleration - see https://docs.immich.app/features/ml-hardware-acceleration
|
||||||
# file: hwaccel.ml.yml
|
# file: hwaccel.ml.yml
|
||||||
# service: cpu # set to one of [armnn, cuda, rocm, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable
|
# service: cpu # set to one of [armnn, cuda, rocm, openvino, openvino-wsl, rknn] for accelerated inference - use the `-wsl` version for WSL2 where applicable
|
||||||
volumes:
|
volumes:
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables
|
# You can find documentation for all the supported env variables at https://docs.immich.app/install/environment-variables
|
||||||
|
|
||||||
# The location where your uploaded files are stored
|
# The location where your uploaded files are stored
|
||||||
UPLOAD_LOCATION=./library
|
UPLOAD_LOCATION=./library
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
# you can inline the config for a backend by copying its contents
|
# you can inline the config for a backend by copying its contents
|
||||||
# into the immich-machine-learning service in the docker-compose.yml file.
|
# into the immich-machine-learning service in the docker-compose.yml file.
|
||||||
|
|
||||||
# See https://immich.app/docs/features/ml-hardware-acceleration for info on usage.
|
# See https://docs.immich.app/features/ml-hardware-acceleration for info on usage.
|
||||||
|
|
||||||
services:
|
services:
|
||||||
armnn:
|
armnn:
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,7 @@
|
||||||
# you can inline the config for a backend by copying its contents
|
# you can inline the config for a backend by copying its contents
|
||||||
# into the immich-microservices service in the docker-compose.yml file.
|
# into the immich-microservices service in the docker-compose.yml file.
|
||||||
|
|
||||||
# See https://immich.app/docs/features/hardware-transcoding for more info on using hardware transcoding.
|
# See https://docs.immich.app/features/hardware-transcoding for more info on using hardware transcoding.
|
||||||
|
|
||||||
services:
|
services:
|
||||||
cpu: {}
|
cpu: {}
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
22.19.0
|
22.20.0
|
||||||
|
|
|
||||||
32
docs/docs/install/one-click.md
Normal file
32
docs/docs/install/one-click.md
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
---
|
||||||
|
sidebar_position: 65
|
||||||
|
---
|
||||||
|
|
||||||
|
# One-Click [Cloud Service]
|
||||||
|
|
||||||
|
:::note
|
||||||
|
This version of Immich is provided via cloud service providers' one-click marketplaces. Hosting costs are set by the cloud service providers.
|
||||||
|
Support for these are provided by the individual cloud service providers.
|
||||||
|
|
||||||
|
**Please report issues to the corresponding [Github Repository][github].**
|
||||||
|
:::
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
Go to the provider's marketplace and choose Immich, then follow the provided instructions.
|
||||||
|
|
||||||
|
## One-Click Immich marketplace providers
|
||||||
|
|
||||||
|
### DigitalOcean
|
||||||
|
|
||||||
|
https://marketplace.digitalocean.com/apps/immich
|
||||||
|
|
||||||
|
### Vultr
|
||||||
|
|
||||||
|
https://www.vultr.com/marketplace/apps/immich
|
||||||
|
|
||||||
|
## Issues
|
||||||
|
|
||||||
|
For issues, open an issue on the associated [GitHub Repository][github].
|
||||||
|
|
||||||
|
[github]: https://github.com/immich-app/immich/
|
||||||
|
|
@ -4,9 +4,7 @@ sidebar_position: 95
|
||||||
|
|
||||||
# Upgrading
|
# Upgrading
|
||||||
|
|
||||||
:::danger Read the release notes
|
:::tip Breaking changes
|
||||||
Immich is currently under heavy development, which means you can expect [breaking changes][breaking] and bugs. You should read the release notes prior to updating and take special care when using automated tools like [Watchtower][watchtower].
|
|
||||||
|
|
||||||
You can see versions that had breaking changes [here][breaking].
|
You can see versions that had breaking changes [here][breaking].
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,6 @@
|
||||||
Now that you have imported some pictures, you should setup server backups to preserve your memories.
|
Now that you have imported some pictures, you should setup server backups to preserve your memories.
|
||||||
You can do so by following our [backup guide](/administration/backup-and-restore.md).
|
You can do so by following our [backup guide](/administration/backup-and-restore.md).
|
||||||
|
|
||||||
:::danger
|
:::info
|
||||||
Immich is still under heavy development _and_ handles very important data.
|
A 3-2-1 backup strategy is still crucial. The team has the responsibility to ensure that the application doesn’t cause loss of your precious memories; however, we cannot guarantee that hard drives will not fail, or an electrical event causes unexpected shutdown of your server/system, leading to data loss. Therefore, we still encourage users to follow best practices when safeguarding their data. Keep multiple copies of your most precious data: at least two local copies and one copy offsite in cold storage.
|
||||||
It is essential that you set up good backups, and test them.
|
|
||||||
:::
|
:::
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ const prism = require('prism-react-renderer');
|
||||||
const config = {
|
const config = {
|
||||||
title: 'Immich',
|
title: 'Immich',
|
||||||
tagline: 'High performance self-hosted photo and video backup solution directly from your mobile phone',
|
tagline: 'High performance self-hosted photo and video backup solution directly from your mobile phone',
|
||||||
url: 'https://immich.app',
|
url: 'https://docs.immich.app',
|
||||||
baseUrl: '/',
|
baseUrl: '/',
|
||||||
onBrokenLinks: 'throw',
|
onBrokenLinks: 'throw',
|
||||||
onBrokenMarkdownLinks: 'warn',
|
onBrokenMarkdownLinks: 'warn',
|
||||||
|
|
@ -65,11 +65,6 @@ const config = {
|
||||||
themeConfig:
|
themeConfig:
|
||||||
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
|
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
|
||||||
({
|
({
|
||||||
announcementBar: {
|
|
||||||
id: 'site_announcement_immich',
|
|
||||||
content: `⚠️ The project is under <strong>very active</strong> development. Expect bugs and changes. Do not use it as <strong>the only way</strong> to store your photos and videos!`,
|
|
||||||
isCloseable: false,
|
|
||||||
},
|
|
||||||
docs: {
|
docs: {
|
||||||
sidebar: {
|
sidebar: {
|
||||||
autoCollapseCategories: false,
|
autoCollapseCategories: false,
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,6 @@
|
||||||
"node": ">=20"
|
"node": ">=20"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.19.0"
|
"node": "22.20.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
16
docs/static/archived-versions.json
vendored
16
docs/static/archived-versions.json
vendored
|
|
@ -1,4 +1,20 @@
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
"label": "v2.0.1",
|
||||||
|
"url": "https://docs.v2.0.1.archive.immich.app"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "v2.0.0",
|
||||||
|
"url": "https://docs.v2.0.0.archive.immich.app"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "v1.144.1",
|
||||||
|
"url": "https://docs.v1.144.1.archive.immich.app"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "v1.144.0",
|
||||||
|
"url": "https://docs.v1.144.0.archive.immich.app"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "v1.143.1",
|
"label": "v1.143.1",
|
||||||
"url": "https://docs.v1.143.1.archive.immich.app"
|
"url": "https://docs.v1.143.1.archive.immich.app"
|
||||||
|
|
|
||||||
|
|
@ -1 +1 @@
|
||||||
22.19.0
|
22.20.0
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "immich-e2e",
|
"name": "immich-e2e",
|
||||||
"version": "1.143.1",
|
"version": "2.0.1",
|
||||||
"description": "",
|
"description": "",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
|
@ -52,6 +52,6 @@
|
||||||
"vitest": "^3.0.0"
|
"vitest": "^3.0.0"
|
||||||
},
|
},
|
||||||
"volta": {
|
"volta": {
|
||||||
"node": "22.19.0"
|
"node": "22.20.0"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
63
i18n/ar.json
63
i18n/ar.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "إضافة إلى ألبوم",
|
"add_to_album": "إضافة إلى ألبوم",
|
||||||
"add_to_album_bottom_sheet_added": "تمت الاضافة الى {album}",
|
"add_to_album_bottom_sheet_added": "تمت الاضافة الى {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "موجود مسبقا في {album}",
|
"add_to_album_bottom_sheet_already_exists": "موجود مسبقا في {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "لا يمكن إضافة بعض الأصول المحلية إلى الألبوم",
|
||||||
"add_to_album_toggle": "تبديل التحديد لـ{album}",
|
"add_to_album_toggle": "تبديل التحديد لـ{album}",
|
||||||
"add_to_albums": "إضافة الى البومات",
|
"add_to_albums": "إضافة الى البومات",
|
||||||
"add_to_albums_count": "إضافه إلى البومات ({count})",
|
"add_to_albums_count": "إضافه إلى البومات ({count})",
|
||||||
|
|
@ -124,6 +125,12 @@
|
||||||
"logging_level_description": "عند التفعيل، أي مستوى تسجيل سيستخدم.",
|
"logging_level_description": "عند التفعيل، أي مستوى تسجيل سيستخدم.",
|
||||||
"logging_settings": "تسجيل الاحداث",
|
"logging_settings": "تسجيل الاحداث",
|
||||||
"machine_learning_availability_checks": "تحقق من التوفر",
|
"machine_learning_availability_checks": "تحقق من التوفر",
|
||||||
|
"machine_learning_availability_checks_description": "تحديد خوادم التعلم الآلي المتاحة تلقائيًا وإعطاءها الأولوية",
|
||||||
|
"machine_learning_availability_checks_enabled": "تفعيل عمليات فحص التوفر",
|
||||||
|
"machine_learning_availability_checks_interval": "فترة التحقق",
|
||||||
|
"machine_learning_availability_checks_interval_description": "الفترة الزمنية بالمللي ثانية بين عمليات فحص التوفر",
|
||||||
|
"machine_learning_availability_checks_timeout": "انتهت مدة انتظار الطلب",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "مدة انتظار (بالمللي ثانية) لاختبارات توفر الخدمة",
|
||||||
"machine_learning_clip_model": "نموذج CLIP",
|
"machine_learning_clip_model": "نموذج CLIP",
|
||||||
"machine_learning_clip_model_description": "اسم نموذج CLIP مدرجٌ <link>هنا</link>. يرجى ملاحظة أنه يجب إعادة تشغيل وظيفة \"البحث الذكي\" لجميع الصور بعد تغيير النموذج.",
|
"machine_learning_clip_model_description": "اسم نموذج CLIP مدرجٌ <link>هنا</link>. يرجى ملاحظة أنه يجب إعادة تشغيل وظيفة \"البحث الذكي\" لجميع الصور بعد تغيير النموذج.",
|
||||||
"machine_learning_duplicate_detection": "كشف التكرار",
|
"machine_learning_duplicate_detection": "كشف التكرار",
|
||||||
|
|
@ -395,6 +402,7 @@
|
||||||
"advanced_settings_prefer_remote_title": "تفضل الصور البعيدة",
|
"advanced_settings_prefer_remote_title": "تفضل الصور البعيدة",
|
||||||
"advanced_settings_proxy_headers_subtitle": "عرف عناوين الوكيل التي يستخدمها Immich لارسال كل طلب شبكي",
|
"advanced_settings_proxy_headers_subtitle": "عرف عناوين الوكيل التي يستخدمها Immich لارسال كل طلب شبكي",
|
||||||
"advanced_settings_proxy_headers_title": "عناوين الوكيل",
|
"advanced_settings_proxy_headers_title": "عناوين الوكيل",
|
||||||
|
"advanced_settings_readonly_mode_subtitle": "تتيح هذه الميزة وضع العرض فقط، حيث يمكن للمستخدم معاينة الصور فقط، بينما يتم تعطيل جميع الخيارات الأخرى مثل تحديد عدة صور، أو مشاركتها، أو بثها، أو حذفها. يمكن تفعيل/تعطيل وضع العرض فقط من خلال صورة المستخدم في الشاشة الرئيسية",
|
||||||
"advanced_settings_readonly_mode_title": "وضع القراءة فقط",
|
"advanced_settings_readonly_mode_title": "وضع القراءة فقط",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "تخطي التحقق من شهادة SSL لخادم النقطة النهائي. مكلوب للشهادات الموقعة ذاتيا.",
|
"advanced_settings_self_signed_ssl_subtitle": "تخطي التحقق من شهادة SSL لخادم النقطة النهائي. مكلوب للشهادات الموقعة ذاتيا.",
|
||||||
"advanced_settings_self_signed_ssl_title": "السماح بشهادات SSL الموقعة ذاتيًا",
|
"advanced_settings_self_signed_ssl_title": "السماح بشهادات SSL الموقعة ذاتيًا",
|
||||||
|
|
@ -423,6 +431,7 @@
|
||||||
"album_remove_user_confirmation": "هل أنت متأكد أنك تريد إزالة {user}؟",
|
"album_remove_user_confirmation": "هل أنت متأكد أنك تريد إزالة {user}؟",
|
||||||
"album_search_not_found": "لم يتم ايجاد البوم مطابق لبحثك",
|
"album_search_not_found": "لم يتم ايجاد البوم مطابق لبحثك",
|
||||||
"album_share_no_users": "يبدو أنك قمت بمشاركة هذا الألبوم مع جميع المستخدمين أو ليس لديك أي مستخدم للمشاركة معه.",
|
"album_share_no_users": "يبدو أنك قمت بمشاركة هذا الألبوم مع جميع المستخدمين أو ليس لديك أي مستخدم للمشاركة معه.",
|
||||||
|
"album_summary": "ملخص الألبوم",
|
||||||
"album_updated": "تم تحديث الألبوم",
|
"album_updated": "تم تحديث الألبوم",
|
||||||
"album_updated_setting_description": "تلقي إشعارًا عبر البريد الإلكتروني عندما يحتوي الألبوم المشترك على محتويات جديدة",
|
"album_updated_setting_description": "تلقي إشعارًا عبر البريد الإلكتروني عندما يحتوي الألبوم المشترك على محتويات جديدة",
|
||||||
"album_user_left": "تم ترك {album}",
|
"album_user_left": "تم ترك {album}",
|
||||||
|
|
@ -461,6 +470,7 @@
|
||||||
"app_bar_signout_dialog_title": "خروج",
|
"app_bar_signout_dialog_title": "خروج",
|
||||||
"app_settings": "إعدادات التطبيق",
|
"app_settings": "إعدادات التطبيق",
|
||||||
"appears_in": "يظهر في",
|
"appears_in": "يظهر في",
|
||||||
|
"apply_count": "تطبيق ({count, number})",
|
||||||
"archive": "الأرشيف",
|
"archive": "الأرشيف",
|
||||||
"archive_action_prompt": "{count} اضيف إلى الارشيف",
|
"archive_action_prompt": "{count} اضيف إلى الارشيف",
|
||||||
"archive_or_unarchive_photo": "أرشفة الصورة أو إلغاء أرشفتها",
|
"archive_or_unarchive_photo": "أرشفة الصورة أو إلغاء أرشفتها",
|
||||||
|
|
@ -493,6 +503,8 @@
|
||||||
"asset_restored_successfully": "تم استعادة الاصل بنجاح",
|
"asset_restored_successfully": "تم استعادة الاصل بنجاح",
|
||||||
"asset_skipped": "تم تخطيه",
|
"asset_skipped": "تم تخطيه",
|
||||||
"asset_skipped_in_trash": "في سلة المهملات",
|
"asset_skipped_in_trash": "في سلة المهملات",
|
||||||
|
"asset_trashed": "اصول محذوفة",
|
||||||
|
"asset_troubleshoot": "استكشاف مشاكل الأصول",
|
||||||
"asset_uploaded": "تم الرفع",
|
"asset_uploaded": "تم الرفع",
|
||||||
"asset_uploading": "جارٍ الرفع…",
|
"asset_uploading": "جارٍ الرفع…",
|
||||||
"asset_viewer_settings_subtitle": "إدارة إعدادات عارض المعرض الخاص بك",
|
"asset_viewer_settings_subtitle": "إدارة إعدادات عارض المعرض الخاص بك",
|
||||||
|
|
@ -500,7 +512,9 @@
|
||||||
"assets": "المحتويات",
|
"assets": "المحتويات",
|
||||||
"assets_added_count": "تمت إضافة {count, plural, one {# محتوى} other {# محتويات}}",
|
"assets_added_count": "تمت إضافة {count, plural, one {# محتوى} other {# محتويات}}",
|
||||||
"assets_added_to_album_count": "تمت إضافة {count, plural, one {# الأصل} other {# الأصول}} إلى الألبوم",
|
"assets_added_to_album_count": "تمت إضافة {count, plural, one {# الأصل} other {# الأصول}} إلى الألبوم",
|
||||||
|
"assets_added_to_albums_count": "تمت اضافة {assetTotal, plural, one {# اصل} other {# اصول}} to {albumTotal, plural, one {# البوم} other {# البومات}}",
|
||||||
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} لايمكن اضافته الى الالبوم",
|
"assets_cannot_be_added_to_album_count": "{count, plural, one {Asset} other {Assets}} لايمكن اضافته الى الالبوم",
|
||||||
|
"assets_cannot_be_added_to_albums": "{count, plural, one {اصل} other {اصول}} لا يمكن إضافته إلى أي من الألبومات",
|
||||||
"assets_count": "{count, plural, one {# محتوى} other {# محتويات}}",
|
"assets_count": "{count, plural, one {# محتوى} other {# محتويات}}",
|
||||||
"assets_deleted_permanently": "{count} الاص(و)ل المحذوف(ه) بشكل دائم",
|
"assets_deleted_permanently": "{count} الاص(و)ل المحذوف(ه) بشكل دائم",
|
||||||
"assets_deleted_permanently_from_server": "{count} الاص(و)ل المحذوف(ه) بشكل دائمي من خادم Immich",
|
"assets_deleted_permanently_from_server": "{count} الاص(و)ل المحذوف(ه) بشكل دائمي من خادم Immich",
|
||||||
|
|
@ -517,14 +531,17 @@
|
||||||
"assets_trashed_count": "تم إرسال {count, plural, one {# محتوى} other {# محتويات}} إلى سلة المهملات",
|
"assets_trashed_count": "تم إرسال {count, plural, one {# محتوى} other {# محتويات}} إلى سلة المهملات",
|
||||||
"assets_trashed_from_server": "{count} الاص(و)ل المنقولة الى سلة المهملات من خادم Immich",
|
"assets_trashed_from_server": "{count} الاص(و)ل المنقولة الى سلة المهملات من خادم Immich",
|
||||||
"assets_were_part_of_album_count": "{count, plural, one {هذا المحتوى} other {هذه المحتويات}} في الألبوم بالفعل",
|
"assets_were_part_of_album_count": "{count, plural, one {هذا المحتوى} other {هذه المحتويات}} في الألبوم بالفعل",
|
||||||
|
"assets_were_part_of_albums_count": "{count, plural, one {اصل هو} other {اصول هي}}بالفعل جزء من الألبومات",
|
||||||
"authorized_devices": "الأجهزه المخولة",
|
"authorized_devices": "الأجهزه المخولة",
|
||||||
"automatic_endpoint_switching_subtitle": "اتصل محليا من خلال شبكه Wi-Fi عند توفرها و استخدم اتصالات بديله في الاماكن الاخرى",
|
"automatic_endpoint_switching_subtitle": "اتصل محليا من خلال شبكه Wi-Fi عند توفرها و استخدم اتصالات بديله في الاماكن الاخرى",
|
||||||
"automatic_endpoint_switching_title": "تبديل URL تلقائي",
|
"automatic_endpoint_switching_title": "تبديل URL تلقائي",
|
||||||
"autoplay_slideshow": "تشغيل تلقائي لعرض الشرائح",
|
"autoplay_slideshow": "تشغيل تلقائي لعرض الشرائح",
|
||||||
"back": "خلف",
|
"back": "خلف",
|
||||||
"back_close_deselect": "الرجوع أو الإغلاق أو إلغاء التحديد",
|
"back_close_deselect": "الرجوع أو الإغلاق أو إلغاء التحديد",
|
||||||
|
"background_backup_running_error": "يتم تشغيل النسخ الاحتياطي في الخلفية حاليًا، ولا يمكن بدء النسخ الاحتياطي اليدوي",
|
||||||
"background_location_permission": "اذن الوصول للموقع في الخلفية",
|
"background_location_permission": "اذن الوصول للموقع في الخلفية",
|
||||||
"background_location_permission_content": "للتمكن من تبديل الشبكه بالخلفية، Immich يحتاج*دائما* للحصول على موقع دقيق ليتمكن التطبيق من قرائة اسم شبكة الWi-Fi",
|
"background_location_permission_content": "للتمكن من تبديل الشبكه بالخلفية، Immich يحتاج*دائما* للحصول على موقع دقيق ليتمكن التطبيق من قرائة اسم شبكة الWi-Fi",
|
||||||
|
"background_options": "خيارات الخلفية",
|
||||||
"backup": "نسخ احتياطي",
|
"backup": "نسخ احتياطي",
|
||||||
"backup_album_selection_page_albums_device": "الالبومات على الجهاز ({count})",
|
"backup_album_selection_page_albums_device": "الالبومات على الجهاز ({count})",
|
||||||
"backup_album_selection_page_albums_tap": "انقر للتضمين، وانقر نقرًا مزدوجًا للاستثناء",
|
"backup_album_selection_page_albums_tap": "انقر للتضمين، وانقر نقرًا مزدوجًا للاستثناء",
|
||||||
|
|
@ -532,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "حدد الألبومات",
|
"backup_album_selection_page_select_albums": "حدد الألبومات",
|
||||||
"backup_album_selection_page_selection_info": "معلومات الاختيار",
|
"backup_album_selection_page_selection_info": "معلومات الاختيار",
|
||||||
"backup_album_selection_page_total_assets": "إجمالي الأصول الفريدة",
|
"backup_album_selection_page_total_assets": "إجمالي الأصول الفريدة",
|
||||||
|
"backup_albums_sync": "مزامنة ألبومات النسخ الاحتياطي",
|
||||||
"backup_all": "الجميع",
|
"backup_all": "الجميع",
|
||||||
"backup_background_service_backup_failed_message": "فشل في النسخ الاحتياطي للأصول. جارٍ إعادة المحاولة…",
|
"backup_background_service_backup_failed_message": "فشل في النسخ الاحتياطي للأصول. جارٍ إعادة المحاولة…",
|
||||||
"backup_background_service_connection_failed_message": "فشل في الاتصال بالخادم. جارٍ إعادة المحاولة…",
|
"backup_background_service_connection_failed_message": "فشل في الاتصال بالخادم. جارٍ إعادة المحاولة…",
|
||||||
|
|
@ -581,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "قم بتشغيل النسخ الاحتياطي المقدمة",
|
"backup_controller_page_turn_on": "قم بتشغيل النسخ الاحتياطي المقدمة",
|
||||||
"backup_controller_page_uploading_file_info": "تحميل معلومات الملف",
|
"backup_controller_page_uploading_file_info": "تحميل معلومات الملف",
|
||||||
"backup_err_only_album": "لا يمكن إزالة الألبوم الوحيد",
|
"backup_err_only_album": "لا يمكن إزالة الألبوم الوحيد",
|
||||||
|
"backup_error_sync_failed": "فشل المزامنة. لا يمكن معالجة النسخ الاحتياطي.",
|
||||||
"backup_info_card_assets": "أصول",
|
"backup_info_card_assets": "أصول",
|
||||||
"backup_manual_cancelled": "ملغي",
|
"backup_manual_cancelled": "ملغي",
|
||||||
"backup_manual_in_progress": "قيد التحميل حاول مره اخرى",
|
"backup_manual_in_progress": "قيد التحميل حاول مره اخرى",
|
||||||
|
|
@ -648,6 +667,8 @@
|
||||||
"change_pin_code": "تغيير رمز PIN",
|
"change_pin_code": "تغيير رمز PIN",
|
||||||
"change_your_password": "غير كلمة المرور الخاصة بك",
|
"change_your_password": "غير كلمة المرور الخاصة بك",
|
||||||
"changed_visibility_successfully": "تم تغيير الرؤية بنجاح",
|
"changed_visibility_successfully": "تم تغيير الرؤية بنجاح",
|
||||||
|
"charging": "الشحن",
|
||||||
|
"charging_requirement_mobile_backup": "يتطلب النسخ الاحتياطي في الخلفية أن يكون الجهاز قيد الشحن",
|
||||||
"check_corrupt_asset_backup": "التحقق من وجود نسخ احتياطية فاسدة للاصول",
|
"check_corrupt_asset_backup": "التحقق من وجود نسخ احتياطية فاسدة للاصول",
|
||||||
"check_corrupt_asset_backup_button": "اجراء فحص",
|
"check_corrupt_asset_backup_button": "اجراء فحص",
|
||||||
"check_corrupt_asset_backup_description": "قم بإجراء هذا الفحص فقط عبر شبكة Wi-Fi وبعد نسخ جميع الأصول احتياطيًا. قد يستغرق الإجراء بضع دقائق.",
|
"check_corrupt_asset_backup_description": "قم بإجراء هذا الفحص فقط عبر شبكة Wi-Fi وبعد نسخ جميع الأصول احتياطيًا. قد يستغرق الإجراء بضع دقائق.",
|
||||||
|
|
@ -734,6 +755,7 @@
|
||||||
"create_user": "إنشاء مستخدم",
|
"create_user": "إنشاء مستخدم",
|
||||||
"created": "تم الإنشاء",
|
"created": "تم الإنشاء",
|
||||||
"created_at": "مخلوق",
|
"created_at": "مخلوق",
|
||||||
|
"creating_linked_albums": "جاري إنشاء الألبومات المرتبطة...",
|
||||||
"crop": "قص",
|
"crop": "قص",
|
||||||
"curated_object_page_title": "أشياء",
|
"curated_object_page_title": "أشياء",
|
||||||
"current_device": "الجهاز الحالي",
|
"current_device": "الجهاز الحالي",
|
||||||
|
|
@ -883,7 +905,9 @@
|
||||||
"error": "خطأ",
|
"error": "خطأ",
|
||||||
"error_change_sort_album": "فشل في تغيير ترتيب الألبوم",
|
"error_change_sort_album": "فشل في تغيير ترتيب الألبوم",
|
||||||
"error_delete_face": "حدث خطأ في حذف الوجه من الأصول",
|
"error_delete_face": "حدث خطأ في حذف الوجه من الأصول",
|
||||||
|
"error_getting_places": "خطأ أثناء استرجاع بيانات المواقع",
|
||||||
"error_loading_image": "حدث خطأ أثناء تحميل الصورة",
|
"error_loading_image": "حدث خطأ أثناء تحميل الصورة",
|
||||||
|
"error_loading_partners": "خطأ بتحميل بيانات الشركاء: {error}",
|
||||||
"error_saving_image": "خطأ: {error}",
|
"error_saving_image": "خطأ: {error}",
|
||||||
"error_tag_face_bounding_box": "خطأ في وضع علامة على الوجه - لا يمكن الحصول على إحداثيات المربع المحيط",
|
"error_tag_face_bounding_box": "خطأ في وضع علامة على الوجه - لا يمكن الحصول على إحداثيات المربع المحيط",
|
||||||
"error_title": "خطأ - حدث خللٌ ما",
|
"error_title": "خطأ - حدث خللٌ ما",
|
||||||
|
|
@ -1048,6 +1072,7 @@
|
||||||
"favorites_page_no_favorites": "لم يتم العثور على الأصول المفضلة",
|
"favorites_page_no_favorites": "لم يتم العثور على الأصول المفضلة",
|
||||||
"feature_photo_updated": "تم تحديث الصورة المميزة",
|
"feature_photo_updated": "تم تحديث الصورة المميزة",
|
||||||
"features": "الميزات",
|
"features": "الميزات",
|
||||||
|
"features_in_development": "الميزات قيد التطوير",
|
||||||
"features_setting_description": "إدارة ميزات التطبيق",
|
"features_setting_description": "إدارة ميزات التطبيق",
|
||||||
"file_name": "إسم الملف",
|
"file_name": "إسم الملف",
|
||||||
"file_name_or_extension": "اسم الملف أو امتداده",
|
"file_name_or_extension": "اسم الملف أو امتداده",
|
||||||
|
|
@ -1068,12 +1093,15 @@
|
||||||
"gcast_enabled": "كوكل كاست",
|
"gcast_enabled": "كوكل كاست",
|
||||||
"gcast_enabled_description": "تقوم هذه الميزة بتحميل الموارد الخارجية من Google حتى تعمل.",
|
"gcast_enabled_description": "تقوم هذه الميزة بتحميل الموارد الخارجية من Google حتى تعمل.",
|
||||||
"general": "عام",
|
"general": "عام",
|
||||||
|
"geolocation_instruction_location": "انقر على الاصل الذي يحتوي على إحداثيات نظام تحديد المواقع لاستخدام موقعه، أو اختر الموقع مباشرة من الخريطة",
|
||||||
"get_help": "الحصول على المساعدة",
|
"get_help": "الحصول على المساعدة",
|
||||||
"get_wifiname_error": "تعذر الحصول على اسم شبكة Wi-Fi. تأكد من منح الأذونات اللازمة واتصالك بشبكة Wi-Fi",
|
"get_wifiname_error": "تعذر الحصول على اسم شبكة Wi-Fi. تأكد من منح الأذونات اللازمة واتصالك بشبكة Wi-Fi",
|
||||||
"getting_started": "البدء",
|
"getting_started": "البدء",
|
||||||
"go_back": "الرجوع للخلف",
|
"go_back": "الرجوع للخلف",
|
||||||
"go_to_folder": "اذهب إلى المجلد",
|
"go_to_folder": "اذهب إلى المجلد",
|
||||||
"go_to_search": "اذهب إلى البحث",
|
"go_to_search": "اذهب إلى البحث",
|
||||||
|
"gps": "نظام تحديد المواقع",
|
||||||
|
"gps_missing": "لا يوجد نظام تحديد المواقع",
|
||||||
"grant_permission": "منح الاذن",
|
"grant_permission": "منح الاذن",
|
||||||
"group_albums_by": "تجميع الألبومات حسب...",
|
"group_albums_by": "تجميع الألبومات حسب...",
|
||||||
"group_country": "مجموعة البلد",
|
"group_country": "مجموعة البلد",
|
||||||
|
|
@ -1209,6 +1237,7 @@
|
||||||
"local": "محلّي",
|
"local": "محلّي",
|
||||||
"local_asset_cast_failed": "غير قادر على بث أصل لم يتم تحميله إلى الخادم",
|
"local_asset_cast_failed": "غير قادر على بث أصل لم يتم تحميله إلى الخادم",
|
||||||
"local_assets": "أُصول (ملفات) محلية",
|
"local_assets": "أُصول (ملفات) محلية",
|
||||||
|
"local_media_summary": "ملخص الملفات المحلية",
|
||||||
"local_network": "شبكة محلية",
|
"local_network": "شبكة محلية",
|
||||||
"local_network_sheet_info": "سيتصل التطبيق بالخادم من خلال عنوان URL هذا عند استخدام شبكة Wi-Fi المحددة",
|
"local_network_sheet_info": "سيتصل التطبيق بالخادم من خلال عنوان URL هذا عند استخدام شبكة Wi-Fi المحددة",
|
||||||
"location_permission": "اذن الموقع",
|
"location_permission": "اذن الموقع",
|
||||||
|
|
@ -1220,6 +1249,7 @@
|
||||||
"location_picker_longitude_hint": "أدخل خط الطول هنا",
|
"location_picker_longitude_hint": "أدخل خط الطول هنا",
|
||||||
"lock": "قفل",
|
"lock": "قفل",
|
||||||
"locked_folder": "مجلد مقفول",
|
"locked_folder": "مجلد مقفول",
|
||||||
|
"log_detail_title": "تفاصيل السجل",
|
||||||
"log_out": "تسجيل خروج",
|
"log_out": "تسجيل خروج",
|
||||||
"log_out_all_devices": "تسجيل الخروج من كافة الأجهزة",
|
"log_out_all_devices": "تسجيل الخروج من كافة الأجهزة",
|
||||||
"logged_in_as": "تم تسجيل الدخول باسم {user}",
|
"logged_in_as": "تم تسجيل الدخول باسم {user}",
|
||||||
|
|
@ -1250,6 +1280,7 @@
|
||||||
"login_password_changed_success": "تم تحديث كلمة السر بنجاح",
|
"login_password_changed_success": "تم تحديث كلمة السر بنجاح",
|
||||||
"logout_all_device_confirmation": "هل أنت متأكد أنك تريد تسجيل الخروج من جميع الأجهزة؟",
|
"logout_all_device_confirmation": "هل أنت متأكد أنك تريد تسجيل الخروج من جميع الأجهزة؟",
|
||||||
"logout_this_device_confirmation": "هل أنت متأكد أنك تريد تسجيل الخروج من هذا الجهاز؟",
|
"logout_this_device_confirmation": "هل أنت متأكد أنك تريد تسجيل الخروج من هذا الجهاز؟",
|
||||||
|
"logs": "السجلات",
|
||||||
"longitude": "خط الطول",
|
"longitude": "خط الطول",
|
||||||
"look": "الشكل",
|
"look": "الشكل",
|
||||||
"loop_videos": "تكرار مقاطع الفيديو",
|
"loop_videos": "تكرار مقاطع الفيديو",
|
||||||
|
|
@ -1257,6 +1288,7 @@
|
||||||
"main_branch_warning": "أنت تستخدم إصداراً قيد التطوير؛ ونحن نوصي بشدة باستخدام إصدار النشر!",
|
"main_branch_warning": "أنت تستخدم إصداراً قيد التطوير؛ ونحن نوصي بشدة باستخدام إصدار النشر!",
|
||||||
"main_menu": "القائمة الرئيسية",
|
"main_menu": "القائمة الرئيسية",
|
||||||
"make": "صنع",
|
"make": "صنع",
|
||||||
|
"manage_geolocation": "إدارة الموقع",
|
||||||
"manage_shared_links": "إدارة الروابط المشتركة",
|
"manage_shared_links": "إدارة الروابط المشتركة",
|
||||||
"manage_sharing_with_partners": "إدارة المشاركة مع الشركاء",
|
"manage_sharing_with_partners": "إدارة المشاركة مع الشركاء",
|
||||||
"manage_the_app_settings": "إدارة إعدادات التطبيق",
|
"manage_the_app_settings": "إدارة إعدادات التطبيق",
|
||||||
|
|
@ -1291,6 +1323,7 @@
|
||||||
"mark_as_read": "تحديد كمقروء",
|
"mark_as_read": "تحديد كمقروء",
|
||||||
"marked_all_as_read": "تم تحديد الكل كمقروء",
|
"marked_all_as_read": "تم تحديد الكل كمقروء",
|
||||||
"matches": "تطابقات",
|
"matches": "تطابقات",
|
||||||
|
"matching_assets": "الاصول المطابقة",
|
||||||
"media_type": "نوع الوسائط",
|
"media_type": "نوع الوسائط",
|
||||||
"memories": "الذكريات",
|
"memories": "الذكريات",
|
||||||
"memories_all_caught_up": "كل شيء محدث",
|
"memories_all_caught_up": "كل شيء محدث",
|
||||||
|
|
@ -1331,6 +1364,7 @@
|
||||||
"name_or_nickname": "الاسم أو اللقب",
|
"name_or_nickname": "الاسم أو اللقب",
|
||||||
"network_requirement_photos_upload": "استخدام بيانات الهاتف المحمول لعمل نسخة احتياطية للصور",
|
"network_requirement_photos_upload": "استخدام بيانات الهاتف المحمول لعمل نسخة احتياطية للصور",
|
||||||
"network_requirement_videos_upload": "استخدام بيانات الهاتف المحمول لعمل نسخة احتياطية لمقاطع الفيديو",
|
"network_requirement_videos_upload": "استخدام بيانات الهاتف المحمول لعمل نسخة احتياطية لمقاطع الفيديو",
|
||||||
|
"network_requirements": "متطلبات الشبكة",
|
||||||
"network_requirements_updated": "تم تغيير متطلبات الشبكة، يتم إعادة تعيين قائمة انتظار النسخ الاحتياطي",
|
"network_requirements_updated": "تم تغيير متطلبات الشبكة، يتم إعادة تعيين قائمة انتظار النسخ الاحتياطي",
|
||||||
"networking_settings": "الشبكات",
|
"networking_settings": "الشبكات",
|
||||||
"networking_subtitle": "إدارة إعدادات نقطة الخادم النهائية",
|
"networking_subtitle": "إدارة إعدادات نقطة الخادم النهائية",
|
||||||
|
|
@ -1341,6 +1375,7 @@
|
||||||
"new_person": "شخص جديد",
|
"new_person": "شخص جديد",
|
||||||
"new_pin_code": "رمز PIN الجديد",
|
"new_pin_code": "رمز PIN الجديد",
|
||||||
"new_pin_code_subtitle": "هذه أول مرة تدخل فيها إلى المجلد المقفل. أنشئ رمزًا PIN للوصول بامان إلى هذه الصفحة",
|
"new_pin_code_subtitle": "هذه أول مرة تدخل فيها إلى المجلد المقفل. أنشئ رمزًا PIN للوصول بامان إلى هذه الصفحة",
|
||||||
|
"new_timeline": "الخط الزمني الجديد",
|
||||||
"new_user_created": "تم إنشاء مستخدم جديد",
|
"new_user_created": "تم إنشاء مستخدم جديد",
|
||||||
"new_version_available": "إصدار جديد متاح",
|
"new_version_available": "إصدار جديد متاح",
|
||||||
"newest_first": "الأحدث أولاً",
|
"newest_first": "الأحدث أولاً",
|
||||||
|
|
@ -1354,20 +1389,25 @@
|
||||||
"no_assets_message": "انقر لتحميل صورتك الأولى",
|
"no_assets_message": "انقر لتحميل صورتك الأولى",
|
||||||
"no_assets_to_show": "لا توجد أصول لعرضها",
|
"no_assets_to_show": "لا توجد أصول لعرضها",
|
||||||
"no_cast_devices_found": "لم يتم ايجاد جهاز بث",
|
"no_cast_devices_found": "لم يتم ايجاد جهاز بث",
|
||||||
|
"no_checksum_local": "لا توجد بيانات تحقق متاحة - يتعذر تحميل الاصول المحلية",
|
||||||
|
"no_checksum_remote": "لا يوجد رمز تحقق متاح - يتعذر تحميل الاصل من الموقع البعيد",
|
||||||
"no_duplicates_found": "لم يتم العثور على أي تكرارات.",
|
"no_duplicates_found": "لم يتم العثور على أي تكرارات.",
|
||||||
"no_exif_info_available": "لا تتوفر معلومات exif",
|
"no_exif_info_available": "لا تتوفر معلومات exif",
|
||||||
"no_explore_results_message": "قم برفع المزيد من الصور لاستكشاف مجموعتك.",
|
"no_explore_results_message": "قم برفع المزيد من الصور لاستكشاف مجموعتك.",
|
||||||
"no_favorites_message": "أضف المفضلة للعثور بسرعة على أفضل الصور ومقاطع الفيديو",
|
"no_favorites_message": "أضف المفضلة للعثور بسرعة على أفضل الصور ومقاطع الفيديو",
|
||||||
"no_libraries_message": "إنشاء مكتبة خارجية لعرض الصور ومقاطع الفيديو الخاصة بك",
|
"no_libraries_message": "إنشاء مكتبة خارجية لعرض الصور ومقاطع الفيديو الخاصة بك",
|
||||||
|
"no_local_assets_found": "لم يتم العثور على أي اصول محلية تتطابق مع قيمة التحقق هذه",
|
||||||
"no_locked_photos_message": "الصور والفديوهات في المجلد المقفل مخفية ولن تصهر في التصفح او البحث في مكتبتك.",
|
"no_locked_photos_message": "الصور والفديوهات في المجلد المقفل مخفية ولن تصهر في التصفح او البحث في مكتبتك.",
|
||||||
"no_name": "لا اسم",
|
"no_name": "لا اسم",
|
||||||
"no_notifications": "لا توجد تنبيهات",
|
"no_notifications": "لا توجد تنبيهات",
|
||||||
"no_people_found": "لم يتم العثور على اشخاص مطابقين",
|
"no_people_found": "لم يتم العثور على اشخاص مطابقين",
|
||||||
"no_places": "لا أماكن",
|
"no_places": "لا أماكن",
|
||||||
|
"no_remote_assets_found": "لم يتم العثور على أي اصول بعيدة تتطابق مع رمز التحقق هذل",
|
||||||
"no_results": "لا يوجد نتائج",
|
"no_results": "لا يوجد نتائج",
|
||||||
"no_results_description": "جرب كلمة رئيسية مرادفة أو أكثر عمومية",
|
"no_results_description": "جرب كلمة رئيسية مرادفة أو أكثر عمومية",
|
||||||
"no_shared_albums_message": "قم بإنشاء ألبوم لمشاركة الصور ومقاطع الفيديو مع الأشخاص في شبكتك",
|
"no_shared_albums_message": "قم بإنشاء ألبوم لمشاركة الصور ومقاطع الفيديو مع الأشخاص في شبكتك",
|
||||||
"no_uploads_in_progress": "لا يوجد اي ملفات قيد الرفع",
|
"no_uploads_in_progress": "لا يوجد اي ملفات قيد الرفع",
|
||||||
|
"not_available": "غير متاح",
|
||||||
"not_in_any_album": "ليست في أي ألبوم",
|
"not_in_any_album": "ليست في أي ألبوم",
|
||||||
"not_selected": "لم يختار",
|
"not_selected": "لم يختار",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "ملاحظة: لتطبيق سمة التخزين على المحتويات التي تم رفعها مسبقًا، قم بتشغيل",
|
"note_apply_storage_label_to_previously_uploaded assets": "ملاحظة: لتطبيق سمة التخزين على المحتويات التي تم رفعها مسبقًا، قم بتشغيل",
|
||||||
|
|
@ -1402,6 +1442,8 @@
|
||||||
"open_the_search_filters": "افتح مرشحات البحث",
|
"open_the_search_filters": "افتح مرشحات البحث",
|
||||||
"options": "خيارات",
|
"options": "خيارات",
|
||||||
"or": "أو",
|
"or": "أو",
|
||||||
|
"organize_into_albums": "ترتيب في ألبومات",
|
||||||
|
"organize_into_albums_description": "أضف الصور الموجودة إلى الألبومات باستخدام إعدادات النسخ المتزامن الحالية",
|
||||||
"organize_your_library": "تنظيم مكتبتك",
|
"organize_your_library": "تنظيم مكتبتك",
|
||||||
"original": "أصلي",
|
"original": "أصلي",
|
||||||
"other": "أخرى",
|
"other": "أخرى",
|
||||||
|
|
@ -1487,6 +1529,7 @@
|
||||||
"port": "المنفذ",
|
"port": "المنفذ",
|
||||||
"preferences_settings_subtitle": "ادارة تفضيلات التطبيق",
|
"preferences_settings_subtitle": "ادارة تفضيلات التطبيق",
|
||||||
"preferences_settings_title": "التفضيلات",
|
"preferences_settings_title": "التفضيلات",
|
||||||
|
"preparing": "قيد التحضير",
|
||||||
"preset": "الإعداد المسبق",
|
"preset": "الإعداد المسبق",
|
||||||
"preview": "معاينة",
|
"preview": "معاينة",
|
||||||
"previous": "السابق",
|
"previous": "السابق",
|
||||||
|
|
@ -1503,6 +1546,7 @@
|
||||||
"profile_drawer_client_out_of_date_minor": "تطبيق الهاتف المحمول قديم.يرجى التحديث إلى أحدث إصدار صغير.",
|
"profile_drawer_client_out_of_date_minor": "تطبيق الهاتف المحمول قديم.يرجى التحديث إلى أحدث إصدار صغير.",
|
||||||
"profile_drawer_client_server_up_to_date": "العميل والخادم محدثان",
|
"profile_drawer_client_server_up_to_date": "العميل والخادم محدثان",
|
||||||
"profile_drawer_github": "Github",
|
"profile_drawer_github": "Github",
|
||||||
|
"profile_drawer_readonly_mode": "تم تفعيل وضع القراءة فقط. اضغط مطولا على رمز صورة المستخدم للخروج.",
|
||||||
"profile_drawer_server_out_of_date_major": "الخادم قديم.يرجى التحديث إلى أحدث إصدار رئيسي.",
|
"profile_drawer_server_out_of_date_major": "الخادم قديم.يرجى التحديث إلى أحدث إصدار رئيسي.",
|
||||||
"profile_drawer_server_out_of_date_minor": "الخادم قديم.يرجى التحديث إلى أحدث إصدار صغير.",
|
"profile_drawer_server_out_of_date_minor": "الخادم قديم.يرجى التحديث إلى أحدث إصدار صغير.",
|
||||||
"profile_image_of_user": "صورة الملف الشخصي لـ {user}",
|
"profile_image_of_user": "صورة الملف الشخصي لـ {user}",
|
||||||
|
|
@ -1541,6 +1585,7 @@
|
||||||
"purchase_server_description_2": "حالة الداعم",
|
"purchase_server_description_2": "حالة الداعم",
|
||||||
"purchase_server_title": "الخادم",
|
"purchase_server_title": "الخادم",
|
||||||
"purchase_settings_server_activated": "يتم إدارة مفتاح منتج الخادم من قبل مدير النظام",
|
"purchase_settings_server_activated": "يتم إدارة مفتاح منتج الخادم من قبل مدير النظام",
|
||||||
|
"query_asset_id": "استعلام عن معرف الأصل",
|
||||||
"queue_status": "يتم الاضافة الى قائمة انتظار النسخ الاحتياطي {count}/{total}",
|
"queue_status": "يتم الاضافة الى قائمة انتظار النسخ الاحتياطي {count}/{total}",
|
||||||
"rating": "تقييم نجمي",
|
"rating": "تقييم نجمي",
|
||||||
"rating_clear": "مسح التقييم",
|
"rating_clear": "مسح التقييم",
|
||||||
|
|
@ -1548,6 +1593,9 @@
|
||||||
"rating_description": "اعرض تقييم EXIF في لوحة المعلومات",
|
"rating_description": "اعرض تقييم EXIF في لوحة المعلومات",
|
||||||
"reaction_options": "خيارات رد الفعل",
|
"reaction_options": "خيارات رد الفعل",
|
||||||
"read_changelog": "قراءة سجل التغيير",
|
"read_changelog": "قراءة سجل التغيير",
|
||||||
|
"readonly_mode_disabled": "تم تعطيل وضع القراءة فقط",
|
||||||
|
"readonly_mode_enabled": "تم تفعيل وضع القراءة فقط",
|
||||||
|
"ready_for_upload": "جاهز للرفع",
|
||||||
"reassign": "إعادة التعيين",
|
"reassign": "إعادة التعيين",
|
||||||
"reassigned_assets_to_existing_person": "تمت إعادة تعيين {count, plural, one {# الأصل} other {# الاصول}} إلى {name, select, null {شخص موجود } other {{name}}}",
|
"reassigned_assets_to_existing_person": "تمت إعادة تعيين {count, plural, one {# الأصل} other {# الاصول}} إلى {name, select, null {شخص موجود } other {{name}}}",
|
||||||
"reassigned_assets_to_new_person": "تمت إعادة تعيين {count, plural, one {# المحتوى} other {# المحتويات}} إلى شخص جديد",
|
"reassigned_assets_to_new_person": "تمت إعادة تعيين {count, plural, one {# المحتوى} other {# المحتويات}} إلى شخص جديد",
|
||||||
|
|
@ -1572,6 +1620,7 @@
|
||||||
"regenerating_thumbnails": "جارٍ تجديد الصور المصغرة",
|
"regenerating_thumbnails": "جارٍ تجديد الصور المصغرة",
|
||||||
"remote": "بعيد",
|
"remote": "بعيد",
|
||||||
"remote_assets": "الأُصول البعيدة",
|
"remote_assets": "الأُصول البعيدة",
|
||||||
|
"remote_media_summary": "ملخص الملفات البعيدة",
|
||||||
"remove": "إزالة",
|
"remove": "إزالة",
|
||||||
"remove_assets_album_confirmation": "هل أنت متأكد أنك تريد إزالة {count, plural, one {# المحتوى} other {# المحتويات}} من الألبوم ؟",
|
"remove_assets_album_confirmation": "هل أنت متأكد أنك تريد إزالة {count, plural, one {# المحتوى} other {# المحتويات}} من الألبوم ؟",
|
||||||
"remove_assets_shared_link_confirmation": "هل أنت متأكد أنك تريد إزالة {count, plural, one {# المحتوى} other {# المحتويات}} من رابط المشاركة هذا؟",
|
"remove_assets_shared_link_confirmation": "هل أنت متأكد أنك تريد إزالة {count, plural, one {# المحتوى} other {# المحتويات}} من رابط المشاركة هذا؟",
|
||||||
|
|
@ -1624,6 +1673,7 @@
|
||||||
"restore_user": "استعادة المستخدم",
|
"restore_user": "استعادة المستخدم",
|
||||||
"restored_asset": "المحتويات المستعادة",
|
"restored_asset": "المحتويات المستعادة",
|
||||||
"resume": "استئناف",
|
"resume": "استئناف",
|
||||||
|
"resume_paused_jobs": "استكمال {count, plural, one {# وظيفة معلقة} other {# وظائف معلقة}}",
|
||||||
"retry_upload": "أعد محاولة الرفع",
|
"retry_upload": "أعد محاولة الرفع",
|
||||||
"review_duplicates": "مراجعة التكرارات",
|
"review_duplicates": "مراجعة التكرارات",
|
||||||
"review_large_files": "مراجعة الملفات الكبيرة",
|
"review_large_files": "مراجعة الملفات الكبيرة",
|
||||||
|
|
@ -1717,6 +1767,7 @@
|
||||||
"select_user_for_sharing_page_err_album": "فشل في إنشاء ألبوم",
|
"select_user_for_sharing_page_err_album": "فشل في إنشاء ألبوم",
|
||||||
"selected": "التحديد",
|
"selected": "التحديد",
|
||||||
"selected_count": "{count, plural, other {# محددة }}",
|
"selected_count": "{count, plural, other {# محددة }}",
|
||||||
|
"selected_gps_coordinates": "إحداثيات نظام تحديد المواقع المختارة",
|
||||||
"send_message": "إرسال رسالة",
|
"send_message": "إرسال رسالة",
|
||||||
"send_welcome_email": "إرسال بريدًا إلكترونيًا ترحيبيًا",
|
"send_welcome_email": "إرسال بريدًا إلكترونيًا ترحيبيًا",
|
||||||
"server_endpoint": "نقطة نهاية الخادم",
|
"server_endpoint": "نقطة نهاية الخادم",
|
||||||
|
|
@ -1845,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "إظهار انتقال عرض الشرائح",
|
"show_slideshow_transition": "إظهار انتقال عرض الشرائح",
|
||||||
"show_supporter_badge": "شارة المؤيد",
|
"show_supporter_badge": "شارة المؤيد",
|
||||||
"show_supporter_badge_description": "إظهار شارة المؤيد",
|
"show_supporter_badge_description": "إظهار شارة المؤيد",
|
||||||
|
"show_text_search_menu": "عرض قائمة خيارات البحث في النص",
|
||||||
"shuffle": "خلط",
|
"shuffle": "خلط",
|
||||||
"sidebar": "الشريط الجانبي",
|
"sidebar": "الشريط الجانبي",
|
||||||
"sidebar_display_description": "عرض رابط للعرض في الشريط الجانبي",
|
"sidebar_display_description": "عرض رابط للعرض في الشريط الجانبي",
|
||||||
|
|
@ -1875,6 +1927,7 @@
|
||||||
"stacktrace": "تتّبُع التكديس",
|
"stacktrace": "تتّبُع التكديس",
|
||||||
"start": "ابدأ",
|
"start": "ابدأ",
|
||||||
"start_date": "تاريخ البدء",
|
"start_date": "تاريخ البدء",
|
||||||
|
"start_date_before_end_date": "يجب أن يكون تاريخ بدء الفترة قبل تاريخ نهايتها",
|
||||||
"state": "الولاية",
|
"state": "الولاية",
|
||||||
"status": "الحالة",
|
"status": "الحالة",
|
||||||
"stop_casting": "ايقاف البث",
|
"stop_casting": "ايقاف البث",
|
||||||
|
|
@ -1899,6 +1952,8 @@
|
||||||
"sync_albums_manual_subtitle": "مزامنة جميع الفديوهات والصور المرفوعة الى البومات الخزن الاحتياطي المختارة",
|
"sync_albums_manual_subtitle": "مزامنة جميع الفديوهات والصور المرفوعة الى البومات الخزن الاحتياطي المختارة",
|
||||||
"sync_local": "مزامنة الملفات المحلية",
|
"sync_local": "مزامنة الملفات المحلية",
|
||||||
"sync_remote": "مزامنة الملفات البعيدة",
|
"sync_remote": "مزامنة الملفات البعيدة",
|
||||||
|
"sync_status": "حالة النسخ المتزامن",
|
||||||
|
"sync_status_subtitle": "عرض وإدارة نظام النسخ المتزامن",
|
||||||
"sync_upload_album_setting_subtitle": "انشئ و ارفع صورك و فديوهاتك الالبومات المختارة في Immich",
|
"sync_upload_album_setting_subtitle": "انشئ و ارفع صورك و فديوهاتك الالبومات المختارة في Immich",
|
||||||
"tag": "العلامة",
|
"tag": "العلامة",
|
||||||
"tag_assets": "أصول العلامة",
|
"tag_assets": "أصول العلامة",
|
||||||
|
|
@ -1936,7 +1991,9 @@
|
||||||
"to_change_password": "تغيير كلمة المرور",
|
"to_change_password": "تغيير كلمة المرور",
|
||||||
"to_favorite": "تفضيل",
|
"to_favorite": "تفضيل",
|
||||||
"to_login": "تسجيل الدخول",
|
"to_login": "تسجيل الدخول",
|
||||||
|
"to_multi_select": "للتحديد المتعدد",
|
||||||
"to_parent": "انتقل إلى الوالد",
|
"to_parent": "انتقل إلى الوالد",
|
||||||
|
"to_select": "للتحديد",
|
||||||
"to_trash": "حذف",
|
"to_trash": "حذف",
|
||||||
"toggle_settings": "الإعدادات",
|
"toggle_settings": "الإعدادات",
|
||||||
"total": "الإجمالي",
|
"total": "الإجمالي",
|
||||||
|
|
@ -1956,6 +2013,7 @@
|
||||||
"trash_page_select_assets_btn": "اختر الأصول",
|
"trash_page_select_assets_btn": "اختر الأصول",
|
||||||
"trash_page_title": "سلة المهملات ({count})",
|
"trash_page_title": "سلة المهملات ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "سيتم حذفُ العناصر المحذوفة نِهائيًا بعد {days, plural, one {# يوم} other {# أيام }}.",
|
"trashed_items_will_be_permanently_deleted_after": "سيتم حذفُ العناصر المحذوفة نِهائيًا بعد {days, plural, one {# يوم} other {# أيام }}.",
|
||||||
|
"troubleshoot": "استكشاف المشاكل",
|
||||||
"type": "النوع",
|
"type": "النوع",
|
||||||
"unable_to_change_pin_code": "تفيير رمز PIN غير ممكن",
|
"unable_to_change_pin_code": "تفيير رمز PIN غير ممكن",
|
||||||
"unable_to_setup_pin_code": "انشاء رمز PIN غير ممكن",
|
"unable_to_setup_pin_code": "انشاء رمز PIN غير ممكن",
|
||||||
|
|
@ -1986,6 +2044,7 @@
|
||||||
"unstacked_assets_count": "تم إخراج {count, plural, one {# الأصل} other {# الأصول}} من التكديس",
|
"unstacked_assets_count": "تم إخراج {count, plural, one {# الأصل} other {# الأصول}} من التكديس",
|
||||||
"untagged": "غير مُعَلَّم",
|
"untagged": "غير مُعَلَّم",
|
||||||
"up_next": "التالي",
|
"up_next": "التالي",
|
||||||
|
"update_location_action_prompt": "تحديث موقع {count} عناصر محددة على النحو التالي:",
|
||||||
"updated_at": "تم التحديث",
|
"updated_at": "تم التحديث",
|
||||||
"updated_password": "تم تحديث كلمة المرور",
|
"updated_password": "تم تحديث كلمة المرور",
|
||||||
"upload": "رفع",
|
"upload": "رفع",
|
||||||
|
|
@ -2052,6 +2111,7 @@
|
||||||
"view_next_asset": "عرض المحتوى التالي",
|
"view_next_asset": "عرض المحتوى التالي",
|
||||||
"view_previous_asset": "عرض المحتوى السابق",
|
"view_previous_asset": "عرض المحتوى السابق",
|
||||||
"view_qr_code": "عرض رمز الاستجابة السريعة",
|
"view_qr_code": "عرض رمز الاستجابة السريعة",
|
||||||
|
"view_similar_photos": "عرض صور مشابهة",
|
||||||
"view_stack": "عرض التكديس",
|
"view_stack": "عرض التكديس",
|
||||||
"view_user": "عرض المستخدم",
|
"view_user": "عرض المستخدم",
|
||||||
"viewer_remove_from_stack": "حذف من الكومه أو المجموعة",
|
"viewer_remove_from_stack": "حذف من الكومه أو المجموعة",
|
||||||
|
|
@ -2070,5 +2130,6 @@
|
||||||
"yes": "نعم",
|
"yes": "نعم",
|
||||||
"you_dont_have_any_shared_links": "ليس لديك أي روابط مشتركة",
|
"you_dont_have_any_shared_links": "ليس لديك أي روابط مشتركة",
|
||||||
"your_wifi_name": "اسم شبكة Wi-Fi الخاص بك",
|
"your_wifi_name": "اسم شبكة Wi-Fi الخاص بك",
|
||||||
"zoom_image": "تكبير الصورة"
|
"zoom_image": "تكبير الصورة",
|
||||||
|
"zoom_to_bounds": "تكبير حتى حدود المنطقة"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
26
i18n/az.json
26
i18n/az.json
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"about": "Haqqında",
|
"about": "Haqqında",
|
||||||
"account": "Hesab",
|
"account": "Hesab",
|
||||||
"account_settings": "Hesab parametrləri",
|
"account_settings": "Hesab Parametrləri",
|
||||||
"acknowledge": "Təsdiq et",
|
"acknowledge": "Təsdiq et",
|
||||||
"action": "Əməliyyat",
|
"action": "Əməliyyat",
|
||||||
"action_common_update": "Yenilə",
|
"action_common_update": "Yenilə",
|
||||||
|
|
@ -16,8 +16,8 @@
|
||||||
"add_a_title": "Başlıq əlavə et",
|
"add_a_title": "Başlıq əlavə et",
|
||||||
"add_birthday": "Doğum günü əlavə et",
|
"add_birthday": "Doğum günü əlavə et",
|
||||||
"add_endpoint": "Son nöqtə əlavə et",
|
"add_endpoint": "Son nöqtə əlavə et",
|
||||||
"add_exclusion_pattern": "İstisna nümunəsi əlavə et",
|
"add_exclusion_pattern": "Çıxarma nümunəsi əlavə et",
|
||||||
"add_import_path": "Import yolunu əlavə et",
|
"add_import_path": "İdxal yolu əlavə et",
|
||||||
"add_location": "Məkan əlavə et",
|
"add_location": "Məkan əlavə et",
|
||||||
"add_more_users": "Daha çox istifadəçi əlavə et",
|
"add_more_users": "Daha çox istifadəçi əlavə et",
|
||||||
"add_partner": "Partnyor əlavə et",
|
"add_partner": "Partnyor əlavə et",
|
||||||
|
|
@ -25,20 +25,21 @@
|
||||||
"add_photos": "Şəkillər əlavə et",
|
"add_photos": "Şəkillər əlavə et",
|
||||||
"add_tag": "Etiket əlavə et",
|
"add_tag": "Etiket əlavə et",
|
||||||
"add_to": "Bura əlavə et…",
|
"add_to": "Bura əlavə et…",
|
||||||
"add_to_album": "Albom əlavə et",
|
"add_to_album": "Alboma əlavə et",
|
||||||
"add_to_album_bottom_sheet_added": "{album} albomuna əlavə edildi",
|
"add_to_album_bottom_sheet_added": "{album} albomuna əlavə edildi",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Artıq {album} albomunda var",
|
"add_to_album_bottom_sheet_already_exists": "Artıq {album} albomunda var",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Bəzi lokal resurslar alboma əlavə edilə bilmədi",
|
||||||
"add_to_album_toggle": "{album} üçün seçimi dəyişin",
|
"add_to_album_toggle": "{album} üçün seçimi dəyişin",
|
||||||
"add_to_albums": "Albomlara əlavə et",
|
"add_to_albums": "Albomlara əlavə et",
|
||||||
"add_to_albums_count": "Albomlara əlavə et ({count})",
|
"add_to_albums_count": "({count}) albomlarına əlavə et",
|
||||||
"add_to_shared_album": "Paylaşılan alboma əlavə et",
|
"add_to_shared_album": "Paylaşılan alboma əlavə et",
|
||||||
"add_url": "URL əlavə et",
|
"add_url": "URL əlavə et",
|
||||||
"added_to_archive": "Arxivə əlavə edildi",
|
"added_to_archive": "Arxivə əlavə edildi",
|
||||||
"added_to_favorites": "Sevimlilələrə əlavə edildi",
|
"added_to_favorites": "Sevimlilələrə əlavə edildi",
|
||||||
"added_to_favorites_count": "{count, number} şəkil sevimlilələrə əlavə edildi",
|
"added_to_favorites_count": "{count, number} şəkil sevimlilələrə əlavə edildi",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "İstisna şablonlarını əlavə edin. *, ** və ? ilə Globbing dəstəklənir. Məs.: \"Raw\" adlanan hər hansısa bir qovluqda bütün faylları saymamaq üçün \"**/Raw/**\"-dan istifadə edin. \".tif\" ilə bitən bütün faylları saymamaq üçün \"**/*.tif\"-dən istifadə edin. Faylı mütləq yoldan istifadə etməklə saymamaq istəyirsinizsə \"/path/to/ignore/**\"-dan istifadə edin.",
|
"add_exclusion_pattern_description": "Çıxarma nümunələri əlavə et. *, ** və ? istifadə edilərək globbing dəstəklənir. Hər hansı bir \"Raw\" adlı qovluqdakı bütün faylları görməməzlikdən gəlmək üçün **/Raw/** istifadə et. “.tif” ilə bitən bütün faylları görməməzlikdən gəlmək üçün **/*.tif istifadə et. Tam yolu görməməzlikdən gəlmək üçün /path/to/ignore/** istifadə et.",
|
||||||
"admin_user": "Admin İstifadəçi",
|
"admin_user": "İdarəçi İstifadəçi",
|
||||||
"asset_offline_description": "Bu xarici kitabxana varlığı diskdə artıq tapılmadı və zibil qutusuna köçürüldü. Əgər fayl kitabxana içərisində köçürülübsə, zaman şkalanızı yeni uyğun gələn varlıq üçün yoxlayın. Varlığı yenidən qaytarmaq üçün aşağıda verilmiş fayl yolunun Immich tərəfindən əlçatan olduğundan əmin olduqdan sonra kitabxananı skan edin.",
|
"asset_offline_description": "Bu xarici kitabxana varlığı diskdə artıq tapılmadı və zibil qutusuna köçürüldü. Əgər fayl kitabxana içərisində köçürülübsə, zaman şkalanızı yeni uyğun gələn varlıq üçün yoxlayın. Varlığı yenidən qaytarmaq üçün aşağıda verilmiş fayl yolunun Immich tərəfindən əlçatan olduğundan əmin olduqdan sonra kitabxananı skan edin.",
|
||||||
"authentication_settings": "Səlahiyyətləndirmə parametrləri",
|
"authentication_settings": "Səlahiyyətləndirmə parametrləri",
|
||||||
"authentication_settings_description": "Şifrə, OAuth və digər səlahiyyətləndirmə parametrləri",
|
"authentication_settings_description": "Şifrə, OAuth və digər səlahiyyətləndirmə parametrləri",
|
||||||
|
|
@ -48,8 +49,15 @@
|
||||||
"backup_database": "Verilənlər bazasının dump-ını yaradın",
|
"backup_database": "Verilənlər bazasının dump-ını yaradın",
|
||||||
"backup_database_enable_description": "Verilənlər bazasının artıq nüsxələrini aktiv et",
|
"backup_database_enable_description": "Verilənlər bazasının artıq nüsxələrini aktiv et",
|
||||||
"backup_keep_last_amount": "Tutulması gərəkən nüsxələrin sayı",
|
"backup_keep_last_amount": "Tutulması gərəkən nüsxələrin sayı",
|
||||||
"backup_settings": "Ehtiyat Nüsxə Parametrləri",
|
"backup_onboarding_1_description": "buludda və ya başqa fiziki yerdə saytdan kənar surət.",
|
||||||
|
"backup_onboarding_2_description": "müxtəlif cihazlarda yerli nüsxələr. Bura əsas fayllar və həmin faylların ehtiyat lokal nüsxəsi daxildir.",
|
||||||
|
"backup_onboarding_3_description": "orijinal fayllar da daxil olmaqla məlumatlarınızın ümumi surətləri. Buraya 1 kənar nüsxə və 2 lokal nüsxə daxildir.",
|
||||||
|
"backup_onboarding_footer": "Immich-in ehtiyat nüsxəsini çıxarmaq haqqında ətraflı məlumat üçün <link>sənədlərə</link> müraciət edin.",
|
||||||
|
"backup_onboarding_parts_title": "3-2-1 ehtiyat nüsxəsinə aşağıdakılar daxildir:",
|
||||||
|
"backup_onboarding_title": "Ehtiyat surətlər",
|
||||||
|
"backup_settings": "Bazanın Dump Parametrləri",
|
||||||
"backup_settings_description": "Verilənlər bazasının ehtiyat nüsxə parametrlərini idarə et",
|
"backup_settings_description": "Verilənlər bazasının ehtiyat nüsxə parametrlərini idarə et",
|
||||||
|
"cleared_jobs": "{job} üçün tapşırıqlar silindi",
|
||||||
"config_set_by_file": "Konfiqurasiya hal-hazırda konfiqurasiya faylı ilə təyin olunub",
|
"config_set_by_file": "Konfiqurasiya hal-hazırda konfiqurasiya faylı ilə təyin olunub",
|
||||||
"confirm_delete_library": "{library} kitabxanasını silmək istədiyinizdən əminmisiniz?",
|
"confirm_delete_library": "{library} kitabxanasını silmək istədiyinizdən əminmisiniz?",
|
||||||
"confirm_email_below": "Təsdiqləmək üçün aşağıya {email} yazın",
|
"confirm_email_below": "Təsdiqləmək üçün aşağıya {email} yazın",
|
||||||
|
|
@ -69,7 +77,7 @@
|
||||||
"image_thumbnail_title": "Önizləmə parametrləri",
|
"image_thumbnail_title": "Önizləmə parametrləri",
|
||||||
"job_concurrency": "{job}paralellik",
|
"job_concurrency": "{job}paralellik",
|
||||||
"job_created": "Tapşırıq yaradıldı",
|
"job_created": "Tapşırıq yaradıldı",
|
||||||
"job_not_concurrency_safe": "Bu tapşırıq parallel fəaliyyət üçün uyğun deyil",
|
"job_not_concurrency_safe": "Bu iş eyni vaxtda icra üçün təhlükəsiz deyil.",
|
||||||
"job_settings": "Tapşırıq parametrləri",
|
"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_settings_description": "Parallel şəkildə fəaliyyət göstərən tapşırıqları idarə et",
|
||||||
"job_status": "Tapşırıq statusu",
|
"job_status": "Tapşırıq statusu",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@
|
||||||
"add_to_album": "Дадаць у альбом",
|
"add_to_album": "Дадаць у альбом",
|
||||||
"add_to_album_bottom_sheet_added": "Дададзена да {album}",
|
"add_to_album_bottom_sheet_added": "Дададзена да {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ужо знаходзіцца ў {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ужо знаходзіцца ў {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Некаторыя лакальныя актывы не могуць быць дададзены ў альбом",
|
||||||
|
"add_to_album_toggle": "Пераключыць выбар для {album}",
|
||||||
"add_to_albums": "Дадаць у альбомы",
|
"add_to_albums": "Дадаць у альбомы",
|
||||||
"add_to_albums_count": "Дадаць у альбомы ({count})",
|
"add_to_albums_count": "Дадаць у альбомы ({count})",
|
||||||
"add_to_shared_album": "Дадаць у агульны альбом",
|
"add_to_shared_album": "Дадаць у агульны альбом",
|
||||||
|
|
|
||||||
24
i18n/bg.json
24
i18n/bg.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Добави към албум",
|
"add_to_album": "Добави към албум",
|
||||||
"add_to_album_bottom_sheet_added": "Добавено в {album}",
|
"add_to_album_bottom_sheet_added": "Добавено в {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Вече е в {album}",
|
"add_to_album_bottom_sheet_already_exists": "Вече е в {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Някои локални файлове не успяха да се добавят към албума",
|
||||||
"add_to_album_toggle": "Сменете избора за {album}",
|
"add_to_album_toggle": "Сменете избора за {album}",
|
||||||
"add_to_albums": "Добавяне в албуми",
|
"add_to_albums": "Добавяне в албуми",
|
||||||
"add_to_albums_count": "Добавяне в албуми ({count})",
|
"add_to_albums_count": "Добавяне в албуми ({count})",
|
||||||
|
|
@ -123,6 +124,13 @@
|
||||||
"logging_enable_description": "Включване на запис (логове)",
|
"logging_enable_description": "Включване на запис (логове)",
|
||||||
"logging_level_description": "Когато е включено, какво ниво на записване да се използва.",
|
"logging_level_description": "Когато е включено, какво ниво на записване да се използва.",
|
||||||
"logging_settings": "Записване",
|
"logging_settings": "Записване",
|
||||||
|
"machine_learning_availability_checks": "Проверки за наличност",
|
||||||
|
"machine_learning_availability_checks_description": "Автоматично откриване и предпочитане на налични сървъри за машинно обучение",
|
||||||
|
"machine_learning_availability_checks_enabled": "Активиране на проверки за наличност",
|
||||||
|
"machine_learning_availability_checks_interval": "Интервал на проверяване",
|
||||||
|
"machine_learning_availability_checks_interval_description": "Време в милисекунди между проверките за наличност",
|
||||||
|
"machine_learning_availability_checks_timeout": "Време за изчакване на отговор",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "Време за изчакване на отговор в милисекунди при проверка на наличност",
|
||||||
"machine_learning_clip_model": "CLIP модел",
|
"machine_learning_clip_model": "CLIP модел",
|
||||||
"machine_learning_clip_model_description": "Името на CLIP модела, посочен <link>тук</link>. Имайте предвид, че при промяна на модела трябва да стартирате отново задачата \"Интелигентно Търсене\" за всички изображения.",
|
"machine_learning_clip_model_description": "Името на CLIP модела, посочен <link>тук</link>. Имайте предвид, че при промяна на модела трябва да стартирате отново задачата \"Интелигентно Търсене\" за всички изображения.",
|
||||||
"machine_learning_duplicate_detection": "Откриване на дубликати",
|
"machine_learning_duplicate_detection": "Откриване на дубликати",
|
||||||
|
|
@ -591,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Включи архивиране в активен режим",
|
"backup_controller_page_turn_on": "Включи архивиране в активен режим",
|
||||||
"backup_controller_page_uploading_file_info": "Инфо за архивирания файл",
|
"backup_controller_page_uploading_file_info": "Инфо за архивирания файл",
|
||||||
"backup_err_only_album": "Не може да се премахне единствения албум",
|
"backup_err_only_album": "Не може да се премахне единствения албум",
|
||||||
|
"backup_error_sync_failed": "Синхронизацията е неуспешна. Резервното копие не може да се обработи.",
|
||||||
"backup_info_card_assets": "обекта",
|
"backup_info_card_assets": "обекта",
|
||||||
"backup_manual_cancelled": "Отменено",
|
"backup_manual_cancelled": "Отменено",
|
||||||
"backup_manual_in_progress": "Върви архивиране. Опитай след малко",
|
"backup_manual_in_progress": "Върви архивиране. Опитай след малко",
|
||||||
|
|
@ -1228,7 +1237,7 @@
|
||||||
"local": "Локално",
|
"local": "Локално",
|
||||||
"local_asset_cast_failed": "Не може да се предава обект, който още не е качен на сървъра",
|
"local_asset_cast_failed": "Не може да се предава обект, който още не е качен на сървъра",
|
||||||
"local_assets": "Локални обекти",
|
"local_assets": "Локални обекти",
|
||||||
"local_media_summary": "Обобщение на локалните медийни файлове",
|
"local_media_summary": "Обобщение на локалните файлове",
|
||||||
"local_network": "Локална мрежа",
|
"local_network": "Локална мрежа",
|
||||||
"local_network_sheet_info": "Приложението ще се свърже със сървъра на този URL, когато устройството е свързано към зададената Wi-Fi мрежа",
|
"local_network_sheet_info": "Приложението ще се свърже със сървъра на този URL, когато устройството е свързано към зададената Wi-Fi мрежа",
|
||||||
"location_permission": "Разрешение за местоположение",
|
"location_permission": "Разрешение за местоположение",
|
||||||
|
|
@ -1337,7 +1346,7 @@
|
||||||
"missing": "Липсващи",
|
"missing": "Липсващи",
|
||||||
"model": "Модел",
|
"model": "Модел",
|
||||||
"month": "Месец",
|
"month": "Месец",
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
"monthly_title_text_date_format": "MMMM г",
|
||||||
"more": "Още",
|
"more": "Още",
|
||||||
"move": "Премести",
|
"move": "Премести",
|
||||||
"move_off_locked_folder": "Извади от заключената папка",
|
"move_off_locked_folder": "Извади от заключената папка",
|
||||||
|
|
@ -1520,6 +1529,7 @@
|
||||||
"port": "Порт",
|
"port": "Порт",
|
||||||
"preferences_settings_subtitle": "Управление на предпочитанията на приложението",
|
"preferences_settings_subtitle": "Управление на предпочитанията на приложението",
|
||||||
"preferences_settings_title": "Предпочитания",
|
"preferences_settings_title": "Предпочитания",
|
||||||
|
"preparing": "Подготовка",
|
||||||
"preset": "Шаблон",
|
"preset": "Шаблон",
|
||||||
"preview": "Прегледи",
|
"preview": "Прегледи",
|
||||||
"previous": "Предишно",
|
"previous": "Предишно",
|
||||||
|
|
@ -1532,13 +1542,13 @@
|
||||||
"privacy": "Поверителност",
|
"privacy": "Поверителност",
|
||||||
"profile": "Профил",
|
"profile": "Профил",
|
||||||
"profile_drawer_app_logs": "Дневник",
|
"profile_drawer_app_logs": "Дневник",
|
||||||
"profile_drawer_client_out_of_date_major": "Мобилното приложение е остаряло. Моля, актуализирай до най-новата основна версия.",
|
"profile_drawer_client_out_of_date_major": "Мобилното приложение е остаряло. Моля, актуализирайте до най-новата основна версия.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Мобилното приложение е остаряло. Моля, актуализирай до най-новата версия.",
|
"profile_drawer_client_out_of_date_minor": "Мобилното приложение е остаряло. Моля, актуализирайте до най-новата версия.",
|
||||||
"profile_drawer_client_server_up_to_date": "Клиента и сървъра са обновени",
|
"profile_drawer_client_server_up_to_date": "Клиента и сървъра са обновени",
|
||||||
"profile_drawer_github": "GitHub",
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_readonly_mode": "Режима само за четене е активиран. С дълго натискане върху картиката-аватар на потребителя ще деактивирате само за четене.",
|
"profile_drawer_readonly_mode": "Режима само за четене е активиран. С дълго натискане върху картиката-аватар на потребителя ще деактивирате само за четене.",
|
||||||
"profile_drawer_server_out_of_date_major": "Версията на сървъра е остаряла. Моля, актуализирай поне до последната главна версия.",
|
"profile_drawer_server_out_of_date_major": "Версията на сървъра е остаряла. Моля, актуализирайте поне до последната главна версия.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Версията на сървъра е остаряла. Моля, актуализирай до последната версия.",
|
"profile_drawer_server_out_of_date_minor": "Версията на сървъра е остаряла. Моля, актуализирайте до последната версия.",
|
||||||
"profile_image_of_user": "Профилна снимка на {user}",
|
"profile_image_of_user": "Профилна снимка на {user}",
|
||||||
"profile_picture_set": "Профилната снимка е сложена.",
|
"profile_picture_set": "Профилната снимка е сложена.",
|
||||||
"public_album": "Публичен албум",
|
"public_album": "Публичен албум",
|
||||||
|
|
@ -1585,6 +1595,7 @@
|
||||||
"read_changelog": "Прочети промените",
|
"read_changelog": "Прочети промените",
|
||||||
"readonly_mode_disabled": "Режима само за четене е деактивиран",
|
"readonly_mode_disabled": "Режима само за четене е деактивиран",
|
||||||
"readonly_mode_enabled": "Режима само за четене е активиран",
|
"readonly_mode_enabled": "Режима само за четене е активиран",
|
||||||
|
"ready_for_upload": "Готово за качване",
|
||||||
"reassign": "Преназначаване",
|
"reassign": "Преназначаване",
|
||||||
"reassigned_assets_to_existing_person": "Преназначени {count, plural, one {# елемент} other {# елемента}} на {name, select, null {съществуващ човек} other {{name}}}",
|
"reassigned_assets_to_existing_person": "Преназначени {count, plural, one {# елемент} other {# елемента}} на {name, select, null {съществуващ човек} other {{name}}}",
|
||||||
"reassigned_assets_to_new_person": "Преназначени {count, plural, one {# елемент} other {# елемента}} на нов човек",
|
"reassigned_assets_to_new_person": "Преназначени {count, plural, one {# елемент} other {# елемента}} на нов човек",
|
||||||
|
|
@ -1916,6 +1927,7 @@
|
||||||
"stacktrace": "Следа на събраните",
|
"stacktrace": "Следа на събраните",
|
||||||
"start": "Старт",
|
"start": "Старт",
|
||||||
"start_date": "Начална дата",
|
"start_date": "Начална дата",
|
||||||
|
"start_date_before_end_date": "Началната дата трябва да бъде преди крайната дата",
|
||||||
"state": "Щат",
|
"state": "Щат",
|
||||||
"status": "Статус",
|
"status": "Статус",
|
||||||
"stop_casting": "Спри предаването",
|
"stop_casting": "Спри предаването",
|
||||||
|
|
|
||||||
32
i18n/ca.json
32
i18n/ca.json
|
|
@ -28,12 +28,13 @@
|
||||||
"add_to_album": "Afegir a un l'àlbum",
|
"add_to_album": "Afegir a un l'àlbum",
|
||||||
"add_to_album_bottom_sheet_added": "Afegit a {album}",
|
"add_to_album_bottom_sheet_added": "Afegit a {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ja està a {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ja està a {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Alguns recursos locals no s'han pogut afegir a l'àlbum",
|
||||||
"add_to_album_toggle": "Commutar selecció de {album}",
|
"add_to_album_toggle": "Commutar selecció de {album}",
|
||||||
"add_to_albums": "Afegir als àlbums",
|
"add_to_albums": "Afegir als àlbums",
|
||||||
"add_to_albums_count": "Afegir als àlbums ({count})",
|
"add_to_albums_count": "Afegir als àlbums ({count})",
|
||||||
"add_to_shared_album": "Afegir a un àlbum compartit",
|
"add_to_shared_album": "Afegir a un àlbum compartit",
|
||||||
"add_url": "Afegir URL",
|
"add_url": "Afegir URL",
|
||||||
"added_to_archive": "Afegit als arxivats",
|
"added_to_archive": "Afegir a l'arxiu",
|
||||||
"added_to_favorites": "Afegit als preferits",
|
"added_to_favorites": "Afegit als preferits",
|
||||||
"added_to_favorites_count": "{count, number} afegits als preferits",
|
"added_to_favorites_count": "{count, number} afegits als preferits",
|
||||||
"admin": {
|
"admin": {
|
||||||
|
|
@ -548,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "Selecciona àlbums",
|
"backup_album_selection_page_select_albums": "Selecciona àlbums",
|
||||||
"backup_album_selection_page_selection_info": "Informació de la selecció",
|
"backup_album_selection_page_selection_info": "Informació de la selecció",
|
||||||
"backup_album_selection_page_total_assets": "Total d'elements únics",
|
"backup_album_selection_page_total_assets": "Total d'elements únics",
|
||||||
|
"backup_albums_sync": "Sincronització d'àlbums de còpia de seguretat",
|
||||||
"backup_all": "Tots",
|
"backup_all": "Tots",
|
||||||
"backup_background_service_backup_failed_message": "No s'ha pogut copiar els elements. Tornant a intentar…",
|
"backup_background_service_backup_failed_message": "No s'ha pogut copiar els elements. Tornant a intentar…",
|
||||||
"backup_background_service_connection_failed_message": "No s'ha pogut connectar al servidor. Tornant a intentar…",
|
"backup_background_service_connection_failed_message": "No s'ha pogut connectar al servidor. Tornant a intentar…",
|
||||||
|
|
@ -597,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Activa la còpia de seguretat",
|
"backup_controller_page_turn_on": "Activa la còpia de seguretat",
|
||||||
"backup_controller_page_uploading_file_info": "S'està pujant la informació del fitxer",
|
"backup_controller_page_uploading_file_info": "S'està pujant la informació del fitxer",
|
||||||
"backup_err_only_album": "No es pot eliminar l'únic àlbum",
|
"backup_err_only_album": "No es pot eliminar l'únic àlbum",
|
||||||
|
"backup_error_sync_failed": "Sincronització malament, No es pot fer backup.",
|
||||||
"backup_info_card_assets": "elements",
|
"backup_info_card_assets": "elements",
|
||||||
"backup_manual_cancelled": "Cancel·lat",
|
"backup_manual_cancelled": "Cancel·lat",
|
||||||
"backup_manual_in_progress": "La pujada ja està en curs. Torneu-ho a provar més tard",
|
"backup_manual_in_progress": "La pujada ja està en curs. Torneu-ho a provar més tard",
|
||||||
|
|
@ -665,6 +668,7 @@
|
||||||
"change_your_password": "Canvia la teva contrasenya",
|
"change_your_password": "Canvia la teva contrasenya",
|
||||||
"changed_visibility_successfully": "Visibilitat canviada amb èxit",
|
"changed_visibility_successfully": "Visibilitat canviada amb èxit",
|
||||||
"charging": "Carregant",
|
"charging": "Carregant",
|
||||||
|
"charging_requirement_mobile_backup": "La còpia de seguretat en segon pla requereix que el dispositiu estigui carregant",
|
||||||
"check_corrupt_asset_backup": "Comprovar les còpies de seguretat corruptes",
|
"check_corrupt_asset_backup": "Comprovar les còpies de seguretat corruptes",
|
||||||
"check_corrupt_asset_backup_button": "Realitzar comprovació",
|
"check_corrupt_asset_backup_button": "Realitzar comprovació",
|
||||||
"check_corrupt_asset_backup_description": "Executeu aquesta comprovació només mitjançant Wi-Fi i un cop s'hagi fet una còpia de seguretat de tots els actius. El procediment pot trigar uns minuts.",
|
"check_corrupt_asset_backup_description": "Executeu aquesta comprovació només mitjançant Wi-Fi i un cop s'hagi fet una còpia de seguretat de tots els actius. El procediment pot trigar uns minuts.",
|
||||||
|
|
@ -903,6 +907,7 @@
|
||||||
"error_delete_face": "Error esborrant cara de les cares reconegudes",
|
"error_delete_face": "Error esborrant cara de les cares reconegudes",
|
||||||
"error_getting_places": "S'ha produït un error en obtenir els llocs",
|
"error_getting_places": "S'ha produït un error en obtenir els llocs",
|
||||||
"error_loading_image": "Error carregant la imatge",
|
"error_loading_image": "Error carregant la imatge",
|
||||||
|
"error_loading_partners": "No s'han pogut carregar les parelles: {error}",
|
||||||
"error_saving_image": "Error: {error}",
|
"error_saving_image": "Error: {error}",
|
||||||
"error_tag_face_bounding_box": "Error a l'etiquetar la cara - no s'han pogut obtenir les coordenades de l'àrea",
|
"error_tag_face_bounding_box": "Error a l'etiquetar la cara - no s'han pogut obtenir les coordenades de l'àrea",
|
||||||
"error_title": "Error - Quelcom ha anat malament",
|
"error_title": "Error - Quelcom ha anat malament",
|
||||||
|
|
@ -1109,7 +1114,7 @@
|
||||||
"has_quota": "Quota",
|
"has_quota": "Quota",
|
||||||
"hash_asset": "Hash del recurs",
|
"hash_asset": "Hash del recurs",
|
||||||
"hashed_assets": "Recursos amb hash",
|
"hashed_assets": "Recursos amb hash",
|
||||||
"hashing": "Hashing",
|
"hashing": "Generant el hash",
|
||||||
"header_settings_add_header_tip": "Afegeix Capçalera",
|
"header_settings_add_header_tip": "Afegeix Capçalera",
|
||||||
"header_settings_field_validator_msg": "El valor no pot estar buit",
|
"header_settings_field_validator_msg": "El valor no pot estar buit",
|
||||||
"header_settings_header_name_input": "Nom de la capçalera",
|
"header_settings_header_name_input": "Nom de la capçalera",
|
||||||
|
|
@ -1232,6 +1237,7 @@
|
||||||
"local": "Local",
|
"local": "Local",
|
||||||
"local_asset_cast_failed": "No es pot convertir un actiu que no s'ha penjat al servidor",
|
"local_asset_cast_failed": "No es pot convertir un actiu que no s'ha penjat al servidor",
|
||||||
"local_assets": "Recursos Locals",
|
"local_assets": "Recursos Locals",
|
||||||
|
"local_media_summary": "Resum de Mitjans Locals",
|
||||||
"local_network": "Xarxa local",
|
"local_network": "Xarxa local",
|
||||||
"local_network_sheet_info": "L'aplicació es connectarà al servidor mitjançant aquest URL quan utilitzeu la xarxa Wi-Fi especificada",
|
"local_network_sheet_info": "L'aplicació es connectarà al servidor mitjançant aquest URL quan utilitzeu la xarxa Wi-Fi especificada",
|
||||||
"location_permission": "Permís d'ubicació",
|
"location_permission": "Permís d'ubicació",
|
||||||
|
|
@ -1243,6 +1249,7 @@
|
||||||
"location_picker_longitude_hint": "Introdueix aquí la longitud",
|
"location_picker_longitude_hint": "Introdueix aquí la longitud",
|
||||||
"lock": "Bloqueja",
|
"lock": "Bloqueja",
|
||||||
"locked_folder": "Carpeta bloquejada",
|
"locked_folder": "Carpeta bloquejada",
|
||||||
|
"log_detail_title": "Detall de Registres",
|
||||||
"log_out": "Tanca la sessió",
|
"log_out": "Tanca la sessió",
|
||||||
"log_out_all_devices": "Tanqueu la sessió de tots els dispositius",
|
"log_out_all_devices": "Tanqueu la sessió de tots els dispositius",
|
||||||
"logged_in_as": "Sessió iniciada com a {user}",
|
"logged_in_as": "Sessió iniciada com a {user}",
|
||||||
|
|
@ -1273,6 +1280,7 @@
|
||||||
"login_password_changed_success": "La contrasenya s'ha canviat correctament",
|
"login_password_changed_success": "La contrasenya s'ha canviat correctament",
|
||||||
"logout_all_device_confirmation": "Esteu segur que voleu tancar la sessió de tots els dispositius?",
|
"logout_all_device_confirmation": "Esteu segur que voleu tancar la sessió de tots els dispositius?",
|
||||||
"logout_this_device_confirmation": "Esteu segur que voleu tancar la sessió d'aquest dispositiu?",
|
"logout_this_device_confirmation": "Esteu segur que voleu tancar la sessió d'aquest dispositiu?",
|
||||||
|
"logs": "Registres",
|
||||||
"longitude": "Longitud",
|
"longitude": "Longitud",
|
||||||
"look": "Aspecte",
|
"look": "Aspecte",
|
||||||
"loop_videos": "Vídeos en bucle",
|
"loop_videos": "Vídeos en bucle",
|
||||||
|
|
@ -1315,6 +1323,7 @@
|
||||||
"mark_as_read": "Marcar com ha llegit",
|
"mark_as_read": "Marcar com ha llegit",
|
||||||
"marked_all_as_read": "Marcat tot com a llegit",
|
"marked_all_as_read": "Marcat tot com a llegit",
|
||||||
"matches": "Coincidències",
|
"matches": "Coincidències",
|
||||||
|
"matching_assets": "Recursos Coincidents",
|
||||||
"media_type": "Tipus de mitjà",
|
"media_type": "Tipus de mitjà",
|
||||||
"memories": "Records",
|
"memories": "Records",
|
||||||
"memories_all_caught_up": "Posat al dia",
|
"memories_all_caught_up": "Posat al dia",
|
||||||
|
|
@ -1355,6 +1364,7 @@
|
||||||
"name_or_nickname": "Nom o sobrenom",
|
"name_or_nickname": "Nom o sobrenom",
|
||||||
"network_requirement_photos_upload": "Fes servir dades mòbils per a còpies de seguretat de fotos",
|
"network_requirement_photos_upload": "Fes servir dades mòbils per a còpies de seguretat de fotos",
|
||||||
"network_requirement_videos_upload": "Fes servir dades mòbils per a còpies de seguretat de videos",
|
"network_requirement_videos_upload": "Fes servir dades mòbils per a còpies de seguretat de videos",
|
||||||
|
"network_requirements": "Requeriments de Xarxa",
|
||||||
"network_requirements_updated": "Han canviat els requeriments de xarxa, reiniciant la cua",
|
"network_requirements_updated": "Han canviat els requeriments de xarxa, reiniciant la cua",
|
||||||
"networking_settings": "Xarxes",
|
"networking_settings": "Xarxes",
|
||||||
"networking_subtitle": "Gestiona la configuració del endpoint del servidor",
|
"networking_subtitle": "Gestiona la configuració del endpoint del servidor",
|
||||||
|
|
@ -1365,6 +1375,7 @@
|
||||||
"new_person": "Persona nova",
|
"new_person": "Persona nova",
|
||||||
"new_pin_code": "Nou codi PIN",
|
"new_pin_code": "Nou codi PIN",
|
||||||
"new_pin_code_subtitle": "Aquesta és la primera vegada que accedeixes a la carpeta bloquejada. Crea una codi PIN i accedeix de manera segura a aquesta pàgina",
|
"new_pin_code_subtitle": "Aquesta és la primera vegada que accedeixes a la carpeta bloquejada. Crea una codi PIN i accedeix de manera segura a aquesta pàgina",
|
||||||
|
"new_timeline": "Nova Línia de Temps",
|
||||||
"new_user_created": "Nou usuari creat",
|
"new_user_created": "Nou usuari creat",
|
||||||
"new_version_available": "NOVA VERSIÓ DISPONIBLE",
|
"new_version_available": "NOVA VERSIÓ DISPONIBLE",
|
||||||
"newest_first": "El més nou primer",
|
"newest_first": "El més nou primer",
|
||||||
|
|
@ -1378,20 +1389,25 @@
|
||||||
"no_assets_message": "FEU CLIC PER PUJAR LA VOSTRA PRIMERA FOTO",
|
"no_assets_message": "FEU CLIC PER PUJAR LA VOSTRA PRIMERA FOTO",
|
||||||
"no_assets_to_show": "No hi ha elements per mostrar",
|
"no_assets_to_show": "No hi ha elements per mostrar",
|
||||||
"no_cast_devices_found": "No s'han trobat dispositius per transmetre",
|
"no_cast_devices_found": "No s'han trobat dispositius per transmetre",
|
||||||
|
"no_checksum_local": "Cap checksum disponible - no s'han pogut carregar els recursos locals",
|
||||||
|
"no_checksum_remote": "Cap checksum disponible - no s'ha pogut obtenir el recurs remot",
|
||||||
"no_duplicates_found": "No s'han trobat duplicats.",
|
"no_duplicates_found": "No s'han trobat duplicats.",
|
||||||
"no_exif_info_available": "No hi ha informació d'exif disponible",
|
"no_exif_info_available": "No hi ha informació d'exif disponible",
|
||||||
"no_explore_results_message": "Penja més fotos per explorar la teva col·lecció.",
|
"no_explore_results_message": "Penja més fotos per explorar la teva col·lecció.",
|
||||||
"no_favorites_message": "Afegiu preferits per trobar les millors fotos i vídeos a l'instant",
|
"no_favorites_message": "Afegiu preferits per trobar les millors fotos i vídeos a l'instant",
|
||||||
"no_libraries_message": "Creeu una llibreria externa per veure les vostres fotos i vídeos",
|
"no_libraries_message": "Creeu una llibreria externa per veure les vostres fotos i vídeos",
|
||||||
|
"no_local_assets_found": "No s'ha trobat cap recurs local amb aquest checksum",
|
||||||
"no_locked_photos_message": "Les fotos i vídeos d'aquesta carpeta estan ocultes, i no es mostraran a mesura que navegues o cerques a la teva biblioteca.",
|
"no_locked_photos_message": "Les fotos i vídeos d'aquesta carpeta estan ocultes, i no es mostraran a mesura que navegues o cerques a la teva biblioteca.",
|
||||||
"no_name": "Sense nom",
|
"no_name": "Sense nom",
|
||||||
"no_notifications": "No hi ha notificacions",
|
"no_notifications": "No hi ha notificacions",
|
||||||
"no_people_found": "No s'han trobat coincidències de persones",
|
"no_people_found": "No s'han trobat coincidències de persones",
|
||||||
"no_places": "No hi ha llocs",
|
"no_places": "No hi ha llocs",
|
||||||
|
"no_remote_assets_found": "No s'ha trobat cap recurs remot amb aquest checksum",
|
||||||
"no_results": "Sense resultats",
|
"no_results": "Sense resultats",
|
||||||
"no_results_description": "Proveu un sinònim o una paraula clau més general",
|
"no_results_description": "Proveu un sinònim o una paraula clau més general",
|
||||||
"no_shared_albums_message": "Creeu un àlbum per compartir fotos i vídeos amb persones a la vostra xarxa",
|
"no_shared_albums_message": "Creeu un àlbum per compartir fotos i vídeos amb persones a la vostra xarxa",
|
||||||
"no_uploads_in_progress": "Cap pujada en progrés",
|
"no_uploads_in_progress": "Cap pujada en progrés",
|
||||||
|
"not_available": "N/A",
|
||||||
"not_in_any_album": "En cap àlbum",
|
"not_in_any_album": "En cap àlbum",
|
||||||
"not_selected": "No seleccionat",
|
"not_selected": "No seleccionat",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Nota: per aplicar l'etiqueta d'emmagatzematge als actius penjats anteriorment, executeu el",
|
"note_apply_storage_label_to_previously_uploaded assets": "Nota: per aplicar l'etiqueta d'emmagatzematge als actius penjats anteriorment, executeu el",
|
||||||
|
|
@ -1513,6 +1529,7 @@
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Gestiona les preferències de l'aplicació",
|
"preferences_settings_subtitle": "Gestiona les preferències de l'aplicació",
|
||||||
"preferences_settings_title": "Preferències",
|
"preferences_settings_title": "Preferències",
|
||||||
|
"preparing": "Preparant",
|
||||||
"preset": "Preestablert",
|
"preset": "Preestablert",
|
||||||
"preview": "Previsualització",
|
"preview": "Previsualització",
|
||||||
"previous": "Anterior",
|
"previous": "Anterior",
|
||||||
|
|
@ -1578,6 +1595,7 @@
|
||||||
"read_changelog": "Llegeix el registre de canvis",
|
"read_changelog": "Llegeix el registre de canvis",
|
||||||
"readonly_mode_disabled": "Mode de només lectura desactivat",
|
"readonly_mode_disabled": "Mode de només lectura desactivat",
|
||||||
"readonly_mode_enabled": "Mode de només lectura activat",
|
"readonly_mode_enabled": "Mode de només lectura activat",
|
||||||
|
"ready_for_upload": "Llest per a pujar",
|
||||||
"reassign": "Reassignar",
|
"reassign": "Reassignar",
|
||||||
"reassigned_assets_to_existing_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a {name, select, null {una persona existent} other {{name}}}",
|
"reassigned_assets_to_existing_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a {name, select, null {una persona existent} other {{name}}}",
|
||||||
"reassigned_assets_to_new_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a una persona nova",
|
"reassigned_assets_to_new_person": "{count, plural, one {S'ha reassignat # recurs} other {S'han reassignat # recursos}} a una persona nova",
|
||||||
|
|
@ -1602,6 +1620,7 @@
|
||||||
"regenerating_thumbnails": "Regenerant les miniatures",
|
"regenerating_thumbnails": "Regenerant les miniatures",
|
||||||
"remote": "Remot",
|
"remote": "Remot",
|
||||||
"remote_assets": "Recursos Remots",
|
"remote_assets": "Recursos Remots",
|
||||||
|
"remote_media_summary": "Resum de Mitjans Remots",
|
||||||
"remove": "Eliminar",
|
"remove": "Eliminar",
|
||||||
"remove_assets_album_confirmation": "Confirmes que vols eliminar {count, plural, one {# recurs} other {# recursos}} de l'àlbum?",
|
"remove_assets_album_confirmation": "Confirmes que vols eliminar {count, plural, one {# recurs} other {# recursos}} de l'àlbum?",
|
||||||
"remove_assets_shared_link_confirmation": "Esteu segur que voleu eliminar {count, plural, one {# recurs} other {# recursos}} d'aquest enllaç compartit?",
|
"remove_assets_shared_link_confirmation": "Esteu segur que voleu eliminar {count, plural, one {# recurs} other {# recursos}} d'aquest enllaç compartit?",
|
||||||
|
|
@ -1654,6 +1673,7 @@
|
||||||
"restore_user": "Restaurar l'usuari",
|
"restore_user": "Restaurar l'usuari",
|
||||||
"restored_asset": "Element restaurat",
|
"restored_asset": "Element restaurat",
|
||||||
"resume": "Reprendre",
|
"resume": "Reprendre",
|
||||||
|
"resume_paused_jobs": "Reprèn {count, plural, one {# treball pausat} other {# treballs pausats}}",
|
||||||
"retry_upload": "Torna a provar de pujar",
|
"retry_upload": "Torna a provar de pujar",
|
||||||
"review_duplicates": "Revisar duplicats",
|
"review_duplicates": "Revisar duplicats",
|
||||||
"review_large_files": "Revisar fitxers grans",
|
"review_large_files": "Revisar fitxers grans",
|
||||||
|
|
@ -1876,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "Mostra la transició de la presentació de diapositives",
|
"show_slideshow_transition": "Mostra la transició de la presentació de diapositives",
|
||||||
"show_supporter_badge": "Insígnia de contribuent",
|
"show_supporter_badge": "Insígnia de contribuent",
|
||||||
"show_supporter_badge_description": "Mostra una insígnia de contributor",
|
"show_supporter_badge_description": "Mostra una insígnia de contributor",
|
||||||
|
"show_text_search_menu": "Mostra el menú de cerca amb text",
|
||||||
"shuffle": "Mescla",
|
"shuffle": "Mescla",
|
||||||
"sidebar": "Barra lateral",
|
"sidebar": "Barra lateral",
|
||||||
"sidebar_display_description": "Mostra un enllaç a la vista a la barra lateral",
|
"sidebar_display_description": "Mostra un enllaç a la vista a la barra lateral",
|
||||||
|
|
@ -1906,6 +1927,7 @@
|
||||||
"stacktrace": "Traça de pila",
|
"stacktrace": "Traça de pila",
|
||||||
"start": "Inicia",
|
"start": "Inicia",
|
||||||
"start_date": "Data inicial",
|
"start_date": "Data inicial",
|
||||||
|
"start_date_before_end_date": "La data d'inici ha de ser abans de la data de fi",
|
||||||
"state": "Regió",
|
"state": "Regió",
|
||||||
"status": "Estat",
|
"status": "Estat",
|
||||||
"stop_casting": "Atura la transmisió",
|
"stop_casting": "Atura la transmisió",
|
||||||
|
|
@ -1930,6 +1952,8 @@
|
||||||
"sync_albums_manual_subtitle": "Sincronitza tots els vídeos i fotos penjats amb els àlbums de còpia de seguretat seleccionats",
|
"sync_albums_manual_subtitle": "Sincronitza tots els vídeos i fotos penjats amb els àlbums de còpia de seguretat seleccionats",
|
||||||
"sync_local": "Sincronitza Local",
|
"sync_local": "Sincronitza Local",
|
||||||
"sync_remote": "Sincronitza Remot",
|
"sync_remote": "Sincronitza Remot",
|
||||||
|
"sync_status": "Estat de sincronització",
|
||||||
|
"sync_status_subtitle": "Observa i administra el sistema de sincronització",
|
||||||
"sync_upload_album_setting_subtitle": "Creeu i pugeu les seves fotos i vídeos als àlbums seleccionats a Immich",
|
"sync_upload_album_setting_subtitle": "Creeu i pugeu les seves fotos i vídeos als àlbums seleccionats a Immich",
|
||||||
"tag": "Etiqueta",
|
"tag": "Etiqueta",
|
||||||
"tag_assets": "Etiquetar actius",
|
"tag_assets": "Etiquetar actius",
|
||||||
|
|
@ -1989,6 +2013,7 @@
|
||||||
"trash_page_select_assets_btn": "Selecciona elements",
|
"trash_page_select_assets_btn": "Selecciona elements",
|
||||||
"trash_page_title": "Paperera ({count})",
|
"trash_page_title": "Paperera ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Els elements que s'enviïn a la paperera s'eliminaran permanentment després de {days, plural, one {# dia} other {# dies}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Els elements que s'enviïn a la paperera s'eliminaran permanentment després de {days, plural, one {# dia} other {# dies}}.",
|
||||||
|
"troubleshoot": "Solució de problemes",
|
||||||
"type": "Tipus",
|
"type": "Tipus",
|
||||||
"unable_to_change_pin_code": "No es pot canviar el codi PIN",
|
"unable_to_change_pin_code": "No es pot canviar el codi PIN",
|
||||||
"unable_to_setup_pin_code": "No s'ha pogut configurar el codi PIN",
|
"unable_to_setup_pin_code": "No s'ha pogut configurar el codi PIN",
|
||||||
|
|
@ -2105,5 +2130,6 @@
|
||||||
"yes": "Sí",
|
"yes": "Sí",
|
||||||
"you_dont_have_any_shared_links": "No tens cap enllaç compartit",
|
"you_dont_have_any_shared_links": "No tens cap enllaç compartit",
|
||||||
"your_wifi_name": "Nom del teu Wi-Fi",
|
"your_wifi_name": "Nom del teu Wi-Fi",
|
||||||
"zoom_image": "Ampliar Imatge"
|
"zoom_image": "Ampliar Imatge",
|
||||||
|
"zoom_to_bounds": "Amplia als límits"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Přidat do alba",
|
"add_to_album": "Přidat do alba",
|
||||||
"add_to_album_bottom_sheet_added": "Přidáno do {album}",
|
"add_to_album_bottom_sheet_added": "Přidáno do {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Je již v {album}",
|
"add_to_album_bottom_sheet_already_exists": "Je již v {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Některá místní aktiva nebylo možné přidat do alba",
|
||||||
"add_to_album_toggle": "Přepnout výběr pro {album}",
|
"add_to_album_toggle": "Přepnout výběr pro {album}",
|
||||||
"add_to_albums": "Přidat do alb",
|
"add_to_albums": "Přidat do alb",
|
||||||
"add_to_albums_count": "Přidat do alb ({count})",
|
"add_to_albums_count": "Přidat do alb ({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Povolit zálohování na popředí",
|
"backup_controller_page_turn_on": "Povolit zálohování na popředí",
|
||||||
"backup_controller_page_uploading_file_info": "Informace o nahraném souboru",
|
"backup_controller_page_uploading_file_info": "Informace o nahraném souboru",
|
||||||
"backup_err_only_album": "Nelze odstranit jediné vybrané album",
|
"backup_err_only_album": "Nelze odstranit jediné vybrané album",
|
||||||
|
"backup_error_sync_failed": "Synchronizace selhala. Nelze zpracovat zálohu.",
|
||||||
"backup_info_card_assets": "položek",
|
"backup_info_card_assets": "položek",
|
||||||
"backup_manual_cancelled": "Zrušeno",
|
"backup_manual_cancelled": "Zrušeno",
|
||||||
"backup_manual_in_progress": "Nahrávání již probíhá. Zkuste to znovu později",
|
"backup_manual_in_progress": "Nahrávání již probíhá. Zkuste to znovu později",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Tilføj til album",
|
"add_to_album": "Tilføj til album",
|
||||||
"add_to_album_bottom_sheet_added": "Tilføjet til {album}",
|
"add_to_album_bottom_sheet_added": "Tilføjet til {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Allerede i {album}",
|
"add_to_album_bottom_sheet_already_exists": "Allerede i {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Nogle lokale elementer kunne ikke føjes til albummet",
|
||||||
"add_to_album_toggle": "Skift selektion for {album}",
|
"add_to_album_toggle": "Skift selektion for {album}",
|
||||||
"add_to_albums": "Tilføj til albummer",
|
"add_to_albums": "Tilføj til albummer",
|
||||||
"add_to_albums_count": "Tilføj til albummer({count})",
|
"add_to_albums_count": "Tilføj til albummer({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Slå sikkerhedskopiering til",
|
"backup_controller_page_turn_on": "Slå sikkerhedskopiering til",
|
||||||
"backup_controller_page_uploading_file_info": "Uploader filinformation",
|
"backup_controller_page_uploading_file_info": "Uploader filinformation",
|
||||||
"backup_err_only_album": "Kan ikke slette det eneste album",
|
"backup_err_only_album": "Kan ikke slette det eneste album",
|
||||||
|
"backup_error_sync_failed": "Synkroniseringen mislykkedes. Sikkerhedskopieringen kunne ikke behandles.",
|
||||||
"backup_info_card_assets": "objekter",
|
"backup_info_card_assets": "objekter",
|
||||||
"backup_manual_cancelled": "Annulleret",
|
"backup_manual_cancelled": "Annulleret",
|
||||||
"backup_manual_in_progress": "Upload er allerede undervejs. Prøv igen efter noget tid",
|
"backup_manual_in_progress": "Upload er allerede undervejs. Prøv igen efter noget tid",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Zu Album hinzufügen",
|
"add_to_album": "Zu Album hinzufügen",
|
||||||
"add_to_album_bottom_sheet_added": "Zu {album} hinzugefügt",
|
"add_to_album_bottom_sheet_added": "Zu {album} hinzugefügt",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Bereits in {album}",
|
"add_to_album_bottom_sheet_already_exists": "Bereits in {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Einige lokale Dateien konnten nicht zum Album hinzugefügt werden",
|
||||||
"add_to_album_toggle": "Auswahl umschalten für {album}",
|
"add_to_album_toggle": "Auswahl umschalten für {album}",
|
||||||
"add_to_albums": "Zu Alben hinzufügen",
|
"add_to_albums": "Zu Alben hinzufügen",
|
||||||
"add_to_albums_count": "Zu Alben hinzufügen ({count})",
|
"add_to_albums_count": "Zu Alben hinzufügen ({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Sicherung im Vordergrund einschalten",
|
"backup_controller_page_turn_on": "Sicherung im Vordergrund einschalten",
|
||||||
"backup_controller_page_uploading_file_info": "Informationen",
|
"backup_controller_page_uploading_file_info": "Informationen",
|
||||||
"backup_err_only_album": "Das einzige Album kann nicht entfernt werden",
|
"backup_err_only_album": "Das einzige Album kann nicht entfernt werden",
|
||||||
|
"backup_error_sync_failed": "Synchronisierung fehlgeschlagen. Backup kann nicht verarbeitet werden.",
|
||||||
"backup_info_card_assets": "Elemente",
|
"backup_info_card_assets": "Elemente",
|
||||||
"backup_manual_cancelled": "Abgebrochen",
|
"backup_manual_cancelled": "Abgebrochen",
|
||||||
"backup_manual_in_progress": "Sicherung läuft bereits. Bitte versuche es später erneut",
|
"backup_manual_in_progress": "Sicherung läuft bereits. Bitte versuche es später erneut",
|
||||||
|
|
|
||||||
55
i18n/el.json
55
i18n/el.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Προσθήκη σε άλμπουμ",
|
"add_to_album": "Προσθήκη σε άλμπουμ",
|
||||||
"add_to_album_bottom_sheet_added": "Προστέθηκε στο {album}",
|
"add_to_album_bottom_sheet_added": "Προστέθηκε στο {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ήδη στο {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ήδη στο {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Ορισμένοι τοπικά στοιχεία δεν μπόρεσαν να προστεθούν στο άλμπουμ",
|
||||||
"add_to_album_toggle": "Εναλλαγή επιλογής για το {album}",
|
"add_to_album_toggle": "Εναλλαγή επιλογής για το {album}",
|
||||||
"add_to_albums": "Προσθήκη στα άλμπουμ",
|
"add_to_albums": "Προσθήκη στα άλμπουμ",
|
||||||
"add_to_albums_count": "Προσθήκη στα άλμπουμ ({count})",
|
"add_to_albums_count": "Προσθήκη στα άλμπουμ ({count})",
|
||||||
|
|
@ -401,6 +402,8 @@
|
||||||
"advanced_settings_prefer_remote_title": "Προτίμηση απομακρυσμένων εικόνων",
|
"advanced_settings_prefer_remote_title": "Προτίμηση απομακρυσμένων εικόνων",
|
||||||
"advanced_settings_proxy_headers_subtitle": "Καθορισμός κεφαλίδων διακομιστή μεσολάβησης που το Immich πρέπει να στέλνει με κάθε αίτημα δικτύου",
|
"advanced_settings_proxy_headers_subtitle": "Καθορισμός κεφαλίδων διακομιστή μεσολάβησης που το Immich πρέπει να στέλνει με κάθε αίτημα δικτύου",
|
||||||
"advanced_settings_proxy_headers_title": "Κεφαλίδες διακομιστή μεσολάβησης",
|
"advanced_settings_proxy_headers_title": "Κεφαλίδες διακομιστή μεσολάβησης",
|
||||||
|
"advanced_settings_readonly_mode_subtitle": "Ενεργοποιεί τη λειτουργία μόνο-για-ανάγνωση, όπου οι φωτογραφίες μπορούν μόνο να προβληθούν. Ενέργειες όπως επιλογή πολλών εικόνων, κοινή χρήση, αποστολή (casting) και διαγραφή είναι απενεργοποιημένες. Η ενεργοποίηση/απενεργοποίηση της λειτουργίας μόνο-για-ανάγνωση γίνεται μέσω της εικόνας του χρήστη από την κεντρική οθόνη",
|
||||||
|
"advanced_settings_readonly_mode_title": "Λειτουργία μόνο-για-ανάγνωση",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "Παρακάμπτει τον έλεγχο πιστοποιητικού SSL του διακομιστή. Απαραίτητο για αυτο-υπογεγραμμένα πιστοποιητικά.",
|
"advanced_settings_self_signed_ssl_subtitle": "Παρακάμπτει τον έλεγχο πιστοποιητικού SSL του διακομιστή. Απαραίτητο για αυτο-υπογεγραμμένα πιστοποιητικά.",
|
||||||
"advanced_settings_self_signed_ssl_title": "Να επιτρέπονται αυτο-υπογεγραμμένα πιστοποιητικά SSL",
|
"advanced_settings_self_signed_ssl_title": "Να επιτρέπονται αυτο-υπογεγραμμένα πιστοποιητικά SSL",
|
||||||
"advanced_settings_sync_remote_deletions_subtitle": "Αυτόματη διαγραφή ή επαναφορά ενός περιουσιακού στοιχείου σε αυτή τη συσκευή, όταν η ενέργεια αυτή πραγματοποιείται στο διαδίκτυο",
|
"advanced_settings_sync_remote_deletions_subtitle": "Αυτόματη διαγραφή ή επαναφορά ενός περιουσιακού στοιχείου σε αυτή τη συσκευή, όταν η ενέργεια αυτή πραγματοποιείται στο διαδίκτυο",
|
||||||
|
|
@ -428,6 +431,7 @@
|
||||||
"album_remove_user_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον/την {user};",
|
"album_remove_user_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε τον/την {user};",
|
||||||
"album_search_not_found": "Δε βρέθηκαν άλμπουμ που να ταιριάζουν με την αναζήτησή σας",
|
"album_search_not_found": "Δε βρέθηκαν άλμπουμ που να ταιριάζουν με την αναζήτησή σας",
|
||||||
"album_share_no_users": "Φαίνεται ότι έχετε κοινοποιήσει αυτό το άλμπουμ σε όλους τους χρήστες ή δεν έχετε χρήστες για να το κοινοποιήσετε.",
|
"album_share_no_users": "Φαίνεται ότι έχετε κοινοποιήσει αυτό το άλμπουμ σε όλους τους χρήστες ή δεν έχετε χρήστες για να το κοινοποιήσετε.",
|
||||||
|
"album_summary": "Περίληψη άλμπουμ",
|
||||||
"album_updated": "Το άλμπουμ, ενημερώθηκε",
|
"album_updated": "Το άλμπουμ, ενημερώθηκε",
|
||||||
"album_updated_setting_description": "Λάβετε ειδοποίηση μέσω email όταν ένα κοινόχρηστο άλμπουμ έχει νέα αρχεία",
|
"album_updated_setting_description": "Λάβετε ειδοποίηση μέσω email όταν ένα κοινόχρηστο άλμπουμ έχει νέα αρχεία",
|
||||||
"album_user_left": "Αποχωρήσατε από το {album}",
|
"album_user_left": "Αποχωρήσατε από το {album}",
|
||||||
|
|
@ -466,6 +470,7 @@
|
||||||
"app_bar_signout_dialog_title": "Αποσύνδεση",
|
"app_bar_signout_dialog_title": "Αποσύνδεση",
|
||||||
"app_settings": "Ρυθμίσεις εφαρμογής",
|
"app_settings": "Ρυθμίσεις εφαρμογής",
|
||||||
"appears_in": "Εμφανίζεται σε",
|
"appears_in": "Εμφανίζεται σε",
|
||||||
|
"apply_count": "Εφαρμογή ({count, number})",
|
||||||
"archive": "Αρχείο",
|
"archive": "Αρχείο",
|
||||||
"archive_action_prompt": "Προστέθηκαν {count} στο Αρχείο",
|
"archive_action_prompt": "Προστέθηκαν {count} στο Αρχείο",
|
||||||
"archive_or_unarchive_photo": "Αρχειοθέτηση ή αποαρχειοθέτηση φωτογραφίας",
|
"archive_or_unarchive_photo": "Αρχειοθέτηση ή αποαρχειοθέτηση φωτογραφίας",
|
||||||
|
|
@ -498,6 +503,8 @@
|
||||||
"asset_restored_successfully": "Το στοιχείο αποκαταστάθηκε με επιτυχία",
|
"asset_restored_successfully": "Το στοιχείο αποκαταστάθηκε με επιτυχία",
|
||||||
"asset_skipped": "Παραλείφθηκε",
|
"asset_skipped": "Παραλείφθηκε",
|
||||||
"asset_skipped_in_trash": "Στον κάδο απορριμμάτων",
|
"asset_skipped_in_trash": "Στον κάδο απορριμμάτων",
|
||||||
|
"asset_trashed": "Το στοιχείο διαγράφηκε",
|
||||||
|
"asset_troubleshoot": "Αντιμετώπιση προβλήματος στοιχείου",
|
||||||
"asset_uploaded": "Ανεβάστηκε",
|
"asset_uploaded": "Ανεβάστηκε",
|
||||||
"asset_uploading": "Ανεβάζεται…",
|
"asset_uploading": "Ανεβάζεται…",
|
||||||
"asset_viewer_settings_subtitle": "Διαχείριση ρυθμίσεων προβολής συλλογής",
|
"asset_viewer_settings_subtitle": "Διαχείριση ρυθμίσεων προβολής συλλογής",
|
||||||
|
|
@ -531,8 +538,10 @@
|
||||||
"autoplay_slideshow": "Αυτόματη αναπαραγωγή παρουσίασης",
|
"autoplay_slideshow": "Αυτόματη αναπαραγωγή παρουσίασης",
|
||||||
"back": "Πίσω",
|
"back": "Πίσω",
|
||||||
"back_close_deselect": "Πίσω, κλείσιμο ή αποεπιλογή",
|
"back_close_deselect": "Πίσω, κλείσιμο ή αποεπιλογή",
|
||||||
|
"background_backup_running_error": "Η δημιουργία αντιγράφων ασφάλειας στο παρασκήνιο εκτελείται ήδη, δεν μπορεί να ξεκινήσετε χειροκίνητο αντίγραφο ασφάλειας",
|
||||||
"background_location_permission": "Άδεια τοποθεσίας στο παρασκήνιο",
|
"background_location_permission": "Άδεια τοποθεσίας στο παρασκήνιο",
|
||||||
"background_location_permission_content": "Το Immich για να μπορεί να αλλάζει δίκτυα όταν τρέχει στο παρασκήνιο, πρέπει *πάντα* να έχει πρόσβαση στην ακριβή τοποθεσία ώστε η εφαρμογή να μπορεί να διαβάζει το όνομα του δικτύου Wi-Fi",
|
"background_location_permission_content": "Το Immich για να μπορεί να αλλάζει δίκτυα όταν τρέχει στο παρασκήνιο, πρέπει *πάντα* να έχει πρόσβαση στην ακριβή τοποθεσία ώστε η εφαρμογή να μπορεί να διαβάζει το όνομα του δικτύου Wi-Fi",
|
||||||
|
"background_options": "Επιλογές παρασκηνίου",
|
||||||
"backup": "Αντίγραφο ασφαλείας",
|
"backup": "Αντίγραφο ασφαλείας",
|
||||||
"backup_album_selection_page_albums_device": "Άλμπουμ στη συσκευή ({count})",
|
"backup_album_selection_page_albums_device": "Άλμπουμ στη συσκευή ({count})",
|
||||||
"backup_album_selection_page_albums_tap": "Πάτημα για συμπερίληψη, διπλό πάτημα για εξαίρεση",
|
"backup_album_selection_page_albums_tap": "Πάτημα για συμπερίληψη, διπλό πάτημα για εξαίρεση",
|
||||||
|
|
@ -540,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "Επιλογή άλμπουμ",
|
"backup_album_selection_page_select_albums": "Επιλογή άλμπουμ",
|
||||||
"backup_album_selection_page_selection_info": "Πληροφορίες επιλογής",
|
"backup_album_selection_page_selection_info": "Πληροφορίες επιλογής",
|
||||||
"backup_album_selection_page_total_assets": "Συνολικά μοναδικά στοιχεία",
|
"backup_album_selection_page_total_assets": "Συνολικά μοναδικά στοιχεία",
|
||||||
|
"backup_albums_sync": "Συγχρονισμός αντιγράφων ασφαλείας άλμπουμ",
|
||||||
"backup_all": "Όλα",
|
"backup_all": "Όλα",
|
||||||
"backup_background_service_backup_failed_message": "Αποτυχία δημιουργίας αντιγράφων ασφαλείας. Επανάληψη…",
|
"backup_background_service_backup_failed_message": "Αποτυχία δημιουργίας αντιγράφων ασφαλείας. Επανάληψη…",
|
||||||
"backup_background_service_connection_failed_message": "Αποτυχία σύνδεσης με το διακομιστή. Επανάληψη…",
|
"backup_background_service_connection_failed_message": "Αποτυχία σύνδεσης με το διακομιστή. Επανάληψη…",
|
||||||
|
|
@ -589,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Ενεργοποίηση δημιουργίας αντιγράφου ασφαλείας στο προσκήνιο",
|
"backup_controller_page_turn_on": "Ενεργοποίηση δημιουργίας αντιγράφου ασφαλείας στο προσκήνιο",
|
||||||
"backup_controller_page_uploading_file_info": "Μεταφόρτωση πληροφοριών αρχείου",
|
"backup_controller_page_uploading_file_info": "Μεταφόρτωση πληροφοριών αρχείου",
|
||||||
"backup_err_only_album": "Δεν είναι δυνατή η αφαίρεση του μοναδικού άλμπουμ",
|
"backup_err_only_album": "Δεν είναι δυνατή η αφαίρεση του μοναδικού άλμπουμ",
|
||||||
|
"backup_error_sync_failed": "Ο συγχρονισμός απέτυχε. Δεν είναι δυνατή η επεξεργασία του αντιγράφου ασφαλείας.",
|
||||||
"backup_info_card_assets": "στοιχεία",
|
"backup_info_card_assets": "στοιχεία",
|
||||||
"backup_manual_cancelled": "Ακυρώθηκε",
|
"backup_manual_cancelled": "Ακυρώθηκε",
|
||||||
"backup_manual_in_progress": "Μεταφόρτωση σε εξέλιξη. Δοκιμάστε αργότερα",
|
"backup_manual_in_progress": "Μεταφόρτωση σε εξέλιξη. Δοκιμάστε αργότερα",
|
||||||
|
|
@ -656,6 +667,8 @@
|
||||||
"change_pin_code": "Αλλαγή κωδικού PIN",
|
"change_pin_code": "Αλλαγή κωδικού PIN",
|
||||||
"change_your_password": "Αλλάξτε τον κωδικό σας",
|
"change_your_password": "Αλλάξτε τον κωδικό σας",
|
||||||
"changed_visibility_successfully": "Η προβολή, άλλαξε με επιτυχία",
|
"changed_visibility_successfully": "Η προβολή, άλλαξε με επιτυχία",
|
||||||
|
"charging": "Φόρτιση",
|
||||||
|
"charging_requirement_mobile_backup": "Η δημιουργία αντιγράφων ασφάλειας στο παρασκήνιο απαιτεί η συσκευή να φορτίζει",
|
||||||
"check_corrupt_asset_backup": "Έλεγχος για κατεστραμμένα αντίγραφα ασφαλείας στοιχείων",
|
"check_corrupt_asset_backup": "Έλεγχος για κατεστραμμένα αντίγραφα ασφαλείας στοιχείων",
|
||||||
"check_corrupt_asset_backup_button": "Εκτέλεση ελέγχου",
|
"check_corrupt_asset_backup_button": "Εκτέλεση ελέγχου",
|
||||||
"check_corrupt_asset_backup_description": "Εκτέλεσε αυτόν τον έλεγχο μόνο μέσω Wi-Fi και αφού έχουν αποθηκευτεί όλα τα αντίγραφα ασφαλείας των στοιχείων. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.",
|
"check_corrupt_asset_backup_description": "Εκτέλεσε αυτόν τον έλεγχο μόνο μέσω Wi-Fi και αφού έχουν αποθηκευτεί όλα τα αντίγραφα ασφαλείας των στοιχείων. Η διαδικασία μπορεί να διαρκέσει μερικά λεπτά.",
|
||||||
|
|
@ -742,6 +755,7 @@
|
||||||
"create_user": "Δημιουργία χρήστη",
|
"create_user": "Δημιουργία χρήστη",
|
||||||
"created": "Δημιουργήθηκε",
|
"created": "Δημιουργήθηκε",
|
||||||
"created_at": "Δημιουργήθηκε",
|
"created_at": "Δημιουργήθηκε",
|
||||||
|
"creating_linked_albums": "Δημιουργία συνδεδεμένων άλμπουμ...",
|
||||||
"crop": "Αποκοπή",
|
"crop": "Αποκοπή",
|
||||||
"curated_object_page_title": "Πράγματα",
|
"curated_object_page_title": "Πράγματα",
|
||||||
"current_device": "Τρέχουσα συσκευή",
|
"current_device": "Τρέχουσα συσκευή",
|
||||||
|
|
@ -891,7 +905,9 @@
|
||||||
"error": "Σφάλμα",
|
"error": "Σφάλμα",
|
||||||
"error_change_sort_album": "Απέτυχε η αλλαγή σειράς του άλμπουμ",
|
"error_change_sort_album": "Απέτυχε η αλλαγή σειράς του άλμπουμ",
|
||||||
"error_delete_face": "Σφάλμα διαγραφής προσώπου από το στοιχείο",
|
"error_delete_face": "Σφάλμα διαγραφής προσώπου από το στοιχείο",
|
||||||
|
"error_getting_places": "Σφάλμα κατά την ανάκτηση τοποθεσιών",
|
||||||
"error_loading_image": "Σφάλμα κατά τη φόρτωση της εικόνας",
|
"error_loading_image": "Σφάλμα κατά τη φόρτωση της εικόνας",
|
||||||
|
"error_loading_partners": "Σφάλμα κατά τη φόρτωση συνεργατών: {error}",
|
||||||
"error_saving_image": "Σφάλμα: {error}",
|
"error_saving_image": "Σφάλμα: {error}",
|
||||||
"error_tag_face_bounding_box": "Σφάλμα επισήμανσης προσώπου - δεν μπορούν να ληφθούν οι συντεταγμένες του πλαισίου οριοθέτησης",
|
"error_tag_face_bounding_box": "Σφάλμα επισήμανσης προσώπου - δεν μπορούν να ληφθούν οι συντεταγμένες του πλαισίου οριοθέτησης",
|
||||||
"error_title": "Σφάλμα - Κάτι πήγε στραβά",
|
"error_title": "Σφάλμα - Κάτι πήγε στραβά",
|
||||||
|
|
@ -1056,6 +1072,7 @@
|
||||||
"favorites_page_no_favorites": "Δεν βρέθηκαν αγαπημένα στοιχεία",
|
"favorites_page_no_favorites": "Δεν βρέθηκαν αγαπημένα στοιχεία",
|
||||||
"feature_photo_updated": "Η φωτογραφία προβολής ενημερώθηκε",
|
"feature_photo_updated": "Η φωτογραφία προβολής ενημερώθηκε",
|
||||||
"features": "Χαρακτηριστικά",
|
"features": "Χαρακτηριστικά",
|
||||||
|
"features_in_development": "Λειτουργίες υπό Ανάπτυξη",
|
||||||
"features_setting_description": "Διαχειριστείτε τα χαρακτηριστικά της εφαρμογής",
|
"features_setting_description": "Διαχειριστείτε τα χαρακτηριστικά της εφαρμογής",
|
||||||
"file_name": "Όνομα αρχείου",
|
"file_name": "Όνομα αρχείου",
|
||||||
"file_name_or_extension": "Όνομα αρχείου ή επέκταση",
|
"file_name_or_extension": "Όνομα αρχείου ή επέκταση",
|
||||||
|
|
@ -1076,12 +1093,15 @@
|
||||||
"gcast_enabled": "Μετάδοση περιεχομένου Google Cast",
|
"gcast_enabled": "Μετάδοση περιεχομένου Google Cast",
|
||||||
"gcast_enabled_description": "Αυτό το χαρακτηριστικό φορτώνει εξωτερικούς πόρους από τη Google για να λειτουργήσει.",
|
"gcast_enabled_description": "Αυτό το χαρακτηριστικό φορτώνει εξωτερικούς πόρους από τη Google για να λειτουργήσει.",
|
||||||
"general": "Γενικά",
|
"general": "Γενικά",
|
||||||
|
"geolocation_instruction_location": "Κάνε κλικ σε ένα στοιχείο με συντεταγμένες GPS για να χρησιμοποιήσεις την τοποθεσία του, ή επίλεξε απευθείας μια τοποθεσία από τον χάρτη",
|
||||||
"get_help": "Ζητήστε βοήθεια",
|
"get_help": "Ζητήστε βοήθεια",
|
||||||
"get_wifiname_error": "Δεν ήταν δυνατή η λήψη του ονόματος Wi-Fi. Βεβαιωθείτε ότι έχετε δώσει τις απαραίτητες άδειες και ότι είστε συνδεδεμένοι σε δίκτυο Wi-Fi",
|
"get_wifiname_error": "Δεν ήταν δυνατή η λήψη του ονόματος Wi-Fi. Βεβαιωθείτε ότι έχετε δώσει τις απαραίτητες άδειες και ότι είστε συνδεδεμένοι σε δίκτυο Wi-Fi",
|
||||||
"getting_started": "Ξεκινώντας",
|
"getting_started": "Ξεκινώντας",
|
||||||
"go_back": "Πηγαίνετε πίσω",
|
"go_back": "Πηγαίνετε πίσω",
|
||||||
"go_to_folder": "Μετάβαση στο φάκελο",
|
"go_to_folder": "Μετάβαση στο φάκελο",
|
||||||
"go_to_search": "Πηγαίνετε στην αναζήτηση",
|
"go_to_search": "Πηγαίνετε στην αναζήτηση",
|
||||||
|
"gps": "GPS",
|
||||||
|
"gps_missing": "Χωρίς GPS",
|
||||||
"grant_permission": "Επιτρέψτε την άδεια",
|
"grant_permission": "Επιτρέψτε την άδεια",
|
||||||
"group_albums_by": "Ομαδοποίηση άλμπουμ κατά...",
|
"group_albums_by": "Ομαδοποίηση άλμπουμ κατά...",
|
||||||
"group_country": "Ομαδοποίηση κατά χώρα",
|
"group_country": "Ομαδοποίηση κατά χώρα",
|
||||||
|
|
@ -1217,6 +1237,7 @@
|
||||||
"local": "Τοπικά",
|
"local": "Τοπικά",
|
||||||
"local_asset_cast_failed": "Αδυναμία μετάδοσης στοιχείου που δεν έχει ανέβει στον διακομιστή",
|
"local_asset_cast_failed": "Αδυναμία μετάδοσης στοιχείου που δεν έχει ανέβει στον διακομιστή",
|
||||||
"local_assets": "Τοπικά στοιχεία",
|
"local_assets": "Τοπικά στοιχεία",
|
||||||
|
"local_media_summary": "Περίληψη τοπικών πολυμέσων",
|
||||||
"local_network": "Τοπικό δίκτυο",
|
"local_network": "Τοπικό δίκτυο",
|
||||||
"local_network_sheet_info": "Η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω αυτού του URL όταν χρησιμοποιείται το καθορισμένο δίκτυο Wi-Fi",
|
"local_network_sheet_info": "Η εφαρμογή θα συνδεθεί με τον διακομιστή μέσω αυτού του URL όταν χρησιμοποιείται το καθορισμένο δίκτυο Wi-Fi",
|
||||||
"location_permission": "Άδεια τοποθεσίας",
|
"location_permission": "Άδεια τοποθεσίας",
|
||||||
|
|
@ -1228,6 +1249,7 @@
|
||||||
"location_picker_longitude_hint": "Εισαγάγετε εδώ το γεωγραφικό σας μήκος",
|
"location_picker_longitude_hint": "Εισαγάγετε εδώ το γεωγραφικό σας μήκος",
|
||||||
"lock": "Κλείδωμα",
|
"lock": "Κλείδωμα",
|
||||||
"locked_folder": "Κλειδωμένος φάκελος",
|
"locked_folder": "Κλειδωμένος φάκελος",
|
||||||
|
"log_detail_title": "Λεπτομέρεια καταγραφής",
|
||||||
"log_out": "Αποσύνδεση",
|
"log_out": "Αποσύνδεση",
|
||||||
"log_out_all_devices": "Αποσύνδεση από Όλες τις Συσκευές",
|
"log_out_all_devices": "Αποσύνδεση από Όλες τις Συσκευές",
|
||||||
"logged_in_as": "Συνδεδεμένος ως {user}",
|
"logged_in_as": "Συνδεδεμένος ως {user}",
|
||||||
|
|
@ -1258,6 +1280,7 @@
|
||||||
"login_password_changed_success": "Ο κωδικός πρόσβασης ενημερώθηκε με επιτυχία",
|
"login_password_changed_success": "Ο κωδικός πρόσβασης ενημερώθηκε με επιτυχία",
|
||||||
"logout_all_device_confirmation": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε από όλες τις συσκευές;",
|
"logout_all_device_confirmation": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε από όλες τις συσκευές;",
|
||||||
"logout_this_device_confirmation": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε από αυτήν τη συσκευή;",
|
"logout_this_device_confirmation": "Είστε βέβαιοι ότι θέλετε να αποσυνδεθείτε από αυτήν τη συσκευή;",
|
||||||
|
"logs": "Καταγραφές",
|
||||||
"longitude": "Γεωγραφικό μήκος",
|
"longitude": "Γεωγραφικό μήκος",
|
||||||
"look": "Εμφάνιση",
|
"look": "Εμφάνιση",
|
||||||
"loop_videos": "Επανάληψη βίντεο",
|
"loop_videos": "Επανάληψη βίντεο",
|
||||||
|
|
@ -1265,6 +1288,7 @@
|
||||||
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας τελικής έκδοσης!",
|
"main_branch_warning": "Χρησιμοποιείτε μια έκδοση σε ανάπτυξη· συνιστούμε ανεπιφύλακτα τη χρήση μιας τελικής έκδοσης!",
|
||||||
"main_menu": "Κύριο μενού",
|
"main_menu": "Κύριο μενού",
|
||||||
"make": "Κατασκευαστής",
|
"make": "Κατασκευαστής",
|
||||||
|
"manage_geolocation": "Διαχείριση τοποθεσίας",
|
||||||
"manage_shared_links": "Διαχείριση κοινόχρηστων συνδέσμων",
|
"manage_shared_links": "Διαχείριση κοινόχρηστων συνδέσμων",
|
||||||
"manage_sharing_with_partners": "Διαχειριστείτε την κοινή χρήση με συνεργάτες",
|
"manage_sharing_with_partners": "Διαχειριστείτε την κοινή χρήση με συνεργάτες",
|
||||||
"manage_the_app_settings": "Διαχειριστείτε τις ρυθμίσεις της εφαρμογής",
|
"manage_the_app_settings": "Διαχειριστείτε τις ρυθμίσεις της εφαρμογής",
|
||||||
|
|
@ -1299,6 +1323,7 @@
|
||||||
"mark_as_read": "Επισήμανση ως αναγνωσμένο",
|
"mark_as_read": "Επισήμανση ως αναγνωσμένο",
|
||||||
"marked_all_as_read": "Όλα επισημάνθηκαν ως αναγνωσμένα",
|
"marked_all_as_read": "Όλα επισημάνθηκαν ως αναγνωσμένα",
|
||||||
"matches": "Αντιστοιχίες",
|
"matches": "Αντιστοιχίες",
|
||||||
|
"matching_assets": "Αντιστοιχία στοιχείων",
|
||||||
"media_type": "Τύπος πολυμέσου",
|
"media_type": "Τύπος πολυμέσου",
|
||||||
"memories": "Αναμνήσεις",
|
"memories": "Αναμνήσεις",
|
||||||
"memories_all_caught_up": "Συγχρονισμένα",
|
"memories_all_caught_up": "Συγχρονισμένα",
|
||||||
|
|
@ -1339,6 +1364,7 @@
|
||||||
"name_or_nickname": "Όνομα ή ψευδώνυμο",
|
"name_or_nickname": "Όνομα ή ψευδώνυμο",
|
||||||
"network_requirement_photos_upload": "Χρήση δεδομένων κινητής τηλεφωνίας για τη δημιουργία αντιγράφων ασφαλείας των φωτογραφιών",
|
"network_requirement_photos_upload": "Χρήση δεδομένων κινητής τηλεφωνίας για τη δημιουργία αντιγράφων ασφαλείας των φωτογραφιών",
|
||||||
"network_requirement_videos_upload": "Χρήση δεδομένων κινητής τηλεφωνίας για τη δημιουργία αντιγράφων ασφαλείας των βίντεο",
|
"network_requirement_videos_upload": "Χρήση δεδομένων κινητής τηλεφωνίας για τη δημιουργία αντιγράφων ασφαλείας των βίντεο",
|
||||||
|
"network_requirements": "Απαιτήσεις Δυκτίου",
|
||||||
"network_requirements_updated": "Οι απαιτήσεις δικτύου άλλαξαν, γίνεται επαναφορά της ουράς αντιγράφων ασφαλείας",
|
"network_requirements_updated": "Οι απαιτήσεις δικτύου άλλαξαν, γίνεται επαναφορά της ουράς αντιγράφων ασφαλείας",
|
||||||
"networking_settings": "Δικτύωση",
|
"networking_settings": "Δικτύωση",
|
||||||
"networking_subtitle": "Διαχείριση ρυθμίσεων τελικών σημείων διακομιστή",
|
"networking_subtitle": "Διαχείριση ρυθμίσεων τελικών σημείων διακομιστή",
|
||||||
|
|
@ -1349,6 +1375,7 @@
|
||||||
"new_person": "Νέο άτομο",
|
"new_person": "Νέο άτομο",
|
||||||
"new_pin_code": "Νέος κωδικός PIN",
|
"new_pin_code": "Νέος κωδικός PIN",
|
||||||
"new_pin_code_subtitle": "Αυτή είναι η πρώτη φορά που αποκτάτε πρόσβαση στον κλειδωμένο φάκελο. Δημιουργήστε έναν κωδικό PIN για ασφαλή πρόσβαση σε αυτή τη σελίδα",
|
"new_pin_code_subtitle": "Αυτή είναι η πρώτη φορά που αποκτάτε πρόσβαση στον κλειδωμένο φάκελο. Δημιουργήστε έναν κωδικό PIN για ασφαλή πρόσβαση σε αυτή τη σελίδα",
|
||||||
|
"new_timeline": "Νέο Χρονολόγιο",
|
||||||
"new_user_created": "Ο νέος χρήστης δημιουργήθηκε",
|
"new_user_created": "Ο νέος χρήστης δημιουργήθηκε",
|
||||||
"new_version_available": "ΔΙΑΘΕΣΙΜΗ ΝΕΑ ΕΚΔΟΣΗ",
|
"new_version_available": "ΔΙΑΘΕΣΙΜΗ ΝΕΑ ΕΚΔΟΣΗ",
|
||||||
"newest_first": "Τα νεότερα πρώτα",
|
"newest_first": "Τα νεότερα πρώτα",
|
||||||
|
|
@ -1362,20 +1389,25 @@
|
||||||
"no_assets_message": "ΚΑΝΤΕ ΚΛΙΚ ΓΙΑ ΝΑ ΑΝΕΒΑΣΕΤΕ ΤΗΝ ΠΡΩΤΗ ΣΑΣ ΦΩΤΟΓΡΑΦΙΑ",
|
"no_assets_message": "ΚΑΝΤΕ ΚΛΙΚ ΓΙΑ ΝΑ ΑΝΕΒΑΣΕΤΕ ΤΗΝ ΠΡΩΤΗ ΣΑΣ ΦΩΤΟΓΡΑΦΙΑ",
|
||||||
"no_assets_to_show": "Δεν υπάρχουν στοιχεία προς εμφάνιση",
|
"no_assets_to_show": "Δεν υπάρχουν στοιχεία προς εμφάνιση",
|
||||||
"no_cast_devices_found": "Δε βρέθηκαν συσκευές μετάδοσης",
|
"no_cast_devices_found": "Δε βρέθηκαν συσκευές μετάδοσης",
|
||||||
|
"no_checksum_local": "Δεν υπάρχει διαθέσιμο checksum για έλεγχο ακεραιότητας – δεν μπορούν να ανακτηθούν τα τοπικά στοιχεία",
|
||||||
|
"no_checksum_remote": "Δεν υπάρχει διαθέσιμο checksum για έλεγχο ακεραιότητας – δεν μπορούν να ανακτηθούν τα απομακρυσμένα στοιχεία",
|
||||||
"no_duplicates_found": "Δεν βρέθηκαν διπλότυπα.",
|
"no_duplicates_found": "Δεν βρέθηκαν διπλότυπα.",
|
||||||
"no_exif_info_available": "Καμία πληροφορία exif διαθέσιμη",
|
"no_exif_info_available": "Καμία πληροφορία exif διαθέσιμη",
|
||||||
"no_explore_results_message": "Ανεβάστε περισσότερες φωτογραφίες για να περιηγηθείτε στη συλλογή σας.",
|
"no_explore_results_message": "Ανεβάστε περισσότερες φωτογραφίες για να περιηγηθείτε στη συλλογή σας.",
|
||||||
"no_favorites_message": "Προσθέστε αγαπημένα για να βρείτε γρήγορα τις καλύτερες φωτογραφίες και τα βίντεό σας",
|
"no_favorites_message": "Προσθέστε αγαπημένα για να βρείτε γρήγορα τις καλύτερες φωτογραφίες και τα βίντεό σας",
|
||||||
"no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας",
|
"no_libraries_message": "Δημιουργήστε μια εξωτερική βιβλιοθήκη για να προβάλετε τις φωτογραφίες και τα βίντεό σας",
|
||||||
|
"no_local_assets_found": "Δεν βρέθηκαν τοπικά στοιχεία με αυτό το checksum",
|
||||||
"no_locked_photos_message": "Οι φωτογραφίες και τα βίντεο στον κλειδωμένο φάκελο, είναι κρυμμένες και δεν θα εμφανίζονται κατά την περιήγηση ή την αναζήτηση στη βιβλιοθήκη σας.",
|
"no_locked_photos_message": "Οι φωτογραφίες και τα βίντεο στον κλειδωμένο φάκελο, είναι κρυμμένες και δεν θα εμφανίζονται κατά την περιήγηση ή την αναζήτηση στη βιβλιοθήκη σας.",
|
||||||
"no_name": "Χωρίς Όνομα",
|
"no_name": "Χωρίς Όνομα",
|
||||||
"no_notifications": "Καμία ειδοποίηση",
|
"no_notifications": "Καμία ειδοποίηση",
|
||||||
"no_people_found": "Δεν βρέθηκαν άτομα που να ταιριάζουν",
|
"no_people_found": "Δεν βρέθηκαν άτομα που να ταιριάζουν",
|
||||||
"no_places": "Καμία τοποθεσία",
|
"no_places": "Καμία τοποθεσία",
|
||||||
|
"no_remote_assets_found": "Δεν βρέθηκαν απομακρυσμένα στοιχεία με αυτό το checksum",
|
||||||
"no_results": "Κανένα αποτέλεσμα",
|
"no_results": "Κανένα αποτέλεσμα",
|
||||||
"no_results_description": "Δοκιμάστε ένα συνώνυμο ή πιο γενική λέξη-κλειδί",
|
"no_results_description": "Δοκιμάστε ένα συνώνυμο ή πιο γενική λέξη-κλειδί",
|
||||||
"no_shared_albums_message": "Δημιουργήστε ένα άλμπουμ για να μοιράζεστε φωτογραφίες και βίντεο με άτομα στο δίκτυό σας",
|
"no_shared_albums_message": "Δημιουργήστε ένα άλμπουμ για να μοιράζεστε φωτογραφίες και βίντεο με άτομα στο δίκτυό σας",
|
||||||
"no_uploads_in_progress": "Καμία μεταφόρτωση σε εξέλιξη",
|
"no_uploads_in_progress": "Καμία μεταφόρτωση σε εξέλιξη",
|
||||||
|
"not_available": "Μ/Δ (Μη Διαθέσιμο)",
|
||||||
"not_in_any_album": "Σε κανένα άλμπουμ",
|
"not_in_any_album": "Σε κανένα άλμπουμ",
|
||||||
"not_selected": "Δεν επιλέχθηκε",
|
"not_selected": "Δεν επιλέχθηκε",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Σημείωση: Για να εφαρμόσετε την Ετικέτα Αποθήκευσης σε στοιχεία που έχουν μεταφορτωθεί προηγουμένως, εκτελέστε το",
|
"note_apply_storage_label_to_previously_uploaded assets": "Σημείωση: Για να εφαρμόσετε την Ετικέτα Αποθήκευσης σε στοιχεία που έχουν μεταφορτωθεί προηγουμένως, εκτελέστε το",
|
||||||
|
|
@ -1410,6 +1442,8 @@
|
||||||
"open_the_search_filters": "Ανοίξτε τα φίλτρα αναζήτησης",
|
"open_the_search_filters": "Ανοίξτε τα φίλτρα αναζήτησης",
|
||||||
"options": "Επιλογές",
|
"options": "Επιλογές",
|
||||||
"or": "ή",
|
"or": "ή",
|
||||||
|
"organize_into_albums": "Οργάνωση σε άλμπουμ",
|
||||||
|
"organize_into_albums_description": "Τοποθετείστε τις υπάρχουσες φωτογραφίες σε άλμπουμ χρησιμοποιώντας τις τρέχουσες ρυθμίσεις συγχρονισμού",
|
||||||
"organize_your_library": "Οργανώστε τη βιβλιοθήκη σας",
|
"organize_your_library": "Οργανώστε τη βιβλιοθήκη σας",
|
||||||
"original": "πρωτότυπο",
|
"original": "πρωτότυπο",
|
||||||
"other": "Άλλες",
|
"other": "Άλλες",
|
||||||
|
|
@ -1495,6 +1529,7 @@
|
||||||
"port": "Θύρα",
|
"port": "Θύρα",
|
||||||
"preferences_settings_subtitle": "Διαχειριστείτε τις προτιμήσεις της εφαρμογής",
|
"preferences_settings_subtitle": "Διαχειριστείτε τις προτιμήσεις της εφαρμογής",
|
||||||
"preferences_settings_title": "Προτιμήσεις",
|
"preferences_settings_title": "Προτιμήσεις",
|
||||||
|
"preparing": "Προετοιμασία",
|
||||||
"preset": "Προκαθορισμένη ρύθμιση",
|
"preset": "Προκαθορισμένη ρύθμιση",
|
||||||
"preview": "Προεπισκόπηση",
|
"preview": "Προεπισκόπηση",
|
||||||
"previous": "Προηγούμενο",
|
"previous": "Προηγούμενο",
|
||||||
|
|
@ -1511,6 +1546,7 @@
|
||||||
"profile_drawer_client_out_of_date_minor": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
"profile_drawer_client_out_of_date_minor": "Παρακαλώ ενημερώστε την εφαρμογή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
||||||
"profile_drawer_client_server_up_to_date": "Ο πελάτης και ο διακομιστής είναι ενημερωμένοι",
|
"profile_drawer_client_server_up_to_date": "Ο πελάτης και ο διακομιστής είναι ενημερωμένοι",
|
||||||
"profile_drawer_github": "GitHub",
|
"profile_drawer_github": "GitHub",
|
||||||
|
"profile_drawer_readonly_mode": "Η λειτουργία μόνο-για-ανάγνωση ενεργοποιήθηκε. Κρατήστε πατημένο το εικονίδιο του χρήστη για απενεργοποίηση.",
|
||||||
"profile_drawer_server_out_of_date_major": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη κύρια έκδοση.",
|
"profile_drawer_server_out_of_date_major": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη κύρια έκδοση.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
"profile_drawer_server_out_of_date_minor": "Παρακαλώ ενημερώστε τον διακομιστή στην πιο πρόσφατη δευτερεύουσα έκδοση.",
|
||||||
"profile_image_of_user": "Εικόνα προφίλ του χρήστη {user}",
|
"profile_image_of_user": "Εικόνα προφίλ του χρήστη {user}",
|
||||||
|
|
@ -1549,6 +1585,7 @@
|
||||||
"purchase_server_description_2": "Κατάσταση υποστηρικτή",
|
"purchase_server_description_2": "Κατάσταση υποστηρικτή",
|
||||||
"purchase_server_title": "Διακομιστής",
|
"purchase_server_title": "Διακομιστής",
|
||||||
"purchase_settings_server_activated": "Η διαχείριση του κλειδιού προϊόντος του διακομιστή γίνεται από τον διαχειριστή",
|
"purchase_settings_server_activated": "Η διαχείριση του κλειδιού προϊόντος του διακομιστή γίνεται από τον διαχειριστή",
|
||||||
|
"query_asset_id": "Αναζήτηση ID Στοιχείου",
|
||||||
"queue_status": "Τοποθέτηση στη ουρά {count} από {total}",
|
"queue_status": "Τοποθέτηση στη ουρά {count} από {total}",
|
||||||
"rating": "Αξιολόγηση με αστέρια",
|
"rating": "Αξιολόγηση με αστέρια",
|
||||||
"rating_clear": "Εκκαθάριση αξιολόγησης",
|
"rating_clear": "Εκκαθάριση αξιολόγησης",
|
||||||
|
|
@ -1556,6 +1593,9 @@
|
||||||
"rating_description": "Εμφάνιση της αξιολόγησης EXIF στον πίνακα πληροφοριών",
|
"rating_description": "Εμφάνιση της αξιολόγησης EXIF στον πίνακα πληροφοριών",
|
||||||
"reaction_options": "Επιλογές αντίδρασης",
|
"reaction_options": "Επιλογές αντίδρασης",
|
||||||
"read_changelog": "Διαβάστε το Αρχείο Καταγραφής Αλλαγών",
|
"read_changelog": "Διαβάστε το Αρχείο Καταγραφής Αλλαγών",
|
||||||
|
"readonly_mode_disabled": "Η λειτουργία μόνο-για-ανάγνωση απενεργοποιήθηκε",
|
||||||
|
"readonly_mode_enabled": "Η λειτουργία μόνο-για-ανάγνωση ενεργοποιήθηκε",
|
||||||
|
"ready_for_upload": "Έτοιμο για μεταφόρτωση",
|
||||||
"reassign": "Ανάθεση",
|
"reassign": "Ανάθεση",
|
||||||
"reassigned_assets_to_existing_person": "Η ανάθεση {count, plural, one {# αρχείου} other {# αρχείων}} στον/στην {name, select, null {έναν/μία υπάρχοντα/ουσα χρήστη} other {{name}}}",
|
"reassigned_assets_to_existing_person": "Η ανάθεση {count, plural, one {# αρχείου} other {# αρχείων}} στον/στην {name, select, null {έναν/μία υπάρχοντα/ουσα χρήστη} other {{name}}}",
|
||||||
"reassigned_assets_to_new_person": "Η ανάθεση {count, plural, one {# αρχείου} other {# αρχείων}} σε νέο άτομο",
|
"reassigned_assets_to_new_person": "Η ανάθεση {count, plural, one {# αρχείου} other {# αρχείων}} σε νέο άτομο",
|
||||||
|
|
@ -1580,6 +1620,7 @@
|
||||||
"regenerating_thumbnails": "Οι μικρογραφίες αναγεννώνται",
|
"regenerating_thumbnails": "Οι μικρογραφίες αναγεννώνται",
|
||||||
"remote": "Απομακρυσμένος",
|
"remote": "Απομακρυσμένος",
|
||||||
"remote_assets": "Απομακρυσμένα στοιχεία",
|
"remote_assets": "Απομακρυσμένα στοιχεία",
|
||||||
|
"remote_media_summary": "Περίληψη απομακρυσμένων πολυμέσων",
|
||||||
"remove": "Αφαίρεση",
|
"remove": "Αφαίρεση",
|
||||||
"remove_assets_album_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε {count, plural, one {# στοιχείο} other {# στοιχεία}} από το άλμπουμ;",
|
"remove_assets_album_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε {count, plural, one {# στοιχείο} other {# στοιχεία}} από το άλμπουμ;",
|
||||||
"remove_assets_shared_link_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε {count, plural, one {# στοιχείο} other {# στοιχεία}} από αυτόν τον κοινόχρηστο σύνδεσμο;",
|
"remove_assets_shared_link_confirmation": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε {count, plural, one {# στοιχείο} other {# στοιχεία}} από αυτόν τον κοινόχρηστο σύνδεσμο;",
|
||||||
|
|
@ -1632,6 +1673,7 @@
|
||||||
"restore_user": "Επαναφορά χρήστη",
|
"restore_user": "Επαναφορά χρήστη",
|
||||||
"restored_asset": "Ανακτήθηκε το αρχείο",
|
"restored_asset": "Ανακτήθηκε το αρχείο",
|
||||||
"resume": "Συνέχιση",
|
"resume": "Συνέχιση",
|
||||||
|
"resume_paused_jobs": "Συνέχιση {count, plural, one {# σε παύση εργασία} other {# σε παύση εργασίες}}",
|
||||||
"retry_upload": "Επανάληψη ανεβάσματος",
|
"retry_upload": "Επανάληψη ανεβάσματος",
|
||||||
"review_duplicates": "Προβολή διπλότυπων",
|
"review_duplicates": "Προβολή διπλότυπων",
|
||||||
"review_large_files": "Επισκόπηση μεγάλων αρχείων",
|
"review_large_files": "Επισκόπηση μεγάλων αρχείων",
|
||||||
|
|
@ -1725,6 +1767,7 @@
|
||||||
"select_user_for_sharing_page_err_album": "Αποτυχία δημιουργίας άλπουμ",
|
"select_user_for_sharing_page_err_album": "Αποτυχία δημιουργίας άλπουμ",
|
||||||
"selected": "Επιλεγμένοι",
|
"selected": "Επιλεγμένοι",
|
||||||
"selected_count": "{count, plural, other {# επιλεγμένοι}}",
|
"selected_count": "{count, plural, other {# επιλεγμένοι}}",
|
||||||
|
"selected_gps_coordinates": "Επιλεγμένες συντεταγμένες GPS",
|
||||||
"send_message": "Αποστολή μηνύματος",
|
"send_message": "Αποστολή μηνύματος",
|
||||||
"send_welcome_email": "Αποστολή email καλωσορίσματος",
|
"send_welcome_email": "Αποστολή email καλωσορίσματος",
|
||||||
"server_endpoint": "Τελικό σημείο Διακομιστή",
|
"server_endpoint": "Τελικό σημείο Διακομιστή",
|
||||||
|
|
@ -1853,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "Εμφάνιση μετάβασης παρουσίασης",
|
"show_slideshow_transition": "Εμφάνιση μετάβασης παρουσίασης",
|
||||||
"show_supporter_badge": "Σήμα υποστηρικτή",
|
"show_supporter_badge": "Σήμα υποστηρικτή",
|
||||||
"show_supporter_badge_description": "Εμφάνιση σήματος υποστηρικτή",
|
"show_supporter_badge_description": "Εμφάνιση σήματος υποστηρικτή",
|
||||||
|
"show_text_search_menu": "Εμφάνιση μενού αναζήτησης κειμένου",
|
||||||
"shuffle": "Ανάμειξη",
|
"shuffle": "Ανάμειξη",
|
||||||
"sidebar": "Πλαϊνή μπάρα",
|
"sidebar": "Πλαϊνή μπάρα",
|
||||||
"sidebar_display_description": "Εμφάνιση συνδέσμου για προβολή στην πλαϊνή μπάρα",
|
"sidebar_display_description": "Εμφάνιση συνδέσμου για προβολή στην πλαϊνή μπάρα",
|
||||||
|
|
@ -1883,6 +1927,7 @@
|
||||||
"stacktrace": "Καταγραφή στοίβας",
|
"stacktrace": "Καταγραφή στοίβας",
|
||||||
"start": "Έναρξη",
|
"start": "Έναρξη",
|
||||||
"start_date": "Από",
|
"start_date": "Από",
|
||||||
|
"start_date_before_end_date": "Η ημερομηνία έναρξης πρέπει να είναι πριν από την ημερομηνία λήξης",
|
||||||
"state": "Νομός",
|
"state": "Νομός",
|
||||||
"status": "Κατάσταση",
|
"status": "Κατάσταση",
|
||||||
"stop_casting": "Διακοπή μετάδοσης",
|
"stop_casting": "Διακοπή μετάδοσης",
|
||||||
|
|
@ -1907,6 +1952,8 @@
|
||||||
"sync_albums_manual_subtitle": "Συγχρονίστε όλα τα μεταφορτωμένα βίντεο και φωτογραφίες με τα επιλεγμένα εφεδρικά άλμπουμ",
|
"sync_albums_manual_subtitle": "Συγχρονίστε όλα τα μεταφορτωμένα βίντεο και φωτογραφίες με τα επιλεγμένα εφεδρικά άλμπουμ",
|
||||||
"sync_local": "Τοπικός Συγχρονισμός",
|
"sync_local": "Τοπικός Συγχρονισμός",
|
||||||
"sync_remote": "Απομακρυσμένος Συγχρονισμός",
|
"sync_remote": "Απομακρυσμένος Συγχρονισμός",
|
||||||
|
"sync_status": "Κατάσταση συγχρονισμού",
|
||||||
|
"sync_status_subtitle": "Προβολή και διαχείριση του συστήματος συγχρονισμού",
|
||||||
"sync_upload_album_setting_subtitle": "Δημιουργήστε και ανεβάστε τις φωτογραφίες και τα βίντεό σας στα επιλεγμένα άλμπουμ στο Immich",
|
"sync_upload_album_setting_subtitle": "Δημιουργήστε και ανεβάστε τις φωτογραφίες και τα βίντεό σας στα επιλεγμένα άλμπουμ στο Immich",
|
||||||
"tag": "Ετικέτα",
|
"tag": "Ετικέτα",
|
||||||
"tag_assets": "Ετικετοποίηση στοιχείων",
|
"tag_assets": "Ετικετοποίηση στοιχείων",
|
||||||
|
|
@ -1944,7 +1991,9 @@
|
||||||
"to_change_password": "Αλλαγή κωδικού πρόσβασης",
|
"to_change_password": "Αλλαγή κωδικού πρόσβασης",
|
||||||
"to_favorite": "Αγαπημένο",
|
"to_favorite": "Αγαπημένο",
|
||||||
"to_login": "Είσοδος",
|
"to_login": "Είσοδος",
|
||||||
|
"to_multi_select": "για πολλαπλή επιλογή",
|
||||||
"to_parent": "Μεταβείτε στο γονικό φάκελο",
|
"to_parent": "Μεταβείτε στο γονικό φάκελο",
|
||||||
|
"to_select": "για επιλογή",
|
||||||
"to_trash": "Κάδος απορριμμάτων",
|
"to_trash": "Κάδος απορριμμάτων",
|
||||||
"toggle_settings": "Εναλλαγή ρυθμίσεων",
|
"toggle_settings": "Εναλλαγή ρυθμίσεων",
|
||||||
"total": "Σύνολο",
|
"total": "Σύνολο",
|
||||||
|
|
@ -1964,6 +2013,7 @@
|
||||||
"trash_page_select_assets_btn": "Επιλέξτε στοιχεία",
|
"trash_page_select_assets_btn": "Επιλέξτε στοιχεία",
|
||||||
"trash_page_title": "Κάδος Απορριμμάτων ({count})",
|
"trash_page_title": "Κάδος Απορριμμάτων ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων θα διαγραφούν οριστικά μετά από {days, plural, one {# ημέρα} other {# ημέρες}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων θα διαγραφούν οριστικά μετά από {days, plural, one {# ημέρα} other {# ημέρες}}.",
|
||||||
|
"troubleshoot": "Επίλυση προβλημάτων",
|
||||||
"type": "Τύπος",
|
"type": "Τύπος",
|
||||||
"unable_to_change_pin_code": "Αδυναμία αλλαγής κωδικού PIN",
|
"unable_to_change_pin_code": "Αδυναμία αλλαγής κωδικού PIN",
|
||||||
"unable_to_setup_pin_code": "Αδυναμία ρύθμισης κωδικού PIN",
|
"unable_to_setup_pin_code": "Αδυναμία ρύθμισης κωδικού PIN",
|
||||||
|
|
@ -1994,6 +2044,7 @@
|
||||||
"unstacked_assets_count": "Αποστοιβάξατε {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
"unstacked_assets_count": "Αποστοιβάξατε {count, plural, one {# στοιχείο} other {# στοιχεία}}",
|
||||||
"untagged": "Χωρίς ετικέτα",
|
"untagged": "Χωρίς ετικέτα",
|
||||||
"up_next": "Ακολουθεί",
|
"up_next": "Ακολουθεί",
|
||||||
|
"update_location_action_prompt": "Ενημέρωση τοποθεσίας για {count} επιλεγμένα στοιχεία με:",
|
||||||
"updated_at": "Ενημερωμένο",
|
"updated_at": "Ενημερωμένο",
|
||||||
"updated_password": "Ο κωδικός πρόσβασης ενημερώθηκε",
|
"updated_password": "Ο κωδικός πρόσβασης ενημερώθηκε",
|
||||||
"upload": "Μεταφόρτωση",
|
"upload": "Μεταφόρτωση",
|
||||||
|
|
@ -2060,6 +2111,7 @@
|
||||||
"view_next_asset": "Προβολή επόμενου στοιχείου",
|
"view_next_asset": "Προβολή επόμενου στοιχείου",
|
||||||
"view_previous_asset": "Προβολή προηγούμενου στοιχείου",
|
"view_previous_asset": "Προβολή προηγούμενου στοιχείου",
|
||||||
"view_qr_code": "Προβολή κωδικού QR",
|
"view_qr_code": "Προβολή κωδικού QR",
|
||||||
|
"view_similar_photos": "Προβολή παρόμοιων φωτογραφιών",
|
||||||
"view_stack": "Προβολή της στοίβας",
|
"view_stack": "Προβολή της στοίβας",
|
||||||
"view_user": "Προβολή Χρήστη",
|
"view_user": "Προβολή Χρήστη",
|
||||||
"viewer_remove_from_stack": "Κατάργηση από τη Στοίβα",
|
"viewer_remove_from_stack": "Κατάργηση από τη Στοίβα",
|
||||||
|
|
@ -2078,5 +2130,6 @@
|
||||||
"yes": "Ναι",
|
"yes": "Ναι",
|
||||||
"you_dont_have_any_shared_links": "Δεν έχετε κοινόχρηστους συνδέσμους",
|
"you_dont_have_any_shared_links": "Δεν έχετε κοινόχρηστους συνδέσμους",
|
||||||
"your_wifi_name": "Το όνομα του Wi-Fi σας",
|
"your_wifi_name": "Το όνομα του Wi-Fi σας",
|
||||||
"zoom_image": "Ζουμ Εικόνας"
|
"zoom_image": "Ζουμ Εικόνας",
|
||||||
|
"zoom_to_bounds": "Εστίαση στα όρια"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -599,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Turn on foreground backup",
|
"backup_controller_page_turn_on": "Turn on foreground backup",
|
||||||
"backup_controller_page_uploading_file_info": "Uploading file info",
|
"backup_controller_page_uploading_file_info": "Uploading file info",
|
||||||
"backup_err_only_album": "Cannot remove the only album",
|
"backup_err_only_album": "Cannot remove the only album",
|
||||||
|
"backup_error_sync_failed": "Sync failed. Cannot process backup.",
|
||||||
"backup_info_card_assets": "assets",
|
"backup_info_card_assets": "assets",
|
||||||
"backup_manual_cancelled": "Cancelled",
|
"backup_manual_cancelled": "Cancelled",
|
||||||
"backup_manual_in_progress": "Upload already in progress. Try after sometime",
|
"backup_manual_in_progress": "Upload already in progress. Try after sometime",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Incluir en álbum",
|
"add_to_album": "Incluir en álbum",
|
||||||
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
"add_to_album_bottom_sheet_added": "Agregado a {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
"add_to_album_bottom_sheet_already_exists": "Ya se encuentra en {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Algunos recursos locales no se pudieron añadir al álbum",
|
||||||
"add_to_album_toggle": "Alternar selección para el {album}",
|
"add_to_album_toggle": "Alternar selección para el {album}",
|
||||||
"add_to_albums": "Incluir en álbumes",
|
"add_to_albums": "Incluir en álbumes",
|
||||||
"add_to_albums_count": "Incluir en {count} álbumes",
|
"add_to_albums_count": "Incluir en {count} álbumes",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Activar la copia de seguridad",
|
"backup_controller_page_turn_on": "Activar la copia de seguridad",
|
||||||
"backup_controller_page_uploading_file_info": "Subiendo información del archivo",
|
"backup_controller_page_uploading_file_info": "Subiendo información del archivo",
|
||||||
"backup_err_only_album": "No se puede eliminar el único álbum",
|
"backup_err_only_album": "No se puede eliminar el único álbum",
|
||||||
|
"backup_error_sync_failed": "Sincronización falló. No es posible procesar la copia de seguridad.",
|
||||||
"backup_info_card_assets": "elementos",
|
"backup_info_card_assets": "elementos",
|
||||||
"backup_manual_cancelled": "Cancelado",
|
"backup_manual_cancelled": "Cancelado",
|
||||||
"backup_manual_in_progress": "Subida ya en progreso. Vuelve a intentarlo más tarde",
|
"backup_manual_in_progress": "Subida ya en progreso. Vuelve a intentarlo más tarde",
|
||||||
|
|
@ -1087,7 +1089,7 @@
|
||||||
"folders": "Carpetas",
|
"folders": "Carpetas",
|
||||||
"folders_feature_description": "Explorar la vista de carpetas para las fotos y los videos en el sistema de archivos",
|
"folders_feature_description": "Explorar la vista de carpetas para las fotos y los videos en el sistema de archivos",
|
||||||
"forgot_pin_code_question": "¿Olvidaste tu código PIN?",
|
"forgot_pin_code_question": "¿Olvidaste tu código PIN?",
|
||||||
"forward": "Reenviar",
|
"forward": "Avanzar",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "Esta funcionalidad carga recursos externos desde Google para poder funcionar.",
|
"gcast_enabled_description": "Esta funcionalidad carga recursos externos desde Google para poder funcionar.",
|
||||||
"general": "General",
|
"general": "General",
|
||||||
|
|
@ -1904,7 +1906,7 @@
|
||||||
"skip_to_content": "Saltar al contenido",
|
"skip_to_content": "Saltar al contenido",
|
||||||
"skip_to_folders": "Ir a las carpetas",
|
"skip_to_folders": "Ir a las carpetas",
|
||||||
"skip_to_tags": "Ir a las etiquetas",
|
"skip_to_tags": "Ir a las etiquetas",
|
||||||
"slideshow": "Diapositivas",
|
"slideshow": "Pase de diapositivas",
|
||||||
"slideshow_settings": "Ajustes de diapositivas",
|
"slideshow_settings": "Ajustes de diapositivas",
|
||||||
"sort_albums_by": "Ordenar álbumes por…",
|
"sort_albums_by": "Ordenar álbumes por…",
|
||||||
"sort_created": "Fecha de creación",
|
"sort_created": "Fecha de creación",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Lisa albumisse",
|
"add_to_album": "Lisa albumisse",
|
||||||
"add_to_album_bottom_sheet_added": "Lisatud albumisse {album}",
|
"add_to_album_bottom_sheet_added": "Lisatud albumisse {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "On juba albumis {album}",
|
"add_to_album_bottom_sheet_already_exists": "On juba albumis {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Kõiki lokaalseid üksuseid ei õnnestunud albumisse lisada",
|
||||||
"add_to_album_toggle": "Muuda albumi {album} valikut",
|
"add_to_album_toggle": "Muuda albumi {album} valikut",
|
||||||
"add_to_albums": "Lisa albumitesse",
|
"add_to_albums": "Lisa albumitesse",
|
||||||
"add_to_albums_count": "Lisa albumitesse ({count})",
|
"add_to_albums_count": "Lisa albumitesse ({count})",
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@
|
||||||
"add_a_location": "افزودن یک مکان",
|
"add_a_location": "افزودن یک مکان",
|
||||||
"add_a_name": "افزودن نام",
|
"add_a_name": "افزودن نام",
|
||||||
"add_a_title": "افزودن عنوان",
|
"add_a_title": "افزودن عنوان",
|
||||||
|
"add_birthday": "افزودن تاریخ تولد",
|
||||||
"add_exclusion_pattern": "افزودن الگوی استثنا",
|
"add_exclusion_pattern": "افزودن الگوی استثنا",
|
||||||
"add_import_path": "افزودن مسیر ورودی",
|
"add_import_path": "افزودن مسیر ورودی",
|
||||||
"add_location": "افزودن مکان",
|
"add_location": "افزودن مکان",
|
||||||
|
|
@ -22,10 +23,13 @@
|
||||||
"add_photos": "افزودن عکس ها",
|
"add_photos": "افزودن عکس ها",
|
||||||
"add_to": "افزودن به …",
|
"add_to": "افزودن به …",
|
||||||
"add_to_album": "افزودن به آلبوم",
|
"add_to_album": "افزودن به آلبوم",
|
||||||
|
"add_to_album_bottom_sheet_added": "به آلبوم {album} اضافه شد",
|
||||||
|
"add_to_album_bottom_sheet_already_exists": "قبلا در آلبوم {album} موجود است",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "برخی از محتواهای محلی را نشد به آلبوم اضافه کرد",
|
||||||
"add_to_shared_album": "افزودن به آلبوم اشتراکی",
|
"add_to_shared_album": "افزودن به آلبوم اشتراکی",
|
||||||
"added_to_archive": "به آرشیو اضافه شد",
|
"added_to_archive": "به آرشیو اضافه شد",
|
||||||
"added_to_favorites": "به علاقه مندی ها اضافه شد",
|
"added_to_favorites": "به علاقه مندی ها اضافه شد",
|
||||||
"added_to_favorites_count": "{count} تا اضافه شد به علاقه مندی ها",
|
"added_to_favorites_count": "{count, number} تا به علاقه مندی ها اضافه شد",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "الگوهای استثنا را اضافه کنید. پشتیبانی از گلابینگ با استفاده از *, ** و ? وجود دارد. برای نادیده گرفتن تمام فایلها در هر دایرکتوری با نام \"Raw\"، از \"**/Raw/**\" استفاده کنید. برای نادیده گرفتن تمام فایلهایی که با \".tif\" پایان مییابند، از \"**/*.tif\" استفاده کنید. برای نادیده گرفتن یک مسیر مطلق، از \"/path/to/ignore/**\" استفاده کنید.",
|
"add_exclusion_pattern_description": "الگوهای استثنا را اضافه کنید. پشتیبانی از گلابینگ با استفاده از *, ** و ? وجود دارد. برای نادیده گرفتن تمام فایلها در هر دایرکتوری با نام \"Raw\"، از \"**/Raw/**\" استفاده کنید. برای نادیده گرفتن تمام فایلهایی که با \".tif\" پایان مییابند، از \"**/*.tif\" استفاده کنید. برای نادیده گرفتن یک مسیر مطلق، از \"/path/to/ignore/**\" استفاده کنید.",
|
||||||
"authentication_settings": "تنظیمات احراز هویت",
|
"authentication_settings": "تنظیمات احراز هویت",
|
||||||
|
|
|
||||||
12
i18n/fi.json
12
i18n/fi.json
|
|
@ -123,7 +123,13 @@
|
||||||
"logging_enable_description": "Ota lokikirjaus käyttöön",
|
"logging_enable_description": "Ota lokikirjaus käyttöön",
|
||||||
"logging_level_description": "Kun käytössä, mitä lokituksen tasoa käytetään.",
|
"logging_level_description": "Kun käytössä, mitä lokituksen tasoa käytetään.",
|
||||||
"logging_settings": "Lokit",
|
"logging_settings": "Lokit",
|
||||||
"machine_learning_availability_checks": "Saatavyystarkastukset",
|
"machine_learning_availability_checks": "Saatavuustarkastukset",
|
||||||
|
"machine_learning_availability_checks_description": "Automaattisesti havaitse ja suosi vapaita koneoppimisen palvelimia",
|
||||||
|
"machine_learning_availability_checks_enabled": "Laita päälle saatavuus tarkistukset",
|
||||||
|
"machine_learning_availability_checks_interval": "Tarkastusväli",
|
||||||
|
"machine_learning_availability_checks_interval_description": "Aikaväli millisekunneissa saavutettavuus tarkistuksille",
|
||||||
|
"machine_learning_availability_checks_timeout": "Pyynnön aikakatkaisu",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "Aikakatkaisu aika millisekunneissa saatavuus tarkistuksille",
|
||||||
"machine_learning_clip_model": "CLIP-malli",
|
"machine_learning_clip_model": "CLIP-malli",
|
||||||
"machine_learning_clip_model_description": "Käytettävän CLIP-mallin nimi <link>toimivien mallien listasta</link>. Huomaa että sinun täytyy suorittaa \"Älykäs etsintä\"-työ uudelleen vaihdettuasi käytettävää mallia.",
|
"machine_learning_clip_model_description": "Käytettävän CLIP-mallin nimi <link>toimivien mallien listasta</link>. Huomaa että sinun täytyy suorittaa \"Älykäs etsintä\"-työ uudelleen vaihdettuasi käytettävää mallia.",
|
||||||
"machine_learning_duplicate_detection": "Kaksoiskappaleiden tunnistus",
|
"machine_learning_duplicate_detection": "Kaksoiskappaleiden tunnistus",
|
||||||
|
|
@ -424,6 +430,7 @@
|
||||||
"album_remove_user_confirmation": "Oletko varma että haluat poistaa {user}?",
|
"album_remove_user_confirmation": "Oletko varma että haluat poistaa {user}?",
|
||||||
"album_search_not_found": "Haullasi ei löytynyt yhtään albumia",
|
"album_search_not_found": "Haullasi ei löytynyt yhtään albumia",
|
||||||
"album_share_no_users": "Näyttää että olet jakanut tämän albumin kaikkien kanssa, tai sinulla ei ole käyttäjiä joille jakaa.",
|
"album_share_no_users": "Näyttää että olet jakanut tämän albumin kaikkien kanssa, tai sinulla ei ole käyttäjiä joille jakaa.",
|
||||||
|
"album_summary": "Albumi tiivistelmä",
|
||||||
"album_updated": "Albumi päivitetty",
|
"album_updated": "Albumi päivitetty",
|
||||||
"album_updated_setting_description": "Saa sähköpostia kun jaetussa albumissa on uutta sisältöä",
|
"album_updated_setting_description": "Saa sähköpostia kun jaetussa albumissa on uutta sisältöä",
|
||||||
"album_user_left": "Poistuttiin albumista {album}",
|
"album_user_left": "Poistuttiin albumista {album}",
|
||||||
|
|
@ -495,6 +502,7 @@
|
||||||
"asset_restored_successfully": "Kohde palautettu onnistuneesti",
|
"asset_restored_successfully": "Kohde palautettu onnistuneesti",
|
||||||
"asset_skipped": "Ohitettu",
|
"asset_skipped": "Ohitettu",
|
||||||
"asset_skipped_in_trash": "Roskakorissa",
|
"asset_skipped_in_trash": "Roskakorissa",
|
||||||
|
"asset_trashed": "Kohde poistettu",
|
||||||
"asset_uploaded": "Lähetetty",
|
"asset_uploaded": "Lähetetty",
|
||||||
"asset_uploading": "Ladataan…",
|
"asset_uploading": "Ladataan…",
|
||||||
"asset_viewer_settings_subtitle": "Galleriakatseluohjelman asetusten hallinta",
|
"asset_viewer_settings_subtitle": "Galleriakatseluohjelman asetusten hallinta",
|
||||||
|
|
@ -528,8 +536,10 @@
|
||||||
"autoplay_slideshow": "Toista diaesitys automaattisesti",
|
"autoplay_slideshow": "Toista diaesitys automaattisesti",
|
||||||
"back": "Takaisin",
|
"back": "Takaisin",
|
||||||
"back_close_deselect": "Palaa, sulje tai poista valinnat",
|
"back_close_deselect": "Palaa, sulje tai poista valinnat",
|
||||||
|
"background_backup_running_error": "Tausta varmuuskopiointi on aktiivinen, ei voida aloittaa manuaalista varmuuskopiointia",
|
||||||
"background_location_permission": "Taustasijainnin käyttöoikeus",
|
"background_location_permission": "Taustasijainnin käyttöoikeus",
|
||||||
"background_location_permission_content": "Jotta sovellus voi vaihtaa verkkoa taustalla toimiessaan, Immichillä on *aina* oltava pääsy tarkkaan sijaintiin, jotta se voi lukea Wi-Fi-verkon nimen",
|
"background_location_permission_content": "Jotta sovellus voi vaihtaa verkkoa taustalla toimiessaan, Immichillä on *aina* oltava pääsy tarkkaan sijaintiin, jotta se voi lukea Wi-Fi-verkon nimen",
|
||||||
|
"background_options": "Tausta valinnat",
|
||||||
"backup": "Varmuuskopiointi",
|
"backup": "Varmuuskopiointi",
|
||||||
"backup_album_selection_page_albums_device": "Laitteen albumit ({count})",
|
"backup_album_selection_page_albums_device": "Laitteen albumit ({count})",
|
||||||
"backup_album_selection_page_albums_tap": "Napauta sisällyttääksesi, kaksoisnapauta jättääksesi pois",
|
"backup_album_selection_page_albums_tap": "Napauta sisällyttääksesi, kaksoisnapauta jättääksesi pois",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Ajouter à l'album",
|
"add_to_album": "Ajouter à l'album",
|
||||||
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
|
"add_to_album_bottom_sheet_added": "Ajouté à {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
|
"add_to_album_bottom_sheet_already_exists": "Déjà dans {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Certains médias n'ont pas pu être ajoutés à l'album",
|
||||||
"add_to_album_toggle": "Basculer la sélection pour {album}",
|
"add_to_album_toggle": "Basculer la sélection pour {album}",
|
||||||
"add_to_albums": "Ajouter aux albums",
|
"add_to_albums": "Ajouter aux albums",
|
||||||
"add_to_albums_count": "Ajouter aux albums ({count})",
|
"add_to_albums_count": "Ajouter aux albums ({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Activer la sauvegarde au premier plan",
|
"backup_controller_page_turn_on": "Activer la sauvegarde au premier plan",
|
||||||
"backup_controller_page_uploading_file_info": "Envoi des informations du fichier",
|
"backup_controller_page_uploading_file_info": "Envoi des informations du fichier",
|
||||||
"backup_err_only_album": "Impossible de retirer le seul album",
|
"backup_err_only_album": "Impossible de retirer le seul album",
|
||||||
|
"backup_error_sync_failed": "Échec de la synchronisation. Impossible d'exécuter la sauvegarde.",
|
||||||
"backup_info_card_assets": "éléments",
|
"backup_info_card_assets": "éléments",
|
||||||
"backup_manual_cancelled": "Annulé",
|
"backup_manual_cancelled": "Annulé",
|
||||||
"backup_manual_in_progress": "Envoi déjà en cours. Réessayez plus tard",
|
"backup_manual_in_progress": "Envoi déjà en cours. Réessayez plus tard",
|
||||||
|
|
|
||||||
38
i18n/he.json
38
i18n/he.json
|
|
@ -28,9 +28,10 @@
|
||||||
"add_to_album": "הוספה לאלבום",
|
"add_to_album": "הוספה לאלבום",
|
||||||
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
|
"add_to_album_bottom_sheet_added": "נוסף ל {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "כבר ב {album}",
|
"add_to_album_bottom_sheet_already_exists": "כבר ב {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "לא ניתן היה להוסיף חלק מהקבצים המקומיים לאלבום",
|
||||||
"add_to_album_toggle": "החלפת מצב בחירה עבור {album}",
|
"add_to_album_toggle": "החלפת מצב בחירה עבור {album}",
|
||||||
"add_to_albums": "הוספה לאלבומים",
|
"add_to_albums": "הוספה לאלבומים",
|
||||||
"add_to_albums_count": "Add to albums ({count})",
|
"add_to_albums_count": "הוסף ({count}) לאלבום",
|
||||||
"add_to_shared_album": "הוספה לאלבום משותף",
|
"add_to_shared_album": "הוספה לאלבום משותף",
|
||||||
"add_url": "הוספת קישור",
|
"add_url": "הוספת קישור",
|
||||||
"added_to_archive": "נוסף לארכיון",
|
"added_to_archive": "נוסף לארכיון",
|
||||||
|
|
@ -124,8 +125,12 @@
|
||||||
"logging_level_description": "כאשר פועל, באיזה רמת יומן לתעד.",
|
"logging_level_description": "כאשר פועל, באיזה רמת יומן לתעד.",
|
||||||
"logging_settings": "רישום ביומן",
|
"logging_settings": "רישום ביומן",
|
||||||
"machine_learning_availability_checks": "בדיקת זמינות",
|
"machine_learning_availability_checks": "בדיקת זמינות",
|
||||||
|
"machine_learning_availability_checks_description": "זהה ותעדף אוטומטית שרתי למידת מכונה זמינים",
|
||||||
"machine_learning_availability_checks_enabled": "הפעלת בדיקות זמינות",
|
"machine_learning_availability_checks_enabled": "הפעלת בדיקות זמינות",
|
||||||
"machine_learning_availability_checks_interval": "תזמון בדיקה",
|
"machine_learning_availability_checks_interval": "תזמון בדיקה",
|
||||||
|
"machine_learning_availability_checks_interval_description": "מרווח זמן במילישניות בין בדיקות זמינות",
|
||||||
|
"machine_learning_availability_checks_timeout": "פסק זמן לבקשה",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "פסק זמן במילישניות עבור בדיקות זמינות",
|
||||||
"machine_learning_clip_model": "מודל CLIP",
|
"machine_learning_clip_model": "מודל CLIP",
|
||||||
"machine_learning_clip_model_description": "שמו של מודל CLIP רשום <link>כאן</link>. שים לב שעליך להפעיל מחדש את המשימה 'חיפוש חכם' עבור כל התמונות בעת שינוי מודל.",
|
"machine_learning_clip_model_description": "שמו של מודל CLIP רשום <link>כאן</link>. שים לב שעליך להפעיל מחדש את המשימה 'חיפוש חכם' עבור כל התמונות בעת שינוי מודל.",
|
||||||
"machine_learning_duplicate_detection": "איתור כפילויות",
|
"machine_learning_duplicate_detection": "איתור כפילויות",
|
||||||
|
|
@ -498,6 +503,8 @@
|
||||||
"asset_restored_successfully": "תמונה שוחזרה בהצלחה",
|
"asset_restored_successfully": "תמונה שוחזרה בהצלחה",
|
||||||
"asset_skipped": "דילג",
|
"asset_skipped": "דילג",
|
||||||
"asset_skipped_in_trash": "באשפה",
|
"asset_skipped_in_trash": "באשפה",
|
||||||
|
"asset_trashed": "התמונה הועברה לאשפה",
|
||||||
|
"asset_troubleshoot": "פתרון בעיות בתמונות",
|
||||||
"asset_uploaded": "הועלה",
|
"asset_uploaded": "הועלה",
|
||||||
"asset_uploading": "מעלה…",
|
"asset_uploading": "מעלה…",
|
||||||
"asset_viewer_settings_subtitle": "ניהול הגדרות מציג הגלריה שלך",
|
"asset_viewer_settings_subtitle": "ניהול הגדרות מציג הגלריה שלך",
|
||||||
|
|
@ -531,8 +538,10 @@
|
||||||
"autoplay_slideshow": "מצגת תמונות אוטומטית",
|
"autoplay_slideshow": "מצגת תמונות אוטומטית",
|
||||||
"back": "חזרה",
|
"back": "חזרה",
|
||||||
"back_close_deselect": "חזור, סגור, או בטל בחירה",
|
"back_close_deselect": "חזור, סגור, או בטל בחירה",
|
||||||
|
"background_backup_running_error": "גיבוי ברקע פועל כעת, לא ניתן להפעיל גיבוי ידני",
|
||||||
"background_location_permission": "הרשאת מיקום ברקע",
|
"background_location_permission": "הרשאת מיקום ברקע",
|
||||||
"background_location_permission_content": "כדי להחליף רשתות בעת ריצה ברקע, היישום צריך *תמיד* גישה למיקום מדויק על מנת לקרוא את השם של רשת האינטרנט האלחוטי",
|
"background_location_permission_content": "כדי להחליף רשתות בעת ריצה ברקע, היישום צריך *תמיד* גישה למיקום מדויק על מנת לקרוא את השם של רשת האינטרנט האלחוטי",
|
||||||
|
"background_options": "אפשרויות רקע",
|
||||||
"backup": "גיבוי",
|
"backup": "גיבוי",
|
||||||
"backup_album_selection_page_albums_device": "({count}) אלבומים במכשיר",
|
"backup_album_selection_page_albums_device": "({count}) אלבומים במכשיר",
|
||||||
"backup_album_selection_page_albums_tap": "הקש כדי לכלול, הקש פעמיים כדי להחריג",
|
"backup_album_selection_page_albums_tap": "הקש כדי לכלול, הקש פעמיים כדי להחריג",
|
||||||
|
|
@ -540,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "בחירת אלבומים",
|
"backup_album_selection_page_select_albums": "בחירת אלבומים",
|
||||||
"backup_album_selection_page_selection_info": "פרטי בחירה",
|
"backup_album_selection_page_selection_info": "פרטי בחירה",
|
||||||
"backup_album_selection_page_total_assets": "סה״כ תמונות ייחודיות",
|
"backup_album_selection_page_total_assets": "סה״כ תמונות ייחודיות",
|
||||||
|
"backup_albums_sync": "סנכרון אלבומי גיבוי",
|
||||||
"backup_all": "הכל",
|
"backup_all": "הכל",
|
||||||
"backup_background_service_backup_failed_message": "נכשל בגיבוי תמונות. מנסה שוב…",
|
"backup_background_service_backup_failed_message": "נכשל בגיבוי תמונות. מנסה שוב…",
|
||||||
"backup_background_service_connection_failed_message": "נכשל בהתחברות לשרת. מנסה שוב…",
|
"backup_background_service_connection_failed_message": "נכשל בהתחברות לשרת. מנסה שוב…",
|
||||||
|
|
@ -589,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "הפעל גיבוי חזית",
|
"backup_controller_page_turn_on": "הפעל גיבוי חזית",
|
||||||
"backup_controller_page_uploading_file_info": "מעלה מידע על הקובץ",
|
"backup_controller_page_uploading_file_info": "מעלה מידע על הקובץ",
|
||||||
"backup_err_only_album": "לא ניתן להסיר את האלבום היחיד",
|
"backup_err_only_album": "לא ניתן להסיר את האלבום היחיד",
|
||||||
|
"backup_error_sync_failed": "הסינכרון נכשל. לא ניתן להשלים את הגיבוי.",
|
||||||
"backup_info_card_assets": "תמונות",
|
"backup_info_card_assets": "תמונות",
|
||||||
"backup_manual_cancelled": "בוטל",
|
"backup_manual_cancelled": "בוטל",
|
||||||
"backup_manual_in_progress": "העלאה כבר בתהליך. נסה אחרי זמן מה",
|
"backup_manual_in_progress": "העלאה כבר בתהליך. נסה אחרי זמן מה",
|
||||||
|
|
@ -656,6 +667,8 @@
|
||||||
"change_pin_code": "שנה קוד PIN",
|
"change_pin_code": "שנה קוד PIN",
|
||||||
"change_your_password": "החלף את הסיסמה שלך",
|
"change_your_password": "החלף את הסיסמה שלך",
|
||||||
"changed_visibility_successfully": "הנראות שונתה בהצלחה",
|
"changed_visibility_successfully": "הנראות שונתה בהצלחה",
|
||||||
|
"charging": "טוען",
|
||||||
|
"charging_requirement_mobile_backup": "גיבוי ברקע דורש טעינה של המכשיר",
|
||||||
"check_corrupt_asset_backup": "בדוק גיבויים פגומים של תמונות",
|
"check_corrupt_asset_backup": "בדוק גיבויים פגומים של תמונות",
|
||||||
"check_corrupt_asset_backup_button": "בצע בדיקה",
|
"check_corrupt_asset_backup_button": "בצע בדיקה",
|
||||||
"check_corrupt_asset_backup_description": "הרץ בדיקה זו רק על Wi-Fi ולאחר שכל התמונות גובו. ההליך עשוי לקחת כמה דקות.",
|
"check_corrupt_asset_backup_description": "הרץ בדיקה זו רק על Wi-Fi ולאחר שכל התמונות גובו. ההליך עשוי לקחת כמה דקות.",
|
||||||
|
|
@ -742,6 +755,7 @@
|
||||||
"create_user": "צור משתמש",
|
"create_user": "צור משתמש",
|
||||||
"created": "נוצר",
|
"created": "נוצר",
|
||||||
"created_at": "נוצר",
|
"created_at": "נוצר",
|
||||||
|
"creating_linked_albums": "יוצר אלבומים מקושרים...",
|
||||||
"crop": "חתוך",
|
"crop": "חתוך",
|
||||||
"curated_object_page_title": "דברים",
|
"curated_object_page_title": "דברים",
|
||||||
"current_device": "מכשיר נוכחי",
|
"current_device": "מכשיר נוכחי",
|
||||||
|
|
@ -891,7 +905,9 @@
|
||||||
"error": "שגיאה",
|
"error": "שגיאה",
|
||||||
"error_change_sort_album": "שינוי סדר מיון אלבום נכשל",
|
"error_change_sort_album": "שינוי סדר מיון אלבום נכשל",
|
||||||
"error_delete_face": "שגיאה במחיקת פנים מתמונה",
|
"error_delete_face": "שגיאה במחיקת פנים מתמונה",
|
||||||
|
"error_getting_places": "שגיאה בקבלת מקומות",
|
||||||
"error_loading_image": "שגיאה בטעינת התמונה",
|
"error_loading_image": "שגיאה בטעינת התמונה",
|
||||||
|
"error_loading_partners": "שגיאה בטעינת שותפים: {error}",
|
||||||
"error_saving_image": "שגיאה: {error}",
|
"error_saving_image": "שגיאה: {error}",
|
||||||
"error_tag_face_bounding_box": "שגיאה בתיוג הפנים – לא ניתן לקבל את קואורדינטות המסגרת",
|
"error_tag_face_bounding_box": "שגיאה בתיוג הפנים – לא ניתן לקבל את קואורדינטות המסגרת",
|
||||||
"error_title": "שגיאה - משהו השתבש",
|
"error_title": "שגיאה - משהו השתבש",
|
||||||
|
|
@ -1056,6 +1072,7 @@
|
||||||
"favorites_page_no_favorites": "לא נמצאו תמונות מועדפים",
|
"favorites_page_no_favorites": "לא נמצאו תמונות מועדפים",
|
||||||
"feature_photo_updated": "תמונה מייצגת עודכנה",
|
"feature_photo_updated": "תמונה מייצגת עודכנה",
|
||||||
"features": "תכונות",
|
"features": "תכונות",
|
||||||
|
"features_in_development": "תכונות בפיתוח",
|
||||||
"features_setting_description": "ניהול תכונות היישום",
|
"features_setting_description": "ניהול תכונות היישום",
|
||||||
"file_name": "שם הקובץ",
|
"file_name": "שם הקובץ",
|
||||||
"file_name_or_extension": "שם קובץ או סיומת",
|
"file_name_or_extension": "שם קובץ או סיומת",
|
||||||
|
|
@ -1220,6 +1237,7 @@
|
||||||
"local": "מקומי",
|
"local": "מקומי",
|
||||||
"local_asset_cast_failed": "לא ניתן לשדר תמונה שלא הועלתה לשרת",
|
"local_asset_cast_failed": "לא ניתן לשדר תמונה שלא הועלתה לשרת",
|
||||||
"local_assets": "תמונות מקומיות",
|
"local_assets": "תמונות מקומיות",
|
||||||
|
"local_media_summary": "סיכום של מדיה מקומית",
|
||||||
"local_network": "רשת מקומית",
|
"local_network": "רשת מקומית",
|
||||||
"local_network_sheet_info": "היישום יתחבר לשרת דרך הכתובת הזאת כאשר משתמשים ברשת האינטרנט האלחוטי שמצוינת",
|
"local_network_sheet_info": "היישום יתחבר לשרת דרך הכתובת הזאת כאשר משתמשים ברשת האינטרנט האלחוטי שמצוינת",
|
||||||
"location_permission": "הרשאת מיקום",
|
"location_permission": "הרשאת מיקום",
|
||||||
|
|
@ -1231,6 +1249,7 @@
|
||||||
"location_picker_longitude_hint": "הזן את קו האורך שלך כאן",
|
"location_picker_longitude_hint": "הזן את קו האורך שלך כאן",
|
||||||
"lock": "נעל",
|
"lock": "נעל",
|
||||||
"locked_folder": "תיקיה נעולה",
|
"locked_folder": "תיקיה נעולה",
|
||||||
|
"log_detail_title": "פרטי יומן",
|
||||||
"log_out": "התנתק",
|
"log_out": "התנתק",
|
||||||
"log_out_all_devices": "התנתק מכל המכשירים",
|
"log_out_all_devices": "התנתק מכל המכשירים",
|
||||||
"logged_in_as": "מחובר כ {user}",
|
"logged_in_as": "מחובר כ {user}",
|
||||||
|
|
@ -1261,6 +1280,7 @@
|
||||||
"login_password_changed_success": "סיסמה עודכנה בהצלחה",
|
"login_password_changed_success": "סיסמה עודכנה בהצלחה",
|
||||||
"logout_all_device_confirmation": "האם באמת ברצונך להתנתק מכל המכשירים?",
|
"logout_all_device_confirmation": "האם באמת ברצונך להתנתק מכל המכשירים?",
|
||||||
"logout_this_device_confirmation": "האם באמת ברצונך להתנתק מהמכשיר הזה?",
|
"logout_this_device_confirmation": "האם באמת ברצונך להתנתק מהמכשיר הזה?",
|
||||||
|
"logs": "יומנים",
|
||||||
"longitude": "קו אורך",
|
"longitude": "קו אורך",
|
||||||
"look": "מראה",
|
"look": "מראה",
|
||||||
"loop_videos": "הפעלה חוזרת של סרטונים",
|
"loop_videos": "הפעלה חוזרת של סרטונים",
|
||||||
|
|
@ -1303,6 +1323,7 @@
|
||||||
"mark_as_read": "סמן כנקרא",
|
"mark_as_read": "סמן כנקרא",
|
||||||
"marked_all_as_read": "כל ההתראות סומנו כנקראו",
|
"marked_all_as_read": "כל ההתראות סומנו כנקראו",
|
||||||
"matches": "התאמות",
|
"matches": "התאמות",
|
||||||
|
"matching_assets": "תמונות תואמות",
|
||||||
"media_type": "סוג מדיה",
|
"media_type": "סוג מדיה",
|
||||||
"memories": "זכרונות",
|
"memories": "זכרונות",
|
||||||
"memories_all_caught_up": "ראית הכל",
|
"memories_all_caught_up": "ראית הכל",
|
||||||
|
|
@ -1343,6 +1364,7 @@
|
||||||
"name_or_nickname": "שם או כינוי",
|
"name_or_nickname": "שם או כינוי",
|
||||||
"network_requirement_photos_upload": "השתמש בנתונים ניידים לגיבוי תמונות",
|
"network_requirement_photos_upload": "השתמש בנתונים ניידים לגיבוי תמונות",
|
||||||
"network_requirement_videos_upload": "השתמש בנתונים ניידים לגיבוי סרטונים",
|
"network_requirement_videos_upload": "השתמש בנתונים ניידים לגיבוי סרטונים",
|
||||||
|
"network_requirements": "דרישות רשת",
|
||||||
"network_requirements_updated": "דרישות הרשת השתנו, תור הגיבוי אופס",
|
"network_requirements_updated": "דרישות הרשת השתנו, תור הגיבוי אופס",
|
||||||
"networking_settings": "רשת",
|
"networking_settings": "רשת",
|
||||||
"networking_subtitle": "ניהול הגדרות נקודת קצה שרת",
|
"networking_subtitle": "ניהול הגדרות נקודת קצה שרת",
|
||||||
|
|
@ -1353,6 +1375,7 @@
|
||||||
"new_person": "אדם חדש",
|
"new_person": "אדם חדש",
|
||||||
"new_pin_code": "קוד PIN חדש",
|
"new_pin_code": "קוד PIN חדש",
|
||||||
"new_pin_code_subtitle": "זאת הפעם הראשונה שנכנסת לתיקיה הנעולה. צור קוד PIN כדי לאבטח את הגישה לדף זה",
|
"new_pin_code_subtitle": "זאת הפעם הראשונה שנכנסת לתיקיה הנעולה. צור קוד PIN כדי לאבטח את הגישה לדף זה",
|
||||||
|
"new_timeline": "ציר הזמן החדש",
|
||||||
"new_user_created": "משתמש חדש נוצר",
|
"new_user_created": "משתמש חדש נוצר",
|
||||||
"new_version_available": "גרסה חדשה זמינה",
|
"new_version_available": "גרסה חדשה זמינה",
|
||||||
"newest_first": "החדש ביותר ראשון",
|
"newest_first": "החדש ביותר ראשון",
|
||||||
|
|
@ -1366,20 +1389,25 @@
|
||||||
"no_assets_message": "לחץ כדי להעלות את התמונה הראשונה שלך",
|
"no_assets_message": "לחץ כדי להעלות את התמונה הראשונה שלך",
|
||||||
"no_assets_to_show": "אין תמונות להצגה",
|
"no_assets_to_show": "אין תמונות להצגה",
|
||||||
"no_cast_devices_found": "לא נמצאו מכשירי שידור",
|
"no_cast_devices_found": "לא נמצאו מכשירי שידור",
|
||||||
|
"no_checksum_local": "אין Checksum זמין - לא ניתן לאחזר תמונות מקומיות",
|
||||||
|
"no_checksum_remote": "אין Checksum זמין - לא ניתן לאחזר תמונות מהשרת",
|
||||||
"no_duplicates_found": "לא נמצאו כפילויות.",
|
"no_duplicates_found": "לא נמצאו כפילויות.",
|
||||||
"no_exif_info_available": "אין מידע זמין על מטא-נתונים (exif)",
|
"no_exif_info_available": "אין מידע זמין על מטא-נתונים (exif)",
|
||||||
"no_explore_results_message": "העלה תמונות נוספות כדי לחקור את האוסף שלך.",
|
"no_explore_results_message": "העלה תמונות נוספות כדי לחקור את האוסף שלך.",
|
||||||
"no_favorites_message": "הוסף מועדפים כדי למצוא במהירות את התמונות והסרטונים הכי טובים שלך",
|
"no_favorites_message": "הוסף מועדפים כדי למצוא במהירות את התמונות והסרטונים הכי טובים שלך",
|
||||||
"no_libraries_message": "צור ספרייה חיצונית כדי לראות את התמונות והסרטונים שלך",
|
"no_libraries_message": "צור ספרייה חיצונית כדי לראות את התמונות והסרטונים שלך",
|
||||||
|
"no_local_assets_found": "לא נמצאו תמונות עם Checksum זהה",
|
||||||
"no_locked_photos_message": "תמונות וסרטונים בתיקייה הנעולה מוסתרים ולא יופיעו בזמן הגלישה או החיפוש בספרייה שלך.",
|
"no_locked_photos_message": "תמונות וסרטונים בתיקייה הנעולה מוסתרים ולא יופיעו בזמן הגלישה או החיפוש בספרייה שלך.",
|
||||||
"no_name": "אין שם",
|
"no_name": "אין שם",
|
||||||
"no_notifications": "אין התראות",
|
"no_notifications": "אין התראות",
|
||||||
"no_people_found": "לא נמצאו אנשים תואמים",
|
"no_people_found": "לא נמצאו אנשים תואמים",
|
||||||
"no_places": "אין מקומות",
|
"no_places": "אין מקומות",
|
||||||
|
"no_remote_assets_found": "לא נמצאו תמונות בשרת עם Checksum זהה",
|
||||||
"no_results": "אין תוצאות",
|
"no_results": "אין תוצאות",
|
||||||
"no_results_description": "נסה להשתמש במילה נרדפת או במילת מפתח יותר כללית",
|
"no_results_description": "נסה להשתמש במילה נרדפת או במילת מפתח יותר כללית",
|
||||||
"no_shared_albums_message": "צור אלבום כדי לשתף תמונות וסרטונים עם אנשים ברשת שלך",
|
"no_shared_albums_message": "צור אלבום כדי לשתף תמונות וסרטונים עם אנשים ברשת שלך",
|
||||||
"no_uploads_in_progress": "אין העלאות בתהליך",
|
"no_uploads_in_progress": "אין העלאות בתהליך",
|
||||||
|
"not_available": "לא רלוונטי",
|
||||||
"not_in_any_album": "לא בשום אלבום",
|
"not_in_any_album": "לא בשום אלבום",
|
||||||
"not_selected": "לא נבחרו",
|
"not_selected": "לא נבחרו",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "הערה: כדי להחיל את תווית האחסון על תמונות שהועלו בעבר, הפעל את",
|
"note_apply_storage_label_to_previously_uploaded assets": "הערה: כדי להחיל את תווית האחסון על תמונות שהועלו בעבר, הפעל את",
|
||||||
|
|
@ -1475,7 +1503,7 @@
|
||||||
"permission_onboarding_permission_limited": "הרשאה מוגבלת. כדי לתת ליישום לגבות ולנהל את כל אוסף הגלריה שלך, הענק הרשאה לתמונות וסרטונים בהגדרות.",
|
"permission_onboarding_permission_limited": "הרשאה מוגבלת. כדי לתת ליישום לגבות ולנהל את כל אוסף הגלריה שלך, הענק הרשאה לתמונות וסרטונים בהגדרות.",
|
||||||
"permission_onboarding_request": "היישום דורש הרשאה כדי לראות את התמונות והסרטונים שלך.",
|
"permission_onboarding_request": "היישום דורש הרשאה כדי לראות את התמונות והסרטונים שלך.",
|
||||||
"person": "אדם",
|
"person": "אדם",
|
||||||
"person_age_months": "בגיל {months, plural, one {חודש #} other {# חודשים}}",
|
"person_age_months": "{months, plural, one {חודש #} other {# חודשים}}",
|
||||||
"person_age_year_months": "בגיל שנה ו{months, plural, one {חודש #} other {# חודשים}}",
|
"person_age_year_months": "בגיל שנה ו{months, plural, one {חודש #} other {# חודשים}}",
|
||||||
"person_age_years": "בגיל {years, plural, other {# שנים}}",
|
"person_age_years": "בגיל {years, plural, other {# שנים}}",
|
||||||
"person_birthdate": "נולד בתאריך {date}",
|
"person_birthdate": "נולד בתאריך {date}",
|
||||||
|
|
@ -1501,6 +1529,7 @@
|
||||||
"port": "יציאה",
|
"port": "יציאה",
|
||||||
"preferences_settings_subtitle": "ניהול העדפות יישום",
|
"preferences_settings_subtitle": "ניהול העדפות יישום",
|
||||||
"preferences_settings_title": "העדפות",
|
"preferences_settings_title": "העדפות",
|
||||||
|
"preparing": "בהכנה",
|
||||||
"preset": "הגדרות קבועות מראש",
|
"preset": "הגדרות קבועות מראש",
|
||||||
"preview": "תצוגה מקדימה",
|
"preview": "תצוגה מקדימה",
|
||||||
"previous": "הקודם",
|
"previous": "הקודם",
|
||||||
|
|
@ -1867,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "הצג מעבר מצגת",
|
"show_slideshow_transition": "הצג מעבר מצגת",
|
||||||
"show_supporter_badge": "תג תומך",
|
"show_supporter_badge": "תג תומך",
|
||||||
"show_supporter_badge_description": "הצג תג תומך",
|
"show_supporter_badge_description": "הצג תג תומך",
|
||||||
|
"show_text_search_menu": "הצג תפריט חיפוש טקסט",
|
||||||
"shuffle": "ערבוב",
|
"shuffle": "ערבוב",
|
||||||
"sidebar": "סרגל צד",
|
"sidebar": "סרגל צד",
|
||||||
"sidebar_display_description": "הצג קישור לתצוגה בסרגל הצד",
|
"sidebar_display_description": "הצג קישור לתצוגה בסרגל הצד",
|
||||||
|
|
@ -1897,6 +1927,7 @@
|
||||||
"stacktrace": "Stack trace",
|
"stacktrace": "Stack trace",
|
||||||
"start": "התחל",
|
"start": "התחל",
|
||||||
"start_date": "תאריך התחלה",
|
"start_date": "תאריך התחלה",
|
||||||
|
"start_date_before_end_date": "תאריך ההתחלה חייב להיות לפני תאריך הסיום",
|
||||||
"state": "מדינה",
|
"state": "מדינה",
|
||||||
"status": "מצב",
|
"status": "מצב",
|
||||||
"stop_casting": "הפסקת שידור",
|
"stop_casting": "הפסקת שידור",
|
||||||
|
|
@ -2099,5 +2130,6 @@
|
||||||
"yes": "כן",
|
"yes": "כן",
|
||||||
"you_dont_have_any_shared_links": "אין לך קישורים משותפים",
|
"you_dont_have_any_shared_links": "אין לך קישורים משותפים",
|
||||||
"your_wifi_name": "שם אינטרנט אלחוטי שלך",
|
"your_wifi_name": "שם אינטרנט אלחוטי שלך",
|
||||||
"zoom_image": "זום לתמונה"
|
"zoom_image": "זום לתמונה",
|
||||||
|
"zoom_to_bounds": "התמקד באזור"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
29
i18n/hu.json
29
i18n/hu.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Felvétel albumba",
|
"add_to_album": "Felvétel albumba",
|
||||||
"add_to_album_bottom_sheet_added": "Hozzáadva a(z) \"{album}\" albumhoz",
|
"add_to_album_bottom_sheet_added": "Hozzáadva a(z) \"{album}\" albumhoz",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Már benne van a(z) \"{album}\" albumban",
|
"add_to_album_bottom_sheet_already_exists": "Már benne van a(z) \"{album}\" albumban",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Néhány helyi elem nem adható hozzá az albumhoz",
|
||||||
"add_to_album_toggle": "{album} kijelölésének váltása",
|
"add_to_album_toggle": "{album} kijelölésének váltása",
|
||||||
"add_to_albums": "Hozzáadás albumokhoz",
|
"add_to_albums": "Hozzáadás albumokhoz",
|
||||||
"add_to_albums_count": "Hozzáadás albumokhoz ({count})",
|
"add_to_albums_count": "Hozzáadás albumokhoz ({count})",
|
||||||
|
|
@ -175,7 +176,7 @@
|
||||||
"map_settings_description": "Térkép beállítások kezelése",
|
"map_settings_description": "Térkép beállítások kezelése",
|
||||||
"map_style_description": "Egy style.json térképtémára mutató URL cím",
|
"map_style_description": "Egy style.json térképtémára mutató URL cím",
|
||||||
"memory_cleanup_job": "Memória takarítás",
|
"memory_cleanup_job": "Memória takarítás",
|
||||||
"memory_generate_job": "Emlék generálása",
|
"memory_generate_job": "Emlékek generálása",
|
||||||
"metadata_extraction_job": "Metaadatok kinyerése",
|
"metadata_extraction_job": "Metaadatok kinyerése",
|
||||||
"metadata_extraction_job_description": "Metaadat információk (pl. GPS, arcok és felbontás) kinyerése minden elemből",
|
"metadata_extraction_job_description": "Metaadat információk (pl. GPS, arcok és felbontás) kinyerése minden elemből",
|
||||||
"metadata_faces_import_setting": "Arc importálás engedélyezése",
|
"metadata_faces_import_setting": "Arc importálás engedélyezése",
|
||||||
|
|
@ -548,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "Válassz albumokat",
|
"backup_album_selection_page_select_albums": "Válassz albumokat",
|
||||||
"backup_album_selection_page_selection_info": "Összegzés",
|
"backup_album_selection_page_selection_info": "Összegzés",
|
||||||
"backup_album_selection_page_total_assets": "Összes egyedi elem",
|
"backup_album_selection_page_total_assets": "Összes egyedi elem",
|
||||||
|
"backup_albums_sync": "Backup albumok szinkronizálása",
|
||||||
"backup_all": "Összes",
|
"backup_all": "Összes",
|
||||||
"backup_background_service_backup_failed_message": "Az elemek mentése sikertelen. Újrapróbálkozás…",
|
"backup_background_service_backup_failed_message": "Az elemek mentése sikertelen. Újrapróbálkozás…",
|
||||||
"backup_background_service_connection_failed_message": "A szerverhez csatlakozás sikertelen. Újrapróbálkozás…",
|
"backup_background_service_connection_failed_message": "A szerverhez csatlakozás sikertelen. Újrapróbálkozás…",
|
||||||
|
|
@ -597,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Előtérben mentés bekapcsolása",
|
"backup_controller_page_turn_on": "Előtérben mentés bekapcsolása",
|
||||||
"backup_controller_page_uploading_file_info": "Fájl információk feltöltése",
|
"backup_controller_page_uploading_file_info": "Fájl információk feltöltése",
|
||||||
"backup_err_only_album": "Az utolsó albumot nem tudod törölni",
|
"backup_err_only_album": "Az utolsó albumot nem tudod törölni",
|
||||||
|
"backup_error_sync_failed": "A szinkronizálás nem sikerült. A biztonsági mentés nem elkészíthető.",
|
||||||
"backup_info_card_assets": "elemek",
|
"backup_info_card_assets": "elemek",
|
||||||
"backup_manual_cancelled": "Megszakítva",
|
"backup_manual_cancelled": "Megszakítva",
|
||||||
"backup_manual_in_progress": "Feltöltés már folyamatban. Próbáld meg később",
|
"backup_manual_in_progress": "Feltöltés már folyamatban. Próbáld meg később",
|
||||||
|
|
@ -1386,20 +1389,25 @@
|
||||||
"no_assets_message": "KATTINTS AZ ELSŐ FÉNYKÉP FELTÖLTÉSÉHEZ",
|
"no_assets_message": "KATTINTS AZ ELSŐ FÉNYKÉP FELTÖLTÉSÉHEZ",
|
||||||
"no_assets_to_show": "Nincs megjeleníthető elem",
|
"no_assets_to_show": "Nincs megjeleníthető elem",
|
||||||
"no_cast_devices_found": "Nem található eszköz vetítéshez",
|
"no_cast_devices_found": "Nem található eszköz vetítéshez",
|
||||||
|
"no_checksum_local": "Nincs elérhető ellenőrzőösszeg - a helyi eszközök nem kérhetők le",
|
||||||
|
"no_checksum_remote": "Nincs elérhető ellenőrzőösszeg - a távoli eszköz nem kérhető le",
|
||||||
"no_duplicates_found": "Nem találhatók duplikátumok.",
|
"no_duplicates_found": "Nem találhatók duplikátumok.",
|
||||||
"no_exif_info_available": "Nincs elérhető Exif információ",
|
"no_exif_info_available": "Nincs elérhető Exif információ",
|
||||||
"no_explore_results_message": "Tölts fel több képet, hogy böngészhesd a gyűjteményed.",
|
"no_explore_results_message": "Tölts fel több képet, hogy böngészhesd a gyűjteményed.",
|
||||||
"no_favorites_message": "Add hozzá a kedvencekhez, hogy gyorsan megtaláld a legjobb képeidet és videóidat",
|
"no_favorites_message": "Add hozzá a kedvencekhez, hogy gyorsan megtaláld a legjobb képeidet és videóidat",
|
||||||
"no_libraries_message": "Hozz létre külső képtárat a fényképeid és videóid megtekintéséhez",
|
"no_libraries_message": "Hozz létre külső képtárat a fényképeid és videóid megtekintéséhez",
|
||||||
|
"no_local_assets_found": "Nem találhatók helyi eszközök ezzel az ellenőrzőösszeggel",
|
||||||
"no_locked_photos_message": "A zárolt mappában elhelyezett fotók és videók rejtettek, és nem jelennek meg a könyvtárad böngészése vagy keresése közben sem.",
|
"no_locked_photos_message": "A zárolt mappában elhelyezett fotók és videók rejtettek, és nem jelennek meg a könyvtárad böngészése vagy keresése közben sem.",
|
||||||
"no_name": "Nincs Név",
|
"no_name": "Nincs Név",
|
||||||
"no_notifications": "Nincsenek értesítések",
|
"no_notifications": "Nincsenek értesítések",
|
||||||
"no_people_found": "Nem található személy",
|
"no_people_found": "Nem található személy",
|
||||||
"no_places": "Nincsenek helyek",
|
"no_places": "Nincsenek helyek",
|
||||||
|
"no_remote_assets_found": "Nem találhatók távoli eszközök ezzel az ellenőrzőösszeggel",
|
||||||
"no_results": "Nincs találat",
|
"no_results": "Nincs találat",
|
||||||
"no_results_description": "Próbálkozz szinonimákkal vagy általánosabb kulcsszavakkal",
|
"no_results_description": "Próbálkozz szinonimákkal vagy általánosabb kulcsszavakkal",
|
||||||
"no_shared_albums_message": "Hozz létre egy új albumot, hogy megoszthasd fényképeid és videóid másokkal",
|
"no_shared_albums_message": "Hozz létre egy új albumot, hogy megoszthasd fényképeid és videóid másokkal",
|
||||||
"no_uploads_in_progress": "Nincs folyamatban lévő feltöltés",
|
"no_uploads_in_progress": "Nincs folyamatban lévő feltöltés",
|
||||||
|
"not_available": "N/A",
|
||||||
"not_in_any_album": "Nincs albumban",
|
"not_in_any_album": "Nincs albumban",
|
||||||
"not_selected": "Nincs kiválasztva",
|
"not_selected": "Nincs kiválasztva",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Megjegyzés: a korábban feltöltött elemek Tárhely Címkézéséhez futtasd a(z)",
|
"note_apply_storage_label_to_previously_uploaded assets": "Megjegyzés: a korábban feltöltött elemek Tárhely Címkézéséhez futtasd a(z)",
|
||||||
|
|
@ -1434,6 +1442,8 @@
|
||||||
"open_the_search_filters": "Keresési szűrők megnyitása",
|
"open_the_search_filters": "Keresési szűrők megnyitása",
|
||||||
"options": "Beállítások",
|
"options": "Beállítások",
|
||||||
"or": "vagy",
|
"or": "vagy",
|
||||||
|
"organize_into_albums": "Albumokba rendezés",
|
||||||
|
"organize_into_albums_description": "Meglévő fotók albumokba helyezése, a jelenlegi szinkronizációs beállítások alapján",
|
||||||
"organize_your_library": "Rendszerezd a képtáradat",
|
"organize_your_library": "Rendszerezd a képtáradat",
|
||||||
"original": "eredeti",
|
"original": "eredeti",
|
||||||
"other": "Egyéb",
|
"other": "Egyéb",
|
||||||
|
|
@ -1519,6 +1529,7 @@
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Alkalmazásbeállítások kezelése",
|
"preferences_settings_subtitle": "Alkalmazásbeállítások kezelése",
|
||||||
"preferences_settings_title": "Beállítások",
|
"preferences_settings_title": "Beállítások",
|
||||||
|
"preparing": "Előkészítés",
|
||||||
"preset": "Sablon",
|
"preset": "Sablon",
|
||||||
"preview": "Előnézet",
|
"preview": "Előnézet",
|
||||||
"previous": "Előző",
|
"previous": "Előző",
|
||||||
|
|
@ -1535,6 +1546,7 @@
|
||||||
"profile_drawer_client_out_of_date_minor": "A mobilalkalmazás elavult. Kérjük, frissítsd a legfrisebb alverzióra.",
|
"profile_drawer_client_out_of_date_minor": "A mobilalkalmazás elavult. Kérjük, frissítsd a legfrisebb alverzióra.",
|
||||||
"profile_drawer_client_server_up_to_date": "A Kliens és a Szerver is naprakész",
|
"profile_drawer_client_server_up_to_date": "A Kliens és a Szerver is naprakész",
|
||||||
"profile_drawer_github": "GitHub",
|
"profile_drawer_github": "GitHub",
|
||||||
|
"profile_drawer_readonly_mode": "Csak olvasható mód engedélyezve. A kilépéshez hosszan nyomja meg a felhasználói avatar ikont.",
|
||||||
"profile_drawer_server_out_of_date_major": "A szerver elavult. Kérjük, frissítsd a legfrisebb főverzióra.",
|
"profile_drawer_server_out_of_date_major": "A szerver elavult. Kérjük, frissítsd a legfrisebb főverzióra.",
|
||||||
"profile_drawer_server_out_of_date_minor": "A szerver elavult. Kérjük, frissítsd a legfrisebb alverzióra.",
|
"profile_drawer_server_out_of_date_minor": "A szerver elavult. Kérjük, frissítsd a legfrisebb alverzióra.",
|
||||||
"profile_image_of_user": "{user} profilképe",
|
"profile_image_of_user": "{user} profilképe",
|
||||||
|
|
@ -1573,6 +1585,7 @@
|
||||||
"purchase_server_description_2": "Támogató státusz",
|
"purchase_server_description_2": "Támogató státusz",
|
||||||
"purchase_server_title": "Szerver",
|
"purchase_server_title": "Szerver",
|
||||||
"purchase_settings_server_activated": "A szerver termékkulcsot az admin kezeli",
|
"purchase_settings_server_activated": "A szerver termékkulcsot az admin kezeli",
|
||||||
|
"query_asset_id": "Lekérdezési eszköz azonosítója",
|
||||||
"queue_status": "Feldolgozva {count}/{total}",
|
"queue_status": "Feldolgozva {count}/{total}",
|
||||||
"rating": "Értékelés csillagokkal",
|
"rating": "Értékelés csillagokkal",
|
||||||
"rating_clear": "Értékelés törlése",
|
"rating_clear": "Értékelés törlése",
|
||||||
|
|
@ -1580,6 +1593,9 @@
|
||||||
"rating_description": "Exif értékelés megjelenítése az infópanelen",
|
"rating_description": "Exif értékelés megjelenítése az infópanelen",
|
||||||
"reaction_options": "Reakció lehetőségek",
|
"reaction_options": "Reakció lehetőségek",
|
||||||
"read_changelog": "Változásnapló Elolvasása",
|
"read_changelog": "Változásnapló Elolvasása",
|
||||||
|
"readonly_mode_disabled": "Csak olvasható mód kikapcsolva",
|
||||||
|
"readonly_mode_enabled": "Csak olvasható mód bekapcsolva",
|
||||||
|
"ready_for_upload": "Készen áll a feltöltésre",
|
||||||
"reassign": "Hozzárendel",
|
"reassign": "Hozzárendel",
|
||||||
"reassigned_assets_to_existing_person": "{count, plural, other {# elem}} hozzárendelve{name, select, null { egy létező személyhez} other {: {name}}}",
|
"reassigned_assets_to_existing_person": "{count, plural, other {# elem}} hozzárendelve{name, select, null { egy létező személyhez} other {: {name}}}",
|
||||||
"reassigned_assets_to_new_person": "{count, plural, other {# elem}} hozzárendelve egy új személyhez",
|
"reassigned_assets_to_new_person": "{count, plural, other {# elem}} hozzárendelve egy új személyhez",
|
||||||
|
|
@ -1604,6 +1620,7 @@
|
||||||
"regenerating_thumbnails": "Bélyegképek újragenerálása folyamatban",
|
"regenerating_thumbnails": "Bélyegképek újragenerálása folyamatban",
|
||||||
"remote": "Távoli",
|
"remote": "Távoli",
|
||||||
"remote_assets": "Távoli Elemek",
|
"remote_assets": "Távoli Elemek",
|
||||||
|
"remote_media_summary": "Távoli médiaösszefoglaló",
|
||||||
"remove": "Eltávolítás",
|
"remove": "Eltávolítás",
|
||||||
"remove_assets_album_confirmation": "Biztosan el szeretnél távolítani {count, plural, one {# elemet} other {# elemet}} az albumból?",
|
"remove_assets_album_confirmation": "Biztosan el szeretnél távolítani {count, plural, one {# elemet} other {# elemet}} az albumból?",
|
||||||
"remove_assets_shared_link_confirmation": "Biztosan el szeretnél távolítani {count, plural, one {# elemet} other {# elemet}} ebből a megosztott linkből?",
|
"remove_assets_shared_link_confirmation": "Biztosan el szeretnél távolítani {count, plural, one {# elemet} other {# elemet}} ebből a megosztott linkből?",
|
||||||
|
|
@ -1656,6 +1673,7 @@
|
||||||
"restore_user": "Felhasználó visszaállítása",
|
"restore_user": "Felhasználó visszaállítása",
|
||||||
"restored_asset": "Visszaállított elem",
|
"restored_asset": "Visszaállított elem",
|
||||||
"resume": "Folytatás",
|
"resume": "Folytatás",
|
||||||
|
"resume_paused_jobs": "Folytatás {count, plural, one {# paused job} other {# paused jobs}}",
|
||||||
"retry_upload": "Feltöltés újrapróbálása",
|
"retry_upload": "Feltöltés újrapróbálása",
|
||||||
"review_duplicates": "Duplikátumok áttekintése",
|
"review_duplicates": "Duplikátumok áttekintése",
|
||||||
"review_large_files": "Nagy fájlok áttekintése",
|
"review_large_files": "Nagy fájlok áttekintése",
|
||||||
|
|
@ -1749,6 +1767,7 @@
|
||||||
"select_user_for_sharing_page_err_album": "Az album létrehozása sikertelen",
|
"select_user_for_sharing_page_err_album": "Az album létrehozása sikertelen",
|
||||||
"selected": "Kiválasztott",
|
"selected": "Kiválasztott",
|
||||||
"selected_count": "{count, plural, other {# kiválasztva}}",
|
"selected_count": "{count, plural, other {# kiválasztva}}",
|
||||||
|
"selected_gps_coordinates": "Kiválasztott GPS Kordináták",
|
||||||
"send_message": "Üzenet küldése",
|
"send_message": "Üzenet küldése",
|
||||||
"send_welcome_email": "Üdvözlő email küldése",
|
"send_welcome_email": "Üdvözlő email küldése",
|
||||||
"server_endpoint": "Szerver Végpont",
|
"server_endpoint": "Szerver Végpont",
|
||||||
|
|
@ -1877,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "Vetítés áttűnési effekt mutatása",
|
"show_slideshow_transition": "Vetítés áttűnési effekt mutatása",
|
||||||
"show_supporter_badge": "Támogató jelvény",
|
"show_supporter_badge": "Támogató jelvény",
|
||||||
"show_supporter_badge_description": "Támogató jelvény mutatása",
|
"show_supporter_badge_description": "Támogató jelvény mutatása",
|
||||||
|
"show_text_search_menu": "Mutasd a szövegkeresési menüt",
|
||||||
"shuffle": "Véletlenszerű",
|
"shuffle": "Véletlenszerű",
|
||||||
"sidebar": "Oldalsáv",
|
"sidebar": "Oldalsáv",
|
||||||
"sidebar_display_description": "Nézet link megjelenítése az oldalsávban",
|
"sidebar_display_description": "Nézet link megjelenítése az oldalsávban",
|
||||||
|
|
@ -1907,6 +1927,7 @@
|
||||||
"stacktrace": "Hiba leírása",
|
"stacktrace": "Hiba leírása",
|
||||||
"start": "Elindít",
|
"start": "Elindít",
|
||||||
"start_date": "Kezdő dátum",
|
"start_date": "Kezdő dátum",
|
||||||
|
"start_date_before_end_date": "A kezdeti dátumnak a befejezési dátum előtt kell lennie",
|
||||||
"state": "Megye/Állam",
|
"state": "Megye/Állam",
|
||||||
"status": "Állapot",
|
"status": "Állapot",
|
||||||
"stop_casting": "Vetítés megszüntetése",
|
"stop_casting": "Vetítés megszüntetése",
|
||||||
|
|
@ -1970,7 +1991,9 @@
|
||||||
"to_change_password": "Jelszó megváltoztatása",
|
"to_change_password": "Jelszó megváltoztatása",
|
||||||
"to_favorite": "Kedvenc",
|
"to_favorite": "Kedvenc",
|
||||||
"to_login": "Bejelentkezés",
|
"to_login": "Bejelentkezés",
|
||||||
|
"to_multi_select": "több elem kiválasztásához",
|
||||||
"to_parent": "Egy szinttel feljebb",
|
"to_parent": "Egy szinttel feljebb",
|
||||||
|
"to_select": "a kiválasztáshoz",
|
||||||
"to_trash": "Lomtárba helyezés",
|
"to_trash": "Lomtárba helyezés",
|
||||||
"toggle_settings": "Beállítások átállítása",
|
"toggle_settings": "Beállítások átállítása",
|
||||||
"total": "Összesen",
|
"total": "Összesen",
|
||||||
|
|
@ -1990,6 +2013,7 @@
|
||||||
"trash_page_select_assets_btn": "Elemek kiválasztása",
|
"trash_page_select_assets_btn": "Elemek kiválasztása",
|
||||||
"trash_page_title": "Lomtár ({count})",
|
"trash_page_title": "Lomtár ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "A lomtárban lévő elemek véglegesen törlésre kerülnek {days, plural, other {# nap}} múlva.",
|
"trashed_items_will_be_permanently_deleted_after": "A lomtárban lévő elemek véglegesen törlésre kerülnek {days, plural, other {# nap}} múlva.",
|
||||||
|
"troubleshoot": "Hibaelhárítás",
|
||||||
"type": "Típus",
|
"type": "Típus",
|
||||||
"unable_to_change_pin_code": "Sikertelen PIN kód változtatás",
|
"unable_to_change_pin_code": "Sikertelen PIN kód változtatás",
|
||||||
"unable_to_setup_pin_code": "Sikertelen PIN kód beállítás",
|
"unable_to_setup_pin_code": "Sikertelen PIN kód beállítás",
|
||||||
|
|
@ -2106,5 +2130,6 @@
|
||||||
"yes": "Igen",
|
"yes": "Igen",
|
||||||
"you_dont_have_any_shared_links": "Nincsenek megosztott linkjeid",
|
"you_dont_have_any_shared_links": "Nincsenek megosztott linkjeid",
|
||||||
"your_wifi_name": "A Wi-Fi hálózatod neve",
|
"your_wifi_name": "A Wi-Fi hálózatod neve",
|
||||||
"zoom_image": "Kép Nagyítása"
|
"zoom_image": "Kép Nagyítása",
|
||||||
|
"zoom_to_bounds": "Nagyítás a határokhoz"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
48
i18n/it.json
48
i18n/it.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Aggiungi all'album",
|
"add_to_album": "Aggiungi all'album",
|
||||||
"add_to_album_bottom_sheet_added": "Aggiunto in {album}",
|
"add_to_album_bottom_sheet_added": "Aggiunto in {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Già presente in {album}",
|
"add_to_album_bottom_sheet_already_exists": "Già presente in {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Alcune risorse locali non possono essere aggiunte all'album",
|
||||||
"add_to_album_toggle": "Attiva/disattiva selezione per {album}",
|
"add_to_album_toggle": "Attiva/disattiva selezione per {album}",
|
||||||
"add_to_albums": "Aggiungi ad album",
|
"add_to_albums": "Aggiungi ad album",
|
||||||
"add_to_albums_count": "Aggiungi ad album ({count})",
|
"add_to_albums_count": "Aggiungi ad album ({count})",
|
||||||
|
|
@ -176,7 +177,7 @@
|
||||||
"map_style_description": "URL per un tema della mappa style.json",
|
"map_style_description": "URL per un tema della mappa style.json",
|
||||||
"memory_cleanup_job": "Pulizia dei vecchi Ricordi",
|
"memory_cleanup_job": "Pulizia dei vecchi Ricordi",
|
||||||
"memory_generate_job": "Generazione dei Ricordi",
|
"memory_generate_job": "Generazione dei Ricordi",
|
||||||
"metadata_extraction_job": "Estrazione Metadata",
|
"metadata_extraction_job": "Estrazione Metadati",
|
||||||
"metadata_extraction_job_description": "Estrai informazioni dai metadati di ciascuna risorsa, come coordinate GPS, volti e risoluzione",
|
"metadata_extraction_job_description": "Estrai informazioni dai metadati di ciascuna risorsa, come coordinate GPS, volti e risoluzione",
|
||||||
"metadata_faces_import_setting": "Abilita l'importazione dei volti",
|
"metadata_faces_import_setting": "Abilita l'importazione dei volti",
|
||||||
"metadata_faces_import_setting_description": "Importa i volti dai dati EXIF dell'immagine e dai file sidecar",
|
"metadata_faces_import_setting_description": "Importa i volti dai dati EXIF dell'immagine e dai file sidecar",
|
||||||
|
|
@ -307,11 +308,11 @@
|
||||||
"transcoding_acceleration_rkmpp": "RKMPP (Solo per SOC Rockchip)",
|
"transcoding_acceleration_rkmpp": "RKMPP (Solo per SOC Rockchip)",
|
||||||
"transcoding_acceleration_vaapi": "VAAPI",
|
"transcoding_acceleration_vaapi": "VAAPI",
|
||||||
"transcoding_accepted_audio_codecs": "Codifiche audio accettate",
|
"transcoding_accepted_audio_codecs": "Codifiche audio accettate",
|
||||||
"transcoding_accepted_audio_codecs_description": "Seleziona quali codifiche audio non devono essere trascodificate. Solo usato per alcune politiche di trascodifica.",
|
"transcoding_accepted_audio_codecs_description": "Seleziona quali codifiche audio non devono essere transcodificate. Solo usato per alcune politiche di transcodifica.",
|
||||||
"transcoding_accepted_containers": "Contenitori accettati",
|
"transcoding_accepted_containers": "Contenitori accettati",
|
||||||
"transcoding_accepted_containers_description": "Seleziona quali formati non hanno bisogno di essere remuxati in MP4. Usato solo per certe politiche di transcodifica.",
|
"transcoding_accepted_containers_description": "Seleziona quali formati non hanno bisogno di essere remuxati in MP4. Usato solo per certe politiche di transcodifica.",
|
||||||
"transcoding_accepted_video_codecs": "Codifiche video accettate",
|
"transcoding_accepted_video_codecs": "Codifiche video accettate",
|
||||||
"transcoding_accepted_video_codecs_description": "Seleziona quali codifiche video non devono essere trascodificate. Usato solo per alcune politiche di trascodifica.",
|
"transcoding_accepted_video_codecs_description": "Seleziona quali codifiche video non devono essere transcodificate. Usato solo per alcune politiche di transcodifica.",
|
||||||
"transcoding_advanced_options_description": "Impostazioni che la maggior parte degli utenti non dovrebbero cambiare",
|
"transcoding_advanced_options_description": "Impostazioni che la maggior parte degli utenti non dovrebbero cambiare",
|
||||||
"transcoding_audio_codec": "Codifica Audio",
|
"transcoding_audio_codec": "Codifica Audio",
|
||||||
"transcoding_audio_codec_description": "Opus è l'opzione con la qualità più alta, ma è meno compatibile con dispositivi o software vecchi.",
|
"transcoding_audio_codec_description": "Opus è l'opzione con la qualità più alta, ma è meno compatibile con dispositivi o software vecchi.",
|
||||||
|
|
@ -344,7 +345,7 @@
|
||||||
"transcoding_reference_frames": "Frame di riferimento",
|
"transcoding_reference_frames": "Frame di riferimento",
|
||||||
"transcoding_reference_frames_description": "Il numero di frame da prendere in considerazione nel comprimere un determinato frame. Valori più alti migliorano l'efficienza di compressione, ma rallentano la codifica. 0 imposta questo valore automaticamente.",
|
"transcoding_reference_frames_description": "Il numero di frame da prendere in considerazione nel comprimere un determinato frame. Valori più alti migliorano l'efficienza di compressione, ma rallentano la codifica. 0 imposta questo valore automaticamente.",
|
||||||
"transcoding_required_description": "Solo video che non sono in un formato accettato",
|
"transcoding_required_description": "Solo video che non sono in un formato accettato",
|
||||||
"transcoding_settings": "Impostazioni Trascodifica Video",
|
"transcoding_settings": "Impostazioni Transcodifica Video",
|
||||||
"transcoding_settings_description": "Gestisci quali video transcodificare e come processarli",
|
"transcoding_settings_description": "Gestisci quali video transcodificare e come processarli",
|
||||||
"transcoding_target_resolution": "Risoluzione desiderata",
|
"transcoding_target_resolution": "Risoluzione desiderata",
|
||||||
"transcoding_target_resolution_description": "Risoluzioni più elevate possono preservare più dettagli ma richiedono più tempo per la codifica, producono file di dimensioni maggiori e possono ridurre la reattività dell'applicazione.",
|
"transcoding_target_resolution_description": "Risoluzioni più elevate possono preservare più dettagli ma richiedono più tempo per la codifica, producono file di dimensioni maggiori e possono ridurre la reattività dell'applicazione.",
|
||||||
|
|
@ -355,11 +356,11 @@
|
||||||
"transcoding_tone_mapping": "Mappatura della tonalità",
|
"transcoding_tone_mapping": "Mappatura della tonalità",
|
||||||
"transcoding_tone_mapping_description": "Tenta di preservare l'aspetto dei video HDR quando convertiti in SDR. Ciascun algoritmo fa diversi compromessi per colore, dettaglio e luminosità. Hable conserva il dettaglio, Mobius conserva il colore e Reinhard conserva la luminosità.",
|
"transcoding_tone_mapping_description": "Tenta di preservare l'aspetto dei video HDR quando convertiti in SDR. Ciascun algoritmo fa diversi compromessi per colore, dettaglio e luminosità. Hable conserva il dettaglio, Mobius conserva il colore e Reinhard conserva la luminosità.",
|
||||||
"transcoding_transcode_policy": "Politica di transcodifica",
|
"transcoding_transcode_policy": "Politica di transcodifica",
|
||||||
"transcoding_transcode_policy_description": "Politica che determina quando un video deve essere trascodificato. I video HDR verranno sempre trascodificati (eccetto quando la trascodifica è disabilitata).",
|
"transcoding_transcode_policy_description": "Politica che determina quando un video deve essere transcodificato. I video HDR verranno sempre transcodificati (eccetto quando la transcodifica è disabilitata).",
|
||||||
"transcoding_two_pass_encoding": "Codifica a due passaggi",
|
"transcoding_two_pass_encoding": "Codifica a due passaggi",
|
||||||
"transcoding_two_pass_encoding_setting_description": "Trascodifica in due passaggi per produrre video codificati migliori. Quando il bitrate massimo è abilitato (necessario affinché funzioni con H.264 e HEVC), questa modalità utilizza un intervallo di bitrate basato sul bitrate massimo e ignora CRF. Per VP9, CRF può essere utilizzato se il bitrate massimo è disabilitato.",
|
"transcoding_two_pass_encoding_setting_description": "Transcodifica in due passaggi per produrre video codificati migliori. Quando il bitrate massimo è abilitato (necessario affinché funzioni con H.264 e HEVC), questa modalità utilizza un intervallo di bitrate basato sul bitrate massimo e ignora CRF. Per VP9, CRF può essere utilizzato se il bitrate massimo è disabilitato.",
|
||||||
"transcoding_video_codec": "Codec video",
|
"transcoding_video_codec": "Codec video",
|
||||||
"transcoding_video_codec_description": "VP9 ha alta efficienza e compatibilità web, ma richiede più tempo per la trascodifica. HEVC ha prestazioni simili, ma una minore compatibilità web. H.264 è ampiamente compatibile e veloce da transcodificare, ma produce file molto più grandi. AV1 è il codec più efficiente, ma non è supportato sui dispositivi più vecchi.",
|
"transcoding_video_codec_description": "VP9 ha alta efficienza e compatibilità web, ma richiede più tempo per la transcodifica. HEVC ha prestazioni simili, ma una minore compatibilità web. H.264 è ampiamente compatibile e veloce da transcodificare, ma produce file molto più grandi. AV1 è il codec più efficiente, ma non è supportato sui dispositivi più vecchi.",
|
||||||
"trash_enabled_description": "Abilita Funzionalità Cestino",
|
"trash_enabled_description": "Abilita Funzionalità Cestino",
|
||||||
"trash_number_of_days": "Numero di giorni",
|
"trash_number_of_days": "Numero di giorni",
|
||||||
"trash_number_of_days_description": "Numero di giorni per cui mantenere gli asset nel cestino prima di rimuoverli definitivamente",
|
"trash_number_of_days_description": "Numero di giorni per cui mantenere gli asset nel cestino prima di rimuoverli definitivamente",
|
||||||
|
|
@ -387,8 +388,8 @@
|
||||||
"version_check_implications": "La funzione di controllo della versione fa uso di una comunicazione periodica con github.com",
|
"version_check_implications": "La funzione di controllo della versione fa uso di una comunicazione periodica con github.com",
|
||||||
"version_check_settings": "Controllo Versione",
|
"version_check_settings": "Controllo Versione",
|
||||||
"version_check_settings_description": "Abilita/disabilita la notifica per nuove versioni",
|
"version_check_settings_description": "Abilita/disabilita la notifica per nuove versioni",
|
||||||
"video_conversion_job": "Trascodifica video",
|
"video_conversion_job": "Transcodifica video",
|
||||||
"video_conversion_job_description": "Trascodifica video per maggiore compatibilità con browser e dispositivi"
|
"video_conversion_job_description": "Transcodifica video per maggiore compatibilità con browser e dispositivi"
|
||||||
},
|
},
|
||||||
"admin_email": "Email Amministratore",
|
"admin_email": "Email Amministratore",
|
||||||
"admin_password": "Password Amministratore",
|
"admin_password": "Password Amministratore",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Attiva backup",
|
"backup_controller_page_turn_on": "Attiva backup",
|
||||||
"backup_controller_page_uploading_file_info": "Caricamento informazioni file",
|
"backup_controller_page_uploading_file_info": "Caricamento informazioni file",
|
||||||
"backup_err_only_album": "Non è possibile rimuovere l'unico album",
|
"backup_err_only_album": "Non è possibile rimuovere l'unico album",
|
||||||
|
"backup_error_sync_failed": "Sincronizzazione non riuscita. Impossibile elaborare il backup.",
|
||||||
"backup_info_card_assets": "risorse",
|
"backup_info_card_assets": "risorse",
|
||||||
"backup_manual_cancelled": "Annullato",
|
"backup_manual_cancelled": "Annullato",
|
||||||
"backup_manual_in_progress": "Caricamento già in corso. Riprova più tardi",
|
"backup_manual_in_progress": "Caricamento già in corso. Riprova più tardi",
|
||||||
|
|
@ -617,7 +619,7 @@
|
||||||
"blurred_background": "Sfondo sfocato",
|
"blurred_background": "Sfondo sfocato",
|
||||||
"bugs_and_feature_requests": "Bug & Richieste di nuove funzionalità",
|
"bugs_and_feature_requests": "Bug & Richieste di nuove funzionalità",
|
||||||
"build": "Compilazione",
|
"build": "Compilazione",
|
||||||
"build_image": "Compila Immagine",
|
"build_image": "Immagine Compilata",
|
||||||
"bulk_delete_duplicates_confirmation": "Sei sicuro di voler cancellare {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione manterrà l'asset più pesante di ogni gruppo e cancellerà permanentemente tutti gli altri duplicati. Non puoi annullare questa operazione!",
|
"bulk_delete_duplicates_confirmation": "Sei sicuro di voler cancellare {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione manterrà l'asset più pesante di ogni gruppo e cancellerà permanentemente tutti gli altri duplicati. Non puoi annullare questa operazione!",
|
||||||
"bulk_keep_duplicates_confirmation": "Sei sicuro di voler tenere {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione risolverà tutti i gruppi duplicati senza cancellare nulla.",
|
"bulk_keep_duplicates_confirmation": "Sei sicuro di voler tenere {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione risolverà tutti i gruppi duplicati senza cancellare nulla.",
|
||||||
"bulk_trash_duplicates_confirmation": "Sei davvero sicuro di voler cancellare {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione manterrà l'asset più pesante di ogni gruppo e cancellerà permanentemente tutti gli altri duplicati.",
|
"bulk_trash_duplicates_confirmation": "Sei davvero sicuro di voler cancellare {count, plural, one {# asset duplicato} other {# assets duplicati}}? Questa operazione manterrà l'asset più pesante di ogni gruppo e cancellerà permanentemente tutti gli altri duplicati.",
|
||||||
|
|
@ -733,7 +735,7 @@
|
||||||
"copy_to_clipboard": "Copia negli appunti",
|
"copy_to_clipboard": "Copia negli appunti",
|
||||||
"country": "Nazione",
|
"country": "Nazione",
|
||||||
"cover": "Riempi la finestra",
|
"cover": "Riempi la finestra",
|
||||||
"covers": "Copre",
|
"covers": "Copertine",
|
||||||
"create": "Crea",
|
"create": "Crea",
|
||||||
"create_album": "Crea album",
|
"create_album": "Crea album",
|
||||||
"create_album_page_untitled": "Senza titolo",
|
"create_album_page_untitled": "Senza titolo",
|
||||||
|
|
@ -766,9 +768,9 @@
|
||||||
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
"daily_title_text_date_year": "E, dd MMM, yyyy",
|
||||||
"dark": "Scuro",
|
"dark": "Scuro",
|
||||||
"dark_theme": "Imposta tema scuro",
|
"dark_theme": "Imposta tema scuro",
|
||||||
"date_after": "Data dopo",
|
"date_after": "Dopo la data",
|
||||||
"date_and_time": "Data e ora",
|
"date_and_time": "Data e ora",
|
||||||
"date_before": "Data prima",
|
"date_before": "Prima della data",
|
||||||
"date_format": "E, d LLL, y • hh:mm",
|
"date_format": "E, d LLL, y • hh:mm",
|
||||||
"date_of_birth_saved": "Data di nascita salvata con successo",
|
"date_of_birth_saved": "Data di nascita salvata con successo",
|
||||||
"date_range": "Intervallo di date",
|
"date_range": "Intervallo di date",
|
||||||
|
|
@ -1172,7 +1174,7 @@
|
||||||
"in_archive": "In archivio",
|
"in_archive": "In archivio",
|
||||||
"include_archived": "Includi Archiviati",
|
"include_archived": "Includi Archiviati",
|
||||||
"include_shared_albums": "Includi album condivisi",
|
"include_shared_albums": "Includi album condivisi",
|
||||||
"include_shared_partner_assets": "Includi asset condivisi del compagno",
|
"include_shared_partner_assets": "Includi elementi condivisi dai compagni",
|
||||||
"individual_share": "Condivisione individuale",
|
"individual_share": "Condivisione individuale",
|
||||||
"individual_shares": "Condivisioni individuali",
|
"individual_shares": "Condivisioni individuali",
|
||||||
"info": "Info",
|
"info": "Info",
|
||||||
|
|
@ -1720,11 +1722,11 @@
|
||||||
"search_no_people": "Nessuna persona",
|
"search_no_people": "Nessuna persona",
|
||||||
"search_no_people_named": "Nessuna persona chiamate \"{name}\"",
|
"search_no_people_named": "Nessuna persona chiamate \"{name}\"",
|
||||||
"search_no_result": "Nessun risultato trovato, prova con un termine o combinazione diversi",
|
"search_no_result": "Nessun risultato trovato, prova con un termine o combinazione diversi",
|
||||||
"search_options": "Opzioni Ricerca",
|
"search_options": "Opzioni di ricerca",
|
||||||
"search_page_categories": "Categoria",
|
"search_page_categories": "Categoria",
|
||||||
"search_page_motion_photos": "Foto in movimento",
|
"search_page_motion_photos": "Foto in movimento",
|
||||||
"search_page_no_objects": "Nessuna informazione relativa all'oggetto disponibile",
|
"search_page_no_objects": "Nessuna informazione sugli oggetti disponibile",
|
||||||
"search_page_no_places": "Nessun informazione sul luogo disponibile",
|
"search_page_no_places": "Nessuna informazione sui luoghi disponibile",
|
||||||
"search_page_screenshots": "Screenshot",
|
"search_page_screenshots": "Screenshot",
|
||||||
"search_page_search_photos_videos": "Ricerca le tue foto e i tuoi video",
|
"search_page_search_photos_videos": "Ricerca le tue foto e i tuoi video",
|
||||||
"search_page_selfies": "Selfie",
|
"search_page_selfies": "Selfie",
|
||||||
|
|
@ -1920,7 +1922,7 @@
|
||||||
"stack_action_prompt": "{count} elementi raggruppati",
|
"stack_action_prompt": "{count} elementi raggruppati",
|
||||||
"stack_duplicates": "Raggruppa i duplicati",
|
"stack_duplicates": "Raggruppa i duplicati",
|
||||||
"stack_select_one_photo": "Seleziona una foto principale per il gruppo",
|
"stack_select_one_photo": "Seleziona una foto principale per il gruppo",
|
||||||
"stack_selected_photos": "Impila foto selezionate",
|
"stack_selected_photos": "Raggruppa foto selezionate",
|
||||||
"stacked_assets_count": "{count, plural, one {Raggruppato # asset} other {Raggruppati # asset}}",
|
"stacked_assets_count": "{count, plural, one {Raggruppato # asset} other {Raggruppati # asset}}",
|
||||||
"stacktrace": "Traccia dell'errore",
|
"stacktrace": "Traccia dell'errore",
|
||||||
"start": "Avvia",
|
"start": "Avvia",
|
||||||
|
|
@ -2037,7 +2039,7 @@
|
||||||
"unselect_all": "Deseleziona tutto",
|
"unselect_all": "Deseleziona tutto",
|
||||||
"unselect_all_duplicates": "Deseleziona tutti i duplicati",
|
"unselect_all_duplicates": "Deseleziona tutti i duplicati",
|
||||||
"unselect_all_in": "Deseleziona tutto in {group}",
|
"unselect_all_in": "Deseleziona tutto in {group}",
|
||||||
"unstack": "Rimuovi dal gruppo",
|
"unstack": "Separa dal gruppo",
|
||||||
"unstack_action_prompt": "{count} separati",
|
"unstack_action_prompt": "{count} separati",
|
||||||
"unstacked_assets_count": "{count, plural, one {Separato # asset} other {Separati # asset}}",
|
"unstacked_assets_count": "{count, plural, one {Separato # asset} other {Separati # asset}}",
|
||||||
"untagged": "Senza tag",
|
"untagged": "Senza tag",
|
||||||
|
|
@ -2112,9 +2114,9 @@
|
||||||
"view_similar_photos": "Visualizza le foto simili",
|
"view_similar_photos": "Visualizza le foto simili",
|
||||||
"view_stack": "Visualizza Raggruppamento",
|
"view_stack": "Visualizza Raggruppamento",
|
||||||
"view_user": "Visualizza Utente",
|
"view_user": "Visualizza Utente",
|
||||||
"viewer_remove_from_stack": "Rimuovi dalla pila",
|
"viewer_remove_from_stack": "Rimuovi dal gruppo",
|
||||||
"viewer_stack_use_as_main_asset": "Usa come risorsa principale",
|
"viewer_stack_use_as_main_asset": "Usa come risorsa principale",
|
||||||
"viewer_unstack": "Rimuovi dal gruppo",
|
"viewer_unstack": "Separa dal gruppo",
|
||||||
"visibility_changed": "Visibilità modificata per {count, plural, one {# persona} other {# persone}}",
|
"visibility_changed": "Visibilità modificata per {count, plural, one {# persona} other {# persone}}",
|
||||||
"waiting": "In Attesa",
|
"waiting": "In Attesa",
|
||||||
"warning": "Attenzione",
|
"warning": "Attenzione",
|
||||||
|
|
@ -2125,8 +2127,8 @@
|
||||||
"wrong_pin_code": "Codice PIN errato",
|
"wrong_pin_code": "Codice PIN errato",
|
||||||
"year": "Anno",
|
"year": "Anno",
|
||||||
"years_ago": "{years, plural, one {# anno} other {# anni}} fa",
|
"years_ago": "{years, plural, one {# anno} other {# anni}} fa",
|
||||||
"yes": "Si",
|
"yes": "Sì",
|
||||||
"you_dont_have_any_shared_links": "Non è presente alcun link condiviso",
|
"you_dont_have_any_shared_links": "Non hai nessun link condiviso",
|
||||||
"your_wifi_name": "Nome della tua rete Wi-Fi",
|
"your_wifi_name": "Nome della tua rete Wi-Fi",
|
||||||
"zoom_image": "Ingrandisci immagine",
|
"zoom_image": "Ingrandisci immagine",
|
||||||
"zoom_to_bounds": "Ingrandisci fino ai bordi"
|
"zoom_to_bounds": "Ingrandisci fino ai bordi"
|
||||||
|
|
|
||||||
|
|
@ -8,11 +8,13 @@
|
||||||
"actions": "ಕ್ರಿಯೆಗಳು",
|
"actions": "ಕ್ರಿಯೆಗಳು",
|
||||||
"active": "ಸಕ್ರಿಯ",
|
"active": "ಸಕ್ರಿಯ",
|
||||||
"activity": "ಚಟುವಟಿಕೆ",
|
"activity": "ಚಟುವಟಿಕೆ",
|
||||||
|
"activity_changed": "ಚಟುವಟಿಕೆ {enabled, select, true{ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ} other {ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ}}",
|
||||||
"add": "ಸೇರಿಸಿ",
|
"add": "ಸೇರಿಸಿ",
|
||||||
"add_a_description": "ವಿವರಣೆಯನ್ನು ಸೇರಿಸಿ",
|
"add_a_description": "ವಿವರಣೆಯನ್ನು ಸೇರಿಸಿ",
|
||||||
"add_a_location": "ಸ್ಥಳವನ್ನು ಸೇರಿಸಿ",
|
"add_a_location": "ಸ್ಥಳವನ್ನು ಸೇರಿಸಿ",
|
||||||
"add_a_name": "ಹೆಸರನ್ನು ಸೇರಿಸಿ",
|
"add_a_name": "ಹೆಸರನ್ನು ಸೇರಿಸಿ",
|
||||||
"add_a_title": "ಶೀರ್ಷಿಕೆಯನ್ನು ಸೇರಿಸಿ",
|
"add_a_title": "ಶೀರ್ಷಿಕೆಯನ್ನು ಸೇರಿಸಿ",
|
||||||
|
"add_birthday": "ಜನ್ಮದಿನ ಸೇರಿಸಿ",
|
||||||
"add_endpoint": "ಎಂಡ್ಪಾಯಿಂಟ್ ಸೇರಿಸಿ",
|
"add_endpoint": "ಎಂಡ್ಪಾಯಿಂಟ್ ಸೇರಿಸಿ",
|
||||||
"add_exclusion_pattern": "ಹೊರಗಿಡುವಿಕೆ ಮಾದರಿಯನ್ನು ಸೇರಿಸಿ",
|
"add_exclusion_pattern": "ಹೊರಗಿಡುವಿಕೆ ಮಾದರಿಯನ್ನು ಸೇರಿಸಿ",
|
||||||
"add_import_path": "ಆಮದು ಮಾರ್ಗವನ್ನು ಸೇರಿಸಿ",
|
"add_import_path": "ಆಮದು ಮಾರ್ಗವನ್ನು ಸೇರಿಸಿ",
|
||||||
|
|
@ -22,5 +24,6 @@
|
||||||
"add_path": "ಹಾದಿಯನ್ನು ಸೇರಿಸಿ",
|
"add_path": "ಹಾದಿಯನ್ನು ಸೇರಿಸಿ",
|
||||||
"add_photos": "ಫೋಟೋಗಳನ್ನು ಸೇರಿಸಿ",
|
"add_photos": "ಫೋಟೋಗಳನ್ನು ಸೇರಿಸಿ",
|
||||||
"add_to": "ಸೇರಿಸಿ…",
|
"add_to": "ಸೇರಿಸಿ…",
|
||||||
"add_to_album": "ಆಲ್ಬಮ್ಗೆ ಸೇರಿಸಿ"
|
"add_to_album": "ಆಲ್ಬಮ್ಗೆ ಸೇರಿಸಿ",
|
||||||
|
"add_to_album_bottom_sheet_added": "{album}ಗೆ ಸೇರಿಸಿದೆ"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
71
i18n/ko.json
71
i18n/ko.json
|
|
@ -8,7 +8,7 @@
|
||||||
"actions": "작업",
|
"actions": "작업",
|
||||||
"active": "활성",
|
"active": "활성",
|
||||||
"activity": "활동",
|
"activity": "활동",
|
||||||
"activity_changed": "활동이 {enabled, select, true {활성화} other {비활성화}}되었습니다.",
|
"activity_changed": "활동이 {enabled, select, true {활성화} other {비활성화}}되었습니다",
|
||||||
"add": "추가",
|
"add": "추가",
|
||||||
"add_a_description": "설명 추가",
|
"add_a_description": "설명 추가",
|
||||||
"add_a_location": "위치 추가",
|
"add_a_location": "위치 추가",
|
||||||
|
|
@ -28,20 +28,21 @@
|
||||||
"add_to_album": "앨범에 추가",
|
"add_to_album": "앨범에 추가",
|
||||||
"add_to_album_bottom_sheet_added": "{album}에 추가됨",
|
"add_to_album_bottom_sheet_added": "{album}에 추가됨",
|
||||||
"add_to_album_bottom_sheet_already_exists": "이미 {album}에 있음",
|
"add_to_album_bottom_sheet_already_exists": "이미 {album}에 있음",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "몇 개의 로컬 항목이 앨범에 추가되지 않았습니다",
|
||||||
"add_to_album_toggle": "{album} 선택/해제",
|
"add_to_album_toggle": "{album} 선택/해제",
|
||||||
"add_to_albums": "여러 앨범에 추가",
|
"add_to_albums": "여러 앨범에 추가",
|
||||||
"add_to_albums_count": "여러 앨범에 추가 ({count})",
|
"add_to_albums_count": "여러 앨범에 추가 ({count})",
|
||||||
"add_to_shared_album": "공유 앨범에 추가",
|
"add_to_shared_album": "공유 앨범에 추가",
|
||||||
"add_url": "URL 추가",
|
"add_url": "URL 추가",
|
||||||
"added_to_archive": "보관함으로 이동되었습니다.",
|
"added_to_archive": "보관함으로 이동되었습니다",
|
||||||
"added_to_favorites": "즐겨찾기에 추가되었습니다.",
|
"added_to_favorites": "즐겨찾기에 추가되었습니다",
|
||||||
"added_to_favorites_count": "즐겨찾기에 항목 {count, number}개 추가됨",
|
"added_to_favorites_count": "즐겨찾기에 항목 {count, number}개 추가됨",
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "*, **, ? 등의 glob 패턴을 사용할 수 있습니다. 예를 들어 \"Raw\" 폴더 내 모든 파일을 제외하려면 \"**/Raw/**\"를, .tif 파일을 제외하려면 \"**/*.tif\", 특정한 절대 경로를 제외하려면 \"/path/to/ignore/**\" 처럼 사용합니다.",
|
"add_exclusion_pattern_description": "*, **, ? 등의 glob 패턴을 사용할 수 있습니다. 예를 들어 \"Raw\" 폴더 내 모든 파일을 제외하려면 \"**/Raw/**\"를, .tif 파일을 제외하려면 \"**/*.tif\", 특정한 절대 경로를 제외하려면 \"/path/to/ignore/**\" 처럼 사용합니다.",
|
||||||
"admin_user": "관리자",
|
"admin_user": "관리자",
|
||||||
"asset_offline_description": "이 항목은 외부 라이브러리에 등록되었으나 디스크에서 찾을 수 없어 휴지통으로 이동했습니다. 파일이 라이브러리 경로 내에서 이동된 경우 타임라인에서 새로 인식된 항목이 있는지 확인해보세요. 이 항목을 복원하려면 아래 경로에 Immich가 접근할 수 있는지 확인하고 라이브러리를 다시 스캔하세요.",
|
"asset_offline_description": "이 항목은 외부 라이브러리에 등록되었으나 디스크에서 찾을 수 없어 휴지통으로 이동했습니다. 파일이 라이브러리 경로 내에서 이동된 경우 타임라인에서 새로 인식된 항목이 있는지 확인해보세요. 이 항목을 복원하려면 아래 경로에 Immich가 접근할 수 있는지 확인하고 라이브러리를 다시 스캔하세요.",
|
||||||
"authentication_settings": "인증 설정",
|
"authentication_settings": "인증 설정",
|
||||||
"authentication_settings_description": "비밀번호, OAuth 및 기타 인증 설정을 관리합니다.",
|
"authentication_settings_description": "비밀번호, OAuth 및 기타 인증 설정을 관리합니다",
|
||||||
"authentication_settings_disable_all": "모든 로그인 수단을 비활성화하시겠습니까? 더이상 로그인할 수 없습니다.",
|
"authentication_settings_disable_all": "모든 로그인 수단을 비활성화하시겠습니까? 더이상 로그인할 수 없습니다.",
|
||||||
"authentication_settings_reenable": "다시 활성화하려면 <link>서버 명령어</link>를 사용하세요.",
|
"authentication_settings_reenable": "다시 활성화하려면 <link>서버 명령어</link>를 사용하세요.",
|
||||||
"background_task_job": "백그라운드 작업",
|
"background_task_job": "백그라운드 작업",
|
||||||
|
|
@ -49,7 +50,7 @@
|
||||||
"backup_database_enable_description": "데이터베이스 덤프 활성화",
|
"backup_database_enable_description": "데이터베이스 덤프 활성화",
|
||||||
"backup_keep_last_amount": "보관할 이전 덤프 수",
|
"backup_keep_last_amount": "보관할 이전 덤프 수",
|
||||||
"backup_onboarding_1_description": "개는 클라우드나 다른 물리적 위치에 보관합니다.",
|
"backup_onboarding_1_description": "개는 클라우드나 다른 물리적 위치에 보관합니다.",
|
||||||
"backup_onboarding_2_description": "개는 서로 다른 로컬 장치에 보관하고,",
|
"backup_onboarding_2_description": "다른 기기의 로컬 사본. 메인 파일과 로컬 백업을 포함합니다.",
|
||||||
"backup_onboarding_3_description": "개의 데이터 사본을 만듭니다.",
|
"backup_onboarding_3_description": "개의 데이터 사본을 만듭니다.",
|
||||||
"backup_onboarding_description": "소중한 데이터를 안전하게 보호하기 위해 <backblaze-link>3-2-1 백업 전략</backblaze-link> 사용을 권장합니다. Immich를 백업할 때 업로드한 사진 및 동영상뿐 아니라 데이터베이스도 함께 보관해야 한다는 점을 잊지 마세요.",
|
"backup_onboarding_description": "소중한 데이터를 안전하게 보호하기 위해 <backblaze-link>3-2-1 백업 전략</backblaze-link> 사용을 권장합니다. Immich를 백업할 때 업로드한 사진 및 동영상뿐 아니라 데이터베이스도 함께 보관해야 한다는 점을 잊지 마세요.",
|
||||||
"backup_onboarding_footer": "Immich 백업에 대한 자세한 내용은 <link>공식 문서</link>를 참조하세요.",
|
"backup_onboarding_footer": "Immich 백업에 대한 자세한 내용은 <link>공식 문서</link>를 참조하세요.",
|
||||||
|
|
@ -58,10 +59,10 @@
|
||||||
"backup_settings": "데이터베이스 덤프 설정",
|
"backup_settings": "데이터베이스 덤프 설정",
|
||||||
"backup_settings_description": "데이터베이스 덤프 주기와 보관 기간을 설정합니다.",
|
"backup_settings_description": "데이터베이스 덤프 주기와 보관 기간을 설정합니다.",
|
||||||
"cleared_jobs": "작업 중단: {job}",
|
"cleared_jobs": "작업 중단: {job}",
|
||||||
"config_set_by_file": "설정이 구성 파일을 통해 관리되고 있습니다.",
|
"config_set_by_file": "설정이 구성 파일을 통해 관리되고 있습니다",
|
||||||
"confirm_delete_library": "{library} 라이브러리를 삭제하시겠습니까?",
|
"confirm_delete_library": "{library} 라이브러리를 삭제하시겠습니까?",
|
||||||
"confirm_delete_library_assets": "이 라이브러리를 삭제하시겠습니까? Immich에서 {count, plural, one {항목 #개가} other {항목 #개가}} 삭제되며 되돌릴 수 없습니다. 원본 파일은 디스크에 남아 있습니다.",
|
"confirm_delete_library_assets": "이 라이브러리를 삭제하시겠습니까? Immich에서 {count, plural, one {항목 #개가} other {항목 #개가}} 삭제되며 되돌릴 수 없습니다. 원본 파일은 디스크에 남아 있습니다.",
|
||||||
"confirm_email_below": "계속하려면 아래에 \"{email}\"을(를) 입력하세요.",
|
"confirm_email_below": "계속하려면 아래에 \"{email}\"을(를) 입력하세요",
|
||||||
"confirm_reprocess_all_faces": "모든 얼굴을 다시 처리하시겠습니까? 이름이 지정된 인물도 초기화됩니다.",
|
"confirm_reprocess_all_faces": "모든 얼굴을 다시 처리하시겠습니까? 이름이 지정된 인물도 초기화됩니다.",
|
||||||
"confirm_user_password_reset": "{user}님의 비밀번호를 초기화하시겠습니까?",
|
"confirm_user_password_reset": "{user}님의 비밀번호를 초기화하시겠습니까?",
|
||||||
"confirm_user_pin_code_reset": "{user}님의 PIN 코드를 초기화하시겠습니까?",
|
"confirm_user_pin_code_reset": "{user}님의 PIN 코드를 초기화하시겠습니까?",
|
||||||
|
|
@ -70,7 +71,7 @@
|
||||||
"cron_expression_description": "Cron 표현식으로 스캔 주기를 설정합니다. 자세한 내용은 다음을 참조하세요, <link>Crontab Guru</link>",
|
"cron_expression_description": "Cron 표현식으로 스캔 주기를 설정합니다. 자세한 내용은 다음을 참조하세요, <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Cron 표현식 프리셋",
|
"cron_expression_presets": "Cron 표현식 프리셋",
|
||||||
"disable_login": "로그인 비활성화",
|
"disable_login": "로그인 비활성화",
|
||||||
"duplicate_detection_job_description": "기계 학습으로 유사한 이미지를 감지합니다. 스마트 검색이 활성화되어 있어야 합니다.",
|
"duplicate_detection_job_description": "기계 학습으로 유사한 이미지를 감지합니다. 스마트 검색이 활성화되어 있어야 합니다",
|
||||||
"exclusion_pattern_description": "라이브러리 스캔에서 제외할 파일이나 폴더 규칙을 설정합니다. 폴더에 원하지 않는 파일(RAW 파일 등)이 함께 존재하는 경우 유용합니다.",
|
"exclusion_pattern_description": "라이브러리 스캔에서 제외할 파일이나 폴더 규칙을 설정합니다. 폴더에 원하지 않는 파일(RAW 파일 등)이 함께 존재하는 경우 유용합니다.",
|
||||||
"external_library_management": "외부 라이브러리 관리",
|
"external_library_management": "외부 라이브러리 관리",
|
||||||
"face_detection": "얼굴 감지",
|
"face_detection": "얼굴 감지",
|
||||||
|
|
@ -123,6 +124,13 @@
|
||||||
"logging_enable_description": "로그 기록 활성화",
|
"logging_enable_description": "로그 기록 활성화",
|
||||||
"logging_level_description": "활성화 시 사용할 로그 레벨을 선택합니다.",
|
"logging_level_description": "활성화 시 사용할 로그 레벨을 선택합니다.",
|
||||||
"logging_settings": "로깅",
|
"logging_settings": "로깅",
|
||||||
|
"machine_learning_availability_checks": "가용성 확인",
|
||||||
|
"machine_learning_availability_checks_description": "사용 가능한 머신 러닝 서버를 자동으로 감지하고 우선적으로 선택합니다",
|
||||||
|
"machine_learning_availability_checks_enabled": "가용성 확인 활성화",
|
||||||
|
"machine_learning_availability_checks_interval": "확인 주기",
|
||||||
|
"machine_learning_availability_checks_interval_description": "가용성 확인 주기 (밀리초 단위)",
|
||||||
|
"machine_learning_availability_checks_timeout": "요청 타임아웃",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "가용성 확인 요청 타임아웃 (밀리초 단위)",
|
||||||
"machine_learning_clip_model": "CLIP 모델",
|
"machine_learning_clip_model": "CLIP 모델",
|
||||||
"machine_learning_clip_model_description": "CLIP 모델의 종류는 <link>이곳</link>을 참조하세요. 한국어 등 여러 언어로 검색하려면 Multilingual CLIP 모델을 선택하세요. 모델을 변경한 경우 모든 이미지의 '스마트 검색' 작업을 다시 실행해야 합니다.",
|
"machine_learning_clip_model_description": "CLIP 모델의 종류는 <link>이곳</link>을 참조하세요. 한국어 등 여러 언어로 검색하려면 Multilingual CLIP 모델을 선택하세요. 모델을 변경한 경우 모든 이미지의 '스마트 검색' 작업을 다시 실행해야 합니다.",
|
||||||
"machine_learning_duplicate_detection": "비슷한 항목 감지",
|
"machine_learning_duplicate_detection": "비슷한 항목 감지",
|
||||||
|
|
@ -394,6 +402,7 @@
|
||||||
"advanced_settings_prefer_remote_title": "서버 이미지 선호",
|
"advanced_settings_prefer_remote_title": "서버 이미지 선호",
|
||||||
"advanced_settings_proxy_headers_subtitle": "Immich가 네트워크 요청 시 사용할 프록시 헤더를 정의합니다.",
|
"advanced_settings_proxy_headers_subtitle": "Immich가 네트워크 요청 시 사용할 프록시 헤더를 정의합니다.",
|
||||||
"advanced_settings_proxy_headers_title": "프록시 헤더",
|
"advanced_settings_proxy_headers_title": "프록시 헤더",
|
||||||
|
"advanced_settings_readonly_mode_subtitle": "읽기 전용 모드를 활성화하면 여러 이미지 선택, 공유, 캐스트, 삭제 동작이 모두 비활성화됩니다. 메인 화면에서 사용자 프로필을 통해 읽기 전용 모드의 활성 상태를 전환하세요",
|
||||||
"advanced_settings_readonly_mode_title": "읽기 전용 모드",
|
"advanced_settings_readonly_mode_title": "읽기 전용 모드",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "서버 엔드포인트의 SSL 인증서 검증을 건너뜁니다. 자체 서명 인증서를 사용하는 경우 활성화하세요.",
|
"advanced_settings_self_signed_ssl_subtitle": "서버 엔드포인트의 SSL 인증서 검증을 건너뜁니다. 자체 서명 인증서를 사용하는 경우 활성화하세요.",
|
||||||
"advanced_settings_self_signed_ssl_title": "자체 서명된 SSL 인증서 허용",
|
"advanced_settings_self_signed_ssl_title": "자체 서명된 SSL 인증서 허용",
|
||||||
|
|
@ -422,6 +431,7 @@
|
||||||
"album_remove_user_confirmation": "{user}님을 앨범에서 제거하시겠습니까?",
|
"album_remove_user_confirmation": "{user}님을 앨범에서 제거하시겠습니까?",
|
||||||
"album_search_not_found": "검색 결과에 해당하는 앨범이 없습니다.",
|
"album_search_not_found": "검색 결과에 해당하는 앨범이 없습니다.",
|
||||||
"album_share_no_users": "이미 모든 사용자와 앨범을 공유했거나 공유할 사용자가 없습니다.",
|
"album_share_no_users": "이미 모든 사용자와 앨범을 공유했거나 공유할 사용자가 없습니다.",
|
||||||
|
"album_summary": "앨범 요약",
|
||||||
"album_updated": "항목 추가 알림",
|
"album_updated": "항목 추가 알림",
|
||||||
"album_updated_setting_description": "공유 앨범에 항목이 추가된 경우 이메일 알림 받기",
|
"album_updated_setting_description": "공유 앨범에 항목이 추가된 경우 이메일 알림 받기",
|
||||||
"album_user_left": "{album} 앨범에서 나옴",
|
"album_user_left": "{album} 앨범에서 나옴",
|
||||||
|
|
@ -493,6 +503,8 @@
|
||||||
"asset_restored_successfully": "항목이 복원되었습니다.",
|
"asset_restored_successfully": "항목이 복원되었습니다.",
|
||||||
"asset_skipped": "건너뜀",
|
"asset_skipped": "건너뜀",
|
||||||
"asset_skipped_in_trash": "휴지통의 항목",
|
"asset_skipped_in_trash": "휴지통의 항목",
|
||||||
|
"asset_trashed": "항목 삭제됨",
|
||||||
|
"asset_troubleshoot": "항목 트러블슈팅",
|
||||||
"asset_uploaded": "업로드 완료",
|
"asset_uploaded": "업로드 완료",
|
||||||
"asset_uploading": "업로드 중…",
|
"asset_uploading": "업로드 중…",
|
||||||
"asset_viewer_settings_subtitle": "갤러리 보기 설정을 관리합니다.",
|
"asset_viewer_settings_subtitle": "갤러리 보기 설정을 관리합니다.",
|
||||||
|
|
@ -526,8 +538,10 @@
|
||||||
"autoplay_slideshow": "슬라이드 쇼 자동 재생",
|
"autoplay_slideshow": "슬라이드 쇼 자동 재생",
|
||||||
"back": "뒤로",
|
"back": "뒤로",
|
||||||
"back_close_deselect": "뒤로, 닫기 또는 선택 해제",
|
"back_close_deselect": "뒤로, 닫기 또는 선택 해제",
|
||||||
|
"background_backup_running_error": "백그라운드 백업이 현재 진행 중이므로 수동 백업을 시작할 수 없습니다",
|
||||||
"background_location_permission": "백그라운드 위치 권한",
|
"background_location_permission": "백그라운드 위치 권한",
|
||||||
"background_location_permission_content": "Immich가 백그라운드에서 실행 중일 때 네트워크를 전환하려면 Wi-Fi 네트워크 이름을 확인해야 하며, 이를 위해 '정확한 위치' 권한을 항상 허용해야 합니다.",
|
"background_location_permission_content": "Immich가 백그라운드에서 실행 중일 때 네트워크를 전환하려면 Wi-Fi 네트워크 이름을 확인해야 하며, 이를 위해 '정확한 위치' 권한을 항상 허용해야 합니다.",
|
||||||
|
"background_options": "백그라운드 옵션",
|
||||||
"backup": "백업",
|
"backup": "백업",
|
||||||
"backup_album_selection_page_albums_device": "기기의 앨범 ({count})",
|
"backup_album_selection_page_albums_device": "기기의 앨범 ({count})",
|
||||||
"backup_album_selection_page_albums_tap": "탭하여 포함, 두 번 탭하여 제외",
|
"backup_album_selection_page_albums_tap": "탭하여 포함, 두 번 탭하여 제외",
|
||||||
|
|
@ -535,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "앨범 선택",
|
"backup_album_selection_page_select_albums": "앨범 선택",
|
||||||
"backup_album_selection_page_selection_info": "선택한 앨범",
|
"backup_album_selection_page_selection_info": "선택한 앨범",
|
||||||
"backup_album_selection_page_total_assets": "전체 항목",
|
"backup_album_selection_page_total_assets": "전체 항목",
|
||||||
|
"backup_albums_sync": "앨범 동기화 백업",
|
||||||
"backup_all": "모두",
|
"backup_all": "모두",
|
||||||
"backup_background_service_backup_failed_message": "항목 백업에 실패했습니다. 다시 시도하는 중…",
|
"backup_background_service_backup_failed_message": "항목 백업에 실패했습니다. 다시 시도하는 중…",
|
||||||
"backup_background_service_connection_failed_message": "서버 연결에 실패했습니다. 다시 시도하는 중…",
|
"backup_background_service_connection_failed_message": "서버 연결에 실패했습니다. 다시 시도하는 중…",
|
||||||
|
|
@ -584,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "활성화",
|
"backup_controller_page_turn_on": "활성화",
|
||||||
"backup_controller_page_uploading_file_info": "파일 정보 업로드 중",
|
"backup_controller_page_uploading_file_info": "파일 정보 업로드 중",
|
||||||
"backup_err_only_album": "유일한 앨범은 삭제할 수 없습니다.",
|
"backup_err_only_album": "유일한 앨범은 삭제할 수 없습니다.",
|
||||||
|
"backup_error_sync_failed": "동기화에 실패했습니다. 백업을 진행할 수 없습니다.",
|
||||||
"backup_info_card_assets": "항목",
|
"backup_info_card_assets": "항목",
|
||||||
"backup_manual_cancelled": "취소됨",
|
"backup_manual_cancelled": "취소됨",
|
||||||
"backup_manual_in_progress": "업로드가 이미 진행 중입니다. 잠시 후 다시 시도하세요",
|
"backup_manual_in_progress": "업로드가 이미 진행 중입니다. 잠시 후 다시 시도하세요",
|
||||||
|
|
@ -651,6 +667,8 @@
|
||||||
"change_pin_code": "PIN 코드 변경",
|
"change_pin_code": "PIN 코드 변경",
|
||||||
"change_your_password": "사용자 계정의 비밀번호를 변경합니다.",
|
"change_your_password": "사용자 계정의 비밀번호를 변경합니다.",
|
||||||
"changed_visibility_successfully": "숨김 여부가 변경되었습니다.",
|
"changed_visibility_successfully": "숨김 여부가 변경되었습니다.",
|
||||||
|
"charging": "충전 중",
|
||||||
|
"charging_requirement_mobile_backup": "백그라운드 백업은 기기 충전 상태에서 가능합니다",
|
||||||
"check_corrupt_asset_backup": "백업된 항목의 손상 여부 확인",
|
"check_corrupt_asset_backup": "백업된 항목의 손상 여부 확인",
|
||||||
"check_corrupt_asset_backup_button": "확인 수행",
|
"check_corrupt_asset_backup_button": "확인 수행",
|
||||||
"check_corrupt_asset_backup_description": "이 검사는 모든 항목이 백업된 후 Wi-Fi가 연결된 상태에서만 실행하세요. 이 작업은 몇 분 정도 소요될 수 있습니다.",
|
"check_corrupt_asset_backup_description": "이 검사는 모든 항목이 백업된 후 Wi-Fi가 연결된 상태에서만 실행하세요. 이 작업은 몇 분 정도 소요될 수 있습니다.",
|
||||||
|
|
@ -737,6 +755,7 @@
|
||||||
"create_user": "사용자 계정 생성",
|
"create_user": "사용자 계정 생성",
|
||||||
"created": "생성됨",
|
"created": "생성됨",
|
||||||
"created_at": "생성됨",
|
"created_at": "생성됨",
|
||||||
|
"creating_linked_albums": "링크 연결된 앨범 생성 중...",
|
||||||
"crop": "자르기",
|
"crop": "자르기",
|
||||||
"curated_object_page_title": "사물",
|
"curated_object_page_title": "사물",
|
||||||
"current_device": "현재 기기",
|
"current_device": "현재 기기",
|
||||||
|
|
@ -886,7 +905,9 @@
|
||||||
"error": "오류",
|
"error": "오류",
|
||||||
"error_change_sort_album": "앨범 표시 순서 변경 실패",
|
"error_change_sort_album": "앨범 표시 순서 변경 실패",
|
||||||
"error_delete_face": "항목에서 얼굴 삭제 중 오류 발생",
|
"error_delete_face": "항목에서 얼굴 삭제 중 오류 발생",
|
||||||
|
"error_getting_places": "장소 정보 입력 실패",
|
||||||
"error_loading_image": "이미지를 불러오는 중 오류 발생",
|
"error_loading_image": "이미지를 불러오는 중 오류 발생",
|
||||||
|
"error_loading_partners": "파트너 불러오기 실패: {error}",
|
||||||
"error_saving_image": "오류: {error}",
|
"error_saving_image": "오류: {error}",
|
||||||
"error_tag_face_bounding_box": "얼굴 태그 실패 - 얼굴의 위치를 가져올 수 없습니다.",
|
"error_tag_face_bounding_box": "얼굴 태그 실패 - 얼굴의 위치를 가져올 수 없습니다.",
|
||||||
"error_title": "오류 - 문제가 발생했습니다",
|
"error_title": "오류 - 문제가 발생했습니다",
|
||||||
|
|
@ -1051,6 +1072,7 @@
|
||||||
"favorites_page_no_favorites": "즐겨찾기된 항목 없음",
|
"favorites_page_no_favorites": "즐겨찾기된 항목 없음",
|
||||||
"feature_photo_updated": "대표 사진 업데이트됨",
|
"feature_photo_updated": "대표 사진 업데이트됨",
|
||||||
"features": "기능",
|
"features": "기능",
|
||||||
|
"features_in_development": "개발 중인 기능",
|
||||||
"features_setting_description": "사진 및 동영상 관리 기능을 설정합니다.",
|
"features_setting_description": "사진 및 동영상 관리 기능을 설정합니다.",
|
||||||
"file_name": "파일 이름",
|
"file_name": "파일 이름",
|
||||||
"file_name_or_extension": "파일명 또는 확장자",
|
"file_name_or_extension": "파일명 또는 확장자",
|
||||||
|
|
@ -1071,6 +1093,7 @@
|
||||||
"gcast_enabled": "구글 캐스트",
|
"gcast_enabled": "구글 캐스트",
|
||||||
"gcast_enabled_description": "이 기능은 Google의 외부 리소스를 사용하여 실행됩니다.",
|
"gcast_enabled_description": "이 기능은 Google의 외부 리소스를 사용하여 실행됩니다.",
|
||||||
"general": "일반",
|
"general": "일반",
|
||||||
|
"geolocation_instruction_location": "GPS 좌표가 포함된 항목을 클릭해 위치를 사용하거나, 지도에서 직접 위치를 선택하세요",
|
||||||
"get_help": "도움 얻기",
|
"get_help": "도움 얻기",
|
||||||
"get_wifiname_error": "Wi-Fi 이름을 가져올 수 없습니다. 필수 권한이 부여되었는지, Wi-Fi 네트워크에 연결되어 있는지 확인하세요.",
|
"get_wifiname_error": "Wi-Fi 이름을 가져올 수 없습니다. 필수 권한이 부여되었는지, Wi-Fi 네트워크에 연결되어 있는지 확인하세요.",
|
||||||
"getting_started": "시작하기",
|
"getting_started": "시작하기",
|
||||||
|
|
@ -1214,6 +1237,7 @@
|
||||||
"local": "로컬",
|
"local": "로컬",
|
||||||
"local_asset_cast_failed": "서버에 업로드되지 않은 항목을 캐스팅할 수 없음",
|
"local_asset_cast_failed": "서버에 업로드되지 않은 항목을 캐스팅할 수 없음",
|
||||||
"local_assets": "로컬 항목",
|
"local_assets": "로컬 항목",
|
||||||
|
"local_media_summary": "로컬 미디어 요약",
|
||||||
"local_network": "로컬 네트워크",
|
"local_network": "로컬 네트워크",
|
||||||
"local_network_sheet_info": "지정된 Wi-Fi를 사용할 때 앱이 아래 URL로 서버에 연결합니다.",
|
"local_network_sheet_info": "지정된 Wi-Fi를 사용할 때 앱이 아래 URL로 서버에 연결합니다.",
|
||||||
"location_permission": "위치 권한",
|
"location_permission": "위치 권한",
|
||||||
|
|
@ -1225,6 +1249,7 @@
|
||||||
"location_picker_longitude_hint": "여기에 경도를 입력하세요",
|
"location_picker_longitude_hint": "여기에 경도를 입력하세요",
|
||||||
"lock": "잠금",
|
"lock": "잠금",
|
||||||
"locked_folder": "잠금 폴더",
|
"locked_folder": "잠금 폴더",
|
||||||
|
"log_detail_title": "상세 로그",
|
||||||
"log_out": "로그아웃",
|
"log_out": "로그아웃",
|
||||||
"log_out_all_devices": "모든 기기에서 로그아웃",
|
"log_out_all_devices": "모든 기기에서 로그아웃",
|
||||||
"logged_in_as": "{user}로 로그인됨",
|
"logged_in_as": "{user}로 로그인됨",
|
||||||
|
|
@ -1255,6 +1280,7 @@
|
||||||
"login_password_changed_success": "비밀번호가 변경되었습니다.",
|
"login_password_changed_success": "비밀번호가 변경되었습니다.",
|
||||||
"logout_all_device_confirmation": "모든 기기에서 로그아웃하시겠습니까?",
|
"logout_all_device_confirmation": "모든 기기에서 로그아웃하시겠습니까?",
|
||||||
"logout_this_device_confirmation": "이 기기에서 로그아웃하시겠습니까?",
|
"logout_this_device_confirmation": "이 기기에서 로그아웃하시겠습니까?",
|
||||||
|
"logs": "로그",
|
||||||
"longitude": "경도",
|
"longitude": "경도",
|
||||||
"look": "보기",
|
"look": "보기",
|
||||||
"loop_videos": "동영상 반복",
|
"loop_videos": "동영상 반복",
|
||||||
|
|
@ -1297,6 +1323,7 @@
|
||||||
"mark_as_read": "읽음으로 표시",
|
"mark_as_read": "읽음으로 표시",
|
||||||
"marked_all_as_read": "모두 읽음으로 표시했습니다.",
|
"marked_all_as_read": "모두 읽음으로 표시했습니다.",
|
||||||
"matches": "일치",
|
"matches": "일치",
|
||||||
|
"matching_assets": "일치하는 항목",
|
||||||
"media_type": "미디어 종류",
|
"media_type": "미디어 종류",
|
||||||
"memories": "추억",
|
"memories": "추억",
|
||||||
"memories_all_caught_up": "모두 확인함",
|
"memories_all_caught_up": "모두 확인함",
|
||||||
|
|
@ -1337,6 +1364,7 @@
|
||||||
"name_or_nickname": "이름 또는 닉네임",
|
"name_or_nickname": "이름 또는 닉네임",
|
||||||
"network_requirement_photos_upload": "사진 백업에 모바일 데이터 사용",
|
"network_requirement_photos_upload": "사진 백업에 모바일 데이터 사용",
|
||||||
"network_requirement_videos_upload": "동영상 백업에 모바일 데이터 사용",
|
"network_requirement_videos_upload": "동영상 백업에 모바일 데이터 사용",
|
||||||
|
"network_requirements": "네트워크 요구사항",
|
||||||
"network_requirements_updated": "네트워크 상태가 변경되었습니다. 백업 대기열을 초기화합니다.",
|
"network_requirements_updated": "네트워크 상태가 변경되었습니다. 백업 대기열을 초기화합니다.",
|
||||||
"networking_settings": "연결",
|
"networking_settings": "연결",
|
||||||
"networking_subtitle": "서버 엔드포인트 설정을 관리합니다.",
|
"networking_subtitle": "서버 엔드포인트 설정을 관리합니다.",
|
||||||
|
|
@ -1347,6 +1375,7 @@
|
||||||
"new_person": "새 인물 생성",
|
"new_person": "새 인물 생성",
|
||||||
"new_pin_code": "새 PIN 코드",
|
"new_pin_code": "새 PIN 코드",
|
||||||
"new_pin_code_subtitle": "잠금 폴더에 처음 접근하셨습니다. 이곳에 안전하게 접근하기 위한 PIN 코드를 설정하세요.",
|
"new_pin_code_subtitle": "잠금 폴더에 처음 접근하셨습니다. 이곳에 안전하게 접근하기 위한 PIN 코드를 설정하세요.",
|
||||||
|
"new_timeline": "새 타임라인",
|
||||||
"new_user_created": "사용자 계정이 생성되었습니다.",
|
"new_user_created": "사용자 계정이 생성되었습니다.",
|
||||||
"new_version_available": "새 버전 사용 가능",
|
"new_version_available": "새 버전 사용 가능",
|
||||||
"newest_first": "최신순",
|
"newest_first": "최신순",
|
||||||
|
|
@ -1360,20 +1389,25 @@
|
||||||
"no_assets_message": "여기를 클릭해 첫 사진을 업로드하세요.",
|
"no_assets_message": "여기를 클릭해 첫 사진을 업로드하세요.",
|
||||||
"no_assets_to_show": "표시할 항목 없음",
|
"no_assets_to_show": "표시할 항목 없음",
|
||||||
"no_cast_devices_found": "캐스트 기기 없음",
|
"no_cast_devices_found": "캐스트 기기 없음",
|
||||||
|
"no_checksum_local": "체크섬이 없습니다. 로컬 항목을 불러올 수 없습니다",
|
||||||
|
"no_checksum_remote": "체크섬이 없습니다. 외부 항목을 불러올 수 없습니다",
|
||||||
"no_duplicates_found": "비슷한 항목이 없습니다.",
|
"no_duplicates_found": "비슷한 항목이 없습니다.",
|
||||||
"no_exif_info_available": "EXIF 정보 없음",
|
"no_exif_info_available": "EXIF 정보 없음",
|
||||||
"no_explore_results_message": "더 많은 사진을 업로드하여 탐색 기능을 사용하세요.",
|
"no_explore_results_message": "더 많은 사진을 업로드하여 탐색 기능을 사용하세요.",
|
||||||
"no_favorites_message": "즐겨찾기에서 사진과 동영상을 빠르게 찾기",
|
"no_favorites_message": "즐겨찾기에서 사진과 동영상을 빠르게 찾기",
|
||||||
"no_libraries_message": "외부 라이브러리로 다른 경로의 사진과 동영상을 확인하세요.",
|
"no_libraries_message": "외부 라이브러리로 다른 경로의 사진과 동영상을 확인하세요.",
|
||||||
|
"no_local_assets_found": "체크섬에 맞는 로컬 항목을 찾을 수 없습니다",
|
||||||
"no_locked_photos_message": "잠금 폴더의 사진 및 동영상은 숨겨지며 라이브러리를 탐색할 때 표시되지 않습니다.",
|
"no_locked_photos_message": "잠금 폴더의 사진 및 동영상은 숨겨지며 라이브러리를 탐색할 때 표시되지 않습니다.",
|
||||||
"no_name": "이름 없음",
|
"no_name": "이름 없음",
|
||||||
"no_notifications": "알림 없음",
|
"no_notifications": "알림 없음",
|
||||||
"no_people_found": "일치하는 인물 없음",
|
"no_people_found": "일치하는 인물 없음",
|
||||||
"no_places": "장소 없음",
|
"no_places": "장소 없음",
|
||||||
|
"no_remote_assets_found": "체크섬에 맞는 외부 항목을 찾을 수 없습니다",
|
||||||
"no_results": "결과 없음",
|
"no_results": "결과 없음",
|
||||||
"no_results_description": "동의어 또는 더 일반적인 단어를 사용해 보세요.",
|
"no_results_description": "동의어 또는 더 일반적인 단어를 사용해 보세요.",
|
||||||
"no_shared_albums_message": "앨범을 만들어 주변 사람들과 사진 및 동영상을 공유하세요.",
|
"no_shared_albums_message": "앨범을 만들어 주변 사람들과 사진 및 동영상을 공유하세요.",
|
||||||
"no_uploads_in_progress": "진행 중인 업로드 없음",
|
"no_uploads_in_progress": "진행 중인 업로드 없음",
|
||||||
|
"not_available": "없음",
|
||||||
"not_in_any_album": "앨범에 없음",
|
"not_in_any_album": "앨범에 없음",
|
||||||
"not_selected": "선택되지 않음",
|
"not_selected": "선택되지 않음",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "참고: 이전에 업로드한 항목에도 스토리지 레이블을 적용하려면 다음을 실행합니다,",
|
"note_apply_storage_label_to_previously_uploaded assets": "참고: 이전에 업로드한 항목에도 스토리지 레이블을 적용하려면 다음을 실행합니다,",
|
||||||
|
|
@ -1408,6 +1442,8 @@
|
||||||
"open_the_search_filters": "검색 필터 열기",
|
"open_the_search_filters": "검색 필터 열기",
|
||||||
"options": "옵션",
|
"options": "옵션",
|
||||||
"or": "또는",
|
"or": "또는",
|
||||||
|
"organize_into_albums": "앨범으로 정리하기",
|
||||||
|
"organize_into_albums_description": "현재 동기화 설정을 사용하여 기존 사진을 앨범으로 정리합니다",
|
||||||
"organize_your_library": "라이브러리 정리",
|
"organize_your_library": "라이브러리 정리",
|
||||||
"original": "원본",
|
"original": "원본",
|
||||||
"other": "기타",
|
"other": "기타",
|
||||||
|
|
@ -1493,6 +1529,7 @@
|
||||||
"port": "포트",
|
"port": "포트",
|
||||||
"preferences_settings_subtitle": "앱 개인 설정을 관리합니다.",
|
"preferences_settings_subtitle": "앱 개인 설정을 관리합니다.",
|
||||||
"preferences_settings_title": "개인 설정",
|
"preferences_settings_title": "개인 설정",
|
||||||
|
"preparing": "준비 중",
|
||||||
"preset": "프리셋",
|
"preset": "프리셋",
|
||||||
"preview": "미리 보기",
|
"preview": "미리 보기",
|
||||||
"previous": "이전",
|
"previous": "이전",
|
||||||
|
|
@ -1509,6 +1546,7 @@
|
||||||
"profile_drawer_client_out_of_date_minor": "모바일 앱이 최신 버전이 아닙니다. 최신 버전으로 업데이트하세요.",
|
"profile_drawer_client_out_of_date_minor": "모바일 앱이 최신 버전이 아닙니다. 최신 버전으로 업데이트하세요.",
|
||||||
"profile_drawer_client_server_up_to_date": "클라이언트와 서버가 최신 상태입니다.",
|
"profile_drawer_client_server_up_to_date": "클라이언트와 서버가 최신 상태입니다.",
|
||||||
"profile_drawer_github": "Github",
|
"profile_drawer_github": "Github",
|
||||||
|
"profile_drawer_readonly_mode": "읽기 전용 모드 활성화. 유저 아바타 아이콘을 길게 눌러 해제할 수 있습니다.",
|
||||||
"profile_drawer_server_out_of_date_major": "서버 버전이 최신이 아닙니다. 최신 버전으로 업데이트하세요.",
|
"profile_drawer_server_out_of_date_major": "서버 버전이 최신이 아닙니다. 최신 버전으로 업데이트하세요.",
|
||||||
"profile_drawer_server_out_of_date_minor": "서버 버전이 최신이 아닙니다. 최신 버전으로 업데이트하세요.",
|
"profile_drawer_server_out_of_date_minor": "서버 버전이 최신이 아닙니다. 최신 버전으로 업데이트하세요.",
|
||||||
"profile_image_of_user": "{user}님의 프로필 이미지",
|
"profile_image_of_user": "{user}님의 프로필 이미지",
|
||||||
|
|
@ -1547,6 +1585,7 @@
|
||||||
"purchase_server_description_2": "서포터 배지",
|
"purchase_server_description_2": "서포터 배지",
|
||||||
"purchase_server_title": "서버",
|
"purchase_server_title": "서버",
|
||||||
"purchase_settings_server_activated": "서버 제품 키는 관리자가 제어합니다.",
|
"purchase_settings_server_activated": "서버 제품 키는 관리자가 제어합니다.",
|
||||||
|
"query_asset_id": "쿼리 항목 ID",
|
||||||
"queue_status": "전체 {total}, {count} 대기 중",
|
"queue_status": "전체 {total}, {count} 대기 중",
|
||||||
"rating": "등급",
|
"rating": "등급",
|
||||||
"rating_clear": "등급 초기화",
|
"rating_clear": "등급 초기화",
|
||||||
|
|
@ -1554,6 +1593,9 @@
|
||||||
"rating_description": "상세 정보 패널에 EXIF 등급 태그 표시",
|
"rating_description": "상세 정보 패널에 EXIF 등급 태그 표시",
|
||||||
"reaction_options": "반응 옵션",
|
"reaction_options": "반응 옵션",
|
||||||
"read_changelog": "변경 내역 보기",
|
"read_changelog": "변경 내역 보기",
|
||||||
|
"readonly_mode_disabled": "읽기 전용 모드 비활성화",
|
||||||
|
"readonly_mode_enabled": "읽기 전용 모드 활성화",
|
||||||
|
"ready_for_upload": "업로드 준비 완료",
|
||||||
"reassign": "다시 할당",
|
"reassign": "다시 할당",
|
||||||
"reassigned_assets_to_existing_person": "{count, plural, one {항목 #개} other {항목 #개}}를 {name, select, null {기존 인물} other {기존 인물 {name}}}에게 재지정했습니다.",
|
"reassigned_assets_to_existing_person": "{count, plural, one {항목 #개} other {항목 #개}}를 {name, select, null {기존 인물} other {기존 인물 {name}}}에게 재지정했습니다.",
|
||||||
"reassigned_assets_to_new_person": "{count, plural, one {항목 #개} other {항목 #개}}를 새 인물에게 재지정했습니다.",
|
"reassigned_assets_to_new_person": "{count, plural, one {항목 #개} other {항목 #개}}를 새 인물에게 재지정했습니다.",
|
||||||
|
|
@ -1578,6 +1620,7 @@
|
||||||
"regenerating_thumbnails": "섬네일을 다시 생성하는 중...",
|
"regenerating_thumbnails": "섬네일을 다시 생성하는 중...",
|
||||||
"remote": "원격",
|
"remote": "원격",
|
||||||
"remote_assets": "원격 항목",
|
"remote_assets": "원격 항목",
|
||||||
|
"remote_media_summary": "원격 미디어 요약",
|
||||||
"remove": "제거",
|
"remove": "제거",
|
||||||
"remove_assets_album_confirmation": "앨범에서 항목 {count, plural, one {#개} other {#개}}를 제거하시겠습니까?",
|
"remove_assets_album_confirmation": "앨범에서 항목 {count, plural, one {#개} other {#개}}를 제거하시겠습니까?",
|
||||||
"remove_assets_shared_link_confirmation": "공유 링크에서 항목 {count, plural, one {#개} other {#개}}를 제거하시겠습니까?",
|
"remove_assets_shared_link_confirmation": "공유 링크에서 항목 {count, plural, one {#개} other {#개}}를 제거하시겠습니까?",
|
||||||
|
|
@ -1630,6 +1673,7 @@
|
||||||
"restore_user": "사용자 복원",
|
"restore_user": "사용자 복원",
|
||||||
"restored_asset": "항목이 복원되었습니다.",
|
"restored_asset": "항목이 복원되었습니다.",
|
||||||
"resume": "재개",
|
"resume": "재개",
|
||||||
|
"resume_paused_jobs": "재개 {count, plural, one {# 일시 중지된 작업} other {# 일시 중지된 작업}}",
|
||||||
"retry_upload": "다시 시도",
|
"retry_upload": "다시 시도",
|
||||||
"review_duplicates": "비슷한 항목 확인",
|
"review_duplicates": "비슷한 항목 확인",
|
||||||
"review_large_files": "용량이 큰 파일 확인",
|
"review_large_files": "용량이 큰 파일 확인",
|
||||||
|
|
@ -1723,6 +1767,7 @@
|
||||||
"select_user_for_sharing_page_err_album": "앨범을 생성하지 못했습니다.",
|
"select_user_for_sharing_page_err_album": "앨범을 생성하지 못했습니다.",
|
||||||
"selected": "선택됨",
|
"selected": "선택됨",
|
||||||
"selected_count": "{count, plural, other {#개 선택됨}}",
|
"selected_count": "{count, plural, other {#개 선택됨}}",
|
||||||
|
"selected_gps_coordinates": "선택한 GPS 좌표",
|
||||||
"send_message": "메시지 전송",
|
"send_message": "메시지 전송",
|
||||||
"send_welcome_email": "환영 이메일 전송",
|
"send_welcome_email": "환영 이메일 전송",
|
||||||
"server_endpoint": "서버 엔드포인트",
|
"server_endpoint": "서버 엔드포인트",
|
||||||
|
|
@ -1851,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "슬라이드 전환 표시",
|
"show_slideshow_transition": "슬라이드 전환 표시",
|
||||||
"show_supporter_badge": "서포터 배지",
|
"show_supporter_badge": "서포터 배지",
|
||||||
"show_supporter_badge_description": "서포터 배지 표시",
|
"show_supporter_badge_description": "서포터 배지 표시",
|
||||||
|
"show_text_search_menu": "텍스트 검색 메뉴 표시",
|
||||||
"shuffle": "셔플",
|
"shuffle": "셔플",
|
||||||
"sidebar": "사이드바",
|
"sidebar": "사이드바",
|
||||||
"sidebar_display_description": "보기 링크를 사이드바에 표시",
|
"sidebar_display_description": "보기 링크를 사이드바에 표시",
|
||||||
|
|
@ -1881,6 +1927,7 @@
|
||||||
"stacktrace": "스택 추적",
|
"stacktrace": "스택 추적",
|
||||||
"start": "시작",
|
"start": "시작",
|
||||||
"start_date": "시작일",
|
"start_date": "시작일",
|
||||||
|
"start_date_before_end_date": "시작일은 종료일보다 이전이어야 합니다",
|
||||||
"state": "지역",
|
"state": "지역",
|
||||||
"status": "상태",
|
"status": "상태",
|
||||||
"stop_casting": "캐스팅 중단",
|
"stop_casting": "캐스팅 중단",
|
||||||
|
|
@ -1905,6 +1952,8 @@
|
||||||
"sync_albums_manual_subtitle": "업로드한 모든 동영상과 사진을 선택한 백업 앨범에 동기화",
|
"sync_albums_manual_subtitle": "업로드한 모든 동영상과 사진을 선택한 백업 앨범에 동기화",
|
||||||
"sync_local": "로컬 동기화",
|
"sync_local": "로컬 동기화",
|
||||||
"sync_remote": "원격 동기화",
|
"sync_remote": "원격 동기화",
|
||||||
|
"sync_status": "동기화 상태",
|
||||||
|
"sync_status_subtitle": "동기화 시스템 확인 및 관리",
|
||||||
"sync_upload_album_setting_subtitle": "선택한 앨범을 Immich에 생성하고 사진 및 동영상 업로드",
|
"sync_upload_album_setting_subtitle": "선택한 앨범을 Immich에 생성하고 사진 및 동영상 업로드",
|
||||||
"tag": "태그",
|
"tag": "태그",
|
||||||
"tag_assets": "항목 태그",
|
"tag_assets": "항목 태그",
|
||||||
|
|
@ -1964,6 +2013,7 @@
|
||||||
"trash_page_select_assets_btn": "항목 선택",
|
"trash_page_select_assets_btn": "항목 선택",
|
||||||
"trash_page_title": "휴지통 ({count})",
|
"trash_page_title": "휴지통 ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "휴지통으로 이동된 항목은 {days, plural, one {#일} other {#일}} 후 영구적으로 삭제됩니다.",
|
"trashed_items_will_be_permanently_deleted_after": "휴지통으로 이동된 항목은 {days, plural, one {#일} other {#일}} 후 영구적으로 삭제됩니다.",
|
||||||
|
"troubleshoot": "트러블슈팅",
|
||||||
"type": "형식",
|
"type": "형식",
|
||||||
"unable_to_change_pin_code": "PIN 코드를 변경할 수 없음",
|
"unable_to_change_pin_code": "PIN 코드를 변경할 수 없음",
|
||||||
"unable_to_setup_pin_code": "PIN 코드를 설정할 수 없음",
|
"unable_to_setup_pin_code": "PIN 코드를 설정할 수 없음",
|
||||||
|
|
@ -1994,6 +2044,7 @@
|
||||||
"unstacked_assets_count": "항목 {count, plural, one {#개} other {#개}}의 스택을 풀었습니다.",
|
"unstacked_assets_count": "항목 {count, plural, one {#개} other {#개}}의 스택을 풀었습니다.",
|
||||||
"untagged": "태그 해제됨",
|
"untagged": "태그 해제됨",
|
||||||
"up_next": "다음",
|
"up_next": "다음",
|
||||||
|
"update_location_action_prompt": "선택한 {count}개 항목 위치 업데이트:",
|
||||||
"updated_at": "업데이트됨",
|
"updated_at": "업데이트됨",
|
||||||
"updated_password": "비밀번호가 변경되었습니다.",
|
"updated_password": "비밀번호가 변경되었습니다.",
|
||||||
"upload": "업로드",
|
"upload": "업로드",
|
||||||
|
|
@ -2060,6 +2111,7 @@
|
||||||
"view_next_asset": "다음 항목 보기",
|
"view_next_asset": "다음 항목 보기",
|
||||||
"view_previous_asset": "이전 항목 보기",
|
"view_previous_asset": "이전 항목 보기",
|
||||||
"view_qr_code": "QR 코드 보기",
|
"view_qr_code": "QR 코드 보기",
|
||||||
|
"view_similar_photos": "비슷한 사진 보기",
|
||||||
"view_stack": "스택 보기",
|
"view_stack": "스택 보기",
|
||||||
"view_user": "사용자 보기",
|
"view_user": "사용자 보기",
|
||||||
"viewer_remove_from_stack": "스택에서 제거",
|
"viewer_remove_from_stack": "스택에서 제거",
|
||||||
|
|
@ -2078,5 +2130,6 @@
|
||||||
"yes": "네",
|
"yes": "네",
|
||||||
"you_dont_have_any_shared_links": "공유 링크가 없습니다.",
|
"you_dont_have_any_shared_links": "공유 링크가 없습니다.",
|
||||||
"your_wifi_name": "Wi-Fi 네트워크 이름",
|
"your_wifi_name": "Wi-Fi 네트워크 이름",
|
||||||
"zoom_image": "이미지 확대"
|
"zoom_image": "이미지 확대",
|
||||||
|
"zoom_to_bounds": "화면에 맞춰 확대"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
148
i18n/lv.json
148
i18n/lv.json
|
|
@ -44,7 +44,7 @@
|
||||||
"authentication_settings_description": "Paroļu, OAuth un citu autentifikācijas iestatījumu pārvaldība",
|
"authentication_settings_description": "Paroļu, OAuth un citu autentifikācijas iestatījumu pārvaldība",
|
||||||
"authentication_settings_disable_all": "Vai tiešām vēlaties atspējot visas pieteikšanās metodes? Pieteikšanās tiks pilnībā atspējota.",
|
"authentication_settings_disable_all": "Vai tiešām vēlaties atspējot visas pieteikšanās metodes? Pieteikšanās tiks pilnībā atspējota.",
|
||||||
"authentication_settings_reenable": "Lai atkārtoti iespējotu, izmantojiet <link>Servera Komandu</link>.",
|
"authentication_settings_reenable": "Lai atkārtoti iespējotu, izmantojiet <link>Servera Komandu</link>.",
|
||||||
"background_task_job": "Fona Uzdevumi",
|
"background_task_job": "Fona uzdevumi",
|
||||||
"backup_database": "Izveidot datu bāzes izrakstu",
|
"backup_database": "Izveidot datu bāzes izrakstu",
|
||||||
"backup_database_enable_description": "Iespējot datu bāzes izrakstus",
|
"backup_database_enable_description": "Iespējot datu bāzes izrakstus",
|
||||||
"backup_keep_last_amount": "Iepriekšējo izrakstu daudzums, kas jāsaglabā",
|
"backup_keep_last_amount": "Iepriekšējo izrakstu daudzums, kas jāsaglabā",
|
||||||
|
|
@ -62,12 +62,16 @@
|
||||||
"create_job": "Izveidot uzdevumu",
|
"create_job": "Izveidot uzdevumu",
|
||||||
"cron_expression": "Cron izteiksme",
|
"cron_expression": "Cron izteiksme",
|
||||||
"disable_login": "Atspējot pieteikšanos",
|
"disable_login": "Atspējot pieteikšanos",
|
||||||
"duplicate_detection_job_description": "Palaidiet mašīnmācīšanos uz failiem, lai noteiktu līdzīgus attēlus. Paļaujas uz viedo meklēšanu",
|
"duplicate_detection_job_description": "Analizēt failus ar mašīnmācīšanos, lai noteiktu līdzīgus attēlus. Šī funkcija izmanto viedo meklēšanu",
|
||||||
"external_library_management": "Ārējo bibliotēku pārvaldība",
|
"external_library_management": "Ārējo bibliotēku pārvaldība",
|
||||||
"face_detection": "Seju noteikšana",
|
"face_detection": "Seju noteikšana",
|
||||||
|
"face_detection_description": "Atpazīt attēlos sejas, izmantojot mašīnmācīšanos. Video gadījumā tiek ņemta vērā tikai sīktēls. \"Atsvaidzināt\" atkārtoti apstrādā visus attēlus. \"Atiestatīt\" izdzēš visus pašreizējos seju datus. \"Trūkstošie\" ierindo attēlus, kas vēl nav apstrādāti. Pēc seju noteikšanas pabeigšanas atrastās sejas tiek ierindotas seju atpazīšanai, grupējot tās pēc esošas vai jauns personas.",
|
||||||
|
"facial_recognition_job_description": "Grupēt atpazītās sejas pēc cilvēkiem. Šis solis tiek veikts pēc seju noteikšanas pabeigšanas. \"Atiestatīt\" atkārtoti sagrupē visas sejas. \"Trūkstošie\" ierindo sejas, kurām nav piešķirta persona.",
|
||||||
"image_format": "Formāts",
|
"image_format": "Formāts",
|
||||||
"image_format_description": "WebP veido mazākus failus nekā JPEG, taču to kodēšana ir lēnāka.",
|
"image_format_description": "WebP veido mazākus failus nekā JPEG, taču to kodēšana ir lēnāka.",
|
||||||
"image_fullsize_enabled_description": "Ģenerēt pilna izmēra attēlu formātiem, kas nav piemēroti izmantošanai tīmeklī. Ja ir iespējota opcija \"Priekšroka iegultajam priekšskatījumam\", tiks izmantoti iegultie priekšskatījumi bez konvertēšanas. Neietekmē tīmeklim draudzīgus formātus, piemēram, JPEG.",
|
"image_fullsize_description": "Pilnizmēra attēls ar noņemtiem metadatiem, ko izmanto, kad attēls ir tuvināts",
|
||||||
|
"image_fullsize_enabled": "Iespējot pilnizmēra attēlu ģenerēšanu",
|
||||||
|
"image_fullsize_enabled_description": "Ģenerēt pilnizmēra attēlu formātiem, kas nav piemēroti izmantošanai tīmeklī. Ja ir iespējota opcija \"Priekšroka iegultajam priekšskatījumam\", tiks izmantoti iegultie priekšskatījumi bez konvertēšanas. Neietekmē tīmeklim draudzīgus formātus, piemēram, JPEG.",
|
||||||
"image_fullsize_quality_description": "Pilnizmēra attēlu kvalitāte no 1-100. Augstāka vērtība dos labāku kvalitāti, taču faili būs lielāka izmēra.",
|
"image_fullsize_quality_description": "Pilnizmēra attēlu kvalitāte no 1-100. Augstāka vērtība dos labāku kvalitāti, taču faili būs lielāka izmēra.",
|
||||||
"image_fullsize_title": "Pilnizmēra attēlu iestatījumi",
|
"image_fullsize_title": "Pilnizmēra attēlu iestatījumi",
|
||||||
"image_prefer_embedded_preview": "Priekšroka iegultajam priekšskatījumam",
|
"image_prefer_embedded_preview": "Priekšroka iegultajam priekšskatījumam",
|
||||||
|
|
@ -92,15 +96,24 @@
|
||||||
"library_scanning_enable_description": "Iespējot periodisku bibliotēku skenēšanu",
|
"library_scanning_enable_description": "Iespējot periodisku bibliotēku skenēšanu",
|
||||||
"library_settings": "Ārējā bibliotēka",
|
"library_settings": "Ārējā bibliotēka",
|
||||||
"library_settings_description": "Ārējo bibliotēku iestatījumu pārvaldība",
|
"library_settings_description": "Ārējo bibliotēku iestatījumu pārvaldība",
|
||||||
|
"library_tasks_description": "Pārbaudīt ārējās bibliotēkas, lai atrastu jaunus un/vai mainītus failus",
|
||||||
"library_watching_settings": "Bibliotēku uzraudzīšana (EKSPERIMENTĀLA)",
|
"library_watching_settings": "Bibliotēku uzraudzīšana (EKSPERIMENTĀLA)",
|
||||||
"library_watching_settings_description": "Automātiski uzraudzīt, vai ir mainīti faili",
|
"library_watching_settings_description": "Automātiski uzraudzīt, vai ir mainīti faili",
|
||||||
|
"machine_learning_availability_checks_enabled": "Iespējot pieejamības pārbaudes",
|
||||||
"machine_learning_clip_model": "CLIP modelis",
|
"machine_learning_clip_model": "CLIP modelis",
|
||||||
"machine_learning_duplicate_detection": "Dublikātu noteikšana",
|
"machine_learning_duplicate_detection": "Dublikātu noteikšana",
|
||||||
|
"machine_learning_duplicate_detection_enabled": "Iespējot dublikātu noteikšanu",
|
||||||
|
"machine_learning_duplicate_detection_enabled_description": "Ja šī funkcija ir atspējota, joprojām tiks izlaisti identiski faili.",
|
||||||
|
"machine_learning_enabled": "Iespējot mašīnmācīšanos",
|
||||||
|
"machine_learning_enabled_description": "Ja funkcija ir atspējota, tiks atspējotas visas ML funkcijas neatkarīgi no zemāk esošajiem iestatījumiem.",
|
||||||
"machine_learning_facial_recognition": "Seju atpazīšana",
|
"machine_learning_facial_recognition": "Seju atpazīšana",
|
||||||
"machine_learning_facial_recognition_model": "Seju atpazīšanas modelis",
|
"machine_learning_facial_recognition_model": "Seju atpazīšanas modelis",
|
||||||
|
"machine_learning_facial_recognition_setting": "Iespējot seju atpazīšanu",
|
||||||
"machine_learning_settings": "Mašīnmācīšanās iestatījumi",
|
"machine_learning_settings": "Mašīnmācīšanās iestatījumi",
|
||||||
"machine_learning_settings_description": "Mašīnmācīšanās funkciju un iestatījumu pārvaldība",
|
"machine_learning_settings_description": "Mašīnmācīšanās funkciju un iestatījumu pārvaldība",
|
||||||
"machine_learning_smart_search": "Viedā meklēšana",
|
"machine_learning_smart_search": "Viedā meklēšana",
|
||||||
|
"machine_learning_smart_search_enabled": "Iespējot viedo meklēšanu",
|
||||||
|
"machine_learning_smart_search_enabled_description": "Ja funkcija ir atspējota, attēli netiks kodēti viedai meklēšanai.",
|
||||||
"machine_learning_url_description": "Mašīnmācīšanās servera URL. Ja ir norādīts vairāk nekā viens URL, katrs serveris, sākot no pirmā līdz pēdējam, tiks pārbaudīts pa vienam, līdz kāds no tiem atbildēs veiksmīgi. Serveri, kas neatbild, tiks īslaicīgi ignorēti, līdz tie atkal būs pieejami tiešsaistē.",
|
"machine_learning_url_description": "Mašīnmācīšanās servera URL. Ja ir norādīts vairāk nekā viens URL, katrs serveris, sākot no pirmā līdz pēdējam, tiks pārbaudīts pa vienam, līdz kāds no tiem atbildēs veiksmīgi. Serveri, kas neatbild, tiks īslaicīgi ignorēti, līdz tie atkal būs pieejami tiešsaistē.",
|
||||||
"manage_concurrency": "Vienlaicīgas darbības pārvaldība",
|
"manage_concurrency": "Vienlaicīgas darbības pārvaldība",
|
||||||
"manage_log_settings": "Žurnāla iestatījumu pārvaldība",
|
"manage_log_settings": "Žurnāla iestatījumu pārvaldība",
|
||||||
|
|
@ -114,10 +127,14 @@
|
||||||
"map_settings": "Karte",
|
"map_settings": "Karte",
|
||||||
"map_settings_description": "Kartes iestatījumu pārvaldība",
|
"map_settings_description": "Kartes iestatījumu pārvaldība",
|
||||||
"map_style_description": "URL uz style.json kartes tēmu",
|
"map_style_description": "URL uz style.json kartes tēmu",
|
||||||
|
"memory_generate_job": "Atmiņu ģenerēšana",
|
||||||
"metadata_extraction_job": "Metadatu iegūšana",
|
"metadata_extraction_job": "Metadatu iegūšana",
|
||||||
|
"metadata_extraction_job_description": "iegūt metadatu informāciju no katra faila, piemēram, GPS, sejas un izšķirtspēju",
|
||||||
|
"metadata_faces_import_setting_description": "Importēt sejas no attēla EXIF datiem un blakusfailiem",
|
||||||
"metadata_settings": "Metadatu iestatījumi",
|
"metadata_settings": "Metadatu iestatījumi",
|
||||||
"metadata_settings_description": "Metadatu iestatījumu pārvaldība",
|
"metadata_settings_description": "Metadatu iestatījumu pārvaldība",
|
||||||
"migration_job": "Migrācija",
|
"migration_job": "Migrācija",
|
||||||
|
"migration_job_description": "Pārvietot failu un seju sīktēlus uz jaunāko mapju struktūru",
|
||||||
"nightly_tasks_cluster_faces_setting_description": "Veikt sejas atpazīšanu jaunatklātajām sejām",
|
"nightly_tasks_cluster_faces_setting_description": "Veikt sejas atpazīšanu jaunatklātajām sejām",
|
||||||
"nightly_tasks_cluster_new_faces_setting": "Sagrupēt jaunās sejas",
|
"nightly_tasks_cluster_new_faces_setting": "Sagrupēt jaunās sejas",
|
||||||
"nightly_tasks_database_cleanup_setting": "Datubāzes apkopes uzdevumi",
|
"nightly_tasks_database_cleanup_setting": "Datubāzes apkopes uzdevumi",
|
||||||
|
|
@ -176,9 +193,15 @@
|
||||||
"server_settings_description": "Servera iestatījumu pārvaldība",
|
"server_settings_description": "Servera iestatījumu pārvaldība",
|
||||||
"server_welcome_message": "Sveiciena ziņa",
|
"server_welcome_message": "Sveiciena ziņa",
|
||||||
"server_welcome_message_description": "Ziņojums, kas tiek parādīts pieslēgšanās lapā.",
|
"server_welcome_message_description": "Ziņojums, kas tiek parādīts pieslēgšanās lapā.",
|
||||||
|
"sidecar_job": "Blakusfailu metadati",
|
||||||
|
"sidecar_job_description": "Atklāt vai sinhronizēt blakusfailu metadatus no failu sistēmas",
|
||||||
|
"slideshow_duration_description": "Katra attēla rādīšanas ilgums sekundēs",
|
||||||
|
"smart_search_job_description": "Analizēt failus ar mašīnmācīšanos lai sagatavotu datus viedajai meklēšanai",
|
||||||
"storage_template_date_time_sample": "Laika paraugs {date}",
|
"storage_template_date_time_sample": "Laika paraugs {date}",
|
||||||
"storage_template_migration": "Krātuves veidņu migrācija",
|
"storage_template_migration": "Krātuves veidņu migrācija",
|
||||||
"storage_template_migration_job": "Krātuves veidņu migrācijas uzdevums",
|
"storage_template_migration_description": "Piemēro pašreizējo <link>{template}</link> iepriekš augšupielādētajiem failiem",
|
||||||
|
"storage_template_migration_info": "Krātuves veidne pārveidos visus failu paplašinājumus uz mazajiem burtiem. Veidnes izmaiņas attieksies tikai uz jauniem failiem. Lai veidni piemērotu ar atpakaļejošu efektu iepriekš augšupielādētiem failiem, palaidiet <link>{job}</link>.",
|
||||||
|
"storage_template_migration_job": "Krātuves veidņu migrācijas uzdevumu",
|
||||||
"storage_template_path_length": "Aptuvenais ceļa garuma ierobežojums: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Aptuvenais ceļa garuma ierobežojums: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Krātuves veidne",
|
"storage_template_settings": "Krātuves veidne",
|
||||||
"system_settings": "Sistēmas iestatījumi",
|
"system_settings": "Sistēmas iestatījumi",
|
||||||
|
|
@ -225,14 +248,15 @@
|
||||||
"user_settings_description": "Lietotāju iestatījumu pārvaldība",
|
"user_settings_description": "Lietotāju iestatījumu pārvaldība",
|
||||||
"version_check_enabled_description": "Ieslēgt versijas pārbaudi",
|
"version_check_enabled_description": "Ieslēgt versijas pārbaudi",
|
||||||
"version_check_implications": "Versiju pārbaudes funkcija ir atkarīga no periodiskas saziņas ar github.com",
|
"version_check_implications": "Versiju pārbaudes funkcija ir atkarīga no periodiskas saziņas ar github.com",
|
||||||
"version_check_settings": "Versijas pārbaude"
|
"version_check_settings": "Versijas pārbaude",
|
||||||
|
"version_check_settings_description": "Ieslēgt/izslēgt paziņojumus par jaunu versiju"
|
||||||
},
|
},
|
||||||
"admin_email": "Administratora e-pasts",
|
"admin_email": "Administratora e-pasts",
|
||||||
"admin_password": "Administratora parole",
|
"admin_password": "Administratora parole",
|
||||||
"administration": "Administrēšana",
|
"administration": "Administrēšana",
|
||||||
"advanced": "Papildu",
|
"advanced": "Papildu",
|
||||||
"advanced_settings_log_level_title": "Žurnalēšanas līmenis: {level}",
|
"advanced_settings_log_level_title": "Žurnalēšanas līmenis: {level}",
|
||||||
"advanced_settings_prefer_remote_subtitle": "Dažās ierīcēs sīktēli no ierīcē esošajiem resursiem tiek ielādēti ļoti lēni. Aktivizējiet šo iestatījumu, lai tā vietā ielādētu attālus attēlus.",
|
"advanced_settings_prefer_remote_subtitle": "Dažās ierīcēs sīktēli no ierīces atmiņas ielādējas ļoti lēni. Aktivizējiet šo iestatījumu, lai tā vietā ielādētu attālus attēlus.",
|
||||||
"advanced_settings_prefer_remote_title": "Dot priekšroku attāliem attēliem",
|
"advanced_settings_prefer_remote_title": "Dot priekšroku attāliem attēliem",
|
||||||
"advanced_settings_proxy_headers_title": "Starpniekservera galvenes",
|
"advanced_settings_proxy_headers_title": "Starpniekservera galvenes",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "Izlaiž servera galapunkta SSL sertifikātu verifikāciju. Nepieciešams pašparakstītajiem sertifikātiem.",
|
"advanced_settings_self_signed_ssl_subtitle": "Izlaiž servera galapunkta SSL sertifikātu verifikāciju. Nepieciešams pašparakstītajiem sertifikātiem.",
|
||||||
|
|
@ -245,7 +269,7 @@
|
||||||
"age_years": "{years, plural, zero {# gadu} one {# gads} other {# gadi}}",
|
"age_years": "{years, plural, zero {# gadu} one {# gads} other {# gadi}}",
|
||||||
"album_added": "Albums pievienots",
|
"album_added": "Albums pievienots",
|
||||||
"album_added_notification_setting_description": "Saņemt e-pasta paziņojumu, kad tevi pievieno kopīgam albumam",
|
"album_added_notification_setting_description": "Saņemt e-pasta paziņojumu, kad tevi pievieno kopīgam albumam",
|
||||||
"album_cover_updated": "Albuma attēls atjaunināts",
|
"album_cover_updated": "Albuma vāciņš atjaunināts",
|
||||||
"album_delete_confirmation_description": "Ja šis albums tiek kopīgots, citi lietotāji vairs nevarēs tam piekļūt.",
|
"album_delete_confirmation_description": "Ja šis albums tiek kopīgots, citi lietotāji vairs nevarēs tam piekļūt.",
|
||||||
"album_deleted": "Albums dzēsts",
|
"album_deleted": "Albums dzēsts",
|
||||||
"album_info_card_backup_album_excluded": "NEIEKĻAUTS",
|
"album_info_card_backup_album_excluded": "NEIEKĻAUTS",
|
||||||
|
|
@ -270,7 +294,7 @@
|
||||||
"albums_default_sort_order_description": "Sākotnējā failu kārtošanas secība, veidojot jaunus albumus.",
|
"albums_default_sort_order_description": "Sākotnējā failu kārtošanas secība, veidojot jaunus albumus.",
|
||||||
"albums_feature_description": "Failu kolekcijas, kuras var koplietot ar citiem lietotājiem.",
|
"albums_feature_description": "Failu kolekcijas, kuras var koplietot ar citiem lietotājiem.",
|
||||||
"albums_on_device_count": "Albumi ierīcē ({count})",
|
"albums_on_device_count": "Albumi ierīcē ({count})",
|
||||||
"all": "Viss",
|
"all": "Visi",
|
||||||
"all_albums": "Visi albumi",
|
"all_albums": "Visi albumi",
|
||||||
"all_people": "Visas personas",
|
"all_people": "Visas personas",
|
||||||
"all_videos": "Visi video",
|
"all_videos": "Visi video",
|
||||||
|
|
@ -303,7 +327,7 @@
|
||||||
"asset_list_group_by_sub_title": "Grupēt pēc",
|
"asset_list_group_by_sub_title": "Grupēt pēc",
|
||||||
"asset_list_layout_settings_dynamic_layout_title": "Dinamiskais izkārtojums",
|
"asset_list_layout_settings_dynamic_layout_title": "Dinamiskais izkārtojums",
|
||||||
"asset_list_layout_settings_group_automatically": "Automātiski",
|
"asset_list_layout_settings_group_automatically": "Automātiski",
|
||||||
"asset_list_layout_settings_group_by": "Grupēt aktīvus pēc",
|
"asset_list_layout_settings_group_by": "Grupēt failus pēc",
|
||||||
"asset_list_layout_settings_group_by_month_day": "Mēnesis + diena",
|
"asset_list_layout_settings_group_by_month_day": "Mēnesis + diena",
|
||||||
"asset_list_layout_sub_title": "Izvietojums",
|
"asset_list_layout_sub_title": "Izvietojums",
|
||||||
"asset_list_settings_subtitle": "Fotorežģa izkārtojuma iestatījumi",
|
"asset_list_settings_subtitle": "Fotorežģa izkārtojuma iestatījumi",
|
||||||
|
|
@ -312,7 +336,7 @@
|
||||||
"asset_skipped_in_trash": "Atkritnē",
|
"asset_skipped_in_trash": "Atkritnē",
|
||||||
"asset_uploaded": "Augšupielādēts",
|
"asset_uploaded": "Augšupielādēts",
|
||||||
"asset_uploading": "Augšupielādē…",
|
"asset_uploading": "Augšupielādē…",
|
||||||
"asset_viewer_settings_title": "Aktīvu Skatītājs",
|
"asset_viewer_settings_title": "Failu skatītājs",
|
||||||
"assets": "Faili",
|
"assets": "Faili",
|
||||||
"assets_added_count": "Pievienoja {count, plural, one {# failu} other {# failus}}",
|
"assets_added_count": "Pievienoja {count, plural, one {# failu} other {# failus}}",
|
||||||
"assets_added_to_album_count": "Pievienoja albumam {count, plural, one {# failu} other {# failus}}",
|
"assets_added_to_album_count": "Pievienoja albumam {count, plural, one {# failu} other {# failus}}",
|
||||||
|
|
@ -326,6 +350,7 @@
|
||||||
"automatic_endpoint_switching_title": "Automātiska URL pārslēgšana",
|
"automatic_endpoint_switching_title": "Automātiska URL pārslēgšana",
|
||||||
"autoplay_slideshow": "Automātiska slaidrādes atskaņošana",
|
"autoplay_slideshow": "Automātiska slaidrādes atskaņošana",
|
||||||
"back": "Atpakaļ",
|
"back": "Atpakaļ",
|
||||||
|
"background_backup_running_error": "Pašlaik darbojas dublēšana fonā, nevar uzsākt manuālu dublēšanu",
|
||||||
"background_options": "Fona opcijas",
|
"background_options": "Fona opcijas",
|
||||||
"backup": "Dublēšana",
|
"backup": "Dublēšana",
|
||||||
"backup_album_selection_page_albums_device": "Albumi ierīcē ({count})",
|
"backup_album_selection_page_albums_device": "Albumi ierīcē ({count})",
|
||||||
|
|
@ -374,7 +399,7 @@
|
||||||
"backup_controller_page_remainder": "Atlikums",
|
"backup_controller_page_remainder": "Atlikums",
|
||||||
"backup_controller_page_remainder_sub": "Atlikušie fotoattēli un videoklipi, kurus dublēt no atlases",
|
"backup_controller_page_remainder_sub": "Atlikušie fotoattēli un videoklipi, kurus dublēt no atlases",
|
||||||
"backup_controller_page_server_storage": "Servera krātuve",
|
"backup_controller_page_server_storage": "Servera krātuve",
|
||||||
"backup_controller_page_start_backup": "Sākt Dublēšanu",
|
"backup_controller_page_start_backup": "Sākt dublēšanu",
|
||||||
"backup_controller_page_status_off": "Automātiskā priekšplāna dublēšana ir izslēgta",
|
"backup_controller_page_status_off": "Automātiskā priekšplāna dublēšana ir izslēgta",
|
||||||
"backup_controller_page_status_on": "Automātiskā priekšplāna dublēšana ir ieslēgta",
|
"backup_controller_page_status_on": "Automātiskā priekšplāna dublēšana ir ieslēgta",
|
||||||
"backup_controller_page_storage_format": "{used} no {total} tiek izmantots",
|
"backup_controller_page_storage_format": "{used} no {total} tiek izmantots",
|
||||||
|
|
@ -391,20 +416,22 @@
|
||||||
"backup_manual_title": "Augšupielādes statuss",
|
"backup_manual_title": "Augšupielādes statuss",
|
||||||
"backup_options_page_title": "Dublēšanas iestatījumi",
|
"backup_options_page_title": "Dublēšanas iestatījumi",
|
||||||
"backup_settings_subtitle": "Pārvaldīt augšupielādes iestatījumus",
|
"backup_settings_subtitle": "Pārvaldīt augšupielādes iestatījumus",
|
||||||
"backward": "Atpakaļejoši",
|
"backward": "Atpakaļejoša",
|
||||||
"biometric_auth_enabled": "Ieslēgta biometriskā autentifikācija",
|
"biometric_auth_enabled": "Ieslēgta biometriskā autentifikācija",
|
||||||
"biometric_locked_out": "Biometriskā autentifikācija tev ir bloķēta",
|
"biometric_locked_out": "Biometriskā autentifikācija tev ir bloķēta",
|
||||||
"biometric_no_options": "Nav pieejamas biometriskās autentifikācijas iespējas",
|
"biometric_no_options": "Nav pieejamas biometriskās autentifikācijas iespējas",
|
||||||
"biometric_not_available": "Biometriskā autentifikācija šajā ierīcē nav pieejama",
|
"biometric_not_available": "Biometriskā autentifikācija šajā ierīcē nav pieejama",
|
||||||
"birthdate_saved": "Dzimšanas datums veiksmīgi saglabāts",
|
"birthdate_saved": "Dzimšanas datums veiksmīgi saglabāts",
|
||||||
"birthdate_set_description": "Dzimšanas datums tiek izmantots, lai aprēķinātu šīs personas vecumu fotogrāfijas uzņemšanas brīdī.",
|
"birthdate_set_description": "Dzimšanas datums tiek izmantots, lai aprēķinātu šīs personas vecumu fotogrāfijas uzņemšanas brīdī.",
|
||||||
|
"blurred_background": "Izpludināts fons",
|
||||||
"bugs_and_feature_requests": "Kļūdas un funkciju pieprasījumi",
|
"bugs_and_feature_requests": "Kļūdas un funkciju pieprasījumi",
|
||||||
"build": "Būvējums",
|
"build": "Būvējums",
|
||||||
"build_image": "Būvējuma attēls",
|
"build_image": "Būvējuma attēls",
|
||||||
|
"buy": "Iegādāties Immich",
|
||||||
"cache_settings_clear_cache_button": "Iztīrīt kešatmiņu",
|
"cache_settings_clear_cache_button": "Iztīrīt kešatmiņu",
|
||||||
"cache_settings_clear_cache_button_title": "Iztīra aplikācijas kešatmiņu. Tas būtiski ietekmēs lietotnes veiktspēju, līdz kešatmiņa būs pārbūvēta.",
|
"cache_settings_clear_cache_button_title": "Iztīra aplikācijas kešatmiņu. Tas būtiski ietekmēs lietotnes veiktspēju, līdz kešatmiņa būs pārbūvēta.",
|
||||||
"cache_settings_duplicated_assets_clear_button": "NOTĪRĪT",
|
"cache_settings_duplicated_assets_clear_button": "NOTĪRĪT",
|
||||||
"cache_settings_duplicated_assets_subtitle": "Fotoattēli un videoklipi, kurus lietotne ir iekļāvusi melnajā sarakstā",
|
"cache_settings_duplicated_assets_subtitle": "Fotoattēli un videoklipi, kurus lietotne ir iekļāvusi ignorējamo sarakstā",
|
||||||
"cache_settings_duplicated_assets_title": "Dublicētie faili ({count})",
|
"cache_settings_duplicated_assets_title": "Dublicētie faili ({count})",
|
||||||
"cache_settings_statistics_album": "Bibliotēkas sīktēli",
|
"cache_settings_statistics_album": "Bibliotēkas sīktēli",
|
||||||
"cache_settings_statistics_full": "Pilni attēli",
|
"cache_settings_statistics_full": "Pilni attēli",
|
||||||
|
|
@ -416,10 +443,14 @@
|
||||||
"cache_settings_tile_title": "Lokālā Krātuve",
|
"cache_settings_tile_title": "Lokālā Krātuve",
|
||||||
"cache_settings_title": "Kešdarbes iestatījumi",
|
"cache_settings_title": "Kešdarbes iestatījumi",
|
||||||
"camera": "Fotokamera",
|
"camera": "Fotokamera",
|
||||||
|
"camera_brand": "Fotokameras zīmols",
|
||||||
|
"camera_model": "Fotokameras modelis",
|
||||||
"cancel": "Atcelt",
|
"cancel": "Atcelt",
|
||||||
|
"cancel_search": "Atcelt meklēšanu",
|
||||||
"canceled": "Atcelts",
|
"canceled": "Atcelts",
|
||||||
"canceling": "Atceļ",
|
"canceling": "Atceļ",
|
||||||
"cannot_merge_people": "Nevar apvienot personas",
|
"cannot_merge_people": "Nevar apvienot personas",
|
||||||
|
"cannot_undo_this_action": "Šo darbību nevar atcelt!",
|
||||||
"cast": "Pārraidīt",
|
"cast": "Pārraidīt",
|
||||||
"cast_description": "Konfigurēt pieejamos pārraides galamērķus",
|
"cast_description": "Konfigurēt pieejamos pārraides galamērķus",
|
||||||
"change_date": "Mainīt datumu",
|
"change_date": "Mainīt datumu",
|
||||||
|
|
@ -430,6 +461,7 @@
|
||||||
"change_name": "Mainīt nosaukumu",
|
"change_name": "Mainīt nosaukumu",
|
||||||
"change_name_successfully": "Vārds veiksmīgi nomainīts",
|
"change_name_successfully": "Vārds veiksmīgi nomainīts",
|
||||||
"change_password": "Nomainīt paroli",
|
"change_password": "Nomainīt paroli",
|
||||||
|
"change_password_description": "Vai nu šī ir pirmā reize, kad pieslēdzaties sistēmai, vai arī ir iesniegts pieprasījums mainīt paroli. Lūdzu, ievadiet jauno paroli zemāk.",
|
||||||
"change_password_form_confirm_password": "Apstiprināt Paroli",
|
"change_password_form_confirm_password": "Apstiprināt Paroli",
|
||||||
"change_password_form_description": "Sveiki {name},\n\nŠī ir pirmā reize, kad pierakstāties sistēmā, vai arī ir iesniegts pieprasījums mainīt paroli. Lūdzu, zemāk ievadiet jauno paroli.",
|
"change_password_form_description": "Sveiki {name},\n\nŠī ir pirmā reize, kad pierakstāties sistēmā, vai arī ir iesniegts pieprasījums mainīt paroli. Lūdzu, zemāk ievadiet jauno paroli.",
|
||||||
"change_password_form_new_password": "Jauna Parole",
|
"change_password_form_new_password": "Jauna Parole",
|
||||||
|
|
@ -443,7 +475,9 @@
|
||||||
"city": "Pilsēta",
|
"city": "Pilsēta",
|
||||||
"clear": "Notīrīt",
|
"clear": "Notīrīt",
|
||||||
"clear_all": "Notīrīt visu",
|
"clear_all": "Notīrīt visu",
|
||||||
|
"clear_all_recent_searches": "Notīrīt visas pēdējās meklēšanas",
|
||||||
"clear_file_cache": "Notīrīt failu kešatmiņu",
|
"clear_file_cache": "Notīrīt failu kešatmiņu",
|
||||||
|
"clear_message": "Notīrīt paziņojumu",
|
||||||
"clear_value": "Notīrīt vērtību",
|
"clear_value": "Notīrīt vērtību",
|
||||||
"client_cert_dialog_msg_confirm": "Labi",
|
"client_cert_dialog_msg_confirm": "Labi",
|
||||||
"client_cert_enter_password": "Ievadi paroli",
|
"client_cert_enter_password": "Ievadi paroli",
|
||||||
|
|
@ -460,10 +494,14 @@
|
||||||
"color": "Krāsa",
|
"color": "Krāsa",
|
||||||
"color_theme": "Krāsu tēma",
|
"color_theme": "Krāsu tēma",
|
||||||
"comment_deleted": "Komentārs dzēsts",
|
"comment_deleted": "Komentārs dzēsts",
|
||||||
|
"comment_options": "Komentāru iespējas",
|
||||||
|
"comments_and_likes": "Komentāri un tīkšķi",
|
||||||
|
"comments_are_disabled": "Komentāri ir atslēgti",
|
||||||
"common_create_new_album": "Izveidot jaunu albumu",
|
"common_create_new_album": "Izveidot jaunu albumu",
|
||||||
"common_server_error": "Lūdzu, pārbaudiet tīkla savienojumu, pārliecinieties, vai serveris ir sasniedzams un aplikācijas/servera versijas ir saderīgas.",
|
"common_server_error": "Lūdzu, pārbaudiet tīkla savienojumu, pārliecinieties, vai serveris ir sasniedzams un aplikācijas/servera versijas ir saderīgas.",
|
||||||
"completed": "Pabeigts",
|
"completed": "Pabeigts",
|
||||||
"confirm": "Apstiprināt",
|
"confirm": "Apstiprināt",
|
||||||
|
"confirm_admin_password": "Administratora paroles apstiprinājums",
|
||||||
"confirm_new_pin_code": "Apstiprināt jauno PIN kodu",
|
"confirm_new_pin_code": "Apstiprināt jauno PIN kodu",
|
||||||
"confirm_password": "Apstiprināt paroli",
|
"confirm_password": "Apstiprināt paroli",
|
||||||
"confirm_tag_face": "Vai vēlies atzīmēt šo seju kā {name}?",
|
"confirm_tag_face": "Vai vēlies atzīmēt šo seju kā {name}?",
|
||||||
|
|
@ -473,12 +511,15 @@
|
||||||
"control_bottom_app_bar_create_new_album": "Izveidot jaunu albumu",
|
"control_bottom_app_bar_create_new_album": "Izveidot jaunu albumu",
|
||||||
"control_bottom_app_bar_delete_from_immich": "Dzēst no Immich",
|
"control_bottom_app_bar_delete_from_immich": "Dzēst no Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Dzēst no ierīces",
|
"control_bottom_app_bar_delete_from_local": "Dzēst no ierīces",
|
||||||
"control_bottom_app_bar_edit_location": "Rediģēt Atrašanās Vietu",
|
"control_bottom_app_bar_edit_location": "Rediģēt atrašanās vietu",
|
||||||
"control_bottom_app_bar_edit_time": "Rediģēt Datumu un Laiku",
|
"control_bottom_app_bar_edit_time": "Rediģēt datumu un laiku",
|
||||||
"control_bottom_app_bar_share_to": "Kopīgot Uz",
|
"control_bottom_app_bar_share_to": "Kopīgot uz",
|
||||||
"control_bottom_app_bar_trash_from_immich": "Pārvietot uz Atkritni",
|
"control_bottom_app_bar_trash_from_immich": "Pārvietot uz Atkritni",
|
||||||
"copy_error": "Kopēšanas kļūda",
|
"copy_error": "Kopēšanas kļūda",
|
||||||
|
"copy_to_clipboard": "Kopēt starpliktuvē",
|
||||||
"country": "Valsts",
|
"country": "Valsts",
|
||||||
|
"cover": "Aizpildīts ekrāns",
|
||||||
|
"covers": "Vāciņi",
|
||||||
"create": "Izveidot",
|
"create": "Izveidot",
|
||||||
"create_album": "Izveidot albumu",
|
"create_album": "Izveidot albumu",
|
||||||
"create_album_page_untitled": "Bez nosaukuma",
|
"create_album_page_untitled": "Bez nosaukuma",
|
||||||
|
|
@ -487,6 +528,7 @@
|
||||||
"create_link_to_share": "Izveidot kopīgošanas saiti",
|
"create_link_to_share": "Izveidot kopīgošanas saiti",
|
||||||
"create_new": "IZVEIDOT JAUNU",
|
"create_new": "IZVEIDOT JAUNU",
|
||||||
"create_new_person": "Izveidot jaunu personu",
|
"create_new_person": "Izveidot jaunu personu",
|
||||||
|
"create_new_person_hint": "Piesaistīt izvēlētos failus jaunai personai",
|
||||||
"create_new_user": "Izveidot jaunu lietotāju",
|
"create_new_user": "Izveidot jaunu lietotāju",
|
||||||
"create_shared_album_page_share_add_assets": "PIEVIENOT AKTĪVUS",
|
"create_shared_album_page_share_add_assets": "PIEVIENOT AKTĪVUS",
|
||||||
"create_shared_album_page_share_select_photos": "Fotoattēlu Izvēle",
|
"create_shared_album_page_share_select_photos": "Fotoattēlu Izvēle",
|
||||||
|
|
@ -499,6 +541,7 @@
|
||||||
"custom_locale_description": "Formatēt datumus un skaitļus atbilstoši valodai un reģionam",
|
"custom_locale_description": "Formatēt datumus un skaitļus atbilstoši valodai un reģionam",
|
||||||
"custom_url": "Pielāgots URL",
|
"custom_url": "Pielāgots URL",
|
||||||
"daily_title_text_date_year": "E, MMM dd, gggg",
|
"daily_title_text_date_year": "E, MMM dd, gggg",
|
||||||
|
"dark_theme": "Pārslēgt tumšo tēmu",
|
||||||
"date_after": "Datums pēc",
|
"date_after": "Datums pēc",
|
||||||
"date_and_time": "Datums un Laiks",
|
"date_and_time": "Datums un Laiks",
|
||||||
"date_before": "Datums pirms",
|
"date_before": "Datums pirms",
|
||||||
|
|
@ -540,6 +583,8 @@
|
||||||
"details": "INFORMĀCIJA",
|
"details": "INFORMĀCIJA",
|
||||||
"direction": "Secība",
|
"direction": "Secība",
|
||||||
"discord": "Discord",
|
"discord": "Discord",
|
||||||
|
"discover": "Atklāt",
|
||||||
|
"discovered_devices": "Atrastās ierīces",
|
||||||
"display_order": "Attēlošanas secība",
|
"display_order": "Attēlošanas secība",
|
||||||
"display_original_photos": "Rādīt oriģinālās fotogrāfijas",
|
"display_original_photos": "Rādīt oriģinālās fotogrāfijas",
|
||||||
"documentation": "Dokumentācija",
|
"documentation": "Dokumentācija",
|
||||||
|
|
@ -552,6 +597,8 @@
|
||||||
"download_error": "Lejupielādes kļūda",
|
"download_error": "Lejupielādes kļūda",
|
||||||
"download_failed": "Lejupielāde neizdevās",
|
"download_failed": "Lejupielāde neizdevās",
|
||||||
"download_finished": "Lejupielāde pabeigta",
|
"download_finished": "Lejupielāde pabeigta",
|
||||||
|
"download_include_embedded_motion_videos": "Iegultie videoklipi",
|
||||||
|
"download_include_embedded_motion_videos_description": "Iekļaut video, kas iebūvēti kustīgos fotoattēlos, kā atsevišķu failu",
|
||||||
"download_notfound": "Lejupielāde nav atrasta",
|
"download_notfound": "Lejupielāde nav atrasta",
|
||||||
"download_paused": "Lejupielāde nopauzēta",
|
"download_paused": "Lejupielāde nopauzēta",
|
||||||
"download_settings": "Lejupielāde",
|
"download_settings": "Lejupielāde",
|
||||||
|
|
@ -603,6 +650,7 @@
|
||||||
"enter_your_pin_code_subtitle": "Ievadi savu PIN kodu, lai piekļūtu slēgtajai mapei",
|
"enter_your_pin_code_subtitle": "Ievadi savu PIN kodu, lai piekļūtu slēgtajai mapei",
|
||||||
"error": "Kļūda",
|
"error": "Kļūda",
|
||||||
"error_change_sort_album": "Neizdevās nomainīt albuma kārtošanas secību",
|
"error_change_sort_album": "Neizdevās nomainīt albuma kārtošanas secību",
|
||||||
|
"error_loading_image": "Kļūda, ielādējot attēlu",
|
||||||
"error_loading_partners": "Kļūda, ielādējot partnerus: {error}",
|
"error_loading_partners": "Kļūda, ielādējot partnerus: {error}",
|
||||||
"error_saving_image": "Kļūda: {error}",
|
"error_saving_image": "Kļūda: {error}",
|
||||||
"errors": {
|
"errors": {
|
||||||
|
|
@ -636,7 +684,8 @@
|
||||||
"unable_to_save_date_of_birth": "Neizdevās saglabāt dzimšanas datumu",
|
"unable_to_save_date_of_birth": "Neizdevās saglabāt dzimšanas datumu",
|
||||||
"unable_to_scan_libraries": "Bibliotēku skenēšana neizdevās",
|
"unable_to_scan_libraries": "Bibliotēku skenēšana neizdevās",
|
||||||
"unable_to_scan_library": "Bibliotēkas skenēšana neizdevās",
|
"unable_to_scan_library": "Bibliotēkas skenēšana neizdevās",
|
||||||
"unable_to_trash_asset": "Neizdevās pārvietot failu uz atkritni"
|
"unable_to_trash_asset": "Neizdevās pārvietot failu uz atkritni",
|
||||||
|
"unable_to_update_album_cover": "Nevar atjaunināt albuma vāciņu"
|
||||||
},
|
},
|
||||||
"exif": "Exif",
|
"exif": "Exif",
|
||||||
"exif_bottom_sheet_description": "Pievienot Aprakstu...",
|
"exif_bottom_sheet_description": "Pievienot Aprakstu...",
|
||||||
|
|
@ -653,12 +702,14 @@
|
||||||
"expired": "Derīguma termiņš beidzās",
|
"expired": "Derīguma termiņš beidzās",
|
||||||
"explore": "Izpētīt",
|
"explore": "Izpētīt",
|
||||||
"export": "Eksportēt",
|
"export": "Eksportēt",
|
||||||
|
"export_as_json": "Eksportēt kā JSON",
|
||||||
"export_database": "Eksportēt datubāzi",
|
"export_database": "Eksportēt datubāzi",
|
||||||
"export_database_description": "Eksportēt SQLite datubāzi",
|
"export_database_description": "Eksportēt SQLite datubāzi",
|
||||||
"extension": "Paplašinājums",
|
"extension": "Paplašinājums",
|
||||||
"external": "Ārējs",
|
"external": "Ārējs",
|
||||||
|
"external_libraries": "Ārējas bibliotēkas",
|
||||||
"external_network": "Ārējs tīkls",
|
"external_network": "Ārējs tīkls",
|
||||||
"external_network_sheet_info": "When not on the preferred WiFi network, the app will connect to the server through the first of the below URLs it can reach, starting from top to bottom",
|
"external_network_sheet_info": "Kad nav pieejams izvēlētais Wi-Fi tīkls, aplikācija pieslēgsies serverim lietojot pirmo strādājošo URL no saraksta, sākot ar augšējo",
|
||||||
"face_unassigned": "Nepiešķirts",
|
"face_unassigned": "Nepiešķirts",
|
||||||
"failed": "Neizdevās",
|
"failed": "Neizdevās",
|
||||||
"failed_to_authenticate": "Neizdevās autentificēties",
|
"failed_to_authenticate": "Neizdevās autentificēties",
|
||||||
|
|
@ -699,13 +750,17 @@
|
||||||
"group_owner": "Grupēt pēc īpašnieka",
|
"group_owner": "Grupēt pēc īpašnieka",
|
||||||
"group_places_by": "Grupēt vietas pēc...",
|
"group_places_by": "Grupēt vietas pēc...",
|
||||||
"group_year": "Grupēt pēc gada",
|
"group_year": "Grupēt pēc gada",
|
||||||
"haptic_feedback_switch": "Iestatīt haptisku reakciju",
|
"haptic_feedback_switch": "Iespējot haptisku reakciju",
|
||||||
"haptic_feedback_title": "Haptiska Reakcija",
|
"haptic_feedback_title": "Haptiska Reakcija",
|
||||||
"has_quota": "Ir kvota",
|
"has_quota": "Kvota",
|
||||||
"hash_asset": "Veidot faila jaucējvērtību",
|
"hash_asset": "Veidot faila jaucējvērtību",
|
||||||
"hashed_assets": "Faili ar izveidotām jaucējvērtībām",
|
"hashed_assets": "Faili ar jaucējvērtībām",
|
||||||
"hashing": "Veido jaucējvērtības",
|
"hashing": "Veido jaucējvērtības",
|
||||||
"header_settings_field_validator_msg": "Vērtība nevar būt tukša",
|
"header_settings_field_validator_msg": "Vērtība nevar būt tukša",
|
||||||
|
"header_settings_header_name_input": "Galvenes lauks",
|
||||||
|
"header_settings_header_value_input": "Galvenes vērtība",
|
||||||
|
"headers_settings_tile_subtitle": "Norādiet starpniekservera galvenes, kuras lietotnei jānosūta ar katru tīkla pieprasījumu",
|
||||||
|
"headers_settings_tile_title": "Pielāgotas starpniekservera galvenes",
|
||||||
"hide_all_people": "Paslēpt visas personas",
|
"hide_all_people": "Paslēpt visas personas",
|
||||||
"hide_gallery": "Paslēpt galeriju",
|
"hide_gallery": "Paslēpt galeriju",
|
||||||
"hide_named_person": "Paslēpt personu {name}",
|
"hide_named_person": "Paslēpt personu {name}",
|
||||||
|
|
@ -736,7 +791,7 @@
|
||||||
"ignore_icloud_photos_description": "iCloud uzglabātās fotogrāfijas netiks augšupielādētas Immich serverī",
|
"ignore_icloud_photos_description": "iCloud uzglabātās fotogrāfijas netiks augšupielādētas Immich serverī",
|
||||||
"image": "Attēls",
|
"image": "Attēls",
|
||||||
"image_saved_successfully": "Attēls saglabāts",
|
"image_saved_successfully": "Attēls saglabāts",
|
||||||
"image_viewer_page_state_provider_download_started": "Lejupielāde Uzsākta",
|
"image_viewer_page_state_provider_download_started": "Lejupielāde uzsākta",
|
||||||
"image_viewer_page_state_provider_download_success": "Lejupielāde izdevās",
|
"image_viewer_page_state_provider_download_success": "Lejupielāde izdevās",
|
||||||
"image_viewer_page_state_provider_share_error": "Kopīgošanas Kļūda",
|
"image_viewer_page_state_provider_share_error": "Kopīgošanas Kļūda",
|
||||||
"immich_logo": "Immich logo",
|
"immich_logo": "Immich logo",
|
||||||
|
|
@ -747,6 +802,7 @@
|
||||||
"in_archive": "Arhīvā",
|
"in_archive": "Arhīvā",
|
||||||
"include_archived": "Iekļaut arhivētos",
|
"include_archived": "Iekļaut arhivētos",
|
||||||
"include_shared_albums": "Iekļaut koplietotos albumus",
|
"include_shared_albums": "Iekļaut koplietotos albumus",
|
||||||
|
"include_shared_partner_assets": "Iekļaut partneru koplietotos failus",
|
||||||
"info": "Informācija",
|
"info": "Informācija",
|
||||||
"interval": {
|
"interval": {
|
||||||
"day_at_onepm": "Katru dienu 13.00",
|
"day_at_onepm": "Katru dienu 13.00",
|
||||||
|
|
@ -761,6 +817,7 @@
|
||||||
"ios_debug_info_last_sync_at": "Pēdējā sinhronizācija {dateTime}",
|
"ios_debug_info_last_sync_at": "Pēdējā sinhronizācija {dateTime}",
|
||||||
"ios_debug_info_no_processes_queued": "Nav ierindotu fona procesu",
|
"ios_debug_info_no_processes_queued": "Nav ierindotu fona procesu",
|
||||||
"ios_debug_info_processing_ran_at": "Apstrāde notika {dateTime}",
|
"ios_debug_info_processing_ran_at": "Apstrāde notika {dateTime}",
|
||||||
|
"items_count": "{count, plural, one {# vienums} other {# vienumi}}",
|
||||||
"jobs": "Uzdevumi",
|
"jobs": "Uzdevumi",
|
||||||
"keep": "Paturēt",
|
"keep": "Paturēt",
|
||||||
"keep_all": "Paturēt visus",
|
"keep_all": "Paturēt visus",
|
||||||
|
|
@ -794,6 +851,7 @@
|
||||||
"linked_oauth_account": "Piesaistītais OAuth konts",
|
"linked_oauth_account": "Piesaistītais OAuth konts",
|
||||||
"list": "Saraksts",
|
"list": "Saraksts",
|
||||||
"loading": "Ielādē",
|
"loading": "Ielādē",
|
||||||
|
"local": "Lokāli",
|
||||||
"local_network": "Lokālais tīkls",
|
"local_network": "Lokālais tīkls",
|
||||||
"location_permission": "Atrašanās vietas atļauja",
|
"location_permission": "Atrašanās vietas atļauja",
|
||||||
"location_permission_content": "Lai izmantotu automātiskās pārslēgšanās funkciju, Immich ir nepieciešama precīzas atrašanās vietas atļauja, lai varētu nolasīt pašreizējā Wi-Fi tīkla nosaukumu",
|
"location_permission_content": "Lai izmantotu automātiskās pārslēgšanās funkciju, Immich ir nepieciešama precīzas atrašanās vietas atļauja, lai varētu nolasīt pašreizējā Wi-Fi tīkla nosaukumu",
|
||||||
|
|
@ -849,11 +907,11 @@
|
||||||
"map_marker_with_image": "Kartes marķieris ar attēlu",
|
"map_marker_with_image": "Kartes marķieris ar attēlu",
|
||||||
"map_no_location_permission_content": "Atrašanās vietas atļauja ir nepieciešama, lai parādītu jūsu pašreizējās atrašanās vietas aktīvus. Vai vēlaties to atļaut tagad?",
|
"map_no_location_permission_content": "Atrašanās vietas atļauja ir nepieciešama, lai parādītu jūsu pašreizējās atrašanās vietas aktīvus. Vai vēlaties to atļaut tagad?",
|
||||||
"map_no_location_permission_title": "Atrašanās vietas Atļaujas liegtas",
|
"map_no_location_permission_title": "Atrašanās vietas Atļaujas liegtas",
|
||||||
"map_settings": "Kartes Iestatījumi",
|
"map_settings": "Kartes iestatījumi",
|
||||||
"map_settings_dark_mode": "Tumšais režīms",
|
"map_settings_dark_mode": "Tumšais režīms",
|
||||||
"map_settings_date_range_option_day": "Pēdējās 24 stundas",
|
"map_settings_date_range_option_day": "Pēdējās 24 stundas",
|
||||||
"map_settings_date_range_option_days": "Pēdējās {days} dienas",
|
"map_settings_date_range_option_days": "Pēdējās {days} dienas",
|
||||||
"map_settings_date_range_option_year": "Pēdējo gadu",
|
"map_settings_date_range_option_year": "Pēdējais gads",
|
||||||
"map_settings_date_range_option_years": "Pēdējie {years} gadi",
|
"map_settings_date_range_option_years": "Pēdējie {years} gadi",
|
||||||
"map_settings_dialog_title": "Kartes Iestatījumi",
|
"map_settings_dialog_title": "Kartes Iestatījumi",
|
||||||
"map_settings_include_show_archived": "Iekļaut Arhivētos",
|
"map_settings_include_show_archived": "Iekļaut Arhivētos",
|
||||||
|
|
@ -862,7 +920,7 @@
|
||||||
"map_settings_theme_settings": "Kartes Dizains",
|
"map_settings_theme_settings": "Kartes Dizains",
|
||||||
"map_zoom_to_see_photos": "Attāliniet, lai redzētu fotoattēlus",
|
"map_zoom_to_see_photos": "Attāliniet, lai redzētu fotoattēlus",
|
||||||
"matches": "Atbilstības",
|
"matches": "Atbilstības",
|
||||||
"media_type": "Multivides veids",
|
"media_type": "Faila veids",
|
||||||
"memories": "Atmiņas",
|
"memories": "Atmiņas",
|
||||||
"memories_all_caught_up": "Šobrīd, tas arī viss",
|
"memories_all_caught_up": "Šobrīd, tas arī viss",
|
||||||
"memories_check_back_tomorrow": "Atgriezies rīt, lai skatītu vairāk atmiņu",
|
"memories_check_back_tomorrow": "Atgriezies rīt, lai skatītu vairāk atmiņu",
|
||||||
|
|
@ -899,6 +957,8 @@
|
||||||
"network_requirement_photos_upload": "Izmantot mobilo datu pārraidi, lai dublētu fotoattēlus",
|
"network_requirement_photos_upload": "Izmantot mobilo datu pārraidi, lai dublētu fotoattēlus",
|
||||||
"network_requirement_videos_upload": "Izmantot mobilo datu pārraidi, lai dublētu video",
|
"network_requirement_videos_upload": "Izmantot mobilo datu pārraidi, lai dublētu video",
|
||||||
"network_requirements": "Tīkla prasības",
|
"network_requirements": "Tīkla prasības",
|
||||||
|
"network_requirements_updated": "Tīkla prasības ir mainījušās, atiestata dublēšanas rindu",
|
||||||
|
"networking_settings": "Tīkla iestatījumi",
|
||||||
"networking_subtitle": "Pārvaldīt servera galapunktu iestatījumus",
|
"networking_subtitle": "Pārvaldīt servera galapunktu iestatījumus",
|
||||||
"never": "nekad",
|
"never": "nekad",
|
||||||
"new_album": "Jauns albums",
|
"new_album": "Jauns albums",
|
||||||
|
|
@ -906,6 +966,7 @@
|
||||||
"new_password": "Jaunā parole",
|
"new_password": "Jaunā parole",
|
||||||
"new_person": "Jauna persona",
|
"new_person": "Jauna persona",
|
||||||
"new_pin_code": "Jaunais PIN kods",
|
"new_pin_code": "Jaunais PIN kods",
|
||||||
|
"new_timeline": "Jaunā laikjosla",
|
||||||
"new_user_created": "Izveidots jauns lietotājs",
|
"new_user_created": "Izveidots jauns lietotājs",
|
||||||
"new_version_available": "PIEEJAMA JAUNA VERSIJA",
|
"new_version_available": "PIEEJAMA JAUNA VERSIJA",
|
||||||
"next": "Nākamais",
|
"next": "Nākamais",
|
||||||
|
|
@ -917,8 +978,12 @@
|
||||||
"no_archived_assets_message": "Arhivē fotoattēlus un videoklipus, lai paslēptu tos no Fotoattēli skata",
|
"no_archived_assets_message": "Arhivē fotoattēlus un videoklipus, lai paslēptu tos no Fotoattēli skata",
|
||||||
"no_assets_message": "NOKLIKŠĶINIET, LAI AUGŠUPIELĀDĒTU SAVU PIRMO FOTOATTĒLU",
|
"no_assets_message": "NOKLIKŠĶINIET, LAI AUGŠUPIELĀDĒTU SAVU PIRMO FOTOATTĒLU",
|
||||||
"no_assets_to_show": "Nav uzrādāmo aktīvu",
|
"no_assets_to_show": "Nav uzrādāmo aktīvu",
|
||||||
|
"no_cast_devices_found": "Nav atrasta neviena pārraides ierīce",
|
||||||
|
"no_checksum_local": "Nav pieejama kontrolsumma - nevar iegūt vietējos failus",
|
||||||
|
"no_checksum_remote": "Nav pieejama kontrolsumma - nevar iegūt attālo failu",
|
||||||
"no_duplicates_found": "Dublikāti netika atrasti.",
|
"no_duplicates_found": "Dublikāti netika atrasti.",
|
||||||
"no_exif_info_available": "Nav pieejama exif informācija",
|
"no_exif_info_available": "Nav pieejama exif informācija",
|
||||||
|
"no_explore_results_message": "Augšupielādē vairāk fotogrāfiju, lai iepazītu savu kolekciju.",
|
||||||
"no_name": "Nav nosaukuma",
|
"no_name": "Nav nosaukuma",
|
||||||
"no_notifications": "Nav paziņojumu",
|
"no_notifications": "Nav paziņojumu",
|
||||||
"no_places": "Nav atrašanās vietu",
|
"no_places": "Nav atrašanās vietu",
|
||||||
|
|
@ -930,8 +995,8 @@
|
||||||
"nothing_here_yet": "Šeit vēl nekā nav",
|
"nothing_here_yet": "Šeit vēl nekā nav",
|
||||||
"notification_permission_dialog_content": "Lai iespējotu paziņojumus, atveriet Iestatījumi un atlasiet Atļaut.",
|
"notification_permission_dialog_content": "Lai iespējotu paziņojumus, atveriet Iestatījumi un atlasiet Atļaut.",
|
||||||
"notification_permission_list_tile_content": "Piešķirt atļauju, lai iespējotu paziņojumus.",
|
"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_enable_button": "Iespējot paziņojumus",
|
||||||
"notification_permission_list_tile_title": "Paziņojumu Atļaujas",
|
"notification_permission_list_tile_title": "Paziņojumu atļaujas",
|
||||||
"notification_toggle_setting_description": "Ieslēgt e-pasta paziņojumus",
|
"notification_toggle_setting_description": "Ieslēgt e-pasta paziņojumus",
|
||||||
"notifications": "Paziņojumi",
|
"notifications": "Paziņojumi",
|
||||||
"notifications_setting_description": "Paziņojumu pārvaldība",
|
"notifications_setting_description": "Paziņojumu pārvaldība",
|
||||||
|
|
@ -972,6 +1037,7 @@
|
||||||
"partner_page_select_partner": "Izvēlēties partneri",
|
"partner_page_select_partner": "Izvēlēties partneri",
|
||||||
"partner_page_shared_to_title": "Kopīgots uz",
|
"partner_page_shared_to_title": "Kopīgots uz",
|
||||||
"partner_page_stop_sharing_content": "{partner} vairs nevarēs piekļūt jūsu fotoattēliem.",
|
"partner_page_stop_sharing_content": "{partner} vairs nevarēs piekļūt jūsu fotoattēliem.",
|
||||||
|
"partner_sharing": "Koplietošana ar partneriem",
|
||||||
"partners": "Partneri",
|
"partners": "Partneri",
|
||||||
"password": "Parole",
|
"password": "Parole",
|
||||||
"password_does_not_match": "Parole nesakrīt",
|
"password_does_not_match": "Parole nesakrīt",
|
||||||
|
|
@ -1069,8 +1135,10 @@
|
||||||
"refreshes_every_file": "Vēlreiz nolasa esošos un jaunos failus",
|
"refreshes_every_file": "Vēlreiz nolasa esošos un jaunos failus",
|
||||||
"refreshing_faces": "Atsvaidzina sejas",
|
"refreshing_faces": "Atsvaidzina sejas",
|
||||||
"refreshing_metadata": "Atsvaidzina metadatus",
|
"refreshing_metadata": "Atsvaidzina metadatus",
|
||||||
|
"remote": "Attāli",
|
||||||
"remove": "Noņemt",
|
"remove": "Noņemt",
|
||||||
"remove_assets_title": "Izņemt failus?",
|
"remove_assets_title": "Izņemt failus?",
|
||||||
|
"remove_custom_date_range": "Novākt pielāgoto datuma intervālu",
|
||||||
"remove_deleted_assets": "Izņemt dzēstos failus",
|
"remove_deleted_assets": "Izņemt dzēstos failus",
|
||||||
"remove_from_album": "Noņemt no albuma",
|
"remove_from_album": "Noņemt no albuma",
|
||||||
"remove_from_album_action_prompt": "No albuma izņemti {count} faili",
|
"remove_from_album_action_prompt": "No albuma izņemti {count} faili",
|
||||||
|
|
@ -1085,6 +1153,8 @@
|
||||||
"removed_from_archive": "Noņēma no arhīva",
|
"removed_from_archive": "Noņēma no arhīva",
|
||||||
"removed_from_favorites": "Noņēma no izlases",
|
"removed_from_favorites": "Noņēma no izlases",
|
||||||
"removed_from_favorites_count": "{count, plural, other {Izņēma #}} no izlases",
|
"removed_from_favorites_count": "{count, plural, other {Izņēma #}} no izlases",
|
||||||
|
"removed_memory": "Noņēma atmiņu",
|
||||||
|
"removed_photo_from_memory": "Noņēma fotogrāfiju no atmiņas",
|
||||||
"rename": "Pārsaukt",
|
"rename": "Pārsaukt",
|
||||||
"repair": "Remonts",
|
"repair": "Remonts",
|
||||||
"replace_with_upload": "Aizstāt ar augšupielādi",
|
"replace_with_upload": "Aizstāt ar augšupielādi",
|
||||||
|
|
@ -1095,6 +1165,7 @@
|
||||||
"reset_password": "Atiestatīt paroli",
|
"reset_password": "Atiestatīt paroli",
|
||||||
"reset_people_visibility": "Atiestatīt personu redzamību",
|
"reset_people_visibility": "Atiestatīt personu redzamību",
|
||||||
"reset_pin_code": "Atiestatīt PIN kodu",
|
"reset_pin_code": "Atiestatīt PIN kodu",
|
||||||
|
"reset_sqlite": "Atiestatīt SQLite datubāzi",
|
||||||
"reset_to_default": "Atiestatīt noklusējuma iestatījumus",
|
"reset_to_default": "Atiestatīt noklusējuma iestatījumus",
|
||||||
"resolve_duplicates": "Atrisināt dublēšanās gadījumus",
|
"resolve_duplicates": "Atrisināt dublēšanās gadījumus",
|
||||||
"resolved_all_duplicates": "Visi dublikāti ir atrisināti",
|
"resolved_all_duplicates": "Visi dublikāti ir atrisināti",
|
||||||
|
|
@ -1143,6 +1214,7 @@
|
||||||
"search_for_existing_person": "Meklēt esošu personu",
|
"search_for_existing_person": "Meklēt esošu personu",
|
||||||
"search_no_people": "Nav personu",
|
"search_no_people": "Nav personu",
|
||||||
"search_no_people_named": "Nav personas ar vārdu \"{name}\"",
|
"search_no_people_named": "Nav personas ar vārdu \"{name}\"",
|
||||||
|
"search_options": "Meklēšanas iespējas",
|
||||||
"search_page_categories": "Kategorijas",
|
"search_page_categories": "Kategorijas",
|
||||||
"search_page_motion_photos": "Kustību Fotoattēli",
|
"search_page_motion_photos": "Kustību Fotoattēli",
|
||||||
"search_page_no_objects": "Informācija par Objektiem nav pieejama",
|
"search_page_no_objects": "Informācija par Objektiem nav pieejama",
|
||||||
|
|
@ -1154,11 +1226,14 @@
|
||||||
"search_page_your_activity": "Jūsu aktivitāte",
|
"search_page_your_activity": "Jūsu aktivitāte",
|
||||||
"search_page_your_map": "Jūsu Karte",
|
"search_page_your_map": "Jūsu Karte",
|
||||||
"search_people": "Meklēt personas",
|
"search_people": "Meklēt personas",
|
||||||
|
"search_rating": "Meklēt pēc vērtējuma...",
|
||||||
"search_result_page_new_search_hint": "Jauns Meklējums",
|
"search_result_page_new_search_hint": "Jauns Meklējums",
|
||||||
|
"search_settings": "Meklēt iestatījumos",
|
||||||
|
"search_state": "Meklēt pēc štata...",
|
||||||
"search_suggestion_list_smart_search_hint_1": "Viedā meklēšana pēc noklusējuma ir iespējota, lai meklētu metadatos, izmanto sintaksi ",
|
"search_suggestion_list_smart_search_hint_1": "Viedā meklēšana pēc noklusējuma ir iespējota, lai meklētu metadatos, izmanto sintaksi ",
|
||||||
"search_suggestion_list_smart_search_hint_2": "m:jūsu-meklēšanas-frāze",
|
"search_suggestion_list_smart_search_hint_2": "m:jūsu-meklēšanas-frāze",
|
||||||
"search_type": "Meklēšanas veids",
|
"search_type": "Meklēšanas veids",
|
||||||
"search_your_photos": "Meklēt Jūsu fotoattēlus",
|
"search_your_photos": "Meklēt fotoattēlos",
|
||||||
"second": "Sekunde",
|
"second": "Sekunde",
|
||||||
"see_all_people": "Skatīt visas personas",
|
"see_all_people": "Skatīt visas personas",
|
||||||
"select_album_cover": "Izvēlieties albuma vāciņu",
|
"select_album_cover": "Izvēlieties albuma vāciņu",
|
||||||
|
|
@ -1180,6 +1255,8 @@
|
||||||
"server_privacy": "Servera privātums",
|
"server_privacy": "Servera privātums",
|
||||||
"server_stats": "Servera statistika",
|
"server_stats": "Servera statistika",
|
||||||
"server_version": "Servera versija",
|
"server_version": "Servera versija",
|
||||||
|
"set_as_album_cover": "Iestatīt kā albuma vāciņu",
|
||||||
|
"set_as_profile_picture": "Iestatīt kā profila attēlu",
|
||||||
"set_date_of_birth": "Iestatīt dzimšanas datumu",
|
"set_date_of_birth": "Iestatīt dzimšanas datumu",
|
||||||
"setting_image_viewer_help": "Detaļu skatītājs vispirms ielādē mazo sīktēlu, pēc tam ielādē vidēja lieluma priekšskatījumu (ja iespējots), visbeidzot ielādē oriģinālu (ja iespējots).",
|
"setting_image_viewer_help": "Detaļu skatītājs vispirms ielādē mazo sīktēlu, pēc tam ielādē vidēja lieluma priekšskatījumu (ja iespējots), visbeidzot ielādē oriģinālu (ja iespējots).",
|
||||||
"setting_image_viewer_original_subtitle": "Iespējot sākotnējā pilnas izšķirtspējas attēla (liels!) ielādi. Atspējot, lai samazinātu datu lietojumu (gan tīklā, gan ierīces kešatmiņā).",
|
"setting_image_viewer_original_subtitle": "Iespējot sākotnējā pilnas izšķirtspējas attēla (liels!) ielādi. Atspējot, lai samazinātu datu lietojumu (gan tīklā, gan ierīces kešatmiņā).",
|
||||||
|
|
@ -1194,19 +1271,20 @@
|
||||||
"setting_notifications_notify_minutes": "{count} minūtes",
|
"setting_notifications_notify_minutes": "{count} minūtes",
|
||||||
"setting_notifications_notify_never": "nekad",
|
"setting_notifications_notify_never": "nekad",
|
||||||
"setting_notifications_notify_seconds": "{count} sekundes",
|
"setting_notifications_notify_seconds": "{count} sekundes",
|
||||||
"setting_notifications_single_progress_subtitle": "Detalizēta augšupielādes progresa informācija par katru aktīvu",
|
"setting_notifications_single_progress_subtitle": "Detalizēta augšupielādes progresa informācija par katru failu",
|
||||||
"setting_notifications_single_progress_title": "Rādīt fona dublējuma detalizēto progresu",
|
"setting_notifications_single_progress_title": "Rādīt fona dublējuma detalizēto progresu",
|
||||||
"setting_notifications_subtitle": "Paziņojumu preferenču pielāgošana",
|
"setting_notifications_subtitle": "Paziņojumu preferenču pielāgošana",
|
||||||
"setting_notifications_total_progress_subtitle": "Kopējais augšupielādes progress (pabeigti/kopējie faili)",
|
"setting_notifications_total_progress_subtitle": "Kopējais augšupielādes progress (pabeigti/kopējie faili)",
|
||||||
"setting_notifications_total_progress_title": "Rādīt fona dublējuma kopējo progresu",
|
"setting_notifications_total_progress_title": "Rādīt fona dublējuma kopējo progresu",
|
||||||
"setting_video_viewer_looping_title": "Cikliski",
|
"setting_video_viewer_looping_title": "Cikliski",
|
||||||
"setting_video_viewer_original_video_subtitle": "Straumējot video no servera, izmantot oriģinālu, pat ja ir pieejama pārkodēšana. Tas var izraisīt buferēšanu. Lokāli pieejamie video tiek atskaņoti oriģinālajā kvalitātē, neatkarīgi no šīs iestatījuma.",
|
"setting_video_viewer_original_video_subtitle": "Straumējot video no servera, izmantot oriģinālu, pat ja ir pieejama pārkodēšana. Tas var izraisīt buferēšanu. Lokāli pieejamie video tiek atskaņoti oriģinālajā kvalitātē, neatkarīgi no šīs iestatījuma.",
|
||||||
|
"setting_video_viewer_original_video_title": "Vienmēr izmantot oriģinālo video",
|
||||||
"settings": "Iestatījumi",
|
"settings": "Iestatījumi",
|
||||||
"settings_require_restart": "Lūdzu, restartējiet Immich, lai lietotu šo iestatījumu",
|
"settings_require_restart": "Lūdzu, restartējiet Immich, lai lietotu šo iestatījumu",
|
||||||
"setup_pin_code": "Uzstādīt PIN kodu",
|
"setup_pin_code": "Uzstādīt PIN kodu",
|
||||||
"share": "Kopīgot",
|
"share": "Kopīgot",
|
||||||
"share_add_photos": "Pievienot fotoattēlus",
|
"share_add_photos": "Pievienot fotoattēlus",
|
||||||
"share_assets_selected": "{count} izvēlēti",
|
"share_assets_selected": "{count} atlasīti",
|
||||||
"share_dialog_preparing": "Notiek sagatavošana...",
|
"share_dialog_preparing": "Notiek sagatavošana...",
|
||||||
"shared": "Kopīgots",
|
"shared": "Kopīgots",
|
||||||
"shared_album_activities_input_disable": "Komentāri atslēgti",
|
"shared_album_activities_input_disable": "Komentāri atslēgti",
|
||||||
|
|
@ -1287,7 +1365,7 @@
|
||||||
"slideshow_settings": "Slīdrādes iestatījumi",
|
"slideshow_settings": "Slīdrādes iestatījumi",
|
||||||
"sort_albums_by": "Kārtot albumus pēc...",
|
"sort_albums_by": "Kārtot albumus pēc...",
|
||||||
"sort_created": "Izveides datums",
|
"sort_created": "Izveides datums",
|
||||||
"sort_items": "Vienību skaits",
|
"sort_items": "Vienumu skaits",
|
||||||
"sort_modified": "Izmaiņu datums",
|
"sort_modified": "Izmaiņu datums",
|
||||||
"sort_newest": "Jaunākā fotogrāfija",
|
"sort_newest": "Jaunākā fotogrāfija",
|
||||||
"sort_oldest": "Vecākā fotogrāfija",
|
"sort_oldest": "Vecākā fotogrāfija",
|
||||||
|
|
@ -1296,7 +1374,9 @@
|
||||||
"sort_title": "Nosaukums",
|
"sort_title": "Nosaukums",
|
||||||
"source": "Pirmkods",
|
"source": "Pirmkods",
|
||||||
"stack": "Apvienot kaudzē",
|
"stack": "Apvienot kaudzē",
|
||||||
|
"start": "Sākt",
|
||||||
"start_date": "Sākuma datums",
|
"start_date": "Sākuma datums",
|
||||||
|
"start_date_before_end_date": "Sākuma datumam jābūt pirms beigu datuma",
|
||||||
"state": "Štats",
|
"state": "Štats",
|
||||||
"status": "Statuss",
|
"status": "Statuss",
|
||||||
"stop_photo_sharing": "Beigt kopīgot jūsu fotogrāfijas?",
|
"stop_photo_sharing": "Beigt kopīgot jūsu fotogrāfijas?",
|
||||||
|
|
@ -1313,7 +1393,7 @@
|
||||||
"sync_status": "Sinhronizācijas statuss",
|
"sync_status": "Sinhronizācijas statuss",
|
||||||
"sync_status_subtitle": "Skatīt un pārvaldīt sinhronizācijas sistēmu",
|
"sync_status_subtitle": "Skatīt un pārvaldīt sinhronizācijas sistēmu",
|
||||||
"theme": "Dizains",
|
"theme": "Dizains",
|
||||||
"theme_setting_asset_list_storage_indicator_title": "Rādīt krātuves indikatoru uz aktīvu elementiem",
|
"theme_setting_asset_list_storage_indicator_title": "Rādīt krātuves indikatoru uz attēliem režga skatā",
|
||||||
"theme_setting_asset_list_tiles_per_row_title": "Failu skaits rindā ({count})",
|
"theme_setting_asset_list_tiles_per_row_title": "Failu skaits rindā ({count})",
|
||||||
"theme_setting_colorful_interface_subtitle": "Piemērot pamatkrāsu fona virsmām.",
|
"theme_setting_colorful_interface_subtitle": "Piemērot pamatkrāsu fona virsmām.",
|
||||||
"theme_setting_colorful_interface_title": "Krāsaina saskarne",
|
"theme_setting_colorful_interface_title": "Krāsaina saskarne",
|
||||||
|
|
@ -1345,7 +1425,7 @@
|
||||||
"trash_emptied": "Atkritne iztukšota",
|
"trash_emptied": "Atkritne iztukšota",
|
||||||
"trash_no_results_message": "Šeit parādīsies uz atkritni pārvietotās fotogrāfijas un video.",
|
"trash_no_results_message": "Šeit parādīsies uz atkritni pārvietotās fotogrāfijas un video.",
|
||||||
"trash_page_delete_all": "Dzēst Visu",
|
"trash_page_delete_all": "Dzēst Visu",
|
||||||
"trash_page_empty_trash_dialog_content": "Vai vēlaties iztukšot savus izmestos aktīvus? Tie tiks neatgriezeniski izņemti no Immich",
|
"trash_page_empty_trash_dialog_content": "Vai vēlaties iztukšot savus izmestos failus? Tie tiks neatgriezeniski izņemti no Immich",
|
||||||
"trash_page_info": "Atkritnes vienumi tiks neatgriezeniski dzēsti pēc {days} dienām",
|
"trash_page_info": "Atkritnes vienumi tiks neatgriezeniski dzēsti pēc {days} dienām",
|
||||||
"trash_page_no_assets": "Atkritnē nav aktīvu",
|
"trash_page_no_assets": "Atkritnē nav aktīvu",
|
||||||
"trash_page_restore_all": "Atjaunot Visu",
|
"trash_page_restore_all": "Atjaunot Visu",
|
||||||
|
|
@ -1365,6 +1445,7 @@
|
||||||
"unlimited": "Neierobežots",
|
"unlimited": "Neierobežots",
|
||||||
"unnamed_album": "Albums bez nosaukuma",
|
"unnamed_album": "Albums bez nosaukuma",
|
||||||
"unsaved_change": "Nesaglabāta izmaiņa",
|
"unsaved_change": "Nesaglabāta izmaiņa",
|
||||||
|
"unselect_all": "Atcelt visu atlasi",
|
||||||
"unstack": "At-Stekot",
|
"unstack": "At-Stekot",
|
||||||
"updated_at": "Atjaunināts",
|
"updated_at": "Atjaunināts",
|
||||||
"updated_password": "Parole ir atjaunināta",
|
"updated_password": "Parole ir atjaunināta",
|
||||||
|
|
@ -1405,6 +1486,7 @@
|
||||||
"version_history": "Versiju vēsture",
|
"version_history": "Versiju vēsture",
|
||||||
"version_history_item": "{version} uzstādīta {date}",
|
"version_history_item": "{version} uzstādīta {date}",
|
||||||
"video": "Videoklips",
|
"video": "Videoklips",
|
||||||
|
"video_hover_setting_description": "Atskaņot video sīktēlu, kad peles kursors atrodas virs objekta. Pat ja funkcija ir atspējota, atskaņošanu var sākt, uzvirzot kursoru uz atskaņošanas ikonas.",
|
||||||
"videos": "Videoklipi",
|
"videos": "Videoklipi",
|
||||||
"view": "Apskatīt",
|
"view": "Apskatīt",
|
||||||
"view_album": "Skatīt Albumu",
|
"view_album": "Skatīt Albumu",
|
||||||
|
|
|
||||||
37
i18n/mk.json
37
i18n/mk.json
|
|
@ -15,6 +15,7 @@
|
||||||
"add_a_name": "Додади име",
|
"add_a_name": "Додади име",
|
||||||
"add_a_title": "Додади наслов",
|
"add_a_title": "Додади наслов",
|
||||||
"add_birthday": "Додади роденден",
|
"add_birthday": "Додади роденден",
|
||||||
|
"add_endpoint": "Додади крајна точка",
|
||||||
"add_exclusion_pattern": "Додади шаблон за исклучување",
|
"add_exclusion_pattern": "Додади шаблон за исклучување",
|
||||||
"add_import_path": "Додади патека за импортирање",
|
"add_import_path": "Додади патека за импортирање",
|
||||||
"add_location": "Додади локација",
|
"add_location": "Додади локација",
|
||||||
|
|
@ -22,9 +23,13 @@
|
||||||
"add_partner": "Додади партнер",
|
"add_partner": "Додади партнер",
|
||||||
"add_path": "Додади патека",
|
"add_path": "Додади патека",
|
||||||
"add_photos": "Додади слики",
|
"add_photos": "Додади слики",
|
||||||
|
"add_tag": "Додади ознака",
|
||||||
"add_to": "Додади во…",
|
"add_to": "Додади во…",
|
||||||
"add_to_album": "Додади во албум",
|
"add_to_album": "Додади во албум",
|
||||||
"add_to_album_bottom_sheet_added": "Додадено во {album}",
|
"add_to_album_bottom_sheet_added": "Додадено во {album}",
|
||||||
|
"add_to_album_bottom_sheet_already_exists": "Веќе во {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Некои локални ресурси не можеа да се додадат во албумот",
|
||||||
|
"add_to_album_toggle": "Промени ја селекцијата за {album}",
|
||||||
"add_to_albums": "Додади во албуми",
|
"add_to_albums": "Додади во албуми",
|
||||||
"add_to_albums_count": "Додади во албуми ({count})",
|
"add_to_albums_count": "Додади во албуми ({count})",
|
||||||
"add_to_shared_album": "Додади во споделен албум",
|
"add_to_shared_album": "Додади во споделен албум",
|
||||||
|
|
@ -44,8 +49,15 @@
|
||||||
"backup_database": "Креирај резервна копија од базата на податоци",
|
"backup_database": "Креирај резервна копија од базата на податоци",
|
||||||
"backup_database_enable_description": "Овозможи резервни копии од базата на податоци",
|
"backup_database_enable_description": "Овозможи резервни копии од базата на податоци",
|
||||||
"backup_keep_last_amount": "Количина на претходни резервни копии за чување",
|
"backup_keep_last_amount": "Количина на претходни резервни копии за чување",
|
||||||
"backup_settings": "Поставки за резервни копии",
|
"backup_onboarding_1_description": "надворешна копија во облакот или на друга физичка локација.",
|
||||||
"backup_settings_description": "Управувај со поставки за резервни копии на базата на податоци",
|
"backup_onboarding_2_description": "локални копии на различни уреди. Ова ги вклучува и основните фјалови и резервна копија од истите фајлови локално.",
|
||||||
|
"backup_onboarding_3_description": "сите копии од твоите податоци, вклучувајќи и оргиналните фајлови. Ова вклучува и 1 надворешна копија и 2 локални копии.",
|
||||||
|
"backup_onboarding_description": "<backblaze-link>3-2-1 стратегија за резервна копија</backblaze-link> е препорачано за да ги заштити твоите податоци. Потребно е да чуваш резервни копии од твоите прикачени фотографии/видеа како и базата за податоци на Immich за целосно решение за зачувување на резервна копија",
|
||||||
|
"backup_onboarding_footer": "Повеќе информации околу правење резервни копии за Immich, ве молам да се референцирате на <link>документацијата</link>",
|
||||||
|
"backup_onboarding_parts_title": "3-2-1 резервна копија вклучува:",
|
||||||
|
"backup_onboarding_title": "Резервни копии",
|
||||||
|
"backup_settings": "Поставки извезување база на податоци",
|
||||||
|
"backup_settings_description": "Управувај со поставки за извезување на базата на податоци",
|
||||||
"cleared_jobs": "Исчистени задачи за: {job}",
|
"cleared_jobs": "Исчистени задачи за: {job}",
|
||||||
"config_set_by_file": "Конгигурацијата е моментално поставена од конфигурациска датотека",
|
"config_set_by_file": "Конгигурацијата е моментално поставена од конфигурациска датотека",
|
||||||
"confirm_delete_library": "Дали сте сигурни дека сакате да ја избришете библиотеката {library}?",
|
"confirm_delete_library": "Дали сте сигурни дека сакате да ја избришете библиотеката {library}?",
|
||||||
|
|
@ -53,19 +65,40 @@
|
||||||
"confirm_email_below": "За да потврдите, внесете \"{email}\" доле",
|
"confirm_email_below": "За да потврдите, внесете \"{email}\" доле",
|
||||||
"confirm_reprocess_all_faces": "Дали сте сигурни дека сакате да се обработат одново сите лица? Ова ќе ги избрише и сите именувани луѓе.",
|
"confirm_reprocess_all_faces": "Дали сте сигурни дека сакате да се обработат одново сите лица? Ова ќе ги избрише и сите именувани луѓе.",
|
||||||
"confirm_user_password_reset": "Дали сте сигурни дека сакате да се поништи лозинката на {user}?",
|
"confirm_user_password_reset": "Дали сте сигурни дека сакате да се поништи лозинката на {user}?",
|
||||||
|
"confirm_user_pin_code_reset": "Дали сигурно сакаш да го смените ПИН кодот за {user}",
|
||||||
"create_job": "Создади задача",
|
"create_job": "Создади задача",
|
||||||
"cron_expression": "Cron израз",
|
"cron_expression": "Cron израз",
|
||||||
"cron_expression_description": "Подеси го интервалот на скенирање користејќи го cron форматот. За повеќе информации погледнете на пр. <link>Crontab Guru</link>",
|
"cron_expression_description": "Подеси го интервалот на скенирање користејќи го cron форматот. За повеќе информации погледнете на пр. <link>Crontab Guru</link>",
|
||||||
"cron_expression_presets": "Предефинирани Cron изрази",
|
"cron_expression_presets": "Предефинирани Cron изрази",
|
||||||
"disable_login": "Оневозможи најава",
|
"disable_login": "Оневозможи најава",
|
||||||
"duplicate_detection_job_description": "Пушти машинско учење на средствата за да се откријат слични слики. Се потпира на Smart Search",
|
"duplicate_detection_job_description": "Пушти машинско учење на средствата за да се откријат слични слики. Се потпира на Smart Search",
|
||||||
|
"external_library_management": "Менаџмент на Надворешна Библиотека",
|
||||||
|
"face_detection": "Детекција на лице",
|
||||||
"force_delete_user_warning": "ПРЕДУПРЕДУВАЊЕ: Ова веднаш ќе го отстрани корисникот и сите средства. Оваа акција не може да се поништи и датотеките нема да може да се вратат назад.",
|
"force_delete_user_warning": "ПРЕДУПРЕДУВАЊЕ: Ова веднаш ќе го отстрани корисникот и сите средства. Оваа акција не може да се поништи и датотеките нема да може да се вратат назад.",
|
||||||
"image_format": "Формат",
|
"image_format": "Формат",
|
||||||
|
"image_format_description": "WebP создава помали фајлви отколку JPEG, но е по спор при енкодирање.",
|
||||||
|
"image_fullsize_enabled": "Овозможи целосна-големина на генерирање на слика",
|
||||||
|
"image_fullsize_quality_description": "Целосна-големина на слика со квалитет од 1-100. Повисокто е подобро, но создава поголеми фајлови.",
|
||||||
|
"image_fullsize_title": "Поставки за Целосна-големина на Слика",
|
||||||
|
"image_prefer_embedded_preview": "Претпочитан вграден преглед",
|
||||||
|
"image_preview_title": "Поставки за Преглед",
|
||||||
"image_quality": "Квалитет",
|
"image_quality": "Квалитет",
|
||||||
"image_resolution": "Резолуција",
|
"image_resolution": "Резолуција",
|
||||||
"image_settings": "Поставки за слики",
|
"image_settings": "Поставки за слики",
|
||||||
|
"job_concurrency": "{job} конкурентност",
|
||||||
|
"job_created": "Креирана задача",
|
||||||
|
"job_not_concurrency_safe": "Оваа задача не е конкуретно-безбедна.",
|
||||||
|
"job_settings": "Поставки за задача",
|
||||||
|
"job_settings_description": "Управувај со конкурентност на задачи",
|
||||||
|
"job_status": "Статус на задачи",
|
||||||
|
"library_created": "Креирана библиотека: {library}",
|
||||||
|
"library_deleted": "Библиотеката е избришана",
|
||||||
|
"library_import_path_description": "Предложи папка за внес. Оваа папка, вклучува и под папки, ќе биде скенирана за слики и видеа.",
|
||||||
"library_scanning": "Периодично скенирање",
|
"library_scanning": "Периодично скенирање",
|
||||||
|
"library_scanning_description": "Подеси периодично скениранје на библиотеката",
|
||||||
|
"library_scanning_enable_description": "Овозможи периодично скениранје на библиотеката",
|
||||||
"library_settings": "Екстерна библиотека",
|
"library_settings": "Екстерна библиотека",
|
||||||
|
"library_settings_description": "Управувај со подесувањата за надворешната библиотека",
|
||||||
"logging_enable_description": "Вклучи евидентирање",
|
"logging_enable_description": "Вклучи евидентирање",
|
||||||
"logging_settings": "Евидентирање",
|
"logging_settings": "Евидентирање",
|
||||||
"map_dark_style": "Темен стил",
|
"map_dark_style": "Темен стил",
|
||||||
|
|
|
||||||
2190
i18n/ml.json
2190
i18n/ml.json
File diff suppressed because it is too large
Load diff
512
i18n/nb_NO.json
512
i18n/nb_NO.json
File diff suppressed because it is too large
Load diff
24
i18n/nl.json
24
i18n/nl.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Aan album toevoegen",
|
"add_to_album": "Aan album toevoegen",
|
||||||
"add_to_album_bottom_sheet_added": "Toegevoegd aan {album}",
|
"add_to_album_bottom_sheet_added": "Toegevoegd aan {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Staat al in {album}",
|
"add_to_album_bottom_sheet_already_exists": "Staat al in {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Sommige lokale items konden niet aan album toegevoegd worden",
|
||||||
"add_to_album_toggle": "Selectie inschakelen voor {album}",
|
"add_to_album_toggle": "Selectie inschakelen voor {album}",
|
||||||
"add_to_albums": "Toevoegen aan albums",
|
"add_to_albums": "Toevoegen aan albums",
|
||||||
"add_to_albums_count": "Toevoegen aan albums ({count})",
|
"add_to_albums_count": "Toevoegen aan albums ({count})",
|
||||||
|
|
@ -415,7 +416,7 @@
|
||||||
"age_years": "{years, plural, other {Leeftijd #}}",
|
"age_years": "{years, plural, other {Leeftijd #}}",
|
||||||
"album_added": "Album toegevoegd",
|
"album_added": "Album toegevoegd",
|
||||||
"album_added_notification_setting_description": "Ontvang een e-mailmelding wanneer je aan een gedeeld album wordt toegevoegd",
|
"album_added_notification_setting_description": "Ontvang een e-mailmelding wanneer je aan een gedeeld album wordt toegevoegd",
|
||||||
"album_cover_updated": "Album cover is bijgewerkt",
|
"album_cover_updated": "Albumomslag is bijgewerkt",
|
||||||
"album_delete_confirmation": "Weet je zeker dat je het album {album} wilt verwijderen?",
|
"album_delete_confirmation": "Weet je zeker dat je het album {album} wilt verwijderen?",
|
||||||
"album_delete_confirmation_description": "Als dit album gedeeld is, hebben andere gebruikers er geen toegang meer toe.",
|
"album_delete_confirmation_description": "Als dit album gedeeld is, hebben andere gebruikers er geen toegang meer toe.",
|
||||||
"album_deleted": "Album verwijderd",
|
"album_deleted": "Album verwijderd",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Back-up op de voorgrond aanzetten",
|
"backup_controller_page_turn_on": "Back-up op de voorgrond aanzetten",
|
||||||
"backup_controller_page_uploading_file_info": "Bestandsgegevens uploaden",
|
"backup_controller_page_uploading_file_info": "Bestandsgegevens uploaden",
|
||||||
"backup_err_only_album": "Kan het enige album niet verwijderen",
|
"backup_err_only_album": "Kan het enige album niet verwijderen",
|
||||||
|
"backup_error_sync_failed": "Synchronisatie mislukt. Kan back-up niet verwerken.",
|
||||||
"backup_info_card_assets": "bestanden",
|
"backup_info_card_assets": "bestanden",
|
||||||
"backup_manual_cancelled": "Geannuleerd",
|
"backup_manual_cancelled": "Geannuleerd",
|
||||||
"backup_manual_in_progress": "Het uploaden is al bezig. Probeer het na een tijdje",
|
"backup_manual_in_progress": "Het uploaden is al bezig. Probeer het na een tijdje",
|
||||||
|
|
@ -733,7 +735,7 @@
|
||||||
"copy_to_clipboard": "Kopiëren naar klembord",
|
"copy_to_clipboard": "Kopiëren naar klembord",
|
||||||
"country": "Land",
|
"country": "Land",
|
||||||
"cover": "Bedekken",
|
"cover": "Bedekken",
|
||||||
"covers": "Covers",
|
"covers": "Omslagen",
|
||||||
"create": "Aanmaken",
|
"create": "Aanmaken",
|
||||||
"create_album": "Album aanmaken",
|
"create_album": "Album aanmaken",
|
||||||
"create_album_page_untitled": "Naamloos",
|
"create_album_page_untitled": "Naamloos",
|
||||||
|
|
@ -819,7 +821,7 @@
|
||||||
"disabled": "Uitgeschakeld",
|
"disabled": "Uitgeschakeld",
|
||||||
"disallow_edits": "Geen bewerkingen toestaan",
|
"disallow_edits": "Geen bewerkingen toestaan",
|
||||||
"discord": "Discord",
|
"discord": "Discord",
|
||||||
"discover": "Zoeken",
|
"discover": "Zoek",
|
||||||
"discovered_devices": "Gevonden apparaten",
|
"discovered_devices": "Gevonden apparaten",
|
||||||
"dismiss_all_errors": "Negeer alle fouten",
|
"dismiss_all_errors": "Negeer alle fouten",
|
||||||
"dismiss_error": "Negeer fout",
|
"dismiss_error": "Negeer fout",
|
||||||
|
|
@ -839,7 +841,7 @@
|
||||||
"download_failed": "Download mislukt",
|
"download_failed": "Download mislukt",
|
||||||
"download_finished": "Download voltooid",
|
"download_finished": "Download voltooid",
|
||||||
"download_include_embedded_motion_videos": "Ingesloten video's",
|
"download_include_embedded_motion_videos": "Ingesloten video's",
|
||||||
"download_include_embedded_motion_videos_description": "Voeg video's toe die ingesloten zijn in bewegende foto's als een apart bestand",
|
"download_include_embedded_motion_videos_description": "Voeg video's die in bewegingsfoto's zijn ingebed toe als een apart bestand",
|
||||||
"download_notfound": "Download niet gevonden",
|
"download_notfound": "Download niet gevonden",
|
||||||
"download_paused": "Download gepauseerd",
|
"download_paused": "Download gepauseerd",
|
||||||
"download_settings": "Downloaden",
|
"download_settings": "Downloaden",
|
||||||
|
|
@ -1022,7 +1024,7 @@
|
||||||
"unable_to_trash_asset": "Kan item niet naar prullenbak verplaatsen",
|
"unable_to_trash_asset": "Kan item niet naar prullenbak verplaatsen",
|
||||||
"unable_to_unlink_account": "Kan account niet ontkoppelen",
|
"unable_to_unlink_account": "Kan account niet ontkoppelen",
|
||||||
"unable_to_unlink_motion_video": "Kan bewegende video niet ontkoppelen",
|
"unable_to_unlink_motion_video": "Kan bewegende video niet ontkoppelen",
|
||||||
"unable_to_update_album_cover": "Kan album cover niet bijwerken",
|
"unable_to_update_album_cover": "Kan albumomslag niet bijwerken",
|
||||||
"unable_to_update_album_info": "Kan albumgegevens niet bijwerken",
|
"unable_to_update_album_info": "Kan albumgegevens niet bijwerken",
|
||||||
"unable_to_update_library": "Kan bibliotheek niet bijwerken",
|
"unable_to_update_library": "Kan bibliotheek niet bijwerken",
|
||||||
"unable_to_update_location": "Kan locatie niet bijwerken",
|
"unable_to_update_location": "Kan locatie niet bijwerken",
|
||||||
|
|
@ -1748,7 +1750,7 @@
|
||||||
"second": "Seconde",
|
"second": "Seconde",
|
||||||
"see_all_people": "Bekijk alle mensen",
|
"see_all_people": "Bekijk alle mensen",
|
||||||
"select": "Selecteer",
|
"select": "Selecteer",
|
||||||
"select_album_cover": "Selecteer album cover",
|
"select_album_cover": "Selecteer albumomslag",
|
||||||
"select_all": "Alles selecteren",
|
"select_all": "Alles selecteren",
|
||||||
"select_all_duplicates": "Selecteer alle duplicaten",
|
"select_all_duplicates": "Selecteer alle duplicaten",
|
||||||
"select_all_in": "Selecteer alles in {group}",
|
"select_all_in": "Selecteer alles in {group}",
|
||||||
|
|
@ -1777,7 +1779,7 @@
|
||||||
"server_stats": "Serverstatistieken",
|
"server_stats": "Serverstatistieken",
|
||||||
"server_version": "Serverversie",
|
"server_version": "Serverversie",
|
||||||
"set": "Instellen",
|
"set": "Instellen",
|
||||||
"set_as_album_cover": "Stel in als album cover",
|
"set_as_album_cover": "Stel in als albumomslag",
|
||||||
"set_as_featured_photo": "Instellen als uitgelichte foto",
|
"set_as_featured_photo": "Instellen als uitgelichte foto",
|
||||||
"set_as_profile_picture": "Instellen als profielfoto",
|
"set_as_profile_picture": "Instellen als profielfoto",
|
||||||
"set_date_of_birth": "Geboortedatum instellen",
|
"set_date_of_birth": "Geboortedatum instellen",
|
||||||
|
|
@ -2106,14 +2108,14 @@
|
||||||
"view_link": "Bekijk link",
|
"view_link": "Bekijk link",
|
||||||
"view_links": "Links bekijken",
|
"view_links": "Links bekijken",
|
||||||
"view_name": "Bekijken",
|
"view_name": "Bekijken",
|
||||||
"view_next_asset": "Bekijk volgende item",
|
"view_next_asset": "Bekijk volgend item",
|
||||||
"view_previous_asset": "Bekijk vorige item",
|
"view_previous_asset": "Bekijk vorig item",
|
||||||
"view_qr_code": "QR-code bekijken",
|
"view_qr_code": "QR-code bekijken",
|
||||||
"view_similar_photos": "Bekijk vergelijkbare foto's",
|
"view_similar_photos": "Bekijk vergelijkbare foto's",
|
||||||
"view_stack": "Bekijk stapel",
|
"view_stack": "Bekijk stapel",
|
||||||
"view_user": "Bekijk gebruiker",
|
"view_user": "Bekijk gebruiker",
|
||||||
"viewer_remove_from_stack": "Verwijder van Stapel",
|
"viewer_remove_from_stack": "Verwijder van stapel",
|
||||||
"viewer_stack_use_as_main_asset": "Gebruik als Hoofd Item",
|
"viewer_stack_use_as_main_asset": "Zet bovenaan de stapel",
|
||||||
"viewer_unstack": "Ontstapel",
|
"viewer_unstack": "Ontstapel",
|
||||||
"visibility_changed": "Zichtbaarheid gewijzigd voor {count, plural, one {# persoon} other {# mensen}}",
|
"visibility_changed": "Zichtbaarheid gewijzigd voor {count, plural, one {# persoon} other {# mensen}}",
|
||||||
"waiting": "Wachtend",
|
"waiting": "Wachtend",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Dodaj do albumu",
|
"add_to_album": "Dodaj do albumu",
|
||||||
"add_to_album_bottom_sheet_added": "Dodano do {album}",
|
"add_to_album_bottom_sheet_added": "Dodano do {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Już jest w {album}",
|
"add_to_album_bottom_sheet_already_exists": "Już jest w {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Niektóre lokalne zasoby nie mogły zostać dodane do albumu",
|
||||||
"add_to_album_toggle": "Przełącz wybieranie dla {album}",
|
"add_to_album_toggle": "Przełącz wybieranie dla {album}",
|
||||||
"add_to_albums": "Dodaj do albumów",
|
"add_to_albums": "Dodaj do albumów",
|
||||||
"add_to_albums_count": "Dodaj do albumów ({count})",
|
"add_to_albums_count": "Dodaj do albumów ({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Włącz kopię zapasową na pierwszym planie",
|
"backup_controller_page_turn_on": "Włącz kopię zapasową na pierwszym planie",
|
||||||
"backup_controller_page_uploading_file_info": "Informacje o przesyłanym pliku",
|
"backup_controller_page_uploading_file_info": "Informacje o przesyłanym pliku",
|
||||||
"backup_err_only_album": "Nie można usunąć jedynego albumu",
|
"backup_err_only_album": "Nie można usunąć jedynego albumu",
|
||||||
|
"backup_error_sync_failed": "Synchronizacja nie powiodła się. Nie można wykonać kopii zapasowej.",
|
||||||
"backup_info_card_assets": "zasoby",
|
"backup_info_card_assets": "zasoby",
|
||||||
"backup_manual_cancelled": "Anulowano",
|
"backup_manual_cancelled": "Anulowano",
|
||||||
"backup_manual_in_progress": "Przesyłanie już trwa. Spróbuj po pewnym czasie",
|
"backup_manual_in_progress": "Przesyłanie już trwa. Spróbuj po pewnym czasie",
|
||||||
|
|
@ -1694,7 +1696,7 @@
|
||||||
"search_albums": "Przeszukaj albumy",
|
"search_albums": "Przeszukaj albumy",
|
||||||
"search_by_context": "Wyszukaj według treści",
|
"search_by_context": "Wyszukaj według treści",
|
||||||
"search_by_description": "Wyszukaj według opisu",
|
"search_by_description": "Wyszukaj według opisu",
|
||||||
"search_by_description_example": "Jednodniowa wycieczka górska w Bieszczady",
|
"search_by_description_example": "Całodniowa wycieczka w Bieszczady",
|
||||||
"search_by_filename": "Szukaj według nazwy pliku lub rozszerzenia",
|
"search_by_filename": "Szukaj według nazwy pliku lub rozszerzenia",
|
||||||
"search_by_filename_example": "np. IMG_1234.JPG lub PNG",
|
"search_by_filename_example": "np. IMG_1234.JPG lub PNG",
|
||||||
"search_camera_make": "Wyszukaj markę aparatu...",
|
"search_camera_make": "Wyszukaj markę aparatu...",
|
||||||
|
|
|
||||||
107
i18n/pt.json
107
i18n/pt.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Adicionar ao álbum",
|
"add_to_album": "Adicionar ao álbum",
|
||||||
"add_to_album_bottom_sheet_added": "Adicionado a {album}",
|
"add_to_album_bottom_sheet_added": "Adicionado a {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Já existe em {album}",
|
"add_to_album_bottom_sheet_already_exists": "Já existe em {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Alguns conteúdos locais não puderam ser adicionados no álbum",
|
||||||
"add_to_album_toggle": "Alternar seleção para {album}",
|
"add_to_album_toggle": "Alternar seleção para {album}",
|
||||||
"add_to_albums": "Adicionar aos álbuns",
|
"add_to_albums": "Adicionar aos álbuns",
|
||||||
"add_to_albums_count": "Adicionar aos álbuns ({count})",
|
"add_to_albums_count": "Adicionar aos álbuns ({count})",
|
||||||
|
|
@ -125,10 +126,11 @@
|
||||||
"logging_settings": "Registo",
|
"logging_settings": "Registo",
|
||||||
"machine_learning_availability_checks": "Verificação de disponibilidade",
|
"machine_learning_availability_checks": "Verificação de disponibilidade",
|
||||||
"machine_learning_availability_checks_description": "Detectar automaticamente e dar preferência aos servidores de aprendizagem automática disponíveis",
|
"machine_learning_availability_checks_description": "Detectar automaticamente e dar preferência aos servidores de aprendizagem automática disponíveis",
|
||||||
"machine_learning_availability_checks_enabled": "Activar confirmações de disponibilidade",
|
"machine_learning_availability_checks_enabled": "Ativar confirmações de disponibilidade",
|
||||||
"machine_learning_availability_checks_interval": "Confirmação de intervalo",
|
"machine_learning_availability_checks_interval": "Confirmação de intervalo",
|
||||||
"machine_learning_availability_checks_interval_description": "Intervalo, em milisegundos, entre confirmações de disponibilidade",
|
"machine_learning_availability_checks_interval_description": "Intervalo, em milisegundos, entre confirmações de disponibilidade",
|
||||||
"machine_learning_availability_checks_timeout": "Tempo limite para requisição",
|
"machine_learning_availability_checks_timeout": "Tempo limite para requisição",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "Tempo limite em milissegundos para verificações de disponibilidade",
|
||||||
"machine_learning_clip_model": "Modelo CLIP",
|
"machine_learning_clip_model": "Modelo CLIP",
|
||||||
"machine_learning_clip_model_description": "O nome do modelo CLIP definido <link>aqui</link>. Tome nota de que é necessário voltar a executar a tarefa de \"Pesquisa Inteligente\" para todas as imagens depois de alterar o modelo.",
|
"machine_learning_clip_model_description": "O nome do modelo CLIP definido <link>aqui</link>. Tome nota de que é necessário voltar a executar a tarefa de \"Pesquisa Inteligente\" para todas as imagens depois de alterar o modelo.",
|
||||||
"machine_learning_duplicate_detection": "Deteção de Itens Duplicados",
|
"machine_learning_duplicate_detection": "Deteção de Itens Duplicados",
|
||||||
|
|
@ -366,7 +368,7 @@
|
||||||
"trash_settings_description": "Gerir definições da reciclagem",
|
"trash_settings_description": "Gerir definições da reciclagem",
|
||||||
"unlink_all_oauth_accounts": "Desvincular todas as contas OAuth",
|
"unlink_all_oauth_accounts": "Desvincular todas as contas OAuth",
|
||||||
"unlink_all_oauth_accounts_description": "Lembre-se de desvincular todas as contas OAuth antes de migrar para um novo provedor.",
|
"unlink_all_oauth_accounts_description": "Lembre-se de desvincular todas as contas OAuth antes de migrar para um novo provedor.",
|
||||||
"unlink_all_oauth_accounts_prompt": "Tem a certeza de que deseja desvincular todas as contas OAuth? Isso redefinirá o ID OAuth de cada utilizador e não poderá ser desfeito.",
|
"unlink_all_oauth_accounts_prompt": "Tem a certeza de que deseja desvincular todas as contas OAuth? Isto irá redefinir o ID OAuth de cada utilizador e não poderá ser anulado.",
|
||||||
"user_cleanup_job": "Limpeza de utilizadores",
|
"user_cleanup_job": "Limpeza de utilizadores",
|
||||||
"user_delete_delay": "A conta e os ficheiros de <b>{user}</b> serão agendados para eliminação permanente dentro de {delay, plural, one {# dia} other {# dias}}.",
|
"user_delete_delay": "A conta e os ficheiros de <b>{user}</b> serão agendados para eliminação permanente dentro de {delay, plural, one {# dia} other {# dias}}.",
|
||||||
"user_delete_delay_settings": "Atraso de eliminação",
|
"user_delete_delay_settings": "Atraso de eliminação",
|
||||||
|
|
@ -400,8 +402,8 @@
|
||||||
"advanced_settings_prefer_remote_title": "Preferir imagens do servidor",
|
"advanced_settings_prefer_remote_title": "Preferir imagens do servidor",
|
||||||
"advanced_settings_proxy_headers_subtitle": "Defina os cabeçalhos do proxy que o Immich deve enviar em todas comunicações com a rede",
|
"advanced_settings_proxy_headers_subtitle": "Defina os cabeçalhos do proxy que o Immich deve enviar em todas comunicações com a rede",
|
||||||
"advanced_settings_proxy_headers_title": "Cabeçalhos do Proxy",
|
"advanced_settings_proxy_headers_title": "Cabeçalhos do Proxy",
|
||||||
"advanced_settings_readonly_mode_subtitle": "Activa o modo somente leitura, onde as fotos podem ser visualizadas. Recursos como selecionar várias imagens, partilhar, transmitir e excluir ficam deactivados. Activar/Desactivar o modo somente leitura via avatar do utilizador na janela principal",
|
"advanced_settings_readonly_mode_subtitle": "Ativa o modo só de leitura, onde as fotos apenas podem ser visualizadas. Funções como selecionar várias imagens, partilhar, transmitir e eliminar ficam deactivadas. Pode ativar ou desativar o modo só de leitura através da imagem de perfil do utilizador na janela principal",
|
||||||
"advanced_settings_readonly_mode_title": "Modo somente leitura",
|
"advanced_settings_readonly_mode_title": "Modo só de leitura",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "Não validar o certificado SSL com o endereço do servidor. Isto é necessário para certificados auto-assinados.",
|
"advanced_settings_self_signed_ssl_subtitle": "Não validar o certificado SSL com o endereço do servidor. Isto é necessário para certificados auto-assinados.",
|
||||||
"advanced_settings_self_signed_ssl_title": "Permitir certificados SSL auto-assinados",
|
"advanced_settings_self_signed_ssl_title": "Permitir certificados SSL auto-assinados",
|
||||||
"advanced_settings_sync_remote_deletions_subtitle": "Automaticamente eliminar ou restaurar um ficheiro neste dispositivo quando essa mesma ação for efetuada na web",
|
"advanced_settings_sync_remote_deletions_subtitle": "Automaticamente eliminar ou restaurar um ficheiro neste dispositivo quando essa mesma ação for efetuada na web",
|
||||||
|
|
@ -501,6 +503,8 @@
|
||||||
"asset_restored_successfully": "Arquivo restaurado com sucesso",
|
"asset_restored_successfully": "Arquivo restaurado com sucesso",
|
||||||
"asset_skipped": "Ignorado",
|
"asset_skipped": "Ignorado",
|
||||||
"asset_skipped_in_trash": "Na reciclagem",
|
"asset_skipped_in_trash": "Na reciclagem",
|
||||||
|
"asset_trashed": "Ficheiro apagado",
|
||||||
|
"asset_troubleshoot": "Resolução de problemas com conteúdos",
|
||||||
"asset_uploaded": "Enviado",
|
"asset_uploaded": "Enviado",
|
||||||
"asset_uploading": "A enviar…",
|
"asset_uploading": "A enviar…",
|
||||||
"asset_viewer_settings_subtitle": "Gerenciar as configurações do visualizador da galeria",
|
"asset_viewer_settings_subtitle": "Gerenciar as configurações do visualizador da galeria",
|
||||||
|
|
@ -508,9 +512,9 @@
|
||||||
"assets": "Ficheiros",
|
"assets": "Ficheiros",
|
||||||
"assets_added_count": "{count, plural, one {# ficheiro adicionado} other {# ficheiros adicionados}}",
|
"assets_added_count": "{count, plural, one {# ficheiro adicionado} other {# ficheiros adicionados}}",
|
||||||
"assets_added_to_album_count": "{count, plural, one {# ficheiro adicionado} other {# ficheiros adicionados}} ao álbum",
|
"assets_added_to_album_count": "{count, plural, one {# ficheiro adicionado} other {# ficheiros adicionados}} ao álbum",
|
||||||
"assets_added_to_albums_count": "Adicionado {assetTotal, plural, one {# asset} other {# assets}} a {albumTotal, plural, one {# album} other {# albums}}",
|
"assets_added_to_albums_count": "{assetTotal, plural, one {Foi adicionado # ficheiro} other {Foram adiciondos # ficheiros}} a {albumTotal, plural, one {# álbum} other {# albuns}}",
|
||||||
"assets_cannot_be_added_to_album_count": "Não foi possível adicionar {count, plural, one {ficheiro} other {ficheiros}} ao álbum",
|
"assets_cannot_be_added_to_album_count": "Não foi possível adicionar {count, plural, one {ficheiro} other {ficheiros}} ao álbum",
|
||||||
"assets_cannot_be_added_to_albums": "{count, plural, one {Asset} other {Assets}} não pode ser adicionado a nenhum dos álbuns",
|
"assets_cannot_be_added_to_albums": "{count, plural, one {Ficheiro não pode ser adicionado} other {Ficheiros não podem ser adiciondos}} a nenhum dos álbuns",
|
||||||
"assets_count": "{count, plural, one {# ficheiro} other {# ficheiros}}",
|
"assets_count": "{count, plural, one {# ficheiro} other {# ficheiros}}",
|
||||||
"assets_deleted_permanently": "{count} ficheiro(s) eliminado(s) permanentemente",
|
"assets_deleted_permanently": "{count} ficheiro(s) eliminado(s) permanentemente",
|
||||||
"assets_deleted_permanently_from_server": "{count} ficheiro(s) eliminado(s) permanentemente do servidor Immich",
|
"assets_deleted_permanently_from_server": "{count} ficheiro(s) eliminado(s) permanentemente do servidor Immich",
|
||||||
|
|
@ -527,15 +531,17 @@
|
||||||
"assets_trashed_count": "{count, plural, one {# ficheiro enviado} other {# ficheiros enviados}} para a reciclagem",
|
"assets_trashed_count": "{count, plural, one {# ficheiro enviado} other {# ficheiros enviados}} para a reciclagem",
|
||||||
"assets_trashed_from_server": "{count} ficheiro(s) do servidor Immich foi/foram enviados para a reciclagem",
|
"assets_trashed_from_server": "{count} ficheiro(s) do servidor Immich foi/foram enviados para a reciclagem",
|
||||||
"assets_were_part_of_album_count": "{count, plural, one {O ficheiro já fazia} other {Os ficheiros já faziam}} parte do álbum",
|
"assets_were_part_of_album_count": "{count, plural, one {O ficheiro já fazia} other {Os ficheiros já faziam}} parte do álbum",
|
||||||
"assets_were_part_of_albums_count": "{count, plural, one {Asset was} other {Assets were}} já faz parte dos álbuns",
|
"assets_were_part_of_albums_count": "{count, plural, one {Ficheiro já fazia} other {Ficheiros já faziam}} parte dos álbuns",
|
||||||
"authorized_devices": "Dispositivos Autorizados",
|
"authorized_devices": "Dispositivos Autorizados",
|
||||||
"automatic_endpoint_switching_subtitle": "Conecte-se localmente quando estiver em uma rede uma Wi-Fi específica e use conexões alternativas em outras redes",
|
"automatic_endpoint_switching_subtitle": "Conecte-se localmente quando estiver em uma rede uma Wi-Fi específica e use conexões alternativas em outras redes",
|
||||||
"automatic_endpoint_switching_title": "Troca automática de URL",
|
"automatic_endpoint_switching_title": "Troca automática de URL",
|
||||||
"autoplay_slideshow": "Apresentação automática de diapositivos",
|
"autoplay_slideshow": "Apresentação automática de diapositivos",
|
||||||
"back": "Voltar",
|
"back": "Voltar",
|
||||||
"back_close_deselect": "Voltar, fechar ou desmarcar",
|
"back_close_deselect": "Voltar, fechar ou desmarcar",
|
||||||
|
"background_backup_running_error": "Com a cópia de segurança de fundo em execução, não é possível inicar uma manual",
|
||||||
"background_location_permission": "Permissão de localização em segundo plano",
|
"background_location_permission": "Permissão de localização em segundo plano",
|
||||||
"background_location_permission_content": "Para que seja possível trocar a URL quando estiver executando em segundo plano, o Immich deve *sempre* ter a permissão de localização precisa para que o aplicativo consiga ler o nome da rede Wi-Fi",
|
"background_location_permission_content": "Para que seja possível trocar a URL quando estiver executando em segundo plano, o Immich deve *sempre* ter a permissão de localização precisa para que o aplicativo consiga ler o nome da rede Wi-Fi",
|
||||||
|
"background_options": "Opções de fundo",
|
||||||
"backup": "Cópia de segurança",
|
"backup": "Cópia de segurança",
|
||||||
"backup_album_selection_page_albums_device": "Álbuns no dispositivo ({count})",
|
"backup_album_selection_page_albums_device": "Álbuns no dispositivo ({count})",
|
||||||
"backup_album_selection_page_albums_tap": "Toque para incluir, duplo toque para excluir",
|
"backup_album_selection_page_albums_tap": "Toque para incluir, duplo toque para excluir",
|
||||||
|
|
@ -543,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "Selecione Álbuns",
|
"backup_album_selection_page_select_albums": "Selecione Álbuns",
|
||||||
"backup_album_selection_page_selection_info": "Informações da Seleção",
|
"backup_album_selection_page_selection_info": "Informações da Seleção",
|
||||||
"backup_album_selection_page_total_assets": "Total de arquivos únicos",
|
"backup_album_selection_page_total_assets": "Total de arquivos únicos",
|
||||||
|
"backup_albums_sync": "Cópia de segurança de sincronização de álbuns",
|
||||||
"backup_all": "Tudo",
|
"backup_all": "Tudo",
|
||||||
"backup_background_service_backup_failed_message": "Ocorreu um erro ao efetuar cópia de segurança dos ficheiros. A tentar de novo…",
|
"backup_background_service_backup_failed_message": "Ocorreu um erro ao efetuar cópia de segurança dos ficheiros. A tentar de novo…",
|
||||||
"backup_background_service_connection_failed_message": "Ocorreu um erro na ligação ao servidor. A tentar de novo…",
|
"backup_background_service_connection_failed_message": "Ocorreu um erro na ligação ao servidor. A tentar de novo…",
|
||||||
|
|
@ -582,7 +589,7 @@
|
||||||
"backup_controller_page_remainder": "Restante",
|
"backup_controller_page_remainder": "Restante",
|
||||||
"backup_controller_page_remainder_sub": "Fotos e vídeos selecionados restantes para fazer backup",
|
"backup_controller_page_remainder_sub": "Fotos e vídeos selecionados restantes para fazer backup",
|
||||||
"backup_controller_page_server_storage": "Armazenamento no servidor",
|
"backup_controller_page_server_storage": "Armazenamento no servidor",
|
||||||
"backup_controller_page_start_backup": "Iniciar Backup",
|
"backup_controller_page_start_backup": "Iniciar Cópia de Segurança",
|
||||||
"backup_controller_page_status_off": "Backup automático desativado",
|
"backup_controller_page_status_off": "Backup automático desativado",
|
||||||
"backup_controller_page_status_on": "Backup automático ativado",
|
"backup_controller_page_status_on": "Backup automático ativado",
|
||||||
"backup_controller_page_storage_format": "{used} de {total} utilizado",
|
"backup_controller_page_storage_format": "{used} de {total} utilizado",
|
||||||
|
|
@ -592,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Ativar backup",
|
"backup_controller_page_turn_on": "Ativar backup",
|
||||||
"backup_controller_page_uploading_file_info": "Enviando arquivo",
|
"backup_controller_page_uploading_file_info": "Enviando arquivo",
|
||||||
"backup_err_only_album": "Não é possível remover apenas o álbum",
|
"backup_err_only_album": "Não é possível remover apenas o álbum",
|
||||||
|
"backup_error_sync_failed": "A sincronização falhou. Não é possível fazer cópia de segurança.",
|
||||||
"backup_info_card_assets": "arquivos",
|
"backup_info_card_assets": "arquivos",
|
||||||
"backup_manual_cancelled": "Cancelado",
|
"backup_manual_cancelled": "Cancelado",
|
||||||
"backup_manual_in_progress": "Envio já está em progresso. Tente novamente mais tarde",
|
"backup_manual_in_progress": "Envio já está em progresso. Tente novamente mais tarde",
|
||||||
|
|
@ -659,6 +667,8 @@
|
||||||
"change_pin_code": "Alterar código PIN",
|
"change_pin_code": "Alterar código PIN",
|
||||||
"change_your_password": "Alterar a sua palavra-passe",
|
"change_your_password": "Alterar a sua palavra-passe",
|
||||||
"changed_visibility_successfully": "Visibilidade alterada com sucesso",
|
"changed_visibility_successfully": "Visibilidade alterada com sucesso",
|
||||||
|
"charging": "A carregar",
|
||||||
|
"charging_requirement_mobile_backup": "Cópia de segurança de fundo necessita que o dispositivo esteja a carregar",
|
||||||
"check_corrupt_asset_backup": "Verificar por backups corrompidos",
|
"check_corrupt_asset_backup": "Verificar por backups corrompidos",
|
||||||
"check_corrupt_asset_backup_button": "Verificar",
|
"check_corrupt_asset_backup_button": "Verificar",
|
||||||
"check_corrupt_asset_backup_description": "Execute esta verificação somente em uma rede Wi-Fi e quando o backup de todos os arquivos já estiver concluído. O processo demora alguns minutos.",
|
"check_corrupt_asset_backup_description": "Execute esta verificação somente em uma rede Wi-Fi e quando o backup de todos os arquivos já estiver concluído. O processo demora alguns minutos.",
|
||||||
|
|
@ -745,6 +755,7 @@
|
||||||
"create_user": "Criar utilizador",
|
"create_user": "Criar utilizador",
|
||||||
"created": "Criado",
|
"created": "Criado",
|
||||||
"created_at": "Criado a",
|
"created_at": "Criado a",
|
||||||
|
"creating_linked_albums": "A criar albuns ligados...",
|
||||||
"crop": "Cortar",
|
"crop": "Cortar",
|
||||||
"curated_object_page_title": "Objetos",
|
"curated_object_page_title": "Objetos",
|
||||||
"current_device": "Dispositivo atual",
|
"current_device": "Dispositivo atual",
|
||||||
|
|
@ -894,7 +905,9 @@
|
||||||
"error": "Erro",
|
"error": "Erro",
|
||||||
"error_change_sort_album": "Ocorreu um erro ao mudar a ordem de exibição",
|
"error_change_sort_album": "Ocorreu um erro ao mudar a ordem de exibição",
|
||||||
"error_delete_face": "Falha ao remover rosto do ficheiro",
|
"error_delete_face": "Falha ao remover rosto do ficheiro",
|
||||||
|
"error_getting_places": "Erro ao obter locais",
|
||||||
"error_loading_image": "Erro ao carregar a imagem",
|
"error_loading_image": "Erro ao carregar a imagem",
|
||||||
|
"error_loading_partners": "Erro ao carregar parceiros: {error}",
|
||||||
"error_saving_image": "Erro: {error}",
|
"error_saving_image": "Erro: {error}",
|
||||||
"error_tag_face_bounding_box": "Erro ao marcar o rosto - não foi possível localizar o rosto",
|
"error_tag_face_bounding_box": "Erro ao marcar o rosto - não foi possível localizar o rosto",
|
||||||
"error_title": "Erro - Algo correu mal",
|
"error_title": "Erro - Algo correu mal",
|
||||||
|
|
@ -927,7 +940,7 @@
|
||||||
"failed_to_load_notifications": "Ocorreu um erro ao carregar notificações",
|
"failed_to_load_notifications": "Ocorreu um erro ao carregar notificações",
|
||||||
"failed_to_load_people": "Ocorreu um erro ao carregar pessoas",
|
"failed_to_load_people": "Ocorreu um erro ao carregar pessoas",
|
||||||
"failed_to_remove_product_key": "Ocorreu um erro ao remover chave de produto",
|
"failed_to_remove_product_key": "Ocorreu um erro ao remover chave de produto",
|
||||||
"failed_to_reset_pin_code": "Falha ao repor o código PIN",
|
"failed_to_reset_pin_code": "Ocorreu um erro ao repor o código PIN",
|
||||||
"failed_to_stack_assets": "Ocorreu um erro ao empilhar os ficheiros",
|
"failed_to_stack_assets": "Ocorreu um erro ao empilhar os ficheiros",
|
||||||
"failed_to_unstack_assets": "Ocorreu um erro ao desempilhar ficheiros",
|
"failed_to_unstack_assets": "Ocorreu um erro ao desempilhar ficheiros",
|
||||||
"failed_to_update_notification_status": "Ocorreu um erro ao atualizar o estado das notificações",
|
"failed_to_update_notification_status": "Ocorreu um erro ao atualizar o estado das notificações",
|
||||||
|
|
@ -936,7 +949,7 @@
|
||||||
"paths_validation_failed": "Ocorreu um erro na validação de {paths, plural, one {# caminho} other {# caminhos}}",
|
"paths_validation_failed": "Ocorreu um erro na validação de {paths, plural, one {# caminho} other {# caminhos}}",
|
||||||
"profile_picture_transparent_pixels": "Imagem de perfil não pode ter pixeis transparentes. Por favor amplie e/ou mova a imagem.",
|
"profile_picture_transparent_pixels": "Imagem de perfil não pode ter pixeis transparentes. Por favor amplie e/ou mova a imagem.",
|
||||||
"quota_higher_than_disk_size": "Definiu uma quota maior do que o tamanho do disco",
|
"quota_higher_than_disk_size": "Definiu uma quota maior do que o tamanho do disco",
|
||||||
"something_went_wrong": "Algo deu errado",
|
"something_went_wrong": "Algo correu mal",
|
||||||
"unable_to_add_album_users": "Não foi possível adicionar utilizadores ao álbum",
|
"unable_to_add_album_users": "Não foi possível adicionar utilizadores ao álbum",
|
||||||
"unable_to_add_assets_to_shared_link": "Não foi possível adicionar os ficheiros ao link partilhado",
|
"unable_to_add_assets_to_shared_link": "Não foi possível adicionar os ficheiros ao link partilhado",
|
||||||
"unable_to_add_comment": "Não foi possível adicionar o comentário",
|
"unable_to_add_comment": "Não foi possível adicionar o comentário",
|
||||||
|
|
@ -1059,6 +1072,7 @@
|
||||||
"favorites_page_no_favorites": "Nenhum favorito encontrado",
|
"favorites_page_no_favorites": "Nenhum favorito encontrado",
|
||||||
"feature_photo_updated": "Foto principal atualizada",
|
"feature_photo_updated": "Foto principal atualizada",
|
||||||
"features": "Funcionalidades",
|
"features": "Funcionalidades",
|
||||||
|
"features_in_development": "Funcionalidades em Desenvolvimento",
|
||||||
"features_setting_description": "Configurar as funcionalidades da aplicação",
|
"features_setting_description": "Configurar as funcionalidades da aplicação",
|
||||||
"file_name": "Nome do ficheiro",
|
"file_name": "Nome do ficheiro",
|
||||||
"file_name_or_extension": "Nome do ficheiro ou extensão",
|
"file_name_or_extension": "Nome do ficheiro ou extensão",
|
||||||
|
|
@ -1074,12 +1088,12 @@
|
||||||
"folder_not_found": "Pasta não encontrada",
|
"folder_not_found": "Pasta não encontrada",
|
||||||
"folders": "Pastas",
|
"folders": "Pastas",
|
||||||
"folders_feature_description": "Navegar na vista de pastas por fotos e vídeos no sistema de ficheiros",
|
"folders_feature_description": "Navegar na vista de pastas por fotos e vídeos no sistema de ficheiros",
|
||||||
"forgot_pin_code_question": "Esqueceu o seu PIN?",
|
"forgot_pin_code_question": "Esqueceu-se do seu PIN?",
|
||||||
"forward": "Para a frente",
|
"forward": "Para a frente",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "Esta funcionalidade requer o carregamento de recursos externos da Google para poder funcionar.",
|
"gcast_enabled_description": "Esta funcionalidade requer o carregamento de recursos externos da Google para poder funcionar.",
|
||||||
"general": "Geral",
|
"general": "Geral",
|
||||||
"geolocation_instruction_location": "Clique num ativo com coordenadas GPS para usar a sua localização ou seleccione um local diretamente do mapa",
|
"geolocation_instruction_location": "Clique num ficheiro com coordenadas GPS para usar a sua localização ou selecione um local diretamente do mapa",
|
||||||
"get_help": "Obter Ajuda",
|
"get_help": "Obter Ajuda",
|
||||||
"get_wifiname_error": "Não foi possível obter o nome do Wi-Fi. Verifique se concedeu as permissões necessárias e se está conectado a uma rede Wi-Fi",
|
"get_wifiname_error": "Não foi possível obter o nome do Wi-Fi. Verifique se concedeu as permissões necessárias e se está conectado a uma rede Wi-Fi",
|
||||||
"getting_started": "Primeiros Passos",
|
"getting_started": "Primeiros Passos",
|
||||||
|
|
@ -1212,7 +1226,7 @@
|
||||||
"library_page_sort_title": "Título do álbum",
|
"library_page_sort_title": "Título do álbum",
|
||||||
"licenses": "Licenças",
|
"licenses": "Licenças",
|
||||||
"light": "Claro",
|
"light": "Claro",
|
||||||
"like": "Gostar",
|
"like": "Gosto",
|
||||||
"like_deleted": "Gosto removido",
|
"like_deleted": "Gosto removido",
|
||||||
"link_motion_video": "Relacionar video animado",
|
"link_motion_video": "Relacionar video animado",
|
||||||
"link_to_oauth": "Link do OAuth",
|
"link_to_oauth": "Link do OAuth",
|
||||||
|
|
@ -1223,6 +1237,7 @@
|
||||||
"local": "Local",
|
"local": "Local",
|
||||||
"local_asset_cast_failed": "Não é possível transmitir um ficheiro que não tenha sido enviado antes para o servidor",
|
"local_asset_cast_failed": "Não é possível transmitir um ficheiro que não tenha sido enviado antes para o servidor",
|
||||||
"local_assets": "Ficheiros Locais",
|
"local_assets": "Ficheiros Locais",
|
||||||
|
"local_media_summary": "Sumário de conteúdo local",
|
||||||
"local_network": "Rede local",
|
"local_network": "Rede local",
|
||||||
"local_network_sheet_info": "O aplicativo irá se conectar ao servidor através desta URL quando estiver na rede Wi-Fi especificada",
|
"local_network_sheet_info": "O aplicativo irá se conectar ao servidor através desta URL quando estiver na rede Wi-Fi especificada",
|
||||||
"location_permission": "Permissão de localização",
|
"location_permission": "Permissão de localização",
|
||||||
|
|
@ -1234,12 +1249,13 @@
|
||||||
"location_picker_longitude_hint": "Digite a longitude",
|
"location_picker_longitude_hint": "Digite a longitude",
|
||||||
"lock": "Trancar",
|
"lock": "Trancar",
|
||||||
"locked_folder": "Pasta Trancada",
|
"locked_folder": "Pasta Trancada",
|
||||||
|
"log_detail_title": "Detalhes de registo",
|
||||||
"log_out": "Sair",
|
"log_out": "Sair",
|
||||||
"log_out_all_devices": "Terminar a sessão de todos os dispositivos",
|
"log_out_all_devices": "Terminar a sessão de todos os dispositivos",
|
||||||
"logged_in_as": "Utilizador atual: {user}",
|
"logged_in_as": "Utilizador atual: {user}",
|
||||||
"logged_out_all_devices": "Sessão terminada em todos os dispositivos",
|
"logged_out_all_devices": "Sessão terminada em todos os dispositivos",
|
||||||
"logged_out_device": "Sessão terminada no dispositivo",
|
"logged_out_device": "Sessão terminada no dispositivo",
|
||||||
"login": "Iniciar sessão",
|
"login": "Iniciar Sessão",
|
||||||
"login_disabled": "Login desativado",
|
"login_disabled": "Login desativado",
|
||||||
"login_form_api_exception": "Erro de API. Verifique a URL do servidor e tente novamente.",
|
"login_form_api_exception": "Erro de API. Verifique a URL do servidor e tente novamente.",
|
||||||
"login_form_back_button_text": "Voltar",
|
"login_form_back_button_text": "Voltar",
|
||||||
|
|
@ -1248,7 +1264,7 @@
|
||||||
"login_form_endpoint_url": "URL do servidor",
|
"login_form_endpoint_url": "URL do servidor",
|
||||||
"login_form_err_http": "Por favor especifique http:// ou https://",
|
"login_form_err_http": "Por favor especifique http:// ou https://",
|
||||||
"login_form_err_invalid_email": "Email Inválido",
|
"login_form_err_invalid_email": "Email Inválido",
|
||||||
"login_form_err_invalid_url": "URL inválida",
|
"login_form_err_invalid_url": "URL inválido",
|
||||||
"login_form_err_leading_whitespace": "Espaço em branco no início",
|
"login_form_err_leading_whitespace": "Espaço em branco no início",
|
||||||
"login_form_err_trailing_whitespace": "Espaço em branco no fim",
|
"login_form_err_trailing_whitespace": "Espaço em branco no fim",
|
||||||
"login_form_failed_get_oauth_server_config": "Ocorreu um erro ao iniciar sessão com o OAuth, verifique o URL do servidor",
|
"login_form_failed_get_oauth_server_config": "Ocorreu um erro ao iniciar sessão com o OAuth, verifique o URL do servidor",
|
||||||
|
|
@ -1264,11 +1280,12 @@
|
||||||
"login_password_changed_success": "Palavra-passe atualizada com sucesso",
|
"login_password_changed_success": "Palavra-passe atualizada com sucesso",
|
||||||
"logout_all_device_confirmation": "Tem a certeza de que deseja terminar a sessão em todos os dispositivos?",
|
"logout_all_device_confirmation": "Tem a certeza de que deseja terminar a sessão em todos os dispositivos?",
|
||||||
"logout_this_device_confirmation": "Tem a certeza de que deseja terminar a sessão deste dispositivo?",
|
"logout_this_device_confirmation": "Tem a certeza de que deseja terminar a sessão deste dispositivo?",
|
||||||
|
"logs": "Logs",
|
||||||
"longitude": "Longitude",
|
"longitude": "Longitude",
|
||||||
"look": "Estilo",
|
"look": "Estilo",
|
||||||
"loop_videos": "Repetir vídeos",
|
"loop_videos": "Repetir vídeos",
|
||||||
"loop_videos_description": "Ativar para repetir os vídeos automaticamente durante a exibição.",
|
"loop_videos_description": "Ativar para repetir os vídeos automaticamente durante a exibição.",
|
||||||
"main_branch_warning": "Está a utilizar uma versão de desenvolvimento, recomendamos vivamente que utilize uma versão estável!",
|
"main_branch_warning": "Está a usar uma versão de desenvolvimento; recomendamos vivamente que use uma versão de lançamento!",
|
||||||
"main_menu": "Menu Principal",
|
"main_menu": "Menu Principal",
|
||||||
"make": "Marca",
|
"make": "Marca",
|
||||||
"manage_geolocation": "Gerir localização",
|
"manage_geolocation": "Gerir localização",
|
||||||
|
|
@ -1280,7 +1297,7 @@
|
||||||
"manage_your_devices": "Gerir os seus dispositivos com sessão iniciada",
|
"manage_your_devices": "Gerir os seus dispositivos com sessão iniciada",
|
||||||
"manage_your_oauth_connection": "Gerir a sua ligação ao OAuth",
|
"manage_your_oauth_connection": "Gerir a sua ligação ao OAuth",
|
||||||
"map": "Mapa",
|
"map": "Mapa",
|
||||||
"map_assets_in_bounds": "{count, plural, =0 {No photos in this area} one {# photo} other {# photos}}",
|
"map_assets_in_bounds": "{count, plural, =0 {Sem fotos nesta área} one {# foto} other {# fotos}}",
|
||||||
"map_cannot_get_user_location": "Impossível obter a sua localização",
|
"map_cannot_get_user_location": "Impossível obter a sua localização",
|
||||||
"map_location_dialog_yes": "Sim",
|
"map_location_dialog_yes": "Sim",
|
||||||
"map_location_picker_page_use_location": "Utilizar esta localização",
|
"map_location_picker_page_use_location": "Utilizar esta localização",
|
||||||
|
|
@ -1306,6 +1323,7 @@
|
||||||
"mark_as_read": "Marcar como lido",
|
"mark_as_read": "Marcar como lido",
|
||||||
"marked_all_as_read": "Tudo marcado como lido",
|
"marked_all_as_read": "Tudo marcado como lido",
|
||||||
"matches": "Correspondências",
|
"matches": "Correspondências",
|
||||||
|
"matching_assets": "Conteúdos coincidentes",
|
||||||
"media_type": "Tipo de média",
|
"media_type": "Tipo de média",
|
||||||
"memories": "Memórias",
|
"memories": "Memórias",
|
||||||
"memories_all_caught_up": "Finalizamos por hoje",
|
"memories_all_caught_up": "Finalizamos por hoje",
|
||||||
|
|
@ -1344,11 +1362,12 @@
|
||||||
"my_albums": "Os meus álbuns",
|
"my_albums": "Os meus álbuns",
|
||||||
"name": "Nome",
|
"name": "Nome",
|
||||||
"name_or_nickname": "Nome ou alcunha",
|
"name_or_nickname": "Nome ou alcunha",
|
||||||
"network_requirement_photos_upload": "Usar dados móveis para fazer backup de fotos",
|
"network_requirement_photos_upload": "Usar dados móveis para fazer cópia de segurança de fotos",
|
||||||
"network_requirement_videos_upload": "Usar dados móveis para fazer backup de vídeos",
|
"network_requirement_videos_upload": "Usar dados móveis para fazer cópia de segurança de vídeos",
|
||||||
"network_requirements_updated": "Requisitos de rede alterados, redefinindo fila de backup",
|
"network_requirements": "Requisitos de rede",
|
||||||
"networking_settings": "Conexões",
|
"network_requirements_updated": "Requisitos de rede alterados, a redefinir fila de cópia de segurança",
|
||||||
"networking_subtitle": "Gerencie a conexão do servidor",
|
"networking_settings": "Ligações",
|
||||||
|
"networking_subtitle": "Gerir as ligações de rede do servidor",
|
||||||
"never": "Nunca",
|
"never": "Nunca",
|
||||||
"new_album": "Novo Álbum",
|
"new_album": "Novo Álbum",
|
||||||
"new_api_key": "Nova Chave de API",
|
"new_api_key": "Nova Chave de API",
|
||||||
|
|
@ -1356,6 +1375,7 @@
|
||||||
"new_person": "Nova Pessoa",
|
"new_person": "Nova Pessoa",
|
||||||
"new_pin_code": "Novo código PIN",
|
"new_pin_code": "Novo código PIN",
|
||||||
"new_pin_code_subtitle": "Esta é a primeira vez que acede à pasta trancada. Crie um código PIN para aceder a esta página de forma segura",
|
"new_pin_code_subtitle": "Esta é a primeira vez que acede à pasta trancada. Crie um código PIN para aceder a esta página de forma segura",
|
||||||
|
"new_timeline": "Nova Linha do Tempo",
|
||||||
"new_user_created": "Novo utilizador criado",
|
"new_user_created": "Novo utilizador criado",
|
||||||
"new_version_available": "NOVA VERSÃO DISPONÍVEL",
|
"new_version_available": "NOVA VERSÃO DISPONÍVEL",
|
||||||
"newest_first": "Mais recente primeiro",
|
"newest_first": "Mais recente primeiro",
|
||||||
|
|
@ -1369,20 +1389,25 @@
|
||||||
"no_assets_message": "FAÇA CLIQUE PARA CARREGAR A SUA PRIMEIRA FOTO",
|
"no_assets_message": "FAÇA CLIQUE PARA CARREGAR A SUA PRIMEIRA FOTO",
|
||||||
"no_assets_to_show": "Não há arquivos para exibir",
|
"no_assets_to_show": "Não há arquivos para exibir",
|
||||||
"no_cast_devices_found": "Nenhum dispositivo de transmissão encontrado",
|
"no_cast_devices_found": "Nenhum dispositivo de transmissão encontrado",
|
||||||
|
"no_checksum_local": "Sem cálculo de verificação disponível - não pode capturar conteúdos locais",
|
||||||
|
"no_checksum_remote": "Soma de verificação (checksum) não disponível - não é possível obter o recurso remoto",
|
||||||
"no_duplicates_found": "Nenhum item duplicado foi encontrado.",
|
"no_duplicates_found": "Nenhum item duplicado foi encontrado.",
|
||||||
"no_exif_info_available": "Sem informações exif disponíveis",
|
"no_exif_info_available": "Sem informações exif disponíveis",
|
||||||
"no_explore_results_message": "Carregue mais fotos para explorar a sua coleção.",
|
"no_explore_results_message": "Carregue mais fotos para explorar a sua coleção.",
|
||||||
"no_favorites_message": "Adicione aos favoritos para encontrar as suas melhores fotos e vídeos rapidamente",
|
"no_favorites_message": "Adicione aos favoritos para encontrar as suas melhores fotos e vídeos rapidamente",
|
||||||
"no_libraries_message": "Crie uma biblioteca externa para ver as suas fotos e vídeos",
|
"no_libraries_message": "Crie uma biblioteca externa para ver as suas fotos e vídeos",
|
||||||
|
"no_local_assets_found": "Sem cálculo de verificação disponível",
|
||||||
"no_locked_photos_message": "Fotos e vídeos na pasta trancada estão ocultos e não serão exibidos enquanto explora ou pesquisa na biblioteca.",
|
"no_locked_photos_message": "Fotos e vídeos na pasta trancada estão ocultos e não serão exibidos enquanto explora ou pesquisa na biblioteca.",
|
||||||
"no_name": "Sem nome",
|
"no_name": "Sem nome",
|
||||||
"no_notifications": "Sem notificações",
|
"no_notifications": "Sem notificações",
|
||||||
"no_people_found": "Nenhuma pessoa encontrada",
|
"no_people_found": "Nenhuma pessoa encontrada",
|
||||||
"no_places": "Sem lugares",
|
"no_places": "Sem lugares",
|
||||||
|
"no_remote_assets_found": "Soma de verificação (checksum) não disponível - não é possível obter o recurso remoto",
|
||||||
"no_results": "Sem resultados",
|
"no_results": "Sem resultados",
|
||||||
"no_results_description": "Tente um sinónimo ou uma palavra-chave mais comum",
|
"no_results_description": "Tente um sinónimo ou uma palavra-chave mais comum",
|
||||||
"no_shared_albums_message": "Crie um álbum para partilhar fotos e vídeos com pessoas na sua rede",
|
"no_shared_albums_message": "Crie um álbum para partilhar fotos e vídeos com pessoas na sua rede",
|
||||||
"no_uploads_in_progress": "Nenhum carregamento em curso",
|
"no_uploads_in_progress": "Nenhum carregamento em curso",
|
||||||
|
"not_available": "N/A",
|
||||||
"not_in_any_album": "Não está em nenhum álbum",
|
"not_in_any_album": "Não está em nenhum álbum",
|
||||||
"not_selected": "Não selecionado",
|
"not_selected": "Não selecionado",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Para aplicar o Rótulo de Armazenamento a ficheiros carregados anteriormente, execute o",
|
"note_apply_storage_label_to_previously_uploaded assets": "Nota: Para aplicar o Rótulo de Armazenamento a ficheiros carregados anteriormente, execute o",
|
||||||
|
|
@ -1478,9 +1503,9 @@
|
||||||
"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_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.",
|
"permission_onboarding_request": "O Immich requer autorização para ver as suas fotos e vídeos.",
|
||||||
"person": "Pessoa",
|
"person": "Pessoa",
|
||||||
"person_age_months": "{months, plural, one {# month} other {# months}} idade",
|
"person_age_months": "{months, plural, one {# month} other {# months}} de idade",
|
||||||
"person_age_year_months": "1 ano, {months, plural, one {# month} other {# months}} idade",
|
"person_age_year_months": "1 ano, {months, plural, one {# month} other {# months}} de idade",
|
||||||
"person_age_years": "{years, plural, other {# years}} idade",
|
"person_age_years": "{years, plural, other {# anos}} de idade",
|
||||||
"person_birthdate": "Nasceu a {date}",
|
"person_birthdate": "Nasceu a {date}",
|
||||||
"person_hidden": "{name}{hidden, select, true { (oculto)} other {}}",
|
"person_hidden": "{name}{hidden, select, true { (oculto)} other {}}",
|
||||||
"photo_shared_all_users": "Parece que partilhou as suas fotos com todos os utilizadores ou não tem nenhum utilizador para partilhar.",
|
"photo_shared_all_users": "Parece que partilhou as suas fotos com todos os utilizadores ou não tem nenhum utilizador para partilhar.",
|
||||||
|
|
@ -1504,6 +1529,7 @@
|
||||||
"port": "Porta",
|
"port": "Porta",
|
||||||
"preferences_settings_subtitle": "Gerenciar preferências do aplicativo",
|
"preferences_settings_subtitle": "Gerenciar preferências do aplicativo",
|
||||||
"preferences_settings_title": "Preferências",
|
"preferences_settings_title": "Preferências",
|
||||||
|
"preparing": "A Preparar",
|
||||||
"preset": "Predefinição",
|
"preset": "Predefinição",
|
||||||
"preview": "Pré-visualizar",
|
"preview": "Pré-visualizar",
|
||||||
"previous": "Anterior",
|
"previous": "Anterior",
|
||||||
|
|
@ -1520,7 +1546,7 @@
|
||||||
"profile_drawer_client_out_of_date_minor": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.",
|
"profile_drawer_client_out_of_date_minor": "O aplicativo está desatualizado. Por favor, atualize para a versão mais recente.",
|
||||||
"profile_drawer_client_server_up_to_date": "Cliente e Servidor atualizados",
|
"profile_drawer_client_server_up_to_date": "Cliente e Servidor atualizados",
|
||||||
"profile_drawer_github": "GitHub",
|
"profile_drawer_github": "GitHub",
|
||||||
"profile_drawer_readonly_mode": "Modo somente leitura ativado. Toque duas vezes no ícone do avatar do utilizador para sair.",
|
"profile_drawer_readonly_mode": "Modo só de leitura ativado. Faça um toque longo no ícone do perfil do utilizador para sair.",
|
||||||
"profile_drawer_server_out_of_date_major": "O servidor está desatualizado. Atualize para a versão principal mais recente.",
|
"profile_drawer_server_out_of_date_major": "O servidor está desatualizado. Atualize para a versão principal mais recente.",
|
||||||
"profile_drawer_server_out_of_date_minor": "O servidor está desatualizado. Atualize para a versão mais recente.",
|
"profile_drawer_server_out_of_date_minor": "O servidor está desatualizado. Atualize para a versão mais recente.",
|
||||||
"profile_image_of_user": "Imagem de perfil de {user}",
|
"profile_image_of_user": "Imagem de perfil de {user}",
|
||||||
|
|
@ -1547,7 +1573,7 @@
|
||||||
"purchase_lifetime_description": "Compra vitalícia",
|
"purchase_lifetime_description": "Compra vitalícia",
|
||||||
"purchase_option_title": "OPÇÕES DE COMPRA",
|
"purchase_option_title": "OPÇÕES DE COMPRA",
|
||||||
"purchase_panel_info_1": "O desenvolvimento do Immich requer muito tempo e esforço, e temos engenheiros a tempo inteiro a trabalhar nele para melhorá-lo quanto possível. A nossa missão é para que o software de código aberto e práticas de negócio éticas se tornem numa fonte de rendimento sustentável para os desenvolvedores e criar um ecossistema que respeite a privacidade dos utilizadores e que ofereça alternativas reais a serviços cloud explorativos.",
|
"purchase_panel_info_1": "O desenvolvimento do Immich requer muito tempo e esforço, e temos engenheiros a tempo inteiro a trabalhar nele para melhorá-lo quanto possível. A nossa missão é para que o software de código aberto e práticas de negócio éticas se tornem numa fonte de rendimento sustentável para os desenvolvedores e criar um ecossistema que respeite a privacidade dos utilizadores e que ofereça alternativas reais a serviços cloud explorativos.",
|
||||||
"purchase_panel_info_2": "Como estamos comprometidos a não adicionar acesso pago, esta compra não lhe dará acesso a nenhuma funcionalidade adicional do Immich. Contamos com utilizadores como você para dar suporte ao desenvolvimento contínuo do Immich.",
|
"purchase_panel_info_2": "Uma vez que estamos empenhados em não adicionar barreiras de pagamento, esta compra não lhe dará quaisquer funcionalidades adicionais no Immich. Contamos com utilizadores como você para apoiar o desenvolvimento contínuo do Immich.",
|
||||||
"purchase_panel_title": "Apoie o projeto",
|
"purchase_panel_title": "Apoie o projeto",
|
||||||
"purchase_per_server": "Por servidor",
|
"purchase_per_server": "Por servidor",
|
||||||
"purchase_per_user": "Por utilizador",
|
"purchase_per_user": "Por utilizador",
|
||||||
|
|
@ -1559,7 +1585,7 @@
|
||||||
"purchase_server_description_2": "Status de apoiante",
|
"purchase_server_description_2": "Status de apoiante",
|
||||||
"purchase_server_title": "Servidor",
|
"purchase_server_title": "Servidor",
|
||||||
"purchase_settings_server_activated": "A chave de produto do servidor é gerida pelo administrador",
|
"purchase_settings_server_activated": "A chave de produto do servidor é gerida pelo administrador",
|
||||||
"query_asset_id": "Consultar ID do recurso",
|
"query_asset_id": "Consultar ID do ficheiro",
|
||||||
"queue_status": "Em fila {count}/{total}",
|
"queue_status": "Em fila {count}/{total}",
|
||||||
"rating": "Classificação por estrelas",
|
"rating": "Classificação por estrelas",
|
||||||
"rating_clear": "Limpar classificação",
|
"rating_clear": "Limpar classificação",
|
||||||
|
|
@ -1567,8 +1593,9 @@
|
||||||
"rating_description": "Mostrar a classificação EXIF no painel de informações",
|
"rating_description": "Mostrar a classificação EXIF no painel de informações",
|
||||||
"reaction_options": "Opções de reação",
|
"reaction_options": "Opções de reação",
|
||||||
"read_changelog": "Ler Novidades",
|
"read_changelog": "Ler Novidades",
|
||||||
"readonly_mode_disabled": "Modo somente leitura desactivado",
|
"readonly_mode_disabled": "Modo só de leitura desativado",
|
||||||
"readonly_mode_enabled": "Modo somente leitura activado",
|
"readonly_mode_enabled": "Modo só de leitura ativado",
|
||||||
|
"ready_for_upload": "Pronto para upload",
|
||||||
"reassign": "Reatribuir",
|
"reassign": "Reatribuir",
|
||||||
"reassigned_assets_to_existing_person": "Reatribuir {count, plural, one {# ficheiro} other {# ficheiros}} para {name, select, null {uma pessoa existente} other {{name}}}",
|
"reassigned_assets_to_existing_person": "Reatribuir {count, plural, one {# ficheiro} other {# ficheiros}} para {name, select, null {uma pessoa existente} other {{name}}}",
|
||||||
"reassigned_assets_to_new_person": "Reatribuído {count, plural, one {# ficheiro} other {# ficheiros}} a uma nova pessoa",
|
"reassigned_assets_to_new_person": "Reatribuído {count, plural, one {# ficheiro} other {# ficheiros}} a uma nova pessoa",
|
||||||
|
|
@ -1593,6 +1620,7 @@
|
||||||
"regenerating_thumbnails": "A atualizar miniaturas",
|
"regenerating_thumbnails": "A atualizar miniaturas",
|
||||||
"remote": "Remoto",
|
"remote": "Remoto",
|
||||||
"remote_assets": "Ficheiros Remotos",
|
"remote_assets": "Ficheiros Remotos",
|
||||||
|
"remote_media_summary": "Sumário de Ficheiros Remotos",
|
||||||
"remove": "Remover",
|
"remove": "Remover",
|
||||||
"remove_assets_album_confirmation": "Tem a certeza de que deseja remover {count, plural, one {# ficheiro} other {# ficheiros}} do álbum?",
|
"remove_assets_album_confirmation": "Tem a certeza de que deseja remover {count, plural, one {# ficheiro} other {# ficheiros}} do álbum?",
|
||||||
"remove_assets_shared_link_confirmation": "Tem certeza de que deseja remover {count, plural, one {# ficheiro} other {# ficheiros}} deste link partilhado?",
|
"remove_assets_shared_link_confirmation": "Tem certeza de que deseja remover {count, plural, one {# ficheiro} other {# ficheiros}} deste link partilhado?",
|
||||||
|
|
@ -1630,9 +1658,9 @@
|
||||||
"reset_password": "Redefinir palavra-passe",
|
"reset_password": "Redefinir palavra-passe",
|
||||||
"reset_people_visibility": "Redefinir pessoas ocultas",
|
"reset_people_visibility": "Redefinir pessoas ocultas",
|
||||||
"reset_pin_code": "Repor código PIN",
|
"reset_pin_code": "Repor código PIN",
|
||||||
"reset_pin_code_description": "Se esqueceu o seu código PIN, pode entrar em contato com o administrador do servidor para o repor",
|
"reset_pin_code_description": "Se esqueceu o seu código PIN, pode entrar em contacto com o administrador do servidor para o repor",
|
||||||
"reset_pin_code_success": "Código PIN redefinido com sucesso",
|
"reset_pin_code_success": "Código PIN redefinido com sucesso",
|
||||||
"reset_pin_code_with_password": "Pode sempre repor o seu código PIN com a sua senha",
|
"reset_pin_code_with_password": "Pode sempre repor o seu código PIN com a sua palavra-passe",
|
||||||
"reset_sqlite": "Reiniciar Base de Dados SQLite",
|
"reset_sqlite": "Reiniciar Base de Dados SQLite",
|
||||||
"reset_sqlite_confirmation": "Tem a certeza de que quer reiniciar a base de dados SQLite? Vai ter de terminar a sessão e entrar outra vez para sincronizar os dados de novo",
|
"reset_sqlite_confirmation": "Tem a certeza de que quer reiniciar a base de dados SQLite? Vai ter de terminar a sessão e entrar outra vez para sincronizar os dados de novo",
|
||||||
"reset_sqlite_success": "Base de dados SQLite reiniciada com sucesso",
|
"reset_sqlite_success": "Base de dados SQLite reiniciada com sucesso",
|
||||||
|
|
@ -1645,10 +1673,10 @@
|
||||||
"restore_user": "Restaurar utilizador",
|
"restore_user": "Restaurar utilizador",
|
||||||
"restored_asset": "Ficheiro restaurado",
|
"restored_asset": "Ficheiro restaurado",
|
||||||
"resume": "Continuar",
|
"resume": "Continuar",
|
||||||
"resume_paused_jobs": "Continuar {count, plural, one {# trabalho em pausa} other {# trabalhos pausados}}",
|
"resume_paused_jobs": "Continuar {count, plural, one {# trabalho em pausa} other {# trabalhos em pausa}}",
|
||||||
"retry_upload": "Tentar carregar novamente",
|
"retry_upload": "Tentar carregar novamente",
|
||||||
"review_duplicates": "Rever itens duplicados",
|
"review_duplicates": "Rever itens duplicados",
|
||||||
"review_large_files": "Rever arquivos grandes",
|
"review_large_files": "Rever ficheiros grandes",
|
||||||
"role": "Função",
|
"role": "Função",
|
||||||
"role_editor": "Editor",
|
"role_editor": "Editor",
|
||||||
"role_viewer": "Visualizador",
|
"role_viewer": "Visualizador",
|
||||||
|
|
@ -1833,7 +1861,7 @@
|
||||||
"shared_link_info_chip_metadata": "EXIF",
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Gerenciar links compartilhados",
|
"shared_link_manage_links": "Gerenciar links compartilhados",
|
||||||
"shared_link_options": "Opções de link partilhado",
|
"shared_link_options": "Opções de link partilhado",
|
||||||
"shared_link_password_description": "Exigir uma senha para aceder a este link partilhado",
|
"shared_link_password_description": "Exigir uma palavra-passe para aceder a este link partilhado",
|
||||||
"shared_links": "Links partilhados",
|
"shared_links": "Links partilhados",
|
||||||
"shared_links_description": "Partilhar fotos e videos com um link",
|
"shared_links_description": "Partilhar fotos e videos com um link",
|
||||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# Fotos & videos partilhados.}}",
|
"shared_photos_and_videos_count": "{assetCount, plural, other {# Fotos & videos partilhados.}}",
|
||||||
|
|
@ -1868,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "Mostrar transições no Modo de Apresentação",
|
"show_slideshow_transition": "Mostrar transições no Modo de Apresentação",
|
||||||
"show_supporter_badge": "Emblema de apoiante",
|
"show_supporter_badge": "Emblema de apoiante",
|
||||||
"show_supporter_badge_description": "Mostrar um emblema de apoiante",
|
"show_supporter_badge_description": "Mostrar um emblema de apoiante",
|
||||||
|
"show_text_search_menu": "Mostrar menu de pesquisa de texto",
|
||||||
"shuffle": "Aleatório",
|
"shuffle": "Aleatório",
|
||||||
"sidebar": "Barra lateral",
|
"sidebar": "Barra lateral",
|
||||||
"sidebar_display_description": "Mostrar um link para a vista na barra lateral",
|
"sidebar_display_description": "Mostrar um link para a vista na barra lateral",
|
||||||
|
|
@ -1898,6 +1927,7 @@
|
||||||
"stacktrace": "Stacktrace",
|
"stacktrace": "Stacktrace",
|
||||||
"start": "Iniciar",
|
"start": "Iniciar",
|
||||||
"start_date": "Data de início",
|
"start_date": "Data de início",
|
||||||
|
"start_date_before_end_date": "A data de início deve ser anterior à data de fim",
|
||||||
"state": "Estado/Distrito",
|
"state": "Estado/Distrito",
|
||||||
"status": "Estado",
|
"status": "Estado",
|
||||||
"stop_casting": "Parar transmissão",
|
"stop_casting": "Parar transmissão",
|
||||||
|
|
@ -1922,7 +1952,7 @@
|
||||||
"sync_albums_manual_subtitle": "Sincronizar todas as fotos e vídeos enviados para o álbum de backup selecionado",
|
"sync_albums_manual_subtitle": "Sincronizar todas as fotos e vídeos enviados para o álbum de backup selecionado",
|
||||||
"sync_local": "Sincronização Local",
|
"sync_local": "Sincronização Local",
|
||||||
"sync_remote": "Sincronização Remota",
|
"sync_remote": "Sincronização Remota",
|
||||||
"sync_status": "Status da sincronização",
|
"sync_status": "Estado da sincronização",
|
||||||
"sync_status_subtitle": "Ver e gerir o sistema de sincronização",
|
"sync_status_subtitle": "Ver e gerir o sistema de sincronização",
|
||||||
"sync_upload_album_setting_subtitle": "Crie e envie suas fotos e vídeos para o álbum selecionado no Immich",
|
"sync_upload_album_setting_subtitle": "Crie e envie suas fotos e vídeos para o álbum selecionado no Immich",
|
||||||
"tag": "Etiqueta",
|
"tag": "Etiqueta",
|
||||||
|
|
@ -2014,7 +2044,7 @@
|
||||||
"unstacked_assets_count": "Desempilhados {count, plural, one {# ficheiro} other {# ficheiros}}",
|
"unstacked_assets_count": "Desempilhados {count, plural, one {# ficheiro} other {# ficheiros}}",
|
||||||
"untagged": "Marcador removido",
|
"untagged": "Marcador removido",
|
||||||
"up_next": "A seguir",
|
"up_next": "A seguir",
|
||||||
"update_location_action_prompt": "Actualize a localização de {count} activos seleccionados com:",
|
"update_location_action_prompt": "Atualize a localização de {count} ficheiros selecionados com:",
|
||||||
"updated_at": "Atualizado a",
|
"updated_at": "Atualizado a",
|
||||||
"updated_password": "Palavra-passe atualizada",
|
"updated_password": "Palavra-passe atualizada",
|
||||||
"upload": "Carregar",
|
"upload": "Carregar",
|
||||||
|
|
@ -2100,5 +2130,6 @@
|
||||||
"yes": "Sim",
|
"yes": "Sim",
|
||||||
"you_dont_have_any_shared_links": "Não tem links partilhados",
|
"you_dont_have_any_shared_links": "Não tem links partilhados",
|
||||||
"your_wifi_name": "Nome da sua rede Wi-Fi",
|
"your_wifi_name": "Nome da sua rede Wi-Fi",
|
||||||
"zoom_image": "Ampliar/Reduzir imagem"
|
"zoom_image": "Ampliar/Reduzir imagem",
|
||||||
|
"zoom_to_bounds": "Aproximar aos limites"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Adicionar ao álbum",
|
"add_to_album": "Adicionar ao álbum",
|
||||||
"add_to_album_bottom_sheet_added": "Adicionado ao {album}",
|
"add_to_album_bottom_sheet_added": "Adicionado ao {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Já existe em {album}",
|
"add_to_album_bottom_sheet_already_exists": "Já existe em {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Alguns arquivos / mídias não puderam ser adicionados ao álbum",
|
||||||
"add_to_album_toggle": "Alternar a seleção de {album}",
|
"add_to_album_toggle": "Alternar a seleção de {album}",
|
||||||
"add_to_albums": "Adicionar aos álbuns",
|
"add_to_albums": "Adicionar aos álbuns",
|
||||||
"add_to_albums_count": "Adicionar aos álbuns ({count})",
|
"add_to_albums_count": "Adicionar aos álbuns ({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Ativar backup automático",
|
"backup_controller_page_turn_on": "Ativar backup automático",
|
||||||
"backup_controller_page_uploading_file_info": "Informações do arquivo",
|
"backup_controller_page_uploading_file_info": "Informações do arquivo",
|
||||||
"backup_err_only_album": "Não é possível remover o único álbum",
|
"backup_err_only_album": "Não é possível remover o único álbum",
|
||||||
|
"backup_error_sync_failed": "A sincronização falhou. Não foi possível processar o backup.",
|
||||||
"backup_info_card_assets": "arquivos",
|
"backup_info_card_assets": "arquivos",
|
||||||
"backup_manual_cancelled": "Cancelado",
|
"backup_manual_cancelled": "Cancelado",
|
||||||
"backup_manual_in_progress": "Envio já está em progresso. Tente novamente mais tarde",
|
"backup_manual_in_progress": "Envio já está em progresso. Tente novamente mais tarde",
|
||||||
|
|
|
||||||
172
i18n/ro.json
172
i18n/ro.json
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"about": "Despre",
|
"about": "Despre",
|
||||||
"account": "Cont",
|
"account": "Cont",
|
||||||
"account_settings": "Setări Cont",
|
"account_settings": "Setări cont",
|
||||||
"acknowledge": "Văzut",
|
"acknowledge": "Văzut",
|
||||||
"action": "Acţiune",
|
"action": "Acţiune",
|
||||||
"action_common_update": "Actualizează",
|
"action_common_update": "Actualizează",
|
||||||
"actions": "Acţiuni",
|
"actions": "Acţiuni",
|
||||||
"active": "Activ",
|
"active": "Active",
|
||||||
"activity": "Activitate",
|
"activity": "Activitate",
|
||||||
"activity_changed": "Activitatea este {enabled, select, true {activată} other {dezactivată}}",
|
"activity_changed": "Activitatea este {enabled, select, true {activată} other {dezactivată}}",
|
||||||
"add": "Adaugă",
|
"add": "Adaugă",
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Adaugă în album",
|
"add_to_album": "Adaugă în album",
|
||||||
"add_to_album_bottom_sheet_added": "Adăugat în {album}",
|
"add_to_album_bottom_sheet_added": "Adăugat în {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Deja în {album}",
|
"add_to_album_bottom_sheet_already_exists": "Deja în {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Unele resurse locale nu au putut fi adăugate la album",
|
||||||
"add_to_album_toggle": "Selectează/deselectează {album}",
|
"add_to_album_toggle": "Selectează/deselectează {album}",
|
||||||
"add_to_albums": "Adaugă la albume",
|
"add_to_albums": "Adaugă la albume",
|
||||||
"add_to_albums_count": "Adaugă la albume ({count})",
|
"add_to_albums_count": "Adaugă la albume ({count})",
|
||||||
|
|
@ -40,12 +41,12 @@
|
||||||
"add_exclusion_pattern_description": "Adăugați modele de excludere. Globing folosind *, ** și ? este suportat. Pentru a ignora toate fișierele din orice director numit „Raw”, utilizați „**/Raw/**”. Pentru a ignora toate fișierele care se termină în „.tif”, utilizați „**/*.tif”. Pentru a ignora o cale absolută, utilizați „/path/to/ignore/**”.",
|
"add_exclusion_pattern_description": "Adăugați modele de excludere. Globing folosind *, ** și ? este suportat. Pentru a ignora toate fișierele din orice director numit „Raw”, utilizați „**/Raw/**”. Pentru a ignora toate fișierele care se termină în „.tif”, utilizați „**/*.tif”. Pentru a ignora o cale absolută, utilizați „/path/to/ignore/**”.",
|
||||||
"admin_user": "Utilizator admin",
|
"admin_user": "Utilizator admin",
|
||||||
"asset_offline_description": "Acest material din biblioteca externă nu se mai găsește pe disc și a fost mutat în coșul de gunoi. Dacă fișierul a fost mutat în bibliotecă, verificați cronologia pentru noul material corespunzător. Pentru a restabili acest material, asigurați-vă că calea fișierului de mai jos poate fi accesată de Immich și scanați biblioteca.",
|
"asset_offline_description": "Acest material din biblioteca externă nu se mai găsește pe disc și a fost mutat în coșul de gunoi. Dacă fișierul a fost mutat în bibliotecă, verificați cronologia pentru noul material corespunzător. Pentru a restabili acest material, asigurați-vă că calea fișierului de mai jos poate fi accesată de Immich și scanați biblioteca.",
|
||||||
"authentication_settings": "Setări de Autentificare",
|
"authentication_settings": "Setări de autentificare",
|
||||||
"authentication_settings_description": "Gestionează parola, OAuth și alte setări de autentificare",
|
"authentication_settings_description": "Gestionează parola, OAuth și alte setări de autentificare",
|
||||||
"authentication_settings_disable_all": "Ești sigur că vrei sa dezactivezi toate metodele de autentificare? Autentificarea va fi complet dezactivată.",
|
"authentication_settings_disable_all": "Ești sigur că vrei sa dezactivezi toate metodele de autentificare? Autentificarea va fi complet dezactivată.",
|
||||||
"authentication_settings_reenable": "Pentru a reactiva, folosește <link>Comandă Server</link>.",
|
"authentication_settings_reenable": "Pentru a reactiva, folosește <link>Comandă Server</link>.",
|
||||||
"background_task_job": "Activități de Fundal",
|
"background_task_job": "Activități de Fundal",
|
||||||
"backup_database": "Salvare Bază de Date",
|
"backup_database": "Salvare bază de date",
|
||||||
"backup_database_enable_description": "Activare salvarea bazei de date",
|
"backup_database_enable_description": "Activare salvarea bazei de date",
|
||||||
"backup_keep_last_amount": "Număr de copii de rezervă anterioare de păstrat",
|
"backup_keep_last_amount": "Număr de copii de rezervă anterioare de păstrat",
|
||||||
"backup_onboarding_1_description": "copie externă în cloud sau într-o altă locație fizică.",
|
"backup_onboarding_1_description": "copie externă în cloud sau într-o altă locație fizică.",
|
||||||
|
|
@ -72,9 +73,9 @@
|
||||||
"disable_login": "Dezactivați autentificarea",
|
"disable_login": "Dezactivați autentificarea",
|
||||||
"duplicate_detection_job_description": "Rulați învățarea automată pe materiale pentru a detecta imagini similare. Se bazează pe Căutare Inteligentă",
|
"duplicate_detection_job_description": "Rulați învățarea automată pe materiale pentru a detecta imagini similare. Se bazează pe Căutare Inteligentă",
|
||||||
"exclusion_pattern_description": "Modelele de excludere vă permit să ignorați fișierele și folderele atunci când vă scanați biblioteca. Acest lucru este util dacă aveți foldere care conțin fișiere pe care nu doriți să le importați, cum ar fi fișierele RAW.",
|
"exclusion_pattern_description": "Modelele de excludere vă permit să ignorați fișierele și folderele atunci când vă scanați biblioteca. Acest lucru este util dacă aveți foldere care conțin fișiere pe care nu doriți să le importați, cum ar fi fișierele RAW.",
|
||||||
"external_library_management": "Managementul Bibliotecii Externe",
|
"external_library_management": "Gestionarea bibliotecilor externe",
|
||||||
"face_detection": "Detecție facială",
|
"face_detection": "Detecție facială",
|
||||||
"face_detection_description": "Detectează fețele din fișiere folosind învățare automată. Pentru videoclipuri, este luată în considerare doar miniatura. „Reînprospătează” (re)procesează toate fișierele. „Resetează” adaugă în coadă fișierele care nu au fost încă procesate. Fețele detectate vor fi puse în coadă pentru recunoașterea facială după finalizarea detectării feței, grupându-le în persoane existente sau noi.",
|
"face_detection_description": "Detectează fețele din fișiere folosind învățare automată. Pentru videoclipuri, este luată în considerare doar miniatura. „Reîmprospătează” (re)procesează toate fișierele. „Resetează” adaugă în coadă fișierele care nu au fost încă procesate. Fețele detectate vor fi puse în coadă pentru recunoașterea facială după finalizarea detectării feței, grupându-le în persoane existente sau noi.",
|
||||||
"facial_recognition_job_description": "Grupați fețele detectate în persoane. Acest pas rulează după ce Detectarea Feței este finalizată. „Resetează” (re)grupează toate fețele. „Lipsă” adaugă în coadă fețe care nu au o persoană desemnată.",
|
"facial_recognition_job_description": "Grupați fețele detectate în persoane. Acest pas rulează după ce Detectarea Feței este finalizată. „Resetează” (re)grupează toate fețele. „Lipsă” adaugă în coadă fețe care nu au o persoană desemnată.",
|
||||||
"failed_job_command": "Comanda {command} a eșuat pentru jobul: {job}",
|
"failed_job_command": "Comanda {command} a eșuat pentru jobul: {job}",
|
||||||
"force_delete_user_warning": "AVERTISMENT: Acest lucru va elimina imediat utilizatorul și toate activele sale. Acest lucru nu poate fi anulat și fișierele nu pot fi recuperate.",
|
"force_delete_user_warning": "AVERTISMENT: Acest lucru va elimina imediat utilizatorul și toate activele sale. Acest lucru nu poate fi anulat și fișierele nu pot fi recuperate.",
|
||||||
|
|
@ -91,30 +92,30 @@
|
||||||
"image_prefer_wide_gamut_setting_description": "Utilizați Display P3 pentru miniaturi. Acest lucru păstrează mai bine vibrația imaginilor cu spații de culoare largi, dar imaginile pot apărea diferit pe dispozitivele cu o versiune mai veche de browser. Imaginile sRGB sunt păstrate ca sRGB pentru a evita schimbările de culoare.",
|
"image_prefer_wide_gamut_setting_description": "Utilizați Display P3 pentru miniaturi. Acest lucru păstrează mai bine vibrația imaginilor cu spații de culoare largi, dar imaginile pot apărea diferit pe dispozitivele cu o versiune mai veche de browser. Imaginile sRGB sunt păstrate ca sRGB pentru a evita schimbările de culoare.",
|
||||||
"image_preview_description": "Imagine de dimensiune medie cu metadate eliminate, utilizată la vizualizarea unui singur element și pentru învățarea automată",
|
"image_preview_description": "Imagine de dimensiune medie cu metadate eliminate, utilizată la vizualizarea unui singur element și pentru învățarea automată",
|
||||||
"image_preview_quality_description": "Calitatea previzualizării de la 1 la 100. O valoare mai mare oferă o calitate mai bună, dar produce fișiere mai mari și poate reduce receptivitatea aplicației. Setarea unei valori scăzute poate afecta calitatea învățării automate.",
|
"image_preview_quality_description": "Calitatea previzualizării de la 1 la 100. O valoare mai mare oferă o calitate mai bună, dar produce fișiere mai mari și poate reduce receptivitatea aplicației. Setarea unei valori scăzute poate afecta calitatea învățării automate.",
|
||||||
"image_preview_title": "Previzualizați Setările",
|
"image_preview_title": "Previzualizați setările",
|
||||||
"image_quality": "Calitate",
|
"image_quality": "Calitate",
|
||||||
"image_resolution": "Rezolutie",
|
"image_resolution": "Rezolutie",
|
||||||
"image_resolution_description": "Rezoluțiile mai mari pot păstra mai multe detalii, dar necesită mai mult timp pentru a fi codificate, au dimensiuni mai mari ale fișierelor și pot reduce răspunsul aplicației.",
|
"image_resolution_description": "Rezoluțiile mai mari pot păstra mai multe detalii, dar necesită mai mult timp pentru a fi codificate, au dimensiuni mai mari ale fișierelor și pot reduce răspunsul aplicației.",
|
||||||
"image_settings": "Setări Imagine",
|
"image_settings": "Setări imagine",
|
||||||
"image_settings_description": "Gestionează calitatea și rezoluția imaginilor generate",
|
"image_settings_description": "Gestionează calitatea și rezoluția imaginilor generate",
|
||||||
"image_thumbnail_description": "Miniatură mică cu metadate eliminate, utilizată la vizualizarea grupurilor de fotografii, cum ar fi în cronologia principală",
|
"image_thumbnail_description": "Miniatură mică cu metadate eliminate, utilizată la vizualizarea grupurilor de fotografii, cum ar fi în cronologia principală",
|
||||||
"image_thumbnail_quality_description": "Calitatea miniaturii de la 1 la 100. O valoare mai mare oferă o calitate mai bună, dar produce fișiere mai mari și poate reduce receptivitatea aplicației.",
|
"image_thumbnail_quality_description": "Calitatea miniaturii de la 1 la 100. O valoare mai mare oferă o calitate mai bună, dar produce fișiere mai mari și poate reduce receptivitatea aplicației.",
|
||||||
"image_thumbnail_title": "Setari Miniaturi",
|
"image_thumbnail_title": "Setari miniaturi",
|
||||||
"job_concurrency": "Concurență {job}",
|
"job_concurrency": "Concurență {job}",
|
||||||
"job_created": "Sarcină creată",
|
"job_created": "Sarcină creată",
|
||||||
"job_not_concurrency_safe": "Această sarcină nu este sigură pentru a rula în concurență.",
|
"job_not_concurrency_safe": "Această sarcină nu este sigură pentru a rula în concurență.",
|
||||||
"job_settings": "Setări Sarcină",
|
"job_settings": "Setări sarcină",
|
||||||
"job_settings_description": "Administrează concurența sarcinilor",
|
"job_settings_description": "Administrează concurența sarcinilor",
|
||||||
"job_status": "Starea Sarcinii",
|
"job_status": "Starea sarcinii",
|
||||||
"jobs_delayed": "{jobCount, plural, other {# întârziat}}",
|
"jobs_delayed": "{jobCount, plural, other {# întârziat}}",
|
||||||
"jobs_failed": "{jobCount, plural, other {# eșuat}}",
|
"jobs_failed": "{jobCount, plural, other {# eșuat}}",
|
||||||
"library_created": "Librărie creată:{library}",
|
"library_created": "Librărie creată: {library}",
|
||||||
"library_deleted": "Bibliotecă ștearsă",
|
"library_deleted": "Bibliotecă ștearsă",
|
||||||
"library_import_path_description": "Specificați un folder pentru a îl importa. Acest folder, inclusiv sub-folderele, vor fi scanate pentru imagini și videoclipuri.",
|
"library_import_path_description": "Specificați un folder pentru a îl importa. Acest folder, inclusiv sub-folderele, vor fi scanate pentru imagini și videoclipuri.",
|
||||||
"library_scanning": "Scanare Periodică",
|
"library_scanning": "Scanare periodică",
|
||||||
"library_scanning_description": "Configurează scanarea periodică pentru bibliotecă",
|
"library_scanning_description": "Configurează scanarea periodică pentru bibliotecă",
|
||||||
"library_scanning_enable_description": "Activează scanarea periodică pentru bibliotecă",
|
"library_scanning_enable_description": "Activează scanarea periodică pentru bibliotecă",
|
||||||
"library_settings": "Bibliotecă Externă",
|
"library_settings": "Bibliotecă externă",
|
||||||
"library_settings_description": "Administrează setările pentru biblioteci externe",
|
"library_settings_description": "Administrează setările pentru biblioteci externe",
|
||||||
"library_tasks_description": "Scanează bibliotecile externe de active noi sau modificate",
|
"library_tasks_description": "Scanează bibliotecile externe de active noi sau modificate",
|
||||||
"library_watching_enable_description": "Urmărește bibliotecile externe pentru schimbări ale fișierelor",
|
"library_watching_enable_description": "Urmărește bibliotecile externe pentru schimbări ale fișierelor",
|
||||||
|
|
@ -128,9 +129,11 @@
|
||||||
"machine_learning_availability_checks_enabled": "Activează verificare disponibilitate",
|
"machine_learning_availability_checks_enabled": "Activează verificare disponibilitate",
|
||||||
"machine_learning_availability_checks_interval": "Interval verificare",
|
"machine_learning_availability_checks_interval": "Interval verificare",
|
||||||
"machine_learning_availability_checks_interval_description": "Interval in milisecunde între verificările de disponibilitate",
|
"machine_learning_availability_checks_interval_description": "Interval in milisecunde între verificările de disponibilitate",
|
||||||
|
"machine_learning_availability_checks_timeout": "Timp de expirare cerere",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "Timp de așteptare în milisecunde pentru verificările de disponibilitate",
|
||||||
"machine_learning_clip_model": "Model CLIP",
|
"machine_learning_clip_model": "Model CLIP",
|
||||||
"machine_learning_clip_model_description": "Numele unui model CLIP listat <link>aici</link>. Rețineți că trebuie să rulați din nou funcția „Smart Search” pentru toate imaginile la schimbarea unui model.",
|
"machine_learning_clip_model_description": "Numele unui model CLIP listat <link>aici</link>. Rețineți că trebuie să rulați din nou funcția „Smart Search” pentru toate imaginile la schimbarea unui model.",
|
||||||
"machine_learning_duplicate_detection": "Detectare Duplicate",
|
"machine_learning_duplicate_detection": "Detectare duplicate",
|
||||||
"machine_learning_duplicate_detection_enabled": "Activează detectarea duplicatelor",
|
"machine_learning_duplicate_detection_enabled": "Activează detectarea duplicatelor",
|
||||||
"machine_learning_duplicate_detection_enabled_description": "Dacă este dezactivată, elementele identice vor fi în continuare de-duplicate.",
|
"machine_learning_duplicate_detection_enabled_description": "Dacă este dezactivată, elementele identice vor fi în continuare de-duplicate.",
|
||||||
"machine_learning_duplicate_detection_setting_description": "Utilizați încorporările CLIP pentru a găsi dubluri probabile",
|
"machine_learning_duplicate_detection_setting_description": "Utilizați încorporările CLIP pentru a găsi dubluri probabile",
|
||||||
|
|
@ -157,11 +160,11 @@
|
||||||
"machine_learning_smart_search_enabled": "Activați căutarea inteligentă",
|
"machine_learning_smart_search_enabled": "Activați căutarea inteligentă",
|
||||||
"machine_learning_smart_search_enabled_description": "Dacă este dezactivată, imaginile nu vor fi codificate pentru căutarea inteligentă.",
|
"machine_learning_smart_search_enabled_description": "Dacă este dezactivată, imaginile nu vor fi codificate pentru căutarea inteligentă.",
|
||||||
"machine_learning_url_description": "URL-ul serverului de învățare automată. Dacă sunt furnizate mai multe URL-uri, fiecare server va fi încercat pe rând, până când unul răspunde cu succes, în ordine de la primul până la ultimul. Serverele care nu răspund vor fi ignorate temporar până revin online.",
|
"machine_learning_url_description": "URL-ul serverului de învățare automată. Dacă sunt furnizate mai multe URL-uri, fiecare server va fi încercat pe rând, până când unul răspunde cu succes, în ordine de la primul până la ultimul. Serverele care nu răspund vor fi ignorate temporar până revin online.",
|
||||||
"manage_concurrency": "Gestionarea Simultaneității",
|
"manage_concurrency": "Gestionarea simultaneității",
|
||||||
"manage_log_settings": "Administrați setările jurnalului",
|
"manage_log_settings": "Administrați setările jurnalului",
|
||||||
"map_dark_style": "Mod întunecat",
|
"map_dark_style": "Mod întunecat",
|
||||||
"map_enable_description": "Activați funcțiile hărții",
|
"map_enable_description": "Activați funcțiile hărții",
|
||||||
"map_gps_settings": "Setări Hartă & GPS",
|
"map_gps_settings": "Setări hartă & GPS",
|
||||||
"map_gps_settings_description": "Gestionare setări Hartă & GPS (localizare inversă)",
|
"map_gps_settings_description": "Gestionare setări Hartă & GPS (localizare inversă)",
|
||||||
"map_implications": "Caracteristica hărții se bazează pe un serviciu extern de planșe (tiles.immich.cloud)",
|
"map_implications": "Caracteristica hărții se bazează pe un serviciu extern de planșe (tiles.immich.cloud)",
|
||||||
"map_light_style": "Mod deschis",
|
"map_light_style": "Mod deschis",
|
||||||
|
|
@ -178,7 +181,7 @@
|
||||||
"metadata_extraction_job_description": "Extragere informații metadate din fiecare fișier cum ar fi localizare GPS, fețe și rezoluție,",
|
"metadata_extraction_job_description": "Extragere informații metadate din fiecare fișier cum ar fi localizare GPS, fețe și rezoluție,",
|
||||||
"metadata_faces_import_setting": "Activare import fețe",
|
"metadata_faces_import_setting": "Activare import fețe",
|
||||||
"metadata_faces_import_setting_description": "Importă fețe din datele EXIF ale imaginii și din fișiere tip \"sidecar\"",
|
"metadata_faces_import_setting_description": "Importă fețe din datele EXIF ale imaginii și din fișiere tip \"sidecar\"",
|
||||||
"metadata_settings": "Setări Metadate",
|
"metadata_settings": "Setări metadate",
|
||||||
"metadata_settings_description": "Gestionează setările pentru metadate",
|
"metadata_settings_description": "Gestionează setările pentru metadate",
|
||||||
"migration_job": "Migrare",
|
"migration_job": "Migrare",
|
||||||
"migration_job_description": "Migrați miniaturile pentru elemente și fețe la cea mai recentă structură de foldere",
|
"migration_job_description": "Migrați miniaturile pentru elemente și fețe la cea mai recentă structură de foldere",
|
||||||
|
|
@ -256,7 +259,7 @@
|
||||||
"send_welcome_email": "Trimite email de bun-venit",
|
"send_welcome_email": "Trimite email de bun-venit",
|
||||||
"server_external_domain_settings": "Domeniu extern",
|
"server_external_domain_settings": "Domeniu extern",
|
||||||
"server_external_domain_settings_description": "Domeniu pentru distribuire publicǎ a scurtǎturilor, incluzând http(s)://",
|
"server_external_domain_settings_description": "Domeniu pentru distribuire publicǎ a scurtǎturilor, incluzând http(s)://",
|
||||||
"server_public_users": "Utilizatori Publici",
|
"server_public_users": "Utilizatori publici",
|
||||||
"server_public_users_description": "Toți utilizatorii (nume și e-mail) sunt listați atunci când adăugați un utilizator la albumele partajate. Când este dezactivată, lista de utilizatori va fi disponibilă numai pentru utilizatorii admin.",
|
"server_public_users_description": "Toți utilizatorii (nume și e-mail) sunt listați atunci când adăugați un utilizator la albumele partajate. Când este dezactivată, lista de utilizatori va fi disponibilă numai pentru utilizatorii admin.",
|
||||||
"server_settings": "Setǎri Server",
|
"server_settings": "Setǎri Server",
|
||||||
"server_settings_description": "Gestioneazǎ setǎrile serverului",
|
"server_settings_description": "Gestioneazǎ setǎrile serverului",
|
||||||
|
|
@ -278,7 +281,7 @@
|
||||||
"storage_template_more_details": "Pentru mai multe detalii despre aceasta caracteristică, accesați <template-link>Șablon stocare</template-link> si <implications-link>implicațiile</implications-link>",
|
"storage_template_more_details": "Pentru mai multe detalii despre aceasta caracteristică, accesați <template-link>Șablon stocare</template-link> si <implications-link>implicațiile</implications-link>",
|
||||||
"storage_template_onboarding_description_v2": "Când este activată, această funcție va organiza automat fișierele pe baza șablonului definit de către utilizator. Pentru mai multe informații, accesează <link>documentația</link>.",
|
"storage_template_onboarding_description_v2": "Când este activată, această funcție va organiza automat fișierele pe baza șablonului definit de către utilizator. Pentru mai multe informații, accesează <link>documentația</link>.",
|
||||||
"storage_template_path_length": "Limita de lungime pentru calea aproximativă: <b>{length, number}</b>/{limit, number}",
|
"storage_template_path_length": "Limita de lungime pentru calea aproximativă: <b>{length, number}</b>/{limit, number}",
|
||||||
"storage_template_settings": "Șablon Stocare",
|
"storage_template_settings": "Șablon stocare",
|
||||||
"storage_template_settings_description": "Gestionează structura folderelor și numele fișierelor pentru elementele încărcate",
|
"storage_template_settings_description": "Gestionează structura folderelor și numele fișierelor pentru elementele încărcate",
|
||||||
"storage_template_user_label": "<code>{label}</code> este eticheta de stocare a utilizatorului",
|
"storage_template_user_label": "<code>{label}</code> este eticheta de stocare a utilizatorului",
|
||||||
"system_settings": "Setǎri de Sistem",
|
"system_settings": "Setǎri de Sistem",
|
||||||
|
|
@ -294,9 +297,9 @@
|
||||||
"template_settings_description": "Gestionați șabloanele personalizate pentru notificări",
|
"template_settings_description": "Gestionați șabloanele personalizate pentru notificări",
|
||||||
"theme_custom_css_settings": "CSS personalizat",
|
"theme_custom_css_settings": "CSS personalizat",
|
||||||
"theme_custom_css_settings_description": "Foile de stil în cascadă (CSS) permit personalizarea designului Immich.",
|
"theme_custom_css_settings_description": "Foile de stil în cascadă (CSS) permit personalizarea designului Immich.",
|
||||||
"theme_settings": "Setări Temă",
|
"theme_settings": "Setări temă",
|
||||||
"theme_settings_description": "Gestionează personalizarea interfeței web Immich",
|
"theme_settings_description": "Gestionează personalizarea interfeței web Immich",
|
||||||
"thumbnail_generation_job": "Generare Miniaturi",
|
"thumbnail_generation_job": "Generare miniaturi",
|
||||||
"thumbnail_generation_job_description": "Generează miniaturi mari, mici și estompate pentru fiecare resursă, precum și miniaturi pentru fiecare persoană",
|
"thumbnail_generation_job_description": "Generează miniaturi mari, mici și estompate pentru fiecare resursă, precum și miniaturi pentru fiecare persoană",
|
||||||
"transcoding_acceleration_api": "API de accelerare",
|
"transcoding_acceleration_api": "API de accelerare",
|
||||||
"transcoding_acceleration_api_description": "API-ul care va interacționa cu dispozitivul tău pentru a accelera transcodarea. Această setare este 'cel mai bun efort': va reveni la transcodarea software în caz de eșec. VP9 poate funcționa sau nu, în funcție de hardware-ul tău.",
|
"transcoding_acceleration_api_description": "API-ul care va interacționa cu dispozitivul tău pentru a accelera transcodarea. Această setare este 'cel mai bun efort': va reveni la transcodarea software în caz de eșec. VP9 poate funcționa sau nu, în funcție de hardware-ul tău.",
|
||||||
|
|
@ -322,7 +325,7 @@
|
||||||
"transcoding_disabled_description": "Nu transcodifică niciun videoclip; acest lucru poate afecta redarea pe anumite dispozitive",
|
"transcoding_disabled_description": "Nu transcodifică niciun videoclip; acest lucru poate afecta redarea pe anumite dispozitive",
|
||||||
"transcoding_encoding_options": "Opțiuni codificare",
|
"transcoding_encoding_options": "Opțiuni codificare",
|
||||||
"transcoding_encoding_options_description": "Setează codecuri , calitatea, rezoluția și alte opțiuni pentru videoclipuri codificare",
|
"transcoding_encoding_options_description": "Setează codecuri , calitatea, rezoluția și alte opțiuni pentru videoclipuri codificare",
|
||||||
"transcoding_hardware_acceleration": "Accelerare Hardware",
|
"transcoding_hardware_acceleration": "Accelerare hardware",
|
||||||
"transcoding_hardware_acceleration_description": "Experimental: transcodare mai rapidă, dar poate reduce calitatea la aceeași rată de biți",
|
"transcoding_hardware_acceleration_description": "Experimental: transcodare mai rapidă, dar poate reduce calitatea la aceeași rată de biți",
|
||||||
"transcoding_hardware_decoding": "Decodare hardware",
|
"transcoding_hardware_decoding": "Decodare hardware",
|
||||||
"transcoding_hardware_decoding_setting_description": "Se aplică doar pentru NVENC, QSV și RKMPP. Activează accelerarea completă în loc de doar accelerarea codificării. S-ar putea să nu funcționeze pentru toate videoclipurile.",
|
"transcoding_hardware_decoding_setting_description": "Se aplică doar pentru NVENC, QSV și RKMPP. Activează accelerarea completă în loc de doar accelerarea codificării. S-ar putea să nu funcționeze pentru toate videoclipurile.",
|
||||||
|
|
@ -342,7 +345,7 @@
|
||||||
"transcoding_reference_frames": "Cadre de referință",
|
"transcoding_reference_frames": "Cadre de referință",
|
||||||
"transcoding_reference_frames_description": "Numărul de cadre de referință atunci când se comprimă un cadru dat. Valorile mai mari îmbunătățesc eficiența compresiei, dar încetinesc codarea. 0 setează această valoare automat.",
|
"transcoding_reference_frames_description": "Numărul de cadre de referință atunci când se comprimă un cadru dat. Valorile mai mari îmbunătățesc eficiența compresiei, dar încetinesc codarea. 0 setează această valoare automat.",
|
||||||
"transcoding_required_description": "Numai videoclipuri care nu sunt într-un format acceptat",
|
"transcoding_required_description": "Numai videoclipuri care nu sunt într-un format acceptat",
|
||||||
"transcoding_settings": "Setări de Transcodare Video",
|
"transcoding_settings": "Setări de transcodare video",
|
||||||
"transcoding_settings_description": "Gestionează care videoclipuri să transcodam și cum să le procesam",
|
"transcoding_settings_description": "Gestionează care videoclipuri să transcodam și cum să le procesam",
|
||||||
"transcoding_target_resolution": "Rezoluția țintă",
|
"transcoding_target_resolution": "Rezoluția țintă",
|
||||||
"transcoding_target_resolution_description": "Rezoluțiile mai mari pot păstra mai multe detalii, dar necesită mai mult timp pentru codare, au dimensiuni mai mari ale fișierelor și pot reduce răspunsul aplicației.",
|
"transcoding_target_resolution_description": "Rezoluțiile mai mari pot păstra mai multe detalii, dar necesită mai mult timp pentru codare, au dimensiuni mai mari ale fișierelor și pot reduce răspunsul aplicației.",
|
||||||
|
|
@ -373,23 +376,23 @@
|
||||||
"user_delete_immediately": "Contul și resursele utilizatorului <b>{user}</b> vor fi puse în coadă pentru ștergere permanentă <b>imediat</b>.",
|
"user_delete_immediately": "Contul și resursele utilizatorului <b>{user}</b> vor fi puse în coadă pentru ștergere permanentă <b>imediat</b>.",
|
||||||
"user_delete_immediately_checkbox": "Pune utilizatorul și resursele în coadă pentru ștergere imediată",
|
"user_delete_immediately_checkbox": "Pune utilizatorul și resursele în coadă pentru ștergere imediată",
|
||||||
"user_details": "Detalii utilizator",
|
"user_details": "Detalii utilizator",
|
||||||
"user_management": "Gestionarea Utilizatorilor",
|
"user_management": "Gestionarea utilizatorilor",
|
||||||
"user_password_has_been_reset": "Parola utilizatorului a fost resetată:",
|
"user_password_has_been_reset": "Parola utilizatorului a fost resetată:",
|
||||||
"user_password_reset_description": "Vă rugăm să furnizați utilizatorului parola temporară și să îi informați că va trebui să o schimbe la următoarea autentificare.",
|
"user_password_reset_description": "Vă rugăm să furnizați utilizatorului parola temporară și să îi informați că va trebui să o schimbe la următoarea autentificare.",
|
||||||
"user_restore_description": "Contul utilizatorului <b>{user}</b> va fi restaurat.",
|
"user_restore_description": "Contul utilizatorului <b>{user}</b> va fi restaurat.",
|
||||||
"user_restore_scheduled_removal": "Restaurare utilizator - ștergere programată pe {date, date, long}",
|
"user_restore_scheduled_removal": "Restaurare utilizator - ștergere programată pe {date, date, long}",
|
||||||
"user_settings": "Setǎri Utilizator",
|
"user_settings": "Setǎri utilizator",
|
||||||
"user_settings_description": "Gestioneazǎ setǎrile utilizatorului",
|
"user_settings_description": "Gestioneazǎ setǎrile utilizatorului",
|
||||||
"user_successfully_removed": "Utilizatorul {email} a fost eliminat cu succes.",
|
"user_successfully_removed": "Utilizatorul {email} a fost eliminat cu succes.",
|
||||||
"version_check_enabled_description": "Activează verificarea versiunii",
|
"version_check_enabled_description": "Activează verificarea versiunii",
|
||||||
"version_check_implications": "Funcția de verificare a versiunii se bazează pe comunicarea periodică cu github.com",
|
"version_check_implications": "Funcția de verificare a versiunii se bazează pe comunicarea periodică cu github.com",
|
||||||
"version_check_settings": "Verificare Versiune",
|
"version_check_settings": "Verificare versiune",
|
||||||
"version_check_settings_description": "Activeazǎ/dezactiveazǎ notificarea unei noi versiuni",
|
"version_check_settings_description": "Activeazǎ/dezactiveazǎ notificarea unei noi versiuni",
|
||||||
"video_conversion_job": "Transcodați videoclipuri",
|
"video_conversion_job": "Transcodați videoclipuri",
|
||||||
"video_conversion_job_description": "Transcodați videoclipurile pentru o compatibilitate mai mare cu browserele și dispozitivele"
|
"video_conversion_job_description": "Transcodați videoclipurile pentru o compatibilitate mai mare cu browserele și dispozitivele"
|
||||||
},
|
},
|
||||||
"admin_email": "E-mail Administrator",
|
"admin_email": "E-mail administrator",
|
||||||
"admin_password": "Parolă Administrator",
|
"admin_password": "Parolă administrator",
|
||||||
"administration": "Administrare",
|
"administration": "Administrare",
|
||||||
"advanced": "Avansat",
|
"advanced": "Avansat",
|
||||||
"advanced_settings_enable_alternate_media_filter_subtitle": "Utilizați această opțiune pentru a filtra conținutul media în timpul sincronizării pe baza unor criterii alternative. Încercați numai dacă întâmpinați probleme cu aplicația la detectarea tuturor albumelor.",
|
"advanced_settings_enable_alternate_media_filter_subtitle": "Utilizați această opțiune pentru a filtra conținutul media în timpul sincronizării pe baza unor criterii alternative. Încercați numai dacă întâmpinați probleme cu aplicația la detectarea tuturor albumelor.",
|
||||||
|
|
@ -399,7 +402,7 @@
|
||||||
"advanced_settings_prefer_remote_title": "Preferă fotografii la distanță",
|
"advanced_settings_prefer_remote_title": "Preferă fotografii la distanță",
|
||||||
"advanced_settings_proxy_headers_subtitle": "Definește antetele proxy pe care Immich ar trebui să le trimită cu fiecare solicitare de rețea",
|
"advanced_settings_proxy_headers_subtitle": "Definește antetele proxy pe care Immich ar trebui să le trimită cu fiecare solicitare de rețea",
|
||||||
"advanced_settings_proxy_headers_title": "Antete Proxy",
|
"advanced_settings_proxy_headers_title": "Antete Proxy",
|
||||||
"advanced_settings_readonly_mode_subtitle": "Activează modul doar-citire, în care fotografiile pot fi doar vizualizate, iar acțiuni precum selectarea mai multor imagini, partajarea, redarea pe alt dispozitiv sau ștergerea sunt dezactivate. Activează/Dezactivează modul doar-citire din avatarul utilizatorului de pe ecranul principal.",
|
"advanced_settings_readonly_mode_subtitle": "Activează modul doar-citire, în care fotografiile pot fi doar vizualizate, iar acțiuni precum selectarea mai multor imagini, partajarea, redarea pe alt dispozitiv sau ștergerea sunt dezactivate. Activează/Dezactivează modul doar-citire din avatarul utilizatorului de pe ecranul principal",
|
||||||
"advanced_settings_readonly_mode_title": "Mod doar-citire",
|
"advanced_settings_readonly_mode_title": "Mod doar-citire",
|
||||||
"advanced_settings_self_signed_ssl_subtitle": "Omite verificare certificate SSL pentru distinația server-ului, necesar pentru certificate auto-semnate.",
|
"advanced_settings_self_signed_ssl_subtitle": "Omite verificare certificate SSL pentru distinația server-ului, necesar pentru certificate auto-semnate.",
|
||||||
"advanced_settings_self_signed_ssl_title": "Permite certificate SSL auto-semnate",
|
"advanced_settings_self_signed_ssl_title": "Permite certificate SSL auto-semnate",
|
||||||
|
|
@ -465,7 +468,7 @@
|
||||||
"app_bar_signout_dialog_content": "Ești sigur că vrei să te deconectezi?",
|
"app_bar_signout_dialog_content": "Ești sigur că vrei să te deconectezi?",
|
||||||
"app_bar_signout_dialog_ok": "Da",
|
"app_bar_signout_dialog_ok": "Da",
|
||||||
"app_bar_signout_dialog_title": "Deconectare",
|
"app_bar_signout_dialog_title": "Deconectare",
|
||||||
"app_settings": "Setări Aplicație",
|
"app_settings": "Setări aplicație",
|
||||||
"appears_in": "Apare în",
|
"appears_in": "Apare în",
|
||||||
"apply_count": "Aplică ({count, number})",
|
"apply_count": "Aplică ({count, number})",
|
||||||
"archive": "Arhivă",
|
"archive": "Arhivă",
|
||||||
|
|
@ -528,6 +531,7 @@
|
||||||
"assets_trashed_count": "Mutat în coșul de gunoi {count, plural, one {# resursă} other {# resurse}}",
|
"assets_trashed_count": "Mutat în coșul de gunoi {count, plural, one {# resursă} other {# resurse}}",
|
||||||
"assets_trashed_from_server": "{count} resursă(e) eliminate de pe serverul Immich",
|
"assets_trashed_from_server": "{count} resursă(e) eliminate de pe serverul Immich",
|
||||||
"assets_were_part_of_album_count": "{count, plural, one {Resursa era} other {Resursele erau}} deja parte din album",
|
"assets_were_part_of_album_count": "{count, plural, one {Resursa era} other {Resursele erau}} deja parte din album",
|
||||||
|
"assets_were_part_of_albums_count": "{count, plural, one {Asset was} other {Assets were}} deja parte din albume",
|
||||||
"authorized_devices": "Dispozitive Autorizate",
|
"authorized_devices": "Dispozitive Autorizate",
|
||||||
"automatic_endpoint_switching_subtitle": "Conectează-te local prin rețeaua Wi‐Fi configurată când este valabilă și prin rețele alternative în caz contrar",
|
"automatic_endpoint_switching_subtitle": "Conectează-te local prin rețeaua Wi‐Fi configurată când este valabilă și prin rețele alternative în caz contrar",
|
||||||
"automatic_endpoint_switching_title": "Alternare URL automată",
|
"automatic_endpoint_switching_title": "Alternare URL automată",
|
||||||
|
|
@ -537,6 +541,7 @@
|
||||||
"background_backup_running_error": "Procesul de backup în fundal este activ, nu se poate porni backup manual",
|
"background_backup_running_error": "Procesul de backup în fundal este activ, nu se poate porni backup manual",
|
||||||
"background_location_permission": "Permisiune locație în fundal",
|
"background_location_permission": "Permisiune locație în fundal",
|
||||||
"background_location_permission_content": "Pentru a putea schimba rețeaua activă în fundal, Immich are nevoie de acces *permanent* la locația precisă pentru a citi numele rețelei Wi-Fi",
|
"background_location_permission_content": "Pentru a putea schimba rețeaua activă în fundal, Immich are nevoie de acces *permanent* la locația precisă pentru a citi numele rețelei Wi-Fi",
|
||||||
|
"background_options": "Opțiuni de fundal",
|
||||||
"backup": "Backup",
|
"backup": "Backup",
|
||||||
"backup_album_selection_page_albums_device": "Albume în dispozitiv ({count})",
|
"backup_album_selection_page_albums_device": "Albume în dispozitiv ({count})",
|
||||||
"backup_album_selection_page_albums_tap": "Apasă odata pentru a include, de două ori pentru a exclude",
|
"backup_album_selection_page_albums_tap": "Apasă odata pentru a include, de două ori pentru a exclude",
|
||||||
|
|
@ -544,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "Selectează albume",
|
"backup_album_selection_page_select_albums": "Selectează albume",
|
||||||
"backup_album_selection_page_selection_info": "Informații selecție",
|
"backup_album_selection_page_selection_info": "Informații selecție",
|
||||||
"backup_album_selection_page_total_assets": "Total resurse unice",
|
"backup_album_selection_page_total_assets": "Total resurse unice",
|
||||||
|
"backup_albums_sync": "Sincronizarea albumelor de backup",
|
||||||
"backup_all": "Toate",
|
"backup_all": "Toate",
|
||||||
"backup_background_service_backup_failed_message": "Eșuare backup resurse. Reîncercare…",
|
"backup_background_service_backup_failed_message": "Eșuare backup resurse. Reîncercare…",
|
||||||
"backup_background_service_connection_failed_message": "Conectare la server eșuată. Reîncercare…",
|
"backup_background_service_connection_failed_message": "Conectare la server eșuată. Reîncercare…",
|
||||||
|
|
@ -583,7 +589,7 @@
|
||||||
"backup_controller_page_remainder": "Rămas(e)",
|
"backup_controller_page_remainder": "Rămas(e)",
|
||||||
"backup_controller_page_remainder_sub": "Fotografii și videoclipuri din selecție rămase pentru backup",
|
"backup_controller_page_remainder_sub": "Fotografii și videoclipuri din selecție rămase pentru backup",
|
||||||
"backup_controller_page_server_storage": "Stocare server",
|
"backup_controller_page_server_storage": "Stocare server",
|
||||||
"backup_controller_page_start_backup": "Începe backup",
|
"backup_controller_page_start_backup": "Începe copia de rezervă",
|
||||||
"backup_controller_page_status_off": "Backup-ul automat în prim-plan este oprit",
|
"backup_controller_page_status_off": "Backup-ul automat în prim-plan este oprit",
|
||||||
"backup_controller_page_status_on": "Backup-ul automat în prim-plan este pornit",
|
"backup_controller_page_status_on": "Backup-ul automat în prim-plan este pornit",
|
||||||
"backup_controller_page_storage_format": "{used} din {total} folosit",
|
"backup_controller_page_storage_format": "{used} din {total} folosit",
|
||||||
|
|
@ -593,12 +599,14 @@
|
||||||
"backup_controller_page_turn_on": "Activează backup-ul în prim-plan",
|
"backup_controller_page_turn_on": "Activează backup-ul în prim-plan",
|
||||||
"backup_controller_page_uploading_file_info": "Informații încărcare fișier",
|
"backup_controller_page_uploading_file_info": "Informații încărcare fișier",
|
||||||
"backup_err_only_album": "Nu poți șterge singurul album",
|
"backup_err_only_album": "Nu poți șterge singurul album",
|
||||||
|
"backup_error_sync_failed": "Sincronizarea a eșuat. Nu se poate procesa copia de rezervă.",
|
||||||
"backup_info_card_assets": "resurse",
|
"backup_info_card_assets": "resurse",
|
||||||
"backup_manual_cancelled": "Anulat",
|
"backup_manual_cancelled": "Anulat",
|
||||||
"backup_manual_in_progress": "Încărcarea este deja în curs. Încearcă din nou mai târziu",
|
"backup_manual_in_progress": "Încărcarea este deja în curs. Încearcă din nou mai târziu",
|
||||||
"backup_manual_success": "Succes",
|
"backup_manual_success": "Succes",
|
||||||
"backup_manual_title": "Status încărcare",
|
"backup_manual_title": "Status încărcare",
|
||||||
"backup_options_page_title": "Opțiuni Backup",
|
"backup_options": "Opțiuni copie de rezervă",
|
||||||
|
"backup_options_page_title": "Opțiuni copie de rezervă",
|
||||||
"backup_setting_subtitle": "Schimbă opțiuni pentru backup în prim-plan și în fundal",
|
"backup_setting_subtitle": "Schimbă opțiuni pentru backup în prim-plan și în fundal",
|
||||||
"backup_settings_subtitle": "Gestionați setările de încărcare",
|
"backup_settings_subtitle": "Gestionați setările de încărcare",
|
||||||
"backward": "În sens invers",
|
"backward": "În sens invers",
|
||||||
|
|
@ -609,7 +617,7 @@
|
||||||
"birthdate_saved": "Data nașterii salvată cu succes",
|
"birthdate_saved": "Data nașterii salvată cu succes",
|
||||||
"birthdate_set_description": "Data nașterii este utilizată pentru a calcula vârsta acestei persoane la momentul realizării fotografiei.",
|
"birthdate_set_description": "Data nașterii este utilizată pentru a calcula vârsta acestei persoane la momentul realizării fotografiei.",
|
||||||
"blurred_background": "Fundal neclar",
|
"blurred_background": "Fundal neclar",
|
||||||
"bugs_and_feature_requests": "Erori și Solicitări de Caracteristici",
|
"bugs_and_feature_requests": "Erori și solicitări de caracteristici",
|
||||||
"build": "Versiunea",
|
"build": "Versiunea",
|
||||||
"build_image": "Versiune Imagine",
|
"build_image": "Versiune Imagine",
|
||||||
"bulk_delete_duplicates_confirmation": "Ești sigur că vrei să ștergi în masă {count, plural, one {# resursă duplicată} other {# resurse duplicate}}? Aceasta va păstra cea mai mare resursă din fiecare grup și va șterge permanent toate celelalte duplicate. Nu poți anula această acțiune!",
|
"bulk_delete_duplicates_confirmation": "Ești sigur că vrei să ștergi în masă {count, plural, one {# resursă duplicată} other {# resurse duplicate}}? Aceasta va păstra cea mai mare resursă din fiecare grup și va șterge permanent toate celelalte duplicate. Nu poți anula această acțiune!",
|
||||||
|
|
@ -659,6 +667,8 @@
|
||||||
"change_pin_code": "Schimbă codul PIN",
|
"change_pin_code": "Schimbă codul PIN",
|
||||||
"change_your_password": "Schimbă-ți parola",
|
"change_your_password": "Schimbă-ți parola",
|
||||||
"changed_visibility_successfully": "Schimbare vizibilitate cu succes",
|
"changed_visibility_successfully": "Schimbare vizibilitate cu succes",
|
||||||
|
"charging": "Încărcare",
|
||||||
|
"charging_requirement_mobile_backup": "Pentru copia de rezervă în fundal, dispozitivul trebuie să fie în curs de încărcare",
|
||||||
"check_corrupt_asset_backup": "Verifică copii de rezervă a resurselor corupte",
|
"check_corrupt_asset_backup": "Verifică copii de rezervă a resurselor corupte",
|
||||||
"check_corrupt_asset_backup_button": "Efectuează verificarea",
|
"check_corrupt_asset_backup_button": "Efectuează verificarea",
|
||||||
"check_corrupt_asset_backup_description": "Rulează această verificare doar prin Wi-Fi și doar după ce toate resursele au fost salvate în copia de rezerva. Procedura poate dura câteva minute.",
|
"check_corrupt_asset_backup_description": "Rulează această verificare doar prin Wi-Fi și doar după ce toate resursele au fost salvate în copia de rezerva. Procedura poate dura câteva minute.",
|
||||||
|
|
@ -710,7 +720,7 @@
|
||||||
"control_bottom_app_bar_delete_from_immich": "Șterge din Immich",
|
"control_bottom_app_bar_delete_from_immich": "Șterge din Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Șterge din dispozitiv",
|
"control_bottom_app_bar_delete_from_local": "Șterge din dispozitiv",
|
||||||
"control_bottom_app_bar_edit_location": "Editează locație",
|
"control_bottom_app_bar_edit_location": "Editează locație",
|
||||||
"control_bottom_app_bar_edit_time": "Editează Data și Ora",
|
"control_bottom_app_bar_edit_time": "Editează data și ora",
|
||||||
"control_bottom_app_bar_share_link": "Partajează linkul",
|
"control_bottom_app_bar_share_link": "Partajează linkul",
|
||||||
"control_bottom_app_bar_share_to": "Distribuire către",
|
"control_bottom_app_bar_share_to": "Distribuire către",
|
||||||
"control_bottom_app_bar_trash_from_immich": "Mută în coș",
|
"control_bottom_app_bar_trash_from_immich": "Mută în coș",
|
||||||
|
|
@ -745,6 +755,7 @@
|
||||||
"create_user": "Creează utilizator",
|
"create_user": "Creează utilizator",
|
||||||
"created": "Creat",
|
"created": "Creat",
|
||||||
"created_at": "Creat",
|
"created_at": "Creat",
|
||||||
|
"creating_linked_albums": "Crearea albumelor cu link...",
|
||||||
"crop": "Decupează",
|
"crop": "Decupează",
|
||||||
"curated_object_page_title": "Obiecte",
|
"curated_object_page_title": "Obiecte",
|
||||||
"current_device": "Dispozitiv curent",
|
"current_device": "Dispozitiv curent",
|
||||||
|
|
@ -764,6 +775,7 @@
|
||||||
"date_of_birth_saved": "Data nașterii salvată cu succes",
|
"date_of_birth_saved": "Data nașterii salvată cu succes",
|
||||||
"date_range": "Interval de date",
|
"date_range": "Interval de date",
|
||||||
"day": "Zi",
|
"day": "Zi",
|
||||||
|
"days": "Zile",
|
||||||
"deduplicate_all": "Deduplicați Toate",
|
"deduplicate_all": "Deduplicați Toate",
|
||||||
"deduplication_criteria_1": "Marimea imagini în octeți",
|
"deduplication_criteria_1": "Marimea imagini în octeți",
|
||||||
"deduplication_criteria_2": "Numărul de date EXIF",
|
"deduplication_criteria_2": "Numărul de date EXIF",
|
||||||
|
|
@ -848,10 +860,12 @@
|
||||||
"edit": "Editare",
|
"edit": "Editare",
|
||||||
"edit_album": "Editare album",
|
"edit_album": "Editare album",
|
||||||
"edit_avatar": "Editare avatar",
|
"edit_avatar": "Editare avatar",
|
||||||
"edit_birthday": "Editează ziua de naștere",
|
"edit_birthday": "Modifică ziua de naștere",
|
||||||
"edit_date": "Editare dată",
|
"edit_date": "Editare dată",
|
||||||
"edit_date_and_time": "Editare dată și oră",
|
"edit_date_and_time": "Editare dată și oră",
|
||||||
"edit_date_and_time_action_prompt": "{count} data și ora modificării",
|
"edit_date_and_time_action_prompt": "{count} data și ora modificării",
|
||||||
|
"edit_date_and_time_by_offset": "Schimbă data prin decalaj",
|
||||||
|
"edit_date_and_time_by_offset_interval": "Noul interval de date: {from} - {to}",
|
||||||
"edit_description": "Editează descrierea",
|
"edit_description": "Editează descrierea",
|
||||||
"edit_description_prompt": "Vă rugăm să selectați o descriere nouă:",
|
"edit_description_prompt": "Vă rugăm să selectați o descriere nouă:",
|
||||||
"edit_exclusion_pattern": "Editarea modelului de excludere",
|
"edit_exclusion_pattern": "Editarea modelului de excludere",
|
||||||
|
|
@ -861,7 +875,7 @@
|
||||||
"edit_key": "Tastă de editare",
|
"edit_key": "Tastă de editare",
|
||||||
"edit_link": "Editare link",
|
"edit_link": "Editare link",
|
||||||
"edit_location": "Editare locație",
|
"edit_location": "Editare locație",
|
||||||
"edit_location_action_prompt": "{count} locație(i) editată(e)",
|
"edit_location_action_prompt": "{count} locație(i) modificată(e)",
|
||||||
"edit_location_dialog_title": "Locație",
|
"edit_location_dialog_title": "Locație",
|
||||||
"edit_name": "Editare nume",
|
"edit_name": "Editare nume",
|
||||||
"edit_people": "Editare persoane",
|
"edit_people": "Editare persoane",
|
||||||
|
|
@ -891,7 +905,9 @@
|
||||||
"error": "Eroare",
|
"error": "Eroare",
|
||||||
"error_change_sort_album": "Nu s-a putut modifica ordinea de sortare a albumului",
|
"error_change_sort_album": "Nu s-a putut modifica ordinea de sortare a albumului",
|
||||||
"error_delete_face": "Eroare la ștergerea feței din activ",
|
"error_delete_face": "Eroare la ștergerea feței din activ",
|
||||||
|
"error_getting_places": "Eroare la obținerea locațiilor",
|
||||||
"error_loading_image": "Eroare la încărcarea imaginii",
|
"error_loading_image": "Eroare la încărcarea imaginii",
|
||||||
|
"error_loading_partners": "Eroare la încărcarea partenerilor: {error}",
|
||||||
"error_saving_image": "Eroare: {error}",
|
"error_saving_image": "Eroare: {error}",
|
||||||
"error_tag_face_bounding_box": "Eroare la etichetarea feței - nu se pot obține coordonatele casetei de delimitare",
|
"error_tag_face_bounding_box": "Eroare la etichetarea feței - nu se pot obține coordonatele casetei de delimitare",
|
||||||
"error_title": "Eroare - ceva nu a mers",
|
"error_title": "Eroare - ceva nu a mers",
|
||||||
|
|
@ -924,6 +940,7 @@
|
||||||
"failed_to_load_notifications": "Nu s-au putut încărca notificările",
|
"failed_to_load_notifications": "Nu s-au putut încărca notificările",
|
||||||
"failed_to_load_people": "Eșec la încărcarea persoanelor",
|
"failed_to_load_people": "Eșec la încărcarea persoanelor",
|
||||||
"failed_to_remove_product_key": "Eșec la eliminarea cheii de produs",
|
"failed_to_remove_product_key": "Eșec la eliminarea cheii de produs",
|
||||||
|
"failed_to_reset_pin_code": "Nu s-a reușit resetarea codului PIN",
|
||||||
"failed_to_stack_assets": "Eșec la combinarea resurselor",
|
"failed_to_stack_assets": "Eșec la combinarea resurselor",
|
||||||
"failed_to_unstack_assets": "Eșec la desfășurarea resurselor",
|
"failed_to_unstack_assets": "Eșec la desfășurarea resurselor",
|
||||||
"failed_to_update_notification_status": "Nu s-a putut actualiza starea notificării",
|
"failed_to_update_notification_status": "Nu s-a putut actualiza starea notificării",
|
||||||
|
|
@ -932,6 +949,7 @@
|
||||||
"paths_validation_failed": "{paths, plural, one {# cale} other {# căi}} nu a trecut validarea",
|
"paths_validation_failed": "{paths, plural, one {# cale} other {# căi}} nu a trecut validarea",
|
||||||
"profile_picture_transparent_pixels": "Pozele de profil nu pot avea pixeli transparenți. Te rugăm să mărești imaginea și/sau să o muți.",
|
"profile_picture_transparent_pixels": "Pozele de profil nu pot avea pixeli transparenți. Te rugăm să mărești imaginea și/sau să o muți.",
|
||||||
"quota_higher_than_disk_size": "Ați stabilit o valoare a spațiului de stocare mai mare decât dimensiunea discului",
|
"quota_higher_than_disk_size": "Ați stabilit o valoare a spațiului de stocare mai mare decât dimensiunea discului",
|
||||||
|
"something_went_wrong": "Ceva nu a mers bine",
|
||||||
"unable_to_add_album_users": "Imposibil de adăugat utilizatori în album",
|
"unable_to_add_album_users": "Imposibil de adăugat utilizatori în album",
|
||||||
"unable_to_add_assets_to_shared_link": "Imposibil de adăugat resurse la link-ul partajat",
|
"unable_to_add_assets_to_shared_link": "Imposibil de adăugat resurse la link-ul partajat",
|
||||||
"unable_to_add_comment": "Imposibil de adăugat comentariu",
|
"unable_to_add_comment": "Imposibil de adăugat comentariu",
|
||||||
|
|
@ -1039,7 +1057,7 @@
|
||||||
"export_database_description": "Exportați baza de date SQLite",
|
"export_database_description": "Exportați baza de date SQLite",
|
||||||
"extension": "Extensie",
|
"extension": "Extensie",
|
||||||
"external": "Extern",
|
"external": "Extern",
|
||||||
"external_libraries": "Biblioteci Externe",
|
"external_libraries": "Biblioteci externe",
|
||||||
"external_network": "Rețea externă",
|
"external_network": "Rețea externă",
|
||||||
"external_network_sheet_info": "Când nu se află în rețeaua Wi-Fi preferată, aplicația se va conecta la server prin prima dintre adresele URL de mai jos pe care o poate accesa, începând de sus în jos",
|
"external_network_sheet_info": "Când nu se află în rețeaua Wi-Fi preferată, aplicația se va conecta la server prin prima dintre adresele URL de mai jos pe care o poate accesa, începând de sus în jos",
|
||||||
"face_unassigned": "Nealocat",
|
"face_unassigned": "Nealocat",
|
||||||
|
|
@ -1054,6 +1072,7 @@
|
||||||
"favorites_page_no_favorites": "Nu au fost găsite resurse favorite",
|
"favorites_page_no_favorites": "Nu au fost găsite resurse favorite",
|
||||||
"feature_photo_updated": "Fotografie caracteristică actualizată",
|
"feature_photo_updated": "Fotografie caracteristică actualizată",
|
||||||
"features": "Caracteristici",
|
"features": "Caracteristici",
|
||||||
|
"features_in_development": "Funcții în dezvoltare",
|
||||||
"features_setting_description": "Gestionați funcțiile aplicației",
|
"features_setting_description": "Gestionați funcțiile aplicației",
|
||||||
"file_name": "Nume de fișier",
|
"file_name": "Nume de fișier",
|
||||||
"file_name_or_extension": "Numele sau extensia fișierului",
|
"file_name_or_extension": "Numele sau extensia fișierului",
|
||||||
|
|
@ -1063,21 +1082,26 @@
|
||||||
"filter_people": "Filtrați persoanele",
|
"filter_people": "Filtrați persoanele",
|
||||||
"filter_places": "Filtrează locurile",
|
"filter_places": "Filtrează locurile",
|
||||||
"find_them_fast": "Găsiți-le rapid prin căutare după nume",
|
"find_them_fast": "Găsiți-le rapid prin căutare după nume",
|
||||||
|
"first": "Primul",
|
||||||
"fix_incorrect_match": "Remediați potrivirea incorectă",
|
"fix_incorrect_match": "Remediați potrivirea incorectă",
|
||||||
"folder": "Dosar",
|
"folder": "Dosar",
|
||||||
"folder_not_found": "Dosar negăsit",
|
"folder_not_found": "Dosar negăsit",
|
||||||
"folders": "Foldere",
|
"folders": "Foldere",
|
||||||
"folders_feature_description": "Răsfoire în conținutul folderului pentru fotografiile și videoclipurile din sistemul de fișiere",
|
"folders_feature_description": "Răsfoire în conținutul folderului pentru fotografiile și videoclipurile din sistemul de fișiere",
|
||||||
|
"forgot_pin_code_question": "Ai uitat codul PIN?",
|
||||||
"forward": "Redirecționare",
|
"forward": "Redirecționare",
|
||||||
"gcast_enabled": "Google Cast",
|
"gcast_enabled": "Google Cast",
|
||||||
"gcast_enabled_description": "Această funcție încarcă resurse externe de la Google pentru a funcționa.",
|
"gcast_enabled_description": "Această funcție încarcă resurse externe de la Google pentru a funcționa.",
|
||||||
"general": "General",
|
"general": "General",
|
||||||
|
"geolocation_instruction_location": "Apasă pe o resursă cu coordonate GPS pentru a folosi locația sa, sau selectează direct o locație de pe hartă",
|
||||||
"get_help": "Obțineți Ajutor",
|
"get_help": "Obțineți Ajutor",
|
||||||
"get_wifiname_error": "Nu s-a putut obține numele rețelei Wi-Fi. Asigurați-vă că ați acordat permisiunile necesare și că sunteți conectat la o rețea Wi-Fi",
|
"get_wifiname_error": "Nu s-a putut obține numele rețelei Wi-Fi. Asigurați-vă că ați acordat permisiunile necesare și că sunteți conectat la o rețea Wi-Fi",
|
||||||
"getting_started": "Noțiuni de Bază",
|
"getting_started": "Noțiuni de Bază",
|
||||||
"go_back": "Întoarcere",
|
"go_back": "Întoarcere",
|
||||||
"go_to_folder": "Accesați folderul",
|
"go_to_folder": "Accesați folderul",
|
||||||
"go_to_search": "Spre căutare",
|
"go_to_search": "Spre căutare",
|
||||||
|
"gps": "GPS",
|
||||||
|
"gps_missing": "Fără GPS",
|
||||||
"grant_permission": "Acordați permisiunea",
|
"grant_permission": "Acordați permisiunea",
|
||||||
"group_albums_by": "Grupați albume de...",
|
"group_albums_by": "Grupați albume de...",
|
||||||
"group_country": "Grupare după țară",
|
"group_country": "Grupare după țară",
|
||||||
|
|
@ -1088,6 +1112,9 @@
|
||||||
"haptic_feedback_switch": "Activează feedback-ul haptic",
|
"haptic_feedback_switch": "Activează feedback-ul haptic",
|
||||||
"haptic_feedback_title": "Feedback haptic",
|
"haptic_feedback_title": "Feedback haptic",
|
||||||
"has_quota": "Are spațiu de stocare",
|
"has_quota": "Are spațiu de stocare",
|
||||||
|
"hash_asset": "Hash-ul resursei",
|
||||||
|
"hashed_assets": "Resurse hashed",
|
||||||
|
"hashing": "Generare hash",
|
||||||
"header_settings_add_header_tip": "Adăugați antet",
|
"header_settings_add_header_tip": "Adăugați antet",
|
||||||
"header_settings_field_validator_msg": "Valoarea nu poate fi goală",
|
"header_settings_field_validator_msg": "Valoarea nu poate fi goală",
|
||||||
"header_settings_header_name_input": "Numele antetului",
|
"header_settings_header_name_input": "Numele antetului",
|
||||||
|
|
@ -1114,11 +1141,12 @@
|
||||||
"home_page_favorite_err_partner": "Momentan nu se pot adăuga fișierele partenerului la favorite, omitere",
|
"home_page_favorite_err_partner": "Momentan nu se pot adăuga fișierele partenerului la favorite, omitere",
|
||||||
"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_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_locked_error_local": "Nu se pot muta resursele locale în folderul blocat, se omit",
|
"home_page_locked_error_local": "Nu se pot muta resursele locale în folderul blocat, se omit",
|
||||||
"home_page_locked_error_partner": "Nu se pot muta materialele partenerului în folderul blocat, se omit.",
|
"home_page_locked_error_partner": "Nu se pot muta resursele partenerului în folderul blocat, se omit.",
|
||||||
"home_page_share_err_local": "Nu se pot distribui fișiere locale prin link, omitere",
|
"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",
|
"home_page_upload_err_limit": "Se pot încărca maxim 30 de resurse odată, omitere",
|
||||||
"host": "Gazdă",
|
"host": "Gazdă",
|
||||||
"hour": "Oră",
|
"hour": "Oră",
|
||||||
|
"hours": "Ore",
|
||||||
"id": "ID",
|
"id": "ID",
|
||||||
"idle": "Inactiv",
|
"idle": "Inactiv",
|
||||||
"ignore_icloud_photos": "Ignoră fotografiile din iCloud",
|
"ignore_icloud_photos": "Ignoră fotografiile din iCloud",
|
||||||
|
|
@ -1178,10 +1206,13 @@
|
||||||
"language_no_results_title": "Nu au fost găsite limbi",
|
"language_no_results_title": "Nu au fost găsite limbi",
|
||||||
"language_search_hint": "Căutați limbi...",
|
"language_search_hint": "Căutați limbi...",
|
||||||
"language_setting_description": "Selectați limba preferată",
|
"language_setting_description": "Selectați limba preferată",
|
||||||
|
"large_files": "Fișiere mari",
|
||||||
|
"last": "Ultimul",
|
||||||
"last_seen": "Văzut ultima dată",
|
"last_seen": "Văzut ultima dată",
|
||||||
"latest_version": "Ultima Versiune",
|
"latest_version": "Ultima Versiune",
|
||||||
"latitude": "Latitudine",
|
"latitude": "Latitudine",
|
||||||
"leave": "Părăsiți",
|
"leave": "Părăsiți",
|
||||||
|
"leave_album": "Părăsește albumul",
|
||||||
"lens_model": "Model obiectiv",
|
"lens_model": "Model obiectiv",
|
||||||
"let_others_respond": "Permite altora să răspundă",
|
"let_others_respond": "Permite altora să răspundă",
|
||||||
"level": "Nivel",
|
"level": "Nivel",
|
||||||
|
|
@ -1195,6 +1226,7 @@
|
||||||
"library_page_sort_title": "Titlu album",
|
"library_page_sort_title": "Titlu album",
|
||||||
"licenses": "Licențe",
|
"licenses": "Licențe",
|
||||||
"light": "Lumină",
|
"light": "Lumină",
|
||||||
|
"like": "Îmi place",
|
||||||
"like_deleted": "Preferat șters",
|
"like_deleted": "Preferat șters",
|
||||||
"link_motion_video": "Link video în mișcare",
|
"link_motion_video": "Link video în mișcare",
|
||||||
"link_to_oauth": "Link către OAuth",
|
"link_to_oauth": "Link către OAuth",
|
||||||
|
|
@ -1205,6 +1237,7 @@
|
||||||
"local": "Local",
|
"local": "Local",
|
||||||
"local_asset_cast_failed": "Nu se poate converti un element care nu este încărcat pe server",
|
"local_asset_cast_failed": "Nu se poate converti un element care nu este încărcat pe server",
|
||||||
"local_assets": "Asset-uri locale",
|
"local_assets": "Asset-uri locale",
|
||||||
|
"local_media_summary": "Rezumatul fișierelor media locale",
|
||||||
"local_network": "Rețea locală",
|
"local_network": "Rețea locală",
|
||||||
"local_network_sheet_info": "Aplicația se va conecta la server prin intermediul acestei adrese URL atunci când utilizează rețeaua Wi-Fi specificată",
|
"local_network_sheet_info": "Aplicația se va conecta la server prin intermediul acestei adrese URL atunci când utilizează rețeaua Wi-Fi specificată",
|
||||||
"location_permission": "Permisiunea de locație",
|
"location_permission": "Permisiunea de locație",
|
||||||
|
|
@ -1216,6 +1249,7 @@
|
||||||
"location_picker_longitude_hint": "Introdu longitudinea aici",
|
"location_picker_longitude_hint": "Introdu longitudinea aici",
|
||||||
"lock": "Blocare",
|
"lock": "Blocare",
|
||||||
"locked_folder": "Dosar blocat",
|
"locked_folder": "Dosar blocat",
|
||||||
|
"log_detail_title": "Detalii jurnal",
|
||||||
"log_out": "Deconectare",
|
"log_out": "Deconectare",
|
||||||
"log_out_all_devices": "Deconectați-vă de la toate dispozitivele",
|
"log_out_all_devices": "Deconectați-vă de la toate dispozitivele",
|
||||||
"logged_in_as": "Conectat ca {user}",
|
"logged_in_as": "Conectat ca {user}",
|
||||||
|
|
@ -1246,6 +1280,7 @@
|
||||||
"login_password_changed_success": "Parola a fost actualizată cu succes",
|
"login_password_changed_success": "Parola a fost actualizată cu succes",
|
||||||
"logout_all_device_confirmation": "Sigur doriți să deconectați toate dispozitivele?",
|
"logout_all_device_confirmation": "Sigur doriți să deconectați toate dispozitivele?",
|
||||||
"logout_this_device_confirmation": "Sigur doriți să deconectați acest dispozitiv?",
|
"logout_this_device_confirmation": "Sigur doriți să deconectați acest dispozitiv?",
|
||||||
|
"logs": "Jurnale",
|
||||||
"longitude": "Longitudine",
|
"longitude": "Longitudine",
|
||||||
"look": "Examinare",
|
"look": "Examinare",
|
||||||
"loop_videos": "Buclă videoclipuri",
|
"loop_videos": "Buclă videoclipuri",
|
||||||
|
|
@ -1253,6 +1288,7 @@
|
||||||
"main_branch_warning": "Utilizați o versiune de dezvoltare; vă recomandăm insistent să utilizați o versiune de lansare!",
|
"main_branch_warning": "Utilizați o versiune de dezvoltare; vă recomandăm insistent să utilizați o versiune de lansare!",
|
||||||
"main_menu": "Meniu principal",
|
"main_menu": "Meniu principal",
|
||||||
"make": "Face",
|
"make": "Face",
|
||||||
|
"manage_geolocation": "Gestionați locația",
|
||||||
"manage_shared_links": "Administrați link-urile distribuite",
|
"manage_shared_links": "Administrați link-urile distribuite",
|
||||||
"manage_sharing_with_partners": "Gestionați partajarea cu partenerii",
|
"manage_sharing_with_partners": "Gestionați partajarea cu partenerii",
|
||||||
"manage_the_app_settings": "Gestionați setările aplicației",
|
"manage_the_app_settings": "Gestionați setările aplicației",
|
||||||
|
|
@ -1261,7 +1297,7 @@
|
||||||
"manage_your_devices": "Gestionați-vă dispozitivele conectate",
|
"manage_your_devices": "Gestionați-vă dispozitivele conectate",
|
||||||
"manage_your_oauth_connection": "Gestionați-vă conexiunea OAuth",
|
"manage_your_oauth_connection": "Gestionați-vă conexiunea OAuth",
|
||||||
"map": "Hartă",
|
"map": "Hartă",
|
||||||
"map_assets_in_bounds": "{count, plural, one {# poză} other {# poze}}",
|
"map_assets_in_bounds": "{count, plural, =0 {Nu există fotografii în această zonă} one {# fotografie} other {# fotografii}}",
|
||||||
"map_cannot_get_user_location": "Nu se poate obține locația utilizatorului",
|
"map_cannot_get_user_location": "Nu se poate obține locația utilizatorului",
|
||||||
"map_location_dialog_yes": "Da",
|
"map_location_dialog_yes": "Da",
|
||||||
"map_location_picker_page_use_location": "Folosește această locație",
|
"map_location_picker_page_use_location": "Folosește această locație",
|
||||||
|
|
@ -1287,6 +1323,7 @@
|
||||||
"mark_as_read": "Marchează ca citit",
|
"mark_as_read": "Marchează ca citit",
|
||||||
"marked_all_as_read": "Marcate toate ca citite",
|
"marked_all_as_read": "Marcate toate ca citite",
|
||||||
"matches": "Corespunde",
|
"matches": "Corespunde",
|
||||||
|
"matching_assets": "Resurse similare",
|
||||||
"media_type": "Tip media",
|
"media_type": "Tip media",
|
||||||
"memories": "Amintiri",
|
"memories": "Amintiri",
|
||||||
"memories_all_caught_up": "Sunteți la zi",
|
"memories_all_caught_up": "Sunteți la zi",
|
||||||
|
|
@ -1304,7 +1341,8 @@
|
||||||
"merge_people_successfully": "Persoane îmbinate cu succes",
|
"merge_people_successfully": "Persoane îmbinate cu succes",
|
||||||
"merged_people_count": "Imbinate {count, plural, one {# persoană} other {# persoane}}",
|
"merged_people_count": "Imbinate {count, plural, one {# persoană} other {# persoane}}",
|
||||||
"minimize": "Minimizare",
|
"minimize": "Minimizare",
|
||||||
"minute": "Minute",
|
"minute": "Minut",
|
||||||
|
"minutes": "Minute",
|
||||||
"missing": "Lipsă",
|
"missing": "Lipsă",
|
||||||
"model": "Model",
|
"model": "Model",
|
||||||
"month": "Lună",
|
"month": "Lună",
|
||||||
|
|
@ -1324,6 +1362,10 @@
|
||||||
"my_albums": "Albumele mele",
|
"my_albums": "Albumele mele",
|
||||||
"name": "Nume",
|
"name": "Nume",
|
||||||
"name_or_nickname": "Nume sau poreclǎ",
|
"name_or_nickname": "Nume sau poreclǎ",
|
||||||
|
"network_requirement_photos_upload": "Utilizați datele mobile pentru a face copii de rezervă ale fotografiilor",
|
||||||
|
"network_requirement_videos_upload": "Utilizați datele mobile pentru a face copii de rezervă ale videoclipurilor",
|
||||||
|
"network_requirements": "Cerințe privind rețeaua",
|
||||||
|
"network_requirements_updated": "Cerințele rețelei s-au modificat, resetarea cozii copiei de rezervă",
|
||||||
"networking_settings": "Rețele",
|
"networking_settings": "Rețele",
|
||||||
"networking_subtitle": "Gestionați setările endpoint-ului serverului",
|
"networking_subtitle": "Gestionați setările endpoint-ului serverului",
|
||||||
"never": "Niciodată",
|
"never": "Niciodată",
|
||||||
|
|
@ -1333,6 +1375,7 @@
|
||||||
"new_person": "Persoanǎ nouǎ",
|
"new_person": "Persoanǎ nouǎ",
|
||||||
"new_pin_code": "Cod PIN nou",
|
"new_pin_code": "Cod PIN nou",
|
||||||
"new_pin_code_subtitle": "Aceasta este prima dată când accesați folderul blocat. Creați un cod PIN pentru a accesa în siguranță această pagină",
|
"new_pin_code_subtitle": "Aceasta este prima dată când accesați folderul blocat. Creați un cod PIN pentru a accesa în siguranță această pagină",
|
||||||
|
"new_timeline": "Noua cronologie",
|
||||||
"new_user_created": "Utilizator nou creat",
|
"new_user_created": "Utilizator nou creat",
|
||||||
"new_version_available": "VERSIUNE NOUĂ DISPONIBILĂ",
|
"new_version_available": "VERSIUNE NOUĂ DISPONIBILĂ",
|
||||||
"newest_first": "Cel mai nou primul",
|
"newest_first": "Cel mai nou primul",
|
||||||
|
|
@ -1346,20 +1389,25 @@
|
||||||
"no_assets_message": "CLICK PENTRU A ÎNCĂRCA PRIMA TA FOTOGRAFIE",
|
"no_assets_message": "CLICK PENTRU A ÎNCĂRCA PRIMA TA FOTOGRAFIE",
|
||||||
"no_assets_to_show": "Nicio resursă de afișat",
|
"no_assets_to_show": "Nicio resursă de afișat",
|
||||||
"no_cast_devices_found": "Nu s-au găsit dispozitive de difuzare",
|
"no_cast_devices_found": "Nu s-au găsit dispozitive de difuzare",
|
||||||
|
"no_checksum_local": "Nu există checksum – nu se pot prelua resursele locale",
|
||||||
|
"no_checksum_remote": "Nu există checksum – nu se pot prelua resursele la distanță",
|
||||||
"no_duplicates_found": "Nu au fost găsite duplicate.",
|
"no_duplicates_found": "Nu au fost găsite duplicate.",
|
||||||
"no_exif_info_available": "Nu există informații exif disponibile",
|
"no_exif_info_available": "Nu există informații exif disponibile",
|
||||||
"no_explore_results_message": "Încarcați mai multe fotografii pentru a vă explora colecția.",
|
"no_explore_results_message": "Încarcați mai multe fotografii pentru a vă explora colecția.",
|
||||||
"no_favorites_message": "Adăugați favorite pentru a găsi rapid cele mai bune fotografii și videoclipuri",
|
"no_favorites_message": "Adăugați favorite pentru a găsi rapid cele mai bune fotografii și videoclipuri",
|
||||||
"no_libraries_message": "Creați o bibliotecă externă pentru a vă vizualiza fotografiile și videoclipurile",
|
"no_libraries_message": "Creați o bibliotecă externă pentru a vă vizualiza fotografiile și videoclipurile",
|
||||||
|
"no_local_assets_found": "Nicio resursă locală găsită cu acest checksum",
|
||||||
"no_locked_photos_message": "Fotografiile și videoclipurile din folderul blocat sunt ascunse și nu vor apărea atunci când răsfoiți sau căutați în bibliotecă.",
|
"no_locked_photos_message": "Fotografiile și videoclipurile din folderul blocat sunt ascunse și nu vor apărea atunci când răsfoiți sau căutați în bibliotecă.",
|
||||||
"no_name": "Fără Nume",
|
"no_name": "Fără Nume",
|
||||||
"no_notifications": "Nicio notificare",
|
"no_notifications": "Nicio notificare",
|
||||||
"no_people_found": "Nu au fost găsite persoane potrivite căutării",
|
"no_people_found": "Nu au fost găsite persoane potrivite căutării",
|
||||||
"no_places": "Nu există locuri",
|
"no_places": "Nu există locuri",
|
||||||
|
"no_remote_assets_found": "Nicio resursă de la distanță găsită cu acest checksum",
|
||||||
"no_results": "Fără rezultate",
|
"no_results": "Fără rezultate",
|
||||||
"no_results_description": "Încercați un sinonim sau un cuvânt cheie mai general",
|
"no_results_description": "Încercați un sinonim sau un cuvânt cheie mai general",
|
||||||
"no_shared_albums_message": "Creați un album pentru a partaja fotografii și videoclipuri cu persoanele din rețeaua dvs",
|
"no_shared_albums_message": "Creați un album pentru a partaja fotografii și videoclipuri cu persoanele din rețeaua dvs",
|
||||||
"no_uploads_in_progress": "Nicio încărcare în curs",
|
"no_uploads_in_progress": "Nicio încărcare în curs",
|
||||||
|
"not_available": "N/A",
|
||||||
"not_in_any_album": "Nu există în niciun album",
|
"not_in_any_album": "Nu există în niciun album",
|
||||||
"not_selected": "Neselectat",
|
"not_selected": "Neselectat",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Notă: Pentru a aplica eticheta de stocare la resursele încărcate anterior, rulați",
|
"note_apply_storage_label_to_previously_uploaded assets": "Notă: Pentru a aplica eticheta de stocare la resursele încărcate anterior, rulați",
|
||||||
|
|
@ -1375,6 +1423,7 @@
|
||||||
"oauth": "OAuth",
|
"oauth": "OAuth",
|
||||||
"official_immich_resources": "Resurse Oficiale Immich",
|
"official_immich_resources": "Resurse Oficiale Immich",
|
||||||
"offline": "Offline",
|
"offline": "Offline",
|
||||||
|
"offset": "Decalaj",
|
||||||
"ok": "Bine",
|
"ok": "Bine",
|
||||||
"oldest_first": "Cel mai vechi mai întâi",
|
"oldest_first": "Cel mai vechi mai întâi",
|
||||||
"on_this_device": "Pe acest dispozitiv",
|
"on_this_device": "Pe acest dispozitiv",
|
||||||
|
|
@ -1393,6 +1442,8 @@
|
||||||
"open_the_search_filters": "Deschideți filtrele de căutare",
|
"open_the_search_filters": "Deschideți filtrele de căutare",
|
||||||
"options": "Opțiuni",
|
"options": "Opțiuni",
|
||||||
"or": "sau",
|
"or": "sau",
|
||||||
|
"organize_into_albums": "Organizați în albume",
|
||||||
|
"organize_into_albums_description": "Pune fotografiile existente în albume folosind setările curente de sincronizare",
|
||||||
"organize_your_library": "Organizează-ți biblioteca",
|
"organize_your_library": "Organizează-ți biblioteca",
|
||||||
"original": "original",
|
"original": "original",
|
||||||
"other": "Alte",
|
"other": "Alte",
|
||||||
|
|
@ -1452,6 +1503,9 @@
|
||||||
"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_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.",
|
"permission_onboarding_request": "Immich necesită permisiunea de a vizualiza fotografiile și videoclipurile tale.",
|
||||||
"person": "Persoanǎ",
|
"person": "Persoanǎ",
|
||||||
|
"person_age_months": "{months, plural, one {# month} other {# months}} vechime",
|
||||||
|
"person_age_year_months": "1 year, {months, plural, one {# month} other {# months}} vechime",
|
||||||
|
"person_age_years": "{years, plural, other {# years}} vechime",
|
||||||
"person_birthdate": "Născut pe {date}",
|
"person_birthdate": "Născut pe {date}",
|
||||||
"person_hidden": "{name}{hidden, select, true { (ascuns)} other {}}",
|
"person_hidden": "{name}{hidden, select, true { (ascuns)} other {}}",
|
||||||
"photo_shared_all_users": "Se pare că ți-ai partajat fotografiile tuturor utilizatorilor sau că nu ai niciun utilizator căruia să le distribui.",
|
"photo_shared_all_users": "Se pare că ți-ai partajat fotografiile tuturor utilizatorilor sau că nu ai niciun utilizator căruia să le distribui.",
|
||||||
|
|
@ -1475,6 +1529,7 @@
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"preferences_settings_subtitle": "Gestionați preferințele aplicației",
|
"preferences_settings_subtitle": "Gestionați preferințele aplicației",
|
||||||
"preferences_settings_title": "Preferințe",
|
"preferences_settings_title": "Preferințe",
|
||||||
|
"preparing": "Se prepară",
|
||||||
"preset": "Presetat",
|
"preset": "Presetat",
|
||||||
"preview": "Previzualizare",
|
"preview": "Previzualizare",
|
||||||
"previous": "Anterior",
|
"previous": "Anterior",
|
||||||
|
|
@ -1491,6 +1546,7 @@
|
||||||
"profile_drawer_client_out_of_date_minor": "Aplicația nu folosește ultima versiune. Te rugăm să actualizezi la ultima versiune minoră.",
|
"profile_drawer_client_out_of_date_minor": "Aplicația nu folosește ultima versiune. Te rugăm să actualizezi la ultima versiune minoră.",
|
||||||
"profile_drawer_client_server_up_to_date": "Aplicația client și server-ul sunt actualizate",
|
"profile_drawer_client_server_up_to_date": "Aplicația client și server-ul sunt actualizate",
|
||||||
"profile_drawer_github": "GitHub",
|
"profile_drawer_github": "GitHub",
|
||||||
|
"profile_drawer_readonly_mode": "Mod doar citire activat. Ține apăsat pe pictograma avatarului utilizatorului pentru a ieși.",
|
||||||
"profile_drawer_server_out_of_date_major": "Server-ul nu folosește ultima versiune. Te rugăm să actualizezi la ultima versiune majoră.",
|
"profile_drawer_server_out_of_date_major": "Server-ul nu folosește ultima versiune. Te rugăm să actualizezi la ultima versiune majoră.",
|
||||||
"profile_drawer_server_out_of_date_minor": "Server-ul nu folosește ultima versiune. Te rugăm să actulizezi la ultima versiune minoră.",
|
"profile_drawer_server_out_of_date_minor": "Server-ul nu folosește ultima versiune. Te rugăm să actulizezi la ultima versiune minoră.",
|
||||||
"profile_image_of_user": "Imagine de profil a lui {user}",
|
"profile_image_of_user": "Imagine de profil a lui {user}",
|
||||||
|
|
@ -1529,6 +1585,7 @@
|
||||||
"purchase_server_description_2": "Statutul de suporter",
|
"purchase_server_description_2": "Statutul de suporter",
|
||||||
"purchase_server_title": "Server",
|
"purchase_server_title": "Server",
|
||||||
"purchase_settings_server_activated": "Cheia de produs a serverului este gestionată de administrator",
|
"purchase_settings_server_activated": "Cheia de produs a serverului este gestionată de administrator",
|
||||||
|
"query_asset_id": "Interoghează ID-ul resursei",
|
||||||
"queue_status": "Se pun în coadă {count}/{total}",
|
"queue_status": "Se pun în coadă {count}/{total}",
|
||||||
"rating": "Evaluare cu stele",
|
"rating": "Evaluare cu stele",
|
||||||
"rating_clear": "Anulați evaluarea",
|
"rating_clear": "Anulați evaluarea",
|
||||||
|
|
@ -1536,6 +1593,9 @@
|
||||||
"rating_description": "Afișați evaluarea EXIF în panoul de informații",
|
"rating_description": "Afișați evaluarea EXIF în panoul de informații",
|
||||||
"reaction_options": "Opțiuni de reacție",
|
"reaction_options": "Opțiuni de reacție",
|
||||||
"read_changelog": "Citiți Jurnalul de Modificări",
|
"read_changelog": "Citiți Jurnalul de Modificări",
|
||||||
|
"readonly_mode_disabled": "Modul doar citire dezactivat",
|
||||||
|
"readonly_mode_enabled": "Modul doar citire activat",
|
||||||
|
"ready_for_upload": "Pregătit pentru încărcare",
|
||||||
"reassign": "Reatribuiți",
|
"reassign": "Reatribuiți",
|
||||||
"reassigned_assets_to_existing_person": "Re-alocat {count, plural, one {# resursă} other {# resurse}} to {name, select, null {unei persoane existente} other {{name}}}",
|
"reassigned_assets_to_existing_person": "Re-alocat {count, plural, one {# resursă} other {# resurse}} to {name, select, null {unei persoane existente} other {{name}}}",
|
||||||
"reassigned_assets_to_new_person": "Re-alocat {count, plural, one {# resursă} other {# resurse}} unei noi persoane",
|
"reassigned_assets_to_new_person": "Re-alocat {count, plural, one {# resursă} other {# resurse}} unei noi persoane",
|
||||||
|
|
@ -1560,6 +1620,7 @@
|
||||||
"regenerating_thumbnails": "Se regenerează miniaturile",
|
"regenerating_thumbnails": "Se regenerează miniaturile",
|
||||||
"remote": "De la distanță",
|
"remote": "De la distanță",
|
||||||
"remote_assets": "Elemente la distanță",
|
"remote_assets": "Elemente la distanță",
|
||||||
|
"remote_media_summary": "Rezumat media de la distanță",
|
||||||
"remove": "Eliminați",
|
"remove": "Eliminați",
|
||||||
"remove_assets_album_confirmation": "Sigur doriți să eliminați {count, plural, one {# resursă} other {# resurse}} din album?",
|
"remove_assets_album_confirmation": "Sigur doriți să eliminați {count, plural, one {# resursă} other {# resurse}} din album?",
|
||||||
"remove_assets_shared_link_confirmation": "Sigur doriți să eliminați {count, plural, one {# resursă} other {# resurse}} din acest link comun?",
|
"remove_assets_shared_link_confirmation": "Sigur doriți să eliminați {count, plural, one {# resursă} other {# resurse}} din acest link comun?",
|
||||||
|
|
@ -1597,6 +1658,9 @@
|
||||||
"reset_password": "Resetare parolă",
|
"reset_password": "Resetare parolă",
|
||||||
"reset_people_visibility": "Resetați vizibilitatea persoanelor",
|
"reset_people_visibility": "Resetați vizibilitatea persoanelor",
|
||||||
"reset_pin_code": "Resetare cod PIN",
|
"reset_pin_code": "Resetare cod PIN",
|
||||||
|
"reset_pin_code_description": "Dacă ți-ai uitat codul PIN, poți contacta administratorul serverului pentru a-l reseta",
|
||||||
|
"reset_pin_code_success": "Codul PIN a fost resetat cu succes",
|
||||||
|
"reset_pin_code_with_password": "Puteți reseta oricând codul PIN cu ajutorul parolei",
|
||||||
"reset_sqlite": "Resetare bază de date SQLite",
|
"reset_sqlite": "Resetare bază de date SQLite",
|
||||||
"reset_sqlite_confirmation": "Sigur doriți să resetați baza de date SQLite? Va trebui să vă deconectați și să vă conectați din nou pentru a resincroniza datele",
|
"reset_sqlite_confirmation": "Sigur doriți să resetați baza de date SQLite? Va trebui să vă deconectați și să vă conectați din nou pentru a resincroniza datele",
|
||||||
"reset_sqlite_success": "Resetarea cu succes a bazei de date SQLite",
|
"reset_sqlite_success": "Resetarea cu succes a bazei de date SQLite",
|
||||||
|
|
@ -1609,8 +1673,10 @@
|
||||||
"restore_user": "Restabiliți utilizatorul",
|
"restore_user": "Restabiliți utilizatorul",
|
||||||
"restored_asset": "Resursă restaurată",
|
"restored_asset": "Resursă restaurată",
|
||||||
"resume": "Reluare",
|
"resume": "Reluare",
|
||||||
|
"resume_paused_jobs": "Reluați {count, plural, one {# paused job} other {# paused jobs}}",
|
||||||
"retry_upload": "Reîncercați încărcarea",
|
"retry_upload": "Reîncercați încărcarea",
|
||||||
"review_duplicates": "Examinați duplicatele",
|
"review_duplicates": "Examinați duplicatele",
|
||||||
|
"review_large_files": "Revizuirea fișierelor mari",
|
||||||
"role": "Rol",
|
"role": "Rol",
|
||||||
"role_editor": "Editor",
|
"role_editor": "Editor",
|
||||||
"role_viewer": "Vizualizator",
|
"role_viewer": "Vizualizator",
|
||||||
|
|
@ -1622,7 +1688,7 @@
|
||||||
"saved_settings": "Setări salvate",
|
"saved_settings": "Setări salvate",
|
||||||
"say_something": "Spuneți ceva",
|
"say_something": "Spuneți ceva",
|
||||||
"scaffold_body_error_occurred": "A apărut o eroare",
|
"scaffold_body_error_occurred": "A apărut o eroare",
|
||||||
"scan_all_libraries": "Scanați Toate Bibliotecile",
|
"scan_all_libraries": "Scanați toate bibliotecile",
|
||||||
"scan_library": "Scanare",
|
"scan_library": "Scanare",
|
||||||
"scan_settings": "Setări Scanare",
|
"scan_settings": "Setări Scanare",
|
||||||
"scanning_for_album": "Se scanează după album...",
|
"scanning_for_album": "Se scanează după album...",
|
||||||
|
|
@ -1701,6 +1767,7 @@
|
||||||
"select_user_for_sharing_page_err_album": "Creare album eșuată",
|
"select_user_for_sharing_page_err_album": "Creare album eșuată",
|
||||||
"selected": "Selectat",
|
"selected": "Selectat",
|
||||||
"selected_count": "{count, plural, other {# selectat}}",
|
"selected_count": "{count, plural, other {# selectat}}",
|
||||||
|
"selected_gps_coordinates": "Coordonate GPS selectate",
|
||||||
"send_message": "Trimiteți mesaj",
|
"send_message": "Trimiteți mesaj",
|
||||||
"send_welcome_email": "Trimiteți email de bun venit",
|
"send_welcome_email": "Trimiteți email de bun venit",
|
||||||
"server_endpoint": "Endpoint server",
|
"server_endpoint": "Endpoint server",
|
||||||
|
|
@ -1709,7 +1776,7 @@
|
||||||
"server_offline": "Serverul este offline",
|
"server_offline": "Serverul este offline",
|
||||||
"server_online": "Server online",
|
"server_online": "Server online",
|
||||||
"server_privacy": "Confidențialitatea serverului",
|
"server_privacy": "Confidențialitatea serverului",
|
||||||
"server_stats": "Statistici Server",
|
"server_stats": "Statistici server",
|
||||||
"server_version": "Versiune Server",
|
"server_version": "Versiune Server",
|
||||||
"set": "Setați",
|
"set": "Setați",
|
||||||
"set_as_album_cover": "Setați ca și copertă a albumului",
|
"set_as_album_cover": "Setați ca și copertă a albumului",
|
||||||
|
|
@ -1768,6 +1835,7 @@
|
||||||
"shared_link_clipboard_copied_massage": "Copiat în clipboard",
|
"shared_link_clipboard_copied_massage": "Copiat în clipboard",
|
||||||
"shared_link_clipboard_text": "Link: {link}\nParolă: {password}",
|
"shared_link_clipboard_text": "Link: {link}\nParolă: {password}",
|
||||||
"shared_link_create_error": "Eroare în timpul creării linkului de distribuire",
|
"shared_link_create_error": "Eroare în timpul creării linkului de distribuire",
|
||||||
|
"shared_link_custom_url_description": "Accesează acest link partajat cu un URL personalizat",
|
||||||
"shared_link_edit_description_hint": "Introdu descrierea distribuirii",
|
"shared_link_edit_description_hint": "Introdu descrierea distribuirii",
|
||||||
"shared_link_edit_expire_after_option_day": "1 zi",
|
"shared_link_edit_expire_after_option_day": "1 zi",
|
||||||
"shared_link_edit_expire_after_option_days": "{count} zile",
|
"shared_link_edit_expire_after_option_days": "{count} zile",
|
||||||
|
|
@ -1793,6 +1861,7 @@
|
||||||
"shared_link_info_chip_metadata": "EXIF",
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Administrează link-urile distribuite",
|
"shared_link_manage_links": "Administrează link-urile distribuite",
|
||||||
"shared_link_options": "Opțiuni de link partajat",
|
"shared_link_options": "Opțiuni de link partajat",
|
||||||
|
"shared_link_password_description": "Solicită o parolă pentru a accesa acest link partajat",
|
||||||
"shared_links": "Link-uri distribuite",
|
"shared_links": "Link-uri distribuite",
|
||||||
"shared_links_description": "Partajare imagini și clipuri printr-un link",
|
"shared_links_description": "Partajare imagini și clipuri printr-un link",
|
||||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# fotografii și videoclipuri partajate.}}",
|
"shared_photos_and_videos_count": "{assetCount, plural, other {# fotografii și videoclipuri partajate.}}",
|
||||||
|
|
@ -1827,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "Afișați tranziția de prezentare",
|
"show_slideshow_transition": "Afișați tranziția de prezentare",
|
||||||
"show_supporter_badge": "Insigna suporterului",
|
"show_supporter_badge": "Insigna suporterului",
|
||||||
"show_supporter_badge_description": "Arată o insignă de suporter",
|
"show_supporter_badge_description": "Arată o insignă de suporter",
|
||||||
|
"show_text_search_menu": "Afișează meniul de căutare text",
|
||||||
"shuffle": "Amestecați",
|
"shuffle": "Amestecați",
|
||||||
"sidebar": "Bara laterală",
|
"sidebar": "Bara laterală",
|
||||||
"sidebar_display_description": "Afișați un link către vizualizare în bara laterală",
|
"sidebar_display_description": "Afișați un link către vizualizare în bara laterală",
|
||||||
|
|
@ -1842,6 +1912,7 @@
|
||||||
"sort_created": "Data creării",
|
"sort_created": "Data creării",
|
||||||
"sort_items": "Numărul de articole",
|
"sort_items": "Numărul de articole",
|
||||||
"sort_modified": "Data modificării",
|
"sort_modified": "Data modificării",
|
||||||
|
"sort_newest": "Cea mai nouă fotografie",
|
||||||
"sort_oldest": "Cea mai veche fotografie",
|
"sort_oldest": "Cea mai veche fotografie",
|
||||||
"sort_people_by_similarity": "Sortează oameni după asemanare",
|
"sort_people_by_similarity": "Sortează oameni după asemanare",
|
||||||
"sort_recent": "Cea mai recentă fotografie",
|
"sort_recent": "Cea mai recentă fotografie",
|
||||||
|
|
@ -1856,6 +1927,7 @@
|
||||||
"stacktrace": "Urmă stivă",
|
"stacktrace": "Urmă stivă",
|
||||||
"start": "Început",
|
"start": "Început",
|
||||||
"start_date": "Data de începere",
|
"start_date": "Data de începere",
|
||||||
|
"start_date_before_end_date": "Data de început trebuie să fie înainte de data de sfârșit",
|
||||||
"state": "Situaţie",
|
"state": "Situaţie",
|
||||||
"status": "Stare",
|
"status": "Stare",
|
||||||
"stop_casting": "Opriți difuzarea",
|
"stop_casting": "Opriți difuzarea",
|
||||||
|
|
@ -1880,6 +1952,8 @@
|
||||||
"sync_albums_manual_subtitle": "Sincronizează toate videoclipurile și fotografiile încărcate cu albumele de rezervă selectate",
|
"sync_albums_manual_subtitle": "Sincronizează toate videoclipurile și fotografiile încărcate cu albumele de rezervă selectate",
|
||||||
"sync_local": "Sincronizare locală",
|
"sync_local": "Sincronizare locală",
|
||||||
"sync_remote": "Sincronizare la distanță",
|
"sync_remote": "Sincronizare la distanță",
|
||||||
|
"sync_status": "Status-ul sincronizării",
|
||||||
|
"sync_status_subtitle": "Vizualizează și gestionează sistemul de sincronizare",
|
||||||
"sync_upload_album_setting_subtitle": "Creează și încarcă fotografiile și videoclipurile tale în albumele selectate de pe Immich",
|
"sync_upload_album_setting_subtitle": "Creează și încarcă fotografiile și videoclipurile tale în albumele selectate de pe Immich",
|
||||||
"tag": "Etichetă",
|
"tag": "Etichetă",
|
||||||
"tag_assets": "Eticheta resurselor",
|
"tag_assets": "Eticheta resurselor",
|
||||||
|
|
@ -1917,7 +1991,9 @@
|
||||||
"to_change_password": "Schimbaţi parola",
|
"to_change_password": "Schimbaţi parola",
|
||||||
"to_favorite": "Favorit",
|
"to_favorite": "Favorit",
|
||||||
"to_login": "Conectare",
|
"to_login": "Conectare",
|
||||||
|
"to_multi_select": "pentru selecție multiplă",
|
||||||
"to_parent": "Du-te la părinte",
|
"to_parent": "Du-te la părinte",
|
||||||
|
"to_select": "a selecta",
|
||||||
"to_trash": "Coș de gunoi",
|
"to_trash": "Coș de gunoi",
|
||||||
"toggle_settings": "Activați setările",
|
"toggle_settings": "Activați setările",
|
||||||
"total": "Total",
|
"total": "Total",
|
||||||
|
|
@ -1937,6 +2013,7 @@
|
||||||
"trash_page_select_assets_btn": "Selectează resurse",
|
"trash_page_select_assets_btn": "Selectează resurse",
|
||||||
"trash_page_title": "Coș ({count})",
|
"trash_page_title": "Coș ({count})",
|
||||||
"trashed_items_will_be_permanently_deleted_after": "Elementele din coșul de gunoi vor fi șterse definitiv după {days, plural, one {# zi} other {# zile}}.",
|
"trashed_items_will_be_permanently_deleted_after": "Elementele din coșul de gunoi vor fi șterse definitiv după {days, plural, one {# zi} other {# zile}}.",
|
||||||
|
"troubleshoot": "Depanați",
|
||||||
"type": "Tip",
|
"type": "Tip",
|
||||||
"unable_to_change_pin_code": "Nu se poate schimba codul PIN",
|
"unable_to_change_pin_code": "Nu se poate schimba codul PIN",
|
||||||
"unable_to_setup_pin_code": "Nu se poate configura codul PIN",
|
"unable_to_setup_pin_code": "Nu se poate configura codul PIN",
|
||||||
|
|
@ -1963,10 +2040,11 @@
|
||||||
"unselect_all_duplicates": "Deselectați toate duplicatele",
|
"unselect_all_duplicates": "Deselectați toate duplicatele",
|
||||||
"unselect_all_in": "Deselectați toate din {group}",
|
"unselect_all_in": "Deselectați toate din {group}",
|
||||||
"unstack": "Dezasamblați",
|
"unstack": "Dezasamblați",
|
||||||
"unstack_action_prompt": "{count} unstacked",
|
"unstack_action_prompt": "{count} neîmpachetate",
|
||||||
"unstacked_assets_count": "Nestivuit {count, plural, one {# resursă} other {# resurse}}",
|
"unstacked_assets_count": "Nestivuit {count, plural, one {# resursă} other {# resurse}}",
|
||||||
"untagged": "Neetichetat",
|
"untagged": "Neetichetat",
|
||||||
"up_next": "Mai departe",
|
"up_next": "Mai departe",
|
||||||
|
"update_location_action_prompt": "Actualizează locația pentru {count} resurse selectate cu:",
|
||||||
"updated_at": "Actualizat",
|
"updated_at": "Actualizat",
|
||||||
"updated_password": "Parolă actualizată",
|
"updated_password": "Parolă actualizată",
|
||||||
"upload": "Încărcați",
|
"upload": "Încărcați",
|
||||||
|
|
@ -2033,13 +2111,14 @@
|
||||||
"view_next_asset": "Vizualizați următoarea resursă",
|
"view_next_asset": "Vizualizați următoarea resursă",
|
||||||
"view_previous_asset": "Vizualizați resursa anterioară",
|
"view_previous_asset": "Vizualizați resursa anterioară",
|
||||||
"view_qr_code": "Vezi cod QR",
|
"view_qr_code": "Vezi cod QR",
|
||||||
|
"view_similar_photos": "Vizualizați poze similare",
|
||||||
"view_stack": "Vizualizați Stiva",
|
"view_stack": "Vizualizați Stiva",
|
||||||
"view_user": "Vizualizare utilizator",
|
"view_user": "Vizualizare utilizator",
|
||||||
"viewer_remove_from_stack": "Șterge din grup",
|
"viewer_remove_from_stack": "Șterge din grup",
|
||||||
"viewer_stack_use_as_main_asset": "Folosește ca resursă principală",
|
"viewer_stack_use_as_main_asset": "Folosește ca resursă principală",
|
||||||
"viewer_unstack": "Anulează grup",
|
"viewer_unstack": "Anulează grup",
|
||||||
"visibility_changed": "Vizibilitatea schimbată pentru {count, plural, one {# persoană} other {# persoane}}",
|
"visibility_changed": "Vizibilitatea schimbată pentru {count, plural, one {# persoană} other {# persoane}}",
|
||||||
"waiting": "Așteptați",
|
"waiting": "În așteptare",
|
||||||
"warning": "Avertisment",
|
"warning": "Avertisment",
|
||||||
"week": "Sǎptǎmânǎ",
|
"week": "Sǎptǎmânǎ",
|
||||||
"welcome": "Bun venit",
|
"welcome": "Bun venit",
|
||||||
|
|
@ -2051,5 +2130,6 @@
|
||||||
"yes": "Da",
|
"yes": "Da",
|
||||||
"you_dont_have_any_shared_links": "Nu aveți linkuri partajate",
|
"you_dont_have_any_shared_links": "Nu aveți linkuri partajate",
|
||||||
"your_wifi_name": "Numele rețelei tale WiFi",
|
"your_wifi_name": "Numele rețelei tale WiFi",
|
||||||
"zoom_image": "Măriți Imaginea"
|
"zoom_image": "Măriți Imaginea",
|
||||||
|
"zoom_to_bounds": "Mărește la margini"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
72
i18n/ru.json
72
i18n/ru.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Добавить в альбом",
|
"add_to_album": "Добавить в альбом",
|
||||||
"add_to_album_bottom_sheet_added": "Добавлено в альбом {album}",
|
"add_to_album_bottom_sheet_added": "Добавлено в альбом {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Уже в альбоме {album}",
|
"add_to_album_bottom_sheet_already_exists": "Уже в альбоме {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Некоторые объекты не добавлены в альбом, поскольку еще не загружены на сервер",
|
||||||
"add_to_album_toggle": "Переключить выделение для альбома {album}",
|
"add_to_album_toggle": "Переключить выделение для альбома {album}",
|
||||||
"add_to_albums": "Добавить в альбомы",
|
"add_to_albums": "Добавить в альбомы",
|
||||||
"add_to_albums_count": "Добавить в альбомы ({count})",
|
"add_to_albums_count": "Добавить в альбомы ({count})",
|
||||||
|
|
@ -39,7 +40,7 @@
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "Добавьте шаблоны исключений. Поддерживаются символы подстановки *, ** и ?. Чтобы игнорировать все файлы в любом каталоге с именем \"Raw\", укажите \"**/Raw/**\". Чтобы игнорировать все файлы, заканчивающиеся на \".tif\", используйте \"**/*.tif\". Чтобы игнорировать путь целиком, укажите \"/path/to/ignore/**\".",
|
"add_exclusion_pattern_description": "Добавьте шаблоны исключений. Поддерживаются символы подстановки *, ** и ?. Чтобы игнорировать все файлы в любом каталоге с именем \"Raw\", укажите \"**/Raw/**\". Чтобы игнорировать все файлы, заканчивающиеся на \".tif\", используйте \"**/*.tif\". Чтобы игнорировать путь целиком, укажите \"/path/to/ignore/**\".",
|
||||||
"admin_user": "Администратор",
|
"admin_user": "Администратор",
|
||||||
"asset_offline_description": "Этот файл внешней библиотеки не был найден на диске и был перемещён в корзину. Если файл был перемещён внутри библиотеки, проверьте временную шкалу, чтобы найти новый соответствующий ресурс. Чтобы восстановить файл, убедитесь, что путь ниже доступен для Immich и выполните сканирование библиотеки.",
|
"asset_offline_description": "Этот объект из внешней библиотеки не был обнаружен на диске и поэтому перемещён в корзину. Если файл объекта был перемещён внутри библиотеки, проверьте временную шкалу, чтобы найти новый соответствующий объект. Чтобы восстановить файл, убедитесь, что следующий путь доступен для Immich, и выполните сканирование библиотеки.",
|
||||||
"authentication_settings": "Настройки аутентификации",
|
"authentication_settings": "Настройки аутентификации",
|
||||||
"authentication_settings_description": "Управление паролями, OAuth и другими настройками аутентификации",
|
"authentication_settings_description": "Управление паролями, OAuth и другими настройками аутентификации",
|
||||||
"authentication_settings_disable_all": "Вы уверены, что хотите отключить все методы входа? Вход будет полностью отключен.",
|
"authentication_settings_disable_all": "Вы уверены, что хотите отключить все методы входа? Вход будет полностью отключен.",
|
||||||
|
|
@ -77,7 +78,7 @@
|
||||||
"face_detection_description": "Обнаруживает лица на объектах с использованием машинного обучения. Для видео анализируется только миниатюра. Кнопка \"Обновить\" запускает повторную обработку всех объектов. \"Сброс\" — дополнительно удаляет все имеющиеся данные о лицах. \"Отсутствующие\" — ставит в очередь объекты, которые ещё не были обработаны. Обнаруженные лица помещаются в очередь для задачи Распознавание лиц и последующей их привязки к существующим или новым людям.",
|
"face_detection_description": "Обнаруживает лица на объектах с использованием машинного обучения. Для видео анализируется только миниатюра. Кнопка \"Обновить\" запускает повторную обработку всех объектов. \"Сброс\" — дополнительно удаляет все имеющиеся данные о лицах. \"Отсутствующие\" — ставит в очередь объекты, которые ещё не были обработаны. Обнаруженные лица помещаются в очередь для задачи Распознавание лиц и последующей их привязки к существующим или новым людям.",
|
||||||
"facial_recognition_job_description": "Группирует и назначает обнаруженные лица людям. Выполняется после завершения задачи Обнаружение лиц. Кнопка \"Сброс\" (пере)назначает все лица. \"Отсутствующие\" — добавляет в очередь обработки лица, не привязанные к человеку.",
|
"facial_recognition_job_description": "Группирует и назначает обнаруженные лица людям. Выполняется после завершения задачи Обнаружение лиц. Кнопка \"Сброс\" (пере)назначает все лица. \"Отсутствующие\" — добавляет в очередь обработки лица, не привязанные к человеку.",
|
||||||
"failed_job_command": "Команда {command} не выполнена для задачи: {job}",
|
"failed_job_command": "Команда {command} не выполнена для задачи: {job}",
|
||||||
"force_delete_user_warning": "ПРЕДУПРЕЖДЕНИЕ: Это приведет к немедленному удалению пользователя и его ресурсов. Это действие невозможно отменить, и файлы не могут быть восстановлены.",
|
"force_delete_user_warning": "ПРЕДУПРЕЖДЕНИЕ: Это приведет к немедленному удалению пользователя и всех его объектов. Это действие невозможно отменить, файлы не смогут быть восстановлены.",
|
||||||
"image_format": "Формат",
|
"image_format": "Формат",
|
||||||
"image_format_description": "WebP создает файлы меньшего размера, чем JPEG, но кодирует медленнее.",
|
"image_format_description": "WebP создает файлы меньшего размера, чем JPEG, но кодирует медленнее.",
|
||||||
"image_fullsize_description": "Полноразмерное изображение без метаданных, используется при увеличении",
|
"image_fullsize_description": "Полноразмерное изображение без метаданных, используется при увеличении",
|
||||||
|
|
@ -275,7 +276,7 @@
|
||||||
"storage_template_hash_verification_enabled_description": "Включает проверку хеша, не отключайте её, если не уверены в последствиях",
|
"storage_template_hash_verification_enabled_description": "Включает проверку хеша, не отключайте её, если не уверены в последствиях",
|
||||||
"storage_template_migration": "Применение шаблона хранилища",
|
"storage_template_migration": "Применение шаблона хранилища",
|
||||||
"storage_template_migration_description": "Применяет текущий <link>{template}</link> к ранее загруженным объектам",
|
"storage_template_migration_description": "Применяет текущий <link>{template}</link> к ранее загруженным объектам",
|
||||||
"storage_template_migration_info": "Расширения файлов всегда будут сохраняться в нижнем регистре. Изменения в шаблоне будут применяться только к новым ресурсам. Чтобы применить шаблон к ранее загруженным ресурсам, запустите <link>{job}</link>.",
|
"storage_template_migration_info": "Расширения файлов всегда будут сохраняться в нижнем регистре. Изменения в шаблоне будут применяться только к новым объектам. Чтобы применить шаблон к ранее загруженным объектам, запустите <link>{job}</link>.",
|
||||||
"storage_template_migration_job": "Задача по применению шаблона хранилища",
|
"storage_template_migration_job": "Задача по применению шаблона хранилища",
|
||||||
"storage_template_more_details": "Для получения дополнительной информации об этой функции обратитесь к разделам документации <template-link>Шаблон хранилища</template-link> и <implications-link>Структура хранения файлов</implications-link>",
|
"storage_template_more_details": "Для получения дополнительной информации об этой функции обратитесь к разделам документации <template-link>Шаблон хранилища</template-link> и <implications-link>Структура хранения файлов</implications-link>",
|
||||||
"storage_template_onboarding_description_v2": "Если эта функция включена, она автоматически организует файлы на основе заданного пользователем шаблона. Для получения дополнительной информации обратитесь к <link>документации</link>.",
|
"storage_template_onboarding_description_v2": "Если эта функция включена, она автоматически организует файлы на основе заданного пользователем шаблона. Для получения дополнительной информации обратитесь к <link>документации</link>.",
|
||||||
|
|
@ -425,7 +426,7 @@
|
||||||
"album_leave": "Покинуть альбом?",
|
"album_leave": "Покинуть альбом?",
|
||||||
"album_leave_confirmation": "Вы уверены, что хотите покинуть {album}?",
|
"album_leave_confirmation": "Вы уверены, что хотите покинуть {album}?",
|
||||||
"album_name": "Название альбома",
|
"album_name": "Название альбома",
|
||||||
"album_options": "Действия с альбомом",
|
"album_options": "Параметры альбома",
|
||||||
"album_remove_user": "Удалить пользователя?",
|
"album_remove_user": "Удалить пользователя?",
|
||||||
"album_remove_user_confirmation": "Вы уверены, что хотите удалить пользователя {user}?",
|
"album_remove_user_confirmation": "Вы уверены, что хотите удалить пользователя {user}?",
|
||||||
"album_search_not_found": "Не найдено альбомов по вашему запросу",
|
"album_search_not_found": "Не найдено альбомов по вашему запросу",
|
||||||
|
|
@ -506,8 +507,8 @@
|
||||||
"asset_troubleshoot": "Данные для диагностики",
|
"asset_troubleshoot": "Данные для диагностики",
|
||||||
"asset_uploaded": "Загружено",
|
"asset_uploaded": "Загружено",
|
||||||
"asset_uploading": "Загрузка…",
|
"asset_uploading": "Загрузка…",
|
||||||
"asset_viewer_settings_subtitle": "Настройка параметров отображения",
|
"asset_viewer_settings_subtitle": "Параметры отображения",
|
||||||
"asset_viewer_settings_title": "Просмотр изображений",
|
"asset_viewer_settings_title": "Просмотр объектов",
|
||||||
"assets": "Объекты",
|
"assets": "Объекты",
|
||||||
"assets_added_count": "{count, plural, one {Добавлен # объект} many {Добавлено # объектов} other {Добавлено # объекта}}",
|
"assets_added_count": "{count, plural, one {Добавлен # объект} many {Добавлено # объектов} other {Добавлено # объекта}}",
|
||||||
"assets_added_to_album_count": "В альбом {count, plural, one {добавлен # объект} many {добавлено # объектов} other {добавлено # объекта}}",
|
"assets_added_to_album_count": "В альбом {count, plural, one {добавлен # объект} many {добавлено # объектов} other {добавлено # объекта}}",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Включить",
|
"backup_controller_page_turn_on": "Включить",
|
||||||
"backup_controller_page_uploading_file_info": "Информация о загружаемом файле",
|
"backup_controller_page_uploading_file_info": "Информация о загружаемом файле",
|
||||||
"backup_err_only_album": "Невозможно удалить единственный альбом",
|
"backup_err_only_album": "Невозможно удалить единственный альбом",
|
||||||
|
"backup_error_sync_failed": "Сбой синхронизации. Невозможно выполнить резервное копирование.",
|
||||||
"backup_info_card_assets": "объектов",
|
"backup_info_card_assets": "объектов",
|
||||||
"backup_manual_cancelled": "Отменено",
|
"backup_manual_cancelled": "Отменено",
|
||||||
"backup_manual_in_progress": "Загрузка в процессе. Попробуйте позже",
|
"backup_manual_in_progress": "Загрузка в процессе. Попробуйте позже",
|
||||||
|
|
@ -703,7 +705,7 @@
|
||||||
"confirm": "Подтвердить",
|
"confirm": "Подтвердить",
|
||||||
"confirm_admin_password": "Подтвердите пароль администратора",
|
"confirm_admin_password": "Подтвердите пароль администратора",
|
||||||
"confirm_delete_face": "Удалить лицо человека {name} из этого объекта?",
|
"confirm_delete_face": "Удалить лицо человека {name} из этого объекта?",
|
||||||
"confirm_delete_shared_link": "Вы уверены, что хотите удалить эту публичную ссылку?",
|
"confirm_delete_shared_link": "Вы действительно хотите удалить эту публичную ссылку?",
|
||||||
"confirm_keep_this_delete_others": "Все остальные объекты в группе будут удалены, кроме этого объекта. Вы уверены, что хотите продолжить?",
|
"confirm_keep_this_delete_others": "Все остальные объекты в группе будут удалены, кроме этого объекта. Вы уверены, что хотите продолжить?",
|
||||||
"confirm_new_pin_code": "Подтвердите новый PIN-код",
|
"confirm_new_pin_code": "Подтвердите новый PIN-код",
|
||||||
"confirm_password": "Подтвердите пароль",
|
"confirm_password": "Подтвердите пароль",
|
||||||
|
|
@ -718,19 +720,19 @@
|
||||||
"control_bottom_app_bar_delete_from_immich": "Удалить из Immich",
|
"control_bottom_app_bar_delete_from_immich": "Удалить из Immich",
|
||||||
"control_bottom_app_bar_delete_from_local": "Удалить с устройства",
|
"control_bottom_app_bar_delete_from_local": "Удалить с устройства",
|
||||||
"control_bottom_app_bar_edit_location": "Изменить место",
|
"control_bottom_app_bar_edit_location": "Изменить место",
|
||||||
"control_bottom_app_bar_edit_time": "Изменить дату и время",
|
"control_bottom_app_bar_edit_time": "Изменить дату",
|
||||||
"control_bottom_app_bar_share_link": "Поделиться ссылкой",
|
"control_bottom_app_bar_share_link": "Создать ссылку",
|
||||||
"control_bottom_app_bar_share_to": "Поделиться с",
|
"control_bottom_app_bar_share_to": "Поделиться с",
|
||||||
"control_bottom_app_bar_trash_from_immich": "В корзину",
|
"control_bottom_app_bar_trash_from_immich": "В корзину",
|
||||||
"copied_image_to_clipboard": "Изображение скопировано в буфер обмена.",
|
"copied_image_to_clipboard": "Изображение скопировано в буфер обмена.",
|
||||||
"copied_to_clipboard": "Скопировано в буфер обмена!",
|
"copied_to_clipboard": "Скопировано в буфер обмена!",
|
||||||
"copy_error": "Ошибка копирования",
|
"copy_error": "Скопировать ошибку",
|
||||||
"copy_file_path": "Копировать путь к файлу",
|
"copy_file_path": "Копировать путь к файлу",
|
||||||
"copy_image": "Копировать",
|
"copy_image": "Копировать",
|
||||||
"copy_link": "Копировать ссылку",
|
"copy_link": "Копировать ссылку",
|
||||||
"copy_link_to_clipboard": "Скопировать ссылку в буфер обмена",
|
"copy_link_to_clipboard": "Скопировать ссылку в буфер обмена",
|
||||||
"copy_password": "Скопировать пароль",
|
"copy_password": "Скопировать пароль",
|
||||||
"copy_to_clipboard": "Скопировать настройки в буфер обмена",
|
"copy_to_clipboard": "Скопировать в буфер обмена",
|
||||||
"country": "Страна",
|
"country": "Страна",
|
||||||
"cover": "Обложка",
|
"cover": "Обложка",
|
||||||
"covers": "Обложки",
|
"covers": "Обложки",
|
||||||
|
|
@ -740,7 +742,7 @@
|
||||||
"create_library": "Создать библиотеку",
|
"create_library": "Создать библиотеку",
|
||||||
"create_link": "Создать ссылку",
|
"create_link": "Создать ссылку",
|
||||||
"create_link_to_share": "Создать ссылку общего доступа",
|
"create_link_to_share": "Создать ссылку общего доступа",
|
||||||
"create_link_to_share_description": "Разрешить всем, у кого есть ссылка, просмотреть выбранные фотографии",
|
"create_link_to_share_description": "Разрешить всем, у кого есть ссылка, просматривать выбранные фотографии",
|
||||||
"create_new": "СОЗДАТЬ НОВЫЙ",
|
"create_new": "СОЗДАТЬ НОВЫЙ",
|
||||||
"create_new_person": "Добавить нового человека",
|
"create_new_person": "Добавить нового человека",
|
||||||
"create_new_person_hint": "Назначить выбранные объекты на нового человека",
|
"create_new_person_hint": "Назначить выбранные объекты на нового человека",
|
||||||
|
|
@ -765,7 +767,7 @@
|
||||||
"daily_title_text_date": "E, MMM dd",
|
"daily_title_text_date": "E, MMM dd",
|
||||||
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
"daily_title_text_date_year": "E, MMM dd, yyyy",
|
||||||
"dark": "Тёмная",
|
"dark": "Тёмная",
|
||||||
"dark_theme": "Тёмная тема",
|
"dark_theme": "Включить/выключить тёмную тему",
|
||||||
"date_after": "Дата после",
|
"date_after": "Дата после",
|
||||||
"date_and_time": "Дата и Время",
|
"date_and_time": "Дата и Время",
|
||||||
"date_before": "Дата до",
|
"date_before": "Дата до",
|
||||||
|
|
@ -911,22 +913,22 @@
|
||||||
"error_title": "Ошибка - Что-то пошло не так",
|
"error_title": "Ошибка - Что-то пошло не так",
|
||||||
"errors": {
|
"errors": {
|
||||||
"cannot_navigate_next_asset": "Не удалось перейти к следующему объекту",
|
"cannot_navigate_next_asset": "Не удалось перейти к следующему объекту",
|
||||||
"cannot_navigate_previous_asset": "Не удалось перейти к предыдущему ресурсу",
|
"cannot_navigate_previous_asset": "Не удалось перейти к предыдущему объекту",
|
||||||
"cant_apply_changes": "Не удается применить изменения",
|
"cant_apply_changes": "Не удается применить изменения",
|
||||||
"cant_change_activity": "Не удается {enabled, select, true {отключить} other {включить}} активность",
|
"cant_change_activity": "Не удается {enabled, select, true {отключить} other {включить}} активность",
|
||||||
"cant_change_asset_favorite": "Не удалось изменить статус \"избранное\" для ресурса",
|
"cant_change_asset_favorite": "Не удалось изменить статус \"Избранное\" для объекта",
|
||||||
"cant_change_metadata_assets_count": "Не удалось изменить метаданные у {count, plural, one {# объекта} other {# объектов}}",
|
"cant_change_metadata_assets_count": "Не удалось изменить метаданные у {count, plural, one {# объекта} other {# объектов}}",
|
||||||
"cant_get_faces": "Не удается получить лица",
|
"cant_get_faces": "Не удается получить лица",
|
||||||
"cant_get_number_of_comments": "Не удается получить количество комментариев",
|
"cant_get_number_of_comments": "Не удается получить количество комментариев",
|
||||||
"cant_search_people": "Не удается выполнить поиск людей",
|
"cant_search_people": "Не удается выполнить поиск людей",
|
||||||
"cant_search_places": "Не удается выполнить поиск мест",
|
"cant_search_places": "Не удается выполнить поиск мест",
|
||||||
"error_adding_assets_to_album": "Ошибка при добавлении ресурсов в альбом",
|
"error_adding_assets_to_album": "Ошибка при добавлении объектов в альбом",
|
||||||
"error_adding_users_to_album": "Ошибка при добавлении пользователей в альбом",
|
"error_adding_users_to_album": "Ошибка при добавлении пользователей в альбом",
|
||||||
"error_deleting_shared_user": "Ошибка при удалении пользователя с общим доступом",
|
"error_deleting_shared_user": "Ошибка при удалении пользователя с общим доступом",
|
||||||
"error_downloading": "Ошибка при загрузке {filename}",
|
"error_downloading": "Ошибка при загрузке {filename}",
|
||||||
"error_hiding_buy_button": "Ошибка скрытия кнопки",
|
"error_hiding_buy_button": "Ошибка скрытия кнопки",
|
||||||
"error_removing_assets_from_album": "Ошибка при удалении ресурсов из альбома, проверьте консоль для получения дополнительной информации",
|
"error_removing_assets_from_album": "Ошибка при удалении объектов из альбома, проверьте консоль для получения дополнительной информации",
|
||||||
"error_selecting_all_assets": "Ошибка при выборе всех ресурсов",
|
"error_selecting_all_assets": "Ошибка при выборе всех объектов",
|
||||||
"exclusion_pattern_already_exists": "Такая модель исключения уже существует.",
|
"exclusion_pattern_already_exists": "Такая модель исключения уже существует.",
|
||||||
"failed_to_create_album": "Не удалось создать альбом",
|
"failed_to_create_album": "Не удалось создать альбом",
|
||||||
"failed_to_create_shared_link": "Не удалось создать публичную ссылку",
|
"failed_to_create_shared_link": "Не удалось создать публичную ссылку",
|
||||||
|
|
@ -1347,9 +1349,9 @@
|
||||||
"monthly_title_text_date_format": "MMMM y",
|
"monthly_title_text_date_format": "MMMM y",
|
||||||
"more": "Дополнительные действия",
|
"more": "Дополнительные действия",
|
||||||
"move": "Переместить",
|
"move": "Переместить",
|
||||||
"move_off_locked_folder": "Переместить из личной папки",
|
"move_off_locked_folder": "Убрать из личной папки",
|
||||||
"move_to_lock_folder_action_prompt": "Объекты добавлены в личную папку ({count} шт.)",
|
"move_to_lock_folder_action_prompt": "Объекты добавлены в личную папку ({count} шт.)",
|
||||||
"move_to_locked_folder": "Переместить в личную папку",
|
"move_to_locked_folder": "В личную папку",
|
||||||
"move_to_locked_folder_confirmation": "Эти фото и видео будут удалены из всех альбомов и будут доступны только в личной папке",
|
"move_to_locked_folder_confirmation": "Эти фото и видео будут удалены из всех альбомов и будут доступны только в личной папке",
|
||||||
"moved_to_archive": "{count, plural, one {# объект перемещён} many {# объектов перемещены} other {# объекта перемещены}} в архив",
|
"moved_to_archive": "{count, plural, one {# объект перемещён} many {# объектов перемещены} other {# объекта перемещены}} в архив",
|
||||||
"moved_to_library": "{count, plural, one {# объект перемещён} many {# объектов перемещены} other {# объекта перемещены}} в библиотеку",
|
"moved_to_library": "{count, plural, one {# объект перемещён} many {# объектов перемещены} other {# объекта перемещены}} в библиотеку",
|
||||||
|
|
@ -1408,7 +1410,7 @@
|
||||||
"not_available": "Нет данных",
|
"not_available": "Нет данных",
|
||||||
"not_in_any_album": "Ни в одном альбоме",
|
"not_in_any_album": "Ни в одном альбоме",
|
||||||
"not_selected": "Не выбрано",
|
"not_selected": "Не выбрано",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "Примечание: Чтобы применить метку хранилища к ранее загруженным ресурсам, запустите",
|
"note_apply_storage_label_to_previously_uploaded assets": "Примечание: Чтобы применить метку хранилища к ранее загруженным объектам, запустите",
|
||||||
"notes": "Примечание",
|
"notes": "Примечание",
|
||||||
"nothing_here_yet": "Здесь пока ничего нет",
|
"nothing_here_yet": "Здесь пока ничего нет",
|
||||||
"notification_permission_dialog_content": "Чтобы включить уведомления, перейдите в «Настройки» и выберите «Разрешить».",
|
"notification_permission_dialog_content": "Чтобы включить уведомления, перейдите в «Настройки» и выберите «Разрешить».",
|
||||||
|
|
@ -1539,7 +1541,7 @@
|
||||||
"primary": "Главное",
|
"primary": "Главное",
|
||||||
"privacy": "Конфиденциальность",
|
"privacy": "Конфиденциальность",
|
||||||
"profile": "Профиль",
|
"profile": "Профиль",
|
||||||
"profile_drawer_app_logs": "Журнал",
|
"profile_drawer_app_logs": "Журнал событий",
|
||||||
"profile_drawer_client_out_of_date_major": "Версия мобильного приложения устарела. Пожалуйста, обновите его.",
|
"profile_drawer_client_out_of_date_major": "Версия мобильного приложения устарела. Пожалуйста, обновите его.",
|
||||||
"profile_drawer_client_out_of_date_minor": "Версия мобильного приложения устарела. Пожалуйста, обновите его.",
|
"profile_drawer_client_out_of_date_minor": "Версия мобильного приложения устарела. Пожалуйста, обновите его.",
|
||||||
"profile_drawer_client_server_up_to_date": "Клиент и сервер обновлены",
|
"profile_drawer_client_server_up_to_date": "Клиент и сервер обновлены",
|
||||||
|
|
@ -1590,14 +1592,14 @@
|
||||||
"rating_count": "{count, plural, one {# звезда} many {# звезд} other {# звезды}}",
|
"rating_count": "{count, plural, one {# звезда} many {# звезд} other {# звезды}}",
|
||||||
"rating_description": "Система оценки объектов в панели информации",
|
"rating_description": "Система оценки объектов в панели информации",
|
||||||
"reaction_options": "Действия с отметкой",
|
"reaction_options": "Действия с отметкой",
|
||||||
"read_changelog": "Прочитать список изменений",
|
"read_changelog": "История релизов",
|
||||||
"readonly_mode_disabled": "Режим «только просмотр» отключён",
|
"readonly_mode_disabled": "Режим «только просмотр» отключён",
|
||||||
"readonly_mode_enabled": "Режим «только просмотр» включён",
|
"readonly_mode_enabled": "Режим «только просмотр» включён",
|
||||||
"ready_for_upload": "Готово к загрузке",
|
"ready_for_upload": "Готово к загрузке",
|
||||||
"reassign": "Переназначить",
|
"reassign": "Переназначить",
|
||||||
"reassigned_assets_to_existing_person": "Лица на {count, plural, one {# объекте} other {# объектах}} переназначены на {name, select, null {другого человека} other {человека с именем {name}}}",
|
"reassigned_assets_to_existing_person": "Лица на {count, plural, one {# объекте} other {# объектах}} переназначены на {name, select, null {другого человека} other {человека с именем {name}}}",
|
||||||
"reassigned_assets_to_new_person": "Лица на {count, plural, one {# объекте} other {# объектах}} переназначены на нового человека",
|
"reassigned_assets_to_new_person": "Лица на {count, plural, one {# объекте} other {# объектах}} переназначены на нового человека",
|
||||||
"reassing_hint": "Назначить выбранные ресурсы указанному человеку",
|
"reassing_hint": "Назначить выбранные объекты указанному человеку",
|
||||||
"recent": "Недавние",
|
"recent": "Недавние",
|
||||||
"recent-albums": "Недавние альбомы",
|
"recent-albums": "Недавние альбомы",
|
||||||
"recent_searches": "Недавние поисковые запросы",
|
"recent_searches": "Недавние поисковые запросы",
|
||||||
|
|
@ -1630,7 +1632,7 @@
|
||||||
"remove_from_favorites": "Удалить из избранного",
|
"remove_from_favorites": "Удалить из избранного",
|
||||||
"remove_from_lock_folder_action_prompt": "Объекты удалены из личной папки ({count} шт.)",
|
"remove_from_lock_folder_action_prompt": "Объекты удалены из личной папки ({count} шт.)",
|
||||||
"remove_from_locked_folder": "Удалить из личной папки",
|
"remove_from_locked_folder": "Удалить из личной папки",
|
||||||
"remove_from_locked_folder_confirmation": "Вы действительно хотите переместить эти фото и видео из личной папки? Они станут доступны в вашей библиотеке.",
|
"remove_from_locked_folder_confirmation": "Вы хотите убрать выделенные объекты из личной папки? Они снова станут доступны в вашей библиотеке.",
|
||||||
"remove_from_shared_link": "Удалить из публичной ссылки",
|
"remove_from_shared_link": "Удалить из публичной ссылки",
|
||||||
"remove_memory": "Удалить воспоминание",
|
"remove_memory": "Удалить воспоминание",
|
||||||
"remove_photo_from_memory": "Удалить фото из воспоминания",
|
"remove_photo_from_memory": "Удалить фото из воспоминания",
|
||||||
|
|
@ -1777,7 +1779,7 @@
|
||||||
"server_stats": "Статистика сервера",
|
"server_stats": "Статистика сервера",
|
||||||
"server_version": "Версия сервера",
|
"server_version": "Версия сервера",
|
||||||
"set": "Установить",
|
"set": "Установить",
|
||||||
"set_as_album_cover": "Установить в качестве обложки альбома",
|
"set_as_album_cover": "Установить как обложку альбома",
|
||||||
"set_as_featured_photo": "Установить как основное фото",
|
"set_as_featured_photo": "Установить как основное фото",
|
||||||
"set_as_profile_picture": "Установить как фото профиля",
|
"set_as_profile_picture": "Установить как фото профиля",
|
||||||
"set_date_of_birth": "Установить дату рождения",
|
"set_date_of_birth": "Установить дату рождения",
|
||||||
|
|
@ -1791,7 +1793,7 @@
|
||||||
"setting_image_viewer_preview_title": "Загружать уменьшенное изображение",
|
"setting_image_viewer_preview_title": "Загружать уменьшенное изображение",
|
||||||
"setting_image_viewer_title": "Изображения",
|
"setting_image_viewer_title": "Изображения",
|
||||||
"setting_languages_apply": "Применить",
|
"setting_languages_apply": "Применить",
|
||||||
"setting_languages_subtitle": "Изменить язык приложения",
|
"setting_languages_subtitle": "Изменение языка приложения",
|
||||||
"setting_notifications_notify_failures_grace_period": "Уведомлять об ошибках фонового резервного копирования: {duration}",
|
"setting_notifications_notify_failures_grace_period": "Уведомлять об ошибках фонового резервного копирования: {duration}",
|
||||||
"setting_notifications_notify_hours": "{count} ч.",
|
"setting_notifications_notify_hours": "{count} ч.",
|
||||||
"setting_notifications_notify_immediately": "немедленно",
|
"setting_notifications_notify_immediately": "немедленно",
|
||||||
|
|
@ -1800,7 +1802,7 @@
|
||||||
"setting_notifications_notify_seconds": "{count} сек.",
|
"setting_notifications_notify_seconds": "{count} сек.",
|
||||||
"setting_notifications_single_progress_subtitle": "Подробная информация о ходе загрузки для каждого объекта",
|
"setting_notifications_single_progress_subtitle": "Подробная информация о ходе загрузки для каждого объекта",
|
||||||
"setting_notifications_single_progress_title": "Показать ход выполнения фонового резервного копирования",
|
"setting_notifications_single_progress_title": "Показать ход выполнения фонового резервного копирования",
|
||||||
"setting_notifications_subtitle": "Настройка параметров уведомлений",
|
"setting_notifications_subtitle": "Параметры уведомлений",
|
||||||
"setting_notifications_total_progress_subtitle": "Общий прогресс загрузки (выполнено/всего объектов)",
|
"setting_notifications_total_progress_subtitle": "Общий прогресс загрузки (выполнено/всего объектов)",
|
||||||
"setting_notifications_total_progress_title": "Показать общий прогресс фонового резервного копирования",
|
"setting_notifications_total_progress_title": "Показать общий прогресс фонового резервного копирования",
|
||||||
"setting_video_viewer_looping_title": "Циклическое воспроизведение",
|
"setting_video_viewer_looping_title": "Циклическое воспроизведение",
|
||||||
|
|
@ -1833,17 +1835,17 @@
|
||||||
"shared_link_clipboard_copied_massage": "Скопировано в буфер обмена",
|
"shared_link_clipboard_copied_massage": "Скопировано в буфер обмена",
|
||||||
"shared_link_clipboard_text": "Ссылка: {link}\nПароль: {password}",
|
"shared_link_clipboard_text": "Ссылка: {link}\nПароль: {password}",
|
||||||
"shared_link_create_error": "Ошибка при создании публичной ссылки",
|
"shared_link_create_error": "Ошибка при создании публичной ссылки",
|
||||||
"shared_link_custom_url_description": "Доступ к этой общей ссылке с помощью заданного пользователем URL-адреса",
|
"shared_link_custom_url_description": "Пользовательский URL-адрес общего доступа",
|
||||||
"shared_link_edit_description_hint": "Введите описание публичного доступа",
|
"shared_link_edit_description_hint": "Введите описание",
|
||||||
"shared_link_edit_expire_after_option_day": "1 день",
|
"shared_link_edit_expire_after_option_day": "1 день",
|
||||||
"shared_link_edit_expire_after_option_days": "{count} дней",
|
"shared_link_edit_expire_after_option_days": "{count} дней",
|
||||||
"shared_link_edit_expire_after_option_hour": "1 час",
|
"shared_link_edit_expire_after_option_hour": "1 час",
|
||||||
"shared_link_edit_expire_after_option_hours": "{count} часов",
|
"shared_link_edit_expire_after_option_hours": "{count} часов",
|
||||||
"shared_link_edit_expire_after_option_minute": "1 минуту",
|
"shared_link_edit_expire_after_option_minute": "1 минуту",
|
||||||
"shared_link_edit_expire_after_option_minutes": "{count} минут",
|
"shared_link_edit_expire_after_option_minutes": "{count} минут",
|
||||||
"shared_link_edit_expire_after_option_months": "{count} месяцев",
|
"shared_link_edit_expire_after_option_months": "{count} месяца",
|
||||||
"shared_link_edit_expire_after_option_year": "{count} лет",
|
"shared_link_edit_expire_after_option_year": "{count} лет",
|
||||||
"shared_link_edit_password_hint": "Введите пароль для публичного доступа",
|
"shared_link_edit_password_hint": "Защитите доступ паролем",
|
||||||
"shared_link_edit_submit_button": "Обновить ссылку",
|
"shared_link_edit_submit_button": "Обновить ссылку",
|
||||||
"shared_link_error_server_url_fetch": "Невозможно запросить URL с сервера",
|
"shared_link_error_server_url_fetch": "Невозможно запросить URL с сервера",
|
||||||
"shared_link_expires_day": "Истечёт через {count} день",
|
"shared_link_expires_day": "Истечёт через {count} день",
|
||||||
|
|
@ -1859,7 +1861,7 @@
|
||||||
"shared_link_info_chip_metadata": "EXIF",
|
"shared_link_info_chip_metadata": "EXIF",
|
||||||
"shared_link_manage_links": "Управление публичными ссылками",
|
"shared_link_manage_links": "Управление публичными ссылками",
|
||||||
"shared_link_options": "Действия со ссылкой",
|
"shared_link_options": "Действия со ссылкой",
|
||||||
"shared_link_password_description": "Требовать пароль для доступа к этой общей ссылке",
|
"shared_link_password_description": "Требовать пароль для доступа к объектам",
|
||||||
"shared_links": "Публичные ссылки",
|
"shared_links": "Публичные ссылки",
|
||||||
"shared_links_description": "Делитесь фотографиями и видео по ссылке",
|
"shared_links_description": "Делитесь фотографиями и видео по ссылке",
|
||||||
"shared_photos_and_videos_count": "{assetCount, plural, other {# фото и видео.}}",
|
"shared_photos_and_videos_count": "{assetCount, plural, other {# фото и видео.}}",
|
||||||
|
|
@ -1874,7 +1876,7 @@
|
||||||
"sharing_silver_appbar_create_shared_album": "Создать общий альбом",
|
"sharing_silver_appbar_create_shared_album": "Создать общий альбом",
|
||||||
"sharing_silver_appbar_share_partner": "Поделиться с партнёром",
|
"sharing_silver_appbar_share_partner": "Поделиться с партнёром",
|
||||||
"shift_to_permanent_delete": "нажмите ⇧ чтобы удалить объект навсегда",
|
"shift_to_permanent_delete": "нажмите ⇧ чтобы удалить объект навсегда",
|
||||||
"show_album_options": "Показать параметры альбома",
|
"show_album_options": "Действия с альбомом",
|
||||||
"show_albums": "Показать альбомы",
|
"show_albums": "Показать альбомы",
|
||||||
"show_all_people": "Показать всех людей",
|
"show_all_people": "Показать всех людей",
|
||||||
"show_and_hide_people": "Показать и скрыть людей",
|
"show_and_hide_people": "Показать и скрыть людей",
|
||||||
|
|
@ -1967,7 +1969,7 @@
|
||||||
"theme": "Тема",
|
"theme": "Тема",
|
||||||
"theme_selection": "Выбор темы",
|
"theme_selection": "Выбор темы",
|
||||||
"theme_selection_description": "Автоматически устанавливать светлую или тёмную тему в зависимости от настроек вашего браузера",
|
"theme_selection_description": "Автоматически устанавливать светлую или тёмную тему в зависимости от настроек вашего браузера",
|
||||||
"theme_setting_asset_list_storage_indicator_title": "Показать индикатор хранилища на плитках объектов",
|
"theme_setting_asset_list_storage_indicator_title": "Отображать индикатор хранилища на плитках объектов",
|
||||||
"theme_setting_asset_list_tiles_per_row_title": "Количество объектов в строке ({count})",
|
"theme_setting_asset_list_tiles_per_row_title": "Количество объектов в строке ({count})",
|
||||||
"theme_setting_colorful_interface_subtitle": "Добавить оттенок к фону.",
|
"theme_setting_colorful_interface_subtitle": "Добавить оттенок к фону.",
|
||||||
"theme_setting_colorful_interface_title": "Цвет фона",
|
"theme_setting_colorful_interface_title": "Цвет фона",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Pridať do albumu",
|
"add_to_album": "Pridať do albumu",
|
||||||
"add_to_album_bottom_sheet_added": "Pridané do {album}",
|
"add_to_album_bottom_sheet_added": "Pridané do {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Už je v {album}",
|
"add_to_album_bottom_sheet_already_exists": "Už je v {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Niektoré lokálne súbory nebolo možné pridať do albumu",
|
||||||
"add_to_album_toggle": "Prepnúť výber pre {album}",
|
"add_to_album_toggle": "Prepnúť výber pre {album}",
|
||||||
"add_to_albums": "Pridať do albumov",
|
"add_to_albums": "Pridať do albumov",
|
||||||
"add_to_albums_count": "Pridať do albumov ({count})",
|
"add_to_albums_count": "Pridať do albumov ({count})",
|
||||||
|
|
@ -496,7 +497,7 @@
|
||||||
"asset_list_layout_settings_group_by_month_day": "Mesiac + deň",
|
"asset_list_layout_settings_group_by_month_day": "Mesiac + deň",
|
||||||
"asset_list_layout_sub_title": "Rozvrhnutie",
|
"asset_list_layout_sub_title": "Rozvrhnutie",
|
||||||
"asset_list_settings_subtitle": "Nastavenia rozloženia mriežky fotografií",
|
"asset_list_settings_subtitle": "Nastavenia rozloženia mriežky fotografií",
|
||||||
"asset_list_settings_title": "Fotografická mriežka",
|
"asset_list_settings_title": "Mriežka fotografií",
|
||||||
"asset_offline": "Médium je offline",
|
"asset_offline": "Médium je offline",
|
||||||
"asset_offline_description": "Toto externý obsah sa už nenachádza na disku. Požiadajte o pomoc svojho správcu Immich.",
|
"asset_offline_description": "Toto externý obsah sa už nenachádza na disku. Požiadajte o pomoc svojho správcu Immich.",
|
||||||
"asset_restored_successfully": "Položky boli úspešne obnovené",
|
"asset_restored_successfully": "Položky boli úspešne obnovené",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Povoliť zálohovanie na popredí",
|
"backup_controller_page_turn_on": "Povoliť zálohovanie na popredí",
|
||||||
"backup_controller_page_uploading_file_info": "Nahrávaný súbor",
|
"backup_controller_page_uploading_file_info": "Nahrávaný súbor",
|
||||||
"backup_err_only_album": "Nie je možné odstrániť jediný vybraný album",
|
"backup_err_only_album": "Nie je možné odstrániť jediný vybraný album",
|
||||||
|
"backup_error_sync_failed": "Synchronizácia sa nepodarila. Nie je možné spracovať zálohu.",
|
||||||
"backup_info_card_assets": "položiek",
|
"backup_info_card_assets": "položiek",
|
||||||
"backup_manual_cancelled": "Zrušené",
|
"backup_manual_cancelled": "Zrušené",
|
||||||
"backup_manual_in_progress": "Nahrávanie už prebieha. Vyskúšajte neskôr",
|
"backup_manual_in_progress": "Nahrávanie už prebieha. Vyskúšajte neskôr",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Dodaj v album",
|
"add_to_album": "Dodaj v album",
|
||||||
"add_to_album_bottom_sheet_added": "Dodano v {album}",
|
"add_to_album_bottom_sheet_added": "Dodano v {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Že v {album}",
|
"add_to_album_bottom_sheet_already_exists": "Že v {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Nekaterih lokalnih sredstev ni bilo mogoče dodati v album",
|
||||||
"add_to_album_toggle": "Preklopi izbiro za {album}",
|
"add_to_album_toggle": "Preklopi izbiro za {album}",
|
||||||
"add_to_albums": "Dodaj v albume",
|
"add_to_albums": "Dodaj v albume",
|
||||||
"add_to_albums_count": "Dodaj v albume ({count})",
|
"add_to_albums_count": "Dodaj v albume ({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Vklopite varnostno kopiranje v ospredju",
|
"backup_controller_page_turn_on": "Vklopite varnostno kopiranje v ospredju",
|
||||||
"backup_controller_page_uploading_file_info": "Nalaganje podatkov o datoteki",
|
"backup_controller_page_uploading_file_info": "Nalaganje podatkov o datoteki",
|
||||||
"backup_err_only_album": "Edinega albuma ni mogoče odstraniti",
|
"backup_err_only_album": "Edinega albuma ni mogoče odstraniti",
|
||||||
|
"backup_error_sync_failed": "Sinhronizacija ni uspela. Varnostne kopije ni mogoče obdelati.",
|
||||||
"backup_info_card_assets": "sredstva",
|
"backup_info_card_assets": "sredstva",
|
||||||
"backup_manual_cancelled": "Preklicano",
|
"backup_manual_cancelled": "Preklicano",
|
||||||
"backup_manual_in_progress": "Nalaganje že poteka. Poskusite čez nekaj časa",
|
"backup_manual_in_progress": "Nalaganje že poteka. Poskusite čez nekaj časa",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Lägg till i album",
|
"add_to_album": "Lägg till i album",
|
||||||
"add_to_album_bottom_sheet_added": "Tillagd till {album}",
|
"add_to_album_bottom_sheet_added": "Tillagd till {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Redan i {album}",
|
"add_to_album_bottom_sheet_already_exists": "Redan i {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Vissa lokala tillgångar kunde inte läggas till i albumet",
|
||||||
"add_to_album_toggle": "Växla val för {album}",
|
"add_to_album_toggle": "Växla val för {album}",
|
||||||
"add_to_albums": "Lägg till i album",
|
"add_to_albums": "Lägg till i album",
|
||||||
"add_to_albums_count": "Lägg till i album ({count})",
|
"add_to_albums_count": "Lägg till i album ({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Aktivera automatisk säkerhetskopiering",
|
"backup_controller_page_turn_on": "Aktivera automatisk säkerhetskopiering",
|
||||||
"backup_controller_page_uploading_file_info": "Laddar upp filinformation",
|
"backup_controller_page_uploading_file_info": "Laddar upp filinformation",
|
||||||
"backup_err_only_album": "Kan inte ta bort det enda albumet",
|
"backup_err_only_album": "Kan inte ta bort det enda albumet",
|
||||||
|
"backup_error_sync_failed": "Synkroniseringen misslyckades. Det går inte att bearbeta säkerhetskopian.",
|
||||||
"backup_info_card_assets": "objekt",
|
"backup_info_card_assets": "objekt",
|
||||||
"backup_manual_cancelled": "Avbrutet",
|
"backup_manual_cancelled": "Avbrutet",
|
||||||
"backup_manual_in_progress": "Uppladdning pågår redan. Försök igen om en liten stund",
|
"backup_manual_in_progress": "Uppladdning pågår redan. Försök igen om en liten stund",
|
||||||
|
|
|
||||||
22
i18n/ta.json
22
i18n/ta.json
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "ஆல்பமில் சேர்க்க",
|
"add_to_album": "ஆல்பமில் சேர்க்க",
|
||||||
"add_to_album_bottom_sheet_added": "{album}-இல் சேர்க்கப்பட்டது",
|
"add_to_album_bottom_sheet_added": "{album}-இல் சேர்க்கப்பட்டது",
|
||||||
"add_to_album_bottom_sheet_already_exists": "ஏற்கனவே {album}-இல் உள்ளது",
|
"add_to_album_bottom_sheet_already_exists": "ஏற்கனவே {album}-இல் உள்ளது",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "சில உள்ளக சொத்துக்களை ஆல்பத்தில் சேர்க்க முடியவில்லை",
|
||||||
"add_to_album_toggle": "{album} க்கான தேர்வை மாற்று",
|
"add_to_album_toggle": "{album} க்கான தேர்வை மாற்று",
|
||||||
"add_to_albums": "ஆல்பத்தில் சேர்",
|
"add_to_albums": "ஆல்பத்தில் சேர்",
|
||||||
"add_to_albums_count": "ஆல்பங்களில் சேர்({count})",
|
"add_to_albums_count": "ஆல்பங்களில் சேர்({count})",
|
||||||
|
|
@ -39,16 +40,16 @@
|
||||||
"admin": {
|
"admin": {
|
||||||
"add_exclusion_pattern_description": "விலக்கு வடிவங்களைச் சேர்க்கவும். *, **, மற்றும் ? ஆதரிக்கப்படுகிறது. \"Raw\" என்ற பெயரிடப்பட்ட எந்த கோப்பகத்திலும் உள்ள எல்லா கோப்புகளையும் புறக்கணிக்க, \"**/Raw/**\" ஐப் பயன்படுத்தவும். \".tif\" இல் முடியும் எல்லா கோப்புகளையும் புறக்கணிக்க, \"**/*.tif\" ஐப் பயன்படுத்தவும். ஒரு முழுமையான பாதையை புறக்கணிக்க, \"/path/to/ignore/**\" ஐப் பயன்படுத்தவும்.",
|
"add_exclusion_pattern_description": "விலக்கு வடிவங்களைச் சேர்க்கவும். *, **, மற்றும் ? ஆதரிக்கப்படுகிறது. \"Raw\" என்ற பெயரிடப்பட்ட எந்த கோப்பகத்திலும் உள்ள எல்லா கோப்புகளையும் புறக்கணிக்க, \"**/Raw/**\" ஐப் பயன்படுத்தவும். \".tif\" இல் முடியும் எல்லா கோப்புகளையும் புறக்கணிக்க, \"**/*.tif\" ஐப் பயன்படுத்தவும். ஒரு முழுமையான பாதையை புறக்கணிக்க, \"/path/to/ignore/**\" ஐப் பயன்படுத்தவும்.",
|
||||||
"admin_user": "நிர்வாக பயனர்",
|
"admin_user": "நிர்வாக பயனர்",
|
||||||
"asset_offline_description": "இந்த வெளிப்புற நூலக சொத்து இனி வட்டில் காணப்படவில்லை மற்றும் குப்பைக்கு நகர்த்தப்பட்டுள்ளது. கோப்பு நூலகத்திற்குள் நகர்த்தப்பட்டிருந்தால், புதிய தொடர்புடைய சொத்துக்கான உங்கள் காலவரிசையை சரிபார்க்கவும். இந்த சொத்தை மீட்டெடுக்க, கீழேயுள்ள கோப்பு பாதையை இம்மிச் மூலம் அணுகலாம் மற்றும் நூலகத்தை ச்கேன் செய்ய முடியும் என்பதை உறுதிப்படுத்தவும்.",
|
"asset_offline_description": "இந்த வெளிப்புற நூலகச் சொத்து (external library asset) இனி கோப்புப் பதிப்பில் காணப்படவில்லை மற்றும் குப்பைத்தொட்டியில் (trash) நகர்த்தப்பட்டுள்ளது.கோப்பு நூலகத்தில் உள்ளே நகர்த்தப்பட்டிருந்தால், புதிய இணை சொத்தை (corresponding asset) கண்டுபிடிக்க உங்கள் காலவரிசையை (timeline) சரிபார்க்கவும். இந்த சொத்தை மீட்டமைக்க, கீழே உள்ள கோப்புப் பாதை Immich மூலம் அணுகக்கூடியதா என்பதை உறுதி செய்து, நூலகத்தை (library) மீண்டும் ஸ்கேன் செய்யவும்.",
|
||||||
"authentication_settings": "அடையாள உறுதிப்படுத்தல் அமைப்புகள் (செட்டிங்ஸ்)",
|
"authentication_settings": "அங்கீகார அமைப்புகள்",
|
||||||
"authentication_settings_description": "கடவுச்சொல், OAuth, மற்றும் பிற அடையாள அமைப்புகள்",
|
"authentication_settings_description": "அடையாளச் சொல்லுகள் (Password), OAuth மற்றும் பிற அங்கீகார அமைப்புகளை நிர்வகிக்கவும்",
|
||||||
"authentication_settings_disable_all": "எல்லா உள்நுழைவு முறைகளையும் நிச்சயமாக முடக்க விரும்புகிறீர்களா? உள்நுழைவு முற்றிலும் முடக்கப்படும்.",
|
"authentication_settings_disable_all": "நீங்கள் உண்மையில் அனைத்து உள்நுழைவு முறைகளையும் முடக்க விரும்புகிறீர்களா? உள்நுழைவு முழுமையாக முடக்கப்படும்.",
|
||||||
"authentication_settings_reenable": "மீண்டும் இயக்க, <link> சர்வர் கட்டளை</link> பயன்படுத்தவும்.",
|
"authentication_settings_reenable": "மீண்டும் செயல்படுத்த, <link>சேவையகம் கட்டளை</link> பயன்படுத்தவும்.",
|
||||||
"background_task_job": "பின்னணி பணிகள்",
|
"background_task_job": "பின்னணி பணிகள்",
|
||||||
"backup_database": "தரவுத்தள காப்புப்பிரதியை உருவாக்கு",
|
"backup_database": "தரவுத்தள நகல் உருவாக்கவும்",
|
||||||
"backup_database_enable_description": "தரவுத்தள திணிப்புகள் இயக்கவும்",
|
"backup_database_enable_description": "தரவுத்தள நகல்களை இயக்கவும்",
|
||||||
"backup_keep_last_amount": "வைத்திருக்க முந்தைய திணிப்புகள் அளவு",
|
"backup_keep_last_amount": "வைத்திருக்க முந்தைய நகல்களின் அளவு",
|
||||||
"backup_onboarding_1_description": "மேகக்கட்டத்தில் அல்லது மற்றொரு உடல் இடத்தில் ஆஃப்சைட் நகல்.",
|
"backup_onboarding_1_description": "மேகம் அல்லது வேறு இடத்தில் நகல்.",
|
||||||
"backup_onboarding_2_description": "வெவ்வேறு சாதனங்களில் உள்ள நகல் பிரதிகள். இதில் முக்கிய கோப்புகள் மற்றும் அந்தக் கோப்புகளின் நகல் காப்புப்பிரதி ஆகியவை அடங்கும்.",
|
"backup_onboarding_2_description": "வெவ்வேறு சாதனங்களில் உள்ள நகல் பிரதிகள். இதில் முக்கிய கோப்புகள் மற்றும் அந்தக் கோப்புகளின் நகல் காப்புப்பிரதி ஆகியவை அடங்கும்.",
|
||||||
"backup_onboarding_3_description": "உங்கள் தரவின் மொத்த கோப்புகள் அசல் மற்றும் நகல்கள் உட்பட. இதில் 1 வெளிப்புற நகல் மற்றும் 2 சாதனப் பிரதிகள் அடங்கும்.",
|
"backup_onboarding_3_description": "உங்கள் தரவின் மொத்த கோப்புகள் அசல் மற்றும் நகல்கள் உட்பட. இதில் 1 வெளிப்புற நகல் மற்றும் 2 சாதனப் பிரதிகள் அடங்கும்.",
|
||||||
"backup_onboarding_description": "உங்கள் தரவை பாதுகாப்பதற்காக ஒரு <backblaze-link>3-2-1 காப்புப் பிரதி</backblaze-link> பரிந்துரைக்கப்படுகிறது. முழுமையான காப்பு பாதுகாப்பு தீர்விற்காக, நீங்கள் பதிவேற்றிய புகைப்படங்கள்/வீடியோக்கள் மற்றும் Immich தரவுத்தளத்தின் நகல்களையும் வைத்திருக்க வேண்டும்.",
|
"backup_onboarding_description": "உங்கள் தரவை பாதுகாப்பதற்காக ஒரு <backblaze-link>3-2-1 காப்புப் பிரதி</backblaze-link> பரிந்துரைக்கப்படுகிறது. முழுமையான காப்பு பாதுகாப்பு தீர்விற்காக, நீங்கள் பதிவேற்றிய புகைப்படங்கள்/வீடியோக்கள் மற்றும் Immich தரவுத்தளத்தின் நகல்களையும் வைத்திருக்க வேண்டும்.",
|
||||||
|
|
@ -56,7 +57,7 @@
|
||||||
"backup_onboarding_parts_title": "3-2-1 காப்புப்பிரதியில் பின்வருவன அடங்கும்:",
|
"backup_onboarding_parts_title": "3-2-1 காப்புப்பிரதியில் பின்வருவன அடங்கும்:",
|
||||||
"backup_onboarding_title": "காப்புப்பிரதிகள்",
|
"backup_onboarding_title": "காப்புப்பிரதிகள்",
|
||||||
"backup_settings": "தரவுத்தள திணிப்பு அமைப்புகள்",
|
"backup_settings": "தரவுத்தள திணிப்பு அமைப்புகள்",
|
||||||
"backup_settings_description": "தரவுத்தள திணிப்பு அமைப்புகளை நிர்வகிக்கவும்",
|
"backup_settings_description": "தரவுத்தள நகல் அமைப்புகளை நிர்வகிக்கவும்",
|
||||||
"cleared_jobs": "முடித்த வேலைகள்: {job}",
|
"cleared_jobs": "முடித்த வேலைகள்: {job}",
|
||||||
"config_set_by_file": "கட்டமைப்பு, தற்போது ஒரு கட்டமைப்பு கோப்பு மூலம் அமைக்கப்பட்டுள்ளது",
|
"config_set_by_file": "கட்டமைப்பு, தற்போது ஒரு கட்டமைப்பு கோப்பு மூலம் அமைக்கப்பட்டுள்ளது",
|
||||||
"confirm_delete_library": "{library} படங்கள் நூலகத்தை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
|
"confirm_delete_library": "{library} படங்கள் நூலகத்தை நிச்சயமாக நீக்க விரும்புகிறீர்களா?",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "முன்புற காப்புப்பிரதியை இயக்கவும்",
|
"backup_controller_page_turn_on": "முன்புற காப்புப்பிரதியை இயக்கவும்",
|
||||||
"backup_controller_page_uploading_file_info": "கோப்பு தகவலைப் பதிவேற்றுகிறது",
|
"backup_controller_page_uploading_file_info": "கோப்பு தகவலைப் பதிவேற்றுகிறது",
|
||||||
"backup_err_only_album": "ஒரே ஆல்பத்தை அகற்ற முடியாது",
|
"backup_err_only_album": "ஒரே ஆல்பத்தை அகற்ற முடியாது",
|
||||||
|
"backup_error_sync_failed": "ஒத்திசைவு தோல்வியுற்றது. காப்புப்பிரதியை செயலாக்க முடியாது.",
|
||||||
"backup_info_card_assets": "சொத்துக்கள்",
|
"backup_info_card_assets": "சொத்துக்கள்",
|
||||||
"backup_manual_cancelled": "ரத்து செய்யப்பட்டது",
|
"backup_manual_cancelled": "ரத்து செய்யப்பட்டது",
|
||||||
"backup_manual_in_progress": "ஏற்கனவே முன்னேற்றத்தில் பதிவேற்றவும். சிறிது நேரம் கழித்து முயற்சிக்கவும்",
|
"backup_manual_in_progress": "ஏற்கனவே முன்னேற்றத்தில் பதிவேற்றவும். சிறிது நேரம் கழித்து முயற்சிக்கவும்",
|
||||||
|
|
|
||||||
38
i18n/tr.json
38
i18n/tr.json
|
|
@ -20,7 +20,7 @@
|
||||||
"add_import_path": "İçe aktarma yolu ekle",
|
"add_import_path": "İçe aktarma yolu ekle",
|
||||||
"add_location": "Konum ekle",
|
"add_location": "Konum ekle",
|
||||||
"add_more_users": "Daha fazla kullanıcı ekle",
|
"add_more_users": "Daha fazla kullanıcı ekle",
|
||||||
"add_partner": "Partner ekle",
|
"add_partner": "Ortak ekle",
|
||||||
"add_path": "Yol ekle",
|
"add_path": "Yol ekle",
|
||||||
"add_photos": "Fotoğraf ekle",
|
"add_photos": "Fotoğraf ekle",
|
||||||
"add_tag": "Etiket ekle",
|
"add_tag": "Etiket ekle",
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Albüme ekle",
|
"add_to_album": "Albüme ekle",
|
||||||
"add_to_album_bottom_sheet_added": "{album} albümüne eklendi",
|
"add_to_album_bottom_sheet_added": "{album} albümüne eklendi",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Zaten {album} albümüne ekli",
|
"add_to_album_bottom_sheet_already_exists": "Zaten {album} albümüne ekli",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Bazı yerel öğeler albüme eklenemedi",
|
||||||
"add_to_album_toggle": "{album} için seçimi değiştir",
|
"add_to_album_toggle": "{album} için seçimi değiştir",
|
||||||
"add_to_albums": "Albümlere ekle",
|
"add_to_albums": "Albümlere ekle",
|
||||||
"add_to_albums_count": "{count} albümlerine ekle",
|
"add_to_albums_count": "{count} albümlerine ekle",
|
||||||
|
|
@ -574,16 +575,16 @@
|
||||||
"backup_controller_page_background_turn_off": "Arka plan hizmetini kapat",
|
"backup_controller_page_background_turn_off": "Arka plan hizmetini kapat",
|
||||||
"backup_controller_page_background_turn_on": "Arka plan hizmetini aç",
|
"backup_controller_page_background_turn_on": "Arka plan hizmetini aç",
|
||||||
"backup_controller_page_background_wifi": "Sadece Wi-Fi",
|
"backup_controller_page_background_wifi": "Sadece Wi-Fi",
|
||||||
"backup_controller_page_backup": "Yedekle",
|
"backup_controller_page_backup": "Yedek",
|
||||||
"backup_controller_page_backup_selected": "Seçilen: ",
|
"backup_controller_page_backup_selected": "Seçilen: ",
|
||||||
"backup_controller_page_backup_sub": "Yedeklenen öğeler",
|
"backup_controller_page_backup_sub": "Yedeklenen fotoğraflar ve videolar",
|
||||||
"backup_controller_page_created": "Oluşturma tarihi: {date}",
|
"backup_controller_page_created": "Oluşturma tarihi: {date}",
|
||||||
"backup_controller_page_desc_backup": "Uygulamayı açtığınızda yeni öğelerin sunucuya otomatik olarak yüklenmesi için ön planda yedeklemeyi açın.",
|
"backup_controller_page_desc_backup": "Uygulamayı açtığınızda yeni öğelerin sunucuya otomatik olarak yüklenmesi için ön planda yedeklemeyi açın.",
|
||||||
"backup_controller_page_excluded": "Hariç tutuldu: ",
|
"backup_controller_page_excluded": "Hariç tutuldu: ",
|
||||||
"backup_controller_page_failed": "Başarısız ({count})",
|
"backup_controller_page_failed": "Başarısız ({count})",
|
||||||
"backup_controller_page_filename": "Dosya adı: {filename} [{size}]",
|
"backup_controller_page_filename": "Dosya adı: {filename} [{size}]",
|
||||||
"backup_controller_page_id": "KNu: {id}",
|
"backup_controller_page_id": "KNu: {id}",
|
||||||
"backup_controller_page_info": "Yedekleme bilgileri",
|
"backup_controller_page_info": "Yedekleme Bilgileri",
|
||||||
"backup_controller_page_none_selected": "Hiçbiri seçilmedi",
|
"backup_controller_page_none_selected": "Hiçbiri seçilmedi",
|
||||||
"backup_controller_page_remainder": "Kalan",
|
"backup_controller_page_remainder": "Kalan",
|
||||||
"backup_controller_page_remainder_sub": "Seçili albümlerden yedeklenecek kalan öğeler",
|
"backup_controller_page_remainder_sub": "Seçili albümlerden yedeklenecek kalan öğeler",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Ön planda yedeklemeyi aç",
|
"backup_controller_page_turn_on": "Ön planda yedeklemeyi aç",
|
||||||
"backup_controller_page_uploading_file_info": "Dosya bilgisi yükleniyor",
|
"backup_controller_page_uploading_file_info": "Dosya bilgisi yükleniyor",
|
||||||
"backup_err_only_album": "Tek albüm kaldırılamaz",
|
"backup_err_only_album": "Tek albüm kaldırılamaz",
|
||||||
|
"backup_error_sync_failed": "Senkronizasyon başarısız. Yedekleme işlemi gerçekleştirilemiyor.",
|
||||||
"backup_info_card_assets": "öğeler",
|
"backup_info_card_assets": "öğeler",
|
||||||
"backup_manual_cancelled": "İptal Edildi",
|
"backup_manual_cancelled": "İptal Edildi",
|
||||||
"backup_manual_in_progress": "Yükleme halihazırda devam ediyor. Bir süre sonra deneyin",
|
"backup_manual_in_progress": "Yükleme halihazırda devam ediyor. Bir süre sonra deneyin",
|
||||||
|
|
@ -1117,7 +1119,7 @@
|
||||||
"header_settings_field_validator_msg": "Değer boş olamaz",
|
"header_settings_field_validator_msg": "Değer boş olamaz",
|
||||||
"header_settings_header_name_input": "Header adı",
|
"header_settings_header_name_input": "Header adı",
|
||||||
"header_settings_header_value_input": "Header değeri",
|
"header_settings_header_value_input": "Header değeri",
|
||||||
"headers_settings_tile_subtitle": "Uygulamanın her ağ isteğiyle birlikte göndermesi gereken proxy header'ları tanımlayın",
|
"headers_settings_tile_subtitle": "Uygulamanın her ağ isteğinde göndermesi gereken proxy başlıklarını tanımlayın",
|
||||||
"headers_settings_tile_title": "Özel proxy headers",
|
"headers_settings_tile_title": "Özel proxy headers",
|
||||||
"hi_user": "Merhaba {name} {email}",
|
"hi_user": "Merhaba {name} {email}",
|
||||||
"hide_all_people": "Tüm kişileri gizle",
|
"hide_all_people": "Tüm kişileri gizle",
|
||||||
|
|
@ -1129,11 +1131,11 @@
|
||||||
"home_page_add_to_album_conflicts": "{album} albümüne {added} öğe eklendi. {failed} öğe zaten albümdeydi.",
|
"home_page_add_to_album_conflicts": "{album} albümüne {added} öğe eklendi. {failed} öğe zaten albümdeydi.",
|
||||||
"home_page_add_to_album_err_local": "Yerel öğeler henüz albümlere eklenemiyor, atlanıyor",
|
"home_page_add_to_album_err_local": "Yerel öğeler henüz albümlere eklenemiyor, atlanıyor",
|
||||||
"home_page_add_to_album_success": "{album} albümüne {added} öğe eklendi.",
|
"home_page_add_to_album_success": "{album} albümüne {added} öğe eklendi.",
|
||||||
"home_page_album_err_partner": "Partner öğeler henüz bir albüme eklenemiyor, atlanıyor",
|
"home_page_album_err_partner": "Ortak öğeler henüz bir albüme eklenemiyor, atlanıyor",
|
||||||
"home_page_archive_err_local": "Yerel öğeler henüz arşivlenemiyor, atlanıyor",
|
"home_page_archive_err_local": "Yerel öğeler henüz arşivlenemiyor, atlanıyor",
|
||||||
"home_page_archive_err_partner": "Partner öğeler henüz arşivlenemiyor, atlanıyor",
|
"home_page_archive_err_partner": "Ortak öğeler henüz arşivlenemiyor, atlanıyor",
|
||||||
"home_page_building_timeline": "Zaman çizelgesi oluşturuluyor",
|
"home_page_building_timeline": "Zaman çizelgesi oluşturuluyor",
|
||||||
"home_page_delete_err_partner": "Partner öğeler silinemez, atlanıyor",
|
"home_page_delete_err_partner": "Ortak öğeler silinemez, atlanıyor",
|
||||||
"home_page_delete_remote_err_local": "Uzaktan silme seçimindeki yerel öğeler atlanıyor",
|
"home_page_delete_remote_err_local": "Uzaktan silme seçimindeki yerel öğeler atlanıyor",
|
||||||
"home_page_favorite_err_local": "Yerel öğeler henüz favorilere eklenemiyor, atlanıyor",
|
"home_page_favorite_err_local": "Yerel öğeler henüz favorilere eklenemiyor, atlanıyor",
|
||||||
"home_page_favorite_err_partner": "Ortak öğeler henüz favorilere eklenemiyor, atlanıyor",
|
"home_page_favorite_err_partner": "Ortak öğeler henüz favorilere eklenemiyor, atlanıyor",
|
||||||
|
|
@ -1236,7 +1238,7 @@
|
||||||
"local_asset_cast_failed": "Sunucuya yüklenmemiş bir öğe yansıtılamaz",
|
"local_asset_cast_failed": "Sunucuya yüklenmemiş bir öğe yansıtılamaz",
|
||||||
"local_assets": "Yerel Öğeler",
|
"local_assets": "Yerel Öğeler",
|
||||||
"local_media_summary": "Yerel Medya Özeti",
|
"local_media_summary": "Yerel Medya Özeti",
|
||||||
"local_network": "Yerel Wi-Fi",
|
"local_network": "Yerel ağ",
|
||||||
"local_network_sheet_info": "Uygulama belirlenmiş Wi-Fi ağını kullanırken bu URL üzerinden sunucuya bağlanacaktır",
|
"local_network_sheet_info": "Uygulama belirlenmiş Wi-Fi ağını kullanırken bu URL üzerinden sunucuya bağlanacaktır",
|
||||||
"location_permission": "Konum izni",
|
"location_permission": "Konum izni",
|
||||||
"location_permission_content": "Otomatik geçiş özelliğinin çalışabilmesi için Immich'in mevcut Wi-Fi ağının adını bilmesi, bunu sağlamak için de tam konum iznine ihtiyacı vardır",
|
"location_permission_content": "Otomatik geçiş özelliğinin çalışabilmesi için Immich'in mevcut Wi-Fi ağının adını bilmesi, bunu sağlamak için de tam konum iznine ihtiyacı vardır",
|
||||||
|
|
@ -1313,7 +1315,7 @@
|
||||||
"map_settings_date_range_option_years": "Son {years} yıl",
|
"map_settings_date_range_option_years": "Son {years} yıl",
|
||||||
"map_settings_dialog_title": "Harita Ayarları",
|
"map_settings_dialog_title": "Harita Ayarları",
|
||||||
"map_settings_include_show_archived": "Arşivdekileri dahil et",
|
"map_settings_include_show_archived": "Arşivdekileri dahil et",
|
||||||
"map_settings_include_show_partners": "Partnerleri Dahil Et",
|
"map_settings_include_show_partners": "Ortakları Dahil Et",
|
||||||
"map_settings_only_show_favorites": "Sadece Favorileri Göster",
|
"map_settings_only_show_favorites": "Sadece Favorileri Göster",
|
||||||
"map_settings_theme_settings": "Harita Teması",
|
"map_settings_theme_settings": "Harita Teması",
|
||||||
"map_zoom_to_see_photos": "Fotoğrafları görmek için uzaklaştırın",
|
"map_zoom_to_see_photos": "Fotoğrafları görmek için uzaklaştırın",
|
||||||
|
|
@ -1456,13 +1458,13 @@
|
||||||
"partner_can_access_location": "Fotoğraf ve videolarınızın çekildiği konum",
|
"partner_can_access_location": "Fotoğraf ve videolarınızın çekildiği konum",
|
||||||
"partner_list_user_photos": "{user} fotoğrafları",
|
"partner_list_user_photos": "{user} fotoğrafları",
|
||||||
"partner_list_view_all": "Tümünü gör",
|
"partner_list_view_all": "Tümünü gör",
|
||||||
"partner_page_empty_message": "Fotoğraflarınız henüz hiçbir partnerle paylaşılmadı.",
|
"partner_page_empty_message": "Fotoğraflarınız henüz hiçbir ortakla paylaşılmadı.",
|
||||||
"partner_page_no_more_users": "Eklenecek başka kullanıcı yok",
|
"partner_page_no_more_users": "Eklenecek başka kullanıcı yok",
|
||||||
"partner_page_partner_add_failed": "Partner eklenemedi",
|
"partner_page_partner_add_failed": "Ortak eklenemedi",
|
||||||
"partner_page_select_partner": "Partner seç",
|
"partner_page_select_partner": "Ortak seç",
|
||||||
"partner_page_shared_to_title": "Paylaşıldı",
|
"partner_page_shared_to_title": "Paylaşıldı",
|
||||||
"partner_page_stop_sharing_content": "{partner} artık fotoğraflarınıza erişemeyecek.",
|
"partner_page_stop_sharing_content": "{partner} artık fotoğraflarınıza erişemeyecek.",
|
||||||
"partner_sharing": "Ortak paylaşımı",
|
"partner_sharing": "Ortak Paylaşımı",
|
||||||
"partners": "Ortaklar",
|
"partners": "Ortaklar",
|
||||||
"password": "Şifre",
|
"password": "Şifre",
|
||||||
"password_does_not_match": "Şifre eşleşmiyor",
|
"password_does_not_match": "Şifre eşleşmiyor",
|
||||||
|
|
@ -1785,7 +1787,7 @@
|
||||||
"set_slideshow_to_fullscreen": "Slayt gösterisini tam ekran yap",
|
"set_slideshow_to_fullscreen": "Slayt gösterisini tam ekran yap",
|
||||||
"set_stack_primary_asset": "Birincil öğe olarak ayarla",
|
"set_stack_primary_asset": "Birincil öğe olarak ayarla",
|
||||||
"setting_image_viewer_help": "Görüntüleyici önce küçük resmi gösterir, ardından orta boy önizlemeyi (etkinleştirilmişse) ve son olarak orijinali (etkinleştirilmişse) gösterir.",
|
"setting_image_viewer_help": "Görüntüleyici önce küçük resmi gösterir, ardından orta boy önizlemeyi (etkinleştirilmişse) ve son olarak orijinali (etkinleştirilmişse) gösterir.",
|
||||||
"setting_image_viewer_original_subtitle": "Orijinal tam çözünürlüklü görüntüyü göstermek için etkinleştirin. Veri kullanımını azaltmak için devre dışı bırakın (hem ağ hem de cihaz önbelleği).",
|
"setting_image_viewer_original_subtitle": "Orijinal tam çözünürlüklü görüntüyü (büyük!) yüklemek için etkinleştirin. Veri kullanımını azaltmak için devre dışı bırakın (hem ağ hem de cihaz önbelleği).",
|
||||||
"setting_image_viewer_original_title": "Orijinal görüntüyü göster",
|
"setting_image_viewer_original_title": "Orijinal görüntüyü göster",
|
||||||
"setting_image_viewer_preview_subtitle": "Orta çözünürlüklü bir görüntü göstermek için etkinleştirin. Orijinali doğrudan göstermek veya yalnızca küçük resmi kullanmak için devre dışı bırakın.",
|
"setting_image_viewer_preview_subtitle": "Orta çözünürlüklü bir görüntü göstermek için etkinleştirin. Orijinali doğrudan göstermek veya yalnızca küçük resmi kullanmak için devre dışı bırakın.",
|
||||||
"setting_image_viewer_preview_title": "Önizleme görüntüsü göster",
|
"setting_image_viewer_preview_title": "Önizleme görüntüsü göster",
|
||||||
|
|
@ -1872,7 +1874,7 @@
|
||||||
"sharing_page_empty_list": "LİSTEYİ BOŞALT",
|
"sharing_page_empty_list": "LİSTEYİ BOŞALT",
|
||||||
"sharing_sidebar_description": "Yan panelde paylaşılanlara kısa yol göster",
|
"sharing_sidebar_description": "Yan panelde paylaşılanlara kısa yol göster",
|
||||||
"sharing_silver_appbar_create_shared_album": "Yeni paylaşılan albüm",
|
"sharing_silver_appbar_create_shared_album": "Yeni paylaşılan albüm",
|
||||||
"sharing_silver_appbar_share_partner": "Partnerle paylaş",
|
"sharing_silver_appbar_share_partner": "Ortakla paylaş",
|
||||||
"shift_to_permanent_delete": "Öğeyi kalıcı olarak silmek için ⇧ tuşuna basın",
|
"shift_to_permanent_delete": "Öğeyi kalıcı olarak silmek için ⇧ tuşuna basın",
|
||||||
"show_album_options": "Albüm ayarlarını göster",
|
"show_album_options": "Albüm ayarlarını göster",
|
||||||
"show_albums": "Albümleri göster",
|
"show_albums": "Albümleri göster",
|
||||||
|
|
@ -1978,7 +1980,7 @@
|
||||||
"theme_setting_system_primary_color_title": "Sistem rengini kullan",
|
"theme_setting_system_primary_color_title": "Sistem rengini kullan",
|
||||||
"theme_setting_system_theme_switch": "Otomatik (sistem ayarına göre)",
|
"theme_setting_system_theme_switch": "Otomatik (sistem ayarına göre)",
|
||||||
"theme_setting_theme_subtitle": "Uygulama teması seç",
|
"theme_setting_theme_subtitle": "Uygulama teması seç",
|
||||||
"theme_setting_three_stage_loading_subtitle": "Üç aşamalı yükleme, yükleme performansını artırabilir ancak önemli ölçüde daha yüksek ağ yüküne sebep olur",
|
"theme_setting_three_stage_loading_subtitle": "Üç aşamalı yükleme, yükleme performansını artırabilir ancak ağ yükünü önemli ölçüde artırır",
|
||||||
"theme_setting_three_stage_loading_title": "Üç aşamalı yüklemeyi etkinleştir",
|
"theme_setting_three_stage_loading_title": "Üç aşamalı yüklemeyi etkinleştir",
|
||||||
"they_will_be_merged_together": "Birlikte birleştirilecekler",
|
"they_will_be_merged_together": "Birlikte birleştirilecekler",
|
||||||
"third_party_resources": "Üçüncü taraf kaynaklar",
|
"third_party_resources": "Üçüncü taraf kaynaklar",
|
||||||
|
|
@ -2083,7 +2085,7 @@
|
||||||
"username": "Kullanıcı adı",
|
"username": "Kullanıcı adı",
|
||||||
"users": "Kullanıcılar",
|
"users": "Kullanıcılar",
|
||||||
"users_added_to_album_count": "Albüme {count, plural, one {# user} other {# users}} eklendi",
|
"users_added_to_album_count": "Albüme {count, plural, one {# user} other {# users}} eklendi",
|
||||||
"utilities": "Yardımcı Uygulamalar",
|
"utilities": "Yardımcı Programlar",
|
||||||
"validate": "Doğrula",
|
"validate": "Doğrula",
|
||||||
"validate_endpoint_error": "Lütfen geçerli bir URL girin",
|
"validate_endpoint_error": "Lütfen geçerli bir URL girin",
|
||||||
"variables": "Değişkenler",
|
"variables": "Değişkenler",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "Додати у альбом",
|
"add_to_album": "Додати у альбом",
|
||||||
"add_to_album_bottom_sheet_added": "Додано до {album}",
|
"add_to_album_bottom_sheet_added": "Додано до {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "Вже є в {album}",
|
"add_to_album_bottom_sheet_already_exists": "Вже є в {album}",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "Деякі локальні ресурси не вдалося додати до альбому",
|
||||||
"add_to_album_toggle": "Перемикання вибору для {album}",
|
"add_to_album_toggle": "Перемикання вибору для {album}",
|
||||||
"add_to_albums": "Додати до альбомів",
|
"add_to_albums": "Додати до альбомів",
|
||||||
"add_to_albums_count": "Додати до альбомів ({count})",
|
"add_to_albums_count": "Додати до альбомів ({count})",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "Увімкнути резервне копіювання в активному режимі",
|
"backup_controller_page_turn_on": "Увімкнути резервне копіювання в активному режимі",
|
||||||
"backup_controller_page_uploading_file_info": "Завантажую інформацію про файл",
|
"backup_controller_page_uploading_file_info": "Завантажую інформацію про файл",
|
||||||
"backup_err_only_album": "Не можу видалити єдиний альбом",
|
"backup_err_only_album": "Не можу видалити єдиний альбом",
|
||||||
|
"backup_error_sync_failed": "Помилка синхронізації. Не вдається обробити резервну копію.",
|
||||||
"backup_info_card_assets": "елементи",
|
"backup_info_card_assets": "елементи",
|
||||||
"backup_manual_cancelled": "Скасовано",
|
"backup_manual_cancelled": "Скасовано",
|
||||||
"backup_manual_in_progress": "Завантаження вже відбувається. Спробуйте згодом",
|
"backup_manual_in_progress": "Завантаження вже відбувається. Спробуйте згодом",
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "加入到相簿",
|
"add_to_album": "加入到相簿",
|
||||||
"add_to_album_bottom_sheet_added": "新增到 {album}",
|
"add_to_album_bottom_sheet_added": "新增到 {album}",
|
||||||
"add_to_album_bottom_sheet_already_exists": "已在 {album} 中",
|
"add_to_album_bottom_sheet_already_exists": "已在 {album} 中",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "無法將某些本地資產添加到相册",
|
||||||
"add_to_album_toggle": "選擇相簿{album}",
|
"add_to_album_toggle": "選擇相簿{album}",
|
||||||
"add_to_albums": "加入相簿",
|
"add_to_albums": "加入相簿",
|
||||||
"add_to_albums_count": "將({count})個項目加入相簿",
|
"add_to_albums_count": "將({count})個項目加入相簿",
|
||||||
|
|
@ -123,6 +124,13 @@
|
||||||
"logging_enable_description": "啟用日誌記錄",
|
"logging_enable_description": "啟用日誌記錄",
|
||||||
"logging_level_description": "啟用時的日誌層級。",
|
"logging_level_description": "啟用時的日誌層級。",
|
||||||
"logging_settings": "日誌",
|
"logging_settings": "日誌",
|
||||||
|
"machine_learning_availability_checks": "可用性檢查",
|
||||||
|
"machine_learning_availability_checks_description": "自動檢測並優先選擇可用的機器學習服務器",
|
||||||
|
"machine_learning_availability_checks_enabled": "啟用可用性檢查",
|
||||||
|
"machine_learning_availability_checks_interval": "檢查間隔",
|
||||||
|
"machine_learning_availability_checks_interval_description": "可用性檢查之間的間隔(毫秒)",
|
||||||
|
"machine_learning_availability_checks_timeout": "請求超時",
|
||||||
|
"machine_learning_availability_checks_timeout_description": "可用性檢查超時(毫秒)",
|
||||||
"machine_learning_clip_model": "CLIP 模型",
|
"machine_learning_clip_model": "CLIP 模型",
|
||||||
"machine_learning_clip_model_description": "<link>這裡</link>有份 CLIP 模型名單。注意:更換模型後須對所有圖片重新執行「智慧搜尋」任務。",
|
"machine_learning_clip_model_description": "<link>這裡</link>有份 CLIP 模型名單。注意:更換模型後須對所有圖片重新執行「智慧搜尋」任務。",
|
||||||
"machine_learning_duplicate_detection": "重複項目偵測",
|
"machine_learning_duplicate_detection": "重複項目偵測",
|
||||||
|
|
@ -423,6 +431,7 @@
|
||||||
"album_remove_user_confirmation": "確定要移除 {user} 嗎?",
|
"album_remove_user_confirmation": "確定要移除 {user} 嗎?",
|
||||||
"album_search_not_found": "找不到符合搜尋條件的相簿",
|
"album_search_not_found": "找不到符合搜尋條件的相簿",
|
||||||
"album_share_no_users": "看來您與所有使用者共享了這本相簿,或沒有其他使用者可供分享。",
|
"album_share_no_users": "看來您與所有使用者共享了這本相簿,或沒有其他使用者可供分享。",
|
||||||
|
"album_summary": "相册摘要",
|
||||||
"album_updated": "更新相簿時",
|
"album_updated": "更新相簿時",
|
||||||
"album_updated_setting_description": "當共享相簿有新項目時用電子郵件通知我",
|
"album_updated_setting_description": "當共享相簿有新項目時用電子郵件通知我",
|
||||||
"album_user_left": "離開 {album}",
|
"album_user_left": "離開 {album}",
|
||||||
|
|
@ -461,6 +470,7 @@
|
||||||
"app_bar_signout_dialog_title": "登出",
|
"app_bar_signout_dialog_title": "登出",
|
||||||
"app_settings": "應用程式設定",
|
"app_settings": "應用程式設定",
|
||||||
"appears_in": "出現於",
|
"appears_in": "出現於",
|
||||||
|
"apply_count": "應用({count, number})",
|
||||||
"archive": "封存",
|
"archive": "封存",
|
||||||
"archive_action_prompt": "已將 ({count}) 個加入進封存",
|
"archive_action_prompt": "已將 ({count}) 個加入進封存",
|
||||||
"archive_or_unarchive_photo": "封存或取消封存照片",
|
"archive_or_unarchive_photo": "封存或取消封存照片",
|
||||||
|
|
@ -493,6 +503,8 @@
|
||||||
"asset_restored_successfully": "媒體復原成功",
|
"asset_restored_successfully": "媒體復原成功",
|
||||||
"asset_skipped": "已跳過",
|
"asset_skipped": "已跳過",
|
||||||
"asset_skipped_in_trash": "已在垃圾桶",
|
"asset_skipped_in_trash": "已在垃圾桶",
|
||||||
|
"asset_trashed": "資產被丟棄",
|
||||||
|
"asset_troubleshoot": "資產故障排除",
|
||||||
"asset_uploaded": "已上傳",
|
"asset_uploaded": "已上傳",
|
||||||
"asset_uploading": "上傳中…",
|
"asset_uploading": "上傳中…",
|
||||||
"asset_viewer_settings_subtitle": "管理您的媒體庫檢視器設定",
|
"asset_viewer_settings_subtitle": "管理您的媒體庫檢視器設定",
|
||||||
|
|
@ -526,8 +538,10 @@
|
||||||
"autoplay_slideshow": "自動播放幻燈片",
|
"autoplay_slideshow": "自動播放幻燈片",
|
||||||
"back": "返回",
|
"back": "返回",
|
||||||
"back_close_deselect": "返回、關閉及取消選取",
|
"back_close_deselect": "返回、關閉及取消選取",
|
||||||
|
"background_backup_running_error": "後臺備份當前正在運行,無法啟動手動備份",
|
||||||
"background_location_permission": "背景存取位置權限",
|
"background_location_permission": "背景存取位置權限",
|
||||||
"background_location_permission_content": "為了在背景執行時切換網路,Immich 必須始終具有精確位置存取權限,才能讀取 Wi-Fi 網路名稱",
|
"background_location_permission_content": "為了在背景執行時切換網路,Immich 必須始終具有精確位置存取權限,才能讀取 Wi-Fi 網路名稱",
|
||||||
|
"background_options": "背景選項",
|
||||||
"backup": "備份",
|
"backup": "備份",
|
||||||
"backup_album_selection_page_albums_device": "裝置上的相簿({count})",
|
"backup_album_selection_page_albums_device": "裝置上的相簿({count})",
|
||||||
"backup_album_selection_page_albums_tap": "點一下以選取,點兩下以排除",
|
"backup_album_selection_page_albums_tap": "點一下以選取,點兩下以排除",
|
||||||
|
|
@ -535,6 +549,7 @@
|
||||||
"backup_album_selection_page_select_albums": "選取相簿",
|
"backup_album_selection_page_select_albums": "選取相簿",
|
||||||
"backup_album_selection_page_selection_info": "選取資訊",
|
"backup_album_selection_page_selection_info": "選取資訊",
|
||||||
"backup_album_selection_page_total_assets": "總不重複媒體數",
|
"backup_album_selection_page_total_assets": "總不重複媒體數",
|
||||||
|
"backup_albums_sync": "備份相册同步",
|
||||||
"backup_all": "全部",
|
"backup_all": "全部",
|
||||||
"backup_background_service_backup_failed_message": "備份媒體失敗。正在重試…",
|
"backup_background_service_backup_failed_message": "備份媒體失敗。正在重試…",
|
||||||
"backup_background_service_connection_failed_message": "連線伺服器失敗。正在重試…",
|
"backup_background_service_connection_failed_message": "連線伺服器失敗。正在重試…",
|
||||||
|
|
@ -584,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "開啟前台備份",
|
"backup_controller_page_turn_on": "開啟前台備份",
|
||||||
"backup_controller_page_uploading_file_info": "上傳中的檔案資訊",
|
"backup_controller_page_uploading_file_info": "上傳中的檔案資訊",
|
||||||
"backup_err_only_album": "不能移除唯一的相簿",
|
"backup_err_only_album": "不能移除唯一的相簿",
|
||||||
|
"backup_error_sync_failed": "同步失敗。 無法處理備份。",
|
||||||
"backup_info_card_assets": "個媒體",
|
"backup_info_card_assets": "個媒體",
|
||||||
"backup_manual_cancelled": "已取消",
|
"backup_manual_cancelled": "已取消",
|
||||||
"backup_manual_in_progress": "上傳正在進行中,請稍後再試",
|
"backup_manual_in_progress": "上傳正在進行中,請稍後再試",
|
||||||
|
|
@ -651,6 +667,8 @@
|
||||||
"change_pin_code": "變更 PIN 碼",
|
"change_pin_code": "變更 PIN 碼",
|
||||||
"change_your_password": "變更您的密碼",
|
"change_your_password": "變更您的密碼",
|
||||||
"changed_visibility_successfully": "已成功變更可見性",
|
"changed_visibility_successfully": "已成功變更可見性",
|
||||||
|
"charging": "充電",
|
||||||
|
"charging_requirement_mobile_backup": "後臺備份要求設備正在充電",
|
||||||
"check_corrupt_asset_backup": "檢查損毀的備份項目",
|
"check_corrupt_asset_backup": "檢查損毀的備份項目",
|
||||||
"check_corrupt_asset_backup_button": "執行檢查",
|
"check_corrupt_asset_backup_button": "執行檢查",
|
||||||
"check_corrupt_asset_backup_description": "僅在連接 Wi-Fi 且所有媒體已完成備份後執行此檢查。此程序可能需要數分鐘。",
|
"check_corrupt_asset_backup_description": "僅在連接 Wi-Fi 且所有媒體已完成備份後執行此檢查。此程序可能需要數分鐘。",
|
||||||
|
|
@ -737,6 +755,7 @@
|
||||||
"create_user": "建立使用者",
|
"create_user": "建立使用者",
|
||||||
"created": "建立於",
|
"created": "建立於",
|
||||||
"created_at": "建立於",
|
"created_at": "建立於",
|
||||||
|
"creating_linked_albums": "創建連結相册 ...",
|
||||||
"crop": "裁剪",
|
"crop": "裁剪",
|
||||||
"curated_object_page_title": "事物",
|
"curated_object_page_title": "事物",
|
||||||
"current_device": "目前裝置",
|
"current_device": "目前裝置",
|
||||||
|
|
@ -886,7 +905,9 @@
|
||||||
"error": "錯誤",
|
"error": "錯誤",
|
||||||
"error_change_sort_album": "變更相簿排序失敗",
|
"error_change_sort_album": "變更相簿排序失敗",
|
||||||
"error_delete_face": "從媒體刪除臉孔時失敗",
|
"error_delete_face": "從媒體刪除臉孔時失敗",
|
||||||
|
"error_getting_places": "獲取位置時出錯",
|
||||||
"error_loading_image": "圖片載入錯誤",
|
"error_loading_image": "圖片載入錯誤",
|
||||||
|
"error_loading_partners": "加載合作夥伴時出錯:{error}",
|
||||||
"error_saving_image": "錯誤:{error}",
|
"error_saving_image": "錯誤:{error}",
|
||||||
"error_tag_face_bounding_box": "標記臉部錯誤 - 無法取得邊界框坐標",
|
"error_tag_face_bounding_box": "標記臉部錯誤 - 無法取得邊界框坐標",
|
||||||
"error_title": "錯誤 - 發生錯誤",
|
"error_title": "錯誤 - 發生錯誤",
|
||||||
|
|
@ -1051,6 +1072,7 @@
|
||||||
"favorites_page_no_favorites": "未找到收藏項目",
|
"favorites_page_no_favorites": "未找到收藏項目",
|
||||||
"feature_photo_updated": "特色照片已更新",
|
"feature_photo_updated": "特色照片已更新",
|
||||||
"features": "功能",
|
"features": "功能",
|
||||||
|
"features_in_development": "發展中的特點",
|
||||||
"features_setting_description": "管理應用程式功能",
|
"features_setting_description": "管理應用程式功能",
|
||||||
"file_name": "檔案名稱",
|
"file_name": "檔案名稱",
|
||||||
"file_name_or_extension": "檔案名稱或副檔名",
|
"file_name_or_extension": "檔案名稱或副檔名",
|
||||||
|
|
@ -1078,6 +1100,8 @@
|
||||||
"go_back": "返回",
|
"go_back": "返回",
|
||||||
"go_to_folder": "前往資料夾",
|
"go_to_folder": "前往資料夾",
|
||||||
"go_to_search": "前往搜尋",
|
"go_to_search": "前往搜尋",
|
||||||
|
"gps": "GPS",
|
||||||
|
"gps_missing": "無GPS",
|
||||||
"grant_permission": "授予權限",
|
"grant_permission": "授予權限",
|
||||||
"group_albums_by": "分類群組的方式...",
|
"group_albums_by": "分類群組的方式...",
|
||||||
"group_country": "按照國家分類",
|
"group_country": "按照國家分類",
|
||||||
|
|
@ -1213,6 +1237,7 @@
|
||||||
"local": "本地",
|
"local": "本地",
|
||||||
"local_asset_cast_failed": "無法轉換未上傳至伺服器的項目",
|
"local_asset_cast_failed": "無法轉換未上傳至伺服器的項目",
|
||||||
"local_assets": "本地項目",
|
"local_assets": "本地項目",
|
||||||
|
"local_media_summary": "當地媒體摘要",
|
||||||
"local_network": "本地網路",
|
"local_network": "本地網路",
|
||||||
"local_network_sheet_info": "當使用指定的 Wi-Fi 網路時,應用程式將透過此網址連線至伺服器",
|
"local_network_sheet_info": "當使用指定的 Wi-Fi 網路時,應用程式將透過此網址連線至伺服器",
|
||||||
"location_permission": "位置權限",
|
"location_permission": "位置權限",
|
||||||
|
|
@ -1224,6 +1249,7 @@
|
||||||
"location_picker_longitude_hint": "請在此處輸入您的經度值",
|
"location_picker_longitude_hint": "請在此處輸入您的經度值",
|
||||||
"lock": "鎖定",
|
"lock": "鎖定",
|
||||||
"locked_folder": "鎖定的資料夾",
|
"locked_folder": "鎖定的資料夾",
|
||||||
|
"log_detail_title": "日誌詳細資訊",
|
||||||
"log_out": "登出",
|
"log_out": "登出",
|
||||||
"log_out_all_devices": "登出所有裝置",
|
"log_out_all_devices": "登出所有裝置",
|
||||||
"logged_in_as": "以{user}身分登入",
|
"logged_in_as": "以{user}身分登入",
|
||||||
|
|
@ -1254,6 +1280,7 @@
|
||||||
"login_password_changed_success": "密碼更新成功",
|
"login_password_changed_success": "密碼更新成功",
|
||||||
"logout_all_device_confirmation": "您確定要登出所有裝置嗎?",
|
"logout_all_device_confirmation": "您確定要登出所有裝置嗎?",
|
||||||
"logout_this_device_confirmation": "要登出這臺裝置嗎?",
|
"logout_this_device_confirmation": "要登出這臺裝置嗎?",
|
||||||
|
"logs": "日誌",
|
||||||
"longitude": "經度",
|
"longitude": "經度",
|
||||||
"look": "樣貌",
|
"look": "樣貌",
|
||||||
"loop_videos": "重播影片",
|
"loop_videos": "重播影片",
|
||||||
|
|
@ -1296,6 +1323,7 @@
|
||||||
"mark_as_read": "標記為已讀",
|
"mark_as_read": "標記為已讀",
|
||||||
"marked_all_as_read": "已全部標記為已讀",
|
"marked_all_as_read": "已全部標記為已讀",
|
||||||
"matches": "相符",
|
"matches": "相符",
|
||||||
|
"matching_assets": "匹配資產",
|
||||||
"media_type": "媒體類型",
|
"media_type": "媒體類型",
|
||||||
"memories": "回憶",
|
"memories": "回憶",
|
||||||
"memories_all_caught_up": "已全部看完",
|
"memories_all_caught_up": "已全部看完",
|
||||||
|
|
@ -1336,6 +1364,7 @@
|
||||||
"name_or_nickname": "名稱或暱稱",
|
"name_or_nickname": "名稱或暱稱",
|
||||||
"network_requirement_photos_upload": "使用行動網路流量備份照片",
|
"network_requirement_photos_upload": "使用行動網路流量備份照片",
|
||||||
"network_requirement_videos_upload": "使用行動網路流量備份影片",
|
"network_requirement_videos_upload": "使用行動網路流量備份影片",
|
||||||
|
"network_requirements": "網絡要求",
|
||||||
"network_requirements_updated": "網絡需求已變更,現重置備份佇列",
|
"network_requirements_updated": "網絡需求已變更,現重置備份佇列",
|
||||||
"networking_settings": "網路",
|
"networking_settings": "網路",
|
||||||
"networking_subtitle": "管理伺服器端點設定",
|
"networking_subtitle": "管理伺服器端點設定",
|
||||||
|
|
@ -1346,6 +1375,7 @@
|
||||||
"new_person": "新的人物",
|
"new_person": "新的人物",
|
||||||
"new_pin_code": "新 PIN 碼",
|
"new_pin_code": "新 PIN 碼",
|
||||||
"new_pin_code_subtitle": "這是您第一次存取鎖定的資料夾。建立 PIN 碼以安全存取此頁面",
|
"new_pin_code_subtitle": "這是您第一次存取鎖定的資料夾。建立 PIN 碼以安全存取此頁面",
|
||||||
|
"new_timeline": "新時間軸",
|
||||||
"new_user_created": "已建立新使用者",
|
"new_user_created": "已建立新使用者",
|
||||||
"new_version_available": "新版本已發布",
|
"new_version_available": "新版本已發布",
|
||||||
"newest_first": "最新優先",
|
"newest_first": "最新優先",
|
||||||
|
|
@ -1359,20 +1389,25 @@
|
||||||
"no_assets_message": "按這裡上傳您的第一張照片",
|
"no_assets_message": "按這裡上傳您的第一張照片",
|
||||||
"no_assets_to_show": "無項目展示",
|
"no_assets_to_show": "無項目展示",
|
||||||
"no_cast_devices_found": "沒有找到 Google Cast 裝置",
|
"no_cast_devices_found": "沒有找到 Google Cast 裝置",
|
||||||
|
"no_checksum_local": "沒有可用的校驗和-無法獲取本地資產",
|
||||||
|
"no_checksum_remote": "沒有可用的校驗和-無法獲取遠程資產",
|
||||||
"no_duplicates_found": "沒發現重複項目。",
|
"no_duplicates_found": "沒發現重複項目。",
|
||||||
"no_exif_info_available": "沒有可用的 Exif 資訊",
|
"no_exif_info_available": "沒有可用的 Exif 資訊",
|
||||||
"no_explore_results_message": "上傳更多照片以利探索。",
|
"no_explore_results_message": "上傳更多照片以利探索。",
|
||||||
"no_favorites_message": "加入收藏,加速尋找影像",
|
"no_favorites_message": "加入收藏,加速尋找影像",
|
||||||
"no_libraries_message": "建立外部媒體庫以查看您的照片和影片",
|
"no_libraries_message": "建立外部媒體庫以查看您的照片和影片",
|
||||||
|
"no_local_assets_found": "未找到具有此校驗和的本地資產",
|
||||||
"no_locked_photos_message": "鎖定的資料夾中的照片和影片會被隱藏,當您瀏覽或搜尋圖庫時不會顯示。",
|
"no_locked_photos_message": "鎖定的資料夾中的照片和影片會被隱藏,當您瀏覽或搜尋圖庫時不會顯示。",
|
||||||
"no_name": "無名",
|
"no_name": "無名",
|
||||||
"no_notifications": "沒有通知",
|
"no_notifications": "沒有通知",
|
||||||
"no_people_found": "找不到符合的人物",
|
"no_people_found": "找不到符合的人物",
|
||||||
"no_places": "沒有地點",
|
"no_places": "沒有地點",
|
||||||
|
"no_remote_assets_found": "未找到具有此校驗和的遠程資產",
|
||||||
"no_results": "沒有結果",
|
"no_results": "沒有結果",
|
||||||
"no_results_description": "試試同義詞或更通用的關鍵字吧",
|
"no_results_description": "試試同義詞或更通用的關鍵字吧",
|
||||||
"no_shared_albums_message": "建立相簿分享照片和影片",
|
"no_shared_albums_message": "建立相簿分享照片和影片",
|
||||||
"no_uploads_in_progress": "沒有正在上傳的項目",
|
"no_uploads_in_progress": "沒有正在上傳的項目",
|
||||||
|
"not_available": "不適用",
|
||||||
"not_in_any_album": "不在任何相簿中",
|
"not_in_any_album": "不在任何相簿中",
|
||||||
"not_selected": "未選擇",
|
"not_selected": "未選擇",
|
||||||
"note_apply_storage_label_to_previously_uploaded assets": "*註:執行套用儲存標籤前先上傳項目",
|
"note_apply_storage_label_to_previously_uploaded assets": "*註:執行套用儲存標籤前先上傳項目",
|
||||||
|
|
@ -1407,6 +1442,8 @@
|
||||||
"open_the_search_filters": "開啟搜尋篩選器",
|
"open_the_search_filters": "開啟搜尋篩選器",
|
||||||
"options": "選項",
|
"options": "選項",
|
||||||
"or": "或",
|
"or": "或",
|
||||||
|
"organize_into_albums": "整理成相册",
|
||||||
|
"organize_into_albums_description": "使用當前同步設定將現有照片放入相册",
|
||||||
"organize_your_library": "整理您的圖庫",
|
"organize_your_library": "整理您的圖庫",
|
||||||
"original": "原圖",
|
"original": "原圖",
|
||||||
"other": "其他",
|
"other": "其他",
|
||||||
|
|
@ -1492,6 +1529,7 @@
|
||||||
"port": "埠口",
|
"port": "埠口",
|
||||||
"preferences_settings_subtitle": "管理應用程式偏好設定",
|
"preferences_settings_subtitle": "管理應用程式偏好設定",
|
||||||
"preferences_settings_title": "偏好設定",
|
"preferences_settings_title": "偏好設定",
|
||||||
|
"preparing": "準備",
|
||||||
"preset": "預設",
|
"preset": "預設",
|
||||||
"preview": "預覽",
|
"preview": "預覽",
|
||||||
"previous": "上一張",
|
"previous": "上一張",
|
||||||
|
|
@ -1557,6 +1595,7 @@
|
||||||
"read_changelog": "閱覽變更日誌",
|
"read_changelog": "閱覽變更日誌",
|
||||||
"readonly_mode_disabled": "唯讀模式已關閉",
|
"readonly_mode_disabled": "唯讀模式已關閉",
|
||||||
"readonly_mode_enabled": "唯讀模式已開啟",
|
"readonly_mode_enabled": "唯讀模式已開啟",
|
||||||
|
"ready_for_upload": "已準備好上傳",
|
||||||
"reassign": "重新指定",
|
"reassign": "重新指定",
|
||||||
"reassigned_assets_to_existing_person": "已將 {count, plural, other {# 個檔案}}重新指定給{name, select, null {現有的人} other {{name}}}",
|
"reassigned_assets_to_existing_person": "已將 {count, plural, other {# 個檔案}}重新指定給{name, select, null {現有的人} other {{name}}}",
|
||||||
"reassigned_assets_to_new_person": "已將 {count, plural, other {# 個檔案}}重新指定給一位新人物",
|
"reassigned_assets_to_new_person": "已將 {count, plural, other {# 個檔案}}重新指定給一位新人物",
|
||||||
|
|
@ -1581,6 +1620,7 @@
|
||||||
"regenerating_thumbnails": "重新產生縮圖中",
|
"regenerating_thumbnails": "重新產生縮圖中",
|
||||||
"remote": "遠端",
|
"remote": "遠端",
|
||||||
"remote_assets": "遠端項目",
|
"remote_assets": "遠端項目",
|
||||||
|
"remote_media_summary": "遠程媒體摘要",
|
||||||
"remove": "移除",
|
"remove": "移除",
|
||||||
"remove_assets_album_confirmation": "確定要從相簿中移除 {count, plural, other {# 個檔案}}嗎?",
|
"remove_assets_album_confirmation": "確定要從相簿中移除 {count, plural, other {# 個檔案}}嗎?",
|
||||||
"remove_assets_shared_link_confirmation": "確定刪除共享連結中{count, plural, other {# 個項目}}嗎?",
|
"remove_assets_shared_link_confirmation": "確定刪除共享連結中{count, plural, other {# 個項目}}嗎?",
|
||||||
|
|
@ -1727,7 +1767,7 @@
|
||||||
"select_user_for_sharing_page_err_album": "新增相簿失敗",
|
"select_user_for_sharing_page_err_album": "新增相簿失敗",
|
||||||
"selected": "已選擇",
|
"selected": "已選擇",
|
||||||
"selected_count": "{count, plural, other {選了 # 項}}",
|
"selected_count": "{count, plural, other {選了 # 項}}",
|
||||||
"selected_gps_coordinates": "已選擇的 GPS 座標",
|
"selected_gps_coordinates": "選定的GPS座標",
|
||||||
"send_message": "傳訊息",
|
"send_message": "傳訊息",
|
||||||
"send_welcome_email": "傳送歡迎電子郵件",
|
"send_welcome_email": "傳送歡迎電子郵件",
|
||||||
"server_endpoint": "伺服器端點",
|
"server_endpoint": "伺服器端點",
|
||||||
|
|
@ -1856,6 +1896,7 @@
|
||||||
"show_slideshow_transition": "顯示幻燈片轉場",
|
"show_slideshow_transition": "顯示幻燈片轉場",
|
||||||
"show_supporter_badge": "擁護者徽章",
|
"show_supporter_badge": "擁護者徽章",
|
||||||
"show_supporter_badge_description": "顯示擁護者徽章",
|
"show_supporter_badge_description": "顯示擁護者徽章",
|
||||||
|
"show_text_search_menu": "顯示文字蒐索選單",
|
||||||
"shuffle": "隨機排序",
|
"shuffle": "隨機排序",
|
||||||
"sidebar": "側邊欄",
|
"sidebar": "側邊欄",
|
||||||
"sidebar_display_description": "在側邊欄中顯示鏈結",
|
"sidebar_display_description": "在側邊欄中顯示鏈結",
|
||||||
|
|
@ -1886,6 +1927,7 @@
|
||||||
"stacktrace": "堆疊追蹤",
|
"stacktrace": "堆疊追蹤",
|
||||||
"start": "開始",
|
"start": "開始",
|
||||||
"start_date": "開始日期",
|
"start_date": "開始日期",
|
||||||
|
"start_date_before_end_date": "開始日期必須早於結束日期",
|
||||||
"state": "地區",
|
"state": "地區",
|
||||||
"status": "狀態",
|
"status": "狀態",
|
||||||
"stop_casting": "停止casting",
|
"stop_casting": "停止casting",
|
||||||
|
|
@ -2088,5 +2130,6 @@
|
||||||
"yes": "是",
|
"yes": "是",
|
||||||
"you_dont_have_any_shared_links": "您沒有任何共享連結",
|
"you_dont_have_any_shared_links": "您沒有任何共享連結",
|
||||||
"your_wifi_name": "您的 Wi-Fi 名稱",
|
"your_wifi_name": "您的 Wi-Fi 名稱",
|
||||||
"zoom_image": "縮放圖片"
|
"zoom_image": "縮放圖片",
|
||||||
|
"zoom_to_bounds": "縮放到邊界"
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,7 @@
|
||||||
"add_to_album": "添加到相册",
|
"add_to_album": "添加到相册",
|
||||||
"add_to_album_bottom_sheet_added": "添加到相册 “{album}”",
|
"add_to_album_bottom_sheet_added": "添加到相册 “{album}”",
|
||||||
"add_to_album_bottom_sheet_already_exists": "已在相册“ {album} ” 中",
|
"add_to_album_bottom_sheet_already_exists": "已在相册“ {album} ” 中",
|
||||||
|
"add_to_album_bottom_sheet_some_local_assets": "某些本地资产无法添加到相册",
|
||||||
"add_to_album_toggle": "选择相册 {album}",
|
"add_to_album_toggle": "选择相册 {album}",
|
||||||
"add_to_albums": "添加到相册",
|
"add_to_albums": "添加到相册",
|
||||||
"add_to_albums_count": "添加到相册({count}个)",
|
"add_to_albums_count": "添加到相册({count}个)",
|
||||||
|
|
@ -464,7 +465,7 @@
|
||||||
"api_key_description": "该应用密钥只会显示一次。请确保在关闭窗口前复制下来。",
|
"api_key_description": "该应用密钥只会显示一次。请确保在关闭窗口前复制下来。",
|
||||||
"api_key_empty": "API 密钥名称不可为空",
|
"api_key_empty": "API 密钥名称不可为空",
|
||||||
"api_keys": "API 密钥",
|
"api_keys": "API 密钥",
|
||||||
"app_bar_signout_dialog_content": "确定退出登录?",
|
"app_bar_signout_dialog_content": "是否确定退出登录?",
|
||||||
"app_bar_signout_dialog_ok": "是",
|
"app_bar_signout_dialog_ok": "是",
|
||||||
"app_bar_signout_dialog_title": "退出登录",
|
"app_bar_signout_dialog_title": "退出登录",
|
||||||
"app_settings": "应用设置",
|
"app_settings": "应用设置",
|
||||||
|
|
@ -598,6 +599,7 @@
|
||||||
"backup_controller_page_turn_on": "开启前台备份",
|
"backup_controller_page_turn_on": "开启前台备份",
|
||||||
"backup_controller_page_uploading_file_info": "正在上传中的文件信息",
|
"backup_controller_page_uploading_file_info": "正在上传中的文件信息",
|
||||||
"backup_err_only_album": "不能移除唯一的一个相册",
|
"backup_err_only_album": "不能移除唯一的一个相册",
|
||||||
|
"backup_error_sync_failed": "同步失败。无法处理备份。",
|
||||||
"backup_info_card_assets": "项",
|
"backup_info_card_assets": "项",
|
||||||
"backup_manual_cancelled": "已取消",
|
"backup_manual_cancelled": "已取消",
|
||||||
"backup_manual_in_progress": "上传正在进行中,请稍后再试",
|
"backup_manual_in_progress": "上传正在进行中,请稍后再试",
|
||||||
|
|
@ -1898,7 +1900,7 @@
|
||||||
"shuffle": "随机",
|
"shuffle": "随机",
|
||||||
"sidebar": "侧边栏",
|
"sidebar": "侧边栏",
|
||||||
"sidebar_display_description": "在侧边栏中显示链接",
|
"sidebar_display_description": "在侧边栏中显示链接",
|
||||||
"sign_out": "注销",
|
"sign_out": "退出登录",
|
||||||
"sign_up": "注册",
|
"sign_up": "注册",
|
||||||
"size": "大小",
|
"size": "大小",
|
||||||
"skip_to_content": "跳转到内容",
|
"skip_to_content": "跳转到内容",
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
[project]
|
[project]
|
||||||
name = "immich-ml"
|
name = "immich-ml"
|
||||||
version = "1.143.1"
|
version = "2.0.1"
|
||||||
description = ""
|
description = ""
|
||||||
authors = [{ name = "Hau Tran", email = "alex.tran1502@gmail.com" }]
|
authors = [{ name = "Hau Tran", email = "alex.tran1502@gmail.com" }]
|
||||||
requires-python = ">=3.10,<4.0"
|
requires-python = ">=3.10,<4.0"
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@ if [ "$CURRENT_SERVER" != "$NEXT_SERVER" ]; then
|
||||||
|
|
||||||
jq --arg version "$NEXT_SERVER" '.version = $version' e2e/package.json > e2e/package.json.tmp && mv e2e/package.json.tmp e2e/package.json
|
jq --arg version "$NEXT_SERVER" '.version = $version' e2e/package.json > e2e/package.json.tmp && mv e2e/package.json.tmp e2e/package.json
|
||||||
pnpm install --frozen-lockfile --prefix e2e
|
pnpm install --frozen-lockfile --prefix e2e
|
||||||
uvx --from=toml-cli toml set --toml-path=machine-learning/pyproject.toml project.version "$SERVER_PUMP"
|
uvx --from=toml-cli toml set --toml-path=machine-learning/pyproject.toml project.version "$NEXT_SERVER"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ "$CURRENT_MOBILE" != "$NEXT_MOBILE" ]; then
|
if [ "$CURRENT_MOBILE" != "$NEXT_MOBILE" ]; then
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
[tools]
|
[tools]
|
||||||
node = "22.19.0"
|
node = "22.20.0"
|
||||||
flutter = "3.35.4"
|
flutter = "3.35.4"
|
||||||
pnpm = "10.15.1"
|
pnpm = "10.15.1"
|
||||||
|
|
||||||
|
|
@ -315,7 +315,12 @@ run = [
|
||||||
alias = "mobile:codegen"
|
alias = "mobile:codegen"
|
||||||
description = "Execute build_runner to auto-generate dart code"
|
description = "Execute build_runner to auto-generate dart code"
|
||||||
dir = "mobile"
|
dir = "mobile"
|
||||||
sources = ["pubspec.yaml", "build.yaml", "lib/**/*.dart"]
|
sources = [
|
||||||
|
"pubspec.yaml",
|
||||||
|
"build.yaml",
|
||||||
|
"lib/**/*.dart",
|
||||||
|
"infrastructure/**/*.drift",
|
||||||
|
]
|
||||||
outputs = { auto = true }
|
outputs = { auto = true }
|
||||||
run = "dart run build_runner build --delete-conflicting-outputs"
|
run = "dart run build_runner build --delete-conflicting-outputs"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -84,4 +84,4 @@ Below is how your code needs to be structured:
|
||||||
|
|
||||||
## Contributing
|
## Contributing
|
||||||
|
|
||||||
Please refer to the [architecture](https://immich.app/docs/developer/architecture/) for contributing to the mobile app!
|
Please refer to the [architecture](https://docs.immich.app/developer/architecture/) for contributing to the mobile app!
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,11 @@
|
||||||
package app.alextran.immich
|
package app.alextran.immich
|
||||||
|
|
||||||
import android.app.Application
|
import android.app.Application
|
||||||
|
import android.os.Handler
|
||||||
|
import android.os.Looper
|
||||||
import androidx.work.Configuration
|
import androidx.work.Configuration
|
||||||
import androidx.work.WorkManager
|
import androidx.work.WorkManager
|
||||||
|
import app.alextran.immich.background.BackgroundEngineLock
|
||||||
import app.alextran.immich.background.BackgroundWorkerApiImpl
|
import app.alextran.immich.background.BackgroundWorkerApiImpl
|
||||||
|
|
||||||
class ImmichApp : Application() {
|
class ImmichApp : Application() {
|
||||||
|
|
@ -17,6 +20,11 @@ class ImmichApp : Application() {
|
||||||
// As a workaround, we also run a backup check when initializing the application
|
// As a workaround, we also run a backup check when initializing the application
|
||||||
|
|
||||||
ContentObserverWorker.startBackupWorker(context = this, delayMilliseconds = 0)
|
ContentObserverWorker.startBackupWorker(context = this, delayMilliseconds = 0)
|
||||||
BackgroundWorkerApiImpl.enqueueBackgroundWorker(this)
|
Handler(Looper.getMainLooper()).postDelayed({
|
||||||
|
// We can only check the engine count and not the status of the lock here,
|
||||||
|
// as the previous start might have been killed without unlocking.
|
||||||
|
if (BackgroundEngineLock.connectEngines > 0) return@postDelayed
|
||||||
|
BackgroundWorkerApiImpl.enqueueBackgroundWorker(this)
|
||||||
|
}, 5000)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,43 +8,46 @@ import java.util.concurrent.atomic.AtomicInteger
|
||||||
private const val TAG = "BackgroundEngineLock"
|
private const val TAG = "BackgroundEngineLock"
|
||||||
|
|
||||||
class BackgroundEngineLock(context: Context) : BackgroundWorkerLockApi, FlutterPlugin {
|
class BackgroundEngineLock(context: Context) : BackgroundWorkerLockApi, FlutterPlugin {
|
||||||
private val ctx: Context = context.applicationContext
|
private val ctx: Context = context.applicationContext
|
||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
|
|
||||||
private var engineCount = AtomicInteger(0)
|
private var engineCount = AtomicInteger(0)
|
||||||
|
|
||||||
private fun checkAndEnforceBackgroundLock(ctx: Context) {
|
val connectEngines: Int
|
||||||
// work manager task is running while the main app is opened, cancel the worker
|
get() = engineCount.get()
|
||||||
if (BackgroundWorkerPreferences(ctx).isLocked() &&
|
|
||||||
engineCount.get() > 1 &&
|
private fun checkAndEnforceBackgroundLock(ctx: Context) {
|
||||||
BackgroundWorkerApiImpl.isBackgroundWorkerRunning()
|
// work manager task is running while the main app is opened, cancel the worker
|
||||||
) {
|
if (BackgroundWorkerPreferences(ctx).isLocked() &&
|
||||||
Log.i(TAG, "Background worker is locked, cancelling the background worker")
|
connectEngines > 1 &&
|
||||||
BackgroundWorkerApiImpl.cancelBackgroundWorker(ctx)
|
BackgroundWorkerApiImpl.isBackgroundWorkerRunning()
|
||||||
}
|
) {
|
||||||
}
|
Log.i(TAG, "Background worker is locked, cancelling the background worker")
|
||||||
|
BackgroundWorkerApiImpl.cancelBackgroundWorker(ctx)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
override fun lock() {
|
override fun lock() {
|
||||||
BackgroundWorkerPreferences(ctx).setLocked(true)
|
BackgroundWorkerPreferences(ctx).setLocked(true)
|
||||||
checkAndEnforceBackgroundLock(ctx)
|
checkAndEnforceBackgroundLock(ctx)
|
||||||
Log.i(TAG, "Background worker is locked")
|
Log.i(TAG, "Background worker is locked")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun unlock() {
|
override fun unlock() {
|
||||||
BackgroundWorkerPreferences(ctx).setLocked(false)
|
BackgroundWorkerPreferences(ctx).setLocked(false)
|
||||||
Log.i(TAG, "Background worker is unlocked")
|
Log.i(TAG, "Background worker is unlocked")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onAttachedToEngine(binding: FlutterPlugin.FlutterPluginBinding) {
|
override fun onAttachedToEngine(binding: FlutterPlugin.FlutterPluginBinding) {
|
||||||
checkAndEnforceBackgroundLock(binding.applicationContext)
|
checkAndEnforceBackgroundLock(binding.applicationContext)
|
||||||
engineCount.incrementAndGet()
|
engineCount.incrementAndGet()
|
||||||
Log.i(TAG, "Flutter engine attached. Attached Engines count: $engineCount")
|
Log.i(TAG, "Flutter engine attached. Attached Engines count: $engineCount")
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) {
|
override fun onDetachedFromEngine(binding: FlutterPlugin.FlutterPluginBinding) {
|
||||||
engineCount.decrementAndGet()
|
engineCount.decrementAndGet()
|
||||||
Log.i(TAG, "Flutter engine detached. Attached Engines count: $engineCount")
|
Log.i(TAG, "Flutter engine detached. Attached Engines count: $engineCount")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -35,8 +35,8 @@ platform :android do
|
||||||
task: 'bundle',
|
task: 'bundle',
|
||||||
build_type: 'Release',
|
build_type: 'Release',
|
||||||
properties: {
|
properties: {
|
||||||
"android.injected.version.code" => 3017,
|
"android.injected.version.code" => 3021,
|
||||||
"android.injected.version.name" => "1.143.1",
|
"android.injected.version.name" => "2.0.1",
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')
|
upload_to_play_store(skip_upload_apk: true, skip_upload_images: true, skip_upload_screenshots: true, aab: '../build/app/outputs/bundle/release/app-release.aab')
|
||||||
|
|
|
||||||
1
mobile/drift_schemas/main/drift_schema_v12.json
generated
Normal file
1
mobile/drift_schemas/main/drift_schema_v12.json
generated
Normal file
File diff suppressed because one or more lines are too long
|
|
@ -705,7 +705,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements;
|
CODE_SIGN_ENTITLEMENTS = Runner/RunnerProfile.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
CUSTOM_GROUP_ID = group.app.immich.share;
|
CUSTOM_GROUP_ID = group.app.immich.share;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
|
|
@ -849,7 +849,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
CUSTOM_GROUP_ID = group.app.immich.share;
|
CUSTOM_GROUP_ID = group.app.immich.share;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
|
|
@ -879,7 +879,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
CUSTOM_GROUP_ID = group.app.immich.share;
|
CUSTOM_GROUP_ID = group.app.immich.share;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_BITCODE = NO;
|
ENABLE_BITCODE = NO;
|
||||||
|
|
@ -913,7 +913,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements;
|
CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu17;
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
||||||
|
|
@ -956,7 +956,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements;
|
CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu17;
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
||||||
|
|
@ -996,7 +996,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements;
|
CODE_SIGN_ENTITLEMENTS = WidgetExtension/WidgetExtension.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
GCC_C_LANGUAGE_STANDARD = gnu17;
|
GCC_C_LANGUAGE_STANDARD = gnu17;
|
||||||
|
|
@ -1035,7 +1035,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
|
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
CUSTOM_GROUP_ID = group.app.immich.share;
|
CUSTOM_GROUP_ID = group.app.immich.share;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
|
|
@ -1079,7 +1079,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
|
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
CUSTOM_GROUP_ID = group.app.immich.share;
|
CUSTOM_GROUP_ID = group.app.immich.share;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
|
|
@ -1120,7 +1120,7 @@
|
||||||
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
|
CODE_SIGN_ENTITLEMENTS = ShareExtension/ShareExtension.entitlements;
|
||||||
CODE_SIGN_IDENTITY = "Apple Development";
|
CODE_SIGN_IDENTITY = "Apple Development";
|
||||||
CODE_SIGN_STYLE = Automatic;
|
CODE_SIGN_STYLE = Automatic;
|
||||||
CURRENT_PROJECT_VERSION = 226;
|
CURRENT_PROJECT_VERSION = 230;
|
||||||
CUSTOM_GROUP_ID = group.app.immich.share;
|
CUSTOM_GROUP_ID = group.app.immich.share;
|
||||||
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
DEVELOPMENT_TEAM = 2F67MQ8R79;
|
||||||
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
ENABLE_USER_SCRIPT_SANDBOXING = YES;
|
||||||
|
|
|
||||||
|
|
@ -80,7 +80,7 @@
|
||||||
<key>CFBundlePackageType</key>
|
<key>CFBundlePackageType</key>
|
||||||
<string>APPL</string>
|
<string>APPL</string>
|
||||||
<key>CFBundleShortVersionString</key>
|
<key>CFBundleShortVersionString</key>
|
||||||
<string>1.143.1</string>
|
<string>2.0.0</string>
|
||||||
<key>CFBundleSignature</key>
|
<key>CFBundleSignature</key>
|
||||||
<string>????</string>
|
<string>????</string>
|
||||||
<key>CFBundleURLTypes</key>
|
<key>CFBundleURLTypes</key>
|
||||||
|
|
@ -107,7 +107,7 @@
|
||||||
</dict>
|
</dict>
|
||||||
</array>
|
</array>
|
||||||
<key>CFBundleVersion</key>
|
<key>CFBundleVersion</key>
|
||||||
<string>226</string>
|
<string>230</string>
|
||||||
<key>FLTEnableImpeller</key>
|
<key>FLTEnableImpeller</key>
|
||||||
<true/>
|
<true/>
|
||||||
<key>ITSAppUsesNonExemptEncryption</key>
|
<key>ITSAppUsesNonExemptEncryption</key>
|
||||||
|
|
|
||||||
|
|
@ -22,7 +22,7 @@ platform :ios do
|
||||||
path: "./Runner.xcodeproj",
|
path: "./Runner.xcodeproj",
|
||||||
)
|
)
|
||||||
increment_version_number(
|
increment_version_number(
|
||||||
version_number: "1.143.1"
|
version_number: "2.0.1"
|
||||||
)
|
)
|
||||||
increment_build_number(
|
increment_build_number(
|
||||||
build_number: latest_testflight_build_number + 1,
|
build_number: latest_testflight_build_number + 1,
|
||||||
|
|
|
||||||
|
|
@ -84,8 +84,8 @@ class AssetService {
|
||||||
return 1.0;
|
return 1.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<(String, String)>> getPlaces() {
|
Future<List<(String, String)>> getPlaces(String userId) {
|
||||||
return _remoteAssetRepository.getPlaces();
|
return _remoteAssetRepository.getPlaces(userId);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<(int local, int remote)> getAssetCounts() async {
|
Future<(int local, int remote)> getAssetCounts() async {
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,6 @@ import 'package:immich_mobile/repositories/file_media.repository.dart';
|
||||||
import 'package:immich_mobile/services/app_settings.service.dart';
|
import 'package:immich_mobile/services/app_settings.service.dart';
|
||||||
import 'package:immich_mobile/services/auth.service.dart';
|
import 'package:immich_mobile/services/auth.service.dart';
|
||||||
import 'package:immich_mobile/services/localization.service.dart';
|
import 'package:immich_mobile/services/localization.service.dart';
|
||||||
import 'package:immich_mobile/services/server_info.service.dart';
|
|
||||||
import 'package:immich_mobile/services/upload.service.dart';
|
import 'package:immich_mobile/services/upload.service.dart';
|
||||||
import 'package:immich_mobile/utils/bootstrap.dart';
|
import 'package:immich_mobile/utils/bootstrap.dart';
|
||||||
import 'package:immich_mobile/utils/debug_print.dart';
|
import 'package:immich_mobile/utils/debug_print.dart';
|
||||||
|
|
@ -130,30 +129,33 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> onAndroidUpload() async {
|
Future<void> onAndroidUpload() async {
|
||||||
|
_logger.info('Android background processing started');
|
||||||
|
final sw = Stopwatch()..start();
|
||||||
try {
|
try {
|
||||||
_logger.info('Android background processing started');
|
if (!await _syncAssets(hashTimeout: Duration(minutes: _isBackupEnabled ? 3 : 6))) {
|
||||||
final sw = Stopwatch()..start();
|
_logger.warning("Remote sync did not complete successfully, skipping backup");
|
||||||
|
return;
|
||||||
await _syncAssets(hashTimeout: Duration(minutes: _isBackupEnabled ? 3 : 6));
|
}
|
||||||
await _handleBackup();
|
await _handleBackup();
|
||||||
|
|
||||||
sw.stop();
|
|
||||||
_logger.info("Android background processing completed in ${sw.elapsed.inSeconds}s");
|
|
||||||
} catch (error, stack) {
|
} catch (error, stack) {
|
||||||
_logger.severe("Failed to complete Android background processing", error, stack);
|
_logger.severe("Failed to complete Android background processing", error, stack);
|
||||||
} finally {
|
} finally {
|
||||||
|
sw.stop();
|
||||||
|
_logger.info("Android background processing completed in ${sw.elapsed.inSeconds}s");
|
||||||
await _cleanup();
|
await _cleanup();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
Future<void> onIosUpload(bool isRefresh, int? maxSeconds) async {
|
Future<void> onIosUpload(bool isRefresh, int? maxSeconds) async {
|
||||||
|
_logger.info('iOS background upload started with maxSeconds: ${maxSeconds}s');
|
||||||
|
final sw = Stopwatch()..start();
|
||||||
try {
|
try {
|
||||||
_logger.info('iOS background upload started with maxSeconds: ${maxSeconds}s');
|
|
||||||
final sw = Stopwatch()..start();
|
|
||||||
|
|
||||||
final timeout = isRefresh ? const Duration(seconds: 5) : Duration(minutes: _isBackupEnabled ? 3 : 6);
|
final timeout = isRefresh ? const Duration(seconds: 5) : Duration(minutes: _isBackupEnabled ? 3 : 6);
|
||||||
await _syncAssets(hashTimeout: timeout);
|
if (!await _syncAssets(hashTimeout: timeout)) {
|
||||||
|
_logger.warning("Remote sync did not complete successfully, skipping backup");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
final backupFuture = _handleBackup();
|
final backupFuture = _handleBackup();
|
||||||
if (maxSeconds != null) {
|
if (maxSeconds != null) {
|
||||||
|
|
@ -161,12 +163,11 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||||
} else {
|
} else {
|
||||||
await backupFuture;
|
await backupFuture;
|
||||||
}
|
}
|
||||||
|
|
||||||
sw.stop();
|
|
||||||
_logger.info("iOS background upload completed in ${sw.elapsed.inSeconds}s");
|
|
||||||
} catch (error, stack) {
|
} catch (error, stack) {
|
||||||
_logger.severe("Failed to complete iOS background upload", error, stack);
|
_logger.severe("Failed to complete iOS background upload", error, stack);
|
||||||
} finally {
|
} finally {
|
||||||
|
sw.stop();
|
||||||
|
_logger.info("iOS background upload completed in ${sw.elapsed.inSeconds}s");
|
||||||
await _cleanup();
|
await _cleanup();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -227,29 +228,20 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!_isBackupEnabled) {
|
if (!_isBackupEnabled) {
|
||||||
_logger.info("[_handleBackup 1] Backup is disabled. Skipping backup routine");
|
_logger.info("Backup is disabled. Skipping backup routine");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.info("[_handleBackup 2] Enqueuing assets for backup from the background service");
|
|
||||||
|
|
||||||
final currentUser = _ref?.read(currentUserProvider);
|
final currentUser = _ref?.read(currentUserProvider);
|
||||||
if (currentUser == null) {
|
if (currentUser == null) {
|
||||||
_logger.warning("[_handleBackup 3] No current user found. Skipping backup from background");
|
_logger.warning("No current user found. Skipping backup from background");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
_logger.info("[_handleBackup 4] Resume backup from background");
|
|
||||||
if (Platform.isIOS) {
|
if (Platform.isIOS) {
|
||||||
return _ref?.read(driftBackupProvider.notifier).handleBackupResume(currentUser.id);
|
return _ref?.read(driftBackupProvider.notifier).handleBackupResume(currentUser.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
final canPing = await _ref?.read(serverInfoServiceProvider).ping() ?? false;
|
|
||||||
if (!canPing) {
|
|
||||||
_logger.warning("[_handleBackup 5] Server is not reachable. Skipping backup from background");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
final networkCapabilities = await _ref?.read(connectivityApiProvider).getCapabilities() ?? [];
|
final networkCapabilities = await _ref?.read(connectivityApiProvider).getCapabilities() ?? [];
|
||||||
return _ref
|
return _ref
|
||||||
?.read(uploadServiceProvider)
|
?.read(uploadServiceProvider)
|
||||||
|
|
@ -261,15 +253,15 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _syncAssets({Duration? hashTimeout}) async {
|
Future<bool> _syncAssets({Duration? hashTimeout}) async {
|
||||||
await _ref?.read(backgroundSyncProvider).syncLocal();
|
await _ref?.read(backgroundSyncProvider).syncLocal();
|
||||||
if (_isCleanedUp) {
|
if (_isCleanedUp) {
|
||||||
return;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
await _ref?.read(backgroundSyncProvider).syncRemote();
|
final isSuccess = await _ref?.read(backgroundSyncProvider).syncRemote() ?? false;
|
||||||
if (_isCleanedUp) {
|
if (_isCleanedUp) {
|
||||||
return;
|
return isSuccess;
|
||||||
}
|
}
|
||||||
|
|
||||||
var hashFuture = _ref?.read(backgroundSyncProvider).hashAssets();
|
var hashFuture = _ref?.read(backgroundSyncProvider).hashAssets();
|
||||||
|
|
@ -283,6 +275,7 @@ class BackgroundWorkerBgService extends BackgroundWorkerFlutterApi {
|
||||||
}
|
}
|
||||||
|
|
||||||
await hashFuture;
|
await hashFuture;
|
||||||
|
return isSuccess;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -281,7 +281,7 @@ extension on Iterable<PlatformAlbum> {
|
||||||
(e) => LocalAlbum(
|
(e) => LocalAlbum(
|
||||||
id: e.id,
|
id: e.id,
|
||||||
name: e.name,
|
name: e.name,
|
||||||
updatedAt: tryFromSecondsSinceEpoch(e.updatedAt) ?? DateTime.now(),
|
updatedAt: tryFromSecondsSinceEpoch(e.updatedAt, isUtc: true) ?? DateTime.timestamp(),
|
||||||
assetCount: e.assetCount,
|
assetCount: e.assetCount,
|
||||||
),
|
),
|
||||||
).toList();
|
).toList();
|
||||||
|
|
@ -296,8 +296,8 @@ extension on Iterable<PlatformAsset> {
|
||||||
name: e.name,
|
name: e.name,
|
||||||
checksum: null,
|
checksum: null,
|
||||||
type: AssetType.values.elementAtOrNull(e.type) ?? AssetType.other,
|
type: AssetType.values.elementAtOrNull(e.type) ?? AssetType.other,
|
||||||
createdAt: tryFromSecondsSinceEpoch(e.createdAt) ?? DateTime.now(),
|
createdAt: tryFromSecondsSinceEpoch(e.createdAt, isUtc: true) ?? DateTime.timestamp(),
|
||||||
updatedAt: tryFromSecondsSinceEpoch(e.updatedAt) ?? DateTime.now(),
|
updatedAt: tryFromSecondsSinceEpoch(e.updatedAt, isUtc: true) ?? DateTime.timestamp(),
|
||||||
width: e.width,
|
width: e.width,
|
||||||
height: e.height,
|
height: e.height,
|
||||||
durationInSeconds: e.durationInSeconds,
|
durationInSeconds: e.durationInSeconds,
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ class SyncStreamService {
|
||||||
|
|
||||||
bool get isCancelled => _cancelChecker?.call() ?? false;
|
bool get isCancelled => _cancelChecker?.call() ?? false;
|
||||||
|
|
||||||
Future<void> sync() async {
|
Future<bool> sync() async {
|
||||||
_logger.info("Remote sync request for user");
|
_logger.info("Remote sync request for user");
|
||||||
// Start the sync stream and handle events
|
// Start the sync stream and handle events
|
||||||
bool shouldReset = false;
|
bool shouldReset = false;
|
||||||
|
|
@ -32,6 +32,7 @@ class SyncStreamService {
|
||||||
_logger.info("Resetting sync state as requested by server");
|
_logger.info("Resetting sync state as requested by server");
|
||||||
await _syncApiRepository.streamChanges(_handleEvents);
|
await _syncApiRepository.streamChanges(_handleEvents);
|
||||||
}
|
}
|
||||||
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> _handleEvents(List<SyncEvent> events, Function() abort, Function() reset) async {
|
Future<void> _handleEvents(List<SyncEvent> events, Function() abort, Function() reset) async {
|
||||||
|
|
|
||||||
|
|
@ -59,7 +59,8 @@ class TimelineFactory {
|
||||||
|
|
||||||
TimelineService fromAssets(List<BaseAsset> assets) => TimelineService(_timelineRepository.fromAssets(assets));
|
TimelineService fromAssets(List<BaseAsset> assets) => TimelineService(_timelineRepository.fromAssets(assets));
|
||||||
|
|
||||||
TimelineService map(LatLngBounds bounds) => TimelineService(_timelineRepository.map(bounds, groupBy));
|
TimelineService map(String userId, LatLngBounds bounds) =>
|
||||||
|
TimelineService(_timelineRepository.map(userId, bounds, groupBy));
|
||||||
}
|
}
|
||||||
|
|
||||||
class TimelineService {
|
class TimelineService {
|
||||||
|
|
|
||||||
|
|
@ -6,11 +6,12 @@ import 'package:immich_mobile/utils/isolate.dart';
|
||||||
import 'package:worker_manager/worker_manager.dart';
|
import 'package:worker_manager/worker_manager.dart';
|
||||||
|
|
||||||
typedef SyncCallback = void Function();
|
typedef SyncCallback = void Function();
|
||||||
|
typedef SyncCallbackWithResult<T> = void Function(T result);
|
||||||
typedef SyncErrorCallback = void Function(String error);
|
typedef SyncErrorCallback = void Function(String error);
|
||||||
|
|
||||||
class BackgroundSyncManager {
|
class BackgroundSyncManager {
|
||||||
final SyncCallback? onRemoteSyncStart;
|
final SyncCallback? onRemoteSyncStart;
|
||||||
final SyncCallback? onRemoteSyncComplete;
|
final SyncCallbackWithResult<bool?>? onRemoteSyncComplete;
|
||||||
final SyncErrorCallback? onRemoteSyncError;
|
final SyncErrorCallback? onRemoteSyncError;
|
||||||
|
|
||||||
final SyncCallback? onLocalSyncStart;
|
final SyncCallback? onLocalSyncStart;
|
||||||
|
|
@ -21,7 +22,7 @@ class BackgroundSyncManager {
|
||||||
final SyncCallback? onHashingComplete;
|
final SyncCallback? onHashingComplete;
|
||||||
final SyncErrorCallback? onHashingError;
|
final SyncErrorCallback? onHashingError;
|
||||||
|
|
||||||
Cancelable<void>? _syncTask;
|
Cancelable<bool?>? _syncTask;
|
||||||
Cancelable<void>? _syncWebsocketTask;
|
Cancelable<void>? _syncWebsocketTask;
|
||||||
Cancelable<void>? _deviceAlbumSyncTask;
|
Cancelable<void>? _deviceAlbumSyncTask;
|
||||||
Cancelable<void>? _linkedAlbumSyncTask;
|
Cancelable<void>? _linkedAlbumSyncTask;
|
||||||
|
|
@ -144,9 +145,9 @@ class BackgroundSyncManager {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> syncRemote() {
|
Future<bool> syncRemote() {
|
||||||
if (_syncTask != null) {
|
if (_syncTask != null) {
|
||||||
return _syncTask!.future;
|
return _syncTask!.future.then((result) => result ?? false).catchError((_) => false);
|
||||||
}
|
}
|
||||||
|
|
||||||
onRemoteSyncStart?.call();
|
onRemoteSyncStart?.call();
|
||||||
|
|
@ -156,13 +157,18 @@ class BackgroundSyncManager {
|
||||||
debugLabel: 'remote-sync',
|
debugLabel: 'remote-sync',
|
||||||
);
|
);
|
||||||
return _syncTask!
|
return _syncTask!
|
||||||
.whenComplete(() {
|
.then((result) {
|
||||||
onRemoteSyncComplete?.call();
|
final success = result ?? false;
|
||||||
_syncTask = null;
|
onRemoteSyncComplete?.call(success);
|
||||||
|
return success;
|
||||||
})
|
})
|
||||||
.catchError((error) {
|
.catchError((error) {
|
||||||
onRemoteSyncError?.call(error.toString());
|
onRemoteSyncError?.call(error.toString());
|
||||||
_syncTask = null;
|
_syncTask = null;
|
||||||
|
return false;
|
||||||
|
})
|
||||||
|
.whenComplete(() {
|
||||||
|
_syncTask = null;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
import 'dart:convert';
|
||||||
|
|
||||||
extension StringExtension on String {
|
extension StringExtension on String {
|
||||||
String capitalize() {
|
String capitalize() {
|
||||||
return split(" ").map((str) => str.isEmpty ? str : str[0].toUpperCase() + str.substring(1)).join(" ");
|
return split(" ").map((str) => str.isEmpty ? str : str[0].toUpperCase() + str.substring(1)).join(" ");
|
||||||
|
|
@ -23,3 +25,11 @@ extension DurationExtension on String {
|
||||||
return int.parse(this);
|
return int.parse(this);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic>? tryJsonDecode(dynamic json) {
|
||||||
|
try {
|
||||||
|
return jsonDecode(json) as Map<String, dynamic>;
|
||||||
|
} catch (e) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
||||||
|
|
@ -81,7 +81,7 @@ class DriftBackupRepository extends DriftDatabaseRepository {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<LocalAsset>> getCandidates(String userId) async {
|
Future<List<LocalAsset>> getCandidates(String userId, {bool onlyHashed = true}) async {
|
||||||
final selectedAlbumIds = _db.localAlbumEntity.selectOnly(distinct: true)
|
final selectedAlbumIds = _db.localAlbumEntity.selectOnly(distinct: true)
|
||||||
..addColumns([_db.localAlbumEntity.id])
|
..addColumns([_db.localAlbumEntity.id])
|
||||||
..where(_db.localAlbumEntity.backupSelection.equalsValue(BackupSelection.selected));
|
..where(_db.localAlbumEntity.backupSelection.equalsValue(BackupSelection.selected));
|
||||||
|
|
@ -89,7 +89,6 @@ class DriftBackupRepository extends DriftDatabaseRepository {
|
||||||
final query = _db.localAssetEntity.select()
|
final query = _db.localAssetEntity.select()
|
||||||
..where(
|
..where(
|
||||||
(lae) =>
|
(lae) =>
|
||||||
lae.checksum.isNotNull() &
|
|
||||||
existsQuery(
|
existsQuery(
|
||||||
_db.localAlbumAssetEntity.selectOnly()
|
_db.localAlbumAssetEntity.selectOnly()
|
||||||
..addColumns([_db.localAlbumAssetEntity.assetId])
|
..addColumns([_db.localAlbumAssetEntity.assetId])
|
||||||
|
|
@ -109,6 +108,10 @@ class DriftBackupRepository extends DriftDatabaseRepository {
|
||||||
)
|
)
|
||||||
..orderBy([(localAsset) => OrderingTerm.desc(localAsset.createdAt)]);
|
..orderBy([(localAsset) => OrderingTerm.desc(localAsset.createdAt)]);
|
||||||
|
|
||||||
|
if (onlyHashed) {
|
||||||
|
query.where((lae) => lae.checksum.isNotNull());
|
||||||
|
}
|
||||||
|
|
||||||
return query.map((localAsset) => localAsset.toDto()).get();
|
return query.map((localAsset) => localAsset.toDto()).get();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -93,7 +93,7 @@ class Drift extends $Drift implements IDatabaseRepository {
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
int get schemaVersion => 11;
|
int get schemaVersion => 12;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
MigrationStrategy get migration => MigrationStrategy(
|
MigrationStrategy get migration => MigrationStrategy(
|
||||||
|
|
@ -159,6 +159,25 @@ class Drift extends $Drift implements IDatabaseRepository {
|
||||||
from10To11: (m, v11) async {
|
from10To11: (m, v11) async {
|
||||||
await m.addColumn(v11.localAlbumAssetEntity, v11.localAlbumAssetEntity.marker_);
|
await m.addColumn(v11.localAlbumAssetEntity, v11.localAlbumAssetEntity.marker_);
|
||||||
},
|
},
|
||||||
|
from11To12: (m, v12) async {
|
||||||
|
final localToUTCMapping = {
|
||||||
|
v12.localAssetEntity: [v12.localAssetEntity.createdAt, v12.localAssetEntity.updatedAt],
|
||||||
|
v12.localAlbumEntity: [v12.localAlbumEntity.updatedAt],
|
||||||
|
};
|
||||||
|
|
||||||
|
for (final entry in localToUTCMapping.entries) {
|
||||||
|
final table = entry.key;
|
||||||
|
await m.alterTable(
|
||||||
|
TableMigration(
|
||||||
|
table,
|
||||||
|
columnTransformer: {
|
||||||
|
for (final column in entry.value)
|
||||||
|
column: column.modify(const DateTimeModifier.utc()).strftime('%Y-%m-%dT%H:%M:%fZ'),
|
||||||
|
},
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
},
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -4659,6 +4659,384 @@ class Shape22 extends i0.VersionedTable {
|
||||||
columnsByName['marker']! as i1.GeneratedColumn<bool>;
|
columnsByName['marker']! as i1.GeneratedColumn<bool>;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
final class Schema12 extends i0.VersionedSchema {
|
||||||
|
Schema12({required super.database}) : super(version: 12);
|
||||||
|
@override
|
||||||
|
late final List<i1.DatabaseSchemaEntity> entities = [
|
||||||
|
userEntity,
|
||||||
|
remoteAssetEntity,
|
||||||
|
stackEntity,
|
||||||
|
localAssetEntity,
|
||||||
|
remoteAlbumEntity,
|
||||||
|
localAlbumEntity,
|
||||||
|
localAlbumAssetEntity,
|
||||||
|
idxLocalAssetChecksum,
|
||||||
|
idxRemoteAssetOwnerChecksum,
|
||||||
|
uQRemoteAssetsOwnerChecksum,
|
||||||
|
uQRemoteAssetsOwnerLibraryChecksum,
|
||||||
|
idxRemoteAssetChecksum,
|
||||||
|
authUserEntity,
|
||||||
|
userMetadataEntity,
|
||||||
|
partnerEntity,
|
||||||
|
remoteExifEntity,
|
||||||
|
remoteAlbumAssetEntity,
|
||||||
|
remoteAlbumUserEntity,
|
||||||
|
memoryEntity,
|
||||||
|
memoryAssetEntity,
|
||||||
|
personEntity,
|
||||||
|
assetFaceEntity,
|
||||||
|
storeEntity,
|
||||||
|
idxLatLng,
|
||||||
|
];
|
||||||
|
late final Shape20 userEntity = Shape20(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'user_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_0,
|
||||||
|
_column_1,
|
||||||
|
_column_3,
|
||||||
|
_column_84,
|
||||||
|
_column_85,
|
||||||
|
_column_91,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape17 remoteAssetEntity = Shape17(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'remote_asset_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_1,
|
||||||
|
_column_8,
|
||||||
|
_column_9,
|
||||||
|
_column_5,
|
||||||
|
_column_10,
|
||||||
|
_column_11,
|
||||||
|
_column_12,
|
||||||
|
_column_0,
|
||||||
|
_column_13,
|
||||||
|
_column_14,
|
||||||
|
_column_15,
|
||||||
|
_column_16,
|
||||||
|
_column_17,
|
||||||
|
_column_18,
|
||||||
|
_column_19,
|
||||||
|
_column_20,
|
||||||
|
_column_21,
|
||||||
|
_column_86,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape3 stackEntity = Shape3(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'stack_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [_column_0, _column_9, _column_5, _column_15, _column_75],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape2 localAssetEntity = Shape2(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'local_asset_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_1,
|
||||||
|
_column_8,
|
||||||
|
_column_9,
|
||||||
|
_column_5,
|
||||||
|
_column_10,
|
||||||
|
_column_11,
|
||||||
|
_column_12,
|
||||||
|
_column_0,
|
||||||
|
_column_22,
|
||||||
|
_column_14,
|
||||||
|
_column_23,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape9 remoteAlbumEntity = Shape9(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'remote_album_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_0,
|
||||||
|
_column_1,
|
||||||
|
_column_56,
|
||||||
|
_column_9,
|
||||||
|
_column_5,
|
||||||
|
_column_15,
|
||||||
|
_column_57,
|
||||||
|
_column_58,
|
||||||
|
_column_59,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape19 localAlbumEntity = Shape19(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'local_album_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_0,
|
||||||
|
_column_1,
|
||||||
|
_column_5,
|
||||||
|
_column_31,
|
||||||
|
_column_32,
|
||||||
|
_column_90,
|
||||||
|
_column_33,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape22 localAlbumAssetEntity = Shape22(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'local_album_asset_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(asset_id, album_id)'],
|
||||||
|
columns: [_column_34, _column_35, _column_33],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
final i1.Index idxLocalAssetChecksum = i1.Index(
|
||||||
|
'idx_local_asset_checksum',
|
||||||
|
'CREATE INDEX IF NOT EXISTS idx_local_asset_checksum ON local_asset_entity (checksum)',
|
||||||
|
);
|
||||||
|
final i1.Index idxRemoteAssetOwnerChecksum = i1.Index(
|
||||||
|
'idx_remote_asset_owner_checksum',
|
||||||
|
'CREATE INDEX IF NOT EXISTS idx_remote_asset_owner_checksum ON remote_asset_entity (owner_id, checksum)',
|
||||||
|
);
|
||||||
|
final i1.Index uQRemoteAssetsOwnerChecksum = i1.Index(
|
||||||
|
'UQ_remote_assets_owner_checksum',
|
||||||
|
'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_checksum ON remote_asset_entity (owner_id, checksum) WHERE(library_id IS NULL)',
|
||||||
|
);
|
||||||
|
final i1.Index uQRemoteAssetsOwnerLibraryChecksum = i1.Index(
|
||||||
|
'UQ_remote_assets_owner_library_checksum',
|
||||||
|
'CREATE UNIQUE INDEX IF NOT EXISTS UQ_remote_assets_owner_library_checksum ON remote_asset_entity (owner_id, library_id, checksum) WHERE(library_id IS NOT NULL)',
|
||||||
|
);
|
||||||
|
final i1.Index idxRemoteAssetChecksum = i1.Index(
|
||||||
|
'idx_remote_asset_checksum',
|
||||||
|
'CREATE INDEX IF NOT EXISTS idx_remote_asset_checksum ON remote_asset_entity (checksum)',
|
||||||
|
);
|
||||||
|
late final Shape21 authUserEntity = Shape21(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'auth_user_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_0,
|
||||||
|
_column_1,
|
||||||
|
_column_3,
|
||||||
|
_column_2,
|
||||||
|
_column_84,
|
||||||
|
_column_85,
|
||||||
|
_column_92,
|
||||||
|
_column_93,
|
||||||
|
_column_7,
|
||||||
|
_column_94,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape4 userMetadataEntity = Shape4(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'user_metadata_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(user_id, "key")'],
|
||||||
|
columns: [_column_25, _column_26, _column_27],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape5 partnerEntity = Shape5(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'partner_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(shared_by_id, shared_with_id)'],
|
||||||
|
columns: [_column_28, _column_29, _column_30],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape8 remoteExifEntity = Shape8(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'remote_exif_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(asset_id)'],
|
||||||
|
columns: [
|
||||||
|
_column_36,
|
||||||
|
_column_37,
|
||||||
|
_column_38,
|
||||||
|
_column_39,
|
||||||
|
_column_40,
|
||||||
|
_column_41,
|
||||||
|
_column_11,
|
||||||
|
_column_10,
|
||||||
|
_column_42,
|
||||||
|
_column_43,
|
||||||
|
_column_44,
|
||||||
|
_column_45,
|
||||||
|
_column_46,
|
||||||
|
_column_47,
|
||||||
|
_column_48,
|
||||||
|
_column_49,
|
||||||
|
_column_50,
|
||||||
|
_column_51,
|
||||||
|
_column_52,
|
||||||
|
_column_53,
|
||||||
|
_column_54,
|
||||||
|
_column_55,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape7 remoteAlbumAssetEntity = Shape7(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'remote_album_asset_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(asset_id, album_id)'],
|
||||||
|
columns: [_column_36, _column_60],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape10 remoteAlbumUserEntity = Shape10(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'remote_album_user_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(album_id, user_id)'],
|
||||||
|
columns: [_column_60, _column_25, _column_61],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape11 memoryEntity = Shape11(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'memory_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_0,
|
||||||
|
_column_9,
|
||||||
|
_column_5,
|
||||||
|
_column_18,
|
||||||
|
_column_15,
|
||||||
|
_column_8,
|
||||||
|
_column_62,
|
||||||
|
_column_63,
|
||||||
|
_column_64,
|
||||||
|
_column_65,
|
||||||
|
_column_66,
|
||||||
|
_column_67,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape12 memoryAssetEntity = Shape12(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'memory_asset_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(asset_id, memory_id)'],
|
||||||
|
columns: [_column_36, _column_68],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape14 personEntity = Shape14(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'person_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_0,
|
||||||
|
_column_9,
|
||||||
|
_column_5,
|
||||||
|
_column_15,
|
||||||
|
_column_1,
|
||||||
|
_column_69,
|
||||||
|
_column_71,
|
||||||
|
_column_72,
|
||||||
|
_column_73,
|
||||||
|
_column_74,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape15 assetFaceEntity = Shape15(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'asset_face_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [
|
||||||
|
_column_0,
|
||||||
|
_column_36,
|
||||||
|
_column_76,
|
||||||
|
_column_77,
|
||||||
|
_column_78,
|
||||||
|
_column_79,
|
||||||
|
_column_80,
|
||||||
|
_column_81,
|
||||||
|
_column_82,
|
||||||
|
_column_83,
|
||||||
|
],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
late final Shape18 storeEntity = Shape18(
|
||||||
|
source: i0.VersionedTable(
|
||||||
|
entityName: 'store_entity',
|
||||||
|
withoutRowId: true,
|
||||||
|
isStrict: true,
|
||||||
|
tableConstraints: ['PRIMARY KEY(id)'],
|
||||||
|
columns: [_column_87, _column_88, _column_89],
|
||||||
|
attachedDatabase: database,
|
||||||
|
),
|
||||||
|
alias: null,
|
||||||
|
);
|
||||||
|
final i1.Index idxLatLng = i1.Index(
|
||||||
|
'idx_lat_lng',
|
||||||
|
'CREATE INDEX IF NOT EXISTS idx_lat_lng ON remote_exif_entity (latitude, longitude)',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
i0.MigrationStepWithVersion migrationSteps({
|
i0.MigrationStepWithVersion migrationSteps({
|
||||||
required Future<void> Function(i1.Migrator m, Schema2 schema) from1To2,
|
required Future<void> Function(i1.Migrator m, Schema2 schema) from1To2,
|
||||||
required Future<void> Function(i1.Migrator m, Schema3 schema) from2To3,
|
required Future<void> Function(i1.Migrator m, Schema3 schema) from2To3,
|
||||||
|
|
@ -4670,6 +5048,7 @@ i0.MigrationStepWithVersion migrationSteps({
|
||||||
required Future<void> Function(i1.Migrator m, Schema9 schema) from8To9,
|
required Future<void> Function(i1.Migrator m, Schema9 schema) from8To9,
|
||||||
required Future<void> Function(i1.Migrator m, Schema10 schema) from9To10,
|
required Future<void> Function(i1.Migrator m, Schema10 schema) from9To10,
|
||||||
required Future<void> Function(i1.Migrator m, Schema11 schema) from10To11,
|
required Future<void> Function(i1.Migrator m, Schema11 schema) from10To11,
|
||||||
|
required Future<void> Function(i1.Migrator m, Schema12 schema) from11To12,
|
||||||
}) {
|
}) {
|
||||||
return (currentVersion, database) async {
|
return (currentVersion, database) async {
|
||||||
switch (currentVersion) {
|
switch (currentVersion) {
|
||||||
|
|
@ -4723,6 +5102,11 @@ i0.MigrationStepWithVersion migrationSteps({
|
||||||
final migrator = i1.Migrator(database, schema);
|
final migrator = i1.Migrator(database, schema);
|
||||||
await from10To11(migrator, schema);
|
await from10To11(migrator, schema);
|
||||||
return 11;
|
return 11;
|
||||||
|
case 11:
|
||||||
|
final schema = Schema12(database: database);
|
||||||
|
final migrator = i1.Migrator(database, schema);
|
||||||
|
await from11To12(migrator, schema);
|
||||||
|
return 12;
|
||||||
default:
|
default:
|
||||||
throw ArgumentError.value('Unknown migration from $currentVersion');
|
throw ArgumentError.value('Unknown migration from $currentVersion');
|
||||||
}
|
}
|
||||||
|
|
@ -4740,6 +5124,7 @@ i1.OnUpgrade stepByStep({
|
||||||
required Future<void> Function(i1.Migrator m, Schema9 schema) from8To9,
|
required Future<void> Function(i1.Migrator m, Schema9 schema) from8To9,
|
||||||
required Future<void> Function(i1.Migrator m, Schema10 schema) from9To10,
|
required Future<void> Function(i1.Migrator m, Schema10 schema) from9To10,
|
||||||
required Future<void> Function(i1.Migrator m, Schema11 schema) from10To11,
|
required Future<void> Function(i1.Migrator m, Schema11 schema) from10To11,
|
||||||
|
required Future<void> Function(i1.Migrator m, Schema12 schema) from11To12,
|
||||||
}) => i0.VersionedSchema.stepByStepHelper(
|
}) => i0.VersionedSchema.stepByStepHelper(
|
||||||
step: migrationSteps(
|
step: migrationSteps(
|
||||||
from1To2: from1To2,
|
from1To2: from1To2,
|
||||||
|
|
@ -4752,5 +5137,6 @@ i1.OnUpgrade stepByStep({
|
||||||
from8To9: from8To9,
|
from8To9: from8To9,
|
||||||
from9To10: from9To10,
|
from9To10: from9To10,
|
||||||
from10To11: from10To11,
|
from10To11: from10To11,
|
||||||
|
from11To12: from11To12,
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -62,7 +62,7 @@ class DriftRemoteAlbumRepository extends DriftDatabaseRepository {
|
||||||
.toDto(
|
.toDto(
|
||||||
assetCount: row.read(assetCount) ?? 0,
|
assetCount: row.read(assetCount) ?? 0,
|
||||||
ownerName: row.read(_db.userEntity.name)!,
|
ownerName: row.read(_db.userEntity.name)!,
|
||||||
isShared: row.read(_db.remoteAlbumUserEntity.userId.count(distinct: true))! > 2,
|
isShared: row.read(_db.remoteAlbumUserEntity.userId.count(distinct: true))! > 0,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.get();
|
.get();
|
||||||
|
|
@ -107,7 +107,7 @@ class DriftRemoteAlbumRepository extends DriftDatabaseRepository {
|
||||||
.toDto(
|
.toDto(
|
||||||
assetCount: row.read(assetCount) ?? 0,
|
assetCount: row.read(assetCount) ?? 0,
|
||||||
ownerName: row.read(_db.userEntity.name)!,
|
ownerName: row.read(_db.userEntity.name)!,
|
||||||
isShared: row.read(_db.remoteAlbumUserEntity.userId.count(distinct: true))! > 2,
|
isShared: row.read(_db.remoteAlbumUserEntity.userId.count(distinct: true))! > 0,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
.getSingleOrNull();
|
.getSingleOrNull();
|
||||||
|
|
@ -305,8 +305,9 @@ class DriftRemoteAlbumRepository extends DriftDatabaseRepository {
|
||||||
.readTable(_db.remoteAlbumEntity)
|
.readTable(_db.remoteAlbumEntity)
|
||||||
.toDto(
|
.toDto(
|
||||||
ownerName: row.read(_db.userEntity.name)!,
|
ownerName: row.read(_db.userEntity.name)!,
|
||||||
isShared: row.read(_db.remoteAlbumUserEntity.userId.count(distinct: true))! > 2,
|
isShared: row.read(_db.remoteAlbumUserEntity.userId.count(distinct: true))! > 0,
|
||||||
);
|
);
|
||||||
|
|
||||||
return album;
|
return album;
|
||||||
}).watchSingleOrNull();
|
}).watchSingleOrNull();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -81,9 +81,11 @@ class RemoteAssetRepository extends DriftDatabaseRepository {
|
||||||
.getSingleOrNull();
|
.getSingleOrNull();
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<(String, String)>> getPlaces() {
|
Future<List<(String, String)>> getPlaces(String userId) {
|
||||||
final asset = Subquery(
|
final asset = Subquery(
|
||||||
_db.remoteAssetEntity.select()..orderBy([(row) => OrderingTerm.desc(row.createdAt)]),
|
_db.remoteAssetEntity.select()
|
||||||
|
..where((row) => row.ownerId.equals(userId))
|
||||||
|
..orderBy([(row) => OrderingTerm.desc(row.createdAt)]),
|
||||||
"asset",
|
"asset",
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -110,7 +110,6 @@ class SyncApiRepository {
|
||||||
await onData(_parseLines(lines), abort, reset);
|
await onData(_parseLines(lines), abort, reset);
|
||||||
}
|
}
|
||||||
} catch (error, stack) {
|
} catch (error, stack) {
|
||||||
_logger.severe("Error processing stream", error, stack);
|
|
||||||
return Future.error(error, stack);
|
return Future.error(error, stack);
|
||||||
} finally {
|
} finally {
|
||||||
client.close();
|
client.close();
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,7 @@ class SyncStreamRepository extends DriftDatabaseRepository {
|
||||||
await _db.remoteAssetEntity.deleteAll();
|
await _db.remoteAssetEntity.deleteAll();
|
||||||
await _db.remoteExifEntity.deleteAll();
|
await _db.remoteExifEntity.deleteAll();
|
||||||
await _db.stackEntity.deleteAll();
|
await _db.stackEntity.deleteAll();
|
||||||
|
await _db.authUserEntity.deleteAll();
|
||||||
await _db.userEntity.deleteAll();
|
await _db.userEntity.deleteAll();
|
||||||
await _db.userMetadataEntity.deleteAll();
|
await _db.userMetadataEntity.deleteAll();
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -43,7 +43,7 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
}
|
}
|
||||||
|
|
||||||
return _db.mergedAssetDrift.mergedBucket(userIds: userIds, groupBy: groupBy.index).map((row) {
|
return _db.mergedAssetDrift.mergedBucket(userIds: userIds, groupBy: groupBy.index).map((row) {
|
||||||
final date = row.bucketDate.dateFmt(groupBy);
|
final date = row.bucketDate.truncateDate(groupBy);
|
||||||
return TimeBucket(date: date, assetCount: row.assetCount);
|
return TimeBucket(date: date, assetCount: row.assetCount);
|
||||||
}).watch();
|
}).watch();
|
||||||
}
|
}
|
||||||
|
|
@ -123,7 +123,7 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
..orderBy([OrderingTerm.desc(dateExp)]);
|
..orderBy([OrderingTerm.desc(dateExp)]);
|
||||||
|
|
||||||
return query.map((row) {
|
return query.map((row) {
|
||||||
final timeline = row.read(dateExp)!.dateFmt(groupBy);
|
final timeline = row.read(dateExp)!.truncateDate(groupBy);
|
||||||
final assetCount = row.read(assetCountExp)!;
|
final assetCount = row.read(assetCountExp)!;
|
||||||
return TimeBucket(date: timeline, assetCount: assetCount);
|
return TimeBucket(date: timeline, assetCount: assetCount);
|
||||||
}).watch();
|
}).watch();
|
||||||
|
|
@ -199,7 +199,7 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
}
|
}
|
||||||
|
|
||||||
return query.map((row) {
|
return query.map((row) {
|
||||||
final timeline = row.read(dateExp)!.dateFmt(groupBy);
|
final timeline = row.read(dateExp)!.truncateDate(groupBy);
|
||||||
final assetCount = row.read(assetCountExp)!;
|
final assetCount = row.read(assetCountExp)!;
|
||||||
return TimeBucket(date: timeline, assetCount: assetCount);
|
return TimeBucket(date: timeline, assetCount: assetCount);
|
||||||
}).watch();
|
}).watch();
|
||||||
|
|
@ -328,7 +328,7 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
..orderBy([OrderingTerm.desc(dateExp)]);
|
..orderBy([OrderingTerm.desc(dateExp)]);
|
||||||
|
|
||||||
return query.map((row) {
|
return query.map((row) {
|
||||||
final timeline = row.read(dateExp)!.dateFmt(groupBy);
|
final timeline = row.read(dateExp)!.truncateDate(groupBy);
|
||||||
final assetCount = row.read(assetCountExp)!;
|
final assetCount = row.read(assetCountExp)!;
|
||||||
return TimeBucket(date: timeline, assetCount: assetCount);
|
return TimeBucket(date: timeline, assetCount: assetCount);
|
||||||
}).watch();
|
}).watch();
|
||||||
|
|
@ -399,7 +399,7 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
..orderBy([OrderingTerm.desc(dateExp)]);
|
..orderBy([OrderingTerm.desc(dateExp)]);
|
||||||
|
|
||||||
return query.map((row) {
|
return query.map((row) {
|
||||||
final timeline = row.read(dateExp)!.dateFmt(groupBy);
|
final timeline = row.read(dateExp)!.truncateDate(groupBy);
|
||||||
final assetCount = row.read(assetCountExp)!;
|
final assetCount = row.read(assetCountExp)!;
|
||||||
return TimeBucket(date: timeline, assetCount: assetCount);
|
return TimeBucket(date: timeline, assetCount: assetCount);
|
||||||
}).watch();
|
}).watch();
|
||||||
|
|
@ -431,12 +431,16 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
return query.map((row) => row.readTable(_db.remoteAssetEntity).toDto()).get();
|
return query.map((row) => row.readTable(_db.remoteAssetEntity).toDto()).get();
|
||||||
}
|
}
|
||||||
|
|
||||||
TimelineQuery map(LatLngBounds bounds, GroupAssetsBy groupBy) => (
|
TimelineQuery map(String userId, LatLngBounds bounds, GroupAssetsBy groupBy) => (
|
||||||
bucketSource: () => _watchMapBucket(bounds, groupBy: groupBy),
|
bucketSource: () => _watchMapBucket(userId, bounds, groupBy: groupBy),
|
||||||
assetSource: (offset, count) => _getMapBucketAssets(bounds, offset: offset, count: count),
|
assetSource: (offset, count) => _getMapBucketAssets(userId, bounds, offset: offset, count: count),
|
||||||
);
|
);
|
||||||
|
|
||||||
Stream<List<Bucket>> _watchMapBucket(LatLngBounds bounds, {GroupAssetsBy groupBy = GroupAssetsBy.day}) {
|
Stream<List<Bucket>> _watchMapBucket(
|
||||||
|
String userId,
|
||||||
|
LatLngBounds bounds, {
|
||||||
|
GroupAssetsBy groupBy = GroupAssetsBy.day,
|
||||||
|
}) {
|
||||||
if (groupBy == GroupAssetsBy.none) {
|
if (groupBy == GroupAssetsBy.none) {
|
||||||
// TODO: Support GroupAssetsBy.none
|
// TODO: Support GroupAssetsBy.none
|
||||||
throw UnsupportedError("GroupAssetsBy.none is not supported for _watchMapBucket");
|
throw UnsupportedError("GroupAssetsBy.none is not supported for _watchMapBucket");
|
||||||
|
|
@ -455,7 +459,8 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
),
|
),
|
||||||
])
|
])
|
||||||
..where(
|
..where(
|
||||||
_db.remoteExifEntity.inBounds(bounds) &
|
_db.remoteAssetEntity.ownerId.equals(userId) &
|
||||||
|
_db.remoteExifEntity.inBounds(bounds) &
|
||||||
_db.remoteAssetEntity.visibility.equalsValue(AssetVisibility.timeline) &
|
_db.remoteAssetEntity.visibility.equalsValue(AssetVisibility.timeline) &
|
||||||
_db.remoteAssetEntity.deletedAt.isNull(),
|
_db.remoteAssetEntity.deletedAt.isNull(),
|
||||||
)
|
)
|
||||||
|
|
@ -463,13 +468,18 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
..orderBy([OrderingTerm.desc(dateExp)]);
|
..orderBy([OrderingTerm.desc(dateExp)]);
|
||||||
|
|
||||||
return query.map((row) {
|
return query.map((row) {
|
||||||
final timeline = row.read(dateExp)!.dateFmt(groupBy);
|
final timeline = row.read(dateExp)!.truncateDate(groupBy);
|
||||||
final assetCount = row.read(assetCountExp)!;
|
final assetCount = row.read(assetCountExp)!;
|
||||||
return TimeBucket(date: timeline, assetCount: assetCount);
|
return TimeBucket(date: timeline, assetCount: assetCount);
|
||||||
}).watch();
|
}).watch();
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<List<BaseAsset>> _getMapBucketAssets(LatLngBounds bounds, {required int offset, required int count}) {
|
Future<List<BaseAsset>> _getMapBucketAssets(
|
||||||
|
String userId,
|
||||||
|
LatLngBounds bounds, {
|
||||||
|
required int offset,
|
||||||
|
required int count,
|
||||||
|
}) {
|
||||||
final query =
|
final query =
|
||||||
_db.remoteAssetEntity.select().join([
|
_db.remoteAssetEntity.select().join([
|
||||||
innerJoin(
|
innerJoin(
|
||||||
|
|
@ -479,7 +489,8 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
),
|
),
|
||||||
])
|
])
|
||||||
..where(
|
..where(
|
||||||
_db.remoteExifEntity.inBounds(bounds) &
|
_db.remoteAssetEntity.ownerId.equals(userId) &
|
||||||
|
_db.remoteExifEntity.inBounds(bounds) &
|
||||||
_db.remoteAssetEntity.visibility.equalsValue(AssetVisibility.timeline) &
|
_db.remoteAssetEntity.visibility.equalsValue(AssetVisibility.timeline) &
|
||||||
_db.remoteAssetEntity.deletedAt.isNull(),
|
_db.remoteAssetEntity.deletedAt.isNull(),
|
||||||
)
|
)
|
||||||
|
|
@ -520,7 +531,7 @@ class DriftTimelineRepository extends DriftDatabaseRepository {
|
||||||
..orderBy([OrderingTerm.desc(dateExp)]);
|
..orderBy([OrderingTerm.desc(dateExp)]);
|
||||||
|
|
||||||
return query.map((row) {
|
return query.map((row) {
|
||||||
final timeline = row.read(dateExp)!.dateFmt(groupBy);
|
final timeline = row.read(dateExp)!.truncateDate(groupBy);
|
||||||
final assetCount = row.read(assetCountExp)!;
|
final assetCount = row.read(assetCountExp)!;
|
||||||
return TimeBucket(date: timeline, assetCount: assetCount);
|
return TimeBucket(date: timeline, assetCount: assetCount);
|
||||||
}).watch();
|
}).watch();
|
||||||
|
|
@ -586,7 +597,7 @@ extension on Expression<DateTime> {
|
||||||
}
|
}
|
||||||
|
|
||||||
extension on String {
|
extension on String {
|
||||||
DateTime dateFmt(GroupAssetsBy groupBy) {
|
DateTime truncateDate(GroupAssetsBy groupBy) {
|
||||||
final format = switch (groupBy) {
|
final format = switch (groupBy) {
|
||||||
GroupAssetsBy.day || GroupAssetsBy.auto => "y-M-d",
|
GroupAssetsBy.day || GroupAssetsBy.auto => "y-M-d",
|
||||||
GroupAssetsBy.month => "y-M",
|
GroupAssetsBy.month => "y-M",
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:auto_route/auto_route.dart';
|
import 'package:auto_route/auto_route.dart';
|
||||||
import 'package:easy_localization/easy_localization.dart';
|
import 'package:easy_localization/easy_localization.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
|
|
@ -8,6 +10,7 @@ import 'package:immich_mobile/entities/store.entity.dart';
|
||||||
import 'package:immich_mobile/extensions/build_context_extensions.dart';
|
import 'package:immich_mobile/extensions/build_context_extensions.dart';
|
||||||
import 'package:immich_mobile/extensions/theme_extensions.dart';
|
import 'package:immich_mobile/extensions/theme_extensions.dart';
|
||||||
import 'package:immich_mobile/extensions/translate_extensions.dart';
|
import 'package:immich_mobile/extensions/translate_extensions.dart';
|
||||||
|
import 'package:immich_mobile/generated/intl_keys.g.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/backup/backup_toggle_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/backup/backup_toggle_button.widget.dart';
|
||||||
import 'package:immich_mobile/providers/background_sync.provider.dart';
|
import 'package:immich_mobile/providers/background_sync.provider.dart';
|
||||||
import 'package:immich_mobile/providers/backup/backup_album.provider.dart';
|
import 'package:immich_mobile/providers/backup/backup_album.provider.dart';
|
||||||
|
|
@ -16,8 +19,7 @@ import 'package:immich_mobile/providers/sync_status.provider.dart';
|
||||||
import 'package:immich_mobile/providers/user.provider.dart';
|
import 'package:immich_mobile/providers/user.provider.dart';
|
||||||
import 'package:immich_mobile/routing/router.dart';
|
import 'package:immich_mobile/routing/router.dart';
|
||||||
import 'package:immich_mobile/widgets/backup/backup_info_card.dart';
|
import 'package:immich_mobile/widgets/backup/backup_info_card.dart';
|
||||||
import 'dart:async';
|
import 'package:logging/logging.dart';
|
||||||
|
|
||||||
import 'package:wakelock_plus/wakelock_plus.dart';
|
import 'package:wakelock_plus/wakelock_plus.dart';
|
||||||
|
|
||||||
@RoutePage()
|
@RoutePage()
|
||||||
|
|
@ -29,6 +31,8 @@ class DriftBackupPage extends ConsumerStatefulWidget {
|
||||||
}
|
}
|
||||||
|
|
||||||
class _DriftBackupPageState extends ConsumerState<DriftBackupPage> {
|
class _DriftBackupPageState extends ConsumerState<DriftBackupPage> {
|
||||||
|
bool? syncSuccess;
|
||||||
|
|
||||||
@override
|
@override
|
||||||
void initState() {
|
void initState() {
|
||||||
super.initState();
|
super.initState();
|
||||||
|
|
@ -42,7 +46,10 @@ class _DriftBackupPageState extends ConsumerState<DriftBackupPage> {
|
||||||
|
|
||||||
WidgetsBinding.instance.addPostFrameCallback((_) async {
|
WidgetsBinding.instance.addPostFrameCallback((_) async {
|
||||||
await ref.read(driftBackupProvider.notifier).getBackupStatus(currentUser.id);
|
await ref.read(driftBackupProvider.notifier).getBackupStatus(currentUser.id);
|
||||||
await ref.read(backgroundSyncProvider).syncRemote();
|
|
||||||
|
ref.read(driftBackupProvider.notifier).updateSyncing(true);
|
||||||
|
syncSuccess = await ref.read(backgroundSyncProvider).syncRemote();
|
||||||
|
ref.read(driftBackupProvider.notifier).updateSyncing(false);
|
||||||
|
|
||||||
if (mounted) {
|
if (mounted) {
|
||||||
await ref.read(driftBackupProvider.notifier).getBackupStatus(currentUser.id);
|
await ref.read(driftBackupProvider.notifier).getBackupStatus(currentUser.id);
|
||||||
|
|
@ -63,7 +70,10 @@ class _DriftBackupPageState extends ConsumerState<DriftBackupPage> {
|
||||||
.where((album) => album.backupSelection == BackupSelection.selected)
|
.where((album) => album.backupSelection == BackupSelection.selected)
|
||||||
.toList();
|
.toList();
|
||||||
|
|
||||||
|
final error = ref.watch(driftBackupProvider.select((p) => p.error));
|
||||||
|
|
||||||
final backupNotifier = ref.read(driftBackupProvider.notifier);
|
final backupNotifier = ref.read(driftBackupProvider.notifier);
|
||||||
|
final backupSyncManager = ref.read(backgroundSyncProvider);
|
||||||
|
|
||||||
Future<void> startBackup() async {
|
Future<void> startBackup() async {
|
||||||
final currentUser = Store.tryGet(StoreKey.currentUser);
|
final currentUser = Store.tryGet(StoreKey.currentUser);
|
||||||
|
|
@ -71,7 +81,18 @@ class _DriftBackupPageState extends ConsumerState<DriftBackupPage> {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (syncSuccess == null) {
|
||||||
|
ref.read(driftBackupProvider.notifier).updateSyncing(true);
|
||||||
|
syncSuccess = await backupSyncManager.syncRemote();
|
||||||
|
ref.read(driftBackupProvider.notifier).updateSyncing(false);
|
||||||
|
}
|
||||||
|
|
||||||
await backupNotifier.getBackupStatus(currentUser.id);
|
await backupNotifier.getBackupStatus(currentUser.id);
|
||||||
|
|
||||||
|
if (syncSuccess == false) {
|
||||||
|
Logger("DriftBackupPage").warning("Remote sync did not complete successfully, skipping backup");
|
||||||
|
return;
|
||||||
|
}
|
||||||
await backupNotifier.startBackup(currentUser.id);
|
await backupNotifier.startBackup(currentUser.id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -113,7 +134,33 @@ class _DriftBackupPageState extends ConsumerState<DriftBackupPage> {
|
||||||
const _BackupCard(),
|
const _BackupCard(),
|
||||||
const _RemainderCard(),
|
const _RemainderCard(),
|
||||||
const Divider(),
|
const Divider(),
|
||||||
BackupToggleButton(onStart: () async => await startBackup(), onStop: () async => await stopBackup()),
|
BackupToggleButton(
|
||||||
|
onStart: () async => await startBackup(),
|
||||||
|
onStop: () async {
|
||||||
|
syncSuccess = null;
|
||||||
|
await stopBackup();
|
||||||
|
},
|
||||||
|
),
|
||||||
|
switch (error) {
|
||||||
|
BackupError.none => const SizedBox.shrink(),
|
||||||
|
BackupError.syncFailed => Padding(
|
||||||
|
padding: const EdgeInsets.only(top: 10),
|
||||||
|
child: Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
|
mainAxisSize: MainAxisSize.max,
|
||||||
|
children: [
|
||||||
|
Icon(Icons.warning_rounded, color: context.colorScheme.error, fill: 1),
|
||||||
|
const SizedBox(width: 8),
|
||||||
|
Text(
|
||||||
|
IntlKeys.backup_error_sync_failed.t(),
|
||||||
|
style: context.textTheme.bodyMedium?.copyWith(color: context.colorScheme.error),
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
},
|
||||||
TextButton.icon(
|
TextButton.icon(
|
||||||
icon: const Icon(Icons.info_outline_rounded),
|
icon: const Icon(Icons.info_outline_rounded),
|
||||||
onPressed: () => context.pushRoute(const DriftUploadDetailRoute()),
|
onPressed: () => context.pushRoute(const DriftUploadDetailRoute()),
|
||||||
|
|
|
||||||
|
|
@ -18,6 +18,7 @@ import 'package:immich_mobile/providers/user.provider.dart';
|
||||||
import 'package:immich_mobile/services/app_settings.service.dart';
|
import 'package:immich_mobile/services/app_settings.service.dart';
|
||||||
import 'package:immich_mobile/widgets/backup/drift_album_info_list_tile.dart';
|
import 'package:immich_mobile/widgets/backup/drift_album_info_list_tile.dart';
|
||||||
import 'package:immich_mobile/widgets/common/search_field.dart';
|
import 'package:immich_mobile/widgets/common/search_field.dart';
|
||||||
|
import 'package:logging/logging.dart';
|
||||||
|
|
||||||
@RoutePage()
|
@RoutePage()
|
||||||
class DriftBackupAlbumSelectionPage extends ConsumerStatefulWidget {
|
class DriftBackupAlbumSelectionPage extends ConsumerStatefulWidget {
|
||||||
|
|
@ -112,7 +113,17 @@ class _DriftBackupAlbumSelectionPageState extends ConsumerState<DriftBackupAlbum
|
||||||
// Waits for hashing to be cancelled before starting a new one
|
// Waits for hashing to be cancelled before starting a new one
|
||||||
unawaited(nativeSync.cancelHashing().whenComplete(() => backgroundSync.hashAssets()));
|
unawaited(nativeSync.cancelHashing().whenComplete(() => backgroundSync.hashAssets()));
|
||||||
if (isBackupEnabled) {
|
if (isBackupEnabled) {
|
||||||
unawaited(backupNotifier.cancel().whenComplete(() => backupNotifier.startBackup(user.id)));
|
unawaited(
|
||||||
|
backupNotifier.cancel().whenComplete(
|
||||||
|
() => backgroundSync.syncRemote().then((success) {
|
||||||
|
if (success) {
|
||||||
|
return backupNotifier.startBackup(user.id);
|
||||||
|
} else {
|
||||||
|
Logger('DriftBackupAlbumSelectionPage').warning('Background sync failed, not starting backup');
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
import 'dart:async';
|
||||||
|
|
||||||
import 'package:auto_route/auto_route.dart';
|
import 'package:auto_route/auto_route.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
|
|
@ -5,10 +7,12 @@ import 'package:immich_mobile/domain/models/store.model.dart';
|
||||||
import 'package:immich_mobile/entities/store.entity.dart';
|
import 'package:immich_mobile/entities/store.entity.dart';
|
||||||
import 'package:immich_mobile/extensions/translate_extensions.dart';
|
import 'package:immich_mobile/extensions/translate_extensions.dart';
|
||||||
import 'package:immich_mobile/providers/app_settings.provider.dart';
|
import 'package:immich_mobile/providers/app_settings.provider.dart';
|
||||||
|
import 'package:immich_mobile/providers/background_sync.provider.dart';
|
||||||
import 'package:immich_mobile/providers/backup/drift_backup.provider.dart';
|
import 'package:immich_mobile/providers/backup/drift_backup.provider.dart';
|
||||||
import 'package:immich_mobile/providers/user.provider.dart';
|
import 'package:immich_mobile/providers/user.provider.dart';
|
||||||
import 'package:immich_mobile/services/app_settings.service.dart';
|
import 'package:immich_mobile/services/app_settings.service.dart';
|
||||||
import 'package:immich_mobile/widgets/settings/backup_settings/drift_backup_settings.dart';
|
import 'package:immich_mobile/widgets/settings/backup_settings/drift_backup_settings.dart';
|
||||||
|
import 'package:logging/logging.dart';
|
||||||
|
|
||||||
@RoutePage()
|
@RoutePage()
|
||||||
class DriftBackupOptionsPage extends ConsumerWidget {
|
class DriftBackupOptionsPage extends ConsumerWidget {
|
||||||
|
|
@ -54,9 +58,18 @@ class DriftBackupOptionsPage extends ConsumerWidget {
|
||||||
);
|
);
|
||||||
|
|
||||||
final backupNotifier = ref.read(driftBackupProvider.notifier);
|
final backupNotifier = ref.read(driftBackupProvider.notifier);
|
||||||
backupNotifier.cancel().then((_) {
|
final backgroundSync = ref.read(backgroundSyncProvider);
|
||||||
backupNotifier.startBackup(currentUser.id);
|
unawaited(
|
||||||
});
|
backupNotifier.cancel().whenComplete(
|
||||||
|
() => backgroundSync.syncRemote().then((success) {
|
||||||
|
if (success) {
|
||||||
|
return backupNotifier.startBackup(currentUser.id);
|
||||||
|
} else {
|
||||||
|
Logger('DriftBackupOptionsPage').warning('Background sync failed, not starting backup');
|
||||||
|
}
|
||||||
|
}),
|
||||||
|
),
|
||||||
|
);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
child: Scaffold(
|
child: Scaffold(
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,12 @@
|
||||||
import 'package:auto_route/auto_route.dart';
|
import 'package:auto_route/auto_route.dart';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
|
import 'package:immich_mobile/domain/models/asset/base_asset.model.dart';
|
||||||
import 'package:immich_mobile/extensions/build_context_extensions.dart';
|
import 'package:immich_mobile/extensions/build_context_extensions.dart';
|
||||||
import 'package:immich_mobile/extensions/translate_extensions.dart';
|
import 'package:immich_mobile/extensions/translate_extensions.dart';
|
||||||
import 'package:immich_mobile/providers/backup/drift_backup.provider.dart';
|
|
||||||
import 'package:immich_mobile/domain/models/asset/base_asset.model.dart';
|
|
||||||
import 'package:immich_mobile/providers/infrastructure/asset.provider.dart';
|
|
||||||
import 'package:immich_mobile/presentation/widgets/images/thumbnail.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/images/thumbnail.widget.dart';
|
||||||
|
import 'package:immich_mobile/providers/backup/drift_backup.provider.dart';
|
||||||
|
import 'package:immich_mobile/providers/infrastructure/asset.provider.dart';
|
||||||
import 'package:immich_mobile/utils/bytes_units.dart';
|
import 'package:immich_mobile/utils/bytes_units.dart';
|
||||||
import 'package:path/path.dart' as path;
|
import 'package:path/path.dart' as path;
|
||||||
|
|
||||||
|
|
@ -82,6 +82,7 @@ class DriftUploadDetailPage extends ConsumerWidget {
|
||||||
Expanded(
|
Expanded(
|
||||||
child: Column(
|
child: Column(
|
||||||
crossAxisAlignment: CrossAxisAlignment.start,
|
crossAxisAlignment: CrossAxisAlignment.start,
|
||||||
|
spacing: 4,
|
||||||
children: [
|
children: [
|
||||||
Text(
|
Text(
|
||||||
path.basename(item.filename),
|
path.basename(item.filename),
|
||||||
|
|
@ -89,7 +90,13 @@ class DriftUploadDetailPage extends ConsumerWidget {
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow: TextOverflow.ellipsis,
|
overflow: TextOverflow.ellipsis,
|
||||||
),
|
),
|
||||||
const SizedBox(height: 4),
|
if (item.error != null)
|
||||||
|
Text(
|
||||||
|
item.error!,
|
||||||
|
style: context.textTheme.bodySmall?.copyWith(
|
||||||
|
color: context.colorScheme.onErrorContainer.withValues(alpha: 0.6),
|
||||||
|
),
|
||||||
|
),
|
||||||
Text(
|
Text(
|
||||||
'Tap for more details',
|
'Tap for more details',
|
||||||
style: context.textTheme.bodySmall?.copyWith(
|
style: context.textTheme.bodySmall?.copyWith(
|
||||||
|
|
|
||||||
|
|
@ -141,14 +141,9 @@ class SettingsSubPage extends StatelessWidget {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
context.locale;
|
context.locale;
|
||||||
return SafeArea(
|
return Scaffold(
|
||||||
bottom: true,
|
appBar: AppBar(centerTitle: false, title: Text(section.title).tr()),
|
||||||
top: false,
|
body: section.widget,
|
||||||
right: true,
|
|
||||||
child: Scaffold(
|
|
||||||
appBar: AppBar(centerTitle: false, title: Text(section.title).tr()),
|
|
||||||
body: section.widget,
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -62,14 +62,23 @@ class SplashScreenPageState extends ConsumerState<SplashScreenPage> {
|
||||||
infoProvider.getServerInfo();
|
infoProvider.getServerInfo();
|
||||||
|
|
||||||
if (Store.isBetaTimelineEnabled) {
|
if (Store.isBetaTimelineEnabled) {
|
||||||
await Future.wait([backgroundManager.syncLocal(), backgroundManager.syncRemote()]);
|
bool syncSuccess = false;
|
||||||
await Future.wait([
|
await Future.wait([
|
||||||
backgroundManager.hashAssets().then((_) {
|
backgroundManager.syncLocal(),
|
||||||
_resumeBackup(backupProvider);
|
backgroundManager.syncRemote().then((success) => syncSuccess = success),
|
||||||
}),
|
|
||||||
_resumeBackup(backupProvider),
|
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
if (syncSuccess) {
|
||||||
|
await Future.wait([
|
||||||
|
backgroundManager.hashAssets().then((_) {
|
||||||
|
_resumeBackup(backupProvider);
|
||||||
|
}),
|
||||||
|
_resumeBackup(backupProvider),
|
||||||
|
]);
|
||||||
|
} else {
|
||||||
|
await backgroundManager.hashAssets();
|
||||||
|
}
|
||||||
|
|
||||||
if (Store.get(StoreKey.syncAlbums, false)) {
|
if (Store.get(StoreKey.syncAlbums, false)) {
|
||||||
await backgroundManager.syncLinkedAlbum();
|
await backgroundManager.syncLinkedAlbum();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -36,7 +36,7 @@ class UnStackActionButton extends ConsumerWidget {
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context, WidgetRef ref) {
|
Widget build(BuildContext context, WidgetRef ref) {
|
||||||
return BaseActionButton(
|
return BaseActionButton(
|
||||||
iconData: Icons.filter_none_rounded,
|
iconData: Icons.layers_clear_outlined,
|
||||||
label: "unstack".t(context: context),
|
label: "unstack".t(context: context),
|
||||||
onPressed: () => _onTap(context, ref),
|
onPressed: () => _onTap(context, ref),
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -512,7 +512,7 @@ class _AlbumList extends ConsumerWidget {
|
||||||
}
|
}
|
||||||
|
|
||||||
return SliverPadding(
|
return SliverPadding(
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 16.0),
|
padding: const EdgeInsets.only(left: 16.0, right: 16, bottom: 64),
|
||||||
sliver: SliverList.builder(
|
sliver: SliverList.builder(
|
||||||
itemBuilder: (_, index) {
|
itemBuilder: (_, index) {
|
||||||
final album = albums[index];
|
final album = albums[index];
|
||||||
|
|
|
||||||
|
|
@ -51,6 +51,7 @@ class AssetDetailBottomSheet extends ConsumerWidget {
|
||||||
isArchived: isArchived,
|
isArchived: isArchived,
|
||||||
isTrashEnabled: isTrashEnable,
|
isTrashEnabled: isTrashEnable,
|
||||||
isInLockedView: isInLockedView,
|
isInLockedView: isInLockedView,
|
||||||
|
isStacked: asset.hasRemote && (asset as RemoteAsset).stackId != null,
|
||||||
currentAlbum: currentAlbum,
|
currentAlbum: currentAlbum,
|
||||||
advancedTroubleshooting: advancedTroubleshooting,
|
advancedTroubleshooting: advancedTroubleshooting,
|
||||||
source: ActionSource.viewer,
|
source: ActionSource.viewer,
|
||||||
|
|
@ -185,6 +186,7 @@ class _AssetDetailBottomSheet extends ConsumerWidget {
|
||||||
color: context.textTheme.bodyMedium?.color?.withAlpha(155),
|
color: context.textTheme.bodyMedium?.color?.withAlpha(155),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
const SizedBox(height: 64),
|
||||||
],
|
],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -11,8 +11,8 @@ import 'package:immich_mobile/providers/infrastructure/people.provider.dart';
|
||||||
import 'package:immich_mobile/providers/routes.provider.dart';
|
import 'package:immich_mobile/providers/routes.provider.dart';
|
||||||
import 'package:immich_mobile/routing/router.dart';
|
import 'package:immich_mobile/routing/router.dart';
|
||||||
import 'package:immich_mobile/services/api.service.dart';
|
import 'package:immich_mobile/services/api.service.dart';
|
||||||
import 'package:immich_mobile/utils/people.utils.dart';
|
|
||||||
import 'package:immich_mobile/utils/image_url_builder.dart';
|
import 'package:immich_mobile/utils/image_url_builder.dart';
|
||||||
|
import 'package:immich_mobile/utils/people.utils.dart';
|
||||||
|
|
||||||
class SheetPeopleDetails extends ConsumerStatefulWidget {
|
class SheetPeopleDetails extends ConsumerStatefulWidget {
|
||||||
const SheetPeopleDetails({super.key});
|
const SheetPeopleDetails({super.key});
|
||||||
|
|
@ -158,11 +158,14 @@ class _PeopleAvatar extends StatelessWidget {
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
),
|
),
|
||||||
if (person.birthDate != null)
|
if (person.birthDate != null)
|
||||||
Text(
|
FittedBox(
|
||||||
formatAge(person.birthDate!, assetFileCreatedAt),
|
fit: BoxFit.scaleDown,
|
||||||
textAlign: TextAlign.center,
|
child: Text(
|
||||||
style: context.textTheme.bodyMedium?.copyWith(
|
formatAge(person.birthDate!, assetFileCreatedAt),
|
||||||
color: context.textTheme.bodyMedium?.color?.withAlpha(175),
|
textAlign: TextAlign.center,
|
||||||
|
style: context.textTheme.bodyMedium?.copyWith(
|
||||||
|
color: context.textTheme.bodyMedium?.color?.withAlpha(175),
|
||||||
|
),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,7 @@ class ViewerTopAppBar extends ConsumerWidget implements PreferredSizeWidget {
|
||||||
final isCasting = ref.watch(castProvider.select((c) => c.isCasting));
|
final isCasting = ref.watch(castProvider.select((c) => c.isCasting));
|
||||||
|
|
||||||
final actions = <Widget>[
|
final actions = <Widget>[
|
||||||
if (asset.hasRemote) const DownloadActionButton(source: ActionSource.viewer, menuItem: true),
|
if (asset.isRemoteOnly) const DownloadActionButton(source: ActionSource.viewer, menuItem: true),
|
||||||
if (isCasting || (asset.hasRemote)) const CastActionButton(menuItem: true),
|
if (isCasting || (asset.hasRemote)) const CastActionButton(menuItem: true),
|
||||||
if (album != null && album.isActivityEnabled && album.isShared)
|
if (album != null && album.isActivityEnabled && album.isShared)
|
||||||
IconButton(
|
IconButton(
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,9 @@ class BackupToggleButtonState extends ConsumerState<BackupToggleButton> with Sin
|
||||||
|
|
||||||
final uploadTasks = ref.watch(driftBackupProvider.select((state) => state.uploadItems));
|
final uploadTasks = ref.watch(driftBackupProvider.select((state) => state.uploadItems));
|
||||||
|
|
||||||
final isUploading = uploadTasks.isNotEmpty;
|
final isSyncing = ref.watch(driftBackupProvider.select((state) => state.isSyncing));
|
||||||
|
|
||||||
|
final isProcessing = uploadTasks.isNotEmpty || isSyncing;
|
||||||
|
|
||||||
return AnimatedBuilder(
|
return AnimatedBuilder(
|
||||||
animation: _animationController,
|
animation: _animationController,
|
||||||
|
|
@ -129,7 +131,7 @@ class BackupToggleButtonState extends ConsumerState<BackupToggleButton> with Sin
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
child: isUploading
|
child: isProcessing
|
||||||
? const SizedBox(width: 24, height: 24, child: CircularProgressIndicator(strokeWidth: 2))
|
? const SizedBox(width: 24, height: 24, child: CircularProgressIndicator(strokeWidth: 2))
|
||||||
: Icon(Icons.cloud_upload_outlined, color: context.primaryColor, size: 24),
|
: Icon(Icons.cloud_upload_outlined, color: context.primaryColor, size: 24),
|
||||||
),
|
),
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,7 @@ import 'package:immich_mobile/presentation/widgets/action_buttons/share_link_act
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/stack_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/stack_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/trash_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/trash_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/unarchive_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/unarchive_action_button.widget.dart';
|
||||||
|
import 'package:immich_mobile/presentation/widgets/action_buttons/unstack_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/upload_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/upload_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/bottom_sheet/base_bottom_sheet.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/bottom_sheet/base_bottom_sheet.widget.dart';
|
||||||
import 'package:immich_mobile/providers/server_info.provider.dart';
|
import 'package:immich_mobile/providers/server_info.provider.dart';
|
||||||
|
|
@ -44,6 +45,7 @@ class ArchiveBottomSheet extends ConsumerWidget {
|
||||||
const EditLocationActionButton(source: ActionSource.timeline),
|
const EditLocationActionButton(source: ActionSource.timeline),
|
||||||
const MoveToLockFolderActionButton(source: ActionSource.timeline),
|
const MoveToLockFolderActionButton(source: ActionSource.timeline),
|
||||||
if (multiselect.selectedAssets.length > 1) const StackActionButton(source: ActionSource.timeline),
|
if (multiselect.selectedAssets.length > 1) const StackActionButton(source: ActionSource.timeline),
|
||||||
|
if (multiselect.hasStacked) const UnStackActionButton(source: ActionSource.timeline),
|
||||||
],
|
],
|
||||||
if (multiselect.hasLocal) ...[
|
if (multiselect.hasLocal) ...[
|
||||||
const DeleteLocalActionButton(source: ActionSource.timeline),
|
const DeleteLocalActionButton(source: ActionSource.timeline),
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,9 @@
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/constants/enums.dart';
|
import 'package:immich_mobile/constants/enums.dart';
|
||||||
|
import 'package:immich_mobile/domain/models/album/album.model.dart';
|
||||||
|
import 'package:immich_mobile/domain/models/asset/base_asset.model.dart';
|
||||||
|
import 'package:immich_mobile/extensions/translate_extensions.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/archive_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/archive_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/delete_local_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/delete_local_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/delete_permanent_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/delete_permanent_action_button.widget.dart';
|
||||||
|
|
@ -13,10 +16,14 @@ import 'package:immich_mobile/presentation/widgets/action_buttons/share_link_act
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/stack_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/stack_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/trash_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/trash_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/unfavorite_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/unfavorite_action_button.widget.dart';
|
||||||
|
import 'package:immich_mobile/presentation/widgets/action_buttons/unstack_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/upload_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/upload_action_button.widget.dart';
|
||||||
|
import 'package:immich_mobile/presentation/widgets/album/album_selector.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/bottom_sheet/base_bottom_sheet.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/bottom_sheet/base_bottom_sheet.widget.dart';
|
||||||
|
import 'package:immich_mobile/providers/infrastructure/album.provider.dart';
|
||||||
import 'package:immich_mobile/providers/server_info.provider.dart';
|
import 'package:immich_mobile/providers/server_info.provider.dart';
|
||||||
import 'package:immich_mobile/providers/timeline/multiselect.provider.dart';
|
import 'package:immich_mobile/providers/timeline/multiselect.provider.dart';
|
||||||
|
import 'package:immich_mobile/widgets/common/immich_toast.dart';
|
||||||
|
|
||||||
class FavoriteBottomSheet extends ConsumerWidget {
|
class FavoriteBottomSheet extends ConsumerWidget {
|
||||||
const FavoriteBottomSheet({super.key});
|
const FavoriteBottomSheet({super.key});
|
||||||
|
|
@ -26,9 +33,42 @@ class FavoriteBottomSheet extends ConsumerWidget {
|
||||||
final multiselect = ref.watch(multiSelectProvider);
|
final multiselect = ref.watch(multiSelectProvider);
|
||||||
final isTrashEnable = ref.watch(serverInfoProvider.select((state) => state.serverFeatures.trash));
|
final isTrashEnable = ref.watch(serverInfoProvider.select((state) => state.serverFeatures.trash));
|
||||||
|
|
||||||
|
Future<void> addAssetsToAlbum(RemoteAlbum album) async {
|
||||||
|
final selectedAssets = multiselect.selectedAssets;
|
||||||
|
if (selectedAssets.isEmpty) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
final remoteAssets = selectedAssets.whereType<RemoteAsset>();
|
||||||
|
final addedCount = await ref
|
||||||
|
.read(remoteAlbumProvider.notifier)
|
||||||
|
.addAssets(album.id, remoteAssets.map((e) => e.id).toList());
|
||||||
|
|
||||||
|
if (selectedAssets.length != remoteAssets.length) {
|
||||||
|
ImmichToast.show(
|
||||||
|
context: context,
|
||||||
|
msg: 'add_to_album_bottom_sheet_some_local_assets'.t(context: context),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (addedCount != remoteAssets.length) {
|
||||||
|
ImmichToast.show(
|
||||||
|
context: context,
|
||||||
|
msg: 'add_to_album_bottom_sheet_already_exists'.t(args: {"album": album.name}),
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
ImmichToast.show(
|
||||||
|
context: context,
|
||||||
|
msg: 'add_to_album_bottom_sheet_added'.t(args: {"album": album.name}),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
ref.read(multiSelectProvider.notifier).reset();
|
||||||
|
}
|
||||||
|
|
||||||
return BaseBottomSheet(
|
return BaseBottomSheet(
|
||||||
initialChildSize: 0.25,
|
initialChildSize: 0.4,
|
||||||
maxChildSize: 0.4,
|
maxChildSize: 0.7,
|
||||||
shouldCloseOnMinExtent: false,
|
shouldCloseOnMinExtent: false,
|
||||||
actions: [
|
actions: [
|
||||||
const ShareActionButton(source: ActionSource.timeline),
|
const ShareActionButton(source: ActionSource.timeline),
|
||||||
|
|
@ -44,12 +84,16 @@ class FavoriteBottomSheet extends ConsumerWidget {
|
||||||
const EditLocationActionButton(source: ActionSource.timeline),
|
const EditLocationActionButton(source: ActionSource.timeline),
|
||||||
const MoveToLockFolderActionButton(source: ActionSource.timeline),
|
const MoveToLockFolderActionButton(source: ActionSource.timeline),
|
||||||
if (multiselect.selectedAssets.length > 1) const StackActionButton(source: ActionSource.timeline),
|
if (multiselect.selectedAssets.length > 1) const StackActionButton(source: ActionSource.timeline),
|
||||||
|
if (multiselect.hasStacked) const UnStackActionButton(source: ActionSource.timeline),
|
||||||
],
|
],
|
||||||
if (multiselect.hasLocal) ...[
|
if (multiselect.hasLocal) ...[
|
||||||
const DeleteLocalActionButton(source: ActionSource.timeline),
|
const DeleteLocalActionButton(source: ActionSource.timeline),
|
||||||
const UploadActionButton(source: ActionSource.timeline),
|
const UploadActionButton(source: ActionSource.timeline),
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
|
slivers: multiselect.hasRemote
|
||||||
|
? [const AddToAlbumHeader(), AlbumSelector(onAlbumSelected: addAssetsToAlbum)]
|
||||||
|
: [],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ import 'package:immich_mobile/presentation/widgets/action_buttons/share_action_b
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/share_link_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/share_link_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/stack_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/stack_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/trash_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/trash_action_button.widget.dart';
|
||||||
|
import 'package:immich_mobile/presentation/widgets/action_buttons/unstack_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/action_buttons/upload_action_button.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/action_buttons/upload_action_button.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/album/album_selector.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/album/album_selector.widget.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/bottom_sheet/base_bottom_sheet.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/bottom_sheet/base_bottom_sheet.widget.dart';
|
||||||
|
|
@ -117,6 +118,7 @@ class _GeneralBottomSheetState extends ConsumerState<GeneralBottomSheet> {
|
||||||
const EditLocationActionButton(source: ActionSource.timeline),
|
const EditLocationActionButton(source: ActionSource.timeline),
|
||||||
const MoveToLockFolderActionButton(source: ActionSource.timeline),
|
const MoveToLockFolderActionButton(source: ActionSource.timeline),
|
||||||
if (multiselect.selectedAssets.length > 1) const StackActionButton(source: ActionSource.timeline),
|
if (multiselect.selectedAssets.length > 1) const StackActionButton(source: ActionSource.timeline),
|
||||||
|
if (multiselect.hasStacked) const UnStackActionButton(source: ActionSource.timeline),
|
||||||
const DeleteActionButton(source: ActionSource.timeline),
|
const DeleteActionButton(source: ActionSource.timeline),
|
||||||
],
|
],
|
||||||
if (multiselect.hasLocal || multiselect.hasMerged) const DeleteLocalActionButton(source: ActionSource.timeline),
|
if (multiselect.hasLocal || multiselect.hasMerged) const DeleteLocalActionButton(source: ActionSource.timeline),
|
||||||
|
|
|
||||||
|
|
@ -5,6 +5,7 @@ import 'package:immich_mobile/presentation/widgets/bottom_sheet/base_bottom_shee
|
||||||
import 'package:immich_mobile/presentation/widgets/map/map.state.dart';
|
import 'package:immich_mobile/presentation/widgets/map/map.state.dart';
|
||||||
import 'package:immich_mobile/presentation/widgets/timeline/timeline.widget.dart';
|
import 'package:immich_mobile/presentation/widgets/timeline/timeline.widget.dart';
|
||||||
import 'package:immich_mobile/providers/infrastructure/timeline.provider.dart';
|
import 'package:immich_mobile/providers/infrastructure/timeline.provider.dart';
|
||||||
|
import 'package:immich_mobile/providers/user.provider.dart';
|
||||||
|
|
||||||
class MapBottomSheet extends StatelessWidget {
|
class MapBottomSheet extends StatelessWidget {
|
||||||
const MapBottomSheet({super.key});
|
const MapBottomSheet({super.key});
|
||||||
|
|
@ -32,8 +33,13 @@ class _ScopedMapTimeline extends StatelessWidget {
|
||||||
return ProviderScope(
|
return ProviderScope(
|
||||||
overrides: [
|
overrides: [
|
||||||
timelineServiceProvider.overrideWith((ref) {
|
timelineServiceProvider.overrideWith((ref) {
|
||||||
|
final user = ref.watch(currentUserProvider);
|
||||||
|
if (user == null) {
|
||||||
|
throw Exception('User must be logged in to access archive');
|
||||||
|
}
|
||||||
|
|
||||||
final bounds = ref.watch(mapStateProvider).bounds;
|
final bounds = ref.watch(mapStateProvider).bounds;
|
||||||
final timelineService = ref.watch(timelineFactoryProvider).map(bounds);
|
final timelineService = ref.watch(timelineFactoryProvider).map(user.id, bounds);
|
||||||
ref.onDispose(timelineService.dispose);
|
ref.onDispose(timelineService.dispose);
|
||||||
return timelineService;
|
return timelineService;
|
||||||
}),
|
}),
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue