aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/admin_audit/lib/Actions/Versions.php10
-rw-r--r--apps/admin_audit/lib/AppInfo/Application.php3
-rw-r--r--apps/admin_audit/lib/Listener/FileEventListener.php19
-rw-r--r--apps/cloud_federation_api/lib/Config.php3
-rw-r--r--apps/cloud_federation_api/lib/Controller/RequestHandlerController.php2
-rw-r--r--apps/dashboard/l10n/et_EE.js16
-rw-r--r--apps/dashboard/l10n/et_EE.json16
-rw-r--r--apps/dav/l10n/fr.js7
-rw-r--r--apps/dav/l10n/fr.json7
-rw-r--r--apps/dav/l10n/tr.js13
-rw-r--r--apps/dav/l10n/tr.json13
-rw-r--r--apps/dav/lib/AppInfo/Application.php35
-rw-r--r--apps/dav/lib/Listener/CalendarShareUpdateListener.php2
-rw-r--r--apps/dav/lib/Listener/UserEventsListener.php9
-rw-r--r--apps/federatedfilesharing/l10n/da.js6
-rw-r--r--apps/federatedfilesharing/l10n/da.json6
-rw-r--r--apps/federatedfilesharing/l10n/fr.js2
-rw-r--r--apps/federatedfilesharing/l10n/fr.json2
-rw-r--r--apps/federatedfilesharing/l10n/tr.js11
-rw-r--r--apps/federatedfilesharing/l10n/tr.json11
-rw-r--r--apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php16
-rw-r--r--apps/files/l10n/ko.js7
-rw-r--r--apps/files/l10n/ko.json7
-rw-r--r--apps/files/l10n/lt_LT.js20
-rw-r--r--apps/files/l10n/lt_LT.json20
-rw-r--r--apps/files/l10n/tr.js3
-rw-r--r--apps/files/l10n/tr.json3
-rw-r--r--apps/files_external/l10n/tr.js4
-rw-r--r--apps/files_external/l10n/tr.json4
-rw-r--r--apps/files_reminders/l10n/ja.js2
-rw-r--r--apps/files_reminders/l10n/ja.json2
-rw-r--r--apps/files_reminders/l10n/tr.js7
-rw-r--r--apps/files_reminders/l10n/tr.json7
-rw-r--r--apps/files_sharing/l10n/ar.js4
-rw-r--r--apps/files_sharing/l10n/ar.json4
-rw-r--r--apps/files_sharing/l10n/ast.js3
-rw-r--r--apps/files_sharing/l10n/ast.json3
-rw-r--r--apps/files_sharing/l10n/ca.js4
-rw-r--r--apps/files_sharing/l10n/ca.json4
-rw-r--r--apps/files_sharing/l10n/cs.js4
-rw-r--r--apps/files_sharing/l10n/cs.json4
-rw-r--r--apps/files_sharing/l10n/da.js4
-rw-r--r--apps/files_sharing/l10n/da.json4
-rw-r--r--apps/files_sharing/l10n/de.js4
-rw-r--r--apps/files_sharing/l10n/de.json4
-rw-r--r--apps/files_sharing/l10n/de_DE.js4
-rw-r--r--apps/files_sharing/l10n/de_DE.json4
-rw-r--r--apps/files_sharing/l10n/en_GB.js4
-rw-r--r--apps/files_sharing/l10n/en_GB.json4
-rw-r--r--apps/files_sharing/l10n/es.js4
-rw-r--r--apps/files_sharing/l10n/es.json4
-rw-r--r--apps/files_sharing/l10n/et_EE.js41
-rw-r--r--apps/files_sharing/l10n/et_EE.json41
-rw-r--r--apps/files_sharing/l10n/eu.js4
-rw-r--r--apps/files_sharing/l10n/eu.json4
-rw-r--r--apps/files_sharing/l10n/fa.js1
-rw-r--r--apps/files_sharing/l10n/fa.json1
-rw-r--r--apps/files_sharing/l10n/fi.js3
-rw-r--r--apps/files_sharing/l10n/fi.json3
-rw-r--r--apps/files_sharing/l10n/fr.js4
-rw-r--r--apps/files_sharing/l10n/fr.json4
-rw-r--r--apps/files_sharing/l10n/ga.js4
-rw-r--r--apps/files_sharing/l10n/ga.json4
-rw-r--r--apps/files_sharing/l10n/gl.js4
-rw-r--r--apps/files_sharing/l10n/gl.json4
-rw-r--r--apps/files_sharing/l10n/is.js4
-rw-r--r--apps/files_sharing/l10n/is.json4
-rw-r--r--apps/files_sharing/l10n/it.js4
-rw-r--r--apps/files_sharing/l10n/it.json4
-rw-r--r--apps/files_sharing/l10n/ja.js4
-rw-r--r--apps/files_sharing/l10n/ja.json4
-rw-r--r--apps/files_sharing/l10n/ka.js3
-rw-r--r--apps/files_sharing/l10n/ka.json3
-rw-r--r--apps/files_sharing/l10n/ko.js4
-rw-r--r--apps/files_sharing/l10n/ko.json4
-rw-r--r--apps/files_sharing/l10n/lt_LT.js5
-rw-r--r--apps/files_sharing/l10n/lt_LT.json5
-rw-r--r--apps/files_sharing/l10n/mk.js4
-rw-r--r--apps/files_sharing/l10n/mk.json4
-rw-r--r--apps/files_sharing/l10n/nb.js4
-rw-r--r--apps/files_sharing/l10n/nb.json4
-rw-r--r--apps/files_sharing/l10n/nl.js4
-rw-r--r--apps/files_sharing/l10n/nl.json4
-rw-r--r--apps/files_sharing/l10n/pl.js4
-rw-r--r--apps/files_sharing/l10n/pl.json4
-rw-r--r--apps/files_sharing/l10n/pt_BR.js4
-rw-r--r--apps/files_sharing/l10n/pt_BR.json4
-rw-r--r--apps/files_sharing/l10n/ru.js4
-rw-r--r--apps/files_sharing/l10n/ru.json4
-rw-r--r--apps/files_sharing/l10n/sc.js3
-rw-r--r--apps/files_sharing/l10n/sc.json3
-rw-r--r--apps/files_sharing/l10n/sk.js4
-rw-r--r--apps/files_sharing/l10n/sk.json4
-rw-r--r--apps/files_sharing/l10n/sr.js4
-rw-r--r--apps/files_sharing/l10n/sr.json4
-rw-r--r--apps/files_sharing/l10n/sv.js4
-rw-r--r--apps/files_sharing/l10n/sv.json4
-rw-r--r--apps/files_sharing/l10n/tr.js6
-rw-r--r--apps/files_sharing/l10n/tr.json6
-rw-r--r--apps/files_sharing/l10n/ug.js4
-rw-r--r--apps/files_sharing/l10n/ug.json4
-rw-r--r--apps/files_sharing/l10n/uk.js4
-rw-r--r--apps/files_sharing/l10n/uk.json4
-rw-r--r--apps/files_sharing/l10n/zh_CN.js4
-rw-r--r--apps/files_sharing/l10n/zh_CN.json4
-rw-r--r--apps/files_sharing/l10n/zh_HK.js4
-rw-r--r--apps/files_sharing/l10n/zh_HK.json4
-rw-r--r--apps/files_sharing/l10n/zh_TW.js4
-rw-r--r--apps/files_sharing/l10n/zh_TW.json4
-rw-r--r--apps/files_versions/l10n/tr.js3
-rw-r--r--apps/files_versions/l10n/tr.json3
-rw-r--r--apps/files_versions/lib/Listener/FileEventsListener.php16
-rw-r--r--apps/files_versions/tests/VersioningTest.php18
-rw-r--r--apps/oauth2/l10n/et_EE.js6
-rw-r--r--apps/oauth2/l10n/et_EE.json6
-rw-r--r--apps/settings/l10n/da.js4
-rw-r--r--apps/settings/l10n/da.json4
-rw-r--r--apps/settings/l10n/et_EE.js131
-rw-r--r--apps/settings/l10n/et_EE.json131
-rw-r--r--apps/settings/l10n/fr.js8
-rw-r--r--apps/settings/l10n/fr.json8
-rw-r--r--apps/settings/l10n/ko.js6
-rw-r--r--apps/settings/l10n/ko.json6
-rw-r--r--apps/settings/l10n/lt_LT.js1
-rw-r--r--apps/settings/l10n/lt_LT.json1
-rw-r--r--apps/settings/l10n/lv.js2
-rw-r--r--apps/settings/l10n/lv.json2
-rw-r--r--apps/settings/l10n/pt_BR.js84
-rw-r--r--apps/settings/l10n/pt_BR.json84
-rw-r--r--apps/settings/l10n/tr.js14
-rw-r--r--apps/settings/l10n/tr.json14
-rw-r--r--apps/settings/lib/Controller/UsersController.php20
-rw-r--r--apps/settings/src/components/AppNavigationGroupList.vue18
-rw-r--r--apps/settings/src/components/PersonalInfo/FediverseSection.vue9
-rw-r--r--apps/settings/src/components/PersonalInfo/TwitterSection.vue4
-rw-r--r--apps/settings/src/components/UserList.vue6
-rw-r--r--apps/settings/src/components/Users/NewUserDialog.vue17
-rw-r--r--apps/settings/src/store/apps.js3
-rw-r--r--apps/settings/src/store/users.js19
-rw-r--r--apps/sharebymail/l10n/da.js6
-rw-r--r--apps/sharebymail/l10n/da.json6
-rw-r--r--apps/systemtags/l10n/lt_LT.js116
-rw-r--r--apps/systemtags/l10n/lt_LT.json116
-rw-r--r--apps/theming/l10n/et_EE.js6
-rw-r--r--apps/theming/l10n/et_EE.json6
-rw-r--r--apps/user_ldap/l10n/da.js10
-rw-r--r--apps/user_ldap/l10n/da.json10
-rw-r--r--apps/user_ldap/l10n/pt_BR.js4
-rw-r--r--apps/user_ldap/l10n/pt_BR.json4
-rw-r--r--apps/user_ldap/l10n/tr.js1
-rw-r--r--apps/user_ldap/l10n/tr.json1
-rw-r--r--apps/user_status/l10n/et_EE.js8
-rw-r--r--apps/user_status/l10n/et_EE.json8
-rw-r--r--apps/workflowengine/l10n/lt_LT.js6
-rw-r--r--apps/workflowengine/l10n/lt_LT.json6
155 files changed, 996 insertions, 631 deletions
diff --git a/apps/admin_audit/lib/Actions/Versions.php b/apps/admin_audit/lib/Actions/Versions.php
index c856c994d3f..b3fdefd011d 100644
--- a/apps/admin_audit/lib/Actions/Versions.php
+++ b/apps/admin_audit/lib/Actions/Versions.php
@@ -8,16 +8,6 @@ declare(strict_types=1);
namespace OCA\AdminAudit\Actions;
class Versions extends Action {
- public function rollback(array $params): void {
- $this->log('Version "%s" of "%s" was restored.',
- [
- 'version' => $params['revision'],
- 'path' => $params['path']
- ],
- ['version', 'path']
- );
- }
-
public function delete(array $params): void {
$this->log('Version "%s" was deleted.',
['path' => $params['path']],
diff --git a/apps/admin_audit/lib/AppInfo/Application.php b/apps/admin_audit/lib/AppInfo/Application.php
index 201a8fe255a..baf73b92b0d 100644
--- a/apps/admin_audit/lib/AppInfo/Application.php
+++ b/apps/admin_audit/lib/AppInfo/Application.php
@@ -27,6 +27,7 @@ use OCA\AdminAudit\Listener\GroupManagementEventListener;
use OCA\AdminAudit\Listener\SecurityEventListener;
use OCA\AdminAudit\Listener\SharingEventListener;
use OCA\AdminAudit\Listener\UserManagementEventListener;
+use OCA\Files_Versions\Events\VersionRestoredEvent;
use OCP\App\Events\AppDisableEvent;
use OCP\App\Events\AppEnableEvent;
use OCP\App\Events\AppUpdateEvent;
@@ -110,6 +111,7 @@ class Application extends App implements IBootstrap {
// File events
$context->registerEventListener(BeforePreviewFetchedEvent::class, FileEventListener::class);
+ $context->registerEventListener(VersionRestoredEvent::class, FileEventListener::class);
// Security events
$context->registerEventListener(TwoFactorProviderChallengePassed::class, SecurityEventListener::class);
@@ -220,7 +222,6 @@ class Application extends App implements IBootstrap {
private function versionsHooks(IAuditLogger $logger): void {
$versionsActions = new Versions($logger);
- Util::connectHook('\OCP\Versions', 'rollback', $versionsActions, 'rollback');
Util::connectHook('\OCP\Versions', 'delete', $versionsActions, 'delete');
}
diff --git a/apps/admin_audit/lib/Listener/FileEventListener.php b/apps/admin_audit/lib/Listener/FileEventListener.php
index 04a106a5adf..46a4962123b 100644
--- a/apps/admin_audit/lib/Listener/FileEventListener.php
+++ b/apps/admin_audit/lib/Listener/FileEventListener.php
@@ -10,6 +10,7 @@ declare(strict_types=1);
namespace OCA\AdminAudit\Listener;
use OCA\AdminAudit\Actions\Action;
+use OCA\Files_Versions\Events\VersionRestoredEvent;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
use OCP\Files\InvalidPathException;
@@ -19,12 +20,14 @@ use OCP\Server;
use Psr\Log\LoggerInterface;
/**
- * @template-implements IEventListener<BeforePreviewFetchedEvent>
+ * @template-implements IEventListener<BeforePreviewFetchedEvent|VersionRestoredEvent>
*/
class FileEventListener extends Action implements IEventListener {
public function handle(Event $event): void {
if ($event instanceof BeforePreviewFetchedEvent) {
$this->beforePreviewFetched($event);
+ } elseif ($event instanceof VersionRestoredEvent) {
+ $this->versionRestored($event);
}
}
@@ -54,4 +57,18 @@ class FileEventListener extends Action implements IEventListener {
return;
}
}
+
+ /**
+ * Logs when a version is restored
+ */
+ private function versionRestored(VersionRestoredEvent $event): void {
+ $version = $event->getVersion();
+ $this->log('Version "%s" of "%s" was restored.',
+ [
+ 'version' => $version->getRevisionId(),
+ 'path' => $version->getVersionPath()
+ ],
+ ['version', 'path']
+ );
+ }
}
diff --git a/apps/cloud_federation_api/lib/Config.php b/apps/cloud_federation_api/lib/Config.php
index cb3f4a2ae76..f7c14a75c37 100644
--- a/apps/cloud_federation_api/lib/Config.php
+++ b/apps/cloud_federation_api/lib/Config.php
@@ -6,6 +6,7 @@
namespace OCA\CloudFederationAPI;
use OCP\Federation\ICloudFederationProviderManager;
+use Psr\Log\LoggerInterface;
/**
* Class config
@@ -18,6 +19,7 @@ class Config {
public function __construct(
private ICloudFederationProviderManager $cloudFederationProviderManager,
+ private LoggerInterface $logger,
) {
}
@@ -32,6 +34,7 @@ class Config {
$provider = $this->cloudFederationProviderManager->getCloudFederationProvider($resourceType);
return $provider->getSupportedShareTypes();
} catch (\Exception $e) {
+ $this->logger->error('Failed to create federation provider', ['exception' => $e]);
return [];
}
}
diff --git a/apps/cloud_federation_api/lib/Controller/RequestHandlerController.php b/apps/cloud_federation_api/lib/Controller/RequestHandlerController.php
index 86af7924e6f..cbd66f52382 100644
--- a/apps/cloud_federation_api/lib/Controller/RequestHandlerController.php
+++ b/apps/cloud_federation_api/lib/Controller/RequestHandlerController.php
@@ -452,7 +452,7 @@ class RequestHandlerController extends Controller {
*/
private function getHostFromFederationId(string $entry): string {
if (!str_contains($entry, '@')) {
- throw new IncomingRequestException('entry ' . $entry . ' does not contains @');
+ throw new IncomingRequestException('entry ' . $entry . ' does not contain @');
}
$rightPart = substr($entry, strrpos($entry, '@') + 1);
diff --git a/apps/dashboard/l10n/et_EE.js b/apps/dashboard/l10n/et_EE.js
index 4c81f4934ac..8c313ee08e8 100644
--- a/apps/dashboard/l10n/et_EE.js
+++ b/apps/dashboard/l10n/et_EE.js
@@ -1,11 +1,11 @@
OC.L10N.register(
"dashboard",
{
- "Dashboard" : "Töölaud",
- "Dashboard app" : "Töölaua rakendus",
- "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Alustage oma päeva teadlikult\n\nNextcloudi avaleht on su päeva alguspunkt, mis annab ülevaate eelseisvatest kohtumistest, kiireloomulistest meilidest, vestlussõnumitest, sissetulevatest päringutest, viimastest säutsudest ja paljust muust! Inimesed saavad lisada neile meeldivaid vidinaid ja muuta tausta oma maitse järgi.",
+ "Dashboard" : "Töölaud/Juhtpaneel",
+ "Dashboard app" : "Töölaua/juhtpaneeli rakendus",
+ "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Alusta oma päeva teadlikult\n\nNextcloudi avaleht on su päeva alguspunkt, mis annab ülevaate eelseisvatest kohtumistest, kiireloomulistest kirjadest, vestlussõnumitest, sissetulevatest päringutest, viimastest säutsudest ja paljust muust! Inimesed saavad lisada neile meeldivaid vidinaid ja muuta tausta oma maitse järgi.",
"Weather" : "Ilm",
- "Status" : "Staatus",
+ "Status" : "Olek",
"Good morning" : "Tere hommikust",
"Good morning, {name}" : "Tere hommikust, {name}",
"Good afternoon" : "Tere päevast",
@@ -16,14 +16,14 @@ OC.L10N.register(
"Hello, {name}" : "Tere, {name}",
"Happy birthday 🥳🤩🎂🎉" : "Palju õnne sünnipäevaks 🥳🤩🎂🎉",
"Happy birthday, {name} 🥳🤩🎂🎉" : "Palju õnne, {name} 🥳🤩🎂🎉",
- "\"{title} icon\"" : "\"{title} ikoon\"",
+ "\"{title} icon\"" : "„{title} ikoon“",
"Customize" : "Kohanda",
- "Edit widgets" : "Redigeeri vidinaid",
+ "Edit widgets" : "Muuda vidinaid",
"Get more widgets from the App Store" : "Hangi rohkem vidinaid Rakenduste Poest",
"Weather service" : "Ilmateenus",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Sinu privaatsuse huvides küsib su nimel ilmaandmeid Nextcloudi server, nii et ilmateenistus ei saa isiklikku teavet.",
"Weather data from Met.no" : "Ilmaandmed Met.no-st",
- "geocoding with Nominatim" : "geoprogrammeerimine Nominatim-iga",
- "elevation data from OpenTopoData" : "kõrgusandmed OpenTopoData-st"
+ "geocoding with Nominatim" : "geoprogrammeerimine Nominatimiga",
+ "elevation data from OpenTopoData" : "kõrgusandmed OpenTopoDatast"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/dashboard/l10n/et_EE.json b/apps/dashboard/l10n/et_EE.json
index 2885b1c0f66..39b5fa632f1 100644
--- a/apps/dashboard/l10n/et_EE.json
+++ b/apps/dashboard/l10n/et_EE.json
@@ -1,9 +1,9 @@
{ "translations": {
- "Dashboard" : "Töölaud",
- "Dashboard app" : "Töölaua rakendus",
- "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Alustage oma päeva teadlikult\n\nNextcloudi avaleht on su päeva alguspunkt, mis annab ülevaate eelseisvatest kohtumistest, kiireloomulistest meilidest, vestlussõnumitest, sissetulevatest päringutest, viimastest säutsudest ja paljust muust! Inimesed saavad lisada neile meeldivaid vidinaid ja muuta tausta oma maitse järgi.",
+ "Dashboard" : "Töölaud/Juhtpaneel",
+ "Dashboard app" : "Töölaua/juhtpaneeli rakendus",
+ "Start your day informed\n\nThe Nextcloud Dashboard is your starting point of the day, giving you an overview of your upcoming appointments, urgent emails, chat messages, incoming tickets, latest tweets and much more! People can add the widgets they like and change the background to their liking." : "Alusta oma päeva teadlikult\n\nNextcloudi avaleht on su päeva alguspunkt, mis annab ülevaate eelseisvatest kohtumistest, kiireloomulistest kirjadest, vestlussõnumitest, sissetulevatest päringutest, viimastest säutsudest ja paljust muust! Inimesed saavad lisada neile meeldivaid vidinaid ja muuta tausta oma maitse järgi.",
"Weather" : "Ilm",
- "Status" : "Staatus",
+ "Status" : "Olek",
"Good morning" : "Tere hommikust",
"Good morning, {name}" : "Tere hommikust, {name}",
"Good afternoon" : "Tere päevast",
@@ -14,14 +14,14 @@
"Hello, {name}" : "Tere, {name}",
"Happy birthday 🥳🤩🎂🎉" : "Palju õnne sünnipäevaks 🥳🤩🎂🎉",
"Happy birthday, {name} 🥳🤩🎂🎉" : "Palju õnne, {name} 🥳🤩🎂🎉",
- "\"{title} icon\"" : "\"{title} ikoon\"",
+ "\"{title} icon\"" : "„{title} ikoon“",
"Customize" : "Kohanda",
- "Edit widgets" : "Redigeeri vidinaid",
+ "Edit widgets" : "Muuda vidinaid",
"Get more widgets from the App Store" : "Hangi rohkem vidinaid Rakenduste Poest",
"Weather service" : "Ilmateenus",
"For your privacy, the weather data is requested by your Nextcloud server on your behalf so the weather service receives no personal information." : "Sinu privaatsuse huvides küsib su nimel ilmaandmeid Nextcloudi server, nii et ilmateenistus ei saa isiklikku teavet.",
"Weather data from Met.no" : "Ilmaandmed Met.no-st",
- "geocoding with Nominatim" : "geoprogrammeerimine Nominatim-iga",
- "elevation data from OpenTopoData" : "kõrgusandmed OpenTopoData-st"
+ "geocoding with Nominatim" : "geoprogrammeerimine Nominatimiga",
+ "elevation data from OpenTopoData" : "kõrgusandmed OpenTopoDatast"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/dav/l10n/fr.js b/apps/dav/l10n/fr.js
index 915f8543589..736d0c450c2 100644
--- a/apps/dav/l10n/fr.js
+++ b/apps/dav/l10n/fr.js
@@ -275,6 +275,13 @@ OC.L10N.register(
"Cancel" : "Annuler",
"Import" : "Importation",
"Error while saving settings" : "Erreur lors de l'enregistrement des paramètres",
+ "Contact reset successfully" : "Contact réinitialisé avec succès",
+ "Error while resetting contact" : "Erreur lors de la remise à zéro du contact",
+ "Contact imported successfully" : "Contact importé avec succès",
+ "Error while importing contact" : "Erreur lors de l'importation du contact",
+ "Import contact" : "Importer un contact",
+ "Import contacts" : "Importer des contacts",
+ "Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "Importer un nouveau fichier .vcf supprimera le contact par défaut existant et le remplacera. Voulez-vous continuer ?",
"There was an error updating your attendance status." : "Une erreur s'est produite lors de la mise à jour de votre statut de présence.",
"Please contact the organizer directly." : "Merci de contacter l'organisateur directement.",
"Are you accepting the invitation?" : "Acceptez-vous l'invitation ?",
diff --git a/apps/dav/l10n/fr.json b/apps/dav/l10n/fr.json
index 7c204187201..8f64a867349 100644
--- a/apps/dav/l10n/fr.json
+++ b/apps/dav/l10n/fr.json
@@ -273,6 +273,13 @@
"Cancel" : "Annuler",
"Import" : "Importation",
"Error while saving settings" : "Erreur lors de l'enregistrement des paramètres",
+ "Contact reset successfully" : "Contact réinitialisé avec succès",
+ "Error while resetting contact" : "Erreur lors de la remise à zéro du contact",
+ "Contact imported successfully" : "Contact importé avec succès",
+ "Error while importing contact" : "Erreur lors de l'importation du contact",
+ "Import contact" : "Importer un contact",
+ "Import contacts" : "Importer des contacts",
+ "Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "Importer un nouveau fichier .vcf supprimera le contact par défaut existant et le remplacera. Voulez-vous continuer ?",
"There was an error updating your attendance status." : "Une erreur s'est produite lors de la mise à jour de votre statut de présence.",
"Please contact the organizer directly." : "Merci de contacter l'organisateur directement.",
"Are you accepting the invitation?" : "Acceptez-vous l'invitation ?",
diff --git a/apps/dav/l10n/tr.js b/apps/dav/l10n/tr.js
index 0795419cb6c..f98655d1efb 100644
--- a/apps/dav/l10n/tr.js
+++ b/apps/dav/l10n/tr.js
@@ -250,6 +250,9 @@ OC.L10N.register(
"Completed on %s" : "%s tarihinde tamamlandı",
"Due on %s by %s" : "%s tarihine kadar %s tarafından",
"Due on %s" : "%s tarihine kadar",
+ "System Address Book" : "Sistem adres defteri",
+ "The system address book contains contact information for all users in your instance." : "Sistem adres defterinde, kopyanızdaki tüm kullanıcıların iletişim bilgileri bulunur.",
+ "Enable System Address Book" : "Sistem adres defteri kullanılsın",
"DAV system address book" : "DAV sistem adres defteri",
"No outstanding DAV system address book sync." : "Bekleyen bir DAV sistemi adres defteri eşitlemesi yok.",
"The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "Kopyanızda 1000 üzerinde kullanıcı olduğundan ya da bir sorun çıktığından DAV sistemi adres defteri eşitlemesi henüz yapılmamış. Lütfen \"occ dav:sync-system-addressbook\" komutunu yürüterek el ile eşitleyin.",
@@ -306,6 +309,16 @@ OC.L10N.register(
"Cancel" : "İptal",
"Import" : "İçe aktar",
"Error while saving settings" : "Ayarlar kaydedilirken sorun çıktı",
+ "Contact reset successfully" : "Kişi sıfırlandı",
+ "Error while resetting contact" : "Kişi sıfırlanırken sorun çıktı",
+ "Contact imported successfully" : "Kişi içe aktarıldı",
+ "Error while importing contact" : "Kişi içe aktarılırken sorun çıktı",
+ "Example Content" : "Örnek içerik",
+ "Set example content to be created on new user first login." : "Yeni kullanıcının ilk oturum açmasında oluşturulacak örnek içeriği ayarlayın.",
+ "Import contact" : "Kişiyi içe aktar",
+ "Reset to default contact" : "Varsayılan kişiye sıfırla",
+ "Import contacts" : "Kişileri içe aktar",
+ "Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "Yeni bir .vcf dosyasını içe aktarmak, var olan varsayılan kişiyi siler ve yenisiyle değiştirir. İlerlemek istiyor musunuz?",
"There was an error updating your attendance status." : "Katılım durumunuz güncellenirken bir sorun çıktı.",
"Please contact the organizer directly." : "Lütfen düzenleyici ile doğrudan görüşün.",
"Are you accepting the invitation?" : "Daveti kabul ediyor musunuz?",
diff --git a/apps/dav/l10n/tr.json b/apps/dav/l10n/tr.json
index d20e1e8dcdf..949b17d2278 100644
--- a/apps/dav/l10n/tr.json
+++ b/apps/dav/l10n/tr.json
@@ -248,6 +248,9 @@
"Completed on %s" : "%s tarihinde tamamlandı",
"Due on %s by %s" : "%s tarihine kadar %s tarafından",
"Due on %s" : "%s tarihine kadar",
+ "System Address Book" : "Sistem adres defteri",
+ "The system address book contains contact information for all users in your instance." : "Sistem adres defterinde, kopyanızdaki tüm kullanıcıların iletişim bilgileri bulunur.",
+ "Enable System Address Book" : "Sistem adres defteri kullanılsın",
"DAV system address book" : "DAV sistem adres defteri",
"No outstanding DAV system address book sync." : "Bekleyen bir DAV sistemi adres defteri eşitlemesi yok.",
"The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "Kopyanızda 1000 üzerinde kullanıcı olduğundan ya da bir sorun çıktığından DAV sistemi adres defteri eşitlemesi henüz yapılmamış. Lütfen \"occ dav:sync-system-addressbook\" komutunu yürüterek el ile eşitleyin.",
@@ -304,6 +307,16 @@
"Cancel" : "İptal",
"Import" : "İçe aktar",
"Error while saving settings" : "Ayarlar kaydedilirken sorun çıktı",
+ "Contact reset successfully" : "Kişi sıfırlandı",
+ "Error while resetting contact" : "Kişi sıfırlanırken sorun çıktı",
+ "Contact imported successfully" : "Kişi içe aktarıldı",
+ "Error while importing contact" : "Kişi içe aktarılırken sorun çıktı",
+ "Example Content" : "Örnek içerik",
+ "Set example content to be created on new user first login." : "Yeni kullanıcının ilk oturum açmasında oluşturulacak örnek içeriği ayarlayın.",
+ "Import contact" : "Kişiyi içe aktar",
+ "Reset to default contact" : "Varsayılan kişiye sıfırla",
+ "Import contacts" : "Kişileri içe aktar",
+ "Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "Yeni bir .vcf dosyasını içe aktarmak, var olan varsayılan kişiyi siler ve yenisiyle değiştirir. İlerlemek istiyor musunuz?",
"There was an error updating your attendance status." : "Katılım durumunuz güncellenirken bir sorun çıktı.",
"Please contact the organizer directly." : "Lütfen düzenleyici ile doğrudan görüşün.",
"Are you accepting the invitation?" : "Daveti kabul ediyor musunuz?",
diff --git a/apps/dav/lib/AppInfo/Application.php b/apps/dav/lib/AppInfo/Application.php
index 1c105cffca5..edf7dd1214f 100644
--- a/apps/dav/lib/AppInfo/Application.php
+++ b/apps/dav/lib/AppInfo/Application.php
@@ -9,7 +9,6 @@ declare(strict_types=1);
*/
namespace OCA\DAV\AppInfo;
-use OCA\DAV\CalDAV\Activity\Backend;
use OCA\DAV\CalDAV\AppCalendar\AppCalendarPlugin;
use OCA\DAV\CalDAV\CachedSubscriptionProvider;
use OCA\DAV\CalDAV\CalendarManager;
@@ -82,7 +81,6 @@ use OCP\Config\BeforePreferenceDeletedEvent;
use OCP\Config\BeforePreferenceSetEvent;
use OCP\Contacts\IManager as IContactsManager;
use OCP\DB\Events\AddMissingIndicesEvent;
-use OCP\EventDispatcher\IEventDispatcher;
use OCP\Federation\Events\TrustedServerRemovedEvent;
use OCP\Files\AppData\IAppDataFactory;
use OCP\IUserSession;
@@ -205,6 +203,7 @@ class Application extends App implements IBootstrap {
$context->registerEventListener(UserDeletedEvent::class, UserEventsListener::class);
$context->registerEventListener(UserCreatedEvent::class, UserEventsListener::class);
$context->registerEventListener(UserChangedEvent::class, UserEventsListener::class);
+ $context->registerEventListener(UserUpdatedEvent::class, UserEventsListener::class);
$context->registerNotifierService(Notifier::class);
@@ -228,35 +227,9 @@ class Application extends App implements IBootstrap {
// Load all dav apps
\OC_App::loadApps(['dav']);
- $context->injectFn([$this, 'registerHooks']);
- $context->injectFn([$this, 'registerContactsManager']);
- $context->injectFn([$this, 'registerCalendarManager']);
- $context->injectFn([$this, 'registerCalendarReminders']);
- }
-
- public function registerHooks(
- IEventDispatcher $dispatcher,
- IAppContainer $container,
- ): void {
- $dispatcher->addListener(UserUpdatedEvent::class, function (UserUpdatedEvent $event) use ($container): void {
- /** @var SyncService $syncService */
- $syncService = Server::get(SyncService::class);
- $syncService->updateUser($event->getUser());
- });
-
-
- $dispatcher->addListener(CalendarShareUpdatedEvent::class, function (CalendarShareUpdatedEvent $event) use ($container): void {
- /** @var Backend $backend */
- $backend = $container->query(Backend::class);
- $backend->onCalendarUpdateShares(
- $event->getCalendarData(),
- $event->getOldShares(),
- $event->getAdded(),
- $event->getRemoved()
- );
-
- // Here we should recalculate if reminders should be sent to new or old sharees
- });
+ $context->injectFn($this->registerContactsManager(...));
+ $context->injectFn($this->registerCalendarManager(...));
+ $context->injectFn($this->registerCalendarReminders(...));
}
public function registerContactsManager(IContactsManager $cm, IAppContainer $container): void {
diff --git a/apps/dav/lib/Listener/CalendarShareUpdateListener.php b/apps/dav/lib/Listener/CalendarShareUpdateListener.php
index 541b0d07736..b673d5d2e42 100644
--- a/apps/dav/lib/Listener/CalendarShareUpdateListener.php
+++ b/apps/dav/lib/Listener/CalendarShareUpdateListener.php
@@ -39,5 +39,7 @@ class CalendarShareUpdateListener implements IEventListener {
$event->getAdded(),
$event->getRemoved()
);
+
+ // Here we should recalculate if reminders should be sent to new or old sharees
}
}
diff --git a/apps/dav/lib/Listener/UserEventsListener.php b/apps/dav/lib/Listener/UserEventsListener.php
index d7ca9f3fdaa..61d945e829b 100644
--- a/apps/dav/lib/Listener/UserEventsListener.php
+++ b/apps/dav/lib/Listener/UserEventsListener.php
@@ -13,6 +13,7 @@ use OCA\DAV\CalDAV\CalDavBackend;
use OCA\DAV\CardDAV\CardDavBackend;
use OCA\DAV\CardDAV\SyncService;
use OCA\DAV\Service\DefaultContactService;
+use OCP\Accounts\UserUpdatedEvent;
use OCP\Defaults;
use OCP\EventDispatcher\Event;
use OCP\EventDispatcher\IEventListener;
@@ -29,7 +30,7 @@ use OCP\User\Events\UserIdAssignedEvent;
use OCP\User\Events\UserIdUnassignedEvent;
use Psr\Log\LoggerInterface;
-/** @template-implements IEventListener<UserFirstTimeLoggedInEvent|UserIdAssignedEvent|BeforeUserIdUnassignedEvent|UserIdUnassignedEvent|BeforeUserDeletedEvent|UserDeletedEvent|UserCreatedEvent|UserChangedEvent> */
+/** @template-implements IEventListener<UserFirstTimeLoggedInEvent|UserIdAssignedEvent|BeforeUserIdUnassignedEvent|UserIdUnassignedEvent|BeforeUserDeletedEvent|UserDeletedEvent|UserCreatedEvent|UserChangedEvent|UserUpdatedEvent> */
class UserEventsListener implements IEventListener {
/** @var IUser[] */
@@ -69,6 +70,8 @@ class UserEventsListener implements IEventListener {
$this->changeUser($event->getUser(), $event->getFeature());
} elseif ($event instanceof UserFirstTimeLoggedInEvent) {
$this->firstLogin($event->getUser());
+ } elseif ($event instanceof UserUpdatedEvent) {
+ $this->updateUser($event->getUser());
}
}
@@ -76,6 +79,10 @@ class UserEventsListener implements IEventListener {
$this->syncService->updateUser($user);
}
+ public function updateUser(IUser $user): void {
+ $this->syncService->updateUser($user);
+ }
+
public function preDeleteUser(IUser $user): void {
$uid = $user->getUID();
$userPrincipalUri = 'principals/users/' . $uid;
diff --git a/apps/federatedfilesharing/l10n/da.js b/apps/federatedfilesharing/l10n/da.js
index e75dd788501..9d94a455f47 100644
--- a/apps/federatedfilesharing/l10n/da.js
+++ b/apps/federatedfilesharing/l10n/da.js
@@ -27,12 +27,12 @@ OC.L10N.register(
"When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Når det er aktiveret, vil alle kontoegenskaber (f.eks. mailadresse) med omfangssynlighed indstillet til \"publiceret\", automatisk blive synkroniseret og transmitteret til et eksternt system og gjort tilgængelige i en offentlig, global adressebog.",
"Disable upload" : "Deaktivér upload",
"Enable data upload" : "Aktivér data upload",
- "Confirm querying lookup server" : "Bekræft søgende opslagsserver",
+ "Confirm querying lookup server" : "Bekræft forespørgsel til opslagsserver",
"When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Når det er aktiveret, vil søgeinputtet, når der oprettes delinger, blive sendt til et eksternt system, der leverer en offentlig og global adressebog.",
"This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dette bruges til at hente det fødererede cloud ID for at gøre fødereret deling nemmere.",
"Moreover, email addresses of users might be sent to that system in order to verify them." : "Desuden kan mailadresser på brugere blive sendt til dette system for at verificere dem.",
- "Disable querying" : "Deaktiver forespørgsel",
- "Enable querying" : "Aktiver forespørgsel",
+ "Disable querying" : "Deaktivér forespørgsler",
+ "Enable querying" : "Aktivér forespørgsler",
"Unable to update federated files sharing config" : "Kan ikke opdatere sammenkoblet fildelingskonfiguration",
"Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Juster, hvordan brugere kan dele mellem servere. Dette inkluderer også delinger mellem brugere på denne server, hvis de bruger sammenkoblet deling.",
"Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Tillad brugere på denne server at sende shares til andre servere (denne mulighed giver også WebDAV adgang til offentlige shares)",
diff --git a/apps/federatedfilesharing/l10n/da.json b/apps/federatedfilesharing/l10n/da.json
index 633d29ee6ab..58343b3da11 100644
--- a/apps/federatedfilesharing/l10n/da.json
+++ b/apps/federatedfilesharing/l10n/da.json
@@ -25,12 +25,12 @@
"When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Når det er aktiveret, vil alle kontoegenskaber (f.eks. mailadresse) med omfangssynlighed indstillet til \"publiceret\", automatisk blive synkroniseret og transmitteret til et eksternt system og gjort tilgængelige i en offentlig, global adressebog.",
"Disable upload" : "Deaktivér upload",
"Enable data upload" : "Aktivér data upload",
- "Confirm querying lookup server" : "Bekræft søgende opslagsserver",
+ "Confirm querying lookup server" : "Bekræft forespørgsel til opslagsserver",
"When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Når det er aktiveret, vil søgeinputtet, når der oprettes delinger, blive sendt til et eksternt system, der leverer en offentlig og global adressebog.",
"This is used to retrieve the federated cloud ID to make federated sharing easier." : "Dette bruges til at hente det fødererede cloud ID for at gøre fødereret deling nemmere.",
"Moreover, email addresses of users might be sent to that system in order to verify them." : "Desuden kan mailadresser på brugere blive sendt til dette system for at verificere dem.",
- "Disable querying" : "Deaktiver forespørgsel",
- "Enable querying" : "Aktiver forespørgsel",
+ "Disable querying" : "Deaktivér forespørgsler",
+ "Enable querying" : "Aktivér forespørgsler",
"Unable to update federated files sharing config" : "Kan ikke opdatere sammenkoblet fildelingskonfiguration",
"Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Juster, hvordan brugere kan dele mellem servere. Dette inkluderer også delinger mellem brugere på denne server, hvis de bruger sammenkoblet deling.",
"Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Tillad brugere på denne server at sende shares til andre servere (denne mulighed giver også WebDAV adgang til offentlige shares)",
diff --git a/apps/federatedfilesharing/l10n/fr.js b/apps/federatedfilesharing/l10n/fr.js
index bf93bc4b32d..d579a627f4e 100644
--- a/apps/federatedfilesharing/l10n/fr.js
+++ b/apps/federatedfilesharing/l10n/fr.js
@@ -23,6 +23,8 @@ OC.L10N.register(
"Sharing" : "Partage",
"Federated file sharing" : "Partage de fichiers fédéré",
"Provide federated file sharing across servers" : "Fourni un partage de fichiers fédéré entre plusieurs serveurs",
+ "Disable upload" : "Désactiver le téléchargement",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "De plus, les adresses mail des utilisateurs peuvent être envoyées à ce système pour les vérifier.",
"Unable to update federated files sharing config" : "Impossible de mettre à jour la configuration du partage fédéré de fichiers ",
"Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Configurer comment les utilisateurs peuvent faire des partages entre serveurs. Cela inclut aussi les partages entre personnes de ce serveur s'ils utilisent des partages fédérés.",
"Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Autoriser les personnes de ce serveur à envoyer des partages vers d'autres serveurs (cette option permet aussi l'accès WebDAV aux partages publics)",
diff --git a/apps/federatedfilesharing/l10n/fr.json b/apps/federatedfilesharing/l10n/fr.json
index 3aadc0ce632..ebb2d92d1f5 100644
--- a/apps/federatedfilesharing/l10n/fr.json
+++ b/apps/federatedfilesharing/l10n/fr.json
@@ -21,6 +21,8 @@
"Sharing" : "Partage",
"Federated file sharing" : "Partage de fichiers fédéré",
"Provide federated file sharing across servers" : "Fourni un partage de fichiers fédéré entre plusieurs serveurs",
+ "Disable upload" : "Désactiver le téléchargement",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "De plus, les adresses mail des utilisateurs peuvent être envoyées à ce système pour les vérifier.",
"Unable to update federated files sharing config" : "Impossible de mettre à jour la configuration du partage fédéré de fichiers ",
"Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Configurer comment les utilisateurs peuvent faire des partages entre serveurs. Cela inclut aussi les partages entre personnes de ce serveur s'ils utilisent des partages fédérés.",
"Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Autoriser les personnes de ce serveur à envoyer des partages vers d'autres serveurs (cette option permet aussi l'accès WebDAV aux partages publics)",
diff --git a/apps/federatedfilesharing/l10n/tr.js b/apps/federatedfilesharing/l10n/tr.js
index aa6da3a2da8..98117d24e86 100644
--- a/apps/federatedfilesharing/l10n/tr.js
+++ b/apps/federatedfilesharing/l10n/tr.js
@@ -23,12 +23,23 @@ OC.L10N.register(
"Sharing" : "Paylaşım",
"Federated file sharing" : "Birleşik dosya paylaşımı",
"Provide federated file sharing across servers" : "Sunucular arasında birleşik dosya paylaşımı yapılmasını sağlar",
+ "Confirm data upload to lookup server" : "Arama sunucusuna veri yüklemeyi onaylayın",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Bu seçenek etkinleştirildiğinde, kapsam görünürlüğü \"yayınlanmış\" olarak ayarlanmış tüm hesap özellikleri (e-posta adresi gibi) otomatik olarak eşitlenerek ve bir dış sisteme iletilerek, herkese açık, genel bir adres defterinde yayınlanır.",
+ "Disable upload" : "Yüklenmesin",
+ "Enable data upload" : "Veriler yüklensin",
+ "Confirm querying lookup server" : "Arama sunucusu sorgulanabilsin",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Bu seçenek etkinleştirildiğinde, paylaşım oluştururken arama kaydı, herkese açık ve genel bir adres defteri sunan bir dış sisteme gönderilir.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Birleşik paylaşımı kolaylaştırmak için birleşik bulut kimliğini almakta kullanılır.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Ayrıca, kullanıcıların e-posta adresleri onları doğrulamak için bu sisteme gönderilebilir.",
+ "Disable querying" : "Sorgulanamasın",
+ "Enable querying" : "Sorgulansın",
"Unable to update federated files sharing config" : "Birleşik dosya paylaşımı yapılandırması güncellenemedi",
"Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Kişilerin sunucular arasındaki paylaşım yöntemini ayarlayın. Bu yöntem, bu sunucuda bulunan ve birleşik paylaşım kullanan kişiler arasındaki paylaşımları da belirler.",
"Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Bu sunucudaki kişiler diğer sunuculara paylaşım gönderebilsin (herkese açık paylaşımlara WebDAV erişimi de sağlar)",
"Allow people on this server to receive shares from other servers" : "Bu sunucudaki kişiler diğer sunuculardan paylaşım alabilsin",
"Allow people on this server to send shares to groups on other servers" : "Bu sunucudaki kişiler diğer sunuculardaki gruplara paylaşım gönderebilsin",
"Allow people on this server to receive group shares from other servers" : "Bu sunucudaki kişiler diğer sunuculardaki grup paylaşımlarını alabilsin",
+ "The lookup server is only available for global scale." : "Arama sunucusu yalnızca genel ölçekte kullanılabilir.",
"Search global and public address book for people" : "Genel ve herkese açık adres defterindeki kişiler aranabilsin",
"Allow people to publish their data to a global and public address book" : "Kişiler bilgilerini genel ve herkese açık bir adres defterinde paylaşabilsin",
"Trusted federation" : "Güvenilen birleşim",
diff --git a/apps/federatedfilesharing/l10n/tr.json b/apps/federatedfilesharing/l10n/tr.json
index ea775d85bff..264a1d6e2da 100644
--- a/apps/federatedfilesharing/l10n/tr.json
+++ b/apps/federatedfilesharing/l10n/tr.json
@@ -21,12 +21,23 @@
"Sharing" : "Paylaşım",
"Federated file sharing" : "Birleşik dosya paylaşımı",
"Provide federated file sharing across servers" : "Sunucular arasında birleşik dosya paylaşımı yapılmasını sağlar",
+ "Confirm data upload to lookup server" : "Arama sunucusuna veri yüklemeyi onaylayın",
+ "When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Bu seçenek etkinleştirildiğinde, kapsam görünürlüğü \"yayınlanmış\" olarak ayarlanmış tüm hesap özellikleri (e-posta adresi gibi) otomatik olarak eşitlenerek ve bir dış sisteme iletilerek, herkese açık, genel bir adres defterinde yayınlanır.",
+ "Disable upload" : "Yüklenmesin",
+ "Enable data upload" : "Veriler yüklensin",
+ "Confirm querying lookup server" : "Arama sunucusu sorgulanabilsin",
+ "When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Bu seçenek etkinleştirildiğinde, paylaşım oluştururken arama kaydı, herkese açık ve genel bir adres defteri sunan bir dış sisteme gönderilir.",
+ "This is used to retrieve the federated cloud ID to make federated sharing easier." : "Birleşik paylaşımı kolaylaştırmak için birleşik bulut kimliğini almakta kullanılır.",
+ "Moreover, email addresses of users might be sent to that system in order to verify them." : "Ayrıca, kullanıcıların e-posta adresleri onları doğrulamak için bu sisteme gönderilebilir.",
+ "Disable querying" : "Sorgulanamasın",
+ "Enable querying" : "Sorgulansın",
"Unable to update federated files sharing config" : "Birleşik dosya paylaşımı yapılandırması güncellenemedi",
"Adjust how people can share between servers. This includes shares between people on this server as well if they are using federated sharing." : "Kişilerin sunucular arasındaki paylaşım yöntemini ayarlayın. Bu yöntem, bu sunucuda bulunan ve birleşik paylaşım kullanan kişiler arasındaki paylaşımları da belirler.",
"Allow people on this server to send shares to other servers (this option also allows WebDAV access to public shares)" : "Bu sunucudaki kişiler diğer sunuculara paylaşım gönderebilsin (herkese açık paylaşımlara WebDAV erişimi de sağlar)",
"Allow people on this server to receive shares from other servers" : "Bu sunucudaki kişiler diğer sunuculardan paylaşım alabilsin",
"Allow people on this server to send shares to groups on other servers" : "Bu sunucudaki kişiler diğer sunuculardaki gruplara paylaşım gönderebilsin",
"Allow people on this server to receive group shares from other servers" : "Bu sunucudaki kişiler diğer sunuculardaki grup paylaşımlarını alabilsin",
+ "The lookup server is only available for global scale." : "Arama sunucusu yalnızca genel ölçekte kullanılabilir.",
"Search global and public address book for people" : "Genel ve herkese açık adres defterindeki kişiler aranabilsin",
"Allow people to publish their data to a global and public address book" : "Kişiler bilgilerini genel ve herkese açık bir adres defterinde paylaşabilsin",
"Trusted federation" : "Güvenilen birleşim",
diff --git a/apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php b/apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php
index 585fb8e1d97..836b6610199 100644
--- a/apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php
+++ b/apps/federatedfilesharing/lib/OCM/CloudFederationProviderFiles.php
@@ -67,7 +67,6 @@ class CloudFederationProviderFiles implements ISignedCloudFederationProvider {
private LoggerInterface $logger,
private IFilenameValidator $filenameValidator,
private readonly IProviderFactory $shareProviderFactory,
- private TrustedServers $trustedServers,
) {
}
@@ -156,6 +155,17 @@ class CloudFederationProviderFiles implements ISignedCloudFederationProvider {
// get DisplayName about the owner of the share
$ownerDisplayName = $this->getUserDisplayName($ownerFederatedId);
+ $trustedServers = null;
+ if ($this->appManager->isEnabledForAnyone('federation')
+ && class_exists(TrustedServers::class)) {
+ try {
+ $trustedServers = Server::get(TrustedServers::class);
+ } catch (\Throwable $e) {
+ $this->logger->debug('Failed to create TrustedServers', ['exception' => $e]);
+ }
+ }
+
+
if ($shareType === IShare::TYPE_USER) {
$event = $this->activityManager->generateEvent();
$event->setApp('files_sharing')
@@ -167,7 +177,7 @@ class CloudFederationProviderFiles implements ISignedCloudFederationProvider {
$this->notifyAboutNewShare($shareWith, $shareId, $ownerFederatedId, $sharedByFederatedId, $name, $ownerDisplayName);
// If auto-accept is enabled, accept the share
- if ($this->federatedShareProvider->isFederatedTrustedShareAutoAccept() && $this->trustedServers->isTrustedServer($remote)) {
+ if ($this->federatedShareProvider->isFederatedTrustedShareAutoAccept() && $trustedServers?->isTrustedServer($remote) === true) {
$this->externalShareManager->acceptShare($shareId, $shareWith);
}
} else {
@@ -183,7 +193,7 @@ class CloudFederationProviderFiles implements ISignedCloudFederationProvider {
$this->notifyAboutNewShare($user->getUID(), $shareId, $ownerFederatedId, $sharedByFederatedId, $name, $ownerDisplayName);
// If auto-accept is enabled, accept the share
- if ($this->federatedShareProvider->isFederatedTrustedShareAutoAccept() && $this->trustedServers->isTrustedServer($remote)) {
+ if ($this->federatedShareProvider->isFederatedTrustedShareAutoAccept() && $trustedServers?->isTrustedServer($remote) === true) {
$this->externalShareManager->acceptShare($shareId, $user->getUID());
}
}
diff --git a/apps/files/l10n/ko.js b/apps/files/l10n/ko.js
index afc10647787..2f91081e464 100644
--- a/apps/files/l10n/ko.js
+++ b/apps/files/l10n/ko.js
@@ -225,6 +225,12 @@ OC.L10N.register(
"Pick a template for {name}" : "{name}을(를) 위한 템플릿 선택",
"Create a new file with the selected template" : "선택한 템플릿으로 새 파일 만들기",
"Creating file" : "파일 만들기",
+ "Save as {displayName}" : "{displayName}으로 저장하기",
+ "Save as …" : "... 으로 저장하기",
+ "Converting files …" : "파일 변환하기 ...",
+ "Failed to convert files: {message}" : "파일 변환에 실패함:{message}",
+ "All files failed to be converted" : "모든 파일이 변환에 실패했습니다.",
+ "Failed to convert files" : "파일 변환에 실패했습니다",
"Deletion cancelled" : "삭제가 취소됨",
"Leave this share" : "이 공유에서 떠나기",
"Leave these shares" : "이 공유에서 떠나기",
@@ -417,6 +423,7 @@ OC.L10N.register(
"Upload file" : "파일 업로드",
"Not favorited" : "즐겨찾기에 없음",
"An error occurred while trying to update the tags" : "태그를 업데이트하는 중 오류 발생",
+ "You don't have permission to upload or create files here." : "여기에 파일을 업로드하거나 만들 권한이 없습니다.",
"Storage informations" : "저장소 정보",
"Choose file" : "파일 선택",
"Go to the previous folder" : "이전 폴더로 이동",
diff --git a/apps/files/l10n/ko.json b/apps/files/l10n/ko.json
index 8851bf91228..5424a5b3cfa 100644
--- a/apps/files/l10n/ko.json
+++ b/apps/files/l10n/ko.json
@@ -223,6 +223,12 @@
"Pick a template for {name}" : "{name}을(를) 위한 템플릿 선택",
"Create a new file with the selected template" : "선택한 템플릿으로 새 파일 만들기",
"Creating file" : "파일 만들기",
+ "Save as {displayName}" : "{displayName}으로 저장하기",
+ "Save as …" : "... 으로 저장하기",
+ "Converting files …" : "파일 변환하기 ...",
+ "Failed to convert files: {message}" : "파일 변환에 실패함:{message}",
+ "All files failed to be converted" : "모든 파일이 변환에 실패했습니다.",
+ "Failed to convert files" : "파일 변환에 실패했습니다",
"Deletion cancelled" : "삭제가 취소됨",
"Leave this share" : "이 공유에서 떠나기",
"Leave these shares" : "이 공유에서 떠나기",
@@ -415,6 +421,7 @@
"Upload file" : "파일 업로드",
"Not favorited" : "즐겨찾기에 없음",
"An error occurred while trying to update the tags" : "태그를 업데이트하는 중 오류 발생",
+ "You don't have permission to upload or create files here." : "여기에 파일을 업로드하거나 만들 권한이 없습니다.",
"Storage informations" : "저장소 정보",
"Choose file" : "파일 선택",
"Go to the previous folder" : "이전 폴더로 이동",
diff --git a/apps/files/l10n/lt_LT.js b/apps/files/l10n/lt_LT.js
index 9a69f97719e..d4fe8eb751f 100644
--- a/apps/files/l10n/lt_LT.js
+++ b/apps/files/l10n/lt_LT.js
@@ -88,7 +88,10 @@ OC.L10N.register(
"Actions" : "Veiksmai",
"List of files and folders." : "Failų ir aplankų sąrašas.",
"File not found" : "Failas nerastas",
+ "{count} selected" : "Pažymėta {count}",
+ "{usedQuotaByte} used" : "Naudojama {usedQuotaByte}",
"{used} of {quota} used" : "panaudota {used} iš {quota}",
+ "{relative}% used" : "Naudojama {relative}",
"Could not refresh storage stats" : "Nepavyko iš naujo įkelti saugyklos statistikos",
"Your storage is full, files can not be updated or synced anymore!" : "Jūsų saugykla pilna, failai daugiau nebegali būti atnaujinti arba sinchronizuojami!",
"Storage information" : "Informacija apie saugyklą",
@@ -107,13 +110,17 @@ OC.L10N.register(
"Choose file or folder to transfer" : "Pasirinkti norimą perduoti failą ar aplanką",
"Change" : "Keisti",
"New owner" : "Naujasis savininkas",
+ "Choose {file}" : "Pasirinkti{file}",
"Share" : "Bendrinti",
"Shared by link" : "Bendrinama pagal nuorodą",
"Shared" : "Bendrinama",
"Switch to list view" : "Perjungti į sąrašo rodinį",
"Switch to grid view" : "Perjungti į tinklelio rodinį",
+ "The file could not be found" : "Failas nerastas",
+ "Upload was cancelled by user" : "Įkelimas buvo atšauktas vartotojo",
"Not enough free space" : "Trūksta laisvos vietos",
"Operation is blocked by access control" : "Operacija yra užblokuota prieigos valdymo",
+ "Error during upload: {message}" : "Įkėlimo klaida: {message}",
"Loading current folder" : "Įkeliamas dabartinis aplankas",
"Retry" : "Bandyti dar kartą",
"No files in here" : "Čia failų nėra",
@@ -127,11 +134,14 @@ OC.L10N.register(
"Clipboard is not available" : "Iškarpinė neprieinama",
"WebDAV URL copied to clipboard" : "WebDAV URL nukopijuotas į iškarpinę",
"Show hidden files" : "Rodyti paslėptus failus",
- "Crop image previews" : "Apkirpti paveikslų peržiūras",
+ "Crop image previews" : "Apkirpti paveikslėlių peržiūras",
+ "Enable the grid view" : "Įjungti grid peržiūrą",
+ "Enable folder tree" : "Įjungti direktorijų medį",
"Additional settings" : "Papildomi nustatymai",
"WebDAV" : "WebDAV",
"Copy to clipboard" : "Kopijuoti į iškarpinę",
"Use this address to access your Files via WebDAV" : "Naudokite šį adresą norėdami pasiekti failus per WebDAV",
+ "Warnings" : "Įspėjimai",
"Keyboard shortcuts" : "Spartieji klavišai",
"Rename a file" : "Pervadinti failą",
"Delete a file" : "Ištrinti failą",
@@ -143,7 +153,7 @@ OC.L10N.register(
"Owner" : "Savivinkas",
"Remove from favorites" : "Šalinti iš mėgstamų",
"Add to favorites" : "Pridėti į mėgstamus",
- "Tags" : "Žymės",
+ "Tags" : "Žymos",
"Unable to create new file from template" : "Nepavyko sukurti naujo failo iš šablono",
"Pick a template for {name}" : "Pasirinkite šabloną, skirtą {name}",
"Create a new file with the selected template" : "Sukurti naują failą naudojant pasirinktą šabloną",
@@ -253,8 +263,8 @@ OC.L10N.register(
"Open" : "Atverti",
"Could not load info for file \"{file}\"" : "Nepavyko įkelti informacijos failui „{file}“",
"Details" : "Išsamiau",
- "Please select tag(s) to add to the selection" : "Pasirinkite raktažodžius pridėti prie pažymėtų",
- "Apply tag(s) to selection" : "Pritaikyti raktažodžiuis pasirinktiems",
+ "Please select tag(s) to add to the selection" : "Pasirinkite žymas, kurias pridėsite prie pažymėtų",
+ "Apply tag(s) to selection" : "Pritaikyti žymą(-as) pažymėtiems",
"Select directory \"{dirName}\"" : "Pasirinkite direktoriją \"{dirName}\"",
"Select file \"{fileName}\"" : "Pasirinkite failą \"{fileName}\"",
"Unable to determine date" : "Nepavyksta nustatyti datos",
@@ -301,7 +311,7 @@ OC.L10N.register(
"Copy direct link (only works for people who have access to this file/folder)" : "Kopijuoti tiesioginę nuorodą (veiks tik žmonėms, turintiems prieigą prie šio failo/aplanko)",
"Upload file" : "Įkelti failą",
"Not favorited" : "Nepažymėtas mėgstamu",
- "An error occurred while trying to update the tags" : "Bandant atnaujinti žymes įvyko klaida",
+ "An error occurred while trying to update the tags" : "Įvyko klaida bandant atnaujinti žymas",
"Storage informations" : "Informacija apie saugyklą",
"Go to the previous folder" : "Eiti į ankstesnį aplanką",
"Unable to change the favourite state of the file" : "Nepavyksta pakeisti failo Lankomiausiųjų būsenos",
diff --git a/apps/files/l10n/lt_LT.json b/apps/files/l10n/lt_LT.json
index 167be3459f9..7aac9553ee2 100644
--- a/apps/files/l10n/lt_LT.json
+++ b/apps/files/l10n/lt_LT.json
@@ -86,7 +86,10 @@
"Actions" : "Veiksmai",
"List of files and folders." : "Failų ir aplankų sąrašas.",
"File not found" : "Failas nerastas",
+ "{count} selected" : "Pažymėta {count}",
+ "{usedQuotaByte} used" : "Naudojama {usedQuotaByte}",
"{used} of {quota} used" : "panaudota {used} iš {quota}",
+ "{relative}% used" : "Naudojama {relative}",
"Could not refresh storage stats" : "Nepavyko iš naujo įkelti saugyklos statistikos",
"Your storage is full, files can not be updated or synced anymore!" : "Jūsų saugykla pilna, failai daugiau nebegali būti atnaujinti arba sinchronizuojami!",
"Storage information" : "Informacija apie saugyklą",
@@ -105,13 +108,17 @@
"Choose file or folder to transfer" : "Pasirinkti norimą perduoti failą ar aplanką",
"Change" : "Keisti",
"New owner" : "Naujasis savininkas",
+ "Choose {file}" : "Pasirinkti{file}",
"Share" : "Bendrinti",
"Shared by link" : "Bendrinama pagal nuorodą",
"Shared" : "Bendrinama",
"Switch to list view" : "Perjungti į sąrašo rodinį",
"Switch to grid view" : "Perjungti į tinklelio rodinį",
+ "The file could not be found" : "Failas nerastas",
+ "Upload was cancelled by user" : "Įkelimas buvo atšauktas vartotojo",
"Not enough free space" : "Trūksta laisvos vietos",
"Operation is blocked by access control" : "Operacija yra užblokuota prieigos valdymo",
+ "Error during upload: {message}" : "Įkėlimo klaida: {message}",
"Loading current folder" : "Įkeliamas dabartinis aplankas",
"Retry" : "Bandyti dar kartą",
"No files in here" : "Čia failų nėra",
@@ -125,11 +132,14 @@
"Clipboard is not available" : "Iškarpinė neprieinama",
"WebDAV URL copied to clipboard" : "WebDAV URL nukopijuotas į iškarpinę",
"Show hidden files" : "Rodyti paslėptus failus",
- "Crop image previews" : "Apkirpti paveikslų peržiūras",
+ "Crop image previews" : "Apkirpti paveikslėlių peržiūras",
+ "Enable the grid view" : "Įjungti grid peržiūrą",
+ "Enable folder tree" : "Įjungti direktorijų medį",
"Additional settings" : "Papildomi nustatymai",
"WebDAV" : "WebDAV",
"Copy to clipboard" : "Kopijuoti į iškarpinę",
"Use this address to access your Files via WebDAV" : "Naudokite šį adresą norėdami pasiekti failus per WebDAV",
+ "Warnings" : "Įspėjimai",
"Keyboard shortcuts" : "Spartieji klavišai",
"Rename a file" : "Pervadinti failą",
"Delete a file" : "Ištrinti failą",
@@ -141,7 +151,7 @@
"Owner" : "Savivinkas",
"Remove from favorites" : "Šalinti iš mėgstamų",
"Add to favorites" : "Pridėti į mėgstamus",
- "Tags" : "Žymės",
+ "Tags" : "Žymos",
"Unable to create new file from template" : "Nepavyko sukurti naujo failo iš šablono",
"Pick a template for {name}" : "Pasirinkite šabloną, skirtą {name}",
"Create a new file with the selected template" : "Sukurti naują failą naudojant pasirinktą šabloną",
@@ -251,8 +261,8 @@
"Open" : "Atverti",
"Could not load info for file \"{file}\"" : "Nepavyko įkelti informacijos failui „{file}“",
"Details" : "Išsamiau",
- "Please select tag(s) to add to the selection" : "Pasirinkite raktažodžius pridėti prie pažymėtų",
- "Apply tag(s) to selection" : "Pritaikyti raktažodžiuis pasirinktiems",
+ "Please select tag(s) to add to the selection" : "Pasirinkite žymas, kurias pridėsite prie pažymėtų",
+ "Apply tag(s) to selection" : "Pritaikyti žymą(-as) pažymėtiems",
"Select directory \"{dirName}\"" : "Pasirinkite direktoriją \"{dirName}\"",
"Select file \"{fileName}\"" : "Pasirinkite failą \"{fileName}\"",
"Unable to determine date" : "Nepavyksta nustatyti datos",
@@ -299,7 +309,7 @@
"Copy direct link (only works for people who have access to this file/folder)" : "Kopijuoti tiesioginę nuorodą (veiks tik žmonėms, turintiems prieigą prie šio failo/aplanko)",
"Upload file" : "Įkelti failą",
"Not favorited" : "Nepažymėtas mėgstamu",
- "An error occurred while trying to update the tags" : "Bandant atnaujinti žymes įvyko klaida",
+ "An error occurred while trying to update the tags" : "Įvyko klaida bandant atnaujinti žymas",
"Storage informations" : "Informacija apie saugyklą",
"Go to the previous folder" : "Eiti į ankstesnį aplanką",
"Unable to change the favourite state of the file" : "Nepavyksta pakeisti failo Lankomiausiųjų būsenos",
diff --git a/apps/files/l10n/tr.js b/apps/files/l10n/tr.js
index 172b508313b..59841803af1 100644
--- a/apps/files/l10n/tr.js
+++ b/apps/files/l10n/tr.js
@@ -235,6 +235,8 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Dosyalar dönüştürülemedi: {message}",
"All files failed to be converted" : "Tüm dosyalar dönüştürülemedi",
"One file could not be converted: {message}" : "Bir dosya dönüştürülemedi: {message}",
+ "_One file could not be converted_::_%n files could not be converted_" : ["Bir dosya dönüştürülemedi","%n dosya dönüştürülemedi"],
+ "_One file successfully converted_::_%n files successfully converted_" : ["Bir dosya dönüştürüldü","%n dosya dönüştürüldü"],
"Files successfully converted" : "Dosyalar dönüştürüldü",
"Failed to convert files" : "Dosyalar dönüştürülemedi",
"Converting file …" : "Dosya dönüştürülüyor…",
@@ -329,6 +331,7 @@ OC.L10N.register(
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 dosya ve {folderCount} klasör","1 dosya ve {folderCount} klasör"],
"_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} dosya ve 1 klasör","{fileCount} dosya ve 1 klasör"],
"{fileCount} files and {folderCount} folders" : "{fileCount} dosya ve {folderCount} klasör",
+ "_(%n hidden)_::_ (%n hidden)_" : ["(%n gizli)"," (%n gizli)"],
"Filename must not be empty." : "Dosya adı boş olamaz.",
"\"{char}\" is not allowed inside a filename." : "Dosya adlarında \"{char}\" kullanılamaz.",
"\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\" ayrılmış bir ad olduğundan dosya adlarında kullanılamaz.",
diff --git a/apps/files/l10n/tr.json b/apps/files/l10n/tr.json
index a2caad6fb28..92f505f78c3 100644
--- a/apps/files/l10n/tr.json
+++ b/apps/files/l10n/tr.json
@@ -233,6 +233,8 @@
"Failed to convert files: {message}" : "Dosyalar dönüştürülemedi: {message}",
"All files failed to be converted" : "Tüm dosyalar dönüştürülemedi",
"One file could not be converted: {message}" : "Bir dosya dönüştürülemedi: {message}",
+ "_One file could not be converted_::_%n files could not be converted_" : ["Bir dosya dönüştürülemedi","%n dosya dönüştürülemedi"],
+ "_One file successfully converted_::_%n files successfully converted_" : ["Bir dosya dönüştürüldü","%n dosya dönüştürüldü"],
"Files successfully converted" : "Dosyalar dönüştürüldü",
"Failed to convert files" : "Dosyalar dönüştürülemedi",
"Converting file …" : "Dosya dönüştürülüyor…",
@@ -327,6 +329,7 @@
"_1 file and {folderCount} folder_::_1 file and {folderCount} folders_" : ["1 dosya ve {folderCount} klasör","1 dosya ve {folderCount} klasör"],
"_{fileCount} file and 1 folder_::_{fileCount} files and 1 folder_" : ["{fileCount} dosya ve 1 klasör","{fileCount} dosya ve 1 klasör"],
"{fileCount} files and {folderCount} folders" : "{fileCount} dosya ve {folderCount} klasör",
+ "_(%n hidden)_::_ (%n hidden)_" : ["(%n gizli)"," (%n gizli)"],
"Filename must not be empty." : "Dosya adı boş olamaz.",
"\"{char}\" is not allowed inside a filename." : "Dosya adlarında \"{char}\" kullanılamaz.",
"\"{segment}\" is a reserved name and not allowed for filenames." : "\"{segment}\" ayrılmış bir ad olduğundan dosya adlarında kullanılamaz.",
diff --git a/apps/files_external/l10n/tr.js b/apps/files_external/l10n/tr.js
index c07ccf9bd96..f17488f7154 100644
--- a/apps/files_external/l10n/tr.js
+++ b/apps/files_external/l10n/tr.js
@@ -7,6 +7,8 @@ OC.L10N.register(
"Error configuring OAuth2" : "OAuth2 yapılandırması sorunu",
"Generate keys" : "Anahtarları oluştur",
"Error generating key pair" : "Anahtar çifti oluşturulurken sorun çıktı",
+ "You are not logged in" : "Oturum açmamışsınız",
+ "Permission denied" : "İzin reddedildi",
"Forbidden to manage local mounts" : "Yerel bağlantıları yönetme izni verilmemiş",
"Storage with ID \"%d\" not found" : "\"%d\" kimlikli depolama bulunamadı",
"Invalid backend or authentication mechanism class" : "Arka yüz ya da kimlik doğrulama yöntemi sınıfı geçersiz",
@@ -142,6 +144,8 @@ OC.L10N.register(
"Saved" : "Kaydedildi",
"Saving …" : "Kaydediliyor …",
"Save" : "Kaydet",
+ "Failed to save global credentials" : "Genel kimlik doğrulama bilgileri kaydedilemedi",
+ "Failed to save global credentials: {message}" : "Genel kimlik doğrulama bilgileri kaydedilemedi: {message}",
"No external storage configured or you don't have the permission to configure them" : "Bir dış depolama yapılandırılmamış ya da yapılandırma izniniz yok",
"Open documentation" : "Belgeleri aç",
"External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow people to mount their own external storage services." : "Dış depolama özelliği, dış depolama hizmet ve aygıtlarını ikincil Nextcloud depolama aygıtları olarak ekleyebilmenizi sağlar. Ayrıca kişilerin kendi dış depolama aygıtlarını ekleyebilmesine izin verebilirsiniz.",
diff --git a/apps/files_external/l10n/tr.json b/apps/files_external/l10n/tr.json
index 36656362bfa..20f805c4ea3 100644
--- a/apps/files_external/l10n/tr.json
+++ b/apps/files_external/l10n/tr.json
@@ -5,6 +5,8 @@
"Error configuring OAuth2" : "OAuth2 yapılandırması sorunu",
"Generate keys" : "Anahtarları oluştur",
"Error generating key pair" : "Anahtar çifti oluşturulurken sorun çıktı",
+ "You are not logged in" : "Oturum açmamışsınız",
+ "Permission denied" : "İzin reddedildi",
"Forbidden to manage local mounts" : "Yerel bağlantıları yönetme izni verilmemiş",
"Storage with ID \"%d\" not found" : "\"%d\" kimlikli depolama bulunamadı",
"Invalid backend or authentication mechanism class" : "Arka yüz ya da kimlik doğrulama yöntemi sınıfı geçersiz",
@@ -140,6 +142,8 @@
"Saved" : "Kaydedildi",
"Saving …" : "Kaydediliyor …",
"Save" : "Kaydet",
+ "Failed to save global credentials" : "Genel kimlik doğrulama bilgileri kaydedilemedi",
+ "Failed to save global credentials: {message}" : "Genel kimlik doğrulama bilgileri kaydedilemedi: {message}",
"No external storage configured or you don't have the permission to configure them" : "Bir dış depolama yapılandırılmamış ya da yapılandırma izniniz yok",
"Open documentation" : "Belgeleri aç",
"External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow people to mount their own external storage services." : "Dış depolama özelliği, dış depolama hizmet ve aygıtlarını ikincil Nextcloud depolama aygıtları olarak ekleyebilmenizi sağlar. Ayrıca kişilerin kendi dış depolama aygıtlarını ekleyebilmesine izin verebilirsiniz.",
diff --git a/apps/files_reminders/l10n/ja.js b/apps/files_reminders/l10n/ja.js
index 68f100a0426..afe1b5d7371 100644
--- a/apps/files_reminders/l10n/ja.js
+++ b/apps/files_reminders/l10n/ja.js
@@ -6,6 +6,8 @@ OC.L10N.register(
"View file" : "ファイルを表示",
"View folder" : "フォルダーを表示",
"Files reminder" : "ファイル リマインダー",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\"アプリは正しく機能します。",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "\"files_reminder\"アプリが正しく動作するには、通知アプリが必要です。通知を有効にするか、files_reminderを無効にしてください。",
"Set file reminders" : "ファイルのリマインダーを設定する",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 File reminders**\n\nファイルのリマインダーを設定します。\n\n注意:`File reminders`アプリを使用するには、`Notifications`アプリがインストールされ、有効になっていることを確認してください。Notifications` アプリは `File reminders` アプリが正しく動作するために必要な API を提供します。",
"Set reminder for \"{fileName}\"" : "\"{fileName}\"のリマインダーを設定",
diff --git a/apps/files_reminders/l10n/ja.json b/apps/files_reminders/l10n/ja.json
index d308e39ebb5..ac55be0c78e 100644
--- a/apps/files_reminders/l10n/ja.json
+++ b/apps/files_reminders/l10n/ja.json
@@ -4,6 +4,8 @@
"View file" : "ファイルを表示",
"View folder" : "フォルダーを表示",
"Files reminder" : "ファイル リマインダー",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\"アプリは正しく機能します。",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "\"files_reminder\"アプリが正しく動作するには、通知アプリが必要です。通知を有効にするか、files_reminderを無効にしてください。",
"Set file reminders" : "ファイルのリマインダーを設定する",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 File reminders**\n\nファイルのリマインダーを設定します。\n\n注意:`File reminders`アプリを使用するには、`Notifications`アプリがインストールされ、有効になっていることを確認してください。Notifications` アプリは `File reminders` アプリが正しく動作するために必要な API を提供します。",
"Set reminder for \"{fileName}\"" : "\"{fileName}\"のリマインダーを設定",
diff --git a/apps/files_reminders/l10n/tr.js b/apps/files_reminders/l10n/tr.js
index d5af76b6429..08def3387b1 100644
--- a/apps/files_reminders/l10n/tr.js
+++ b/apps/files_reminders/l10n/tr.js
@@ -5,6 +5,9 @@ OC.L10N.register(
"Reminder for {name}" : "{name} anımsatıcısı",
"View file" : "Dosyayı görüntüle",
"View folder" : "Klasörü görüntüle",
+ "Files reminder" : "Dosyalar anımsatıcısı",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\" uygulaması düzgün çalışabilir.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "\"files_reminders\" uygulamasının düzgün çalışması için bildirim uygulaması gereklidir. Bildirimler uygulamasını kullanıma alın ya da files_reminder uygulamasını kullanımdan kaldırın.",
"Set file reminders" : "Dosya anımsatıcıları ayarla",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dosya anımsatıcıları**\n\nDosya anımsatıcıları ayarlayın.\n\nNot: `Dosya anımsatıcıları` uygulamasını kullanmak için `Bildirimler` uygulamasının kurulmuş ve etkinleştirilmiş olduğundan emin olun. `Bildirimler` uygulaması `Dosya anımsatıcıları` uygulamasının doğru çalışması için gerekli API uygulamalarını sağlar.",
"Set reminder for \"{fileName}\"" : "\"{fileName}\" için anımsatıcı ayarla",
@@ -27,6 +30,8 @@ OC.L10N.register(
"This weekend" : "Bu hafta sonu",
"Set reminder for this weekend" : "Bu hafta sonu için anımsatıcı ayarla",
"Next week" : "Sonraki hafta",
- "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla"
+ "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla",
+ "This files_reminder can work properly." : "Bu files_reminder düzgün çalışabilir.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminders uygulamasının düzgün çalışması için bildirim uygulaması gereklidir. Bildirimler uygulamasını kullanıma alın ya da files_reminder uygulamasını kullanımdan kaldırın."
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_reminders/l10n/tr.json b/apps/files_reminders/l10n/tr.json
index 0a047cfd972..c80e7afa9ab 100644
--- a/apps/files_reminders/l10n/tr.json
+++ b/apps/files_reminders/l10n/tr.json
@@ -3,6 +3,9 @@
"Reminder for {name}" : "{name} anımsatıcısı",
"View file" : "Dosyayı görüntüle",
"View folder" : "Klasörü görüntüle",
+ "Files reminder" : "Dosyalar anımsatıcısı",
+ "The \"files_reminders\" app can work properly." : "\"files_reminders\" uygulaması düzgün çalışabilir.",
+ "The \"files_reminders\" app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "\"files_reminders\" uygulamasının düzgün çalışması için bildirim uygulaması gereklidir. Bildirimler uygulamasını kullanıma alın ya da files_reminder uygulamasını kullanımdan kaldırın.",
"Set file reminders" : "Dosya anımsatıcıları ayarla",
"**📣 File reminders**\n\nSet file reminders.\n\nNote: to use the `File reminders` app, ensure that the `Notifications` app is installed and enabled. The `Notifications` app provides the necessary APIs for the `File reminders` app to work correctly." : "**📣 Dosya anımsatıcıları**\n\nDosya anımsatıcıları ayarlayın.\n\nNot: `Dosya anımsatıcıları` uygulamasını kullanmak için `Bildirimler` uygulamasının kurulmuş ve etkinleştirilmiş olduğundan emin olun. `Bildirimler` uygulaması `Dosya anımsatıcıları` uygulamasının doğru çalışması için gerekli API uygulamalarını sağlar.",
"Set reminder for \"{fileName}\"" : "\"{fileName}\" için anımsatıcı ayarla",
@@ -25,6 +28,8 @@
"This weekend" : "Bu hafta sonu",
"Set reminder for this weekend" : "Bu hafta sonu için anımsatıcı ayarla",
"Next week" : "Sonraki hafta",
- "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla"
+ "Set reminder for next week" : "Gelecek hafta için anımsatıcı ayarla",
+ "This files_reminder can work properly." : "Bu files_reminder düzgün çalışabilir.",
+ "The files_reminder app needs the notification app to work properly. You should either enable notifications or disable files_reminder." : "files_reminders uygulamasının düzgün çalışması için bildirim uygulaması gereklidir. Bildirimler uygulamasını kullanıma alın ya da files_reminder uygulamasını kullanımdan kaldırın."
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ar.js b/apps/files_sharing/l10n/ar.js
index 9f35eefa5e1..eae64a56eae 100644
--- a/apps/files_sharing/l10n/ar.js
+++ b/apps/files_sharing/l10n/ar.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "تمّ حفظ تاريخ انتهاء صلاحية المشاركة",
"You are not allowed to edit link shares that you don't own" : "أنت غير مسموحٍ لك بتعديل مشاركات الروابط التي لا تملكها",
"_1 email address already added_::_{count} email addresses already added_" : ["{count} عنوان إيميل سبقت إضافته سلفاً","1 عنوان إيميل سبقت إضافته سلفاً","{count} عنوان إيميل سبقت إضافته سلفاً","{count} عناوين إيميل سبقت إضافتهت سلفاً","{count} عناوين إيميل سبقت إضافتها سلفاً","{count} عناوين إيميل سبقت إضافتها سلفاً"],
- "_1 email address added_::_{count} email addresses added_" : ["{count} عنوان إيميل تمت إضافته","1 عنوان إيميل تمت إضافته","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها"],
- "Nickname" : "كنُيَة",
- "Enter your nickname" : "أدخِل لقبك"
+ "_1 email address added_::_{count} email addresses added_" : ["{count} عنوان إيميل تمت إضافته","1 عنوان إيميل تمت إضافته","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها"]
},
"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;");
diff --git a/apps/files_sharing/l10n/ar.json b/apps/files_sharing/l10n/ar.json
index ee2aa109526..35eebb01014 100644
--- a/apps/files_sharing/l10n/ar.json
+++ b/apps/files_sharing/l10n/ar.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "تمّ حفظ تاريخ انتهاء صلاحية المشاركة",
"You are not allowed to edit link shares that you don't own" : "أنت غير مسموحٍ لك بتعديل مشاركات الروابط التي لا تملكها",
"_1 email address already added_::_{count} email addresses already added_" : ["{count} عنوان إيميل سبقت إضافته سلفاً","1 عنوان إيميل سبقت إضافته سلفاً","{count} عنوان إيميل سبقت إضافته سلفاً","{count} عناوين إيميل سبقت إضافتهت سلفاً","{count} عناوين إيميل سبقت إضافتها سلفاً","{count} عناوين إيميل سبقت إضافتها سلفاً"],
- "_1 email address added_::_{count} email addresses added_" : ["{count} عنوان إيميل تمت إضافته","1 عنوان إيميل تمت إضافته","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها"],
- "Nickname" : "كنُيَة",
- "Enter your nickname" : "أدخِل لقبك"
+ "_1 email address added_::_{count} email addresses added_" : ["{count} عنوان إيميل تمت إضافته","1 عنوان إيميل تمت إضافته","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها","{count} عناوين إيميل تمت إضافتها"]
},"pluralForm" :"nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ast.js b/apps/files_sharing/l10n/ast.js
index 72eea4f111c..803bd2ad8b2 100644
--- a/apps/files_sharing/l10n/ast.js
+++ b/apps/files_sharing/l10n/ast.js
@@ -304,7 +304,6 @@ OC.L10N.register(
"Download all files" : "Baxar tolos ficheros",
"Search for share recipients" : "Buscar destinatarios del elementu compartíu",
"No recommendations. Start typing." : "Nun hai nenguna recomendación. Comienza a escribir",
- "Allow download" : "Permitir la descarga",
- "Nickname" : "Nomatu"
+ "Allow download" : "Permitir la descarga"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/ast.json b/apps/files_sharing/l10n/ast.json
index 54c9b237a79..a596b7334cb 100644
--- a/apps/files_sharing/l10n/ast.json
+++ b/apps/files_sharing/l10n/ast.json
@@ -302,7 +302,6 @@
"Download all files" : "Baxar tolos ficheros",
"Search for share recipients" : "Buscar destinatarios del elementu compartíu",
"No recommendations. Start typing." : "Nun hai nenguna recomendación. Comienza a escribir",
- "Allow download" : "Permitir la descarga",
- "Nickname" : "Nomatu"
+ "Allow download" : "Permitir la descarga"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ca.js b/apps/files_sharing/l10n/ca.js
index 2d7b0c3f36b..174a1e96fa0 100644
--- a/apps/files_sharing/l10n/ca.js
+++ b/apps/files_sharing/l10n/ca.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "S'ha desat la data de caducitat de la compartició",
"You are not allowed to edit link shares that you don't own" : "No teniu permès editar els elements compartits d'enllaços dels que no sigueu propietaris",
"_1 email address already added_::_{count} email addresses already added_" : ["Ja s'ha afegit 1 adreça de correu","Ja s’han afegit {count} adreces de correu"],
- "_1 email address added_::_{count} email addresses added_" : ["S'ha afegit 1 adreça de correu","S’han afegit {count} adreces de correu"],
- "Nickname" : "Sobrenom",
- "Enter your nickname" : "Introduïu el vostre sobrenom"
+ "_1 email address added_::_{count} email addresses added_" : ["S'ha afegit 1 adreça de correu","S’han afegit {count} adreces de correu"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/ca.json b/apps/files_sharing/l10n/ca.json
index b67b9607faa..47c46ebf19d 100644
--- a/apps/files_sharing/l10n/ca.json
+++ b/apps/files_sharing/l10n/ca.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "S'ha desat la data de caducitat de la compartició",
"You are not allowed to edit link shares that you don't own" : "No teniu permès editar els elements compartits d'enllaços dels que no sigueu propietaris",
"_1 email address already added_::_{count} email addresses already added_" : ["Ja s'ha afegit 1 adreça de correu","Ja s’han afegit {count} adreces de correu"],
- "_1 email address added_::_{count} email addresses added_" : ["S'ha afegit 1 adreça de correu","S’han afegit {count} adreces de correu"],
- "Nickname" : "Sobrenom",
- "Enter your nickname" : "Introduïu el vostre sobrenom"
+ "_1 email address added_::_{count} email addresses added_" : ["S'ha afegit 1 adreça de correu","S’han afegit {count} adreces de correu"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/cs.js b/apps/files_sharing/l10n/cs.js
index 7355d7bdae9..81a56ccd0b6 100644
--- a/apps/files_sharing/l10n/cs.js
+++ b/apps/files_sharing/l10n/cs.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Datum skončení platnosti sdílení uloženo",
"You are not allowed to edit link shares that you don't own" : "Nemáte oprávnění upravovat sdílení odkazem, která nevlastníte",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-mailová adresa už přidána","{count} e-mailové adresy už přidány","{count} e-mailových adres už přidáno","{count} e-mailové adresy už přidány"],
- "_1 email address added_::_{count} email addresses added_" : ["Jedna e-mailová adresa přidána","{count} e-mailové adresy přidány","{count} e-mailových adres přidáno","{count} e-mailové adresy přidány"],
- "Nickname" : "Přezdívka",
- "Enter your nickname" : "Zadejte svou přezdívku"
+ "_1 email address added_::_{count} email addresses added_" : ["Jedna e-mailová adresa přidána","{count} e-mailové adresy přidány","{count} e-mailových adres přidáno","{count} e-mailové adresy přidány"]
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/apps/files_sharing/l10n/cs.json b/apps/files_sharing/l10n/cs.json
index c30742f603f..df979b969de 100644
--- a/apps/files_sharing/l10n/cs.json
+++ b/apps/files_sharing/l10n/cs.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Datum skončení platnosti sdílení uloženo",
"You are not allowed to edit link shares that you don't own" : "Nemáte oprávnění upravovat sdílení odkazem, která nevlastníte",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-mailová adresa už přidána","{count} e-mailové adresy už přidány","{count} e-mailových adres už přidáno","{count} e-mailové adresy už přidány"],
- "_1 email address added_::_{count} email addresses added_" : ["Jedna e-mailová adresa přidána","{count} e-mailové adresy přidány","{count} e-mailových adres přidáno","{count} e-mailové adresy přidány"],
- "Nickname" : "Přezdívka",
- "Enter your nickname" : "Zadejte svou přezdívku"
+ "_1 email address added_::_{count} email addresses added_" : ["Jedna e-mailová adresa přidána","{count} e-mailové adresy přidány","{count} e-mailových adres přidáno","{count} e-mailové adresy přidány"]
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/da.js b/apps/files_sharing/l10n/da.js
index 6efdb83ab5d..c2a539394b2 100644
--- a/apps/files_sharing/l10n/da.js
+++ b/apps/files_sharing/l10n/da.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Udløbsdato for deling gemt",
"You are not allowed to edit link shares that you don't own" : "Du har ikke tilladelse til at redigere link delinger som du ikke ejer",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-mailadresse allerede tilføjet","{count} e-mailadresser allerede tilføjet"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-mailadresse tilføjet","{count} e-mailadresser tilføjet"],
- "Nickname" : "Kælenavn",
- "Enter your nickname" : "Angiv dit kælenavn"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-mailadresse tilføjet","{count} e-mailadresser tilføjet"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/da.json b/apps/files_sharing/l10n/da.json
index 5e88d89322a..3a773a16f3e 100644
--- a/apps/files_sharing/l10n/da.json
+++ b/apps/files_sharing/l10n/da.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Udløbsdato for deling gemt",
"You are not allowed to edit link shares that you don't own" : "Du har ikke tilladelse til at redigere link delinger som du ikke ejer",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-mailadresse allerede tilføjet","{count} e-mailadresser allerede tilføjet"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-mailadresse tilføjet","{count} e-mailadresser tilføjet"],
- "Nickname" : "Kælenavn",
- "Enter your nickname" : "Angiv dit kælenavn"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-mailadresse tilføjet","{count} e-mailadresser tilføjet"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/de.js b/apps/files_sharing/l10n/de.js
index a9203b265ea..9b260dd1af0 100644
--- a/apps/files_sharing/l10n/de.js
+++ b/apps/files_sharing/l10n/de.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Freigabe-Ablaufdatum gespeichert",
"You are not allowed to edit link shares that you don't own" : "Du darfst keine Linkfreigaben bearbeiten, die du nicht besitzst",
"_1 email address already added_::_{count} email addresses already added_" : ["1 E-Mail-Adresse bereits hinzugefügt","{count} E-Mail-Adressen bereits hinzugefügt"],
- "_1 email address added_::_{count} email addresses added_" : ["1 E-Mail-Adresse hinzugefügt","{count} E-Mail-Adressen hinzugefügt"],
- "Nickname" : "Name",
- "Enter your nickname" : "Gib deinen Namen ein"
+ "_1 email address added_::_{count} email addresses added_" : ["1 E-Mail-Adresse hinzugefügt","{count} E-Mail-Adressen hinzugefügt"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/de.json b/apps/files_sharing/l10n/de.json
index 00cb0e2171f..4b61000993d 100644
--- a/apps/files_sharing/l10n/de.json
+++ b/apps/files_sharing/l10n/de.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Freigabe-Ablaufdatum gespeichert",
"You are not allowed to edit link shares that you don't own" : "Du darfst keine Linkfreigaben bearbeiten, die du nicht besitzst",
"_1 email address already added_::_{count} email addresses already added_" : ["1 E-Mail-Adresse bereits hinzugefügt","{count} E-Mail-Adressen bereits hinzugefügt"],
- "_1 email address added_::_{count} email addresses added_" : ["1 E-Mail-Adresse hinzugefügt","{count} E-Mail-Adressen hinzugefügt"],
- "Nickname" : "Name",
- "Enter your nickname" : "Gib deinen Namen ein"
+ "_1 email address added_::_{count} email addresses added_" : ["1 E-Mail-Adresse hinzugefügt","{count} E-Mail-Adressen hinzugefügt"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/de_DE.js b/apps/files_sharing/l10n/de_DE.js
index b1cc4671dd6..5caec03aaea 100644
--- a/apps/files_sharing/l10n/de_DE.js
+++ b/apps/files_sharing/l10n/de_DE.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Freigabe-Ablaufdatum gespeichert",
"You are not allowed to edit link shares that you don't own" : "Sie dürfen keine Linkfreigaben bearbeiten, die Sie nicht besitzen",
"_1 email address already added_::_{count} email addresses already added_" : ["1 E-Mail-Adresse bereits hinzugefügt","{count} E-Mail-Adressen bereits hinzugefügt"],
- "_1 email address added_::_{count} email addresses added_" : ["1 E-Mail-Adresse hinzugefügt","{count} E-Mail-Adressen hinzugefügt"],
- "Nickname" : "Name",
- "Enter your nickname" : "Geben Sie Ihren Namen ein"
+ "_1 email address added_::_{count} email addresses added_" : ["1 E-Mail-Adresse hinzugefügt","{count} E-Mail-Adressen hinzugefügt"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/de_DE.json b/apps/files_sharing/l10n/de_DE.json
index 85608e812c3..cd955c1163d 100644
--- a/apps/files_sharing/l10n/de_DE.json
+++ b/apps/files_sharing/l10n/de_DE.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Freigabe-Ablaufdatum gespeichert",
"You are not allowed to edit link shares that you don't own" : "Sie dürfen keine Linkfreigaben bearbeiten, die Sie nicht besitzen",
"_1 email address already added_::_{count} email addresses already added_" : ["1 E-Mail-Adresse bereits hinzugefügt","{count} E-Mail-Adressen bereits hinzugefügt"],
- "_1 email address added_::_{count} email addresses added_" : ["1 E-Mail-Adresse hinzugefügt","{count} E-Mail-Adressen hinzugefügt"],
- "Nickname" : "Name",
- "Enter your nickname" : "Geben Sie Ihren Namen ein"
+ "_1 email address added_::_{count} email addresses added_" : ["1 E-Mail-Adresse hinzugefügt","{count} E-Mail-Adressen hinzugefügt"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/en_GB.js b/apps/files_sharing/l10n/en_GB.js
index 2d023f72f68..8173311cd51 100644
--- a/apps/files_sharing/l10n/en_GB.js
+++ b/apps/files_sharing/l10n/en_GB.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Share expire date saved",
"You are not allowed to edit link shares that you don't own" : "You are not allowed to edit link shares that you don't own",
"_1 email address already added_::_{count} email addresses already added_" : ["1 email address already added","{count} email addresses already added"],
- "_1 email address added_::_{count} email addresses added_" : ["1 email address added","{count} email addresses added"],
- "Nickname" : "Nickname",
- "Enter your nickname" : "Enter your nickname"
+ "_1 email address added_::_{count} email addresses added_" : ["1 email address added","{count} email addresses added"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/en_GB.json b/apps/files_sharing/l10n/en_GB.json
index 38020343843..b2cab53805c 100644
--- a/apps/files_sharing/l10n/en_GB.json
+++ b/apps/files_sharing/l10n/en_GB.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Share expire date saved",
"You are not allowed to edit link shares that you don't own" : "You are not allowed to edit link shares that you don't own",
"_1 email address already added_::_{count} email addresses already added_" : ["1 email address already added","{count} email addresses already added"],
- "_1 email address added_::_{count} email addresses added_" : ["1 email address added","{count} email addresses added"],
- "Nickname" : "Nickname",
- "Enter your nickname" : "Enter your nickname"
+ "_1 email address added_::_{count} email addresses added_" : ["1 email address added","{count} email addresses added"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/es.js b/apps/files_sharing/l10n/es.js
index 0089c6effcf..be4cd272423 100644
--- a/apps/files_sharing/l10n/es.js
+++ b/apps/files_sharing/l10n/es.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Fecha de caducidad del recurso compartido guardada",
"You are not allowed to edit link shares that you don't own" : "No tiene permitido editar los enlaces compartidos que no le pertenecen",
"_1 email address already added_::_{count} email addresses already added_" : ["Ya se ha añadido 1 dirección de correo electrónico","Ya se han añadido {count} direcciones de correo electrónico","Ya se han añadido {count} direcciones de correo electrónico"],
- "_1 email address added_::_{count} email addresses added_" : ["Se ha añadido una dirección de correo","Se han añadido {count} direcciones de correo","Se han añadido {count} direcciones de correo"],
- "Nickname" : "Alias",
- "Enter your nickname" : "Introduce tu apodo"
+ "_1 email address added_::_{count} email addresses added_" : ["Se ha añadido una dirección de correo","Se han añadido {count} direcciones de correo","Se han añadido {count} direcciones de correo"]
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/es.json b/apps/files_sharing/l10n/es.json
index 82d12ce44cd..6b4ded82049 100644
--- a/apps/files_sharing/l10n/es.json
+++ b/apps/files_sharing/l10n/es.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Fecha de caducidad del recurso compartido guardada",
"You are not allowed to edit link shares that you don't own" : "No tiene permitido editar los enlaces compartidos que no le pertenecen",
"_1 email address already added_::_{count} email addresses already added_" : ["Ya se ha añadido 1 dirección de correo electrónico","Ya se han añadido {count} direcciones de correo electrónico","Ya se han añadido {count} direcciones de correo electrónico"],
- "_1 email address added_::_{count} email addresses added_" : ["Se ha añadido una dirección de correo","Se han añadido {count} direcciones de correo","Se han añadido {count} direcciones de correo"],
- "Nickname" : "Alias",
- "Enter your nickname" : "Introduce tu apodo"
+ "_1 email address added_::_{count} email addresses added_" : ["Se ha añadido una dirección de correo","Se han añadido {count} direcciones de correo","Se han añadido {count} direcciones de correo"]
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/et_EE.js b/apps/files_sharing/l10n/et_EE.js
index da1ba3b8881..be6e39964a3 100644
--- a/apps/files_sharing/l10n/et_EE.js
+++ b/apps/files_sharing/l10n/et_EE.js
@@ -10,6 +10,7 @@ OC.L10N.register(
"Removed share for group {group}" : "Eemaldas jagamise grupiga {group}",
"{actor} shared with group {group}" : "{actor} jagas grupiga {group}",
"{actor} removed share for group {group}" : "{actor} eemaldas jagamise grupiga {group}",
+ "Share for group {group} expired" : "Jagamine „{group}“ grupile aegus",
"You shared {file} with group {group}" : "Sa jagasid faili {file} grupiga {group}",
"You removed group {group} from {file}" : "Sa eemaldasid grupi {group} faili {file} jagamisest",
"{actor} shared {file} with group {group}" : "{actor} jagas faili {file} grupiga {group}",
@@ -54,6 +55,7 @@ OC.L10N.register(
"Shared link" : "Jagatud link",
"Could not delete share" : "Ei saanud jagamist eemaldada",
"Please specify a file or folder path" : "Palun määra faili või kausta rada",
+ "Wrong path, file/folder does not exist" : "Vale asukoht faili või kausta pole olemas",
"Could not create share" : "Ei saanud jagamist luua",
"Group sharing is disabled by the administrator" : "Grupiga jagamine on administraatori poolt keelatud",
"Please specify a valid group" : "Palun määra kehtiv grupp",
@@ -63,6 +65,7 @@ OC.L10N.register(
"Unknown share type" : "Tundmatu jagamise tüüp",
"Not a directory" : "Ei ole kaust",
"Public upload is only possible for publicly shared folders" : "Avalik üleslaadminie on võimalik ainult avalikult jagatud kaustades",
+ "Share must at least have READ or CREATE permissions" : "jaosmeedial peavad olema vähemalt logemis- ja loomisõigused",
"Public upload disabled by the administrator" : "Avalik üleslaadimine on administraatori poolt keelatud",
"Could not lock path" : "Ei saanud rada lukustada",
"Wrong or no update parameter given" : "Antud vale või aegunud parameeter",
@@ -98,14 +101,31 @@ OC.L10N.register(
"Send link via email" : "Saada link e-kirjaga",
"Select" : "Vali",
"Add a note" : "Lisa märge",
+ "Note for recipient" : "Märge saajale",
+ "Add a note to help people understand what you are requesting." : "Lisa teise osapoole jaoks märge, mis aitab neil mõista, missugust faili sa temalt soovid.",
"Close" : "Sulge",
+ "_Send email and close_::_Send {count} emails and close_" : ["Saada e-kiri ja sulge","Saada {count} e-kirja ja sulge"],
+ "Please select a folder, you cannot share the root directory." : "Palun vali kaust ülaltpool - sa ei saa jagada juurkausta.",
+ "Error creating the share: {errorMessage}" : "Viga jaosmeedia loomisel: {errorMessage}",
+ "Error creating the share" : "Viga jaosmeedia loomisel",
"Error sending emails: {errorMessage}" : "Viga e-kirjade saatmisel: {errorMessage}",
"Error sending emails" : "Viga e-kirjade saatmisel",
+ "Create a file request" : "Koosta failipäring",
+ "Collect files from others even if they do not have an account." : "Kogu faile teistelt ka siis, kui neil pole selles teenuses kasutajakontot.",
+ "To ensure you can receive files, verify you have enough storage available." : "Selleks et faile vastu võtta, palun kontrolli, et sinu seadmes on piisavalt andmeruumi saadaval.",
+ "File request" : "Failipäring",
+ "Previous step" : "Eelmine samm",
"Cancel" : "Loobu",
+ "Cancel the file request creation" : "Katkesta failipäringu koostamine",
+ "Close without sending emails" : "Sulge ilma e-kirju saatmata",
"Continue" : "Jätka",
+ "Error while toggling options" : "Viga valikute sisse/välja lülitamisel",
+ "Choose a default folder for accepted shares" : "Vali vaikimisi kaust jaosmeedia vastuvõtmiseks",
"Invalid path selected" : "Vigane asukoht on valitud",
"Unknown error" : "Tundmatu viga",
+ "Set default folder for accepted shares" : "Määra vastuvõetava jaosmeedia jaoks vaikimisi kaust",
"Reset" : "Lähtesta",
+ "Reset folder to system default" : "Kasuta süsteemi vaikimisi kausta",
"Share expiration: " : "Jagamise aegumine:",
"Share Expiration" : "Jagamise aegumine",
"group" : "grupp",
@@ -114,13 +134,19 @@ OC.L10N.register(
"remote group" : "Kauggrupp",
"guest" : "külaline",
"by {initiator}" : "kasutajalt {initiator}",
+ "Open Sharing Details" : "Ava jaosmeedia üksikasjad",
+ "Added by {initiator}" : "Selle lisas {initiator}",
"Unshare" : "Lõpeta jagamine",
"Cannot copy, please copy the link manually" : "Ei saa kopeerida, palun kopeeri link käsitsi",
+ "Copy internal link to clipboard" : "Kopeeri sisemine link lõikelauale",
+ "Only works for people with access to this folder" : "Toimib vaid kasutajate puhul, kellel on ligipääs siia kausta",
+ "Only works for people with access to this file" : "Toimib vaid kasutajate puhul, kellel on ligipääs sellele failile",
"Link copied" : "Link kopeeritud",
"Internal link" : "Sisemine link",
"Share link ({label})" : "Jagamise link ({label})",
"Share link ({index})" : "Jagamise link ({index})",
"Create public link" : "Loo avalik link",
+ "Error while creating the share" : "Viga jaosmeedia loomisel",
"Password protection (enforced)" : "Paroolikaitse (jõustatud)",
"Password protection" : "Password protection",
"Enter a password" : "Enter a password",
@@ -129,11 +155,15 @@ OC.L10N.register(
"Enter expiration date (enforced)" : "Sisesta aegumise kuupäev (jõustatud)",
"Enter expiration date" : "Sisesta aegumise kuupäev",
"Create share" : "Lisa jagamine",
+ "Customize link" : "Kohanda linki",
"Generate QR code" : "Loo QR-kood",
"Add another link" : "Lisa veel üks link",
+ "Create a new share link" : "Loo uus jagamislink",
"View only" : "Ainult vaatamine",
"Can edit" : "Võib redigeerida",
"Resharing is not allowed" : "Edasijagamine pole lubatud",
+ "Name or email …" : "Nimi või e-posti aadress…",
+ "Name, email, or Federated Cloud ID …" : "Nimi, e-posti aadress või liitpilve kasutajatunnus…",
"Searching …" : "Otsin ...",
"Guest" : "Külaline",
"Group" : "Grupp",
@@ -154,8 +184,11 @@ OC.L10N.register(
"{ownerDisplayName} shared a folder with you." : "{ownerDisplayName} jagas sinuga kausta.",
"Name" : "Nimi",
"Enter your name" : "Sisesta oma nimi",
+ "Share with {userName}" : "Jaga kasutajaga {userName}",
+ "Share with email {email}" : "Jaga e-posti aadressile {email}",
"Share with group" : "Jaga grupiga",
"Share in conversation" : "Jaga vestluses",
+ "Share with {user} on remote server {server}" : "Jaga kasutajaga {user} kaugserveris {server}",
"Share with remote group" : "Jaga grupiga liitpilves",
"Share with guest" : "Jaga külalisega",
"Update share" : "Uuenda jaosmeediat",
@@ -170,17 +203,21 @@ OC.L10N.register(
"Failed to generate a new token" : "Uue tunnusloa loomine ei õnnestunud",
"Allow upload and editing" : "Luba üleslaadimine ja muutmine",
"Allow editing" : "Luba muutmine",
+ "Upload only" : "Ainult üleslaadimiseks",
"Advanced settings" : "Lisavalikud",
"Share label" : "Jaga silti",
"Share link token" : "Jagamislingi tunnusluba",
"Generating…" : "Loomisel…",
"Generate new token" : "Loo uus tunnusluba",
"Set password" : "Määra salasõna",
+ "Password expires {passwordExpirationTime}" : "Salasõna aegub {passwordExpirationTime}",
+ "Password expired" : "Salasõna on aegunud",
"Expiration date (enforced)" : "Aegumise kuupäev (jõustatud)",
"Set expiration date" : "Määra aegumise kuupäev",
"Hide download" : "Peida allalaaditu",
"Allow download and sync" : "Luba allalaadimine ja sünkroonimine",
"Note to recipient" : "Märge saajale",
+ "Enter a note for the share recipient" : "Lisa märkus jaosmeedia saajale",
"Show files in grid view" : "Näita faile ruudustikuvaates",
"Delete share" : "Kustuta jagamine",
"Link shares" : "Jaoslingid",
@@ -263,8 +300,6 @@ OC.L10N.register(
"Share expire date saved" : "Jaosmeedia aegumise kuupäev on salvestatud",
"You are not allowed to edit link shares that you don't own" : "Sa ei saa muuta lingi jagamist, mis pole sinu oma",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-posti aadress on juba lisatud","{count} e-posti aadressi on juba lisatud"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-posti aadress on lisatud","{count} e-posti aadressi on lisatud"],
- "Nickname" : "Hüüdnimi",
- "Enter your nickname" : "Sisesta oma hüüdnimi"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-posti aadress on lisatud","{count} e-posti aadressi on lisatud"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/et_EE.json b/apps/files_sharing/l10n/et_EE.json
index da96f323ddf..8126f506958 100644
--- a/apps/files_sharing/l10n/et_EE.json
+++ b/apps/files_sharing/l10n/et_EE.json
@@ -8,6 +8,7 @@
"Removed share for group {group}" : "Eemaldas jagamise grupiga {group}",
"{actor} shared with group {group}" : "{actor} jagas grupiga {group}",
"{actor} removed share for group {group}" : "{actor} eemaldas jagamise grupiga {group}",
+ "Share for group {group} expired" : "Jagamine „{group}“ grupile aegus",
"You shared {file} with group {group}" : "Sa jagasid faili {file} grupiga {group}",
"You removed group {group} from {file}" : "Sa eemaldasid grupi {group} faili {file} jagamisest",
"{actor} shared {file} with group {group}" : "{actor} jagas faili {file} grupiga {group}",
@@ -52,6 +53,7 @@
"Shared link" : "Jagatud link",
"Could not delete share" : "Ei saanud jagamist eemaldada",
"Please specify a file or folder path" : "Palun määra faili või kausta rada",
+ "Wrong path, file/folder does not exist" : "Vale asukoht faili või kausta pole olemas",
"Could not create share" : "Ei saanud jagamist luua",
"Group sharing is disabled by the administrator" : "Grupiga jagamine on administraatori poolt keelatud",
"Please specify a valid group" : "Palun määra kehtiv grupp",
@@ -61,6 +63,7 @@
"Unknown share type" : "Tundmatu jagamise tüüp",
"Not a directory" : "Ei ole kaust",
"Public upload is only possible for publicly shared folders" : "Avalik üleslaadminie on võimalik ainult avalikult jagatud kaustades",
+ "Share must at least have READ or CREATE permissions" : "jaosmeedial peavad olema vähemalt logemis- ja loomisõigused",
"Public upload disabled by the administrator" : "Avalik üleslaadimine on administraatori poolt keelatud",
"Could not lock path" : "Ei saanud rada lukustada",
"Wrong or no update parameter given" : "Antud vale või aegunud parameeter",
@@ -96,14 +99,31 @@
"Send link via email" : "Saada link e-kirjaga",
"Select" : "Vali",
"Add a note" : "Lisa märge",
+ "Note for recipient" : "Märge saajale",
+ "Add a note to help people understand what you are requesting." : "Lisa teise osapoole jaoks märge, mis aitab neil mõista, missugust faili sa temalt soovid.",
"Close" : "Sulge",
+ "_Send email and close_::_Send {count} emails and close_" : ["Saada e-kiri ja sulge","Saada {count} e-kirja ja sulge"],
+ "Please select a folder, you cannot share the root directory." : "Palun vali kaust ülaltpool - sa ei saa jagada juurkausta.",
+ "Error creating the share: {errorMessage}" : "Viga jaosmeedia loomisel: {errorMessage}",
+ "Error creating the share" : "Viga jaosmeedia loomisel",
"Error sending emails: {errorMessage}" : "Viga e-kirjade saatmisel: {errorMessage}",
"Error sending emails" : "Viga e-kirjade saatmisel",
+ "Create a file request" : "Koosta failipäring",
+ "Collect files from others even if they do not have an account." : "Kogu faile teistelt ka siis, kui neil pole selles teenuses kasutajakontot.",
+ "To ensure you can receive files, verify you have enough storage available." : "Selleks et faile vastu võtta, palun kontrolli, et sinu seadmes on piisavalt andmeruumi saadaval.",
+ "File request" : "Failipäring",
+ "Previous step" : "Eelmine samm",
"Cancel" : "Loobu",
+ "Cancel the file request creation" : "Katkesta failipäringu koostamine",
+ "Close without sending emails" : "Sulge ilma e-kirju saatmata",
"Continue" : "Jätka",
+ "Error while toggling options" : "Viga valikute sisse/välja lülitamisel",
+ "Choose a default folder for accepted shares" : "Vali vaikimisi kaust jaosmeedia vastuvõtmiseks",
"Invalid path selected" : "Vigane asukoht on valitud",
"Unknown error" : "Tundmatu viga",
+ "Set default folder for accepted shares" : "Määra vastuvõetava jaosmeedia jaoks vaikimisi kaust",
"Reset" : "Lähtesta",
+ "Reset folder to system default" : "Kasuta süsteemi vaikimisi kausta",
"Share expiration: " : "Jagamise aegumine:",
"Share Expiration" : "Jagamise aegumine",
"group" : "grupp",
@@ -112,13 +132,19 @@
"remote group" : "Kauggrupp",
"guest" : "külaline",
"by {initiator}" : "kasutajalt {initiator}",
+ "Open Sharing Details" : "Ava jaosmeedia üksikasjad",
+ "Added by {initiator}" : "Selle lisas {initiator}",
"Unshare" : "Lõpeta jagamine",
"Cannot copy, please copy the link manually" : "Ei saa kopeerida, palun kopeeri link käsitsi",
+ "Copy internal link to clipboard" : "Kopeeri sisemine link lõikelauale",
+ "Only works for people with access to this folder" : "Toimib vaid kasutajate puhul, kellel on ligipääs siia kausta",
+ "Only works for people with access to this file" : "Toimib vaid kasutajate puhul, kellel on ligipääs sellele failile",
"Link copied" : "Link kopeeritud",
"Internal link" : "Sisemine link",
"Share link ({label})" : "Jagamise link ({label})",
"Share link ({index})" : "Jagamise link ({index})",
"Create public link" : "Loo avalik link",
+ "Error while creating the share" : "Viga jaosmeedia loomisel",
"Password protection (enforced)" : "Paroolikaitse (jõustatud)",
"Password protection" : "Password protection",
"Enter a password" : "Enter a password",
@@ -127,11 +153,15 @@
"Enter expiration date (enforced)" : "Sisesta aegumise kuupäev (jõustatud)",
"Enter expiration date" : "Sisesta aegumise kuupäev",
"Create share" : "Lisa jagamine",
+ "Customize link" : "Kohanda linki",
"Generate QR code" : "Loo QR-kood",
"Add another link" : "Lisa veel üks link",
+ "Create a new share link" : "Loo uus jagamislink",
"View only" : "Ainult vaatamine",
"Can edit" : "Võib redigeerida",
"Resharing is not allowed" : "Edasijagamine pole lubatud",
+ "Name or email …" : "Nimi või e-posti aadress…",
+ "Name, email, or Federated Cloud ID …" : "Nimi, e-posti aadress või liitpilve kasutajatunnus…",
"Searching …" : "Otsin ...",
"Guest" : "Külaline",
"Group" : "Grupp",
@@ -152,8 +182,11 @@
"{ownerDisplayName} shared a folder with you." : "{ownerDisplayName} jagas sinuga kausta.",
"Name" : "Nimi",
"Enter your name" : "Sisesta oma nimi",
+ "Share with {userName}" : "Jaga kasutajaga {userName}",
+ "Share with email {email}" : "Jaga e-posti aadressile {email}",
"Share with group" : "Jaga grupiga",
"Share in conversation" : "Jaga vestluses",
+ "Share with {user} on remote server {server}" : "Jaga kasutajaga {user} kaugserveris {server}",
"Share with remote group" : "Jaga grupiga liitpilves",
"Share with guest" : "Jaga külalisega",
"Update share" : "Uuenda jaosmeediat",
@@ -168,17 +201,21 @@
"Failed to generate a new token" : "Uue tunnusloa loomine ei õnnestunud",
"Allow upload and editing" : "Luba üleslaadimine ja muutmine",
"Allow editing" : "Luba muutmine",
+ "Upload only" : "Ainult üleslaadimiseks",
"Advanced settings" : "Lisavalikud",
"Share label" : "Jaga silti",
"Share link token" : "Jagamislingi tunnusluba",
"Generating…" : "Loomisel…",
"Generate new token" : "Loo uus tunnusluba",
"Set password" : "Määra salasõna",
+ "Password expires {passwordExpirationTime}" : "Salasõna aegub {passwordExpirationTime}",
+ "Password expired" : "Salasõna on aegunud",
"Expiration date (enforced)" : "Aegumise kuupäev (jõustatud)",
"Set expiration date" : "Määra aegumise kuupäev",
"Hide download" : "Peida allalaaditu",
"Allow download and sync" : "Luba allalaadimine ja sünkroonimine",
"Note to recipient" : "Märge saajale",
+ "Enter a note for the share recipient" : "Lisa märkus jaosmeedia saajale",
"Show files in grid view" : "Näita faile ruudustikuvaates",
"Delete share" : "Kustuta jagamine",
"Link shares" : "Jaoslingid",
@@ -261,8 +298,6 @@
"Share expire date saved" : "Jaosmeedia aegumise kuupäev on salvestatud",
"You are not allowed to edit link shares that you don't own" : "Sa ei saa muuta lingi jagamist, mis pole sinu oma",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-posti aadress on juba lisatud","{count} e-posti aadressi on juba lisatud"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-posti aadress on lisatud","{count} e-posti aadressi on lisatud"],
- "Nickname" : "Hüüdnimi",
- "Enter your nickname" : "Sisesta oma hüüdnimi"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-posti aadress on lisatud","{count} e-posti aadressi on lisatud"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/eu.js b/apps/files_sharing/l10n/eu.js
index c8d0f04da28..cb02327f28b 100644
--- a/apps/files_sharing/l10n/eu.js
+++ b/apps/files_sharing/l10n/eu.js
@@ -396,8 +396,6 @@ OC.L10N.register(
"Share expire date saved" : "Partekatzearen iraungitze data gordeta",
"You are not allowed to edit link shares that you don't own" : "Ezin dituzu editatu zureak ez diren partekatze estekak",
"_1 email address already added_::_{count} email addresses already added_" : ["Helbide elektroniko 1 gehitu da dagoeneko","{count} helbide elektroniko gehitu dira dagoeneko"],
- "_1 email address added_::_{count} email addresses added_" : ["Helbide elektroniko 1 gehitu da","{count} helbide elektroniko gehitu dira"],
- "Nickname" : "Ezizena",
- "Enter your nickname" : "Sartu zure ezizena"
+ "_1 email address added_::_{count} email addresses added_" : ["Helbide elektroniko 1 gehitu da","{count} helbide elektroniko gehitu dira"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/eu.json b/apps/files_sharing/l10n/eu.json
index 234a5f4ec5d..01e001a7624 100644
--- a/apps/files_sharing/l10n/eu.json
+++ b/apps/files_sharing/l10n/eu.json
@@ -394,8 +394,6 @@
"Share expire date saved" : "Partekatzearen iraungitze data gordeta",
"You are not allowed to edit link shares that you don't own" : "Ezin dituzu editatu zureak ez diren partekatze estekak",
"_1 email address already added_::_{count} email addresses already added_" : ["Helbide elektroniko 1 gehitu da dagoeneko","{count} helbide elektroniko gehitu dira dagoeneko"],
- "_1 email address added_::_{count} email addresses added_" : ["Helbide elektroniko 1 gehitu da","{count} helbide elektroniko gehitu dira"],
- "Nickname" : "Ezizena",
- "Enter your nickname" : "Sartu zure ezizena"
+ "_1 email address added_::_{count} email addresses added_" : ["Helbide elektroniko 1 gehitu da","{count} helbide elektroniko gehitu dira"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/fa.js b/apps/files_sharing/l10n/fa.js
index 54743b02a52..e5a49278326 100644
--- a/apps/files_sharing/l10n/fa.js
+++ b/apps/files_sharing/l10n/fa.js
@@ -125,6 +125,7 @@ OC.L10N.register(
"Terms of service" : "شرایط و قوانین",
"Name" : "نام",
"Enter your name" : "اسمت را وارد کن",
+ "Update share" : "به‌روزرسانی هم‌رسانی",
"Read" : "خواندن",
"Create" : "ایجاد",
"Edit" : "ویرایش",
diff --git a/apps/files_sharing/l10n/fa.json b/apps/files_sharing/l10n/fa.json
index 1c1bce9b4e1..345cac57f8b 100644
--- a/apps/files_sharing/l10n/fa.json
+++ b/apps/files_sharing/l10n/fa.json
@@ -123,6 +123,7 @@
"Terms of service" : "شرایط و قوانین",
"Name" : "نام",
"Enter your name" : "اسمت را وارد کن",
+ "Update share" : "به‌روزرسانی هم‌رسانی",
"Read" : "خواندن",
"Create" : "ایجاد",
"Edit" : "ویرایش",
diff --git a/apps/files_sharing/l10n/fi.js b/apps/files_sharing/l10n/fi.js
index d42f8cef988..f042b8eb637 100644
--- a/apps/files_sharing/l10n/fi.js
+++ b/apps/files_sharing/l10n/fi.js
@@ -306,7 +306,6 @@ OC.L10N.register(
"Search for share recipients" : "Etsi jaon vastaanottajia",
"No recommendations. Start typing." : "Ei suosituksia. Aloita kirjoittaminen.",
"Password field can't be empty" : "Salasanakenttä ei voi olla tyhjä",
- "Allow download" : "Salli lataus",
- "Nickname" : "Nimimerkki"
+ "Allow download" : "Salli lataus"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/fi.json b/apps/files_sharing/l10n/fi.json
index c98f897bbae..a65d077607a 100644
--- a/apps/files_sharing/l10n/fi.json
+++ b/apps/files_sharing/l10n/fi.json
@@ -304,7 +304,6 @@
"Search for share recipients" : "Etsi jaon vastaanottajia",
"No recommendations. Start typing." : "Ei suosituksia. Aloita kirjoittaminen.",
"Password field can't be empty" : "Salasanakenttä ei voi olla tyhjä",
- "Allow download" : "Salli lataus",
- "Nickname" : "Nimimerkki"
+ "Allow download" : "Salli lataus"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/fr.js b/apps/files_sharing/l10n/fr.js
index e96b2d9e2d0..c50560d6b45 100644
--- a/apps/files_sharing/l10n/fr.js
+++ b/apps/files_sharing/l10n/fr.js
@@ -420,8 +420,6 @@ OC.L10N.register(
"Share expire date saved" : "Le partage expirât à la date enregistrée",
"You are not allowed to edit link shares that you don't own" : "Vous n'êtes pas autorisé à modifier les liens de partage dont vous n'êtes pas propriétaire",
"_1 email address already added_::_{count} email addresses already added_" : ["1 adresse mail déjà ajoutée"," {count}adresses email déjà ajoutées","{count} adresses e-mail déjà ajoutées"],
- "_1 email address added_::_{count} email addresses added_" : [" 1 adresse mail ajoutée","{count} adresses mail ajoutées","{count} adresses mail ajoutées"],
- "Nickname" : "Pseudo",
- "Enter your nickname" : "Saisissez votre pseudo"
+ "_1 email address added_::_{count} email addresses added_" : [" 1 adresse mail ajoutée","{count} adresses mail ajoutées","{count} adresses mail ajoutées"]
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/fr.json b/apps/files_sharing/l10n/fr.json
index 08ccb6297cd..b1e36bc9d60 100644
--- a/apps/files_sharing/l10n/fr.json
+++ b/apps/files_sharing/l10n/fr.json
@@ -418,8 +418,6 @@
"Share expire date saved" : "Le partage expirât à la date enregistrée",
"You are not allowed to edit link shares that you don't own" : "Vous n'êtes pas autorisé à modifier les liens de partage dont vous n'êtes pas propriétaire",
"_1 email address already added_::_{count} email addresses already added_" : ["1 adresse mail déjà ajoutée"," {count}adresses email déjà ajoutées","{count} adresses e-mail déjà ajoutées"],
- "_1 email address added_::_{count} email addresses added_" : [" 1 adresse mail ajoutée","{count} adresses mail ajoutées","{count} adresses mail ajoutées"],
- "Nickname" : "Pseudo",
- "Enter your nickname" : "Saisissez votre pseudo"
+ "_1 email address added_::_{count} email addresses added_" : [" 1 adresse mail ajoutée","{count} adresses mail ajoutées","{count} adresses mail ajoutées"]
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ga.js b/apps/files_sharing/l10n/ga.js
index 3ce67efae52..0178d730a6d 100644
--- a/apps/files_sharing/l10n/ga.js
+++ b/apps/files_sharing/l10n/ga.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Comhroinn dáta éaga sábháilte",
"You are not allowed to edit link shares that you don't own" : "Níl cead agat scaireanna naisc nach leatsa a chur in eagar",
"_1 email address already added_::_{count} email addresses already added_" : ["1 seoladh ríomhphoist curtha leis cheana féin","{count} seoladh ríomhphoist curtha leis cheana","{count} seoladh ríomhphoist curtha leis cheana","{count} seoladh ríomhphoist curtha leis cheana","{count} seoladh ríomhphoist curtha leis cheana"],
- "_1 email address added_::_{count} email addresses added_" : ["Cuireadh 1 seoladh ríomhphoist leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis"],
- "Nickname" : "Leasainm",
- "Enter your nickname" : "Cuir isteach do leasainm"
+ "_1 email address added_::_{count} email addresses added_" : ["Cuireadh 1 seoladh ríomhphoist leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis"]
},
"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);");
diff --git a/apps/files_sharing/l10n/ga.json b/apps/files_sharing/l10n/ga.json
index ce7b87f937f..b3810edc4be 100644
--- a/apps/files_sharing/l10n/ga.json
+++ b/apps/files_sharing/l10n/ga.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Comhroinn dáta éaga sábháilte",
"You are not allowed to edit link shares that you don't own" : "Níl cead agat scaireanna naisc nach leatsa a chur in eagar",
"_1 email address already added_::_{count} email addresses already added_" : ["1 seoladh ríomhphoist curtha leis cheana féin","{count} seoladh ríomhphoist curtha leis cheana","{count} seoladh ríomhphoist curtha leis cheana","{count} seoladh ríomhphoist curtha leis cheana","{count} seoladh ríomhphoist curtha leis cheana"],
- "_1 email address added_::_{count} email addresses added_" : ["Cuireadh 1 seoladh ríomhphoist leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis"],
- "Nickname" : "Leasainm",
- "Enter your nickname" : "Cuir isteach do leasainm"
+ "_1 email address added_::_{count} email addresses added_" : ["Cuireadh 1 seoladh ríomhphoist leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis","{count} seoladh ríomhphoist curtha leis"]
},"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/gl.js b/apps/files_sharing/l10n/gl.js
index 92b8bbeedd0..2e20156781c 100644
--- a/apps/files_sharing/l10n/gl.js
+++ b/apps/files_sharing/l10n/gl.js
@@ -420,8 +420,6 @@ OC.L10N.register(
"Share expire date saved" : "Gardouse a data de caducidade da compartición",
"You are not allowed to edit link shares that you don't own" : "Vde. non ten permiso para editar as ligazóns compartidas das que non é o propietario",
"_1 email address already added_::_{count} email addresses already added_" : ["Xa foi engadido 1 enderezo de correo","Xa foron engadidos {count} enderezos de correo"],
- "_1 email address added_::_{count} email addresses added_" : ["Foi engadido 1 enderezo de correo","Foron engadidos {count} enderezos de correo"],
- "Nickname" : "Alcume",
- "Enter your nickname" : "Introduza o seu alcume"
+ "_1 email address added_::_{count} email addresses added_" : ["Foi engadido 1 enderezo de correo","Foron engadidos {count} enderezos de correo"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/gl.json b/apps/files_sharing/l10n/gl.json
index 32f0bcee8aa..54b670b06a0 100644
--- a/apps/files_sharing/l10n/gl.json
+++ b/apps/files_sharing/l10n/gl.json
@@ -418,8 +418,6 @@
"Share expire date saved" : "Gardouse a data de caducidade da compartición",
"You are not allowed to edit link shares that you don't own" : "Vde. non ten permiso para editar as ligazóns compartidas das que non é o propietario",
"_1 email address already added_::_{count} email addresses already added_" : ["Xa foi engadido 1 enderezo de correo","Xa foron engadidos {count} enderezos de correo"],
- "_1 email address added_::_{count} email addresses added_" : ["Foi engadido 1 enderezo de correo","Foron engadidos {count} enderezos de correo"],
- "Nickname" : "Alcume",
- "Enter your nickname" : "Introduza o seu alcume"
+ "_1 email address added_::_{count} email addresses added_" : ["Foi engadido 1 enderezo de correo","Foron engadidos {count} enderezos de correo"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/is.js b/apps/files_sharing/l10n/is.js
index 0ddbda46876..cf7965eb69c 100644
--- a/apps/files_sharing/l10n/is.js
+++ b/apps/files_sharing/l10n/is.js
@@ -393,8 +393,6 @@ OC.L10N.register(
"Share expire date saved" : "Lokagildistími sameignar vistaður",
"You are not allowed to edit link shares that you don't own" : "Þú hefur ekki heimild til að breyta tenglum á sameignir sem þú átt ekki.",
"_1 email address already added_::_{count} email addresses already added_" : ["1 tölvupóstfangi þegar bætt við","{count} tölvupóstföngum þegar bætt við"],
- "_1 email address added_::_{count} email addresses added_" : ["1 tölvupóstfangi bætt við","{count} tölvupóstföngum bætt við"],
- "Nickname" : "Stuttnefni",
- "Enter your nickname" : "Settu inn gælunafnið þitt"
+ "_1 email address added_::_{count} email addresses added_" : ["1 tölvupóstfangi bætt við","{count} tölvupóstföngum bætt við"]
},
"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);");
diff --git a/apps/files_sharing/l10n/is.json b/apps/files_sharing/l10n/is.json
index 7ec9f59126b..cfdddcc228c 100644
--- a/apps/files_sharing/l10n/is.json
+++ b/apps/files_sharing/l10n/is.json
@@ -391,8 +391,6 @@
"Share expire date saved" : "Lokagildistími sameignar vistaður",
"You are not allowed to edit link shares that you don't own" : "Þú hefur ekki heimild til að breyta tenglum á sameignir sem þú átt ekki.",
"_1 email address already added_::_{count} email addresses already added_" : ["1 tölvupóstfangi þegar bætt við","{count} tölvupóstföngum þegar bætt við"],
- "_1 email address added_::_{count} email addresses added_" : ["1 tölvupóstfangi bætt við","{count} tölvupóstföngum bætt við"],
- "Nickname" : "Stuttnefni",
- "Enter your nickname" : "Settu inn gælunafnið þitt"
+ "_1 email address added_::_{count} email addresses added_" : ["1 tölvupóstfangi bætt við","{count} tölvupóstföngum bætt við"]
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/it.js b/apps/files_sharing/l10n/it.js
index 7d57c1618a5..ba41fd120a2 100644
--- a/apps/files_sharing/l10n/it.js
+++ b/apps/files_sharing/l10n/it.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Data di scadenza della condivisione salvata",
"You are not allowed to edit link shares that you don't own" : "Non ti è consentito modificare le condivisioni di collegamenti che non ti appartengono",
"_1 email address already added_::_{count} email addresses already added_" : ["1 indirizzo di posta già aggiunto","{count} indirizzi di posta già aggiunti","{count} indirizzi di posta già aggiunti"],
- "_1 email address added_::_{count} email addresses added_" : ["1 indirizzo di posta aggiunto","{count} indirizzi di posta aggiunti","{count} indirizzi di posta aggiunti"],
- "Nickname" : "Soprannome",
- "Enter your nickname" : "Inserisci il tuo soprannome"
+ "_1 email address added_::_{count} email addresses added_" : ["1 indirizzo di posta aggiunto","{count} indirizzi di posta aggiunti","{count} indirizzi di posta aggiunti"]
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/it.json b/apps/files_sharing/l10n/it.json
index 7ef2230ffe8..5f190a1b6a7 100644
--- a/apps/files_sharing/l10n/it.json
+++ b/apps/files_sharing/l10n/it.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Data di scadenza della condivisione salvata",
"You are not allowed to edit link shares that you don't own" : "Non ti è consentito modificare le condivisioni di collegamenti che non ti appartengono",
"_1 email address already added_::_{count} email addresses already added_" : ["1 indirizzo di posta già aggiunto","{count} indirizzi di posta già aggiunti","{count} indirizzi di posta già aggiunti"],
- "_1 email address added_::_{count} email addresses added_" : ["1 indirizzo di posta aggiunto","{count} indirizzi di posta aggiunti","{count} indirizzi di posta aggiunti"],
- "Nickname" : "Soprannome",
- "Enter your nickname" : "Inserisci il tuo soprannome"
+ "_1 email address added_::_{count} email addresses added_" : ["1 indirizzo di posta aggiunto","{count} indirizzi di posta aggiunti","{count} indirizzi di posta aggiunti"]
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ja.js b/apps/files_sharing/l10n/ja.js
index fb70b1a2e74..6b4a65e73cc 100644
--- a/apps/files_sharing/l10n/ja.js
+++ b/apps/files_sharing/l10n/ja.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "共有の有効期限が保存されました",
"You are not allowed to edit link shares that you don't own" : "あなたが所有していない共有リンクを編集することは許可されていません",
"_1 email address already added_::_{count} email addresses already added_" : ["{count} メールアドレスはすでに追加されています"],
- "_1 email address added_::_{count} email addresses added_" : ["{count} メールアドレスが追加されました"],
- "Nickname" : "ニックネーム",
- "Enter your nickname" : "あなたのニックネームを入力してください"
+ "_1 email address added_::_{count} email addresses added_" : ["{count} メールアドレスが追加されました"]
},
"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/ja.json b/apps/files_sharing/l10n/ja.json
index 8482406d9a7..774facc0fbf 100644
--- a/apps/files_sharing/l10n/ja.json
+++ b/apps/files_sharing/l10n/ja.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "共有の有効期限が保存されました",
"You are not allowed to edit link shares that you don't own" : "あなたが所有していない共有リンクを編集することは許可されていません",
"_1 email address already added_::_{count} email addresses already added_" : ["{count} メールアドレスはすでに追加されています"],
- "_1 email address added_::_{count} email addresses added_" : ["{count} メールアドレスが追加されました"],
- "Nickname" : "ニックネーム",
- "Enter your nickname" : "あなたのニックネームを入力してください"
+ "_1 email address added_::_{count} email addresses added_" : ["{count} メールアドレスが追加されました"]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ka.js b/apps/files_sharing/l10n/ka.js
index 8a0706b8370..45c1f2f389b 100644
--- a/apps/files_sharing/l10n/ka.js
+++ b/apps/files_sharing/l10n/ka.js
@@ -271,7 +271,6 @@ OC.L10N.register(
"Download all files" : "Download all files",
"Search for share recipients" : "Search for share recipients",
"No recommendations. Start typing." : "No recommendations. Start typing.",
- "Allow download" : "Allow download",
- "Nickname" : "Nickname"
+ "Allow download" : "Allow download"
},
"nplurals=2; plural=(n!=1);");
diff --git a/apps/files_sharing/l10n/ka.json b/apps/files_sharing/l10n/ka.json
index 45d364f1bae..ba228c2dd92 100644
--- a/apps/files_sharing/l10n/ka.json
+++ b/apps/files_sharing/l10n/ka.json
@@ -269,7 +269,6 @@
"Download all files" : "Download all files",
"Search for share recipients" : "Search for share recipients",
"No recommendations. Start typing." : "No recommendations. Start typing.",
- "Allow download" : "Allow download",
- "Nickname" : "Nickname"
+ "Allow download" : "Allow download"
},"pluralForm" :"nplurals=2; plural=(n!=1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ko.js b/apps/files_sharing/l10n/ko.js
index 4ae0dcb8099..20f273121fc 100644
--- a/apps/files_sharing/l10n/ko.js
+++ b/apps/files_sharing/l10n/ko.js
@@ -421,8 +421,6 @@ OC.L10N.register(
"Share expire date saved" : "공유 만료일 저장됨",
"You are not allowed to edit link shares that you don't own" : "당신이 것이 아닌 링크 공유를 편집할 권한이 없습니다.",
"_1 email address already added_::_{count} email addresses already added_" : ["{count}개 이메일 주소가 이미 추가됨"],
- "_1 email address added_::_{count} email addresses added_" : ["{count}개 이메일 주소 추가함"],
- "Nickname" : "별명",
- "Enter your nickname" : "당신의 닉네임을 입력하세요."
+ "_1 email address added_::_{count} email addresses added_" : ["{count}개 이메일 주소 추가함"]
},
"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/ko.json b/apps/files_sharing/l10n/ko.json
index 93ad7edb334..ae50282cff2 100644
--- a/apps/files_sharing/l10n/ko.json
+++ b/apps/files_sharing/l10n/ko.json
@@ -419,8 +419,6 @@
"Share expire date saved" : "공유 만료일 저장됨",
"You are not allowed to edit link shares that you don't own" : "당신이 것이 아닌 링크 공유를 편집할 권한이 없습니다.",
"_1 email address already added_::_{count} email addresses already added_" : ["{count}개 이메일 주소가 이미 추가됨"],
- "_1 email address added_::_{count} email addresses added_" : ["{count}개 이메일 주소 추가함"],
- "Nickname" : "별명",
- "Enter your nickname" : "당신의 닉네임을 입력하세요."
+ "_1 email address added_::_{count} email addresses added_" : ["{count}개 이메일 주소 추가함"]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/lt_LT.js b/apps/files_sharing/l10n/lt_LT.js
index ed73fcef0e9..95014fc608d 100644
--- a/apps/files_sharing/l10n/lt_LT.js
+++ b/apps/files_sharing/l10n/lt_LT.js
@@ -176,6 +176,7 @@ OC.L10N.register(
"Team" : "Komanda",
"on {server}" : "serveryje {server}",
"Note:" : "Pastaba:",
+ "File drop" : "Failų įkėlimas",
"Terms of service" : "Naudojimosi sąlygos",
"Name" : "Pavadinimas",
"Enter your name" : "Įveskite savo vardą",
@@ -282,8 +283,6 @@ OC.L10N.register(
"No recommendations. Start typing." : "Rekomendacijų nėra. Pradėkite rašyti.",
"Allow download" : "Leisti atsisiųsti",
"_1 email address already added_::_{count} email addresses already added_" : ["Jau pridėtas 1 el. pašto adresas","Jau pridėti {count} el. pašto adresai","Jau pridėta {count} el. pašto adresų","Jau pridėtas {count} el. pašto adresas"],
- "_1 email address added_::_{count} email addresses added_" : ["Pridėtas 1 el. pašto adresas","Pridėti {count} el. pašto adresai","Pridėta {count} el. pašto adresų","Pridėtas {count} el. pašto adresas"],
- "Nickname" : "Slapyvardis",
- "Enter your nickname" : "Įveskite savo slapyvardį"
+ "_1 email address added_::_{count} email addresses added_" : ["Pridėtas 1 el. pašto adresas","Pridėti {count} el. pašto adresai","Pridėta {count} el. pašto adresų","Pridėtas {count} el. pašto adresas"]
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/files_sharing/l10n/lt_LT.json b/apps/files_sharing/l10n/lt_LT.json
index a604ef8c7ab..bcd33c23678 100644
--- a/apps/files_sharing/l10n/lt_LT.json
+++ b/apps/files_sharing/l10n/lt_LT.json
@@ -174,6 +174,7 @@
"Team" : "Komanda",
"on {server}" : "serveryje {server}",
"Note:" : "Pastaba:",
+ "File drop" : "Failų įkėlimas",
"Terms of service" : "Naudojimosi sąlygos",
"Name" : "Pavadinimas",
"Enter your name" : "Įveskite savo vardą",
@@ -280,8 +281,6 @@
"No recommendations. Start typing." : "Rekomendacijų nėra. Pradėkite rašyti.",
"Allow download" : "Leisti atsisiųsti",
"_1 email address already added_::_{count} email addresses already added_" : ["Jau pridėtas 1 el. pašto adresas","Jau pridėti {count} el. pašto adresai","Jau pridėta {count} el. pašto adresų","Jau pridėtas {count} el. pašto adresas"],
- "_1 email address added_::_{count} email addresses added_" : ["Pridėtas 1 el. pašto adresas","Pridėti {count} el. pašto adresai","Pridėta {count} el. pašto adresų","Pridėtas {count} el. pašto adresas"],
- "Nickname" : "Slapyvardis",
- "Enter your nickname" : "Įveskite savo slapyvardį"
+ "_1 email address added_::_{count} email addresses added_" : ["Pridėtas 1 el. pašto adresas","Pridėti {count} el. pašto adresai","Pridėta {count} el. pašto adresų","Pridėtas {count} el. pašto adresas"]
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/mk.js b/apps/files_sharing/l10n/mk.js
index 1fd23a76a77..ac6d4bf7d8e 100644
--- a/apps/files_sharing/l10n/mk.js
+++ b/apps/files_sharing/l10n/mk.js
@@ -376,8 +376,6 @@ OC.L10N.register(
"Download all files" : "Преземи ги сите датотеки",
"Search for share recipients" : "Пребарај за примачи на споделувањето",
"No recommendations. Start typing." : "Нема препораки. Започнете со пишување.",
- "Allow download" : "Дозволи преземање",
- "Nickname" : "Прекар",
- "Enter your nickname" : "Внесете го вашиот прекар"
+ "Allow download" : "Дозволи преземање"
},
"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;");
diff --git a/apps/files_sharing/l10n/mk.json b/apps/files_sharing/l10n/mk.json
index 65452d129dc..7bdcd58bca9 100644
--- a/apps/files_sharing/l10n/mk.json
+++ b/apps/files_sharing/l10n/mk.json
@@ -374,8 +374,6 @@
"Download all files" : "Преземи ги сите датотеки",
"Search for share recipients" : "Пребарај за примачи на споделувањето",
"No recommendations. Start typing." : "Нема препораки. Започнете со пишување.",
- "Allow download" : "Дозволи преземање",
- "Nickname" : "Прекар",
- "Enter your nickname" : "Внесете го вашиот прекар"
+ "Allow download" : "Дозволи преземање"
},"pluralForm" :"nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/nb.js b/apps/files_sharing/l10n/nb.js
index 19a70bace86..3a3c9a895c3 100644
--- a/apps/files_sharing/l10n/nb.js
+++ b/apps/files_sharing/l10n/nb.js
@@ -376,8 +376,6 @@ OC.L10N.register(
"Allow download" : "Tillat nedlasting",
"You are not allowed to edit link shares that you don't own" : "Du har ikke lov til å redigere delte lenker du ikke eier",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-postadresse allerede lagt til","{count} e-postadresser allerede lagt til"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-postadresse lagt til","{count} e-postadresser lagt til"],
- "Nickname" : "Kallenavn",
- "Enter your nickname" : "Skriv inn et kallenavn"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-postadresse lagt til","{count} e-postadresser lagt til"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/nb.json b/apps/files_sharing/l10n/nb.json
index 864ab80e709..0acbd0f552f 100644
--- a/apps/files_sharing/l10n/nb.json
+++ b/apps/files_sharing/l10n/nb.json
@@ -374,8 +374,6 @@
"Allow download" : "Tillat nedlasting",
"You are not allowed to edit link shares that you don't own" : "Du har ikke lov til å redigere delte lenker du ikke eier",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-postadresse allerede lagt til","{count} e-postadresser allerede lagt til"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-postadresse lagt til","{count} e-postadresser lagt til"],
- "Nickname" : "Kallenavn",
- "Enter your nickname" : "Skriv inn et kallenavn"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-postadresse lagt til","{count} e-postadresser lagt til"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/nl.js b/apps/files_sharing/l10n/nl.js
index 8711d599aa3..8b6ede69a95 100644
--- a/apps/files_sharing/l10n/nl.js
+++ b/apps/files_sharing/l10n/nl.js
@@ -365,8 +365,6 @@ OC.L10N.register(
"Allow download" : "Downloaden toestaan",
"Share expire date saved" : "Share vervaldatum opgeslagen",
"_1 email address already added_::_{count} email addresses already added_" : ["1 E-mailadres al toegevoegd","Al {count} e-mailadressen toegevoegd"],
- "_1 email address added_::_{count} email addresses added_" : ["1 E-mailadres toegevoegd","{count} E-mailadressen toegevoegd"],
- "Nickname" : "Bijnaam",
- "Enter your nickname" : "Voer je bijnaam in"
+ "_1 email address added_::_{count} email addresses added_" : ["1 E-mailadres toegevoegd","{count} E-mailadressen toegevoegd"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/nl.json b/apps/files_sharing/l10n/nl.json
index 7d64f12da01..4531be4c7a4 100644
--- a/apps/files_sharing/l10n/nl.json
+++ b/apps/files_sharing/l10n/nl.json
@@ -363,8 +363,6 @@
"Allow download" : "Downloaden toestaan",
"Share expire date saved" : "Share vervaldatum opgeslagen",
"_1 email address already added_::_{count} email addresses already added_" : ["1 E-mailadres al toegevoegd","Al {count} e-mailadressen toegevoegd"],
- "_1 email address added_::_{count} email addresses added_" : ["1 E-mailadres toegevoegd","{count} E-mailadressen toegevoegd"],
- "Nickname" : "Bijnaam",
- "Enter your nickname" : "Voer je bijnaam in"
+ "_1 email address added_::_{count} email addresses added_" : ["1 E-mailadres toegevoegd","{count} E-mailadressen toegevoegd"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/pl.js b/apps/files_sharing/l10n/pl.js
index 49dc3af1cee..5781e3771b8 100644
--- a/apps/files_sharing/l10n/pl.js
+++ b/apps/files_sharing/l10n/pl.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Zapisano datę ważności udziału",
"You are not allowed to edit link shares that you don't own" : "Nie możesz modyfikować udostępnionych odnośników, których nie jesteś właścicielem",
"_1 email address already added_::_{count} email addresses already added_" : ["Dodano już 1 adres e-mail","Dodano już {count} adresy e-mail","Dodano już {count} adresów e-mail","Dodano już {count} adresów e-mail"],
- "_1 email address added_::_{count} email addresses added_" : ["Dodano 1 adres e-mail","Dodano {count} adresy e-mail","Dodano {count} adresów e-mail","Dodano {count} adresów e-mail"],
- "Nickname" : "Pseudonim",
- "Enter your nickname" : "Wpisz swój pseudonim"
+ "_1 email address added_::_{count} email addresses added_" : ["Dodano 1 adres e-mail","Dodano {count} adresy e-mail","Dodano {count} adresów e-mail","Dodano {count} adresów e-mail"]
},
"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);");
diff --git a/apps/files_sharing/l10n/pl.json b/apps/files_sharing/l10n/pl.json
index 194bf9a87c2..a9997c93454 100644
--- a/apps/files_sharing/l10n/pl.json
+++ b/apps/files_sharing/l10n/pl.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Zapisano datę ważności udziału",
"You are not allowed to edit link shares that you don't own" : "Nie możesz modyfikować udostępnionych odnośników, których nie jesteś właścicielem",
"_1 email address already added_::_{count} email addresses already added_" : ["Dodano już 1 adres e-mail","Dodano już {count} adresy e-mail","Dodano już {count} adresów e-mail","Dodano już {count} adresów e-mail"],
- "_1 email address added_::_{count} email addresses added_" : ["Dodano 1 adres e-mail","Dodano {count} adresy e-mail","Dodano {count} adresów e-mail","Dodano {count} adresów e-mail"],
- "Nickname" : "Pseudonim",
- "Enter your nickname" : "Wpisz swój pseudonim"
+ "_1 email address added_::_{count} email addresses added_" : ["Dodano 1 adres e-mail","Dodano {count} adresy e-mail","Dodano {count} adresów e-mail","Dodano {count} adresów e-mail"]
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/pt_BR.js b/apps/files_sharing/l10n/pt_BR.js
index 926ea838566..73b9746c5e3 100644
--- a/apps/files_sharing/l10n/pt_BR.js
+++ b/apps/files_sharing/l10n/pt_BR.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Data de validade do compartilhamento salva",
"You are not allowed to edit link shares that you don't own" : "Você não tem permissão para editar compartilhamentos de links que não são de sua propriedade",
"_1 email address already added_::_{count} email addresses already added_" : ["endereço1 email address already added","{count} endereços de e-mail já adicionados","{count} endereços de e-mail já adicionados"],
- "_1 email address added_::_{count} email addresses added_" : ["1 endereços de e-mail adicionados","{count} endereços de e-mail adicionados","{count} endereços de e-mail adicionados"],
- "Nickname" : "Nome",
- "Enter your nickname" : "Digite seu nome"
+ "_1 email address added_::_{count} email addresses added_" : ["1 endereços de e-mail adicionados","{count} endereços de e-mail adicionados","{count} endereços de e-mail adicionados"]
},
"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
diff --git a/apps/files_sharing/l10n/pt_BR.json b/apps/files_sharing/l10n/pt_BR.json
index bf9c800e509..3ce5dab0521 100644
--- a/apps/files_sharing/l10n/pt_BR.json
+++ b/apps/files_sharing/l10n/pt_BR.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Data de validade do compartilhamento salva",
"You are not allowed to edit link shares that you don't own" : "Você não tem permissão para editar compartilhamentos de links que não são de sua propriedade",
"_1 email address already added_::_{count} email addresses already added_" : ["endereço1 email address already added","{count} endereços de e-mail já adicionados","{count} endereços de e-mail já adicionados"],
- "_1 email address added_::_{count} email addresses added_" : ["1 endereços de e-mail adicionados","{count} endereços de e-mail adicionados","{count} endereços de e-mail adicionados"],
- "Nickname" : "Nome",
- "Enter your nickname" : "Digite seu nome"
+ "_1 email address added_::_{count} email addresses added_" : ["1 endereços de e-mail adicionados","{count} endereços de e-mail adicionados","{count} endereços de e-mail adicionados"]
},"pluralForm" :"nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ru.js b/apps/files_sharing/l10n/ru.js
index ad8b180b2de..ced677044f8 100644
--- a/apps/files_sharing/l10n/ru.js
+++ b/apps/files_sharing/l10n/ru.js
@@ -400,8 +400,6 @@ OC.L10N.register(
"No recommendations. Start typing." : "Рекомендации отсутствуют, начните вводить символы",
"Allow download" : "Разрешить скачивать",
"Share expire date saved" : "Дата истечения общего доступа установлена",
- "You are not allowed to edit link shares that you don't own" : "Вам не разрешается редактировать ссылки, которыми вы не владеете",
- "Nickname" : "Псевдоним",
- "Enter your nickname" : "Введите свой никнейм"
+ "You are not allowed to edit link shares that you don't own" : "Вам не разрешается редактировать ссылки, которыми вы не владеете"
},
"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);");
diff --git a/apps/files_sharing/l10n/ru.json b/apps/files_sharing/l10n/ru.json
index cc407233339..d073020b7a9 100644
--- a/apps/files_sharing/l10n/ru.json
+++ b/apps/files_sharing/l10n/ru.json
@@ -398,8 +398,6 @@
"No recommendations. Start typing." : "Рекомендации отсутствуют, начните вводить символы",
"Allow download" : "Разрешить скачивать",
"Share expire date saved" : "Дата истечения общего доступа установлена",
- "You are not allowed to edit link shares that you don't own" : "Вам не разрешается редактировать ссылки, которыми вы не владеете",
- "Nickname" : "Псевдоним",
- "Enter your nickname" : "Введите свой никнейм"
+ "You are not allowed to edit link shares that you don't own" : "Вам не разрешается редактировать ссылки, которыми вы не владеете"
},"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/sc.js b/apps/files_sharing/l10n/sc.js
index c8c9e1af131..cacc9da26c5 100644
--- a/apps/files_sharing/l10n/sc.js
+++ b/apps/files_sharing/l10n/sc.js
@@ -233,7 +233,6 @@ OC.L10N.register(
"Files" : "Archìvios",
"Download all files" : "Iscàrriga totu is archìvios",
"Search for share recipients" : "Chirca destinatàrios de cumpartziduras",
- "No recommendations. Start typing." : "Peruna racumandatzione. Cumintza a iscrìere.",
- "Nickname" : "Nùmene"
+ "No recommendations. Start typing." : "Peruna racumandatzione. Cumintza a iscrìere."
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/sc.json b/apps/files_sharing/l10n/sc.json
index d6a61362f1e..b830853148d 100644
--- a/apps/files_sharing/l10n/sc.json
+++ b/apps/files_sharing/l10n/sc.json
@@ -231,7 +231,6 @@
"Files" : "Archìvios",
"Download all files" : "Iscàrriga totu is archìvios",
"Search for share recipients" : "Chirca destinatàrios de cumpartziduras",
- "No recommendations. Start typing." : "Peruna racumandatzione. Cumintza a iscrìere.",
- "Nickname" : "Nùmene"
+ "No recommendations. Start typing." : "Peruna racumandatzione. Cumintza a iscrìere."
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/sk.js b/apps/files_sharing/l10n/sk.js
index 66f261be0db..33e4d1c3238 100644
--- a/apps/files_sharing/l10n/sk.js
+++ b/apps/files_sharing/l10n/sk.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Dátum skončenia platnosti zdieľania bol uložený",
"You are not allowed to edit link shares that you don't own" : "Nemáte povolenie upravovať zdieľania odkazov, ktoré nevlastníte",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-mailová adriesa už bola pridaná","{count} e-mailové adriesy už boli pridané","{count} e-mailových adries už bolo pridaných","{count} e-mailových adries už bolo pridaných"],
- "_1 email address added_::_{count} email addresses added_" : ["1 pridaná e-mailová adresa","{count} pridané e-mailové adriesy","{count} pridaných e-mailových adries","{count} pridaných e-mailových adries"],
- "Nickname" : "Prezývka",
- "Enter your nickname" : "Zadajte vašu prezývku"
+ "_1 email address added_::_{count} email addresses added_" : ["1 pridaná e-mailová adresa","{count} pridané e-mailové adriesy","{count} pridaných e-mailových adries","{count} pridaných e-mailových adries"]
},
"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/files_sharing/l10n/sk.json b/apps/files_sharing/l10n/sk.json
index f1f0730a8cc..df7ecb75e7a 100644
--- a/apps/files_sharing/l10n/sk.json
+++ b/apps/files_sharing/l10n/sk.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Dátum skončenia platnosti zdieľania bol uložený",
"You are not allowed to edit link shares that you don't own" : "Nemáte povolenie upravovať zdieľania odkazov, ktoré nevlastníte",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-mailová adriesa už bola pridaná","{count} e-mailové adriesy už boli pridané","{count} e-mailových adries už bolo pridaných","{count} e-mailových adries už bolo pridaných"],
- "_1 email address added_::_{count} email addresses added_" : ["1 pridaná e-mailová adresa","{count} pridané e-mailové adriesy","{count} pridaných e-mailových adries","{count} pridaných e-mailových adries"],
- "Nickname" : "Prezývka",
- "Enter your nickname" : "Zadajte vašu prezývku"
+ "_1 email address added_::_{count} email addresses added_" : ["1 pridaná e-mailová adresa","{count} pridané e-mailové adriesy","{count} pridaných e-mailových adries","{count} pridaných e-mailových adries"]
},"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/sr.js b/apps/files_sharing/l10n/sr.js
index 0bc51c3698e..3fed266334e 100644
--- a/apps/files_sharing/l10n/sr.js
+++ b/apps/files_sharing/l10n/sr.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Сачуван је датум истека дељења",
"You are not allowed to edit link shares that you don't own" : "Није вам дозвољено да уређујете дељења линком која нису ваше власништво",
"_1 email address already added_::_{count} email addresses already added_" : ["1 и-мејл адреса је већ додата","{count} и-мејл адресе су већ додате","{count} и-мејл адреса је већ додато"],
- "_1 email address added_::_{count} email addresses added_" : ["Додата је 1 и-мејл адреса","Додате су {count} и-мејл адресе","Додато је {count} и-мејл адреса"],
- "Nickname" : "Надимак",
- "Enter your nickname" : "Унесите свој надимак"
+ "_1 email address added_::_{count} email addresses added_" : ["Додата је 1 и-мејл адреса","Додате су {count} и-мејл адресе","Додато је {count} и-мејл адреса"]
},
"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);");
diff --git a/apps/files_sharing/l10n/sr.json b/apps/files_sharing/l10n/sr.json
index 05d2ee1363c..c74220d4377 100644
--- a/apps/files_sharing/l10n/sr.json
+++ b/apps/files_sharing/l10n/sr.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Сачуван је датум истека дељења",
"You are not allowed to edit link shares that you don't own" : "Није вам дозвољено да уређујете дељења линком која нису ваше власништво",
"_1 email address already added_::_{count} email addresses already added_" : ["1 и-мејл адреса је већ додата","{count} и-мејл адресе су већ додате","{count} и-мејл адреса је већ додато"],
- "_1 email address added_::_{count} email addresses added_" : ["Додата је 1 и-мејл адреса","Додате су {count} и-мејл адресе","Додато је {count} и-мејл адреса"],
- "Nickname" : "Надимак",
- "Enter your nickname" : "Унесите свој надимак"
+ "_1 email address added_::_{count} email addresses added_" : ["Додата је 1 и-мејл адреса","Додате су {count} и-мејл адресе","Додато је {count} и-мејл адреса"]
},"pluralForm" :"nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/sv.js b/apps/files_sharing/l10n/sv.js
index 1b8dbf78a76..06b5b2a3912 100644
--- a/apps/files_sharing/l10n/sv.js
+++ b/apps/files_sharing/l10n/sv.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Delningens utgångsdatum sparad",
"You are not allowed to edit link shares that you don't own" : "Du får inte redigera länkdelningar som du inte äger",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-postadress som redan har lagts till","{count} e-postadresser som redan har lagts till"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-postadress har lagts till","{count} e-postadresser har lagts till"],
- "Nickname" : "Smeknamn",
- "Enter your nickname" : "Ange ditt smeknamn"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-postadress har lagts till","{count} e-postadresser har lagts till"]
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/sv.json b/apps/files_sharing/l10n/sv.json
index 04ebd8bc5ee..afbe5ebf17f 100644
--- a/apps/files_sharing/l10n/sv.json
+++ b/apps/files_sharing/l10n/sv.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "Delningens utgångsdatum sparad",
"You are not allowed to edit link shares that you don't own" : "Du får inte redigera länkdelningar som du inte äger",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-postadress som redan har lagts till","{count} e-postadresser som redan har lagts till"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-postadress har lagts till","{count} e-postadresser har lagts till"],
- "Nickname" : "Smeknamn",
- "Enter your nickname" : "Ange ditt smeknamn"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-postadress har lagts till","{count} e-postadresser har lagts till"]
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/tr.js b/apps/files_sharing/l10n/tr.js
index 1b98aae1913..f1b539894f0 100644
--- a/apps/files_sharing/l10n/tr.js
+++ b/apps/files_sharing/l10n/tr.js
@@ -185,6 +185,8 @@ OC.L10N.register(
"Set default folder for accepted shares" : "Onaylanmış paylaşımların varsayılan klasörünü ayarlayın",
"Reset" : "Sıfırla",
"Reset folder to system default" : "Sistem varsayılan klasörüne sıfırlar",
+ "Share expiration: " : "Paylaşım geçerlilik sonu:",
+ "Share Expiration" : "Paylaşım geçerlilik sonu",
"group" : "grup",
"conversation" : "görüşme",
"remote" : "uzak",
@@ -420,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "Paylaşım geçerlilik süresi kaydedildi",
"You are not allowed to edit link shares that you don't own" : "Sahibi olmadığınız bağlantı paylaşımlarını düzenleme izniniz yok",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-posta adresi zaten eklenmiş","{count} e-posta adresi zaten eklenmiş"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-posta adresi eklendi","{count} e-posta adresi eklendi"],
- "Nickname" : "Takma ad",
- "Enter your nickname" : "Takma adınızı yazın"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-posta adresi eklendi","{count} e-posta adresi eklendi"]
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json
index e4e3d8533e5..b6cc4a1a088 100644
--- a/apps/files_sharing/l10n/tr.json
+++ b/apps/files_sharing/l10n/tr.json
@@ -183,6 +183,8 @@
"Set default folder for accepted shares" : "Onaylanmış paylaşımların varsayılan klasörünü ayarlayın",
"Reset" : "Sıfırla",
"Reset folder to system default" : "Sistem varsayılan klasörüne sıfırlar",
+ "Share expiration: " : "Paylaşım geçerlilik sonu:",
+ "Share Expiration" : "Paylaşım geçerlilik sonu",
"group" : "grup",
"conversation" : "görüşme",
"remote" : "uzak",
@@ -418,8 +420,6 @@
"Share expire date saved" : "Paylaşım geçerlilik süresi kaydedildi",
"You are not allowed to edit link shares that you don't own" : "Sahibi olmadığınız bağlantı paylaşımlarını düzenleme izniniz yok",
"_1 email address already added_::_{count} email addresses already added_" : ["1 e-posta adresi zaten eklenmiş","{count} e-posta adresi zaten eklenmiş"],
- "_1 email address added_::_{count} email addresses added_" : ["1 e-posta adresi eklendi","{count} e-posta adresi eklendi"],
- "Nickname" : "Takma ad",
- "Enter your nickname" : "Takma adınızı yazın"
+ "_1 email address added_::_{count} email addresses added_" : ["1 e-posta adresi eklendi","{count} e-posta adresi eklendi"]
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/ug.js b/apps/files_sharing/l10n/ug.js
index 8e129433cf7..81d6c3dd094 100644
--- a/apps/files_sharing/l10n/ug.js
+++ b/apps/files_sharing/l10n/ug.js
@@ -381,8 +381,6 @@ OC.L10N.register(
"No recommendations. Start typing." : "تەۋسىيە يوق. يېزىشنى باشلاڭ.",
"Allow download" : "چۈشۈرۈشكە يول قويۇڭ",
"Share expire date saved" : "ئورتاقلىشىش ۋاقتى ساقلاندى",
- "You are not allowed to edit link shares that you don't own" : "ئۆزىڭىز ئىگە بولمىغان ئۇلىنىش ھەمبەھىرلىرىنى تەھرىرلىشىڭىزگە رۇخسەت قىلىنمايدۇ",
- "Nickname" : "لەقەم",
- "Enter your nickname" : "لەقىمىڭىزنى كىرگۈزۈڭ"
+ "You are not allowed to edit link shares that you don't own" : "ئۆزىڭىز ئىگە بولمىغان ئۇلىنىش ھەمبەھىرلىرىنى تەھرىرلىشىڭىزگە رۇخسەت قىلىنمايدۇ"
},
"nplurals=2; plural=(n != 1);");
diff --git a/apps/files_sharing/l10n/ug.json b/apps/files_sharing/l10n/ug.json
index 9d24dd54068..1e3c9c55ec4 100644
--- a/apps/files_sharing/l10n/ug.json
+++ b/apps/files_sharing/l10n/ug.json
@@ -379,8 +379,6 @@
"No recommendations. Start typing." : "تەۋسىيە يوق. يېزىشنى باشلاڭ.",
"Allow download" : "چۈشۈرۈشكە يول قويۇڭ",
"Share expire date saved" : "ئورتاقلىشىش ۋاقتى ساقلاندى",
- "You are not allowed to edit link shares that you don't own" : "ئۆزىڭىز ئىگە بولمىغان ئۇلىنىش ھەمبەھىرلىرىنى تەھرىرلىشىڭىزگە رۇخسەت قىلىنمايدۇ",
- "Nickname" : "لەقەم",
- "Enter your nickname" : "لەقىمىڭىزنى كىرگۈزۈڭ"
+ "You are not allowed to edit link shares that you don't own" : "ئۆزىڭىز ئىگە بولمىغان ئۇلىنىش ھەمبەھىرلىرىنى تەھرىرلىشىڭىزگە رۇخسەت قىلىنمايدۇ"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/uk.js b/apps/files_sharing/l10n/uk.js
index 31cdbcda0bb..c41217776a5 100644
--- a/apps/files_sharing/l10n/uk.js
+++ b/apps/files_sharing/l10n/uk.js
@@ -421,8 +421,6 @@ OC.L10N.register(
"Share expire date saved" : "Збережено термін доступности спільного ресурсу",
"You are not allowed to edit link shares that you don't own" : "У вас відсутні права на редагування спільних ресурсів, якими з вами поділилися через посилання, власником яких ви не є",
"_1 email address already added_::_{count} email addresses already added_" : ["Вже додано 1 адресу ел. пошти","Вже додано {count} адреси ел. пошти","Вже додано {count} адрес ел. пошти","Вже додано {count} адрес ел. пошти"],
- "_1 email address added_::_{count} email addresses added_" : ["Додано 1 адресу ел. пошти","Додано {count} адреси ел. пошти","Додано {count} адрес ел. пошти","Додано {count} адрес ел. пошти"],
- "Nickname" : "Прізвисько",
- "Enter your nickname" : "Зазначте ваше прізвисько"
+ "_1 email address added_::_{count} email addresses added_" : ["Додано 1 адресу ел. пошти","Додано {count} адреси ел. пошти","Додано {count} адрес ел. пошти","Додано {count} адрес ел. пошти"]
},
"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);");
diff --git a/apps/files_sharing/l10n/uk.json b/apps/files_sharing/l10n/uk.json
index 1b01c3eb52b..5045716043d 100644
--- a/apps/files_sharing/l10n/uk.json
+++ b/apps/files_sharing/l10n/uk.json
@@ -419,8 +419,6 @@
"Share expire date saved" : "Збережено термін доступности спільного ресурсу",
"You are not allowed to edit link shares that you don't own" : "У вас відсутні права на редагування спільних ресурсів, якими з вами поділилися через посилання, власником яких ви не є",
"_1 email address already added_::_{count} email addresses already added_" : ["Вже додано 1 адресу ел. пошти","Вже додано {count} адреси ел. пошти","Вже додано {count} адрес ел. пошти","Вже додано {count} адрес ел. пошти"],
- "_1 email address added_::_{count} email addresses added_" : ["Додано 1 адресу ел. пошти","Додано {count} адреси ел. пошти","Додано {count} адрес ел. пошти","Додано {count} адрес ел. пошти"],
- "Nickname" : "Прізвисько",
- "Enter your nickname" : "Зазначте ваше прізвисько"
+ "_1 email address added_::_{count} email addresses added_" : ["Додано 1 адресу ел. пошти","Додано {count} адреси ел. пошти","Додано {count} адрес ел. пошти","Додано {count} адрес ел. пошти"]
},"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);"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/zh_CN.js b/apps/files_sharing/l10n/zh_CN.js
index df94c63e0ea..10fa087e766 100644
--- a/apps/files_sharing/l10n/zh_CN.js
+++ b/apps/files_sharing/l10n/zh_CN.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "共享过期日期已保存",
"You are not allowed to edit link shares that you don't own" : "不允许编辑不属于您的链接共享",
"_1 email address already added_::_{count} email addresses already added_" : ["{count}个电子邮箱地址已添加"],
- "_1 email address added_::_{count} email addresses added_" : ["{count}电子邮箱地址已添加"],
- "Nickname" : "昵称",
- "Enter your nickname" : "输入昵称"
+ "_1 email address added_::_{count} email addresses added_" : ["{count}电子邮箱地址已添加"]
},
"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/zh_CN.json b/apps/files_sharing/l10n/zh_CN.json
index d976378d534..26b40505ac0 100644
--- a/apps/files_sharing/l10n/zh_CN.json
+++ b/apps/files_sharing/l10n/zh_CN.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "共享过期日期已保存",
"You are not allowed to edit link shares that you don't own" : "不允许编辑不属于您的链接共享",
"_1 email address already added_::_{count} email addresses already added_" : ["{count}个电子邮箱地址已添加"],
- "_1 email address added_::_{count} email addresses added_" : ["{count}电子邮箱地址已添加"],
- "Nickname" : "昵称",
- "Enter your nickname" : "输入昵称"
+ "_1 email address added_::_{count} email addresses added_" : ["{count}电子邮箱地址已添加"]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/zh_HK.js b/apps/files_sharing/l10n/zh_HK.js
index 1c660077849..e66a30b09bd 100644
--- a/apps/files_sharing/l10n/zh_HK.js
+++ b/apps/files_sharing/l10n/zh_HK.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "已儲存分享過期日期",
"You are not allowed to edit link shares that you don't own" : "您無權編輯不屬於您的鏈接共享",
"_1 email address already added_::_{count} email addresses already added_" : ["已添加 {count} 個電郵地址"],
- "_1 email address added_::_{count} email addresses added_" : ["添加了{count}個電郵地址"],
- "Nickname" : "暱稱",
- "Enter your nickname" : "輸入您的暱稱"
+ "_1 email address added_::_{count} email addresses added_" : ["添加了{count}個電郵地址"]
},
"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/zh_HK.json b/apps/files_sharing/l10n/zh_HK.json
index 73c75ac7975..5ecda76da0d 100644
--- a/apps/files_sharing/l10n/zh_HK.json
+++ b/apps/files_sharing/l10n/zh_HK.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "已儲存分享過期日期",
"You are not allowed to edit link shares that you don't own" : "您無權編輯不屬於您的鏈接共享",
"_1 email address already added_::_{count} email addresses already added_" : ["已添加 {count} 個電郵地址"],
- "_1 email address added_::_{count} email addresses added_" : ["添加了{count}個電郵地址"],
- "Nickname" : "暱稱",
- "Enter your nickname" : "輸入您的暱稱"
+ "_1 email address added_::_{count} email addresses added_" : ["添加了{count}個電郵地址"]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_sharing/l10n/zh_TW.js b/apps/files_sharing/l10n/zh_TW.js
index c973d632590..87ee702d58e 100644
--- a/apps/files_sharing/l10n/zh_TW.js
+++ b/apps/files_sharing/l10n/zh_TW.js
@@ -422,8 +422,6 @@ OC.L10N.register(
"Share expire date saved" : "已儲存分享過期日期",
"You are not allowed to edit link shares that you don't own" : "您無權編輯不屬於您的連結分享",
"_1 email address already added_::_{count} email addresses already added_" : ["已新增 {count} 個電子郵件地址"],
- "_1 email address added_::_{count} email addresses added_" : ["已新增 {count} 個電子郵件地址"],
- "Nickname" : "暱稱",
- "Enter your nickname" : "輸入您的暱稱"
+ "_1 email address added_::_{count} email addresses added_" : ["已新增 {count} 個電子郵件地址"]
},
"nplurals=1; plural=0;");
diff --git a/apps/files_sharing/l10n/zh_TW.json b/apps/files_sharing/l10n/zh_TW.json
index 47cb9148871..acbf27f4c22 100644
--- a/apps/files_sharing/l10n/zh_TW.json
+++ b/apps/files_sharing/l10n/zh_TW.json
@@ -420,8 +420,6 @@
"Share expire date saved" : "已儲存分享過期日期",
"You are not allowed to edit link shares that you don't own" : "您無權編輯不屬於您的連結分享",
"_1 email address already added_::_{count} email addresses already added_" : ["已新增 {count} 個電子郵件地址"],
- "_1 email address added_::_{count} email addresses added_" : ["已新增 {count} 個電子郵件地址"],
- "Nickname" : "暱稱",
- "Enter your nickname" : "輸入您的暱稱"
+ "_1 email address added_::_{count} email addresses added_" : ["已新增 {count} 個電子郵件地址"]
},"pluralForm" :"nplurals=1; plural=0;"
} \ No newline at end of file
diff --git a/apps/files_versions/l10n/tr.js b/apps/files_versions/l10n/tr.js
index 968a662dfd0..f73c10ecf45 100644
--- a/apps/files_versions/l10n/tr.js
+++ b/apps/files_versions/l10n/tr.js
@@ -23,6 +23,7 @@ OC.L10N.register(
"Version restored" : "Sürüm geri yüklendi",
"Could not restore version" : "Sürüm geri yüklenemedi",
"Could not set version label" : "Sürüm etiketi ayarlanamadı",
- "Could not delete version" : "Sürüm silinemedi"
+ "Could not delete version" : "Sürüm silinemedi",
+ "File versions" : "Dosya sürümleri"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/files_versions/l10n/tr.json b/apps/files_versions/l10n/tr.json
index 303dbcf8bae..814e9ea7a97 100644
--- a/apps/files_versions/l10n/tr.json
+++ b/apps/files_versions/l10n/tr.json
@@ -21,6 +21,7 @@
"Version restored" : "Sürüm geri yüklendi",
"Could not restore version" : "Sürüm geri yüklenemedi",
"Could not set version label" : "Sürüm etiketi ayarlanamadı",
- "Could not delete version" : "Sürüm silinemedi"
+ "Could not delete version" : "Sürüm silinemedi",
+ "File versions" : "Dosya sürümleri"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/files_versions/lib/Listener/FileEventsListener.php b/apps/files_versions/lib/Listener/FileEventsListener.php
index c581c61b4ae..d847c60ec64 100644
--- a/apps/files_versions/lib/Listener/FileEventsListener.php
+++ b/apps/files_versions/lib/Listener/FileEventsListener.php
@@ -332,11 +332,19 @@ class FileEventsListener implements IEventListener {
return;
}
- // if we rename a movable mount point, then the versions don't have
- // to be renamed
+ // if we rename a movable mount point, then the versions don't have to be renamed
$oldPath = $this->getPathForNode($source);
$newPath = $this->getPathForNode($target);
- $absOldPath = Filesystem::normalizePath('/' . \OC_User::getUser() . '/files' . $oldPath);
+ if ($oldPath === null || $newPath === null) {
+ return;
+ }
+
+ $user = $this->userSession->getUser()?->getUID();
+ if ($user === null) {
+ return;
+ }
+
+ $absOldPath = Filesystem::normalizePath('/' . $user . '/files' . $oldPath);
$manager = Filesystem::getMountManager();
$mount = $manager->find($absOldPath);
$internalPath = $mount->getInternalPath($absOldPath);
@@ -344,7 +352,7 @@ class FileEventsListener implements IEventListener {
return;
}
- $view = new View(\OC_User::getUser() . '/files');
+ $view = new View($user . '/files');
if ($view->file_exists($newPath)) {
Storage::store($newPath);
} else {
diff --git a/apps/files_versions/tests/VersioningTest.php b/apps/files_versions/tests/VersioningTest.php
index 13ea133097f..f294390a593 100644
--- a/apps/files_versions/tests/VersioningTest.php
+++ b/apps/files_versions/tests/VersioningTest.php
@@ -16,9 +16,11 @@ use OC\User\NoUserException;
use OCA\Files_Sharing\AppInfo\Application;
use OCA\Files_Versions\Db\VersionEntity;
use OCA\Files_Versions\Db\VersionsMapper;
+use OCA\Files_Versions\Events\VersionRestoredEvent;
use OCA\Files_Versions\Storage;
use OCA\Files_Versions\Versions\IVersionManager;
use OCP\Constants;
+use OCP\EventDispatcher\IEventDispatcher;
use OCP\Files\IMimeTypeLoader;
use OCP\IConfig;
use OCP\IUser;
@@ -804,8 +806,13 @@ class VersioningTest extends \Test\TestCase {
$this->assertEquals('test file', $this->rootView->file_get_contents($filePath));
$info1 = $this->rootView->getFileInfo($filePath);
- $params = [];
- $this->connectMockHooks('rollback', $params);
+ $eventDispatcher = Server::get(IEventDispatcher::class);
+ $eventFired = false;
+ $eventDispatcher->addListener(VersionRestoredEvent::class, function ($event) use (&$eventFired, $t2) {
+ $eventFired = true;
+ $this->assertEquals('/sub/test.txt', $event->getVersion()->getVersionPath());
+ $this->assertTrue($event->getVersion()->getRevisionId() > 0);
+ });
$versionManager = Server::get(IVersionManager::class);
$versions = $versionManager->getVersionsForFile($this->user1, $info1);
@@ -813,13 +820,8 @@ class VersioningTest extends \Test\TestCase {
return $version->getRevisionId() === $t2;
});
$this->assertTrue($versionManager->rollback(current($version)));
- $expectedParams = [
- 'path' => '/sub/test.txt',
- ];
- $this->assertEquals($expectedParams['path'], $params['path']);
- $this->assertTrue(array_key_exists('revision', $params));
- $this->assertTrue($params['revision'] > 0);
+ $this->assertTrue($eventFired, 'VersionRestoredEvent was not fired');
$this->assertEquals('version2', $this->rootView->file_get_contents($filePath));
$info2 = $this->rootView->getFileInfo($filePath);
diff --git a/apps/oauth2/l10n/et_EE.js b/apps/oauth2/l10n/et_EE.js
index 3f3fec0e8d8..93a7c7e97bf 100644
--- a/apps/oauth2/l10n/et_EE.js
+++ b/apps/oauth2/l10n/et_EE.js
@@ -1,13 +1,13 @@
OC.L10N.register(
"oauth2",
{
- "Your client is not authorized to connect. Please inform the administrator of your client." : "Su klient ei ole ühenduseks autoriseeritud. Palun teavitage oma kliendi administraatorit.",
- "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Ümbersuunamise URL peab olema täis URL, näiteks: https://sinudomeen.com/tee",
+ "Your client is not authorized to connect. Please inform the administrator of your client." : "Su klient ei ole ühenduseks autoriseeritud. Palun teavita oma kliendi peakasutajat.",
+ "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Ümbersuunamise URL peab olema täis URL, näiteks: https://sinudomeen.com/asukoht",
"OAuth 2.0" : "OAuth 2.0",
"Allows OAuth2 compatible authentication from other web applications." : "Võimaldab OAuth2-ga ühilduvat autentimist teistest veebirakendustest.",
"The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "Rakendus OAuth2 võimaldab administraatoritel konfigureerida sisseehitatud autentimise töövoogu, et võimaldada ka OAuth2-ga ühilduvat autentimist teistest veebirakendustest.",
"OAuth 2.0 clients" : "OAuth 2.0 kliendid",
- "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 võimaldab välisteenustel taotleda juurdepääsu {instanceName}-le",
+ "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 võimaldab välisteenustel taotleda juurdepääsu {instanceName}ile",
"Name" : "Nimi",
"Redirection URI" : "Suunamise URI",
"Client Identifier" : "Kliendi identifikaator",
diff --git a/apps/oauth2/l10n/et_EE.json b/apps/oauth2/l10n/et_EE.json
index ae9fd100d75..0ddc97bea45 100644
--- a/apps/oauth2/l10n/et_EE.json
+++ b/apps/oauth2/l10n/et_EE.json
@@ -1,11 +1,11 @@
{ "translations": {
- "Your client is not authorized to connect. Please inform the administrator of your client." : "Su klient ei ole ühenduseks autoriseeritud. Palun teavitage oma kliendi administraatorit.",
- "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Ümbersuunamise URL peab olema täis URL, näiteks: https://sinudomeen.com/tee",
+ "Your client is not authorized to connect. Please inform the administrator of your client." : "Su klient ei ole ühenduseks autoriseeritud. Palun teavita oma kliendi peakasutajat.",
+ "Your redirect URL needs to be a full URL for example: https://yourdomain.com/path" : "Ümbersuunamise URL peab olema täis URL, näiteks: https://sinudomeen.com/asukoht",
"OAuth 2.0" : "OAuth 2.0",
"Allows OAuth2 compatible authentication from other web applications." : "Võimaldab OAuth2-ga ühilduvat autentimist teistest veebirakendustest.",
"The OAuth2 app allows administrators to configure the built-in authentication workflow to also allow OAuth2 compatible authentication from other web applications." : "Rakendus OAuth2 võimaldab administraatoritel konfigureerida sisseehitatud autentimise töövoogu, et võimaldada ka OAuth2-ga ühilduvat autentimist teistest veebirakendustest.",
"OAuth 2.0 clients" : "OAuth 2.0 kliendid",
- "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 võimaldab välisteenustel taotleda juurdepääsu {instanceName}-le",
+ "OAuth 2.0 allows external services to request access to {instanceName}." : "OAuth 2.0 võimaldab välisteenustel taotleda juurdepääsu {instanceName}ile",
"Name" : "Nimi",
"Redirection URI" : "Suunamise URI",
"Client Identifier" : "Kliendi identifikaator",
diff --git a/apps/settings/l10n/da.js b/apps/settings/l10n/da.js
index 13616085134..bbdd1bea6ac 100644
--- a/apps/settings/l10n/da.js
+++ b/apps/settings/l10n/da.js
@@ -319,8 +319,8 @@ OC.L10N.register(
"Error while checking the temporary PHP path - it was not properly set to a directory. Returned value: %s" : "Fejl under kontrol af den midlertidige PHP sti - den er ikke korrekt sat til en mappe. Returneret værdi: %s",
"The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "PHP funktionen \"disk_free_space\" er deaktiveret, hvilket forhindrer kontrollen af tilstrækkelig plads i de midlertidige mapper.",
"Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Fejl under kontrol af den tilgængelige diskplads på midlertidig PHP sti eller ingen ledig diskplads returneret. Midlertidig sti: %s",
- "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GB tilgængelig i %s (PHP midlertidig mappe)",
- "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GB tilgængelig i %s (Nextcloud midlertidig mappe)",
+ "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GiB tilgængelig i %s (PHP midlertidig mappe)",
+ "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB tilgængelig i %s (Nextcloud midlertidig mappe)",
"Temporary directory is correctly configured:\n%s" : "Midlertidig mappe er korrekt konfigureret:\n%s",
"This instance uses an S3 based object store as primary storage, and has enough space in the temporary directory.\n%s" : "Denne instans bruger et S3-baseret objektlager som primært lager og har nok plads i den midlertidige mappe.\n%s",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GiB of free space available in the temp directory of PHP. To improve this please change the temporary directory in the php.ini or make more space available in that path. \nChecking the available space in the temporary path resulted in %.1f GiB instead of the recommended 50 GiB. Path: %s" : "Denne instans bruger et S3-baseret objektlager som primært lager. De uploadede filer gemmes midlertidigt på serveren, og det anbefales derfor at have 50 GiB ledig plads til rådighed i temp-mappen i PHP. For at forbedre dette bedes du ændre den midlertidige mappe i php.ini eller gøre mere plads tilgængelig i den sti.\nKontrol af den tilgængelige plads i den midlertidige sti resulterede i %.1f GB i stedet for den anbefalede 50 GiB. Sti: %s",
diff --git a/apps/settings/l10n/da.json b/apps/settings/l10n/da.json
index 004f9314b4f..bb14d06a01a 100644
--- a/apps/settings/l10n/da.json
+++ b/apps/settings/l10n/da.json
@@ -317,8 +317,8 @@
"Error while checking the temporary PHP path - it was not properly set to a directory. Returned value: %s" : "Fejl under kontrol af den midlertidige PHP sti - den er ikke korrekt sat til en mappe. Returneret værdi: %s",
"The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "PHP funktionen \"disk_free_space\" er deaktiveret, hvilket forhindrer kontrollen af tilstrækkelig plads i de midlertidige mapper.",
"Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Fejl under kontrol af den tilgængelige diskplads på midlertidig PHP sti eller ingen ledig diskplads returneret. Midlertidig sti: %s",
- "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GB tilgængelig i %s (PHP midlertidig mappe)",
- "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GB tilgængelig i %s (Nextcloud midlertidig mappe)",
+ "- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GiB tilgængelig i %s (PHP midlertidig mappe)",
+ "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB tilgængelig i %s (Nextcloud midlertidig mappe)",
"Temporary directory is correctly configured:\n%s" : "Midlertidig mappe er korrekt konfigureret:\n%s",
"This instance uses an S3 based object store as primary storage, and has enough space in the temporary directory.\n%s" : "Denne instans bruger et S3-baseret objektlager som primært lager og har nok plads i den midlertidige mappe.\n%s",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GiB of free space available in the temp directory of PHP. To improve this please change the temporary directory in the php.ini or make more space available in that path. \nChecking the available space in the temporary path resulted in %.1f GiB instead of the recommended 50 GiB. Path: %s" : "Denne instans bruger et S3-baseret objektlager som primært lager. De uploadede filer gemmes midlertidigt på serveren, og det anbefales derfor at have 50 GiB ledig plads til rådighed i temp-mappen i PHP. For at forbedre dette bedes du ændre den midlertidige mappe i php.ini eller gøre mere plads tilgængelig i den sti.\nKontrol af den tilgængelige plads i den midlertidige sti resulterede i %.1f GB i stedet for den anbefalede 50 GiB. Sti: %s",
diff --git a/apps/settings/l10n/et_EE.js b/apps/settings/l10n/et_EE.js
index 6ca21b9c284..a87977e0160 100644
--- a/apps/settings/l10n/et_EE.js
+++ b/apps/settings/l10n/et_EE.js
@@ -2,16 +2,21 @@ OC.L10N.register(
"settings",
{
"Private" : "Privaatne",
+ "Only visible to people matched via phone number integration through Talk on mobile" : "Nähtav vaid osalejatele, kes on läbi teinud tuvastamise telefoninumbri alusel kasutades Nextcloud Talk rakendust",
"Local" : "Kohalik",
- "Federated" : "Federated",
+ "Only visible to people on this instance and guests" : "Nähtav vaid selle serveri kasutajatele ja külalistele",
+ "Federated" : "Liitpilves",
+ "Only synchronize to trusted servers" : "Sünkrooni vaid usaldusväärsetesse serveritesse",
+ "Published" : "Avaldatud",
+ "Synchronize to trusted servers and the global and public address book" : "Sünkrooni usaldusväärsetesse serveritesse ning üldisesse ja avalikku aadressiraamatusse",
"Verify" : "Kontrolli",
"Verifying …" : "Kontrollin ...",
- "Unable to change password" : "Ei suuda parooli muuta",
- "Very weak password" : "Väga nõrk parool",
- "Weak password" : "Nõrk parool",
- "So-so password" : "Enam-vähem sobiv parool",
- "Good password" : "Hea parool",
- "Strong password" : "Väga hea parool",
+ "Unable to change password" : "Ei suuda salasõna muuta",
+ "Very weak password" : "Väga nõrk salasõna",
+ "Weak password" : "Nõrk salasõna",
+ "So-so password" : "Enam-vähem sobiv salasõna",
+ "Good password" : "Hea salasõna",
+ "Strong password" : "Väga hea salasõna",
"Groups" : "Grupid",
"Group list is empty" : "Gruppide loend on tühi",
"Unable to retrieve the group list" : "Gruppide loendi pärimine ebaõnnestus",
@@ -25,8 +30,8 @@ OC.L10N.register(
"{actor} removed {user} from group {group}" : "{actor} eemaldas kasutaja {user} grupist {group}",
"An administrator removed you from group {group}" : "Administraator eemaldas sind grupist {group}",
"An administrator removed {user} from group {group}" : "Administraator eemaldas kasutaja {user} grupist {group}",
- "{actor} changed your password" : "{actor} muutis sinu parooli",
- "You changed your password" : "Sa muutsid oma parooli",
+ "{actor} changed your password" : "{actor} muutis sinu salasõna",
+ "You changed your password" : "Sa muutsid oma salasõna",
"Your password was reset by an administrator" : "Administraator lähtestas sinu parooli",
"Your password was reset" : "Sinu parool lähtestati",
"{actor} changed your email address" : "{actor} muutis sinu e-posti aadressi",
@@ -34,6 +39,10 @@ OC.L10N.register(
"Your email address was changed by an administrator" : "Administraator muutis sinu e-posti aadressi",
"You created an app password for a session named \"{token}\"" : "Tegid rakenduse salasõna sessioonile nimega „{token}“",
"An administrator created an app password for a session named \"{token}\"" : "Peakasutaja tegi rakenduse salasõna sessioonile nimega „{token}“",
+ "You deleted app password \"{token}\"" : "Sina kustutasid rakenduse salasõna „{token}“",
+ "You renamed app password \"{token}\" to \"{newToken}\"" : "Sa muutsid rakenduse salasõna: „{token}“ → „{newToken}“",
+ "You granted filesystem access to app password \"{token}\"" : "Sa lubasid failisüsteemi ligipääsu rakenduse salasõnale „{token}“",
+ "You revoked filesystem access from app password \"{token}\"" : "Sa keelasid failisüsteemi ligipääsu rakenduse salasõnale „{token}“",
"Security" : "Turvalisus",
"You successfully logged in using two-factor authentication (%1$s)" : "Logisid edukalt sisse, kasutades kaheastmelist autentimiset (%1$s)",
"A login attempt using two-factor authentication failed (%1$s)" : "Sisselogimiskatse kaheastmelise autentimisega ebaõnnestus (%1$s)",
@@ -41,12 +50,14 @@ OC.L10N.register(
"Settings" : "Seaded",
"Could not remove app." : "Rakenduse eemaldamine ei õnnestunud.",
"Could not update app." : "Rakenduse uuendamine ei õnnestunud.",
- "Wrong password" : "Vale parool",
+ "Wrong password" : "Vale salasõna",
"Unable to change personal password" : "Isikliku salasõna muutmine ei õnnestu",
"Saved" : "Salvestatud",
"Unable to change password. Password too long." : "Salasõna muutmine ei õnnestu. Salasõna on liiga pikk.",
"Authentication error" : "Autentimise viga",
- "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.",
+ "Please provide an admin recovery password; otherwise, all account data will be lost." : "Palun sisesta peakasutaja taastesalasõna - vastasel juhul kaotad ligipääsu kõikidele kasutajakonto andmetele.",
+ "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taastesalasõna. Palun kontrolli salasõna ning proovi uuesti.",
+ "Backend does not support password change, but the encryption of the account key was updated." : "Taustateenus ei toeta salasõna muutmist, aga kasutajakonto võtme krüptimine sai uuendatud.",
"Administrator documentation" : "Administraatori dokumentatsioon",
"User documentation" : "Kasutaja dokumentatsioon",
"Nextcloud help overview" : "Nextcloudi abiteabe ülevaade",
@@ -63,6 +74,7 @@ OC.L10N.register(
"%1$s changed your password on %2$s." : "%1$s muutis su parooli %2$s.",
"Your password on %s was changed." : "Sinu %s parool muudeti.",
"Your password on %s was reset by an administrator." : "Administraator lähtestas sinu %s parooli.",
+ "Your password on %s was reset." : "Sinu salasõna „%s“ sai lähtestatud.",
"Password for %1$s changed on %2$s" : "%1$s parool muudetud %2$s",
"Password changed for %s" : "%s parool muudetud",
"If you did not request this, please contact an administrator." : "Kui sa pole seda taotlenud, võta ühendust administraatoriga.",
@@ -75,6 +87,7 @@ OC.L10N.register(
"Welcome aboard" : "Tere tulemast",
"Welcome aboard %s" : "Tere tulemast %s",
"Welcome to your %s account, you can add, protect, and share your data." : "Tere tulemast oma %s kontole. Sa saad lisada, kaitsta ja jagada oma andmeid.",
+ "Your Login is: %s" : "Sinu kasutajanimi on: %s",
"Set your password" : "Määra oma parool",
"Go to %s" : "Mine %s",
"Install Client" : "Paigalda kliendiprogramm",
@@ -107,6 +120,9 @@ OC.L10N.register(
"Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "Seadistuste võtmes „%1$s“ on vigane IP-aadressi(de) vahemik: „%2$s“",
"Admin IP filtering is correctly configured." : "Süsteemihalduseks lubatud IP-aadresside filtreerimine on korrektselt seadistatud.",
"Your remote address could not be determined." : "Sinu kaugaadressi tuvastamine ei õnnestunud.",
+ "No altered files" : "Muudetud faile pole",
+ "Database missing primary keys" : "Andmebaasis on puudu primaarvõtmed",
+ "Missing primary key on table \"%s\"." : "Puuduv primaarvõti tabelis „%s“.",
"Email test" : "E-kirjade saatmise test",
"Mail delivery is disabled by instance config \"%s\"." : "Selles serveris piirab e-kirjade edasisaatmist seadistus „%s“.",
"Email test was successfully sent" : "Test e-kirja saatmine õnnestus",
@@ -115,6 +131,7 @@ OC.L10N.register(
"The %1$s configuration option must be a valid integer value." : "Seadistusvalik „%1$s“ peab olema korrektne täisarv.",
"The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "Logimistase on hetkel seatud veaotsinguks. Kasuta seda vaid siis, kui tõesti tegeled veaotsinguga ning peale seda muuda logimine jälle tavaliseks. Veaotsinguks vajalik logimine on väga väljundirikas ning võib mõjutada serveri jõudlust.",
"Logging level configured correctly." : "Logimistase on korrektselt seadistatud",
+ "Supported" : "Toetatud",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ei tundu olevat süsteemsete keskkonnamuutujate pärimiseks korrektselt seadistatud. Test getenv(\"PATH\") abil tagastab tühja vastuse.",
"PHP file size upload limit" : "PHP failide üleslaadimise mahupiir",
"The PHP upload_max_filesize is too low. A size of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „upload_max_filesize“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.",
@@ -122,6 +139,7 @@ OC.L10N.register(
"The PHP max_input_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „max_input_time“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.",
"The PHP max_execution_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „max_execution_time“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.",
"PHP memory limit" : "PHP mälukasutuse ülempiir",
+ "for Argon2 for password hashing" : "Argon2-põhise salasõna räsimise jaoks",
"required for SFTP storage and recommended for WebAuthn performance" : "nõutav SFTP andmeruumi jaoks ja soovitatav WebAuthn jõudluse jaoks",
"PHP version" : "PHP versioon",
"You are currently running PHP %1$s. PHP %2$s is deprecated since Nextcloud %3$s. Nextcloud %4$s may require at least PHP %5$s. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sa kasutad hetkel PHP versiooni %1$s. PHP %2$s on aga alates Nexctcloudi versioonist %3$s kasutuselt eemaldatud. Nexctcloud %4$s eeldab, et PHP versioon on vähemalt %5$s. Palun uuenda oma server PHP Groupi poolt väljaantud ametliku PHP versioonini niipea, kui võimalik.",
@@ -140,7 +158,8 @@ OC.L10N.register(
"It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "Tundub, et kasutad PHP 32-bitist versiooni. Tõhusaks toimimiseks eeldab Nextcloud 64-bitist keskkonda. Palun uuenda oma serveri operatsioonisüsteem ja PHP 64-bitiseks versiooniks!",
"The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "PHP funktsioon „disk_free_space“ pole kasutusel. Selle puudumine takistab ajutiste kaustade jaoks vajaliku andmeruumi kontrollimist.",
"Profile information" : "Kasutajaprofiili teave",
- "Nextcloud settings" : "Nextcloud seaded",
+ "Nextcloud settings" : "Nextcloudi seadistused",
+ "Task:" : "Ülesanded:",
"Enable" : "Lülita sisse",
"Machine translation" : "Masintõlge",
"None" : "Pole",
@@ -152,6 +171,10 @@ OC.L10N.register(
"Always ask for a password" : "Alati küsi parooli",
"Enforce password protection" : "Jõusta paroolikaitse",
"Exclude groups from password requirements" : "Välista grupid salasõnareeglitest",
+ "Limit sharing based on groups" : "Piira jagamist gruppide alusel",
+ "Allow sharing for everyone (default)" : "Luba jagamine kõikidele (vaikimisi)",
+ "Exclude some groups from sharing" : "Välista mõned grupid jagamisest",
+ "Limit sharing to some groups" : "Piira jagamist mõnede gruppidega",
"Groups excluded from sharing" : "Jagamisest välistatud grupid",
"Enforce expiration date" : "Sunnitud aegumise kuupäev",
"Default expiration time of new shares in days" : "Uue jaosmeedia vaikimisi aegumine päevades",
@@ -183,6 +206,10 @@ OC.L10N.register(
"List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Gruppide loend. Jõudluse mõttes ei ole kogu loend esimesel hetkel tervikuna nähtav. Uued grupid lisanduvad sedamööda, kui sa loendis edasi liigud.",
"Loading groups…" : "Laadin gruppe…",
"Loading" : "Laadimine",
+ "Previous slide" : "Eelmine slaid",
+ "Next slide" : "Järgmine slaid",
+ "Choose slide to display" : "Vali kuvatav slaid",
+ "{index} of {total}" : "{index} / {total}",
"Type" : "Tüüp",
"Display Name" : "Kuvatav nimi",
"Learn more" : "Lisateave",
@@ -193,6 +220,7 @@ OC.L10N.register(
"Read-only" : "Ainult lugemiseks",
"Remove mount" : "Eemalda haakepunkt",
"New mount" : "Uus haakepunkt",
+ "Enter path to container folder" : "Sisesta konteinerikausta asukoht",
"Toggle read-only mode" : "Lülita „ainult lugemiseks“ režiim sisse/välja",
"Confirm adding new mount" : "Kinnita uue haakepunkti lisamine",
"Confirm" : "Kinnita",
@@ -238,18 +266,25 @@ OC.L10N.register(
"Error while creating device token" : "Tõrge seadme märke loomisel",
"App name" : "Rakenduse nimi",
"Create new app password" : "Loo uus rakenduse parool",
+ "App password copied!" : "Rakenduse salasõna on kopeeritud!",
+ "Copy app password" : "Kopeeri rakenduse salasõna",
+ "Could not copy app password. Please copy it manually." : "Ei õnnestunud kopeerida rakenduse salasõna. Palun tee seda käsitsi.",
+ "New app password" : "Uus rakenduse salasõna",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Kasuta alljärgnevat autentimisvõimalust oma rakenduse või seadme seadistamiseks. Turvapõhjustel näitame me seda salasõna vaid üks kord.",
"Login" : "Logi sisse",
- "Password" : "Parool",
+ "Password" : "Salasõna",
+ "Show QR code for mobile apps" : "Näita QR-koodi nutiseadmete rakenduste jaoks",
"Last job execution ran {time}. Something seems wrong." : "Viimane käivitus kestis {time}. See pole päris õige.",
"Last job ran {relativeTime}." : "Viimane käivitus kestis {relativeTime}.",
"Profile" : "Profiil",
+ "Failed to save setting" : "Seadistuse salvestamine ei õnnestunud",
"Unable to update server side encryption config" : "Serveripoolse krüptimise seadistusi ei õnnestu uuendada",
"Server-side encryption" : "Serveripoolne krüptimine",
- "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serveripoole krüpteerimine võimaldab serverisse üleslaetud faile krüpteerida. Sellega kaasnevad piirangud, näiteks jõudluskadu. Lülita see sisse ainult siis, kui vaja on.",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serveripoole krüptimine võimaldab serverisse üleslaaditud faile krüptida. Sellega kaasnevad piirangud, näiteks jõudluskadu. Lülita see sisse ainult siis, kui vaja on.",
"To encrypt all existing files run this OCC command:" : "Kõikide failide krüptimiseks käivita käsurealt see OCC-käsk:",
"Enable server-side encryption" : "Võta serveripoolne krüptimine kasutusele",
"Disabling server side encryption is only possible using OCC, please refer to the documentation." : "Serveripoolse krüptimise väljalülitamine on võimalik vaid käsureapõhise OCC-tarvikuga. Lisateavet leiad dokumentatsioonist.",
- "No encryption module loaded, please enable an encryption module in the app menu." : "Krüpteerimise moodulit pole laetud, palun luba krüpteerimise moodul rakenduste menüüs.",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "Krüptimise moodul pole laaditud, palun luba krüptimise moodul rakenduste menüüs.",
"Select default encryption module:" : "Määra vaikimisi krüptimise moodul:",
"Cancel encryption" : "Katkesta krüptimine",
"Enable encryption" : "Luba krüptimine",
@@ -268,9 +303,9 @@ OC.L10N.register(
"Submit" : "Saada",
"Rename group" : "Muuda grupi nime",
"Remove group" : "Eemalda grupp",
- "Current password" : "Praegune parool",
- "New password" : "Uus parool",
- "Change password" : "Muuda parooli",
+ "Current password" : "Praegune salasõna",
+ "New password" : "Uus salasõna",
+ "Change password" : "Muuda salasõna",
"Choose your profile picture" : "Vali oma tunnuspilt",
"Please select a valid png or jpg file" : "Palun vali korrektne png või jpg fail",
"Error setting profile picture" : "Viga tunnuspildi jõustamisel",
@@ -285,15 +320,31 @@ OC.L10N.register(
"Picture provided by original account" : "Pilt esitatud originaalse konto poolt",
"Set as profile picture" : "Määra tunnuspildiks",
"Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Palun arvesta, et võib kuluda kuni 24 tundi enne, kuni sinu uus tunnuspilt on kõikjal uuendatud.",
+ "Your biography. Markdown is supported." : "Teave sinu kohta. Võid kasutada ka markdown-vormingut.",
+ "Enter your date of birth" : "Palun sisesta sünnikuupäev",
"You are using {s}{usage}{/s}" : "Sa kasutad: {s}{usage}{/s}",
"You are using {s}{usage}{/s} of {s}{totalSpace}{/s} ({s}{usageRelative}%{/s})" : "Sa kasutad: {s}{usage}{/s} / {s}{totalSpace}{/s} ({s}{usageRelative}%{/s})",
"You are a member of the following groups:" : "Sa oled nende gruppide liige:",
"Your full name" : "Sinu täispikk nimi",
"Email options" : "E-posti valikud",
+ "Remove primary email" : "Eemalda põhiline e-postiaadress",
+ "Delete email" : "Kustuta e-posti aadress",
+ "This address is not confirmed" : "See aadress pole kinnitatud",
+ "Unset as primary email" : "Eemalda määramine põhiliseks e-postiaadressiks",
+ "Set as primary email" : "Määra põhiliseks e-postiaadressiks",
+ "Additional email address {index}" : "Täiendav e-posti aadress {index}",
+ "Unable to delete primary email address" : "Ei õnnestunud eemaldada põhilist e-postiaadressi",
+ "Unable to update primary email address" : "Ei õnnestunud uuendada põhilist e-postiaadressi",
+ "Unable to add additional email address" : "Ei õnnestunud laadida täiendavat e-posti aadressi",
+ "Unable to update additional email address" : "Ei õnnestunud uuendada täiendavat e-posti aadressi",
+ "Unable to delete additional email address" : "Ei õnnestunud kustutada täiendavat e-posti aadressi",
+ "Primary email for password reset and notifications" : "Põhiline e-postiaadress salasõna lähtestamiseks ja teavituste jaoks",
"No email address set" : "E-posti aadressi pole veel määratud",
"Your handle" : "Sinu pseudonüüm",
"Derived from your locale ({weekDayName})" : "Tuletatud lokaadist ({weekDayName})",
"Unable to update first day of week" : "Nädala esimese päeva uuendamine ei õnnestu",
+ "Day to use as the first day of week" : "Nädala esimene päev",
+ "Your headline" : "Sind kirjeldav alapealkiri",
"Unable to update language" : "Keele uuendamine ei õnnestu",
"Languages" : "Keeled",
"Help translate" : "Aita tõlkida",
@@ -309,6 +360,7 @@ OC.L10N.register(
"Your role" : "Sinu roll",
"Your X (formerly Twitter) handle" : "Sinu X-i (varasemalt Twitteri) kasutajanimi",
"Your website" : "Sinu veebileht",
+ "Invalid value" : "Vigane väärtus",
"Unable to update {property}" : "„{property}“ uuendamine ei õnnestu",
"No {property} set" : "„{property}“ on määramata",
"Add additional email" : "Lisa täiendav e-posti aadress",
@@ -318,8 +370,13 @@ OC.L10N.register(
"Delete" : "Kustuta",
"Default language" : "Vaikekeel",
"Common languages" : "Levinud keeled",
+ "Other languages" : "Muud keeled",
+ "Password change is disabled because the master key is disabled" : "Salasõna muutmine on lülitatud välja, kuna ka peremeesvõti on lülitatud välja",
+ "No accounts" : "Kasutajakontosid pole",
"Loading accounts …" : "Kontode laadimine ...",
+ "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Kasutajakontode loend. Jõudluse mõttes ei ole kogu loend esimesel hetkel tervikuna nähtav. Uued kasutajakontid lisanduvad sedamööda, kui sa loendis edasi liigud.",
"Manager" : "Haldaaja",
+ "Account name (required)" : "Kasutajakonto nimi (nõutav)",
"Failed to search groups" : "Gruppe ei õnnestunud otsida",
"New account" : "Uus kasutajakonto",
"Display name" : "Kuvatav nimi",
@@ -334,6 +391,7 @@ OC.L10N.register(
"Set account quota" : "Määra kasutajakonto kvoot",
"Language" : "Keel",
"Set default language" : "Määra vaikimisi keel",
+ "Add new account" : "Lisa uus kasutajakonto",
"_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} kasutajakonto…","{userCount} kasutajakontot…"],
"_{userCount} account_::_{userCount} accounts_" : ["{userCount} kasutajakonto","{userCount} kasutajakontot"],
"Total rows summary" : "Ridade koondkokkuvõte",
@@ -342,21 +400,28 @@ OC.L10N.register(
"Avatar" : "Tunnuspilt ehk avatar",
"Account name" : "Kasutajakonto nimi",
"Group admin for" : "Grupi admin",
+ "Account backend" : "Kasutajakonto taustateenus",
"Storage location" : "Salvestusruumi asukoht",
"First login" : "Esimene sisselogimine",
"Last login" : "Viimane sisselogimine",
+ "Account actions" : "Kasutajakonto tegevused",
"{size} used" : "{size} kasutatud",
"Delete account" : "Kustuta konto",
+ "Disconnect all devices and delete local data" : "Katkesta ühendused kõikide seadmetega ja kustuta kohalikud andmed",
"Resend welcome email" : "Saada tervituskiri uuesti",
"Wiped {userid}'s devices" : "Kasutaja „{userid}“ seadmed on kustutatud",
"Failed to load groups with details" : "Gruppe koos üksikasjadega ei õnnestunud laadida",
"Failed to load sub admin groups with details" : "Alamgruppe koos üksikasjadega ei õnnestunud laadida",
+ "Fully delete {userid}'s account including all their personal files, app data, etc." : "Kustuta „{userid}“ kasutajakonto täis mahus, sealhulgas tema isiklikud failid, rakenduste andmed ja muud.",
+ "Account deletion" : "Kasutajakonto kustutamine",
+ "Delete {userid}'s account" : "Kustuta kasutajakonto: „{userid}“",
"Display name was successfully changed" : "Kuvatava nime muutmine õnnestus",
"Password can't be empty" : "Salasõna ei saa olla tühi",
"Password was successfully changed" : "Salasõna muutmine õnnestus",
"Email can't be empty" : "E-posti aadress ei saa olla tühi",
"Email was successfully changed" : "E-posti aadressi muutmine õnnestus",
"Welcome mail sent!" : "Tervituskiri on saadetud!",
+ "Loading account …" : "Laadin kasutajakontot…",
"Change display name" : "Muuda kuvatavat nime",
"Set new password" : "Määra uus salasõna",
"Set new email address" : "Sisesta uus e-posti aadress",
@@ -369,18 +434,25 @@ OC.L10N.register(
"Send email" : "Saada kiri",
"Defaults" : "Vaikeväärtused",
"Default quota" : "Vaikimisi mahupiir",
+ "Passwordless authentication requires a secure connection." : "Salasõnata autentimine eeldab turvalise võrguühenduse kasutamist.",
"Unnamed device" : "Nimetu seade",
+ "Passwordless Authentication" : "Salasõnata autentimine",
+ "Set up your account for passwordless authentication following the FIDO2 standard." : "Seadista oma kasutajakonto jaoks salasõnata autentimine, mis põhineb FIDO2 standardil.",
"The following devices are configured for your account:" : "Järgmised seadmed on seadistatud kasutama sinu kontot:",
"As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Administraatorina saate jagamise valikuid täpselt seadistada. Lisateavet leiad dokumentatsioonist.",
"Version {version}" : "Versioon {version}",
"All accounts" : "Kõik kasutajakontod",
"Admins" : "Haldurid",
+ "Account group: {group}" : "Kasutajakontode grupp: {group}",
+ "Account management" : "Kasutajakontode haldus",
"Sending…" : "Saadan...",
"Email sent" : "E-kiri on saadetud",
"Location" : "Asukoht",
"Profile picture" : "Profiili pilt",
- "About" : "Info",
+ "About" : "Teave",
+ "Date of birth" : "Sünnikuupäev",
"Full name" : "Täielik nimi",
+ "Additional email" : "Täiendav e-post",
"Fediverse (e.g. Mastodon)" : "Fediverse (nt. Mastodon)",
"Headline" : "Alapealkiri",
"Organisation" : "Organisatsioon",
@@ -389,15 +461,24 @@ OC.L10N.register(
"Role" : "Roll",
"X (formerly Twitter)" : "X (varasemalt Twitter)",
"Website" : "Veebileht",
+ "Profile visibility" : "Profiili nähtavus",
"Locale" : "Kasutuskoht",
"First day of week" : "Nädala esimene päev",
+ "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Pole saadaval, sest see omadus on vajalik tuumikfunktsionaalsuse jaoks, sh failide jagamine ja kalendrikutsed",
+ "Not available as federation has been disabled for your account, contact your system administration if you have any questions" : "Pole saadaval, sest osalemine liitpilves on sinu kasutajakonto puhul keelatud. Lisaküsimuste korral saad teavet oma peakasutajalt",
+ "Not available as publishing account specific data to the lookup server is not allowed, contact your system administration if you have any questions" : "Pole saadaval, sest kasutajakonto kohaste andmete avaldamine tuvastusserverile on keelatud. Lisaküsimuste korral saad teavet oma peakasutajalt",
+ "Discover" : "Avasta",
"Your apps" : "Sinu rakendused",
+ "Active apps" : "Aktiivsed rakendused",
"Disabled apps" : "Keelatud rakendused",
"Updates" : "Uuendused",
"App bundles" : "Rakenduste kogumikud",
"Featured apps" : "Esiletõstetud rakendused",
"Supported apps" : "Toetatud rakendused",
+ "Show to everyone" : "Näita kõigile",
+ "Show to logged in accounts only" : "Näita vaid sisseloginud kasutajatele",
"Hide" : "Peida",
+ "Manually installed apps cannot be updated" : "Käsitsi paigaldatud rakendusi ei saa uuendada",
"Disable" : "Lülita välja",
"Allow untested app" : "Luba testimata rakenduse kasutamine",
"Unknown" : "Teadmata",
@@ -415,7 +496,7 @@ OC.L10N.register(
"None/STARTTLS" : "Puudub/STARTTLS",
"SSL" : "SSL",
"Open documentation" : "Ava dokumentatsioon",
- "It is important to set up this server to be able to send emails, like for password reset and notifications." : "E-kirjad saatmise võimekus on olulile seadistada paroolide lähtestamiseks ja teavituste saatmiseks.",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "On oluline, et e-kirjade saatmise võimekus on seadistatud. Seda kasutatakse näiteks salasõnade lähtestamiseks ja teavituste saatmiseks.",
"Send mode" : "Saatmise viis",
"Encryption" : "Krüpteerimine",
"From address" : "Saatja aadress",
@@ -424,14 +505,18 @@ OC.L10N.register(
"Authentication" : "Autentimine",
"Authentication required" : "Autentimine on vajalik",
"Credentials" : "Kasutajatunnused",
- "SMTP Password" : "SMTP parool",
+ "SMTP Password" : "SMTP salasõna",
"Save" : "Salvesta",
"Test and verify email settings" : "Testi ja kontrolli e-posti seadistusi",
"Security & setup warnings" : "Turva- ja paigalduse hoiatused",
"All checks passed." : "Kõik kontrollid on läbitud.",
"Follow us on X" : "Järgne meile X-is",
"Follow us on Mastodon" : "Järgne meile Mastodonis",
+ "Use a second factor besides your password to increase security for your account." : "Sinu kasutajakonto turvalisuse parandamiseks kasuta lisaks oma salasõnale ka teist autentimisvõimalust.",
+ "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Kui kasutad kolmanda osapoole rakenduses Nextcloudi ühendust, siis palun taga, et sa lood ja seadistad rakenduse salasõna enne kaheastmelise autentimise kasutusele võtmist.",
"The PHP memory limit is below the recommended value of %s." : "PHP mälukasutuse ülempiir on väiksem, kui soovitatav %s.",
+ "for WebAuthn passwordless login" : "WebAuthn salasõnata sisselogimise jaoks",
+ "for WebAuthn passwordless login, and SFTP storage" : "WebAuthn salasõnata sisselogimise ja SFTP andmeruumi jaoks",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sa kasutad hetkel PHP versiooni %s. PHP 8.0 on aga alates Nexctcloudi versioonist 27 kasutuselt eemaldatud. Nexctcloud 28 eeldab, et PHP versioon on vähemalt 8.1. Palun uuenda oma server PHP Groupi poolt väljaantud ametliku PHP versioonini niipea, kui võimalik.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Kasutusel on MariaDB versioon „%s“ . Nextcloud 21 või hilisem seda versiooni ei toeta ning eeldab, et kasutusel on MariaDB versioon 10.2 või hilisem.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Kasutusel on MySQLi versioon „%s“ . Nextcloud 21 või hilisem seda versiooni ei toeta ning eeldab, et kasutusel on MySQLi versioon 8.0 või MariaDB versioon 10.2 või hilisemad.",
@@ -453,6 +538,10 @@ OC.L10N.register(
"Username" : "Kasutajanimi",
"User backend" : "Kasutaja taustarakendus",
"User actions" : "Kasutaja tegevused",
+ "Add user to group" : "Lisa kasutaja gruppi",
+ "Server error while trying to add WebAuthn device" : "Serveriviga WebAuthn seadme lisamisel",
+ "Name your device" : "Anna seadmele nimi",
+ "Active accounts" : "Aktiivsed kasutajakontod",
"Follow us on Twitter" : "Järgne meile Twitteris",
"Failed to load subadmin groups with details" : "Alamgruppe koos üksikasjadega ei õnnestunud laadida"
},
diff --git a/apps/settings/l10n/et_EE.json b/apps/settings/l10n/et_EE.json
index f36788177c4..d44e2d66019 100644
--- a/apps/settings/l10n/et_EE.json
+++ b/apps/settings/l10n/et_EE.json
@@ -1,15 +1,20 @@
{ "translations": {
"Private" : "Privaatne",
+ "Only visible to people matched via phone number integration through Talk on mobile" : "Nähtav vaid osalejatele, kes on läbi teinud tuvastamise telefoninumbri alusel kasutades Nextcloud Talk rakendust",
"Local" : "Kohalik",
- "Federated" : "Federated",
+ "Only visible to people on this instance and guests" : "Nähtav vaid selle serveri kasutajatele ja külalistele",
+ "Federated" : "Liitpilves",
+ "Only synchronize to trusted servers" : "Sünkrooni vaid usaldusväärsetesse serveritesse",
+ "Published" : "Avaldatud",
+ "Synchronize to trusted servers and the global and public address book" : "Sünkrooni usaldusväärsetesse serveritesse ning üldisesse ja avalikku aadressiraamatusse",
"Verify" : "Kontrolli",
"Verifying …" : "Kontrollin ...",
- "Unable to change password" : "Ei suuda parooli muuta",
- "Very weak password" : "Väga nõrk parool",
- "Weak password" : "Nõrk parool",
- "So-so password" : "Enam-vähem sobiv parool",
- "Good password" : "Hea parool",
- "Strong password" : "Väga hea parool",
+ "Unable to change password" : "Ei suuda salasõna muuta",
+ "Very weak password" : "Väga nõrk salasõna",
+ "Weak password" : "Nõrk salasõna",
+ "So-so password" : "Enam-vähem sobiv salasõna",
+ "Good password" : "Hea salasõna",
+ "Strong password" : "Väga hea salasõna",
"Groups" : "Grupid",
"Group list is empty" : "Gruppide loend on tühi",
"Unable to retrieve the group list" : "Gruppide loendi pärimine ebaõnnestus",
@@ -23,8 +28,8 @@
"{actor} removed {user} from group {group}" : "{actor} eemaldas kasutaja {user} grupist {group}",
"An administrator removed you from group {group}" : "Administraator eemaldas sind grupist {group}",
"An administrator removed {user} from group {group}" : "Administraator eemaldas kasutaja {user} grupist {group}",
- "{actor} changed your password" : "{actor} muutis sinu parooli",
- "You changed your password" : "Sa muutsid oma parooli",
+ "{actor} changed your password" : "{actor} muutis sinu salasõna",
+ "You changed your password" : "Sa muutsid oma salasõna",
"Your password was reset by an administrator" : "Administraator lähtestas sinu parooli",
"Your password was reset" : "Sinu parool lähtestati",
"{actor} changed your email address" : "{actor} muutis sinu e-posti aadressi",
@@ -32,6 +37,10 @@
"Your email address was changed by an administrator" : "Administraator muutis sinu e-posti aadressi",
"You created an app password for a session named \"{token}\"" : "Tegid rakenduse salasõna sessioonile nimega „{token}“",
"An administrator created an app password for a session named \"{token}\"" : "Peakasutaja tegi rakenduse salasõna sessioonile nimega „{token}“",
+ "You deleted app password \"{token}\"" : "Sina kustutasid rakenduse salasõna „{token}“",
+ "You renamed app password \"{token}\" to \"{newToken}\"" : "Sa muutsid rakenduse salasõna: „{token}“ → „{newToken}“",
+ "You granted filesystem access to app password \"{token}\"" : "Sa lubasid failisüsteemi ligipääsu rakenduse salasõnale „{token}“",
+ "You revoked filesystem access from app password \"{token}\"" : "Sa keelasid failisüsteemi ligipääsu rakenduse salasõnale „{token}“",
"Security" : "Turvalisus",
"You successfully logged in using two-factor authentication (%1$s)" : "Logisid edukalt sisse, kasutades kaheastmelist autentimiset (%1$s)",
"A login attempt using two-factor authentication failed (%1$s)" : "Sisselogimiskatse kaheastmelise autentimisega ebaõnnestus (%1$s)",
@@ -39,12 +48,14 @@
"Settings" : "Seaded",
"Could not remove app." : "Rakenduse eemaldamine ei õnnestunud.",
"Could not update app." : "Rakenduse uuendamine ei õnnestunud.",
- "Wrong password" : "Vale parool",
+ "Wrong password" : "Vale salasõna",
"Unable to change personal password" : "Isikliku salasõna muutmine ei õnnestu",
"Saved" : "Salvestatud",
"Unable to change password. Password too long." : "Salasõna muutmine ei õnnestu. Salasõna on liiga pikk.",
"Authentication error" : "Autentimise viga",
- "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taasteparool. Palun kontrolli parooli ning proovi uuesti.",
+ "Please provide an admin recovery password; otherwise, all account data will be lost." : "Palun sisesta peakasutaja taastesalasõna - vastasel juhul kaotad ligipääsu kõikidele kasutajakonto andmetele.",
+ "Wrong admin recovery password. Please check the password and try again." : "Vale administraatori taastesalasõna. Palun kontrolli salasõna ning proovi uuesti.",
+ "Backend does not support password change, but the encryption of the account key was updated." : "Taustateenus ei toeta salasõna muutmist, aga kasutajakonto võtme krüptimine sai uuendatud.",
"Administrator documentation" : "Administraatori dokumentatsioon",
"User documentation" : "Kasutaja dokumentatsioon",
"Nextcloud help overview" : "Nextcloudi abiteabe ülevaade",
@@ -61,6 +72,7 @@
"%1$s changed your password on %2$s." : "%1$s muutis su parooli %2$s.",
"Your password on %s was changed." : "Sinu %s parool muudeti.",
"Your password on %s was reset by an administrator." : "Administraator lähtestas sinu %s parooli.",
+ "Your password on %s was reset." : "Sinu salasõna „%s“ sai lähtestatud.",
"Password for %1$s changed on %2$s" : "%1$s parool muudetud %2$s",
"Password changed for %s" : "%s parool muudetud",
"If you did not request this, please contact an administrator." : "Kui sa pole seda taotlenud, võta ühendust administraatoriga.",
@@ -73,6 +85,7 @@
"Welcome aboard" : "Tere tulemast",
"Welcome aboard %s" : "Tere tulemast %s",
"Welcome to your %s account, you can add, protect, and share your data." : "Tere tulemast oma %s kontole. Sa saad lisada, kaitsta ja jagada oma andmeid.",
+ "Your Login is: %s" : "Sinu kasutajanimi on: %s",
"Set your password" : "Määra oma parool",
"Go to %s" : "Mine %s",
"Install Client" : "Paigalda kliendiprogramm",
@@ -105,6 +118,9 @@
"Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "Seadistuste võtmes „%1$s“ on vigane IP-aadressi(de) vahemik: „%2$s“",
"Admin IP filtering is correctly configured." : "Süsteemihalduseks lubatud IP-aadresside filtreerimine on korrektselt seadistatud.",
"Your remote address could not be determined." : "Sinu kaugaadressi tuvastamine ei õnnestunud.",
+ "No altered files" : "Muudetud faile pole",
+ "Database missing primary keys" : "Andmebaasis on puudu primaarvõtmed",
+ "Missing primary key on table \"%s\"." : "Puuduv primaarvõti tabelis „%s“.",
"Email test" : "E-kirjade saatmise test",
"Mail delivery is disabled by instance config \"%s\"." : "Selles serveris piirab e-kirjade edasisaatmist seadistus „%s“.",
"Email test was successfully sent" : "Test e-kirja saatmine õnnestus",
@@ -113,6 +129,7 @@
"The %1$s configuration option must be a valid integer value." : "Seadistusvalik „%1$s“ peab olema korrektne täisarv.",
"The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "Logimistase on hetkel seatud veaotsinguks. Kasuta seda vaid siis, kui tõesti tegeled veaotsinguga ning peale seda muuda logimine jälle tavaliseks. Veaotsinguks vajalik logimine on väga väljundirikas ning võib mõjutada serveri jõudlust.",
"Logging level configured correctly." : "Logimistase on korrektselt seadistatud",
+ "Supported" : "Toetatud",
"PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ei tundu olevat süsteemsete keskkonnamuutujate pärimiseks korrektselt seadistatud. Test getenv(\"PATH\") abil tagastab tühja vastuse.",
"PHP file size upload limit" : "PHP failide üleslaadimise mahupiir",
"The PHP upload_max_filesize is too low. A size of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „upload_max_filesize“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.",
@@ -120,6 +137,7 @@
"The PHP max_input_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „max_input_time“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.",
"The PHP max_execution_time is too low. A time of at least %1$s is recommended. Current value: %2$s." : "PHP seadistuse „max_execution_time“ väärtus on liiga väike. Meie soovitatud väärtus: %1$s. Praegune väärtus: %2$s.",
"PHP memory limit" : "PHP mälukasutuse ülempiir",
+ "for Argon2 for password hashing" : "Argon2-põhise salasõna räsimise jaoks",
"required for SFTP storage and recommended for WebAuthn performance" : "nõutav SFTP andmeruumi jaoks ja soovitatav WebAuthn jõudluse jaoks",
"PHP version" : "PHP versioon",
"You are currently running PHP %1$s. PHP %2$s is deprecated since Nextcloud %3$s. Nextcloud %4$s may require at least PHP %5$s. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sa kasutad hetkel PHP versiooni %1$s. PHP %2$s on aga alates Nexctcloudi versioonist %3$s kasutuselt eemaldatud. Nexctcloud %4$s eeldab, et PHP versioon on vähemalt %5$s. Palun uuenda oma server PHP Groupi poolt väljaantud ametliku PHP versioonini niipea, kui võimalik.",
@@ -138,7 +156,8 @@
"It seems like you are running a 32-bit PHP version. Nextcloud needs 64-bit to run well. Please upgrade your OS and PHP to 64-bit!" : "Tundub, et kasutad PHP 32-bitist versiooni. Tõhusaks toimimiseks eeldab Nextcloud 64-bitist keskkonda. Palun uuenda oma serveri operatsioonisüsteem ja PHP 64-bitiseks versiooniks!",
"The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "PHP funktsioon „disk_free_space“ pole kasutusel. Selle puudumine takistab ajutiste kaustade jaoks vajaliku andmeruumi kontrollimist.",
"Profile information" : "Kasutajaprofiili teave",
- "Nextcloud settings" : "Nextcloud seaded",
+ "Nextcloud settings" : "Nextcloudi seadistused",
+ "Task:" : "Ülesanded:",
"Enable" : "Lülita sisse",
"Machine translation" : "Masintõlge",
"None" : "Pole",
@@ -150,6 +169,10 @@
"Always ask for a password" : "Alati küsi parooli",
"Enforce password protection" : "Jõusta paroolikaitse",
"Exclude groups from password requirements" : "Välista grupid salasõnareeglitest",
+ "Limit sharing based on groups" : "Piira jagamist gruppide alusel",
+ "Allow sharing for everyone (default)" : "Luba jagamine kõikidele (vaikimisi)",
+ "Exclude some groups from sharing" : "Välista mõned grupid jagamisest",
+ "Limit sharing to some groups" : "Piira jagamist mõnede gruppidega",
"Groups excluded from sharing" : "Jagamisest välistatud grupid",
"Enforce expiration date" : "Sunnitud aegumise kuupäev",
"Default expiration time of new shares in days" : "Uue jaosmeedia vaikimisi aegumine päevades",
@@ -181,6 +204,10 @@
"List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Gruppide loend. Jõudluse mõttes ei ole kogu loend esimesel hetkel tervikuna nähtav. Uued grupid lisanduvad sedamööda, kui sa loendis edasi liigud.",
"Loading groups…" : "Laadin gruppe…",
"Loading" : "Laadimine",
+ "Previous slide" : "Eelmine slaid",
+ "Next slide" : "Järgmine slaid",
+ "Choose slide to display" : "Vali kuvatav slaid",
+ "{index} of {total}" : "{index} / {total}",
"Type" : "Tüüp",
"Display Name" : "Kuvatav nimi",
"Learn more" : "Lisateave",
@@ -191,6 +218,7 @@
"Read-only" : "Ainult lugemiseks",
"Remove mount" : "Eemalda haakepunkt",
"New mount" : "Uus haakepunkt",
+ "Enter path to container folder" : "Sisesta konteinerikausta asukoht",
"Toggle read-only mode" : "Lülita „ainult lugemiseks“ režiim sisse/välja",
"Confirm adding new mount" : "Kinnita uue haakepunkti lisamine",
"Confirm" : "Kinnita",
@@ -236,18 +264,25 @@
"Error while creating device token" : "Tõrge seadme märke loomisel",
"App name" : "Rakenduse nimi",
"Create new app password" : "Loo uus rakenduse parool",
+ "App password copied!" : "Rakenduse salasõna on kopeeritud!",
+ "Copy app password" : "Kopeeri rakenduse salasõna",
+ "Could not copy app password. Please copy it manually." : "Ei õnnestunud kopeerida rakenduse salasõna. Palun tee seda käsitsi.",
+ "New app password" : "Uus rakenduse salasõna",
+ "Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Kasuta alljärgnevat autentimisvõimalust oma rakenduse või seadme seadistamiseks. Turvapõhjustel näitame me seda salasõna vaid üks kord.",
"Login" : "Logi sisse",
- "Password" : "Parool",
+ "Password" : "Salasõna",
+ "Show QR code for mobile apps" : "Näita QR-koodi nutiseadmete rakenduste jaoks",
"Last job execution ran {time}. Something seems wrong." : "Viimane käivitus kestis {time}. See pole päris õige.",
"Last job ran {relativeTime}." : "Viimane käivitus kestis {relativeTime}.",
"Profile" : "Profiil",
+ "Failed to save setting" : "Seadistuse salvestamine ei õnnestunud",
"Unable to update server side encryption config" : "Serveripoolse krüptimise seadistusi ei õnnestu uuendada",
"Server-side encryption" : "Serveripoolne krüptimine",
- "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serveripoole krüpteerimine võimaldab serverisse üleslaetud faile krüpteerida. Sellega kaasnevad piirangud, näiteks jõudluskadu. Lülita see sisse ainult siis, kui vaja on.",
+ "Server-side encryption makes it possible to encrypt files which are uploaded to this server. This comes with limitations like a performance penalty, so enable this only if needed." : "Serveripoole krüptimine võimaldab serverisse üleslaaditud faile krüptida. Sellega kaasnevad piirangud, näiteks jõudluskadu. Lülita see sisse ainult siis, kui vaja on.",
"To encrypt all existing files run this OCC command:" : "Kõikide failide krüptimiseks käivita käsurealt see OCC-käsk:",
"Enable server-side encryption" : "Võta serveripoolne krüptimine kasutusele",
"Disabling server side encryption is only possible using OCC, please refer to the documentation." : "Serveripoolse krüptimise väljalülitamine on võimalik vaid käsureapõhise OCC-tarvikuga. Lisateavet leiad dokumentatsioonist.",
- "No encryption module loaded, please enable an encryption module in the app menu." : "Krüpteerimise moodulit pole laetud, palun luba krüpteerimise moodul rakenduste menüüs.",
+ "No encryption module loaded, please enable an encryption module in the app menu." : "Krüptimise moodul pole laaditud, palun luba krüptimise moodul rakenduste menüüs.",
"Select default encryption module:" : "Määra vaikimisi krüptimise moodul:",
"Cancel encryption" : "Katkesta krüptimine",
"Enable encryption" : "Luba krüptimine",
@@ -266,9 +301,9 @@
"Submit" : "Saada",
"Rename group" : "Muuda grupi nime",
"Remove group" : "Eemalda grupp",
- "Current password" : "Praegune parool",
- "New password" : "Uus parool",
- "Change password" : "Muuda parooli",
+ "Current password" : "Praegune salasõna",
+ "New password" : "Uus salasõna",
+ "Change password" : "Muuda salasõna",
"Choose your profile picture" : "Vali oma tunnuspilt",
"Please select a valid png or jpg file" : "Palun vali korrektne png või jpg fail",
"Error setting profile picture" : "Viga tunnuspildi jõustamisel",
@@ -283,15 +318,31 @@
"Picture provided by original account" : "Pilt esitatud originaalse konto poolt",
"Set as profile picture" : "Määra tunnuspildiks",
"Please note that it can take up to 24 hours for your profile picture to be updated everywhere." : "Palun arvesta, et võib kuluda kuni 24 tundi enne, kuni sinu uus tunnuspilt on kõikjal uuendatud.",
+ "Your biography. Markdown is supported." : "Teave sinu kohta. Võid kasutada ka markdown-vormingut.",
+ "Enter your date of birth" : "Palun sisesta sünnikuupäev",
"You are using {s}{usage}{/s}" : "Sa kasutad: {s}{usage}{/s}",
"You are using {s}{usage}{/s} of {s}{totalSpace}{/s} ({s}{usageRelative}%{/s})" : "Sa kasutad: {s}{usage}{/s} / {s}{totalSpace}{/s} ({s}{usageRelative}%{/s})",
"You are a member of the following groups:" : "Sa oled nende gruppide liige:",
"Your full name" : "Sinu täispikk nimi",
"Email options" : "E-posti valikud",
+ "Remove primary email" : "Eemalda põhiline e-postiaadress",
+ "Delete email" : "Kustuta e-posti aadress",
+ "This address is not confirmed" : "See aadress pole kinnitatud",
+ "Unset as primary email" : "Eemalda määramine põhiliseks e-postiaadressiks",
+ "Set as primary email" : "Määra põhiliseks e-postiaadressiks",
+ "Additional email address {index}" : "Täiendav e-posti aadress {index}",
+ "Unable to delete primary email address" : "Ei õnnestunud eemaldada põhilist e-postiaadressi",
+ "Unable to update primary email address" : "Ei õnnestunud uuendada põhilist e-postiaadressi",
+ "Unable to add additional email address" : "Ei õnnestunud laadida täiendavat e-posti aadressi",
+ "Unable to update additional email address" : "Ei õnnestunud uuendada täiendavat e-posti aadressi",
+ "Unable to delete additional email address" : "Ei õnnestunud kustutada täiendavat e-posti aadressi",
+ "Primary email for password reset and notifications" : "Põhiline e-postiaadress salasõna lähtestamiseks ja teavituste jaoks",
"No email address set" : "E-posti aadressi pole veel määratud",
"Your handle" : "Sinu pseudonüüm",
"Derived from your locale ({weekDayName})" : "Tuletatud lokaadist ({weekDayName})",
"Unable to update first day of week" : "Nädala esimese päeva uuendamine ei õnnestu",
+ "Day to use as the first day of week" : "Nädala esimene päev",
+ "Your headline" : "Sind kirjeldav alapealkiri",
"Unable to update language" : "Keele uuendamine ei õnnestu",
"Languages" : "Keeled",
"Help translate" : "Aita tõlkida",
@@ -307,6 +358,7 @@
"Your role" : "Sinu roll",
"Your X (formerly Twitter) handle" : "Sinu X-i (varasemalt Twitteri) kasutajanimi",
"Your website" : "Sinu veebileht",
+ "Invalid value" : "Vigane väärtus",
"Unable to update {property}" : "„{property}“ uuendamine ei õnnestu",
"No {property} set" : "„{property}“ on määramata",
"Add additional email" : "Lisa täiendav e-posti aadress",
@@ -316,8 +368,13 @@
"Delete" : "Kustuta",
"Default language" : "Vaikekeel",
"Common languages" : "Levinud keeled",
+ "Other languages" : "Muud keeled",
+ "Password change is disabled because the master key is disabled" : "Salasõna muutmine on lülitatud välja, kuna ka peremeesvõti on lülitatud välja",
+ "No accounts" : "Kasutajakontosid pole",
"Loading accounts …" : "Kontode laadimine ...",
+ "List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Kasutajakontode loend. Jõudluse mõttes ei ole kogu loend esimesel hetkel tervikuna nähtav. Uued kasutajakontid lisanduvad sedamööda, kui sa loendis edasi liigud.",
"Manager" : "Haldaaja",
+ "Account name (required)" : "Kasutajakonto nimi (nõutav)",
"Failed to search groups" : "Gruppe ei õnnestunud otsida",
"New account" : "Uus kasutajakonto",
"Display name" : "Kuvatav nimi",
@@ -332,6 +389,7 @@
"Set account quota" : "Määra kasutajakonto kvoot",
"Language" : "Keel",
"Set default language" : "Määra vaikimisi keel",
+ "Add new account" : "Lisa uus kasutajakonto",
"_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} kasutajakonto…","{userCount} kasutajakontot…"],
"_{userCount} account_::_{userCount} accounts_" : ["{userCount} kasutajakonto","{userCount} kasutajakontot"],
"Total rows summary" : "Ridade koondkokkuvõte",
@@ -340,21 +398,28 @@
"Avatar" : "Tunnuspilt ehk avatar",
"Account name" : "Kasutajakonto nimi",
"Group admin for" : "Grupi admin",
+ "Account backend" : "Kasutajakonto taustateenus",
"Storage location" : "Salvestusruumi asukoht",
"First login" : "Esimene sisselogimine",
"Last login" : "Viimane sisselogimine",
+ "Account actions" : "Kasutajakonto tegevused",
"{size} used" : "{size} kasutatud",
"Delete account" : "Kustuta konto",
+ "Disconnect all devices and delete local data" : "Katkesta ühendused kõikide seadmetega ja kustuta kohalikud andmed",
"Resend welcome email" : "Saada tervituskiri uuesti",
"Wiped {userid}'s devices" : "Kasutaja „{userid}“ seadmed on kustutatud",
"Failed to load groups with details" : "Gruppe koos üksikasjadega ei õnnestunud laadida",
"Failed to load sub admin groups with details" : "Alamgruppe koos üksikasjadega ei õnnestunud laadida",
+ "Fully delete {userid}'s account including all their personal files, app data, etc." : "Kustuta „{userid}“ kasutajakonto täis mahus, sealhulgas tema isiklikud failid, rakenduste andmed ja muud.",
+ "Account deletion" : "Kasutajakonto kustutamine",
+ "Delete {userid}'s account" : "Kustuta kasutajakonto: „{userid}“",
"Display name was successfully changed" : "Kuvatava nime muutmine õnnestus",
"Password can't be empty" : "Salasõna ei saa olla tühi",
"Password was successfully changed" : "Salasõna muutmine õnnestus",
"Email can't be empty" : "E-posti aadress ei saa olla tühi",
"Email was successfully changed" : "E-posti aadressi muutmine õnnestus",
"Welcome mail sent!" : "Tervituskiri on saadetud!",
+ "Loading account …" : "Laadin kasutajakontot…",
"Change display name" : "Muuda kuvatavat nime",
"Set new password" : "Määra uus salasõna",
"Set new email address" : "Sisesta uus e-posti aadress",
@@ -367,18 +432,25 @@
"Send email" : "Saada kiri",
"Defaults" : "Vaikeväärtused",
"Default quota" : "Vaikimisi mahupiir",
+ "Passwordless authentication requires a secure connection." : "Salasõnata autentimine eeldab turvalise võrguühenduse kasutamist.",
"Unnamed device" : "Nimetu seade",
+ "Passwordless Authentication" : "Salasõnata autentimine",
+ "Set up your account for passwordless authentication following the FIDO2 standard." : "Seadista oma kasutajakonto jaoks salasõnata autentimine, mis põhineb FIDO2 standardil.",
"The following devices are configured for your account:" : "Järgmised seadmed on seadistatud kasutama sinu kontot:",
"As admin you can fine-tune the sharing behavior. Please see the documentation for more information." : "Administraatorina saate jagamise valikuid täpselt seadistada. Lisateavet leiad dokumentatsioonist.",
"Version {version}" : "Versioon {version}",
"All accounts" : "Kõik kasutajakontod",
"Admins" : "Haldurid",
+ "Account group: {group}" : "Kasutajakontode grupp: {group}",
+ "Account management" : "Kasutajakontode haldus",
"Sending…" : "Saadan...",
"Email sent" : "E-kiri on saadetud",
"Location" : "Asukoht",
"Profile picture" : "Profiili pilt",
- "About" : "Info",
+ "About" : "Teave",
+ "Date of birth" : "Sünnikuupäev",
"Full name" : "Täielik nimi",
+ "Additional email" : "Täiendav e-post",
"Fediverse (e.g. Mastodon)" : "Fediverse (nt. Mastodon)",
"Headline" : "Alapealkiri",
"Organisation" : "Organisatsioon",
@@ -387,15 +459,24 @@
"Role" : "Roll",
"X (formerly Twitter)" : "X (varasemalt Twitter)",
"Website" : "Veebileht",
+ "Profile visibility" : "Profiili nähtavus",
"Locale" : "Kasutuskoht",
"First day of week" : "Nädala esimene päev",
+ "Not available as this property is required for core functionality including file sharing and calendar invitations" : "Pole saadaval, sest see omadus on vajalik tuumikfunktsionaalsuse jaoks, sh failide jagamine ja kalendrikutsed",
+ "Not available as federation has been disabled for your account, contact your system administration if you have any questions" : "Pole saadaval, sest osalemine liitpilves on sinu kasutajakonto puhul keelatud. Lisaküsimuste korral saad teavet oma peakasutajalt",
+ "Not available as publishing account specific data to the lookup server is not allowed, contact your system administration if you have any questions" : "Pole saadaval, sest kasutajakonto kohaste andmete avaldamine tuvastusserverile on keelatud. Lisaküsimuste korral saad teavet oma peakasutajalt",
+ "Discover" : "Avasta",
"Your apps" : "Sinu rakendused",
+ "Active apps" : "Aktiivsed rakendused",
"Disabled apps" : "Keelatud rakendused",
"Updates" : "Uuendused",
"App bundles" : "Rakenduste kogumikud",
"Featured apps" : "Esiletõstetud rakendused",
"Supported apps" : "Toetatud rakendused",
+ "Show to everyone" : "Näita kõigile",
+ "Show to logged in accounts only" : "Näita vaid sisseloginud kasutajatele",
"Hide" : "Peida",
+ "Manually installed apps cannot be updated" : "Käsitsi paigaldatud rakendusi ei saa uuendada",
"Disable" : "Lülita välja",
"Allow untested app" : "Luba testimata rakenduse kasutamine",
"Unknown" : "Teadmata",
@@ -413,7 +494,7 @@
"None/STARTTLS" : "Puudub/STARTTLS",
"SSL" : "SSL",
"Open documentation" : "Ava dokumentatsioon",
- "It is important to set up this server to be able to send emails, like for password reset and notifications." : "E-kirjad saatmise võimekus on olulile seadistada paroolide lähtestamiseks ja teavituste saatmiseks.",
+ "It is important to set up this server to be able to send emails, like for password reset and notifications." : "On oluline, et e-kirjade saatmise võimekus on seadistatud. Seda kasutatakse näiteks salasõnade lähtestamiseks ja teavituste saatmiseks.",
"Send mode" : "Saatmise viis",
"Encryption" : "Krüpteerimine",
"From address" : "Saatja aadress",
@@ -422,14 +503,18 @@
"Authentication" : "Autentimine",
"Authentication required" : "Autentimine on vajalik",
"Credentials" : "Kasutajatunnused",
- "SMTP Password" : "SMTP parool",
+ "SMTP Password" : "SMTP salasõna",
"Save" : "Salvesta",
"Test and verify email settings" : "Testi ja kontrolli e-posti seadistusi",
"Security & setup warnings" : "Turva- ja paigalduse hoiatused",
"All checks passed." : "Kõik kontrollid on läbitud.",
"Follow us on X" : "Järgne meile X-is",
"Follow us on Mastodon" : "Järgne meile Mastodonis",
+ "Use a second factor besides your password to increase security for your account." : "Sinu kasutajakonto turvalisuse parandamiseks kasuta lisaks oma salasõnale ka teist autentimisvõimalust.",
+ "If you use third party applications to connect to Nextcloud, please make sure to create and configure an app password for each before enabling second factor authentication." : "Kui kasutad kolmanda osapoole rakenduses Nextcloudi ühendust, siis palun taga, et sa lood ja seadistad rakenduse salasõna enne kaheastmelise autentimise kasutusele võtmist.",
"The PHP memory limit is below the recommended value of %s." : "PHP mälukasutuse ülempiir on väiksem, kui soovitatav %s.",
+ "for WebAuthn passwordless login" : "WebAuthn salasõnata sisselogimise jaoks",
+ "for WebAuthn passwordless login, and SFTP storage" : "WebAuthn salasõnata sisselogimise ja SFTP andmeruumi jaoks",
"You are currently running PHP %s. PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to one of the officially supported PHP versions provided by the PHP Group as soon as possible." : "Sa kasutad hetkel PHP versiooni %s. PHP 8.0 on aga alates Nexctcloudi versioonist 27 kasutuselt eemaldatud. Nexctcloud 28 eeldab, et PHP versioon on vähemalt 8.1. Palun uuenda oma server PHP Groupi poolt väljaantud ametliku PHP versioonini niipea, kui võimalik.",
"MariaDB version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MariaDB 10.2 or higher." : "Kasutusel on MariaDB versioon „%s“ . Nextcloud 21 või hilisem seda versiooni ei toeta ning eeldab, et kasutusel on MariaDB versioon 10.2 või hilisem.",
"MySQL version \"%s\" is used. Nextcloud 21 and higher do not support this version and require MySQL 8.0 or MariaDB 10.2 or higher." : "Kasutusel on MySQLi versioon „%s“ . Nextcloud 21 või hilisem seda versiooni ei toeta ning eeldab, et kasutusel on MySQLi versioon 8.0 või MariaDB versioon 10.2 või hilisemad.",
@@ -451,6 +536,10 @@
"Username" : "Kasutajanimi",
"User backend" : "Kasutaja taustarakendus",
"User actions" : "Kasutaja tegevused",
+ "Add user to group" : "Lisa kasutaja gruppi",
+ "Server error while trying to add WebAuthn device" : "Serveriviga WebAuthn seadme lisamisel",
+ "Name your device" : "Anna seadmele nimi",
+ "Active accounts" : "Aktiivsed kasutajakontod",
"Follow us on Twitter" : "Järgne meile Twitteris",
"Failed to load subadmin groups with details" : "Alamgruppe koos üksikasjadega ei õnnestunud laadida"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/apps/settings/l10n/fr.js b/apps/settings/l10n/fr.js
index 14f91b0c263..38ccba9634c 100644
--- a/apps/settings/l10n/fr.js
+++ b/apps/settings/l10n/fr.js
@@ -104,6 +104,7 @@ OC.L10N.register(
"Set your password" : "Créer votre mot de passe",
"Go to %s" : "Aller à %s",
"Install Client" : "Installer le Client",
+ "Logged in account must be a sub admin" : "Le compte connecté doit être un sous-administrateur",
"Apps" : "Applications",
"Personal" : "Personnel",
"Administration" : "Administration",
@@ -162,6 +163,7 @@ OC.L10N.register(
"Database missing indices" : "Indices manquants de la base de données",
"Missing indices:" : "Index manquants :",
"\"%s\" in table \"%s\"" : "\"%s\" dans le tableau \"%s\"",
+ "Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Des indices facultatifs manquants ont été détectés. De nouveaux indices sont parfois ajoutés (par Nextcloud ou les applications installées) pour améliorer les performances de la base de données. L'ajout d'indices peut parfois prendre un certain temps et nuire temporairement aux performances. Cette opération n'est donc pas effectuée automatiquement lors des mises à niveau. Une fois les indices ajoutés, les requêtes sur ces tables devraient être plus rapides. Utilisez la commande `occ db:add-missing-indices` pour les ajouter.",
"Database missing primary keys" : "Clés primaires manquantes dans la base de données",
"Missing primary key on table \"%s\"." : "Clé primaire manquante sur la table \"%s\".",
"The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "Il manque des clés primaires dans la base de données. En raison du fait que l’ajout de clés primaires sur les grandes tables peut prendre un certain temps, elles n’ont pas été ajoutées automatiquement. En exécutant \"occ db:add-missing-primary-keys\", ces clés primaires manquantes peuvent être ajoutées manuellement pendant que l’instance continue de fonctionner.",
@@ -203,6 +205,8 @@ OC.L10N.register(
"Disabled" : "Désactivé",
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
"Logging level" : "Niveau de journalisation",
+ "The %1$s configuration option must be a valid integer value." : "L'option de configuration %1$s doit être une valeur entière valide.",
+ "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "La journalisation est au niveau de débogage. Utilisez ce niveau seulement si vous avez un problème à diagnostiquer. Ensuite, remettez la journalisation à un niveau moins verbeux étant donné que beaucoup d'informations sont affichées, ce qui peut affecter les performances de votre serveur.",
"Logging level configured correctly." : "Le niveau de journalisation a été correctement configuré.",
"Maintenance window start" : "Début de la fenêtre de maintenance",
"Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Le serveur n'a pas aucune heure de début de fenêtre de maintenance configurée. Cela signifie que les tâches quotidiennes d'arrière-plan, gourmandes en ressources, seront également exécutées pendant votre période d'utilisation principale. Nous vous recommandons de le configurer à un moment de faible utilisation, afin que les utilisateurs soient moins affectés par la charge causée par ces tâches lourdes.",
@@ -253,6 +257,7 @@ OC.L10N.register(
"PHP modules" : "Modules PHP",
"increases language translation performance and fixes sorting of non-ASCII characters" : "Améliore la performance de la traduction linguistique et corrige le tri de caractère non-ASCII.",
"for Argon2 for password hashing" : "pour Argon2 pour le hachage de mot de passe",
+ "required for SFTP storage and recommended for WebAuthn performance" : "requis pour le stockage SFTP et recommandé pour les performances de WebAuthn",
"for picture rotation in server and metadata extraction in the Photos app" : "Pour la rotation des images côté serveur et l’extraction des métadonnées dans l’application Photos.",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Cette instance ne dispose pas de plusieurs modules nécessaires sur cette instance. Il est obligatoire de les installer : %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité :\n%s",
@@ -421,6 +426,7 @@ OC.L10N.register(
"No apps found for your version" : "Pas d’application trouvée pour votre version",
"_%n app has an update available_::_%n apps have an update available_" : ["%n application a une mise à jour disponible","%n applications ont une mise à jour disponible","%n applications ont une mise à jour disponible"],
"_Update_::_Update all_" : ["Mettre à jour","Tout mettre à jour","Tout mettre à jour"],
+ "Failed to load groups" : "Échec du chargement des groupes",
"Failed to create group" : "La création du groupe a échoué",
"Creating group…" : "Création du groupe…",
"Create group" : "Créer un groupe",
@@ -713,7 +719,9 @@ OC.L10N.register(
"Account deletion" : "Suppression de compte",
"Delete {userid}'s account" : "Supprimer le compte {userid}",
"Display name was successfully changed" : "Le nom d'affichage a été modifié avec succès",
+ "Password can't be empty" : "Le mot de passe ne peut pas être vide",
"Password was successfully changed" : "Le mot de passe a été modifié avec succès",
+ "Email can't be empty" : "L'adresse mail ne peut pas être vide",
"Email was successfully changed" : "L'e-mail a été modifié avec succès",
"Welcome mail sent!" : "E-mail de bienvenue envoyé !",
"Loading account …" : "Chargement du compte…",
diff --git a/apps/settings/l10n/fr.json b/apps/settings/l10n/fr.json
index 11c7ecffca1..5b5d67102f7 100644
--- a/apps/settings/l10n/fr.json
+++ b/apps/settings/l10n/fr.json
@@ -102,6 +102,7 @@
"Set your password" : "Créer votre mot de passe",
"Go to %s" : "Aller à %s",
"Install Client" : "Installer le Client",
+ "Logged in account must be a sub admin" : "Le compte connecté doit être un sous-administrateur",
"Apps" : "Applications",
"Personal" : "Personnel",
"Administration" : "Administration",
@@ -160,6 +161,7 @@
"Database missing indices" : "Indices manquants de la base de données",
"Missing indices:" : "Index manquants :",
"\"%s\" in table \"%s\"" : "\"%s\" dans le tableau \"%s\"",
+ "Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Des indices facultatifs manquants ont été détectés. De nouveaux indices sont parfois ajoutés (par Nextcloud ou les applications installées) pour améliorer les performances de la base de données. L'ajout d'indices peut parfois prendre un certain temps et nuire temporairement aux performances. Cette opération n'est donc pas effectuée automatiquement lors des mises à niveau. Une fois les indices ajoutés, les requêtes sur ces tables devraient être plus rapides. Utilisez la commande `occ db:add-missing-indices` pour les ajouter.",
"Database missing primary keys" : "Clés primaires manquantes dans la base de données",
"Missing primary key on table \"%s\"." : "Clé primaire manquante sur la table \"%s\".",
"The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "Il manque des clés primaires dans la base de données. En raison du fait que l’ajout de clés primaires sur les grandes tables peut prendre un certain temps, elles n’ont pas été ajoutées automatiquement. En exécutant \"occ db:add-missing-primary-keys\", ces clés primaires manquantes peuvent être ajoutées manuellement pendant que l’instance continue de fonctionner.",
@@ -201,6 +203,8 @@
"Disabled" : "Désactivé",
"The old server-side-encryption format is enabled. We recommend disabling this." : "L'ancien format de chiffrement côté serveur est activé. Nous recommandons de le désactiver.",
"Logging level" : "Niveau de journalisation",
+ "The %1$s configuration option must be a valid integer value." : "L'option de configuration %1$s doit être une valeur entière valide.",
+ "The logging level is set to debug level. Use debug level only when you have a problem to diagnose, and then reset your log level to a less-verbose level as it outputs a lot of information, and can affect your server performance." : "La journalisation est au niveau de débogage. Utilisez ce niveau seulement si vous avez un problème à diagnostiquer. Ensuite, remettez la journalisation à un niveau moins verbeux étant donné que beaucoup d'informations sont affichées, ce qui peut affecter les performances de votre serveur.",
"Logging level configured correctly." : "Le niveau de journalisation a été correctement configuré.",
"Maintenance window start" : "Début de la fenêtre de maintenance",
"Server has no maintenance window start time configured. This means resource intensive daily background jobs will also be executed during your main usage time. We recommend to set it to a time of low usage, so users are less impacted by the load caused from these heavy tasks." : "Le serveur n'a pas aucune heure de début de fenêtre de maintenance configurée. Cela signifie que les tâches quotidiennes d'arrière-plan, gourmandes en ressources, seront également exécutées pendant votre période d'utilisation principale. Nous vous recommandons de le configurer à un moment de faible utilisation, afin que les utilisateurs soient moins affectés par la charge causée par ces tâches lourdes.",
@@ -251,6 +255,7 @@
"PHP modules" : "Modules PHP",
"increases language translation performance and fixes sorting of non-ASCII characters" : "Améliore la performance de la traduction linguistique et corrige le tri de caractère non-ASCII.",
"for Argon2 for password hashing" : "pour Argon2 pour le hachage de mot de passe",
+ "required for SFTP storage and recommended for WebAuthn performance" : "requis pour le stockage SFTP et recommandé pour les performances de WebAuthn",
"for picture rotation in server and metadata extraction in the Photos app" : "Pour la rotation des images côté serveur et l’extraction des métadonnées dans l’application Photos.",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Cette instance ne dispose pas de plusieurs modules nécessaires sur cette instance. Il est obligatoire de les installer : %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité :\n%s",
@@ -419,6 +424,7 @@
"No apps found for your version" : "Pas d’application trouvée pour votre version",
"_%n app has an update available_::_%n apps have an update available_" : ["%n application a une mise à jour disponible","%n applications ont une mise à jour disponible","%n applications ont une mise à jour disponible"],
"_Update_::_Update all_" : ["Mettre à jour","Tout mettre à jour","Tout mettre à jour"],
+ "Failed to load groups" : "Échec du chargement des groupes",
"Failed to create group" : "La création du groupe a échoué",
"Creating group…" : "Création du groupe…",
"Create group" : "Créer un groupe",
@@ -711,7 +717,9 @@
"Account deletion" : "Suppression de compte",
"Delete {userid}'s account" : "Supprimer le compte {userid}",
"Display name was successfully changed" : "Le nom d'affichage a été modifié avec succès",
+ "Password can't be empty" : "Le mot de passe ne peut pas être vide",
"Password was successfully changed" : "Le mot de passe a été modifié avec succès",
+ "Email can't be empty" : "L'adresse mail ne peut pas être vide",
"Email was successfully changed" : "L'e-mail a été modifié avec succès",
"Welcome mail sent!" : "E-mail de bienvenue envoyé !",
"Loading account …" : "Chargement du compte…",
diff --git a/apps/settings/l10n/ko.js b/apps/settings/l10n/ko.js
index 83102c7a904..12122bd24ac 100644
--- a/apps/settings/l10n/ko.js
+++ b/apps/settings/l10n/ko.js
@@ -364,6 +364,7 @@ OC.L10N.register(
"Create group" : "그룹 생성",
"Group name" : "그룹 이름",
"Please enter a valid group name" : "올바른 그룹 이름을 입력하세요",
+ "Search groups…" : "그룹 검색",
"Loading groups…" : "그룹 불러오는 중...",
"Could not load app discover section" : "앱 검색 섹션을 불러올 수 없음",
"Could not render element" : "요소를 렌더할 수 없음",
@@ -383,6 +384,8 @@ OC.L10N.register(
"GPUs support" : "GPU 지원<br>",
"Compute device" : "컴퓨팅 장치",
"Learn more" : "자세히 알아보기",
+ "Environment variables" : "환경 변수",
+ "Read-only" : "읽기 전용",
"Confirm" : "확인",
"Cancel" : "취소",
"Description" : "설명",
@@ -521,11 +524,14 @@ OC.L10N.register(
"Primary email for password reset and notifications" : "암호 초기화 및 알림 수신용 주 이메일 주소",
"No email address set" : "이메일 주소가 설정되지 않음",
"Your handle" : "내 아이디",
+ "Derived from your locale ({weekDayName})" : "지역의 규정을 바탕으로 함({weekDayName})",
"Your headline" : "내 표제",
"Unable to update language" : "언어를 갱신할 수 없음",
+ "Languages" : "언어",
"Help translate" : "번역 돕기",
"No language set" : "언어가 설정되지 않음",
"Unable to update locale" : "지역을 갱신할 수 없음",
+ "Locales" : "지역",
"Week starts on {firstDayOfWeek}" : "일주일이 {firstDayOfWeek}에 시작함",
"No locale set" : "지역이 설정되지 않음",
"Your city" : "내 도시",
diff --git a/apps/settings/l10n/ko.json b/apps/settings/l10n/ko.json
index f71bd70572d..594676ef1ed 100644
--- a/apps/settings/l10n/ko.json
+++ b/apps/settings/l10n/ko.json
@@ -362,6 +362,7 @@
"Create group" : "그룹 생성",
"Group name" : "그룹 이름",
"Please enter a valid group name" : "올바른 그룹 이름을 입력하세요",
+ "Search groups…" : "그룹 검색",
"Loading groups…" : "그룹 불러오는 중...",
"Could not load app discover section" : "앱 검색 섹션을 불러올 수 없음",
"Could not render element" : "요소를 렌더할 수 없음",
@@ -381,6 +382,8 @@
"GPUs support" : "GPU 지원<br>",
"Compute device" : "컴퓨팅 장치",
"Learn more" : "자세히 알아보기",
+ "Environment variables" : "환경 변수",
+ "Read-only" : "읽기 전용",
"Confirm" : "확인",
"Cancel" : "취소",
"Description" : "설명",
@@ -519,11 +522,14 @@
"Primary email for password reset and notifications" : "암호 초기화 및 알림 수신용 주 이메일 주소",
"No email address set" : "이메일 주소가 설정되지 않음",
"Your handle" : "내 아이디",
+ "Derived from your locale ({weekDayName})" : "지역의 규정을 바탕으로 함({weekDayName})",
"Your headline" : "내 표제",
"Unable to update language" : "언어를 갱신할 수 없음",
+ "Languages" : "언어",
"Help translate" : "번역 돕기",
"No language set" : "언어가 설정되지 않음",
"Unable to update locale" : "지역을 갱신할 수 없음",
+ "Locales" : "지역",
"Week starts on {firstDayOfWeek}" : "일주일이 {firstDayOfWeek}에 시작함",
"No locale set" : "지역이 설정되지 않음",
"Your city" : "내 도시",
diff --git a/apps/settings/l10n/lt_LT.js b/apps/settings/l10n/lt_LT.js
index 520df2cefe3..15fb749d897 100644
--- a/apps/settings/l10n/lt_LT.js
+++ b/apps/settings/l10n/lt_LT.js
@@ -131,6 +131,7 @@ OC.L10N.register(
"PHP modules" : "PHP moduliai",
"The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulis nėra įkeltas. Geresniam našumui rekomenduojame įkelti šį modulį į savo PHP diegimą.",
"PHP version" : "PHP versija",
+ "Valid enterprise license" : "Galiojanti enterprise licencija",
"Database version" : "Duomenų bazės versija",
"Unknown database platform" : "Nežinoma duomenų bazės platforma",
"Architecture" : "Architektūra",
diff --git a/apps/settings/l10n/lt_LT.json b/apps/settings/l10n/lt_LT.json
index 6c31e607411..8e5c0d29962 100644
--- a/apps/settings/l10n/lt_LT.json
+++ b/apps/settings/l10n/lt_LT.json
@@ -129,6 +129,7 @@
"PHP modules" : "PHP moduliai",
"The PHP OPcache module is not loaded. For better performance it is recommended to load it into your PHP installation." : "PHP OPcache modulis nėra įkeltas. Geresniam našumui rekomenduojame įkelti šį modulį į savo PHP diegimą.",
"PHP version" : "PHP versija",
+ "Valid enterprise license" : "Galiojanti enterprise licencija",
"Database version" : "Duomenų bazės versija",
"Unknown database platform" : "Nežinoma duomenų bazės platforma",
"Architecture" : "Architektūra",
diff --git a/apps/settings/l10n/lv.js b/apps/settings/l10n/lv.js
index 4b575352267..3257902204e 100644
--- a/apps/settings/l10n/lv.js
+++ b/apps/settings/l10n/lv.js
@@ -39,7 +39,7 @@ OC.L10N.register(
"In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Lai apliecinātu savu tīmekļvietni, zemāk esošais saturs ir jāglabā tīmekļvietnes pamatmapē kā `.well-known/CloudIdVerificationCode.txt` (lūgums pārliecināties, ka viss teksts ir vienā rindiņā):",
"Your %s account was created" : "Konts %s ir izveidots",
"Apps" : "Lietotnes",
- "Personal" : "Personīgs",
+ "Personal" : "Personīgi",
"Administration" : "Pārvaldīšana",
"Users" : "Lietotāji",
"Additional settings" : "Papildu iestatījumi",
diff --git a/apps/settings/l10n/lv.json b/apps/settings/l10n/lv.json
index 546252aa160..121c9605bcb 100644
--- a/apps/settings/l10n/lv.json
+++ b/apps/settings/l10n/lv.json
@@ -37,7 +37,7 @@
"In order to verify your Website, store the following content in your web-root at '.well-known/CloudIdVerificationCode.txt' (please make sure that the complete text is in one line):" : "Lai apliecinātu savu tīmekļvietni, zemāk esošais saturs ir jāglabā tīmekļvietnes pamatmapē kā `.well-known/CloudIdVerificationCode.txt` (lūgums pārliecināties, ka viss teksts ir vienā rindiņā):",
"Your %s account was created" : "Konts %s ir izveidots",
"Apps" : "Lietotnes",
- "Personal" : "Personīgs",
+ "Personal" : "Personīgi",
"Administration" : "Pārvaldīšana",
"Users" : "Lietotāji",
"Additional settings" : "Papildu iestatījumi",
diff --git a/apps/settings/l10n/pt_BR.js b/apps/settings/l10n/pt_BR.js
index 5dee53bd330..7ae98016c8a 100644
--- a/apps/settings/l10n/pt_BR.js
+++ b/apps/settings/l10n/pt_BR.js
@@ -136,7 +136,7 @@ OC.L10N.register(
"Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "A chave de configuração \"%1$s\" contém um ou mais intervalos de IP inválidos: \"%2$s\"",
"Admin IP filtering is correctly configured." : "A filtragem de IP do administrador está configurada corretamente.",
"App directories owner" : "Proprietário de diretórios de aplicativos",
- "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Alguns diretórios de aplicativos pertencem a um usuário diferente do servidor web. Este pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos: \n%s",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Alguns diretórios de aplicativos pertencem a um usuário diferente do usuário do servidor web. Este pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos: \n%s",
"App directories have the correct owner \"%s\"" : "Os diretórios de aplicativos têm o proprietário correto \"%s\"",
"Brute-force Throttle" : "Limitação de força bruta",
"Your remote address could not be determined." : "Seu endereço remoto não pode ser determinado.",
@@ -151,13 +151,13 @@ OC.L10N.register(
"Some files have not passed the integrity check. {link1} {link2}" : "Alguns arquivos não passaram na verificação de integridade. {link1} {link2}",
"Cron errors" : "Erros do cron",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Não foi possível executar o cron job via CLI. Os seguintes erros técnicos apareceram: \n%s",
- "The last cron job ran without errors." : "O último trabalho cron foi executado sem erros.",
+ "The last cron job ran without errors." : "A última execução cron terminou sem erros.",
"Cron last run" : "Última execução do cron",
"Last background job execution ran %s. Something seems wrong. {link}." : "A última execução de trabalho em segundo plano foi %s. Algo parece errado. {link}.",
"Last background job execution ran %s." : "A última execução de trabalho em segundo plano foi %s.",
"Data directory protected" : "Diretório de dados protegido",
"Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente estão acessíveis na Internet. O arquivo .htaccess não está funcionando. É altamente recomendável que você configure seu servidor da web para que o diretório de dados não seja mais acessível ou mova o diretório de dados para fora da raiz do documento do servidor da web.",
- "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Não foi possível verificar o diretório de dados está protegido. Verifique manualmente se o seu servidor não permite acesso ao diretório de dados.",
+ "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Não foi possível verificar se o diretório de dados está protegido. Verifique manualmente se o servidor não permite o acesso ao diretório de dados.",
"Database missing columns" : "Colunas faltando no banco de dados",
"Missing optional column \"%s\" in table \"%s\"." : "Coluna opcional \"%s\" ausente na tabela \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Estão faltando algumas colunas opcionais no banco de dados. Devido ao fato de que adicionar colunas em grandes tabelas pode levar algum tempo, elas não foram adicionadas automaticamente por serem opcionais. Ao executar \"occ db: add-missing-columns\", elas podem ser adicionadas manualmente enquanto a instância continua em execução. Depois que as colunas são adicionadas, alguns recursos podem melhorar a capacidade de resposta ou a usabilidade.",
@@ -167,7 +167,7 @@ OC.L10N.register(
"Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Detectou alguns índices opcionais ausentes. Ocasionalmente, novos índices são adicionados (pelo Nextcloud ou por aplicativos instalados) para melhorar o desempenho do banco de dados. A adição de índices às vezes pode demorar um pouco e prejudicar temporariamente o desempenho, portanto, isso não é feito automaticamente durante as atualizações. Depois que os índices forem adicionados, as consultas a essas tabelas deverão ficar mais rápidas. Use o comando `occ db:add-missing-indices` para adicioná-los.",
"Database missing primary keys" : "Chaves primárias faltando no banco de dados",
"Missing primary key on table \"%s\"." : "Chave primária faltando na tabela \"%s\".",
- "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db: add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.",
+ "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db:add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.",
"Database pending bigint migrations" : "Banco de dados tem migrações bigint pendentes",
"Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Algumas colunas do banco de dados não têm conversão para big int. Devido ao fato de que a alteração dos tipos de colunas em tabelas grandes pode levar algum tempo, elas não foram alteradas automaticamente. Ao executar \"occ db:convert-filecache-bigint\" essas alterações pendentes podem ser aplicadas manualmente. Esta operação precisa ser feita enquanto a instância estiver off-line.",
"Debug mode" : "Modo de depuração",
@@ -181,7 +181,7 @@ OC.L10N.register(
"You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Você ainda não definiu ou verificou a configuração do seu servidor de e-mail. Por favor, vá para as \"Configurações básicas\" para defini-las. Depois, use o botão \"Enviar e-mail\" abaixo do formulário para verificar suas configurações.",
"Transactional File Locking" : "Bloqueio de Arquivo Transacional",
"Transactional File Locking is disabled. This is not a a supported configuraton. It may lead to difficult to isolate problems including file corruption. Please remove the `'filelocking.enabled' => false` configuration entry from your `config.php` to avoid these problems." : "O Bloqueio de Arquivo Transacional está desativado. Esta não é uma configuração suportada. Isso pode dificultar o isolamento de problemas, incluindo corrupção de arquivos. Por favor remova a entrada de configuração `'filelocking.enabled' => false` do seu `config.php` para evitar esses problemas.",
- "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "O banco de dados é usado para bloqueio de arquivos transacionais. Para melhorar o desempenho, configure o memcache, se disponível.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível.",
"Forwarded for headers" : "Cabeçalhos Forwarded for",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Sua configuração \"trusted_proxies\" não está definida corretamente; deveria ser um arranjo.",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array of IP addresses - optionally with range in CIDR notation." : "Sua configuração \"trusted_proxies\" não está definida corretamente; deve ser um arranjo de endereços IP - opcionalmente com intervalo na notação CIDR.",
@@ -200,8 +200,8 @@ OC.L10N.register(
"JavaScript modules support" : "Suporte a módulos JavaScript",
"Unable to run check for JavaScript support. Please remedy or confirm manually if your webserver serves `.mjs` files using the JavaScript MIME type." : "Não foi possível executar a verificação de suporte a JavaScript. Corrija ou confirme manualmente se o seu servidor web serve arquivos `.mjs` usando o tipo JavaScript MIME.",
"Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Seu servidor web não serve arquivos `.mjs` usando o tipo JavaScript MIME. Isso interromperá alguns aplicativos, impedindo que os navegadores executem os arquivos JavaScript. Você deve configurar seu servidor web para servir arquivos `.mjs` com o tipo MIME `text/javascript` ou `application/javascript`.",
- "JavaScript source map support" : "Suporte ao mapa de origem JavaScript",
- "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Seu servidor web não está configurado para servir arquivos `.js.map`. Sem esses arquivos, os mapas de origem JavaScript não funcionarão corretamente, tornando mais difícil solucionar e depurar quaisquer problemas que possam surgir.",
+ "JavaScript source map support" : "Suporte a source maps de JavaScript",
+ "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Seu servidor web não está configurado para servir arquivos `.js.map`. Sem esses arquivos, os source maps de JavaScript não funcionarão corretamente, tornando mais difícil solucionar e depurar quaisquer problemas que possam surgir.",
"Old server-side-encryption" : "Criptografia antiga do lado do servidor",
"Disabled" : "Desativado",
"The old server-side-encryption format is enabled. We recommend disabling this." : "O antigo formato de criptografia do lado do servidor está ativado. Recomendamos desativar isso.",
@@ -224,7 +224,7 @@ OC.L10N.register(
"MySQL row format" : "Formato de linhas do MySQL",
"You are not using MySQL" : "Você não está usando MySQL",
"None of your tables use ROW_FORMAT=Compressed" : "Nenhuma de suas tabelas usa ROW_FORMAT=Compressed",
- "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "Formato de linha incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho de banco de dados para o Nextcloud. Atualize o formato da linha na lista a seguir: %s.",
+ "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "Formato de linhas incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho de banco de dados para o Nextcloud. Atualize o formato de linhas na lista a seguir: %s.",
"MySQL Unicode support" : "Suporte a Unicode do MySQL",
"MySQL is used as database and does support 4-byte characters" : "MySQL é usado como banco de dados e é compatível com caracteres de 4 bytes",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL." : "MySQL é usado como banco de dados, mas não suporta caracteres de 4 bytes. Para poder lidar com caracteres de 4 bytes (como emojis) sem problemas em nomes de arquivos ou comentários, por exemplo, é recomendado habilitar o suporte de 4 bytes no MySQL.",
@@ -257,7 +257,7 @@ OC.L10N.register(
"The PHP memory limit is below the recommended value of %s. Some features or apps - including the Updater - may not function properly." : "O limite de memória do PHP está abaixo do valor recomendado de %s. Alguns recursos ou aplicativos - incluindo o Atualizador - podem não funcionar adequadamente.",
"PHP modules" : "Módulos PHP",
"increases language translation performance and fixes sorting of non-ASCII characters" : "aumenta o desempenho da tradução de idiomas e corrige a classificação de caracteres não-ASCII",
- "for Argon2 for password hashing" : "para Argon2 para hash de senha",
+ "for Argon2 for password hashing" : "para Argon2 para hashes de senhas",
"required for SFTP storage and recommended for WebAuthn performance" : "necessário para o armazenamento SFTP e recomendado para o desempenho do WebAuthn",
"for picture rotation in server and metadata extraction in the Photos app" : "para rotação de imagens no servidor e extração de metadados no aplicativo Fotos",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Esta instância está faltando alguns módulos PHP obrigatórios. É necessário instalá-los: %s.",
@@ -283,15 +283,15 @@ OC.L10N.register(
"Push service" : "Serviço push",
"Valid enterprise license" : "Licença empresarial válida",
"Free push service" : "Serviço push gratuito",
- "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {link}." : "Esta é a construção da comunidade não suportada do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em {link}.",
+ "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {link}." : "Esta é a construção da comunidade não suportada do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Empresarial em {link}.",
"Random generator" : "Gerador aleatório",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "Nenhuma fonte adequada para aleatoriedade encontrada pelo PHP, o que é altamente desencorajado por razões de segurança.",
"Secure" : "Seguro",
"Configuration file access rights" : "Direitos de acesso ao arquivo de configuração",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração read-only foi ativada. Isso impede a definição de algumas configurações através da interface web. Além disso, o arquivo precisa ser gravado manualmente em cada atualização.",
"Nextcloud configuration file is writable" : "O arquivo de configuração Nextcloud é gravável",
- "Scheduling objects table size" : "Agendamento do tamanho da tabela de objetos",
- "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "Você tem mais de %s linhas na tabela de objetos de agendamento. Por favor, execute os trabalhos de reparo caros via occ Maintenance:repair --include-expensive.",
+ "Scheduling objects table size" : "Tamanho da tabela de objetos de agendamento",
+ "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "Você tem mais de %s linhas na tabela de objetos de agendamento. Por favor, execute os trabalhos de reparo caros via occ maintenance:repair --include-expensive.",
"Scheduling objects table size is within acceptable range." : "O tamanho da tabela de objetos de agendamento está dentro do intervalo aceitável.",
"HTTP headers" : "Cabeçalhos HTTP",
"- The `%1$s` HTTP header is not set to `%2$s`. Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "- O cabeçalho HTTP `%1$s` não está definido como `%2$s`. Alguns recursos podem não funcionar corretamente, portanto, é recomendado ajustar esta configuração de acordo.",
@@ -320,7 +320,7 @@ OC.L10N.register(
"The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "A função PHP \"disk_free_space\" está desativada, o que impede a verificação de espaço suficiente nos diretórios temporários.",
"Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Erro ao verificar o espaço em disco disponível do caminho PHP temporário ou nenhum espaço livre em disco foi retornado. Caminho temporário: %s",
"- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário do PHP)",
- "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário Nextcloud)",
+ "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário do Nextcloud)",
"Temporary directory is correctly configured:\n%s" : "O diretório temporário está configurado corretamente:\n%s",
"This instance uses an S3 based object store as primary storage, and has enough space in the temporary directory.\n%s" : "Esta instância usa um armazenamento de objetos baseado em S3 como armazenamento primário e tem espaço suficiente no diretório temporário.\n%s",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GiB of free space available in the temp directory of PHP. To improve this please change the temporary directory in the php.ini or make more space available in that path. \nChecking the available space in the temporary path resulted in %.1f GiB instead of the recommended 50 GiB. Path: %s" : "Esta instância usa um armazenamento de objetos baseado em S3 como armazenamento primário. Os arquivos enviados são armazenados temporariamente no servidor e por isso é recomendado ter 50 GiB de espaço livre disponível no diretório temporário do PHP. Para melhorar isso, altere o diretório temporário no php.ini ou disponibilize mais espaço nesse caminho. A verificação do espaço disponível no caminho temporário resultou em %.1f GiB em vez dos 50 GiB recomendados. Caminho: %s",
@@ -339,7 +339,7 @@ OC.L10N.register(
"Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Foto do perfil, nome completo, e-mail, número de telefone, endereço, site, Twitter, organização, função, título, biografia e se seu perfil está ativado",
"Nextcloud settings" : "Configurações Nextcloud",
"Unified task processing" : "Processamento unificado de tarefas",
- "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "As tarefas de IA podem ser implementadas por diferentes aplicativos. Aqui você pode definir qual aplicativo deve ser usado para qual tarefa.",
+ "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "As tarefas de IA podem ser implementadas por aplicativos diferentes. Aqui você pode definir qual aplicativo deve ser usado para qual tarefa.",
"Task:" : "Tarefa:",
"Enable" : "Ativar",
"None of your currently installed apps provide Task processing functionality" : "Nenhum dos seus aplicativos instalados atualmente oferece funcionalidade de processamento de tarefas",
@@ -367,7 +367,7 @@ OC.L10N.register(
"Always ask for a password" : "Sempre pedir a senha",
"Enforce password protection" : "Obrigar proteção com senha",
"Exclude groups from password requirements" : "Excluir grupos dos requisitos de senha",
- "Exclude groups from creating link shares" : "Excluir grupos da criação de compartilhamentos de links",
+ "Exclude groups from creating link shares" : "Excluir grupos da criação de compartilhamentos via links",
"Allow users to set custom share link tokens" : "Permite que os usuários definam tokens personalizados para links de compartilhamento",
"Shares with custom tokens will continue to be accessible after this setting has been disabled" : "Compartilhamentos com tokens personalizados continuarão acessíveis mesmo após essa configuração ser desativada",
"Shares with guessable tokens may be accessed easily" : "Compartilhamentos com tokens facilmente adivinháveis podem ser acessados com facilidade",
@@ -387,7 +387,7 @@ OC.L10N.register(
"Default expiration time of remote shares in days" : "Tempo de expiração padrão de compartilhamentos remotos em dias",
"Expire remote shares after x days" : "Expirar compartilhamentos remotos após x dias",
"Set default expiration date for shares via link or mail" : "Defina a data de expiração padrão para compartilhamentos via link ou e-mail",
- "Default expiration time of shares in days" : "Tempo de expiração padrão das compartilhamentos em dias",
+ "Default expiration time of shares in days" : "Tempo de expiração padrão dos compartilhamentos em dias",
"Privacy settings for sharing" : "Configurações de privacidade para compartilhamento",
"Allow account name autocompletion in share dialog and allow access to the system address book" : "Permitir o preenchimento automático do nome da conta na caixa de diálogo de compartilhamento e permitir o acesso ao catálogo de endereços do sistema",
"If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Se autocompletar \"mesmo grupo\" e \"integração do número de telefone\" estiverem habilitadas, uma correspondência em qualquer um dos dois é suficiente para mostrar o usuário.",
@@ -416,8 +416,8 @@ OC.L10N.register(
"This app is supported via your current Nextcloud subscription." : "Este aplicativo é suportado pela sua assinatura atual do Nextcloud.",
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Os aplicativos em destaque são desenvolvidos pela comunidade. Eles oferecem funcionalidade central e estão prontos para uso em produção.",
"Community rating: {score}/5" : "Avaliação da comunidade: {score}/5",
- "Disable all" : "Desativar tudo",
- "Download and enable all" : "Baixe e habilite todos",
+ "Disable all" : "Desativar todos",
+ "Download and enable all" : "Baixar e ativar todos",
"All apps are up-to-date." : "Todos os aplicativos estão com a versão mais recente.",
"Icon" : "Ícone",
"Name" : "Nome",
@@ -427,7 +427,7 @@ OC.L10N.register(
"Results from other categories" : "Resultados de outras categorias",
"No apps found for your version" : "Nenhum aplicativo encontrado para a sua versão",
"_%n app has an update available_::_%n apps have an update available_" : ["%n aplicativo tem atualização disponível","%n aplicativos tem atualização disponível","%n aplicativos tem atualização disponível"],
- "_Update_::_Update all_" : ["Atualizar","Atualize tudo","Atualize tudo"],
+ "_Update_::_Update all_" : ["Atualizar","Atualizar todos","Atualizar todos"],
"Failed to load groups" : "Falha ao carregar grupos",
"Failed to create group" : "Falha ao criar grupo",
"Creating group…" : "Criando grupo…",
@@ -464,21 +464,21 @@ OC.L10N.register(
"Mounts" : "Montagens",
"Define host folder mounts to bind to the ExApp container" : "Definir montagens de pastas do host para vincular ao contêiner do ExApp",
"Must exist on the Deploy daemon host prior to installing the ExApp" : "Deve existir no host do daemon do Deploy antes da instalação do ExApp",
- "Host path" : "Caminho do host",
- "Container path" : "Caminho do contêiner",
- "Read-only" : "somente leitura",
+ "Host path" : "Caminho no host",
+ "Container path" : "Caminho no contêiner",
+ "Read-only" : "Somente leitura",
"Remove mount" : "Remover montagem",
"New mount" : "Nova montagem",
"Enter path to host folder" : "Digite o caminho para a pasta do host",
"Enter path to container folder" : "Digite o caminho para a pasta do contêiner",
"Toggle read-only mode" : "Alternar o modo somente leitura",
- "Confirm adding new mount" : "Confirmar a adição de uma nova montagem",
+ "Confirm adding new mount" : "Confirmar adição da nova montagem",
"Confirm" : "Confirmar",
"Cancel adding mount" : "Cancelar a adição de montagem",
"Cancel" : "Cancelar",
"Add mount" : "Adicionar montagem",
"ExApp container mounts" : "Montagens de contêiner ExApp",
- "No mounts defined" : "Não há montagens definidas",
+ "No mounts defined" : "Nenhuma montagem definida",
"Description" : "Descrição",
"View in store" : "Ver na loja",
"Visit website" : "Visitar website",
@@ -502,9 +502,9 @@ OC.L10N.register(
"Resources" : "Recursos",
"Documentation" : "Documentação",
"Interact" : "Interagir",
- "Report a bug" : "Reportar um erro",
- "Request feature" : "Solicite uma funcionalidade",
- "Ask questions or discuss" : "Pergunte ou discuta",
+ "Report a bug" : "Relatar um erro",
+ "Request feature" : "Solicitar uma funcionalidade",
+ "Ask questions or discuss" : "Fazer perguntas ou discutir",
"Rate the app" : "Avalie o aplicativo",
"Rate" : "Avaliação",
"Changelog" : "Changelog",
@@ -526,7 +526,7 @@ OC.L10N.register(
"Rename" : "Renomear",
"Revoke" : "Revogar",
"Wipe device" : "Limpar o dispositivo",
- "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "A revogação deste token pode impedir a limpeza do seu dispositivo, caso ainda não tenha sido iniciada.",
+ "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "A revogação desse token pode impedir o apagamento do seu dispositivo se ele ainda não tiver iniciado o apagamento.",
"Device" : "Dispositivo",
"Last activity" : "Última atividade",
"Devices & sessions" : "Dispositivos & sessões",
@@ -538,9 +538,9 @@ OC.L10N.register(
"Copy app password" : "Copiar senha do aplicativo",
"Login name copied!" : "Nome de login copiado!",
"Copy login name" : "Copiar nome de login",
- "Could not copy app password. Please copy it manually." : "Não foi possível copiar a senha do aplicativo. Copie-a manualmente.",
+ "Could not copy app password. Please copy it manually." : "Não foi possível copiar a senha do aplicativo. Por favor, copie-a manualmente.",
"Could not copy login name. Please copy it manually." : "Não foi possível copiar o nome de login. Por favor, copie-o manualmente.",
- "New app password" : "Nova senha do aplicativo",
+ "New app password" : "Nova senha de aplicativo",
"Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Use as credenciais abaixo para configurar seu aplicativo ou dispositivo. Por motivos de segurança esta senha só será mostrada uma vez.",
"Login" : "Login",
"Password" : "Senha",
@@ -657,7 +657,7 @@ OC.L10N.register(
"Your website" : "Seu website",
"Invalid value" : "Valor inválido",
"Unable to update {property}" : "Não foi possível atualizar {property}",
- "No {property} set" : "Nenhum conjunto de {property}",
+ "No {property} set" : "Nenhum {property} definido",
"Change scope level of {property}, current scope is {scope}" : "Alterar o nível de escopo de {property}, escopo atual é {scope}",
"Unable to update federation scope of the primary {property}" : "Não foi possível atualizar o escopo da federação do primário {property}",
"Unable to update federation scope of additional {property}" : "Não foi possível atualizar o escopo da federação de adicional {property}",
@@ -669,10 +669,10 @@ OC.L10N.register(
"Reshare" : "Recompartilhar",
"Default language" : "Idioma padrão",
"Common languages" : "Idiomas comuns",
- "Other languages" : "Outros Idiomas",
+ "Other languages" : "Outros idiomas",
"Password change is disabled because the master key is disabled" : "A alteração de senha está desativada porque a chave mestra está desativada",
"No accounts" : "Sem contas",
- "Loading accounts …" : "Carregando contas...",
+ "Loading accounts …" : "Carregando contas …",
"List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Lista de contas. Esta lista não foi totalmente renderizada por motivos de desempenho. As contas serão renderizadas conforme você navega pela lista.",
"Manager" : "Gerente",
"Set line manager" : "Definir gerente de linha",
@@ -681,22 +681,22 @@ OC.L10N.register(
"Failed to search groups" : "Falha ao pesquisar grupos",
"New account" : "Nova conta",
"Display name" : "Nome de exibição",
- "Either password or email is required" : "É necessário email ou senha",
- "Password (required)" : "Password (required)",
- "Email (required)" : "Email (required)",
+ "Either password or email is required" : "É necessário ou e-mail ou senha",
+ "Password (required)" : "Senha (obrigatória)",
+ "Email (required)" : "E-mail (obrigatório)",
"Email" : "E-mail",
"Member of the following groups (required)" : "Membro dos seguintes grupos (obrigatório)",
"Member of the following groups" : "Membro dos seguintes grupos",
"Set account groups" : "Definir grupos de contas",
"Admin of the following groups" : "Administrador dos seguintes grupos",
- "Set account as admin for …" : "Definir conta como administrador para…",
+ "Set account as admin for …" : "Definir conta como administrador para …",
"Quota" : "Cota",
"Set account quota" : "Definir cota da conta",
"Language" : "Idioma",
- "Set default language" : "Set default language",
+ "Set default language" : "Definir idioma padrão",
"Add new account" : "Adicionar nova conta",
- "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} contas…","{userCount} contas…","{userCount} contas…"],
- "_{userCount} account_::_{userCount} accounts_" : ["{userCount} contas","{userCount} contas","{userCount} contas"],
+ "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} conta …","{userCount} contas …","{userCount} contas …"],
+ "_{userCount} account_::_{userCount} accounts_" : ["{userCount} conta","{userCount} contas","{userCount} contas"],
"Total rows summary" : "Resumo total de linhas",
"Scroll to load more rows" : "Role para carregar mais linhas",
"Password or insufficient permissions message" : "Mensagem de senha ou permissões insuficientes",
@@ -712,7 +712,7 @@ OC.L10N.register(
"Delete account" : "Excluir conta",
"Disconnect all devices and delete local data" : "Desconecte todos os dispositivos e exclua os dados locais",
"Disable account" : "Desativar conta",
- "Enable account" : "Habilitar conta",
+ "Enable account" : "Ativar conta",
"Resend welcome email" : "Reenviar e-mail de boas-vindas",
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "Em caso de perda do dispositivo ou saída da organização, pode-se limpar remotamente os dados do Nextcloud dos dispositivos associados ao {userid}. Só funciona se estiverem conectados à Internet.",
"Remote wipe of devices" : "Limpeza remota de dispositivos",
@@ -730,7 +730,7 @@ OC.L10N.register(
"Email can't be empty" : "O e-mail não pode estar vazio",
"Email was successfully changed" : "O e-mail foi alterado com sucesso",
"Welcome mail sent!" : "E-mail de boas-vindas enviado!",
- "Loading account …" : "Carregando conta…",
+ "Loading account …" : "Carregando conta …",
"Change display name" : "Alterar nome de exibição",
"Set new password" : "Definir nova senha",
"You do not have permissions to see the details of this account" : "Você não tem permissão para ver os detalhes desta conta",
diff --git a/apps/settings/l10n/pt_BR.json b/apps/settings/l10n/pt_BR.json
index 399333736e0..c16efd62702 100644
--- a/apps/settings/l10n/pt_BR.json
+++ b/apps/settings/l10n/pt_BR.json
@@ -134,7 +134,7 @@
"Configuration key \"%1$s\" contains invalid IP range(s): \"%2$s\"" : "A chave de configuração \"%1$s\" contém um ou mais intervalos de IP inválidos: \"%2$s\"",
"Admin IP filtering is correctly configured." : "A filtragem de IP do administrador está configurada corretamente.",
"App directories owner" : "Proprietário de diretórios de aplicativos",
- "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Alguns diretórios de aplicativos pertencem a um usuário diferente do servidor web. Este pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos: \n%s",
+ "Some app directories are owned by a different user than the web server one. This may be the case if apps have been installed manually. Check the permissions of the following app directories:\n%s" : "Alguns diretórios de aplicativos pertencem a um usuário diferente do usuário do servidor web. Este pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos: \n%s",
"App directories have the correct owner \"%s\"" : "Os diretórios de aplicativos têm o proprietário correto \"%s\"",
"Brute-force Throttle" : "Limitação de força bruta",
"Your remote address could not be determined." : "Seu endereço remoto não pode ser determinado.",
@@ -149,13 +149,13 @@
"Some files have not passed the integrity check. {link1} {link2}" : "Alguns arquivos não passaram na verificação de integridade. {link1} {link2}",
"Cron errors" : "Erros do cron",
"It was not possible to execute the cron job via CLI. The following technical errors have appeared:\n%s" : "Não foi possível executar o cron job via CLI. Os seguintes erros técnicos apareceram: \n%s",
- "The last cron job ran without errors." : "O último trabalho cron foi executado sem erros.",
+ "The last cron job ran without errors." : "A última execução cron terminou sem erros.",
"Cron last run" : "Última execução do cron",
"Last background job execution ran %s. Something seems wrong. {link}." : "A última execução de trabalho em segundo plano foi %s. Algo parece errado. {link}.",
"Last background job execution ran %s." : "A última execução de trabalho em segundo plano foi %s.",
"Data directory protected" : "Diretório de dados protegido",
"Your data directory and files are probably accessible from the internet. The .htaccess file is not working. It is strongly recommended that you configure your web server so that the data directory is no longer accessible, or move the data directory outside the web server document root." : "Seu diretório de dados e arquivos provavelmente estão acessíveis na Internet. O arquivo .htaccess não está funcionando. É altamente recomendável que você configure seu servidor da web para que o diretório de dados não seja mais acessível ou mova o diretório de dados para fora da raiz do documento do servidor da web.",
- "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Não foi possível verificar o diretório de dados está protegido. Verifique manualmente se o seu servidor não permite acesso ao diretório de dados.",
+ "Could not check that the data directory is protected. Please check manually that your server does not allow access to the data directory." : "Não foi possível verificar se o diretório de dados está protegido. Verifique manualmente se o servidor não permite o acesso ao diretório de dados.",
"Database missing columns" : "Colunas faltando no banco de dados",
"Missing optional column \"%s\" in table \"%s\"." : "Coluna opcional \"%s\" ausente na tabela \"%s\".",
"The database is missing some optional columns. Due to the fact that adding columns on big tables could take some time they were not added automatically when they can be optional. By running \"occ db:add-missing-columns\" those missing columns could be added manually while the instance keeps running. Once the columns are added some features might improve responsiveness or usability." : "Estão faltando algumas colunas opcionais no banco de dados. Devido ao fato de que adicionar colunas em grandes tabelas pode levar algum tempo, elas não foram adicionadas automaticamente por serem opcionais. Ao executar \"occ db: add-missing-columns\", elas podem ser adicionadas manualmente enquanto a instância continua em execução. Depois que as colunas são adicionadas, alguns recursos podem melhorar a capacidade de resposta ou a usabilidade.",
@@ -165,7 +165,7 @@
"Detected some missing optional indices. Occasionally new indices are added (by Nextcloud or installed applications) to improve database performance. Adding indices can sometimes take awhile and temporarily hurt performance so this is not done automatically during upgrades. Once the indices are added, queries to those tables should be faster. Use the command `occ db:add-missing-indices` to add them." : "Detectou alguns índices opcionais ausentes. Ocasionalmente, novos índices são adicionados (pelo Nextcloud ou por aplicativos instalados) para melhorar o desempenho do banco de dados. A adição de índices às vezes pode demorar um pouco e prejudicar temporariamente o desempenho, portanto, isso não é feito automaticamente durante as atualizações. Depois que os índices forem adicionados, as consultas a essas tabelas deverão ficar mais rápidas. Use o comando `occ db:add-missing-indices` para adicioná-los.",
"Database missing primary keys" : "Chaves primárias faltando no banco de dados",
"Missing primary key on table \"%s\"." : "Chave primária faltando na tabela \"%s\".",
- "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db: add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.",
+ "The database is missing some primary keys. Due to the fact that adding primary keys on big tables could take some time they were not added automatically. By running \"occ db:add-missing-primary-keys\" those missing primary keys could be added manually while the instance keeps running." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db:add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.",
"Database pending bigint migrations" : "Banco de dados tem migrações bigint pendentes",
"Some columns in the database are missing a conversion to big int. Due to the fact that changing column types on big tables could take some time they were not changed automatically. By running \"occ db:convert-filecache-bigint\" those pending changes could be applied manually. This operation needs to be made while the instance is offline." : "Algumas colunas do banco de dados não têm conversão para big int. Devido ao fato de que a alteração dos tipos de colunas em tabelas grandes pode levar algum tempo, elas não foram alteradas automaticamente. Ao executar \"occ db:convert-filecache-bigint\" essas alterações pendentes podem ser aplicadas manualmente. Esta operação precisa ser feita enquanto a instância estiver off-line.",
"Debug mode" : "Modo de depuração",
@@ -179,7 +179,7 @@
"You have not set or verified your email server configuration, yet. Please head over to the \"Basic settings\" in order to set them. Afterwards, use the \"Send email\" button below the form to verify your settings." : "Você ainda não definiu ou verificou a configuração do seu servidor de e-mail. Por favor, vá para as \"Configurações básicas\" para defini-las. Depois, use o botão \"Enviar e-mail\" abaixo do formulário para verificar suas configurações.",
"Transactional File Locking" : "Bloqueio de Arquivo Transacional",
"Transactional File Locking is disabled. This is not a a supported configuraton. It may lead to difficult to isolate problems including file corruption. Please remove the `'filelocking.enabled' => false` configuration entry from your `config.php` to avoid these problems." : "O Bloqueio de Arquivo Transacional está desativado. Esta não é uma configuração suportada. Isso pode dificultar o isolamento de problemas, incluindo corrupção de arquivos. Por favor remova a entrada de configuração `'filelocking.enabled' => false` do seu `config.php` para evitar esses problemas.",
- "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "O banco de dados é usado para bloqueio de arquivos transacionais. Para melhorar o desempenho, configure o memcache, se disponível.",
+ "The database is used for transactional file locking. To enhance performance, please configure memcache, if available." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível.",
"Forwarded for headers" : "Cabeçalhos Forwarded for",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array." : "Sua configuração \"trusted_proxies\" não está definida corretamente; deveria ser um arranjo.",
"Your \"trusted_proxies\" setting is not correctly set, it should be an array of IP addresses - optionally with range in CIDR notation." : "Sua configuração \"trusted_proxies\" não está definida corretamente; deve ser um arranjo de endereços IP - opcionalmente com intervalo na notação CIDR.",
@@ -198,8 +198,8 @@
"JavaScript modules support" : "Suporte a módulos JavaScript",
"Unable to run check for JavaScript support. Please remedy or confirm manually if your webserver serves `.mjs` files using the JavaScript MIME type." : "Não foi possível executar a verificação de suporte a JavaScript. Corrija ou confirme manualmente se o seu servidor web serve arquivos `.mjs` usando o tipo JavaScript MIME.",
"Your webserver does not serve `.mjs` files using the JavaScript MIME type. This will break some apps by preventing browsers from executing the JavaScript files. You should configure your webserver to serve `.mjs` files with either the `text/javascript` or `application/javascript` MIME type." : "Seu servidor web não serve arquivos `.mjs` usando o tipo JavaScript MIME. Isso interromperá alguns aplicativos, impedindo que os navegadores executem os arquivos JavaScript. Você deve configurar seu servidor web para servir arquivos `.mjs` com o tipo MIME `text/javascript` ou `application/javascript`.",
- "JavaScript source map support" : "Suporte ao mapa de origem JavaScript",
- "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Seu servidor web não está configurado para servir arquivos `.js.map`. Sem esses arquivos, os mapas de origem JavaScript não funcionarão corretamente, tornando mais difícil solucionar e depurar quaisquer problemas que possam surgir.",
+ "JavaScript source map support" : "Suporte a source maps de JavaScript",
+ "Your webserver is not set up to serve `.js.map` files. Without these files, JavaScript Source Maps won't function properly, making it more challenging to troubleshoot and debug any issues that may arise." : "Seu servidor web não está configurado para servir arquivos `.js.map`. Sem esses arquivos, os source maps de JavaScript não funcionarão corretamente, tornando mais difícil solucionar e depurar quaisquer problemas que possam surgir.",
"Old server-side-encryption" : "Criptografia antiga do lado do servidor",
"Disabled" : "Desativado",
"The old server-side-encryption format is enabled. We recommend disabling this." : "O antigo formato de criptografia do lado do servidor está ativado. Recomendamos desativar isso.",
@@ -222,7 +222,7 @@
"MySQL row format" : "Formato de linhas do MySQL",
"You are not using MySQL" : "Você não está usando MySQL",
"None of your tables use ROW_FORMAT=Compressed" : "Nenhuma de suas tabelas usa ROW_FORMAT=Compressed",
- "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "Formato de linha incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho de banco de dados para o Nextcloud. Atualize o formato da linha na lista a seguir: %s.",
+ "Incorrect row format found in your database. ROW_FORMAT=Dynamic offers the best database performances for Nextcloud. Please update row format on the following list: %s." : "Formato de linhas incorreto encontrado em seu banco de dados. ROW_FORMAT=Dynamic oferece o melhor desempenho de banco de dados para o Nextcloud. Atualize o formato de linhas na lista a seguir: %s.",
"MySQL Unicode support" : "Suporte a Unicode do MySQL",
"MySQL is used as database and does support 4-byte characters" : "MySQL é usado como banco de dados e é compatível com caracteres de 4 bytes",
"MySQL is used as database but does not support 4-byte characters. To be able to handle 4-byte characters (like emojis) without issues in filenames or comments for example it is recommended to enable the 4-byte support in MySQL." : "MySQL é usado como banco de dados, mas não suporta caracteres de 4 bytes. Para poder lidar com caracteres de 4 bytes (como emojis) sem problemas em nomes de arquivos ou comentários, por exemplo, é recomendado habilitar o suporte de 4 bytes no MySQL.",
@@ -255,7 +255,7 @@
"The PHP memory limit is below the recommended value of %s. Some features or apps - including the Updater - may not function properly." : "O limite de memória do PHP está abaixo do valor recomendado de %s. Alguns recursos ou aplicativos - incluindo o Atualizador - podem não funcionar adequadamente.",
"PHP modules" : "Módulos PHP",
"increases language translation performance and fixes sorting of non-ASCII characters" : "aumenta o desempenho da tradução de idiomas e corrige a classificação de caracteres não-ASCII",
- "for Argon2 for password hashing" : "para Argon2 para hash de senha",
+ "for Argon2 for password hashing" : "para Argon2 para hashes de senhas",
"required for SFTP storage and recommended for WebAuthn performance" : "necessário para o armazenamento SFTP e recomendado para o desempenho do WebAuthn",
"for picture rotation in server and metadata extraction in the Photos app" : "para rotação de imagens no servidor e extração de metadados no aplicativo Fotos",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Esta instância está faltando alguns módulos PHP obrigatórios. É necessário instalá-los: %s.",
@@ -281,15 +281,15 @@
"Push service" : "Serviço push",
"Valid enterprise license" : "Licença empresarial válida",
"Free push service" : "Serviço push gratuito",
- "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {link}." : "Esta é a construção da comunidade não suportada do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em {link}.",
+ "This is the unsupported community build of Nextcloud. Given the size of this instance, performance, reliability and scalability cannot be guaranteed. Push notifications are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {link}." : "Esta é a construção da comunidade não suportada do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Empresarial em {link}.",
"Random generator" : "Gerador aleatório",
"No suitable source for randomness found by PHP which is highly discouraged for security reasons." : "Nenhuma fonte adequada para aleatoriedade encontrada pelo PHP, o que é altamente desencorajado por razões de segurança.",
"Secure" : "Seguro",
"Configuration file access rights" : "Direitos de acesso ao arquivo de configuração",
"The read-only config has been enabled. This prevents setting some configurations via the web-interface. Furthermore, the file needs to be made writable manually for every update." : "A configuração read-only foi ativada. Isso impede a definição de algumas configurações através da interface web. Além disso, o arquivo precisa ser gravado manualmente em cada atualização.",
"Nextcloud configuration file is writable" : "O arquivo de configuração Nextcloud é gravável",
- "Scheduling objects table size" : "Agendamento do tamanho da tabela de objetos",
- "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "Você tem mais de %s linhas na tabela de objetos de agendamento. Por favor, execute os trabalhos de reparo caros via occ Maintenance:repair --include-expensive.",
+ "Scheduling objects table size" : "Tamanho da tabela de objetos de agendamento",
+ "You have more than %s rows in the scheduling objects table. Please run the expensive repair jobs via occ maintenance:repair --include-expensive." : "Você tem mais de %s linhas na tabela de objetos de agendamento. Por favor, execute os trabalhos de reparo caros via occ maintenance:repair --include-expensive.",
"Scheduling objects table size is within acceptable range." : "O tamanho da tabela de objetos de agendamento está dentro do intervalo aceitável.",
"HTTP headers" : "Cabeçalhos HTTP",
"- The `%1$s` HTTP header is not set to `%2$s`. Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "- O cabeçalho HTTP `%1$s` não está definido como `%2$s`. Alguns recursos podem não funcionar corretamente, portanto, é recomendado ajustar esta configuração de acordo.",
@@ -318,7 +318,7 @@
"The PHP function \"disk_free_space\" is disabled, which prevents the check for enough space in the temporary directories." : "A função PHP \"disk_free_space\" está desativada, o que impede a verificação de espaço suficiente nos diretórios temporários.",
"Error while checking the available disk space of temporary PHP path or no free disk space returned. Temporary path: %s" : "Erro ao verificar o espaço em disco disponível do caminho PHP temporário ou nenhum espaço livre em disco foi retornado. Caminho temporário: %s",
"- %.1f GiB available in %s (PHP temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário do PHP)",
- "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário Nextcloud)",
+ "- %.1f GiB available in %s (Nextcloud temporary directory)" : "- %.1f GiB disponível em %s (diretório temporário do Nextcloud)",
"Temporary directory is correctly configured:\n%s" : "O diretório temporário está configurado corretamente:\n%s",
"This instance uses an S3 based object store as primary storage, and has enough space in the temporary directory.\n%s" : "Esta instância usa um armazenamento de objetos baseado em S3 como armazenamento primário e tem espaço suficiente no diretório temporário.\n%s",
"This instance uses an S3 based object store as primary storage. The uploaded files are stored temporarily on the server and thus it is recommended to have 50 GiB of free space available in the temp directory of PHP. To improve this please change the temporary directory in the php.ini or make more space available in that path. \nChecking the available space in the temporary path resulted in %.1f GiB instead of the recommended 50 GiB. Path: %s" : "Esta instância usa um armazenamento de objetos baseado em S3 como armazenamento primário. Os arquivos enviados são armazenados temporariamente no servidor e por isso é recomendado ter 50 GiB de espaço livre disponível no diretório temporário do PHP. Para melhorar isso, altere o diretório temporário no php.ini ou disponibilize mais espaço nesse caminho. A verificação do espaço disponível no caminho temporário resultou em %.1f GiB em vez dos 50 GiB recomendados. Caminho: %s",
@@ -337,7 +337,7 @@
"Profile picture, full name, email, phone number, address, website, Twitter, organisation, role, headline, biography, and whether your profile is enabled" : "Foto do perfil, nome completo, e-mail, número de telefone, endereço, site, Twitter, organização, função, título, biografia e se seu perfil está ativado",
"Nextcloud settings" : "Configurações Nextcloud",
"Unified task processing" : "Processamento unificado de tarefas",
- "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "As tarefas de IA podem ser implementadas por diferentes aplicativos. Aqui você pode definir qual aplicativo deve ser usado para qual tarefa.",
+ "AI tasks can be implemented by different apps. Here you can set which app should be used for which task." : "As tarefas de IA podem ser implementadas por aplicativos diferentes. Aqui você pode definir qual aplicativo deve ser usado para qual tarefa.",
"Task:" : "Tarefa:",
"Enable" : "Ativar",
"None of your currently installed apps provide Task processing functionality" : "Nenhum dos seus aplicativos instalados atualmente oferece funcionalidade de processamento de tarefas",
@@ -365,7 +365,7 @@
"Always ask for a password" : "Sempre pedir a senha",
"Enforce password protection" : "Obrigar proteção com senha",
"Exclude groups from password requirements" : "Excluir grupos dos requisitos de senha",
- "Exclude groups from creating link shares" : "Excluir grupos da criação de compartilhamentos de links",
+ "Exclude groups from creating link shares" : "Excluir grupos da criação de compartilhamentos via links",
"Allow users to set custom share link tokens" : "Permite que os usuários definam tokens personalizados para links de compartilhamento",
"Shares with custom tokens will continue to be accessible after this setting has been disabled" : "Compartilhamentos com tokens personalizados continuarão acessíveis mesmo após essa configuração ser desativada",
"Shares with guessable tokens may be accessed easily" : "Compartilhamentos com tokens facilmente adivinháveis podem ser acessados com facilidade",
@@ -385,7 +385,7 @@
"Default expiration time of remote shares in days" : "Tempo de expiração padrão de compartilhamentos remotos em dias",
"Expire remote shares after x days" : "Expirar compartilhamentos remotos após x dias",
"Set default expiration date for shares via link or mail" : "Defina a data de expiração padrão para compartilhamentos via link ou e-mail",
- "Default expiration time of shares in days" : "Tempo de expiração padrão das compartilhamentos em dias",
+ "Default expiration time of shares in days" : "Tempo de expiração padrão dos compartilhamentos em dias",
"Privacy settings for sharing" : "Configurações de privacidade para compartilhamento",
"Allow account name autocompletion in share dialog and allow access to the system address book" : "Permitir o preenchimento automático do nome da conta na caixa de diálogo de compartilhamento e permitir o acesso ao catálogo de endereços do sistema",
"If autocompletion \"same group\" and \"phone number integration\" are enabled a match in either is enough to show the user." : "Se autocompletar \"mesmo grupo\" e \"integração do número de telefone\" estiverem habilitadas, uma correspondência em qualquer um dos dois é suficiente para mostrar o usuário.",
@@ -414,8 +414,8 @@
"This app is supported via your current Nextcloud subscription." : "Este aplicativo é suportado pela sua assinatura atual do Nextcloud.",
"Featured apps are developed by and within the community. They offer central functionality and are ready for production use." : "Os aplicativos em destaque são desenvolvidos pela comunidade. Eles oferecem funcionalidade central e estão prontos para uso em produção.",
"Community rating: {score}/5" : "Avaliação da comunidade: {score}/5",
- "Disable all" : "Desativar tudo",
- "Download and enable all" : "Baixe e habilite todos",
+ "Disable all" : "Desativar todos",
+ "Download and enable all" : "Baixar e ativar todos",
"All apps are up-to-date." : "Todos os aplicativos estão com a versão mais recente.",
"Icon" : "Ícone",
"Name" : "Nome",
@@ -425,7 +425,7 @@
"Results from other categories" : "Resultados de outras categorias",
"No apps found for your version" : "Nenhum aplicativo encontrado para a sua versão",
"_%n app has an update available_::_%n apps have an update available_" : ["%n aplicativo tem atualização disponível","%n aplicativos tem atualização disponível","%n aplicativos tem atualização disponível"],
- "_Update_::_Update all_" : ["Atualizar","Atualize tudo","Atualize tudo"],
+ "_Update_::_Update all_" : ["Atualizar","Atualizar todos","Atualizar todos"],
"Failed to load groups" : "Falha ao carregar grupos",
"Failed to create group" : "Falha ao criar grupo",
"Creating group…" : "Criando grupo…",
@@ -462,21 +462,21 @@
"Mounts" : "Montagens",
"Define host folder mounts to bind to the ExApp container" : "Definir montagens de pastas do host para vincular ao contêiner do ExApp",
"Must exist on the Deploy daemon host prior to installing the ExApp" : "Deve existir no host do daemon do Deploy antes da instalação do ExApp",
- "Host path" : "Caminho do host",
- "Container path" : "Caminho do contêiner",
- "Read-only" : "somente leitura",
+ "Host path" : "Caminho no host",
+ "Container path" : "Caminho no contêiner",
+ "Read-only" : "Somente leitura",
"Remove mount" : "Remover montagem",
"New mount" : "Nova montagem",
"Enter path to host folder" : "Digite o caminho para a pasta do host",
"Enter path to container folder" : "Digite o caminho para a pasta do contêiner",
"Toggle read-only mode" : "Alternar o modo somente leitura",
- "Confirm adding new mount" : "Confirmar a adição de uma nova montagem",
+ "Confirm adding new mount" : "Confirmar adição da nova montagem",
"Confirm" : "Confirmar",
"Cancel adding mount" : "Cancelar a adição de montagem",
"Cancel" : "Cancelar",
"Add mount" : "Adicionar montagem",
"ExApp container mounts" : "Montagens de contêiner ExApp",
- "No mounts defined" : "Não há montagens definidas",
+ "No mounts defined" : "Nenhuma montagem definida",
"Description" : "Descrição",
"View in store" : "Ver na loja",
"Visit website" : "Visitar website",
@@ -500,9 +500,9 @@
"Resources" : "Recursos",
"Documentation" : "Documentação",
"Interact" : "Interagir",
- "Report a bug" : "Reportar um erro",
- "Request feature" : "Solicite uma funcionalidade",
- "Ask questions or discuss" : "Pergunte ou discuta",
+ "Report a bug" : "Relatar um erro",
+ "Request feature" : "Solicitar uma funcionalidade",
+ "Ask questions or discuss" : "Fazer perguntas ou discutir",
"Rate the app" : "Avalie o aplicativo",
"Rate" : "Avaliação",
"Changelog" : "Changelog",
@@ -524,7 +524,7 @@
"Rename" : "Renomear",
"Revoke" : "Revogar",
"Wipe device" : "Limpar o dispositivo",
- "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "A revogação deste token pode impedir a limpeza do seu dispositivo, caso ainda não tenha sido iniciada.",
+ "Revoking this token might prevent the wiping of your device if it has not started the wipe yet." : "A revogação desse token pode impedir o apagamento do seu dispositivo se ele ainda não tiver iniciado o apagamento.",
"Device" : "Dispositivo",
"Last activity" : "Última atividade",
"Devices & sessions" : "Dispositivos & sessões",
@@ -536,9 +536,9 @@
"Copy app password" : "Copiar senha do aplicativo",
"Login name copied!" : "Nome de login copiado!",
"Copy login name" : "Copiar nome de login",
- "Could not copy app password. Please copy it manually." : "Não foi possível copiar a senha do aplicativo. Copie-a manualmente.",
+ "Could not copy app password. Please copy it manually." : "Não foi possível copiar a senha do aplicativo. Por favor, copie-a manualmente.",
"Could not copy login name. Please copy it manually." : "Não foi possível copiar o nome de login. Por favor, copie-o manualmente.",
- "New app password" : "Nova senha do aplicativo",
+ "New app password" : "Nova senha de aplicativo",
"Use the credentials below to configure your app or device. For security reasons this password will only be shown once." : "Use as credenciais abaixo para configurar seu aplicativo ou dispositivo. Por motivos de segurança esta senha só será mostrada uma vez.",
"Login" : "Login",
"Password" : "Senha",
@@ -655,7 +655,7 @@
"Your website" : "Seu website",
"Invalid value" : "Valor inválido",
"Unable to update {property}" : "Não foi possível atualizar {property}",
- "No {property} set" : "Nenhum conjunto de {property}",
+ "No {property} set" : "Nenhum {property} definido",
"Change scope level of {property}, current scope is {scope}" : "Alterar o nível de escopo de {property}, escopo atual é {scope}",
"Unable to update federation scope of the primary {property}" : "Não foi possível atualizar o escopo da federação do primário {property}",
"Unable to update federation scope of additional {property}" : "Não foi possível atualizar o escopo da federação de adicional {property}",
@@ -667,10 +667,10 @@
"Reshare" : "Recompartilhar",
"Default language" : "Idioma padrão",
"Common languages" : "Idiomas comuns",
- "Other languages" : "Outros Idiomas",
+ "Other languages" : "Outros idiomas",
"Password change is disabled because the master key is disabled" : "A alteração de senha está desativada porque a chave mestra está desativada",
"No accounts" : "Sem contas",
- "Loading accounts …" : "Carregando contas...",
+ "Loading accounts …" : "Carregando contas …",
"List of accounts. This list is not fully rendered for performance reasons. The accounts will be rendered as you navigate through the list." : "Lista de contas. Esta lista não foi totalmente renderizada por motivos de desempenho. As contas serão renderizadas conforme você navega pela lista.",
"Manager" : "Gerente",
"Set line manager" : "Definir gerente de linha",
@@ -679,22 +679,22 @@
"Failed to search groups" : "Falha ao pesquisar grupos",
"New account" : "Nova conta",
"Display name" : "Nome de exibição",
- "Either password or email is required" : "É necessário email ou senha",
- "Password (required)" : "Password (required)",
- "Email (required)" : "Email (required)",
+ "Either password or email is required" : "É necessário ou e-mail ou senha",
+ "Password (required)" : "Senha (obrigatória)",
+ "Email (required)" : "E-mail (obrigatório)",
"Email" : "E-mail",
"Member of the following groups (required)" : "Membro dos seguintes grupos (obrigatório)",
"Member of the following groups" : "Membro dos seguintes grupos",
"Set account groups" : "Definir grupos de contas",
"Admin of the following groups" : "Administrador dos seguintes grupos",
- "Set account as admin for …" : "Definir conta como administrador para…",
+ "Set account as admin for …" : "Definir conta como administrador para …",
"Quota" : "Cota",
"Set account quota" : "Definir cota da conta",
"Language" : "Idioma",
- "Set default language" : "Set default language",
+ "Set default language" : "Definir idioma padrão",
"Add new account" : "Adicionar nova conta",
- "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} contas…","{userCount} contas…","{userCount} contas…"],
- "_{userCount} account_::_{userCount} accounts_" : ["{userCount} contas","{userCount} contas","{userCount} contas"],
+ "_{userCount} account …_::_{userCount} accounts …_" : ["{userCount} conta …","{userCount} contas …","{userCount} contas …"],
+ "_{userCount} account_::_{userCount} accounts_" : ["{userCount} conta","{userCount} contas","{userCount} contas"],
"Total rows summary" : "Resumo total de linhas",
"Scroll to load more rows" : "Role para carregar mais linhas",
"Password or insufficient permissions message" : "Mensagem de senha ou permissões insuficientes",
@@ -710,7 +710,7 @@
"Delete account" : "Excluir conta",
"Disconnect all devices and delete local data" : "Desconecte todos os dispositivos e exclua os dados locais",
"Disable account" : "Desativar conta",
- "Enable account" : "Habilitar conta",
+ "Enable account" : "Ativar conta",
"Resend welcome email" : "Reenviar e-mail de boas-vindas",
"In case of lost device or exiting the organization, this can remotely wipe the Nextcloud data from all devices associated with {userid}. Only works if the devices are connected to the internet." : "Em caso de perda do dispositivo ou saída da organização, pode-se limpar remotamente os dados do Nextcloud dos dispositivos associados ao {userid}. Só funciona se estiverem conectados à Internet.",
"Remote wipe of devices" : "Limpeza remota de dispositivos",
@@ -728,7 +728,7 @@
"Email can't be empty" : "O e-mail não pode estar vazio",
"Email was successfully changed" : "O e-mail foi alterado com sucesso",
"Welcome mail sent!" : "E-mail de boas-vindas enviado!",
- "Loading account …" : "Carregando conta…",
+ "Loading account …" : "Carregando conta …",
"Change display name" : "Alterar nome de exibição",
"Set new password" : "Definir nova senha",
"You do not have permissions to see the details of this account" : "Você não tem permissão para ver os detalhes desta conta",
diff --git a/apps/settings/l10n/tr.js b/apps/settings/l10n/tr.js
index 8cf863a1ff3..4c7266683a5 100644
--- a/apps/settings/l10n/tr.js
+++ b/apps/settings/l10n/tr.js
@@ -104,6 +104,7 @@ OC.L10N.register(
"Set your password" : "Parolanızı ayarlayın",
"Go to %s" : "%s sayfasına gidin",
"Install Client" : "İstemciyi kurun",
+ "Logged in account must be a sub admin" : "Oturum açmış hesap bir alt yönetici olmalıdır",
"Apps" : "Uygulamalar",
"Personal" : "Kişisel",
"Administration" : "Yönetim",
@@ -257,6 +258,7 @@ OC.L10N.register(
"PHP modules" : "PHP modülleri",
"increases language translation performance and fixes sorting of non-ASCII characters" : "dil çeviri başarımını artırır ve ASCII olmayan karakterlerin sıralamasını düzeltir",
"for Argon2 for password hashing" : "Argon2 ile parola karması için",
+ "required for SFTP storage and recommended for WebAuthn performance" : "SFTP depolaması için gereklidir ve WebAuthn başarımı için önerilir",
"for picture rotation in server and metadata extraction in the Photos app" : "Fotoğraflar uygulamasında sunucuda görselleri döndürmek ve üst verileri ayıklamak için ",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Bu kopyada gerekli bazı PHP modülleri eksik. Bunların kurulması gerekiyor: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "Bu kopyada önerilen bazı PHP modülleri eksik. Daha iyi başarım ve uyumluluk için bu modüllerin kurulması önemle önerilir:\n%s",
@@ -426,12 +428,15 @@ OC.L10N.register(
"No apps found for your version" : "Sürümünüze uygun bir uygulama bulunamadı",
"_%n app has an update available_::_%n apps have an update available_" : ["%n uygulama için güncelleme yayınlanmış","%n uygulama için güncelleme yayınlanmış"],
"_Update_::_Update all_" : ["Güncelle","Tümünü güncelle"],
+ "Failed to load groups" : "Gruplar yüklenemedi",
"Failed to create group" : "Grup eklenemedi",
"Creating group…" : "Grup oluşturuluyor…",
"Create group" : "Grup ekle",
"Group name" : "Grup adı",
"Please enter a valid group name" : "Lütfen geçerli bir grup adı yazın",
- "Loading groups…" : "Gruplar yükleniyor …",
+ "Search groups…" : "Grup ara…",
+ "List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Grup listesi. Başarımı olumsuz etkilememek için listenin tümü görüntülenmiyor. Listede ilerledikçe ya da aradıkça gruplar görüntülenecek.",
+ "Loading groups…" : "Gruplar yükleniyor…",
"Could not load app discover section" : "Uygulama keşfetme bölümü yüklenemedi",
"Could not render element" : "Bileşen oluşturulamadı",
"Nothing to show" : "Görüntülenebilecek bir şey yok",
@@ -673,6 +678,7 @@ OC.L10N.register(
"Set line manager" : "Satır yöneticisini ayarla",
"Account name will be autogenerated" : "Hesap adı otomatik olarak oluşturulacak",
"Account name (required)" : "Hesap adı (zorunlu)",
+ "Failed to search groups" : "Gruplar aranamadı",
"New account" : "Hesap ekle",
"Display name" : "Görüntülenecek ad",
"Either password or email is required" : "Parola ya da e-posta adresi zorunludur",
@@ -712,6 +718,8 @@ OC.L10N.register(
"Remote wipe of devices" : "Uzaktan aygıt temizleme",
"Wipe {userid}'s devices" : "{userid} aygıtlarını temizle",
"Wiped {userid}'s devices" : "{userid} kullanıcısının aygıtları silindi",
+ "Failed to load groups with details" : "Gruplar ayrıntıları ile yüklenemedi",
+ "Failed to load sub admin groups with details" : "Alt yönetici grupları ayrıntıları ile yüklenemedi",
"Failed to update line manager" : "Satır yöneticisi güncellenemedi",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "{userid} için kişisel dosyalar ve uygulama verileri gibi tüm hesap bilgilerini tamamen siler",
"Account deletion" : "Hesap silme",
@@ -744,6 +752,7 @@ OC.L10N.register(
"Sorting" : "Sıralama",
"The system config enforces sorting the groups by name. This also disables showing the member count." : "Sistem yapılandırması, grupların ada göre sıralanmasını zorunlu kılar. Bu aynı zamanda üye sayısının görüntülenmesini de kapatır.",
"Group list sorting" : "Grup listesi sıralaması",
+ "Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list." : "Başarımı olumsuz etkilememek için sıralama şu anda yalnızca yüklü olan gruplara uygulanıyor. Listede ilerledikçe ya da aradıkça gruplar yüklenecek.",
"By member count" : "Üye sayısına göre",
"By name" : "Ada göre",
"Send email" : "E-posta gönder",
@@ -923,6 +932,7 @@ OC.L10N.register(
"Active accounts" : "Etkin hesaplar",
"Follow us on Twitter" : "Bizi Twitter üzerinde izleyin",
"To allow this check to run you have to make sure that your Web server can connect to itself. Therefore it must be able to resolve and connect to at least one of its `trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a server-side DNS mismatch or outbound firewall rule." : "Bu denetimi çalıştırabilmek için site sunucunuzun kendisine bağlanabildiğinden emin olmanız gerekir. Bu nedenle, `trusted_domains` ya da `overwrite.cli.url` değerlerinden en az birini çözümleyebilmeli ve bunlara bağlanabilmelidir. Bu sorun, sunucu tarafındaki bir DNS uyumsuzluğunun veya giden güvenlik duvarı kuralının sonucu olabilir.",
- "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "PostgreSQL \"%s\" sürümü bulundu. Bu Nextcloud sürümüyle en iyi başarım, kararlılık ve işlevsellik sağlamak için PostgreSQL sürümünün 12 ile 16 arasında olması önerilir."
+ "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "PostgreSQL \"%s\" sürümü bulundu. Bu Nextcloud sürümüyle en iyi başarım, kararlılık ve işlevsellik sağlamak için PostgreSQL sürümünün 12 ile 16 arasında olması önerilir.",
+ "Failed to load subadmin groups with details" : "Alt yönetici grupları ayrıntıları ile yüklenemedi"
},
"nplurals=2; plural=(n > 1);");
diff --git a/apps/settings/l10n/tr.json b/apps/settings/l10n/tr.json
index e3cb11e4ef3..92e35aa4ac2 100644
--- a/apps/settings/l10n/tr.json
+++ b/apps/settings/l10n/tr.json
@@ -102,6 +102,7 @@
"Set your password" : "Parolanızı ayarlayın",
"Go to %s" : "%s sayfasına gidin",
"Install Client" : "İstemciyi kurun",
+ "Logged in account must be a sub admin" : "Oturum açmış hesap bir alt yönetici olmalıdır",
"Apps" : "Uygulamalar",
"Personal" : "Kişisel",
"Administration" : "Yönetim",
@@ -255,6 +256,7 @@
"PHP modules" : "PHP modülleri",
"increases language translation performance and fixes sorting of non-ASCII characters" : "dil çeviri başarımını artırır ve ASCII olmayan karakterlerin sıralamasını düzeltir",
"for Argon2 for password hashing" : "Argon2 ile parola karması için",
+ "required for SFTP storage and recommended for WebAuthn performance" : "SFTP depolaması için gereklidir ve WebAuthn başarımı için önerilir",
"for picture rotation in server and metadata extraction in the Photos app" : "Fotoğraflar uygulamasında sunucuda görselleri döndürmek ve üst verileri ayıklamak için ",
"This instance is missing some required PHP modules. It is required to install them: %s." : "Bu kopyada gerekli bazı PHP modülleri eksik. Bunların kurulması gerekiyor: %s.",
"This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them:\n%s" : "Bu kopyada önerilen bazı PHP modülleri eksik. Daha iyi başarım ve uyumluluk için bu modüllerin kurulması önemle önerilir:\n%s",
@@ -424,12 +426,15 @@
"No apps found for your version" : "Sürümünüze uygun bir uygulama bulunamadı",
"_%n app has an update available_::_%n apps have an update available_" : ["%n uygulama için güncelleme yayınlanmış","%n uygulama için güncelleme yayınlanmış"],
"_Update_::_Update all_" : ["Güncelle","Tümünü güncelle"],
+ "Failed to load groups" : "Gruplar yüklenemedi",
"Failed to create group" : "Grup eklenemedi",
"Creating group…" : "Grup oluşturuluyor…",
"Create group" : "Grup ekle",
"Group name" : "Grup adı",
"Please enter a valid group name" : "Lütfen geçerli bir grup adı yazın",
- "Loading groups…" : "Gruplar yükleniyor …",
+ "Search groups…" : "Grup ara…",
+ "List of groups. This list is not fully populated for performance reasons. The groups will be loaded as you navigate or search through the list." : "Grup listesi. Başarımı olumsuz etkilememek için listenin tümü görüntülenmiyor. Listede ilerledikçe ya da aradıkça gruplar görüntülenecek.",
+ "Loading groups…" : "Gruplar yükleniyor…",
"Could not load app discover section" : "Uygulama keşfetme bölümü yüklenemedi",
"Could not render element" : "Bileşen oluşturulamadı",
"Nothing to show" : "Görüntülenebilecek bir şey yok",
@@ -671,6 +676,7 @@
"Set line manager" : "Satır yöneticisini ayarla",
"Account name will be autogenerated" : "Hesap adı otomatik olarak oluşturulacak",
"Account name (required)" : "Hesap adı (zorunlu)",
+ "Failed to search groups" : "Gruplar aranamadı",
"New account" : "Hesap ekle",
"Display name" : "Görüntülenecek ad",
"Either password or email is required" : "Parola ya da e-posta adresi zorunludur",
@@ -710,6 +716,8 @@
"Remote wipe of devices" : "Uzaktan aygıt temizleme",
"Wipe {userid}'s devices" : "{userid} aygıtlarını temizle",
"Wiped {userid}'s devices" : "{userid} kullanıcısının aygıtları silindi",
+ "Failed to load groups with details" : "Gruplar ayrıntıları ile yüklenemedi",
+ "Failed to load sub admin groups with details" : "Alt yönetici grupları ayrıntıları ile yüklenemedi",
"Failed to update line manager" : "Satır yöneticisi güncellenemedi",
"Fully delete {userid}'s account including all their personal files, app data, etc." : "{userid} için kişisel dosyalar ve uygulama verileri gibi tüm hesap bilgilerini tamamen siler",
"Account deletion" : "Hesap silme",
@@ -742,6 +750,7 @@
"Sorting" : "Sıralama",
"The system config enforces sorting the groups by name. This also disables showing the member count." : "Sistem yapılandırması, grupların ada göre sıralanmasını zorunlu kılar. Bu aynı zamanda üye sayısının görüntülenmesini de kapatır.",
"Group list sorting" : "Grup listesi sıralaması",
+ "Sorting only applies to the currently loaded groups for performance reasons. Groups will be loaded as you navigate or search through the list." : "Başarımı olumsuz etkilememek için sıralama şu anda yalnızca yüklü olan gruplara uygulanıyor. Listede ilerledikçe ya da aradıkça gruplar yüklenecek.",
"By member count" : "Üye sayısına göre",
"By name" : "Ada göre",
"Send email" : "E-posta gönder",
@@ -921,6 +930,7 @@
"Active accounts" : "Etkin hesaplar",
"Follow us on Twitter" : "Bizi Twitter üzerinde izleyin",
"To allow this check to run you have to make sure that your Web server can connect to itself. Therefore it must be able to resolve and connect to at least one of its `trusted_domains` or the `overwrite.cli.url`. This failure may be the result of a server-side DNS mismatch or outbound firewall rule." : "Bu denetimi çalıştırabilmek için site sunucunuzun kendisine bağlanabildiğinden emin olmanız gerekir. Bu nedenle, `trusted_domains` ya da `overwrite.cli.url` değerlerinden en az birini çözümleyebilmeli ve bunlara bağlanabilmelidir. Bu sorun, sunucu tarafındaki bir DNS uyumsuzluğunun veya giden güvenlik duvarı kuralının sonucu olabilir.",
- "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "PostgreSQL \"%s\" sürümü bulundu. Bu Nextcloud sürümüyle en iyi başarım, kararlılık ve işlevsellik sağlamak için PostgreSQL sürümünün 12 ile 16 arasında olması önerilir."
+ "PostgreSQL version \"%s\" detected. PostgreSQL >=12 and <=16 is suggested for best performance, stability and functionality with this version of Nextcloud." : "PostgreSQL \"%s\" sürümü bulundu. Bu Nextcloud sürümüyle en iyi başarım, kararlılık ve işlevsellik sağlamak için PostgreSQL sürümünün 12 ile 16 arasında olması önerilir.",
+ "Failed to load subadmin groups with details" : "Alt yönetici grupları ayrıntıları ile yüklenemedi"
},"pluralForm" :"nplurals=2; plural=(n > 1);"
} \ No newline at end of file
diff --git a/apps/settings/lib/Controller/UsersController.php b/apps/settings/lib/Controller/UsersController.php
index e97e497b9c1..a720425ab3c 100644
--- a/apps/settings/lib/Controller/UsersController.php
+++ b/apps/settings/lib/Controller/UsersController.php
@@ -40,7 +40,9 @@ use OCP\AppFramework\Services\IInitialState;
use OCP\BackgroundJob\IJobList;
use OCP\Encryption\IManager;
use OCP\EventDispatcher\IEventDispatcher;
+use OCP\Group\ISubAdmin;
use OCP\IConfig;
+use OCP\IGroup;
use OCP\IGroupManager;
use OCP\IL10N;
use OCP\INavigationManager;
@@ -49,7 +51,6 @@ use OCP\IUser;
use OCP\IUserSession;
use OCP\L10N\IFactory;
use OCP\Mail\IMailer;
-use OCP\Server;
use OCP\Util;
use function in_array;
@@ -88,8 +89,8 @@ class UsersController extends Controller {
*/
#[NoAdminRequired]
#[NoCSRFRequired]
- public function usersListByGroup(): TemplateResponse {
- return $this->usersList();
+ public function usersListByGroup(INavigationManager $navigationManager, ISubAdmin $subAdmin): TemplateResponse {
+ return $this->usersList($navigationManager, $subAdmin);
}
/**
@@ -99,13 +100,13 @@ class UsersController extends Controller {
*/
#[NoAdminRequired]
#[NoCSRFRequired]
- public function usersList(): TemplateResponse {
+ public function usersList(INavigationManager $navigationManager, ISubAdmin $subAdmin): TemplateResponse {
$user = $this->userSession->getUser();
$uid = $user->getUID();
$isAdmin = $this->groupManager->isAdmin($uid);
$isDelegatedAdmin = $this->groupManager->isDelegatedAdmin($uid);
- Server::get(INavigationManager::class)->setActiveEntry('core_users');
+ $navigationManager->setActiveEntry('core_users');
/* SORT OPTION: SORT_USERCOUNT or SORT_GROUPNAME */
$sortGroupsBy = MetaData::SORT_USERCOUNT;
@@ -181,6 +182,14 @@ class UsersController extends Controller {
'usercount' => $disabledUsers
];
+ if (!$isAdmin && !$isDelegatedAdmin) {
+ $subAdminGroups = array_map(
+ fn (IGroup $group) => ['id' => $group->getGID(), 'name' => $group->getDisplayName()],
+ $subAdmin->getSubAdminsGroups($user),
+ );
+ $subAdminGroups = array_values($subAdminGroups);
+ }
+
/* QUOTAS PRESETS */
$quotaPreset = $this->parseQuotaPreset($this->config->getAppValue('files', 'quota_preset', '1 GB, 5 GB, 10 GB'));
$allowUnlimitedQuota = $this->config->getAppValue('files', 'allow_unlimited_quota', '1') === '1';
@@ -204,6 +213,7 @@ class UsersController extends Controller {
$serverData = [];
// groups
$serverData['systemGroups'] = [$adminGroupData, $recentUsersGroup, $disabledUsersGroup];
+ $serverData['subAdminGroups'] = $subAdminGroups ?? [];
// Various data
$serverData['isAdmin'] = $isAdmin;
$serverData['isDelegatedAdmin'] = $isDelegatedAdmin;
diff --git a/apps/settings/src/components/AppNavigationGroupList.vue b/apps/settings/src/components/AppNavigationGroupList.vue
index b32a07bc9b8..5c648a17098 100644
--- a/apps/settings/src/components/AppNavigationGroupList.vue
+++ b/apps/settings/src/components/AppNavigationGroupList.vue
@@ -57,12 +57,16 @@
</template>
<script setup lang="ts">
+import type CancelablePromise from 'cancelable-promise'
+import type { IGroup } from '../views/user-types.d.ts'
+
+import { mdiAccountGroup, mdiPlus } from '@mdi/js'
+import { showError } from '@nextcloud/dialogs'
+import { t } from '@nextcloud/l10n'
+import { useElementVisibility } from '@vueuse/core'
import { computed, ref, watch, onBeforeMount } from 'vue'
import { Fragment } from 'vue-frag'
import { useRoute, useRouter } from 'vue-router/composables'
-import { useElementVisibility } from '@vueuse/core'
-import { showError } from '@nextcloud/dialogs'
-import { mdiAccountGroup, mdiPlus } from '@mdi/js'
import NcActionInput from '@nextcloud/vue/components/NcActionInput'
import NcActionText from '@nextcloud/vue/components/NcActionText'
@@ -137,12 +141,16 @@ watch(groupsSearchQuery, async () => {
})
/** Cancelable promise for search groups request */
-const promise = ref(null)
+const promise = ref<CancelablePromise<IGroup[]>>()
/**
* Load groups
*/
async function loadGroups() {
+ if (!isAdminOrDelegatedAdmin.value) {
+ return
+ }
+
if (promise.value) {
promise.value.cancel()
}
@@ -163,7 +171,7 @@ async function loadGroups() {
} catch (error) {
logger.error(t('settings', 'Failed to load groups'), { error })
}
- promise.value = null
+ promise.value = undefined
loadingGroups.value = false
}
diff --git a/apps/settings/src/components/PersonalInfo/FediverseSection.vue b/apps/settings/src/components/PersonalInfo/FediverseSection.vue
index 65400ce0e45..043fa6e64b9 100644
--- a/apps/settings/src/components/PersonalInfo/FediverseSection.vue
+++ b/apps/settings/src/components/PersonalInfo/FediverseSection.vue
@@ -19,7 +19,7 @@ import { NAME_READABLE_ENUM } from '../../constants/AccountPropertyConstants.js'
import AccountPropertySection from './shared/AccountPropertySection.vue'
-const { fediverse } = loadState<AccountProperties>('settings', 'personalInfoParameters', {})
+const { fediverse } = loadState<AccountProperties>('settings', 'personalInfoParameters')
const value = ref({ ...fediverse })
const readable = NAME_READABLE_ENUM[fediverse.name]
@@ -29,11 +29,18 @@ const readable = NAME_READABLE_ENUM[fediverse.name]
* @param text The potential fediverse handle
*/
function onValidate(text: string): boolean {
+ // allow to clear the value
+ if (text === '') {
+ return true
+ }
+
+ // check its in valid format
const result = text.match(/^@?([^@/]+)@([^@/]+)$/)
if (result === null) {
return false
}
+ // check its a valid URL
try {
return URL.parse(`https://${result[2]}/`) !== null
} catch {
diff --git a/apps/settings/src/components/PersonalInfo/TwitterSection.vue b/apps/settings/src/components/PersonalInfo/TwitterSection.vue
index 802f96087c2..43d08f81e3f 100644
--- a/apps/settings/src/components/PersonalInfo/TwitterSection.vue
+++ b/apps/settings/src/components/PersonalInfo/TwitterSection.vue
@@ -19,7 +19,7 @@ import { ref } from 'vue'
import { NAME_READABLE_ENUM } from '../../constants/AccountPropertyConstants.ts'
import AccountPropertySection from './shared/AccountPropertySection.vue'
-const { twitter } = loadState<AccountProperties>('settings', 'personalInfoParameters', {})
+const { twitter } = loadState<AccountProperties>('settings', 'personalInfoParameters')
const value = ref({ ...twitter })
const readable = NAME_READABLE_ENUM[twitter.name]
@@ -29,6 +29,6 @@ const readable = NAME_READABLE_ENUM[twitter.name]
* @param text The potential twitter handle
*/
function onValidate(text: string): boolean {
- return text.match(/^@?([a-zA-Z0-9_]{2,15})$/) !== null
+ return text === '' || text.match(/^@?([a-zA-Z0-9_]{2,15})$/) !== null
}
</script>
diff --git a/apps/settings/src/components/UserList.vue b/apps/settings/src/components/UserList.vue
index 5d6bd5f04ee..84c204805cc 100644
--- a/apps/settings/src/components/UserList.vue
+++ b/apps/settings/src/components/UserList.vue
@@ -350,11 +350,13 @@ export default {
setNewUserDefaultGroup(value) {
// Is no value set, but user is a line manager we set their group as this is a requirement for line manager
if (!value && !this.settings.isAdmin && !this.settings.isDelegatedAdmin) {
+ const groups = this.$store.getters.getSubAdminGroups
// if there are multiple groups we do not know which to add,
// so we cannot make the managers life easier by preselecting it.
- if (this.groups.length === 1) {
- value = this.groups[0].id
+ if (groups.length === 1) {
+ this.newUser.groups = [...groups]
}
+ return
}
if (value) {
diff --git a/apps/settings/src/components/Users/NewUserDialog.vue b/apps/settings/src/components/Users/NewUserDialog.vue
index 3e50efc2072..19445bc187e 100644
--- a/apps/settings/src/components/Users/NewUserDialog.vue
+++ b/apps/settings/src/components/Users/NewUserDialog.vue
@@ -61,6 +61,7 @@
:required="newUser.password === '' || settings.newUserRequireEmail" />
<div class="dialog__item">
<NcSelect class="dialog__select"
+ data-test="groups"
:input-label="!settings.isAdmin && !settings.isDelegatedAdmin ? t('settings', 'Member of the following groups (required)') : t('settings', 'Member of the following groups')"
:placeholder="t('settings', 'Set account groups')"
:disabled="loading.groups || loading.all"
@@ -69,7 +70,7 @@
label="name"
:close-on-select="false"
:multiple="true"
- :taggable="true"
+ :taggable="settings.isAdmin || settings.isDelegatedAdmin"
:required="!settings.isAdmin && !settings.isDelegatedAdmin"
:create-option="(value) => ({ id: value, name: value, isCreating: true })"
@search="searchGroups"
@@ -178,7 +179,7 @@ export default {
data() {
return {
- availableGroups: this.$store.getters.getSortedGroups.filter(group => group.id !== '__nc_internal_recent' && group.id !== 'disabled'),
+ availableGroups: [],
possibleManagers: [],
// TRANSLATORS This string describes a manager in the context of an organization
managerInputLabel: t('settings', 'Manager'),
@@ -235,6 +236,13 @@ export default {
},
mounted() {
+ // admins also can assign the system groups
+ if (this.isAdmin || this.isDelegatedAdmin) {
+ this.availableGroups = this.$store.getters.getSortedGroups.filter(group => group.id !== '__nc_internal_recent' && group.id !== 'disabled')
+ } else {
+ this.availableGroups = [...this.$store.getters.getSubAdminGroups]
+ }
+
this.$refs.username?.focus?.()
},
@@ -273,6 +281,11 @@ export default {
},
async searchGroups(query, toggleLoading) {
+ if (!this.isAdmin && !this.isDelegatedAdmin) {
+ // managers cannot search for groups
+ return
+ }
+
if (this.promise) {
this.promise.cancel()
}
diff --git a/apps/settings/src/store/apps.js b/apps/settings/src/store/apps.js
index c58651a3cf5..e0068d3892e 100644
--- a/apps/settings/src/store/apps.js
+++ b/apps/settings/src/store/apps.js
@@ -5,6 +5,7 @@
import api from './api.js'
import Vue from 'vue'
+import axios from '@nextcloud/axios'
import { generateUrl } from '@nextcloud/router'
import { showError, showInfo } from '@nextcloud/dialogs'
import { loadState } from '@nextcloud/initial-state'
@@ -191,7 +192,7 @@ const actions = {
})
// check for server health
- return api.get(generateUrl('apps/files/'))
+ return axios.get(generateUrl('apps/files/'))
.then(() => {
if (response.data.update_required) {
showInfo(
diff --git a/apps/settings/src/store/users.js b/apps/settings/src/store/users.js
index a6298a38e2d..3734b7008df 100644
--- a/apps/settings/src/store/users.js
+++ b/apps/settings/src/store/users.js
@@ -36,7 +36,10 @@ const defaults = {
const state = {
users: [],
- groups: [...(usersSettings.systemGroups ?? [])],
+ groups: [
+ ...(usersSettings.getSubAdminGroups ?? []),
+ ...(usersSettings.systemGroups ?? []),
+ ],
orderBy: usersSettings.sortGroups ?? GroupSorting.UserCount,
minPasswordLength: 0,
usersOffset: 0,
@@ -232,12 +235,10 @@ const mutations = {
* @param {object} state the store state
*/
resetGroups(state) {
- const systemGroups = state.groups.filter(group => [
- 'admin',
- '__nc_internal_recent',
- 'disabled',
- ].includes(group.id))
- state.groups = [...systemGroups]
+ state.groups = [
+ ...(usersSettings.getSubAdminGroups ?? []),
+ ...(usersSettings.systemGroups ?? []),
+ ]
},
setShowConfig(state, { key, value }) {
@@ -270,6 +271,10 @@ const getters = {
getGroups(state) {
return state.groups
},
+ getSubAdminGroups() {
+ return usersSettings.subAdminGroups ?? []
+ },
+
getSortedGroups(state) {
const groups = [...state.groups]
if (state.orderBy === GroupSorting.UserCount) {
diff --git a/apps/sharebymail/l10n/da.js b/apps/sharebymail/l10n/da.js
index 3e7874a5b16..fbbb043fa40 100644
--- a/apps/sharebymail/l10n/da.js
+++ b/apps/sharebymail/l10n/da.js
@@ -16,7 +16,7 @@ OC.L10N.register(
"Share by mail" : "Delt med mail",
"Sharing %1$s failed, because this item is already shared with the account %2$s" : "Deling af %1$s mislykkedes, fordi dette element allerede er delt med bruger%2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan ikke sende dig det autogenererede kodeord. Angiv en gyldig e-mailadresse i dine personlige indstillinger og prøv igen.",
- "Failed to send share by email. Got an invalid email address" : "Kunne ikke sende del via mail. Har en ugyldig mail adresse",
+ "Failed to send share by email. Got an invalid email address" : "Kunne ikke sende deling via mail. Fik en ugyldig mail adresse",
"Failed to send share by email" : "Kunne ikke sende deling via e-mail",
"%1$s shared %2$s with you" : " %1$s delte %2$s med dig",
"Note:" : "Bemærkning:",
@@ -25,7 +25,7 @@ OC.L10N.register(
"Open %s" : "Åbn% s",
"%1$s via %2$s" : "%1$s via %2$s",
"%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s delte %2$s med dig. Du skulle allerede have modtaget en separat mail med et link til at få adgang til den.",
- "Password to access %1$s shared to you by %2$s" : "Adgangskode til adgang til %1$s delt med dig af %2$s",
+ "Password to access %1$s shared to you by %2$s" : "Adgangskode for adgang til %1$s delt med dig af %2$s",
"Password to access %s" : "Adgangskode til adgang %s",
"It is protected with the following password:" : "Beskyttet med følgende adgangskode:",
"This password will expire at %s" : "Denne adgangskode udløber den %s",
@@ -33,7 +33,7 @@ OC.L10N.register(
"%1$s shared %2$s with you and wants to add" : " %1$s delte %2$s med dig og ønsker at tilføje",
"%s added a note to a file shared with you" : "%s tilføjede en note til en fil delt med dig",
"You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delte lige %1$s med %2$s. Delingen blev allerede sendt til modtageren. På grund af sikkerhedspolitikkerne defineret af administratoren af %3$s hver deling skal beskyttes med adgangskode, og det er ikke tilladt at sende adgangskoden direkte til modtageren. Derfor skal du sende adgangskoden manuelt til modtageren.",
- "Password to access %1$s shared by you with %2$s" : "Adgangskode til adgang til %1$s delt af dig med %2$s",
+ "Password to access %1$s shared by you with %2$s" : "Adgangskode for adgang til %1$s delt af dig med %2$s",
"This is the password:" : "Dette er adgangskoden:",
"You can choose a different password at any time in the share dialog." : "Du kan til enhver tid vælge en anden adgangskode i delings dialogen.",
"Could not find share" : "Kan ikke finde deling",
diff --git a/apps/sharebymail/l10n/da.json b/apps/sharebymail/l10n/da.json
index dfee2d72716..be00311c6a4 100644
--- a/apps/sharebymail/l10n/da.json
+++ b/apps/sharebymail/l10n/da.json
@@ -14,7 +14,7 @@
"Share by mail" : "Delt med mail",
"Sharing %1$s failed, because this item is already shared with the account %2$s" : "Deling af %1$s mislykkedes, fordi dette element allerede er delt med bruger%2$s",
"We cannot send you the auto-generated password. Please set a valid email address in your personal settings and try again." : "Vi kan ikke sende dig det autogenererede kodeord. Angiv en gyldig e-mailadresse i dine personlige indstillinger og prøv igen.",
- "Failed to send share by email. Got an invalid email address" : "Kunne ikke sende del via mail. Har en ugyldig mail adresse",
+ "Failed to send share by email. Got an invalid email address" : "Kunne ikke sende deling via mail. Fik en ugyldig mail adresse",
"Failed to send share by email" : "Kunne ikke sende deling via e-mail",
"%1$s shared %2$s with you" : " %1$s delte %2$s med dig",
"Note:" : "Bemærkning:",
@@ -23,7 +23,7 @@
"Open %s" : "Åbn% s",
"%1$s via %2$s" : "%1$s via %2$s",
"%1$s shared %2$s with you. You should have already received a separate mail with a link to access it." : "%1$s delte %2$s med dig. Du skulle allerede have modtaget en separat mail med et link til at få adgang til den.",
- "Password to access %1$s shared to you by %2$s" : "Adgangskode til adgang til %1$s delt med dig af %2$s",
+ "Password to access %1$s shared to you by %2$s" : "Adgangskode for adgang til %1$s delt med dig af %2$s",
"Password to access %s" : "Adgangskode til adgang %s",
"It is protected with the following password:" : "Beskyttet med følgende adgangskode:",
"This password will expire at %s" : "Denne adgangskode udløber den %s",
@@ -31,7 +31,7 @@
"%1$s shared %2$s with you and wants to add" : " %1$s delte %2$s med dig og ønsker at tilføje",
"%s added a note to a file shared with you" : "%s tilføjede en note til en fil delt med dig",
"You just shared %1$s with %2$s. The share was already sent to the recipient. Due to the security policies defined by the administrator of %3$s each share needs to be protected by password and it is not allowed to send the password directly to the recipient. Therefore you need to forward the password manually to the recipient." : "Du delte lige %1$s med %2$s. Delingen blev allerede sendt til modtageren. På grund af sikkerhedspolitikkerne defineret af administratoren af %3$s hver deling skal beskyttes med adgangskode, og det er ikke tilladt at sende adgangskoden direkte til modtageren. Derfor skal du sende adgangskoden manuelt til modtageren.",
- "Password to access %1$s shared by you with %2$s" : "Adgangskode til adgang til %1$s delt af dig med %2$s",
+ "Password to access %1$s shared by you with %2$s" : "Adgangskode for adgang til %1$s delt af dig med %2$s",
"This is the password:" : "Dette er adgangskoden:",
"You can choose a different password at any time in the share dialog." : "Du kan til enhver tid vælge en anden adgangskode i delings dialogen.",
"Could not find share" : "Kan ikke finde deling",
diff --git a/apps/systemtags/l10n/lt_LT.js b/apps/systemtags/l10n/lt_LT.js
index 293da7d6bfd..e0d76cad5d1 100644
--- a/apps/systemtags/l10n/lt_LT.js
+++ b/apps/systemtags/l10n/lt_LT.js
@@ -1,79 +1,81 @@
OC.L10N.register(
"systemtags",
{
- "System tag %1$s added by the system" : "Sistema pridėjo sistemos žymę %1$s",
- "Added system tag {systemtag}" : "Pridėta sistemos žymė {systemtag}",
- "Added system tag %1$s" : "Pridėta sistemos žymė %1$s",
- "%1$s added system tag %2$s" : "%1$s pridėjo sistemos žymę %2$s",
- "{actor} added system tag {systemtag}" : "{actor} pridėjo sistemos žymę {systemtag}",
- "System tag %1$s removed by the system" : "Sistema pašalino sistemos žymę %1$s",
- "Removed system tag {systemtag}" : "Pašalinta sistemos žymė {systemtag}",
- "Removed system tag %1$s" : "Pašalinta sistemos žymė %1$s",
- "%1$s removed system tag %2$s" : "%1$s pašalino sistemos žymę %2$s",
- "{actor} removed system tag {systemtag}" : "{actor} pašalino sistemos žymę {systemtag}",
- "You created system tag %1$s" : "Jūs sukūrėte sistemos žymę %1$s",
- "You created system tag {systemtag}" : "Jūs sukūrėte sistemos žymę {systemtag}",
- "%1$s created system tag %2$s" : "%1$s sukūrė sistemos žymę %2$s",
- "{actor} created system tag {systemtag}" : "{actor} sukūrė sistemos žymę {systemtag}",
- "You deleted system tag %1$s" : "Jūs ištrynėte sistemos žymę %1$s",
- "You deleted system tag {systemtag}" : "Jūs ištrynėte sistemos žymę {systemtag}",
- "%1$s deleted system tag %2$s" : "%1$s ištrynė sistemos žymę %2$s",
- "{actor} deleted system tag {systemtag}" : "{actor} ištrynė sistemos žymę {systemtag}",
- "You updated system tag %2$s to %1$s" : "Jūs atnaujinote sistemos žymę %2$s į %1$s",
- "You updated system tag {oldsystemtag} to {newsystemtag}" : "Jūs atnaujinote sistemos žymę {oldsystemtag} į {newsystemtag}",
- "%1$s updated system tag %3$s to %2$s" : "%1$s atnaujino sistemos žymę %3$s į %2$s",
- "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} atnaujino sistemos žymę {oldsystemtag} į {newsystemtag}",
- "You added system tag %2$s to %1$s" : "Jūs pridėjote sistemos žymę %2$s prie %1$s",
- "You added system tag {systemtag} to {file}" : "Jūs pridėjote sistemos žymę {systemtag} prie {file}",
- "%1$s added system tag %3$s to %2$s" : "%1$s pridėjo sistemos žymę %3$s prie %2$s",
- "{actor} added system tag {systemtag} to {file}" : "{actor} pridėjo sistemos žymę {systemtag} prie {file}",
- "You removed system tag %2$s from %1$s" : "Jūs pašalinote sistemos žymę %2$s nuo %1$s",
- "You removed system tag {systemtag} from {file}" : "Jūs pašalinote sistemos žymę {systemtag} nuo {file}",
- "%1$s removed system tag %3$s from %2$s" : "%1$s pašalino sistemos žymę %3$s nuo %2$s",
- "{actor} removed system tag {systemtag} from {file}" : "{actor} pašalino sistemos žymę {systemtag} nuo {file}",
+ "System tag %1$s added by the system" : "Sistema pridėjo sistemos žymą %1$s",
+ "Added system tag {systemtag}" : "Pridėta sistemos žyma {systemtag}",
+ "Added system tag %1$s" : "Pridėta sistemos žyma %1$s",
+ "%1$s added system tag %2$s" : "%1$s pridėjo sistemos žymą %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} pridėjo sistemos žymą {systemtag}",
+ "System tag %1$s removed by the system" : "Sistema pašalino sistemos žymą %1$s",
+ "Removed system tag {systemtag}" : "Pašalinta sistemos žyma {systemtag}",
+ "Removed system tag %1$s" : "Pašalinta sistemos žyma %1$s",
+ "%1$s removed system tag %2$s" : "%1$s pašalino sistemos žymą %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} pašalino sistemos žymą {systemtag}",
+ "You created system tag %1$s" : "Jūs sukūrėte sistemos žymą %1$s",
+ "You created system tag {systemtag}" : "Jūs sukūrėte sistemos žymą {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s sukūrė sistemos žymą %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} sukūrė sistemos žymą {systemtag}",
+ "You deleted system tag %1$s" : "Jūs ištrynėte sistemos žymą %1$s",
+ "You deleted system tag {systemtag}" : "Jūs ištrynėte sistemos žymą {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s ištrynė sistemos žymą %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} ištrynė sistemos žymą {systemtag}",
+ "You updated system tag %2$s to %1$s" : "Jūs atnaujinote sistemos žymą %2$s į %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "Jūs atnaujinote sistemos žymą {oldsystemtag} į {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s atnaujino sistemos žymą %3$s į %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} atnaujino sistemos žymą {oldsystemtag} į {newsystemtag}",
+ "You added system tag %2$s to %1$s" : "Jūs pridėjote sistemos žymą %2$s prie %1$s",
+ "You added system tag {systemtag} to {file}" : "Jūs pridėjote sistemos žymą {systemtag} prie {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s pridėjo sistemos žymą %3$s prie %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} pridėjo sistemos žymą {systemtag} prie {file}",
+ "You removed system tag %2$s from %1$s" : "Jūs pašalinote sistemos žymą %2$s nuo %1$s",
+ "You removed system tag {systemtag} from {file}" : "Jūs pašalinote sistemos žymą {systemtag} nuo {file}",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s pašalino sistemos žymą %3$s nuo %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} pašalino sistemos žymą {systemtag} nuo {file}",
"%s (restricted)" : "%s (apribotas)",
"%s (invisible)" : "%s (nematomas)",
- "<strong>System tags</strong> for a file have been modified" : "Modifikuotos failo <strong>sistemos žymės</strong>",
+ "<strong>System tags</strong> for a file have been modified" : "Modifikuotos failo <strong>sistemos žymos</strong>",
"Files" : "Failai",
- "Tags" : "Žymės",
+ "Tags" : "Žymos",
"All tagged %s …" : "Visi pažymėti %s ...",
"tagged %s" : "pažymėta %s",
- "Collaborative tags" : "Bendradarbiavimo žymės",
+ "Collaborative tags" : "Bendradarbiavimo žymos",
"Public" : "Vieša",
"Restricted" : "Apribota",
"Invisible" : "Nematoma",
- "Failed to create tag" : "Nepavyko sukurti žymės",
- "Updated tag" : "Atnaujinta žymė",
- "Failed to update tag" : "Nepavyko atnaujinti žymės",
- "Deleted tag" : "Ištrinta žymė",
- "Failed to delete tag" : "Nepavyko ištrinti žymės",
- "Create or edit tags" : "Sukurti ar taisyti žymes",
- "Collaborative tags …" : "Bendradarbiavimo žymės…",
- "Tag name" : "Žymės pavadinimas",
- "Tag level" : "Žymės lygmuo",
+ "Created tag" : "Sukurta žyma",
+ "Failed to create tag" : "Nepavyko sukurti žymos",
+ "Updated tag" : "Atnaujinta žyma",
+ "Failed to update tag" : "Nepavyko atnaujinti žymos",
+ "Deleted tag" : "Ištrinta žyma",
+ "Failed to delete tag" : "Nepavyko ištrinti žymos",
+ "Create or edit tags" : "Sukurti ar taisyti žymas",
+ "Collaborative tags …" : "Bendradarbiavimo žymos…",
+ "Tag name" : "Žymos pavadinimas",
+ "Tag level" : "Žymos lygmuo",
"Create" : "Sukurti",
"Update" : "Atnaujinti",
"Delete" : "Ištrinti",
"Reset" : "Atstatyti",
"Loading …" : "Įkeliama…",
- "Failed to apply tags changes" : "Nepavyko pritaikyti žymių pakeitimų",
- "Manage tags" : "Tvarkyti žymes",
- "Applying tags changes…" : "Taikomi pakeitimai žymėms…",
- "Search or create tag" : "Ieškoti ar sukurti žymę",
- "Create new tag" : "Sukurti naują žymę",
+ "Failed to apply tags changes" : "Nepavyko pritaikyti žymų pakeitimų",
+ "Manage tags" : "Tvarkyti žymas",
+ "Applying tags changes…" : "Taikomi pakeitimai žymoms…",
+ "Search or create tag" : "Ieškoti ar sukurti žymą",
+ "Create new tag" : "Sukurti naują žymą",
"Cancel" : "Atsisakyti",
"Apply changes" : "Taikyti pakeitimus",
- "Failed to load tags" : "Nepavyko įkelti žymių",
- "Failed to load selected tags" : "Nepavyko įkelti pasirinktų žymių",
- "Failed to select tag" : "Nepavyko pasirinkti žymės",
- "Loading collaborative tags …" : "Įkeliamos bendradarbiavimo žymės…",
- "Search or create collaborative tags" : "Ieškoti ar sukurti bendradarbiavimo žymes",
- "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Bendradarbiavimo žymės yra prieinamos visiems naudotojams. Apribotos žymės yra matomos naudotojams, tačiau naudotojai negali jų priskirinėti. Nematomos žymės yra vidiniam naudojimui, nes naudotojai negali jų nei matyti, nei priskirinėti.",
- "No tags found" : "Nerasta jokių žymių",
- "Tags you have created will show up here." : "Čia bus rodomos jūsų sukurtos žymės.",
- "Failed to load tag" : "Nepavyko įkelti žymės",
+ "Failed to load tags" : "Nepavyko įkelti žymas",
+ "Failed to load selected tags" : "Nepavyko įkelti pasirinktų žymų",
+ "Failed to select tag" : "Nepavyko pasirinkti žymą",
+ "Loading collaborative tags …" : "Įkeliamos bendradarbiavimo žymos…",
+ "Search or create collaborative tags" : "Ieškoti ar sukurti bendradarbiavimo žymas",
+ "System tag management" : "Sistemos žymų valdymas",
+ "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Bendradarbiavimo žymos yra prieinamos visiems naudotojams. Apribotos žymos yra matomos naudotojams, tačiau naudotojai negali jų priskirinėti. Nematomos žymos yra vidiniam naudojimui, nes naudotojai negali jų nei matyti, nei priskirinėti.",
+ "No tags found" : "Nerasta jokių žymų",
+ "Tags you have created will show up here." : "Čia bus rodomos jūsų sukurtos žymos.",
+ "Failed to load tag" : "Nepavyko įkelti žymos",
"Failed to load last used tags" : "Nepavyko įkelti paskutinių naudotų žymų",
- "Failed to load tags for file" : "Nepavyko įkelti failo žymių",
+ "Failed to load tags for file" : "Nepavyko įkelti failo žymų",
"This file has the tag {tag}" : "Šis failas turi žymą {tag}"
},
"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);");
diff --git a/apps/systemtags/l10n/lt_LT.json b/apps/systemtags/l10n/lt_LT.json
index 5f5db365187..aaaffdaf78c 100644
--- a/apps/systemtags/l10n/lt_LT.json
+++ b/apps/systemtags/l10n/lt_LT.json
@@ -1,77 +1,79 @@
{ "translations": {
- "System tag %1$s added by the system" : "Sistema pridėjo sistemos žymę %1$s",
- "Added system tag {systemtag}" : "Pridėta sistemos žymė {systemtag}",
- "Added system tag %1$s" : "Pridėta sistemos žymė %1$s",
- "%1$s added system tag %2$s" : "%1$s pridėjo sistemos žymę %2$s",
- "{actor} added system tag {systemtag}" : "{actor} pridėjo sistemos žymę {systemtag}",
- "System tag %1$s removed by the system" : "Sistema pašalino sistemos žymę %1$s",
- "Removed system tag {systemtag}" : "Pašalinta sistemos žymė {systemtag}",
- "Removed system tag %1$s" : "Pašalinta sistemos žymė %1$s",
- "%1$s removed system tag %2$s" : "%1$s pašalino sistemos žymę %2$s",
- "{actor} removed system tag {systemtag}" : "{actor} pašalino sistemos žymę {systemtag}",
- "You created system tag %1$s" : "Jūs sukūrėte sistemos žymę %1$s",
- "You created system tag {systemtag}" : "Jūs sukūrėte sistemos žymę {systemtag}",
- "%1$s created system tag %2$s" : "%1$s sukūrė sistemos žymę %2$s",
- "{actor} created system tag {systemtag}" : "{actor} sukūrė sistemos žymę {systemtag}",
- "You deleted system tag %1$s" : "Jūs ištrynėte sistemos žymę %1$s",
- "You deleted system tag {systemtag}" : "Jūs ištrynėte sistemos žymę {systemtag}",
- "%1$s deleted system tag %2$s" : "%1$s ištrynė sistemos žymę %2$s",
- "{actor} deleted system tag {systemtag}" : "{actor} ištrynė sistemos žymę {systemtag}",
- "You updated system tag %2$s to %1$s" : "Jūs atnaujinote sistemos žymę %2$s į %1$s",
- "You updated system tag {oldsystemtag} to {newsystemtag}" : "Jūs atnaujinote sistemos žymę {oldsystemtag} į {newsystemtag}",
- "%1$s updated system tag %3$s to %2$s" : "%1$s atnaujino sistemos žymę %3$s į %2$s",
- "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} atnaujino sistemos žymę {oldsystemtag} į {newsystemtag}",
- "You added system tag %2$s to %1$s" : "Jūs pridėjote sistemos žymę %2$s prie %1$s",
- "You added system tag {systemtag} to {file}" : "Jūs pridėjote sistemos žymę {systemtag} prie {file}",
- "%1$s added system tag %3$s to %2$s" : "%1$s pridėjo sistemos žymę %3$s prie %2$s",
- "{actor} added system tag {systemtag} to {file}" : "{actor} pridėjo sistemos žymę {systemtag} prie {file}",
- "You removed system tag %2$s from %1$s" : "Jūs pašalinote sistemos žymę %2$s nuo %1$s",
- "You removed system tag {systemtag} from {file}" : "Jūs pašalinote sistemos žymę {systemtag} nuo {file}",
- "%1$s removed system tag %3$s from %2$s" : "%1$s pašalino sistemos žymę %3$s nuo %2$s",
- "{actor} removed system tag {systemtag} from {file}" : "{actor} pašalino sistemos žymę {systemtag} nuo {file}",
+ "System tag %1$s added by the system" : "Sistema pridėjo sistemos žymą %1$s",
+ "Added system tag {systemtag}" : "Pridėta sistemos žyma {systemtag}",
+ "Added system tag %1$s" : "Pridėta sistemos žyma %1$s",
+ "%1$s added system tag %2$s" : "%1$s pridėjo sistemos žymą %2$s",
+ "{actor} added system tag {systemtag}" : "{actor} pridėjo sistemos žymą {systemtag}",
+ "System tag %1$s removed by the system" : "Sistema pašalino sistemos žymą %1$s",
+ "Removed system tag {systemtag}" : "Pašalinta sistemos žyma {systemtag}",
+ "Removed system tag %1$s" : "Pašalinta sistemos žyma %1$s",
+ "%1$s removed system tag %2$s" : "%1$s pašalino sistemos žymą %2$s",
+ "{actor} removed system tag {systemtag}" : "{actor} pašalino sistemos žymą {systemtag}",
+ "You created system tag %1$s" : "Jūs sukūrėte sistemos žymą %1$s",
+ "You created system tag {systemtag}" : "Jūs sukūrėte sistemos žymą {systemtag}",
+ "%1$s created system tag %2$s" : "%1$s sukūrė sistemos žymą %2$s",
+ "{actor} created system tag {systemtag}" : "{actor} sukūrė sistemos žymą {systemtag}",
+ "You deleted system tag %1$s" : "Jūs ištrynėte sistemos žymą %1$s",
+ "You deleted system tag {systemtag}" : "Jūs ištrynėte sistemos žymą {systemtag}",
+ "%1$s deleted system tag %2$s" : "%1$s ištrynė sistemos žymą %2$s",
+ "{actor} deleted system tag {systemtag}" : "{actor} ištrynė sistemos žymą {systemtag}",
+ "You updated system tag %2$s to %1$s" : "Jūs atnaujinote sistemos žymą %2$s į %1$s",
+ "You updated system tag {oldsystemtag} to {newsystemtag}" : "Jūs atnaujinote sistemos žymą {oldsystemtag} į {newsystemtag}",
+ "%1$s updated system tag %3$s to %2$s" : "%1$s atnaujino sistemos žymą %3$s į %2$s",
+ "{actor} updated system tag {oldsystemtag} to {newsystemtag}" : "{actor} atnaujino sistemos žymą {oldsystemtag} į {newsystemtag}",
+ "You added system tag %2$s to %1$s" : "Jūs pridėjote sistemos žymą %2$s prie %1$s",
+ "You added system tag {systemtag} to {file}" : "Jūs pridėjote sistemos žymą {systemtag} prie {file}",
+ "%1$s added system tag %3$s to %2$s" : "%1$s pridėjo sistemos žymą %3$s prie %2$s",
+ "{actor} added system tag {systemtag} to {file}" : "{actor} pridėjo sistemos žymą {systemtag} prie {file}",
+ "You removed system tag %2$s from %1$s" : "Jūs pašalinote sistemos žymą %2$s nuo %1$s",
+ "You removed system tag {systemtag} from {file}" : "Jūs pašalinote sistemos žymą {systemtag} nuo {file}",
+ "%1$s removed system tag %3$s from %2$s" : "%1$s pašalino sistemos žymą %3$s nuo %2$s",
+ "{actor} removed system tag {systemtag} from {file}" : "{actor} pašalino sistemos žymą {systemtag} nuo {file}",
"%s (restricted)" : "%s (apribotas)",
"%s (invisible)" : "%s (nematomas)",
- "<strong>System tags</strong> for a file have been modified" : "Modifikuotos failo <strong>sistemos žymės</strong>",
+ "<strong>System tags</strong> for a file have been modified" : "Modifikuotos failo <strong>sistemos žymos</strong>",
"Files" : "Failai",
- "Tags" : "Žymės",
+ "Tags" : "Žymos",
"All tagged %s …" : "Visi pažymėti %s ...",
"tagged %s" : "pažymėta %s",
- "Collaborative tags" : "Bendradarbiavimo žymės",
+ "Collaborative tags" : "Bendradarbiavimo žymos",
"Public" : "Vieša",
"Restricted" : "Apribota",
"Invisible" : "Nematoma",
- "Failed to create tag" : "Nepavyko sukurti žymės",
- "Updated tag" : "Atnaujinta žymė",
- "Failed to update tag" : "Nepavyko atnaujinti žymės",
- "Deleted tag" : "Ištrinta žymė",
- "Failed to delete tag" : "Nepavyko ištrinti žymės",
- "Create or edit tags" : "Sukurti ar taisyti žymes",
- "Collaborative tags …" : "Bendradarbiavimo žymės…",
- "Tag name" : "Žymės pavadinimas",
- "Tag level" : "Žymės lygmuo",
+ "Created tag" : "Sukurta žyma",
+ "Failed to create tag" : "Nepavyko sukurti žymos",
+ "Updated tag" : "Atnaujinta žyma",
+ "Failed to update tag" : "Nepavyko atnaujinti žymos",
+ "Deleted tag" : "Ištrinta žyma",
+ "Failed to delete tag" : "Nepavyko ištrinti žymos",
+ "Create or edit tags" : "Sukurti ar taisyti žymas",
+ "Collaborative tags …" : "Bendradarbiavimo žymos…",
+ "Tag name" : "Žymos pavadinimas",
+ "Tag level" : "Žymos lygmuo",
"Create" : "Sukurti",
"Update" : "Atnaujinti",
"Delete" : "Ištrinti",
"Reset" : "Atstatyti",
"Loading …" : "Įkeliama…",
- "Failed to apply tags changes" : "Nepavyko pritaikyti žymių pakeitimų",
- "Manage tags" : "Tvarkyti žymes",
- "Applying tags changes…" : "Taikomi pakeitimai žymėms…",
- "Search or create tag" : "Ieškoti ar sukurti žymę",
- "Create new tag" : "Sukurti naują žymę",
+ "Failed to apply tags changes" : "Nepavyko pritaikyti žymų pakeitimų",
+ "Manage tags" : "Tvarkyti žymas",
+ "Applying tags changes…" : "Taikomi pakeitimai žymoms…",
+ "Search or create tag" : "Ieškoti ar sukurti žymą",
+ "Create new tag" : "Sukurti naują žymą",
"Cancel" : "Atsisakyti",
"Apply changes" : "Taikyti pakeitimus",
- "Failed to load tags" : "Nepavyko įkelti žymių",
- "Failed to load selected tags" : "Nepavyko įkelti pasirinktų žymių",
- "Failed to select tag" : "Nepavyko pasirinkti žymės",
- "Loading collaborative tags …" : "Įkeliamos bendradarbiavimo žymės…",
- "Search or create collaborative tags" : "Ieškoti ar sukurti bendradarbiavimo žymes",
- "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Bendradarbiavimo žymės yra prieinamos visiems naudotojams. Apribotos žymės yra matomos naudotojams, tačiau naudotojai negali jų priskirinėti. Nematomos žymės yra vidiniam naudojimui, nes naudotojai negali jų nei matyti, nei priskirinėti.",
- "No tags found" : "Nerasta jokių žymių",
- "Tags you have created will show up here." : "Čia bus rodomos jūsų sukurtos žymės.",
- "Failed to load tag" : "Nepavyko įkelti žymės",
+ "Failed to load tags" : "Nepavyko įkelti žymas",
+ "Failed to load selected tags" : "Nepavyko įkelti pasirinktų žymų",
+ "Failed to select tag" : "Nepavyko pasirinkti žymą",
+ "Loading collaborative tags …" : "Įkeliamos bendradarbiavimo žymos…",
+ "Search or create collaborative tags" : "Ieškoti ar sukurti bendradarbiavimo žymas",
+ "System tag management" : "Sistemos žymų valdymas",
+ "Collaborative tags are available for all users. Restricted tags are visible to users but cannot be assigned by them. Invisible tags are for internal use, since users cannot see or assign them." : "Bendradarbiavimo žymos yra prieinamos visiems naudotojams. Apribotos žymos yra matomos naudotojams, tačiau naudotojai negali jų priskirinėti. Nematomos žymos yra vidiniam naudojimui, nes naudotojai negali jų nei matyti, nei priskirinėti.",
+ "No tags found" : "Nerasta jokių žymų",
+ "Tags you have created will show up here." : "Čia bus rodomos jūsų sukurtos žymos.",
+ "Failed to load tag" : "Nepavyko įkelti žymos",
"Failed to load last used tags" : "Nepavyko įkelti paskutinių naudotų žymų",
- "Failed to load tags for file" : "Nepavyko įkelti failo žymių",
+ "Failed to load tags for file" : "Nepavyko įkelti failo žymų",
"This file has the tag {tag}" : "Šis failas turi žymą {tag}"
},"pluralForm" :"nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);"
} \ No newline at end of file
diff --git a/apps/theming/l10n/et_EE.js b/apps/theming/l10n/et_EE.js
index 38c324611e9..eb3bee9203b 100644
--- a/apps/theming/l10n/et_EE.js
+++ b/apps/theming/l10n/et_EE.js
@@ -66,7 +66,7 @@ OC.L10N.register(
"User settings" : "Kasutaja seadistused",
"Disable user theming" : "Keela kujunduste valimine kasutaja poolt",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Kuigi sina oled seadistanud oma serveri kasutajaliidese kujunduse, siis kasutajad võivad omi taustu ja värve muuta. Kui tahad, et kõik kasutaks ainult sinu tehtud kujundust, siis lülita see eelistus sisse.",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teemad võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimus muuta. See on näha kõigile kasutajatele.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Kujundused võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimust muuta. See on näha kõigile kasutajatele.",
"Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Taustapildi asemele võid sa määrata ka lihtsalt ühe värvi. Kui aga taustapilt on olemas, siis see värv mõjutab rakenduste ikoonide värve.",
"Background color" : "Taustavärv",
"Upload new logo" : "Laadi üles uus logo",
@@ -75,7 +75,7 @@ OC.L10N.register(
"Background and login image" : "Taustapilt ja sisselogimise pilt",
"Advanced options" : "Täpsemad valikud",
"Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda PHP Imagemagicku lsiamoodul SVG piltide toega, et üleslaaditud logo ja värvi põhjal luua automaatselt favikone. ",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemega, suure kontrastsusega teema puhul isegi AAA-tasemega. ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemega, suure kontrastsusega kujunduse puhul isegi AAA-tasemega. ",
"If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Kui leiad mingeid probleeme, siis teata neist {issuetracker}meie veahalduse süsteemis{linkend}. Ja kui soovid kaasa lüüa, siis tule liitu {designteam}meie disainimeeskonnaga{linkend}!",
"Unable to apply the setting." : "Seadistuse rakendamine ei õnnestu.",
"Appearance and accessibility settings" : "Välimuse ja hõlpsuse seadistused",
@@ -120,7 +120,7 @@ OC.L10N.register(
"Upload" : "Laadi üles",
"Remove background image" : "Eemalda taustapilt",
"Color" : "Värv",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemel, kõrge kontrastsusega teema isegi AAA-tasemel. ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemel, kõrge kontrastsusega kujunduse puhull isegi AAA-tasemel. ",
". Unable to apply the setting." : ". Seadistuse rakendamine pole võimalik.",
"Background" : "Taust",
"Set a custom background" : "Lisa oma taust",
diff --git a/apps/theming/l10n/et_EE.json b/apps/theming/l10n/et_EE.json
index 3fb8b3eb22b..47060ecc273 100644
--- a/apps/theming/l10n/et_EE.json
+++ b/apps/theming/l10n/et_EE.json
@@ -64,7 +64,7 @@
"User settings" : "Kasutaja seadistused",
"Disable user theming" : "Keela kujunduste valimine kasutaja poolt",
"Although you can select and customize your instance, users can change their background and colors. If you want to enforce your customization, you can toggle this on." : "Kuigi sina oled seadistanud oma serveri kasutajaliidese kujunduse, siis kasutajad võivad omi taustu ja värve muuta. Kui tahad, et kõik kasutaks ainult sinu tehtud kujundust, siis lülita see eelistus sisse.",
- "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Teemad võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimus muuta. See on näha kõigile kasutajatele.",
+ "Theming makes it possible to easily customize the look and feel of your instance and supported clients. This will be visible for all users." : "Kujundused võimaldavad lihtsalt serveriinstantsi ja toetatud klientide välimust muuta. See on näha kõigile kasutajatele.",
"Instead of a background image you can also configure a plain background color. If you use a background image changing this color will influence the color of the app menu icons." : "Taustapildi asemele võid sa määrata ka lihtsalt ühe värvi. Kui aga taustapilt on olemas, siis see värv mõjutab rakenduste ikoonide värve.",
"Background color" : "Taustavärv",
"Upload new logo" : "Laadi üles uus logo",
@@ -73,7 +73,7 @@
"Background and login image" : "Taustapilt ja sisselogimise pilt",
"Advanced options" : "Täpsemad valikud",
"Install the ImageMagick PHP extension with support for SVG images to automatically generate favicons based on the uploaded logo and color." : "Paigalda PHP Imagemagicku lsiamoodul SVG piltide toega, et üleslaaditud logo ja värvi põhjal luua automaatselt favikone. ",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemega, suure kontrastsusega teema puhul isegi AAA-tasemega. ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {linkstart}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemega, suure kontrastsusega kujunduse puhul isegi AAA-tasemega. ",
"If you find any issues, do not hesitate to report them on {issuetracker}our issue tracker{linkend}. And if you want to get involved, come join {designteam}our design team{linkend}!" : "Kui leiad mingeid probleeme, siis teata neist {issuetracker}meie veahalduse süsteemis{linkend}. Ja kui soovid kaasa lüüa, siis tule liitu {designteam}meie disainimeeskonnaga{linkend}!",
"Unable to apply the setting." : "Seadistuse rakendamine ei õnnestu.",
"Appearance and accessibility settings" : "Välimuse ja hõlpsuse seadistused",
@@ -118,7 +118,7 @@
"Upload" : "Laadi üles",
"Remove background image" : "Eemalda taustapilt",
"Color" : "Värv",
- "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemel, kõrge kontrastsusega teema isegi AAA-tasemel. ",
+ "Universal access is very important to us. We follow web standards and check to make everything usable also without mouse, and assistive software such as screenreaders. We aim to be compliant with the {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 on AA level, with the high contrast theme even on AAA level." : "Universaalne juurdepääs on meie jaoks väga oluline. Me järgime veebistandardeid ja kontrollime, et kõik oleks kasutatav ka ilma hiireta ja abitarkvara, näiteks ekraani lugejateta. Meie eesmärk on olla vastavuses {guidelines}Web Content Accessibility Guidelines{linkend} 2.1 AA-tasemel, kõrge kontrastsusega kujunduse puhull isegi AAA-tasemel. ",
". Unable to apply the setting." : ". Seadistuse rakendamine pole võimalik.",
"Background" : "Taust",
"Set a custom background" : "Lisa oma taust",
diff --git a/apps/user_ldap/l10n/da.js b/apps/user_ldap/l10n/da.js
index d71cc6401e7..1982f52351f 100644
--- a/apps/user_ldap/l10n/da.js
+++ b/apps/user_ldap/l10n/da.js
@@ -13,7 +13,7 @@ OC.L10N.register(
"Invalid data specified" : "Ugyldige data angivet",
"Could not set configuration %1$s to %2$s" : "Kunne ikke indstille konfigurationen %1$s til %2$s",
"Action does not exist" : "Handling eksisterer ikke",
- "Renewing …" : "Fornyet..",
+ "Renewing …" : "Fornyer ...",
"Very weak password" : "Meget svag adgangskode",
"Weak password" : "Svækket adgangskode",
"So-so password" : "So-so adgangskode",
@@ -64,8 +64,8 @@ OC.L10N.register(
"Login filter does not contain %s placeholder." : "Login filter indeholder ikke %s pladsholder.",
"Please login with the new password" : "Log ind med den nye adgangskode",
"LDAP User backend" : "LDAP Brugermotor",
- "Your password will expire tomorrow." : "Dit kodeord udløber i morgen.",
- "Your password will expire today." : "Dit kodeord udløber i dag.",
+ "Your password will expire tomorrow." : "Din adgangskode udløber i morgen.",
+ "Your password will expire today." : "Din adgangskode udløber i dag.",
"_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Din adgangskode udløber inden for %n dag.","Din adgangskode udløber inden for %n dage."],
"LDAP/AD integration" : "LDAP / AD integration",
"LDAP Connection" : "LDAP forbindelse",
@@ -139,8 +139,8 @@ OC.L10N.register(
"Please try again or contact your administrator." : "Prøv igen eller kontakt din administrator.",
"Current password" : "Nuværende adgangskode",
"New password" : "Ny adgangskode",
- "Renew password" : "Fornyet adgangskode",
- "Wrong password." : "Forkert kodeord.",
+ "Renew password" : "Forny adgangskode",
+ "Wrong password." : "Forkert adgangskode.",
"Cancel" : "Annullér",
"Server" : "Server",
"Users" : "Brugere",
diff --git a/apps/user_ldap/l10n/da.json b/apps/user_ldap/l10n/da.json
index cc2444f159a..22050580fcb 100644
--- a/apps/user_ldap/l10n/da.json
+++ b/apps/user_ldap/l10n/da.json
@@ -11,7 +11,7 @@
"Invalid data specified" : "Ugyldige data angivet",
"Could not set configuration %1$s to %2$s" : "Kunne ikke indstille konfigurationen %1$s til %2$s",
"Action does not exist" : "Handling eksisterer ikke",
- "Renewing …" : "Fornyet..",
+ "Renewing …" : "Fornyer ...",
"Very weak password" : "Meget svag adgangskode",
"Weak password" : "Svækket adgangskode",
"So-so password" : "So-so adgangskode",
@@ -62,8 +62,8 @@
"Login filter does not contain %s placeholder." : "Login filter indeholder ikke %s pladsholder.",
"Please login with the new password" : "Log ind med den nye adgangskode",
"LDAP User backend" : "LDAP Brugermotor",
- "Your password will expire tomorrow." : "Dit kodeord udløber i morgen.",
- "Your password will expire today." : "Dit kodeord udløber i dag.",
+ "Your password will expire tomorrow." : "Din adgangskode udløber i morgen.",
+ "Your password will expire today." : "Din adgangskode udløber i dag.",
"_Your password will expire within %n day._::_Your password will expire within %n days._" : ["Din adgangskode udløber inden for %n dag.","Din adgangskode udløber inden for %n dage."],
"LDAP/AD integration" : "LDAP / AD integration",
"LDAP Connection" : "LDAP forbindelse",
@@ -137,8 +137,8 @@
"Please try again or contact your administrator." : "Prøv igen eller kontakt din administrator.",
"Current password" : "Nuværende adgangskode",
"New password" : "Ny adgangskode",
- "Renew password" : "Fornyet adgangskode",
- "Wrong password." : "Forkert kodeord.",
+ "Renew password" : "Forny adgangskode",
+ "Wrong password." : "Forkert adgangskode.",
"Cancel" : "Annullér",
"Server" : "Server",
"Users" : "Brugere",
diff --git a/apps/user_ldap/l10n/pt_BR.js b/apps/user_ldap/l10n/pt_BR.js
index c3f85820b72..c78cbca2108 100644
--- a/apps/user_ldap/l10n/pt_BR.js
+++ b/apps/user_ldap/l10n/pt_BR.js
@@ -216,7 +216,7 @@ OC.L10N.register(
"Role Field" : "Campo de Função",
"User profile Role will be set from the specified attribute" : "A Função no perfil do usuário será definida a partir do atributo especificado",
"Headline Field" : "Campo do Título",
- "User profile Headline will be set from the specified attribute" : "O título do perfil do usuário será definido a partir do atributo especificado",
+ "User profile Headline will be set from the specified attribute" : "O Título do perfil do usuário será definido a partir do atributo especificado",
"Biography Field" : "Campo de Biografia",
"User profile Biography will be set from the specified attribute" : "A Biografia no perfil do usuário será definida a partir do atributo especificado",
"Birthdate Field" : "Campo de Data de Nascimento",
@@ -224,7 +224,7 @@ OC.L10N.register(
"Pronouns Field" : "Campo de Pronomes",
"User profile Pronouns will be set from the specified attribute" : "Os Pronomes no perfil do usuário serão definidos a partir do atributo especificado",
"Internal Username" : "Nome de Usuário Interno",
- "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Por padrão, o nome de usuário interno será criado a partir do atributo UUID. Ele garante que o nome de usuário seja exclusivo e os caracteres não precisem ser convertidos. O nome de usuário interno tem a restrição de que apenas esses caracteres são permitidos: [a-zA-Z0-9_.@-]. Outros caracteres são substituídos por sua correspondência ASCII ou simplesmente omitidos. Em colisões, um número será adicionado/aumentado. O nome de usuário interno é usado para identificar um usuário internamente. Também é o nome padrão para a pasta inicial do usuário. Também faz parte de URLs remotos, por exemplo, para todos os serviços DAV. Com essa configuração, o comportamento padrão pode ser substituído. As alterações terão efeito apenas em usuários LDAP recém-mapeados (adicionados). Deixe-o vazio para o comportamento padrão.",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Por padrão, o nome de usuário interno será criado a partir do atributo UUID. Isso garante que o nome de usuário seja exclusivo e os caracteres não precisem ser convertidos. O nome de usuário interno tem a restrição de que apenas esses caracteres são permitidos: [a-zA-Z0-9_.@-]. Outros caracteres são substituídos por sua correspondência ASCII ou simplesmente omitidos. Em colisões, um número será adicionado/aumentado. O nome de usuário interno é usado para identificar um usuário internamente. Também é o nome padrão para a pasta inicial do usuário. Também faz parte de URLs remotos, por exemplo, para todos os serviços DAV. Com essa configuração, o comportamento padrão pode ser substituído. As alterações terão efeito apenas em usuários LDAP recém-mapeados (adicionados). Deixe-a vazia para o comportamento padrão.",
"Internal Username Attribute:" : "Atributo Interno de Nome de Usuário:",
"Override UUID detection" : "Substituir detecção UUID",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Por padrão, o atributo UUID é detectado automaticamente. O atributo UUID é usado para identificar corretamente os usuários e grupos LDAP. Além disso, o nome de usuário interno será criado com base no UUID, se não especificado acima. Você pode substituir a configuração e passar um atributo de sua escolha. Você deve certificar-se de que o atributo de sua escolha pode ser lido tanto por usuários quanto por grupos, e que seja único. Deixe-o em branco para o comportamento padrão. As alterações terão efeito apenas para usuários e grupos LDAP recém mapeados (adicionados).",
diff --git a/apps/user_ldap/l10n/pt_BR.json b/apps/user_ldap/l10n/pt_BR.json
index b0b3e2a70cc..9ea42ef697f 100644
--- a/apps/user_ldap/l10n/pt_BR.json
+++ b/apps/user_ldap/l10n/pt_BR.json
@@ -214,7 +214,7 @@
"Role Field" : "Campo de Função",
"User profile Role will be set from the specified attribute" : "A Função no perfil do usuário será definida a partir do atributo especificado",
"Headline Field" : "Campo do Título",
- "User profile Headline will be set from the specified attribute" : "O título do perfil do usuário será definido a partir do atributo especificado",
+ "User profile Headline will be set from the specified attribute" : "O Título do perfil do usuário será definido a partir do atributo especificado",
"Biography Field" : "Campo de Biografia",
"User profile Biography will be set from the specified attribute" : "A Biografia no perfil do usuário será definida a partir do atributo especificado",
"Birthdate Field" : "Campo de Data de Nascimento",
@@ -222,7 +222,7 @@
"Pronouns Field" : "Campo de Pronomes",
"User profile Pronouns will be set from the specified attribute" : "Os Pronomes no perfil do usuário serão definidos a partir do atributo especificado",
"Internal Username" : "Nome de Usuário Interno",
- "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Por padrão, o nome de usuário interno será criado a partir do atributo UUID. Ele garante que o nome de usuário seja exclusivo e os caracteres não precisem ser convertidos. O nome de usuário interno tem a restrição de que apenas esses caracteres são permitidos: [a-zA-Z0-9_.@-]. Outros caracteres são substituídos por sua correspondência ASCII ou simplesmente omitidos. Em colisões, um número será adicionado/aumentado. O nome de usuário interno é usado para identificar um usuário internamente. Também é o nome padrão para a pasta inicial do usuário. Também faz parte de URLs remotos, por exemplo, para todos os serviços DAV. Com essa configuração, o comportamento padrão pode ser substituído. As alterações terão efeito apenas em usuários LDAP recém-mapeados (adicionados). Deixe-o vazio para o comportamento padrão.",
+ "By default the internal username will be created from the UUID attribute. It makes sure that the username is unique and characters do not need to be converted. The internal username has the restriction that only these characters are allowed: [a-zA-Z0-9_.@-]. Other characters are replaced with their ASCII correspondence or simply omitted. On collisions a number will be added/increased. The internal username is used to identify a user internally. It is also the default name for the user home folder. It is also a part of remote URLs, for instance for all DAV services. With this setting, the default behavior can be overridden. Changes will have effect only on newly mapped (added) LDAP users. Leave it empty for default behavior." : "Por padrão, o nome de usuário interno será criado a partir do atributo UUID. Isso garante que o nome de usuário seja exclusivo e os caracteres não precisem ser convertidos. O nome de usuário interno tem a restrição de que apenas esses caracteres são permitidos: [a-zA-Z0-9_.@-]. Outros caracteres são substituídos por sua correspondência ASCII ou simplesmente omitidos. Em colisões, um número será adicionado/aumentado. O nome de usuário interno é usado para identificar um usuário internamente. Também é o nome padrão para a pasta inicial do usuário. Também faz parte de URLs remotos, por exemplo, para todos os serviços DAV. Com essa configuração, o comportamento padrão pode ser substituído. As alterações terão efeito apenas em usuários LDAP recém-mapeados (adicionados). Deixe-a vazia para o comportamento padrão.",
"Internal Username Attribute:" : "Atributo Interno de Nome de Usuário:",
"Override UUID detection" : "Substituir detecção UUID",
"By default, the UUID attribute is automatically detected. The UUID attribute is used to doubtlessly identify LDAP users and groups. Also, the internal username will be created based on the UUID, if not specified otherwise above. You can override the setting and pass an attribute of your choice. You must make sure that the attribute of your choice can be fetched for both users and groups and it is unique. Leave it empty for default behavior. Changes will have effect only on newly mapped (added) LDAP users and groups." : "Por padrão, o atributo UUID é detectado automaticamente. O atributo UUID é usado para identificar corretamente os usuários e grupos LDAP. Além disso, o nome de usuário interno será criado com base no UUID, se não especificado acima. Você pode substituir a configuração e passar um atributo de sua escolha. Você deve certificar-se de que o atributo de sua escolha pode ser lido tanto por usuários quanto por grupos, e que seja único. Deixe-o em branco para o comportamento padrão. As alterações terão efeito apenas para usuários e grupos LDAP recém mapeados (adicionados).",
diff --git a/apps/user_ldap/l10n/tr.js b/apps/user_ldap/l10n/tr.js
index 14df648d625..52a58012d90 100644
--- a/apps/user_ldap/l10n/tr.js
+++ b/apps/user_ldap/l10n/tr.js
@@ -61,6 +61,7 @@ OC.L10N.register(
"No LDAP base DN was given" : "LDAP base DN değeri belirtilmemiş",
"User base DN is not a subnode of global base DN" : "Kullanıcı base DN değeri genel base DN düğümünün bir alt düğümü değil ",
"Group base DN is not a subnode of global base DN" : "Grup base DN değeri genel base DN düğümünün bir alt düğümü değil ",
+ "Login filter does not contain %s placeholder." : "Oturum açma süzgecinde %s yer belirticisi bulunmuyor",
"Please login with the new password" : "Lütfen yeni parolanız ile oturum açın",
"LDAP User backend" : "LDAP kullanıcı arka yüzü",
"Your password will expire tomorrow." : "Parolanızın geçerlilik süresi yarın dolacak.",
diff --git a/apps/user_ldap/l10n/tr.json b/apps/user_ldap/l10n/tr.json
index 3f7546e1d13..a9e01755a8e 100644
--- a/apps/user_ldap/l10n/tr.json
+++ b/apps/user_ldap/l10n/tr.json
@@ -59,6 +59,7 @@
"No LDAP base DN was given" : "LDAP base DN değeri belirtilmemiş",
"User base DN is not a subnode of global base DN" : "Kullanıcı base DN değeri genel base DN düğümünün bir alt düğümü değil ",
"Group base DN is not a subnode of global base DN" : "Grup base DN değeri genel base DN düğümünün bir alt düğümü değil ",
+ "Login filter does not contain %s placeholder." : "Oturum açma süzgecinde %s yer belirticisi bulunmuyor",
"Please login with the new password" : "Lütfen yeni parolanız ile oturum açın",
"LDAP User backend" : "LDAP kullanıcı arka yüzü",
"Your password will expire tomorrow." : "Parolanızın geçerlilik süresi yarın dolacak.",
diff --git a/apps/user_status/l10n/et_EE.js b/apps/user_status/l10n/et_EE.js
index a8d21a7c389..e2e0f32b3cb 100644
--- a/apps/user_status/l10n/et_EE.js
+++ b/apps/user_status/l10n/et_EE.js
@@ -31,9 +31,9 @@ OC.L10N.register(
"Your status was set automatically" : "Su olek määrati automaatselt",
"Clear status message" : "Eemalda olekuteade",
"Set status message" : "Lisa olekusõnum",
- "Don't clear" : "Ära tühjenda",
- "Today" : "Täna",
- "This week" : "Käesolev nädal",
+ "Don't clear" : "Ära kustuta",
+ "Today" : "Tänast",
+ "This week" : "Käesoleval nädalal",
"Online" : "Võrgus",
"Away" : "Eemal",
"Do not disturb" : "Ära sega",
@@ -41,7 +41,7 @@ OC.L10N.register(
"Offline" : "Pole võrgus",
"There was an error saving the new status" : "Uue oleku salvestamisel esines viga",
"30 minutes" : "30 minutit",
- "1 hour" : "1 tund",
+ "1 hour" : "1 tundi",
"4 hours" : "4 tundi",
"Mute all notifications" : "Sellega summutad teavitused",
"Appear offline" : "Sellega paistad olema võrgust väljas"
diff --git a/apps/user_status/l10n/et_EE.json b/apps/user_status/l10n/et_EE.json
index a70b6aa9c48..7443d789cb1 100644
--- a/apps/user_status/l10n/et_EE.json
+++ b/apps/user_status/l10n/et_EE.json
@@ -29,9 +29,9 @@
"Your status was set automatically" : "Su olek määrati automaatselt",
"Clear status message" : "Eemalda olekuteade",
"Set status message" : "Lisa olekusõnum",
- "Don't clear" : "Ära tühjenda",
- "Today" : "Täna",
- "This week" : "Käesolev nädal",
+ "Don't clear" : "Ära kustuta",
+ "Today" : "Tänast",
+ "This week" : "Käesoleval nädalal",
"Online" : "Võrgus",
"Away" : "Eemal",
"Do not disturb" : "Ära sega",
@@ -39,7 +39,7 @@
"Offline" : "Pole võrgus",
"There was an error saving the new status" : "Uue oleku salvestamisel esines viga",
"30 minutes" : "30 minutit",
- "1 hour" : "1 tund",
+ "1 hour" : "1 tundi",
"4 hours" : "4 tundi",
"Mute all notifications" : "Sellega summutad teavitused",
"Appear offline" : "Sellega paistad olema võrgust väljas"
diff --git a/apps/workflowengine/l10n/lt_LT.js b/apps/workflowengine/l10n/lt_LT.js
index d3a2dd39d1f..e7a443d4638 100644
--- a/apps/workflowengine/l10n/lt_LT.js
+++ b/apps/workflowengine/l10n/lt_LT.js
@@ -4,7 +4,7 @@ OC.L10N.register(
"The given operator is invalid" : "Nurodytas operatorius yra neteisingas",
"The given regular expression is invalid" : "Nurodytas reguliarusis reiškinys yra neteisingas",
"The given file size is invalid" : "Nurodytas failo dydis yra neteisingas",
- "The given tag id is invalid" : "Nurodytas žymės id yra neteisingas",
+ "The given tag id is invalid" : "Nurodytas žymos id yra neteisingas",
"The given IP range is invalid" : "Nurodytas IP rėžis yra neteisingas",
"The given IP range is not valid for IPv4" : "Nurodytas IPv4 adresas neteisingas",
"The given IP range is not valid for IPv6" : "Nurodytas IPv6 adresas neteisingas",
@@ -19,7 +19,7 @@ OC.L10N.register(
"File deleted" : "Failas ištrintas",
"File accessed" : "Gauta prieiga prie failo",
"File copied" : "Failas nukopijuotas",
- "Tag assigned" : "Priskirta žymė",
+ "Tag assigned" : "Priskirta žyma",
"Someone" : "Kažkas",
"%s created %s" : "%s sukūrė %s",
"%s modified %s" : "%s modifikavo %s",
@@ -102,7 +102,7 @@ OC.L10N.register(
"does not match IPv4" : "neatitinka IPv4",
"matches IPv6" : "atitinka IPv6",
"does not match IPv6" : "neatitinka IPv6",
- "File system tag" : "Failų sistemos žymė",
+ "File system tag" : "Failų sistemos žyma",
"is tagged with" : "pažymėtas",
"is not tagged with" : "nepažymėtas",
"Request URL" : "Užklausos URL",
diff --git a/apps/workflowengine/l10n/lt_LT.json b/apps/workflowengine/l10n/lt_LT.json
index 59730017215..4eb679fe493 100644
--- a/apps/workflowengine/l10n/lt_LT.json
+++ b/apps/workflowengine/l10n/lt_LT.json
@@ -2,7 +2,7 @@
"The given operator is invalid" : "Nurodytas operatorius yra neteisingas",
"The given regular expression is invalid" : "Nurodytas reguliarusis reiškinys yra neteisingas",
"The given file size is invalid" : "Nurodytas failo dydis yra neteisingas",
- "The given tag id is invalid" : "Nurodytas žymės id yra neteisingas",
+ "The given tag id is invalid" : "Nurodytas žymos id yra neteisingas",
"The given IP range is invalid" : "Nurodytas IP rėžis yra neteisingas",
"The given IP range is not valid for IPv4" : "Nurodytas IPv4 adresas neteisingas",
"The given IP range is not valid for IPv6" : "Nurodytas IPv6 adresas neteisingas",
@@ -17,7 +17,7 @@
"File deleted" : "Failas ištrintas",
"File accessed" : "Gauta prieiga prie failo",
"File copied" : "Failas nukopijuotas",
- "Tag assigned" : "Priskirta žymė",
+ "Tag assigned" : "Priskirta žyma",
"Someone" : "Kažkas",
"%s created %s" : "%s sukūrė %s",
"%s modified %s" : "%s modifikavo %s",
@@ -100,7 +100,7 @@
"does not match IPv4" : "neatitinka IPv4",
"matches IPv6" : "atitinka IPv6",
"does not match IPv6" : "neatitinka IPv6",
- "File system tag" : "Failų sistemos žymė",
+ "File system tag" : "Failų sistemos žyma",
"is tagged with" : "pažymėtas",
"is not tagged with" : "nepažymėtas",
"Request URL" : "Užklausos URL",