If encryption got disabled, copying should set encrypted to 0 for the
new unencrypted copy. For instance when using encryption:decrypt-all
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Should fix a bunch of stuff when encryption listener is triggered by events from occ commands or background jobs
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
1. By replacing `blueimp-md5` with `crypto-browserify` we reduce the
dependencies because the latter one is already used by `@nextcloud/upload`.
2. Drop the global `md5` as the changed implementation would need a wrapper,
but its also not used anymore and deprecated since Nextcloud 20.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
- Follow-up of #51600
The original PR introduced the possibility to continue an `ExpireTrash` job by saving the offset. This was to prevent having to start over the whole user list when the job crashed or was killed.
But on big instances, one process is not enough to go through all the users in a timely manner. Supporting parallel run allows covering more ground faster.
This PR introduced this possibility. We are now storing the offset right away to allow another parallel job to pick up the task at that point. We are arbitrarily cutting the user list in chunk of 10 to not drastically overflow the 30 minutes time limit.
Signed-off-by: Louis Chemineau <louis@chmn.me>
To carry translated error messages intended for the end user,
HintException is the correct class.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
If encryption got disabled, copying should set encrypted to 0 for the
new unencrypted copy. For instance when using encryption:decrypt-all
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
Particularly relevant in occ commands/background jobs like the trashbin
expiration which only needs the user ids and not the full information.
Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
Updates the test assets.
This is a necessary step to reflect the recently added audio and video MIME type aliases
and ensure the integrity checks pass for the core assets.
This commit is a follow-up to the MIME type alias addition.
Signed-off-by: JinHakChoi <ws423257@gmail.com>
Updates the test assets.
This is a necessary step to reflect the recently added audio and video MIME type aliases
and ensure the integrity checks pass for the core assets.
This commit is a follow-up to the MIME type alias addition.
Signed-off-by: JinHakChoi <ws423257@gmail.com>
Adds a set of common audio and video MIME type aliases to the
configuration file.
This allows the system to correctly identify these file types for
features such as automated tagging, improving overall file handling.
This change is limited to the configuration update. UI modifications
are out of scope and will be addressed in a separate pull request.
Fixes#30173
Signed-off-by: JinHakChoi <ws423257@gmail.com>
The files.view.index route with dir and scrollto is deprecated and
opening the actual does not work anymore.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
The files.view.index route with dir and scrollto is deprecated and
opening the actual does not work anymore.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
This fixes the issue that some methods will not allow uploading files
because they still require the deprecated config option to be used.
So instead we need to use the validator introduced in v30.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
These are nowadays also OCP\DB\Exception and if the id is not a numeric
deleting by id is also non working.
Signed-off-by: Carl Schwan <carl.schwan@nextclound.com>
UniqueConstraintViolationException is no longer throw directly but
instead is now wrapped inside a \OCP\DB\Exception. So check the
exception reason.
Signed-off-by: Carl Schwan <carl.schwan@nextclound.com>
This skips less calls for status.php so that ini vars are correctly set
and the code to set samesite cookies has the correct information when
Nextcloud is installed in a subpath.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
The condition was checking shares.length to display the Others with
access component, but shares is filled only on expanding that section,
rendering the section never visible.
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
1. Use correct color
2. Do not mix legacy icon classes with MDI icons this will show two
icons...
3. Use proper aria label and put status into the title
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
dirname will return '.' for files at the root, which will cause an
Exception that gets logged.
Instead use \Sabre\Uri\split like other sabre plugins, to get an empty
string for root directory.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This was planned to be added and already documented.
The use case is some rare occurences where we use success like text.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Even if the rule is `background-color` in reality it is the color of the
icon thus needs the text color.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
With Nextcloud 32 we ship a new default background: "Fluid" by Jo Myoung Hee.
Copyright by Nextcloud GmbH under the CC-BY-SA-4.0
- added the background compressed as WebP (90% quality)
- set as new default
- added license reference and move theming related reuse config
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
When running nextcloud with a web hoster it might be necessary
to extend .user.ini after each update (e.g. adding memory_limit).
To automate this step, an additional config entry may be provided
in config.php that specifies the lines to be added to .user.ini.
If the config option 'user_ini_additional_lines' exists, the provided
value (string or array of strings) will be added to .user.ini.
Signed-off-by: Mathias Koehrer <koehrer08@koehrer-mail.de>
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
Couple of versions ago:
- `color-text-light` was replaced with `color-main-text`
- `color-text-lighter` was replaced with `color-text-maxcontrast`
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
The variables like `--color-error` now are based on our secondary
theming, thus they are less "aggressive" colors. But there are two
usecases for primary based status colors:
- borders
- error text messages (e.g. validation errors in forms)
To simplify app changes due to the secondary color theme change this
introduces 3 new variables:
- `--color-text-error` this shall be used if text should have error
status theming and is displayed on normal background (while
`--color-error-text` is only for text shown on `--color-error` similar
as primary and secondary colors)
- `--color-border-error` and `--color-border-success` those should be
used for element borders if there is one of those statuses to be
reported (we use this for validation errors as well as for indicating a
value was saved)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
appinfo/install.php is not part of the official documentation for
application development but some apps are still using such a file.
Log a message to deprecate this behavior, to be able to remove support
for this later.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Not ideal to have coupled tests like that but it’s the easiest path
forward to make sure the tests still covers the same usecase and avoid
code duplication.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Was a bit more complicated than expected because of a dependency loop,
the L10N factory uses the app manager, thus the AppManager cannot depend
on I10N directly or indirectly in its constructor.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Make code closer to the one of installApp, to be able to compare them
and later merge them (in the shadows).
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
This removes a circular dependency between AppConfig and cache factory.
When a cache in the app config is used.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
ZIP does not use a proper timestamp but uses something called "DOS time".
This is a weird old format with some limitations like accuracy of only
2 seconds, but also no timezone information.
Also unline UNIX time it is not relative to some specific point in time
with timezone information, but is always considered to be the local
time. Meaning we need to convert it first to the users local time.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
json_decode() returns stdclass by default instead of an associative object, which can't be used for
array_diff or array_intersect later
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
2025-06-16 08:30:31 +02:00
2287 changed files with 56851 additions and 22995 deletions
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"قابلیتهای ثبتنام را برای نکستکلود فراهم میکند، مانند ثبت دسترسی به فایلها یا اقدامات حساس دیگر."
"Auditing / Logging":"حسابرسی / گزارشگیری",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"قابلیتهای گزارشگیری مانند ثبت گزارش دسترسی به پروندهها یا اقدامات حساس دیگر را برای نکستکلود فراهم میکند."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"قابلیتهای ثبتنام را برای نکستکلود فراهم میکند، مانند ثبت دسترسی به فایلها یا اقدامات حساس دیگر."
"Auditing / Logging":"حسابرسی / گزارشگیری",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"قابلیتهای گزارشگیری مانند ثبت گزارش دسترسی به پروندهها یا اقدامات حساس دیگر را برای نکستکلود فراهم میکند."
"You commented on {file}":"Вы пракаментавалі {file}",
"%1$s commented on %2$s":"%1$s пракаментаваў(-ла) %2$s",
"{author} commented on {file}":"{author} пракаментаваў(-ла) {file}",
"<strong>Comments</strong> for files":"<strong>Каментарыі</strong> да файлаў",
"Files":"Файлы",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Вас згадалі ў каментарыі да \"{file}\" з уліковага запісу, які пазней быў выдалены.",
"{user} mentioned you in a comment on \"{file}\"":"{user} згадаў(-ла) вас у каментарыі да \"{file}\"",
"Files app plugin to add comments to files":"Убудова праграмы Файлы для дадавання каментарыяў да файлаў",
"Edit comment":"Рэдагаваць каментарый",
"Delete comment":"Выдаліць каментарый",
"Cancel edit":"Скасаваць рэдагаванне",
"New comment":"Новы каментарый",
"Write a comment …":"Напішыце каментарый …",
"Post comment":"Апублікаваць каментарый",
"@ for mentions, : for emoji, / for smart picker":"@ - згадкі, : - эмодзі, / - разумны выбар",
"Could not reload comments":"Не ўдалося перазагрузіць каментарыі",
"Failed to mark comments as read":"Не атрымалася пазначыць каментарыі як прачытаныя",
"Unable to load the comments list":"Не ўдалося загрузіць спіс каментарыяў",
"No comments yet, start the conversation!":"Пакуль няма каментарыяў, пачніце размову!",
"No more messages":"Больш паведамленняў няма",
"Retry":"Паўтарыць спробу",
"_1 new comment_::_{unread} new comments_":["1 новы каментарый","{unread} новыя каментарыі","{unread} новых каментарыяў","{unread} новых каментарыяў"],
"Comment":"Каментарый",
"An error occurred while trying to edit the comment":"Падчас спробы рэдагавання каментарыя ўзнікла памылка",
"Comment deleted":"Каментарый выдалены",
"An error occurred while trying to delete the comment":"Падчас спробы выдалення каментарыя ўзнікла памылка",
"An error occurred while trying to create the comment":"Падчас спробы стварэння каментарыя ўзнікла памылка"
"You commented on {file}":"Вы пракаментавалі {file}",
"%1$s commented on %2$s":"%1$s пракаментаваў(-ла) %2$s",
"{author} commented on {file}":"{author} пракаментаваў(-ла) {file}",
"<strong>Comments</strong> for files":"<strong>Каментарыі</strong> да файлаў",
"Files":"Файлы",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Вас згадалі ў каментарыі да \"{file}\" з уліковага запісу, які пазней быў выдалены.",
"{user} mentioned you in a comment on \"{file}\"":"{user} згадаў(-ла) вас у каментарыі да \"{file}\"",
"Files app plugin to add comments to files":"Убудова праграмы Файлы для дадавання каментарыяў да файлаў",
"Edit comment":"Рэдагаваць каментарый",
"Delete comment":"Выдаліць каментарый",
"Cancel edit":"Скасаваць рэдагаванне",
"New comment":"Новы каментарый",
"Write a comment …":"Напішыце каментарый …",
"Post comment":"Апублікаваць каментарый",
"@ for mentions, : for emoji, / for smart picker":"@ - згадкі, : - эмодзі, / - разумны выбар",
"Could not reload comments":"Не ўдалося перазагрузіць каментарыі",
"Failed to mark comments as read":"Не атрымалася пазначыць каментарыі як прачытаныя",
"Unable to load the comments list":"Не ўдалося загрузіць спіс каментарыяў",
"No comments yet, start the conversation!":"Пакуль няма каментарыяў, пачніце размову!",
"No more messages":"Больш паведамленняў няма",
"Retry":"Паўтарыць спробу",
"_1 new comment_::_{unread} new comments_":["1 новы каментарый","{unread} новыя каментарыі","{unread} новых каментарыяў","{unread} новых каментарыяў"],
"Comment":"Каментарый",
"An error occurred while trying to edit the comment":"Падчас спробы рэдагавання каментарыя ўзнікла памылка",
"Comment deleted":"Каментарый выдалены",
"An error occurred while trying to delete the comment":"Падчас спробы выдалення каментарыя ўзнікла памылка",
"An error occurred while trying to create the comment":"Падчас спробы стварэння каментарыя ўзнікла памылка"
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Du blev nævnt på \"{file}\", i en kommentar af en konto, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"":"{user} nævnte dig i en kommentar til \"{file}\"",
"Files app plugin to add comments to files":"Files app plugin til at tilføje kommentarer til filer",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Du blev nævnt på \"{file}\", i en kommentar af en konto, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"":"{user} nævnte dig i en kommentar til \"{file}\"",
"Files app plugin to add comments to files":"Files app plugin til at tilføje kommentarer til filer",
"{author} commented on {file}":"{author} a commenté sur {file}",
"<strong>Comments</strong> for files":"<strong>Commentaires</strong> sur les fichiers",
"Files":"Fichiers",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Vous avez été mentionné dans « {file} », dans un commentaire d'un compte qui a été supprimé depuis",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Vous avez été mentionné·e dans « {file} », dans un commentaire d'un compte qui a été supprimé depuis",
"{user} mentioned you in a comment on \"{file}\"":"{user} vous a mentionné dans un commentaire sur « {file} »",
"Files app plugin to add comments to files":"Plugin Fichiers app pour ajouter des commentaires aux fichiers",
"Edit comment":"Modifier le commentaire",
@@ -28,9 +28,9 @@ OC.L10N.register(
"Retry":"Réessayer",
"_1 new comment_::_{unread} new comments_":["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
"Comment":"Commenter",
"An error occurred while trying to edit the comment":"Une erreur s'est produite lors de la tentative de modification du commentaire",
"An error occurred while trying to edit the comment":"Une erreur est survenue lors de la tentative de modification du commentaire",
"Comment deleted":"Commentaire supprimé",
"An error occurred while trying to delete the comment":"Une erreur s'est produite lors de la tentative de suppression du commentaire",
"An error occurred while trying to create the comment":"Une erreur s'est produite lors de la tentative de création du commentaire"
"An error occurred while trying to delete the comment":"Une erreur est survenue lors de la tentative de suppression du commentaire",
"An error occurred while trying to create the comment":"Une erreur est survenue lors de la tentative de création du commentaire"
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"{author} commented on {file}":"{author} a commenté sur {file}",
"<strong>Comments</strong> for files":"<strong>Commentaires</strong> sur les fichiers",
"Files":"Fichiers",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Vous avez été mentionné dans « {file} », dans un commentaire d'un compte qui a été supprimé depuis",
"You were mentioned on \"{file}\", in a comment by an account that has since been deleted":"Vous avez été mentionné·e dans « {file} », dans un commentaire d'un compte qui a été supprimé depuis",
"{user} mentioned you in a comment on \"{file}\"":"{user} vous a mentionné dans un commentaire sur « {file} »",
"Files app plugin to add comments to files":"Plugin Fichiers app pour ajouter des commentaires aux fichiers",
"Edit comment":"Modifier le commentaire",
@@ -26,9 +26,9 @@
"Retry":"Réessayer",
"_1 new comment_::_{unread} new comments_":["1 nouveau commentaire","{unread} nouveaux commentaires","{unread} nouveaux commentaires"],
"Comment":"Commenter",
"An error occurred while trying to edit the comment":"Une erreur s'est produite lors de la tentative de modification du commentaire",
"An error occurred while trying to edit the comment":"Une erreur est survenue lors de la tentative de modification du commentaire",
"Comment deleted":"Commentaire supprimé",
"An error occurred while trying to delete the comment":"Une erreur s'est produite lors de la tentative de suppression du commentaire",
"An error occurred while trying to create the comment":"Une erreur s'est produite lors de la tentative de création du commentaire"
"An error occurred while trying to delete the comment":"Une erreur est survenue lors de la tentative de suppression du commentaire",
"An error occurred while trying to create the comment":"Une erreur est survenue lors de la tentative de création du commentaire"
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
The Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking.]]>
</description>
<version>7.12.0</version>
<version>7.13.0</version>
<licence>agpl</licence>
<author>Julius Härtl</author>
<namespace>Dashboard</namespace>
@@ -22,7 +22,7 @@ The Nextcloud Dashboard is your starting point of the day, giving you an overvie
"Get more widgets from the App Store":"يمكنك الحصول على المزيد من الأدوات من متجر التطبيقات",
"Weather service":"خدمة الطقس",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"للحفاظ على خصوصيتك، يتم استدعاء بيانات حالة الطقس عبر خادم NextCloud الخاص بك نيابه عنك، وبالتالي فإن خدمة حالة الطقس لا تشارك معلوماتك الشخصية.",
"Weather data from Met.no":"بيانات الطقس من Met.no",
"geocoding with Nominatim":"الترميز الجغرافي مع Nominatim",
"elevation data from OpenTopoData":"بيانات التقييم من OpenTopoData"
"elevation data from OpenTopoData":"بيانات التقييم من OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"للحفاظ على خصوصيتك، يتم استدعاء بيانات حالة الطقس عبر خادم NextCloud الخاص بك نيابه عنك، وبالتالي فإن خدمة حالة الطقس لا تشارك معلوماتك الشخصية."
"Get more widgets from the App Store":"يمكنك الحصول على المزيد من الأدوات من متجر التطبيقات",
"Weather service":"خدمة الطقس",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"للحفاظ على خصوصيتك، يتم استدعاء بيانات حالة الطقس عبر خادم NextCloud الخاص بك نيابه عنك، وبالتالي فإن خدمة حالة الطقس لا تشارك معلوماتك الشخصية.",
"Weather data from Met.no":"بيانات الطقس من Met.no",
"geocoding with Nominatim":"الترميز الجغرافي مع Nominatim",
"elevation data from OpenTopoData":"بيانات التقييم من OpenTopoData"
"elevation data from OpenTopoData":"بيانات التقييم من OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"للحفاظ على خصوصيتك، يتم استدعاء بيانات حالة الطقس عبر خادم NextCloud الخاص بك نيابه عنك، وبالتالي فإن خدمة حالة الطقس لا تشارك معلوماتك الشخصية."
"Get more widgets from the App Store":"Consigui más widgets de l'App Store",
"Weather service":"Serviciu del clima",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Pa la to privacidá, los datos del clima solicítense dende esta instancia de Nextcloud y, polo tanto, el serviciu del clima no recibe nenguna información personal.",
"Weather data from Met.no":"datos del clima de Met.no",
"geocoding with Nominatim":"xeocodificación con Nominatim",
"elevation data from OpenTopoData":"datos d'elevaciones d'OpenTopoData"
"elevation data from OpenTopoData":"datos d'elevaciones d'OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Pa la to privacidá, los datos del clima solicítense dende esta instancia de Nextcloud y, polo tanto, el serviciu del clima no recibe nenguna información personal."
"Get more widgets from the App Store":"Consigui más widgets de l'App Store",
"Weather service":"Serviciu del clima",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Pa la to privacidá, los datos del clima solicítense dende esta instancia de Nextcloud y, polo tanto, el serviciu del clima no recibe nenguna información personal.",
"Weather data from Met.no":"datos del clima de Met.no",
"geocoding with Nominatim":"xeocodificación con Nominatim",
"elevation data from OpenTopoData":"datos d'elevaciones d'OpenTopoData"
"elevation data from OpenTopoData":"datos d'elevaciones d'OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Pa la to privacidá, los datos del clima solicítense dende esta instancia de Nextcloud y, polo tanto, el serviciu del clima no recibe nenguna información personal."
"Edit widgets":"Редактиране на изпълнимите модули",
"Get more widgets from the App Store":"Вземете повече приспособления от App Store",
"Weather service":"Метеорологична услуга",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.",
"Weather data from Met.no":"Данни за времето от Met.no",
"geocoding with Nominatim":"геокодиране с Nominatim",
"elevation data from OpenTopoData":" кота данни от OpenTopoData"
"elevation data from OpenTopoData":" кота данни от OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация."
"Edit widgets":"Редактиране на изпълнимите модули",
"Get more widgets from the App Store":"Вземете повече приспособления от App Store",
"Weather service":"Метеорологична услуга",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация.",
"Weather data from Met.no":"Данни за времето от Met.no",
"geocoding with Nominatim":"геокодиране с Nominatim",
"elevation data from OpenTopoData":" кота данни от OpenTopoData"
"elevation data from OpenTopoData":" кота данни от OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"За вашата поверителност данните за времето се изискват от Nextcloud сървъра ви от ваше име, така че метеорологичната служба не получава лична информация."
"Get more widgets from the App Store":"Obtén més ginys a la botiga d'aplicacions",
"Weather service":"Servei meteorològic",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la vostra privadesa, les dades meteorològiques les sol·licita el servidor del Nextcloud en nom vostre perquè el servei meteorològic no rebi cap informació personal.",
"Weather data from Met.no":"Dades meteorològiques de Met.no",
"geocoding with Nominatim":"codis geogràfics amb Nominatim",
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData"
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la vostra privadesa, les dades meteorològiques les sol·licita el servidor del Nextcloud en nom vostre perquè el servei meteorològic no rebi cap informació personal."
"Get more widgets from the App Store":"Obtén més ginys a la botiga d'aplicacions",
"Weather service":"Servei meteorològic",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la vostra privadesa, les dades meteorològiques les sol·licita el servidor del Nextcloud en nom vostre perquè el servei meteorològic no rebi cap informació personal.",
"Weather data from Met.no":"Dades meteorològiques de Met.no",
"geocoding with Nominatim":"codis geogràfics amb Nominatim",
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData"
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la vostra privadesa, les dades meteorològiques les sol·licita el servidor del Nextcloud en nom vostre perquè el servei meteorològic no rebi cap informació personal."
"Get more widgets from the App Store":"Získat další ovládací prvky z katalogu aplikací",
"Weather service":"Služba předpovědi počasí",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Vaše soukromí je chráněno tím, že komunikaci se službou předpovědi počasí zprostředkovává vámi využívaný Nextcloud server. Díky tomu služba, která tyto údaje poskytuje, neobdrží z vašeho počítače žádné osobní údaje.",
"Weather data from Met.no":"Údaje o počasí z Met.no",
"geocoding with Nominatim":"z popisu polohy na souřadnice převáděno službou Nominatim",
"elevation data from OpenTopoData":"data o nadmořských výškách z OpenTopoData"
"elevation data from OpenTopoData":"data o nadmořských výškách z OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Vaše soukromí je chráněno tím, že komunikaci se službou předpovědi počasí zprostředkovává vámi využívaný Nextcloud server. Díky tomu služba, která tyto údaje poskytuje, neobdrží z vašeho počítače žádné osobní údaje."
"Get more widgets from the App Store":"Získat další ovládací prvky z katalogu aplikací",
"Weather service":"Služba předpovědi počasí",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Vaše soukromí je chráněno tím, že komunikaci se službou předpovědi počasí zprostředkovává vámi využívaný Nextcloud server. Díky tomu služba, která tyto údaje poskytuje, neobdrží z vašeho počítače žádné osobní údaje.",
"Weather data from Met.no":"Údaje o počasí z Met.no",
"geocoding with Nominatim":"z popisu polohy na souřadnice převáděno službou Nominatim",
"elevation data from OpenTopoData":"data o nadmořských výškách z OpenTopoData"
"elevation data from OpenTopoData":"data o nadmořských výškách z OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Vaše soukromí je chráněno tím, že komunikaci se službou předpovědi počasí zprostředkovává vámi využívaný Nextcloud server. Díky tomu služba, která tyto údaje poskytuje, neobdrží z vašeho počítače žádné osobní údaje."
"Get more widgets from the App Store":"Få flere widgets fra App Store",
"Weather service":"Vejret",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig.",
"Weather data from Met.no":"Vejr-data leveres af Met.no",
"geocoding with Nominatim":"Geocoding med Nominatim",
"elevation data from OpenTopoData":"Højde-data fra OpenTopoData"
"elevation data from OpenTopoData":"Højde-data fra OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig."
"Get more widgets from the App Store":"Få flere widgets fra App Store",
"Weather service":"Vejret",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig.",
"Weather data from Met.no":"Vejr-data leveres af Met.no",
"geocoding with Nominatim":"Geocoding med Nominatim",
"elevation data from OpenTopoData":"Højde-data fra OpenTopoData"
"elevation data from OpenTopoData":"Højde-data fra OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Af hensyn til dit privatliv, er det din Nextcloud-server der henter vejr-data og udbyderen modtager således ingen oplysninger om dig."
"Get more widgets from the App Store":"Hole dir weitere Widgets aus dem App-Store",
"Weather service":"Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem Nextcloud-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem {productName}-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no":"Wetterdaten von Met.no",
"geocoding with Nominatim":"Geokodierung mit Nominatim",
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData"
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem Nextcloud-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält."
"Get more widgets from the App Store":"Hole dir weitere Widgets aus dem App-Store",
"Weather service":"Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem Nextcloud-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem {productName}-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no":"Wetterdaten von Met.no",
"geocoding with Nominatim":"Geokodierung mit Nominatim",
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData"
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu deinem Datenschutz werden die Wetterdaten von deinem Nextcloud-Server für dich angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält."
"Get more widgets from the App Store":"Holen Sie sich weitere Widgets aus dem App-Store",
"Weather service":"Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem {productName}-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no":"Wetterdaten von Met.no",
"geocoding with Nominatim":"Geokodierung mit Nominatim",
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData"
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält."
"Get more widgets from the App Store":"Holen Sie sich weitere Widgets aus dem App-Store",
"Weather service":"Wetterdienst",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"For your privacy, the weather data is requested by your {productName} server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem {productName}-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält.",
"Weather data from Met.no":"Wetterdaten von Met.no",
"geocoding with Nominatim":"Geokodierung mit Nominatim",
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData"
"elevation data from OpenTopoData":"Höhendaten von OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Zu Ihrem Datenschutz werden die Wetterdaten von Ihrem Nextcloud-Server für Sie angefordert, so dass der Wetterdienst keine persönlichen Informationen erhält."
"Get more widgets from the App Store":"Λάβετε περισσότερες μικροεφαρμογές από το App Store",
"Weather service":"Υπηρεσία καιρού",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία.",
"Weather data from Met.no":"Δεδομένα καιρού από το Met.no",
"geocoding with Nominatim":"geocoding με Nominatim",
"elevation data from OpenTopoData":"δεδομένα elevation από OpenTopoData"
"elevation data from OpenTopoData":"δεδομένα elevation από OpenTopoData",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Για το απόρρητό σας, τα δεδομένα καιρού ζητούνται από τον διακομιστή Nextcloud για λογαριασμό σας, ώστε η υπηρεσία καιρού να μην λαμβάνει προσωπικά στοιχεία."
},
"nplurals=2; plural=(n != 1);");
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.