Debounce `onExpirationChange` to avoid calling `formatDateToString`
on invalid on uncompletely inputed date strings.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
It's unexpected that click outside a tooltip would proceed with the
action that could be carried out inside the tooltip.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
The current share logic always uses the default `BUNDLED_PERMISSIONS.ALL`
which includes everything.
This commit updates share creation logic to use `defaultPermissions` if set
by admin for the creation of new shares.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
The function fails if the configured trusted proxies contain invalid characters and the underlying IpUtils will throw.
But as it is used by `getRemoteAddress` which is used by logging / templating, thrown errors are not reported but silently fail with error 500.
Co-authored-by: Ferdinand Thiessen <opensource@fthiessen.de>
Co-authored-by: Joas Schilling <213943+nickvergessen@users.noreply.github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
If an user in UTC+1 try to create a share at 00:00, it's day D for him, but
D-1 for the server (UTC).
This fix aims to apply the correct offset
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
It's important to delete the `newPassword` prop from the share
model, if the user unchecks the isPasswordProtected checkbox.
This clearer and allows for the unchecking to actually work as
`this.$set()` fails with the falsy value `''`.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Accessing `this.$refs.shareList` outside $nextTick()
could lead to the holder (`listComponent`) being undefined
as the ref is yet to exist.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
This is very hacky! However, we want to allow saving events with multiple
organizers. Those events are not RFC compliant, but sometimes imported from major
external calendar services (e.g. Google). If the current user is not an organizer of
the event we ignore the exception as no scheduling messages will be sent anyway.
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
With array_unique it is possible that the keys are not in sequential order
but have gaps. json_encode then would store them as associative array,
which later on json_decode would result in a stdClass by default. This is
unexpected and would also contradict the return type hint.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
Those elements are shown directly on the background which has the `color-primary`,
so they need to use `color-primary-text` instead of `color-primary-element-text` for guranteed contrast.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
- add configuration to specify one LDAP group acting as admin group (CLI)
- implement `isAdmin()` method, basically relying on inGroup against the
configured group
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
* It's possible for the admin to enforce and expiry date after, some
shares have been created. This commit makes possible to update the
share with the new admin constraints.
* This commit would users to modify enforced expiry to anything within
range and less than the enforced limit in the pre-create dialog for public
shares.
* This commit fixes, unable to update share without updating password.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
In order to meet accessibility requirements we cannot use a sticky
footer that overlaps important interactable content. Therefore this
moves to a scroll container for the details which does not include the
action buttons at the bottom.
Larger indentation change in SharingDetailsTab was required to have a
wrapping container for the scroll area.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
It appears `NcCheckboxRadioSwitch` does not take icons via
`<template #icon>` (at least not anymore) but two options in the bundled
perms still used that and that has been fixed in this commit.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
- Switch back to countUsers to have the actual value. countSeenUsers is bad if Nextcloud is connected to a larger directory, but only a part is using Nextcloud and therefore the seen count is much lower because the sync is done for all users.
- Lower the threshold to 100 for smaller installations.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
- an unconditional where() condition is added right before
- fixes also wrongly named methods in the Exception message
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
When a file/directory is renamed to the same name with only case change,
the rename fail. We block this kind of rename.
The user will have to rename to another name first.
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
`isDefaultExpireDateEnforced` and its corresponding `defaultExpirationDate`
is currently treated as the enforcement fallback when share type enforcements are not
set.
However, `isDefaultExpireDateEnforced` and `defaultExpirationDate` are actually more like
`isDefaultPublicExpireDateEnforced` and `defaultPublicExpirationDate` and therefore only applies
to public shares.
It might be ideal to rename this variables all the way from the backend config to the way we use
them in the frontend code.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
Current expiration date errorneously assumes that `defaultExpirationDate`
applies to all kinds of shares. But it only really applies to public shares despite
its name.
This commit, fixes that by paring expiration dates with the correct share types during
new share initialization and simplifying the `hasExpirationDate` (check) property.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
We should check that a maximum expiry date has been enforced for
all shares and NOT JUST FOR internal shares before enforcing a UI max date,
like in commit 9757e680e2
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Previously, users could change the share expiry date up
to the enforced maximum.
The new share flow imposed the enforced share expiry
date maximum literally and did not allow even dates
lower than the maximum enforced.
That does not make much sense, if the enforced expiry date is 30
days from creation date, then it's logical to allow users set the
date to anything less than 30 days from the creation date.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
This fixes workflows on groupfolders, as it will consider access to
files in groupfolders.
It also fixes false positives where access to files was limited by other
means not taken into account before, e.g. access control.
For postDelete events, check for permissions of the parent folder
instead, as the file itself no longer exists.
Fixes: nextcloud/flow_notifications#71
Signed-off-by: Jonas <jonas@freesources.org>
Add regex to prevent filter collision in user-list page
Usage:
1. Type a string in the search bar
2. Add in:users to display only users in the search result
When files are uploaded the progress bar text is set accordingly.
However, other operations that show the progress bar, like deleting
files, do not explicitly set any text. Due to that, when the progress
bar was shown again after uploading files the text did not match the
operation. To solve that now the text is cleared when the progress bar
is hidden (it is not cleared when it is shown as in some cases the text
is set already before showing the progress bar).
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
The default expiration date cannot be enforced if it is not enabled
in the first place. Hence, the check for whether a share has an expiration date
should not consider enforcements but only where the share expiry type is enabled.
For example : Using `this.config.isDefaultExpireDateEnabled` instead of
`this.config.isDefaultExpireDateEnforced` which can be verified by checking `isExpiryDateEnforced`.
Resolves : https://github.com/nextcloud/server/issues/40612
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
- Show enforced expiry date for new shares.
- Improve quick share dropdown visibility in dark mode.
- Prevent expiry date from showing expire for incoming shares.
by updating the check for `share.passwordExpirationTime` to equally
check for `undefined`.
- Move "Download permission/attribute" from custom setting (as it is just
another advanced setting and not an actual permission).
- Show correct text for upload/editing when "allow public uploads" is enabled
or disabled by admin.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
This can be useful in cases where the state between user backend and
oc_accounts has become inconsistent.
Usually the account data is updated once the change on the user backend
is detected. Potential leftovers from older bugs
(https://github.com/nextcloud/user_saml/pull/582) might though never get
updated. This could lead to the contacts menu never showing the correct
display name. The contacts menu is read from the system address book,
which is only updated from oc_accounts.
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Previously the `OC.Util.humanFileSize` was returning file sizes base 2, meaning 1024 bytes = 1 KiB, but the `@nextcloud/files` library had a regression that set the default to base 10. Meaning 1000 bytes = 1 KB.
This is fixed for current `@nextcloud/libraries` but for stable27 we need to fix this manually by wrapping the function.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
* Delete unnecessary function docs
* Rename parameters to 'since' and 'until'
* Style: use '&&' instead of 'and'
* Add types
Signed-off-by: GitHub <noreply@github.com>
* Using the TrashManager allows access to all deleted files
* Add 'scope' parameter to choose where to restore from (user or groupfolders)
* Add 'restore-from' and 'restore-to' date parameters to filter files to be
restored by their deletion date
* Add 'dry-run' flag to be able to see which files would be restored and being
able to adjust the filter parameters accordingly
Signed-off-by: GitHub <noreply@github.com>
We have three kind of share expiry date enforcements.
- `isDefaultExpireDateEnforced`
- `isDefaultInternalExpireDateEnforced`
- `isDefaultRemoteExpireDateEnforced`
Before these commit, `isExpiryDateEnforced` that is used to
disable/enable the set expiry date checkbox does not take those into consideration
which is problematic as those have different applications.
In addition, this commit now uses `isExpiryDateEnforced` to disable/enable the input for
expiry date that shows up before the creation of link shares.
Here, `hasExpirationDate` is also removed from 'SharingEntryLink` component as it is
not used.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
When we didn't find the "$lastKnownComment" the whole condition was ignored.
Now we still use the ID as an offset.
This is required as a fall-back for expired messages in Talk
and deleted comments in other apps.
Signed-off-by: Joas Schilling <coding@schilljs.com>
countUsers: the actual user count reported by the backend.
countSeenUsers: count every user who was logged in once.
1: We should avoid expensive operations (like asking every backend for it's user count) in migrations.
2: The current check is wrong because countUsers returns an array. var_dump([] > 1000) => true ;)
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
We have a set custom permissions checkbox, that when selected should set
the quick permissions settings to custom as well as show the custom permission settings.
When the checkbox is unchecked the quick permissions have to be reset to the default,
`bundledPermissions.ALL` but also users can switch from custom permissions to `bundled`
by just changing the radio select, hence we need a mechanism to set the permissions back
to the correct fallback depending on where the user has toggled the the custom permission from.
The mechanism is `revertSharingPermission` and this commit, makes sure revert values are correctly
set upon toggle.
Resolves : https://github.com/nextcloud/server/issues/40431
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
The quick share drop down now takes the place where the user status
would show in the past, so we have the option of removing it (as it's available
in the profile dropdown) or putting it at the side as such.
It's put on the side without the icon, as the status icon appears on the avatar
when set.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
A calendar uri includes the webroot: example.com/cloud/remote.php/dav/calendars/alice/personal/
The calendar app uses base64(calendar uri) as identifier for calendar objects.
Without this patch the links from activity app to calendar app don't work for installations in a subdirectory.
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
apcu lead to side effects especially with app management and (soft)
inter-dependencies, and lead also to 500 server errors. While we could
add management to clear apcu cache in many cases (may stil leave edge
cases) the performance benefit is marginally as also class maps are
already cached in opcache. Hence, the simple and effective way to go is
to not use apcu for autoloading.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
- Adds appropriate aria attributes
- Uses button element for dropdown items as it's more semantically correct
- Uses trap-focus lib to trap focus when the drowpdown is active
- Adds custom handling for arrow up and down
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Currently, swithcing between permissions in the sharing permissions
details view would toggle the custom permissions view.
We think, it's better for the custom permission option to simple
expand the custom permissions view and never close it gain even if the
user is switching between bundled permissions.
The user can always collapse the view by using the "Advanced settings" toggle.
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
If 'verify_bucket_exists' is set to false in the config.php s3 configuration, it's supposed to avoid
verifying that the bucket exists. However empty(falsy) will always return true, so this condition
would not work.
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit introduces the following changes:
- Does not create new share once user is selected for internal shares
- Adds a `SharingDetails` view for share configurations
- Adds a quick share select to enable fast changes in share permisions.
Resolves: https://github.com/nextcloud/server/issues/26691
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
This commit introduces the following changes:
- Does not create new share once user is selected for internal shares
- Adds a `SharingDetails` view for share configurations
- Adds a quick share select to enable fast changes in share permisions.
Resolves: https://github.com/nextcloud/server/issues/26691
Signed-off-by: fenn-cs <fenn25.fn@gmail.com>
Signed-off-by: Louis Chemineau <louis@chmn.me>
This will mean lots of code like
```$dateTime = (new DateTime())->setTimestamp(ITimeFactory::now()->getTimestamp()```
if a regular DateTime object is needed
Signed-off-by: Anna Larch <anna@nextcloud.com>
Besides the existing moving average, a smoothing factor is introduced for the time remaining display as well as the bitrate.
Furthermore, half of the buffer needs to be filled before the first prediction is displayed to the user. This reduces volatile and jumping durations towards the user and improves usability.
Signed-off-by: Cyrill H. <phlogi@posteo.de>
Co-authored-by: Carl Schwan <carl@carlschwan.eu>
Calling setHeaders(getHeaders()) breaks the CSP nonce for unknown reasons
So shifting back to old standard practise for now
Signed-off-by: Joas Schilling <coding@schilljs.com>
This API enables the dashboard to render all widgets from the API data
alone without having apps to provide their own bundles. This saves a lot
of traffic and execution time as a lot less javascript has to be parsed
on the frontend.
Signed-off-by: Richard Steinmetz <richard@steinmetz.cloud>
The sorting was not saved since files2vue changes in Nextcloud 27, as a new API endpoint
was introduced and the old one was dropped without adjusting the legacy file list to use it.
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
Overwrite the display name after the account is initialized
when using an instacne of IGetDisplayNameBackend.
Before when using a variation of user_oidc and registering
a Backend.php implementing IGetDisplayNameBackend
the personal setting page shows 'uid'.
The UserManager/AccountManager seems not to use consistently
the correct backend.
The correct backend is used in this sequence:
server/lib/private/TemplateLayout.php
$userDisplayName = \OC_User::getDisplayName();
$this->assign(user_displayname, $userDisplayName);
In the settings page, it definitely not calls the registered backend,
but seems to fall back to default Backend and shows (usually) uid
or a value from the standard account property table.
Signed-off-by: Max <max@nextcloud.com>
OC\Files\Cache\Cache::get can return string|false|null, not just string|false.
- nextcloud/server#26270 added handling of false, but null is needed too.
- Well, or we change the default $resullt to false, but I'm not sure if that has other ramifications and the real need here is to simply catch situations where the cache source storage path is not valid for whatever reason
Related: nextcloud/server#19009
Signed-off-by: Josh Richards <josh.t.richards@gmail.com>
Resolves: #39228.
Check the free space on the destination.
Before it was checking the free space on `$storage`
which is the upload storage of the user who triggered the upload.
This led to user quota being applied
even when uploading to a share with unlimited space.
Signed-off-by: Max <max@nextcloud.com>
As per method signature, $visitingUser is nullable, so we can't be sure calling getUid() on it will
work.
Closes#35766
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
the previosuly introduced searchBySystemTag was not overwritten in
NonExistingFolder and could run the inherited method.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
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>
- in this backport we have to drop the breaking addition in
\OCP\Files\Folder
- this requires adjustments in check for the existance of the method but
also in testing
- another change in \OCP\SystemTag\ISystemTagManager can be applied as
this interface is not implemented elsewhere
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
This allow to no request non existing previews
I also set some properties to the img element to reduce preview loading to what the browser think is necessary
Signed-off-by: Louis Chemineau <louis@chmn.me>
We need to use the language code here instead of the locale,
because Symfony does not distinguish between the two and would
otherwise e.g. with locale "Czech" and language "German" try to
pick a non-existing plural rule, because Czech has 4 plural forms
and German only 2.
Signed-off-by: Joas Schilling <coding@schilljs.com>
createNode() is protected and used by Folder, but being an internal-only
method it shall not be exposed in the Folder or IRootFolder interface.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
- fixes a regression when deleting folders while music app was enabled,
for a LazyRoot was passed to this method.
Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
pruneOutdatedSyncTokens accidentally deletes all entries of the calendarchanges table
instead of leaving $limit elements in the table
Signed-off-by: Christof Arnosti <charno@charno.ch>
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>
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then docker run --name ftp -d --net host -e FTP_USERNAME=test -e FTP_PASSWORD=test -v /tmp/ftp:/home/test hauptmedia/proftpd; fi
sudo chmod -R 0777 /tmp/ftp
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then echo '$6$Q7V2n3q2GRVv5YeQ$/AhLu07H76Asojy7bxGXMY1caKLAbp5Vt82LOZYMkD/8uDzyMAEXwk0c1Bdz1DkBsk2Vh/9SF130mOPavRGMo.' > /tmp/secret.txt; fi
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then echo 'FTP_ROOT=/home/test' > $GITHUB_ENV; fi
if [[ "${{ matrix.ftpd }}" == 'proftpd' ]]; then docker run --name ftp -d --net host -e PASV_ADDRESS=127.0.0.1 -e FTPUSER_NAME=test -v /tmp/secret.txt:/run/secrets/ftp-user-password-secret -v /tmp/ftp:/home/test instantlinux/proftpd; fi
if [[ "${{ matrix.ftpd }}" == 'vsftpd' ]]; then docker run --name ftp -d --net host -e FTP_USER=test -e FTP_PASS=test -e PASV_ADDRESS=127.0.0.1 -v /tmp/ftp:/home/vsftpd/test fauria/vsftpd; fi
if [[ "${{ matrix.ftpd }}" == 'pure-ftpd' ]]; then docker run --name ftp -d --net host -e "PUBLICHOST=localhost" -e FTP_USER_NAME=test -e FTP_USER_PASS=test -e FTP_USER_HOME=/home/test -v /tmp/ftp2:/home/test -v /tmp/ftp2:/etc/pure-ftpd/passwd stilliard/pure-ftpd; fi
if [[ "${{ matrix.ftpd }}" == 'pure-ftpd' ]]; then docker run --name ftp -d --net host -e "PUBLICHOST=localhost" -e FTP_USER_NAME=test -e FTP_USER_PASS=test -e FTP_USER_HOME=/home/test -v /tmp/ftp:/home/test -v /tmp/ftp:/etc/pure-ftpd/passwd stilliard/pure-ftpd; fi
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"خاصية سجلات المراقبة لـ نكست كلاود مثل الوصول إلى سجلات الملفات أو المعلومات الحساسة الاخرى."
"Auditing / Logging":"المراجعة / السجلات",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"تُوفِّر إمكانيات تسجيل و مراجعة سجل الحركات على نكست كلاود."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"خاصية سجلات المراقبة لـ نكست كلاود مثل الوصول إلى سجلات الملفات أو المعلومات الحساسة الاخرى."
"Auditing / Logging":"المراجعة / السجلات",
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"تُوفِّر إمكانيات تسجيل و مراجعة سجل الحركات على نكست كلاود."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Nextcloud üçün fayl girişləri və ya başqa həssas hərəkətlər kimi giriş imkanlarını təmin edir."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Nextcloud üçün fayl girişləri və ya başqa həssas hərəkətlər kimi giriş imkanlarını təmin edir."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Yn darparu galluoedd cofnodi ar gyfer Nextcloud megis cofnodi mynediadau ffeiliau neu gamau gweithredu sensitif."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Yn darparu galluoedd cofnodi ar gyfer Nextcloud megis cofnodi mynediadau ffeiliau neu gamau gweithredu sensitif."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Stellt Protokollierungsfunktionen für Nextcloud zur Verfügung wie Dateizugriffe oder andere vertrauliche Aktionen."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Stellt Protokollierungsfunktionen für Nextcloud zur Verfügung wie Dateizugriffe oder andere vertrauliche Aktionen."
"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 l'accès aux fichiers d'identifications ou 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 l'accès aux fichiers d'identifications ou 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.":"Fornece recursos de rexistro para o Nextcloud como rexistros de acceso a ficheiros ou calquera outra acción sensíbel."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece recursos de rexistro para Nextcloud como rexistros de acceso a ficheiros ou calquera outra acción sensíbel."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece recursos de rexistro para o Nextcloud como rexistros de acceso a ficheiros ou calquera outra acción sensíbel."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece recursos de rexistro para Nextcloud como rexistros de acceso a ficheiros ou calquera outra acción sensíbel."
"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 כגון תיעוד גישה ליומן התיעוד או פעולות רגישות אחרות."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"नेक्स्टक्लाउड के लिए लॉगिंग क्षमताएं प्रदान करता है जैसे फ़ाइल एक्सेस या अन्यथा संवेदनशील कार्यों को लॉग करना।"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"नेक्स्टक्लाउड के लिए लॉगिंग क्षमताएं प्रदान करता है जैसे फ़ाइल एक्सेस या अन्यथा संवेदनशील कार्यों को लॉग करना।"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Býður upp á atvikaskráningu fyrir Nextcloud, eins og að skrá aðgang að skrám og fleiri viðkvæmar aðgerðir."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Býður upp á atvikaskráningu fyrir Nextcloud, eins og að skrá aðgang að skrám og fleiri viðkvæmar aðgerðir."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece recursos de registro para Nextcloud, como registros de acesso a arquivos ou outras ações confidenciais."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece habilidades de registro para o NextCloud, como acessos de arquivo de log ou ações sensíveis."
},
"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.":"Fornece recursos de registro para Nextcloud, como registros de acesso a arquivos ou outras ações confidenciais."
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"Fornece habilidades de registro para o NextCloud, como acessos de arquivo de log ou ações sensíveis."
},"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.":"ให้ความสามารถในการบันทึก (logging) สำหรับ Nextcloud เช่น การบันทึกการเข้าถึงไฟล์ หรือการดำเนินการที่ละเอียดอ่อน"
"Provides logging abilities for Nextcloud such as logging file accesses or otherwise sensitive actions.":"ให้ความสามารถในการบันทึก (logging) สำหรับ Nextcloud เช่น การบันทึกการเข้าถึงไฟล์ หรือการดำเนินการที่ละเอียดอ่อน"
"Cloud Federation API":"واجهة برمجة التطبيقات API للاتحاد السحابي Cloud Federation",
"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 تسمح لخوادم نكست كلاود بالاتصال ببعضها البعض و تبادل البيانات."
"Cloud Federation API":"واجهة برمجة التطبيقات API للاتحاد السحابي Cloud Federation",
"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 تسمح لخوادم نكست كلاود بالاتصال ببعضها البعض و تبادل البيانات."
"Cloud Federation API":"API de la federación na nube",
"Enable clouds to communicate with each other and exchange data":"Permite que les nubes se comuniquen ente elles ya intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"L'API de la federación na nube permite que delles instancies de Nextcloud se comuniquen ente elles ya intercambien datos."
"Cloud Federation API":"API de la federación na nube",
"Enable clouds to communicate with each other and exchange data":"Permite que les nubes se comuniquen ente elles ya intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"L'API de la federación na nube permite que delles instancies de Nextcloud se comuniquen ente elles ya intercambien datos."
"Cloud Federation API":"API de Federación en la Nube",
"Enable clouds to communicate with each other and exchange data":"Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Cloud Federation API":"API de Federación en la Nube",
"Enable clouds to communicate with each other and exchange data":"Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Cloud Federation API":"API de Federación en la Nube",
"Enable clouds to communicate with each other and exchange data":"Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
"Cloud Federation API":"API de Federación en la Nube",
"Enable clouds to communicate with each other and exchange data":"Permitir que las nubes se comuniquen entre sí e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"La API de Federación de Nubes permite que varias instancias de Nextcloud se comuniquen entre sí y intercambien datos."
},"pluralForm":"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
"Enable clouds to communicate with each other and exchange data":"Luba pilvedel suhelda omavahel ja vahetada andmeid",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Pilve Liit API lubab erinevad Nextcloud'i osadel suhelda omavahel ja vahetada andmeid"
"Enable clouds to communicate with each other and exchange data":"Luba pilvedel suhelda omavahel ja vahetada andmeid",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"Pilve Liit API lubab erinevad Nextcloud'i osadel suhelda omavahel ja vahetada andmeid"
"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 را قادر می سازد تا با یکدیگر ارتباط برقرار کرده و داده ها را مبادله کنند."
"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 را قادر می سازد تا با یکدیگر ارتباط برقرار کرده و داده ها را مبادله کنند."
"Enable clouds to communicate with each other and exchange data":"Permite que as nubes se comuniquen entre elas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"A API de Nube federada permite que varias instancias do Nextcloud se comuniquen entre elas e intercambien datos."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"A API de Nube federada permite que varias instancias de Nextcloud se comuniquen entre elas e intercambien datos."
"Enable clouds to communicate with each other and exchange data":"Permite que as nubes se comuniquen entre elas e intercambien datos",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"A API de Nube federada permite que varias instancias do Nextcloud se comuniquen entre elas e intercambien datos."
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"A API de Nube federada permite que varias instancias de Nextcloud se comuniquen entre elas e intercambien datos."
"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);"
"Enable clouds to communicate with each other and exchange data":"Cho phép các đám mây giao tiếp với nhau và trao đổi dữ liệu",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"API Cloud Federation cho phép các phiên bản Nextcloud khác nhau giao tiếp với nhau và trao đổi dữ liệu."
"Enable clouds to communicate with each other and exchange data":"Cho phép các đám mây giao tiếp với nhau và trao đổi dữ liệu",
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"API Cloud Federation cho phép các phiên bản Nextcloud khác nhau giao tiếp với nhau và trao đổi dữ liệu."
"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使各种 Nextcloud 实例可以相互通信并交换数据。"
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"联合云API使各种 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.":"联合云API使各种 Nextcloud 实例可以相互通信并交换数据。"
"The Cloud Federation API enables various Nextcloud instances to communicate with each other and to exchange data.":"联合云API使各种 Nextcloud 实例可以相互通信并交换数据。"
"%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}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها",
"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":"تعذّرت إعادة تحميل الملاحظات",
"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} تعليقات جديدة"],
"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":"حدث خطأ أثناء محاولة إنشاء التعليق",
"%1$s commented":"%1$s كتب تعليق"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"تمت الإشارة إليك في \"{file}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها",
"_%n unread comment_::_%n unread comments_":["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"]
"%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}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها",
"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":"تعذّرت إعادة تحميل الملاحظات",
"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} تعليقات جديدة"],
"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":"حدث خطأ أثناء محاولة إنشاء التعليق",
"%1$s commented":"%1$s كتب تعليق"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"تمت الإشارة إليك في \"{file}\" في تعليق لمستخدم. لكن هذا المستخدم تم حذف حسابه بعدها",
"_%n unread comment_::_%n unread comments_":["%n تعليق غير مقروء","%n تعليق غير مقروء","تعليقان غير مقروءة","%n تعليقات غير مقروء","%n تعليق غير مقروء","%n تعليق غير مقروء"]
"{author} commented on {file}":"{autor} comentó en {ficheru}",
"You commented on %1$s":"Comentesti en: %1$s",
"You commented on {file}":"Comentesti en: {file}",
"%1$s commented on %2$s":"%1$s comentó en: %2$s",
"{author} commented on {file}":"{author} comentó en: {file}",
"<strong>Comments</strong> for files":"<strong>Comentarios</strong> pa ficheros",
"Edit comment":"Editar comentariu",
"Delete comment":"Desaniciar comentariu",
"No comments yet, start the conversation!":"Entá nun hai comentarios. ¡Entama una conversación!",
"{user} mentioned you in a comment on \"{file}\"":"{user} mentóte nun comentariu de: «{file}»",
"Files app plugin to add comments to files":"Plugin de l'aplicación Ficheros p'amestar comentarios a los ficheros",
"Edit comment":"Editar el comentariu",
"Delete comment":"Desaniciar el comentariu",
"Cancel edit":"Anular la edición",
"New comment":"Comentariu nuevu",
"Write a comment …":"Escribi un comentariu…",
"Post comment":"Espublizar el comentariu",
"@ for mentions, : for emoji, / for smart picker":"@ pa les menciones, : pa los fustaxes, / pal selector intelixente",
"Could not reload comments":"Nun se pudieron recargar los comentarios",
"No comments yet, start the conversation!":"Nun hai comentarios, ¡anicia una conversación!",
"No more messages":"Nun hai más mensaxes",
"Retry":"Retentar",
"_%n unread comment_::_%n unread comments_":["%n comentariu ensin lleer","%n comentarios ensin lleer"],
"Failed to mark comments as read":"Nun se pudieron marcar los comentarios como lleíos",
"Unable to load the comments list":"Nun ye posible cargar la llista de comentarios",
"_1 new comment_::_{unread} new comments_":["1 comentariu nuevu","{unread} comentarios nuevos"],
"Comment":"Comentariu",
"%1$s commented":"%1$s comentó"
"An error occurred while trying to edit the comment":"Prodúxose un error mentanto se tentaba d'editar el comentariu",
"Comment deleted":"Desanicióse'l comentariu",
"An error occurred while trying to delete the comment":"Prodúxose un error mentanto se tentaba de desaniciar el comentariu",
"An error occurred while trying to create the comment":"Prodúxose un error mentanto se tentaba de crear el comentariu",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Un usuariu que ta desaniciáu mentóte nun comentariu de: {file}",
"_%n unread comment_::_%n unread comments_":["%n comentariu ensin lleer","%n comentarios ensin lleer"]
"{author} commented on {file}":"{autor} comentó en {ficheru}",
"You commented on %1$s":"Comentesti en: %1$s",
"You commented on {file}":"Comentesti en: {file}",
"%1$s commented on %2$s":"%1$s comentó en: %2$s",
"{author} commented on {file}":"{author} comentó en: {file}",
"<strong>Comments</strong> for files":"<strong>Comentarios</strong> pa ficheros",
"Edit comment":"Editar comentariu",
"Delete comment":"Desaniciar comentariu",
"No comments yet, start the conversation!":"Entá nun hai comentarios. ¡Entama una conversación!",
"{user} mentioned you in a comment on \"{file}\"":"{user} mentóte nun comentariu de: «{file}»",
"Files app plugin to add comments to files":"Plugin de l'aplicación Ficheros p'amestar comentarios a los ficheros",
"Edit comment":"Editar el comentariu",
"Delete comment":"Desaniciar el comentariu",
"Cancel edit":"Anular la edición",
"New comment":"Comentariu nuevu",
"Write a comment …":"Escribi un comentariu…",
"Post comment":"Espublizar el comentariu",
"@ for mentions, : for emoji, / for smart picker":"@ pa les menciones, : pa los fustaxes, / pal selector intelixente",
"Could not reload comments":"Nun se pudieron recargar los comentarios",
"No comments yet, start the conversation!":"Nun hai comentarios, ¡anicia una conversación!",
"No more messages":"Nun hai más mensaxes",
"Retry":"Retentar",
"_%n unread comment_::_%n unread comments_":["%n comentariu ensin lleer","%n comentarios ensin lleer"],
"Failed to mark comments as read":"Nun se pudieron marcar los comentarios como lleíos",
"Unable to load the comments list":"Nun ye posible cargar la llista de comentarios",
"_1 new comment_::_{unread} new comments_":["1 comentariu nuevu","{unread} comentarios nuevos"],
"Comment":"Comentariu",
"%1$s commented":"%1$s comentó"
"An error occurred while trying to edit the comment":"Prodúxose un error mentanto se tentaba d'editar el comentariu",
"Comment deleted":"Desanicióse'l comentariu",
"An error occurred while trying to delete the comment":"Prodúxose un error mentanto se tentaba de desaniciar el comentariu",
"An error occurred while trying to create the comment":"Prodúxose un error mentanto se tentaba de crear el comentariu",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Un usuariu que ta desaniciáu mentóte nun comentariu de: {file}",
"_%n unread comment_::_%n unread comments_":["%n comentariu ensin lleer","%n comentarios ensin lleer"]
"%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":"Редактирай коментра",
@@ -20,13 +19,13 @@ OC.L10N.register(
"No more messages":" Няма повече съобщения",
"Retry":"Опитай отново",
"Unable to load the comments list":"Списъкът с коментари не може да се зареди",
"_1 new comment_::_{unread} new comments_":["{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":"Възникна грешка при опит за създаване на коментар",
"%1$s commented":"%1$s коментира"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"%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,13 +17,13 @@
"No more messages":" Няма повече съобщения",
"Retry":"Опитай отново",
"Unable to load the comments list":"Списъкът с коментари не може да се зареди",
"_1 new comment_::_{unread} new comments_":["{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":"Възникна грешка при опит за създаване на коментар",
"%1$s commented":"%1$s коментира"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Бяхте споменат/а към “{file}”, в коментар от потребител, който вече е изтрит",
"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",
"{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",
"@ for mentions, : for emoji, / for smart picker":"@ per a mencions, : per a emojis, / per al selector intel·ligent",
"Could not reload comments":"No s'han pogut tornar a carregar els comentaris",
"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",
"_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":"%1$s ha comentat"
"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",
"_%n unread comment_::_%n unread comments_":["%n comentari sense llegir","%n comentaris sense llegir"]
"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",
"{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",
"@ for mentions, : for emoji, / for smart picker":"@ per a mencions, : per a emojis, / per al selector intel·ligent",
"Could not reload comments":"No s'han pogut tornar a carregar els comentaris",
"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",
"_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":"%1$s ha comentat"
"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",
"_%n unread comment_::_%n unread comments_":["%n comentari sense llegir","%n comentaris sense llegir"]
"%1$s commented on %2$s":"%1$s okomentoval(a) %2$s",
"{author} commented on {file}":"{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files":"<strong>Komentáře</strong> k souborům",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"{user} mentioned you in a comment on \"{file}\"":"{user} vás zmínil(a) v komentáři u „{file}“",
"Files app plugin to add comments to files":"Zásuvný modul do aplikace Soubory pro přidávání komentářů k souborům",
"Edit comment":"Upravit komentář",
"Delete comment":"Smazat komentář",
"Cancel edit":"Zrušit úpravu",
"New comment":"Nový komentář",
"Write a comment …":"Napsat komentář…",
"Post comment":"Odeslat komentář",
"@ for mentions, : for emoji, / for smart picker":"@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
"Could not reload comments":"Znovunačtení komentářů se nezdařilo",
"No comments yet, start the conversation!":"Zatím bez komentářů, začněte konverzaci!",
"No more messages":"Žádné další zprávy",
"Retry":"Zkusit znovu",
"Failed to mark comments as read":"Nepodařilo se označit komentáře jako přečtené",
"Unable to load the comments list":"Nedaří se načíst seznam komentářů",
"_1 new comment_::_{unread} new comments_":["Jeden nový komentář","{unread} nové komentáře","{unread} nových komentářů","{unread} nové komentáře"],
"Comment":"Komentář",
"An error occurred while trying to edit the comment":"Došlo k chybě při pokusu o úpravu komentáře",
"Comment deleted":"Komentář smazán",
"An error occurred while trying to delete the comment":"Došlo k chybě při pokusu o smazání komentáře",
"An error occurred while trying to create the comment":"Došlo k chybě při pokusu o vytvoření komentáře",
"%1$s commented":"%1$s okomentováno"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"%1$s commented on %2$s":"%1$s okomentoval(a) %2$s",
"{author} commented on {file}":"{author} okomentoval(a) {file}",
"<strong>Comments</strong> for files":"<strong>Komentáře</strong> k souborům",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"{user} mentioned you in a comment on \"{file}\"":"{user} vás zmínil(a) v komentáři u „{file}“",
"Files app plugin to add comments to files":"Zásuvný modul do aplikace Soubory pro přidávání komentářů k souborům",
"Edit comment":"Upravit komentář",
"Delete comment":"Smazat komentář",
"Cancel edit":"Zrušit úpravu",
"New comment":"Nový komentář",
"Write a comment …":"Napsat komentář…",
"Post comment":"Odeslat komentář",
"@ for mentions, : for emoji, / for smart picker":"@ pro zmínění, : pro emotikony, / pro inteligentní výběr",
"Could not reload comments":"Znovunačtení komentářů se nezdařilo",
"No comments yet, start the conversation!":"Zatím bez komentářů, začněte konverzaci!",
"No more messages":"Žádné další zprávy",
"Retry":"Zkusit znovu",
"Failed to mark comments as read":"Nepodařilo se označit komentáře jako přečtené",
"Unable to load the comments list":"Nedaří se načíst seznam komentářů",
"_1 new comment_::_{unread} new comments_":["Jeden nový komentář","{unread} nové komentáře","{unread} nových komentářů","{unread} nové komentáře"],
"Comment":"Komentář",
"An error occurred while trying to edit the comment":"Došlo k chybě při pokusu o úpravu komentáře",
"Comment deleted":"Komentář smazán",
"An error occurred while trying to delete the comment":"Došlo k chybě při pokusu o smazání komentáře",
"An error occurred while trying to create the comment":"Došlo k chybě při pokusu o vytvoření komentáře",
"%1$s commented":"%1$s okomentováno"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Byli jste zmíněni u souboru „{file}“, v komentáři od uživatele, který byl později smazán",
"%1$s commented on %2$s":"%1$s kommenterede %2$s",
"{author} commented on {file}":"{author} kommenterede {file}",
"<strong>Comments</strong> for files":"<strong>Kommentarer</strong> for filer",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Du blev nævnt på \"{file}\", i en kommentar af en bruger, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"":"{user} nævnte dig i en kommentar til \"{file}\"",
"Files app plugin to add comments to files":"Files app plugin til at tilføje kommentarer til filer",
"Edit comment":"Rediger kommentar",
@@ -19,14 +18,15 @@ OC.L10N.register(
"No comments yet, start the conversation!":"Ingen kommentarer endnu, start samtalen!",
"No more messages":"Ikke flere beskeder",
"Retry":"Prøv igen",
"Failed to mark comments as read":"Kunne ikke markere kommentarer som læst",
"Unable to load the comments list":"Kan ikke indlæse kommentarlisten",
"_1 new comment_::_{unread} new comments_":["1 ny kommentar","{unread} nye kommentarer"],
"Comment":"Kommentér",
"An error occurred while trying to edit the comment":"Der opstod en fejl under forsøget på at redigere kommentaren",
"Comment deleted":"Kommentar slettet",
"An error occurred while trying to delete the comment":"Der opstod en fejl under forsøget på at slette kommentaren",
"An error occurred while trying to create the comment":"Der opstod en fejl under forsøget på at oprette kommentaren",
"%1$s commented":"%1$s kommenterede"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Du blev nævnt på \"{file}\", i en kommentar af en bruger, som siden er blevet slettet",
"%1$s commented on %2$s":"%1$s kommenterede %2$s",
"{author} commented on {file}":"{author} kommenterede {file}",
"<strong>Comments</strong> for files":"<strong>Kommentarer</strong> for filer",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Du blev nævnt på \"{file}\", i en kommentar af en bruger, som siden er blevet slettet",
"{user} mentioned you in a comment on \"{file}\"":"{user} nævnte dig i en kommentar til \"{file}\"",
"Files app plugin to add comments to files":"Files app plugin til at tilføje kommentarer til filer",
"Edit comment":"Rediger kommentar",
@@ -17,14 +16,15 @@
"No comments yet, start the conversation!":"Ingen kommentarer endnu, start samtalen!",
"No more messages":"Ikke flere beskeder",
"Retry":"Prøv igen",
"Failed to mark comments as read":"Kunne ikke markere kommentarer som læst",
"Unable to load the comments list":"Kan ikke indlæse kommentarlisten",
"_1 new comment_::_{unread} new comments_":["1 ny kommentar","{unread} nye kommentarer"],
"Comment":"Kommentér",
"An error occurred while trying to edit the comment":"Der opstod en fejl under forsøget på at redigere kommentaren",
"Comment deleted":"Kommentar slettet",
"An error occurred while trying to delete the comment":"Der opstod en fejl under forsøget på at slette kommentaren",
"An error occurred while trying to create the comment":"Der opstod en fejl under forsøget på at oprette kommentaren",
"%1$s commented":"%1$s kommenterede"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Du blev nævnt på \"{file}\", i en kommentar af en bruger, som siden er blevet slettet",
"%1$s commented on %2$s":"%1$s kommentierte %2$s",
"{author} commented on {file}":"{author} hat {file} kommentiert",
"<strong>Comments</strong> for files":"<strong>Kommentare</strong> für Dateien",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"{user} mentioned you in a comment on \"{file}\"":"{user} hat dich in einem Kommentar zu \"{file}\" erwähnt",
"Files app plugin to add comments to files":"Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Edit comment":"Kommentar bearbeiten",
"Delete comment":"Kommentar löschen",
"Cancel edit":"Bearbeiten abbrechen",
"New comment":"Neuer Kommentar",
"Post comment":"Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker":"@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments":"Kommentare konnten nicht erneut geladen werden",
"No comments yet, start the conversation!":"Keine Kommentare bisher. Beginne die Diskussion!",
"No more messages":"Keine weiteren Nachrichten",
"Retry":"Wiederholen",
"Failed to mark comments as read":"Kommentare konnten nicht als gelesen markiert werden",
"Unable to load the comments list":"Kommentarliste konnte nicht geladen werden",
"_1 new comment_::_{unread} new comments_":["1 neuer Kommentar","[unread] neue Kommentare"],
"Comment":"Kommentar",
"An error occurred while trying to edit the comment":"Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
"Comment deleted":"Kommentar gelöscht",
"An error occurred while trying to delete the comment":"Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment":"Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"%1$s commented":"%1$s kommentierte"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"%1$s commented on %2$s":"%1$s kommentierte %2$s",
"{author} commented on {file}":"{author} hat {file} kommentiert",
"<strong>Comments</strong> for files":"<strong>Kommentare</strong> für Dateien",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"{user} mentioned you in a comment on \"{file}\"":"{user} hat dich in einem Kommentar zu \"{file}\" erwähnt",
"Files app plugin to add comments to files":"Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Edit comment":"Kommentar bearbeiten",
"Delete comment":"Kommentar löschen",
"Cancel edit":"Bearbeiten abbrechen",
"New comment":"Neuer Kommentar",
"Post comment":"Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker":"@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments":"Kommentare konnten nicht erneut geladen werden",
"No comments yet, start the conversation!":"Keine Kommentare bisher. Beginne die Diskussion!",
"No more messages":"Keine weiteren Nachrichten",
"Retry":"Wiederholen",
"Failed to mark comments as read":"Kommentare konnten nicht als gelesen markiert werden",
"Unable to load the comments list":"Kommentarliste konnte nicht geladen werden",
"_1 new comment_::_{unread} new comments_":["1 neuer Kommentar","[unread] neue Kommentare"],
"Comment":"Kommentar",
"An error occurred while trying to edit the comment":"Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
"Comment deleted":"Kommentar gelöscht",
"An error occurred while trying to delete the comment":"Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment":"Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"%1$s commented":"%1$s kommentierte"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Du wurdest in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"%1$s commented on %2$s":"%1$s kommentierte %2$s",
"{author} commented on {file}":"{author} hat {file} kommentiert",
"<strong>Comments</strong> for files":"<strong>Kommentare</strong> für Dateien",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"{user} mentioned you in a comment on \"{file}\"":"{user} hat Sie in einem Kommentar zu \"{file}\" erwähnt",
"Files app plugin to add comments to files":"Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Edit comment":"Kommentar bearbeiten",
"Delete comment":"Kommentar löschen",
"Cancel edit":"Bearbeiten abbrechen",
"New comment":"Neuer Kommentar",
"Write a comment …":"Schreiben Sie einen Kommentar …",
"Post comment":"Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker":"@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments":"Kommentare konnten nicht erneut geladen werden",
"No comments yet, start the conversation!":"Keine Kommentare bisher. Beginnen Sie die Diskussion!",
"No more messages":"Keine weiteren Nachrichten",
"Retry":"Wiederholen",
"Failed to mark comments as read":"Kommentare konnten nicht als gelesen markiert werden",
"Unable to load the comments list":"Kommentarliste kann nicht geladen werden",
"_1 new comment_::_{unread} new comments_":["1 neuer Kommentar","[unread] neue Kommentare"],
"Comment":"Kommentar",
"An error occurred while trying to edit the comment":"Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
"Comment deleted":"Kommentar gelöscht",
"An error occurred while trying to delete the comment":"Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment":"Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"%1$s commented":"%1$s kommentierte"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"%1$s commented on %2$s":"%1$s kommentierte %2$s",
"{author} commented on {file}":"{author} hat {file} kommentiert",
"<strong>Comments</strong> for files":"<strong>Kommentare</strong> für Dateien",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"{user} mentioned you in a comment on \"{file}\"":"{user} hat Sie in einem Kommentar zu \"{file}\" erwähnt",
"Files app plugin to add comments to files":"Ein Plugin für die Dateien-App zum Kommentieren von Dateien",
"Edit comment":"Kommentar bearbeiten",
"Delete comment":"Kommentar löschen",
"Cancel edit":"Bearbeiten abbrechen",
"New comment":"Neuer Kommentar",
"Write a comment …":"Schreiben Sie einen Kommentar …",
"Post comment":"Kommentar veröffentlichen",
"@ for mentions, : for emoji, / for smart picker":"@ für Erwähnungen, : für Emoji, / für Smart Picker",
"Could not reload comments":"Kommentare konnten nicht erneut geladen werden",
"No comments yet, start the conversation!":"Keine Kommentare bisher. Beginnen Sie die Diskussion!",
"No more messages":"Keine weiteren Nachrichten",
"Retry":"Wiederholen",
"Failed to mark comments as read":"Kommentare konnten nicht als gelesen markiert werden",
"Unable to load the comments list":"Kommentarliste kann nicht geladen werden",
"_1 new comment_::_{unread} new comments_":["1 neuer Kommentar","[unread] neue Kommentare"],
"Comment":"Kommentar",
"An error occurred while trying to edit the comment":"Es ist ein Fehler beim Bearbeiten des Kommentars aufgetreten",
"Comment deleted":"Kommentar gelöscht",
"An error occurred while trying to delete the comment":"Es ist ein Fehler beim Löschen des Kommentars aufgetreten",
"An error occurred while trying to create the comment":"Es ist ein Fehler beim Erstellen des Kommentars aufgetreten",
"%1$s commented":"%1$s kommentierte"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Sie wurden in einem Kommentar auf \"{file}\" von einem bereits gelöschten Benutzer erwähnt",
"%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":"Επεξεργασία σχολίου",
"Delete comment":"Διαγραφή σχολίου",
"Cancel edit":"Ακύρωση επεξεργασίας",
"New comment":"Νέο σχόλιο",
"Post comment":"Αναρτήστε σχόλιο",
"No comments yet, start the conversation!":"Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"No more messages":"Δεν υπάρχουν άλλα μηνύματα",
"Retry":"Δοκιμή ξανά",
"Unable to load the comments list":"Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
"_1 new comment_::_{unread} new comments_":["1 νέο σχόλιο","{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":"Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου",
"%1$s commented":"%1$s σχολίασε"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Το όνομά σας αναφέρθηκε στο “{file}”, σε σχόλιο ενός χρήστη ο οποίος έχει πλέον διαγραφεί",
"%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":"Επεξεργασία σχολίου",
"Delete comment":"Διαγραφή σχολίου",
"Cancel edit":"Ακύρωση επεξεργασίας",
"New comment":"Νέο σχόλιο",
"Post comment":"Αναρτήστε σχόλιο",
"No comments yet, start the conversation!":"Δεν υπάρχουν σχόλια, ξεκινήστε την συζήτηση!",
"No more messages":"Δεν υπάρχουν άλλα μηνύματα",
"Retry":"Δοκιμή ξανά",
"Unable to load the comments list":"Δεν είναι δυνατή η μεταφόρτωση της λίστας σχολίων.",
"_1 new comment_::_{unread} new comments_":["1 νέο σχόλιο","{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":"Παρουσιάστηκε σφάλμα κατά την προσπάθεια δημιουργίας του σχολίου",
"%1$s commented":"%1$s σχολίασε"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Το όνομά σας αναφέρθηκε στο “{file}”, σε σχόλιο ενός χρήστη ο οποίος έχει πλέον διαγραφεί",
"%1$s commented on %2$s":"%1$s commented on %2$s",
"{author} commented on {file}":"{author} commented on {file}",
"<strong>Comments</strong> for files":"<strong>Comments</strong> for files",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"":"{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files":"Files app plugin to add comments to files",
"Edit comment":"Edit comment",
"Delete comment":"Delete comment",
"Cancel edit":"Cancel edit",
"New comment":"New comment",
"Write a comment …":"Write a comment …",
"Post comment":"Post comment",
"@ for mentions, : for emoji, / for smart picker":"@ for mentions, : for emoji, / for smart picker",
"Could not reload comments":"Could not reload comments",
"No comments yet, start the conversation!":"No comments yet, start the conversation!",
"No more messages":"No more messages",
"Retry":"Retry",
"Failed to mark comments as read":"Failed to mark comments as read",
"Unable to load the comments list":"Unable to load the comments list",
"_1 new comment_::_{unread} new comments_":["1 new comment","{unread} new comments"],
"Comment":"Comment",
"An error occurred while trying to edit the comment":"An error occurred while trying to edit the comment",
"Comment deleted":"Comment deleted",
"An error occurred while trying to delete the comment":"An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment":"An error occurred while trying to create the comment",
"%1$s commented":"%1$s commented"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"%1$s commented on %2$s":"%1$s commented on %2$s",
"{author} commented on {file}":"{author} commented on {file}",
"<strong>Comments</strong> for files":"<strong>Comments</strong> for files",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"{user} mentioned you in a comment on \"{file}\"":"{user} mentioned you in a comment on \"{file}\"",
"Files app plugin to add comments to files":"Files app plugin to add comments to files",
"Edit comment":"Edit comment",
"Delete comment":"Delete comment",
"Cancel edit":"Cancel edit",
"New comment":"New comment",
"Write a comment …":"Write a comment …",
"Post comment":"Post comment",
"@ for mentions, : for emoji, / for smart picker":"@ for mentions, : for emoji, / for smart picker",
"Could not reload comments":"Could not reload comments",
"No comments yet, start the conversation!":"No comments yet, start the conversation!",
"No more messages":"No more messages",
"Retry":"Retry",
"Failed to mark comments as read":"Failed to mark comments as read",
"Unable to load the comments list":"Unable to load the comments list",
"_1 new comment_::_{unread} new comments_":["1 new comment","{unread} new comments"],
"Comment":"Comment",
"An error occurred while trying to edit the comment":"An error occurred while trying to edit the comment",
"Comment deleted":"Comment deleted",
"An error occurred while trying to delete the comment":"An error occurred while trying to delete the comment",
"An error occurred while trying to create the comment":"An error occurred while trying to create the comment",
"%1$s commented":"%1$s commented"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"You were mentioned on \"{file}\", in a comment by a user that has since been deleted",
"%1$s commented on %2$s":"%1$s comentados en %2$s",
"{author} commented on {file}":"{author} comentó en {file}",
"<strong>Comments</strong> for files":"<strong>Comentarios</strong> para archivos",
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"{user} mentioned you in a comment on \"{file}\"":"{user} te mencionó en un comentario en “{file}”",
"Files app plugin to add comments to files":"Plugin de la app de Archivos para añadir comentarios a archivos.",
"Edit comment":"Editar comentario",
"Delete comment":"Borrar comentario",
"Cancel edit":"Cacelar edición",
"New comment":"Comentario nuevo",
"Write a comment …":"Escribir un comentario …",
"Post comment":"Publicar comentario",
"@ for mentions, : for emoji, / for smart picker":"@ para menciones, : para emoji, / para selector inteligente",
"Could not reload comments":"No se pudieron recargar los comentarios",
"No comments yet, start the conversation!":"¡No hay comentarios, empieza la conversación!",
"No more messages":"No hay más mensajes",
"Retry":"Reintentar",
"Failed to mark comments as read":"Fallo al marcar los comentarios como leídos",
"Unable to load the comments list":"No se pudo cargar la lista de comentarios",
"_%n unread comment_::_%n unread comments_":["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"],
"_1 new comment_::_{unread} new comments_":["1 comentario nuevo","{unread} comentarios nuevos","{unread} comentarios nuevos"],
"Comment":"Comentar",
"An error occurred while trying to edit the comment":"Ocurrió un error intentando editar el comentario",
"Comment deleted":"Comentario borrado",
"An error occurred while trying to delete the comment":"Ocurrió un error intentando borrar el comentario",
"An error occurred while trying to create the comment":"Ocurrió un error intentando crear el comentario",
"%1$s commented":"%1$s comentados"
"You were mentioned on \"{file}\", in a comment by a user that has since been deleted":"Te han mencionado en \"{file}\", en un comentario de un usuario que después ha sido eliminado",
"_%n unread comment_::_%n unread comments_":["%n comentario sin leer","%n comentarios no leídos","%n comentarios no leídos"]
},
"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.