diff --git a/js/src/i18n/ca.json b/js/src/i18n/ca.json
index 7b9fa65b4..39b225d93 100644
--- a/js/src/i18n/ca.json
+++ b/js/src/i18n/ca.json
@@ -10,7 +10,9 @@
"Please do not use it in any real way.": "No ho facis servir més que proves, sisplau",
"{contact} will be displayed as contact.": "Es mostrarà {contact} com a contacte.|Es mostraran {contact} com a contactes.",
"@{group}": "@{group}",
+ "@{username}": "@{username}",
"@{username} ({role})": "@{username} ({role})",
+ "@{username}'s follow request was accepted": "S'ha acceptat la soŀlicitud de seguiment de @{username}",
"@{username}'s follow request was rejected": "S'ha rebutjat la soŀlicitud de seguir-te de @{username}",
"A cookie is a small file containing information that is sent to your computer when you visit a website. When you visit the site again, the cookie allows that site to recognize your browser. Cookies may store user preferences and other information. You can configure your browser to refuse all cookies. However, this may result in some website features or services partially working. Local storage works the same way but allows you to store more data.": "Una cookie és un arxiu petit amb informació que s'envia al teu ordinador quan visites una web. Quan tornes a visitar el lloc web, la cookie fa que el lloc pugui reconèixer el teu navegador. Les cookies poden conservar preferències i altres informacions. Pots configurar el teu navegador perquè rebutgi totes les cookies. Ara bé, això podria fer que algunes funcionalitats o serveis d'algunes webs deixessin de funcionar bé. L'emmagatzematge local funciona de la mateixa manera, però permet desar més informació.",
"A federated software": "Un software federat",
@@ -40,6 +42,7 @@
"Actions": "Accions",
"Activated": "Activat",
"Active": "Activa",
+ "Activity": "Activitat",
"Actor": "Agent",
"Add": "Afegeix",
"Add / Remove…": "Afegir / eliminar…",
@@ -59,10 +62,11 @@
"Administrator": "Administradora",
"All good, let's continue!": "Molt bé, continuem!",
"All group members and other eventual server admins will still be able to view this information.": "Aquesta informació serà visible per tots els membres del grup i les administradores del servidor.",
- "All the places have already been taken": "No hi ha més places disponibles|Hi ha una plaça disponible|Hi ha {places} disponibles",
+ "All the places have already been taken": "No hi ha més places disponibles",
"Allow all comments": "Permet tots els comentaris",
"Allow all comments from users with accounts": "Permet comentaris de qualsevol usuària registrada",
"Allow registrations": "Permetre registres",
+ "An error has occured. Sorry about that. You may try to reload the page.": "S'ha produït un error, ho sentim. Prova de recarregar la pàgina.",
"An error has occurred.": "Hi ha hagut un error.",
"An ethical alternative": "Una alternativa ètica",
"An instance is an installed version of the Mobilizon software running on a server. An instance can be run by anyone using the {mobilizon_software} or other federated apps, aka the “fediverse”. This instance's name is {instance_name}. Mobilizon is a federated network of multiple instances (just like email servers), users registered on different instances may communicate even though they didn't register on the same instance.": "Una instància és una versió del software de Mobilizon instaŀlada i executant-se en un servidor. Qualsevol persona amb els coneixements suficients pot engegar una instància de {mobilizon_software} o d'altres aplicacions federades, pertanyents al \"fedivers\". El nom d'aquesta instància és {instance_name}. Mobilizon és una xarxa federada de múltiples instàncies (com el correu electrònic), així que les usuàries registrades en instàncies diferents poden comunicar-se encara que no estiguin registrades a la mateixa instància.",
@@ -85,6 +89,7 @@
"Are you sure you want to cancel the event creation? You'll lose all modifications.": "Segur que vols esborrar aquesta activitat? Perdràs tots els canvis.",
"Are you sure you want to cancel the event edition? You'll lose all modifications.": "Segur que vols canceŀlar l'edició? Perdràs tots els canvis que hagis fet.",
"Are you sure you want to cancel your participation at event \"{title}\"?": "Segur que vols deixar de participar a l'activitat \"{title}\"?",
+ "Are you sure you want to delete this entire discussion?": "Estàs segur/a que vols esborrar tota aquesta conversa?",
"Are you sure you want to delete this event? This action cannot be reverted.": "Segur que vols esborrar aquesta activitat? Aquesta acció és irreversible.",
"As the event organizer has chosen to manually validate participation requests, your participation will be really confirmed only once you receive an email stating it's being accepted.": "Com que l'organitzadora de l'activitat ha triat validar manualment les soŀlicituds per participar-hi, hauràs d'esperar la seva decisió. T'arribarà un correu comunicant-te-la.",
"Assigned to": "Assignat a",
@@ -116,6 +121,7 @@
"Change password": "Canvia la contrasenya",
"Change timezone": "Canvia el fus horari",
"Check your inbox (and your junk mail folder).": "Mira la teva safata d'entrada (i la de brossa, per si de cas).",
+ "City or region": "Municipi o regió",
"Clear": "Esborra",
"Clear participation data for all events": "Esborra les dades d'assistència de totes les activitats",
"Clear participation data for this event": "Esborra les dades d'assistència per aquesta activitat",
@@ -124,6 +130,7 @@
"Click to upload": "Clica per pujar",
"Close": "Deshabilita",
"Close comments for all (except for admins)": "Deshabilita els comentaris per a tothom excepte admins",
+ "Close events": "Activitats prop de tu",
"Closed": "Deshabilitats",
"Comment deleted": "S'ha esborrat el comentari",
"Comment from @{username} reported": "S'ha denunciat un comentari de @{username}",
@@ -139,6 +146,7 @@
"Contact": "Contacte",
"Continue editing": "Continua editant",
"Cookies and Local storage": "Cookies i emmagatzematge local",
+ "Copy details to clipboard": "Copia els detalls al porta-retalls",
"Country": "País/estat",
"Create": "Crea",
"Create a calc": "Crea un full de càlcul",
@@ -186,11 +194,13 @@
"Delete Event": "Esborra l'activitat",
"Delete account": "Eliminar el compte",
"Delete conversation": "Esborra la conversa",
+ "Delete discussion": "ESborra la discussió",
"Delete event": "Esborra l'activitat",
"Delete everything": "Eliminar-ho tot",
"Delete group": "Esborra el grup",
"Delete my account": "Eliminar el meu compte",
"Delete post": "Esborra la publicació",
+ "Delete this discussion": "Esborra la discussió",
"Delete this identity": "Esborra aquesta identitat",
"Delete your identity": "Esborra la teva identitat",
"Delete {eventTitle}": "Esborra {eventTitle}",
@@ -238,6 +248,9 @@
"Enter your own privacy policy. HTML tags allowed. The {mobilizon_privacy_policy} is provided as template.": "Escriu les vostres polítiques de privacitat. Es permeten etiquetes HTML. Pots fer servir les {mobilizon_privacy_policy} com a plantilla.",
"Enter your own terms. HTML tags allowed. The {mobilizon_terms} are provided as template.": "Escriu les vostres condicions. Es permeten etiquetes HTML. Pots fer servir les {mobilizon_terms} com a plantilla.",
"Error": "Error",
+ "Error details copied!": "S'han copiat els detalls de l'error!",
+ "Error message": "Missatge d'error",
+ "Error stacktrace": "Error amb traça",
"Error while changing email": "Error al canviar el correu electrònic",
"Error while communicating with the server.": "S'ha produït un error a l'hora de comunicar-se amb el servidor.",
"Error while login with {provider}. Retry or login another way.": "S'ha produït un error iniciant sessió amb {provider}. Torna-ho a provar o prova un altre mètode d'inici de sessió.",
@@ -377,6 +390,7 @@
"Last IP adress": "Última adreça IP",
"Last group created": "Els grups més nous",
"Last published event": "Última activitat publicada",
+ "Last published events": "Les últimes activitats publicades",
"Last sign-in": "Última connexió",
"Last week": "La setmana passada",
"Latest posts": "Últimes publicacions",
@@ -393,6 +407,7 @@
"Limited number of places": "Places limitades",
"List title": "Títol de la llista",
"Load more": "Carrega'n més",
+ "Load more activities": "Carrega més activitat",
"Loading comments…": "S'estan carregant els comentaris…",
"Local": "Local",
"Locality": "Localitat",
@@ -461,6 +476,7 @@
"No follower matches the filters": "No hi ha cap seguidor que hi coincideixi",
"No group found": "No s'ha trobat cap grup",
"No groups found": "No s'han trobat grups",
+ "No information": "No n'hi ha informació",
"No instance follows your instance yet.": "Encara no hi ha cap instància que segueixi la teva.",
"No instance to approve|Approve instance|Approve {number} instances": "No hi ha cap instància per aprovar|Aprova la instància|Aprova les {number} instàncies",
"No instance to reject|Reject instance|Reject {number} instances": "No hi ha cap instància per rebutjar|Rebutja la instància|Rebutja les {number} instàncies",
@@ -469,6 +485,7 @@
"No member matches the filters": "No hi ha cap membre que coincideixi amb els filtres especificats",
"No message": "Sense missatges",
"No moderation logs yet": "Encara no hi ha registres de moderació",
+ "No more activity to display.": "No hi ha res més a mostrar.",
"No notification settings yet": "Encara no hi ha configuració de les modificacions",
"No one is going to this event": "Ningú ha confirmat|Hi va una persona|Hi aniran {going} persones",
"No open reports yet": "No hi ha cap denúncia oberta",
@@ -503,6 +520,7 @@
"On {date} ending at {endTime}": "A {date} i acaba a {endTime}",
"On {date} from {startTime} to {endTime}": "A {date} de {startTime} a {endTime}",
"On {date} starting at {startTime}": "A {date} i comença a {startTime}",
+ "On {instance}": "A {instance}",
"One person is going": "Ningú s'hi ha apuntat|S'hi ha apuntat 1 persona|S'hi han apuntat {approved} persones",
"Only accessible through link": "Només accessible amb un enllaç",
"Only accessible through link (private)": "Només accessible mitjançant un enllaç (privat)",
@@ -513,6 +531,8 @@
"Only group members can access discussions": "Només els membres del grup poden accedir a les discussions",
"Only group moderators can create, edit and delete posts.": "Només les moderadores poden crear, modificar i esborrar publicacions.",
"Open": "Obre",
+ "Open a topic on our forum": "Obre un tema al fòrum",
+ "Open an issue on our bug tracker (advanced users)": "Obre una incidència (ús avançat)",
"Opened reports": "Denúncies obertes",
"Or": "O",
"Organized": "Organitzat",
@@ -551,6 +571,7 @@
"Pick a profile or a group": "Tria un perfil o un grup",
"Pick an identity": "Tria una identitat",
"Pick an instance": "Tria una instància",
+ "Please add as many details as possible to help identify the problem.": "Afegeix tots els detalls possibles per ajudar-nos a identificar el problema.",
"Please check your spam folder if you didn't receive the email.": "Comprova la teva carpeta de brossa si no t'ha arribat el mail a la safata d'entrada.",
"Please contact this instance's Mobilizon admin if you think this is a mistake.": "Si creus que és un error, contacta amb les administradores d'aquesta instància de Mobilizon.",
"Please do not use it in any real way.": "Sisplau, no ho facis servir per coses que no siguin proves.",
@@ -649,6 +670,7 @@
"Searching…": "S'està cercant…",
"Search…": "Cerca…",
"Select a language": "Tria una llengua",
+ "Select a radius": "Tria un radi de distància",
"Select a timezone": "Tria un fus horari",
"Select languages": "Tria les llengües",
"Send email": "Envia correu",
@@ -678,6 +700,7 @@
"Suspend group": "Suspen el grup",
"Suspended": "Suspesa",
"Task lists": "Llista de tasques",
+ "Technical details": "Detalls tècnics",
"Tentative": "Provisional",
"Tentative: Will be confirmed later": "Provisional: Ho confirmaran més endavant",
"Terms": "Condicions",
@@ -699,19 +722,33 @@
"The event will show as attributed to this group.": "L'activitat es mostrarà atribuïda an aquest grup.",
"The event will show as attributed to your personal profile.": "L'activitat es mostrarà atribuïda al teu perfil personal.",
"The event will show the group as organizer.": "El grup apareixerà com a organitzador de l'activitat.",
+ "The event {event} was created by {profile}.": "{profile} ha creat {event}.",
+ "The event {event} was deleted by {profile}.": "{profile} ha esborrat l'activitat {event}.",
+ "The event {event} was updated by {profile}.": "{profile} ha actualitzat l'activitat {event}.",
"The events you created are not shown here.": "Aquí no apareixen les activitats que has creat tu.",
+ "The group can now be joined by anyone.": "El grup és obert a tothom.",
+ "The group can now only be joined with an invite.": "El grup ara només és obert a persones amb invitació.",
"The group will be publicly listed in search results and may be suggested in the explore section. Only public informations will be shown on it's page.": "Es llistarà públicament el grup en els resultats de cerca i podrà ser suggerit en la secció d'explorar. Només se'n mostrarà informació pública.",
+ "The group's avatar was changed.": "S'ha canviat l'avatar del grup.",
+ "The group's banner was changed.": "S'ha canviat la foto de portada del grup.",
+ "The group's physical address was changed.": "S'ha canviat l'adreça postal del grup.",
+ "The group's short description was changed.": "S'ha canviat la descripció curta del grup.",
"The instance administrator is the person or entity that runs this Mobilizon instance.": "L'administradora de la instància és la persona o entitat que gestiona aquesta instància de Mobilizon.",
"The member was removed from the group {group}": "S'ha esborrat el/la membre del grup {group}",
"The only way for your group to get new members is if an admininistrator invites them.": "L'única manera de sumar més membres al grup és amb una invitació emesa per una administradora.",
"The organiser has chosen to close comments.": "L'organitzadora ha decidit tancar els comentaris.",
"The page you're looking for doesn't exist.": "La pàgina que buscaves no existeix.",
"The password was successfully changed": "S'ha canviat amb èxit la contrasenya",
+ "The post {post} was created by {profile}.": "{profile} ha creat l'entrada {post}.",
+ "The post {post} was deleted by {profile}.": "{profile} ha esborrat l'entrada {post}.",
+ "The post {post} was updated by {profile}.": "{profile} ha actualitzat l'entrada {post}.",
"The report will be sent to the moderators of your instance. You can explain why you report this content below.": "S'enviarà la denúncia a les persones moderadores de la teva instància. Pots explicar aquí a sota per què denuncies aquest contingut.",
+ "The technical details of the error can help developers solve the problem more easily. Please add them to your feedback.": "Els detalls tècnics de l'error solen ajudar l'equip de desenvolupament a resoldre el problema. Afegeix-nos als comentaris, sisplau.",
"The user account you're trying to login as has not been confirmed yet. Check your email inbox and eventually your spam folder.": "El compte al qual intentes accedir encara no està confirmat. Comprova el teu correu a la safata d'entrada i, si cal, a la de brossa.",
"The {default_privacy_policy} will be used. They will be translated in the user's language.": "Es farà servir la {default_privacy_policy}. Es presentarà traduïda a la llengua de cada usària.",
"The {default_terms} will be used. They will be translated in the user's language.": "Es faran servir els {default_terms}. Seràn traduïts a la llengua de cada usuària.",
"There are {participants} participants.": "Hi ha {participants} participants.",
+ "There is no activity yet. Start doing some things to see activity appear here.": "Encara no hi ha hagut activitat. Si fas alguna cosa n'apareixerà aquí una nota.",
"There will be no way to recover your data.": "No hi haurà cap manera de recuperar les teves dades.",
"There's no discussions yet": "No hi ha cap discussió",
"These events may interest you": "Pot ser que t'interessin aquestes activitats",
@@ -755,6 +792,7 @@
"Type or select a date…": "Escriu o tria una data…",
"URL": "URL",
"URL copied to clipboard": "S'ha copiat la URL al portapapers",
+ "Unable to copy to clipboard": "No s'ha pogut copiar al porta-retalls",
"Unable to detect timezone.": "No s'ha pogut detectar el fus horari.",
"Unable to load event for participation. The error details are provided below:": "No s'ha pogut carregar l'activitat. Els detalls de l'error es detallen a sota:",
"Unable to save your participation in this browser.": "No s'ha pogut desar al navegador la teva assistència.",
@@ -763,6 +801,7 @@
"Unknown": "Desconegut",
"Unknown actor": "Agent desconegut/da",
"Unknown error.": "Error desconegut.",
+ "Unknown value for the openness setting.": "Nivell d'obertura del grup desconegut.",
"Unsaved changes": "Canvis sense desar",
"Unset group": "Desmarca el grup",
"Unsuspend": "Aprova",
@@ -787,11 +826,15 @@
"View event page": "Mostra la pàgina de l'activitat",
"View everything": "Mostra-ho tot",
"View page on {hostname} (in a new window)": "mostra la pàgina a {hostname} (s'obrirà en una pestanya nova)",
+ "Visibility was set to an unknown value.": "S'ha canviat el nivell de visibilitat del grup.",
+ "Visibility was set to private.": "El grup s'ha fet privat.",
+ "Visibility was set to public.": "El grup s'ha fet públic.",
"Visible everywhere on the web": "Visible per tothom a la web",
"Visible everywhere on the web (public)": "Visible a tot arreu (públic)",
"Waiting for organization team approval.": "Pendent de l'aprovació de l'equip d'organització.",
"Waiting list": "Llista d'espera",
"Warning": "Alerta",
+ "We improve this software thanks to your feedback. To let us know about this issue, two possibilities (both unfortunately require user account creation):": "Les vostres valoracions ens ajuden a millorar el software. Per informar-nos d'aquest problema, tens dues possibilitats (requereixen un compte):",
"We just sent an email to {email}": "S'acaba d'enviar un correu a {email}",
"We use your timezone to make sure you get notifications for an event at the correct time.": "Fem servir el teu fus horari perquè les notificacions de les activitats t'arribin a temps.",
"We want to develop a digital common, that everyone can make their own, which respects privacy and activism by design.": "Volem desenvolupar un procomú digital, que tothom pugui fer-se seu i que respecti la privacitat i l'activisme per disseny.",
@@ -806,15 +849,21 @@
"Welcome back!": "Bentornat/da!",
"Welcome on your administration panel": "Benvingut/da al tauler d'administració",
"Welcome to Mobilizon, {username}!": "Benvingut/da a Mobilizon, {username}!",
+ "What can I do to help?": "Què podem fer per ajudar?",
"When a moderator from the group creates an event and attributes it to the group, it will show up here.": "Quan una moderadora del grup crea una activitat i l'atribueix al grup, apareixerà aquí.",
"Who can view this event and participate": "Qui pot veure i participar en aquesta activitat",
"Who can view this post": "Qui pot veure aquesta publicació",
"Who published {number} events": "Amb {number} activitats publicades",
"Why create an account?": "Per què m'hauria de crear un compte?",
"Will allow to display and manage your participation status on the event page when using this device. Uncheck if you're using a public device.": "Et facilitarà veure i gestionar des d'aquest dispositiu la teva participació a la pàgina de l'activitat. Desmarca-ho si hi ha més gent que faci servir aquest dispositiu.",
+ "Within {number} kilometers of {place}": "|Dins d'un km de {place}|A menys de {number} km de {place}",
"World map": "Mapamundi",
"Write something…": "Escriu alguna cosa …",
+ "Yesterday": "Ahir",
+ "You accepted the invitation to join the group.": "Has acceptat la invitació per afegir-te al grup.",
+ "You added the member {member}.": "Has afegit el/la membre {member}.",
"You and one other person are going to this event": "Per ara ets l'única persona que hi assistirà|Tu i una altra persona hi assistireu|Tu i {approved} persones més hi assistireu.",
+ "You archived the discussion {discussion}.": "Has arxivat la discussió {discussion}.",
"You are already a participant of this event.": "Ja figures com a participant d'aquesta activitat.",
"You are already logged-in.": "Ja tens una sessió iniciada.",
"You are not an administrator for this group.": "No ets administrador/a d'aquest grup.",
@@ -827,8 +876,23 @@
"You can try another search term or drag and drop the marker on the map": "Pots provar amb altres paraules de cerca o arrossegar l'indicador al mapa",
"You can't change your password because you are registered through {provider}.": "No pots canviar la teva contrasenya perquè estàs registrat/da amb {provider}.",
"You can't remove your last identity.": "No pots esborrar la teva única identitat.",
+ "You created the discussion {discussion}.": "Has obert la discussió {discussion}.",
+ "You created the event {event}.": "Has creat l'activitat {event}.",
+ "You created the folder {resource}.": "Has creat la carpeta {resource}.",
+ "You created the group {group}.": "Has creat el grup {group}.",
+ "You created the post {post}.": "Has creat l'entrada {post}.",
+ "You created the resource {resource}.": "Has creat el recurs {resource}.",
+ "You deleted the discussion {discussion}.": "Has esborrat la discussió {discussion}.",
+ "You deleted the event {event}.": "Has esborrat l'activitat {event}.",
+ "You deleted the folder {resource}.": "Has esborrat la carpeta {resource}.",
+ "You deleted the post {post}.": "Has esborrat l'entrada {post}.",
+ "You deleted the resource {resource}.": "Has esborrat la carpeta {resource}.",
+ "You demoted the member {member} to an unknown role.": "Has tret alguns poders a {member}.",
+ "You demoted {member} to moderator.": "Has rebaixat a moderació els poders de {member}.",
+ "You demoted {member} to simple member.": "Has tret tot els poders especials a {member}.",
"You didn't create or join any event yet.": "No t'has apuntat a cap activitat ni n'has creat cap.",
"You don't follow any instances yet.": "Encara no pots seguir cap instància.",
+ "You excluded member {member}.": "Has exclòs el/la membre {member}.",
"You have been disconnected": "S'ha desconnectat la sessió",
"You have been invited by {invitedBy} to the following group:": "{invitedBy} t'ha convidat a afegir-te al següent grup:",
"You have been removed from this group's members.": "T'han tret d'aquest grup.",
@@ -836,12 +900,35 @@
"You have one event in {days} days.": "No tens cap activitat en {days} dies|Tens una activitat en {days} dies.|Tens {count} activitats en {days} dies",
"You have one event today.": "No tens cap activitat avui|Avui tens una activitat|Avui tens {count} activitats",
"You have one event tomorrow.": "No tens cap activitat per demà|Demà tens una activitat|Demà tens {count} activitats",
+ "You invited {member}.": "Has convidat {member}.",
"You may also ask to {resend_confirmation_email}.": "També pots demanar {resend_confirmation_email}.",
"You may clear all participation information for this device with the buttons below.": "Pots esborrar tota la informació d'assistències que hi ha en aquest dispositiu amb els botons de sota.",
"You may now close this window, or {return_to_event}.": "Ja pots tancar aquesta finestra o {return_to_event}.",
"You may now close this window.": "Ja pots tancar aquesta finestra.",
+ "You moved the folder {resource} into {new_path}.": "Has mogut la carpeta {resource} a {new_path}.",
+ "You moved the folder {resource} to the root folder.": "Has mogut la carpeta {recurs} a la carpeta arrel.",
+ "You moved the resource {resource} into {new_path}.": "Has mogut el recurs {resource} a {new_path}.",
+ "You moved the resource {resource} to the root folder.": "Has mogut el recurs {resource} a la carpeta arrel.",
"You need to create the group before you create an event.": "Has de tenir un grup per poder crear una activitat.",
"You need to login.": "Has d'iniciar sessió.",
+ "You promoted the member {member} to an unknown role.": "Has atorgat alguns poders a {member}.",
+ "You promoted {member} to administrator.": "Has atorgat poders d'administració a {member}.",
+ "You promoted {member} to moderator.": "Has atorgat poders de moderació a {member}.",
+ "You renamed the discussion from {old_discussion} to {discussion}.": "Has canviat el nom de discussió de {old_discussion} a {discussion}.",
+ "You renamed the folder from {old_resource_title} to {resource}.": "Has canviat el nom de la carpeta de {old_resource_title} a {resource}.",
+ "You renamed the resource from {old_resource_title} to {resource}.": "Has canviat el nom del recurs de {old_resource_title} a {resource}.",
+ "You replied to the discussion {discussion}.": "Has obert la discussió {discussion}.",
+ "You requested to join the group.": "Has soŀlicitat afegir-te al grup.",
+ "You updated the event {event}.": "Has actualitzat l'activitat {event}.",
+ "You updated the group {group}.": "Has actualitzat el grup {group}.",
+ "You updated the member {member}.": "Has actualitzat el/la membre {member}.",
+ "You updated the post {post}.": "Has actualitzat l'entrada {post}.",
+ "You were demoted to an unknown role by {profile}.": "{profile} t'ha tret alguns poders.",
+ "You were demoted to moderator by {profile}.": "{profile} t'ha rebaixat els poders a moderació.",
+ "You were demoted to simple member by {profile}.": "{profile} t'ha tret tots els poders especials.",
+ "You were promoted to administrator by {profile}.": "{profile} t'ha atorgat poders d'administració.",
+ "You were promoted to an unknown role by {profile}.": "{profile} t'ha atorgat alguns poders.",
+ "You were promoted to moderator by {profile}.": "{profile} t'ha atorgat poders de moderació.",
"You will be able to add an avatar and set other options in your account settings.": "Pots afegir un avatar i editar altres opcions en les preferències del compte.",
"You will be redirected to the original instance": "Seràs redirigit/da a la instància original",
"You will find here all the events you have created or of which you are a participant.": "Aquí hi trobaràs totes les activitats que hagis creat o a les quals estiguis apuntat/da.",
@@ -853,6 +940,7 @@
"Your account has been validated": "El teu compte ha estat validat",
"Your account is being validated": "El teu compte està sent validat",
"Your account is nearly ready, {username}": "El teu compte està gairebé apunt, {username}",
+ "Your city or region and the radius will only be used to suggest you events nearby. The event radius will consider the administrative center of the area.": "El municipi i el radi només es faran servir per suggerir-te activitats properes. El radi d'activitats es considera des del centre administratiu de l'àrea.",
"Your current email is {email}. You use it to log in.": "El teu correu actual és {email}. Fes-lo servir per iniciar sessió.",
"Your email": "El teu mail",
"Your email address was automatically set based on your {provider} account.": "La teva adreça de correu està configurada pel teu compte de {provider}.",
@@ -876,6 +964,7 @@
"Your timezone is currently set to {timezone}.": "El fus horari que tens configurat és {timezone}.",
"Your timezone was detected as {timezone}.": "S'ha detectat el fus horari {timezone}.",
"Your timezone {timezone} isn't supported.": "El fus horari {timezone} no és compatible amb la plataforma.",
+ "Your upcoming events": "Properes activitats al teu calendari",
"[This comment has been deleted by it's author]": "[Aquest comentari ha estat esborrat pel seu autor/a]",
"[This comment has been deleted]": "[Comentari esborrat]",
"[deleted]": "[esborrat]",
@@ -909,12 +998,19 @@
"with another identity…": "amb una altra identitat…",
"{approved} / {total} seats": "{approved} / {total} places",
"{available}/{capacity} available places": "Places esgotades|Hi ha {available}/{capacity} places disponibles",
+ "{count} km": "{count} km",
"{count} participants": "Cap participant per ara|Un/a participant|{count} participants",
"{count} requests waiting": "{count} soŀlicituds pendents",
"{count} team members": "{count} membres de l'equip",
+ "{group} activity timeline": "Cronologia d'activitat de {group}",
"{group}'s events": "Activitats de {group}",
"{instanceName} is an instance of the {mobilizon} software.": "{instanceName} és una instància del software {mobilizon}.",
+ "{instanceName} is an instance of {mobilizon_link}, a free software built with the community.": "{instanceName} és una instància de {mobilizon_link}, una aplicació de software lliure construïda per una comunitat.",
"{license} guarantees {respect} of the people who will use it. Since {source}, anyone can audit it, which guarantees its transparency.": "{license} garanteix {respect} de la gent que el farà servir . Com que {source}, qualsevol amb els coneixements adequats pot auditar-lo, cosa que en garanteix la transparència.",
+ "{member} accepted the invitation to join the group.": "{member} ha acceptat afegir-se al grup.",
+ "{member} rejected the invitation to join the group.": "{member} ha rebutjat la invitació per afegir-se al grup.",
+ "{member} requested to join the group.": "{member} ha soŀlicitat afegir-se al grup.",
+ "{member} was invited by {profile}.": "{profile} ha convidat {member}.",
"{moderator} added a note on {report}": "{moderator} ha afegit una nota a {report}",
"{moderator} closed {report}": "{moderator} ha tancat {report}",
"{moderator} deleted an event named \"{title}\"": "{moderator} ha esborrat l'activitat \"{title}\"",
@@ -928,7 +1024,35 @@
"{number} organized events": "No hi ha activitats organitzades|Hi ha una activitat organitzada|Hi ha {number} activitats organitzades",
"{number} participations": "Sense participants|Un/a participant|{number} participants",
"{number} posts": "Sense publicacions|Una publicació|{number} publicacions",
+ "{old_group_name} was renamed to {group}.": "Ha canviat el nom del grup {old_group_name} a {group}.",
"{profile} (by default)": "{profile} (per defecte)",
+ "{profile} added the member {member}.": "{profile} ha afegit el/la membre {member}.",
+ "{profile} archived the discussion {discussion}.": "{profile} ha arxivat la discussió {discussion}.",
+ "{profile} created the discussion {discussion}.": "{profile} ha obert la discussió {discussion}.",
+ "{profile} created the folder {resource}.": "{profile} ha creat la carpeta {resource}.",
+ "{profile} created the group {group}.": "{profile} ha creat el grup {group}.",
+ "{profile} created the resource {resource}.": "{profile} ha creat el recurs {resource}.",
+ "{profile} deleted the discussion {discussion}.": "{profile} ha esborrat la discussió {discussion}.",
+ "{profile} deleted the folder {resource}.": "{profile} ha esborrat la carpeta {resource}.",
+ "{profile} deleted the resource {resource}.": "{profile} ha esborrat el recurs {resource}.",
+ "{profile} demoted {member} to an unknown role.": "{profile} ha tret alguns poders a {member}.",
+ "{profile} demoted {member} to moderator.": "{profile} ha rebaixat a moderació els poders de {member}.",
+ "{profile} demoted {member} to simple member.": "{profile} ha tret tots els poders especials de {member}.",
+ "{profile} excluded member {member}.": "{profile} ha exclòs el/la membre {membre}.",
+ "{profile} moved the folder {resource} into {new_path}.": "{profile} ha mogut la carpeta {resource} a {new_path}.",
+ "{profile} moved the folder {resource} to the root folder.": "{profile} ha mogut la carpeta {recurs} a la carpeta arrel.",
+ "{profile} moved the resource {resource} into {new_path}.": "{profile} ha mogut el recurs {resource} a {new_path}.",
+ "{profile} moved the resource {resource} to the root folder.": "{profile} ha mogut el recurs {resource} a la carpeta arrel.",
+ "{profile} promoted {member} to administrator.": "{profile} ha atorgat poders d'administració a {member}.",
+ "{profile} promoted {member} to an unknown role.": "{profile} ha atorgat alguns poders a {member}.",
+ "{profile} promoted {member} to moderator.": "{profile} ha atorgat poders de moderació a {member}.",
+ "{profile} quit the group.": "{profile} ha sortit del grup.",
+ "{profile} renamed the discussion from {old_discussion} to {discussion}.": "{profile} ha canviat el nom de la discussió de {old_discussion} a {discussion}.",
+ "{profile} renamed the folder from {old_resource_title} to {resource}.": "{profile} ha canviat el nom de la carpeta de {old_resource_title} a {resource}.",
+ "{profile} renamed the resource from {old_resource_title} to {resource}.": "{profile} ha canviat el nom del recurs de {old_resource_title} a {resource}.",
+ "{profile} replied to the discussion {discussion}.": "{profile} ha respost a la discussió {discussion}.",
+ "{profile} updated the group {group}.": "{profile} ha actualitzat el grup {group}.",
+ "{profile} updated the member {member}.": "{profile} ha actualitzat el/la membre {member}.",
"{title} ({count} todos)": "{title} ({count} pendents)",
"{username} was invited to {group}": "{username} ha estat convidat a {group}",
"© The Mobilizon Contributors {date} - Made with Elixir, Phoenix, VueJS & with some love and some weeks": "© Les persones contribuïdores de Mobilizon {date} - Fet amb Elixir, Phoenix, VueJS, una mica d'amor i algunes setmanes",
diff --git a/js/src/i18n/gl.json b/js/src/i18n/gl.json
index 8796adca8..9204f2855 100644
--- a/js/src/i18n/gl.json
+++ b/js/src/i18n/gl.json
@@ -477,6 +477,7 @@
"No member matches the filters": "Ningún membro concorda cos filtros",
"No message": "Sen mensaxe",
"No moderation logs yet": "Sen rexistros da moderación",
+ "No more activity to display.": "Sen máis actividade que amosar.",
"No one is going to this event": "Ninguén vai a este evento|Unha persoa vai ir|{going} persoas van ir",
"No open reports yet": "Aínda non se presentaron denuncias",
"No participant matches the filters": "Ningún participante para estos filtros",
@@ -711,11 +712,14 @@
"The page you're looking for doesn't exist.": "A páxina que buscas non existe.",
"The password was successfully changed": "Cambiouse correctamente o contrasinal",
"The post {post} was created by {profile}.": "{profile} creou a publicación {post}.",
+ "The post {post} was deleted by {profile}.": "A publicación {post} foi eliminada por {profile}.",
+ "The post {post} was updated by {profile}.": "A publicación {post} foi actualizada por {profile}.",
"The report will be sent to the moderators of your instance. You can explain why you report this content below.": "A denuncia vaise enviar á moderación da instancia. Podes explicar aquí abaixo as razóns para denunciar.",
"The technical details of the error can help developers solve the problem more easily. Please add them to your feedback.": "Os detalles técnicos do erro axudan ás desenvolvedoras a solucionar o problema máis facilmente. Engádeos ao teu informe.",
"The {default_privacy_policy} will be used. They will be translated in the user's language.": "Vaise usar a {default_privacy_policy} e será traducida ó idioma da usuaria.",
"The {default_terms} will be used. They will be translated in the user's language.": "Serán utilizados os {default_terms}. Serán traducidos ó idioma da usuaria.",
"There are {participants} participants.": "Hai {participants} participantes.",
+ "There is no activity yet. Start doing some things to see activity appear here.": "Aínda non hai actividade. Aparecerán aquí as cousas que vaias facendo.",
"There will be no way to recover your data.": "Non hai xeito de recuperar os teus datos.",
"There's no discussions yet": "Aínda non hai conversas",
"These events may interest you": "Estos eventos poderían interesarche",
@@ -823,6 +827,8 @@
"World map": "Mapa do mundo",
"Write something…": "Escribe algo…",
"Yesterday": "Onte",
+ "You accepted the invitation to join the group.": "Aceptaches o convite para unirte ao grupo.",
+ "You added the member {member}.": "Engadiches a {member}.",
"You are not an administrator for this group.": "Non es administradora deste grupo.",
"You are not part of any group": "Non formas parte de ningún grupo",
"You are not part of any group.": "Non formas parte de ningún grupo.",
@@ -836,9 +842,14 @@
"You created the event {event}.": "Creaches o evento {event}.",
"You created the post {post}.": "Creaches a publicación {post}.",
"You deleted the event {event}.": "Eliminaches o evento {evento}.",
+ "You deleted the post {post}.": "Eliminaches a publicación {post}.",
+ "You demoted the member {member} to an unknown role.": "Degradaches a {member} a un rol descoñecido.",
+ "You demoted {member} to moderator.": "Degradaches a {member} a moderadora.",
+ "You demoted {member} to simple member.": "Degradaches a {member] a membresía básica.",
"You didn't create or join any event yet": "Non creaches nin te uniches a ningún evento",
"You didn't create or join any event yet.": "Aínda non te uniches nin creaches un evento.",
"You don't follow any instances yet.": "Aínda non segues ningunha instancia.",
+ "You excluded member {member}.": "Excluíches a {member}.",
"You have been disconnected": "Desconectáronte",
"You have been invited by {invitedBy} to the following group:": "Foches convidada por {invitedBy} ó seguinte grupo:",
"You have been removed from this group's members.": "Sacáronte deste grupo.",
@@ -846,12 +857,21 @@
"You have one event in {days} days.": "Non tes eventos en {days} días | Tes un evento en {days} días. | Tes {count} eventos en {days} días",
"You have one event today.": "Hoxe non tes eventos | Hoxe tes un evento. | Tes {count} eventos hoxe",
"You have one event tomorrow.": "Non tes eventos mañán | Tes un evento mañán. | Tes {count] eventos mañán",
+ "You invited {member}.": "Convidaches a {member}.",
"You may clear all participation information for this device with the buttons below.": "Podes eliminar a información da participación neste dispositivo cos botóns inferiores.",
"You may now close this window, or {return_to_event}.": "Xa podes pechar esta ventá, ou {return_to_event}.",
"You may now close this window.": "Xa podes pechar esta ventá.",
"You need to create the group before you create an event.": "Tes que crear un grupo antes de crear un evento.",
"You need to login.": "Teste que conectar.",
+ "You promoted the member {member} to an unknown role.": "Adxudicácheslle a {member} un rol descoñecido.",
+ "You promoted {member} to administrator.": "Fixeches que {member} sexa administradora.",
+ "You promoted {member} to moderator.": "Fixeches que {member} sexa moderadora.",
+ "You requested to join the group.": "Solicitaches unirte ao grupo.",
"You updated the event {event}.": "Actualizaches o evento {event}.",
+ "You updated the member {member}.": "Actualizaches a partipante {member}.",
+ "You updated the post {post}.": "Actualizaches a publicación {post}.",
+ "You were promoted to administrator by {profile}.": "Foches promovida a administradora por {profile}.",
+ "You were promoted to moderator by {profile}.": "Foches promovida a moderadora por {profile}.",
"You will be able to add an avatar and set other options in your account settings.": "Poderás engadir un avatar e establecer outras opcións nos axustes da conta.",
"You will be redirected to the original instance": "Vas ser redirixida á instancia orixinal",
"You will find here all the events you have created or of which you are a participant.": "Atoparás aquí tódolos eventos que creaches ou nos que vas participar.",
@@ -926,10 +946,15 @@
"{count} participants": "Sen participantes | Un participante | {count} participantes",
"{count} requests waiting": "{count} solicitudes agardando",
"{count} team members": "{count} membros do equipo",
+ "{group} activity timeline": "Cronoloxía de actividade de {group}",
"{group}'s events": "Eventos de {group}",
"{instanceName} is an instance of the {mobilizon} software.": "{instanceName} é unha instancia do software {mobilizon}.",
"{instanceName} is an instance of {mobilizon_link}, a free software built with the community.": "{instanceName} é unha instancia de {mobilizon_link}, software libre feito para a comunidade.",
"{license} guarantees {respect} of the people who use it. Since {source}, anyone can audit it, which guarantees its transparency.": "{license} garante o {respect} polas persoas que a usan. Desde {source}, calquera pode auditar o código, o que garante a súa transparencia.",
+ "{member} accepted the invitation to join the group.": "{member} aceptou o convite para unirse ao grupo.",
+ "{member} rejected the invitation to join the group.": "{member} rexeitou o convite para unirse ao grupo.",
+ "{member} requested to join the group.": "{member} solicitou unirse ao grupo.",
+ "{member} was invited by {profile}.": "{profile} convidou a {member}.",
"{moderator} added a note on {report}": "{moderator} engadeu unha nota a {report}",
"{moderator} closed {report}": "{moderator} pechou {report}",
"{moderator} deleted an event named \"{title}\"": "{moderator} eliminou o evento de nome \"{title}\"",
@@ -944,6 +969,15 @@
"{number} participations": "Sen participacións|Unha participación|{number} participacións",
"{number} posts": "Sen publicacións|Unha publicación|{number} publicacións",
"{profile} (by default)": "{profile} (by default)",
+ "{profile} added the member {member}.": "{profile} engadiu a {member}.",
+ "{profile} demoted {member} to an unknown role.": "{profile} degradou a {member} a un rol descoñecido.",
+ "{profile} demoted {member} to moderator.": "{profile} degradou a {member} a moderadora.",
+ "{profile} demoted {member} to simple member.": "{profile} degradou a {member] a simple participante.",
+ "{profile} excluded member {member}.": "{profile} excluíu a {member}.",
+ "{profile} promoted {member} to administrator.": "{profile} promocionou a {member} a administradora.",
+ "{profile} promoted {member} to an unknown role.": "{profile} promocionou a {member} a un rol descoñecido.",
+ "{profile} promoted {member} to moderator.": "{profile} promocionou a {member} a moderadora.",
+ "{profile} updated the member {member}.": "{profile} actualizou a participante {member].",
"{title} ({count} todos)": "{title} ({count} pendentes)",
"{username} was invited to {group}": "{username} convidoute a {group}",
"© The OpenStreetMap Contributors": "© The OpenStreetMap Contributors"
diff --git a/priv/gettext/ca/LC_MESSAGES/default.po b/priv/gettext/ca/LC_MESSAGES/default.po
index 3576ac493..1c3c61bed 100644
--- a/priv/gettext/ca/LC_MESSAGES/default.po
+++ b/priv/gettext/ca/LC_MESSAGES/default.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-12-17 11:48+0000\n"
-"PO-Revision-Date: 2021-01-26 13:04+0000\n"
+"PO-Revision-Date: 2021-03-09 15:51+0000\n"
"Last-Translator: fadelkon \n"
"Language-Team: Catalan \n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.2\n"
+"X-Generator: Weblate 4.5.1\n"
#: lib/web/templates/email/password_reset.html.eex:48
#, elixir-format
@@ -1486,95 +1486,108 @@ msgstr "%{reporter_name} (%{reporter_username}) ha denunciat aquest contingut."
#: lib/web/templates/email/report.text.eex:5
#, elixir-format
msgid "Group %{group} was reported"
-msgstr ""
+msgstr "S'ha denunciat el grup %{group}"
#: lib/web/templates/email/report.html.eex:51
#, elixir-format
msgid "Group reported"
-msgstr ""
+msgstr "Grup denunciat"
#: lib/web/templates/email/report.text.eex:7
#, elixir-format
msgid "Profile %{profile} was reported"
-msgstr ""
+msgstr "S'ha denunciat el perfil %{profile}"
#: lib/web/templates/email/report.html.eex:56
#, elixir-format
msgid "Profile reported"
-msgstr ""
+msgstr "Perfil denunciat"
#: lib/web/templates/email/event_participation_confirmed.html.eex:45
#, elixir-format
msgid "You have now confirmed your participation. Update your calendar, because you're on the guest list now!"
msgstr ""
+"Has confirmat la teva participació. Actualitza't l'agenda, perquè estàs a la "
+"llista de convidades!"
#: lib/mobilizon/posts/post.ex:94
#, elixir-format
msgid "A text is required for the post"
-msgstr ""
+msgstr "Cal un text per la publicació"
#: lib/mobilizon/posts/post.ex:93
#, elixir-format
msgid "A title is required for the post"
-msgstr ""
+msgstr "Cal un títol per la publicació"
#: lib/web/templates/email/instance_follow.text.eex:3
#, elixir-format
msgid "%{name} (%{domain}) just requested to follow your instance."
msgstr ""
+"%{name} (%{domain}) acaba de demanar-vos poder seguir la vostra instància."
#: lib/web/email/follow.ex:54
#, elixir-format
msgid "%{name} requests to follow your instance"
-msgstr ""
+msgstr "%{name} demana poder seguir la vostra instància"
#: lib/web/templates/email/instance_follow.html.eex:38
#, elixir-format
msgid "%{name} (%{domain}) just requested to follow your instance. If you accept, this instance will receive all of your instance's public events."
msgstr ""
+"%{name} (%{domain}) acaba de demanar poder seguir la vostra "
+"instància. Si accepteu, la seva instància rebrà totes les activitats "
+"públiques de la vostra."
#: lib/web/templates/email/instance_follow.text.eex:4
#, elixir-format
msgid "If you accept, this instance will receive all of your public events."
-msgstr ""
+msgstr "Si accepteu, la instància rebrà totes les vostres activitats públiques."
#: lib/web/email/follow.ex:48
#, elixir-format
msgid "Instance %{name} (%{domain}) requests to follow your instance"
msgstr ""
+"La instància %{name} (%{domain}) soŀlicita poder seguir la vostra instància"
#: lib/web/templates/email/instance_follow.html.eex:66
#, elixir-format
msgid "See the federation settings"
-msgstr ""
+msgstr "Obre les opcions de federació"
#: lib/web/templates/email/instance_follow.html.eex:52
#: lib/web/templates/email/instance_follow.text.eex:6
#, elixir-format
msgid "To accept this invitation, head over to the instance's admin settings."
msgstr ""
+"Per acceptar la invitació, ves a la configuració d'administració de la "
+"instància."
#: lib/web/templates/email/instance_follow.html.eex:13
#: lib/web/templates/email/instance_follow.text.eex:1
#, elixir-format
msgid "Want to connect?"
-msgstr ""
+msgstr "Voleu connectar-vos?"
#: lib/web/templates/email/instance_follow.html.eex:45
#: lib/web/templates/email/instance_follow.text.eex:5
#, elixir-format
msgid "Note: %{name} (%{domain}) following you doesn't necessarily imply that you follow this instance, but you can ask to follow them too."
msgstr ""
+"Nota: que us segueixi %{name} (%{domain}) no implica que vosaltres la "
+"seguiu, però podeu demanar de seguir-la també."
#: lib/web/templates/email/anonymous_participation_confirmation.html.eex:38
#, elixir-format
msgid "Hi there! You just registered to join this event: « %{title} ». Please confirm the e-mail address you provided:"
msgstr ""
+"Hola! Acabes de demanar participar en « %{title} ». Si us plau, "
+"confirma l'adreça que has posat:"
#: lib/web/templates/email/event_participation_rejected.html.eex:38
#, elixir-format
msgid "You issued a request to attend %{title}."
-msgstr ""
+msgstr "Has soŀlicitat assistir a %{title}."
#: lib/web/templates/email/event_updated.html.eex:64
#, elixir-format