When "Enforce password protection" is enabled in the sharing settings a
popover menu is shown to set a password before the share is created. On
the other hand, when "Always ask for a password" was enabled in the
sharing settings and a new link share was created the share was
immediately created with a default password; the user was not able to
specify a password (nor create the share without password).
The component template already provided the needed elements to also ask
for the password without enforcing it, but the popover menu was not
shown due to "enableLinkPasswordByDefault" being missing in "if"
conditions.
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
(cherry picked from commit d4631921b4)
currently `[$userId, $rootId]` is used as the unique key for storing mounts in the mount cache,
however there are cases where the same rootid is mounted in multiple places for a user which currently leads to not all of those mounts being added to the cache.
Previously this didn't matter as the mount cache was only used to list users with access to a specific file, so a user having access to the file multiple times didn' change anything.
With 24 the mount cache is used for more cases and multiple mounts for the same id becomes relevant.
While I think there isn't a real negative effect atm besides missing the optimized path we should ensure that the mounts are properly listed
Signed-off-by: Robin Appelman <robin@icewind.nl>
This removes a lot of acrobatics in the code and does each operation
atomically using a lua script. This also reduces several round trips
to the server, and the scripts are compiled and cached server-side.
Notably, since all operations work only on a single key (except clear,
which is broken anyway and shouldn't be used), they will continue to
function and be atomic for Redis cluster.
Signed-off-by: Varun Patil <varunpatil@ucla.edu>
We use a forked version of getID3 to read embedded images from mp3 files to use them as previews.
If the library is unable to extract a image or fails on something different we should handle it properly.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
- search constraints are now fully in control of
SystemTagsInFilesDetector::detectAssignedSystemTagsIn(), avoids
duplication of a WHERE statement
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
- DI SystemTagManager
- add some comments and doc
- catch NoUserException
- add return type hints
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
- only the media part of the mime type can be search, but not the full
mime type. It can be added, should it become necessary.
- thus fixes previously hardcoded selector for image/ types
- also fixes a return type hint
- adds a return type hint
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Target case is photos app: when visiting the tags category, all systemtags
of the whole cloud are retrieved. In subequent steps the next tag is
requested until the browser view is filled with tag tiles (i.e. previews
are requested just as well).
With this approach, we incorpoate the dav search and look for user related
tags that are used by them, and already returns the statistics (number of
files tagged with the respective tag) as well as a file id for the purpose
to load the preview. This defaults to the file with the highest id.
Call:
curl -s -u 'user:password' \
'https://my.nc.srv/remote.php/dav/systemtags-current' \
-X PROPFIND -H 'Accept: text/plain' \
-H 'Accept-Language: en-US,en;q=0.5' -H 'Depth: 1' \
-H 'Content-Type: text/plain;charset=UTF-8' \
--data @/home/doe/request-systemtag-props.xml
With request-systemtag-props.xml:
<?xml version="1.0" encoding="UTF-8"?>
<d:propfind xmlns:d="DAV:">
<d:prop xmlns:oc="http://owncloud.org/ns" xmlns:nc="http://nextcloud.org/ns">
<oc:id/>
<oc:display-name/>
<oc:user-visible/>
<oc:user-assignable/>
<oc:can-assign/>
<nc:files-assigned/>
<nc:reference-fileid/>
</d:prop>
</d:propfind>
Example output:
…
<d:response>
<d:href>/master/remote.php/dav/systemtags/84</d:href>
<d:propstat>
<d:prop>
<oc:id>84</oc:id>
<oc:display-name>Computer</oc:display-name>
<oc:user-visible>true</oc:user-visible>
<oc:user-assignable>true</oc:user-assignable>
<oc:can-assign>true</oc:can-assign>
<nc:files-assigned>42</nc:files-assigned>
<nc:reference-fileid>924022</nc:reference-fileid>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:response>
<d:response>
<d:href>/remote.php/dav/systemtags/97</d:href>
<d:propstat>
<d:prop>
<oc:id>97</oc:id>
<oc:display-name>Bear</oc:display-name>
<oc:user-visible>true</oc:user-visible>
<oc:user-assignable>true</oc:user-assignable>
<oc:can-assign>true</oc:can-assign>
<nc:files-assigned>1</nc:files-assigned>
<nc:reference-fileid>923422</nc:reference-fileid>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:response>
…
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
- in most cases it would read again in \OC_Util::loadVersion anyway
- remove some unused use statements
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
fixes collissions when more than one instance is running on the same
system
For the memcaches we use a more complex prefix, where version and
instance ID are incorporated. We do not have this data at hand at this
point of time. But we can get the mtime of the version.php file
relatively cheap.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
With S3 primary storage there was a problem with getting the CA bundle from the storage without having the CA bundle for the connection which causes that the CertificateManager was throwing an Error.
This commit improves the handling in CertificateManager and log unexpected behaviors.
Signed-off-by: Jan Messer <jan@mtec-studios.ch>
The files_lock app may throw ManuallyLockedExceptions
when attempting to revert a file that is currently opened.
This would prevent the user from rolling back a opened file.
Text and Richdocuments handle changes of the file while editing.
Allow reverting files even when they are locked by these apps
and let the apps handle the conflict.
Signed-off-by: Max <max@nextcloud.com>
It must not reuse the same OCA\User_LDAP\User\Manager instance for
several Access instances.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
In maintenance mode the database is accessible and it's possible to execute other commands then maintenance:mode
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
When login in with SAML, the password from `$event->getPassword()` is `null`.
This PR makes sure that this `null` value won't be used to override the stored password even though it is different.
This PR also allow for the password and user to be updated even though they were not set before.
Signed-off-by: Louis Chemineau <louis@chmn.me>
This adds an interface change, but that's not a public API.
We're handling this in the providers and not in ReminderService because
the fallback is translated with the user's language.
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Auth tokens store the user's login password by default. If the password
changes externally (on LDAP), all connected clients stop syncing after 5
minutes max when the password is verified the next time. A web login
revivess those app passwords.
If storing the password is disabled, the tokens continue to work after
password change. But that also means the clients are not logged out the
same way. This can be fine for some setups and problematic for others.
Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
In files_versions cypress tests, we wait for 1000ms between each versions uploads to make sure that the server properly create a version. Under 1s the serve does not create a version.
This commit increases the wait time as it might help to ensure that the time span is enough between two uploads.
Signed-off-by: Louis Chemineau <louis@chmn.me>
This seems to be a left over after abstracting DBAL. Nowadays,
IQueryBuilder::executeStatement() only throws a \OCP\DB\Exception, where
previously original DBAL exceptions where thrown. These are now wrapped,
the orignal classes are now mapped to a reason.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
this fixes a race condition where wrappers weren't properly applied if when a mount provider creates the storage instance one mountpoint creation instead of lazily
Signed-off-by: Robin Appelman <robin@icewind.nl>
Non-cache-busted assets such as /dist/core-main.js also matched the
regex meant for cache-busted assets (note the ? at the end of the
regex).
The FilesMatch directive for cache-busted assets coming after the
non-cache-busted version all assets actually got the immutable flag
in their Cache-Control header. This caused client-side errors on
updates.
Query strings are not actually passed to FilesMatch directives so we
need another way to tell cache-busted/versionned assets apart from
non-versioned assets, here using If/Else directives.
Signed-off-by: Nicolas Guichard <nicolas@guichard.eu>
It only makes sense to send a pagination control with size 0 with a
cookie to abandon a paged search.
Signed-off-by: Côme Chilliet <come.chilliet@nextcloud.com>
Fixes: min(): Array must contain at least one element at /var/www/nc/nextcloud/apps/dav/lib/BackgroundJob/UserStatusAutomation.php#142
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Forne la capacidá de rexistrar, por exemplu, l'accesu a los ficheros o a otres aiciones sensibles de Nextcloud"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Forne la capacidá de rexistrar, por exemplu, l'accesu a los ficheros o a otres aiciones sensibles de Nextcloud"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Provizi protokolado-kapablojn por Nextcloud, kiel ekzemple protokolado de aliroj al dosieroj aŭ aliaj delikataj agoj."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Provizi protokolado-kapablojn por Nextcloud, kiel ekzemple protokolado de aliroj al dosieroj aŭ aliaj delikataj agoj."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el registro de accesos a archivos o acciones confidenciales."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el registro de accesos a archivos o acciones confidenciales."
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el registro de accesos a archivos o acciones confidenciales."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Proporciona capacidades de registro para Nextcloud, como el registro de accesos a archivos o acciones confidenciales."
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fournit des capacités de traçage à NextCloud telles que les accès aux fichiers ou d'autres actions sensibles."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fournit des capacités de journalisation pour Nextcloud, telles que la journalisation des accès aux fichiers ou d'autres actions sensibles."
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fournit des capacités de traçage à NextCloud telles que les accès aux fichiers ou d'autres actions sensibles."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fournit des capacités de journalisation pour Nextcloud, telles que la journalisation des accès aux fichiers ou d'autres actions sensibles."
},"pluralForm":"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Nextcloud ֊ի համար տրամադրում է տեղեկագրման հնարավորություն՝ նիշքերի հասանելիության և զգայուն գործողություինների պահպանումը տեղեկամատյանում։"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Nextcloud ֊ի համար տրամադրում է տեղեկագրման հնարավորություն՝ նիշքերի հասանելիության և զգայուն գործողություինների պահպանումը տեղեկամատյանում։"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Обезбедува можности за евидентирање на Nextcloud, како што се евидентирање пристапи до датотеки или на друг начин чувствителни дејства."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Обезбедува можности за евидентирање на Nextcloud, како што се евидентирање пристапи до датотеки или на друг начин чувствителни дејства."
"Cloud Federation API":"API pro federovaný cloud",
"Enable clouds to communicate with each other and exchange data":"Umožňuje cloudům navzájem komunikovat a vyměňovat si data",
"Enable clouds to communicate with each other and exchange data":"Umožňuje cloudům vzájemně komunikovat a vyměňovat si data",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"API pro federovaný cloud umožňuje různým instancím Nextcloud vzájemně komunikovat a vyměňovat si data."
"Cloud Federation API":"API pro federovaný cloud",
"Enable clouds to communicate with each other and exchange data":"Umožňuje cloudům navzájem komunikovat a vyměňovat si data",
"Enable clouds to communicate with each other and exchange data":"Umožňuje cloudům vzájemně komunikovat a vyměňovat si data",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"API pro federovaný cloud umožňuje různým instancím Nextcloud vzájemně komunikovat a vyměňovat si data."
"Enable clouds to communicate with each other and exchange data":"Ebligi interkomunikadon inter diversaj nuboj kaj la interŝanĝon de datumoj",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"La API de Nuba Federacio ebligas diversajn instancojn de Nextcloud interkomuniki kaj interŝanĝi datumojn inter si."
"Enable clouds to communicate with each other and exchange data":"Ebligi interkomunikadon inter diversaj nuboj kaj la interŝanĝon de datumoj",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"La API de Nuba Federacio ebligas diversajn instancojn de Nextcloud interkomuniki kaj interŝanĝi datumojn inter si."
"Enable clouds to communicate with each other and exchange data":"Увімкніть хмари для спілкування один з одним і обміну даними",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"API Cloud Federation дозволяє різним примірникам Nextcloud спілкуватися один з одним і обмінюватися даними."
"Enable clouds to communicate with each other and exchange data":"Увімкніть хмари аби спілкуватися один з одним і обмінюватися даними",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API дозволяє різним екземплярам Nextcloud спілкуватися між собою та обмінюватися даними."
},
"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);");
"Enable clouds to communicate with each other and exchange data":"Увімкніть хмари для спілкування один з одним і обміну даними",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"API Cloud Federation дозволяє різним примірникам Nextcloud спілкуватися один з одним і обмінюватися даними."
"Enable clouds to communicate with each other and exchange data":"Увімкніть хмари аби спілкуватися один з одним і обмінюватися даними",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Cloud Federation API дозволяє різним екземплярам Nextcloud спілкуватися між собою та обмінюватися даними."
},"pluralForm":"nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);"
"%1$s commented on %2$s":"%1$s كتب تعليق على %2$s",
"{author} commented on {file}":"{author} علّق على {file}",
"<strong>Comments</strong> for files":"<strong>تعليقات</strong> على الملفات",
"You were mentioned on \"{file}\", in a comment by a user 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":"تعديل التعليق",
@@ -18,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!":"لا يوجد تعليقات, ابدأ النقاش الآن!",
"No more messages":"لامزيد من الرسائل",
"Retry":"أعد المحاولة",
"Failed to mark comments as read":"إخفاق في تعيين ملاحظات كمقرؤة",
"Unable to load the comments list":"تعذر تحميل قائمة التعليقات",
"_%n unread comment_::_%n unread comments_":["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"],
"_1 new comment_::_{unread} new comments_":["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
"%1$s commented on %2$s":"%1$s كتب تعليق على %2$s",
"{author} commented on {file}":"{author} علّق على {file}",
"<strong>Comments</strong> for files":"<strong>تعليقات</strong> على الملفات",
"You were mentioned on \"{file}\", in a comment by a user 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":"تعديل التعليق",
@@ -16,6 +17,7 @@
"No comments yet, start the conversation!":"لا يوجد تعليقات, ابدأ النقاش الآن!",
"No more messages":"لامزيد من الرسائل",
"Retry":"أعد المحاولة",
"Failed to mark comments as read":"إخفاق في تعيين ملاحظات كمقرؤة",
"Unable to load the comments list":"تعذر تحميل قائمة التعليقات",
"_%n unread comment_::_%n unread comments_":["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"],
"_1 new comment_::_{unread} new comments_":["1 تعليق جديد","1 تعليق جديد","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة","{unread} تعليقات جديدة"],
"You commented on {file}":"Heu comentat a {file}",
"%1$s commented on %2$s":"%1$s ha comentat a %2$s",
"{author} commented on {file}":"{author} ha comentat a {file}",
"<strong>Comments</strong> for files":"<strong>Comentaris</strong> per fitxers",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Se t'ha esmentat a \"{file}\" en un comentari d'un usuari que s'ha suprimit des de llavors",
"{user} mentioned you in a comment on \"{file}\"":"{user} t'ha mencionat en un comentari a \"{file}\"",
"Files app plugin to add comments to files":"Connexió de l’aplicació de fitxers per afegir comentaris als fitxers",
"Edit comment":"Edició comentari",
"Delete comment":"Suprimeix comentari",
"You commented":"Heu escrit un comentari",
"{author} commented":"{author} ha escrit un comentari",
"You commented on %1$s":"Heu escrit un comentari a %1$s",
"You commented on {file}":"Heu escrit un comentari a {file}",
"%1$s commented on %2$s":"%1$s ha escrit un comentari a %2$s",
"{author} commented on {file}":"{author} ha escrit un comentari a {file}",
"<strong>Comments</strong> for files":"<strong>Comentaris</strong> per a fitxers",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit",
"{user} mentioned you in a comment on \"{file}\"":"{user} us ha esmentat en un comentari a «{file}»",
"Files app plugin to add comments to files":"Connector de l'aplicació Fitxers per a afegir comentaris als fitxers",
"Edit comment":"Edita el comentari",
"Delete comment":"Suprimeix el comentari",
"Cancel edit":"Cancel·la l'edició",
"Post comment":"Enviar comentari",
"No comments yet, start the conversation!":"Encara no hi ha comentaris. Enceteu la conversa!",
"Post comment":"Publica el comentari",
"No comments yet, start the conversation!":"Encara no hi ha cap comentari. Enceteu la conversa!",
"No more messages":"No hi ha més missatges",
"Retry":"Reintent",
"Unable to load the comments list":"No es pot carregar la llista de comentaris",
"_%n unread comment_::_%n unread comments_":["%n comentari no llegit","%n comentaris no llegits"],
"Retry":"Torna-ho a provar",
"Failed to mark comments as read":"No s'han pogut marcar els comentaris com a llegits",
"Unable to load the comments list":"No s'ha pogut carregar la llista de comentaris",
"_%n unread comment_::_%n unread comments_":["%n comentari sense llegir","%n comentaris sense llegir"],
"_1 new comment_::_{unread} new comments_":["1 comentari nou","{unread} comentaris nous"],
"Comment":"Comentari",
"An error occurred while trying to edit the comment":"S'ha produït un error en intentar editar el comentari",
"Comment deleted":"Comentari suprimit",
"Comment deleted":"S'ha suprimit el comentari",
"An error occurred while trying to delete the comment":"S'ha produït un error en intentar suprimir el comentari",
"An error occurred while trying to create the comment":"S'ha produït un error en intentar crear el comentari",
"You commented on {file}":"Heu comentat a {file}",
"%1$s commented on %2$s":"%1$s ha comentat a %2$s",
"{author} commented on {file}":"{author} ha comentat a {file}",
"<strong>Comments</strong> for files":"<strong>Comentaris</strong> per fitxers",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Se t'ha esmentat a \"{file}\" en un comentari d'un usuari que s'ha suprimit des de llavors",
"{user} mentioned you in a comment on \"{file}\"":"{user} t'ha mencionat en un comentari a \"{file}\"",
"Files app plugin to add comments to files":"Connexió de l’aplicació de fitxers per afegir comentaris als fitxers",
"Edit comment":"Edició comentari",
"Delete comment":"Suprimeix comentari",
"You commented":"Heu escrit un comentari",
"{author} commented":"{author} ha escrit un comentari",
"You commented on %1$s":"Heu escrit un comentari a %1$s",
"You commented on {file}":"Heu escrit un comentari a {file}",
"%1$s commented on %2$s":"%1$s ha escrit un comentari a %2$s",
"{author} commented on {file}":"{author} ha escrit un comentari a {file}",
"<strong>Comments</strong> for files":"<strong>Comentaris</strong> per a fitxers",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Se us ha esmentat a «{file}» en un comentari d'un usuari que s'ha suprimit",
"{user} mentioned you in a comment on \"{file}\"":"{user} us ha esmentat en un comentari a «{file}»",
"Files app plugin to add comments to files":"Connector de l'aplicació Fitxers per a afegir comentaris als fitxers",
"Edit comment":"Edita el comentari",
"Delete comment":"Suprimeix el comentari",
"Cancel edit":"Cancel·la l'edició",
"Post comment":"Enviar comentari",
"No comments yet, start the conversation!":"Encara no hi ha comentaris. Enceteu la conversa!",
"Post comment":"Publica el comentari",
"No comments yet, start the conversation!":"Encara no hi ha cap comentari. Enceteu la conversa!",
"No more messages":"No hi ha més missatges",
"Retry":"Reintent",
"Unable to load the comments list":"No es pot carregar la llista de comentaris",
"_%n unread comment_::_%n unread comments_":["%n comentari no llegit","%n comentaris no llegits"],
"Retry":"Torna-ho a provar",
"Failed to mark comments as read":"No s'han pogut marcar els comentaris com a llegits",
"Unable to load the comments list":"No s'ha pogut carregar la llista de comentaris",
"_%n unread comment_::_%n unread comments_":["%n comentari sense llegir","%n comentaris sense llegir"],
"_1 new comment_::_{unread} new comments_":["1 comentari nou","{unread} comentaris nous"],
"Comment":"Comentari",
"An error occurred while trying to edit the comment":"S'ha produït un error en intentar editar el comentari",
"Comment deleted":"Comentari suprimit",
"Comment deleted":"S'ha suprimit el comentari",
"An error occurred while trying to delete the comment":"S'ha produït un error en intentar suprimir el comentari",
"An error occurred while trying to create the comment":"S'ha produït un error en intentar crear el comentari",
"%1$s commented on %2$s":"%1$s comentados en %2$s",
"{author} commented on {file}":"{author} comentou en {file}",
"<strong>Comments</strong> for files":"<strong>Comentarios</strong> para ficheiros",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Mencionáronte en \"{ficheiro}\", nun comentario dun usuario que xa foi eliminado",
"{user} mentioned you in a comment on \"{file}\"":"{user} mencionoute nun comentario en \"{file}\"",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Mencionárono en «{file}», nun comentario dun usuario que xa foi eliminado",
"{user} mentioned you in a comment on \"{file}\"":"{user} mencionouno a vostede nun comentario en «{file}»",
"Files app plugin to add comments to files":"Engadido da aplicación de ficheiros para engadir comentarios aos ficheiros",
"Edit comment":"Editar comentario",
"Delete comment":"Eliminar comentario",
@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!":"Aínda non hai comentarios, comeza a conversa!",
"No more messages":"Non hai máis mensaxes",
"Retry":"Volver tentar",
"Failed to mark comments as read":"Produciuse un fallo ao marcar os comentarios como lidos",
"Unable to load the comments list":"Non é posíbel cargar a lista de comentarios",
"_%n unread comment_::_%n unread comments_":["%n comentario sen ler","%n comentarios sen ler"],
"_1 new comment_::_{unread} new comments_":["1 comentario novo","{unread} comentarios novos"],
"%1$s commented on %2$s":"%1$s comentados en %2$s",
"{author} commented on {file}":"{author} comentou en {file}",
"<strong>Comments</strong> for files":"<strong>Comentarios</strong> para ficheiros",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Mencionáronte en \"{ficheiro}\", nun comentario dun usuario que xa foi eliminado",
"{user} mentioned you in a comment on \"{file}\"":"{user} mencionoute nun comentario en \"{file}\"",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Mencionárono en «{file}», nun comentario dun usuario que xa foi eliminado",
"{user} mentioned you in a comment on \"{file}\"":"{user} mencionouno a vostede nun comentario en «{file}»",
"Files app plugin to add comments to files":"Engadido da aplicación de ficheiros para engadir comentarios aos ficheiros",
"Edit comment":"Editar comentario",
"Delete comment":"Eliminar comentario",
@@ -17,6 +17,7 @@
"No comments yet, start the conversation!":"Aínda non hai comentarios, comeza a conversa!",
"No more messages":"Non hai máis mensaxes",
"Retry":"Volver tentar",
"Failed to mark comments as read":"Produciuse un fallo ao marcar os comentarios como lidos",
"Unable to load the comments list":"Non é posíbel cargar a lista de comentarios",
"_%n unread comment_::_%n unread comments_":["%n comentario sen ler","%n comentarios sen ler"],
"_1 new comment_::_{unread} new comments_":["1 comentario novo","{unread} comentarios novos"],
"_1 new comment_::_{unread} new comments_":["1 новый комментарий","{unread} новых комментариев","{unread} новых комментариев","{unread} новых комментариев"],
"_1 new comment_::_{unread} new comments_":["1 новый комментарий","{unread} новых комментариев","{unread} новых комментариев","{unread} новых комментариев"],
"You commented on {file}":"{file} hakkında yorum yaptınız",
"%1$s commented on %2$s":"%1$s, %2$s için yorum yaptı",
"{author} commented on {file}":"{author}, {file} hakkında yorum yaptı",
"<strong>Comments</strong> for files":"Dosyalar için <strong>yorumlar</strong>",
"<strong>Comments</strong> for files":"Dosyalar için <strong>yorum</strong> yapıldığında",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"\"{file}\" hakkında bir yorumda silinmiş bir kullanıcı tarafından anıldınız",
"{user} mentioned you in a comment on \"{file}\"":"{user}, \"{file}\" hakkındaki bir yorumda sizi andı",
"Files app plugin to add comments to files":"Dosyalara notlar eklenmesini sağlayan dosyalar uygulaması eki",
@@ -19,6 +19,7 @@ OC.L10N.register(
"No comments yet, start the conversation!":"Henüz bir yorum yapılmamış! Bir görüşme başlatın!",
"No more messages":"Başka ileti yok",
"Retry":"Yeniden dene",
"Failed to mark comments as read":"Yorumlar okunmuş olarak işaretlenemedi",
"Unable to load the comments list":"Yorum listesi yüklenemedi",
"You commented on {file}":"{file} hakkında yorum yaptınız",
"%1$s commented on %2$s":"%1$s, %2$s için yorum yaptı",
"{author} commented on {file}":"{author}, {file} hakkında yorum yaptı",
"<strong>Comments</strong> for files":"Dosyalar için <strong>yorumlar</strong>",
"<strong>Comments</strong> for files":"Dosyalar için <strong>yorum</strong> yapıldığında",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"\"{file}\" hakkında bir yorumda silinmiş bir kullanıcı tarafından anıldınız",
"{user} mentioned you in a comment on \"{file}\"":"{user}, \"{file}\" hakkındaki bir yorumda sizi andı",
"Files app plugin to add comments to files":"Dosyalara notlar eklenmesini sağlayan dosyalar uygulaması eki",
@@ -17,6 +17,7 @@
"No comments yet, start the conversation!":"Henüz bir yorum yapılmamış! Bir görüşme başlatın!",
"No more messages":"Başka ileti yok",
"Retry":"Yeniden dene",
"Failed to mark comments as read":"Yorumlar okunmuş olarak işaretlenemedi",
"Unable to load the comments list":"Yorum listesi yüklenemedi",
"Contacts Interaction":"Interacción de contactos",
"Manages interaction between users and contacts":"Xestiona a interacción entre usuarios e contactos",
"Collect data about user and contacts interactions and provide an address book for the data":"Recolle datos sobre as interaccións entre usuarios e contactos e fornrece un caderno de enderezos para os datos"
"Collect data about user and contacts interactions and provide an address book for the data":"Recolle datos sobre as interaccións entre usuarios e contactos e fornece un caderno de enderezos para os datos"
"Contacts Interaction":"Interacción de contactos",
"Manages interaction between users and contacts":"Xestiona a interacción entre usuarios e contactos",
"Collect data about user and contacts interactions and provide an address book for the data":"Recolle datos sobre as interaccións entre usuarios e contactos e fornrece un caderno de enderezos para os datos"
"Collect data about user and contacts interactions and provide an address book for the data":"Recolle datos sobre as interaccións entre usuarios e contactos e fornece un caderno de enderezos para os datos"
- Default background: [Clouds (Kamil Porembiński, CC BY-SA)](https://www.flickr.com/photos/paszczak000/8715851521/) – original 4k, color modified and sky color changed to Nextcloud blue.
- Default dark mode background: [Pedra azul milky way (Eduardo Neves, CC BY-SA)](https://commons.wikimedia.org/wiki/File:Pedra_Azul_Milky_Way.jpg) – original 5k.
- [Butterfly wing scale (Anatoly Mikhaltsov, CC BY-SA)](https://commons.wikimedia.org/wiki/File:%D0%A7%D0%B5%D1%88%D1%83%D0%B9%D0%BA%D0%B8_%D0%BA%D1%80%D1%8B%D0%BB%D0%B0_%D0%B1%D0%B0%D0%B1%D0%BE%D1%87%D0%BA%D0%B8.jpg) – original 5k, cropped to use top right and retouched away a bright spot, now 4k.
- [Cetonia aurata take off composition (Bernie, Public Domain)](https://commons.wikimedia.org/wiki/File:Cetonia_aurata_take_off_composition_05172009.jpg) – original 8k.
- [Ribbed red metal (Dejan Krsmanovic, CC BY)](https://www.flickr.com/photos/dejankrsmanovic/42971456774/) – original 5k.
- [Barents bloom (European Space Agency, CC BY-SA)](https://www.esa.int/ESA_Multimedia/Images/2016/08/Barents_bloom) – original 2k (it’s fine since the motive is blurry anyway), rotated 90° right.
- [Flippity floppity (Hannes Fritz, CC BY-SA)](http://hannes.photos/flippity-floppity) – original 4k, cropped to top left (2k) so the sharp parts are not part of the photo, looks better.
- [Roulette (Hannes Fritz, CC BY-SA)](http://hannes.photos/roulette) – original 4k.
- [Sea spray (Hannes Fritz, CC BY-SA)](http://hannes.photos/sea-spray) – original 6k.
- [New zealand fern (Bernard Spragg, CC0)](https://commons.wikimedia.org/wiki/File:NZ_Fern.(Blechnum_chambersii)_(11263534936).jpg) – original 2.5k.
- [Pink tapioca bubbles (Rawpixel, CC BY)](https://www.flickr.com/photos/byrawpixel/27665140298/in/photostream/) – original 6k.
- [Waxing crescent moon (NASA, Public Domain)](https://www.nasa.gov/image-feature/a-waxing-crescent-moon)
- [Cityscape (Tommy Chau, CC BY)](https://www.flickr.com/photos/90975693@N05/16910999368) – original 6k.
- [Lion rock hill (Tommy Chau, CC BY)](https://www.flickr.com/photos/90975693@N05/17136440246) – original 6k.
- [Yellow bricks (Lali Masriera, CC BY)](https://www.flickr.com/photos/visualpanic/3982464447) – original 4k, color modified for visibility of icons, and slightly cropped on the left so motive is centered.
## Background picture requirements
A reference to why it was very difficult to actually find good background pictures – there are quite some requirements when it comes to picking:
- It needs to be an exceptionally good photo of course – since when chosen, people will see it every day.
- We need to have a good balance of different motives, e.g. not too many landscape pics.
- Same for a good balance of different colors.
- The photo needs to work as a background. Photos with objects focused in the middle don’t really work as they will be overlapped by the widgets anyway.
- Especially the top part cannot have too much differing contrast, as then it’s not possible to see the navigation icons.
- We serve the pictures at 4k resolution and most of the selected images are also available in 6k or higher so it is future-proof.
- For the search of course we had to limit to CC0, CC By and CC By-Sa. Only CC0 would have been practically impossible cause there’s just not so many good ones which fit.
Background image documentation moved to theming folder at `apps/theming/README.md`.
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус.",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you anoverview of your upcoming appointments, urgent emails, chat messages,incoming tickets, latest tweets and much more! Users can add the widgetsthey like and change the background to their liking.":"Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дававъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,входящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,които те харесват и да променят фона по свой вкус.",
"\"{title} icon\"":"„икона {title}“",
"Customize":"Персонизиране",
"Edit widgets":"Редактиране на изпълнимите модули",
"Get more widgets from the App Store":"Вземете повече приспособления от App Store",
@@ -22,10 +23,6 @@ OC.L10N.register(
"Good evening, {name}":"Добър вечер, {name}",
"Hello":"Здравейте",
"Hello, {name}":"Здравейте, {name}",
"Change background image":"Промяна на фоновото изображение",
"Pick from Files":"Избери от Файловете",
"Default images":"Изображения по подразбиране",
"Plain background":"Обикновен фон",
"Insert from {productName}":"Вмъкване от {productName}"
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус."
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус.",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you anoverview of your upcoming appointments, urgent emails, chat messages,incoming tickets, latest tweets and much more! Users can add the widgetsthey like and change the background to their liking.":"Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дававъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,входящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,които те харесват и да променят фона по свой вкус.",
"\"{title} icon\"":"„икона {title}“",
"Customize":"Персонизиране",
"Edit widgets":"Редактиране на изпълнимите модули",
"Get more widgets from the App Store":"Вземете повече приспособления от App Store",
@@ -20,10 +21,6 @@
"Good evening, {name}":"Добър вечер, {name}",
"Hello":"Здравейте",
"Hello, {name}":"Здравейте, {name}",
"Change background image":"Промяна на фоновото изображение",
"Pick from Files":"Избери от Файловете",
"Default images":"Изображения по подразбиране",
"Plain background":"Обикновен фон",
"Insert from {productName}":"Вмъкване от {productName}"
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Започнете деня си информиран\n\nТаблото за управление на Nextcloud е ваша отправна точка за деня, което ви дава\nвъзможност за преглед на предстоящите ви срещи, спешни имейли, съобщения в чат,\nвходящи билети, най-новите туитове и много повече! Потребителите могат да добавят изпълними модули,\nкоито те харесват и да променят фона по свой вкус."
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Comença el dia informat\n\nEl tauler de control de Nextcloud és el vostre punt de partida del dia i us ofereix una\nvisió general de les vostres properes cites, correus electrònics urgents, missatges de xat,\ntiquets entrants, els darrers tuits i molt més! Els usuaris poden afegir els widgets\nque els agraden i canviar el fons al seu gust.",
"Dashboard app":"Aplicació Tauler",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you anoverview of your upcoming appointments, urgent emails, chat messages,incoming tickets, latest tweets and much more! Users can add the widgetsthey like and change the background to their liking.":"Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix unavisió general de les pròximes cites, correus electrònics urgents, missatges de xat, informes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir els ginys que els agradin i canviar el fons al seu gust.",
"\"{title} icon\"":"«icona de {title}»",
"Customize":"Personalitza",
"Edit widgets":"Edita els ginys",
"Get more widgets from the App Store":"Aconseguiu més widgets de la botiga d'aplicacions",
"Get more widgets from the App Store":"Obtén més ginys a la botiga d'aplicacions",
"Weather service":"Servei meteorològic",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la seva privadesa, les dades meteorològiques les sol·licita el seu servidor Nextcloud en el seu lloc perquè el servei meteorològic no rebi cap informació personal.",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la vostra privadesa, les dades meteorològiques les sol·licita el servidor del Nextcloud en nom vostre perquè el servei meteorològic no rebi cap informació personal.",
"Weather data from Met.no":"Dades meteorològiques de Met.no",
"geocoding with Nominatim":"codis geogràfics amb Nominatim",
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData",
@@ -18,14 +19,10 @@ OC.L10N.register(
"Good morning, {name}":"Bon dia, {name}",
"Good afternoon":"Bona tarda",
"Good afternoon, {name}":"Bona tarda, {name}",
"Good evening":"Bona tarda",
"Good evening":"Bona nit",
"Good evening, {name}":"Bona nit, {name}",
"Hello":"Hola",
"Hello, {name}":"Hola {name}",
"Change background image":"Canvia la imatge de fons",
"Pick from Files":"Trieu dels fitxers",
"Default images":"Imatges per defecte",
"Plain background":"Fons senzill",
"Insert from {productName}":"Insereix des de {productName}"
"Hello, {name}":"Hola, {name}",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix\nuna visió general de les pròximes cites, correus electrònics urgents, missatges de xat,\ninformes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir\nels ginys que els agradin i canviar el fons al seu gust."
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Comença el dia informat\n\nEl tauler de control de Nextcloud és el vostre punt de partida del dia i us ofereix una\nvisió general de les vostres properes cites, correus electrònics urgents, missatges de xat,\ntiquets entrants, els darrers tuits i molt més! Els usuaris poden afegir els widgets\nque els agraden i canviar el fons al seu gust.",
"Dashboard app":"Aplicació Tauler",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you anoverview of your upcoming appointments, urgent emails, chat messages,incoming tickets, latest tweets and much more! Users can add the widgetsthey like and change the background to their liking.":"Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix unavisió general de les pròximes cites, correus electrònics urgents, missatges de xat, informes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir els ginys que els agradin i canviar el fons al seu gust.",
"\"{title} icon\"":"«icona de {title}»",
"Customize":"Personalitza",
"Edit widgets":"Edita els ginys",
"Get more widgets from the App Store":"Aconseguiu més widgets de la botiga d'aplicacions",
"Get more widgets from the App Store":"Obtén més ginys a la botiga d'aplicacions",
"Weather service":"Servei meteorològic",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la seva privadesa, les dades meteorològiques les sol·licita el seu servidor Nextcloud en el seu lloc perquè el servei meteorològic no rebi cap informació personal.",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information.":"Per a la vostra privadesa, les dades meteorològiques les sol·licita el servidor del Nextcloud en nom vostre perquè el servei meteorològic no rebi cap informació personal.",
"Weather data from Met.no":"Dades meteorològiques de Met.no",
"geocoding with Nominatim":"codis geogràfics amb Nominatim",
"elevation data from OpenTopoData":"dades d'altitud d'OpenTopoData",
@@ -16,14 +17,10 @@
"Good morning, {name}":"Bon dia, {name}",
"Good afternoon":"Bona tarda",
"Good afternoon, {name}":"Bona tarda, {name}",
"Good evening":"Bona tarda",
"Good evening":"Bona nit",
"Good evening, {name}":"Bona nit, {name}",
"Hello":"Hola",
"Hello, {name}":"Hola {name}",
"Change background image":"Canvia la imatge de fons",
"Pick from Files":"Trieu dels fitxers",
"Default images":"Imatges per defecte",
"Plain background":"Fons senzill",
"Insert from {productName}":"Insereix des de {productName}"
"Hello, {name}":"Hola, {name}",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Comenceu el dia amb tota la informació actualitzada\n\nEl tauler del Nextcloud és el punt de partida del dia i us ofereix\nuna visió general de les pròximes cites, correus electrònics urgents, missatges de xat,\ninformes d'errors rebuts, els tuits més recents i molt més! Els usuaris poden afegir\nels ginys que els agradin i canviar el fons al seu gust."
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti.",
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you anoverview of your upcoming appointments, urgent emails, chat messages,incoming tickets, latest tweets and much more! Users can add the widgetsthey like and change the background to their liking.":"Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti.",
"\"{title} icon\"":"„ikona {title}“",
"Customize":"Přizpůsobit si",
"Edit widgets":"Upravit ovládací prvky",
"Get more widgets from the App Store":"Získat další ovládací prvky z katalogu aplikací",
@@ -22,10 +23,6 @@ OC.L10N.register(
"Good evening, {name}":"Dobrý večer, {name}",
"Hello":"Dobrý den",
"Hello, {name}":"Dobrý den, {name}",
"Change background image":"Změnit obrázek na pozadí",
"Pick from Files":"Vybrat ze souborů",
"Default images":"Výchozí obrázek",
"Plain background":"Jednolité pozadí",
"Insert from {productName}":"Vložit z {productName}"
"Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an\noverview of your upcoming appointments, urgent emails, chat messages,\nincoming tickets, latest tweets and much more! Users can add the widgets\nthey like and change the background to their liking.":"Začněte svůj den informovaní\n\nNextcloud Nástěnka je váš úvodní bod dne, který vám podává přehled\nnadcházejících schůzek, neodkladných e-mailů, zpráv v chatech, příchozích\npožadavků, nejnovějších tweetů a mnoha dalšího! Uživatelé si\nmohou přidávat ovládací prvky, které chtějí a měnit pozadí dle své libosti."
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.