From bad93c25ce5fe65806af1a702ce2dec7cb4ec5e4 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Wed, 10 Jun 2020 02:22:32 +0000 Subject: [PATCH 1/3] [tx-robot] updated from transifex --- l10n/cs.js | 1 + l10n/cs.json | 1 + l10n/de.js | 1 + l10n/de.json | 1 + l10n/de_DE.js | 1 + l10n/de_DE.json | 1 + l10n/el.js | 1 + l10n/el.json | 1 + l10n/fr.js | 1 + l10n/fr.json | 1 + l10n/it.js | 1 + l10n/it.json | 1 + l10n/pl.js | 1 + l10n/pl.json | 1 + l10n/sk.js | 1 + l10n/sk.json | 1 + l10n/sl.js | 17 ++++++++++++++++- l10n/sl.json | 17 ++++++++++++++++- l10n/tr.js | 1 + l10n/tr.json | 1 + 20 files changed, 50 insertions(+), 2 deletions(-) diff --git a/l10n/cs.js b/l10n/cs.js index fc7d97948..33b26008d 100644 --- a/l10n/cs.js +++ b/l10n/cs.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Propojené skupiny nejsou v této instanci Nextcloud umožněny", "Federated circles are not allowed on this Nextcloud" : "Federované okruhy nejsou v této instance Nextcloudu povoleny", "Circle not found" : "Okruh nenalezen", + "Circle not found " : "Okruh nenalezen", "A circle with that name exists" : "Okruh s tímto názvem už existuje", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Aplikaci Okruhy nelze použít dokud správce nepovolí vytváření alespoň jednoho typu okruhů", "Federated link not found" : "Federovaný odkaz nebyl nalezen", diff --git a/l10n/cs.json b/l10n/cs.json index 980df8bf6..9c303d9bf 100644 --- a/l10n/cs.json +++ b/l10n/cs.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Propojené skupiny nejsou v této instanci Nextcloud umožněny", "Federated circles are not allowed on this Nextcloud" : "Federované okruhy nejsou v této instance Nextcloudu povoleny", "Circle not found" : "Okruh nenalezen", + "Circle not found " : "Okruh nenalezen", "A circle with that name exists" : "Okruh s tímto názvem už existuje", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Aplikaci Okruhy nelze použít dokud správce nepovolí vytváření alespoň jednoho typu okruhů", "Federated link not found" : "Federovaný odkaz nebyl nalezen", diff --git a/l10n/de.js b/l10n/de.js index 0b98c8297..a6f6f35c8 100644 --- a/l10n/de.js +++ b/l10n/de.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Verknüpfte Gruppen sind auf dieser Nextcloud nicht zugelassen ", "Federated circles are not allowed on this Nextcloud" : "Federated-Kreise sind auf dieser Nextcloud nicht zugelassen", "Circle not found" : "Kreis nicht gefunden", + "Circle not found " : "Kreis nicht gefunden", "A circle with that name exists" : "Ein Kreis mit diesem Namen existiert bereits", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Du kannst die Kreise-App nicht verwenden, solange Dein Administrator nicht wenigstens einen Kreis-Typ zulässt", "Federated link not found" : "Federated-Verknüpfung nicht gefunden", diff --git a/l10n/de.json b/l10n/de.json index eeecba4cb..1c8a94d1e 100644 --- a/l10n/de.json +++ b/l10n/de.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Verknüpfte Gruppen sind auf dieser Nextcloud nicht zugelassen ", "Federated circles are not allowed on this Nextcloud" : "Federated-Kreise sind auf dieser Nextcloud nicht zugelassen", "Circle not found" : "Kreis nicht gefunden", + "Circle not found " : "Kreis nicht gefunden", "A circle with that name exists" : "Ein Kreis mit diesem Namen existiert bereits", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Du kannst die Kreise-App nicht verwenden, solange Dein Administrator nicht wenigstens einen Kreis-Typ zulässt", "Federated link not found" : "Federated-Verknüpfung nicht gefunden", diff --git a/l10n/de_DE.js b/l10n/de_DE.js index 2b14c50dd..9e755cb81 100644 --- a/l10n/de_DE.js +++ b/l10n/de_DE.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Verknüpfte Gruppen sind auf dieser Nextcloud nicht zugelassen ", "Federated circles are not allowed on this Nextcloud" : "Federated-Kreise sind auf dieser Nextcloud nicht zugelassen", "Circle not found" : "Kreis nicht gefunden", + "Circle not found " : "Kreis nicht gefunden", "A circle with that name exists" : "Ein Kreis mit diesem Namen existiert bereits", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Sie können die Kreise-App nicht verwenden, solange Ihr Administrator nicht wenigstens einen Kreis-Typ zulässt", "Federated link not found" : "Federated-Verknüpfung nicht gefunden", diff --git a/l10n/de_DE.json b/l10n/de_DE.json index 766c1845f..0cba8a9f8 100644 --- a/l10n/de_DE.json +++ b/l10n/de_DE.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Verknüpfte Gruppen sind auf dieser Nextcloud nicht zugelassen ", "Federated circles are not allowed on this Nextcloud" : "Federated-Kreise sind auf dieser Nextcloud nicht zugelassen", "Circle not found" : "Kreis nicht gefunden", + "Circle not found " : "Kreis nicht gefunden", "A circle with that name exists" : "Ein Kreis mit diesem Namen existiert bereits", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Sie können die Kreise-App nicht verwenden, solange Ihr Administrator nicht wenigstens einen Kreis-Typ zulässt", "Federated link not found" : "Federated-Verknüpfung nicht gefunden", diff --git a/l10n/el.js b/l10n/el.js index fa4bccb42..68b0c9b5c 100644 --- a/l10n/el.js +++ b/l10n/el.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Συνδεδεμένες ομάδες δεν επιτρέπονται σε αυτό το Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Ομόσπονδοι κύκλοι δεν επιτρέπονται σε αυτό το Nextcloud", "Circle not found" : "Ο Κύκλος δεν βρέθηκε", + "Circle not found " : "Ο Κύκλος δεν βρέθηκε", "A circle with that name exists" : "Υπάρχει ένας κύκλος με αυτό το όνομα", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Δεν μπορείτε να χρησιμοποιήσετε την εφαρμογή Κύκλοι, μέχρι ο διαχειριστής να επιτρέψει τουλάχιστον έναν τύπο κύκλων", "Federated link not found" : "Ο Ομόσπονδος σύνδεσμος δεν βρέθηκε", diff --git a/l10n/el.json b/l10n/el.json index 0fcf4a582..103644d50 100644 --- a/l10n/el.json +++ b/l10n/el.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Συνδεδεμένες ομάδες δεν επιτρέπονται σε αυτό το Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Ομόσπονδοι κύκλοι δεν επιτρέπονται σε αυτό το Nextcloud", "Circle not found" : "Ο Κύκλος δεν βρέθηκε", + "Circle not found " : "Ο Κύκλος δεν βρέθηκε", "A circle with that name exists" : "Υπάρχει ένας κύκλος με αυτό το όνομα", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Δεν μπορείτε να χρησιμοποιήσετε την εφαρμογή Κύκλοι, μέχρι ο διαχειριστής να επιτρέψει τουλάχιστον έναν τύπο κύκλων", "Federated link not found" : "Ο Ομόσπονδος σύνδεσμος δεν βρέθηκε", diff --git a/l10n/fr.js b/l10n/fr.js index c77f00ae8..85fff8fac 100644 --- a/l10n/fr.js +++ b/l10n/fr.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Les groupes liés ne sont pas autorisés sur ce Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Les cercles fédérés ne sont pas autorisés sur ce Nextcloud", "Circle not found" : "Cercle non trouvé", + "Circle not found " : "Cercle non trouvé", "A circle with that name exists" : "Ce nom de cercle existe", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Vous ne pouvez pas utiliser l'application Cercles à moins que votre administrateur ait autorisé au moins un type de cercles", "Federated link not found" : "Lien fédéré non trouvé", diff --git a/l10n/fr.json b/l10n/fr.json index d5ccd6605..36217768a 100644 --- a/l10n/fr.json +++ b/l10n/fr.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Les groupes liés ne sont pas autorisés sur ce Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Les cercles fédérés ne sont pas autorisés sur ce Nextcloud", "Circle not found" : "Cercle non trouvé", + "Circle not found " : "Cercle non trouvé", "A circle with that name exists" : "Ce nom de cercle existe", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Vous ne pouvez pas utiliser l'application Cercles à moins que votre administrateur ait autorisé au moins un type de cercles", "Federated link not found" : "Lien fédéré non trouvé", diff --git a/l10n/it.js b/l10n/it.js index de7347d79..d567f1ad6 100644 --- a/l10n/it.js +++ b/l10n/it.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "I gruppo collegati non sono consentiti su questo Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Le cerchie federate non sono consentite su questo Nextcloud", "Circle not found" : "Cerchia non trovata", + "Circle not found " : "Cerchia non trovata", "A circle with that name exists" : "Una cerchia con quel nome esiste già", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Non puoi utilizzare l'applicazione Cerchie fino a quando il tuo amministratore avrà consentito almeno un tipo di cerchia", "Federated link not found" : "Collegamento federato non trovato", diff --git a/l10n/it.json b/l10n/it.json index fcbd19433..fff45ef87 100644 --- a/l10n/it.json +++ b/l10n/it.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "I gruppo collegati non sono consentiti su questo Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Le cerchie federate non sono consentite su questo Nextcloud", "Circle not found" : "Cerchia non trovata", + "Circle not found " : "Cerchia non trovata", "A circle with that name exists" : "Una cerchia con quel nome esiste già", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Non puoi utilizzare l'applicazione Cerchie fino a quando il tuo amministratore avrà consentito almeno un tipo di cerchia", "Federated link not found" : "Collegamento federato non trovato", diff --git a/l10n/pl.js b/l10n/pl.js index f29869de3..bcdf21285 100644 --- a/l10n/pl.js +++ b/l10n/pl.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Podłączone Grupy nie są dozwolone w tym Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Kręgi federacyjne nie są dozwolone w tym Nextcloud", "Circle not found" : "Krąg nie został znaleziony", + "Circle not found " : "Krąg nie został znaleziony ", "A circle with that name exists" : "Krąg o takiej nazwie istnieje", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Nie możesz używać aplikacji Kręgi, dopóki administrator nie zaakceptuje co najmniej jednego typu kręgów", "Federated link not found" : "Nie znaleziono linku federacyjnego", diff --git a/l10n/pl.json b/l10n/pl.json index 78e8ce07e..8166d9e24 100644 --- a/l10n/pl.json +++ b/l10n/pl.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Podłączone Grupy nie są dozwolone w tym Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Kręgi federacyjne nie są dozwolone w tym Nextcloud", "Circle not found" : "Krąg nie został znaleziony", + "Circle not found " : "Krąg nie został znaleziony ", "A circle with that name exists" : "Krąg o takiej nazwie istnieje", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Nie możesz używać aplikacji Kręgi, dopóki administrator nie zaakceptuje co najmniej jednego typu kręgów", "Federated link not found" : "Nie znaleziono linku federacyjnego", diff --git a/l10n/sk.js b/l10n/sk.js index 02330d1d2..a10311cb6 100644 --- a/l10n/sk.js +++ b/l10n/sk.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Prepojené skupiny nie sú povolené v tomto Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Združené kruhy nie sú povolené v tomto Nextcloud", "Circle not found" : "Kruh sa nenašiel", + "Circle not found " : "Okruh nebol nájdený ", "A circle with that name exists" : "Kruh s týmto názvom existuje", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Nemôžete použiť aplikáciu Kruhy, pokiaľ administrátor nepovolí aspoň jeden typ kruhov", "Federated link not found" : "Združené prepojenie sa nenašlo", diff --git a/l10n/sk.json b/l10n/sk.json index af1441f96..646b5d199 100644 --- a/l10n/sk.json +++ b/l10n/sk.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Prepojené skupiny nie sú povolené v tomto Nextcloud", "Federated circles are not allowed on this Nextcloud" : "Združené kruhy nie sú povolené v tomto Nextcloud", "Circle not found" : "Kruh sa nenašiel", + "Circle not found " : "Okruh nebol nájdený ", "A circle with that name exists" : "Kruh s týmto názvom existuje", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Nemôžete použiť aplikáciu Kruhy, pokiaľ administrátor nepovolí aspoň jeden typ kruhov", "Federated link not found" : "Združené prepojenie sa nenašlo", diff --git a/l10n/sl.js b/l10n/sl.js index 97169a2bc..57feb2928 100644 --- a/l10n/sl.js +++ b/l10n/sl.js @@ -131,6 +131,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Povezane skupine na tej namestitvi Nextcloud niso dovoljene", "Federated circles are not allowed on this Nextcloud" : "Zvezni krogi na tej namestitvi Nextcloud niso dovoljeni.", "Circle not found" : "Kroga ni mogoče najti", + "Circle not found " : "Kroga ni mogoče najti", "A circle with that name exists" : "Krog s tem imenom že obstaja", "Federated link not found" : "Zvezne povezave ni mogoče najti", "This member does not exist" : "Član ne obstaja", @@ -142,11 +143,17 @@ OC.L10N.register( "Insufficient privileges" : "Neustrezna dovoljenja", "This member is the owner of the circle" : "Član je lastnik kroga", "Level cannot be changed for this type of member" : "Ravni za to vrsto člana ni mogoče spremeniti", + "You are already a member of this circle" : "V tem krogu ste že član.", "The user is already a member of this circle" : "Uporabnik je že član kroga.", "The user has already been invited into this circle" : "Uporabnik je že bil povabljen v krog.", "Accept" : "Sprejmi", + "Refuse" : "Zavrni", + "Leave the circle" : "Zapusti krog", + "You need a specify a type of circle" : "Določiti je treba vrsto kroga", "You cannot create this type of circle" : "Te vrste kroga ni mogoče ustvariti", "You cannot display this type of circle" : "Te vrste kroga ni mogoče prikazati", + "This member is not the owner of the circle" : "Ta član ni lastnik kroga", + "This member is not an admin of the circle" : "Ta član ni skrbnik kroga", "Federated link does not have a valid format" : "Zvezna povezava ni vpisana v pravilnem zapisu", "Federated circles are not allowed on the remote Nextcloud" : "Na oddaljenih strežnikih Nextcloud zvezni krogi niso dovoljeni", "Remote circle does not accept federated links" : "Oddaljen krog ne sprejema zveznih povezav", @@ -155,15 +162,19 @@ OC.L10N.register( "The requested remote circle does not exist" : "Oddaljeni krog s tem imenom ne obstaja", "The remote host is down or the Circles app is not installed on it" : "Ali je strežnik ne deluje ali pa program Krogi ni nameščen.", "Cannot proceed with this status update" : "Ni mogoče nadaljevati s posodobitvijo stanja", + "Group contains too many members" : "V skupini je preveč članov", "This group does not exist" : "Ta skupina ne obstaja.", "This group is already linked to the circle" : "Ta skupina je s krogom že povezana.", "You cannot edit level in a personal circle" : "Ni mogoče urediti ravni v osebnem krogu", "Group cannot be set as owner of a circle" : "Skupine ni mogoče določiti kot lastnika kroga.", "This user does not exist" : "Uporabnik s tem imenom ne obstaja", + "You cannot add a mail address as member of your Circle" : "Elektronskega naslova ni mogoče dodati kot člana kroga.", "Email format is not valid" : "Zapis elektronskega naslova ni veljaven", + "You cannot add a contact as member of your Circle" : "Stika ni mogoče dodati kot člana kroga.", "This contact is not available" : "Ta stik ni na voljo.", "Could not find share" : "Mesta souporabe ni mogoče najti", "Bring cloud-users closer together." : "Potegnite uporabnike oblakov bliže skupaj.", + "Circles allows your users to create their own groups of users/colleagues/friends.\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, …).\n\nDifferent type of circles can be created:\n\n- A personal circle is a list of users known only to the owner.\nThis is the right option if you want to do recurrent sharing with the same group of people.\n\n- A public circle is an open group visible to anyone willing to join.\nYour circle will be visible to everyone and everyone will be able to join the circle.\n\n- A closed circle requires invitation or confirmation by an admin.\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\n\n- An Secret circle is an open group that can be protected by a password.\nUsers won't be able to find this Circle using Nextcloud search engine." : "Program Krogi omogoča ustvarjanje skupin uporabnikov / sodelavcev / prijateljev.\nTe skupine (ali » kroge «) prepoznajo tudi drugi programi za na primer omogočanje skupne rabe (datoteke, spletni viri, posodobitve, sporočila ...).\n\nUstvariti je mogoče različne vrste krogov:\n\n- Osebni krog so na primer uporabniki, ki jih pozna samo lastnik kroga. To je prava možnost, če pogosto omogočate skupno rabo predmetov z isto skupino ljudi.\n\n- Javni krog je odprta skupina, vidna vsem in vsi se lahko pridružijo.\n\n- Zaprti krog zahteva povabilo, ali potrditev s strani skrbnika oziroma lastnika kroga. Če iščete zasebnost pri skupni rabi datotek, ali zamisli, je to prava izbira.\n\n- Skrivni krog je skupina, do katere je dostop mogoče omejiti z geslom. Tega kroga z iskalnikom v oblaku Nextcloud ni mogoče odkriti.", "No files in here" : "V mapi ni datotek", "No entries found in this folder" : "V tej mapi ni datotek in podmap.", "Name" : "Ime", @@ -181,6 +192,7 @@ OC.L10N.register( "A secret circle is an hidden group that can only be seen by its members or by people knowing the exact name of the circle." : "Skriti krog je skrita skupina, ki jo lahko vidijo le člani te skupine in pa osebe, ki poznajo natančno ime kroga.", "Non-members won't be able to find your secret circle using the search bar." : "Osebe, ki niso člani, z uporabo iskalnika ne morejo najti skritih krogov.", "Joining a closed circle requires an invitation or confirmation by a moderator." : "Zaprti krog zahteva povabilo ali pa potrditev moderatorja kroga.", + "Anyone can find and request an invitation to the circle; but only members will see who's in it and get access to it's shared items." : "Vsakdo lahko poišče krog in zahteva povabilo, vendar pa le člani vidijo, kdo je v krogu in imajo le oni dostop do predmetov v souporabi.", "A public circle is an open group visible to anyone willing to join." : "Javni krog je odprta skupina, vidna vsem, ki se želijo pridružiti.", "Anyone can see, join, and access the items shared within the circle." : "Vsi se lahko pridružijo in imajo dostop do predmetov v souporabi, prav tako vidijo vse člane.", "Personal circles" : "Osebni krogi", @@ -212,6 +224,7 @@ OC.L10N.register( "Group Name" : "Ime skupine", "Link" : "Povezava", "Linked" : "Povezano", + "Name of the Circle" : "Ime kroga", "Description" : "Opis", "Members limit" : "Omejitev članov", "Change the limit to the number of members. (0: default, -1: unlimited)" : "Omejitev števila članov (0: privzeto, -1: neomejeno)", @@ -223,6 +236,8 @@ OC.L10N.register( "Maximum number of members per circle" : "Največje število članov na krog", "Allow linking of groups" : "Dovoli povezovanje med skupinami", "Groups can be linked to circles." : "Skupine je mogoče povezovati v širše kroge.", - "Allow federated circles" : "Dovoli zvezne kroge" + "Allow federated circles" : "Dovoli zvezne kroge", + "Circles from different Nextclouds can be linked together." : "Kroge z različnih oblakov Nextcloud je mogoče povezati.", + "Skip invitation step to closed circles" : "Preskoči korak vabila za zaprte kroge" }, "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);"); diff --git a/l10n/sl.json b/l10n/sl.json index 21904ed43..1be9ecf08 100644 --- a/l10n/sl.json +++ b/l10n/sl.json @@ -129,6 +129,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Povezane skupine na tej namestitvi Nextcloud niso dovoljene", "Federated circles are not allowed on this Nextcloud" : "Zvezni krogi na tej namestitvi Nextcloud niso dovoljeni.", "Circle not found" : "Kroga ni mogoče najti", + "Circle not found " : "Kroga ni mogoče najti", "A circle with that name exists" : "Krog s tem imenom že obstaja", "Federated link not found" : "Zvezne povezave ni mogoče najti", "This member does not exist" : "Član ne obstaja", @@ -140,11 +141,17 @@ "Insufficient privileges" : "Neustrezna dovoljenja", "This member is the owner of the circle" : "Član je lastnik kroga", "Level cannot be changed for this type of member" : "Ravni za to vrsto člana ni mogoče spremeniti", + "You are already a member of this circle" : "V tem krogu ste že član.", "The user is already a member of this circle" : "Uporabnik je že član kroga.", "The user has already been invited into this circle" : "Uporabnik je že bil povabljen v krog.", "Accept" : "Sprejmi", + "Refuse" : "Zavrni", + "Leave the circle" : "Zapusti krog", + "You need a specify a type of circle" : "Določiti je treba vrsto kroga", "You cannot create this type of circle" : "Te vrste kroga ni mogoče ustvariti", "You cannot display this type of circle" : "Te vrste kroga ni mogoče prikazati", + "This member is not the owner of the circle" : "Ta član ni lastnik kroga", + "This member is not an admin of the circle" : "Ta član ni skrbnik kroga", "Federated link does not have a valid format" : "Zvezna povezava ni vpisana v pravilnem zapisu", "Federated circles are not allowed on the remote Nextcloud" : "Na oddaljenih strežnikih Nextcloud zvezni krogi niso dovoljeni", "Remote circle does not accept federated links" : "Oddaljen krog ne sprejema zveznih povezav", @@ -153,15 +160,19 @@ "The requested remote circle does not exist" : "Oddaljeni krog s tem imenom ne obstaja", "The remote host is down or the Circles app is not installed on it" : "Ali je strežnik ne deluje ali pa program Krogi ni nameščen.", "Cannot proceed with this status update" : "Ni mogoče nadaljevati s posodobitvijo stanja", + "Group contains too many members" : "V skupini je preveč članov", "This group does not exist" : "Ta skupina ne obstaja.", "This group is already linked to the circle" : "Ta skupina je s krogom že povezana.", "You cannot edit level in a personal circle" : "Ni mogoče urediti ravni v osebnem krogu", "Group cannot be set as owner of a circle" : "Skupine ni mogoče določiti kot lastnika kroga.", "This user does not exist" : "Uporabnik s tem imenom ne obstaja", + "You cannot add a mail address as member of your Circle" : "Elektronskega naslova ni mogoče dodati kot člana kroga.", "Email format is not valid" : "Zapis elektronskega naslova ni veljaven", + "You cannot add a contact as member of your Circle" : "Stika ni mogoče dodati kot člana kroga.", "This contact is not available" : "Ta stik ni na voljo.", "Could not find share" : "Mesta souporabe ni mogoče najti", "Bring cloud-users closer together." : "Potegnite uporabnike oblakov bliže skupaj.", + "Circles allows your users to create their own groups of users/colleagues/friends.\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, …).\n\nDifferent type of circles can be created:\n\n- A personal circle is a list of users known only to the owner.\nThis is the right option if you want to do recurrent sharing with the same group of people.\n\n- A public circle is an open group visible to anyone willing to join.\nYour circle will be visible to everyone and everyone will be able to join the circle.\n\n- A closed circle requires invitation or confirmation by an admin.\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\n\n- An Secret circle is an open group that can be protected by a password.\nUsers won't be able to find this Circle using Nextcloud search engine." : "Program Krogi omogoča ustvarjanje skupin uporabnikov / sodelavcev / prijateljev.\nTe skupine (ali » kroge «) prepoznajo tudi drugi programi za na primer omogočanje skupne rabe (datoteke, spletni viri, posodobitve, sporočila ...).\n\nUstvariti je mogoče različne vrste krogov:\n\n- Osebni krog so na primer uporabniki, ki jih pozna samo lastnik kroga. To je prava možnost, če pogosto omogočate skupno rabo predmetov z isto skupino ljudi.\n\n- Javni krog je odprta skupina, vidna vsem in vsi se lahko pridružijo.\n\n- Zaprti krog zahteva povabilo, ali potrditev s strani skrbnika oziroma lastnika kroga. Če iščete zasebnost pri skupni rabi datotek, ali zamisli, je to prava izbira.\n\n- Skrivni krog je skupina, do katere je dostop mogoče omejiti z geslom. Tega kroga z iskalnikom v oblaku Nextcloud ni mogoče odkriti.", "No files in here" : "V mapi ni datotek", "No entries found in this folder" : "V tej mapi ni datotek in podmap.", "Name" : "Ime", @@ -179,6 +190,7 @@ "A secret circle is an hidden group that can only be seen by its members or by people knowing the exact name of the circle." : "Skriti krog je skrita skupina, ki jo lahko vidijo le člani te skupine in pa osebe, ki poznajo natančno ime kroga.", "Non-members won't be able to find your secret circle using the search bar." : "Osebe, ki niso člani, z uporabo iskalnika ne morejo najti skritih krogov.", "Joining a closed circle requires an invitation or confirmation by a moderator." : "Zaprti krog zahteva povabilo ali pa potrditev moderatorja kroga.", + "Anyone can find and request an invitation to the circle; but only members will see who's in it and get access to it's shared items." : "Vsakdo lahko poišče krog in zahteva povabilo, vendar pa le člani vidijo, kdo je v krogu in imajo le oni dostop do predmetov v souporabi.", "A public circle is an open group visible to anyone willing to join." : "Javni krog je odprta skupina, vidna vsem, ki se želijo pridružiti.", "Anyone can see, join, and access the items shared within the circle." : "Vsi se lahko pridružijo in imajo dostop do predmetov v souporabi, prav tako vidijo vse člane.", "Personal circles" : "Osebni krogi", @@ -210,6 +222,7 @@ "Group Name" : "Ime skupine", "Link" : "Povezava", "Linked" : "Povezano", + "Name of the Circle" : "Ime kroga", "Description" : "Opis", "Members limit" : "Omejitev članov", "Change the limit to the number of members. (0: default, -1: unlimited)" : "Omejitev števila članov (0: privzeto, -1: neomejeno)", @@ -221,6 +234,8 @@ "Maximum number of members per circle" : "Največje število članov na krog", "Allow linking of groups" : "Dovoli povezovanje med skupinami", "Groups can be linked to circles." : "Skupine je mogoče povezovati v širše kroge.", - "Allow federated circles" : "Dovoli zvezne kroge" + "Allow federated circles" : "Dovoli zvezne kroge", + "Circles from different Nextclouds can be linked together." : "Kroge z različnih oblakov Nextcloud je mogoče povezati.", + "Skip invitation step to closed circles" : "Preskoči korak vabila za zaprte kroge" },"pluralForm" :"nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" } \ No newline at end of file diff --git a/l10n/tr.js b/l10n/tr.js index f978ebf74..c16291814 100644 --- a/l10n/tr.js +++ b/l10n/tr.js @@ -187,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Bu Nextcloud üzerinde Bağlantılı Gruplar kullanılamaz", "Federated circles are not allowed on this Nextcloud" : "Nextcloud üzerinde birleşik çevreler kullanılamaz", "Circle not found" : "Çevre bulunamadı", + "Circle not found " : "Çevre bulunamadı ", "A circle with that name exists" : "Aynı adlı bir çevre zaten var", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Yöneticiniz en az bir çevre türüne izin verene kadar Çevreler uygulamasını kullanamazsınız", "Federated link not found" : "Birleşik bağlantı bulunamadı", diff --git a/l10n/tr.json b/l10n/tr.json index 1eef8ab65..3810d44eb 100644 --- a/l10n/tr.json +++ b/l10n/tr.json @@ -185,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Bu Nextcloud üzerinde Bağlantılı Gruplar kullanılamaz", "Federated circles are not allowed on this Nextcloud" : "Nextcloud üzerinde birleşik çevreler kullanılamaz", "Circle not found" : "Çevre bulunamadı", + "Circle not found " : "Çevre bulunamadı ", "A circle with that name exists" : "Aynı adlı bir çevre zaten var", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Yöneticiniz en az bir çevre türüne izin verene kadar Çevreler uygulamasını kullanamazsınız", "Federated link not found" : "Birleşik bağlantı bulunamadı", From 1eadc9a503626716774e0862bbce86a4d97d9aa6 Mon Sep 17 00:00:00 2001 From: Nextcloud bot Date: Thu, 11 Jun 2020 02:21:44 +0000 Subject: [PATCH 2/3] [tx-robot] updated from transifex --- l10n/gl.js | 16 ++++++++-------- l10n/gl.json | 16 ++++++++-------- l10n/id.js | 1 + l10n/id.json | 1 + l10n/is.js | 5 +++++ l10n/is.json | 5 +++++ 6 files changed, 28 insertions(+), 16 deletions(-) diff --git a/l10n/gl.js b/l10n/gl.js index a76a187cb..aeaf8d0a4 100644 --- a/l10n/gl.js +++ b/l10n/gl.js @@ -4,7 +4,7 @@ OC.L10N.register( "Are you sure you want to transfer your ownership?" : "Confirma que quere transferir a súa propiedade?", "This action is irreversible" : "Esta acción é irreversíbel", "Personal circle" : "Círculo persoal", - "Secret circle" : "Círculo secreto", + "Secret circle" : "Círculo segredo", "Closed circle" : "Círculo pechado", "Public circle" : "Círculo público", "Circle" : "Círculo", @@ -16,11 +16,11 @@ OC.L10N.register( "Link requested" : "Ligazón solicitada", "Link up" : "Ligazón funcionando", "Personal Circle" : "Círculo persoal", - "Secret Circle" : "Círculo secreto", + "Secret Circle" : "Círculo segredo", "Closed Circle" : "Círculo pechado", "Public Circle" : "Círculo público", "Personal" : "Persoal", - "Secret" : "Secreto", + "Secret" : "Segredo", "Closed" : "Pechado", "Public" : "Público", "Not a member" : "Non é membro", @@ -235,7 +235,7 @@ OC.L10N.register( "This contact is not available" : "Este contacto non está dispoñíbel", "Could not find share" : "Non foi posíbel atopar o recurso compartido", "Bring cloud-users closer together." : "Acerque aos usuarios das nubes.", - "Circles allows your users to create their own groups of users/colleagues/friends.\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, …).\n\nDifferent type of circles can be created:\n\n- A personal circle is a list of users known only to the owner.\nThis is the right option if you want to do recurrent sharing with the same group of people.\n\n- A public circle is an open group visible to anyone willing to join.\nYour circle will be visible to everyone and everyone will be able to join the circle.\n\n- A closed circle requires invitation or confirmation by an admin.\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\n\n- An Secret circle is an open group that can be protected by a password.\nUsers won't be able to find this Circle using Nextcloud search engine." : "Círculos permítelle aos usuarios crear os seus propios grupos de usuarios/colegas/amigos.\nEstes grupos de usuarios (ou «círculos») poden ser utilizados por calquera outra aplicación para compartir propósitos (ficheiros, fluxos sociais, actualización de estado, mensaxes...).\n\nPoden crearse diferentes tipo de círculos:\n\n- Un círculo persoal é unha lista de usuarios coñecidos só polo propietario.\nEsta é a opción correcta se quere compartir de forma habitual co mesmo grupo de persoas.\n\n- Un círculo público é un grupo aberto visíbel para todos os que desexen participar.\nO seu círculo estará visíbel para todos e todos poderán unirse ao círculo.\n\n- Un círculo pechado require un convite ou confirmación por parte dun administrador.\nEste é o círculo correcto se busca a privacidade cando comparte os seus ficheiros ou ideas.\n\n- Un círculo secreto é un grupo aberto que pode ser protexido por un contrasinal.\nOs usuarios non poderán atopar este círculo usando o motor de buscas do Nextcloud.", + "Circles allows your users to create their own groups of users/colleagues/friends.\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, …).\n\nDifferent type of circles can be created:\n\n- A personal circle is a list of users known only to the owner.\nThis is the right option if you want to do recurrent sharing with the same group of people.\n\n- A public circle is an open group visible to anyone willing to join.\nYour circle will be visible to everyone and everyone will be able to join the circle.\n\n- A closed circle requires invitation or confirmation by an admin.\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\n\n- An Secret circle is an open group that can be protected by a password.\nUsers won't be able to find this Circle using Nextcloud search engine." : "Círculos permítelle aos usuarios crear os seus propios grupos de usuarios/colegas/amigos.\nEstes grupos de usuarios (ou «círculos») poden ser utilizados por calquera outra aplicación para compartir propósitos (ficheiros, fluxos sociais, actualización de estado, mensaxes...).\n\nPoden crearse diferentes tipo de círculos:\n\n- Un círculo persoal é unha lista de usuarios coñecidos só polo propietario.\nEsta é a opción correcta se quere compartir de forma habitual co mesmo grupo de persoas.\n\n- Un círculo público é un grupo aberto visíbel para todos os que desexen participar.\nO seu círculo estará visíbel para todos e todos poderán unirse ao círculo.\n\n- Un círculo pechado require un convite ou confirmación por parte dun administrador.\nEste é o círculo correcto se busca a privacidade cando comparte os seus ficheiros ou ideas.\n\n- Un círculo segredo é un grupo aberto que pode ser protexido por un contrasinal.\nOs usuarios non poderán atopar este círculo usando o motor de buscas do Nextcloud.", "No files in here" : "Aquí non hai ficheiros", "No entries found in this folder" : "Non se atoparon entradas neste cartafol", "Name" : "Nome", @@ -246,12 +246,12 @@ OC.L10N.register( "Create a personal circle" : "Crear un círculo persoal", "Create a public circle" : "Crear un círculo público", "Create a closed circle" : "Crear un círculo pechado", - "Create a secret circle" : "Crear un círculo secreto", + "Create a secret circle" : "Crear un círculo segredo", "Creation" : "Creación", "A personal circle is a list of users known only to the owner." : "Un círculo persoal é unha lista de usuarios que só é coñecida polo propietario.", "This is the right option if you want to do recurrent sharing with the same list of local users." : "Esta é a opción indicada se quere compartir frecuentemente coa mesma lista de usuarios locais.", - "A secret circle is an hidden group that can only be seen by its members or by people knowing the exact name of the circle." : "Un círculo secreto é un grupo agochado que só pode ser visto polos seus membros ou persoas que coñecen o nome exacto do círculo.", - "Non-members won't be able to find your secret circle using the search bar." : "Quen non sexa membro non poderá atopar o seu círculo secreto usando a barra de busca.", + "A secret circle is an hidden group that can only be seen by its members or by people knowing the exact name of the circle." : "Un círculo segredo é un grupo agochado que só pode ser visto polos seus membros ou persoas que coñecen o nome exacto do círculo.", + "Non-members won't be able to find your secret circle using the search bar." : "Quen non sexa membro non poderá atopar o seu círculo segredo usando a barra de busca.", "Joining a closed circle requires an invitation or confirmation by a moderator." : "Unirse a un círculo pechado require un convite ou confirmación por parte dun moderador.", "Anyone can find and request an invitation to the circle; but only members will see who's in it and get access to it's shared items." : "Calquera pode atopar e solicitar un convite ao círculo; mais só os membros verán quen está nel e acceder aos seus elementos compartidos.", "A public circle is an open group visible to anyone willing to join." : "Un círculo público é un grupo aberto, visíbel a todos aqueles que queiran unirse.", @@ -259,7 +259,7 @@ OC.L10N.register( "Personal circles" : "Círculos persoais", "Public circles" : "Círculos públicos", "Closed circles" : "Círculos pechados", - "Secret circles" : "Círculos secretos", + "Secret circles" : "Círculos segredos", "All circles" : "Todos os círculos", "Search circles" : "Buscar círculos", "No filter" : "Sen filtro", diff --git a/l10n/gl.json b/l10n/gl.json index 6573f4a5f..7aee21c03 100644 --- a/l10n/gl.json +++ b/l10n/gl.json @@ -2,7 +2,7 @@ "Are you sure you want to transfer your ownership?" : "Confirma que quere transferir a súa propiedade?", "This action is irreversible" : "Esta acción é irreversíbel", "Personal circle" : "Círculo persoal", - "Secret circle" : "Círculo secreto", + "Secret circle" : "Círculo segredo", "Closed circle" : "Círculo pechado", "Public circle" : "Círculo público", "Circle" : "Círculo", @@ -14,11 +14,11 @@ "Link requested" : "Ligazón solicitada", "Link up" : "Ligazón funcionando", "Personal Circle" : "Círculo persoal", - "Secret Circle" : "Círculo secreto", + "Secret Circle" : "Círculo segredo", "Closed Circle" : "Círculo pechado", "Public Circle" : "Círculo público", "Personal" : "Persoal", - "Secret" : "Secreto", + "Secret" : "Segredo", "Closed" : "Pechado", "Public" : "Público", "Not a member" : "Non é membro", @@ -233,7 +233,7 @@ "This contact is not available" : "Este contacto non está dispoñíbel", "Could not find share" : "Non foi posíbel atopar o recurso compartido", "Bring cloud-users closer together." : "Acerque aos usuarios das nubes.", - "Circles allows your users to create their own groups of users/colleagues/friends.\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, …).\n\nDifferent type of circles can be created:\n\n- A personal circle is a list of users known only to the owner.\nThis is the right option if you want to do recurrent sharing with the same group of people.\n\n- A public circle is an open group visible to anyone willing to join.\nYour circle will be visible to everyone and everyone will be able to join the circle.\n\n- A closed circle requires invitation or confirmation by an admin.\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\n\n- An Secret circle is an open group that can be protected by a password.\nUsers won't be able to find this Circle using Nextcloud search engine." : "Círculos permítelle aos usuarios crear os seus propios grupos de usuarios/colegas/amigos.\nEstes grupos de usuarios (ou «círculos») poden ser utilizados por calquera outra aplicación para compartir propósitos (ficheiros, fluxos sociais, actualización de estado, mensaxes...).\n\nPoden crearse diferentes tipo de círculos:\n\n- Un círculo persoal é unha lista de usuarios coñecidos só polo propietario.\nEsta é a opción correcta se quere compartir de forma habitual co mesmo grupo de persoas.\n\n- Un círculo público é un grupo aberto visíbel para todos os que desexen participar.\nO seu círculo estará visíbel para todos e todos poderán unirse ao círculo.\n\n- Un círculo pechado require un convite ou confirmación por parte dun administrador.\nEste é o círculo correcto se busca a privacidade cando comparte os seus ficheiros ou ideas.\n\n- Un círculo secreto é un grupo aberto que pode ser protexido por un contrasinal.\nOs usuarios non poderán atopar este círculo usando o motor de buscas do Nextcloud.", + "Circles allows your users to create their own groups of users/colleagues/friends.\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, …).\n\nDifferent type of circles can be created:\n\n- A personal circle is a list of users known only to the owner.\nThis is the right option if you want to do recurrent sharing with the same group of people.\n\n- A public circle is an open group visible to anyone willing to join.\nYour circle will be visible to everyone and everyone will be able to join the circle.\n\n- A closed circle requires invitation or confirmation by an admin.\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\n\n- An Secret circle is an open group that can be protected by a password.\nUsers won't be able to find this Circle using Nextcloud search engine." : "Círculos permítelle aos usuarios crear os seus propios grupos de usuarios/colegas/amigos.\nEstes grupos de usuarios (ou «círculos») poden ser utilizados por calquera outra aplicación para compartir propósitos (ficheiros, fluxos sociais, actualización de estado, mensaxes...).\n\nPoden crearse diferentes tipo de círculos:\n\n- Un círculo persoal é unha lista de usuarios coñecidos só polo propietario.\nEsta é a opción correcta se quere compartir de forma habitual co mesmo grupo de persoas.\n\n- Un círculo público é un grupo aberto visíbel para todos os que desexen participar.\nO seu círculo estará visíbel para todos e todos poderán unirse ao círculo.\n\n- Un círculo pechado require un convite ou confirmación por parte dun administrador.\nEste é o círculo correcto se busca a privacidade cando comparte os seus ficheiros ou ideas.\n\n- Un círculo segredo é un grupo aberto que pode ser protexido por un contrasinal.\nOs usuarios non poderán atopar este círculo usando o motor de buscas do Nextcloud.", "No files in here" : "Aquí non hai ficheiros", "No entries found in this folder" : "Non se atoparon entradas neste cartafol", "Name" : "Nome", @@ -244,12 +244,12 @@ "Create a personal circle" : "Crear un círculo persoal", "Create a public circle" : "Crear un círculo público", "Create a closed circle" : "Crear un círculo pechado", - "Create a secret circle" : "Crear un círculo secreto", + "Create a secret circle" : "Crear un círculo segredo", "Creation" : "Creación", "A personal circle is a list of users known only to the owner." : "Un círculo persoal é unha lista de usuarios que só é coñecida polo propietario.", "This is the right option if you want to do recurrent sharing with the same list of local users." : "Esta é a opción indicada se quere compartir frecuentemente coa mesma lista de usuarios locais.", - "A secret circle is an hidden group that can only be seen by its members or by people knowing the exact name of the circle." : "Un círculo secreto é un grupo agochado que só pode ser visto polos seus membros ou persoas que coñecen o nome exacto do círculo.", - "Non-members won't be able to find your secret circle using the search bar." : "Quen non sexa membro non poderá atopar o seu círculo secreto usando a barra de busca.", + "A secret circle is an hidden group that can only be seen by its members or by people knowing the exact name of the circle." : "Un círculo segredo é un grupo agochado que só pode ser visto polos seus membros ou persoas que coñecen o nome exacto do círculo.", + "Non-members won't be able to find your secret circle using the search bar." : "Quen non sexa membro non poderá atopar o seu círculo segredo usando a barra de busca.", "Joining a closed circle requires an invitation or confirmation by a moderator." : "Unirse a un círculo pechado require un convite ou confirmación por parte dun moderador.", "Anyone can find and request an invitation to the circle; but only members will see who's in it and get access to it's shared items." : "Calquera pode atopar e solicitar un convite ao círculo; mais só os membros verán quen está nel e acceder aos seus elementos compartidos.", "A public circle is an open group visible to anyone willing to join." : "Un círculo público é un grupo aberto, visíbel a todos aqueles que queiran unirse.", @@ -257,7 +257,7 @@ "Personal circles" : "Círculos persoais", "Public circles" : "Círculos públicos", "Closed circles" : "Círculos pechados", - "Secret circles" : "Círculos secretos", + "Secret circles" : "Círculos segredos", "All circles" : "Todos os círculos", "Search circles" : "Buscar círculos", "No filter" : "Sen filtro", diff --git a/l10n/id.js b/l10n/id.js index 886416d84..8944797eb 100644 --- a/l10n/id.js +++ b/l10n/id.js @@ -17,6 +17,7 @@ OC.L10N.register( "Modified" : "Dimodifikasi", "Settings" : "Setelan", "Username" : "Nama pengguna", + "Status" : "Status", "Link" : "Tautan", "Description" : "Deskrisi" }, diff --git a/l10n/id.json b/l10n/id.json index 2f876e8e2..9a90de1b1 100644 --- a/l10n/id.json +++ b/l10n/id.json @@ -15,6 +15,7 @@ "Modified" : "Dimodifikasi", "Settings" : "Setelan", "Username" : "Nama pengguna", + "Status" : "Status", "Link" : "Tautan", "Description" : "Deskrisi" },"pluralForm" :"nplurals=1; plural=0;" diff --git a/l10n/is.js b/l10n/is.js index 745fa09c2..c1b6c553d 100644 --- a/l10n/is.js +++ b/l10n/is.js @@ -70,6 +70,7 @@ OC.L10N.register( "the link to {remote} is now up and running." : "tengillinn við {remote} er núna tilbúinn og virkur.", "The status of the link could not be updated" : "Ekki tókst að uppfæra stöðu tengilsins", "The status of the link has been updated" : "Staða tengilsins hefur verið uppfærð", + "Global Scale User" : "Altækur notandi", "Local User" : "Staðvær notandi", "Local Group" : "Staðvær hópur", "The member '{name}' was added to the circle" : "Meðlimnum '{name}' var bætt í hringinn", @@ -161,7 +162,9 @@ OC.L10N.register( "{member} sent a request to join {circle}" : "{member} sendi beiðni um að taka þátt í {circle}", "You are the new owner of {circle}" : "Þú ert nýr eigandi {circle}", "{member} is the new owner of {circle}" : "{member} er nýr eigandi {circle}", + "On events happening in a Circle of which you are a member" : "Við atburði sem gerast í hring sem þú tilheyrir", "Any important event in a Circle you are moderating" : "Hvaða mikilvægi atburður sem er í hring sem þú hefur umsjón með", + "On global events happening in any Circle" : "Við almenna atburði sem gerast í hvaða hring sem er", "Shared to Circles" : "Deilt til hringja", "%s shared »%s« with you." : "%s deildi »%s« með þér.", "%s shared »%s« with '%s'." : "%s deildi »%s« með '%s'.", @@ -184,6 +187,7 @@ OC.L10N.register( "Linked Groups are not allowed on this Nextcloud" : "Tengdir hópar eru ekki leyfðir í þessu Nextcloud-skýi", "Federated circles are not allowed on this Nextcloud" : "Skýjasambönd hringja eru ekki leyfð í þessu Nextcloud-skýi", "Circle not found" : "Hringur fannst ekki", + "Circle not found " : "Hringur fannst ekki ", "A circle with that name exists" : "Nú þegar er til hringur með þetta nafn", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Þú getur ekki notað Hringir-forritið fyrr en kerfisstjóri er búinn að leyfa a.m.k. eina gerð hringja", "Federated link not found" : "Skyjasambandstengill fannst ekki", @@ -232,6 +236,7 @@ OC.L10N.register( "This contact is not available" : "Þessi tengiliður er ekki tiltækur", "Could not find share" : "Gat ekki fundið sameign", "Bring cloud-users closer together." : "Færir notendur tölvuskýja nær hver öðrum.", + "Circles allows your users to create their own groups of users/colleagues/friends.\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, …).\n\nDifferent type of circles can be created:\n\n- A personal circle is a list of users known only to the owner.\nThis is the right option if you want to do recurrent sharing with the same group of people.\n\n- A public circle is an open group visible to anyone willing to join.\nYour circle will be visible to everyone and everyone will be able to join the circle.\n\n- A closed circle requires invitation or confirmation by an admin.\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\n\n- An Secret circle is an open group that can be protected by a password.\nUsers won't be able to find this Circle using Nextcloud search engine." : "Hringir (Circles) gerir notendum þínum kleift að búa til sína eigin hópa af notendum/samstarfsaðilum/vinum. Þessa hópa notenda (eða 'hringi') má nota í öðrum forritum til að stýra deilingu gagna (skrár, samfélagsmiðlastreymi, stöðuuppfærslur, skilaboð,… ).\n\nHægt er að útbúa mismunandi gerðir hringja:\n\n- Persónulegur hringur er listi yfir notendur sem einungis eigandinn þekkir.\nNotaðu þetta ef þú vilt deila einhverju endurtekið á sama hóp staðværra notenda.\n\n- Opinber hringur er opinn hópur sem sýnilegur er öllum sem þora að taka þátt.\nHver sem er getur séð hringinn, allir geta gengið í hringinn og fengið að deila atriðum innan hans.\n\n- Lokaður hringur krefst þess að boðin sé innganga eða að stjórnandi staðfesti þátttöku.\nÞetta er besti hringurinn ef þú vilt vernda persónuupplýsingar þegar þú deilir skrám eða hugmyndum.\n\n- Leynihringur er falinn hópur sem einungis er sýnilegur meðlimum sínum eða þeim sem vita nákvæmt heiti hringsins.\nNotendur sem ekki eru meðlimir munu ekki geta fundið þennan leynihring með Nextcloud leitarvélinni.", "No files in here" : "Engar skrár hér", "No entries found in this folder" : "Engar færslur fundust í þessari möppu", "Name" : "Nafn", diff --git a/l10n/is.json b/l10n/is.json index 3eeb6a417..38262f790 100644 --- a/l10n/is.json +++ b/l10n/is.json @@ -68,6 +68,7 @@ "the link to {remote} is now up and running." : "tengillinn við {remote} er núna tilbúinn og virkur.", "The status of the link could not be updated" : "Ekki tókst að uppfæra stöðu tengilsins", "The status of the link has been updated" : "Staða tengilsins hefur verið uppfærð", + "Global Scale User" : "Altækur notandi", "Local User" : "Staðvær notandi", "Local Group" : "Staðvær hópur", "The member '{name}' was added to the circle" : "Meðlimnum '{name}' var bætt í hringinn", @@ -159,7 +160,9 @@ "{member} sent a request to join {circle}" : "{member} sendi beiðni um að taka þátt í {circle}", "You are the new owner of {circle}" : "Þú ert nýr eigandi {circle}", "{member} is the new owner of {circle}" : "{member} er nýr eigandi {circle}", + "On events happening in a Circle of which you are a member" : "Við atburði sem gerast í hring sem þú tilheyrir", "Any important event in a Circle you are moderating" : "Hvaða mikilvægi atburður sem er í hring sem þú hefur umsjón með", + "On global events happening in any Circle" : "Við almenna atburði sem gerast í hvaða hring sem er", "Shared to Circles" : "Deilt til hringja", "%s shared »%s« with you." : "%s deildi »%s« með þér.", "%s shared »%s« with '%s'." : "%s deildi »%s« með '%s'.", @@ -182,6 +185,7 @@ "Linked Groups are not allowed on this Nextcloud" : "Tengdir hópar eru ekki leyfðir í þessu Nextcloud-skýi", "Federated circles are not allowed on this Nextcloud" : "Skýjasambönd hringja eru ekki leyfð í þessu Nextcloud-skýi", "Circle not found" : "Hringur fannst ekki", + "Circle not found " : "Hringur fannst ekki ", "A circle with that name exists" : "Nú þegar er til hringur með þetta nafn", "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Þú getur ekki notað Hringir-forritið fyrr en kerfisstjóri er búinn að leyfa a.m.k. eina gerð hringja", "Federated link not found" : "Skyjasambandstengill fannst ekki", @@ -230,6 +234,7 @@ "This contact is not available" : "Þessi tengiliður er ekki tiltækur", "Could not find share" : "Gat ekki fundið sameign", "Bring cloud-users closer together." : "Færir notendur tölvuskýja nær hver öðrum.", + "Circles allows your users to create their own groups of users/colleagues/friends.\nThose groups of users (or 'circles') can then be used by any other app for sharing purpose (files, social feed, status update, messaging, …).\n\nDifferent type of circles can be created:\n\n- A personal circle is a list of users known only to the owner.\nThis is the right option if you want to do recurrent sharing with the same group of people.\n\n- A public circle is an open group visible to anyone willing to join.\nYour circle will be visible to everyone and everyone will be able to join the circle.\n\n- A closed circle requires invitation or confirmation by an admin.\nThis is the right circle if you are looking for privacy when sharing your files or ideas.\n\n- An Secret circle is an open group that can be protected by a password.\nUsers won't be able to find this Circle using Nextcloud search engine." : "Hringir (Circles) gerir notendum þínum kleift að búa til sína eigin hópa af notendum/samstarfsaðilum/vinum. Þessa hópa notenda (eða 'hringi') má nota í öðrum forritum til að stýra deilingu gagna (skrár, samfélagsmiðlastreymi, stöðuuppfærslur, skilaboð,… ).\n\nHægt er að útbúa mismunandi gerðir hringja:\n\n- Persónulegur hringur er listi yfir notendur sem einungis eigandinn þekkir.\nNotaðu þetta ef þú vilt deila einhverju endurtekið á sama hóp staðværra notenda.\n\n- Opinber hringur er opinn hópur sem sýnilegur er öllum sem þora að taka þátt.\nHver sem er getur séð hringinn, allir geta gengið í hringinn og fengið að deila atriðum innan hans.\n\n- Lokaður hringur krefst þess að boðin sé innganga eða að stjórnandi staðfesti þátttöku.\nÞetta er besti hringurinn ef þú vilt vernda persónuupplýsingar þegar þú deilir skrám eða hugmyndum.\n\n- Leynihringur er falinn hópur sem einungis er sýnilegur meðlimum sínum eða þeim sem vita nákvæmt heiti hringsins.\nNotendur sem ekki eru meðlimir munu ekki geta fundið þennan leynihring með Nextcloud leitarvélinni.", "No files in here" : "Engar skrár hér", "No entries found in this folder" : "Engar færslur fundust í þessari möppu", "Name" : "Nafn", From 1a64c946907e31f6bf7feb1304337a59e673275a Mon Sep 17 00:00:00 2001 From: Maxence Lange Date: Thu, 11 Jun 2020 10:30:38 -0100 Subject: [PATCH 3/3] signing gs request Signed-off-by: Maxence Lange --- appinfo/info.xml | 3 +- lib/Command/CirclesTest.php | 101 +++++++++++++++++++++++++++++ lib/Service/ConfigService.php | 2 + lib/Service/GlobalScaleService.php | 52 ++++++++++++++- 4 files changed, 153 insertions(+), 5 deletions(-) create mode 100644 lib/Command/CirclesTest.php diff --git a/appinfo/info.xml b/appinfo/info.xml index 88d10272f..af2c048ce 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -54,8 +54,6 @@ Users won't be able to find this Circle using Nextcloud search engine. OCA\Circles\Migration\ImportOwncloudCustomGroups - OCA\Circles\Migration\GenerateUniqueIdOnCreatedCircle - OCA\Circles\Migration\UsingShortenUniqueIdInsteadOfCircleId OCA\Circles\Migration\RemoveDeadShares @@ -66,6 +64,7 @@ Users won't be able to find this Circle using Nextcloud search engine. OCA\Circles\Command\CirclesDetails OCA\Circles\Command\CirclesList OCA\Circles\Command\CirclesSync + OCA\Circles\Command\CirclesTest OCA\Circles\Command\Clean OCA\Circles\Command\MembersCreate OCA\Circles\Command\MembersDetails diff --git a/lib/Command/CirclesTest.php b/lib/Command/CirclesTest.php new file mode 100644 index 000000000..14320bcfe --- /dev/null +++ b/lib/Command/CirclesTest.php @@ -0,0 +1,101 @@ + + * @copyright 2017 + * @license GNU AGPL version 3 or any later version + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Affero General Public License as + * published by the Free Software Foundation, either version 3 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU Affero General Public License for more details. + * + * You should have received a copy of the GNU Affero General Public License + * along with this program. If not, see . + * + */ + + +namespace OCA\Circles\Command; + +use daita\MySmallPhpTools\Traits\TArrayTools; +use OC\Core\Command\Base; +use OCA\Circles\Exceptions\ConfigNoCircleAvailableException; +use OCA\Circles\Service\ConfigService; +use OCA\Circles\Service\GlobalScaleService; +use OCP\IL10N; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + + +/** + * Class CirclesList + * + * @package OCA\Circles\Command + */ +class CirclesTest extends Base { + + + use TArrayTools; + + + /** @var IL10N */ + private $l10n; + + /** @var GlobalScaleService */ + private $globalScaleService; + + /** @var ConfigService */ + private $configService; + + /** + * CirclesList constructor. + * + * @param IL10N $l10n + * @param GlobalScaleService $globalScaleService + * @param ConfigService $configService + */ + public function __construct( + IL10N $l10n, GlobalScaleService $globalScaleService, ConfigService $configService + ) { + parent::__construct(); + + $this->l10n = $l10n; + $this->globalScaleService = $globalScaleService; + $this->configService = $configService; + } + + + protected function configure() { + parent::configure(); + $this->setName('circles:test') + ->setDescription('testing some features'); + } + + + /** + * @param InputInterface $input + * @param OutputInterface $output + * + * @return int + */ + protected function execute(InputInterface $input, OutputInterface $output): int { + $instances = $this->globalScaleService->getInstances(true); + $output->writeln('Instances: ' . json_encode($instances)); + + return 0; + } + +} + diff --git a/lib/Service/ConfigService.php b/lib/Service/ConfigService.php index 1fcbcd01b..ab872c24e 100644 --- a/lib/Service/ConfigService.php +++ b/lib/Service/ConfigService.php @@ -60,6 +60,8 @@ class ConfigService { const GS_KEY = 'key'; const GS_LOOKUP = 'lookup'; + const GS_LOOKUP_INSTANCES = '/instances'; + private $defaults = [ self::CIRCLES_ALLOW_CIRCLES => Circle::CIRCLES_ALL, diff --git a/lib/Service/GlobalScaleService.php b/lib/Service/GlobalScaleService.php index ab0191a22..3a6d1093b 100644 --- a/lib/Service/GlobalScaleService.php +++ b/lib/Service/GlobalScaleService.php @@ -39,6 +39,8 @@ use daita\MySmallPhpTools\Traits\TRequest; use daita\MySmallPhpTools\Traits\TStringTools; use OC; +use OC\Security\IdentityProof\Signer; +use OC\User\NoUserException; use OCA\Circles\Db\GSEventsRequest; use OCA\Circles\Exceptions\GlobalScaleEventException; use OCA\Circles\Exceptions\GSKeyException; @@ -48,6 +50,9 @@ use OCA\Circles\Model\GlobalScale\GSWrapper; use OCP\AppFramework\QueryException; use OCP\IURLGenerator; +use OCP\IUser; +use OCP\IUserManager; +use OCP\IUserSession; /** @@ -65,6 +70,15 @@ class GlobalScaleService { /** @var IURLGenerator */ private $urlGenerator; + /** @var IUserManager */ + private $userManager; + + /** @var IUserSession */ + private $userSession; + + /** @var Signer */ + private $signer; + /** @var GSEventsRequest */ private $gsEventsRequest; @@ -79,17 +93,26 @@ class GlobalScaleService { * GlobalScaleService constructor. * * @param IURLGenerator $urlGenerator + * @param IUserManager $userManager + * @param IUserSession $userSession + * @param Signer $signer * @param GSEventsRequest $gsEventsRequest * @param ConfigService $configService * @param MiscService $miscService */ public function __construct( IURLGenerator $urlGenerator, + IUserManager $userManager, + IUserSession $userSession, + Signer $signer, GSEventsRequest $gsEventsRequest, ConfigService $configService, MiscService $miscService ) { $this->urlGenerator = $urlGenerator; + $this->userManager = $userManager; + $this->userSession = $userSession; + $this->signer = $signer; $this->gsEventsRequest = $gsEventsRequest; $this->configService = $configService; $this->miscService = $miscService; @@ -194,7 +217,11 @@ public function getInstances(bool $all = false): array { /** @var string $lookup */ try { $lookup = $this->configService->getGSStatus(ConfigService::GS_LOOKUP); - $request = new Request('/instances', Request::TYPE_GET); + $request = new Request(ConfigService::GS_LOOKUP_INSTANCES, Request::TYPE_POST); + + $user = $this->getRandomUser(); + $data = $this->signer->sign('lookupserver', ['federationId' => $user->getCloudId()], $user); + $request->setData($data); $request->setAddressFromUrl($lookup); try { @@ -204,7 +231,7 @@ public function getInstances(bool $all = false): array { return []; } - } catch (GSStatusException $e) { + } catch (NoUserException | GSStatusException $e) { $instances = [$this->configService->getLocalCloudId()]; } @@ -212,7 +239,7 @@ public function getInstances(bool $all = false): array { return $instances; } - return array_diff($instances, $this->configService->getTrustedDomains()); + return array_values(array_diff($instances, $this->configService->getTrustedDomains())); } @@ -233,5 +260,24 @@ private function getClassNameFromEvent(GSEvent $event): string { return $className; } + + /** + * @return IUser + * @throws NoUserException + */ + private function getRandomUser(): IUser { + $user = $this->userSession->getUser(); + if ($user !== null) { + return $user; + } + + $random = $this->userManager->search('', 1); + if (sizeof($random) > 0) { + return array_shift($random); + } + + throw new NoUserException(); + } + }