diff --git a/Makefile b/Makefile
index a8dae5f5..7a96b0ee 100644
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,32 @@
app_name=circles
-project_dir=$(CURDIR)/../$(app_name)
build_dir=$(CURDIR)/build/artifacts
appstore_dir=$(build_dir)/appstore
source_dir=$(build_dir)/source
sign_dir=$(build_dir)/sign
package_name=$(app_name)
cert_dir=$(HOME)/.nextcloud/certificates
-version+=0.15.0
+github_account=nextcloud
+version+=0.15.1
all: appstore
-release: appstore create-tag
+release: appstore github-release github-upload
-create-tag:
- git tag -s -a v$(version) -m "Tagging the $(version) release."
- git push origin v$(version)
+github-release:
+ github-release release \
+ --user $(github_account) \
+ --repo $(app_name) \
+ --tag v$(version) \
+ --name "$(app_name) v$(version)"
+
+github-upload:
+ github-release upload \
+ --user $(github_account) \
+ --repo $(app_name) \
+ --tag v$(version) \
+ --name "$(app_name)-$(version).tar.gz" \
+ --file $(build_dir)/$(app_name)-$(version).tar.gz
clean:
rm -rf $(build_dir)
@@ -40,7 +51,7 @@ appstore: clean
--exclude=/.scrutinizer.yml \
--exclude=/.travis.yml \
--exclude=/Makefile \
- $(project_dir)/ $(sign_dir)/$(app_name)
+ ./ $(sign_dir)/$(app_name)
tar -czf $(build_dir)/$(app_name)-$(version).tar.gz \
-C $(sign_dir) $(app_name)
@if [ -f $(cert_dir)/$(app_name).key ]; then \
diff --git a/appinfo/info.xml b/appinfo/info.xml
index 51103c7f..85a663dd 100644
--- a/appinfo/info.xml
+++ b/appinfo/info.xml
@@ -23,7 +23,7 @@ Users won't be able to find this Circle using Nextcloud search engine.
]]>
- 0.15.0
+ 0.15.1
agpl
Maxence Lange
diff --git a/css/navigation.css b/css/navigation.css
index 0772d899..2cdb7695 100644
--- a/css/navigation.css
+++ b/css/navigation.css
@@ -27,6 +27,11 @@
#app-content {
overflow-x: hidden;
+ position: absolute !important;
+ left: 543px;
+ right: 0px;
+ height: 100%;
+ top: 50px;
}
#circle-navigation .header {
@@ -77,14 +82,19 @@ SELECT.select_none {
#circle-navigation {
width: 300px;
+ height: 100%;
border-right: 1px solid #ddd;
}
#circle-navigation.circles {
overflow-y: auto;
- width: 350px;
overflow-x: hidden;
z-index: 1002;
+ position: absolute;
+ left: 300px;
+ top: 50px;
+ bottom: 0;
+ width: 243px;
}
#circle-navigation.circles, #circle-navigation.circles .circle, #circle-navigation.circles .selected {
@@ -162,12 +172,12 @@ div.circle .owner, div.circle .type, div.circle .resume {
}
#circledata {
- position: absolute;
+ position: absolute !important;
bottom: 5px;
right: 10px;
left: 15px;
top: 120px;
- overflow-y: auto;
+ overflow-y: hidden;
overflow-x: hidden;
}
@@ -181,6 +191,7 @@ div.circle .owner, div.circle .type, div.circle .resume {
position: absolute;
overflow-y: auto;
width: 100%;
+ overflow-x: hidden;
}
#memberslist_table, #linkslist_table, #groupslist_table {
@@ -215,6 +226,7 @@ div.circle .owner, div.circle .type, div.circle .resume {
}
#emptycontent {
+ display: none;
position: absolute;
z-index: 1001;
left: 0px;
diff --git a/l10n/ca.js b/l10n/ca.js
index 2f924f0c..a830e47c 100644
--- a/l10n/ca.js
+++ b/l10n/ca.js
@@ -177,6 +177,7 @@ OC.L10N.register(
"This user is already a member of the circle" : "Aquest usuari ja és membre del cercle",
"Sharing Frame does not exist" : "El Marc compartit no existeix",
"This feature is not available for personal circles" : "Aquesta funció no està disponible per als cercles personals",
+ "The circle is not federated" : "El cercle no és federat",
"You cannot join this circle" : "No et pots unira aquest cercle",
"This member is not a moderator" : "Aquest membre no és moderador",
"Insufficient privileges" : "Privilegis insuficients",
@@ -206,6 +207,7 @@ OC.L10N.register(
"Create a public circle" : "Crea un cercle públic",
"Create a closed circle" : "Crea un cercle tancat",
"Create a secret circle" : "Crea un cercle secret",
+ "Creation" : "Creació",
"A personal circle is a list of users known only to the owner." : "Un cercle personal és una llista d'usuaris coneguts només pel propietari.",
"Public circles" : "Cercle públics",
"Closed circles" : "Cercles tancats",
@@ -216,6 +218,7 @@ OC.L10N.register(
"Circles you belong to" : "Cercles als que pertanys",
"Circles you own" : "Cercles que posseeixes",
"No circle selected" : "Cap cercle escollit",
+ "Settings" : "Paràmetres",
"Add a member" : "Afegeix un membre",
"Link a group" : "Enllaça un grup",
"Link a circle" : "Enllaça un cercle",
@@ -233,6 +236,9 @@ OC.L10N.register(
"Group Name" : "Nom del grup",
"Link" : "Enllaç",
"Linked" : "Enllaçat",
- "Save settings" : "Desa la configuració"
+ "Allow Federated Links" : "Permet Enllaços Federats",
+ "Save settings" : "Desa la configuració",
+ "Allow linking of groups" : "Permet l'enllaç de grups",
+ "Allow federated circles" : "Permet cercles federats"
},
"nplurals=2; plural=(n != 1);");
diff --git a/l10n/ca.json b/l10n/ca.json
index b703974b..cdb6fd13 100644
--- a/l10n/ca.json
+++ b/l10n/ca.json
@@ -175,6 +175,7 @@
"This user is already a member of the circle" : "Aquest usuari ja és membre del cercle",
"Sharing Frame does not exist" : "El Marc compartit no existeix",
"This feature is not available for personal circles" : "Aquesta funció no està disponible per als cercles personals",
+ "The circle is not federated" : "El cercle no és federat",
"You cannot join this circle" : "No et pots unira aquest cercle",
"This member is not a moderator" : "Aquest membre no és moderador",
"Insufficient privileges" : "Privilegis insuficients",
@@ -204,6 +205,7 @@
"Create a public circle" : "Crea un cercle públic",
"Create a closed circle" : "Crea un cercle tancat",
"Create a secret circle" : "Crea un cercle secret",
+ "Creation" : "Creació",
"A personal circle is a list of users known only to the owner." : "Un cercle personal és una llista d'usuaris coneguts només pel propietari.",
"Public circles" : "Cercle públics",
"Closed circles" : "Cercles tancats",
@@ -214,6 +216,7 @@
"Circles you belong to" : "Cercles als que pertanys",
"Circles you own" : "Cercles que posseeixes",
"No circle selected" : "Cap cercle escollit",
+ "Settings" : "Paràmetres",
"Add a member" : "Afegeix un membre",
"Link a group" : "Enllaça un grup",
"Link a circle" : "Enllaça un cercle",
@@ -231,6 +234,9 @@
"Group Name" : "Nom del grup",
"Link" : "Enllaç",
"Linked" : "Enllaçat",
- "Save settings" : "Desa la configuració"
+ "Allow Federated Links" : "Permet Enllaços Federats",
+ "Save settings" : "Desa la configuració",
+ "Allow linking of groups" : "Permet l'enllaç de grups",
+ "Allow federated circles" : "Permet cercles federats"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
}
\ No newline at end of file
diff --git a/l10n/cs.js b/l10n/cs.js
index c6362570..ed04817d 100644
--- a/l10n/cs.js
+++ b/l10n/cs.js
@@ -3,10 +3,10 @@ OC.L10N.register(
{
"Are you sure you want to transfer your ownership?" : "Opravdu chcete převést vlastnictví?",
"This action is irreversible" : "Tato akce je nevratná",
- "Personal circle" : "Osobní kruh",
- "Secret circle" : "Soukromý kruh",
+ "Personal circle" : "Osobní okruh",
+ "Secret circle" : "Soukromý okruh",
"Closed circle" : "Uzavřený kruh",
- "Public circle" : "Veřejný kruh",
+ "Public circle" : "Veřejný okruh",
"Circle" : "Kruh",
"Link Removed" : "Propojení odstraněno",
"Link down" : "Propojení není dostupné",
@@ -17,8 +17,8 @@ OC.L10N.register(
"Link up" : "Propojení dostupné",
"Personal Circle" : "Osobní kruh",
"Secret Circle" : "Soukromý kruh",
- "Closed Circle" : "Uzavřený kruh",
- "Public Circle" : "Veřejný kruh",
+ "Closed Circle" : "Uzavřený okruh",
+ "Public Circle" : "Veřejný okruh",
"Personal" : "Osobní",
"Secret" : "Soukromý",
"Closed" : "Uzavřený",
@@ -34,8 +34,8 @@ OC.L10N.register(
"Blocked" : "Blokovaný",
"Kicked" : "Vyloučen",
"This operation will add/invite all members of the group to the circle" : "Tato operace přidá/pozve všechny členy skupiny do kruhu",
- "Please confirm" : "Prosím potvrďte",
- "Are you sure you want to leave this circle?" : "Opravdu chcete opustit tento kruh?",
+ "Please confirm" : "Potvrďte",
+ "Are you sure you want to leave this circle?" : "Opravdu chcete opustit tento okruh?",
"Are you sure you want to delete this circle?" : "Opravdu chcete smazat tento kruh?",
"Mail Address" : "E-mailová adresa",
"Contact" : "Kontakt",
@@ -51,91 +51,133 @@ OC.L10N.register(
"no error message" : "Žádná chybová zpráva",
"You have joined this circle" : "Úspěšně jste se připojili k tomuto kruhu",
"You have requested to join this circle" : "Požádali jste o připojení k tomuto kruhu",
- "You have left this circle" : "Úspěšně jste opustili tento kruh",
+ "You have left this circle" : "Úspěšně jste opustili tento okruh",
"Cannot leave this circle" : "Tento kruh nelze opustit",
"You have deleted this circle" : "Úspěšně jste smazali tento kruh",
"Cannot delete this circle" : "Nelze smazat tento kruh.",
- " {type} '{name}' created" : " {type} '{name}' vytvořen",
- " {type} '{name}' could not be created" : " {type} '{name}' nemohl být vytvořen",
- "Issue while retrieving the details of this circle" : "Problém při získávání detailů kruhu",
+ " {type} '{name}' created" : " {type} „{name}“ vytvořen",
+ " {type} '{name}' could not be created" : " {type} „{name}“ nemohl být vytvořen",
+ "Issue while retrieving the details of this circle" : "Problém při získávání podrobností o okruhu",
"Issue while retrieving the list of circles" : "Problém při získávání seznamu kruhů",
- "Group '{name}' successfully added to the circle" : "Skupina '{name}' úspěšně přidána do kruhu",
- "Group '{name}' could not be added to the circle" : "Skupina '{name}' nemohla být přidána k tomuto kruhu",
- "Group '{name}' updated" : "Skupina '{name}' aktualizována",
- "Group '{name}' could not be updated" : "Skupina '{name}' nemohla být aktualizována",
- "Group '{name}' successfully removed from the circle" : "Skupina '{name}' úspěšně odstraněna z kruhu",
- "Group '{name}' could not be removed from the circle" : "Skupina '{name}' nemohla být odstraněna z kruhu",
+ "Group '{name}' successfully added to the circle" : "Skupina „{name}“ úspěšně přidána do okruhu",
+ "Group '{name}' could not be added to the circle" : "Skupina „{name}“ nemohla být přidána k tomuto okruhu",
+ "Group '{name}' updated" : "Skupina „{name}“ aktualizována",
+ "Group '{name}' could not be updated" : "Skupina „{name}“ nemohla být aktualizována",
+ "Group '{name}' successfully removed from the circle" : "Skupina „{name}“ úspěšně odstraněna z kruhu",
+ "Group '{name}' could not be removed from the circle" : "Skupina „{name}“ nemohla být odstraněna z kruhu",
"A link to {remote} could not be initiated" : "Vazba na {remote} nemohla být navázána.",
"A link to {remote} has been requested." : "Bylo zažádáno o vazbu na {remote}.",
- "the link to {remote} is now up and running." : "Vazba na {remote} byla navázána a je funkční.",
+ "the link to {remote} is now up and running." : "vazba na {remote} byla navázána a je funkční.",
"The status of the link could not be updated" : "Stav propojení nemohl být aktualizován",
"The status of the link has been updated" : "Stav propojení byl aktualizován",
"Local User" : "Místní uživatel",
"Local Group" : "Místní skupina",
- "The member '{name}' was added to the circle" : "Člen '{member}' byl přidán do kruhu",
- "The member '{name}' could not be added to the circle" : "Člena '{name}' se nepodařilo přidat do kruhu.",
- "The email address '{email}' was added to the circle" : "E-mailová adresa '{email}' byla přidána ke kruhu",
- "The email address '{email}' could not be added to the circle" : "E-mailová adresa '{email}' nemohla být přidána ke kruhu",
- "The contact '{contact}' was added to the circle" : "Kontakt '{contact}' byl přidán ke kruhu",
- "The contact '{contact}' could not be added to the circle" : "Kontakt '{contact}' nemohl být přidán ke kruhu",
- "The member '{name}' was invited to the circle" : "Člen '{name}' byl pozván ke kruhu",
- "The member '{name}' could not be invited to the circle" : "Člen '{name}' nemohl být pozván do kruhu",
- "Members of the group '{name}' were added to the circle" : "Členové skupiny '{name}' byli přidáni ke kruhu",
- "Members of the group '{name}' could not be added to the circle" : "Členové skupiny '{name}' nemohli být přidáni ke kruhu",
- "Members of the group '{name}' were invited to the circle" : "Členové skupiny '{name}' byli pozváni ke kruhu",
- "Members of the group '{name}' could not be invited to the circle" : "Členové skupiny '{name}' nemohli být pozváni ke kruhu",
- "The member '{name}' was removed from the circle" : "Člen '{name}' byl odstraněn z kruhu",
- "The member '{name}' could not be removed from the circle" : "Člen '{name}' nemohl být odstraněn z kruhu",
- "Member '{name}' updated" : "Člen '{name}' aktualizován",
- "The member '{name}' could not be updated" : "Člen '{name}' nemohl být aktualizován",
+ "The member '{name}' was added to the circle" : "Člen „{member}“ byl přidán do kruhu",
+ "The member '{name}' could not be added to the circle" : "Člena „{name}“ se nepodařilo přidat do kruhu.",
+ "The email address '{email}' was added to the circle" : "E-mailová adresa „{email}“ byla přidána ke kruhu",
+ "The email address '{email}' could not be added to the circle" : "E-mailová adresa „{email}“ nemohla být přidána k okruhu",
+ "The contact '{contact}' was added to the circle" : "Kontakt „{contact}“ byl přidán do okruhu",
+ "The contact '{contact}' could not be added to the circle" : "Kontakt „{contact}“ nemohl být přidán do okruhu",
+ "The member '{name}' was invited to the circle" : "Člen „{name}“ byl pozván ke kruhu",
+ "The member '{name}' could not be invited to the circle" : "Člen „{name}“ nemohl být pozván do okruhu",
+ "Members of the group '{name}' were added to the circle" : "Členové skupiny „{name}“ byli přidáni ke kruhu",
+ "Members of the group '{name}' could not be added to the circle" : "Členové skupiny „{name}“ se nepodařilo přidat do okruhu",
+ "Members of the group '{name}' were invited to the circle" : "Členové skupiny „{name}“ byli pozváni do okruhu",
+ "Members of the group '{name}' could not be invited to the circle" : "Členy skupiny „{name}“ se nepodařilo přizvat do okruhu",
+ "The member '{name}' was removed from the circle" : "Člen „{name}“ byl odebrán z okruhu",
+ "The member '{name}' could not be removed from the circle" : "Člena „{name}“ se nepodařilo odstranit z okruhu",
+ "Member '{name}' updated" : "Člen „{name}“ aktualizován",
+ "The member '{name}' could not be updated" : "Člena „{name}“ se nepodařilo aktualizovat",
"Issue while saving settings" : "Problém při ukládání nastavení",
"Settings saved." : "Nastavení uložena.",
- "Circles" : "Kruhy",
- "Circles' files" : "Soubory kruhů",
- "Select circles to filter by" : "Vyberte kruhy, které chcete filtrovat",
- "No circles found" : "Nebyly nalezeny žádné kruhy",
- "Please select circles to filter by" : "Prosím vyberte kruhy, které chcete filtrovat",
- "No files found for the selected circles" : "Pro vybrané kruhy nebyly nalezeny žádné soubory",
- "You created the circle {circle}" : "Vytvořili jste kruh {circle}",
- "{author} created the circle {circle}" : "{author} vytvořil kruh {circle}",
+ "Circles" : "Okruhy",
+ "Circles' files" : "Soubory okruhu",
+ "Select circles to filter by" : "Vyberte okruhy, které chcete filtrovat",
+ "No circles found" : "Nenalezeny žádné okruhy",
+ "Please select circles to filter by" : "Vyberte okruhy, které chcete filtrovat",
+ "No files found for the selected circles" : "Pro vybrané okruhy nebyly nalezeny žádné soubory",
+ "You created the circle {circle}" : "Vytvořili jste okruh {circle}",
+ "{author} created the circle {circle}" : "{author} vytvořil(a) okruh {circle}",
"You deleted {circle}" : "Smazali jste kruh {circle}",
- "{author} deleted {circle}" : "{author} smazal {circle}",
- "You linked {group} to {circle}" : "Připojil(a) jste {group} k {circle}",
+ "{author} deleted {circle}" : "{author} smazal(a) {circle}",
+ "You linked {group} to {circle}" : "Připojili jste {group} k {circle}",
"{group} has been linked to {circle} by {author}" : "{group} byla připojena k {circle} uživatelem {author}",
- "You unlinked {group} from {circle}" : "Odpojil(a) jste {group} od {circle}",
+ "You unlinked {group} from {circle}" : "Odpojili jste {group} od {circle}",
"{group} has been unlinked from {circle} by {author}" : "skupina {group} byla odpojena od {circle} uživatelem {author}",
"You changed the level of the linked group {group} in {circle} to %1$s" : "Změnil(a) jste úroveň připojené skupiny {group} v {circle} na %1$s",
"{author} changed the level of the linked group {group} in {circle} to %1$s" : "{author} změnil(a) úroveň připojené skupiny {group} v {circle} na %1$s",
- "{remote} requested a link with {circle}" : "{remote} požádal o spojení s {circle}",
+ "You sent a request to link {circle} with {remote}" : "Poslali jste požadavek na odkaz {circle} s {remote}",
+ "{author} sent a request to link {circle} with {remote}" : "{author} poslal(a) požadavek na propojení {circle} s {remote}",
+ "{remote} requested a link with {circle}" : "{remote} požádal(a) o spojení s {circle}",
+ "The request to link {circle} with {remote} has been rejected" : "Požadavek na propojení {circle} s {remote} byl zamítnut",
+ "The request to link {remote} with {circle} has been canceled remotely" : "Požadavek na propojení {remote} s {circle} byl zrušen",
+ "The request to link {circle} with {remote} has been accepted" : "Požadavek na propojení {circle} s {remote} byl přijat",
+ "You dismissed the request to link {remote} with {circle}" : "Odmítli jste požadavek na propojení {remote} s {circle}",
+ "{author} dismissed the request to link {remote} with {circle}" : "{author} skryl požadavek na propojení {remote} s {circle}",
+ "You canceled the request to link {circle} with {remote}" : "Odvolali jste svůj požadavek na propojení {circle} s {remote}",
+ "{author} canceled the request to link {circle} with {remote}" : "{author} odvolal(a) svůj požadavek na propojení {circle} s {remote}",
+ "You accepted the request to link {remote} with {circle}" : "Přijali jste požadavek na propojení {remote} s {circle}",
+ "{author} accepted the request to link {remote} with {circle}" : "{author} přijal(a) požadavek na propojení {remote} s {circle}",
+ "A link between {circle} and {remote} is now up and running" : "Propojení mezi {circle} a {remote} je nyní zapnuté a spuštěné",
+ "The link between {circle} and {remote} has been shutdown remotely" : "Propojení mezi {circle} a {remote} bylo protějškem vypnuto",
+ "You closed the link between {circle} and {remote}" : "Zavřeli jste propojení mezi {circle} a {remote}",
+ "{author} closed the link between {circle} and {remote}" : "{author} uzavřel(a) spojení mezi {circle} a {remote}",
"You joined {circle}" : "Připojili jste se k {circle}",
"{member} joined {circle}" : "{member} se připojil k {circle}",
"You accepted the invitation to join {circle}" : "Přijali jste pozvánku k připojení do {circle}",
- "{member} accepted the invitation to join {circle}" : "{member} přijal pozvánku připojit se k {circle}",
+ "{member} accepted the invitation to join {circle}" : "{member} přijal(a) pozvánku připojit se k {circle}",
"You added {member} as member to {circle}" : "Přidali jste {member} jako člena {circle}",
- "You have been added as member to {circle} by {author}" : " {author} vás přidal jako člena {circle} ",
+ "You have been added as member to {circle} by {author}" : " {author} vás přidal(a) jako člena {circle} ",
"{member} has been added as member to {circle} by {author}" : "{member} byl přidán {author} jako člen {circle}",
+ "You added {external} to {circle}" : "Přidali jste {external} do {circle}",
+ "{external} has been added to {circle} by {author}" : "{author} přidal(a) {external} do {circle} ",
+ "You accepted {member}'s request to join {circle}" : "Přijali jste požadavek od {member} na připojení se do {circle}",
+ "Your request to join {circle} has been accepted by {author}" : "Váš požadavek na přidání se k {circle} byl {author} přijat",
+ "{member}'s request to join {circle} has been accepted by {author}" : "Požadavek {member} na přidání do {circle} byl {author} přijat",
"You left {circle}" : "Odešli jste z {circle}",
"{member} left {circle}" : "{member} odešel z {circle}",
- "You removed {member} from {circle}" : "You removed {member} from {circle}",
+ "You declined the invitation to join {circle}" : "Odmítli jste pozvání k přidání se k {circle}",
+ "{member} declined an invitation to join {circle}" : "{member} odmítl pozvání k přidání se {circle}",
+ "You cancelled your request to join {circle}" : "Vzali jste zpět svou žádost na připojení se k {circle}",
+ "{member} cancelled his request to join {circle}" : "{member} zrušil svůj požadavek na přidání se k {circle}",
+ "You removed {member} from {circle}" : "Odebrali jste {member} z {circle}",
+ "You have been removed from {circle} by {author}" : "{author} vás odebral(a) z {circle} ",
+ "{member} has been removed from {circle} by {author}" : "{author} odebral(a) {member} z {circle}",
+ "You removed {external} from {circle}" : "Odebrali jste {external} z {circle}",
+ "{external} has been removed from {circle} by {author}" : "{author} odebral(a) {external} z {circle}",
+ "You cancelled {member}'s invitation to join {circle}" : "Zrušili jste pozvánku pro {member} připojení se k {circle}",
+ "Your invitation to join {circle} has been cancelled by {author}" : "{author} zrušil(a) pozvání k připojení se do {circle}",
+ "{author} cancelled {member}'s invitation to join {circle}" : "{author} zrušil(a) pozvánku pro {member} pro připojení se k {circle}",
+ "You dismissed {member}'s request to join {circle}" : "Schovali jste požadavek od {member} ohledně připojení se k {circle}",
+ "Your request to join {circle} has been dismissed by {author}" : "{author} zahodil váš požadavek na přidání se do {circle} ",
+ "{member}'s request to join {circle} has been dismissed by {author}" : "{author} zahodil požadavek od {member} na zapojení se do {circle} ",
+ "You invited {member} to join {circle}" : "Pozvali jste {member} aby se připojil(a) k {circle}",
+ "You have been invited to join {circle} by {author}" : "{author} vás pozval(a) do {circle}",
+ "{member} has been invited to join {circle} by {author}" : "{author} pozval(a) {member} do {circle}",
"You changed {member}'s level in {circle} to %1$s" : "Změnili jste úroveň člena {member} v kruhu {circle} na %1$s",
"{author} changed your level in {circle} to %1$s" : "Člen {author} změnil vaši úroveň v kruhu {circle} na %1$s",
"{author} changed {member}'s level in {circle} to %1$s" : "Člen {author} změnil úroveň člena {member} v kruhu {circle} na %1$s",
+ "You sent a request to join {circle}" : "Poslali jste požadavek na připojení k {circle}",
+ "{member} sent a request to join {circle}" : "{member} poslal(a) požadavek na připojení se k {circle}",
"You are the new owner of {circle}" : "Stali jste se novým vlastníkem kruhu {circle}",
"{member} is the new owner of {circle}" : "{member} je novým vlastníkem kruhu {circle}",
"On events happening in a Circle you belong" : "Události v Kruzích, kterých jste členem",
"Any important event in a Circle you are moderating" : "Důležité události v Kruhu, který moderujete",
+ "Shared to Circles" : "Sdíleno do kruhů",
+ "%s shared »%s« with you." : "%s vám nasdílel(a) „%s“.",
+ "%s shared »%s« with '%s'." : "%s nasdílela „%s“ s „%s“.",
"%s on %s" : "%s na %s",
"Click the button below to open it." : "Pro otevření klikněte na tlačítko níže.",
- "Open »%s«" : "Otevřít »%s«",
- "The name of your circle must contain at least 3 characters" : "Jméno vašeho kruhu musí obsahovat alespoň 3 znaky",
+ "Open »%s«" : "Otevřít „%s“",
+ "The name of your circle must contain at least 3 characters" : "Je třeba, aby název vašeho okruhu obsahoval alespoň 3 znaky",
"Linked Groups are not allowed on this Nextcloud" : "Propojené skupiny nejsou v této instanci Nextcloudu povoleny",
"Federated circles are not allowed on this Nextcloud" : "Propojené kruhy nejsou v této instance Nextcloudu povoleny",
"Circle not found" : "Kruh nenalezen",
- "A circle with that name exists" : "Kruh s tímto názvem již existuje",
- "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Aplikaci Kruhy nelze použít dokud administrátor nepovolí vytváření alespoň jednoho typu kruhů",
+ "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" : "Sdružené spojení nenalezeno",
"This member does not exist" : "Tento člen neexistuje",
- "This user is already a member of the circle" : "Tento uživatel je již členem tohoto kruhu",
+ "This user is already a member of the circle" : "Tento uživatel už je členem tohoto kruhu",
"Sharing Frame does not exist" : "Rámec sdílení neexistuje",
"This feature is not available for personal circles" : "Tato funkce není pro osobní kruhy dostupná",
"The circle is not federated" : "Kruh není federovaný",
@@ -144,70 +186,75 @@ OC.L10N.register(
"Insufficient privileges" : "Nedostatečná oprávnění",
"This member is the owner of the circle" : "Tento člen je vlastníkem kruhu",
"Level cannot be changed for this type of member" : "Úroveň nelze pro tento typ člena změnit",
- "You are already a member of this circle" : "Již jste členem tohoto kruhu",
- "You have been blocked from this circle" : "Tento kruh vás zablokoval",
- "The user is already a member of this circle" : "Uživatel je již členem tohoto kruhu",
- "The user has already been invited into this circle" : "Uživatel byl již do tohoto kruhu pozván",
+ "You are already a member of this circle" : "Už jste členem tohoto okruhu",
+ "You have been blocked from this circle" : "Tento okruh vás zablokoval",
+ "The user is already a member of this circle" : "Uživatel už je členem tohoto kruhu",
+ "The user has already been invited into this circle" : "Uživatel už byl do tohoto kruhu pozván",
"You need a specify a type of circle" : "Vyberte typ kruhu",
"You cannot create this type of circle" : "Tento typ kruhu nemůžete vytvořit",
"You cannot display this type of circle" : "Tento typ kruhu nemůžete zobrazit",
- "This member is not the owner of the circle" : "Tento člen není vlastníkem tohoto kruhu",
+ "This member is not the owner of the circle" : "Tento člen není vlastníkem tohoto okruhu",
"This member is not an admin of the circle" : "Tento člen není správcem kruhu",
"Federated link does not have a valid format" : "Vazba propojení nemá platný formát",
"Federated circles are not allowed on the remote Nextcloud" : "Propojené kruhy nejsou ve vzdálené instanci Nextcloudu povoleny",
- "This link exists already" : "Tento odkaz již existuje",
- "The requested remote circle does not exist" : "Vybraný vzdálený kruh neexisstuje",
+ "Remote circle does not accept federated links" : "Okruh na protějšku nepřijímá federované odkazy",
+ "Trying to link a circle to itself" : "Pokus o odkaz na okruh samotný",
+ "This link exists already" : "Tento odkaz už existuje",
+ "The requested remote circle does not exist" : "Vybraný vzdálený okruh neexistuje",
"The remote host is down or the Circles app is not installed on it" : "Vzdálený hostitel není dostupný nebo na něm není nainstalována aplikace kruhy",
"Cannot proceed with this status update" : "S aktualizací stavu nelze pokračovat",
"This group does not exist" : "Tato skupina neexistuje",
- "This group is already linked to the circle" : "Tato skupina je s kruhem již propojena",
+ "This group is already linked to the circle" : "Tato skupina je s okruhem už propojena",
"You cannot edit level in a personal circle" : "Úroveň osobního kruhu nelze upravit",
- "Group cannot be set as owner of a circle" : "Skupina nemůže být nastavena jako vlastník kruhu",
- "This user does not exist" : "Vybraný uživatel neexisstuje",
+ "Group cannot be set as owner of a circle" : "Skupina nemůže být nastavena jako vlastník okruhu",
+ "This user does not exist" : "Tento uživatel neexistuje",
"Email format is not valid" : "Neplatný formát e-mailu",
"This contact is not available" : "Tento kontakt není k dispozici",
- "Could not find share" : "Nelze nalézt sdílení",
+ "Could not find share" : "Sdílení se nedaří nalézt",
+ "Bring cloud-users closer together." : "Sblížit uživatele cloudu.",
+ "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." : "Kruhy umožňují vašim uživatelům vytvářet jejich vlastní skupiny uživatelů/kolegů/přátel. Tyto skupiny uživatelů (neboli „okruhy“) je pak možné využívat ve všech ostatních aplikacích pro účely sdílení (soubory, společenské zdroje, aktualizace stavu, zprávy, …).\n\nJe možné vytvářet různé typy okruhů:\n\n- Osobní okruh je seznam uživatelů známý pouze vlastníkovi.\nToto je správná volba pokud chcete opakovaně sdílet se stejnou skupinou lidí.\n\n- Veřejný okruh je otevřená skupina viditelná komukoli kdo se chce připojit.\nVáš okruh bude viditelný komukoli a kdokoli bude schopen se do okruhu přidat.\n\n- Uzavřený okruh vyžaduje pozvání nebo potvrzení správcem.\nToto je správný okruh pokud hledáte soukromí při sdílení souborů nebo nápadů.\n\n- Tajný okruh je otevřená skupina kterou je možné zabezpečit heslem.\nUživatelé nebudou moci tento okruh najít prostřednictvím vyhledávání v Nextcloud.",
"No files in here" : "Nejsou zde žádné soubory",
"No entries found in this folder" : "V této složce nebyly nalezeny žádné položky",
"Name" : "Název",
"Size" : "Velikost",
"Modified" : "Upraveno",
- "Create a new circle" : "Vytvořit nový kruh",
- "Select a circle type" : "Vybrat typ kruhu",
+ "Create a new circle" : "Vytvořit nový okruh",
+ "Select a circle type" : "Vybrat typ okruhu",
"Create a personal circle" : "Vytvořit osobní kruh",
- "Create a public circle" : "Vytvořit veřejný kruh",
- "Create a closed circle" : "Vytvořit uzavřený kruh",
- "Create a secret circle" : "Vytvořit tajný kruh",
+ "Create a public circle" : "Vytvořit veřejný okruh",
+ "Create a closed circle" : "Vytvořit uzavřený okruh",
+ "Create a secret circle" : "Vytvořit tajný okruh",
"Creation" : "Vytvoření",
- "A personal circle is a list of users known only to the owner." : "Osobní kruh je seznam uživatelů, který znáte pouze vy.",
+ "A personal circle is a list of users known only to the owner." : "Osobní okruh je seznam uživatelů, který znáte pouze vy.",
"This is the right option if you want to do recurrent sharing with the same list of local users." : "Toto je správná volba, pokud chcete provádět opakované sdílení se stejným seznamem místních uživatelů.",
- "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." : "Tajný kruh je skrytá skupina, kterou mohou vidět pouze její členové nebo lidé, kteří vědí přesný název kruhu.",
- "Non-members won't be able to find your secret circle using the search bar." : "Kdo není členem nebude moci najít váš tajný kruh pomocí vyhledávacího panelu.",
- "Joining a closed circle requires an invitation or confirmation by a moderator." : "Přihlášení do uzavřeného kruhu vyžaduje pozvánku nebo potvrzení moderátora.",
- "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." : "Kdokoli může kruh najít a požádat o pozvánku, ale pouze členové uvidí, kdo je v něm a kdo získává přístup ke sdíleným položkám.",
- "A public circle is an open group visible to anyone willing to join." : "Veřejný kruh je otevřená skupina viditelná všem, kteří by se chtěli připojit.",
- "Anyone can see, join, and access the items shared within the circle." : "Kdokoliv kruh může vidět, připojit se a přistupovat ke sdíleným položkám.",
- "Personal circles" : "Osobní kruhy",
+ "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." : "Tajný okruh je skrytá skupina, kterou mohou vidět pouze její členové nebo lidé, kteří vědí přesný název okruhu.",
+ "Non-members won't be able to find your secret circle using the search bar." : "Kdo není členem, nebude moci najít váš tajný okruh pomocí vyhledávacího panelu.",
+ "Joining a closed circle requires an invitation or confirmation by a moderator." : "Připojení se k uzavřenému okruhu vyžaduje pozvánku nebo potvrzení moderátora.",
+ "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." : "Kdokoli může okruh najít a požádat o pozvánku, ale pouze členové uvidí, kdo je v něm a kdo získává přístup ke sdíleným položkám.",
+ "A public circle is an open group visible to anyone willing to join." : "Veřejný okruh je otevřená skupina viditelná všem, kteří by se chtěli přidat.",
+ "Anyone can see, join, and access the items shared within the circle." : "Okruh může kdokoli vidět, přidat se do něj a přistupovat k v něm sdíleným položkám.",
+ "Personal circles" : "Osobní okruhy",
"Public circles" : "Veřejné kruhy",
- "Closed circles" : "Uzavřené kruhy",
- "Secret circles" : "Tajné kruhy",
- "All circles" : "Všechny kruhy",
- "Search circles" : "Prohledat kruhy",
+ "Closed circles" : "Uzavřené okruhy",
+ "Secret circles" : "Tajné okruhy",
+ "All circles" : "Všechny okruhy",
+ "Search circles" : "Prohledat okruhy",
"No filter" : "Žádný filtr",
- "Circles you belong to" : "Kruhy, ke kterým jste připojeni",
- "Circles you own" : "Kruhy, které vlastníte",
- "No circle selected" : "Není zvolen žádný kruh",
- "Pending invitation to join this circle" : "Máte čekající pozvánku, abyste se připojili k tomuto kruhu",
- "You have a pending request to join this circle" : "Máte čekající požadavek, abyste se připojili k tomuto kruhu",
+ "Circles you belong to" : "Okruhy, ke kterým jste připojeni",
+ "Circles you own" : "Okruhy, které vlastníte",
+ "No circle selected" : "Není zvolen žádný okruh",
+ "Settings" : "Nastavení",
+ "Pending invitation to join this circle" : "Máte čekající pozvánku, abyste se připojili k tomuto okruhu",
+ "You have a pending request to join this circle" : "Máte čekající požadavek, abyste se připojili k tomuto okruhu",
"Add a member" : "Přidat člena",
"Link a group" : "Propojit skupinu",
- "Link a circle" : "Propojit kruh",
- "Join this circle" : "Připojit se k tomuto kruhu",
- "Delete circle" : "Smazat kruh",
- "Edit circle" : "Upravit kruh",
+ "Link a circle" : "Propojit okruh",
+ "Join this circle" : "Připojit se k tomuto okruhu",
+ "Delete circle" : "Smazat okruh",
+ "Edit circle" : "Upravit okruh",
"Accept the invitation" : "Přijmout pozvánku",
"Decline the invitation" : "Odmítnout pozvánku",
- "Leave this circle" : "Opustit tento kruh",
+ "Leave this circle" : "Opustit tento okruh",
"Link to a circle" : "Odkaz na kruh",
"Return to menu" : "Návrat do menu",
"Username" : "Uživatelské jméno",
@@ -217,10 +264,21 @@ OC.L10N.register(
"Group Name" : "Název skupiny",
"Link" : "Odkaz",
"Linked" : "Propojeno",
+ "Members limit" : "Omezení počtu členů",
+ "Change the limit to the number of members. (0: default, -1: unlimited)" : "Změnit omezení počtu členů. (0: výchozí, -1: neomezený)",
"Allow Federated Links" : "Povolit sdružená propojení",
+ "Makes the circle federated, and enables sharing between federated circles" : "Nastaví okruh jako sdružený a zapne sdílení mezi sdruženými okruhy",
"Accept Link Request Automatically" : "Automaticky přijímat žádost o připojení",
+ "Warning: Enabling this will automatically accept new link requests from other circles." : "Varování: Toto nastavení zapne automatický příjem požadavků na propojení z ostatních okruhů.",
"Save settings" : "Uložit nastavení",
+ "Maximum number of members per circle" : "Nejvyšší umožněný počet členů v okruhu",
+ "Allow linking of groups" : "Umožnit propojování skupin",
"Groups can be linked to circles." : "Skupiny lze propojit s kruhy.",
- "Allow linking of groups:" : "Povolit propojení skupin:"
+ "Allow federated circles" : "Umožnit federované okruhy",
+ "Circles from different Nextclouds can be linked together." : "Okruhy z různých instancí Nextcloud je možné propojit dohromady.",
+ "Members limit:" : "Limit počtu členů:",
+ "Default limit to the number of members in a circle." : "Výchozí limit počtu členů v kroužku.",
+ "Allow linking of groups:" : "Umožnit propojení skupin:",
+ "Allow federated circles:" : "Umožnit federované okruhy:"
},
"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;");
diff --git a/l10n/cs.json b/l10n/cs.json
index 11817ccc..cb8a57e6 100644
--- a/l10n/cs.json
+++ b/l10n/cs.json
@@ -1,10 +1,10 @@
{ "translations": {
"Are you sure you want to transfer your ownership?" : "Opravdu chcete převést vlastnictví?",
"This action is irreversible" : "Tato akce je nevratná",
- "Personal circle" : "Osobní kruh",
- "Secret circle" : "Soukromý kruh",
+ "Personal circle" : "Osobní okruh",
+ "Secret circle" : "Soukromý okruh",
"Closed circle" : "Uzavřený kruh",
- "Public circle" : "Veřejný kruh",
+ "Public circle" : "Veřejný okruh",
"Circle" : "Kruh",
"Link Removed" : "Propojení odstraněno",
"Link down" : "Propojení není dostupné",
@@ -15,8 +15,8 @@
"Link up" : "Propojení dostupné",
"Personal Circle" : "Osobní kruh",
"Secret Circle" : "Soukromý kruh",
- "Closed Circle" : "Uzavřený kruh",
- "Public Circle" : "Veřejný kruh",
+ "Closed Circle" : "Uzavřený okruh",
+ "Public Circle" : "Veřejný okruh",
"Personal" : "Osobní",
"Secret" : "Soukromý",
"Closed" : "Uzavřený",
@@ -32,8 +32,8 @@
"Blocked" : "Blokovaný",
"Kicked" : "Vyloučen",
"This operation will add/invite all members of the group to the circle" : "Tato operace přidá/pozve všechny členy skupiny do kruhu",
- "Please confirm" : "Prosím potvrďte",
- "Are you sure you want to leave this circle?" : "Opravdu chcete opustit tento kruh?",
+ "Please confirm" : "Potvrďte",
+ "Are you sure you want to leave this circle?" : "Opravdu chcete opustit tento okruh?",
"Are you sure you want to delete this circle?" : "Opravdu chcete smazat tento kruh?",
"Mail Address" : "E-mailová adresa",
"Contact" : "Kontakt",
@@ -49,91 +49,133 @@
"no error message" : "Žádná chybová zpráva",
"You have joined this circle" : "Úspěšně jste se připojili k tomuto kruhu",
"You have requested to join this circle" : "Požádali jste o připojení k tomuto kruhu",
- "You have left this circle" : "Úspěšně jste opustili tento kruh",
+ "You have left this circle" : "Úspěšně jste opustili tento okruh",
"Cannot leave this circle" : "Tento kruh nelze opustit",
"You have deleted this circle" : "Úspěšně jste smazali tento kruh",
"Cannot delete this circle" : "Nelze smazat tento kruh.",
- " {type} '{name}' created" : " {type} '{name}' vytvořen",
- " {type} '{name}' could not be created" : " {type} '{name}' nemohl být vytvořen",
- "Issue while retrieving the details of this circle" : "Problém při získávání detailů kruhu",
+ " {type} '{name}' created" : " {type} „{name}“ vytvořen",
+ " {type} '{name}' could not be created" : " {type} „{name}“ nemohl být vytvořen",
+ "Issue while retrieving the details of this circle" : "Problém při získávání podrobností o okruhu",
"Issue while retrieving the list of circles" : "Problém při získávání seznamu kruhů",
- "Group '{name}' successfully added to the circle" : "Skupina '{name}' úspěšně přidána do kruhu",
- "Group '{name}' could not be added to the circle" : "Skupina '{name}' nemohla být přidána k tomuto kruhu",
- "Group '{name}' updated" : "Skupina '{name}' aktualizována",
- "Group '{name}' could not be updated" : "Skupina '{name}' nemohla být aktualizována",
- "Group '{name}' successfully removed from the circle" : "Skupina '{name}' úspěšně odstraněna z kruhu",
- "Group '{name}' could not be removed from the circle" : "Skupina '{name}' nemohla být odstraněna z kruhu",
+ "Group '{name}' successfully added to the circle" : "Skupina „{name}“ úspěšně přidána do okruhu",
+ "Group '{name}' could not be added to the circle" : "Skupina „{name}“ nemohla být přidána k tomuto okruhu",
+ "Group '{name}' updated" : "Skupina „{name}“ aktualizována",
+ "Group '{name}' could not be updated" : "Skupina „{name}“ nemohla být aktualizována",
+ "Group '{name}' successfully removed from the circle" : "Skupina „{name}“ úspěšně odstraněna z kruhu",
+ "Group '{name}' could not be removed from the circle" : "Skupina „{name}“ nemohla být odstraněna z kruhu",
"A link to {remote} could not be initiated" : "Vazba na {remote} nemohla být navázána.",
"A link to {remote} has been requested." : "Bylo zažádáno o vazbu na {remote}.",
- "the link to {remote} is now up and running." : "Vazba na {remote} byla navázána a je funkční.",
+ "the link to {remote} is now up and running." : "vazba na {remote} byla navázána a je funkční.",
"The status of the link could not be updated" : "Stav propojení nemohl být aktualizován",
"The status of the link has been updated" : "Stav propojení byl aktualizován",
"Local User" : "Místní uživatel",
"Local Group" : "Místní skupina",
- "The member '{name}' was added to the circle" : "Člen '{member}' byl přidán do kruhu",
- "The member '{name}' could not be added to the circle" : "Člena '{name}' se nepodařilo přidat do kruhu.",
- "The email address '{email}' was added to the circle" : "E-mailová adresa '{email}' byla přidána ke kruhu",
- "The email address '{email}' could not be added to the circle" : "E-mailová adresa '{email}' nemohla být přidána ke kruhu",
- "The contact '{contact}' was added to the circle" : "Kontakt '{contact}' byl přidán ke kruhu",
- "The contact '{contact}' could not be added to the circle" : "Kontakt '{contact}' nemohl být přidán ke kruhu",
- "The member '{name}' was invited to the circle" : "Člen '{name}' byl pozván ke kruhu",
- "The member '{name}' could not be invited to the circle" : "Člen '{name}' nemohl být pozván do kruhu",
- "Members of the group '{name}' were added to the circle" : "Členové skupiny '{name}' byli přidáni ke kruhu",
- "Members of the group '{name}' could not be added to the circle" : "Členové skupiny '{name}' nemohli být přidáni ke kruhu",
- "Members of the group '{name}' were invited to the circle" : "Členové skupiny '{name}' byli pozváni ke kruhu",
- "Members of the group '{name}' could not be invited to the circle" : "Členové skupiny '{name}' nemohli být pozváni ke kruhu",
- "The member '{name}' was removed from the circle" : "Člen '{name}' byl odstraněn z kruhu",
- "The member '{name}' could not be removed from the circle" : "Člen '{name}' nemohl být odstraněn z kruhu",
- "Member '{name}' updated" : "Člen '{name}' aktualizován",
- "The member '{name}' could not be updated" : "Člen '{name}' nemohl být aktualizován",
+ "The member '{name}' was added to the circle" : "Člen „{member}“ byl přidán do kruhu",
+ "The member '{name}' could not be added to the circle" : "Člena „{name}“ se nepodařilo přidat do kruhu.",
+ "The email address '{email}' was added to the circle" : "E-mailová adresa „{email}“ byla přidána ke kruhu",
+ "The email address '{email}' could not be added to the circle" : "E-mailová adresa „{email}“ nemohla být přidána k okruhu",
+ "The contact '{contact}' was added to the circle" : "Kontakt „{contact}“ byl přidán do okruhu",
+ "The contact '{contact}' could not be added to the circle" : "Kontakt „{contact}“ nemohl být přidán do okruhu",
+ "The member '{name}' was invited to the circle" : "Člen „{name}“ byl pozván ke kruhu",
+ "The member '{name}' could not be invited to the circle" : "Člen „{name}“ nemohl být pozván do okruhu",
+ "Members of the group '{name}' were added to the circle" : "Členové skupiny „{name}“ byli přidáni ke kruhu",
+ "Members of the group '{name}' could not be added to the circle" : "Členové skupiny „{name}“ se nepodařilo přidat do okruhu",
+ "Members of the group '{name}' were invited to the circle" : "Členové skupiny „{name}“ byli pozváni do okruhu",
+ "Members of the group '{name}' could not be invited to the circle" : "Členy skupiny „{name}“ se nepodařilo přizvat do okruhu",
+ "The member '{name}' was removed from the circle" : "Člen „{name}“ byl odebrán z okruhu",
+ "The member '{name}' could not be removed from the circle" : "Člena „{name}“ se nepodařilo odstranit z okruhu",
+ "Member '{name}' updated" : "Člen „{name}“ aktualizován",
+ "The member '{name}' could not be updated" : "Člena „{name}“ se nepodařilo aktualizovat",
"Issue while saving settings" : "Problém při ukládání nastavení",
"Settings saved." : "Nastavení uložena.",
- "Circles" : "Kruhy",
- "Circles' files" : "Soubory kruhů",
- "Select circles to filter by" : "Vyberte kruhy, které chcete filtrovat",
- "No circles found" : "Nebyly nalezeny žádné kruhy",
- "Please select circles to filter by" : "Prosím vyberte kruhy, které chcete filtrovat",
- "No files found for the selected circles" : "Pro vybrané kruhy nebyly nalezeny žádné soubory",
- "You created the circle {circle}" : "Vytvořili jste kruh {circle}",
- "{author} created the circle {circle}" : "{author} vytvořil kruh {circle}",
+ "Circles" : "Okruhy",
+ "Circles' files" : "Soubory okruhu",
+ "Select circles to filter by" : "Vyberte okruhy, které chcete filtrovat",
+ "No circles found" : "Nenalezeny žádné okruhy",
+ "Please select circles to filter by" : "Vyberte okruhy, které chcete filtrovat",
+ "No files found for the selected circles" : "Pro vybrané okruhy nebyly nalezeny žádné soubory",
+ "You created the circle {circle}" : "Vytvořili jste okruh {circle}",
+ "{author} created the circle {circle}" : "{author} vytvořil(a) okruh {circle}",
"You deleted {circle}" : "Smazali jste kruh {circle}",
- "{author} deleted {circle}" : "{author} smazal {circle}",
- "You linked {group} to {circle}" : "Připojil(a) jste {group} k {circle}",
+ "{author} deleted {circle}" : "{author} smazal(a) {circle}",
+ "You linked {group} to {circle}" : "Připojili jste {group} k {circle}",
"{group} has been linked to {circle} by {author}" : "{group} byla připojena k {circle} uživatelem {author}",
- "You unlinked {group} from {circle}" : "Odpojil(a) jste {group} od {circle}",
+ "You unlinked {group} from {circle}" : "Odpojili jste {group} od {circle}",
"{group} has been unlinked from {circle} by {author}" : "skupina {group} byla odpojena od {circle} uživatelem {author}",
"You changed the level of the linked group {group} in {circle} to %1$s" : "Změnil(a) jste úroveň připojené skupiny {group} v {circle} na %1$s",
"{author} changed the level of the linked group {group} in {circle} to %1$s" : "{author} změnil(a) úroveň připojené skupiny {group} v {circle} na %1$s",
- "{remote} requested a link with {circle}" : "{remote} požádal o spojení s {circle}",
+ "You sent a request to link {circle} with {remote}" : "Poslali jste požadavek na odkaz {circle} s {remote}",
+ "{author} sent a request to link {circle} with {remote}" : "{author} poslal(a) požadavek na propojení {circle} s {remote}",
+ "{remote} requested a link with {circle}" : "{remote} požádal(a) o spojení s {circle}",
+ "The request to link {circle} with {remote} has been rejected" : "Požadavek na propojení {circle} s {remote} byl zamítnut",
+ "The request to link {remote} with {circle} has been canceled remotely" : "Požadavek na propojení {remote} s {circle} byl zrušen",
+ "The request to link {circle} with {remote} has been accepted" : "Požadavek na propojení {circle} s {remote} byl přijat",
+ "You dismissed the request to link {remote} with {circle}" : "Odmítli jste požadavek na propojení {remote} s {circle}",
+ "{author} dismissed the request to link {remote} with {circle}" : "{author} skryl požadavek na propojení {remote} s {circle}",
+ "You canceled the request to link {circle} with {remote}" : "Odvolali jste svůj požadavek na propojení {circle} s {remote}",
+ "{author} canceled the request to link {circle} with {remote}" : "{author} odvolal(a) svůj požadavek na propojení {circle} s {remote}",
+ "You accepted the request to link {remote} with {circle}" : "Přijali jste požadavek na propojení {remote} s {circle}",
+ "{author} accepted the request to link {remote} with {circle}" : "{author} přijal(a) požadavek na propojení {remote} s {circle}",
+ "A link between {circle} and {remote} is now up and running" : "Propojení mezi {circle} a {remote} je nyní zapnuté a spuštěné",
+ "The link between {circle} and {remote} has been shutdown remotely" : "Propojení mezi {circle} a {remote} bylo protějškem vypnuto",
+ "You closed the link between {circle} and {remote}" : "Zavřeli jste propojení mezi {circle} a {remote}",
+ "{author} closed the link between {circle} and {remote}" : "{author} uzavřel(a) spojení mezi {circle} a {remote}",
"You joined {circle}" : "Připojili jste se k {circle}",
"{member} joined {circle}" : "{member} se připojil k {circle}",
"You accepted the invitation to join {circle}" : "Přijali jste pozvánku k připojení do {circle}",
- "{member} accepted the invitation to join {circle}" : "{member} přijal pozvánku připojit se k {circle}",
+ "{member} accepted the invitation to join {circle}" : "{member} přijal(a) pozvánku připojit se k {circle}",
"You added {member} as member to {circle}" : "Přidali jste {member} jako člena {circle}",
- "You have been added as member to {circle} by {author}" : " {author} vás přidal jako člena {circle} ",
+ "You have been added as member to {circle} by {author}" : " {author} vás přidal(a) jako člena {circle} ",
"{member} has been added as member to {circle} by {author}" : "{member} byl přidán {author} jako člen {circle}",
+ "You added {external} to {circle}" : "Přidali jste {external} do {circle}",
+ "{external} has been added to {circle} by {author}" : "{author} přidal(a) {external} do {circle} ",
+ "You accepted {member}'s request to join {circle}" : "Přijali jste požadavek od {member} na připojení se do {circle}",
+ "Your request to join {circle} has been accepted by {author}" : "Váš požadavek na přidání se k {circle} byl {author} přijat",
+ "{member}'s request to join {circle} has been accepted by {author}" : "Požadavek {member} na přidání do {circle} byl {author} přijat",
"You left {circle}" : "Odešli jste z {circle}",
"{member} left {circle}" : "{member} odešel z {circle}",
- "You removed {member} from {circle}" : "You removed {member} from {circle}",
+ "You declined the invitation to join {circle}" : "Odmítli jste pozvání k přidání se k {circle}",
+ "{member} declined an invitation to join {circle}" : "{member} odmítl pozvání k přidání se {circle}",
+ "You cancelled your request to join {circle}" : "Vzali jste zpět svou žádost na připojení se k {circle}",
+ "{member} cancelled his request to join {circle}" : "{member} zrušil svůj požadavek na přidání se k {circle}",
+ "You removed {member} from {circle}" : "Odebrali jste {member} z {circle}",
+ "You have been removed from {circle} by {author}" : "{author} vás odebral(a) z {circle} ",
+ "{member} has been removed from {circle} by {author}" : "{author} odebral(a) {member} z {circle}",
+ "You removed {external} from {circle}" : "Odebrali jste {external} z {circle}",
+ "{external} has been removed from {circle} by {author}" : "{author} odebral(a) {external} z {circle}",
+ "You cancelled {member}'s invitation to join {circle}" : "Zrušili jste pozvánku pro {member} připojení se k {circle}",
+ "Your invitation to join {circle} has been cancelled by {author}" : "{author} zrušil(a) pozvání k připojení se do {circle}",
+ "{author} cancelled {member}'s invitation to join {circle}" : "{author} zrušil(a) pozvánku pro {member} pro připojení se k {circle}",
+ "You dismissed {member}'s request to join {circle}" : "Schovali jste požadavek od {member} ohledně připojení se k {circle}",
+ "Your request to join {circle} has been dismissed by {author}" : "{author} zahodil váš požadavek na přidání se do {circle} ",
+ "{member}'s request to join {circle} has been dismissed by {author}" : "{author} zahodil požadavek od {member} na zapojení se do {circle} ",
+ "You invited {member} to join {circle}" : "Pozvali jste {member} aby se připojil(a) k {circle}",
+ "You have been invited to join {circle} by {author}" : "{author} vás pozval(a) do {circle}",
+ "{member} has been invited to join {circle} by {author}" : "{author} pozval(a) {member} do {circle}",
"You changed {member}'s level in {circle} to %1$s" : "Změnili jste úroveň člena {member} v kruhu {circle} na %1$s",
"{author} changed your level in {circle} to %1$s" : "Člen {author} změnil vaši úroveň v kruhu {circle} na %1$s",
"{author} changed {member}'s level in {circle} to %1$s" : "Člen {author} změnil úroveň člena {member} v kruhu {circle} na %1$s",
+ "You sent a request to join {circle}" : "Poslali jste požadavek na připojení k {circle}",
+ "{member} sent a request to join {circle}" : "{member} poslal(a) požadavek na připojení se k {circle}",
"You are the new owner of {circle}" : "Stali jste se novým vlastníkem kruhu {circle}",
"{member} is the new owner of {circle}" : "{member} je novým vlastníkem kruhu {circle}",
"On events happening in a Circle you belong" : "Události v Kruzích, kterých jste členem",
"Any important event in a Circle you are moderating" : "Důležité události v Kruhu, který moderujete",
+ "Shared to Circles" : "Sdíleno do kruhů",
+ "%s shared »%s« with you." : "%s vám nasdílel(a) „%s“.",
+ "%s shared »%s« with '%s'." : "%s nasdílela „%s“ s „%s“.",
"%s on %s" : "%s na %s",
"Click the button below to open it." : "Pro otevření klikněte na tlačítko níže.",
- "Open »%s«" : "Otevřít »%s«",
- "The name of your circle must contain at least 3 characters" : "Jméno vašeho kruhu musí obsahovat alespoň 3 znaky",
+ "Open »%s«" : "Otevřít „%s“",
+ "The name of your circle must contain at least 3 characters" : "Je třeba, aby název vašeho okruhu obsahoval alespoň 3 znaky",
"Linked Groups are not allowed on this Nextcloud" : "Propojené skupiny nejsou v této instanci Nextcloudu povoleny",
"Federated circles are not allowed on this Nextcloud" : "Propojené kruhy nejsou v této instance Nextcloudu povoleny",
"Circle not found" : "Kruh nenalezen",
- "A circle with that name exists" : "Kruh s tímto názvem již existuje",
- "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "Aplikaci Kruhy nelze použít dokud administrátor nepovolí vytváření alespoň jednoho typu kruhů",
+ "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" : "Sdružené spojení nenalezeno",
"This member does not exist" : "Tento člen neexistuje",
- "This user is already a member of the circle" : "Tento uživatel je již členem tohoto kruhu",
+ "This user is already a member of the circle" : "Tento uživatel už je členem tohoto kruhu",
"Sharing Frame does not exist" : "Rámec sdílení neexistuje",
"This feature is not available for personal circles" : "Tato funkce není pro osobní kruhy dostupná",
"The circle is not federated" : "Kruh není federovaný",
@@ -142,70 +184,75 @@
"Insufficient privileges" : "Nedostatečná oprávnění",
"This member is the owner of the circle" : "Tento člen je vlastníkem kruhu",
"Level cannot be changed for this type of member" : "Úroveň nelze pro tento typ člena změnit",
- "You are already a member of this circle" : "Již jste členem tohoto kruhu",
- "You have been blocked from this circle" : "Tento kruh vás zablokoval",
- "The user is already a member of this circle" : "Uživatel je již členem tohoto kruhu",
- "The user has already been invited into this circle" : "Uživatel byl již do tohoto kruhu pozván",
+ "You are already a member of this circle" : "Už jste členem tohoto okruhu",
+ "You have been blocked from this circle" : "Tento okruh vás zablokoval",
+ "The user is already a member of this circle" : "Uživatel už je členem tohoto kruhu",
+ "The user has already been invited into this circle" : "Uživatel už byl do tohoto kruhu pozván",
"You need a specify a type of circle" : "Vyberte typ kruhu",
"You cannot create this type of circle" : "Tento typ kruhu nemůžete vytvořit",
"You cannot display this type of circle" : "Tento typ kruhu nemůžete zobrazit",
- "This member is not the owner of the circle" : "Tento člen není vlastníkem tohoto kruhu",
+ "This member is not the owner of the circle" : "Tento člen není vlastníkem tohoto okruhu",
"This member is not an admin of the circle" : "Tento člen není správcem kruhu",
"Federated link does not have a valid format" : "Vazba propojení nemá platný formát",
"Federated circles are not allowed on the remote Nextcloud" : "Propojené kruhy nejsou ve vzdálené instanci Nextcloudu povoleny",
- "This link exists already" : "Tento odkaz již existuje",
- "The requested remote circle does not exist" : "Vybraný vzdálený kruh neexisstuje",
+ "Remote circle does not accept federated links" : "Okruh na protějšku nepřijímá federované odkazy",
+ "Trying to link a circle to itself" : "Pokus o odkaz na okruh samotný",
+ "This link exists already" : "Tento odkaz už existuje",
+ "The requested remote circle does not exist" : "Vybraný vzdálený okruh neexistuje",
"The remote host is down or the Circles app is not installed on it" : "Vzdálený hostitel není dostupný nebo na něm není nainstalována aplikace kruhy",
"Cannot proceed with this status update" : "S aktualizací stavu nelze pokračovat",
"This group does not exist" : "Tato skupina neexistuje",
- "This group is already linked to the circle" : "Tato skupina je s kruhem již propojena",
+ "This group is already linked to the circle" : "Tato skupina je s okruhem už propojena",
"You cannot edit level in a personal circle" : "Úroveň osobního kruhu nelze upravit",
- "Group cannot be set as owner of a circle" : "Skupina nemůže být nastavena jako vlastník kruhu",
- "This user does not exist" : "Vybraný uživatel neexisstuje",
+ "Group cannot be set as owner of a circle" : "Skupina nemůže být nastavena jako vlastník okruhu",
+ "This user does not exist" : "Tento uživatel neexistuje",
"Email format is not valid" : "Neplatný formát e-mailu",
"This contact is not available" : "Tento kontakt není k dispozici",
- "Could not find share" : "Nelze nalézt sdílení",
+ "Could not find share" : "Sdílení se nedaří nalézt",
+ "Bring cloud-users closer together." : "Sblížit uživatele cloudu.",
+ "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." : "Kruhy umožňují vašim uživatelům vytvářet jejich vlastní skupiny uživatelů/kolegů/přátel. Tyto skupiny uživatelů (neboli „okruhy“) je pak možné využívat ve všech ostatních aplikacích pro účely sdílení (soubory, společenské zdroje, aktualizace stavu, zprávy, …).\n\nJe možné vytvářet různé typy okruhů:\n\n- Osobní okruh je seznam uživatelů známý pouze vlastníkovi.\nToto je správná volba pokud chcete opakovaně sdílet se stejnou skupinou lidí.\n\n- Veřejný okruh je otevřená skupina viditelná komukoli kdo se chce připojit.\nVáš okruh bude viditelný komukoli a kdokoli bude schopen se do okruhu přidat.\n\n- Uzavřený okruh vyžaduje pozvání nebo potvrzení správcem.\nToto je správný okruh pokud hledáte soukromí při sdílení souborů nebo nápadů.\n\n- Tajný okruh je otevřená skupina kterou je možné zabezpečit heslem.\nUživatelé nebudou moci tento okruh najít prostřednictvím vyhledávání v Nextcloud.",
"No files in here" : "Nejsou zde žádné soubory",
"No entries found in this folder" : "V této složce nebyly nalezeny žádné položky",
"Name" : "Název",
"Size" : "Velikost",
"Modified" : "Upraveno",
- "Create a new circle" : "Vytvořit nový kruh",
- "Select a circle type" : "Vybrat typ kruhu",
+ "Create a new circle" : "Vytvořit nový okruh",
+ "Select a circle type" : "Vybrat typ okruhu",
"Create a personal circle" : "Vytvořit osobní kruh",
- "Create a public circle" : "Vytvořit veřejný kruh",
- "Create a closed circle" : "Vytvořit uzavřený kruh",
- "Create a secret circle" : "Vytvořit tajný kruh",
+ "Create a public circle" : "Vytvořit veřejný okruh",
+ "Create a closed circle" : "Vytvořit uzavřený okruh",
+ "Create a secret circle" : "Vytvořit tajný okruh",
"Creation" : "Vytvoření",
- "A personal circle is a list of users known only to the owner." : "Osobní kruh je seznam uživatelů, který znáte pouze vy.",
+ "A personal circle is a list of users known only to the owner." : "Osobní okruh je seznam uživatelů, který znáte pouze vy.",
"This is the right option if you want to do recurrent sharing with the same list of local users." : "Toto je správná volba, pokud chcete provádět opakované sdílení se stejným seznamem místních uživatelů.",
- "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." : "Tajný kruh je skrytá skupina, kterou mohou vidět pouze její členové nebo lidé, kteří vědí přesný název kruhu.",
- "Non-members won't be able to find your secret circle using the search bar." : "Kdo není členem nebude moci najít váš tajný kruh pomocí vyhledávacího panelu.",
- "Joining a closed circle requires an invitation or confirmation by a moderator." : "Přihlášení do uzavřeného kruhu vyžaduje pozvánku nebo potvrzení moderátora.",
- "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." : "Kdokoli může kruh najít a požádat o pozvánku, ale pouze členové uvidí, kdo je v něm a kdo získává přístup ke sdíleným položkám.",
- "A public circle is an open group visible to anyone willing to join." : "Veřejný kruh je otevřená skupina viditelná všem, kteří by se chtěli připojit.",
- "Anyone can see, join, and access the items shared within the circle." : "Kdokoliv kruh může vidět, připojit se a přistupovat ke sdíleným položkám.",
- "Personal circles" : "Osobní kruhy",
+ "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." : "Tajný okruh je skrytá skupina, kterou mohou vidět pouze její členové nebo lidé, kteří vědí přesný název okruhu.",
+ "Non-members won't be able to find your secret circle using the search bar." : "Kdo není členem, nebude moci najít váš tajný okruh pomocí vyhledávacího panelu.",
+ "Joining a closed circle requires an invitation or confirmation by a moderator." : "Připojení se k uzavřenému okruhu vyžaduje pozvánku nebo potvrzení moderátora.",
+ "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." : "Kdokoli může okruh najít a požádat o pozvánku, ale pouze členové uvidí, kdo je v něm a kdo získává přístup ke sdíleným položkám.",
+ "A public circle is an open group visible to anyone willing to join." : "Veřejný okruh je otevřená skupina viditelná všem, kteří by se chtěli přidat.",
+ "Anyone can see, join, and access the items shared within the circle." : "Okruh může kdokoli vidět, přidat se do něj a přistupovat k v něm sdíleným položkám.",
+ "Personal circles" : "Osobní okruhy",
"Public circles" : "Veřejné kruhy",
- "Closed circles" : "Uzavřené kruhy",
- "Secret circles" : "Tajné kruhy",
- "All circles" : "Všechny kruhy",
- "Search circles" : "Prohledat kruhy",
+ "Closed circles" : "Uzavřené okruhy",
+ "Secret circles" : "Tajné okruhy",
+ "All circles" : "Všechny okruhy",
+ "Search circles" : "Prohledat okruhy",
"No filter" : "Žádný filtr",
- "Circles you belong to" : "Kruhy, ke kterým jste připojeni",
- "Circles you own" : "Kruhy, které vlastníte",
- "No circle selected" : "Není zvolen žádný kruh",
- "Pending invitation to join this circle" : "Máte čekající pozvánku, abyste se připojili k tomuto kruhu",
- "You have a pending request to join this circle" : "Máte čekající požadavek, abyste se připojili k tomuto kruhu",
+ "Circles you belong to" : "Okruhy, ke kterým jste připojeni",
+ "Circles you own" : "Okruhy, které vlastníte",
+ "No circle selected" : "Není zvolen žádný okruh",
+ "Settings" : "Nastavení",
+ "Pending invitation to join this circle" : "Máte čekající pozvánku, abyste se připojili k tomuto okruhu",
+ "You have a pending request to join this circle" : "Máte čekající požadavek, abyste se připojili k tomuto okruhu",
"Add a member" : "Přidat člena",
"Link a group" : "Propojit skupinu",
- "Link a circle" : "Propojit kruh",
- "Join this circle" : "Připojit se k tomuto kruhu",
- "Delete circle" : "Smazat kruh",
- "Edit circle" : "Upravit kruh",
+ "Link a circle" : "Propojit okruh",
+ "Join this circle" : "Připojit se k tomuto okruhu",
+ "Delete circle" : "Smazat okruh",
+ "Edit circle" : "Upravit okruh",
"Accept the invitation" : "Přijmout pozvánku",
"Decline the invitation" : "Odmítnout pozvánku",
- "Leave this circle" : "Opustit tento kruh",
+ "Leave this circle" : "Opustit tento okruh",
"Link to a circle" : "Odkaz na kruh",
"Return to menu" : "Návrat do menu",
"Username" : "Uživatelské jméno",
@@ -215,10 +262,21 @@
"Group Name" : "Název skupiny",
"Link" : "Odkaz",
"Linked" : "Propojeno",
+ "Members limit" : "Omezení počtu členů",
+ "Change the limit to the number of members. (0: default, -1: unlimited)" : "Změnit omezení počtu členů. (0: výchozí, -1: neomezený)",
"Allow Federated Links" : "Povolit sdružená propojení",
+ "Makes the circle federated, and enables sharing between federated circles" : "Nastaví okruh jako sdružený a zapne sdílení mezi sdruženými okruhy",
"Accept Link Request Automatically" : "Automaticky přijímat žádost o připojení",
+ "Warning: Enabling this will automatically accept new link requests from other circles." : "Varování: Toto nastavení zapne automatický příjem požadavků na propojení z ostatních okruhů.",
"Save settings" : "Uložit nastavení",
+ "Maximum number of members per circle" : "Nejvyšší umožněný počet členů v okruhu",
+ "Allow linking of groups" : "Umožnit propojování skupin",
"Groups can be linked to circles." : "Skupiny lze propojit s kruhy.",
- "Allow linking of groups:" : "Povolit propojení skupin:"
+ "Allow federated circles" : "Umožnit federované okruhy",
+ "Circles from different Nextclouds can be linked together." : "Okruhy z různých instancí Nextcloud je možné propojit dohromady.",
+ "Members limit:" : "Limit počtu členů:",
+ "Default limit to the number of members in a circle." : "Výchozí limit počtu členů v kroužku.",
+ "Allow linking of groups:" : "Umožnit propojení skupin:",
+ "Allow federated circles:" : "Umožnit federované okruhy:"
},"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;"
}
\ No newline at end of file
diff --git a/l10n/es.js b/l10n/es.js
index 1b4769b9..3cd956ef 100644
--- a/l10n/es.js
+++ b/l10n/es.js
@@ -271,7 +271,10 @@ OC.L10N.register(
"Accept Link Request Automatically" : "Aceptar petición de enlace automáticamente",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Aviso: Activar esto aceptará automáticamente todas las peticiones de enlace nuevas desde otros círculos.",
"Save settings" : "Guardar configuración",
+ "Maximum number of members per circle" : "Número máximo de miembros por círculo",
+ "Allow linking of groups" : "Permitir enlace de grupos",
"Groups can be linked to circles." : "Los grupos puedes ser unidos a círculos.",
+ "Allow federated circles" : "Permitir círculos federados",
"Circles from different Nextclouds can be linked together." : "Los círculos de diferentes Nextclouds pueden ser enlazados entre sí.",
"Members limit:" : "Límite de miembros:",
"Default limit to the number of members in a circle." : "Límite por defecto al número de miembros en un círculo.",
diff --git a/l10n/es.json b/l10n/es.json
index 95cb4eb3..c63ccfb6 100644
--- a/l10n/es.json
+++ b/l10n/es.json
@@ -269,7 +269,10 @@
"Accept Link Request Automatically" : "Aceptar petición de enlace automáticamente",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Aviso: Activar esto aceptará automáticamente todas las peticiones de enlace nuevas desde otros círculos.",
"Save settings" : "Guardar configuración",
+ "Maximum number of members per circle" : "Número máximo de miembros por círculo",
+ "Allow linking of groups" : "Permitir enlace de grupos",
"Groups can be linked to circles." : "Los grupos puedes ser unidos a círculos.",
+ "Allow federated circles" : "Permitir círculos federados",
"Circles from different Nextclouds can be linked together." : "Los círculos de diferentes Nextclouds pueden ser enlazados entre sí.",
"Members limit:" : "Límite de miembros:",
"Default limit to the number of members in a circle." : "Límite por defecto al número de miembros en un círculo.",
diff --git a/l10n/fi.js b/l10n/fi.js
index c211ea3d..6cd0ad79 100644
--- a/l10n/fi.js
+++ b/l10n/fi.js
@@ -156,6 +156,7 @@ OC.L10N.register(
"Circles you belong to" : "Piirit jotka kuuluvat sinulle",
"Circles you own" : "Piirit jotka omistat",
"No circle selected" : "Ei piiriä valittuna",
+ "Settings" : "Asetukset",
"Pending invitation to join this circle" : "Tässä piirissä on odottavia kutsuja",
"You have a pending request to join this circle" : "Pyyntö piiriin liittymiseksi odottaa",
"Add a member" : "Lisää jäsen",
@@ -176,11 +177,13 @@ OC.L10N.register(
"Group Name" : "Ryhmän nimi",
"Link" : "Linkki",
"Linked" : "Linkitetty",
+ "Members limit" : "Jäsenraja",
"Allow Federated Links" : "Salli federoidut linkit",
"Accept Link Request Automatically" : "Hyväksy linkkipyynnöt automaattisesti",
"Save settings" : "Tallenna asetukset",
"Groups can be linked to circles." : "Ryhmät voidaan linkittää piireihin.",
"Circles from different Nextclouds can be linked together." : "Piirit eri Nextcloudeista voidaan linkittää yhteen.",
+ "Members limit:" : "Jäsenraja:",
"Allow linking of groups:" : "Salli ryhmien linkittäminen:",
"Allow federated circles:" : "Salli federoidut piirit:"
},
diff --git a/l10n/fi.json b/l10n/fi.json
index b98c9412..8b36ad74 100644
--- a/l10n/fi.json
+++ b/l10n/fi.json
@@ -154,6 +154,7 @@
"Circles you belong to" : "Piirit jotka kuuluvat sinulle",
"Circles you own" : "Piirit jotka omistat",
"No circle selected" : "Ei piiriä valittuna",
+ "Settings" : "Asetukset",
"Pending invitation to join this circle" : "Tässä piirissä on odottavia kutsuja",
"You have a pending request to join this circle" : "Pyyntö piiriin liittymiseksi odottaa",
"Add a member" : "Lisää jäsen",
@@ -174,11 +175,13 @@
"Group Name" : "Ryhmän nimi",
"Link" : "Linkki",
"Linked" : "Linkitetty",
+ "Members limit" : "Jäsenraja",
"Allow Federated Links" : "Salli federoidut linkit",
"Accept Link Request Automatically" : "Hyväksy linkkipyynnöt automaattisesti",
"Save settings" : "Tallenna asetukset",
"Groups can be linked to circles." : "Ryhmät voidaan linkittää piireihin.",
"Circles from different Nextclouds can be linked together." : "Piirit eri Nextcloudeista voidaan linkittää yhteen.",
+ "Members limit:" : "Jäsenraja:",
"Allow linking of groups:" : "Salli ryhmien linkittäminen:",
"Allow federated circles:" : "Salli federoidut piirit:"
},"pluralForm" :"nplurals=2; plural=(n != 1);"
diff --git a/l10n/fr.js b/l10n/fr.js
index 5e38e1a1..5d9c6510 100644
--- a/l10n/fr.js
+++ b/l10n/fr.js
@@ -60,11 +60,11 @@ OC.L10N.register(
"Issue while retrieving the details of this circle" : "Problème lors de la récupération des détails de ce cercle",
"Issue while retrieving the list of circles" : "Problème lors de la récupération de la liste des cercles",
"Group '{name}' successfully added to the circle" : "Le groupe '{name}' ajouté au cercle avec succès",
- "Group '{name}' could not be added to the circle" : "Le groupe '{name}' n'a pu être ajouté au cercle",
+ "Group '{name}' could not be added to the circle" : "Le groupe '{name}' n'a pas pu être ajouté au cercle",
"Group '{name}' updated" : "Groupe '{name}' mis à jour",
- "Group '{name}' could not be updated" : "Groupe '{name}' ne peut pas être mis à jour",
- "Group '{name}' successfully removed from the circle" : "Le groupe '{name}' supprimé du cercle",
- "Group '{name}' could not be removed from the circle" : "Le groupe '{name}' n'a pu être retiré du cercle",
+ "Group '{name}' could not be updated" : "Le groupe '{name}' ne peut pas être mis à jour",
+ "Group '{name}' successfully removed from the circle" : "Groupe '{name}' supprimé du cercle",
+ "Group '{name}' could not be removed from the circle" : "Le groupe '{name}' n'a pas pu être retiré du cercle",
"A link to {remote} could not be initiated" : "Un lien vers {remote} ne peut être initié",
"A link to {remote} has been requested." : "Un lien vers {remote} a été demandé.",
"the link to {remote} is now up and running." : "Le lien vers {remote} est maintenant en cours d'exécution.",
@@ -77,15 +77,15 @@ OC.L10N.register(
"The email address '{email}' was added to the circle" : "L'adresse courriel '{email}' a été ajoutée au cercle",
"The email address '{email}' could not be added to the circle" : "L'adresse courriel '{email}' n'a pas pu être ajoutée au cercle",
"The contact '{contact}' was added to the circle" : "Le contact '{contact}' a été ajouté au cercle",
- "The contact '{contact}' could not be added to the circle" : "Le contact '{contact}' n'a pu être ajouté au cercle ",
+ "The contact '{contact}' could not be added to the circle" : "Le contact '{contact}' n'a pas pu être ajouté au cercle ",
"The member '{name}' was invited to the circle" : "Le membre '{name}' a été invité au cercle",
"The member '{name}' could not be invited to the circle" : "Le membre '{name}' n'a pas pu être invité au cercle",
- "Members of the group '{name}' were added to the circle" : "Les membres du groupe '{name}' ont été ajouté au cercle",
+ "Members of the group '{name}' were added to the circle" : "Les membres du groupe '{name}' ont été ajoutés au cercle",
"Members of the group '{name}' could not be added to the circle" : "Les membres du groupe '{name}' n'ont pas pu être ajoutés au cercle",
"Members of the group '{name}' were invited to the circle" : "Les membres du groupe '{name}' ont été invités au cercle",
"Members of the group '{name}' could not be invited to the circle" : "Les membres du groupe '{name}' n'ont pas pu être invités au cercle",
"The member '{name}' was removed from the circle" : "Le membre '{name}' a été supprimé du cercle",
- "The member '{name}' could not be removed from the circle" : "Le membre '{name}' n'a pu être retiré du cercle",
+ "The member '{name}' could not be removed from the circle" : "Le membre '{name}' n'a pas pu être retiré du cercle",
"Member '{name}' updated" : "Membre '{name}' mis à jour",
"The member '{name}' could not be updated" : "Le membre '{name}' ne peut pas être mis à jour",
"Issue while saving settings" : "Problème lors de la sauvegarde des paramètres",
@@ -100,10 +100,10 @@ OC.L10N.register(
"{author} created the circle {circle}" : "{author} a créé le cercle {circle}",
"You deleted {circle}" : "Vous avez supprimé {circle}",
"{author} deleted {circle}" : "{author} a supprimé {circle}",
- "You linked {group} to {circle}" : "Vous avez lié {groupe} à {cercle}",
- "{group} has been linked to {circle} by {author}" : "{groupe} a été lié à {cercle} par {auteur}",
- "You unlinked {group} from {circle}" : "Vous avez délié {groupe} de {cercle}",
- "{group} has been unlinked from {circle} by {author}" : "{groupe} a été délié de {cercle} par {auteur}",
+ "You linked {group} to {circle}" : "Vous avez lié {group} à {circle}",
+ "{group} has been linked to {circle} by {author}" : "{group} a été lié à {circle} par {author}",
+ "You unlinked {group} from {circle}" : "Vous avez délié {group} de {circle}",
+ "{group} has been unlinked from {circle} by {author}" : "{group} a été délié de {circle} par {author}",
"You changed the level of the linked group {group} in {circle} to %1$s" : "Vous avez changé le niveau du groupe lié {group} dans {circle} à %1$s",
"{author} changed the level of the linked group {group} in {circle} to %1$s" : "{author} a changé le niveau du groupe lié {group} dans {circle} à %1$s",
"You sent a request to link {circle} with {remote}" : "Vous avez envoyé une requête pour lier {circle} avec {remote}",
@@ -124,45 +124,45 @@ OC.L10N.register(
"{author} closed the link between {circle} and {remote}" : "{author} a fermé le lien entre {circle} et {remote}",
"You joined {circle}" : "Vous avez rejoint {circle}",
"{member} joined {circle}" : "{member} a rejoint {circle}",
- "You accepted the invitation to join {circle}" : "Vous avez accepté l'invitation à rejoindre [circle]",
- "{member} accepted the invitation to join {circle}" : "[member] a accepté l'invitation à rejoindre [circle}",
+ "You accepted the invitation to join {circle}" : "Vous avez accepté l'invitation pour rejoindre {circle}",
+ "{member} accepted the invitation to join {circle}" : "[member] a accepté l'invitation pour rejoindre [circle}",
"You added {member} as member to {circle}" : "Vous avez ajouté {member} comme membre de {circle}",
- "You have been added as member to {circle} by {author}" : "Vous avez été ajouté comme membre de {cercle} par {auteur}",
- "{member} has been added as member to {circle} by {author}" : "{membre} a été ajouté comme membre de {cercle} par {auteur}",
+ "You have been added as member to {circle} by {author}" : "Vous avez été ajouté comme membre de {circle} par {author}",
+ "{member} has been added as member to {circle} by {author}" : "{member} a été ajouté comme membre de {circle} par {author}",
"You added {external} to {circle}" : "Vous avez ajouté {external} à {circle}",
"{external} has been added to {circle} by {author}" : "{external} a été ajouté à {circle} par {author}",
- "You accepted {member}'s request to join {circle}" : "Vous avez accepté la demande de {membre} pour rejoindre {cercle}",
- "Your request to join {circle} has been accepted by {author}" : "Votre demande pour rejoindre {cercle} a été acceptée par {auteur}",
- "{member}'s request to join {circle} has been accepted by {author}" : "La demande de {membre} pour rejoindre {cercle} a été acceptée par {auteur}",
+ "You accepted {member}'s request to join {circle}" : "Vous avez accepté la demande de {member} pour rejoindre {circle}",
+ "Your request to join {circle} has been accepted by {author}" : "Votre demande pour rejoindre {circle} a été acceptée par {author}",
+ "{member}'s request to join {circle} has been accepted by {author}" : "La demande de {member} pour rejoindre {circle} a été acceptée par {author}",
"You left {circle}" : "Vous quittez {circle}",
"{member} left {circle}" : "{member} a quitté {circle}",
- "You declined the invitation to join {circle}" : "Vous avez refusé l'invitation pour rejoindre {circle}",
- "{member} declined an invitation to join {circle}" : "{member} a refusé l'invitation pour rejoindre {circle}",
+ "You declined the invitation to join {circle}" : "Vous avez refusé l'invitation à rejoindre {circle}",
+ "{member} declined an invitation to join {circle}" : "{member} a refusé l'invitation à rejoindre {circle}",
"You cancelled your request to join {circle}" : "Vous avez annulé la demande pour rejoindre {circle}",
"{member} cancelled his request to join {circle}" : "{member} a annulé sa demande pour rejoindre {circle}",
"You removed {member} from {circle}" : "Vous avez supprimé {member} de {circle}",
- "You have been removed from {circle} by {author}" : "Vous avez été retiré de {cercle} par {auteur}",
- "{member} has been removed from {circle} by {author}" : "{member} a été retiré de {cercle} par {auteur}",
+ "You have been removed from {circle} by {author}" : "Vous avez été retiré de {circle} par {author}",
+ "{member} has been removed from {circle} by {author}" : "{member} a été retiré de {circle} par {author}",
"You removed {external} from {circle}" : "Vous avez retiré {external} de {circle}",
"{external} has been removed from {circle} by {author}" : "{external} a été retiré de {circle} par {author}",
"You cancelled {member}'s invitation to join {circle}" : "Vous avez annulé l'invitation de {member} à rejoindre {circle}",
- "Your invitation to join {circle} has been cancelled by {author}" : "Votre invitation pour rejoindre {circle} a été annulé par {author}",
- "{author} cancelled {member}'s invitation to join {circle}" : "{author} a annulé l'invitation de {member} pour joindre {circle}",
- "You dismissed {member}'s request to join {circle}" : "Vous avez rejeté la demande de {membre} pour rejoindre {cercle}",
- "Your request to join {circle} has been dismissed by {author}" : "Votre demande pour rejoindre {cercle} a été rejetée par {auteur}",
- "{member}'s request to join {circle} has been dismissed by {author}" : "La demande de {membre} pour rejoindre {cercle} a été rejetée par {auteur}",
- "You invited {member} to join {circle}" : "Vous avez invité {membre} à rejoindre {cercle}",
- "You have been invited to join {circle} by {author}" : "Vous avez été invité à rejoindre {cercle} par {auteur}",
- "{member} has been invited to join {circle} by {author}" : "{membre} a été invité à rejoindre {cercle} par {auteur}",
+ "Your invitation to join {circle} has been cancelled by {author}" : "Votre invitation à rejoindre {circle} a été annulé par {author}",
+ "{author} cancelled {member}'s invitation to join {circle}" : "{author} a annulé l'invitation de {member} à rejoindre {circle}",
+ "You dismissed {member}'s request to join {circle}" : "Vous avez rejeté la demande de {member} pour rejoindre {circle}",
+ "Your request to join {circle} has been dismissed by {author}" : "Votre demande pour rejoindre {circle} a été rejetée par {author}",
+ "{member}'s request to join {circle} has been dismissed by {author}" : "La demande de {member} de rejoindre {circle} a été rejetée par {author}",
+ "You invited {member} to join {circle}" : "Vous avez invité {member} à rejoindre {circle}",
+ "You have been invited to join {circle} by {author}" : "Vous avez été invité à rejoindre {circle} par {author}",
+ "{member} has been invited to join {circle} by {author}" : "{member} a été invité à rejoindre {circle} par {author}",
"You changed {member}'s level in {circle} to %1$s" : "Vous avez changé le niveau de {member} dans {circle} à %1$s",
"{author} changed your level in {circle} to %1$s" : "{author} a changé votre niveau dans {circle} à %1$s",
"{author} changed {member}'s level in {circle} to %1$s" : "{author} a changé le niveau de {member} dans {circle} à %1$s",
- "You sent a request to join {circle}" : "Vous avez envoyé une demande pour rejoindre {cercle}",
- "{member} sent a request to join {circle}" : "{membre} a envoyé une demande pour rejoindre {cercle}",
+ "You sent a request to join {circle}" : "Vous avez envoyé une demande pour rejoindre {circle}",
+ "{member} sent a request to join {circle}" : "{member} a envoyé une demande pour rejoindre {circle}",
"You are the new owner of {circle}" : "Vous êtes le nouveau propriétaire de {circle}",
"{member} is the new owner of {circle}" : "{member} est le nouveau propriétaire de {circle}",
- "On events happening in a Circle you belong" : "Sur les évènements se passant dans un Cercle dont vous êtes membre",
- "Any important event in a Circle you are moderating" : "Tous les évènements importants dans un Cercle que vous modérez",
+ "On events happening in a Circle you belong" : "Sur les événements se passant dans un Cercle dont vous êtes membre",
+ "Any important event in a Circle you are moderating" : "Tous les événements importants dans un Cercle que vous modérez",
"Shared to Circles" : "Partagé dans les Cercles",
"%s shared »%s« with you." : "%s a partagé «%s» avec vous.",
"%s shared »%s« with '%s'." : "%s a partagé «%s» avec '%s'.",
@@ -174,7 +174,7 @@ OC.L10N.register(
"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é",
"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 admnistrateur est autorisé au moins un type de cercles",
+ "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é",
"This member does not exist" : "Ce membre n'existe pas",
"This user is already a member of the circle" : "Cet utilisateur est déjà membre du cercle",
@@ -266,7 +266,7 @@ OC.L10N.register(
"Linked" : "Lié",
"Members limit" : "Membres maximums",
"Change the limit to the number of members. (0: default, -1: unlimited)" : "Changez la limite du nombre de membres. (0: défaut, -1: illimité)",
- "Allow Federated Links" : "Autoriser les Liens Fédérés",
+ "Allow Federated Links" : "Autoriser les liens fédérés",
"Makes the circle federated, and enables sharing between federated circles" : "Transforme le cercle en fédéré, et active le partage entre cercles fédérés",
"Accept Link Request Automatically" : "Accepter une demande de lien automatiquement",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Attention : Activer cela va accepter automatiquement les nouvelles requêtes de mise en relation avec d'autres cercles.",
@@ -276,7 +276,7 @@ OC.L10N.register(
"Groups can be linked to circles." : "Des groupes peuvent être liés aux cercles.",
"Allow federated circles" : "Autoriser les cercles fédérés",
"Circles from different Nextclouds can be linked together." : "Des cercles de différents Nextcloud peuvent être liés ensemble.",
- "Members limit:" : "Limite de membres:",
+ "Members limit:" : "Limite de membres :",
"Default limit to the number of members in a circle." : "Limite par défaut au nombre de membres dans un cercle.",
"Allow linking of groups:" : "Autoriser le lien des groupes :",
"Allow federated circles:" : "Autoriser les cercles fédérés :"
diff --git a/l10n/fr.json b/l10n/fr.json
index 5d1b3548..36d32f04 100644
--- a/l10n/fr.json
+++ b/l10n/fr.json
@@ -58,11 +58,11 @@
"Issue while retrieving the details of this circle" : "Problème lors de la récupération des détails de ce cercle",
"Issue while retrieving the list of circles" : "Problème lors de la récupération de la liste des cercles",
"Group '{name}' successfully added to the circle" : "Le groupe '{name}' ajouté au cercle avec succès",
- "Group '{name}' could not be added to the circle" : "Le groupe '{name}' n'a pu être ajouté au cercle",
+ "Group '{name}' could not be added to the circle" : "Le groupe '{name}' n'a pas pu être ajouté au cercle",
"Group '{name}' updated" : "Groupe '{name}' mis à jour",
- "Group '{name}' could not be updated" : "Groupe '{name}' ne peut pas être mis à jour",
- "Group '{name}' successfully removed from the circle" : "Le groupe '{name}' supprimé du cercle",
- "Group '{name}' could not be removed from the circle" : "Le groupe '{name}' n'a pu être retiré du cercle",
+ "Group '{name}' could not be updated" : "Le groupe '{name}' ne peut pas être mis à jour",
+ "Group '{name}' successfully removed from the circle" : "Groupe '{name}' supprimé du cercle",
+ "Group '{name}' could not be removed from the circle" : "Le groupe '{name}' n'a pas pu être retiré du cercle",
"A link to {remote} could not be initiated" : "Un lien vers {remote} ne peut être initié",
"A link to {remote} has been requested." : "Un lien vers {remote} a été demandé.",
"the link to {remote} is now up and running." : "Le lien vers {remote} est maintenant en cours d'exécution.",
@@ -75,15 +75,15 @@
"The email address '{email}' was added to the circle" : "L'adresse courriel '{email}' a été ajoutée au cercle",
"The email address '{email}' could not be added to the circle" : "L'adresse courriel '{email}' n'a pas pu être ajoutée au cercle",
"The contact '{contact}' was added to the circle" : "Le contact '{contact}' a été ajouté au cercle",
- "The contact '{contact}' could not be added to the circle" : "Le contact '{contact}' n'a pu être ajouté au cercle ",
+ "The contact '{contact}' could not be added to the circle" : "Le contact '{contact}' n'a pas pu être ajouté au cercle ",
"The member '{name}' was invited to the circle" : "Le membre '{name}' a été invité au cercle",
"The member '{name}' could not be invited to the circle" : "Le membre '{name}' n'a pas pu être invité au cercle",
- "Members of the group '{name}' were added to the circle" : "Les membres du groupe '{name}' ont été ajouté au cercle",
+ "Members of the group '{name}' were added to the circle" : "Les membres du groupe '{name}' ont été ajoutés au cercle",
"Members of the group '{name}' could not be added to the circle" : "Les membres du groupe '{name}' n'ont pas pu être ajoutés au cercle",
"Members of the group '{name}' were invited to the circle" : "Les membres du groupe '{name}' ont été invités au cercle",
"Members of the group '{name}' could not be invited to the circle" : "Les membres du groupe '{name}' n'ont pas pu être invités au cercle",
"The member '{name}' was removed from the circle" : "Le membre '{name}' a été supprimé du cercle",
- "The member '{name}' could not be removed from the circle" : "Le membre '{name}' n'a pu être retiré du cercle",
+ "The member '{name}' could not be removed from the circle" : "Le membre '{name}' n'a pas pu être retiré du cercle",
"Member '{name}' updated" : "Membre '{name}' mis à jour",
"The member '{name}' could not be updated" : "Le membre '{name}' ne peut pas être mis à jour",
"Issue while saving settings" : "Problème lors de la sauvegarde des paramètres",
@@ -98,10 +98,10 @@
"{author} created the circle {circle}" : "{author} a créé le cercle {circle}",
"You deleted {circle}" : "Vous avez supprimé {circle}",
"{author} deleted {circle}" : "{author} a supprimé {circle}",
- "You linked {group} to {circle}" : "Vous avez lié {groupe} à {cercle}",
- "{group} has been linked to {circle} by {author}" : "{groupe} a été lié à {cercle} par {auteur}",
- "You unlinked {group} from {circle}" : "Vous avez délié {groupe} de {cercle}",
- "{group} has been unlinked from {circle} by {author}" : "{groupe} a été délié de {cercle} par {auteur}",
+ "You linked {group} to {circle}" : "Vous avez lié {group} à {circle}",
+ "{group} has been linked to {circle} by {author}" : "{group} a été lié à {circle} par {author}",
+ "You unlinked {group} from {circle}" : "Vous avez délié {group} de {circle}",
+ "{group} has been unlinked from {circle} by {author}" : "{group} a été délié de {circle} par {author}",
"You changed the level of the linked group {group} in {circle} to %1$s" : "Vous avez changé le niveau du groupe lié {group} dans {circle} à %1$s",
"{author} changed the level of the linked group {group} in {circle} to %1$s" : "{author} a changé le niveau du groupe lié {group} dans {circle} à %1$s",
"You sent a request to link {circle} with {remote}" : "Vous avez envoyé une requête pour lier {circle} avec {remote}",
@@ -122,45 +122,45 @@
"{author} closed the link between {circle} and {remote}" : "{author} a fermé le lien entre {circle} et {remote}",
"You joined {circle}" : "Vous avez rejoint {circle}",
"{member} joined {circle}" : "{member} a rejoint {circle}",
- "You accepted the invitation to join {circle}" : "Vous avez accepté l'invitation à rejoindre [circle]",
- "{member} accepted the invitation to join {circle}" : "[member] a accepté l'invitation à rejoindre [circle}",
+ "You accepted the invitation to join {circle}" : "Vous avez accepté l'invitation pour rejoindre {circle}",
+ "{member} accepted the invitation to join {circle}" : "[member] a accepté l'invitation pour rejoindre [circle}",
"You added {member} as member to {circle}" : "Vous avez ajouté {member} comme membre de {circle}",
- "You have been added as member to {circle} by {author}" : "Vous avez été ajouté comme membre de {cercle} par {auteur}",
- "{member} has been added as member to {circle} by {author}" : "{membre} a été ajouté comme membre de {cercle} par {auteur}",
+ "You have been added as member to {circle} by {author}" : "Vous avez été ajouté comme membre de {circle} par {author}",
+ "{member} has been added as member to {circle} by {author}" : "{member} a été ajouté comme membre de {circle} par {author}",
"You added {external} to {circle}" : "Vous avez ajouté {external} à {circle}",
"{external} has been added to {circle} by {author}" : "{external} a été ajouté à {circle} par {author}",
- "You accepted {member}'s request to join {circle}" : "Vous avez accepté la demande de {membre} pour rejoindre {cercle}",
- "Your request to join {circle} has been accepted by {author}" : "Votre demande pour rejoindre {cercle} a été acceptée par {auteur}",
- "{member}'s request to join {circle} has been accepted by {author}" : "La demande de {membre} pour rejoindre {cercle} a été acceptée par {auteur}",
+ "You accepted {member}'s request to join {circle}" : "Vous avez accepté la demande de {member} pour rejoindre {circle}",
+ "Your request to join {circle} has been accepted by {author}" : "Votre demande pour rejoindre {circle} a été acceptée par {author}",
+ "{member}'s request to join {circle} has been accepted by {author}" : "La demande de {member} pour rejoindre {circle} a été acceptée par {author}",
"You left {circle}" : "Vous quittez {circle}",
"{member} left {circle}" : "{member} a quitté {circle}",
- "You declined the invitation to join {circle}" : "Vous avez refusé l'invitation pour rejoindre {circle}",
- "{member} declined an invitation to join {circle}" : "{member} a refusé l'invitation pour rejoindre {circle}",
+ "You declined the invitation to join {circle}" : "Vous avez refusé l'invitation à rejoindre {circle}",
+ "{member} declined an invitation to join {circle}" : "{member} a refusé l'invitation à rejoindre {circle}",
"You cancelled your request to join {circle}" : "Vous avez annulé la demande pour rejoindre {circle}",
"{member} cancelled his request to join {circle}" : "{member} a annulé sa demande pour rejoindre {circle}",
"You removed {member} from {circle}" : "Vous avez supprimé {member} de {circle}",
- "You have been removed from {circle} by {author}" : "Vous avez été retiré de {cercle} par {auteur}",
- "{member} has been removed from {circle} by {author}" : "{member} a été retiré de {cercle} par {auteur}",
+ "You have been removed from {circle} by {author}" : "Vous avez été retiré de {circle} par {author}",
+ "{member} has been removed from {circle} by {author}" : "{member} a été retiré de {circle} par {author}",
"You removed {external} from {circle}" : "Vous avez retiré {external} de {circle}",
"{external} has been removed from {circle} by {author}" : "{external} a été retiré de {circle} par {author}",
"You cancelled {member}'s invitation to join {circle}" : "Vous avez annulé l'invitation de {member} à rejoindre {circle}",
- "Your invitation to join {circle} has been cancelled by {author}" : "Votre invitation pour rejoindre {circle} a été annulé par {author}",
- "{author} cancelled {member}'s invitation to join {circle}" : "{author} a annulé l'invitation de {member} pour joindre {circle}",
- "You dismissed {member}'s request to join {circle}" : "Vous avez rejeté la demande de {membre} pour rejoindre {cercle}",
- "Your request to join {circle} has been dismissed by {author}" : "Votre demande pour rejoindre {cercle} a été rejetée par {auteur}",
- "{member}'s request to join {circle} has been dismissed by {author}" : "La demande de {membre} pour rejoindre {cercle} a été rejetée par {auteur}",
- "You invited {member} to join {circle}" : "Vous avez invité {membre} à rejoindre {cercle}",
- "You have been invited to join {circle} by {author}" : "Vous avez été invité à rejoindre {cercle} par {auteur}",
- "{member} has been invited to join {circle} by {author}" : "{membre} a été invité à rejoindre {cercle} par {auteur}",
+ "Your invitation to join {circle} has been cancelled by {author}" : "Votre invitation à rejoindre {circle} a été annulé par {author}",
+ "{author} cancelled {member}'s invitation to join {circle}" : "{author} a annulé l'invitation de {member} à rejoindre {circle}",
+ "You dismissed {member}'s request to join {circle}" : "Vous avez rejeté la demande de {member} pour rejoindre {circle}",
+ "Your request to join {circle} has been dismissed by {author}" : "Votre demande pour rejoindre {circle} a été rejetée par {author}",
+ "{member}'s request to join {circle} has been dismissed by {author}" : "La demande de {member} de rejoindre {circle} a été rejetée par {author}",
+ "You invited {member} to join {circle}" : "Vous avez invité {member} à rejoindre {circle}",
+ "You have been invited to join {circle} by {author}" : "Vous avez été invité à rejoindre {circle} par {author}",
+ "{member} has been invited to join {circle} by {author}" : "{member} a été invité à rejoindre {circle} par {author}",
"You changed {member}'s level in {circle} to %1$s" : "Vous avez changé le niveau de {member} dans {circle} à %1$s",
"{author} changed your level in {circle} to %1$s" : "{author} a changé votre niveau dans {circle} à %1$s",
"{author} changed {member}'s level in {circle} to %1$s" : "{author} a changé le niveau de {member} dans {circle} à %1$s",
- "You sent a request to join {circle}" : "Vous avez envoyé une demande pour rejoindre {cercle}",
- "{member} sent a request to join {circle}" : "{membre} a envoyé une demande pour rejoindre {cercle}",
+ "You sent a request to join {circle}" : "Vous avez envoyé une demande pour rejoindre {circle}",
+ "{member} sent a request to join {circle}" : "{member} a envoyé une demande pour rejoindre {circle}",
"You are the new owner of {circle}" : "Vous êtes le nouveau propriétaire de {circle}",
"{member} is the new owner of {circle}" : "{member} est le nouveau propriétaire de {circle}",
- "On events happening in a Circle you belong" : "Sur les évènements se passant dans un Cercle dont vous êtes membre",
- "Any important event in a Circle you are moderating" : "Tous les évènements importants dans un Cercle que vous modérez",
+ "On events happening in a Circle you belong" : "Sur les événements se passant dans un Cercle dont vous êtes membre",
+ "Any important event in a Circle you are moderating" : "Tous les événements importants dans un Cercle que vous modérez",
"Shared to Circles" : "Partagé dans les Cercles",
"%s shared »%s« with you." : "%s a partagé «%s» avec vous.",
"%s shared »%s« with '%s'." : "%s a partagé «%s» avec '%s'.",
@@ -172,7 +172,7 @@
"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é",
"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 admnistrateur est autorisé au moins un type de cercles",
+ "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é",
"This member does not exist" : "Ce membre n'existe pas",
"This user is already a member of the circle" : "Cet utilisateur est déjà membre du cercle",
@@ -264,7 +264,7 @@
"Linked" : "Lié",
"Members limit" : "Membres maximums",
"Change the limit to the number of members. (0: default, -1: unlimited)" : "Changez la limite du nombre de membres. (0: défaut, -1: illimité)",
- "Allow Federated Links" : "Autoriser les Liens Fédérés",
+ "Allow Federated Links" : "Autoriser les liens fédérés",
"Makes the circle federated, and enables sharing between federated circles" : "Transforme le cercle en fédéré, et active le partage entre cercles fédérés",
"Accept Link Request Automatically" : "Accepter une demande de lien automatiquement",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Attention : Activer cela va accepter automatiquement les nouvelles requêtes de mise en relation avec d'autres cercles.",
@@ -274,7 +274,7 @@
"Groups can be linked to circles." : "Des groupes peuvent être liés aux cercles.",
"Allow federated circles" : "Autoriser les cercles fédérés",
"Circles from different Nextclouds can be linked together." : "Des cercles de différents Nextcloud peuvent être liés ensemble.",
- "Members limit:" : "Limite de membres:",
+ "Members limit:" : "Limite de membres :",
"Default limit to the number of members in a circle." : "Limite par défaut au nombre de membres dans un cercle.",
"Allow linking of groups:" : "Autoriser le lien des groupes :",
"Allow federated circles:" : "Autoriser les cercles fédérés :"
diff --git a/l10n/hu.js b/l10n/hu.js
index 89c46e49..fac35bdb 100644
--- a/l10n/hu.js
+++ b/l10n/hu.js
@@ -26,7 +26,7 @@ OC.L10N.register(
"Not a member" : "Nem tag",
"Member" : "Tag",
"Moderator" : "Moderátor",
- "Admin" : "Adminisztrátor",
+ "Admin" : "Rendszergazda",
"Owner" : "Tulajdonos",
"Unknown" : "Ismeretlen",
"Invited" : "Meghívva",
@@ -174,7 +174,7 @@ OC.L10N.register(
"Federated circles are not allowed on this Nextcloud" : "Ezen a Nextcloudon nem engedélyezettek az egységesített körök",
"Circle not found" : "A Kör nem található",
"A circle with that name exists" : "Már van ilyen nevű kör",
- "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "A kör alkalmazás nem használható, amíg az adminisztrátor legalább egy kör típust nem engedélyez.",
+ "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "A kör alkalmazás nem használható, amíg a rendszergazda legalább egy kör típust nem engedélyez.",
"Federated link not found" : "Egységesített kapcsolat nem található",
"This member does not exist" : "Ez a tag nem létezik",
"This user is already a member of the circle" : "Ez a felhasználó már tagja a körnek",
@@ -194,7 +194,7 @@ OC.L10N.register(
"You cannot create this type of circle" : "Nem hozhatsz létre ilyen típusú kört",
"You cannot display this type of circle" : "Nem tudod megjeleníteni ezt a típusú kört",
"This member is not the owner of the circle" : "Ez a tag nem a tulajdonosa a körnek",
- "This member is not an admin of the circle" : "Ez a tag nem adminja a körnek",
+ "This member is not an admin of the circle" : "Ez a tag nem rendszergazdája a körnek",
"Federated link does not have a valid format" : "Érvénytelen egységesített kapcsolati formátum",
"Federated circles are not allowed on the remote Nextcloud" : "Egységesített körök nem engedélyezettek a távoli Nextcloud-on.",
"Remote circle does not accept federated links" : "A távoli kör nem fogad egységesített kapcsolatokat",
@@ -241,6 +241,7 @@ OC.L10N.register(
"Circles you belong to" : "Körök amikbe tartozol",
"Circles you own" : "A te köreid",
"No circle selected" : "Nincs kör kiválasztva",
+ "Settings" : "Beállítások",
"Pending invitation to join this circle" : "Függő körhöz való csatlakozási felkérés",
"You have a pending request to join this circle" : "Egy körhöz való csatlakozási kérelmed függőben van",
"Add a member" : "Tag felvétele",
diff --git a/l10n/hu.json b/l10n/hu.json
index 54f1ee59..c0ac4b77 100644
--- a/l10n/hu.json
+++ b/l10n/hu.json
@@ -24,7 +24,7 @@
"Not a member" : "Nem tag",
"Member" : "Tag",
"Moderator" : "Moderátor",
- "Admin" : "Adminisztrátor",
+ "Admin" : "Rendszergazda",
"Owner" : "Tulajdonos",
"Unknown" : "Ismeretlen",
"Invited" : "Meghívva",
@@ -172,7 +172,7 @@
"Federated circles are not allowed on this Nextcloud" : "Ezen a Nextcloudon nem engedélyezettek az egységesített körök",
"Circle not found" : "A Kör nem található",
"A circle with that name exists" : "Már van ilyen nevű kör",
- "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "A kör alkalmazás nem használható, amíg az adminisztrátor legalább egy kör típust nem engedélyez.",
+ "You cannot use the Circles Application until your administrator has allowed at least one type of circles" : "A kör alkalmazás nem használható, amíg a rendszergazda legalább egy kör típust nem engedélyez.",
"Federated link not found" : "Egységesített kapcsolat nem található",
"This member does not exist" : "Ez a tag nem létezik",
"This user is already a member of the circle" : "Ez a felhasználó már tagja a körnek",
@@ -192,7 +192,7 @@
"You cannot create this type of circle" : "Nem hozhatsz létre ilyen típusú kört",
"You cannot display this type of circle" : "Nem tudod megjeleníteni ezt a típusú kört",
"This member is not the owner of the circle" : "Ez a tag nem a tulajdonosa a körnek",
- "This member is not an admin of the circle" : "Ez a tag nem adminja a körnek",
+ "This member is not an admin of the circle" : "Ez a tag nem rendszergazdája a körnek",
"Federated link does not have a valid format" : "Érvénytelen egységesített kapcsolati formátum",
"Federated circles are not allowed on the remote Nextcloud" : "Egységesített körök nem engedélyezettek a távoli Nextcloud-on.",
"Remote circle does not accept federated links" : "A távoli kör nem fogad egységesített kapcsolatokat",
@@ -239,6 +239,7 @@
"Circles you belong to" : "Körök amikbe tartozol",
"Circles you own" : "A te köreid",
"No circle selected" : "Nincs kör kiválasztva",
+ "Settings" : "Beállítások",
"Pending invitation to join this circle" : "Függő körhöz való csatlakozási felkérés",
"You have a pending request to join this circle" : "Egy körhöz való csatlakozási kérelmed függőben van",
"Add a member" : "Tag felvétele",
diff --git a/l10n/is.js b/l10n/is.js
index c660e913..e9551c41 100644
--- a/l10n/is.js
+++ b/l10n/is.js
@@ -243,6 +243,7 @@ OC.L10N.register(
"Circles you belong to" : "Hringir sem þú tilheyrir",
"Circles you own" : "Hringir sem þú átt",
"No circle selected" : "Enginn hringur valinn",
+ "Settings" : "Stillingar",
"Pending invitation to join this circle" : "Boð sem í biðstöðu um að taka þátt í þessum hring",
"You have a pending request to join this circle" : "Þú ert með beiðni um að taka þátt í þessum hring",
"Add a member" : "Bæta við meðlimi",
@@ -263,13 +264,20 @@ OC.L10N.register(
"Group Name" : "Heiti hóps",
"Link" : "Tengill",
"Linked" : "Tengt",
+ "Members limit" : "Takmörk meðlima",
+ "Change the limit to the number of members. (0: default, -1: unlimited)" : "Breyttu takmörkum á fjölda meðlima. (0: sjálfgefið, -1: ótakmarkað)",
"Allow Federated Links" : "Leyfa skýjasambandstengla",
"Makes the circle federated, and enables sharing between federated circles" : "Setur hringinn í skýjasamband og virkjar deilingu milli hringja í skýjasambandi (federated)",
"Accept Link Request Automatically" : "Samþykkja sjálfkrafa beiðni um tengil",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Aðvörun: Ef þetta er gert virkt verða beiðnir um tengla frá öðrum hringjum samþykktar sjálfkrafa.",
"Save settings" : "Vista stillingar",
+ "Maximum number of members per circle" : "Hámarksfjöldi meðlima í hverjum hring",
+ "Allow linking of groups" : "Leyfa tengingar hópa",
"Groups can be linked to circles." : "Hópar geta verið tengdir hringjum.",
+ "Allow federated circles" : "Leyfa skýjasambandshringi",
"Circles from different Nextclouds can be linked together." : "Hringir úr mismunandi Nextcloud-skýjum geta verið tengdir saman.",
+ "Members limit:" : "Takmörk meðlima:",
+ "Default limit to the number of members in a circle." : "Sjálfgefin takmörk á fjölda meðlima í hverjum hring.",
"Allow linking of groups:" : "Leyfa tengingar hópa:",
"Allow federated circles:" : "Leyfa skýjasambandshringi:"
},
diff --git a/l10n/is.json b/l10n/is.json
index 15472e2e..056bf1fe 100644
--- a/l10n/is.json
+++ b/l10n/is.json
@@ -241,6 +241,7 @@
"Circles you belong to" : "Hringir sem þú tilheyrir",
"Circles you own" : "Hringir sem þú átt",
"No circle selected" : "Enginn hringur valinn",
+ "Settings" : "Stillingar",
"Pending invitation to join this circle" : "Boð sem í biðstöðu um að taka þátt í þessum hring",
"You have a pending request to join this circle" : "Þú ert með beiðni um að taka þátt í þessum hring",
"Add a member" : "Bæta við meðlimi",
@@ -261,13 +262,20 @@
"Group Name" : "Heiti hóps",
"Link" : "Tengill",
"Linked" : "Tengt",
+ "Members limit" : "Takmörk meðlima",
+ "Change the limit to the number of members. (0: default, -1: unlimited)" : "Breyttu takmörkum á fjölda meðlima. (0: sjálfgefið, -1: ótakmarkað)",
"Allow Federated Links" : "Leyfa skýjasambandstengla",
"Makes the circle federated, and enables sharing between federated circles" : "Setur hringinn í skýjasamband og virkjar deilingu milli hringja í skýjasambandi (federated)",
"Accept Link Request Automatically" : "Samþykkja sjálfkrafa beiðni um tengil",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Aðvörun: Ef þetta er gert virkt verða beiðnir um tengla frá öðrum hringjum samþykktar sjálfkrafa.",
"Save settings" : "Vista stillingar",
+ "Maximum number of members per circle" : "Hámarksfjöldi meðlima í hverjum hring",
+ "Allow linking of groups" : "Leyfa tengingar hópa",
"Groups can be linked to circles." : "Hópar geta verið tengdir hringjum.",
+ "Allow federated circles" : "Leyfa skýjasambandshringi",
"Circles from different Nextclouds can be linked together." : "Hringir úr mismunandi Nextcloud-skýjum geta verið tengdir saman.",
+ "Members limit:" : "Takmörk meðlima:",
+ "Default limit to the number of members in a circle." : "Sjálfgefin takmörk á fjölda meðlima í hverjum hring.",
"Allow linking of groups:" : "Leyfa tengingar hópa:",
"Allow federated circles:" : "Leyfa skýjasambandshringi:"
},"pluralForm" :"nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"
diff --git a/l10n/it.js b/l10n/it.js
index 7c1675d7..1bb8298a 100644
--- a/l10n/it.js
+++ b/l10n/it.js
@@ -238,7 +238,7 @@ OC.L10N.register(
"Closed circles" : "Cerchie chiuse",
"Secret circles" : "Cerchie segrete",
"All circles" : "Tutte le cerchie",
- "Search circles" : "Cerca neile cerchie",
+ "Search circles" : "Cerca nelle cerchie",
"No filter" : "Nessun filtro",
"Circles you belong to" : "Cerchie alle quali appartieni",
"Circles you own" : "Cerchie di cui sei proprietario",
diff --git a/l10n/it.json b/l10n/it.json
index 93cc0018..2f55bafc 100644
--- a/l10n/it.json
+++ b/l10n/it.json
@@ -236,7 +236,7 @@
"Closed circles" : "Cerchie chiuse",
"Secret circles" : "Cerchie segrete",
"All circles" : "Tutte le cerchie",
- "Search circles" : "Cerca neile cerchie",
+ "Search circles" : "Cerca nelle cerchie",
"No filter" : "Nessun filtro",
"Circles you belong to" : "Cerchie alle quali appartieni",
"Circles you own" : "Cerchie di cui sei proprietario",
diff --git a/l10n/nb.js b/l10n/nb.js
index 9346c421..7151a4a3 100644
--- a/l10n/nb.js
+++ b/l10n/nb.js
@@ -102,7 +102,7 @@ OC.L10N.register(
"{author} deleted {circle}" : "{author} slettet {circle}",
"You linked {group} to {circle}" : "Du lenket {group} til {circle}",
"{group} has been linked to {circle} by {author}" : "{group} har blitt lenket til {circle} av {author}",
- "You unlinked {group} from {circle}" : "Du fjerne lenke til {group} fra {circle}",
+ "You unlinked {group} from {circle}" : "Du fjernet lenke til {group} fra {circle}",
"{group} has been unlinked from {circle} by {author}" : "{group} har fått sin lenke til {circle} fjernet av {author}",
"You changed the level of the linked group {group} in {circle} to %1$s" : "Du har endret nivået for lenket gruppe {group} i {circle} til %1$s",
"{author} changed the level of the linked group {group} in {circle} to %1$s" : "{author} endret nivået for lenket gruppe {group} i {circle} til %1$s",
@@ -147,7 +147,7 @@ OC.L10N.register(
"{external} has been removed from {circle} by {author}" : "{external} har blitt fjernet fra {circle} av {author}",
"You cancelled {member}'s invitation to join {circle}" : "Du avbrøt {member}s invitasjon til å bli med i {circle}",
"Your invitation to join {circle} has been cancelled by {author}" : "Din invitasjon til å bli med i {circle} ble avbrutt av {author}",
- "{author} cancelled {member}'s invitation to join {circle}" : "{author} avbrøt {member}s invitasjon til å bli med i {circle}",
+ "{author} cancelled {member}'s invitation to join {circle}" : "{author} avbrøt {member}'s invitasjon til å bli med i {circle}",
"You dismissed {member}'s request to join {circle}" : "Du avslo {member}s ønske om å bli med i {circle}",
"Your request to join {circle} has been dismissed by {author}" : "Ditt ønske om å bli med i {circle} ble avslått av {author}",
"{member}'s request to join {circle} has been dismissed by {author}" : "{member}s ønske om å bli med i {circle} ble avslått av {author}",
diff --git a/l10n/nb.json b/l10n/nb.json
index 8a15e232..41a33450 100644
--- a/l10n/nb.json
+++ b/l10n/nb.json
@@ -100,7 +100,7 @@
"{author} deleted {circle}" : "{author} slettet {circle}",
"You linked {group} to {circle}" : "Du lenket {group} til {circle}",
"{group} has been linked to {circle} by {author}" : "{group} har blitt lenket til {circle} av {author}",
- "You unlinked {group} from {circle}" : "Du fjerne lenke til {group} fra {circle}",
+ "You unlinked {group} from {circle}" : "Du fjernet lenke til {group} fra {circle}",
"{group} has been unlinked from {circle} by {author}" : "{group} har fått sin lenke til {circle} fjernet av {author}",
"You changed the level of the linked group {group} in {circle} to %1$s" : "Du har endret nivået for lenket gruppe {group} i {circle} til %1$s",
"{author} changed the level of the linked group {group} in {circle} to %1$s" : "{author} endret nivået for lenket gruppe {group} i {circle} til %1$s",
@@ -145,7 +145,7 @@
"{external} has been removed from {circle} by {author}" : "{external} har blitt fjernet fra {circle} av {author}",
"You cancelled {member}'s invitation to join {circle}" : "Du avbrøt {member}s invitasjon til å bli med i {circle}",
"Your invitation to join {circle} has been cancelled by {author}" : "Din invitasjon til å bli med i {circle} ble avbrutt av {author}",
- "{author} cancelled {member}'s invitation to join {circle}" : "{author} avbrøt {member}s invitasjon til å bli med i {circle}",
+ "{author} cancelled {member}'s invitation to join {circle}" : "{author} avbrøt {member}'s invitasjon til å bli med i {circle}",
"You dismissed {member}'s request to join {circle}" : "Du avslo {member}s ønske om å bli med i {circle}",
"Your request to join {circle} has been dismissed by {author}" : "Ditt ønske om å bli med i {circle} ble avslått av {author}",
"{member}'s request to join {circle} has been dismissed by {author}" : "{member}s ønske om å bli med i {circle} ble avslått av {author}",
diff --git a/l10n/pl.js b/l10n/pl.js
index 6c871350..c137d5f8 100644
--- a/l10n/pl.js
+++ b/l10n/pl.js
@@ -243,6 +243,7 @@ OC.L10N.register(
"Circles you belong to" : "Kręgi, do których należysz",
"Circles you own" : "Kręgi, których jesteś właścicielem",
"No circle selected" : "Żaden krąg nie został wybrany",
+ "Settings" : "Ustawienia",
"Pending invitation to join this circle" : "Oczekiwanie na zaproszenie do dołączenia do kręgu",
"You have a pending request to join this circle" : "Masz oczekujące zaproszenie do dołączenia do tego kręgu",
"Add a member" : "Dodaj członka",
@@ -263,13 +264,20 @@ OC.L10N.register(
"Group Name" : "Nazwa Grupy",
"Link" : "Link",
"Linked" : "Połączony",
+ "Members limit" : "Limit członków",
+ "Change the limit to the number of members. (0: default, -1: unlimited)" : "Zmień limit na ilość członków. (0: domyślnie, -1: nielimitowane)",
"Allow Federated Links" : "Zezwól na Linki Stowarzyszone",
"Makes the circle federated, and enables sharing between federated circles" : "Przełącza krąg jako stowarzyszony i włącza udostępnianie między kręgami stowarzyszonymi.",
"Accept Link Request Automatically" : "Akceptuj automatycznie link z prośbą",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Uwaga: włączenie tego spowoduje automatyczne akceptacje próśb z innych kręgów.",
"Save settings" : "Zapisz ustawienia",
+ "Maximum number of members per circle" : "Maksymalna ilość członków w kręgu",
+ "Allow linking of groups" : "Pozwalaj na łączenie grup",
"Groups can be linked to circles." : "Grupy mogą być podpięte do kręgów.",
+ "Allow federated circles" : "Pozwalaj na federowane kręgi",
"Circles from different Nextclouds can be linked together." : "Kręgi z różnych Nextcoud'ów mogą być podpięte razem.",
+ "Members limit:" : "Limit członków:",
+ "Default limit to the number of members in a circle." : "Domyślny limit członków w kręgu.",
"Allow linking of groups:" : "Zezwalaj na podpinanie grup: ",
"Allow federated circles:" : "Zezwalaj na kręgi stowarzyszone: "
},
diff --git a/l10n/pl.json b/l10n/pl.json
index c9b526ae..8430d847 100644
--- a/l10n/pl.json
+++ b/l10n/pl.json
@@ -241,6 +241,7 @@
"Circles you belong to" : "Kręgi, do których należysz",
"Circles you own" : "Kręgi, których jesteś właścicielem",
"No circle selected" : "Żaden krąg nie został wybrany",
+ "Settings" : "Ustawienia",
"Pending invitation to join this circle" : "Oczekiwanie na zaproszenie do dołączenia do kręgu",
"You have a pending request to join this circle" : "Masz oczekujące zaproszenie do dołączenia do tego kręgu",
"Add a member" : "Dodaj członka",
@@ -261,13 +262,20 @@
"Group Name" : "Nazwa Grupy",
"Link" : "Link",
"Linked" : "Połączony",
+ "Members limit" : "Limit członków",
+ "Change the limit to the number of members. (0: default, -1: unlimited)" : "Zmień limit na ilość członków. (0: domyślnie, -1: nielimitowane)",
"Allow Federated Links" : "Zezwól na Linki Stowarzyszone",
"Makes the circle federated, and enables sharing between federated circles" : "Przełącza krąg jako stowarzyszony i włącza udostępnianie między kręgami stowarzyszonymi.",
"Accept Link Request Automatically" : "Akceptuj automatycznie link z prośbą",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Uwaga: włączenie tego spowoduje automatyczne akceptacje próśb z innych kręgów.",
"Save settings" : "Zapisz ustawienia",
+ "Maximum number of members per circle" : "Maksymalna ilość członków w kręgu",
+ "Allow linking of groups" : "Pozwalaj na łączenie grup",
"Groups can be linked to circles." : "Grupy mogą być podpięte do kręgów.",
+ "Allow federated circles" : "Pozwalaj na federowane kręgi",
"Circles from different Nextclouds can be linked together." : "Kręgi z różnych Nextcoud'ów mogą być podpięte razem.",
+ "Members limit:" : "Limit członków:",
+ "Default limit to the number of members in a circle." : "Domyślny limit członków w kręgu.",
"Allow linking of groups:" : "Zezwalaj na podpinanie grup: ",
"Allow federated circles:" : "Zezwalaj na kręgi stowarzyszone: "
},"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);"
diff --git a/l10n/pt_PT.js b/l10n/pt_PT.js
new file mode 100644
index 00000000..4735dcd5
--- /dev/null
+++ b/l10n/pt_PT.js
@@ -0,0 +1,142 @@
+OC.L10N.register(
+ "circles",
+ {
+ "Are you sure you want to transfer your ownership?" : "Tem a certeza que deseja transferir a sua propriedade?",
+ "This action is irreversible" : "Esta ação é irreversível",
+ "Personal circle" : "Círculo pessoal",
+ "Secret circle" : "Círculo secreto",
+ "Closed circle" : "Círculo fechado",
+ "Public circle" : "Círculo público",
+ "Circle" : "Círculo",
+ "Link Removed" : "Associação Removida",
+ "Request dismissed" : "Pedido rejeitado",
+ "Request sent" : "Pedido enviado",
+ "Link requested" : "Associação solicitada",
+ "Personal Circle" : "Círculo Pessoal",
+ "Secret Circle" : "Círculo Secreto",
+ "Closed Circle" : "Círculo Fechado",
+ "Public Circle" : "Círculo Público",
+ "Personal" : "Pessoal",
+ "Secret" : "Secreto",
+ "Closed" : "Fechado",
+ "Public" : "Público",
+ "Not a member" : "Não é um membro",
+ "Member" : "membro",
+ "Moderator" : "Moderador",
+ "Admin" : "Administrador",
+ "Owner" : "Proprietário",
+ "Unknown" : "Desconhecido",
+ "Invited" : "Convidado",
+ "Requesting" : "A solicitar",
+ "Blocked" : "Bloqueado",
+ "Kicked" : "Expulso",
+ "Please confirm" : "Por favor, confirme",
+ "Are you sure you want to leave this circle?" : "Tem a certeza que deseja sair deste círculo?",
+ "Are you sure you want to delete this circle?" : "Tem a certeza que deseja eliminar este círculo?",
+ "Mail Address" : "Endereço de Correio",
+ "Contact" : "Contacto",
+ "Kick this member" : "Expulsar este membro",
+ "Accept the request" : "Aceitar o pedido",
+ "Dismiss the request" : "Rejeitar o pedido",
+ "Unlink this group" : "Desassociar este grupo",
+ "Remove this link" : "Remover esta associação",
+ "Cancel the link request" : "Cancelar o pedido de associação",
+ "Accept the link request" : "Aceitar o pedido de associação",
+ "Reject the link request" : "Rejeitar o pedido de associação",
+ "Cannot join this circle" : "Não pode juntar-se a este círculo",
+ "no error message" : "sem mensagem de erro",
+ "You have joined this circle" : "Juntou-se a este círculo",
+ "You have requested to join this circle" : "Solicitou a adesão a este círculo",
+ "You have left this circle" : "Saiu deste círculo",
+ "Cannot leave this circle" : "Não pode sair deste círculo",
+ "You have deleted this circle" : "Eliminou este círculo",
+ "Cannot delete this circle" : "Não pode eliminar este círculo",
+ " {type} '{name}' created" : " {type} '{name}' criado",
+ " {type} '{name}' could not be created" : "não foi possível criar {type} '{name}'",
+ "Group '{name}' updated" : "'{name}' de grupo atualizado",
+ "Local User" : "Utilizador Local",
+ "Local Group" : "Grupo Local",
+ "Settings saved." : "Definições guardadas.",
+ "Circles" : "Círculos",
+ "Circles' files" : "Ficheiros de Círculos",
+ "Select circles to filter by" : "Selecione círculos para filtrar por",
+ "No circles found" : "Não foram encontrados círculos",
+ "Please select circles to filter by" : "Por favor, selecione os círculos para filtrar por",
+ "No files found for the selected circles" : "Não foram encontrados ficheiros para os círculos selecionados",
+ "You created the circle {circle}" : "Criou o círculo {circle}",
+ "{author} created the circle {circle}" : "{author} criou o círculo {circle}",
+ "You deleted {circle}" : "Eliminou {circle}",
+ "{author} deleted {circle}" : "{author} eliminou {circle}",
+ "You linked {group} to {circle}" : "Associou {group} a {circle}",
+ "{group} has been linked to {circle} by {author}" : "{group} foi associado a {circle} por {author}",
+ "You joined {circle}" : "Juntou-se a {circle}",
+ "{member} joined {circle}" : "{member} juntou-se a {circle}",
+ "You left {circle}" : "Saiu de {circle}",
+ "{member} left {circle}" : "{member} saiu de {circle}",
+ "Shared to Circles" : "Partilhado com Círculos",
+ "%s shared »%s« with you." : "%s partilhou »%s« consigo.",
+ "%s shared »%s« with '%s'." : "%s partilhou »%s« com '%s'.",
+ "%s on %s" : "%s às %s",
+ "Click the button below to open it." : "Clicar no botão abaixo para o abrir.",
+ "Open »%s«" : "Abrir »%s«",
+ "Circle not found" : "Círculo não encontrado",
+ "A circle with that name exists" : "Já existe um círculo com esse nome",
+ "You cannot join this circle" : "Não pode juntar-se a este círculo",
+ "This member is not a moderator" : "Este membro não é um moderador",
+ "Insufficient privileges" : "Privilégios insuficientes",
+ "This member is the owner of the circle" : "Este membro é o proprietário do círculo",
+ "You are already a member of this circle" : "Já é um membro deste círculo",
+ "You have been blocked from this circle" : "Foi bloqueado neste círculo",
+ "The user is already a member of this circle" : "O utilizador já é membro deste círculo",
+ "The user has already been invited into this circle" : "O utilizador já foi convidado para este círculo",
+ "This link exists already" : "Esta associação já existe",
+ "This user does not exist" : "Este utilizador não existe",
+ "Email format is not valid" : "O formato de e-mail não é válido",
+ "This contact is not available" : "Este contacto não está disponível",
+ "Could not find share" : "Não foi possível encontrar a partilha",
+ "No files in here" : "Sem ficheiros aqui",
+ "No entries found in this folder" : "Não foram encontradas entradas nesta pasta",
+ "Name" : "Nome",
+ "Size" : "Tamanho",
+ "Modified" : "Modificado",
+ "Create a new circle" : "Criar um novo círculo",
+ "Select a circle type" : "Selecionar um tipo de círculo",
+ "Create a personal circle" : "Criar um círculo pessoal",
+ "Create a public circle" : "Criar um círculo público",
+ "Create a closed circle" : "Criar um círculo fechado",
+ "Create a secret circle" : "Criar um círculo secreto",
+ "Creation" : "Criação",
+ "A personal circle is a list of users known only to the owner." : "Um círculo pessoal é uma lista de utilizadores conhecida apenas pelo proprietário.",
+ "Personal circles" : "Círculos pessoais",
+ "Public circles" : "Círculos públicos",
+ "Closed circles" : "Círculos fechados",
+ "Secret circles" : "Círculos secretos",
+ "All circles" : "Todos os círculos",
+ "Search circles" : "Pesquisar por círculos",
+ "No filter" : "Sem filtro",
+ "Settings" : "Definições",
+ "Add a member" : "Adicionar um membro",
+ "Link a group" : "Associar um grupo",
+ "Link a circle" : "Associar um círculo",
+ "Join this circle" : "Junte-se a este círculo",
+ "Delete circle" : "Eliminar círculo",
+ "Edit circle" : "Editar círculo",
+ "Accept the invitation" : "Aceitar o convite",
+ "Decline the invitation" : "Rejeitar o convite",
+ "Leave this circle" : "Sair deste círculo",
+ "Link to a circle" : "Associar a um círculo",
+ "Return to menu" : "Voltar ao menu",
+ "Username" : "Nome de utilizador",
+ "Level" : "Nível",
+ "Status" : "Estado",
+ "Joined" : "Aderiu",
+ "Group Name" : "Nome do Grupo",
+ "Link" : "Associar",
+ "Linked" : "Desassociar",
+ "Allow Federated Links" : "Permitir Associações Federadas",
+ "Accept Link Request Automatically" : "Aceitar Automaticamente o Pedido de Associação",
+ "Allow linking of groups" : "Permitir associação de grupos",
+ "Groups can be linked to circles." : "Os grupos podem ser associados aos grupos.",
+ "Allow linking of groups:" : "Permitir associação de grupos:"
+},
+"nplurals=2; plural=(n != 1);");
diff --git a/l10n/pt_PT.json b/l10n/pt_PT.json
new file mode 100644
index 00000000..de3edd7d
--- /dev/null
+++ b/l10n/pt_PT.json
@@ -0,0 +1,140 @@
+{ "translations": {
+ "Are you sure you want to transfer your ownership?" : "Tem a certeza que deseja transferir a sua propriedade?",
+ "This action is irreversible" : "Esta ação é irreversível",
+ "Personal circle" : "Círculo pessoal",
+ "Secret circle" : "Círculo secreto",
+ "Closed circle" : "Círculo fechado",
+ "Public circle" : "Círculo público",
+ "Circle" : "Círculo",
+ "Link Removed" : "Associação Removida",
+ "Request dismissed" : "Pedido rejeitado",
+ "Request sent" : "Pedido enviado",
+ "Link requested" : "Associação solicitada",
+ "Personal Circle" : "Círculo Pessoal",
+ "Secret Circle" : "Círculo Secreto",
+ "Closed Circle" : "Círculo Fechado",
+ "Public Circle" : "Círculo Público",
+ "Personal" : "Pessoal",
+ "Secret" : "Secreto",
+ "Closed" : "Fechado",
+ "Public" : "Público",
+ "Not a member" : "Não é um membro",
+ "Member" : "membro",
+ "Moderator" : "Moderador",
+ "Admin" : "Administrador",
+ "Owner" : "Proprietário",
+ "Unknown" : "Desconhecido",
+ "Invited" : "Convidado",
+ "Requesting" : "A solicitar",
+ "Blocked" : "Bloqueado",
+ "Kicked" : "Expulso",
+ "Please confirm" : "Por favor, confirme",
+ "Are you sure you want to leave this circle?" : "Tem a certeza que deseja sair deste círculo?",
+ "Are you sure you want to delete this circle?" : "Tem a certeza que deseja eliminar este círculo?",
+ "Mail Address" : "Endereço de Correio",
+ "Contact" : "Contacto",
+ "Kick this member" : "Expulsar este membro",
+ "Accept the request" : "Aceitar o pedido",
+ "Dismiss the request" : "Rejeitar o pedido",
+ "Unlink this group" : "Desassociar este grupo",
+ "Remove this link" : "Remover esta associação",
+ "Cancel the link request" : "Cancelar o pedido de associação",
+ "Accept the link request" : "Aceitar o pedido de associação",
+ "Reject the link request" : "Rejeitar o pedido de associação",
+ "Cannot join this circle" : "Não pode juntar-se a este círculo",
+ "no error message" : "sem mensagem de erro",
+ "You have joined this circle" : "Juntou-se a este círculo",
+ "You have requested to join this circle" : "Solicitou a adesão a este círculo",
+ "You have left this circle" : "Saiu deste círculo",
+ "Cannot leave this circle" : "Não pode sair deste círculo",
+ "You have deleted this circle" : "Eliminou este círculo",
+ "Cannot delete this circle" : "Não pode eliminar este círculo",
+ " {type} '{name}' created" : " {type} '{name}' criado",
+ " {type} '{name}' could not be created" : "não foi possível criar {type} '{name}'",
+ "Group '{name}' updated" : "'{name}' de grupo atualizado",
+ "Local User" : "Utilizador Local",
+ "Local Group" : "Grupo Local",
+ "Settings saved." : "Definições guardadas.",
+ "Circles" : "Círculos",
+ "Circles' files" : "Ficheiros de Círculos",
+ "Select circles to filter by" : "Selecione círculos para filtrar por",
+ "No circles found" : "Não foram encontrados círculos",
+ "Please select circles to filter by" : "Por favor, selecione os círculos para filtrar por",
+ "No files found for the selected circles" : "Não foram encontrados ficheiros para os círculos selecionados",
+ "You created the circle {circle}" : "Criou o círculo {circle}",
+ "{author} created the circle {circle}" : "{author} criou o círculo {circle}",
+ "You deleted {circle}" : "Eliminou {circle}",
+ "{author} deleted {circle}" : "{author} eliminou {circle}",
+ "You linked {group} to {circle}" : "Associou {group} a {circle}",
+ "{group} has been linked to {circle} by {author}" : "{group} foi associado a {circle} por {author}",
+ "You joined {circle}" : "Juntou-se a {circle}",
+ "{member} joined {circle}" : "{member} juntou-se a {circle}",
+ "You left {circle}" : "Saiu de {circle}",
+ "{member} left {circle}" : "{member} saiu de {circle}",
+ "Shared to Circles" : "Partilhado com Círculos",
+ "%s shared »%s« with you." : "%s partilhou »%s« consigo.",
+ "%s shared »%s« with '%s'." : "%s partilhou »%s« com '%s'.",
+ "%s on %s" : "%s às %s",
+ "Click the button below to open it." : "Clicar no botão abaixo para o abrir.",
+ "Open »%s«" : "Abrir »%s«",
+ "Circle not found" : "Círculo não encontrado",
+ "A circle with that name exists" : "Já existe um círculo com esse nome",
+ "You cannot join this circle" : "Não pode juntar-se a este círculo",
+ "This member is not a moderator" : "Este membro não é um moderador",
+ "Insufficient privileges" : "Privilégios insuficientes",
+ "This member is the owner of the circle" : "Este membro é o proprietário do círculo",
+ "You are already a member of this circle" : "Já é um membro deste círculo",
+ "You have been blocked from this circle" : "Foi bloqueado neste círculo",
+ "The user is already a member of this circle" : "O utilizador já é membro deste círculo",
+ "The user has already been invited into this circle" : "O utilizador já foi convidado para este círculo",
+ "This link exists already" : "Esta associação já existe",
+ "This user does not exist" : "Este utilizador não existe",
+ "Email format is not valid" : "O formato de e-mail não é válido",
+ "This contact is not available" : "Este contacto não está disponível",
+ "Could not find share" : "Não foi possível encontrar a partilha",
+ "No files in here" : "Sem ficheiros aqui",
+ "No entries found in this folder" : "Não foram encontradas entradas nesta pasta",
+ "Name" : "Nome",
+ "Size" : "Tamanho",
+ "Modified" : "Modificado",
+ "Create a new circle" : "Criar um novo círculo",
+ "Select a circle type" : "Selecionar um tipo de círculo",
+ "Create a personal circle" : "Criar um círculo pessoal",
+ "Create a public circle" : "Criar um círculo público",
+ "Create a closed circle" : "Criar um círculo fechado",
+ "Create a secret circle" : "Criar um círculo secreto",
+ "Creation" : "Criação",
+ "A personal circle is a list of users known only to the owner." : "Um círculo pessoal é uma lista de utilizadores conhecida apenas pelo proprietário.",
+ "Personal circles" : "Círculos pessoais",
+ "Public circles" : "Círculos públicos",
+ "Closed circles" : "Círculos fechados",
+ "Secret circles" : "Círculos secretos",
+ "All circles" : "Todos os círculos",
+ "Search circles" : "Pesquisar por círculos",
+ "No filter" : "Sem filtro",
+ "Settings" : "Definições",
+ "Add a member" : "Adicionar um membro",
+ "Link a group" : "Associar um grupo",
+ "Link a circle" : "Associar um círculo",
+ "Join this circle" : "Junte-se a este círculo",
+ "Delete circle" : "Eliminar círculo",
+ "Edit circle" : "Editar círculo",
+ "Accept the invitation" : "Aceitar o convite",
+ "Decline the invitation" : "Rejeitar o convite",
+ "Leave this circle" : "Sair deste círculo",
+ "Link to a circle" : "Associar a um círculo",
+ "Return to menu" : "Voltar ao menu",
+ "Username" : "Nome de utilizador",
+ "Level" : "Nível",
+ "Status" : "Estado",
+ "Joined" : "Aderiu",
+ "Group Name" : "Nome do Grupo",
+ "Link" : "Associar",
+ "Linked" : "Desassociar",
+ "Allow Federated Links" : "Permitir Associações Federadas",
+ "Accept Link Request Automatically" : "Aceitar Automaticamente o Pedido de Associação",
+ "Allow linking of groups" : "Permitir associação de grupos",
+ "Groups can be linked to circles." : "Os grupos podem ser associados aos grupos.",
+ "Allow linking of groups:" : "Permitir associação de grupos:"
+},"pluralForm" :"nplurals=2; plural=(n != 1);"
+}
\ No newline at end of file
diff --git a/l10n/ru.js b/l10n/ru.js
index 96878d54..6ea1400f 100644
--- a/l10n/ru.js
+++ b/l10n/ru.js
@@ -271,7 +271,10 @@ OC.L10N.register(
"Accept Link Request Automatically" : "Автоматически принимать запросы связывания",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Внимание: при включении этого параметра запросы связывания, полученные из других кругов, будут приниматься автоматически.",
"Save settings" : "Сохранить изменения",
+ "Maximum number of members per circle" : "Максимальное количество участников круга ",
+ "Allow linking of groups" : "Разрешить связывание групп",
"Groups can be linked to circles." : "Группы могут быть связаны с кругами.",
+ "Allow federated circles" : "Разрешить федеративные круги",
"Circles from different Nextclouds can be linked together." : "Могут быть связаны круги, расположенные на разных серверах Nextcloud.",
"Members limit:" : "Лимит участников:",
"Default limit to the number of members in a circle." : "Ограничение по умолчанию - количество членов в круге.",
diff --git a/l10n/ru.json b/l10n/ru.json
index e907ff70..804d2885 100644
--- a/l10n/ru.json
+++ b/l10n/ru.json
@@ -269,7 +269,10 @@
"Accept Link Request Automatically" : "Автоматически принимать запросы связывания",
"Warning: Enabling this will automatically accept new link requests from other circles." : "Внимание: при включении этого параметра запросы связывания, полученные из других кругов, будут приниматься автоматически.",
"Save settings" : "Сохранить изменения",
+ "Maximum number of members per circle" : "Максимальное количество участников круга ",
+ "Allow linking of groups" : "Разрешить связывание групп",
"Groups can be linked to circles." : "Группы могут быть связаны с кругами.",
+ "Allow federated circles" : "Разрешить федеративные круги",
"Circles from different Nextclouds can be linked together." : "Могут быть связаны круги, расположенные на разных серверах Nextcloud.",
"Members limit:" : "Лимит участников:",
"Default limit to the number of members in a circle." : "Ограничение по умолчанию - количество членов в круге.",
diff --git a/l10n/sq.js b/l10n/sq.js
index 795496b5..e4fac2b4 100644
--- a/l10n/sq.js
+++ b/l10n/sq.js
@@ -37,6 +37,7 @@ OC.L10N.register(
"Please confirm" : "Ju lutem konfirmoni",
"Are you sure you want to leave this circle?" : "Jeni i sigurtë që doni ta lini këtë rreth?",
"Are you sure you want to delete this circle?" : "Jeni i sigurtë që doni ta fshini këtë rreth?",
+ "Contact" : "Kontakt",
"Kick this member" : "Dëboje këtë anëtar",
"Accept the request" : "Prano kërkesën",
"Dismiss the request" : "Hidh poshtë kërkesën",
@@ -109,12 +110,19 @@ OC.L10N.register(
"{author} closed the link between {circle} and {remote}" : "{author} mbylli lidhjen mes {circle} dhe {remote}",
"You joined {circle}" : "Ju iu bashkuat {circle}",
"{member} joined {circle}" : "{member} iu bashkua {circle}",
+ "You accepted the invitation to join {circle}" : "Ju pranuat ftesën për t'u bashkuar {circle}",
"{member} accepted the invitation to join {circle}" : "{anëtar} pranoi ftesën për tu bashkuar {rreth}",
"You added {member} as member to {circle}" : "Ju shtuat {member} si anëtar në {circle}",
+ "You have been added as member to {circle} by {author}" : "Ju u shtuat si anëtar në {circle} nga {author}",
+ "{member} has been added as member to {circle} by {author}" : "{member} u shtua si anëtar në {circle} nga {author}",
+ "You added {external} to {circle}" : "Ju shtuat {external} te {circle}",
+ "{external} has been added to {circle} by {author}" : "{external} u shtua si anëtar në {circle} nga {author}",
"You accepted {member}'s request to join {circle}" : "Ju e pranuat {member}'s kërkesën për tu bashkuar {circle}",
"Your request to join {circle} has been accepted by {author}" : "Kërkesa juaj për tu bashkuar{rreth} është pranuar nga {autor}",
"You left {circle}" : "Ju latë {circle}",
"{member} left {circle}" : "{member} la {circle}",
+ "You declined the invitation to join {circle}" : "Ju refuzuat ftesën për t'u bashkuar {circle}",
+ "{member} declined an invitation to join {circle}" : "{member} refuzoi ftesën për tu bashkuar {circle}",
"You removed {member} from {circle}" : "Ju hoqët {member} nga {circle}",
"You changed {member}'s level in {circle} to %1$s" : "ju ndryshuat nivelin e {member} në {circle} në %1$s",
"{author} changed your level in {circle} to %1$s" : "{author} ndryshoi nivelin tuaj në {circle} në %1$s",
diff --git a/l10n/sq.json b/l10n/sq.json
index 2c6a135d..7aef6d90 100644
--- a/l10n/sq.json
+++ b/l10n/sq.json
@@ -35,6 +35,7 @@
"Please confirm" : "Ju lutem konfirmoni",
"Are you sure you want to leave this circle?" : "Jeni i sigurtë që doni ta lini këtë rreth?",
"Are you sure you want to delete this circle?" : "Jeni i sigurtë që doni ta fshini këtë rreth?",
+ "Contact" : "Kontakt",
"Kick this member" : "Dëboje këtë anëtar",
"Accept the request" : "Prano kërkesën",
"Dismiss the request" : "Hidh poshtë kërkesën",
@@ -107,12 +108,19 @@
"{author} closed the link between {circle} and {remote}" : "{author} mbylli lidhjen mes {circle} dhe {remote}",
"You joined {circle}" : "Ju iu bashkuat {circle}",
"{member} joined {circle}" : "{member} iu bashkua {circle}",
+ "You accepted the invitation to join {circle}" : "Ju pranuat ftesën për t'u bashkuar {circle}",
"{member} accepted the invitation to join {circle}" : "{anëtar} pranoi ftesën për tu bashkuar {rreth}",
"You added {member} as member to {circle}" : "Ju shtuat {member} si anëtar në {circle}",
+ "You have been added as member to {circle} by {author}" : "Ju u shtuat si anëtar në {circle} nga {author}",
+ "{member} has been added as member to {circle} by {author}" : "{member} u shtua si anëtar në {circle} nga {author}",
+ "You added {external} to {circle}" : "Ju shtuat {external} te {circle}",
+ "{external} has been added to {circle} by {author}" : "{external} u shtua si anëtar në {circle} nga {author}",
"You accepted {member}'s request to join {circle}" : "Ju e pranuat {member}'s kërkesën për tu bashkuar {circle}",
"Your request to join {circle} has been accepted by {author}" : "Kërkesa juaj për tu bashkuar{rreth} është pranuar nga {autor}",
"You left {circle}" : "Ju latë {circle}",
"{member} left {circle}" : "{member} la {circle}",
+ "You declined the invitation to join {circle}" : "Ju refuzuat ftesën për t'u bashkuar {circle}",
+ "{member} declined an invitation to join {circle}" : "{member} refuzoi ftesën për tu bashkuar {circle}",
"You removed {member} from {circle}" : "Ju hoqët {member} nga {circle}",
"You changed {member}'s level in {circle} to %1$s" : "ju ndryshuat nivelin e {member} në {circle} në %1$s",
"{author} changed your level in {circle} to %1$s" : "{author} ndryshoi nivelin tuaj në {circle} në %1$s",
diff --git a/l10n/zh_CN.js b/l10n/zh_CN.js
index b43b6559..9e6137f8 100644
--- a/l10n/zh_CN.js
+++ b/l10n/zh_CN.js
@@ -59,12 +59,12 @@ OC.L10N.register(
" {type} '{name}' could not be created" : " {type} '{name}' 无法创建",
"Issue while retrieving the details of this circle" : "同时检索此圈子的详细信息",
"Issue while retrieving the list of circles" : "同时检索圈子列表",
- "Group '{name}' successfully added to the circle" : "成功添加 '{name}' 组到 circle",
- "Group '{name}' could not be added to the circle" : "无法添加 '{name}' 组到 circle",
+ "Group '{name}' successfully added to the circle" : "成功添加 “{name}” 组到圈子",
+ "Group '{name}' could not be added to the circle" : "无法添加 “{name}” 组到圈子",
"Group '{name}' updated" : "已更新 '{name}' 组",
"Group '{name}' could not be updated" : "无法更新 '{name}' 组",
- "Group '{name}' successfully removed from the circle" : "成功从 circle 中移除 '{name}' 组",
- "Group '{name}' could not be removed from the circle" : "无法从 circle 中移除 '{name}' 组",
+ "Group '{name}' successfully removed from the circle" : "成功从圈子中移除 '{name}' 组",
+ "Group '{name}' could not be removed from the circle" : "无法从圈子中移除 '{name}' 组",
"A link to {remote} could not be initiated" : "指向{远程}的链接无法启动",
"A link to {remote} has been requested." : "指向{远程}已被要求",
"the link to {remote} is now up and running." : "指向{远程}现在正在运行。",
@@ -72,25 +72,26 @@ OC.L10N.register(
"The status of the link has been updated" : "该链接的状态已更新",
"Local User" : "本地用户",
"Local Group" : "本地组",
- "The member '{name}' was added to the circle" : "成员 '{name}' 已被添加到 circle",
- "The member '{name}' could not be added to the circle" : "成员 '{name}' 无法被添加到 circle",
- "The email address '{email}' was added to the circle" : "E-mail '{email}' 已被添加到 circle",
- "The email address '{email}' could not be added to the circle" : "E-mail '{email}' 无法被添加到 circle",
- "The contact '{contact}' was added to the circle" : "联系人 '{contact}' 已被添加到 circle",
- "The contact '{contact}' could not be added to the circle" : "联系人 '{contact}' 无法被添加到 circle",
- "The member '{name}' was invited to the circle" : "成员 '{name}' 已被邀请到 circle",
- "The member '{name}' could not be invited to the circle" : "成员 '{name}' 无法被邀请到 circle",
- "Members of the group '{name}' were added to the circle" : "组员 '{name}' 已被添加到 circle",
- "Members of the group '{name}' could not be added to the circle" : "组员 '{name}' 无法被添加到 circle",
- "Members of the group '{name}' were invited to the circle" : "组员 '{name}' 已被邀请到 circle",
- "Members of the group '{name}' could not be invited to the circle" : "组员 '{name}' 无法被邀请到 circle",
- "The member '{name}' was removed from the circle" : "成员 '{name}' 已从 circle 中移除",
- "The member '{name}' could not be removed from the circle" : "成员 '{name}' 无法从 circle 中移除",
+ "The member '{name}' was added to the circle" : "成员 “{name}” 已被添加到圈子",
+ "The member '{name}' could not be added to the circle" : "成员 “{name}” 无法被添加到圈子",
+ "The email address '{email}' was added to the circle" : "邮箱 “{email}” 已被添加到圈子",
+ "The email address '{email}' could not be added to the circle" : "邮箱 “{email}” 无法被添加到圈子",
+ "The contact '{contact}' was added to the circle" : "联系人 “{contact}” 已被添加到圈子",
+ "The contact '{contact}' could not be added to the circle" : "联系人 “{contact}” 无法被添加到圈子",
+ "The member '{name}' was invited to the circle" : "成员 “{name}” 已被邀请到圈子",
+ "The member '{name}' could not be invited to the circle" : "成员 “{name}” 无法被邀请到圈子",
+ "Members of the group '{name}' were added to the circle" : "组员 “{name}” 已被添加到圈子",
+ "Members of the group '{name}' could not be added to the circle" : "组员 “{name}” 无法被添加到圈子",
+ "Members of the group '{name}' were invited to the circle" : "组员 “{name}” 已被邀请到圈子",
+ "Members of the group '{name}' could not be invited to the circle" : "组员 “{name}” 无法被邀请到圈子",
+ "The member '{name}' was removed from the circle" : "成员 “{name}” 已从圈子中移除",
+ "The member '{name}' could not be removed from the circle" : "成员 “{name}” 无法从圈子中移除",
"Member '{name}' updated" : "成员 '{name}' 已更新",
"The member '{name}' could not be updated" : "无法更新成员:'{name}'",
"Issue while saving settings" : "保存设置时出现问题",
"Settings saved." : "设置已保存",
"Circles" : "圈子",
+ "Circles' files" : "圈子的文件",
"Select circles to filter by" : "选择圈子来筛选",
"No circles found" : "未找到任何圈子",
"Please select circles to filter by" : "请选择圈子来筛选",
@@ -126,7 +127,7 @@ OC.L10N.register(
"You accepted the invitation to join {circle}" : "您接受邀请加入{circle}",
"{member} accepted the invitation to join {circle}" : "{member}接受邀请加入{circle}",
"You added {member} as member to {circle}" : "您已将{member}加入{circle}",
- "You have been added as member to {circle} by {author}" : "您已被 {author}添加为{circle}的会员",
+ "You have been added as member to {circle} by {author}" : "您已被 {author} 添加为 {circle} 的成员",
"{member} has been added as member to {circle} by {author}" : "{member}已被{author}添加为{circle}的成员",
"You added {external} to {circle}" : "您已将{external}添加到{circle}",
"{external} has been added to {circle} by {author}" : "{外部}已由{author}添加到{circle}",
@@ -140,7 +141,7 @@ OC.L10N.register(
"You cancelled your request to join {circle}" : "您取消了加入{circle}的请求",
"{member} cancelled his request to join {circle}" : "{member}取消了他加入{circle}",
"You removed {member} from {circle}" : "您已从{circle}删除{member}",
- "You have been removed from {circle} by {author}" : "您已被{圈子}删除{author}",
+ "You have been removed from {circle} by {author}" : "您已被 {author} 移出 {circle}",
"{member} has been removed from {circle} by {author}" : "{member}已从{circle}由{author}已移除",
"You removed {external} from {circle}" : "您已从{circle}已移除{外部}",
"{external} has been removed from {circle} by {author}" : "{外部}已从{circle}由{author}已移除",
@@ -151,7 +152,7 @@ OC.L10N.register(
"Your request to join {circle} has been dismissed by {author}" : "您加入{circle}的请求已被{author}驳回",
"{member}'s request to join {circle} has been dismissed by {author}" : "{member}的加入{circle}的请求已被{author}",
"You invited {member} to join {circle}" : "您邀请{member}加入{circle}",
- "You have been invited to join {circle} by {author}" : "您已被邀请加入{circle}由{author}",
+ "You have been invited to join {circle} by {author}" : "{author} 邀请您加入圈子 {circle}",
"{member} has been invited to join {circle} by {author}" : "{member}已被邀请参加{circle}由{author}",
"You changed {member}'s level in {circle} to %1$s" : "您将{circle}中的{member}的级别更改为%1$s",
"{author} changed your level in {circle} to %1$s" : "{author}将{circle}的级别更改为%1$s",
@@ -162,7 +163,7 @@ OC.L10N.register(
"{member} is the new owner of {circle}" : "{member}是{circle}的新拥有者",
"On events happening in a Circle you belong" : "对于您所属的圈子中发生的事件",
"Any important event in a Circle you are moderating" : "在圈子中的任何重要事件你正在主持",
- "Shared to Circles" : "分享圈子的文件",
+ "Shared to Circles" : "共享圈子的文件",
"%s shared »%s« with you." : "%s已共享 »%s«和你一起",
"%s shared »%s« with '%s'." : "%s已共享 »%s«和 '%s'.",
"%s on %s" : "%s上%s",
@@ -179,15 +180,21 @@ OC.L10N.register(
"This user is already a member of the circle" : "此用户已经是圈子的成员",
"Sharing Frame does not exist" : "共享帧不存在",
"This feature is not available for personal circles" : "此功能不适用于个人圈子",
+ "The circle is not federated" : "圈子没有联合",
"You cannot join this circle" : "你不能加入此圈子",
"This member is not a moderator" : "此成员不是管理员",
+ "Insufficient privileges" : "权限不足",
"This member is the owner of the circle" : "此成员是圈子的所有者",
+ "Level cannot be changed for this type of member" : "对于该类型的成员,级别不能被更改",
"You are already a member of this circle" : "您已经是此圈子的成员",
- "You have been blocked from this circle" : "您已被封锁在此圈子中",
+ "You have been blocked from this circle" : "您被限制加入此圈子",
+ "The user is already a member of this circle" : "此用户已经是此圈子的成员",
+ "The user has already been invited into this circle" : "用户已被邀请进入此圈子",
"You need a specify a type of circle" : "您需要指定一种类型的圈子",
"You cannot create this type of circle" : "你无法创建此类型的圈子",
"You cannot display this type of circle" : "你无法显示此类型的圈子",
"This member is not the owner of the circle" : "此成员不是圈子的所有者",
+ "This member is not an admin of the circle" : "该成员不是此圈子的管理员",
"Federated link does not have a valid format" : "联合链接没有有效的格式",
"Federated circles are not allowed on the remote Nextcloud" : "远程Nextcloud不允许联合圈",
"Remote circle does not accept federated links" : "远程圈不接受联合链接",
@@ -204,6 +211,8 @@ OC.L10N.register(
"Email format is not valid" : "电子邮件格式无效",
"This contact is not available" : "此联系人不可用",
"Could not find share" : "查找不到共享",
+ "Bring cloud-users closer together." : "把云端用户连接到一起。",
+ "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." : "圈子允许用户创建自己的用户/同事/朋友的群组。\n这些群组(或者说圈子)可以被其它的App用于共享(文件、社群、状态更新、消息,等等)。\n\n可以创建的圈子类型有:\n\n- 个人圈子,只有创建人自己知道的。\n这个选项适用于你想创建共享给同样的一组人。\n\n- 公开圈子,任何想加入的人都可以看到的。\n这个圈子可以被所有人看到、并且加入。\n\n- 封闭圈子,这个需要管理人员邀请或者确认。\n这个适用于你想创建一个私密的共享。\n\n- 秘密圈子,这个是个公开的群组,但是需要密码保护。\n用户是不能通过搜索找到这个圈子的。",
"No files in here" : "此处没有文件",
"No entries found in this folder" : "此文件夹中无项目",
"Name" : "名称",
@@ -215,12 +224,15 @@ OC.L10N.register(
"Create a public circle" : "创建一个公共的圈子",
"Create a closed circle" : "创建一个封闭的圆圈",
"Create a secret circle" : "创建一个秘密圈",
- "A personal circle is a list of users known only to the owner." : "个人圈子是只有使用者者知道的用户列表。",
+ "Creation" : "创建",
+ "A personal circle is a list of users known only to the owner." : "个人圈子是只有创建者知道的用户列表。",
"This is the right option if you want to do recurrent sharing with the same list of local users." : "如果您想要使用相同的本地用户列表进行循环共享,则这是正确的选项。",
"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." : "一个秘密圈子是一个隐藏的组织,只能由其成员或知道确切名称的人看到。",
- "Non-members won't be able to find your secret circle using the search bar." : "非会员无法使用搜索栏找到您的秘密圈子。",
+ "Non-members won't be able to find your secret circle using the search bar." : "非成员无法使用搜索栏查找您的秘密圈子。",
"Joining a closed circle requires an invitation or confirmation by a moderator." : "加入封闭的圈子需要主持人的邀请或确认。",
- "A public circle is an open group visible to anyone willing to join." : "一个公开圈子是任何都可以加入的。",
+ "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." : "任何人都可以查找到圈子并请求加入; 但只有成员才能看到圈子的成员列表和访问圈子里共享的项目。",
+ "A public circle is an open group visible to anyone willing to join." : "公共圈子是任何人都可以直接加入的分组。",
+ "Anyone can see, join, and access the items shared within the circle." : "任何人都可以看到和加入圈子,并访问共享到圈子的项目。",
"Personal circles" : "个人圈子",
"Public circles" : "公共圈子",
"Closed circles" : "封闭的圈子",
@@ -252,8 +264,21 @@ OC.L10N.register(
"Group Name" : "分组名称",
"Link" : "链接",
"Linked" : "已链接",
+ "Members limit" : "限制成员数:",
+ "Change the limit to the number of members. (0: default, -1: unlimited)" : "修改成员数的限制。(0:默认, -1:不限制)",
"Allow Federated Links" : "允许联合链接",
+ "Makes the circle federated, and enables sharing between federated circles" : "将圈子转为联合,并启用联合圈之间的共享",
+ "Accept Link Request Automatically" : "自动接受链接请求",
+ "Warning: Enabling this will automatically accept new link requests from other circles." : "警告:启用此功能将自动接受来自其他圈子的新链接请求。",
"Save settings" : "保存设置",
- "Circles from different Nextclouds can be linked together." : "来自不同Nextclouds的圈子可以链接在一起。"
+ "Maximum number of members per circle" : "每个圈子允许最多的成员数",
+ "Allow linking of groups" : "允许链接的群组",
+ "Groups can be linked to circles." : "群组可以链接到圈子。",
+ "Allow federated circles" : "允许联合圈:",
+ "Circles from different Nextclouds can be linked together." : "来自不同Nextclouds的圈子可以链接在一起。",
+ "Members limit:" : "限制成员数:",
+ "Default limit to the number of members in a circle." : "圈子默认限制的成员数。",
+ "Allow linking of groups:" : "允许链接的群组",
+ "Allow federated circles:" : "允许联合圈:"
},
"nplurals=1; plural=0;");
diff --git a/l10n/zh_CN.json b/l10n/zh_CN.json
index aa7ad9ff..1b0639f3 100644
--- a/l10n/zh_CN.json
+++ b/l10n/zh_CN.json
@@ -57,12 +57,12 @@
" {type} '{name}' could not be created" : " {type} '{name}' 无法创建",
"Issue while retrieving the details of this circle" : "同时检索此圈子的详细信息",
"Issue while retrieving the list of circles" : "同时检索圈子列表",
- "Group '{name}' successfully added to the circle" : "成功添加 '{name}' 组到 circle",
- "Group '{name}' could not be added to the circle" : "无法添加 '{name}' 组到 circle",
+ "Group '{name}' successfully added to the circle" : "成功添加 “{name}” 组到圈子",
+ "Group '{name}' could not be added to the circle" : "无法添加 “{name}” 组到圈子",
"Group '{name}' updated" : "已更新 '{name}' 组",
"Group '{name}' could not be updated" : "无法更新 '{name}' 组",
- "Group '{name}' successfully removed from the circle" : "成功从 circle 中移除 '{name}' 组",
- "Group '{name}' could not be removed from the circle" : "无法从 circle 中移除 '{name}' 组",
+ "Group '{name}' successfully removed from the circle" : "成功从圈子中移除 '{name}' 组",
+ "Group '{name}' could not be removed from the circle" : "无法从圈子中移除 '{name}' 组",
"A link to {remote} could not be initiated" : "指向{远程}的链接无法启动",
"A link to {remote} has been requested." : "指向{远程}已被要求",
"the link to {remote} is now up and running." : "指向{远程}现在正在运行。",
@@ -70,25 +70,26 @@
"The status of the link has been updated" : "该链接的状态已更新",
"Local User" : "本地用户",
"Local Group" : "本地组",
- "The member '{name}' was added to the circle" : "成员 '{name}' 已被添加到 circle",
- "The member '{name}' could not be added to the circle" : "成员 '{name}' 无法被添加到 circle",
- "The email address '{email}' was added to the circle" : "E-mail '{email}' 已被添加到 circle",
- "The email address '{email}' could not be added to the circle" : "E-mail '{email}' 无法被添加到 circle",
- "The contact '{contact}' was added to the circle" : "联系人 '{contact}' 已被添加到 circle",
- "The contact '{contact}' could not be added to the circle" : "联系人 '{contact}' 无法被添加到 circle",
- "The member '{name}' was invited to the circle" : "成员 '{name}' 已被邀请到 circle",
- "The member '{name}' could not be invited to the circle" : "成员 '{name}' 无法被邀请到 circle",
- "Members of the group '{name}' were added to the circle" : "组员 '{name}' 已被添加到 circle",
- "Members of the group '{name}' could not be added to the circle" : "组员 '{name}' 无法被添加到 circle",
- "Members of the group '{name}' were invited to the circle" : "组员 '{name}' 已被邀请到 circle",
- "Members of the group '{name}' could not be invited to the circle" : "组员 '{name}' 无法被邀请到 circle",
- "The member '{name}' was removed from the circle" : "成员 '{name}' 已从 circle 中移除",
- "The member '{name}' could not be removed from the circle" : "成员 '{name}' 无法从 circle 中移除",
+ "The member '{name}' was added to the circle" : "成员 “{name}” 已被添加到圈子",
+ "The member '{name}' could not be added to the circle" : "成员 “{name}” 无法被添加到圈子",
+ "The email address '{email}' was added to the circle" : "邮箱 “{email}” 已被添加到圈子",
+ "The email address '{email}' could not be added to the circle" : "邮箱 “{email}” 无法被添加到圈子",
+ "The contact '{contact}' was added to the circle" : "联系人 “{contact}” 已被添加到圈子",
+ "The contact '{contact}' could not be added to the circle" : "联系人 “{contact}” 无法被添加到圈子",
+ "The member '{name}' was invited to the circle" : "成员 “{name}” 已被邀请到圈子",
+ "The member '{name}' could not be invited to the circle" : "成员 “{name}” 无法被邀请到圈子",
+ "Members of the group '{name}' were added to the circle" : "组员 “{name}” 已被添加到圈子",
+ "Members of the group '{name}' could not be added to the circle" : "组员 “{name}” 无法被添加到圈子",
+ "Members of the group '{name}' were invited to the circle" : "组员 “{name}” 已被邀请到圈子",
+ "Members of the group '{name}' could not be invited to the circle" : "组员 “{name}” 无法被邀请到圈子",
+ "The member '{name}' was removed from the circle" : "成员 “{name}” 已从圈子中移除",
+ "The member '{name}' could not be removed from the circle" : "成员 “{name}” 无法从圈子中移除",
"Member '{name}' updated" : "成员 '{name}' 已更新",
"The member '{name}' could not be updated" : "无法更新成员:'{name}'",
"Issue while saving settings" : "保存设置时出现问题",
"Settings saved." : "设置已保存",
"Circles" : "圈子",
+ "Circles' files" : "圈子的文件",
"Select circles to filter by" : "选择圈子来筛选",
"No circles found" : "未找到任何圈子",
"Please select circles to filter by" : "请选择圈子来筛选",
@@ -124,7 +125,7 @@
"You accepted the invitation to join {circle}" : "您接受邀请加入{circle}",
"{member} accepted the invitation to join {circle}" : "{member}接受邀请加入{circle}",
"You added {member} as member to {circle}" : "您已将{member}加入{circle}",
- "You have been added as member to {circle} by {author}" : "您已被 {author}添加为{circle}的会员",
+ "You have been added as member to {circle} by {author}" : "您已被 {author} 添加为 {circle} 的成员",
"{member} has been added as member to {circle} by {author}" : "{member}已被{author}添加为{circle}的成员",
"You added {external} to {circle}" : "您已将{external}添加到{circle}",
"{external} has been added to {circle} by {author}" : "{外部}已由{author}添加到{circle}",
@@ -138,7 +139,7 @@
"You cancelled your request to join {circle}" : "您取消了加入{circle}的请求",
"{member} cancelled his request to join {circle}" : "{member}取消了他加入{circle}",
"You removed {member} from {circle}" : "您已从{circle}删除{member}",
- "You have been removed from {circle} by {author}" : "您已被{圈子}删除{author}",
+ "You have been removed from {circle} by {author}" : "您已被 {author} 移出 {circle}",
"{member} has been removed from {circle} by {author}" : "{member}已从{circle}由{author}已移除",
"You removed {external} from {circle}" : "您已从{circle}已移除{外部}",
"{external} has been removed from {circle} by {author}" : "{外部}已从{circle}由{author}已移除",
@@ -149,7 +150,7 @@
"Your request to join {circle} has been dismissed by {author}" : "您加入{circle}的请求已被{author}驳回",
"{member}'s request to join {circle} has been dismissed by {author}" : "{member}的加入{circle}的请求已被{author}",
"You invited {member} to join {circle}" : "您邀请{member}加入{circle}",
- "You have been invited to join {circle} by {author}" : "您已被邀请加入{circle}由{author}",
+ "You have been invited to join {circle} by {author}" : "{author} 邀请您加入圈子 {circle}",
"{member} has been invited to join {circle} by {author}" : "{member}已被邀请参加{circle}由{author}",
"You changed {member}'s level in {circle} to %1$s" : "您将{circle}中的{member}的级别更改为%1$s",
"{author} changed your level in {circle} to %1$s" : "{author}将{circle}的级别更改为%1$s",
@@ -160,7 +161,7 @@
"{member} is the new owner of {circle}" : "{member}是{circle}的新拥有者",
"On events happening in a Circle you belong" : "对于您所属的圈子中发生的事件",
"Any important event in a Circle you are moderating" : "在圈子中的任何重要事件你正在主持",
- "Shared to Circles" : "分享圈子的文件",
+ "Shared to Circles" : "共享圈子的文件",
"%s shared »%s« with you." : "%s已共享 »%s«和你一起",
"%s shared »%s« with '%s'." : "%s已共享 »%s«和 '%s'.",
"%s on %s" : "%s上%s",
@@ -177,15 +178,21 @@
"This user is already a member of the circle" : "此用户已经是圈子的成员",
"Sharing Frame does not exist" : "共享帧不存在",
"This feature is not available for personal circles" : "此功能不适用于个人圈子",
+ "The circle is not federated" : "圈子没有联合",
"You cannot join this circle" : "你不能加入此圈子",
"This member is not a moderator" : "此成员不是管理员",
+ "Insufficient privileges" : "权限不足",
"This member is the owner of the circle" : "此成员是圈子的所有者",
+ "Level cannot be changed for this type of member" : "对于该类型的成员,级别不能被更改",
"You are already a member of this circle" : "您已经是此圈子的成员",
- "You have been blocked from this circle" : "您已被封锁在此圈子中",
+ "You have been blocked from this circle" : "您被限制加入此圈子",
+ "The user is already a member of this circle" : "此用户已经是此圈子的成员",
+ "The user has already been invited into this circle" : "用户已被邀请进入此圈子",
"You need a specify a type of circle" : "您需要指定一种类型的圈子",
"You cannot create this type of circle" : "你无法创建此类型的圈子",
"You cannot display this type of circle" : "你无法显示此类型的圈子",
"This member is not the owner of the circle" : "此成员不是圈子的所有者",
+ "This member is not an admin of the circle" : "该成员不是此圈子的管理员",
"Federated link does not have a valid format" : "联合链接没有有效的格式",
"Federated circles are not allowed on the remote Nextcloud" : "远程Nextcloud不允许联合圈",
"Remote circle does not accept federated links" : "远程圈不接受联合链接",
@@ -202,6 +209,8 @@
"Email format is not valid" : "电子邮件格式无效",
"This contact is not available" : "此联系人不可用",
"Could not find share" : "查找不到共享",
+ "Bring cloud-users closer together." : "把云端用户连接到一起。",
+ "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." : "圈子允许用户创建自己的用户/同事/朋友的群组。\n这些群组(或者说圈子)可以被其它的App用于共享(文件、社群、状态更新、消息,等等)。\n\n可以创建的圈子类型有:\n\n- 个人圈子,只有创建人自己知道的。\n这个选项适用于你想创建共享给同样的一组人。\n\n- 公开圈子,任何想加入的人都可以看到的。\n这个圈子可以被所有人看到、并且加入。\n\n- 封闭圈子,这个需要管理人员邀请或者确认。\n这个适用于你想创建一个私密的共享。\n\n- 秘密圈子,这个是个公开的群组,但是需要密码保护。\n用户是不能通过搜索找到这个圈子的。",
"No files in here" : "此处没有文件",
"No entries found in this folder" : "此文件夹中无项目",
"Name" : "名称",
@@ -213,12 +222,15 @@
"Create a public circle" : "创建一个公共的圈子",
"Create a closed circle" : "创建一个封闭的圆圈",
"Create a secret circle" : "创建一个秘密圈",
- "A personal circle is a list of users known only to the owner." : "个人圈子是只有使用者者知道的用户列表。",
+ "Creation" : "创建",
+ "A personal circle is a list of users known only to the owner." : "个人圈子是只有创建者知道的用户列表。",
"This is the right option if you want to do recurrent sharing with the same list of local users." : "如果您想要使用相同的本地用户列表进行循环共享,则这是正确的选项。",
"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." : "一个秘密圈子是一个隐藏的组织,只能由其成员或知道确切名称的人看到。",
- "Non-members won't be able to find your secret circle using the search bar." : "非会员无法使用搜索栏找到您的秘密圈子。",
+ "Non-members won't be able to find your secret circle using the search bar." : "非成员无法使用搜索栏查找您的秘密圈子。",
"Joining a closed circle requires an invitation or confirmation by a moderator." : "加入封闭的圈子需要主持人的邀请或确认。",
- "A public circle is an open group visible to anyone willing to join." : "一个公开圈子是任何都可以加入的。",
+ "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." : "任何人都可以查找到圈子并请求加入; 但只有成员才能看到圈子的成员列表和访问圈子里共享的项目。",
+ "A public circle is an open group visible to anyone willing to join." : "公共圈子是任何人都可以直接加入的分组。",
+ "Anyone can see, join, and access the items shared within the circle." : "任何人都可以看到和加入圈子,并访问共享到圈子的项目。",
"Personal circles" : "个人圈子",
"Public circles" : "公共圈子",
"Closed circles" : "封闭的圈子",
@@ -250,8 +262,21 @@
"Group Name" : "分组名称",
"Link" : "链接",
"Linked" : "已链接",
+ "Members limit" : "限制成员数:",
+ "Change the limit to the number of members. (0: default, -1: unlimited)" : "修改成员数的限制。(0:默认, -1:不限制)",
"Allow Federated Links" : "允许联合链接",
+ "Makes the circle federated, and enables sharing between federated circles" : "将圈子转为联合,并启用联合圈之间的共享",
+ "Accept Link Request Automatically" : "自动接受链接请求",
+ "Warning: Enabling this will automatically accept new link requests from other circles." : "警告:启用此功能将自动接受来自其他圈子的新链接请求。",
"Save settings" : "保存设置",
- "Circles from different Nextclouds can be linked together." : "来自不同Nextclouds的圈子可以链接在一起。"
+ "Maximum number of members per circle" : "每个圈子允许最多的成员数",
+ "Allow linking of groups" : "允许链接的群组",
+ "Groups can be linked to circles." : "群组可以链接到圈子。",
+ "Allow federated circles" : "允许联合圈:",
+ "Circles from different Nextclouds can be linked together." : "来自不同Nextclouds的圈子可以链接在一起。",
+ "Members limit:" : "限制成员数:",
+ "Default limit to the number of members in a circle." : "圈子默认限制的成员数。",
+ "Allow linking of groups:" : "允许链接的群组",
+ "Allow federated circles:" : "允许联合圈:"
},"pluralForm" :"nplurals=1; plural=0;"
}
\ No newline at end of file
diff --git a/lib/Activity/Provider.php b/lib/Activity/Provider.php
index 40a79347..1d9847c7 100644
--- a/lib/Activity/Provider.php
+++ b/lib/Activity/Provider.php
@@ -126,7 +126,7 @@ class Provider implements IProvider {
* @param IEvent $event
* @param Circle $circle
*/
- private function setIcon(IEvent &$event, Circle $circle) {
+ private function setIcon(IEvent $event, Circle $circle) {
$event->setIcon(
CirclesService::getCircleIcon(
$circle->getType(),
@@ -144,7 +144,7 @@ class Provider implements IProvider {
*
* @throws FakeException
*/
- private function parseAsMember(IEvent &$event, Circle $circle, $params) {
+ private function parseAsMember(IEvent $event, Circle $circle, $params) {
if ($event->getType() !== 'circles_as_member') {
return;
}
@@ -162,7 +162,7 @@ class Provider implements IProvider {
*
* @throws Exception
*/
- private function parseAsModerator(IEvent &$event, Circle $circle, $params) {
+ private function parseAsModerator(IEvent $event, Circle $circle, $params) {
if ($event->getType() !== 'circles_as_moderator') {
return;
}
@@ -180,7 +180,7 @@ class Provider implements IProvider {
*
* @throws InvalidArgumentError
*/
- private function parseMemberAsMember(IEvent &$event, Circle $circle, $params) {
+ private function parseMemberAsMember(IEvent $event, Circle $circle, $params) {
if (!key_exists('member', $params)) {
return;
@@ -200,7 +200,7 @@ class Provider implements IProvider {
* @param Circle $circle
* @param array $params
*/
- private function parseGroupAsModerator(IEvent &$event, Circle $circle, $params) {
+ private function parseGroupAsModerator(IEvent $event, Circle $circle, $params) {
if (!key_exists('group', $params)) {
return;
}
@@ -218,7 +218,7 @@ class Provider implements IProvider {
* @param Circle $circle
* @param array $params
*/
- private function parseMemberAsModerator(IEvent &$event, Circle $circle, $params) {
+ private function parseMemberAsModerator(IEvent $event, Circle $circle, $params) {
if (!key_exists('member', $params)) {
return;
}
@@ -237,7 +237,7 @@ class Provider implements IProvider {
* @param Circle $circle
* @param array $params
*/
- private function parseLinkAsModerator(IEvent &$event, Circle $circle, $params) {
+ private function parseLinkAsModerator(IEvent $event, Circle $circle, $params) {
if (!key_exists('link', $params)) {
return;
diff --git a/lib/Activity/ProviderParser.php b/lib/Activity/ProviderParser.php
index fb2c07d3..400843ff 100644
--- a/lib/Activity/ProviderParser.php
+++ b/lib/Activity/ProviderParser.php
@@ -31,7 +31,6 @@ use OCA\Circles\Api\v1\Circles;
use OCA\Circles\Model\Circle;
use OCA\Circles\Model\FederatedLink;
use OCA\Circles\Model\Member;
-use OCA\Circles\Service\FederatedLinkService;
use OCA\Circles\Service\MiscService;
use OCP\Activity\IEvent;
use OCP\Activity\IManager;
@@ -72,7 +71,7 @@ class ProviderParser {
* @param string $ownEvent
* @param string $othersEvent
*/
- protected function parseCircleEvent(IEvent &$event, Circle $circle, $remote, $ownEvent, $othersEvent
+ protected function parseCircleEvent(IEvent $event, Circle $circle, $remote, $ownEvent, $othersEvent
) {
$data = [
'author' => $this->generateViewerParameter($circle),
@@ -157,7 +156,7 @@ class ProviderParser {
* @param $othersEvent
*/
protected function parseMemberEvent(
- IEvent &$event, Circle $circle, Member $member, $ownEvent, $othersEvent
+ IEvent $event, Circle $circle, Member $member, $ownEvent, $othersEvent
) {
$data = [
'circle' => $this->generateCircleParameter($circle),
@@ -166,7 +165,7 @@ class ProviderParser {
if ($member->getUserId() === $this->activityManager->getCurrentUserId()
) {
- $event->setSubject($ownEvent, $data);
+ $this->setSubject($ownEvent, $data);
return;
}
@@ -183,7 +182,7 @@ class ProviderParser {
* @param IEvent $event
* @param string $line
*/
- protected function parseLinkEvent(IEvent &$event, Circle $circle, FederatedLink $remote, $line
+ protected function parseLinkEvent(IEvent $event, Circle $circle, FederatedLink $remote, $line
) {
$data = [
'circle' => $this->generateCircleParameter($circle),
@@ -204,7 +203,7 @@ class ProviderParser {
* @param string $othersEvent
*/
protected function parseCircleMemberEvent(
- IEvent &$event, Circle $circle, Member $member, $ownEvent, $othersEvent
+ IEvent $event, Circle $circle, Member $member, $ownEvent, $othersEvent
) {
$data = [
'author' => $this->generateViewerParameter($circle),
@@ -235,7 +234,7 @@ class ProviderParser {
* @param $othersEvent
*/
protected function parseCircleMemberAdvancedEvent(
- IEvent &$event, Circle $circle, Member $member, $ownEvent, $targetEvent, $othersEvent
+ IEvent $event, Circle $circle, Member $member, $ownEvent, $targetEvent, $othersEvent
) {
$data = [
'author' => $this->generateViewerParameter($circle),
@@ -319,7 +318,7 @@ class ProviderParser {
'id' => $circle->getId(),
'name' => $circle->getName(),
'_parsed' => $circle->getName(),
- 'link' => Circles::generateLink($circle->getUniqueId())
+ 'link' => Circles::generateAbsoluteLink($circle->getUniqueId())
];
}
@@ -373,4 +372,4 @@ class ProviderParser {
];
}
-}
\ No newline at end of file
+}
diff --git a/lib/Activity/ProviderSubjectCircle.php b/lib/Activity/ProviderSubjectCircle.php
index d4150266..3df1ba09 100644
--- a/lib/Activity/ProviderSubjectCircle.php
+++ b/lib/Activity/ProviderSubjectCircle.php
@@ -43,7 +43,7 @@ class ProviderSubjectCircle extends ProviderParser {
*
* @throws FakeException
*/
- public function parseSubjectCircleCreate(IEvent &$event, Circle $circle) {
+ public function parseSubjectCircleCreate(IEvent $event, Circle $circle) {
if ($event->getSubject() !== 'circle_create') {
return;
}
@@ -64,7 +64,7 @@ class ProviderSubjectCircle extends ProviderParser {
*
* @throws FakeException
*/
- public function parseSubjectCircleDelete(IEvent &$event, Circle $circle) {
+ public function parseSubjectCircleDelete(IEvent $event, Circle $circle) {
if ($event->getSubject() !== 'circle_delete') {
return;
}
@@ -79,4 +79,4 @@ class ProviderSubjectCircle extends ProviderParser {
}
-}
\ No newline at end of file
+}
diff --git a/lib/Activity/ProviderSubjectGroup.php b/lib/Activity/ProviderSubjectGroup.php
index 4b69fbef..85b05bec 100644
--- a/lib/Activity/ProviderSubjectGroup.php
+++ b/lib/Activity/ProviderSubjectGroup.php
@@ -44,7 +44,7 @@ class ProviderSubjectGroup extends ProviderParser {
*
* @throws FakeException
*/
- public function parseGroupLink(IEvent &$event, Circle $circle, Member $group) {
+ public function parseGroupLink(IEvent $event, Circle $circle, Member $group) {
if ($event->getSubject() !== 'group_link') {
return;
}
@@ -65,7 +65,7 @@ class ProviderSubjectGroup extends ProviderParser {
*
* @throws FakeException
*/
- public function parseGroupUnlink(IEvent &$event, Circle $circle, Member $group) {
+ public function parseGroupUnlink(IEvent $event, Circle $circle, Member $group) {
if ($event->getSubject() !== 'group_unlink') {
return;
}
@@ -86,7 +86,7 @@ class ProviderSubjectGroup extends ProviderParser {
*
* @throws FakeException
*/
- public function parseGroupLevel(IEvent &$event, Circle $circle, Member $group) {
+ public function parseGroupLevel(IEvent $event, Circle $circle, Member $group) {
if ($event->getSubject() !== 'group_level') {
return;
}
@@ -104,4 +104,4 @@ class ProviderSubjectGroup extends ProviderParser {
}
-}
\ No newline at end of file
+}
diff --git a/lib/Activity/ProviderSubjectLink.php b/lib/Activity/ProviderSubjectLink.php
index e70fd2c4..282763f5 100644
--- a/lib/Activity/ProviderSubjectLink.php
+++ b/lib/Activity/ProviderSubjectLink.php
@@ -44,7 +44,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRequestSent(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRequestSent(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_request_sent') {
return;
}
@@ -66,7 +66,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRequestReceived(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRequestReceived(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_request_received') {
return;
}
@@ -86,7 +86,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRequestRejected(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRequestRejected(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_request_rejected') {
return;
}
@@ -107,7 +107,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRequestCanceled(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRequestCanceled(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_request_canceled') {
return;
}
@@ -130,7 +130,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRequestAccepted(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRequestAccepted(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_request_accepted') {
return;
}
@@ -151,7 +151,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRequestRemoved(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRequestRemoved(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_request_removed') {
return;
}
@@ -173,7 +173,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRequestCanceling(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRequestCanceling(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_request_canceling') {
return;
}
@@ -195,7 +195,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRequestAccepting(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRequestAccepting(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_request_accepting') {
return;
}
@@ -217,7 +217,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkUp(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkUp(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_up') {
return;
}
@@ -238,7 +238,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkDown(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkDown(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_down') {
return;
}
@@ -261,7 +261,7 @@ class ProviderSubjectLink extends ProviderParser {
*
* @throws FakeException
*/
- public function parseLinkRemove(IEvent &$event, Circle $circle, FederatedLink $remote) {
+ public function parseLinkRemove(IEvent $event, Circle $circle, FederatedLink $remote) {
if ($event->getSubject() !== 'link_remove') {
return;
}
@@ -275,4 +275,4 @@ class ProviderSubjectLink extends ProviderParser {
throw new FakeException();
}
-}
\ No newline at end of file
+}
diff --git a/lib/Activity/ProviderSubjectMember.php b/lib/Activity/ProviderSubjectMember.php
index 065b7afd..486cb054 100644
--- a/lib/Activity/ProviderSubjectMember.php
+++ b/lib/Activity/ProviderSubjectMember.php
@@ -45,7 +45,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- public function parseSubjectMemberJoin(IEvent &$event, Circle $circle, Member $member) {
+ public function parseSubjectMemberJoin(IEvent $event, Circle $circle, Member $member) {
if ($event->getSubject() !== 'member_join') {
return;
}
@@ -67,7 +67,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- private function parseSubjectMemberJoinClosedCircle(IEvent &$event, Circle $circle, Member $member) {
+ private function parseSubjectMemberJoinClosedCircle(IEvent $event, Circle $circle, Member $member) {
if ($circle->getType() !== Circle::CIRCLES_CLOSED) {
return;
}
@@ -92,7 +92,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- public function parseSubjectMemberAdd(IEvent &$event, Circle $circle, Member $member) {
+ public function parseSubjectMemberAdd(IEvent $event, Circle $circle, Member $member) {
if ($event->getSubject() !== 'member_add') {
return;
}
@@ -117,7 +117,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- private function parseSubjectMemberAddNotLocalMember(IEvent &$event, Circle $circle, Member $member
+ private function parseSubjectMemberAddNotLocalMember(IEvent $event, Circle $circle, Member $member
) {
if ($member->getType() === Member::TYPE_USER) {
return;
@@ -140,7 +140,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- private function parseSubjectMemberAddClosedCircle(IEvent &$event, Circle $circle, Member $member) {
+ private function parseSubjectMemberAddClosedCircle(IEvent $event, Circle $circle, Member $member) {
if ($circle->getType() !== Circle::CIRCLES_CLOSED) {
return;
}
@@ -167,7 +167,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- public function parseSubjectMemberLeft(IEvent &$event, Circle $circle, Member $member) {
+ public function parseSubjectMemberLeft(IEvent $event, Circle $circle, Member $member) {
if ($event->getSubject() !== 'member_left') {
return;
@@ -195,7 +195,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- private function parseSubjectNonMemberLeftClosedCircle(IEvent &$event, Circle $circle, Member $member
+ private function parseSubjectNonMemberLeftClosedCircle(IEvent $event, Circle $circle, Member $member
) {
if ($circle->getType() !== Circle::CIRCLES_CLOSED
|| $member->getLevel() !== Member::LEVEL_NONE) {
@@ -231,7 +231,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- public function parseSubjectMemberRemove(IEvent &$event, Circle $circle, Member $member) {
+ public function parseSubjectMemberRemove(IEvent $event, Circle $circle, Member $member) {
if ($event->getSubject() !== 'member_remove') {
return;
@@ -258,7 +258,7 @@ class ProviderSubjectMember extends ProviderParser {
* @throws FakeException
*/
private function parseSubjectMemberRemoveNotLocalMember(
- IEvent &$event, Circle $circle, Member $member
+ IEvent $event, Circle $circle, Member $member
) {
if ($member->getType() === Member::TYPE_USER) {
return;
@@ -286,7 +286,7 @@ class ProviderSubjectMember extends ProviderParser {
* @throws FakeException
*/
private function parseSubjectMemberRemoveNotYetMember(
- IEvent &$event, Circle $circle, Member $member
+ IEvent $event, Circle $circle, Member $member
) {
if ($circle->getType() !== Circle::CIRCLES_CLOSED
|| $member->getLevel() !== Member::LEVEL_NONE) {
@@ -306,7 +306,7 @@ class ProviderSubjectMember extends ProviderParser {
private function parseSubjectMemberRemoveNotYetMemberRequesting(
- IEvent &$event, Circle $circle, Member $member
+ IEvent $event, Circle $circle, Member $member
) {
if ($member->getStatus() !== Member::STATUS_REQUEST) {
return;
@@ -330,7 +330,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- public function parseMemberInvited(IEvent &$event, Circle $circle, Member $member) {
+ public function parseMemberInvited(IEvent $event, Circle $circle, Member $member) {
if ($event->getSubject() !== 'member_invited') {
return;
}
@@ -353,7 +353,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- public function parseMemberLevel(IEvent &$event, Circle $circle, Member $member) {
+ public function parseMemberLevel(IEvent $event, Circle $circle, Member $member) {
if ($event->getSubject() !== 'member_level') {
return;
}
@@ -377,7 +377,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- public function parseMemberRequestInvitation(IEvent &$event, Circle $circle, Member $member) {
+ public function parseMemberRequestInvitation(IEvent $event, Circle $circle, Member $member) {
if ($event->getSubject() !== 'member_request_invitation') {
return;
}
@@ -399,7 +399,7 @@ class ProviderSubjectMember extends ProviderParser {
*
* @throws FakeException
*/
- public function parseMemberOwner(IEvent &$event, Circle $circle, Member $member) {
+ public function parseMemberOwner(IEvent $event, Circle $circle, Member $member) {
if ($event->getSubject() !== 'member_owner') {
return;
}
@@ -411,4 +411,4 @@ class ProviderSubjectMember extends ProviderParser {
);
throw new FakeException();
}
-}
\ No newline at end of file
+}
diff --git a/lib/Api/v1/Circles.php b/lib/Api/v1/Circles.php
index c4ddd4e8..d9a347fe 100644
--- a/lib/Api/v1/Circles.php
+++ b/lib/Api/v1/Circles.php
@@ -459,7 +459,22 @@ class Circles {
/**
- * Circles::generateLink();
+ * Circles::generateAbsoluteLink();
+ *
+ * Returns the absolute link to get access to a local circle.
+ *
+ * @param string $circleUniqueId
+ *
+ * @return string
+ */
+ public static function generateAbsoluteLink($circleUniqueId) {
+ return \OC::$server->getURLGenerator()
+ ->linkToRouteAbsolute('circles.Navigation.navigate') . '#' . $circleUniqueId;
+ }
+
+
+ /**
+ * Circles::generateRemoteLink();
*
* Returns the link to get access to a remote circle.
*
diff --git a/lib/Model/BaseCircle.php b/lib/Model/BaseCircle.php
index c60f7fe6..0662c878 100644
--- a/lib/Model/BaseCircle.php
+++ b/lib/Model/BaseCircle.php
@@ -99,13 +99,19 @@ class BaseCircle {
}
}
-
+ /**
+ * @param integer $id
+ * @return BaseCircle
+ */
public function setId($id) {
$this->id = $id;
return $this;
}
+ /**
+ * @return integer
+ */
public function getId() {
return $this->id;
}
@@ -135,28 +141,40 @@ class BaseCircle {
return substr($this->uniqueId, 0, self::SHORT_UNIQUE_ID_LENGTH);
}
-
public function generateUniqueId() {
$uniqueId = bin2hex(openssl_random_pseudo_bytes(24));
$this->setUniqueId($uniqueId);
$this->setId($this->getUniqueId());
}
+ /**
+ * @param string $name
+ * @return BaseCircle
+ */
public function setName($name) {
$this->name = $name;
return $this;
}
+ /**
+ * @return string
+ */
public function getName() {
return $this->name;
}
-
+ /**
+ * @return Member
+ */
public function getOwner() {
return $this->owner;
}
+ /**
+ * @param Member $owner
+ * @return BaseCircle
+ */
public function setOwner($owner) {
$this->owner = $owner;
@@ -171,13 +189,16 @@ class BaseCircle {
return $this->viewer;
}
+ /**
+ * @param Member $user
+ * @return BaseCircle
+ */
public function setViewer($user) {
$this->viewer = $user;
return $this;
}
-
/**
* @return Member
*/
@@ -185,13 +206,16 @@ class BaseCircle {
return $this->viewerGroup;
}
+ /**
+ * @param Member $group
+ * @return BaseCircle
+ */
public function setGroupViewer($group) {
$this->viewerGroup = $group;
return $this;
}
-
/**
* @return Member
*/
@@ -215,17 +239,23 @@ class BaseCircle {
}
+ /**
+ * @param string $description
+ * @return BaseCircle
+ */
public function setDescription($description) {
$this->description = $description;
return $this;
}
+ /**
+ * @return string
+ */
public function getDescription() {
return $this->description;
}
-
/**
* @param string|array $settings
*
@@ -268,6 +298,10 @@ class BaseCircle {
}
+ /**
+ * @param string $k
+ * @param mixed $v
+ */
public function setSetting($k, $v) {
switch ($k) {
case 'circle_name':
@@ -301,57 +335,88 @@ class BaseCircle {
return null;
}
-
+ /**
+ *
+ * @param string $type
+ * @return \OCA\Circles\Model\BaseCircle
+ */
public function setType($type) {
$this->type = self::typeInt($type);
return $this;
}
+ /**
+ * @return string
+ */
public function getType() {
return $this->type;
}
-
-
+
+ /**
+ * @param string $creation
+ * @return \OCA\Circles\Model\BaseCircle
+ */
public function setCreation($creation) {
$this->creation = $creation;
return $this;
}
+ /**
+ * @return string
+ */
public function getCreation() {
return $this->creation;
}
-
+ /**
+ * @param array $members
+ * @return BaseCircle
+ */
public function setMembers($members) {
$this->members = $members;
return $this;
}
+ /**
+ * @return array
+ */
public function getMembers() {
return $this->members;
}
-
+ /**
+ * @param array $groups
+ * @return BaseCircle
+ */
public function setGroups($groups) {
$this->groups = $groups;
return $this;
}
+ /**
+ * @return array
+ */
public function getGroups() {
return $this->groups;
}
-
+ /**
+ * @param array $links
+ * @return BaseCircle
+ */
public function setLinks($links) {
$this->links = $links;
return $this;
}
+ /**
+ * @return array
+ */
public function getLinks() {
return $this->links;
}
@@ -385,7 +450,10 @@ class BaseCircle {
// return null;
// }
-
+ /**
+ * @param integer|string $type
+ * @return integer
+ */
public static function typeInt($type) {
if (is_numeric($type)) {
diff --git a/lib/Service/CirclesService.php b/lib/Service/CirclesService.php
index 179e2d92..6205d0f5 100644
--- a/lib/Service/CirclesService.php
+++ b/lib/Service/CirclesService.php
@@ -596,7 +596,7 @@ class CirclesService extends BaseService {
public function checkThatCircleIsNotFull(Circle $circle) {
$members = $this->membersRequest->forceGetMembers(
- $circle->getUniqueId(), Member::STATUS_MEMBER, true
+ $circle->getUniqueId(), Member::LEVEL_MEMBER, true
);
$limit = $circle->getSetting('members_limit');
@@ -659,4 +659,4 @@ class CirclesService extends BaseService {
);
}
}
-}
\ No newline at end of file
+}
diff --git a/lib/Service/MiscService.php b/lib/Service/MiscService.php
index 27765c1b..5087fa73 100644
--- a/lib/Service/MiscService.php
+++ b/lib/Service/MiscService.php
@@ -130,12 +130,18 @@ class MiscService {
* @throws NoUserException
*/
public function getRealUserId($userId) {
- if (!$this->userManager->userExists($userId)) {
+ if ($this->userManager->userExists($userId)) {
+ return $this->userManager->get($userId)
+ ->getUID();
+ }
+
+ $result = $this->userManager->search($userId);
+ if (sizeof($result) !== 1) {
throw new NoUserException();
}
- return $this->userManager->get($userId)
- ->getUID();
+ $user = array_shift($result);
+ return $user->getUID();
}
diff --git a/lib/Service/TimezoneService.php b/lib/Service/TimezoneService.php
index 5a2ede3f..4ba656d8 100644
--- a/lib/Service/TimezoneService.php
+++ b/lib/Service/TimezoneService.php
@@ -68,6 +68,10 @@ class TimezoneService {
public function convertTimeForUserId($userId, $time) {
$timezone = $this->configService->getCoreValueForUser($userId, 'timezone', 'UTC');
$date = \DateTime::createFromFormat('Y-m-d H:i:s', $time);
+ if ($date === false) {
+ return $time;
+ }
+
$date->setTimezone(new \DateTimeZone($timezone));
return $date->format('Y-m-d H:i:s');