aboutsummaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-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/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/files/l10n/ko.js7
-rw-r--r--apps/files/l10n/ko.json7
-rw-r--r--apps/files/l10n/lt_LT.js8
-rw-r--r--apps/files/l10n/lt_LT.json8
-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/tr.js7
-rw-r--r--apps/files_reminders/l10n/tr.json7
-rw-r--r--apps/files_sharing/l10n/tr.js2
-rw-r--r--apps/files_sharing/l10n/tr.json2
-rw-r--r--apps/files_sharing/src/views/SharingTab.vue25
-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/oauth2/l10n/et_EE.js6
-rw-r--r--apps/oauth2/l10n/et_EE.json6
-rw-r--r--apps/settings/l10n/et_EE.js130
-rw-r--r--apps/settings/l10n/et_EE.json130
-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/lv.js2
-rw-r--r--apps/settings/l10n/lv.json2
-rw-r--r--apps/settings/l10n/pt_BR.js8
-rw-r--r--apps/settings/l10n/pt_BR.json8
-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/users.js19
-rw-r--r--apps/systemtags/l10n/lt_LT.js114
-rw-r--r--apps/systemtags/l10n/lt_LT.json114
-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_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
57 files changed, 670 insertions, 266 deletions
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/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/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 db1ec205a3c..d4fe8eb751f 100644
--- a/apps/files/l10n/lt_LT.js
+++ b/apps/files/l10n/lt_LT.js
@@ -153,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ą",
@@ -263,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",
@@ -311,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 9cbc15c12c6..7aac9553ee2 100644
--- a/apps/files/l10n/lt_LT.json
+++ b/apps/files/l10n/lt_LT.json
@@ -151,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ą",
@@ -261,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",
@@ -309,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/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/tr.js b/apps/files_sharing/l10n/tr.js
index 012b1b8fb5c..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",
diff --git a/apps/files_sharing/l10n/tr.json b/apps/files_sharing/l10n/tr.json
index 6bf73ea925e..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",
diff --git a/apps/files_sharing/src/views/SharingTab.vue b/apps/files_sharing/src/views/SharingTab.vue
index 9caa1a0973a..e9e068a7c1d 100644
--- a/apps/files_sharing/src/views/SharingTab.vue
+++ b/apps/files_sharing/src/views/SharingTab.vue
@@ -94,6 +94,11 @@
:reshare="reshare"
:shares="shares"
@open-sharing-details="toggleShareDetailsView" />
+ <!-- Non link external shares list -->
+ <SharingList v-if="!loading"
+ :shares="externalShares"
+ :file-info="fileInfo"
+ @open-sharing-details="toggleShareDetailsView" />
<!-- link shares list -->
<SharingLinkList v-if="!loading"
ref="linkShareList"
@@ -180,6 +185,7 @@ import SharingList from './SharingList.vue'
import SharingDetailsTab from './SharingDetailsTab.vue'
import ShareDetails from '../mixins/ShareDetails.js'
+import logger from '../services/logger.ts'
export default {
name: 'SharingTab',
@@ -215,6 +221,7 @@ export default {
sharedWithMe: {},
shares: [],
linkShares: [],
+ externalShares: [],
sections: OCA.Sharing.ShareTabSections.getSections(),
projectsEnabled: loadState('core', 'projects_enabled', false),
@@ -358,11 +365,19 @@ export default {
],
)
- this.linkShares = shares.filter(share => share.type === ShareType.Link || share.type === ShareType.Email)
- this.shares = shares.filter(share => share.type !== ShareType.Link && share.type !== ShareType.Email)
+ for (const share of shares) {
+ if ([ShareType.Link, ShareType.Email].includes(share.type)) {
+ this.linkShares.push(share)
+ } else if ([ShareType.Remote, ShareType.RemoteGroup].includes(share.type)) {
+ this.externalShares.push(share)
+ } else {
+ this.shares.push(share)
+ }
+ }
- console.debug('Processed', this.linkShares.length, 'link share(s)')
- console.debug('Processed', this.shares.length, 'share(s)')
+ logger.debug(`Processed ${this.linkShares.length} link share(s)`)
+ logger.debug(`Processed ${this.shares.length} share(s)`)
+ logger.debug(`Processed ${this.externalShares.length} external share(s)`)
}
},
@@ -423,6 +438,8 @@ export default {
// meaning: not from the ShareInput
if (share.type === ShareType.Email) {
this.linkShares.unshift(share)
+ } else if ([ShareType.Remote, ShareType.RemoteGroup].includes(share.type)) {
+ this.externalShares.unshift(share)
} else {
this.shares.unshift(share)
}
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/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/et_EE.js b/apps/settings/l10n/et_EE.js
index b6514e78142..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",
@@ -123,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.",
@@ -141,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",
@@ -153,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",
@@ -184,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",
@@ -194,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",
@@ -239,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",
@@ -269,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",
@@ -286,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",
@@ -310,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",
@@ -319,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",
@@ -335,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",
@@ -343,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",
@@ -370,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",
@@ -390,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",
@@ -416,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",
@@ -425,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.",
@@ -454,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 333f74e8b96..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",
@@ -121,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.",
@@ -139,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",
@@ -151,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",
@@ -182,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",
@@ -192,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",
@@ -237,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",
@@ -267,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",
@@ -284,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",
@@ -308,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",
@@ -317,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",
@@ -333,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",
@@ -341,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",
@@ -368,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",
@@ -388,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",
@@ -414,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",
@@ -423,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.",
@@ -452,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/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 323080d0009..7ae98016c8a 100644
--- a/apps/settings/l10n/pt_BR.js
+++ b/apps/settings/l10n/pt_BR.js
@@ -157,7 +157,7 @@ OC.L10N.register(
"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",
@@ -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.",
diff --git a/apps/settings/l10n/pt_BR.json b/apps/settings/l10n/pt_BR.json
index da033852b3b..c16efd62702 100644
--- a/apps/settings/l10n/pt_BR.json
+++ b/apps/settings/l10n/pt_BR.json
@@ -155,7 +155,7 @@
"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",
@@ -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.",
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/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/systemtags/l10n/lt_LT.js b/apps/systemtags/l10n/lt_LT.js
index f6d1b8b0430..e0d76cad5d1 100644
--- a/apps/systemtags/l10n/lt_LT.js
+++ b/apps/systemtags/l10n/lt_LT.js
@@ -1,81 +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",
"Created tag" : "Sukurta žyma",
- "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",
+ "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",
+ "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 ž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",
+ "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 26e8a32a518..aaaffdaf78c 100644
--- a/apps/systemtags/l10n/lt_LT.json
+++ b/apps/systemtags/l10n/lt_LT.json
@@ -1,79 +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",
"Created tag" : "Sukurta žyma",
- "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",
+ "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",
+ "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 ž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",
+ "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_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",