Skip to content

Commit

Permalink
Merge pull request #1239 from podverse/develop
Browse files Browse the repository at this point in the history
Release v4.15.9
  • Loading branch information
mitchdowney committed Jan 9, 2024
2 parents 9b7d2fb + eeba508 commit 2b0c73a
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 31 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
15 changes: 14 additions & 1 deletion public/locales/da/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,18 @@
"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",
"_translatorsFieldExample": "Jane Doe<https://jane.doe.homepage>,Joe Bloggs,Juan Perez<https://some.socialmedia/juan>"
}
81 changes: 54 additions & 27 deletions public/locales/es/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand All @@ -21,7 +21,7 @@
"Comments": "Comentarios",
"Confirm Password": "Confirmar contraseña",
"ConfirmDeleteModalLine1": "¿Eliminar su cuenta definitivamente?",
"ConfirmDeleteModalLine2": "Si está listo, escriba la palabra &quot;delete&quot; en la entrada a continuación, luego presione 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</1>.",
"Copied": "Copiado",
Expand All @@ -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",
Expand All @@ -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",
Expand All @@ -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",
Expand Down Expand Up @@ -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",
Expand All @@ -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",
Expand All @@ -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.",
Expand Down Expand Up @@ -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<https://www.juanrloaiza.com>,",
"_translatorsField": "Juan Loaiza<https://www.juanrloaiza.com>, David Marzal <https://mastodon.escepticos.es/@DavidMarzalC>,",
"Close": "Cerrar",
"Enjoy Podverse Premium": "Disfruta Podverse Premium",
"SearchError": "Por favor, conéctese a Internet e inténtelo de nuevo.",
Expand Down Expand Up @@ -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",
Expand All @@ -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",
Expand All @@ -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",
Expand All @@ -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",
Expand Down Expand Up @@ -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.",
Expand Down Expand Up @@ -388,15 +388,15 @@
"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}}</0>.",
"Extend Membership Text 4": "Por favor visite <0>{{contributePage}}</0> para apoyar a Podverse de otras formas.",
"Play this chapter": "Reproducir capítulo",
"Page numbers": "Paginación",
"category - history": "Historia",
"pages-embed-player-demo_Description": "Aspecto del reproductor incrustable de Podverse.",
"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",
Expand Down Expand Up @@ -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",
Expand All @@ -442,12 +442,39 @@
"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",
"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"
}
5 changes: 3 additions & 2 deletions src/components/Meta/Meta.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -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)
Expand Down

0 comments on commit 2b0c73a

Please sign in to comment.