From 96b60c4f9cd3b4367b54a11c177190a109a41b36 Mon Sep 17 00:00:00 2001
From: lesion
Date: Fri, 25 Nov 2022 12:24:09 +0100
Subject: [PATCH 01/17] =?UTF-8?q?forgot=20to=20add=20Portugu=C3=AAs!?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG | 4 +++-
locales/index.js | 1 +
2 files changed, 4 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG b/CHANGELOG
index 570f276a..135228d1 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,7 +1,7 @@
All notable changes to this project will be documented in this file.
### UNRELEASED
- - new plugin system - fix #17
+ - new plugin system - fix #177
- new "publish on telegram" plugin: (thanks @fadelkon)
- i18n refactoring
- people can now choose the language displayed - fix #171
@@ -12,6 +12,8 @@ All notable changes to this project will be documented in this file.
- Wordpress plugin now supports MU installation
- add nominatim / openstreetmap feature (thanks @sedum)
- improve event import
+ - new chinese translation
+ - new portuguese translation
- add Apple touch icon - fix #200
- improve navbar layout
- improve event layout
diff --git a/locales/index.js b/locales/index.js
index ab14bb2c..4efc4f33 100644
--- a/locales/index.js
+++ b/locales/index.js
@@ -9,6 +9,7 @@ module.exports = {
it: 'Italiano',
nb: 'Norwegian Bokmål',
pl: 'Polski',
+ pr: 'Português',
sk: 'Slovak',
zh: '中国'
}
From 97fb785154567a380e53ba2fd7b654e25fa8f4a0 Mon Sep 17 00:00:00 2001
From: lesion
Date: Fri, 25 Nov 2022 12:25:59 +0100
Subject: [PATCH 02/17] include plugins into package
---
package.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/package.json b/package.json
index d27de491..0d7aa78e 100644
--- a/package.json
+++ b/package.json
@@ -27,6 +27,7 @@
"locales/",
"store/",
".nuxt/",
+ "gancio_plugins",
"yarn.lock"
],
"engines": {
From 6fbc182121ac5b9eea3043f0dffad894ed7dba38 Mon Sep 17 00:00:00 2001
From: lesion
Date: Fri, 25 Nov 2022 12:26:30 +0100
Subject: [PATCH 03/17] rc2
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 0d7aa78e..686535d0 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "gancio",
- "version": "1.6.0-rc1",
+ "version": "1.6.0-rc2",
"description": "A shared agenda for local communities",
"author": "lesion",
"scripts": {
From 3cde72af9a360f3940178a8e4dda378bdecdebea Mon Sep 17 00:00:00 2001
From: lesion
Date: Fri, 25 Nov 2022 12:38:00 +0100
Subject: [PATCH 04/17] minor on locales
---
locales/index.js | 2 +-
plugins/filters.js | 2 ++
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/locales/index.js b/locales/index.js
index 4efc4f33..5808cf03 100644
--- a/locales/index.js
+++ b/locales/index.js
@@ -9,7 +9,7 @@ module.exports = {
it: 'Italiano',
nb: 'Norwegian Bokmål',
pl: 'Polski',
- pr: 'Português',
+ pt: 'Português',
sk: 'Slovak',
zh: '中国'
}
diff --git a/plugins/filters.js b/plugins/filters.js
index b320151c..240f1965 100644
--- a/plugins/filters.js
+++ b/plugins/filters.js
@@ -16,6 +16,8 @@ import 'dayjs/locale/fr'
import 'dayjs/locale/de'
import 'dayjs/locale/gl'
import 'dayjs/locale/sk'
+import 'dayjs/locale/pt'
+import 'dayjs/locale/zh'
dayjs.extend(relativeTime)
dayjs.extend(utc)
From fcf1a8513a6363d9327110182aa436dbedc89183 Mon Sep 17 00:00:00 2001
From: Renne Rocha
Date: Fri, 25 Nov 2022 15:39:14 +0000
Subject: [PATCH 05/17] Translated using Weblate (Portuguese)
Currently translated at 100.0% (261 of 261 strings)
Translation: Gancio/Web
Translate-URL: https://hosted.weblate.org/projects/gancio/web/pt/
---
locales/pt.json | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/locales/pt.json b/locales/pt.json
index 75fe0242..40ba48d5 100644
--- a/locales/pt.json
+++ b/locales/pt.json
@@ -3,14 +3,14 @@
"add_event": "Adicionar Evento",
"description": "Descrição",
"send": "Enviar",
- "address": "Morada",
+ "address": "Endereço",
"next": "Próximo",
"when": "Quando",
"where": "Onde",
"login": "Login",
"export": "Exportar",
"email": "E-mail",
- "what": "O quê",
+ "what": "O que",
"media": "Media",
"password": "Senha",
"register": "Registro",
@@ -21,25 +21,25 @@
"actions": "Ações",
"edit": "Editar",
"admin": "Admin",
- "places": "Sítios",
+ "places": "Lugares",
"hide": "Esconder",
"search": "Procurar",
"info": "Info",
- "users": "Utilizadores",
- "share": "Partilhar",
+ "users": "Usuários",
+ "share": "Compartilhar",
"name": "Nome",
"associate": "Associar",
"logout": "Sair",
"remove_admin": "Remover admin",
- "activate": "Activar",
- "save": "Guardar",
+ "activate": "Ativar",
+ "save": "Salvar",
"preview": "Pré-visualizar",
"edit_event": "Editar evento",
"add": "Adicionar",
"copy": "Copiar",
"ok": "Ok",
"cancel": "Cancelar",
- "me": "Tu",
+ "me": "Você",
"password_updated": "Senha alterada.",
"resources": "Recursos",
"activate_user": "Confirmado",
@@ -49,7 +49,7 @@
"copied": "Copiado",
"recover_password": "Recuperar senha",
"new_password": "Nova senha",
- "new_user": "Novo/a usuário/a",
+ "new_user": "Novo usuário",
"deactivate": "Desligar",
"related": "Relacionado",
"enable": "Habilitar",
@@ -79,8 +79,8 @@
"embed_title": "Incorpore este evento na sua página",
"embed_help": "Copie o código seguinte em sua página e o evento será apresentado desta maneira",
"displayname": "Nome de exibição",
- "feed_url_copied": "Abra a URL do feed no seu leitor de feeds RSS",
- "follow_me_title": "Seguir atualizações a partir de Fediverso",
+ "feed_url_copied": "Abra a URL do feed no seu leitor RSS",
+ "follow_me_title": "Seguir atualizações a partir do Fediverso",
"tags": "Marcadores",
"theme": "Tema",
"reset": "Reiniciar",
@@ -106,7 +106,7 @@
"smtp_hostname": "Hostname SMTP",
"collections_description": "Coleções são agrupamentos de eventos por marcadores e locais. Eles serão exibidos na página principal",
"new_collection": "Nova coleção",
- "disable_admin_user_confirm": "Você está certo que quer remover permissões de administração de ùser}?",
+ "disable_admin_user_confirm": "Você está certo que quer remover permissões de administração de {user}?",
"enable_admin_user_confirm": "Você está certo que quer adicionar permissões de administrador para {user}",
"event_remove_ok": "Evento removido",
"smtp_description": "- Administrador deve receber um e-mail quando um evento anônimo for adicionado (se habilitado).
- Administrador deve receber um e-mail de requisição de registro (se habilitado).
- Usuário deve receber um e-mail de solicitação de registro.
- Usuário deve receber um e-mail de confirmação de registro.
- Usuário deve recever um e-mail de confirmação quando registrado diretamente por um administrador.
- Usuários devem receber um e-mail para recuperar a senha quando eles esquecerem ela
",
@@ -227,7 +227,7 @@
"valid": "Sua conta está confirmada, você pode agora autenticar-se"
},
"export": {
- "intro": "Diferente de plataformas não-sociais que fazem tudo para manter os usuários e os dados sobre eles, nós acreditamos que a informação, como pessoas, deve ser livre. Para isso você pode estar atualizado sobre os eventos que você quer, sem necessariamente entrar nesta página.",
+ "intro": "Diferente de plataformas não-sociais que fazem tudo para manter os usuários e os dados sobre eles, nós acreditamos que a informação, como pessoas, deve ser livre. Para isso você se atualizar sobre os eventos de seu interesse, sem necessariamente entrar nesta página.",
"insert_your_address": "Informe seu endereço de e-mail",
"feed_description": "Para seguir as atualizações de um computador ou smartphone sem que você precise acessar essa página periodicamente, utilize um feeds RSS.
\n\n Com feeds RSS você pode utilizar um app especial para receber atualizações de páginas que te interessam. É uma boa maneira de seguir muitas páginas rapidamente, sem a necessidade de criar contas de usuários ou outras complicações.
\n\n Se você possui um Android, recomendamos Flym ou Feeder \n Para iPhone / iPad você pode utilizar Feed4U \n Para desktop / laptop nós recomendamos Feedbro, que pode ser instalado no Firefox ou Chrome . \n
\nAdicionado este link ao seu leitor de RSS irá mantê-lo atualizado.",
"ical_description": "Computadores e smartphones normalmente possuem aplicações de calendário capazes de importar um calendário remoto.",
@@ -283,7 +283,7 @@
"error": "Autenticação não realizada. Verifique suas informações de autenticação."
},
"recover": {
- "not_valid_code": "Alguma coisa não funcionou."
+ "not_valid_code": "Algo não funcionou corretamente."
},
"register": {
"error": "Erro: ",
From 4572f907c48a61f650635ad930cae77cbb125bed Mon Sep 17 00:00:00 2001
From: Renne Rocha
Date: Fri, 25 Nov 2022 18:07:24 +0000
Subject: [PATCH 06/17] Translated using Weblate (Portuguese)
Currently translated at 100.0% (13 of 13 strings)
Translation: Gancio/Email
Translate-URL: https://hosted.weblate.org/projects/gancio/email/pt/
---
locales/email/pt.json | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/locales/email/pt.json b/locales/email/pt.json
index d487c5fd..6c419d32 100644
--- a/locales/email/pt.json
+++ b/locales/email/pt.json
@@ -4,26 +4,26 @@
"content": "Recebemos o pedido de registo. Vamos confirmar assim que possível."
},
"confirm": {
- "content": "Olá, sua conta em {{config.title}} foi confirmada. Escreve-nos para {{config.admin_email}} para qualquer informação.",
- "subject": "Agora podes começar a publicar eventos"
+ "content": "Olá, sua conta em {{config.title}} foi confirmada. Escreva para {{config.admin_email}} para obter qualquer informação.",
+ "subject": "Você pode agora começar a publicar eventos"
},
"event_confirm": {
- "content": "Podes confirmar este evento em esta página"
+ "content": "Você pode confirmar este evento nesta página"
},
"test": {
- "subject": "Sua configuração SMTP está a funcionar",
- "content": "Este é um e-mail de teste, se estiveres a ler isto, a tua configuração está a funcionar."
+ "subject": "Sua configuração SMTP está funcionando",
+ "content": "Este é um e-mail de teste, se estiver lendo isto, sua configuração está funcionando."
},
"user_confirm": {
- "subject": "Agora podes começar a publicar eventos",
+ "subject": "Você pode agora começar a publicar eventos",
"content": "Olá, sua conta em {{config.title}} foi criada. Confirme e escolha uma senha.."
},
"admin_register": {
"subject": "Novo registro",
- "content": "{{user.email}} pediu o registro em {{config.title}}:
{{user.description}}
Confirme aqui."
+ "content": "{{user.email}} pediu o registro em {{config.title}}:
{{user.description}}
Confirme aqui."
},
"recover": {
"subject": "Recuperação de senha",
- "content": "Olá, pediste a recuperação da tua senha em {{config.title}}. Clique aqui para confirmar."
+ "content": "Olá, você solicitou a recuperação de sua senha em {{config.title}}. Clique aqui para confirmar."
}
}
From 1c490cbb1dad18e61fd9eccc65958bb420cadb4a Mon Sep 17 00:00:00 2001
From: fadelkon
Date: Sat, 26 Nov 2022 00:08:12 +0000
Subject: [PATCH 07/17] Translated using Weblate (Catalan)
Currently translated at 100.0% (280 of 280 strings)
Translation: Gancio/Web
Translate-URL: https://hosted.weblate.org/projects/gancio/web/ca/
---
locales/ca.json | 27 ++++++++++++++++++++-------
1 file changed, 20 insertions(+), 7 deletions(-)
diff --git a/locales/ca.json b/locales/ca.json
index f686c8eb..6c9a5a38 100644
--- a/locales/ca.json
+++ b/locales/ca.json
@@ -93,7 +93,12 @@
"show_map": "Mostra el mapa",
"latitude": "Latitud",
"longitude": "Longitud",
- "getting_there": "Com arribar"
+ "getting_there": "Com arribar",
+ "plugins": "Complements",
+ "home": "Inici",
+ "help_translate": "Ajuda amb la traducció",
+ "calendar": "Calendari",
+ "about": "Sobre aquesta agenda"
},
"login": {
"description": "Amb la sessió iniciada pots afegir activitats noves.",
@@ -159,7 +164,7 @@
"from": "Des de les",
"image_too_big": "La imatge és massa gran! Max 4 MB",
"interact_with_me_at": "Interacciona amb mi a",
- "follow_me_description": "Entre les diverses maneres d'estar al dia de les activitats que es publiquen aquí a {title},\n pots seguir-nos al compte {account} des de Mastodon o altres, i afegir recursos des d'allà.
\nSi no has sentit mai sobre «Mastodon» o «Fedivers», recomanem fer un cop d'ull a aquesta breu introducció al Fedivers.
Introdueix la teva instància a sota (ex: kolektiva.social o mastodont.cat)",
+ "follow_me_description": "Entre les diverses maneres d'estar al dia de les activitats que es publiquen aquí a {title},\npots seguir-nos al compte {account} des de Mastodon o altres, i afegir recursos des d'allà.
\nSi no has sentit mai sobre «Mastodon» o «Fedivers», recomanem fer un cop d'ull a aquest vídeo introductori i llegir-ne més a aquest portal en català.
Introdueix la teva instància a sota (ex: kolektiva.social, mastodont.cat, ...)",
"interact_with_me": "Segueix-nos al fedivers",
"remove_recurrent_confirmation": "Estàs segur/a d'esborrar aquesta activitat periòdica?\nNo s'esborraran les ocurrències antigues, només es deixaran de crear les futures.",
"ics": "ICS",
@@ -172,7 +177,9 @@
"remove_media_confirmation": "Confirmeu l'eliminació de la imatge?",
"download_flyer": "Baixa el flyer",
"alt_text_description": "Descripció per a persones amb discapacitat visual",
- "choose_focal_point": "Tria el punt focal"
+ "choose_focal_point": "Tria el punt focal",
+ "address_description": "Quina és l'adreça completa del lloc?",
+ "address_description_osm": "Quina és l'adreça completa del lloc? (gràcies a la comunitat d'OpenStreetMap)"
},
"admin": {
"place_description": "En el cas que un lloc és incorrecte o l'adreça ha de canviar, pots arreglar-ho.
Tingues en compte que totes les activitats passades i futures associades amb aquest lloc també canviaran d'adreça.",
@@ -223,8 +230,8 @@
"enable_trusted_instances": "Mostra les instàncies amigues",
"trusted_instances_help": "Les instàncies amigues apareixen en la capçalera, a la barra de navegació superior",
"trusted_instances_label": "Etiqueta de navegació a instàncies amigues",
- "trusted_instances_label_default": "Instàncies amigables",
- "trusted_instances_label_help": "L'etiqueta per defecte és 'Instàncies amigables'",
+ "trusted_instances_label_default": "Instàncies amigues",
+ "trusted_instances_label_help": "L'etiqueta per defecte és 'Instàncies amigues'",
"add_trusted_instance": "Afegeix una instància amiga",
"instance_place_help": "L'etiqueta per mostrar al menú de les altres instàncies amigues",
"delete_trusted_instance_confirm": "Segur que vols eliminar aquest element del menú d'instàncies amigues?",
@@ -249,7 +256,7 @@
"new_blob": "Nou blob",
"blobs_description": "Els blobs són agrupacions d'activitats per etiquetes i llocs. Es mostren a la pàgina principal",
"edit_blob": "Edita el blob",
- "enable_admin_user_confirm": "N'estàs segur que vols donar drets d'administrador a {user}?",
+ "enable_admin_user_confirm": "N'estàs segur/a de donar drets d'administració a {user}?",
"smtp_port": "Port SMTP",
"smtp_use_sendmail": "Utilitza sendmail",
"new_collection": "Col·lecció nova",
@@ -257,7 +264,13 @@
"disable_admin_user_confirm": "N'estàs segur de suprimir els permisos d'administrador de {usuari}?",
"collections_description": "Les col·leccions són agrupacions d'esdeveniments per etiquetes i llocs. Es mostraran a la pàgina d'inici",
"smtp_secure": "SMTP segur (TLS o STARTTLS)",
- "sender_email": "Correu remitent"
+ "sender_email": "Correu remitent",
+ "hide_thumbs": "Amaga les miniatures dels cartells",
+ "hide_calendar": "Amaga el calendari",
+ "fallback_image": "Cartell per defecte",
+ "config_plugin": "Configura el complement",
+ "header_image": "Imatge de capçalera",
+ "default_images": "Cartell per defecte"
},
"auth": {
"not_confirmed": "Encara no s'ha confirmat…",
From b6e640c45d066d9ca78b9aa3c86c9a93993f98a0 Mon Sep 17 00:00:00 2001
From: Nacho
Date: Sun, 27 Nov 2022 22:07:50 +0000
Subject: [PATCH 08/17] Translated using Weblate (English)
Currently translated at 99.6% (279 of 280 strings)
Translation: Gancio/Web
Translate-URL: https://hosted.weblate.org/projects/gancio/web/en/
---
locales/en.json | 622 ++++++++++++++++++++++++------------------------
1 file changed, 311 insertions(+), 311 deletions(-)
diff --git a/locales/en.json b/locales/en.json
index 143b6434..849fe41e 100644
--- a/locales/en.json
+++ b/locales/en.json
@@ -1,314 +1,314 @@
{
- "common": {
- "add_event": "Add event",
- "next": "Next",
- "export": "Export",
- "send": "Send",
- "where": "Where",
- "address": "Address",
- "when": "When",
- "what": "What",
- "media": "Media",
- "login": "Login",
- "email": "E-mail",
- "password": "Password",
- "register": "Register",
- "description": "Description",
- "remove": "Remove",
- "hide": "Hide",
- "search": "Search",
- "edit": "Edit",
- "info": "Info",
- "confirm": "Confirm",
- "admin": "Admin",
- "users": "Users",
- "events": "Events",
- "places": "Places",
- "settings": "Options",
- "actions": "Actions",
- "deactivate": "Turn off",
- "remove_admin": "Remove admin",
- "activate": "Activate",
- "save": "Save",
- "preview": "Preview",
- "logout": "Log out",
- "share": "Share",
- "name": "Name",
- "associate": "Associate",
- "edit_event": "Edit event",
- "related": "Related",
- "add": "Add",
- "logout_ok": "Logged out",
- "copy": "Copy",
- "recover_password": "Recover password",
- "new_password": "New password",
- "new_user": "New user",
- "ok": "Ok",
- "cancel": "Cancel",
- "enable": "Enable",
- "disable": "Disable",
- "me": "You",
- "password_updated": "Password changed.",
- "resources": "Resources",
- "n_resources": "no resource|a resource|{n} resources",
- "activate_user": "Confirmed",
- "displayname": "Display name",
- "federation": "Federation",
- "set_password": "Set password",
- "copy_link": "Copy link",
- "send_via_mail": "Send e-mail",
- "add_to_calendar": "Add to calendar",
- "instances": "Instances",
- "copied": "Copied",
- "embed": "Embed",
- "embed_title": "Embed this event on your website",
- "embed_help": "Copying the following code into your website and the event will be shown like here",
- "feed": "RSS Feed",
- "feed_url_copied": "Open the copied feed URL in your RSS feed reader",
- "follow_me_title": "Follow updates from fediverse",
- "follow": "Follow",
- "moderation": "Moderation",
- "user": "User",
- "authorize": "Authorize",
- "title": "Title",
- "filter": "Filter",
- "event": "Event",
- "pause": "Pause",
- "start": "Start",
- "fediverse": "Fediverse",
- "skip": "Skip",
- "delete": "Remove",
- "announcements": "Announcements",
- "url": "URL",
- "place": "Place",
- "tags": "Tags",
- "theme": "Theme",
- "reset": "Reset",
- "import": "Import",
- "max_events": "N. max events",
- "label": "Label",
- "collections": "Collections",
- "close": "Close",
- "plugins": "Plugins",
- "help_translate": "Help Translate",
- "show_map": "Show map",
- "calendar": "Calendar",
- "home": "Home",
- "about": "About"
- },
- "login": {
- "description": "By logging in you can publish new events.",
- "check_email": "Check your e-mail inbox and spam.",
- "not_registered": "Not registered?",
- "forgot_password": "Forgot your password?",
- "error": "Could not log in. Check your login info.",
- "insert_email": "Enter your e-mail address",
- "ok": "Logged in"
- },
- "recover": {
- "not_valid_code": "Something went wrong."
- },
- "export": {
- "intro": "Unlike the unsocial platforms that do everything to keep users and data about them, we believe that information, like people, must be free. For this you can stay updated on the events you want, without necessarily going through this site.",
- "email_description": "You can get events that interest sent via e-mail.",
- "insert_your_address": "Enter your e-mail address",
- "feed_description": "To follow updates from a computer or smartphone without the need to periodically open this site, use RSS feeds. \n\n With RSS feeds you use a special app to receive updates from sites that interest you. It's a good way to follow many sites quickly, without the need to create an account or other complications.
\n\n If you have Android, we recommend Flym or Feeder \n For iPhone / iPad you can use Feed4U \n For desktop / laptop we recommend Feedbro, to be installed on Firefox or Chrome . \n
\nAdding this link to your RSS feed reader will keep you up to date.",
- "ical_description": "Computers and smartphones are commonly equipped with a calendar app capable of importing a remote calendar.",
- "list_description": "If you have a website and want to show a list of events, use the following code"
- },
- "register": {
- "description": "Social movements should organize and self-finance.
\n
Before you can publish, the account must be approved, consider that behind this site you will find real people, so write two lines to let us know what events you would like to publish.",
- "error": "Error: ",
- "complete": "Registration has to be confirmed.",
- "first_user": "Administrator created"
- },
- "event": {
- "anon": "Anon",
- "anon_description": "You can add an event without registering or logging in, but will have to wait for someone to read it,\nconfirming that it is a suitable event. It will not be possible to modify it.
\nYou can instead log in or register. Otherwise go ahead and get an answer as soon as possible. ",
- "same_day": "on same day",
- "what_description": "Title",
- "description_description": "Description",
- "tag_description": "Tag",
- "media_description": "You can add a flyer (optional)",
- "added": "Event added",
- "saved": "Event saved",
- "added_anon": "Event added, but has yet to be confirmed.",
- "updated": "Event updated",
- "where_description": "Where's the event? If not present you can create it.",
- "address_description": "What is the address?",
- "address_description_osm": "What is the address? (OpenStreetMap contributors)",
- "confirmed": "Event confirmed",
- "not_found": "Could not find event",
- "remove_confirmation": "Are you sure you want to remove this event?",
- "recurrent": "Recurring",
- "edit_recurrent": "Edit recurring event:",
- "show_recurrent": "recurring events",
- "show_past": "also prior events",
- "only_future": "only upcoming events",
- "recurrent_description": "Choose frequency and select days",
- "multidate_description": "Is it a festival? Choose when it starts and ends",
- "multidate": "More days",
- "normal": "Normal",
- "normal_description": "Choose the day.",
- "recurrent_1w_days": "Each {days}",
- "recurrent_2w_days": "A {days} every other",
- "recurrent_1m_days": "The {days} of each month",
- "recurrent_2m_days": "The {days} a month every other",
- "recurrent_1m_ordinal": "The {n} {days} of each month",
- "recurrent_2m_ordinal": "The {n} {days} a month every other",
- "each_week": "Each week",
- "each_2w": "Every other weeks",
- "each_month": "Each month",
- "due": "until",
- "from": "From",
- "image_too_big": "The image can't be bigger than 4MB",
- "interact_with_me_at": "Interact with me on fediverse at",
- "follow_me_description": "One of the ways to stay up to date on events published here on {title},\nis following the account {account} from the fediverse, for example via Mastodon, and possibly add resources to an event from there.
\nIf you have never heard of Mastodon and the fediverse we recommend reading this article.
Enter your instance below (e.g. mastodon.social)",
- "interact_with_me": "Follow me",
- "remove_recurrent_confirmation": "Are you sure you want to remove this recurring event?\nPast events will be maintained, but no further events will be created.",
- "import_URL": "Import from URL",
- "import_ICS": "Import from ICS",
- "ics": "ICS",
- "import_description": "You can import events from other platforms and other instances through standard formats (ics and h-event)",
- "alt_text_description": "Description for people with visual impairments",
- "choose_focal_point": "Choose the focal point",
- "remove_media_confirmation": "Do you confirm the image removal?",
- "download_flyer": "Download flyer"
- },
- "admin": {
- "place_description": "If you have gotten the place or address wrong, you can change it.
All current and past events associated with this place will change address.",
- "event_confirm_description": "You can confirm events entered by anonymous users here",
- "delete_user": "Remove",
- "remove_admin": "Remove admin",
- "disable_user_confirm": "Are you sure you want to disable {user}?",
- "delete_user_confirm": "Are you sure you want to remove {user}?",
- "disable_admin_user_confirm": "Are you sure to remove admin permissions from {user}?",
- "enable_admin_user_confirm": "Are sure to add admin permissions to {user}",
- "user_remove_ok": "User removed",
- "user_create_ok": "User created",
- "event_remove_ok": "Event removed",
- "allow_registration_description": "Allow open registrations?",
- "allow_anon_event": "Allow anonymous events (has to be confirmed)?",
- "allow_recurrent_event": "Allow recurring events",
- "allow_geolocation": "Allow events geolocation",
- "recurrent_event_visible": "Show recurring events by default",
- "federation": "Federation / ActivityPub",
- "enable_federation": "Turn on federation",
- "enable_federation_help": "It will be possible to follow this instance from the fediverse",
- "add_instance": "Add instance",
- "select_instance_timezone": "Time zone",
- "enable_resources": "Turn on resources",
- "enable_resources_help": "Allows adding resources to the event from the fediverse",
- "hide_boost_bookmark": "Hides boost/bookmarks",
- "hide_boost_bookmark_help": "Hides the small icons showing the number of boosts and bookmarks coming from the fediverse",
- "block": "Block",
- "unblock": "Unblock",
- "user_add_help": "An e-mail with instructions on confirming the subscription and choosing a password will be sent to the new user",
- "instance_name": "Instance name",
- "show_resource": "Show resource",
- "hide_resource": "Hide resource",
- "delete_resource": "Delete resource",
- "delete_resource_confirm": "Are you sure you want to delete this resource?",
- "block_user": "Block user",
- "filter_instances": "Filter instances",
- "filter_users": "Filter users",
- "resources": "Resources",
- "user_blocked": "User {user} blocked",
- "favicon": "Logo",
- "user_block_confirm": "Are you sure you want to block user {user}?",
- "instance_block_confirm": "Are you sure you want block instance {instance}?",
- "delete_announcement_confirm": "Are you sure you want to remove the announcement?",
- "announcement_remove_ok": "Announce removed",
- "announcement_description": "In this section you can insert announcements to remain on the homepage",
- "instance_locale": "Default language",
- "instance_timezone_description": "Gancio is designed to collect the events of a specific place, such as a city. All events in this place will be shown in the time zone chosen for it.",
- "instance_locale_description": "Preferred user language for pages. Sometimes messages must be shown in the same language for everyone (for example when publishing via ActivityPub or when sending some e-mails). In these cases the language selected above will be used.",
- "title_description": "It is used in the title of the page, in the subject of the e-mail to export RSS and ICS feeds.",
- "description_description": "Appears in the header next to the title",
- "instance_place": "Indicative place of this instance",
- "instance_name_help": "ActivityPub's account to follow",
- "enable_trusted_instances": "Turn on friendly instances",
- "trusted_instances_help": "The list of friendly instances will be shown in the header",
- "trusted_instances_label": "Navigation label to friendly instances",
- "trusted_instances_label_default": "Friendly instances",
- "trusted_instances_label_help": "The default label is 'Friendly instances'",
- "add_trusted_instance": "Add a friendly instance",
- "instance_place_help": "The label to show in instances of others",
- "delete_trusted_instance_confirm": "Do you really want to delete this item from the friend instance menu?",
- "is_dark": "Dark theme",
- "add_link": "Add link",
- "footer_links": "Footer links",
- "delete_footer_link_confirm": "Sure to remove this link?",
- "edit_place": "Edit place",
- "new_announcement": "New announcement",
- "show_smtp_setup": "Email settings",
- "smtp_hostname": "SMTP Hostname",
- "smtp_port": "SMTP Port",
- "smtp_secure": "SMTP Secure (TLS or STARTTLS)",
- "smtp_description": "- Admin should receive an email when anon event is added (if enabled).
- Admin should receive email of registration request (if enabled).
- User should receive an email of registration request.
- User should receive email of confirmed registration.
- User should receive a confirmation email when subscribed directly by admin.
- Users should receive email to restore password when they forgot it
",
- "smtp_test_success": "A test email is sent to {admin_email}, please check your inbox",
- "smtp_test_button": "Send a test email",
- "smtp_use_sendmail": "Use sendmail",
- "sender_email": "Sender e-mail",
- "widget": "Widget",
- "wrong_domain_warning": "The baseurl configured in config.json ({baseurl}) differs from the one you're visiting ({url})",
- "new_collection": "New collection",
- "collections_description": "Collections are groupings of events by tags and places. They will be displayed on the home page",
- "edit_collection": "Edit Collection",
- "config_plugin": "Plugin configuration",
- "plugins_description": "",
- "fallback_image": "Fallback image",
- "header_image": "Header image",
- "hide_thumbs": "Hide thumbs",
- "hide_calendar": "Hide calendar",
- "default_images": "Default images"
- },
- "auth": {
- "not_confirmed": "Not confirmed yet…",
- "fail": "Could not log in. Are you sure the password is correct?"
- },
- "settings": {
- "update_confirm": "Do you want to save your modification?",
- "change_password": "Change your password",
- "password_updated": "Password changed.",
- "danger_section": "Dangerous section",
- "remove_account": "By pressing the following button your user account will be deleted. Events you published won't be.",
- "remove_account_confirm": "You are about to permanently delete your account"
- },
- "error": {
- "nick_taken": "This nickname is already in use.",
- "email_taken": "This e-mail is already in use."
- },
- "confirm": {
- "title": "User confirmation",
- "not_valid": "Something went wrong.",
- "valid": "Your account is confirmed, you can now log in"
- },
- "ordinal": {
- "1": "first",
- "2": "second",
- "3": "third",
- "4": "fourth",
- "5": "fifth",
- "-1": "last"
- },
- "validators": {
- "required": "{fieldName} is required",
- "email": "Insert a valid email"
- },
- "about": "\n Gancio is a shared agenda for local communities.
\n ",
- "oauth": {
- "authorization_request": "The application {app} asks for the following authorization on {instance_name}:",
- "redirected_to": "After confirmation you will be redirected to {url}",
- "scopes": {
- "event:write": "Add and edit your events"
+ "common": {
+ "add_event": "Add event",
+ "next": "Next",
+ "export": "Export",
+ "send": "Send",
+ "where": "Where",
+ "address": "Address",
+ "when": "When",
+ "what": "What",
+ "media": "Media",
+ "login": "Login",
+ "email": "E-mail",
+ "password": "Password",
+ "register": "Register",
+ "description": "Description",
+ "remove": "Remove",
+ "hide": "Hide",
+ "search": "Search",
+ "edit": "Edit",
+ "info": "Info",
+ "confirm": "Confirm",
+ "admin": "Admin",
+ "users": "Users",
+ "events": "Events",
+ "places": "Places",
+ "settings": "Options",
+ "actions": "Actions",
+ "deactivate": "Turn off",
+ "remove_admin": "Remove admin",
+ "activate": "Activate",
+ "save": "Save",
+ "preview": "Preview",
+ "logout": "Log out",
+ "share": "Share",
+ "name": "Name",
+ "associate": "Associate",
+ "edit_event": "Edit event",
+ "related": "Related",
+ "add": "Add",
+ "logout_ok": "Logged out",
+ "copy": "Copy",
+ "recover_password": "Recover password",
+ "new_password": "New password",
+ "new_user": "New user",
+ "ok": "Ok",
+ "cancel": "Cancel",
+ "enable": "Enable",
+ "disable": "Disable",
+ "me": "You",
+ "password_updated": "Password changed.",
+ "resources": "Resources",
+ "n_resources": "no resource|a resource|{n} resources",
+ "activate_user": "Confirmed",
+ "displayname": "Display name",
+ "federation": "Federation",
+ "set_password": "Set password",
+ "copy_link": "Copy link",
+ "send_via_mail": "Send e-mail",
+ "add_to_calendar": "Add to calendar",
+ "instances": "Instances",
+ "copied": "Copied",
+ "embed": "Embed",
+ "embed_title": "Embed this event on your website",
+ "embed_help": "Copying the following code into your website and the event will be shown like here",
+ "feed": "RSS Feed",
+ "feed_url_copied": "Open the copied feed URL in your RSS feed reader",
+ "follow_me_title": "Follow updates from fediverse",
+ "follow": "Follow",
+ "moderation": "Moderation",
+ "user": "User",
+ "authorize": "Authorize",
+ "title": "Title",
+ "filter": "Filter",
+ "event": "Event",
+ "pause": "Pause",
+ "start": "Start",
+ "fediverse": "Fediverse",
+ "skip": "Skip",
+ "delete": "Remove",
+ "announcements": "Announcements",
+ "url": "URL",
+ "place": "Place",
+ "tags": "Tags",
+ "theme": "Theme",
+ "reset": "Reset",
+ "import": "Import",
+ "max_events": "N. max events",
+ "label": "Label",
+ "collections": "Collections",
+ "close": "Close",
+ "plugins": "Plugins",
+ "help_translate": "Help Translate",
+ "show_map": "Show map",
+ "calendar": "Calendar",
+ "home": "Home",
+ "about": "About"
+ },
+ "login": {
+ "description": "By logging in you can publish new events.",
+ "check_email": "Check your e-mail inbox and spam.",
+ "not_registered": "Not registered?",
+ "forgot_password": "Forgot your password?",
+ "error": "Could not log in. Check your login info.",
+ "insert_email": "Enter your e-mail address",
+ "ok": "Logged in"
+ },
+ "recover": {
+ "not_valid_code": "Something went wrong."
+ },
+ "export": {
+ "intro": "Unlike the unsocial platforms that do everything to keep users and data about them, we believe that information, like people, must be free. For this you can stay updated on the events you want, without necessarily going through this site.",
+ "email_description": "You can get events that interest sent via e-mail.",
+ "insert_your_address": "Enter your e-mail address",
+ "feed_description": "To follow updates from a computer or smartphone without the need to periodically open this site, use RSS feeds. \n\n With RSS feeds you use a special app to receive updates from sites that interest you. It's a good way to follow many sites quickly, without the need to create an account or other complications.
\n\n If you have Android, we recommend Flym or Feeder \n For iPhone / iPad you can use Feed4U \n For desktop / laptop we recommend Feedbro, to be installed on Firefox or Chrome . \n
\nAdding this link to your RSS feed reader will keep you up to date.",
+ "ical_description": "Computers and smartphones are commonly equipped with a calendar app capable of importing a remote calendar.",
+ "list_description": "If you have a website and want to show a list of events, use the following code"
+ },
+ "register": {
+ "description": "Social movements should organize and self-finance.
\n
Before you can publish, the account must be approved, consider that behind this site you will find real people, so write two lines to let us know what events you would like to publish.",
+ "error": "Error: ",
+ "complete": "Registration has to be confirmed.",
+ "first_user": "Administrator created"
+ },
+ "event": {
+ "anon": "Anon",
+ "anon_description": "You can add an event without registering or logging in, but will have to wait for someone to read it,\nconfirming that it is a suitable event. It will not be possible to modify it.
\nYou can instead log in or register. Otherwise go ahead and get an answer as soon as possible. ",
+ "same_day": "on same day",
+ "what_description": "Title",
+ "description_description": "Description",
+ "tag_description": "Tag",
+ "media_description": "You can add a flyer (optional)",
+ "added": "Event added",
+ "saved": "Event saved",
+ "added_anon": "Event added, but has yet to be confirmed.",
+ "updated": "Event updated",
+ "where_description": "Where's the event? If not present you can create it.",
+ "address_description": "What is the address?",
+ "address_description_osm": "What is the address? (OpenStreetMap contributors)",
+ "confirmed": "Event confirmed",
+ "not_found": "Could not find event",
+ "remove_confirmation": "Are you sure you want to remove this event?",
+ "recurrent": "Recurring",
+ "edit_recurrent": "Edit recurring event:",
+ "show_recurrent": "recurring events",
+ "show_past": "also prior events",
+ "only_future": "only upcoming events",
+ "recurrent_description": "Choose frequency and select days",
+ "multidate_description": "Is it a festival? Choose when it starts and ends",
+ "multidate": "More days",
+ "normal": "Normal",
+ "normal_description": "Choose the day.",
+ "recurrent_1w_days": "Each {days}",
+ "recurrent_2w_days": "A {days} every other",
+ "recurrent_1m_days": "The {days} of each month",
+ "recurrent_2m_days": "The {days} a month every other",
+ "recurrent_1m_ordinal": "The {n} {days} of each month",
+ "recurrent_2m_ordinal": "The {n} {days} a month every other",
+ "each_week": "Each week",
+ "each_2w": "Every other weeks",
+ "each_month": "Each month",
+ "due": "until",
+ "from": "From",
+ "image_too_big": "The image can't be bigger than 4MB",
+ "interact_with_me_at": "Interact with me on fediverse at",
+ "follow_me_description": "One of the ways to stay up to date on events published here on {title},\nis following the account {account} from the fediverse, for example via Mastodon, and possibly add resources to an event from there.
\nIf you have never heard of Mastodon and the fediverse we recommend reading this article.
Enter your instance below (e.g. mastodon.social)",
+ "interact_with_me": "Follow me",
+ "remove_recurrent_confirmation": "Are you sure you want to remove this recurring event?\nPast events will be maintained, but no further events will be created.",
+ "import_URL": "Import from URL",
+ "import_ICS": "Import from ICS",
+ "ics": "ICS",
+ "import_description": "You can import events from other platforms and other instances through standard formats (ics and h-event)",
+ "alt_text_description": "Description for people with visual impairments",
+ "choose_focal_point": "Choose the focal point",
+ "remove_media_confirmation": "Do you confirm the image removal?",
+ "download_flyer": "Download flyer"
+ },
+ "admin": {
+ "place_description": "If you have gotten the place or address wrong, you can change it.
All current and past events associated with this place will change address.",
+ "event_confirm_description": "You can confirm events entered by anonymous users here",
+ "delete_user": "Remove",
+ "remove_admin": "Remove admin",
+ "disable_user_confirm": "Are you sure you want to disable {user}?",
+ "delete_user_confirm": "Are you sure you want to remove {user}?",
+ "disable_admin_user_confirm": "Are you sure to remove admin permissions from {user}?",
+ "enable_admin_user_confirm": "Are sure you want to add admin permissions to {user}?",
+ "user_remove_ok": "User removed",
+ "user_create_ok": "User created",
+ "event_remove_ok": "Event removed",
+ "allow_registration_description": "Allow open registrations?",
+ "allow_anon_event": "Allow anonymous events (has to be confirmed)?",
+ "allow_recurrent_event": "Allow recurring events",
+ "allow_geolocation": "Allow events geolocation",
+ "recurrent_event_visible": "Show recurring events by default",
+ "federation": "Federation / ActivityPub",
+ "enable_federation": "Turn on federation",
+ "enable_federation_help": "It will be possible to follow this instance from the fediverse",
+ "add_instance": "Add instance",
+ "select_instance_timezone": "Time zone",
+ "enable_resources": "Turn on resources",
+ "enable_resources_help": "Allows adding resources to the event from the fediverse",
+ "hide_boost_bookmark": "Hides boost/bookmarks",
+ "hide_boost_bookmark_help": "Hides the small icons showing the number of boosts and bookmarks coming from the fediverse",
+ "block": "Block",
+ "unblock": "Unblock",
+ "user_add_help": "An e-mail with instructions on confirming the subscription and choosing a password will be sent to the new user",
+ "instance_name": "Instance name",
+ "show_resource": "Show resource",
+ "hide_resource": "Hide resource",
+ "delete_resource": "Delete resource",
+ "delete_resource_confirm": "Are you sure you want to delete this resource?",
+ "block_user": "Block user",
+ "filter_instances": "Filter instances",
+ "filter_users": "Filter users",
+ "resources": "Resources",
+ "user_blocked": "User {user} blocked",
+ "favicon": "Logo",
+ "user_block_confirm": "Are you sure you want to block user {user}?",
+ "instance_block_confirm": "Are you sure you want block instance {instance}?",
+ "delete_announcement_confirm": "Are you sure you want to remove the announcement?",
+ "announcement_remove_ok": "Announce removed",
+ "announcement_description": "In this section you can insert announcements to remain on the homepage",
+ "instance_locale": "Default language",
+ "instance_timezone_description": "Gancio is designed to collect the events of a specific place, such as a city. All events in this place will be shown in the time zone chosen for it.",
+ "instance_locale_description": "Preferred user language for pages. Sometimes messages must be shown in the same language for everyone (for example when publishing via ActivityPub or when sending some e-mails). In these cases the language selected above will be used.",
+ "title_description": "It is used in the title of the page, in the subject of the e-mail to export RSS and ICS feeds.",
+ "description_description": "Appears in the header next to the title",
+ "instance_place": "Indicative place of this instance",
+ "instance_name_help": "ActivityPub's account to follow",
+ "enable_trusted_instances": "Turn on friendly instances",
+ "trusted_instances_help": "The list of friendly instances will be shown in the header",
+ "trusted_instances_label": "Navigation label to friendly instances",
+ "trusted_instances_label_default": "Friendly instances",
+ "trusted_instances_label_help": "The default label is 'Friendly instances'",
+ "add_trusted_instance": "Add a friendly instance",
+ "instance_place_help": "The label to show in instances of others",
+ "delete_trusted_instance_confirm": "Do you really want to delete this item from the friend instance menu?",
+ "is_dark": "Dark theme",
+ "add_link": "Add link",
+ "footer_links": "Footer links",
+ "delete_footer_link_confirm": "Sure to remove this link?",
+ "edit_place": "Edit place",
+ "new_announcement": "New announcement",
+ "show_smtp_setup": "Email settings",
+ "smtp_hostname": "SMTP Hostname",
+ "smtp_port": "SMTP Port",
+ "smtp_secure": "SMTP Secure (TLS or STARTTLS)",
+ "smtp_description": "- Admin should receive an email when anon event is added (if enabled).
- Admin should receive email of registration request (if enabled).
- User should receive an email of registration request.
- User should receive email of confirmed registration.
- User should receive a confirmation email when subscribed directly by admin.
- Users should receive email to restore password when they forgot it
",
+ "smtp_test_success": "A test email is sent to {admin_email}, please check your inbox",
+ "smtp_test_button": "Send a test email",
+ "smtp_use_sendmail": "Use sendmail",
+ "sender_email": "Sender e-mail",
+ "widget": "Widget",
+ "wrong_domain_warning": "The baseurl configured in config.json ({baseurl}) differs from the one you're visiting ({url})",
+ "new_collection": "New collection",
+ "collections_description": "Collections are groupings of events by tags and places. They will be displayed on the home page",
+ "edit_collection": "Edit Collection",
+ "config_plugin": "Plugin configuration",
+ "plugins_description": "",
+ "fallback_image": "Fallback image",
+ "header_image": "Header image",
+ "hide_thumbs": "Hide thumbs",
+ "hide_calendar": "Hide calendar",
+ "default_images": "Default images"
+ },
+ "auth": {
+ "not_confirmed": "Not confirmed yet…",
+ "fail": "Could not log in. Are you sure the password is correct?"
+ },
+ "settings": {
+ "update_confirm": "Do you want to save your modification?",
+ "change_password": "Change your password",
+ "password_updated": "Password changed.",
+ "danger_section": "Dangerous section",
+ "remove_account": "By pressing the following button your user account will be deleted. Events you published won't be.",
+ "remove_account_confirm": "You are about to permanently delete your account"
+ },
+ "error": {
+ "nick_taken": "This nickname is already in use.",
+ "email_taken": "This e-mail is already in use."
+ },
+ "confirm": {
+ "title": "User confirmation",
+ "not_valid": "Something went wrong.",
+ "valid": "Your account is confirmed, you can now log in"
+ },
+ "ordinal": {
+ "1": "first",
+ "2": "second",
+ "3": "third",
+ "4": "fourth",
+ "5": "fifth",
+ "-1": "last"
+ },
+ "validators": {
+ "required": "{fieldName} is required",
+ "email": "Insert a valid email"
+ },
+ "about": "\n Gancio is a shared agenda for local communities.
\n ",
+ "oauth": {
+ "authorization_request": "The application {app} asks for the following authorization on {instance_name}:",
+ "redirected_to": "After confirmation you will be redirected to {url}",
+ "scopes": {
+ "event:write": "Add and edit your events"
+ }
+ },
+ "setup": {
+ "completed": "Setup completed",
+ "completed_description": "You can now login with the following user:
User: {email}
Password: {password}
",
+ "copy_password_dialog": "Yes, you have to copy the password!",
+ "start": "Start",
+ "https_warning": "You're visiting from HTTP, remember to change baseurl in config.json if you switch to HTTPS!"
}
- },
- "setup": {
- "completed": "Setup completed",
- "completed_description": "You can now login with the following user:
User: {email}
Password: {password}
",
- "copy_password_dialog": "Yes, you have to copy the password!",
- "start": "Start",
- "https_warning": "You're visiting from HTTP, remember to change baseurl in config.json if you switch to HTTPS!"
- }
}
From c46a4ee17ce0f99dc2671a3fe7b6f72c6fa5fa71 Mon Sep 17 00:00:00 2001
From: Nacho
Date: Sun, 27 Nov 2022 21:00:22 +0000
Subject: [PATCH 09/17] Translated using Weblate (Spanish)
Currently translated at 100.0% (280 of 280 strings)
Translation: Gancio/Web
Translate-URL: https://hosted.weblate.org/projects/gancio/web/es/
---
locales/es.json | 46 +++++++++++++++++++++++++++++++++++++++-------
1 file changed, 39 insertions(+), 7 deletions(-)
diff --git a/locales/es.json b/locales/es.json
index eeff8d71..29b12815 100644
--- a/locales/es.json
+++ b/locales/es.json
@@ -91,7 +91,14 @@
"show_map": "Mostrar mapa",
"latitude": "Latitud",
"longitude": "Longitud",
- "getting_there": "Cómo llegar"
+ "getting_there": "Cómo llegar",
+ "collections": "Colecciones",
+ "plugins": "Complementos",
+ "home": "Página principal",
+ "about": "Sobre el sitio",
+ "close": "Cerrar",
+ "help_translate": "Ayuda a traducir",
+ "calendar": "Calendario"
},
"login": {
"description": "Entrando podrás publicar nuevos eventos.",
@@ -106,7 +113,7 @@
"not_valid_code": "Mmmmm algo no salió bien..."
},
"export": {
- "intro": "A diferencia de las plataformas del capitalismo, que hacen todo lo posible para mantener datos y usuarios dentro de ellas, creemos las informaciones, así como las personas, deben ser libres. Para ello, puedes mantenerte enterado sobre los eventos que te interesan como mejor te parezca, sin necesariamente tener que pasar por este sitio.",
+ "intro": "A diferencia de las plataformas antisociales, que hacen todo lo posible para mantener datos y usuarios dentro de ellas, creemos que la información, así como las personas, debe ser libre. Por este motivo, puedes mantenerte enterado sobre los eventos que te interesan como mejor te parezca, sin necesariamente tener que pasar por este sitio.",
"email_description": "Puedes recibir por mail los eventos que te interesan.",
"insert_your_address": "Casilla de correo",
"feed_description": "Para seguir las actualizaciones desde un ordenador o teléfono inteligente sin la necesidad de abrir periódicamente el sitio, el método recomendado es usar los feeds RSS.\n\nCon rss feeds, utilizas una aplicación especial para recibir actualizaciones de los sitios que más te interesan, como por ejemplo éste. Es una buena manera de seguir muchos sitios muy rápidamente, sin la necesidad de crear una cuenta u otras complicaciones.
\n\nSi tienes Android, te sugerimos Feeder o Feeder\nPara iPhone/iPad puedes usar Feed4U\nEn el caso de un ordenador aconsejamos Feedbro, se instala como plugin de Firefox o de Chrome y funciona con todos los principales sistemas.\n
\nAgregando este link a tu lector de feed, estarás siempre actualizado/a.",
@@ -114,7 +121,7 @@
"list_description": "Si tienes un sitio web y quieres mostrar una lista de eventos, puedes usar el siguiente código"
},
"register": {
- "description": "Los movimientos sociales necesitan organizarse y autofinanciarse.
\nEste es un regalo para ustedes, úsenlo solamente para eventos con fines no comerciales y obviamente antifascistas, antisexistas y antirracistas.\n
Antes de que puedas publicar, debemos aprobar la cuenta . Como imaginarás, detrás de este sitio hay personas de carne y hueso, por esto te pedimos escribir algo para hacernos saber que tipos de eventos te gustaría publicar.",
+ "description": "Los movimientos sociales necesitan organizarse y autofinanciarse.
\n
Antes de que puedas publicar, debemos aprobar la cuenta . Como imaginarás, detrás de este sitio hay personas de carne y hueso, por esto te pedimos escribir algo para hacernos saber que tipos de eventos te gustaría publicar.",
"error": "Error: ",
"complete": "Confirmaremos el registro lo antes posible.",
"first_user": "Administrador creado y activado"
@@ -152,7 +159,7 @@
"each_month": "Cada mes",
"due": "a las",
"from": "Desde las",
- "image_too_big": "La imagén es demasiado grande! Tamaño máx 4M",
+ "image_too_big": "La imagen no puede ser mayor a 4 MB",
"interact_with_me_at": "Sígueme en el fediverso en",
"show_recurrent": "Eventos recurrentes",
"show_past": "eventos pasados",
@@ -166,7 +173,13 @@
"import_description": "Puedes importar eventos de otras plataformas y otras instancias mediante formatos estandars (ics y h-event)",
"edit_recurrent": "Editar evento recurrente:",
"updated": "Evento actualizado",
- "saved": "Evento guardado"
+ "saved": "Evento guardado",
+ "choose_focal_point": "Elige el punto central",
+ "address_description_osm": "¿Cuál es la dirección? (colaboradores de OpenStreetMap)",
+ "address_description": "¿Cuál es la dirección?",
+ "alt_text_description": "Descripción para personas con baja visión",
+ "download_flyer": "Descargar folleto",
+ "remove_media_confirmation": "¿Confirmas la eliminación de la imagen?"
},
"admin": {
"place_description": "En el caso de que un lugar sea incorrecto o cambie de dirección, puedes cambiarlo.
Todos los eventos presentes y pasados asociados con este lugar cambiarán de dirección.",
@@ -238,7 +251,24 @@
"smtp_test_success": "Un correo de prueba se ha enviado a {admin_email}. Por favos, comprueba tu bandeja de entrada",
"smtp_test_button": "Enviar correo de prueba",
"admin_email": "Correo del administrador",
- "smtp_description": "- El administrador debería recibir un correo cuando son añadidos eventos anónimos (si está habilitado).
- El administrador debería recibir un correo de petición de registro (si está habilitado).
- El usuario debería recibir un correo de petición de registro.
- El usuario debería recibir un correo de confirmación de registro.
- El usuario debería recibir un correo de confirmación cuando el administrador le subscriba directamente.
- El usuario debería recibir un correo para restaurar la contraseña cuando la haya olvidado.
"
+ "smtp_description": "- El administrador debería recibir un correo cuando son añadidos eventos anónimos (si está habilitado).
- El administrador debería recibir un correo de petición de registro (si está habilitado).
- El usuario debería recibir un correo de petición de registro.
- El usuario debería recibir un correo de confirmación de registro.
- El usuario debería recibir un correo de confirmación cuando el administrador le subscriba directamente.
- El usuario debería recibir un correo para restaurar la contraseña cuando la haya olvidado.
",
+ "disable_admin_user_confirm": "¿Estás seguro que quieres quitar los permisos de administrador de {user}?",
+ "enable_admin_user_confirm": "¿Estás seguro que quieres conceder permisos de administrador a {user}?",
+ "smtp_port": "Puerto SMTP",
+ "smtp_secure": "SMTP Seguro (TLS o STARTTLS)",
+ "edit_collection": "Editar colección",
+ "config_plugin": "Configuración de complemento",
+ "fallback_image": "Imagen por defecto",
+ "header_image": "Imagan de encabezado",
+ "hide_thumbs": "Esconder miniaturas",
+ "hide_calendar": "Esconder calendario",
+ "default_images": "Imágenes por defecto",
+ "sender_email": "Correo de remitente",
+ "event_remove_ok": "Evento eliminado",
+ "smtp_use_sendmail": "Usar sendmail",
+ "wrong_domain_warning": "El parámetro baseurl configurado en config.json ({baseurl}) difiere del que estás visitando ({url})",
+ "new_collection": "Nueva colección",
+ "collections_description": "Las colecciones son agrupaciones de eventos por etiquetas y ubicaciones. Serán desplegadas en la página de inicio"
},
"auth": {
"not_confirmed": "Todavía no hemos confirmado este email…",
@@ -284,6 +314,8 @@
"setup": {
"completed": "Configuración completada",
"start": "Inicio",
- "completed_description": "Puedes ingresar con el siguiente usuario:
Usuario: {email}
Contraseña: {password}
"
+ "completed_description": "Puedes ingresar con el siguiente usuario:
Usuario: {email}
Contraseña: {password}
",
+ "copy_password_dialog": "Sí, ¡tienes que copiar la contraseña!",
+ "https_warning": "¡Si estás visitando a través de HTTP, recuerda cambiar el parámetro baseurl en config.json si cambias a HTTPS!"
}
}
From 73bd03ebbaad371f22e954db06501ffd1278c6ec Mon Sep 17 00:00:00 2001
From: Txopi
Date: Mon, 28 Nov 2022 10:09:27 +0000
Subject: [PATCH 10/17] Translated using Weblate (Basque)
Currently translated at 100.0% (280 of 280 strings)
Translation: Gancio/Web
Translate-URL: https://hosted.weblate.org/projects/gancio/web/eu/
---
locales/eu.json | 23 +++++++++++++++++++----
1 file changed, 19 insertions(+), 4 deletions(-)
diff --git a/locales/eu.json b/locales/eu.json
index 9f122429..17032dd1 100644
--- a/locales/eu.json
+++ b/locales/eu.json
@@ -89,7 +89,13 @@
"tags": "Etiketak",
"close": "Itxi",
"blobs": "Mordoak",
- "collections": "Bildumak"
+ "collections": "Bildumak",
+ "plugins": "Pluginak",
+ "help_translate": "Lagundu itzultzen",
+ "show_map": "Erakutsi mapa",
+ "calendar": "Egutegia",
+ "home": "Etxea",
+ "about": "Honi buruz"
},
"login": {
"description": "Saioa hasten baduzu ekitaldi berriak sortu ahal izango dituzu.",
@@ -166,7 +172,9 @@
"remove_media_confirmation": "Irudiaren ezabaketa baieztatzen duzu?",
"alt_text_description": "Ikusmen-urritasunak dituztenentzako deskripzioa",
"choose_focal_point": "Aukeratu arretagunea",
- "download_flyer": "Deskargatu eskuorria"
+ "download_flyer": "Deskargatu eskuorria",
+ "address_description": "Zein da helbidea?",
+ "address_description_osm": "Zein da helbidea? (OpenStreetMap kolaboratzaileak)"
},
"admin": {
"place_description": "Lekua edo helbidea oker badago, alda dezakezu.
Leku honekin lotutako iraganeko eta etorkizuneko ekitaldien helbidea aldatuko da.",
@@ -249,8 +257,15 @@
"edit_collection": "Editatu bilduma",
"disable_admin_user_confirm": "Ziur al zaude {user}(r)i administratzaile baimenak kendu nahi dizkiozula?",
"collections_description": "Bildumak, etiketen eta lekuen arabera multzokatutako ekitaldiak dira. Hasierako orrialdean bistaratuko dira",
- "enable_admin_user_confirm": "Ziur zaude {user}-(r)i administratzaile baimenak gehitu nahi dizkiozula",
- "new_collection": "Bilduma berria"
+ "enable_admin_user_confirm": "Ziur zaude {user}-(r)i administratzaile baimenak gehitu nahi dizkiozula?",
+ "new_collection": "Bilduma berria",
+ "allow_geolocation": "Baimendu ekitaldiak geokokatzea",
+ "hide_thumbs": "Ezkutatu iruditxoak",
+ "hide_calendar": "Ezkutatu egutegia",
+ "config_plugin": "Pluginaren konfigurazioa",
+ "fallback_image": "Lehenetsitako irudia",
+ "header_image": "Goiburuko irudia",
+ "default_images": "Lehenetsitako irudiak"
},
"auth": {
"not_confirmed": "Oraindik baieztatu gabe dago…",
From 9cd3ea5c047985b13db474b985a825e548e92d35 Mon Sep 17 00:00:00 2001
From: Stephan Schildberg
Date: Mon, 28 Nov 2022 12:25:56 +0000
Subject: [PATCH 11/17] Translated using Weblate (German)
Currently translated at 98.9% (277 of 280 strings)
Translation: Gancio/Web
Translate-URL: https://hosted.weblate.org/projects/gancio/web/de/
---
locales/de.json | 27 ++++++++++++++++++++-------
1 file changed, 20 insertions(+), 7 deletions(-)
diff --git a/locales/de.json b/locales/de.json
index b97888c8..5fdb2a43 100644
--- a/locales/de.json
+++ b/locales/de.json
@@ -92,7 +92,12 @@
"show_map": "Karte anzeigen",
"latitude": "Breite",
"longitude": "Länge",
- "getting_there": "Anreise"
+ "getting_there": "Anreise",
+ "calendar": "Kalender",
+ "home": "Startseite",
+ "about": "Über",
+ "plugins": "Plugins",
+ "help_translate": "Hilf beim Übersetzen mit"
},
"admin": {
"delete_footer_link_confirm": "Möchtest du diesen Link löschen?",
@@ -124,7 +129,7 @@
"wrong_domain_warning": "Die \"baseurl\" die in config.json konfiguriert ist ({baseurl}) unterscheidet sich von derjenigen ({url}) die du besuchst",
"instance_place_help": "Diese Textzeile wird im Menü der anderen befreundeten Instanzen angezeigt",
"place_description": "Falls ein Ort falsch ist oder sich die Adresse ändert, kannst du ihn ändern.
Bitte beachte, dass alle Veranstaltungen, die mit diesem Ort verbunden sind, die Adresse ändern (auch zurückliegende).",
- "enable_admin_user_confirm": "Achte darauf, dass du der nutzenden Person {user} Admin-Rechte hinzufügst",
+ "enable_admin_user_confirm": "Achte darauf, dass du der nutzenden Person {user} Admin-Rechte hinzufügst?",
"trusted_instances_help": "Befreundete Instanzen werden in der Navigationsleiste oben auf der Seite angezeigt",
"trusted_instances_label": "Navigationsbezeichnung zu Friend-Instanzen",
"trusted_instances_label_default": "Freundliche Instanzen",
@@ -173,7 +178,13 @@
"smtp_hostname": "SMTP-Hostname",
"smtp_description": "- Der Admin erhält eine E-Mail, wenn ein anonymes Ereignis hinzugefügt wird (falls aktiviert).
- Der Admin erhält E-Mails mit der Aufforderung zur Registrierung (falls aktiviert).
- Die nutzenden Personen erhalten eine E-Mail zur Bestätigung der angeforderten Registrierung.
- Die nutzenden Personen erhalten eine E-Mail mit der Anmeldebestätigung.
- Nutzende Personen erhalten eine E-Mail-Benachrichtigung, wenn sie direkt vom Admin registriert werden.
- Nutzende Personen erhalten eine E-Mail, um ihr Passwort zu ändern, wenn sie es vergessen haben
",
"smtp_test_button": "Versenden einer Test-E-Mail",
- "smtp_test_success": "Eine Test-E-Mail wurde an {admin_email} gesendet, überprüfe deine Mailbox"
+ "smtp_test_success": "Eine Test-E-Mail wurde an {admin_email} gesendet, überprüfe deine Mailbox",
+ "fallback_image": "Ersatzbild",
+ "header_image": "Bild der Überschrift",
+ "default_images": "Standard Bilder",
+ "config_plugin": "Plugin Konfiguration",
+ "hide_thumbs": "Vorschaubilder ausblenden",
+ "hide_calendar": "Kalender verstecken"
},
"settings": {
"update_confirm": "Willst du deine Änderung speichern?",
@@ -242,7 +253,7 @@
"follow_me_description": "Eine Möglichkeit, über die hier auf {title} veröffentlichten Veranstaltungen auf dem Laufenden zu bleiben, besteht darin, dem Account {account} aus dem Fediverse zu folgen, zum Beispiel über Mastodon, und von dort aus eventuell Ressourcen für eine Veranstaltung hinzuzufügen.
\nWenn Du noch nie von Mastodon und dem Fediverse gehört hast, empfehlen wir dir, diesen Artikel zu lesen.
Gib unten deine Instanz ein (z.B. mastodon.social)",
"media_description": "Du kannst (optional) einen Flyer hinzufügen",
"edit_recurrent": "Bearbeite eine sich wiederholende Veranstaltung :",
- "show_recurrent": "regelmäßige Veranstaltungen",
+ "show_recurrent": "wiederkehrende Termine",
"show_past": "auch ältere Veranstaltungen",
"only_future": "nur zukünftige Veranstaltungen",
"recurrent_description": "Wähle die Häufigkeit und Tage aus",
@@ -253,10 +264,10 @@
"recurrent_1w_days": "Jeden {days}",
"recurrent_2w_days": "Jeden zweiten {days} eine",
"recurrent_1m_days": "Der {days} in jedem Monat",
- "recurrent_2m_days": "Jeder {days} im Monat",
+ "recurrent_2m_days": "Der {days} jeden zweiten Monat",
"recurrent_1m_ordinal": "Jeden {n} {days} im Monat",
"each_week": "Jede Woche",
- "recurrent_2m_ordinal": "Jeden {n} {days} im Monat",
+ "recurrent_2m_ordinal": "Der {n} {days} jeden zweiten Monat",
"each_month": "Jeden Monat",
"due": "bis",
"from": "von",
@@ -266,7 +277,9 @@
"download_flyer": "Lade den Flyer herunter",
"remove_media_confirmation": "Möchtest du das Bild löschen?",
"alt_text_description": "Beschreibung für Menschen mit Sehbehinderungen",
- "choose_focal_point": "Auswahl des Schwerpunkts"
+ "choose_focal_point": "Auswahl des Schwerpunkts",
+ "address_description": "Was ist die Adresse?",
+ "address_description_osm": "Wo ist die Adresse? (OpenStreetMap contributors)"
},
"register": {
"first_user": "Admin erstellt",
From 5baff1adb140ee7505162c069c80e532c8c827a1 Mon Sep 17 00:00:00 2001
From: lesion
Date: Tue, 29 Nov 2022 14:40:19 +0100
Subject: [PATCH 12/17] working at i18n @admin page
---
components/admin/Announcement.vue | 9 +-
components/admin/Collections.vue | 20 +-
components/admin/Events.vue | 13 +-
components/admin/Federation.vue | 5 +-
components/admin/Moderation.vue | 29 +-
components/admin/Places.vue | 13 +-
components/admin/Users.vue | 13 +-
components/eventAdmin.vue | 4 +-
locales/en.json | 629 +++++++++++++++---------------
locales/it.json | 607 ++++++++++++++--------------
nuxt.config.js | 9 +-
package.json | 4 +-
plugins/filters.js | 2 +-
plugins/i18n.js | 51 +--
server/api/controller/settings.js | 26 +-
server/helpers.js | 2 +-
store/index.js | 4 -
yarn.lock | 126 +++---
18 files changed, 799 insertions(+), 767 deletions(-)
diff --git a/components/admin/Announcement.vue b/components/admin/Announcement.vue
index 07f78450..4de08c24 100644
--- a/components/admin/Announcement.vue
+++ b/components/admin/Announcement.vue
@@ -22,6 +22,7 @@ v-container
v-data-table(
v-if='announcements.length'
:footer-props='{ prevIcon: mdiChevronLeft, nextIcon: mdiChevronRight }'
+ :header-props='{ sortIcon: mdiChevronDown }'
:headers='headers'
:items='announcements')
template(v-slot:item.actions='{ item }')
@@ -35,21 +36,21 @@ import { mapActions } from 'vuex'
import cloneDeep from 'lodash/cloneDeep'
import Editor from '../Editor'
import Announcement from '../Announcement'
-import { mdiPlus, mdiChevronRight, mdiChevronLeft } from '@mdi/js'
+import { mdiPlus, mdiChevronRight, mdiChevronLeft, mdiChevronDown } from '@mdi/js'
export default {
components: { Editor, Announcement },
data() {
return {
- mdiPlus, mdiChevronRight, mdiChevronLeft,
+ mdiPlus, mdiChevronRight, mdiChevronLeft, mdiChevronDown,
valid: false,
dialog: false,
editing: false,
announcements: [],
loading: false,
headers: [
- { value: 'title', text: 'Title' },
- { value: 'actions', text: 'Actions', align: 'right' }
+ { value: 'title', text: this.$t('common.title') },
+ { value: 'actions', text: this.$t('common.actions'), align: 'right' }
],
announcement: { title: '', announcement: '' }
}
diff --git a/components/admin/Collections.vue b/components/admin/Collections.vue
index 2df2b028..260a796d 100644
--- a/components/admin/Collections.vue
+++ b/components/admin/Collections.vue
@@ -4,7 +4,7 @@ v-container
v-spacer
v-text-field(v-model='search'
:append-icon='mdiMagnify' outlined rounded
- label='Search'
+ :label="$t('common.search')"
single-line hide-details)
v-card-subtitle(v-html="$t('admin.collections_description')")
@@ -75,6 +75,7 @@ v-container
:headers='filterHeaders'
:items='filters'
:hide-default-footer='filters.length < 5'
+ :header-props='{ sortIcon: mdiChevronDown }'
:footer-props='{ prevIcon: mdiChevronLeft, nextIcon: mdiChevronRight }')
template(v-slot:item.actions='{ item }')
v-btn(@click='removeFilter(item)' color='error' icon)
@@ -94,6 +95,7 @@ v-container
:headers='collectionHeaders'
:items='collections'
:hide-default-footer='collections.length < 5'
+ :header-props='{ sortIcon: mdiChevronDown }'
:footer-props='{ prevIcon: mdiChevronLeft, nextIcon: mdiChevronRight }'
:search='search')
template(v-slot:item.filters='{ item }')
@@ -108,12 +110,12 @@ v-container