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>
Emits a `preloadCollection` event in the DAV server, so that plugins can listen to it and preload DAV properties for files inside a collection, to avoid the N+1 issue that would follow if loading properties on a per-file basis.
This allows plugins to preload the content of a Collection to speed-up
subsequent per-node PROPFINDs and reduce database load.
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
We already do that for files, we are now also doing for calendars.
With relatively small amount of calendars, I managed to reduce the
number of DB requests by 35% and from 23 DB requests touching the
oc_properties table to only 3.
Signed-off-by: Carl Schwan <carl.schwan@nextclound.com>
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>
This PR adds an error log when a DAV Plugin fetches data for nodes in a directory on a per-node basis instead of using an eager loading mechanism, which is more efficient.
This is only enabled when `config.php` has `'debug'` set to enabled.
Save a query per event stored in the calendar and at least on the
production instance, there is no entries in the table for the events.
Signed-off-by: Carl Schwan <carl.schwan@nextclound.com>
Directories should also have the correct mtime set and not the current
time. For this the `Streamer` class needs to support passing a time
attribute for creating folders, the underlying library already supports
this.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
This removes:
- “enable” for settings
- “settings” for settings sections
- “all” when there is no obvious subset of items
- “show” and “open” for navigation actions
- “changes” for applying/discarding
- “to clipboard” when copying
- Explaining things that cannot happen
- Explaining things twice, right below each other
- Unnecessary technical jargon
- Text that sounds like marketing copy and serves no other purpose
Signed-off-by: kramo <git@kramo.page>
2 of 3 persons that were assigned are not working in that area anymore.
So just assign the team.
Moreover the date was wrong as the file was created 2025.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
"array_filter" preserves the keys, so after the trusted servers were
filtered "$server[0]" existed only if the server to get was the first
one in the original array.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
This appears to have been originally intended to support the providers list functionality mentioned in the OCS <=v1.7 spec. That is, appears to be an implementation of what was suggested be made available at `https://domain.tld/ocs/providers.xml`.
However best as I can tell it never worked. It also doesn't appear in the v2.0 spec drafts.
Signed-off-by: Josh <josh.t.richards@gmail.com>
This commits addresses an annoyance where the share input placeholder would
suggest sharing via federated cloud ID even if federation was disabled.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
- if this is a GS instance
- or was configured by administrator
Then show the share as internal (remote and remote group shares).
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
- resolves: https://github.com/nextcloud/server/issues/52497
Ensure that when global scale is enabled the federated users are shown
just like internal users.
Meaning no server part but instead use the email address like with internal.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
For proper review every PR needs 2 reviews, so every file needs at least
2 codeowners. Thus @blizzz is added for `workflowengine` as the app
maintainer.
Additionally added the desktop client team for changes related to them.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
keep the $this->providers types
Test via ./occ config:app:set --value '["files","settings"]' --type array core unified_search.providers_allowed
should be part of 8e570041
Signed-off-by: Misha M.-Kupriyanov <kupriyanov@strato.de>
This commit introduces a change to prevent showing the load more button,
if the length of existing results is not equal to the requested limit (which implies
it is less than because we never expect it to be more)
Additionally, there is an enhancment to override provider filders passed to the find method.
This would improve speed.
Signed-off-by: nfebe <fenn25.fn@gmail.com>
There are some behavioral differences that apps may need to check for.
See discussion on #51175 for more info.
This preserves the existing behavior of getDatabaseProvider()
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
Since these actions already have highly visible visual confirmation,
no extra notifications are needed.
Split out from #54202
Signed-off-by: kramo <git@kramo.page>
First query metadata for live photo and then delete the metadata, by
making the SyncLivePhotosListener priority higher than the default.
Partially fix#54274
Signed-off-by: Carl Schwan <carl.schwan@nextclound.com>
The button group generated in email templates is expected to show the
two buttons side by side in a single row, but in Outlook both buttons
took the full width of the wrapper row and each button was shown in
its own row. To solve that the buttons are wrapped in an additional
table that shows each button in its own cell, limiting their width and
showing them in a single row; this is done conditionally and only
applied in Outlook, so it should not affect other clients.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
The variable is intialized to `{}` which is truthy, so instead just
check if there is a user assigned to the share info.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
`caching_sha2_password` was added in 8.0.4 as the default
authentication plugin. `mysql_native_password` is deprecated since then.
In MySQL 8.4 it was disabled by default so a user need to manually
reenable it to make it work.
In MySQL 9.0 it is removed and causes the following error:
> SQLSTATE[HY000] [1524] Plugin 'mysql_native_password' is not loaded
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
This is a composable - not a service, because it is using the
`useHotKey` composable. At this moment it works, but in general
its only safe to put composables into `setup`-context.
This makes it future prove.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Copying and renaming a share will not encrypt it anyway. It will get
encrypted when the owner’s files get encrypted.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
We hide **if** there is **no** notification.
We *do not* hide and *show the label* **if** there are notifications for
that application.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
- remove modal name
- propagate box-sizing
- reduce gap between sections 12px -> 8px
- align icons vertically
- add hover effect to status labels
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
app icons in the header navigation are excluded from the outlined icons
change, so this reverts this change.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
`nextcloud-vue-collections` is deprecated for quite some time and was
merged into `@nextcloud/vue`. So lets drop that dependency.
Adjust the two files where it was used, one of them was itself never
used so just dropped that file.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
The password confirmation dialog is always shown unless the user backend
does not allow password confirmation. A user backend may explicitly
provide that information, but even if it does not that could have been
defined in the authentication token with
"IToken::SCOPE_SKIP_PASSWORD_VALIDATION" (for example, when "user_oidc"
is only used for authentication and user provision is done by another
user backend).
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
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>
"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":"Падчас спробы стварэння каментарыя ўзнікла памылка"
"Get more widgets from the App Store":"Conseguir más widgets desde la tienda de Apps",
"Weather service":"Servicio metereológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
"Weather service":"Servicio meteorológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Para su privacidad, los datos meteorológicos son solicitados por su servidor Nextcloud en su nombre, de tal forma que el servicio no reciba información personal.",
"Weather data from Met.no":"Datos meteorológicos de Met.no",
"geocoding with Nominatim":"geocoding con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
"Get more widgets from the App Store":"Conseguir más widgets desde la tienda de Apps",
"Weather service":"Servicio metereológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Por privacidad, los datos meteorológicos son solicitados por tu servidor Nextcloud en tu nombre de tal forma que el servicio no recibe información personal.",
"Weather service":"Servicio meteorológico",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Para su privacidad, los datos meteorológicos son solicitados por su servidor Nextcloud en su nombre, de tal forma que el servicio no reciba información personal.",
"Weather data from Met.no":"Datos meteorológicos de Met.no",
"geocoding with Nominatim":"geocoding con Nominatim",
"elevation data from OpenTopoData":"datos de elevación de OpenTopoData"
"In the past on %1$s for the entire day":"Tidligere den %1$s for hele dagen",
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_":["Om et minut på%1$s for hele dagen","Om %n minutter den %1$s for hele dagen"],
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_":["Om et minut på%1$s for hele dagen","Om %n minutter den %1$s for hele dagen"],
"_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_":["Om en time på %1$s for hele dagen","Om %n timer den %1$s for hele dagen"],
"_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_":["I en dag på% 1 $s for hele dagen","Om %n dage den %1$s for hele dagen"],
"_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_":["I en uge på% 1 $s for hele dagen","Om %n uger den %1$s for hele dagen"],
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_":["I en måned på% 1 $s for hele dagen","Om %n måneder den %1$s for hele dagen"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_":["I et år på% 1 $s for hele dagen","Om %n år den %1$s for hele dagen"],
"_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_":["I en dag på %1$s for hele dagen","Om %n dage den %1$s for hele dagen"],
"_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_":["I en uge på %1$s for hele dagen","Om %n uger den %1$s for hele dagen"],
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_":["I en måned på %1$s for hele dagen","Om %n måneder den %1$s for hele dagen"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_":["I et år på %1$s for hele dagen","Om %n år den %1$s for hele dagen"],
"In the past on %1$s between %2$s - %3$s":"Tidligere den %1$s mellem %2$s - %3$s",
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_":["I et minut på% 1 $s mellem% 2 $s -% 3 $s","Om %n minutter den %1$s mellem %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_":["I en time på% 1 $s mellem% 2 $s -% 3 $s","Om %n timer den %1$s mellem %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_":["I en dag på% 1 $s mellem% 2 $s -% 3 $s","Om %n dage den %1$s mellem %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_":["I en uge på% 1 $s mellem% 2 $s -% 3 $s","Om %n uger den %1$s mellem %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_":["I en måned på% 1 $s mellem% 2 $s -% 3 $s","Om %n måneder den %1$s mellem %2$s - %3$s"],
"_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_":["I et år på% 1 $s mellem% 2 $s -% 3 $s","Om %n år den %1$s mellem %2$s - %3$s"],
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_":["I et minut på %1$s mellem %2$s - %3$s","Om %n minutter den %1$s mellem %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_":["I en time på %1$s mellem %2$s - %3$s","Om %n timer den %1$s mellem %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_":["I en dag på %1$s mellem %2$s - %3$s","Om %n dage den %1$s mellem %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_":["I en uge på %1$s mellem %2$s - %3$s","Om %n uger den %1$s mellem %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_":["I en måned på %1$s mellem %2$s - %3$s","Om %n måneder den %1$s mellem %2$s - %3$s"],
"_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_":["I et år på %1$s mellem %2$s - %3$s","Om %n år den %1$s mellem %2$s - %3$s"],
"Could not generate when statement":"Kunne ikke generere when sætning",
"Every Day for the entire day":"Hver dag hele dagen",
"Every Day for the entire day until %1$s":"Hver dag hele dagen indtil %1$s",
@@ -123,26 +123,26 @@ OC.L10N.register(
"On specific dates for the entire day until %1$s":"På specifikke datoer for hele dagen indtil %1$s",
"On specific dates between %1$s - %2$s until %3$s":"På specifikke datoer mellem %1$s - %2$s indtil %3$s",
"In the past on %1$s":"Tidligere den %1$s",
"_In a minute on %1$s_::_In %n minutes on %1$s_":["I et minut på% 1 $s","Om %n minutter den %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_":["I en time på% 1 $s","Om %n timer den %1$s"],
"_In a day on %1$s_::_In %n days on %1$s_":["I en dag på% 1 $s","Om %n dage den %1$s"],
"_In a week on %1$s_::_In %n weeks on %1$s_":["I en uge på% 1 $s","Om %n uger den %1$s"],
"_In a month on %1$s_::_In %n months on %1$s_":["I en måned på% 1 $s","Om %n måneder den %1$s"],
"_In a year on %1$s_::_In %n years on %1$s_":["I et år på% 1 $s","Om %n år den %1$s"],
"_In a minute on %1$s_::_In %n minutes on %1$s_":["I et minut på %1$s","Om %n minutter den %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_":["I en time på %1$s","Om %n timer den %1$s"],
"_In a day on %1$s_::_In %n days on %1$s_":["I en dag på %1$s","Om %n dage den %1$s"],
"_In a week on %1$s_::_In %n weeks on %1$s_":["I en uge på %1$s","Om %n uger den %1$s"],
"_In a month on %1$s_::_In %n months on %1$s_":["I en måned på %1$s","Om %n måneder den %1$s"],
"_In a year on %1$s_::_In %n years on %1$s_":["I et år på %1$s","Om %n år den %1$s"],
"In the past on %1$s then on %2$s":"Tidligere på %1$s derefter den %2$s",
"_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_":["I et minut på% 1 $s så på% 2 $s","Om %n minutter den %1$s derefter den %2$s"],
"_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_":["I en time på% 1 $s så på% 2 $s","Om %n timer den %1$s derefter den %2$s"],
"_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_":["I en dag på% 1 $s så på% 2 $s","Om %n dage den %1$s derefter den %2$s"],
"_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_":["I en uge på% 1 $s så på% 2 $s","Om %n uger den %1$s derefter den %2$s"],
"_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_":["I en måned på% 1 $s så på% 2 $s","Om %n måneder den %1$s derefter den %2$s"],
"_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_":["I et år på% 1 $s så på% 2 $s","Om %n år den %1$s derefter den %2$s"],
"_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_":["I et minut på %1$s så på %2$s","Om %n minutter den %1$s derefter den %2$s"],
"_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_":["I en time på %1$s så på %2$s","Om %n timer den %1$s derefter den %2$s"],
"_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_":["I en dag på %1$s så på %2$s","Om %n dage den %1$s derefter den %2$s"],
"_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_":["I en uge på %1$s så på %2$s","Om %n uger den %1$s derefter den %2$s"],
"_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_":["I en måned på %1$s så på %2$s","Om %n måneder den %1$s derefter den %2$s"],
"_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_":["I et år på %1$s så på %2$s","Om %n år den %1$s derefter den %2$s"],
"In the past on %1$s then on %2$s and %3$s":"Tidligere den %1$s derefter den %2$s og %3$s",
"_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_":["I et minut på% 1 $s så på% 2 $s og% 3 $s","Om %n minutter den %1$s derefter den %2$s og %3$s"],
"_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_":["I en time på% 1 $s så på% 2 $s og% 3 $s","Om %n timer den %1$s derefter den %2$s og %3$s"],
"_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_":["I en dag på% 1 $s så på% 2 $s og% 3 $s","Om %n dage den %1$s derefter den %2$s og %3$s"],
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_":["I en uge på% 1 $s så på% 2 $s og% 3 $s","Om %n uger den %1$s derefter den %2$s og %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_":["I en måned på% 1 $s så på% 2 $s og% 3 $s","Om %n måneder den %1$s derefter den %2$s og %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_":["I et år på% 1 $s så på% 2 $s og% 3 $s","Om %n år den %1$s derefter den %2$s og %3$s"],
"_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_":["I et minut på %1$s så på %2$s og %3$s","Om %n minutter den %1$s derefter den %2$s og %3$s"],
"_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_":["I en time på %1$s så på %2$s og %3$s","Om %n timer den %1$s derefter den %2$s og %3$s"],
"_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_":["I en dag på %1$s så på %2$s og %3$s","Om %n dage den %1$s derefter den %2$s og %3$s"],
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_":["I en uge på %1$s så på %2$s og %3$s","Om %n uger den %1$s derefter den %2$s og %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_":["I en måned på %1$s så på %2$s og %3$s","Om %n måneder den %1$s derefter den %2$s og %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_":["I et år på %1$s så på %2$s og %3$s","Om %n år den %1$s derefter den %2$s og %3$s"],
"Could not generate next recurrence statement":"Kunne ikke generere næste gentagelseserklæring",
"Cancelled: %1$s":"Annullerede: %1$s",
"\"%1$s\" has been canceled":"\"%1$s\" er blevet annulleret",
@@ -281,7 +281,6 @@ OC.L10N.register(
"Failed to load availability":"Kunne ikke indlæse tilgængelighed",
"Saved availability":"Gemt tilgængelighed",
"Failed to save availability":"Kunne ikke gemme tilgængelighed",
"Time zone:":"Tidszone:",
"to":"til",
"Delete slot":"Slet slot",
"No working hours set":"Arbejdstider er ikke sat",
@@ -321,6 +320,7 @@ OC.L10N.register(
"Please contact the organizer directly.":"Kontakt venligst arrangøren direkte.",
"Are you accepting the invitation?":"Accepter du invitationen?",
"Tentative":"Foreløbig",
"Your attendance was updated successfully.":"Dit tilstedeværelse blev opdateret."
"Your attendance was updated successfully.":"Dit tilstedeværelse blev opdateret.",
"In the past on %1$s for the entire day":"Tidligere den %1$s for hele dagen",
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_":["Om et minut på%1$s for hele dagen","Om %n minutter den %1$s for hele dagen"],
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_":["Om et minut på%1$s for hele dagen","Om %n minutter den %1$s for hele dagen"],
"_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_":["Om en time på %1$s for hele dagen","Om %n timer den %1$s for hele dagen"],
"_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_":["I en dag på% 1 $s for hele dagen","Om %n dage den %1$s for hele dagen"],
"_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_":["I en uge på% 1 $s for hele dagen","Om %n uger den %1$s for hele dagen"],
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_":["I en måned på% 1 $s for hele dagen","Om %n måneder den %1$s for hele dagen"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_":["I et år på% 1 $s for hele dagen","Om %n år den %1$s for hele dagen"],
"_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_":["I en dag på %1$s for hele dagen","Om %n dage den %1$s for hele dagen"],
"_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_":["I en uge på %1$s for hele dagen","Om %n uger den %1$s for hele dagen"],
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_":["I en måned på %1$s for hele dagen","Om %n måneder den %1$s for hele dagen"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_":["I et år på %1$s for hele dagen","Om %n år den %1$s for hele dagen"],
"In the past on %1$s between %2$s - %3$s":"Tidligere den %1$s mellem %2$s - %3$s",
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_":["I et minut på% 1 $s mellem% 2 $s -% 3 $s","Om %n minutter den %1$s mellem %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_":["I en time på% 1 $s mellem% 2 $s -% 3 $s","Om %n timer den %1$s mellem %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_":["I en dag på% 1 $s mellem% 2 $s -% 3 $s","Om %n dage den %1$s mellem %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_":["I en uge på% 1 $s mellem% 2 $s -% 3 $s","Om %n uger den %1$s mellem %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_":["I en måned på% 1 $s mellem% 2 $s -% 3 $s","Om %n måneder den %1$s mellem %2$s - %3$s"],
"_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_":["I et år på% 1 $s mellem% 2 $s -% 3 $s","Om %n år den %1$s mellem %2$s - %3$s"],
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_":["I et minut på %1$s mellem %2$s - %3$s","Om %n minutter den %1$s mellem %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_":["I en time på %1$s mellem %2$s - %3$s","Om %n timer den %1$s mellem %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_":["I en dag på %1$s mellem %2$s - %3$s","Om %n dage den %1$s mellem %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_":["I en uge på %1$s mellem %2$s - %3$s","Om %n uger den %1$s mellem %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_":["I en måned på %1$s mellem %2$s - %3$s","Om %n måneder den %1$s mellem %2$s - %3$s"],
"_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_":["I et år på %1$s mellem %2$s - %3$s","Om %n år den %1$s mellem %2$s - %3$s"],
"Could not generate when statement":"Kunne ikke generere when sætning",
"Every Day for the entire day":"Hver dag hele dagen",
"Every Day for the entire day until %1$s":"Hver dag hele dagen indtil %1$s",
@@ -121,26 +121,26 @@
"On specific dates for the entire day until %1$s":"På specifikke datoer for hele dagen indtil %1$s",
"On specific dates between %1$s - %2$s until %3$s":"På specifikke datoer mellem %1$s - %2$s indtil %3$s",
"In the past on %1$s":"Tidligere den %1$s",
"_In a minute on %1$s_::_In %n minutes on %1$s_":["I et minut på% 1 $s","Om %n minutter den %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_":["I en time på% 1 $s","Om %n timer den %1$s"],
"_In a day on %1$s_::_In %n days on %1$s_":["I en dag på% 1 $s","Om %n dage den %1$s"],
"_In a week on %1$s_::_In %n weeks on %1$s_":["I en uge på% 1 $s","Om %n uger den %1$s"],
"_In a month on %1$s_::_In %n months on %1$s_":["I en måned på% 1 $s","Om %n måneder den %1$s"],
"_In a year on %1$s_::_In %n years on %1$s_":["I et år på% 1 $s","Om %n år den %1$s"],
"_In a minute on %1$s_::_In %n minutes on %1$s_":["I et minut på %1$s","Om %n minutter den %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_":["I en time på %1$s","Om %n timer den %1$s"],
"_In a day on %1$s_::_In %n days on %1$s_":["I en dag på %1$s","Om %n dage den %1$s"],
"_In a week on %1$s_::_In %n weeks on %1$s_":["I en uge på %1$s","Om %n uger den %1$s"],
"_In a month on %1$s_::_In %n months on %1$s_":["I en måned på %1$s","Om %n måneder den %1$s"],
"_In a year on %1$s_::_In %n years on %1$s_":["I et år på %1$s","Om %n år den %1$s"],
"In the past on %1$s then on %2$s":"Tidligere på %1$s derefter den %2$s",
"_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_":["I et minut på% 1 $s så på% 2 $s","Om %n minutter den %1$s derefter den %2$s"],
"_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_":["I en time på% 1 $s så på% 2 $s","Om %n timer den %1$s derefter den %2$s"],
"_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_":["I en dag på% 1 $s så på% 2 $s","Om %n dage den %1$s derefter den %2$s"],
"_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_":["I en uge på% 1 $s så på% 2 $s","Om %n uger den %1$s derefter den %2$s"],
"_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_":["I en måned på% 1 $s så på% 2 $s","Om %n måneder den %1$s derefter den %2$s"],
"_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_":["I et år på% 1 $s så på% 2 $s","Om %n år den %1$s derefter den %2$s"],
"_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_":["I et minut på %1$s så på %2$s","Om %n minutter den %1$s derefter den %2$s"],
"_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_":["I en time på %1$s så på %2$s","Om %n timer den %1$s derefter den %2$s"],
"_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_":["I en dag på %1$s så på %2$s","Om %n dage den %1$s derefter den %2$s"],
"_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_":["I en uge på %1$s så på %2$s","Om %n uger den %1$s derefter den %2$s"],
"_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_":["I en måned på %1$s så på %2$s","Om %n måneder den %1$s derefter den %2$s"],
"_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_":["I et år på %1$s så på %2$s","Om %n år den %1$s derefter den %2$s"],
"In the past on %1$s then on %2$s and %3$s":"Tidligere den %1$s derefter den %2$s og %3$s",
"_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_":["I et minut på% 1 $s så på% 2 $s og% 3 $s","Om %n minutter den %1$s derefter den %2$s og %3$s"],
"_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_":["I en time på% 1 $s så på% 2 $s og% 3 $s","Om %n timer den %1$s derefter den %2$s og %3$s"],
"_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_":["I en dag på% 1 $s så på% 2 $s og% 3 $s","Om %n dage den %1$s derefter den %2$s og %3$s"],
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_":["I en uge på% 1 $s så på% 2 $s og% 3 $s","Om %n uger den %1$s derefter den %2$s og %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_":["I en måned på% 1 $s så på% 2 $s og% 3 $s","Om %n måneder den %1$s derefter den %2$s og %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_":["I et år på% 1 $s så på% 2 $s og% 3 $s","Om %n år den %1$s derefter den %2$s og %3$s"],
"_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_":["I et minut på %1$s så på %2$s og %3$s","Om %n minutter den %1$s derefter den %2$s og %3$s"],
"_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_":["I en time på %1$s så på %2$s og %3$s","Om %n timer den %1$s derefter den %2$s og %3$s"],
"_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_":["I en dag på %1$s så på %2$s og %3$s","Om %n dage den %1$s derefter den %2$s og %3$s"],
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_":["I en uge på %1$s så på %2$s og %3$s","Om %n uger den %1$s derefter den %2$s og %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_":["I en måned på %1$s så på %2$s og %3$s","Om %n måneder den %1$s derefter den %2$s og %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_":["I et år på %1$s så på %2$s og %3$s","Om %n år den %1$s derefter den %2$s og %3$s"],
"Could not generate next recurrence statement":"Kunne ikke generere næste gentagelseserklæring",
"Cancelled: %1$s":"Annullerede: %1$s",
"\"%1$s\" has been canceled":"\"%1$s\" er blevet annulleret",
@@ -279,7 +279,6 @@
"Failed to load availability":"Kunne ikke indlæse tilgængelighed",
"Saved availability":"Gemt tilgængelighed",
"Failed to save availability":"Kunne ikke gemme tilgængelighed",
"Time zone:":"Tidszone:",
"to":"til",
"Delete slot":"Slet slot",
"No working hours set":"Arbejdstider er ikke sat",
@@ -319,6 +318,7 @@
"Please contact the organizer directly.":"Kontakt venligst arrangøren direkte.",
"Are you accepting the invitation?":"Accepter du invitationen?",
"Tentative":"Foreløbig",
"Your attendance was updated successfully.":"Dit tilstedeværelse blev opdateret."
"Your attendance was updated successfully.":"Dit tilstedeværelse blev opdateret.",
"You deleted calendar {calendar}":"Usted eliminó el calendario {calendar}",
"{actor} updated calendar {calendar}":"{actor} actualizó el calendario {calendar}",
"You updated calendar {calendar}":"Usted actualizó el calendario {calendar}",
"{actor} restored calendar {calendar}":"{actor} ha restablecido el calendario {calendar}",
"You restored calendar {calendar}":"Has restablecido el calendario {calendar}",
"{actor} restored calendar {calendar}":"{actor} ha restaurado el calendario {calendar}",
"You restored calendar {calendar}":"Ud. ha restaurado el calendario {calendar}",
"You shared calendar {calendar} as public link":"Has compartido el calendario {calendar} con un enlace público",
"You removed public link for calendar {calendar}":"Has eliminado el enlace público al calendario {calendar}",
"{actor} shared calendar {calendar} with you":"{actor} compartió el calendario {calendar} con usted",
@@ -33,22 +33,22 @@ OC.L10N.register(
"{actor} updated event {event} in calendar {calendar}":"{actor} actualizó el evento {event} en el calendario {calendar}",
"You updated event {event} in calendar {calendar}":"Usted actualizó el evento {event} en el calendario {calendar}",
"{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}":"{actor} ha movido el evento {event} del calendario {sourceCalendar} al calendario {targetCalendar}",
"You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}":"Has movido el evento {event} del calendario {sourceCalendar} al calendario {targetCalendar}",
"{actor} restored event {event} of calendar {calendar}":"{actor} ha restablecido el evento {event} del calendario {calendar}",
"You restored event {event} of calendar {calendar}":"Has reestablecido el evento {event} del calendario {calendar}",
"You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}":"Ud. ha movido el evento {event} del calendario {sourceCalendar} al calendario {targetCalendar}",
"{actor} restored event {event} of calendar {calendar}":"{actor} ha restaurado el evento {event} del calendario {calendar}",
"You restored event {event} of calendar {calendar}":"Ud. ha restaurado el evento {event} del calendario {calendar}",
"Busy":"Ocupado",
"{actor} created to-do {todo} in list {calendar}":"{actor} ha creado la tarea {todo} en la lista {calendar}",
"You created to-do {todo} in list {calendar}":"Has creado la tarea {todo} en la lista {calendar}",
"You created to-do {todo} in list {calendar}":"Ud. ha creado la tarea {todo} en la lista {calendar}",
"{actor} deleted to-do {todo} from list {calendar}":"{actor} ha eliminado la tarea{todo} de la lista {calendar}",
"You deleted to-do {todo} from list {calendar}":"Has eliminado la tarea {todo} de la lista {calendar}",
"You deleted to-do {todo} from list {calendar}":"Ud. ha eliminado la tarea {todo} de la lista {calendar}",
"{actor} updated to-do {todo} in list {calendar}":"{actor} ha actualizado la tarea {todo} en la lista {calendar}",
"You updated to-do {todo} in list {calendar}":"Has actualizado la tarea {todo} en la lista {calendar}",
"You updated to-do {todo} in list {calendar}":"Ud. ha actualizado la tarea {todo} en la lista {calendar}",
"{actor} solved to-do {todo} in list {calendar}":"{actor} ha resuelto la tarea {todo} de la lista {calendar}",
"You solved to-do {todo} in list {calendar}":"Has resuelto la tarea {todo} de la lista {calendar}",
"You solved to-do {todo} in list {calendar}":"Ud. ha resuelto la tarea {todo} de la lista {calendar}",
"{actor} reopened to-do {todo} in list {calendar}":"{actor} ha reabierto la tarea {todo} en la lista {calendar}",
"You reopened to-do {todo} in list {calendar}":"Has reabierto la tarea {todo} en la lista {calendar}",
"You reopened to-do {todo} in list {calendar}":"Ud. ha reabierto la tarea {todo} en la lista {calendar}",
"{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}":"{actor} ha movido la tarea {todo} de la lista {sourceCalendar} a la lista{targetCalendar}",
"You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}":"Has movido la tarea {todo} de la lista {sourceCalendar} a la lista {targetCalendar}",
"You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}":"Ud. ha movido la tarea {todo} de la lista {sourceCalendar} a la lista {targetCalendar}",
"Calendar, contacts and tasks":"Calendario, contactos y tareas",
"A <strong>calendar</strong> was modified":"Un <strong>calendario</strong> fue modificado.",
"A calendar <strong>event</strong> was modified":"Un <strong>evento</strong> del calendario fue modificado.",
@@ -72,7 +72,7 @@ OC.L10N.register(
"Description: %s":"Descripción: %s",
"Where: %s":"Lugar: %s",
"%1$s via %2$s":"%1$s vía %2$s",
"In the past on %1$s for the entire day":"En el pasado el %1$sdurante todo el día",
"In the past on %1$s for the entire day":"En el pasado el %1$sdurante todo el día",
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_":["En un minuto el %1$s durante todo el día","En %n minutos el %1$s durante todo el día","En %n minutos el %1$s durante todo el día"],
"_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_":["En una hora el %1$s durante todo el día","En %n horas el %1$s durante todo el día","En %n horas el %1$s durante todo el día"],
"_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_":["En un día el %1$s durante todo el día","En %n días el %1$s durante todo el día","En %n días el %1$s durante todo el día"],
@@ -86,42 +86,42 @@ OC.L10N.register(
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_":["En una semana el %1$s entre %2$s - %3$s","En %n semanas el %1$s entre %2$s - %3$s","En %n semanas el %1$s entre %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_":["En un mes el %1$s entre %2$s - %3$s","En %n meses el l%1$s entre %2$s - %3$s ","En %n meses el %1$s entre %2$s - %3$s"],
"_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_":["En un año el %1$s entre %2$s - %3$s","En %n años el %1$s entre %2$s - %3$s","En %n años el %1$s entre %2$s - %3$s"],
"Could not generate when statement":"No se ha podido general la declaración de cuándo",
"Every Day for the entire day":"Todos los días durante todo el día",
"Every Day for the entire day until %1$s":"Cada day todo el día hasta el %1$s",
"Could not generate when statement":"No se pudo generar la declaración de cuándo",
"Every Day for the entire day":"Todos los días, durante todo el día",
"Every Day for the entire day until %1$s":"Cada día, todo el día hasta el %1$s",
"Every Day between %1$s - %2$s":"Todos los días entre %1$s - %2$s",
"Every Day between %1$s - %2$s until %3$s":"Todos los días entre %1$s - %2$s hasta %3$s",
"Every %1$d Days for the entire day":"Cada %1$d días todo el día",
"Every %1$d Days for the entire day until %2$s":"Cada %1$d días todo el día hasta el %2$s",
"Every %1$d Days between %2$s - %3$s":"Cada %1$d días entre las %2$s y %3$s",
"Every %1$d Days between %2$s - %3$s until %4$s":"Cada %1$d días entre las %2$s y %3$s hasta el %4$s",
"Could not generate event recurrence statement":"No se ha podido generar la declaración de recurrencia",
"Every Week on %1$s for the entire day":"Cada semana el %1$s todo el día",
"Every Week on %1$s for the entire day until %2$s":"Cada %1$s días todo el día hasta el %2$s",
"Every %1$d Days for the entire day":"Cada %1$d días, durante todo el día",
"Every %1$d Days for the entire day until %2$s":"Cada %1$d días, durante todo el día, hasta el %2$s",
"Every %1$d Days between %2$s - %3$s":"Cada %1$d días, entre las %2$s y %3$s",
"Every %1$d Days between %2$s - %3$s until %4$s":"Cada %1$d días, entre las %2$s y %3$s hasta el %4$s",
"Could not generate event recurrence statement":"No se ha podido generar la declaración de recurrencia del evento",
"Every Week on %1$s for the entire day":"Cada semana el %1$s, durante todo el día",
"Every Week on %1$s for the entire day until %2$s":"Cada %1$s días, durante todo el día, hasta el %2$s",
"Every Week on %1$s between %2$s - %3$s":"Cada semana el %1$s entre %2$s y %3$s",
"Every Week on %1$s between %2$s - %3$s until %4$s":"Cada semana el %1$s entre %2$s y %3$s hasta el %4$s",
"Every %1$d Weeks on %2$s for the entire day":"Cada %1$d semanas el %2$s todo el día",
"Every %1$d Weeks on %2$s for the entire day until %3$s":"Cada %1$d semanas el %2$s durante todo el día hasta %3$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s":"Cada %1$d semanas el %2$s entre %3$s - %4$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s until %5$s":"Cada %1$d semanas el %2$s entre %3$s - %4$s hasta %5$s",
"Every Month on the %1$s for the entire day":"Cada mes el día %1$s durante todo el día",
"Every Month on the %1$s for the entire day":"Cada mes el día %1$s, durante todo el día",
"Every Month on the %1$s for the entire day until %2$s":"Cada mes el día %1$s durante todo el día hasta %2$s",
"Every Month on the %1$s between %2$s - %3$s":"Cada mes el día %1$s entre %2$s - %3$s",
"Every Month on the %1$s between %2$s - %3$s until %4$s":"Cada mes el día %1$s entre %2$s - %3$s hasta %4$s",
"Every %1$d Months on the %2$s for the entire day":"Cada %1$d meses el día %2$s durante todo el día",
"Every %1$d Months on the %2$s for the entire day until %3$s":"Cada %1$d meses el día %2$s durante todo el día hasta %3$s",
"Every %1$d Months on the %2$s for the entire day":"Cada %1$d meses el día %2$s, durante todo el día",
"Every %1$d Months on the %2$s for the entire day until %3$s":"Cada %1$d meses el día %2$s, durante todo el día hasta %3$s",
"Every %1$d Months on the %2$s between %3$s - %4$s":"Cada %1$d meses el día %2$s entre %3$s - %4$s",
"Every %1$d Months on the %2$s between %3$s - %4$s until %5$s":"Cada %1$d meses el día %2$s entre %3$s - %4$s hasta %5$s",
"Every Year in %1$s on the %2$s for the entire day":"Cada año en %1$s el día %2$s durante todo el día",
"Every Year in %1$s on the %2$s for the entire day until %3$s":"Cada año en %1$s el día %2$s durante todo el día hasta %3$s",
"Every Year in %1$s on the %2$s for the entire day":"Cada año en %1$s el día %2$s, durante todo el día",
"Every Year in %1$s on the %2$s for the entire day until %3$s":"Cada año en %1$s el día %2$s, durante todo el día, hasta %3$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s":"Cada año en %1$s el día %2$s entre %3$s - %4$s.",
"Every Year in %1$s on the %2$s between %3$s - %4$s until %5$s":"Cada año en %1$s el día %2$s entre %3$s - %4$s hasta %5$s",
"Every %1$d Years in %2$s on the %3$s for the entire day":"Cada %1$d años en %2$s el día %3$s durante todo el día",
"Every %1$d Years in %2$s on the %3$s for the entire day until %4$s":"Cada %1$d años en %2$s el día %3$s durante todo el día hasta %4$s",
"Every %1$d Years in %2$s on the %3$s for the entire day":"Cada %1$d años en %2$s el día %3$s, durante todo el día",
"Every %1$d Years in %2$s on the %3$s for the entire day until %4$s":"Cada %1$d años en %2$s el día %3$s, durante todo el día, hasta %4$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s":"Cada %1$d años en %2$s el día %3$s entre %4$s - %5$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s until %6$s":"Cada %1$d años en %2$s el día %3$s entre %4$s - %5$s hasta %6$s",
"On specific dates for the entire day until %1$s":"En fechas concretas durante todo el día hasta %1$s",
"On specific dates between %1$s - %2$s until %3$s":"En fechas concretas entre %1$s - %2$s hasta %3$s",
"On specific dates for the entire day until %1$s":"En fechas específicas, durante todo el día, hasta %1$s",
"On specific dates between %1$s - %2$s until %3$s":"En fechas específicas entre %1$s - %2$s hasta %3$s",
"In the past on %1$s":"En el pasado el %1$s",
"_In a minute on %1$s_::_In %n minutes on %1$s_":["En un minuto el %1$s","En %n minutos el %1$s","En %n minutos el %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_":["En una hora el %1$s","En %n horas el %1$s","En %n horas el %1$s"],
@@ -143,7 +143,7 @@ OC.L10N.register(
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_":["En una semana el %1$s y luego el %2$s y %3$s","En %n semanas el %1$s y luego el %2$s y %3$s","En %n semanas el %1$s y luego el %2$s y %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_":["En un mes el %1$s y luego el %2$s y %3$s","En %n meses el %1$s y luego el %2$s y %3$s","En %n meses el %1$s y luego el %2$s y %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_":["En un año el %1$s y luego el %2$s y %3$s","En %n años el %1$s y luego el %2$s y %3$s","En %n años el %1$s y luego el %2$s y %3$s"],
"Could not generate next recurrence statement":"No se ha podido generar la descripción de la siguiente repetición",
"Could not generate next recurrence statement":"No se ha podido generar la declaración de la siguiente recurrencia",
"Cancelled: %1$s":"Cancelado: %1$s",
"\"%1$s\" has been canceled":"\"%1$s\" ha sido cancelada",
"Re: %1$s":"Re: %1$s",
@@ -185,49 +185,51 @@ OC.L10N.register(
"October":"Octubre",
"November":"Noviembre",
"December":"Diciembre",
"First":"Primera",
"First":"Primero",
"Second":"Segundo",
"Third":"Tercero",
"Fourth":"Cuarto",
"Last":"Última",
"Fifth":"Quinto",
"Last":"Último",
"Second Last":"Penúltima",
"Third Last":"Antepenúltima",
"Fourth Last":"Cuarta última",
"Fourth Last":"Ante antepenúltimo",
"Fifth Last":"Quinto último",
"Contacts":"Contactos",
"{actor} created address book {addressbook}":"{actor} ha creado la libreta de direcciones {addressbook}",
"You created address book {addressbook}":"Has creado la libreta de direcciones {addressbook}",
"You created address book {addressbook}":"Ud. ha creado la libreta de direcciones {addressbook}",
"{actor} deleted address book {addressbook}":"{actor} ha eliminado la libreta de direcciones {addressbook}",
"You deleted address book {addressbook}":"Has eliminado la libreta de direcciones {addressbook}",
"You deleted address book {addressbook}":"Ud. ha eliminado la libreta de direcciones {addressbook}",
"{actor} updated address book {addressbook}":"{actor} ha actualizado la libreta de direcciones {addressbook}",
"You updated address book {addressbook}":"Has actualizado la libreta de direcciones {addressbook}",
"You updated address book {addressbook}":"Ud. ha actualizado la libreta de direcciones {addressbook}",
"{actor} shared address book {addressbook} with you":"{actor} ha compartido la libreta de direcciones {addressbook} contigo",
"You shared address book {addressbook} with {user}":"Has compartido la libreta de direcciones {addressbook} con {user}",
"You shared address book {addressbook} with {user}":"Ud. ha compartido la libreta de direcciones {addressbook} con {user}",
"{actor} shared address book {addressbook} with {user}":"{actor} ha compartido la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from you":"{actor} ha descompartido la libreta de direcciones {addressbook} contigo",
"You unshared address book {addressbook} from {user}":"Has descompartido la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from {user}":"{actor} ha descompartido la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from themselves":"{actor} ha descompartido la libreta de direcciones {addressbook} con ellos mismos",
"You shared address book {addressbook} with group {group}":"Has compartido la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} unshared address book {addressbook} from you":"{actor} ha dejado de compartir la libreta de direcciones {addressbook} con Ud.",
"You unshared address book {addressbook} from {user}":"Ud. ha dejado decompartir la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from {user}":"{actor} ha dejado de compartir la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from themselves":"{actor} dejó decompartir su propia libreta de direcciones {addressbook}",
"You shared address book {addressbook} with group {group}":"Ud. ha compartido la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} shared address book {addressbook} with group {group}":"{actor} ha compartido la libreta de direcciones {addressbook} con el grupo {group}",
"You unshared address book {addressbook} from group {group}":"Has descompartido la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} unshared address book {addressbook} from group {group}":"{actor} ha descompartido la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} created contact {card} in address book {addressbook}":"{actor} ha creado el contacto {card} en la libreta de direcciones {addressbook}",
"You created contact {card} in address book {addressbook}":"Has creado un contacto {card} en la libreta de direcciones {addressbook}",
"You unshared address book {addressbook} from group {group}":"Ud. ha dejado decompartir la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} unshared address book {addressbook} from group {group}":"{actor} ha dejado de compartir la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} created contact {card} in address book {addressbook}":"{actor} ha creado el contacto {card} en la libreta de direcciones {addressbook}",
"You created contact {card} in address book {addressbook}":"Ud. ha creado un contacto {card} en la libreta de direcciones {addressbook}",
"{actor} deleted contact {card} from address book {addressbook}":"{actor} ha eliminado el contacto {card} de la libreta de direcciones {addressbook}",
"You deleted contact {card} from address book {addressbook}":"Has eliminado el contacto {card} de la libreta de direcciones {addressbook}",
"You deleted contact {card} from address book {addressbook}":"Ud. ha eliminado el contacto {card} de la libreta de direcciones {addressbook}",
"{actor} updated contact {card} in address book {addressbook}":"{actor} ha actualizado el contacto {card} en la libreta de direcciones {addressbook}",
"You updated contact {card} in address book {addressbook}":"Has actualizado el contacto {card} en la libreta de direcciones {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified":"Se ha modificado un <strong>contacto</strong> o una <strong>libreta de direcciones</strong>",
"You updated contact {card} in address book {addressbook}":"Ud. ha actualizado el contacto {card} en la libreta de direcciones {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified":"Se ha modificado un <strong>contacto</strong> o una <strong>libreta de direcciones</strong>",
"Accounts":"Cuentas",
"System address book which holds all accounts":"Libretas de direcciones del sistema que contienen todas las cuentas",
"System address book which holds all accounts":"Libreta de direcciones del sistema que contiene todas las cuentas",
"File is not updatable: %1$s":"El archivo no se puede actualizar: %1$s",
"Failed to get storage for file":"Error al obtener almacenamiento para el archivo",
"Could not write to final file, canceled by hook":"No se pudo escribir en el archivo final, cancelado por el sistema.",
"Failed to get storage for file":"Error al obtener datos de almacenamiento para el archivo",
"Could not write to final file, canceled by hook":"No se pudo escribir en el archivo final, cancelado por el sistema",
"Could not write file contents":"No se han podido escribir los contenidos del archivo",
"Error while copying file to target location (copied: %1$s, expected filesize: %2$s)":"Error al copiar el archivo al destino (copiado: %1$s, tamaño esperado: %2$s)",
"Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side.":"Se esperaba un tamaño de archivo de %1$s pero se leyó (desde el cliente Nextcloud) y se escribió (en el almacenamiento Nextcloud) %2$s. Podría ser un problema de red en el lado del envío o un problema de escritura en el almacenamiento en el lado del servidor.",
"Could not rename part file to final file, canceled by hook":"No se pudo escribir en el archivo final, cancelado por el sistema.",
"Could not rename part file to final file, canceled by hook":"No se pudo renombrar del archivo parcial como el archivo final, cancelado por el sistema.",
"Could not rename part file to final file":"No se ha podido renombrar el archivo parcial como el archivo final",
"Failed to check file size: %1$s":"Fallo al comprobar el tamaño del archivo: %1$s",
"Could not open file: %1$s, file does seem to exist":"No se pudo abrir el archivo: %1$s, parece que el archivo existe",
@@ -248,51 +250,70 @@ OC.L10N.register(
"Completed on %s":"Completado el %s",
"Due on %s by %s":"Finaliza el %s por %s",
"Due on %s":"Finaliza el %s",
"Welcome to Nextcloud Calendar!\n\nThis is a sample event - explore the flexibility of planning with Nextcloud Calendar by making any edits you want!\n\nWith Nextcloud Calendar, you can:\n- Create, edit, and manage events effortlessly.\n- Create multiple calendars and share them with teammates, friends, or family.\n- Check availability and display your busy times to others.\n- Seamlessly integrate with apps and devices via CalDAV.\n- Customize your experience: schedule recurring events, adjust notifications and other settings.":"¡Bienvenido a Nextcloud Calendar!\n\nEste es un evento de ejemplo - ¡explore la flexibilidad de planear con Nextcloud Calendar editando cuantas veces quiera!\n\nCon Nextcloud Calendar, podrá:\n- Crear, editar, y administrar eventos fácilmente.\n- Crear múltiples calendarios y compartirlos con su equipo de trabajo, amigos, o su familia.\n- Verificar la disponibilidad y mostrar sus tiempos de ocupado a otros.\n- Se integra de manera transparente con otras apps y dispositivos via CalDAV.\n- Personalice su experiencia: Programe eventos recurrentes, ajuste las notificaciones, así como otros ajustes.",
"Example event - open me!":"Evento de ejemplo - ¡ábralo!",
"System Address Book":"Libreta de Direcciones del Sistema",
"The system address book contains contact information for all users in your instance.":"La libreta de direcciones del sistema contiene la información de contacto de todos los usuarios de su instancia.",
"Enable System Address Book":"Habilitar la Libreta de Direcciones del Sistema",
"DAV system address book":"Libreta de direcciónes DAV del sistema",
"No outstanding DAV system address book sync.":"No hay una sincronización pendiente en la libreta de direcciones DAV del sistema.",
"The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\".":"La sincronización DAV de la libreta de direcciones del sistema no se ha ejecutado ya que su instancia tiene más de 1000 usuarios o por que ha ocurrido un error. Por favor, ejecútela manualmente llamando al comando: \"occ dav:sync-system-addressbook\".",
"WebDAV endpoint":"Endpoint WebDAV",
"Could not check that your web server is properly set up to allow file synchronization over WebDAV. Please check manually.":"No se pudo verificar si su servidor web está adecuadamente configurado para permitir la sincronización de archivos a través de WebDAV. Por favor, verifique manualmente.",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.":"Tu servidor web todavía no está configurado correctamente para permitir la sincronización de archivos, porque la interfaz WebDAV parece estar rota.",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.":"Su servidor web todavía no está configurado correctamente para permitir la sincronización de archivos, porque la interfaz WebDAV parece estar rota.",
"Your web server is properly set up to allow file synchronization over WebDAV.":"Su servidor web está adecuadamente configurado para permitir la sincronización de archivos a través de WebDAV.",
"Migrated calendar (%1$s)":"Se migró el calendario (%1$s)",
"Calendars including events, details and attendees":"Calendarios que incluyen eventos, detalles y asistentes",
"Contacts and groups":"Contactos y grupos",
"WebDAV":"WebDAV",
"Absence saved":"Ausencia guardada",
"Failed to save your absence settings":"Error al guardar tus ajustes de ausencia",
"Failed to save your absence settings":"Error al guardar sus ajustes de ausencia",
"Absence cleared":"Ausencia limpiada",
"Failed to clear your absence settings":"Error al borrar tus ajustes de ausencia",
"Failed to clear your absence settings":"Error al borrar sus ajustes de ausencia",
"First day":"Primer día",
"Last day (inclusive)":"Último día (incluido)",
"Out of office replacement (optional)":"Sustituto durante vacaciones/ausencia (opcional)",
"Name of the replacement":"Nombre del sustituto",
"No results.":"Sin resultados.",
"Start typing.":"Empieza a escribir.",
"Start typing.":"Empiece a escribir.",
"Short absence status":"Estado de ausencia corta",
"Long absence Message":"Mensaje en ausencia larga",
"Long absence Message":"Mensaje de ausencia larga",
"Save":"Guardar",
"Disable absence":"Deshabilitar ausencia",
"Failed to load availability":"No se ha podido cargar la disponibilidad",
"Saved availability":"Disponibilidad guardada",
"Failed to save availability":"No se ha podido guardar la disponibilidad",
"Time zone:":"Zona horaria:",
"to":"para",
"Delete slot":"Eliminar espacio",
"No working hours set":"No se han establecido horas de funcionamiento",
"Add slot":"Añadir espacio",
"Delete slot":"Eliminar franja de tiempo",
"No working hours set":"No se han establecido horas laborales",
"Add slot":"Añadir franja horaria",
"Weekdays":"Días de semana",
"Pick a start time for {dayName}":"Elija una hora de inicio para {dayName}",
"Pick a end time for {dayName}":"Elija una hora fin para {dayName}",
"Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications.":"Cambiar automáticamente el estado del usuario a \"No molestar\" cuando no esté disponible para silenciar todas las notificaciones.",
"Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications.":"Cambiar automáticamente el estado del usuario a \"No molestar\" fuera de las horas de disponibilidad para silenciar todas las notificaciones.",
"Cancel":"Cancelar",
"Import":"Importar",
"Error while saving settings":"Error al guardar los ajustes",
"Reset to default":"Reestablecer a predeterminado",
"Contact reset successfully":"El contacto fue restablecido exitosamente",
"Error while resetting contact":"Error al restablecer el contacto",
"Contact imported successfully":"El contacto se importó exitosamente",
"Error while importing contact":"Error al importar el contacto",
"Import contact":"Importar contacto",
"Reset to default":"Restablecer a predeterminado",
"Import contacts":"Importar contactos",
"Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?":"Importar un nuevo archivo .vcf eliminará el contacto predeterminado existente y lo reemplazará con el nuevo. ¿Desea continuar?",
"Failed to save example event creation setting":"Fallo al guardar el ajuste de creación de evento de ejemplo",
"Failed to upload the example event":"Fallo al cargar el evento de ejemplo",
"Custom example event was saved successfully":"El evento de ejemplo personalizado se guardó exitosamente",
"Failed to delete the custom example event":"Fallo al guardar el evento de ejemplo personalizado",
"Custom example event was deleted successfully":"El evento de ejemplo personalizado se eliminó exitosamente",
"Import calendar event":"Importar evento del calendario",
"Uploading a new event will overwrite the existing one.":"Cargar un evento nuevo sobrescribirá el existente. ",
"Upload event":"Cargar evento",
"Availability":"Disponibilidad",
"If you configure your working hours, other people will see when you are out of office when they book a meeting.":"Si configura sus horas laborales, otras personas verán cuando está fuera de la oficina cuando agenden una reunión.",
"Absence":"Ausencia",
"Configure your next absence period.":"Configura el siguiente periodo en que estarás ausente",
"Configure your next absence period.":"Configure el siguiente periodo en que estará ausente",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}.":"Instale también la {calendarappstoreopen}app de Calendario{linkclose} o {calendardocopen}conecte su escritorio y móvil para sincronizar ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}.":"Por favor, asegúrese de configurar correctamente {emailopen}el servidor web{linkclose}",
"Calendar server":"Servidor de calendario",
@@ -305,10 +326,13 @@ OC.L10N.register(
"Send reminder notifications to calendar sharees as well":"Enviar recordatorio también a los usuarios con los que se comparte el calendario",
"Reminders are always sent to organizers and attendees.":"Los recordatorios siempre se envían a los organizadores y asistentes.",
"Enable notifications for events via push":"Activar notificaciones push para eventos",
"Example content":"Contenido de ejemplo",
"Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content.":"El contenido de ejemplo sirve para mostrar las características de Nextcloud. Se proporciona un contenido predeterminado con Nextcloud, y puede ser reemplazado por un contenido personalizado.",
"There was an error updating your attendance status.":"Ha habido un error al actualizar tu estado de asistencia.",
"Please contact the organizer directly.":"Por favor, contacta directamente con el organizador.",
"Are you accepting the invitation?":"¿Aceptas la invitación?",
"Tentative":"Provisional",
"Your attendance was updated successfully.":"Tu asistencia se ha actualizado con éxito."
"Your attendance was updated successfully.":"Tu asistencia se ha actualizado con éxito.",
"Time zone:":"Zona horaria:"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"You deleted calendar {calendar}":"Usted eliminó el calendario {calendar}",
"{actor} updated calendar {calendar}":"{actor} actualizó el calendario {calendar}",
"You updated calendar {calendar}":"Usted actualizó el calendario {calendar}",
"{actor} restored calendar {calendar}":"{actor} ha restablecido el calendario {calendar}",
"You restored calendar {calendar}":"Has restablecido el calendario {calendar}",
"{actor} restored calendar {calendar}":"{actor} ha restaurado el calendario {calendar}",
"You restored calendar {calendar}":"Ud. ha restaurado el calendario {calendar}",
"You shared calendar {calendar} as public link":"Has compartido el calendario {calendar} con un enlace público",
"You removed public link for calendar {calendar}":"Has eliminado el enlace público al calendario {calendar}",
"{actor} shared calendar {calendar} with you":"{actor} compartió el calendario {calendar} con usted",
@@ -31,22 +31,22 @@
"{actor} updated event {event} in calendar {calendar}":"{actor} actualizó el evento {event} en el calendario {calendar}",
"You updated event {event} in calendar {calendar}":"Usted actualizó el evento {event} en el calendario {calendar}",
"{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}":"{actor} ha movido el evento {event} del calendario {sourceCalendar} al calendario {targetCalendar}",
"You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}":"Has movido el evento {event} del calendario {sourceCalendar} al calendario {targetCalendar}",
"{actor} restored event {event} of calendar {calendar}":"{actor} ha restablecido el evento {event} del calendario {calendar}",
"You restored event {event} of calendar {calendar}":"Has reestablecido el evento {event} del calendario {calendar}",
"You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}":"Ud. ha movido el evento {event} del calendario {sourceCalendar} al calendario {targetCalendar}",
"{actor} restored event {event} of calendar {calendar}":"{actor} ha restaurado el evento {event} del calendario {calendar}",
"You restored event {event} of calendar {calendar}":"Ud. ha restaurado el evento {event} del calendario {calendar}",
"Busy":"Ocupado",
"{actor} created to-do {todo} in list {calendar}":"{actor} ha creado la tarea {todo} en la lista {calendar}",
"You created to-do {todo} in list {calendar}":"Has creado la tarea {todo} en la lista {calendar}",
"You created to-do {todo} in list {calendar}":"Ud. ha creado la tarea {todo} en la lista {calendar}",
"{actor} deleted to-do {todo} from list {calendar}":"{actor} ha eliminado la tarea{todo} de la lista {calendar}",
"You deleted to-do {todo} from list {calendar}":"Has eliminado la tarea {todo} de la lista {calendar}",
"You deleted to-do {todo} from list {calendar}":"Ud. ha eliminado la tarea {todo} de la lista {calendar}",
"{actor} updated to-do {todo} in list {calendar}":"{actor} ha actualizado la tarea {todo} en la lista {calendar}",
"You updated to-do {todo} in list {calendar}":"Has actualizado la tarea {todo} en la lista {calendar}",
"You updated to-do {todo} in list {calendar}":"Ud. ha actualizado la tarea {todo} en la lista {calendar}",
"{actor} solved to-do {todo} in list {calendar}":"{actor} ha resuelto la tarea {todo} de la lista {calendar}",
"You solved to-do {todo} in list {calendar}":"Has resuelto la tarea {todo} de la lista {calendar}",
"You solved to-do {todo} in list {calendar}":"Ud. ha resuelto la tarea {todo} de la lista {calendar}",
"{actor} reopened to-do {todo} in list {calendar}":"{actor} ha reabierto la tarea {todo} en la lista {calendar}",
"You reopened to-do {todo} in list {calendar}":"Has reabierto la tarea {todo} en la lista {calendar}",
"You reopened to-do {todo} in list {calendar}":"Ud. ha reabierto la tarea {todo} en la lista {calendar}",
"{actor} moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}":"{actor} ha movido la tarea {todo} de la lista {sourceCalendar} a la lista{targetCalendar}",
"You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}":"Has movido la tarea {todo} de la lista {sourceCalendar} a la lista {targetCalendar}",
"You moved to-do {todo} from list {sourceCalendar} to list {targetCalendar}":"Ud. ha movido la tarea {todo} de la lista {sourceCalendar} a la lista {targetCalendar}",
"Calendar, contacts and tasks":"Calendario, contactos y tareas",
"A <strong>calendar</strong> was modified":"Un <strong>calendario</strong> fue modificado.",
"A calendar <strong>event</strong> was modified":"Un <strong>evento</strong> del calendario fue modificado.",
@@ -70,7 +70,7 @@
"Description: %s":"Descripción: %s",
"Where: %s":"Lugar: %s",
"%1$s via %2$s":"%1$s vía %2$s",
"In the past on %1$s for the entire day":"En el pasado el %1$sdurante todo el día",
"In the past on %1$s for the entire day":"En el pasado el %1$sdurante todo el día",
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_":["En un minuto el %1$s durante todo el día","En %n minutos el %1$s durante todo el día","En %n minutos el %1$s durante todo el día"],
"_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_":["En una hora el %1$s durante todo el día","En %n horas el %1$s durante todo el día","En %n horas el %1$s durante todo el día"],
"_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_":["En un día el %1$s durante todo el día","En %n días el %1$s durante todo el día","En %n días el %1$s durante todo el día"],
@@ -84,42 +84,42 @@
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_":["En una semana el %1$s entre %2$s - %3$s","En %n semanas el %1$s entre %2$s - %3$s","En %n semanas el %1$s entre %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_":["En un mes el %1$s entre %2$s - %3$s","En %n meses el l%1$s entre %2$s - %3$s ","En %n meses el %1$s entre %2$s - %3$s"],
"_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_":["En un año el %1$s entre %2$s - %3$s","En %n años el %1$s entre %2$s - %3$s","En %n años el %1$s entre %2$s - %3$s"],
"Could not generate when statement":"No se ha podido general la declaración de cuándo",
"Every Day for the entire day":"Todos los días durante todo el día",
"Every Day for the entire day until %1$s":"Cada day todo el día hasta el %1$s",
"Could not generate when statement":"No se pudo generar la declaración de cuándo",
"Every Day for the entire day":"Todos los días, durante todo el día",
"Every Day for the entire day until %1$s":"Cada día, todo el día hasta el %1$s",
"Every Day between %1$s - %2$s":"Todos los días entre %1$s - %2$s",
"Every Day between %1$s - %2$s until %3$s":"Todos los días entre %1$s - %2$s hasta %3$s",
"Every %1$d Days for the entire day":"Cada %1$d días todo el día",
"Every %1$d Days for the entire day until %2$s":"Cada %1$d días todo el día hasta el %2$s",
"Every %1$d Days between %2$s - %3$s":"Cada %1$d días entre las %2$s y %3$s",
"Every %1$d Days between %2$s - %3$s until %4$s":"Cada %1$d días entre las %2$s y %3$s hasta el %4$s",
"Could not generate event recurrence statement":"No se ha podido generar la declaración de recurrencia",
"Every Week on %1$s for the entire day":"Cada semana el %1$s todo el día",
"Every Week on %1$s for the entire day until %2$s":"Cada %1$s días todo el día hasta el %2$s",
"Every %1$d Days for the entire day":"Cada %1$d días, durante todo el día",
"Every %1$d Days for the entire day until %2$s":"Cada %1$d días, durante todo el día, hasta el %2$s",
"Every %1$d Days between %2$s - %3$s":"Cada %1$d días, entre las %2$s y %3$s",
"Every %1$d Days between %2$s - %3$s until %4$s":"Cada %1$d días, entre las %2$s y %3$s hasta el %4$s",
"Could not generate event recurrence statement":"No se ha podido generar la declaración de recurrencia del evento",
"Every Week on %1$s for the entire day":"Cada semana el %1$s, durante todo el día",
"Every Week on %1$s for the entire day until %2$s":"Cada %1$s días, durante todo el día, hasta el %2$s",
"Every Week on %1$s between %2$s - %3$s":"Cada semana el %1$s entre %2$s y %3$s",
"Every Week on %1$s between %2$s - %3$s until %4$s":"Cada semana el %1$s entre %2$s y %3$s hasta el %4$s",
"Every %1$d Weeks on %2$s for the entire day":"Cada %1$d semanas el %2$s todo el día",
"Every %1$d Weeks on %2$s for the entire day until %3$s":"Cada %1$d semanas el %2$s durante todo el día hasta %3$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s":"Cada %1$d semanas el %2$s entre %3$s - %4$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s until %5$s":"Cada %1$d semanas el %2$s entre %3$s - %4$s hasta %5$s",
"Every Month on the %1$s for the entire day":"Cada mes el día %1$s durante todo el día",
"Every Month on the %1$s for the entire day":"Cada mes el día %1$s, durante todo el día",
"Every Month on the %1$s for the entire day until %2$s":"Cada mes el día %1$s durante todo el día hasta %2$s",
"Every Month on the %1$s between %2$s - %3$s":"Cada mes el día %1$s entre %2$s - %3$s",
"Every Month on the %1$s between %2$s - %3$s until %4$s":"Cada mes el día %1$s entre %2$s - %3$s hasta %4$s",
"Every %1$d Months on the %2$s for the entire day":"Cada %1$d meses el día %2$s durante todo el día",
"Every %1$d Months on the %2$s for the entire day until %3$s":"Cada %1$d meses el día %2$s durante todo el día hasta %3$s",
"Every %1$d Months on the %2$s for the entire day":"Cada %1$d meses el día %2$s, durante todo el día",
"Every %1$d Months on the %2$s for the entire day until %3$s":"Cada %1$d meses el día %2$s, durante todo el día hasta %3$s",
"Every %1$d Months on the %2$s between %3$s - %4$s":"Cada %1$d meses el día %2$s entre %3$s - %4$s",
"Every %1$d Months on the %2$s between %3$s - %4$s until %5$s":"Cada %1$d meses el día %2$s entre %3$s - %4$s hasta %5$s",
"Every Year in %1$s on the %2$s for the entire day":"Cada año en %1$s el día %2$s durante todo el día",
"Every Year in %1$s on the %2$s for the entire day until %3$s":"Cada año en %1$s el día %2$s durante todo el día hasta %3$s",
"Every Year in %1$s on the %2$s for the entire day":"Cada año en %1$s el día %2$s, durante todo el día",
"Every Year in %1$s on the %2$s for the entire day until %3$s":"Cada año en %1$s el día %2$s, durante todo el día, hasta %3$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s":"Cada año en %1$s el día %2$s entre %3$s - %4$s.",
"Every Year in %1$s on the %2$s between %3$s - %4$s until %5$s":"Cada año en %1$s el día %2$s entre %3$s - %4$s hasta %5$s",
"Every %1$d Years in %2$s on the %3$s for the entire day":"Cada %1$d años en %2$s el día %3$s durante todo el día",
"Every %1$d Years in %2$s on the %3$s for the entire day until %4$s":"Cada %1$d años en %2$s el día %3$s durante todo el día hasta %4$s",
"Every %1$d Years in %2$s on the %3$s for the entire day":"Cada %1$d años en %2$s el día %3$s, durante todo el día",
"Every %1$d Years in %2$s on the %3$s for the entire day until %4$s":"Cada %1$d años en %2$s el día %3$s, durante todo el día, hasta %4$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s":"Cada %1$d años en %2$s el día %3$s entre %4$s - %5$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s until %6$s":"Cada %1$d años en %2$s el día %3$s entre %4$s - %5$s hasta %6$s",
"On specific dates for the entire day until %1$s":"En fechas concretas durante todo el día hasta %1$s",
"On specific dates between %1$s - %2$s until %3$s":"En fechas concretas entre %1$s - %2$s hasta %3$s",
"On specific dates for the entire day until %1$s":"En fechas específicas, durante todo el día, hasta %1$s",
"On specific dates between %1$s - %2$s until %3$s":"En fechas específicas entre %1$s - %2$s hasta %3$s",
"In the past on %1$s":"En el pasado el %1$s",
"_In a minute on %1$s_::_In %n minutes on %1$s_":["En un minuto el %1$s","En %n minutos el %1$s","En %n minutos el %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_":["En una hora el %1$s","En %n horas el %1$s","En %n horas el %1$s"],
@@ -141,7 +141,7 @@
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_":["En una semana el %1$s y luego el %2$s y %3$s","En %n semanas el %1$s y luego el %2$s y %3$s","En %n semanas el %1$s y luego el %2$s y %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_":["En un mes el %1$s y luego el %2$s y %3$s","En %n meses el %1$s y luego el %2$s y %3$s","En %n meses el %1$s y luego el %2$s y %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_":["En un año el %1$s y luego el %2$s y %3$s","En %n años el %1$s y luego el %2$s y %3$s","En %n años el %1$s y luego el %2$s y %3$s"],
"Could not generate next recurrence statement":"No se ha podido generar la descripción de la siguiente repetición",
"Could not generate next recurrence statement":"No se ha podido generar la declaración de la siguiente recurrencia",
"Cancelled: %1$s":"Cancelado: %1$s",
"\"%1$s\" has been canceled":"\"%1$s\" ha sido cancelada",
"Re: %1$s":"Re: %1$s",
@@ -183,49 +183,51 @@
"October":"Octubre",
"November":"Noviembre",
"December":"Diciembre",
"First":"Primera",
"First":"Primero",
"Second":"Segundo",
"Third":"Tercero",
"Fourth":"Cuarto",
"Last":"Última",
"Fifth":"Quinto",
"Last":"Último",
"Second Last":"Penúltima",
"Third Last":"Antepenúltima",
"Fourth Last":"Cuarta última",
"Fourth Last":"Ante antepenúltimo",
"Fifth Last":"Quinto último",
"Contacts":"Contactos",
"{actor} created address book {addressbook}":"{actor} ha creado la libreta de direcciones {addressbook}",
"You created address book {addressbook}":"Has creado la libreta de direcciones {addressbook}",
"You created address book {addressbook}":"Ud. ha creado la libreta de direcciones {addressbook}",
"{actor} deleted address book {addressbook}":"{actor} ha eliminado la libreta de direcciones {addressbook}",
"You deleted address book {addressbook}":"Has eliminado la libreta de direcciones {addressbook}",
"You deleted address book {addressbook}":"Ud. ha eliminado la libreta de direcciones {addressbook}",
"{actor} updated address book {addressbook}":"{actor} ha actualizado la libreta de direcciones {addressbook}",
"You updated address book {addressbook}":"Has actualizado la libreta de direcciones {addressbook}",
"You updated address book {addressbook}":"Ud. ha actualizado la libreta de direcciones {addressbook}",
"{actor} shared address book {addressbook} with you":"{actor} ha compartido la libreta de direcciones {addressbook} contigo",
"You shared address book {addressbook} with {user}":"Has compartido la libreta de direcciones {addressbook} con {user}",
"You shared address book {addressbook} with {user}":"Ud. ha compartido la libreta de direcciones {addressbook} con {user}",
"{actor} shared address book {addressbook} with {user}":"{actor} ha compartido la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from you":"{actor} ha descompartido la libreta de direcciones {addressbook} contigo",
"You unshared address book {addressbook} from {user}":"Has descompartido la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from {user}":"{actor} ha descompartido la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from themselves":"{actor} ha descompartido la libreta de direcciones {addressbook} con ellos mismos",
"You shared address book {addressbook} with group {group}":"Has compartido la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} unshared address book {addressbook} from you":"{actor} ha dejado de compartir la libreta de direcciones {addressbook} con Ud.",
"You unshared address book {addressbook} from {user}":"Ud. ha dejado decompartir la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from {user}":"{actor} ha dejado de compartir la libreta de direcciones {addressbook} con {user}",
"{actor} unshared address book {addressbook} from themselves":"{actor} dejó decompartir su propia libreta de direcciones {addressbook}",
"You shared address book {addressbook} with group {group}":"Ud. ha compartido la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} shared address book {addressbook} with group {group}":"{actor} ha compartido la libreta de direcciones {addressbook} con el grupo {group}",
"You unshared address book {addressbook} from group {group}":"Has descompartido la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} unshared address book {addressbook} from group {group}":"{actor} ha descompartido la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} created contact {card} in address book {addressbook}":"{actor} ha creado el contacto {card} en la libreta de direcciones {addressbook}",
"You created contact {card} in address book {addressbook}":"Has creado un contacto {card} en la libreta de direcciones {addressbook}",
"You unshared address book {addressbook} from group {group}":"Ud. ha dejado decompartir la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} unshared address book {addressbook} from group {group}":"{actor} ha dejado de compartir la libreta de direcciones {addressbook} con el grupo {group}",
"{actor} created contact {card} in address book {addressbook}":"{actor} ha creado el contacto {card} en la libreta de direcciones {addressbook}",
"You created contact {card} in address book {addressbook}":"Ud. ha creado un contacto {card} en la libreta de direcciones {addressbook}",
"{actor} deleted contact {card} from address book {addressbook}":"{actor} ha eliminado el contacto {card} de la libreta de direcciones {addressbook}",
"You deleted contact {card} from address book {addressbook}":"Has eliminado el contacto {card} de la libreta de direcciones {addressbook}",
"You deleted contact {card} from address book {addressbook}":"Ud. ha eliminado el contacto {card} de la libreta de direcciones {addressbook}",
"{actor} updated contact {card} in address book {addressbook}":"{actor} ha actualizado el contacto {card} en la libreta de direcciones {addressbook}",
"You updated contact {card} in address book {addressbook}":"Has actualizado el contacto {card} en la libreta de direcciones {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified":"Se ha modificado un <strong>contacto</strong> o una <strong>libreta de direcciones</strong>",
"You updated contact {card} in address book {addressbook}":"Ud. ha actualizado el contacto {card} en la libreta de direcciones {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified":"Se ha modificado un <strong>contacto</strong> o una <strong>libreta de direcciones</strong>",
"Accounts":"Cuentas",
"System address book which holds all accounts":"Libretas de direcciones del sistema que contienen todas las cuentas",
"System address book which holds all accounts":"Libreta de direcciones del sistema que contiene todas las cuentas",
"File is not updatable: %1$s":"El archivo no se puede actualizar: %1$s",
"Failed to get storage for file":"Error al obtener almacenamiento para el archivo",
"Could not write to final file, canceled by hook":"No se pudo escribir en el archivo final, cancelado por el sistema.",
"Failed to get storage for file":"Error al obtener datos de almacenamiento para el archivo",
"Could not write to final file, canceled by hook":"No se pudo escribir en el archivo final, cancelado por el sistema",
"Could not write file contents":"No se han podido escribir los contenidos del archivo",
"Error while copying file to target location (copied: %1$s, expected filesize: %2$s)":"Error al copiar el archivo al destino (copiado: %1$s, tamaño esperado: %2$s)",
"Expected filesize of %1$s but read (from Nextcloud client) and wrote (to Nextcloud storage) %2$s. Could either be a network problem on the sending side or a problem writing to the storage on the server side.":"Se esperaba un tamaño de archivo de %1$s pero se leyó (desde el cliente Nextcloud) y se escribió (en el almacenamiento Nextcloud) %2$s. Podría ser un problema de red en el lado del envío o un problema de escritura en el almacenamiento en el lado del servidor.",
"Could not rename part file to final file, canceled by hook":"No se pudo escribir en el archivo final, cancelado por el sistema.",
"Could not rename part file to final file, canceled by hook":"No se pudo renombrar del archivo parcial como el archivo final, cancelado por el sistema.",
"Could not rename part file to final file":"No se ha podido renombrar el archivo parcial como el archivo final",
"Failed to check file size: %1$s":"Fallo al comprobar el tamaño del archivo: %1$s",
"Could not open file: %1$s, file does seem to exist":"No se pudo abrir el archivo: %1$s, parece que el archivo existe",
@@ -246,51 +248,70 @@
"Completed on %s":"Completado el %s",
"Due on %s by %s":"Finaliza el %s por %s",
"Due on %s":"Finaliza el %s",
"Welcome to Nextcloud Calendar!\n\nThis is a sample event - explore the flexibility of planning with Nextcloud Calendar by making any edits you want!\n\nWith Nextcloud Calendar, you can:\n- Create, edit, and manage events effortlessly.\n- Create multiple calendars and share them with teammates, friends, or family.\n- Check availability and display your busy times to others.\n- Seamlessly integrate with apps and devices via CalDAV.\n- Customize your experience: schedule recurring events, adjust notifications and other settings.":"¡Bienvenido a Nextcloud Calendar!\n\nEste es un evento de ejemplo - ¡explore la flexibilidad de planear con Nextcloud Calendar editando cuantas veces quiera!\n\nCon Nextcloud Calendar, podrá:\n- Crear, editar, y administrar eventos fácilmente.\n- Crear múltiples calendarios y compartirlos con su equipo de trabajo, amigos, o su familia.\n- Verificar la disponibilidad y mostrar sus tiempos de ocupado a otros.\n- Se integra de manera transparente con otras apps y dispositivos via CalDAV.\n- Personalice su experiencia: Programe eventos recurrentes, ajuste las notificaciones, así como otros ajustes.",
"Example event - open me!":"Evento de ejemplo - ¡ábralo!",
"System Address Book":"Libreta de Direcciones del Sistema",
"The system address book contains contact information for all users in your instance.":"La libreta de direcciones del sistema contiene la información de contacto de todos los usuarios de su instancia.",
"Enable System Address Book":"Habilitar la Libreta de Direcciones del Sistema",
"DAV system address book":"Libreta de direcciónes DAV del sistema",
"No outstanding DAV system address book sync.":"No hay una sincronización pendiente en la libreta de direcciones DAV del sistema.",
"The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\".":"La sincronización DAV de la libreta de direcciones del sistema no se ha ejecutado ya que su instancia tiene más de 1000 usuarios o por que ha ocurrido un error. Por favor, ejecútela manualmente llamando al comando: \"occ dav:sync-system-addressbook\".",
"WebDAV endpoint":"Endpoint WebDAV",
"Could not check that your web server is properly set up to allow file synchronization over WebDAV. Please check manually.":"No se pudo verificar si su servidor web está adecuadamente configurado para permitir la sincronización de archivos a través de WebDAV. Por favor, verifique manualmente.",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.":"Tu servidor web todavía no está configurado correctamente para permitir la sincronización de archivos, porque la interfaz WebDAV parece estar rota.",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken.":"Su servidor web todavía no está configurado correctamente para permitir la sincronización de archivos, porque la interfaz WebDAV parece estar rota.",
"Your web server is properly set up to allow file synchronization over WebDAV.":"Su servidor web está adecuadamente configurado para permitir la sincronización de archivos a través de WebDAV.",
"Migrated calendar (%1$s)":"Se migró el calendario (%1$s)",
"Calendars including events, details and attendees":"Calendarios que incluyen eventos, detalles y asistentes",
"Contacts and groups":"Contactos y grupos",
"WebDAV":"WebDAV",
"Absence saved":"Ausencia guardada",
"Failed to save your absence settings":"Error al guardar tus ajustes de ausencia",
"Failed to save your absence settings":"Error al guardar sus ajustes de ausencia",
"Absence cleared":"Ausencia limpiada",
"Failed to clear your absence settings":"Error al borrar tus ajustes de ausencia",
"Failed to clear your absence settings":"Error al borrar sus ajustes de ausencia",
"First day":"Primer día",
"Last day (inclusive)":"Último día (incluido)",
"Out of office replacement (optional)":"Sustituto durante vacaciones/ausencia (opcional)",
"Name of the replacement":"Nombre del sustituto",
"No results.":"Sin resultados.",
"Start typing.":"Empieza a escribir.",
"Start typing.":"Empiece a escribir.",
"Short absence status":"Estado de ausencia corta",
"Long absence Message":"Mensaje en ausencia larga",
"Long absence Message":"Mensaje de ausencia larga",
"Save":"Guardar",
"Disable absence":"Deshabilitar ausencia",
"Failed to load availability":"No se ha podido cargar la disponibilidad",
"Saved availability":"Disponibilidad guardada",
"Failed to save availability":"No se ha podido guardar la disponibilidad",
"Time zone:":"Zona horaria:",
"to":"para",
"Delete slot":"Eliminar espacio",
"No working hours set":"No se han establecido horas de funcionamiento",
"Add slot":"Añadir espacio",
"Delete slot":"Eliminar franja de tiempo",
"No working hours set":"No se han establecido horas laborales",
"Add slot":"Añadir franja horaria",
"Weekdays":"Días de semana",
"Pick a start time for {dayName}":"Elija una hora de inicio para {dayName}",
"Pick a end time for {dayName}":"Elija una hora fin para {dayName}",
"Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications.":"Cambiar automáticamente el estado del usuario a \"No molestar\" cuando no esté disponible para silenciar todas las notificaciones.",
"Automatically set user status to \"Do not disturb\" outside of availability to mute all notifications.":"Cambiar automáticamente el estado del usuario a \"No molestar\" fuera de las horas de disponibilidad para silenciar todas las notificaciones.",
"Cancel":"Cancelar",
"Import":"Importar",
"Error while saving settings":"Error al guardar los ajustes",
"Reset to default":"Reestablecer a predeterminado",
"Contact reset successfully":"El contacto fue restablecido exitosamente",
"Error while resetting contact":"Error al restablecer el contacto",
"Contact imported successfully":"El contacto se importó exitosamente",
"Error while importing contact":"Error al importar el contacto",
"Import contact":"Importar contacto",
"Reset to default":"Restablecer a predeterminado",
"Import contacts":"Importar contactos",
"Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?":"Importar un nuevo archivo .vcf eliminará el contacto predeterminado existente y lo reemplazará con el nuevo. ¿Desea continuar?",
"Failed to save example event creation setting":"Fallo al guardar el ajuste de creación de evento de ejemplo",
"Failed to upload the example event":"Fallo al cargar el evento de ejemplo",
"Custom example event was saved successfully":"El evento de ejemplo personalizado se guardó exitosamente",
"Failed to delete the custom example event":"Fallo al guardar el evento de ejemplo personalizado",
"Custom example event was deleted successfully":"El evento de ejemplo personalizado se eliminó exitosamente",
"Import calendar event":"Importar evento del calendario",
"Uploading a new event will overwrite the existing one.":"Cargar un evento nuevo sobrescribirá el existente. ",
"Upload event":"Cargar evento",
"Availability":"Disponibilidad",
"If you configure your working hours, other people will see when you are out of office when they book a meeting.":"Si configura sus horas laborales, otras personas verán cuando está fuera de la oficina cuando agenden una reunión.",
"Absence":"Ausencia",
"Configure your next absence period.":"Configura el siguiente periodo en que estarás ausente",
"Configure your next absence period.":"Configure el siguiente periodo en que estará ausente",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}.":"Instale también la {calendarappstoreopen}app de Calendario{linkclose} o {calendardocopen}conecte su escritorio y móvil para sincronizar ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}.":"Por favor, asegúrese de configurar correctamente {emailopen}el servidor web{linkclose}",
"Calendar server":"Servidor de calendario",
@@ -303,10 +324,13 @@
"Send reminder notifications to calendar sharees as well":"Enviar recordatorio también a los usuarios con los que se comparte el calendario",
"Reminders are always sent to organizers and attendees.":"Los recordatorios siempre se envían a los organizadores y asistentes.",
"Enable notifications for events via push":"Activar notificaciones push para eventos",
"Example content":"Contenido de ejemplo",
"Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content.":"El contenido de ejemplo sirve para mostrar las características de Nextcloud. Se proporciona un contenido predeterminado con Nextcloud, y puede ser reemplazado por un contenido personalizado.",
"There was an error updating your attendance status.":"Ha habido un error al actualizar tu estado de asistencia.",
"Please contact the organizer directly.":"Por favor, contacta directamente con el organizador.",
"Are you accepting the invitation?":"¿Aceptas la invitación?",
"Tentative":"Provisional",
"Your attendance was updated successfully.":"Tu asistencia se ha actualizado con éxito."
"Your attendance was updated successfully.":"Tu asistencia se ha actualizado con éxito.",
"Time zone:":"Zona horaria:"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Failed to load availability":"No se pudo cargar la disponibilidad",
"Saved availability":"Disponibilidad guardada",
"Failed to save availability":"No se pudo guardar la disponibilidad",
"Time zone:":"Zona horaria:",
"to":"para",
"Delete slot":"Eliminar ranura",
"No working hours set":"No se han establecido las horas de trabajo",
@@ -242,6 +241,7 @@
"Please contact the organizer directly.":"Por favor, contacte al organizador directamente.",
"Are you accepting the invitation?":"¿Acepta la invitación?",
"Tentative":"Tentativo",
"Your attendance was updated successfully.":"Su asistencia se actualizó correctamente."
"Your attendance was updated successfully.":"Su asistencia se actualizó correctamente.",
"Time zone:":"Zona horaria:"
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
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.