From e508c2a60e0f0660278d47fbe7fd4a6c145ae1d0 Mon Sep 17 00:00:00 2001 From: Guy Martin Date: Tue, 19 Dec 2023 22:27:41 +0000 Subject: [PATCH 1/8] Translated using Weblate (Danish) Currently translated at 5.8% (28 of 479 strings) Translation: Podverse/Podverse Website Translate-URL: https://hosted.weblate.org/projects/podverse/podverse-web/da/ --- public/locales/da/common.json | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index cdaa4262..1cc63991 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -15,5 +15,17 @@ "category - music": "Musik", "category - news": "Nyheder", "category - religionspirituality": "Religion og spiritualitet", - "ARIA - Toggle video only mode": "Kun video" + "ARIA - Toggle video only mode": "Kun video", + "Below are a few ways you can support the project": "Nedenfor er nogle muligheder for at støtte projektet.", + "18 per year after that": "USD 18 pr. år derefter.", + "Auto-scroll button - off": "Auto-scroll: Fra", + "_translatorsField": "Guy Martin", + "year": "år", + "Auto-scroll button - on": "Auto-scroll: Til", + "years": "år", + "Yes": "Ja", + "YourMembershipHasExpired": "Forny venligst Podverse Premium for at bruge alle funktioner.", + "When": "Hvornår", + "Your Name": "Dit navn", + "Years to add": "Antal år at tilføje" } From 9a49f7b82a2746d25d1392e120328ab5847baf86 Mon Sep 17 00:00:00 2001 From: David Marzal Date: Wed, 27 Dec 2023 14:45:27 +0000 Subject: [PATCH 2/8] Translated using Weblate (Spanish) Currently translated at 98.5% (472 of 479 strings) Translation: Podverse/Podverse Website Translate-URL: https://hosted.weblate.org/projects/podverse/podverse-web/es/ --- public/locales/es/common.json | 65 +++++++++++++++++++++++------------ 1 file changed, 43 insertions(+), 22 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 7e980ec4..af1d11f3 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -21,7 +21,7 @@ "Comments": "Comentarios", "Confirm Password": "Confirmar contraseña", "ConfirmDeleteModalLine1": "¿Eliminar su cuenta definitivamente?", - "ConfirmDeleteModalLine2": "Si está listo, escriba la palabra "delete" en la entrada a continuación, luego presione Eliminar cuenta.", + "ConfirmDeleteModalLine2": "Escriba la palabra \"delete\" para eliminar su cuenta, luego presione \"Eliminar cuenta\".", "Contact": "Contacto", "ContactSupport": "Si aún no aparece, envíe un correo electrónico a <1>contact@podverse.fm.", "Copied": "Copiado", @@ -33,7 +33,7 @@ "Download": "Descargar mis datos", "DownloadDataBackup": "Descarga una copia de seguridad de tus datos.", "Edit": "Editar", - "Edit Clip": "Editar vídeo", + "Edit Clip": "Editar Clip", "Email": "Correo electrónico", "Email verified redirecting to home page": "Correo verificado. Redirigiendo a la página de inicio…", "End": "Fin", @@ -45,8 +45,8 @@ "Export OPML": "Exportar OPML", "Export OPML Description": "Exporte un archivo OPML que contenga sus podcasts para importarlos en otras aplicaciones.", "Feature Request": "Solicitud de función", - "Forgot Password": "Has olvidado tu contraseña", - "Forgot password modal": "Modo de contraseña olvidada", + "Forgot Password": "Contraseña Olvidada", + "Forgot password modal": "Contraseña olvidada", "Funding": "Fondos", "General": "General", "History": "Historial", @@ -121,14 +121,14 @@ "Select by category": "Seleccionar por categoría", "Settings": "Ajustes", "Share": "Compartir", - "Share Clip": "Compartir vídeo", + "Share Clip": "Compartir Clip", "Show all podcasts": "Mostrar todos los podcasts", "Sign Up": "Inscribirse", "Sign up modal": "Registro", "Skip to page": "Saltar a la página", "Something went wrong": "Por favor, conéctese a Internet e inténtelo de nuevo.", "Start": "Comienzo", - "Start time": "Hora de inicio", + "Start time": "Tiempo de inicio", "Status": "Estado", "Submit": "Enviar", "Subscribe": "Suscribir", @@ -222,7 +222,7 @@ "Boostagram info": "Información del Boostagram", "Social Media - GitHub": "Código fuente en GitHub", "filter sorting - chronological": "Cronológico", - "Boostagram some failed": "Fallo al enviar Boostagram a algunos destinatarios. Haz clic para más información.", + "Boostagram some failed": "No se pudo enviar Boostagram a algunos destinatarios. Haz clic para más información.", "Next track": "Siguiente pista", "category - science": "Ciencia", "PremiumMembershipRequired": "Compra Podverse Premium para utilizar esto", @@ -243,7 +243,7 @@ "hhmmss": "hh:mm:ss", "Show More": "Mostrar más", "No chapters found": "No se ha encontrado ningún capítulo", - "Embed player overrides error email body": "Por favor, facilítenos un enlace al feed RSS de su podcast para que podamos habilitar la función de anulación del reproductor incrustado.", + "Embed player overrides error email body": "Por favor, facilite un enlace al feed RSS de su podcast para que pueda activarse la función de sustitución del reproductor incrustado para usted.", "GetItOnGooglePlay": "Consíguelo en Google Play", "features - support open source software": "Apoyar software de código abierto", "pages-extend-membership_Title": "Ampliar membresía", @@ -262,11 +262,11 @@ "Chat Room": "Sala de chat", "Mark as Played": "Marcar como reproducido", "pages-chat_Description": "Charla con la comunidad Podverse.", - "Extend Membership Text": "Para ampliar su membresía, por favor inicie sesión en el sitio web, seleccione \"Membresía\" desde el desplegable superior derecha, luego presione el botón \"Extender membresía\" para realizar el pago con PayPal.", + "Extend Membership Text": "Por favor inicie sesión en el sitio web, seleccione \"Membresía\" desde el desplegable superior derecha, luego presione el botón \"Extender membresía\" para realizar el pago con PayPal.", "Playback speed": "Velocidad de reproducción", "Search livestreams": "Buscar directos", "Type": "Tipo", - "Feature is only available on the website": "Funcionalidad solo disponible en el sitio web.", + "Feature is only available on the website": "(Solo disponible en el sitio web.)", "filter from - subscribed - aria": "Filtrando por suscrito", "pages-tutorials_Title": "Tutoriales", "Download on the App Store": "Descargar en la App Store", @@ -280,10 +280,10 @@ "Full screen player": "Reproductor de pantalla completa", "Home page": "Página de inicio", "Custom CSS styles": "Estilos CSS personalizados", - "Contribute info": "Si está interesado en ayudar a Podverse de alguna manera, póngase en contacto con nosotros a través de una de las opciones de nuestra página de Contacto.", + "Contribute info": "Ayude a Podverse de alguna manera, contacte con nosotros a través de una de las opciones de nuestra página de Contacto.", "Press the left or right arrows to adjust the time": "Presione las flechas izquierda o derecha para ajustar el tiempo", "HidePlaybackSpeedButton": "Ocultar botón de velocidad de reproducción", - "Must be a number larger than 1": "Debe ser un número superior a 1", + "Must be a number larger than 1": "Debe ser 2 o superior", "year": "año", "Display the full screen media player": "Mostrar el reproductor a pantalla completa", "Auto-scroll button - on": "Desplazamiento automático: On", @@ -347,8 +347,8 @@ "language - nb-NO": "Noruego", "untitledChapter": "Capítulo sin título", "Try premium free for 3 months": "¡Pruebe Premium gratis durante 3 meses!", - "Embed episode only instructions": "Inserta un solo episodio pulsando el icono \"Compartir\" en Podverse, copia el código \"Embed\", y pegarlo en tu página web.", - "Extend Membership Text 3": "Podverse es una empresa V4V, por lo que si el coste de renovación se sale de su presupuesto, envíenos un correo electrónico a contact@podverse.fm y le ampliaremos la membresía gratuitamente.", + "Embed episode only instructions": "Inserta un solo episodio pulsando el icono \"Compartir\" en Podverse, copia el código \"Embed\" y pegarlo en tu página web.", + "Extend Membership Text 3": "Podverse es una empresa V4V, por lo que si el coste de renovación se sale de su presupuesto, envíenos un correo electrónico a contact@podverse.fm y su membresía será extendida.", "Remove": "Eliminar", "language - nl": "Holandés", "License and free trial info": "Todo el software de Podverse se proporciona bajo una licencia libre y de código abierto (FOSS). Las funciones que requieren la actualización de nuestros servidores sólo están disponibles con una suscripción Premium. Regístrese hoy y obtenga una prueba gratuita de 3 meses.", @@ -388,7 +388,7 @@ "filter from - all": "Todo", "Live": "En directo", "Boostagram succeeded": "¡Boostagram enviado!", - "Extend Membership Text 4": "Si desea apoyar a Podverse de otra forma, visite nuestra <0>{{contributePage}}.", + "Extend Membership Text 4": "Por favor visite <0>{{contributePage}} para apoyar a Podverse de otras formas.", "Play this chapter": "Reproducir capítulo", "Page numbers": "Paginación", "category - history": "Historia", @@ -396,7 +396,7 @@ "language - pt": "Portugués (Portugal)", "MyClips": "Mis Clips", "features - subscribe to listener profiles": "Suscribirse a perfiles de oyentes", - "Extend Membership Text 2": "También aceptamos pagos de Apple y Google, si abres la pantalla de Membresía en la aplicación de iOS o Google Play.", + "Extend Membership Text 2": "También se aceptan pagos de Apple y Google.", "Learn more": "Más información", "category - fiction": "Ficción", "confirmed": "confirmado", @@ -431,7 +431,7 @@ "Boostagram all failed": "No se ha podido enviar Boostagram. Haz clic para más información.", "Page out of range": "`El número de página debe ser inferior a {{totalPages}}.", "filter from - subscribed": "Suscrito", - "Download my data explanation": "Descargue una copia completa de sus datos de nuestra base de datos.", + "Download my data explanation": "Descargue una copia completa de sus datos.", "language - de": "Alemán", "ContactXMPPText1": "XMPP es una tecnología abierta y gratuita que permite a cualquiera crear y alojar su propia plataforma universal de chat.", "category - arts": "Artes", @@ -442,12 +442,33 @@ "Password requirements explanation": "Su contraseña debe contener una letra minúscula, una letra mayúscula, un número, y tener al menos 8 caracteres de largo.", "Social Media - Mastodon": "Síguenos en Mastodon", "Language": "Idioma", - "filter sorting - top-past-month": "Top - Mes pasado", - "filter sorting - top-past-week": "Top - Última semana", - "filter sorting - top-all-time": "Top - Todos los tiempos", + "filter sorting - top-past-month": "Top — Mes pasado", + "filter sorting - top-past-week": "Top — Última semana", + "filter sorting - top-all-time": "Top — Todos los tiempos", "Donate with Patreon": "Donar con Patreon", "Donate with PayPal": "Donar con PayPal", "Donate with Github": "Donar con Github", - "filter sorting - top-past-year": "Top - Último año", - "filter sorting - top-past-day": "Top - Ayer" + "filter sorting - top-past-year": "Top — Último año", + "filter sorting - top-past-day": "Top — Ayer", + "Embed player overrides error email subject": "Ayuda con la configuración de URL multimedia aprobadas para la función de sustitución del reproductor incrustable", + "Move": "Mover", + "Embed player overrides error info": "Para utilizar el reproductor web integrable Podverse con remplazos personalizadas, primero agregue una lista de \"URL de medios aprobados\" para este podcast. (Requerido para evitar el uso del reproductor integrable para piratear o suplantar podcasts). Póngase en contacto con nosotros para activar esta función.", + "pages-podping-admin_Title": "Administración Podping", + "Live Ended": "Directo terminado", + "pages-live-items_Title": "Directos", + "Go to current live time": "Ir al tiempo en directo actual", + "filter status - live now": "Directo", + "No": "No", + "Source": "Origen", + "Embed podcast with episodes instructions": "Incluye un listado de episodios pulsando el icono \"Compartir\" en Podverse, copia el código \"Embed\" y pegarlo en tu página web.", + "features - livestreams": "Reproducción en directo", + "Management": "Gestión", + "How To": "Cómo", + "Next Up": "Siguiente", + "Last Visited": "Última visita", + "features - value for value streaming": "Streaming (Value for Value)", + "Livestreams": "Directos", + "Live Time": "En tiempo real", + "filter status - scheduled": "Programado", + "Send Podping live status notification": "Notificar Podping al emitir en directo" } From c68bb207ebb729884f0348e99e898b9795b06ca0 Mon Sep 17 00:00:00 2001 From: gallegonovato Date: Thu, 4 Jan 2024 21:42:05 +0000 Subject: [PATCH 3/8] Translated using Weblate (Spanish) Currently translated at 100.0% (479 of 479 strings) Translation: Podverse/Podverse Website Translate-URL: https://hosted.weblate.org/projects/podverse/podverse-web/es/ --- public/locales/es/common.json | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index af1d11f3..922637a1 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -21,7 +21,7 @@ "Comments": "Comentarios", "Confirm Password": "Confirmar contraseña", "ConfirmDeleteModalLine1": "¿Eliminar su cuenta definitivamente?", - "ConfirmDeleteModalLine2": "Escriba la palabra \"delete\" para eliminar su cuenta, luego presione \"Eliminar cuenta\".", + "ConfirmDeleteModalLine2": "Escriba la palabra \"eliminar\" para borrar su cuenta y, a continuación, haga clic en \"Eliminar cuenta\".", "Contact": "Contacto", "ContactSupport": "Si aún no aparece, envíe un correo electrónico a <1>contact@podverse.fm.", "Copied": "Copiado", @@ -470,5 +470,11 @@ "Livestreams": "Directos", "Live Time": "En tiempo real", "filter status - scheduled": "Programado", - "Send Podping live status notification": "Notificar Podping al emitir en directo" + "Send Podping live status notification": "Notificar Podping al emitir en directo", + "Footer links": "Enlaces a pie de página", + "Forgot?": "¿Lo has olvidado?", + "Footer links continued": "Enlaces a pie de página (continuación)", + "Account Claim Token": "Token de reclamación de cuenta", + "pages-admin_Title": "Administración", + "pages-account-claim-token_Title": "Token de reclamación de cuenta" } From 93f862f72f0f5837fdaacbb4dc275ab69cbbdf15 Mon Sep 17 00:00:00 2001 From: David Marzal Date: Thu, 4 Jan 2024 12:14:32 +0000 Subject: [PATCH 4/8] Translated using Weblate (Spanish) Currently translated at 100.0% (479 of 479 strings) Translation: Podverse/Podverse Website Translate-URL: https://hosted.weblate.org/projects/podverse/podverse-web/es/ --- public/locales/es/common.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 922637a1..01365e11 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -71,7 +71,7 @@ "LoginToViewYourProfiles": "Inicie sesión para ver sus perfiles", "LoginToViewYourQueue": "Inicie sesión para ver la cola", "Logout": "Cerrar sesión", - "Make Clip": "Hacer clip", + "Make Clip": "Hacer un Clip", "MembershipEnded": "Por favor, renueve Podverse Premium para continuar usando todas las funciones.", "MembershipInactive": "Por favor, renueve su inactiva Podverse Premium para usar todas las funciones.", "Mobile App": "Aplicación movil", @@ -112,7 +112,7 @@ "RSS Feed Link": "Enlace de fuente RSS", "Remove All": "Eliminar todo", "Renew": "Renovar", - "Reset Password": "Restablecer la contraseña", + "Reset Password": "Restablecer la Contraseña", "Reset password email sent1": "Correo electrónico enviado.", "Reset password email sent2": "El correo puede estar en su carpeta de correo no deseado.", "Reset password successful": "Ya puede usar su nueva contraseña", From 6e4a384495bcddc38a1e29b389e7db83dc9f716b Mon Sep 17 00:00:00 2001 From: David Marzal Date: Fri, 5 Jan 2024 11:37:03 +0000 Subject: [PATCH 5/8] Translated using Weblate (Spanish) Currently translated at 100.0% (479 of 479 strings) Translation: Podverse/Podverse Website Translate-URL: https://hosted.weblate.org/projects/podverse/podverse-web/es/ --- public/locales/es/common.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/public/locales/es/common.json b/public/locales/es/common.json index 01365e11..2063dfbe 100644 --- a/public/locales/es/common.json +++ b/public/locales/es/common.json @@ -11,7 +11,7 @@ "Are you sure you want to remove all of your queue items": "¿Eliminar todos los elementos de la cola?", "Auto Queue": "Cola automática", "Bug Report": "Informar de un fallo", - "Buy a Podverse premium membership": "Compre una membresía premium de Podverse", + "Buy a Podverse premium membership": "Compre Podverse Premium", "Cancel": "Cancelar", "Clip": "Acortar", "Clip times": "Tiempos de clip", @@ -21,7 +21,7 @@ "Comments": "Comentarios", "Confirm Password": "Confirmar contraseña", "ConfirmDeleteModalLine1": "¿Eliminar su cuenta definitivamente?", - "ConfirmDeleteModalLine2": "Escriba la palabra \"eliminar\" para borrar su cuenta y, a continuación, haga clic en \"Eliminar cuenta\".", + "ConfirmDeleteModalLine2": "Escriba la palabra \"delete\" para borrar su cuenta y, a continuación, haga clic en \"Eliminar cuenta\".", "Contact": "Contacto", "ContactSupport": "Si aún no aparece, envíe un correo electrónico a <1>contact@podverse.fm.", "Copied": "Copiado", @@ -150,7 +150,7 @@ "features - subscribe to podcasts": "Suscríbete a podcasts", "internetConnectivityErrorMessage": "Comprueba tu conexión a Internet e inténtalo de nuevo.", "join our Discord server": "Charle con nosotros en Discord", - "left": "Izquierda", + "left": "Restante", "open source": "Código abierto", "optional": "Opcional", "pages-about_Description": "Reproductor certificado de Podcasting 2.0 para Android, F-Droid, iOS y web. Crea y comparte Clips, destacados, listas de reproducción y capítulos. Sincroniza tu cola e historial en todos los dispositivos, y crea copias de seguridad con Podverse Premium. Financiación con Value-for-value (V4V). No solo código abierto, también Software Libre con copyleft. Explore el Podcast Index por popularidad, perfiles y transcripciones.", @@ -194,7 +194,7 @@ "untitledEpisode": "Episodio sin título", "untitledPlaylist": "Lista de reproducción sin título", "untitledPodcast": "Podcast sin título", - "_translatorsField": "Juan Loaiza,", + "_translatorsField": "Juan Loaiza, David Marzal ,", "Close": "Cerrar", "Enjoy Podverse Premium": "Disfruta Podverse Premium", "SearchError": "Por favor, conéctese a Internet e inténtelo de nuevo.", From 29fe6bc319bf54828eac73c2e6fdd8e4c281bc1b Mon Sep 17 00:00:00 2001 From: Antonio Vigueras-Rodriguez Date: Fri, 5 Jan 2024 23:41:09 +0000 Subject: [PATCH 6/8] Translated using Weblate (Danish) Currently translated at 5.8% (28 of 479 strings) Translation: Podverse/Podverse Website Translate-URL: https://hosted.weblate.org/projects/podverse/podverse-web/da/ --- public/locales/da/common.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/public/locales/da/common.json b/public/locales/da/common.json index 1cc63991..46e8adad 100644 --- a/public/locales/da/common.json +++ b/public/locales/da/common.json @@ -27,5 +27,6 @@ "YourMembershipHasExpired": "Forny venligst Podverse Premium for at bruge alle funktioner.", "When": "Hvornår", "Your Name": "Dit navn", - "Years to add": "Antal år at tilføje" + "Years to add": "Antal år at tilføje", + "_translatorsFieldExample": "Jane Doe,Joe Bloggs,Juan Perez" } From d91e6cac92b0b9af993669d4bda9d4d81b056640 Mon Sep 17 00:00:00 2001 From: Mitch Downey Date: Tue, 9 Jan 2024 15:18:34 -0600 Subject: [PATCH 7/8] Disable twitter preview cacheBust --- src/components/Meta/Meta.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/Meta/Meta.tsx b/src/components/Meta/Meta.tsx index 52c83b55..065062e5 100644 --- a/src/components/Meta/Meta.tsx +++ b/src/components/Meta/Meta.tsx @@ -41,10 +41,11 @@ export const Meta = ({ }: Props) => { // Twitter images are cached by URL, and do not update. To make sure the latest image is used, // we're setting the cacheBustUrlParam as a url parameter in the meta tag. - const cacheBustUrlParam = '?cacheBust=' + new Date().toISOString().slice(0, 10) + '-' + new Date().getHours() + // const cacheBustUrlParam = '?cacheBust=' + new Date().toISOString().slice(0, 10) + '-' + new Date().getHours() + // NOTE: disabling cacheBust as it appears to have been breaking twitter image previews const ogImg = !ogImage ? PV.Config.metaDefaultImageUrl1200x630 : ogImage - const twitterImg = !twitterImage ? PV.Config.metaDefaultImageUrl1200x630 : twitterImage + cacheBustUrlParam + const twitterImg = !twitterImage ? PV.Config.metaDefaultImageUrl1200x630 : twitterImage // + cacheBustUrlParam const seoTitle = seoMetaTitle(title) const seoOGTitle = seoMetaTitle(ogTitle) From 05384e06715d8ed01330312883ed26b1f79868a5 Mon Sep 17 00:00:00 2001 From: Mitch Downey Date: Tue, 9 Jan 2024 15:18:47 -0600 Subject: [PATCH 8/8] Bump to version 4.15.9 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 83d17e1f..13cb4609 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "podverse-web", - "version": "4.15.8", + "version": "4.15.9", "description": "Web app for the Podverse podcast clip sharing ecosystem", "repository": { "type": "git",