From 92c8bde9c6908afb1fad3f9fd608920329654165 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:26 +0000 Subject: [PATCH 01/41] New translations Episode.php (Spanish) [ci skip] --- modules/Admin/Language/es/Episode.php | 42 +++++++++++++-------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/modules/Admin/Language/es/Episode.php b/modules/Admin/Language/es/Episode.php index ed370585e5..ca5ee1f8da 100644 --- a/modules/Admin/Language/es/Episode.php +++ b/modules/Admin/Language/es/Episode.php @@ -52,15 +52,15 @@ return [ 'file_size_error' => '¡El tamaño de tu archivo es demasiado grande! El tamaño máximo es {0}. Aumenta los valores de `memory_limit`, `upload_max_filesize` y `post_max_size` en tu archivo de configuración php y reinicia tu servidor web para subir tu archivo.', 'audio_file' => 'Archivo de audio', - 'audio_file_hint' => 'Choose an .mp3 or .m4a audio file.', + 'audio_file_hint' => 'Elija un archivo de audio .mp3 o .m4a.', 'info_section_title' => 'Información de episodio', - 'cover' => 'Episode cover', + 'cover' => 'Portada del episodio', 'cover_hint' => - 'If you do not set a cover, the podcast cover will be used instead.', - 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', + 'Si no establece una portada, la portada del podcast se utilizará en su lugar.', + 'cover_size_hint' => 'La portada debe ser cuadrada con al menos 1400px de ancho y alto.', 'title' => 'TÃtulo', 'title_hint' => - 'Should contain a clear and concise episode name. Do not specify the episode or season numbers here.', + 'Debe contener un nombre de episodio claro y conciso. No especifique los números de episodio o temporada aquÃ.', 'permalink' => 'Enlace permanente', 'season_number' => 'Temporada', 'episode_number' => 'Episodio', @@ -121,45 +121,45 @@ return [ 'back_to_episode_dashboard' => 'Volver al panel del episodio', 'post' => 'Tu post de anuncio', 'post_hint' => - "Write a message to announce the publication of your episode. The message will be broadcasted to all your followers in the fediverse and be featured in your podcast's homepage.", - 'message_placeholder' => 'Write your message…', + "Escribe un mensaje para anunciar la publicación de tu episodio. El mensaje será transmitido a todos tus seguidores en el fediverse y aparecerá en la página principal de tu podcast.", + 'message_placeholder' => 'Escribe tu mensaje…', 'publication_date' => 'Fecha de publicación', 'publication_method' => [ 'now' => 'Ahora', - 'schedule' => 'Schedule', + 'schedule' => 'Programar', ], - 'scheduled_publication_date' => 'Scheduled publication date', - 'scheduled_publication_date_clear' => 'Clear publication date', + 'scheduled_publication_date' => 'Fecha programada de publicación', + 'scheduled_publication_date_clear' => 'Borrar fecha de publicación', 'scheduled_publication_date_hint' => - 'You can schedule the episode release by setting a future publication date. This field must be formatted as YYYY-MM-DD HH:mm', + 'Puede programar la versión de episodio estableciendo una fecha futura de publicación. Este campo debe ser formateado como YYYY-MM-DD HH:mm', 'submit' => 'Publicar', 'submit_edit' => 'Editar publicación', 'cancel_publication' => 'Cancelar publicación', - 'message_warning' => 'You did not write a message for your announcement post!', - 'message_warning_hint' => 'Having a message increases social engagement, resulting in a better visibility for your episode.', + 'message_warning' => 'No has escrito un mensaje para el anuncio tu publicación!', + 'message_warning_hint' => 'Tener un mensaje aumenta el alcance social, resultando en una mejor visibilidad para tu episodio.', 'message_warning_submit' => 'Publicar de todos modos', ], 'unpublish_form' => [ 'disclaimer' => - "Unpublishing the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", + "Al cancelar la publicación del episodio se eliminarán todos los mensajes asociados a él y se eliminarán del feed RSS del podcast.", 'understand' => 'Lo entiendo, quiero anular la publicación del episodio', 'submit' => 'Anular publicación', ], 'delete_form' => [ 'disclaimer' => - "Deleting the episode will delete all the posts associated with it and remove it from the podcast's RSS feed.", - 'understand' => 'I understand, I want to delete the episode', + "Al eliminar el episodio se borrarán todos los mensajes asociados con él y se eliminarán del feed RSS del podcast.", + 'understand' => 'Entiendo, quiero eliminar el episodio', 'submit' => 'Borrar', ], 'embed' => [ - 'title' => 'Embeddable player', + 'title' => 'Reproductor embebido', 'label' => - 'Pick a theme color, copy the embeddable player to clipboard, then paste it on your website.', - 'clipboard_iframe' => 'Copy embeddable player to clipboard', + 'Elige un color de tema, copia el reproductor incrustable al portapapeles y pégalo en tu sitio web.', + 'clipboard_iframe' => 'Copiar reproductor incrustable al portapapeles', 'clipboard_url' => 'Copiar dirección al portapapeles', 'dark' => 'Oscuro', - 'dark-transparent' => 'Dark transparent', + 'dark-transparent' => 'Transparente oscuro', 'light' => 'Claro', - 'light-transparent' => 'Light transparent', + 'light-transparent' => 'Transparente claro', ], ]; -- GitLab From 2dfc832f40c298786080faf789c3023b5f85ff71 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:28 +0000 Subject: [PATCH 02/41] New translations EpisodeNavigation.php (Spanish) [ci skip] --- .../Admin/Language/es/EpisodeNavigation.php | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/modules/Admin/Language/es/EpisodeNavigation.php b/modules/Admin/Language/es/EpisodeNavigation.php index 1406e3010e..af45950bfd 100644 --- a/modules/Admin/Language/es/EpisodeNavigation.php +++ b/modules/Admin/Language/es/EpisodeNavigation.php @@ -9,15 +9,15 @@ declare(strict_types=1); */ return [ - 'go_to_page' => 'View episode page', - 'dashboard' => 'Episode dashboard', - 'episode-view' => 'Home', - 'episode-edit' => 'Edit episode', - 'episode-persons-manage' => 'Manage persons', - 'embed-add' => 'Embeddable player', - 'clips' => 'Clips', - 'video-clips-list' => 'Video clips', - 'video-clips-create' => 'New video clip', - 'soundbites-list' => 'Soundbites', - 'soundbites-create' => 'New soundbite', + 'go_to_page' => 'Ver página de episodios', + 'dashboard' => 'Panel de episodios', + 'episode-view' => 'Inicio', + 'episode-edit' => 'Editar episodio', + 'episode-persons-manage' => 'Administrar personas', + 'embed-add' => 'Reproductor embebido', + 'clips' => 'Recortes', + 'video-clips-list' => 'Recortes de vÃdeo', + 'video-clips-create' => 'Nuevo recorte de video', + 'soundbites-list' => 'Fragmentos de sonido', + 'soundbites-create' => 'Nuevo fragmento de sonido', ]; -- GitLab From a9a611dd9f50a0abdbc44ae89be66f1c9ed6c413 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:31 +0000 Subject: [PATCH 03/41] New translations Fediverse.php (Spanish) [ci skip] --- modules/Admin/Language/es/Fediverse.php | 28 ++++++++++++------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/modules/Admin/Language/es/Fediverse.php b/modules/Admin/Language/es/Fediverse.php index 0e4ca66d89..6d5b91b997 100644 --- a/modules/Admin/Language/es/Fediverse.php +++ b/modules/Admin/Language/es/Fediverse.php @@ -10,23 +10,23 @@ declare(strict_types=1); return [ 'messages' => [ - 'actorNotFound' => 'The account could not be found!', - 'blockActorSuccess' => '{actor} has been blocked!', - 'unblockActorSuccess' => 'Actor has been unblocked!', - 'blockDomainSuccess' => '{domain} has been blocked!', - 'unblockDomainSuccess' => '{domain} has been unblocked!', + 'actorNotFound' => '¡No se pudo encontrar la cuenta!', + 'blockActorSuccess' => '¡{actor} ha sido bloqueado!', + 'unblockActorSuccess' => '¡El actor ha sido desbloqueado!', + 'blockDomainSuccess' => '¡{domain} ha sido bloqueado!', + 'unblockDomainSuccess' => '¡{domain} ha sido desbloqueado!', ], - 'blocked_actors' => 'Blocked accounts', - 'blocked_domains' => 'Blocked domains', + 'blocked_actors' => 'Cuentas bloqueadas', + 'blocked_domains' => 'Dominios bloqueados', 'block_lists_form' => [ - 'handle' => 'Account handle', - 'handle_hint' => 'Input @username@domain account.', - 'domain' => 'Domain name', - 'submit' => 'Block!', + 'handle' => 'Alias de la cuenta', + 'handle_hint' => 'Ingrese la cuenta @username@dominio.', + 'domain' => 'Nombre de dominio', + 'submit' => 'Bloquear!', ], 'list' => [ - 'actor' => 'Account', - 'domain' => 'Domain name', - 'unblock' => 'Unblock', + 'actor' => 'Cuenta', + 'domain' => 'Nombre de dominio', + 'unblock' => 'Desbloquear', ], ]; -- GitLab From c2e0d0187e90f02de5791ecb33a7d6b172ab64a5 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:34 +0000 Subject: [PATCH 04/41] New translations Home.php (Spanish) [ci skip] --- modules/Admin/Language/es/Home.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/Admin/Language/es/Home.php b/modules/Admin/Language/es/Home.php index 3ff4c04dc8..4bff23a756 100644 --- a/modules/Admin/Language/es/Home.php +++ b/modules/Admin/Language/es/Home.php @@ -9,6 +9,6 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'no_podcast' => 'No podcast found', + 'all_podcasts' => 'Todos los podcasts', + 'no_podcast' => 'No se encontró el podcast', ]; -- GitLab From 4f8dbcbf965e54c58b031d91c71e6e5a3457aa76 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:37 +0000 Subject: [PATCH 05/41] New translations Install.php (Spanish) [ci skip] --- modules/Admin/Language/es/Install.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/Admin/Language/es/Install.php b/modules/Admin/Language/es/Install.php index c5ebe78349..0c6d274782 100644 --- a/modules/Admin/Language/es/Install.php +++ b/modules/Admin/Language/es/Install.php @@ -11,11 +11,11 @@ declare(strict_types=1); return [ 'manual_config' => 'Configuración manual', 'manual_config_subtitle' => - 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'Crea un archivo `.env` con tus ajustes y actualiza la página para continuar la instalación.', 'form' => [ 'instance_config' => 'Configuración de instancia', 'hostname' => 'Nombre de host', - 'media_base_url' => 'Media base URL', + 'media_base_url' => 'URL del reproductor de medios', 'media_base_url_hint' => 'If you use a CDN and/or an external analytics service, you may set them here.', 'admin_gateway' => 'Pasarela de administración', -- GitLab From e2c290b898157ac07c62f4aeee23cedf5009055f Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:40 +0000 Subject: [PATCH 06/41] New translations Person.php (Spanish) [ci skip] --- modules/Admin/Language/es/Person.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/Admin/Language/es/Person.php b/modules/Admin/Language/es/Person.php index fa9bba2118..ae97b9e685 100644 --- a/modules/Admin/Language/es/Person.php +++ b/modules/Admin/Language/es/Person.php @@ -50,16 +50,16 @@ return [ ], 'episode_form' => [ 'title' => 'Manage persons', - 'add_section_title' => 'Add persons to this episode', - 'add_section_subtitle' => 'You may pick several persons and roles.', - 'persons' => 'Persons', + 'add_section_title' => 'Añadir personas a este episodio', + 'add_section_subtitle' => 'Usted puede elegir varias personas y roles.', + 'persons' => 'Personas', 'persons_hint' => - 'You may select one or several persons with the same roles. You need to create the persons first.', + 'Usted puede seleccionar una o varias personas con los mismos roles.', 'roles' => 'Roles', 'roles_hint' => - 'You may select none, one or several roles for a person.', - 'submit_add' => 'Add person(s)', - 'remove' => 'Remove', + 'No puedes seleccionar ninguno, uno o varios roles para una persona.', + 'submit_add' => 'Añadir persona(s)', + 'remove' => 'Eliminar', ], - 'credits' => 'Credits', + 'credits' => 'Créditos', ]; -- GitLab From c0b22ffe22b049b8e0e8501120f7e5179293e7d7 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:42 +0000 Subject: [PATCH 07/41] New translations Platforms.php (Spanish) [ci skip] --- modules/Admin/Language/es/Platforms.php | 26 ++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/modules/Admin/Language/es/Platforms.php b/modules/Admin/Language/es/Platforms.php index ab17d5999b..48effd9042 100644 --- a/modules/Admin/Language/es/Platforms.php +++ b/modules/Admin/Language/es/Platforms.php @@ -9,22 +9,22 @@ declare(strict_types=1); */ return [ - 'title' => 'Platforms', - 'home_url' => 'Go to {platformName} website', - 'submit_url' => 'Submit your podcast on {platformName}', - 'visible' => 'Display in podcast homepage?', - 'on_embed' => 'Display on embeddable player?', - 'remove' => 'Remove {platformName}', - 'submit' => 'Save', + 'title' => 'Plataformas', + 'home_url' => 'Ir al sitio web de {platformName}', + 'submit_url' => 'EnvÃa tu podcast en {platformName}', + 'visible' => '¿Mostrar en la página de inicio del podcast?', + 'on_embed' => '¿Mostrar en el reproductor incrustable?', + 'remove' => 'Eliminar {platformName}', + 'submit' => 'Guardar', 'messages' => [ - 'updateSuccess' => 'Platform links have been successfully updated!', - 'removeLinkSuccess' => 'The platform link has been removed.', + 'updateSuccess' => '¡Los enlaces de la plataforma se han actualizado correctamente!', + 'removeLinkSuccess' => 'El enlace de la plataforma ha sido eliminado.', 'removeLinkError' => - 'The platform link could not be removed. Try again.', + 'No se ha podido eliminar el enlace de la plataforma. Inténtalo de nuevo.', ], 'description' => [ - 'podcasting' => 'The podcast ID on this platform', - 'social' => 'The podcast account ID on this platform', - 'funding' => 'Call to action message', + 'podcasting' => 'El ID del podcast en esta plataforma', + 'social' => 'El ID de la cuenta del podcast en esta plataforma', + 'funding' => 'Mensaje de llamada a la acción', ], ]; -- GitLab From b6de676709eab09e8b56637b89172dcb0d2c409c Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:45 +0000 Subject: [PATCH 08/41] New translations Podcast.php (Spanish) [ci skip] --- modules/Admin/Language/es/Podcast.php | 204 +++++++++++++------------- 1 file changed, 102 insertions(+), 102 deletions(-) diff --git a/modules/Admin/Language/es/Podcast.php b/modules/Admin/Language/es/Podcast.php index 67335c104f..d82edd92dc 100644 --- a/modules/Admin/Language/es/Podcast.php +++ b/modules/Admin/Language/es/Podcast.php @@ -9,39 +9,39 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'no_podcast' => 'No podcast found!', - 'create' => 'Create podcast', - 'import' => 'Import podcast', - 'new_episode' => 'New Episode', - 'view' => 'View podcast', - 'edit' => 'Edit podcast', - 'delete' => 'Delete podcast', - 'see_episodes' => 'See episodes', - 'see_contributors' => 'See contributors', - 'go_to_page' => 'Go to page', - 'latest_episodes' => 'Latest episodes', - 'see_all_episodes' => 'See all episodes', + 'all_podcasts' => 'Todos los podcasts', + 'no_podcast' => 'No se encontró el podcast!', + 'create' => 'Crear podcasts', + 'import' => 'Importar un podcast', + 'new_episode' => 'Nuevo episodio', + 'view' => 'Ver Podcast', + 'edit' => 'Editar el Podcast', + 'delete' => 'Eliminar podcast', + 'see_episodes' => 'Ver episodios', + 'see_contributors' => 'Ver colaboradores', + 'go_to_page' => 'Ir a la página', + 'latest_episodes' => 'Últimos Episodios', + 'see_all_episodes' => 'Mostrar todos los episodios', 'messages' => [ - 'createSuccess' => 'Podcast has been successfully created!', - 'editSuccess' => 'Podcast has been successfully updated!', - 'importSuccess' => 'Podcast has been successfully imported!', + 'createSuccess' => 'El Podcast ha sido creado con éxito!', + 'editSuccess' => 'El Podcast se ha actualizado correctamente!', + 'importSuccess' => 'El Podcast se ha importado correctamente!', ], 'form' => [ - 'identity_section_title' => 'Podcast identity', - 'identity_section_subtitle' => 'These fields allow you to get noticed.', - 'cover' => 'Podcast cover', - 'cover_size_hint' => 'Cover must be squared with at least 1400px wide and tall.', - 'banner' => 'Podcast banner', - 'banner_size_hint' => 'Banner must have a 3:1 ratio with at least 1500px wide.', - 'banner_delete' => 'Delete podcast banner', - 'title' => 'Title', - 'handle' => 'Handle', + 'identity_section_title' => 'Identidad de Podcast', + 'identity_section_subtitle' => 'Estos campos le permiten recibir un aviso.', + 'cover' => 'Portada de Podcast', + 'cover_size_hint' => 'La portada debe ser cuadrada con al menos 1400px de ancho y alto.', + 'banner' => 'Cartel del Podcast', + 'banner_size_hint' => 'El cartel debe tener una relación de 3:1 con al menos 1500px.', + 'banner_delete' => 'Borrar el cartel del podcast', + 'title' => 'TÃtulo', + 'handle' => 'Alias', 'handle_hint' => - 'Used to identify the podcast. Uppercase, lowercase, numbers and underscores are accepted.', + 'Se utiliza para identificar el podcast. Se aceptan mayúsculas, minúsculas, números y guiones bajos.', 'type' => [ - 'label' => 'Type', - 'episodic' => 'Episodic', + 'label' => 'Tipo', + 'episodic' => 'Por episodios', 'episodic_hint' => 'If episodes are intended to be consumed without any specific order. Newest episodes will be presented first.', 'serial' => 'Serial', 'serial_hint' => 'If episodes are intended to be consumed in sequential order. The oldest episodes will be presented first.', @@ -103,58 +103,58 @@ return [ 'lock' => 'Prevent podcast from being copied', 'lock_hint' => 'The purpose is to tell other podcast platforms whether they are allowed to import this feed. A value of yes means that any attempt to import this feed into a new platform should be rejected.', - 'submit_create' => 'Create podcast', - 'submit_edit' => 'Save podcast', + 'submit_create' => 'Crear podcasts', + 'submit_edit' => 'Guardar podcast', ], 'category_options' => [ - 'uncategorized' => 'uncategorized', - 'arts' => 'Arts', - 'business' => 'Business', - 'comedy' => 'Comedy', - 'education' => 'Education', - 'fiction' => 'Fiction', - 'government' => 'Government', - 'health_and_fitness' => 'Health & Fitness', - 'history' => 'History', - 'kids_and_family' => 'Kids & Family', - 'leisure' => 'Leisure', - 'music' => 'Music', - 'news' => 'News', - 'religion_and_spirituality' => 'Religion & Spirituality', - 'science' => 'Science', - 'society_and_culture' => 'Society & Culture', - 'sports' => 'Sports', - 'technology' => 'Technology', - 'true_crime' => 'True Crime', - 'tv_and_film' => 'TV & Film', - 'books' => 'Books', - 'design' => 'Design', - 'fashion_and_beauty' => 'Fashion & Beauty', - 'food' => 'Food', - 'performing_arts' => 'Performing Arts', - 'visual_arts' => 'Visual Arts', - 'careers' => 'Careers', - 'entrepreneurship' => 'Entrepreneurship', - 'investing' => 'Investing', - 'management' => 'Management', + 'uncategorized' => 'sin categorÃa', + 'arts' => 'Artes', + 'business' => 'Negocios', + 'comedy' => 'Comedia', + 'education' => 'Educación', + 'fiction' => 'Ficción', + 'government' => 'Gubernamental', + 'health_and_fitness' => 'Salud & Bienestar', + 'history' => 'Historia', + 'kids_and_family' => 'Niños y Familia', + 'leisure' => 'Ocio', + 'music' => 'Música', + 'news' => 'Noticias', + 'religion_and_spirituality' => 'Religión y espiritualidad', + 'science' => 'Ciencias', + 'society_and_culture' => 'Sociedad y cultura', + 'sports' => 'Deportes', + 'technology' => 'TecnologÃa', + 'true_crime' => 'Crimen verdadero', + 'tv_and_film' => 'TV & Cine', + 'books' => 'Libros', + 'design' => 'Diseño', + 'fashion_and_beauty' => 'Moda & Belleza', + 'food' => 'Alimentos', + 'performing_arts' => 'Artes Escénicas', + 'visual_arts' => 'Artes visuales', + 'careers' => 'Empleos', + 'entrepreneurship' => 'Emprendimiento', + 'investing' => 'Inversiones', + 'management' => 'Administración', 'marketing' => 'Marketing', - 'non_profit' => 'Non-Profit', - 'comedy_interviews' => 'Comedy Interviews', - 'improv' => 'Improv', + 'non_profit' => 'Sin fines de lucro', + 'comedy_interviews' => 'Entrevistas de comedia', + 'improv' => 'Improvisación', 'stand_up' => 'Stand-Up', - 'courses' => 'Courses', - 'how_to' => 'How To', - 'language_learning' => 'Language Learning', - 'self_improvement' => 'Self-Improvement', - 'comedy_fiction' => 'Comedy Fiction', + 'courses' => 'Cursos', + 'how_to' => 'Como hacer', + 'language_learning' => 'Aprendizaje de idiomas', + 'self_improvement' => 'Crecimiento personal', + 'comedy_fiction' => 'Comedia de Ficción', 'drama' => 'Drama', - 'science_fiction' => 'Science Fiction', - 'alternative_health' => 'Alternative Health', + 'science_fiction' => 'Ciencia Ficción', + 'alternative_health' => 'Salud alternativa', 'fitness' => 'Fitness', - 'medicine' => 'Medicine', - 'mental_health' => 'Mental Health', - 'nutrition' => 'Nutrition', - 'sexuality' => 'Sexuality', + 'medicine' => 'Medicina', + 'mental_health' => 'Salud mental', + 'nutrition' => 'Nutrición', + 'sexuality' => 'Sexualidad', 'education_for_kids' => 'Education for Kids', 'parenting' => 'Parenting', 'pets_and_animals' => 'Pets & Animals', @@ -206,38 +206,38 @@ return [ 'golf' => 'Golf', 'hockey' => 'Hockey', 'rugby' => 'Rugby', - 'running' => 'Running', - 'soccer' => 'Soccer', - 'swimming' => 'Swimming', - 'tennis' => 'Tennis', - 'volleyball' => 'Volleyball', - 'wilderness' => 'Wilderness', - 'wrestling' => 'Wrestling', - 'after_shows' => 'After Shows', - 'film_history' => 'Film History', - 'film_interviews' => 'Film Interviews', - 'film_reviews' => 'Film Reviews', - 'tv_reviews' => 'TV Reviews', + 'running' => 'Correr', + 'soccer' => 'Fútbol', + 'swimming' => 'Natación', + 'tennis' => 'Tenis', + 'volleyball' => 'Voleibol', + 'wilderness' => 'Desierto', + 'wrestling' => 'Lucha Libre', + 'after_shows' => 'Después de los espectáculos', + 'film_history' => 'Historia del cine', + 'film_interviews' => 'Entrevistas de cine', + 'film_reviews' => 'Reseñas de cine', + 'tv_reviews' => 'Reseñas de TV', ], - 'by' => 'By {publisher}', - 'season' => 'Season {seasonNumber}', - 'list_of_episodes_year' => '{year} episodes ({episodeCount})', + 'by' => 'Por {publisher}', + 'season' => 'Temporada {seasonNumber}', + 'list_of_episodes_year' => '{year} episodios ({episodeCount})', 'list_of_episodes_season' => - 'Season {seasonNumber} episodes ({episodeCount})', - 'no_episode' => 'No episode found!', - 'follow' => 'Follow', + 'Temporada {seasonNumber} episodios ({episodeCount})', + 'no_episode' => '¡No se encontró el episodio!', + 'follow' => 'Seguir', 'followers' => '{numberOfFollowers, plural, - one {# follower} - other {# followers} + one {# seguidor} + other {# seguidores} }', 'posts' => '{numberOfPosts, plural, - one {# post} - other {# posts} + one {# publicación} + other {# publicaciones} }', - 'activity' => 'Activity', - 'episodes' => 'Episodes', - 'sponsor' => 'Sponsor', - 'funding_links' => 'Funding links for {podcastTitle}', - 'find_on' => 'Find {podcastTitle} on', - 'listen_on' => 'Listen on', + 'activity' => 'Actividad', + 'episodes' => 'Episodios', + 'sponsor' => 'Patrocinador', + 'funding_links' => 'Enlaces de financiación para {podcastTitle}', + 'find_on' => 'Buscar {podcastTitle} en', + 'listen_on' => 'Escuchar en', ]; -- GitLab From 6a1bafb7484f3596021e76e59eb083710df6aea6 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:48 +0000 Subject: [PATCH 09/41] New translations PodcastImport.php (Spanish) [ci skip] --- modules/Admin/Language/es/PodcastImport.php | 36 ++++++++++----------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/modules/Admin/Language/es/PodcastImport.php b/modules/Admin/Language/es/PodcastImport.php index 7c3ef67d1f..ceefce1b49 100644 --- a/modules/Admin/Language/es/PodcastImport.php +++ b/modules/Admin/Language/es/PodcastImport.php @@ -10,28 +10,28 @@ declare(strict_types=1); return [ 'warning' => - 'This procedure may take a long time. As the current version does not show any progress while it runs, you will not see anything updated until it is done. In case of timeout error, increase `max_execution_time` value.', - 'old_podcast_section_title' => 'The podcast to import', + 'Este procedimiento puede llevar mucho tiempo. Como la versión actual no muestra ningún progreso mientras se ejecuta, no verá nada actualizado hasta que termine. En caso de error de tiempo de espera, incrementa el valor `max_execution_time`.', + 'old_podcast_section_title' => 'Podcasts para importar', 'old_podcast_section_subtitle' => - 'Make sure you own the rights for this podcast before importing it. Copying and broadcasting a podcast without the proper rights is piracy and is liable to prosecution.', - 'imported_feed_url' => 'Feed URL', - 'imported_feed_url_hint' => 'The feed must be in xml or rss format.', - 'new_podcast_section_title' => 'The new podcast', - 'advanced_params_section_title' => 'Advanced parameters', + 'Asegúrese de que tiene los derechos para este podcast antes de importarlo. Copiar y difundir un podcast sin los derechos apropiados es piraterÃa y puede ser procesado.', + 'imported_feed_url' => 'URL del Feed', + 'imported_feed_url_hint' => 'El feed debe estar en formato xml o rss.', + 'new_podcast_section_title' => 'El nuevo Podcast', + 'advanced_params_section_title' => 'Parámetros avanzados', 'advanced_params_section_subtitle' => - 'Keep the default values if you have no idea of what the fields are for.', - 'slug_field' => 'Field to be used to calculate episode slug', + 'Mantenga los valores por defecto si no tiene idea de para qué sirven los campos.', + 'slug_field' => 'Campo a utilizar para calcular el slug de episodio', 'description_field' => - 'Source field used for episode description / show notes', - 'force_renumber' => 'Force episodes renumbering', + 'Campo de origen usado para la descripción del episodio / mostrar notas', + 'force_renumber' => 'Forzar renumeración de episodios', 'force_renumber_hint' => - 'Use this if your podcast does not have episode numbers but wish to set them during import.', - 'season_number' => 'Season number', + 'Utilice esto si su podcast no tiene números de episodios pero desea establecerlos durante la importación.', + 'season_number' => 'Número de Temporada', 'season_number_hint' => - 'Use this if your podcast does not have a season number but wish to set one during import. Leave blank otherwise.', - 'max_episodes' => 'Maximum number of episodes to import', - 'max_episodes_hint' => 'Leave blank to import all episodes', + 'Utilice esto si su podcast no tiene un número de temporada pero desea establecer uno durante la importación. Deje en blanco de lo contrario.', + 'max_episodes' => 'Número máximo de episodios a importar', + 'max_episodes_hint' => 'Dejar en blanco para importar todos los episodios', 'lock_import' => - 'This feed is protected. You cannot import it. If you are the owner, unprotect it on the origin platform.', - 'submit' => 'Import podcast', + 'Este feed está protegido. No puedes importarlo. Si eres el propietario, debes desprotegerlo en la plataforma de origen.', + 'submit' => 'Importar podcast', ]; -- GitLab From c578a8cb8a78cd6ac2a25eb7302f427594c0e96f Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:50 +0000 Subject: [PATCH 10/41] New translations PodcastNavigation.php (Spanish) [ci skip] --- modules/Admin/Language/es/PodcastNavigation.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/modules/Admin/Language/es/PodcastNavigation.php b/modules/Admin/Language/es/PodcastNavigation.php index b619573154..8dbc67b456 100644 --- a/modules/Admin/Language/es/PodcastNavigation.php +++ b/modules/Admin/Language/es/PodcastNavigation.php @@ -9,11 +9,11 @@ declare(strict_types=1); */ return [ - 'go_to_page' => 'Go to podcast page', - 'dashboard' => 'Podcast dashboard', - 'podcast-view' => 'Home', - 'podcast-edit' => 'Edit podcast', - 'podcast-persons-manage' => 'Manage persons', + 'go_to_page' => 'Ir a la página del podcast', + 'dashboard' => 'Panel de Podcast', + 'podcast-view' => 'Inicio', + 'podcast-edit' => 'Editar podcast', + 'podcast-persons-manage' => 'Administrar personas', 'episodes' => 'Episodes', 'episode-list' => 'All episodes', 'episode-create' => 'New episode', -- GitLab From 04ec831883f6e01fe3bccbee9981864f8dcafdd9 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:53 +0000 Subject: [PATCH 11/41] New translations Settings.php (Spanish) [ci skip] --- modules/Admin/Language/es/Settings.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/Admin/Language/es/Settings.php b/modules/Admin/Language/es/Settings.php index 0d6368ccd2..4ddafd9128 100644 --- a/modules/Admin/Language/es/Settings.php +++ b/modules/Admin/Language/es/Settings.php @@ -50,7 +50,7 @@ return [ 'lake' => 'Lake', 'jacaranda' => 'Jacaranda', 'onyx' => 'Onyx', - 'submit' => 'Save', - 'setInstanceThemeSuccess' => 'Theme has been updated successfully!', + 'submit' => 'Guardar', + 'setInstanceThemeSuccess' => '¡El tema se ha actualizado con éxito!', ], ]; -- GitLab From 91853e4164c92b078d80ce19e9b3f9cbfe48c1d3 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:56 +0000 Subject: [PATCH 12/41] New translations Soundbite.php (Spanish) [ci skip] --- modules/Admin/Language/es/Soundbite.php | 26 ++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/modules/Admin/Language/es/Soundbite.php b/modules/Admin/Language/es/Soundbite.php index a3f828fe09..6034f1153e 100644 --- a/modules/Admin/Language/es/Soundbite.php +++ b/modules/Admin/Language/es/Soundbite.php @@ -10,22 +10,22 @@ declare(strict_types=1); return [ 'list' => [ - 'title' => 'Soundbites', - 'soundbite' => 'Soundbite', + 'title' => 'Fragmentos de sonido', + 'soundbite' => 'Fragmento de sonido', ], 'messages' => [ - 'createSuccess' => 'Soundbite has been successfully created!', - 'deleteSuccess' => 'Soundbite has been successfully removed!', + 'createSuccess' => '¡El fragmento de sonido ha sido creado con éxito!', + 'deleteSuccess' => '¡El fragmento de sonido ha sido eliminado con éxito!', ], 'form' => [ - 'title' => 'New soundbite', - 'soundbite_title' => 'Soundbite title', - 'start_time' => 'Start at', - 'duration' => 'Duration', - 'submit' => 'Create soundbite', + 'title' => 'Nuevo fragmento de sonido', + 'soundbite_title' => 'TÃtulo del fragmento de sonido', + 'start_time' => 'Comenzar en', + 'duration' => 'Duración', + 'submit' => 'Crear fragmento de sonido', ], - 'play' => 'Play soundbite', - 'stop' => 'Stop soundbite', - 'create' => 'New soundbite', - 'delete' => 'Delete soundbite', + 'play' => 'Reproducir fragmento de sonido', + 'stop' => 'Detener fragmento de sonido', + 'create' => 'Nuevo fragmento de sonido', + 'delete' => 'Eliminar fragmento de sonido', ]; -- GitLab From 18d92f0f61d86ae7508bd36d72df252de0bee2e8 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 14:38:58 +0000 Subject: [PATCH 13/41] New translations User.php (Spanish) [ci skip] --- modules/Admin/Language/es/User.php | 38 +++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/modules/Admin/Language/es/User.php b/modules/Admin/Language/es/User.php index 8b2e478bf7..48b0fe43fd 100644 --- a/modules/Admin/Language/es/User.php +++ b/modules/Admin/Language/es/User.php @@ -9,32 +9,32 @@ declare(strict_types=1); */ return [ - 'edit_roles' => "Edit {username}'s roles", - 'forcePassReset' => 'Force pass reset', - 'ban' => 'Ban', - 'unban' => 'Unban', - 'delete' => 'Delete', - 'create' => 'New user', - 'view' => "{username}'s info", - 'all_users' => 'All users', + 'edit_roles' => "Editar rol de {username}", + 'forcePassReset' => 'Forzar el reseteo de la contraseña', + 'ban' => 'Banear', + 'unban' => 'Desbanear', + 'delete' => 'Borrar', + 'create' => 'Nuevo usuario', + 'view' => "Información de {username}", + 'all_users' => 'Todos los usuarios', 'list' => [ - 'user' => 'User', + 'user' => 'Usuario', 'roles' => 'Roles', - 'banned' => 'Banned?', + 'banned' => '¿Baneado?', ], 'form' => [ - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', - 'new_password' => 'New Password', + 'email' => 'Correo electrónico', + 'username' => 'Nombre de usuario', + 'password' => 'Contraseña', + 'new_password' => 'Nueva Contraseña', 'roles' => 'Roles', - 'permissions' => 'Permissions', - 'submit_create' => 'Create user', - 'submit_edit' => 'Save', - 'submit_password_change' => 'Change!', + 'permissions' => 'Permisos', + 'submit_create' => 'Crear usuario', + 'submit_edit' => 'Guardar', + 'submit_password_change' => '¡Cambiar!', ], 'roles' => [ - 'superadmin' => 'Super admin', + 'superadmin' => 'Super administrador', ], 'messages' => [ 'createSuccess' => -- GitLab From caacc06ad350b8fd0c6894f6425df4e51cf8263f Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 15:40:26 +0000 Subject: [PATCH 14/41] New translations Install.php (Spanish) [ci skip] --- modules/Admin/Language/es/Install.php | 28 +++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/modules/Admin/Language/es/Install.php b/modules/Admin/Language/es/Install.php index 0c6d274782..e7d7d095c0 100644 --- a/modules/Admin/Language/es/Install.php +++ b/modules/Admin/Language/es/Install.php @@ -17,29 +17,29 @@ return [ 'hostname' => 'Nombre de host', 'media_base_url' => 'URL del reproductor de medios', 'media_base_url_hint' => - 'If you use a CDN and/or an external analytics service, you may set them here.', + 'Si utiliza un CDN y/o un servicio de análisis externo, puede establecerlo aquÃ.', 'admin_gateway' => 'Pasarela de administración', 'admin_gateway_hint' => - 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', + 'La ruta para acceder al área de administración (por ejemplo, https://example.com/cp-admin). Se establece por defecto como cp-admin, le recomendamos que lo cambie por razones de seguridad.', 'auth_gateway' => 'Pasarela de autenticación', 'auth_gateway_hint' => - 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', + 'La ruta para acceder al área de administración (por ejemplo, https://example.com/cp-auth). Se establece por defecto como cp-admin, le recomendamos que lo cambie por razones de seguridad.', 'database_config' => 'Configuración de la base de datos', 'database_config_hint' => 'Castopod necesita conectarse a su base de datos MySQL (o MariaDB). Si no tiene esta información requerida, póngase en contacto con el administrador de su servidor.', 'db_hostname' => 'Nombre de host de la base de datos', 'db_name' => 'Nombre de la base de datos', 'db_username' => 'Usuario la de base de datos', - 'db_password' => 'Database password', - 'db_prefix' => 'Database prefix', + 'db_password' => 'Contraseña de la base de datos', + 'db_prefix' => 'Prefijo de la base de datos', 'db_prefix_hint' => - "The prefix of the Castopod table names, leave as is if you don't know what it means.", - 'cache_config' => 'Cache configuration', + "El prefijo de los nombres de la tabla de Castopod, déjalo como aparece si no sabes lo que significa.", + 'cache_config' => 'Configuración de caché', 'cache_config_hint' => - 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', - 'cache_handler' => 'Cache handler', + 'Elija su gestor de caché preferido. Déjelo como el valor predeterminado si no tiene ni idea de lo que significa.', + 'cache_handler' => 'Gestor de cache', 'cacheHandlerOptions' => [ - 'file' => 'File', + 'file' => 'Archivo', 'redis' => 'Redis', 'predis' => 'Predis', ], @@ -48,14 +48,14 @@ return [ 'create_superadmin' => 'Crear la cuenta de administración', 'email' => 'Correo electrónico', 'username' => 'Nombre de usuario', - 'password' => 'Password', + 'password' => 'Contraseña', ], 'messages' => [ 'createSuperAdminSuccess' => - 'Your superadmin account has been created successfully. Login to start podcasting!', + 'Tu cuenta de superadmin se ha creado correctamente. ¡Inicia sesión para empezar a hacer podcasting!', 'databaseConnectError' => - 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'Castopod no pudo conectarse a su base de datos. Edite la configuración de la base de datos y vuelva a intentarlo.', 'writeError' => - "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + "No se pudo crear/escribir el archivo `.env`. Debes crearlo manualmente siguiendo la plantilla de archivo `.env.example` en el paquete Castopod.", ], ]; -- GitLab From 1c6ec4fac6fe0d6445ecd58d0f2e5e97bb49c64b Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 15:40:29 +0000 Subject: [PATCH 15/41] New translations MyAccount.php (Spanish) [ci skip] --- modules/Admin/Language/es/MyAccount.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/Admin/Language/es/MyAccount.php b/modules/Admin/Language/es/MyAccount.php index 6ebbb30ef7..c9027a4269 100644 --- a/modules/Admin/Language/es/MyAccount.php +++ b/modules/Admin/Language/es/MyAccount.php @@ -9,10 +9,10 @@ declare(strict_types=1); */ return [ - 'info' => 'My account info', - 'changePassword' => 'Change my password', + 'info' => 'Información de mi Cuenta', + 'changePassword' => 'Cambiar mi contraseña', 'messages' => [ - 'wrongPasswordError' => "You've entered the wrong password, try again.", - 'passwordChangeSuccess' => 'Password has been successfully changed!', + 'wrongPasswordError' => "Ingresaste la contraseña equivocada. Por favor intenta nuevamente.", + 'passwordChangeSuccess' => '¡Tu contraseña ha sido modificada con éxito!', ], ]; -- GitLab From 8af45ba35801487827073b4dc9e20bd3c0a81d4d Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 15:40:32 +0000 Subject: [PATCH 16/41] New translations Person.php (Spanish) [ci skip] --- modules/Admin/Language/es/Person.php | 56 ++++++++++++++-------------- 1 file changed, 28 insertions(+), 28 deletions(-) diff --git a/modules/Admin/Language/es/Person.php b/modules/Admin/Language/es/Person.php index ae97b9e685..1d40394d51 100644 --- a/modules/Admin/Language/es/Person.php +++ b/modules/Admin/Language/es/Person.php @@ -9,47 +9,47 @@ declare(strict_types=1); */ return [ - 'persons' => 'Persons', - 'all_persons' => 'All persons', - 'no_person' => 'Nobody found!', - 'create' => 'Create a person', - 'view' => 'View person', - 'edit' => 'Edit person', - 'delete' => 'Delete person', + 'persons' => 'Personas', + 'all_persons' => 'Todas las personas', + 'no_person' => 'No se encontró a nadie!', + 'create' => 'Crear una nueva persona', + 'view' => 'Ver persona', + 'edit' => 'Editar persona', + 'delete' => 'Eliminar persona', 'messages' => [ - 'createSuccess' => 'Person has been successfully created!', - 'editSuccess' => 'Person has been successfully updated!', - 'deleteSuccess' => 'Person has been removed!', + 'createSuccess' => '¡El episodio ha sido creado correctamente!', + 'editSuccess' => '¡El episodio ha sido actualizado correctamente!', + 'deleteSuccess' => '¡La persona ha sido eliminada!', ], 'form' => [ 'avatar' => 'Avatar', 'avatar_size_hint' => - 'Avatar must be squared with at least 400px wide and tall.', - 'full_name' => 'Full name', - 'full_name_hint' => 'This is the full name or alias of the person.', - 'unique_name' => 'Unique name', - 'unique_name_hint' => 'Used for URLs', - 'information_url' => 'Information URL', + 'El avatar debe ser cuadrado con al menos 400px de ancho y alto.', + 'full_name' => 'Nombre completo', + 'full_name_hint' => 'Este es el nombre completo o el alias de la persona.', + 'unique_name' => 'Nombre único', + 'unique_name_hint' => 'Utilizado para URLs', + 'information_url' => 'URL de información', 'information_url_hint' => - 'Url to a relevant resource of information about the person, such as a homepage or third-party profile platform.', - 'submit_create' => 'Create person', - 'submit_edit' => 'Save person', + 'Url a un recurso relevante de información sobre la persona, como una página de inicio o una plataforma de perfil de terceros.', + 'submit_create' => 'Crear una nueva persona', + 'submit_edit' => 'Guardar persona', ], 'podcast_form' => [ - 'title' => 'Manage persons', - 'add_section_title' => 'Add persons to this podcast', - 'add_section_subtitle' => 'You may pick several persons and roles.', - 'persons' => 'Persons', + 'title' => 'Administrar personas', + 'add_section_title' => 'Añadir personas a este podcast', + 'add_section_subtitle' => 'Usted puede elegir varias personas y roles.', + 'persons' => 'Personas', 'persons_hint' => - 'You may select one or several persons with the same roles. You need to create the persons first.', + 'Usted puede seleccionar una o varias personas con los mismos roles. Necesitas crear primero las personas.', 'roles' => 'Roles', 'roles_hint' => - 'You may select none, one or several roles for a person.', - 'submit_add' => 'Add person(s)', - 'remove' => 'Remove', + 'No puedes seleccionar ninguno, uno o varios roles para una persona.', + 'submit_add' => 'Añadir persona(s)', + 'remove' => 'Eliminar', ], 'episode_form' => [ - 'title' => 'Manage persons', + 'title' => 'Administrar personas', 'add_section_title' => 'Añadir personas a este episodio', 'add_section_subtitle' => 'Usted puede elegir varias personas y roles.', 'persons' => 'Personas', -- GitLab From 1251a170ef281501e2a154e31182d1a9b124d7ec Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 15:40:35 +0000 Subject: [PATCH 17/41] New translations Podcast.php (Spanish) [ci skip] --- modules/Admin/Language/es/Podcast.php | 94 +++++++++++++-------------- 1 file changed, 47 insertions(+), 47 deletions(-) diff --git a/modules/Admin/Language/es/Podcast.php b/modules/Admin/Language/es/Podcast.php index d82edd92dc..bb94052ddf 100644 --- a/modules/Admin/Language/es/Podcast.php +++ b/modules/Admin/Language/es/Podcast.php @@ -155,54 +155,54 @@ return [ 'mental_health' => 'Salud mental', 'nutrition' => 'Nutrición', 'sexuality' => 'Sexualidad', - 'education_for_kids' => 'Education for Kids', - 'parenting' => 'Parenting', - 'pets_and_animals' => 'Pets & Animals', - 'stories_for_kids' => 'Stories for Kids', - 'animation_and_manga' => 'Animation & Manga', - 'automotive' => 'Automotive', - 'aviation' => 'Aviation', - 'crafts' => 'Crafts', - 'games' => 'Games', - 'hobbies' => 'Hobbies', - 'home_and_garden' => 'Home & Garden', - 'video_games' => 'Video Games', - 'music_commentary' => 'Music Commentary', - 'music_history' => 'Music History', - 'music_interviews' => 'Music Interviews', - 'business_news' => 'Business News', - 'daily_news' => 'Daily News', - 'entertainment_news' => 'Entertainment News', - 'news_commentary' => 'News Commentary', - 'politics' => 'Politics', - 'sports_news' => 'Sports News', - 'tech_news' => 'Tech News', - 'buddhism' => 'Buddhism', - 'christianity' => 'Christianity', - 'hinduism' => 'Hinduism', + 'education_for_kids' => 'Educación para Niños', + 'parenting' => 'Paternidad', + 'pets_and_animals' => 'Mascotas y animales', + 'stories_for_kids' => 'Historias para niños', + 'animation_and_manga' => 'Animación y Manga', + 'automotive' => 'Automotor', + 'aviation' => 'Aviación', + 'crafts' => 'Creaciones', + 'games' => 'Juegos', + 'hobbies' => 'Pasatiempos', + 'home_and_garden' => 'Hogar y jardÃn', + 'video_games' => 'Video Juegos', + 'music_commentary' => 'Comentario de música', + 'music_history' => 'Historia de Música', + 'music_interviews' => 'Entrevistas de Música', + 'business_news' => 'Noticias de negocios', + 'daily_news' => 'Noticias diarias', + 'entertainment_news' => 'Noticias de Entretenimiento', + 'news_commentary' => 'Comentario de Noticias', + 'politics' => 'PolÃtica', + 'sports_news' => 'Noticias deportivas', + 'tech_news' => 'Noticias de TecnologÃa', + 'buddhism' => 'Budismo', + 'christianity' => 'Cristianismo', + 'hinduism' => 'Hinduismo', 'islam' => 'Islam', - 'judaism' => 'Judaism', - 'religion' => 'Religion', - 'spirituality' => 'Spirituality', - 'astronomy' => 'Astronomy', - 'chemistry' => 'Chemistry', - 'earth_sciences' => 'Earth Sciences', - 'life_sciences' => 'Life Sciences', - 'mathematics' => 'Mathematics', - 'natural_sciences' => 'Natural Sciences', - 'nature' => 'Nature', - 'physics' => 'Physics', - 'social_sciences' => 'Social Sciences', - 'documentary' => 'Documentary', - 'personal_journals' => 'Personal Journals', - 'philosophy' => 'Philosophy', - 'places_and_travel' => 'Places & Travel', - 'relationships' => 'Relationships', - 'baseball' => 'Baseball', - 'basketball' => 'Basketball', - 'cricket' => 'Cricket', - 'fantasy_sports' => 'Fantasy Sports', - 'football' => 'Football', + 'judaism' => 'Judaismo', + 'religion' => 'Religión', + 'spirituality' => 'Espiritualidad', + 'astronomy' => 'AstronomÃa', + 'chemistry' => 'QuÃmica', + 'earth_sciences' => 'Ciencias de la Tierra', + 'life_sciences' => 'Ciencias Biológicas', + 'mathematics' => 'Matemáticas', + 'natural_sciences' => 'Ciencias Naturales', + 'nature' => 'Naturaleza', + 'physics' => 'FÃsica', + 'social_sciences' => 'Ciencias Sociales', + 'documentary' => 'Documentales', + 'personal_journals' => 'Diario personal', + 'philosophy' => 'FilosofÃa', + 'places_and_travel' => 'Lugares & Viajes', + 'relationships' => 'Relaciones', + 'baseball' => 'Beisbol', + 'basketball' => 'Baloncesto', + 'cricket' => 'CrÃquet', + 'fantasy_sports' => 'Deportes Fantásticos', + 'football' => 'Fútbol', 'golf' => 'Golf', 'hockey' => 'Hockey', 'rugby' => 'Rugby', -- GitLab From 8b82803beaf3a440b7460d4c6dd5ff8419dad79b Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 15:40:38 +0000 Subject: [PATCH 18/41] New translations User.php (Spanish) [ci skip] --- modules/Admin/Language/es/User.php | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/modules/Admin/Language/es/User.php b/modules/Admin/Language/es/User.php index 48b0fe43fd..b926e3a923 100644 --- a/modules/Admin/Language/es/User.php +++ b/modules/Admin/Language/es/User.php @@ -38,17 +38,17 @@ return [ ], 'messages' => [ 'createSuccess' => - 'User created successfully! {username} will be prompted with a password reset upon first authentication.', + '¡Usuario creado con éxito! Se le pedirá a {username} que restablezca la contraseña en la primera autenticación.', 'rolesEditSuccess' => - "{username}'s roles have been successfully updated.", + "Los roles de {username} se han actualizado correctamente.", 'forcePassResetSuccess' => - '{username} will be prompted with a password reset upon next visit.', - 'banSuccess' => '{username} has been banned.', - 'unbanSuccess' => '{username} has been unbanned.', + 'Se pedirá a {username} que restablezca su contraseña en la próxima visita.', + 'banSuccess' => '{username} ha sido baneado.', + 'unbanSuccess' => '{username} ha sido desbaneado.', 'banSuperAdminError' => - '{username} is a superadmin, one does not simply ban a superadmin…', + '{username} es un superadmin, no puedes banear a un superadministrador…', 'deleteSuperAdminError' => - '{username} is a superadmin, one does not simply delete a superadmin…', - 'deleteSuccess' => '{username} has been deleted.', + '{username} es un superadmin, no puedes borrar a un superadministrador…', + 'deleteSuccess' => '{username} ha sido eliminado.', ], ]; -- GitLab From 67a95b64846d8649eaf66f5571e308b0ef452af5 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 15:40:41 +0000 Subject: [PATCH 19/41] New translations Validation.php (Spanish) [ci skip] --- modules/Admin/Language/es/Validation.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/Admin/Language/es/Validation.php b/modules/Admin/Language/es/Validation.php index 750b19688f..7b2d43794e 100644 --- a/modules/Admin/Language/es/Validation.php +++ b/modules/Admin/Language/es/Validation.php @@ -10,9 +10,9 @@ declare(strict_types=1); return [ 'min_dims' => - '{field} is either not an image, or it is not wide or tall enough.', + '{field} no es una imagen, o no es suficientemente ancha o alta.', 'is_image_ratio' => - '{field} is either not an image or not of the right ratio.', + '{field} no es una imagen o no es de la proporción correcta.', 'validate_url' => - 'The {field} field must be a valid URL (eg. https://example.com/).', + 'El campo {field} debe ser una URL válida (ej. https://ejemplo.com/).', ]; -- GitLab From 66b1056522671b01603bcd1b0e2139b77fe144e6 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 15:40:44 +0000 Subject: [PATCH 20/41] New translations VideoClip.php (Spanish) [ci skip] --- modules/Admin/Language/es/VideoClip.php | 90 ++++++++++++------------- 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/modules/Admin/Language/es/VideoClip.php b/modules/Admin/Language/es/VideoClip.php index 638de697bb..4eedadb153 100644 --- a/modules/Admin/Language/es/VideoClip.php +++ b/modules/Admin/Language/es/VideoClip.php @@ -10,63 +10,63 @@ declare(strict_types=1); return [ 'list' => [ - 'title' => 'Video clips', + 'title' => 'Recortes de vÃdeo', 'status' => [ - 'label' => 'Status', - 'queued' => 'queued', - 'queued_hint' => 'Clip is waiting to be processed.', - 'pending' => 'pending', - 'pending_hint' => 'Clip will be generated shortly.', - 'running' => 'running', - 'running_hint' => 'Clip is being generated.', - 'failed' => 'failed', - 'failed_hint' => 'Clip could not be generated: script failure.', - 'passed' => 'passed', - 'passed_hint' => 'Clip was generated successfully!', + 'label' => 'Estado', + 'queued' => 'en cola', + 'queued_hint' => 'El clip está esperando ser procesado.', + 'pending' => 'pendiente', + 'pending_hint' => 'El clip se generará en breve.', + 'running' => 'ejecutándose', + 'running_hint' => 'El clip se está generando.', + 'failed' => 'sin éxito', + 'failed_hint' => 'No se pudo generar el clip: fallo del script.', + 'passed' => 'aprobado', + 'passed_hint' => '¡El clip se ha generado correctamente!', ], - 'clip' => 'Clip', - 'duration' => 'Job duration', + 'clip' => 'Recorte', + 'duration' => 'Duración del trabajo', ], - 'title' => 'Video clip: {videoClipLabel}', - 'download_clip' => 'Download clip', - 'create' => 'New video clip', - 'go_to_page' => 'Go to clip page', - 'retry' => 'Retry clip generation', - 'delete' => 'Delete clip', - 'logs' => 'Job logs', + 'title' => 'Recorte de vÃdeo: {videoClipLabel}', + 'download_clip' => 'Descargar recorte', + 'create' => 'Nuevo recorte de video', + 'go_to_page' => 'Ir a la página del recorte', + 'retry' => 'Reintentar la generación de recorte', + 'delete' => 'Borrar recorte', + 'logs' => 'Registros de trabajo', 'messages' => [ - 'alreadyExistingError' => 'The video clip you are trying to create already exists!', - 'addToQueueSuccess' => 'Video clip has been added to queue, awaiting to be created!', - 'deleteSuccess' => 'Video clip has been successfully removed!', + 'alreadyExistingError' => 'El recorte de video que estás intentando crear ya existe!', + 'addToQueueSuccess' => 'El recorte de video ha sido añadido a la cola, ¡esperando ser creado!', + 'deleteSuccess' => 'El recorte de vÃdeo se ha eliminado con éxito!', ], 'format' => [ - 'landscape' => 'Landscape', - 'portrait' => 'Portrait', - 'squared' => 'Squared', + 'landscape' => 'Horizontal', + 'portrait' => 'Vertical', + 'squared' => 'Cuadrado', ], 'form' => [ - 'title' => 'New video clip', - 'params_section_title' => 'Video clip parameters', - 'clip_title' => 'Clip title', + 'title' => 'Nuevo recorte de video', + 'params_section_title' => 'Parámetros del recorte de video', + 'clip_title' => 'Titulo del recorte', 'format' => [ - 'label' => 'Choose a format', - 'landscape_hint' => 'With a 16:9 ratio, landscape videos are great for PeerTube, Youtube and Vimeo.', - 'portrait_hint' => 'With a 9:16 ratio, portrait videos are great for TikTok, Youtube shorts and Instagram stories.', - 'squared_hint' => 'With a 1:1 ratio, squared videos are great for Mastodon, Facebook, Twitter and LinkedIn.', + 'label' => 'Elija un formato', + 'landscape_hint' => 'Con una relación de 16:9, videos horizontales son excelentes para PeerTube, Youtube y Vimeo.', + 'portrait_hint' => 'Con una relación de 9:16, los videos verticales son excelentes para TikTok, los cortos de Youtube y las historias de Instagram.', + 'squared_hint' => 'Con una relación 1:1, los videos cuadrados son excelentes para Mastodon, Facebook, Twitter y LinkedIn.', ], - 'theme' => 'Select a theme', - 'start_time' => 'Start at', - 'duration' => 'Duration', - 'trim_start' => 'Trim start', - 'trim_end' => 'Trim end', - 'submit' => 'Create video clip', + 'theme' => 'Seleccionar un tema', + 'start_time' => 'Comenzar en', + 'duration' => 'Duración', + 'trim_start' => 'Recortar Inicio', + 'trim_end' => 'Recortar final', + 'submit' => 'Crear recorte de video', ], 'requirements' => [ - 'title' => 'Missing requirements', - 'missing' => 'You have missing requirements. Make sure to add all the required items to be allowed creating a video for this episode!', + 'title' => 'Faltan requisitos', + 'missing' => 'Faltan requisitos. ¡Asegúrate de añadir todos los elementos necesarios para que se les permita crear un vÃdeo para este episodio!', 'ffmpeg' => 'FFmpeg', - 'gd' => 'Graphics Draw (GD)', - 'freetype' => 'Freetype library for GD', - 'transcript' => 'Transcript file (.srt)', + 'gd' => 'Dibujo de Gráficos (GD)', + 'freetype' => 'LibrerÃa Freetype para GD', + 'transcript' => 'Archivo de transcripción (.srt)', ], ]; -- GitLab From 0459a082563d28c27bd9e0b63475506c339ea737 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 15 Apr 2022 15:40:47 +0000 Subject: [PATCH 21/41] New translations install.md (Spanish) [ci skip] --- docs/src/es/getting-started/install.md | 76 +++++++++----------------- 1 file changed, 25 insertions(+), 51 deletions(-) diff --git a/docs/src/es/getting-started/install.md b/docs/src/es/getting-started/install.md index 7d35b296f1..1083ce5006 100644 --- a/docs/src/es/getting-started/install.md +++ b/docs/src/es/getting-started/install.md @@ -1,12 +1,11 @@ --- -title: Installation +title: Instalación sidebarDepth: 3 --- -# How to install Castopod? +# ¿Cómo instalar Castopod? -Castopod was thought-out to be easy to install. Whether using dedicated or -shared hosting, you can install it on most PHP-MySQL compatible web servers. +Castopod era de todas maneras fácil de instalar. Ya sea usando alojamiento dedicado o compartido, se puede instalar en la mayorÃa de servidores web compatibles con PHP-MySQL. ## Requirements @@ -21,8 +20,7 @@ PHP version 8.0 or higher is required, with the following extensions installed: - [intl](https://php.net/manual/en/intl.requirements.php) - [libcurl](https://php.net/manual/en/curl.requirements.php) - [mbstring](https://php.net/manual/en/mbstring.installation.php) -- [gd](https://www.php.net/manual/en/image.installation.php) with **JPEG**, - **PNG** and **WEBP** libraries. +- [gd](https://www.php.net/manual/en/image.installation.php) with **JPEG**, **PNG** and **WEBP** libraries. - [exif](https://www.php.net/manual/en/exif.installation.php) Additionally, make sure that the following extensions are enabled in your PHP: @@ -37,28 +35,21 @@ Additionally, make sure that the following extensions are enabled in your PHP: ::: warning -Castopod only works with supported MySQL 5.7 or higher compatible databases. It -will break with the previous MySQL v5.6 for example as its end of life was on -February 5, 2021. +Castopod only works with supported MySQL 5.7 or higher compatible databases. It will break with the previous MySQL v5.6 for example as its end of life was on February 5, 2021. ::: -You will need the server hostname, database name, username and password to -complete the installation process. If you do not have these, please contact your -server administrator. +You will need the server hostname, database name, username and password to complete the installation process. If you do not have these, please contact your server administrator. #### Privileges -User must have at least these privileges on the database for Castopod to work: -`CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`, `UPDATE`. +User must have at least these privileges on the database for Castopod to work: `CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`, `UPDATE`. ### (Optional) FFmpeg v4.1.8 or higher for Video Clips -[FFmpeg](https://www.ffmpeg.org/) version 4.1.8 or higher is required if you -want to generate Video Clips. The following extensions must be installed: +[FFmpeg](https://www.ffmpeg.org/) version 4.1.8 or higher is required if you want to generate Video Clips. The following extensions must be installed: -- **FreeType 2** library for - [gd](https://www.php.net/manual/en/image.installation.php). +- **FreeType 2** library for [gd](https://www.php.net/manual/en/image.installation.php). ### (Optional) Other recommendations @@ -71,66 +62,51 @@ want to generate Video Clips. The following extensions must be installed: ### Pre-requisites 0. Get a Web Server with [requirements](#requirements) installed -1. Create a MySQL database for Castopod with a user having access and - modification privileges (for more info, see - [MySQL compatible database](#mysql-compatible-database)). +1. Create a MySQL database for Castopod with a user having access and modification privileges (for more info, see [MySQL compatible database](#mysql-compatible-database)). 2. Activate HTTPS on your domain with an _SSL certificate_. -3. Download and unzip the latest [Castopod Package](https://castopod.org/) onto - the web server if you haven’t already. - - âš ï¸ Set the web server document root to the `public/` sub-folder within the - `castopod` folder. -4. Add **cron tasks** on your web server for various background processes - (replace the paths accordingly): +3. Download and unzip the latest [Castopod Package](https://castopod.org/) onto the web server if you haven’t already. + - âš ï¸ Set the web server document root to the `public/` sub-folder within the `castopod` folder. +4. Add **cron tasks** on your web server for various background processes (replace the paths accordingly): - - For social features to work properly, this task is used to broadcast social - activities to your followers on the fediverse: + - For social features to work properly, this task is used to broadcast social activities to your followers on the fediverse: ```bash * * * * * /path/to/php /path/to/castopod/public/index.php scheduled-activities ``` - - For having your episodes be broadcasted on open hubs upon publication using - [WebSub](https://en.wikipedia.org/wiki/WebSub): + - For having your episodes be broadcasted on open hubs upon publication using [WebSub](https://en.wikipedia.org/wiki/WebSub): ```bash * * * * * /usr/local/bin/php /castopod/public/index.php scheduled-websub-publish ``` - - For Video Clips to be created (see - [FFmpeg requirements](#ffmpeg-v418-or-higher-for-video-clips)): + - For Video Clips to be created (see [FFmpeg requirements](#ffmpeg-v418-or-higher-for-video-clips)): ```bash * * * * * /path/to/php /path/to/castopod/public/index.php scheduled-video-clips ``` - > These tasks run **every minute**. You may set the frequency depending on - > your needs: every 5, 10 minutes or more. + > These tasks run **every minute**. You may set the frequency depending on your needs: every 5, 10 minutes or more. ### (recommended) Install Wizard -1. Run the Castopod install script by going to the install wizard page - (`https://your_domain_name.com/cp-install`) in your favorite web browser. +1. Run the Castopod install script by going to the install wizard page (`https://your_domain_name.com/cp-install`) in your favorite web browser. 2. Follow the instructions on your screen. -3. Start podcasting! +3. ¡Empieza a crear podcasting! -::: info Note +::: Nota de información -The install script writes a `.env` file in the package root. If you cannot go -through the install wizard, you can -[create and update the `.env` file manually](#alternative-manual-configuration). +El script de instalación escribe un archivo `.env` en la raÃz del paquete. If you cannot go through the install wizard, you can [create and update the `.env` file manually](#alternative-manual-configuration). ::: ## Community packages -If you don't want to bother with installing Castopod manually, you may use one -of the packages created and maintained by the open-source community. +If you don't want to bother with installing Castopod manually, you may use one of the packages created and maintained by the open-source community. ### Install with YunoHost -[YunoHost](https://yunohost.org/) is a distribution based on Debian GNU/Linux -made up of free and open-source software packages. It manages the hardships of -self-hosting for you. +[YunoHost](https://yunohost.org/) is a distribution based on Debian GNU/Linux made up of free and open-source software packages. It manages the hardships of self-hosting for you. <div class="flex flex-wrap items-center gap-4"> @@ -147,8 +123,7 @@ Repo</a> ### Install with Docker -If you wish to use Docker to install Castopod, it is possible thanks to -[Romain de Laage](https://mamot.fr/@rdelaage)! +If you wish to use Docker to install Castopod, it is possible thanks to [Romain de Laage](https://mamot.fr/@rdelaage)! <a href="https://gitlab.utc.fr/picasoft/projets/services/castopod" target="_blank" rel="noopener noreferrer" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-md shadow gap-x-1 bg-[#1282d7] hover:no-underline hover:bg-[#0f6eb5]">Install with @@ -156,7 +131,6 @@ Docker<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine ::: info Note -Given high demand for docker, we plan on maintaining an official Castopod Docker -image directly into the Castopod repository. +Given high demand for docker, we plan on maintaining an official Castopod Docker image directly into the Castopod repository. ::: -- GitLab From fa2f3aa13d12eaf84d3ae125ea96799e4bb131e9 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 06:13:08 +0000 Subject: [PATCH 22/41] New translations PodcastNavigation.php (Spanish) [ci skip] --- .../Admin/Language/es/PodcastNavigation.php | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/modules/Admin/Language/es/PodcastNavigation.php b/modules/Admin/Language/es/PodcastNavigation.php index 8dbc67b456..f55b433933 100644 --- a/modules/Admin/Language/es/PodcastNavigation.php +++ b/modules/Admin/Language/es/PodcastNavigation.php @@ -14,16 +14,16 @@ return [ 'podcast-view' => 'Inicio', 'podcast-edit' => 'Editar podcast', 'podcast-persons-manage' => 'Administrar personas', - 'episodes' => 'Episodes', - 'episode-list' => 'All episodes', - 'episode-create' => 'New episode', - 'analytics' => 'Analytics', - 'podcast-analytics' => 'Audience overview', - 'podcast-analytics-webpages' => 'Web pages visits', - 'podcast-analytics-locations' => 'Locations', - 'podcast-analytics-unique-listeners' => 'Unique listeners', - 'podcast-analytics-players' => 'Players', - 'podcast-analytics-listening-time' => 'Listening time', + 'episodes' => 'Episodios', + 'episode-list' => 'Todos los episodios', + 'episode-create' => 'Nuevo episodio', + 'analytics' => 'EstadÃsticas', + 'podcast-analytics' => 'Vista general del público', + 'podcast-analytics-webpages' => 'Visitas a páginas web', + 'podcast-analytics-locations' => 'Ubicaciones', + 'podcast-analytics-unique-listeners' => 'Oyentes únicos', + 'podcast-analytics-players' => 'Reproductores', + 'podcast-analytics-listening-time' => 'Tiempo de escucha', 'podcast-analytics-time-periods' => 'Time periods', 'contributors' => 'Contributors', 'contributor-list' => 'All contributors', -- GitLab From 44d0736222aede2bd7f5764b3a5ada2006b65e6e Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 06:13:17 +0000 Subject: [PATCH 23/41] New translations index.md (Spanish) [ci skip] --- docs/src/es/index.md | 207 ++++++++++++++++--------------------------- 1 file changed, 74 insertions(+), 133 deletions(-) diff --git a/docs/src/es/index.md b/docs/src/es/index.md index 161b99403a..f1d8dd5c23 100644 --- a/docs/src/es/index.md +++ b/docs/src/es/index.md @@ -2,183 +2,130 @@ sidebarDepth: 2 --- -# Welcome 👋 +# Bienvenido 👋 [![release-badge]][release] [![license-badge]][license] [![contributions-badge]][contributions] [![semantic-release-badge]][semantic-release] [![crowdin-badge]][crowdin] [![discord-badge]][discord] [![stars-badge]][stars] -Castopod is a free & open-source hosting platform made for podcasters who want -engage and interact with their audience. +Castopod es una plataforma de alojamiento libre & de código abierto hecha para podcasters que quieren comprometerse e interactuar con su audiencia. -Castopod is easy to install and was built on top of -[CodeIgniter4](https://codeigniter.com/), a powerful PHP framework with a very -small footprint. +Castopod es fácil de instalar y se construyó sobre [CodeIgniter4](https://codeigniter.com/), un potente framework PHP con un muy pequeña huella. -::: info Status +::: Estado de información -Castopod is currently in **beta** but already quite stable and used by -podcasters around the world! +Castopod está actualmente en **beta** pero ya es bastante estable y es utilizado por podcasters alrededor de el mundo ! ::: <div class="flex items-center"> - <a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Install<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a> + <a href="/getting-started/install" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-full shadow gap-x-1 bg-pine-500 hover:no-underline hover:bg-pine-600">Instalar<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine-200"><path fill="currentColor" d="m16.172 11-5.364-5.364 1.414-1.414L20 12l-7.778 7.778-1.414-1.414L16.172 13H4v-2z"></path></svg></a> </div> -## Features - -- 🌱 Free & open-source (AGPL v3 License) -- 🔠Focused on data sovereignty: your content, audience, and analytics - belong to you, and you only -- 🪄 Podcasting 2.0 features: GUID, locked, transcripts, funding, chapters, - location, persons, soundbites, … -- 💬 Built-in social network: - - 🚀 Castopod is part of the Fediverse, a decentralized social network - - â¤ï¸ Create posts, share, favourite, and comment on episodes -- 📈 Built-in analytics: - - âš–ï¸ GDPR / CCPA / LGPD compliant - - 🪙 Standard IABv2 audience measurement - - 🡠On-premises analytics, no third party involved -- 📢 Built-in marketing tools: - - ✅ SEO ready (open-graph meta-tags, JSON-LD, …) - - 📱 PWA: install as a standalone app - - 🎨 Customizable theme colors - - 🎬 Generate ready-to-share Video clips from episodes - - 🔉 Generate soundbites - - â–¶ï¸ Embeddable player, embed your episodes on any website -- 💸 Monetization: - - 🔗 Funding links - - 📲 listen-to-click ads - - 🤠value4value / WebMonetization -- 📡 Publish your episodes everywhere with RSS: - - 📱 On all indexes and apps: Podcast Index, Apple Podcasts, Spotify, - Google Podcasts, Deezer, Podcast Addict, Podfriend, … - - âš¡ Broadcast your episodes instantly with WebSub -- 📥 Podcast import: move your existing podcast into Castopod -- 📤 Move your podcast out of Castopod -- 🔀 Multi-tenant: host as many podcasts as you want -- 👥 Multi-user: add contributors and set roles -- 🌎 i18n support: translated in English, French & Polish with more to - come! - -## Motivation - -The podcasting ecosystem is decentralized by nature: you can create your podcast -as an RSS file, publish it on the web and have it shared everywhere online. - -It is in fact one of the only media to have stayed this way for a long time. - -As usages are evolving, more and more people are getting into podcasts: whether -it is creators finding new ways to share their ideas, or listeners in the search -for better content. - -With podcasting becoming more widely used, some companies are trying to shift it -towards a more controlled and centralized medium. - -Castopod was created in an effort to provide an open and sustainable alternative -to hosting your podcasts, promoting decentralization to ensure that podcasters -creativity can express itself. - -This project is pushed by the open-source community, and specifically by the -[Fediverse](https://fediverse.party/en/fediverse/) and -[Podcasting 2.0](https://podcastindex.org/) movements. +## CaracterÃsticas + +- 🌱 Gratis & de código abierto (AGPL v3 Licencia) +- 🔠Centrado en la soberanÃa de los datos: su contenido, audiencia, y analÃticas le pertenecen a usted, y solo a usted +- Funciones de Podcasting 2.0: GUID, protección y bloqueo del podcast, transcripciones, fondos, capÃtulos, ubicación, personas, sonidos, … +- :speech _balloon: Red social integrada: + - 🚀 Castopod es parte del Fediverso, una red social descentralizada + - â¤ï¸ Crear mensajes, compartir, favoritos y comentarios en episodios +- 📈 Análisis integrados: + - âš–ï¸ Compatible con GDPR / CCPA / LGPD + - Medida estándar de audiencia IABv2 + - 🡠EstadÃsticas sin terceros involucrados +- 📢 Herramientas de marketing incorporadas: + - ✅ SEO listo (meta-etiquetas de open-graph, JSON-LD, …) + - 📱 PWA: instalar como una aplicación independiente + - 🎨 Colores del tema personalizables + - 🎬 Genera videoclips listos para compartir a partir de episodios + - 🔉 Genera fragmentos de sonido + - â–¶ï¸ Reproductor incrustable, inserta tus episodios en cualquier sitio web +- 💸 Monetización: + - 🔗 Enlaces de financiación + - 📲 anuncios de click para escuchar + - 🤠valor por valor/ Monetización web +- 📡 Publica tus episodios en todas partes con RSS: + - 📱 En todos los directorios y aplicaciones: Podcast Index, Apple Podcasts, Spotify, Google Podcasts, Deezer, Podcast Addict, Podfriend, … + - âš¡ Emite tus episodios al instante con WebSub +- 📥 Importación de Podcast: mueve tu podcast existente a Castopod +- 📤 Mueve tu podcast fuera de Castopod +- 🔀 Multi-podcast: alojar tantos podcasts como quieras +- 👥 Multi-usuario: añadir colaboradores y establecer roles +- 🌎 soporte i18n: traducido en inglés, francés & polaco y con más por venir! + +## Motivación + +El ecosistema de podcasting está descentralizado por naturaleza: puedes crear tu podcast como un archivo RSS, publicarlo en la web y compartirlo en todas partes. + +De hecho, es uno de los únicos medios de comunicación que se han mantenido asà durante mucho tiempo. + +A medida que los usos evolucionan, más y más personas se involucran en los podcasts: ya sea que son los creadores que encuentran nuevas formas de compartir sus ideas, o los oyentes en busca para un mejor contenido. + +With podcasting becoming more widely used, some companies are trying to shift it towards a more controlled and centralized medium. + +Castopod was created in an effort to provide an open and sustainable alternative to hosting your podcasts, promoting decentralization to ensure that podcasters creativity can express itself. + +This project is pushed by the open-source community, and specifically by the [Fediverse](https://fediverse.party/en/fediverse/) and [Podcasting 2.0](https://podcastindex.org/) movements. ## Comparison with other solutions -We believe that a solution is not necessarily right for everyone, it highly -depends on your needs. So, here are comparisons with other tools to help you to -gauge whether Castopod is the right fit for you. +We believe that a solution is not necessarily right for everyone, it highly depends on your needs. So, here are comparisons with other tools to help you to gauge whether Castopod is the right fit for you. ### Castopod vs Wordpress -Castopod is often referred to as "the Wordpress for podcasts" because of the -similarities between the two. In some ways this is true. And actually, Castopod -was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption -from the community and the number of websites running it. +Castopod is often referred to as "the Wordpress for podcasts" because of the similarities between the two. In some ways this is true. And actually, Castopod was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption from the community and the number of websites running it. -Just like Wordpress, Castopod is free & open source, built using PHP with a -MySQL database and is packaged in a way that you can easily install on most web -servers. +Just like Wordpress, Castopod is free & open source, built using PHP with a MySQL database and is packaged in a way that you can easily install on most web servers. -Wordpress is a great way to create your website and extend it with plugins to -get what you want. It is a full fledged CMS that helps you get any type of -website online. +Wordpress is a great way to create your website and extend it with plugins to get what you want. It is a full fledged CMS that helps you get any type of website online. -On the other hand, Castopod is meant to address the podcasters needs -specifically, focusing on podcasting, and nothing else. You don't need any -plugin to get you started on your podcasting journey. +On the other hand, Castopod is meant to address the podcasters needs specifically, focusing on podcasting, and nothing else. You don't need any plugin to get you started on your podcasting journey. -This allows optimizing the processes specific to podcasting: ranging from the -creation of your podcasts and the publication of new episodes all the way to -broadcasting, marketing and analytics. +This allows optimizing the processes specific to podcasting: ranging from the creation of your podcasts and the publication of new episodes all the way to broadcasting, marketing and analytics. -Finally, depending on your needs, Wordpress and Castopod can even live side by -side as they share the same requirements! +Finally, depending on your needs, Wordpress and Castopod can even live side by side as they share the same requirements! ### Castopod vs Funkwhale -Funkwhale is a self-hosted, modern free and open-source music server. Just as -Castopod, Funkwhale is on the fediverse, a decentralized social network allowing -interoperability between the two. +Funkwhale is a self-hosted, modern free and open-source music server. Just as Castopod, Funkwhale is on the fediverse, a decentralized social network allowing interoperability between the two. -Funkwhale was initially built around music. And later on, as the project -evolved, the ability to host podcasts was introduced. +Funkwhale was initially built around music. And later on, as the project evolved, the ability to host podcasts was introduced. -Unlike Funkwhale, Castopod has been designed and built around podcasting -exclusively. This allows easier implementation for features related to the -podcasting ecosystem, such as the podcasting 2.0 features (transcripts, -chapters, locations, persons, …). +Unlike Funkwhale, Castopod has been designed and built around podcasting exclusively. This allows easier implementation for features related to the podcasting ecosystem, such as the podcasting 2.0 features (transcripts, chapters, locations, persons, …). -So, you should probably use Funkwhale if you want to host your music, and use -Castopod if you want to host your podcasts. +So, you should probably use Funkwhale if you want to host your music, and use Castopod if you want to host your podcasts. ### Castopod vs other podcast hosts -There are many solutions for you to host your podcasts, some of which are really -great and [a lot of them](https://podcastindex.org/apps) are jumping into the -Podcasting 2.0 wagon just like Castopod! +There are many solutions for you to host your podcasts, some of which are really great and [a lot of them](https://podcastindex.org/apps) are jumping into the Podcasting 2.0 wagon just like Castopod! -Each of these solutions differ from one another, you may compare with the -[list of features](#features). +Each of these solutions differ from one another, you may compare with the [list of features](#features). That being said, there are two main differences with other podcasting solutions: -- Castopod can be self-hosted and is the only solution that allows you to keep - full control over what you produce. Also, as it is open-source, you can even - customize it as you wish. +- Castopod can be self-hosted and is the only solution that allows you to keep full control over what you produce. Also, as it is open-source, you can even customize it as you wish. -- Castopod is the only solution that currently integrates both a decentralized - social network with ActivityPub as well as many of the podcasting 2.0 - features, hoping to bridge the gap between the two. +- Castopod is the only solution that currently integrates both a decentralized social network with ActivityPub as well as many of the podcasting 2.0 features, hoping to bridge the gap between the two. ## Contributing -Love Castopod and would like to help? Take a look at the following documentation -to get you started. +Love Castopod and would like to help? Take a look at the following documentation to get you started. ### Code of conduct -Castopod has adopted a Code of Conduct that we expect project participants to -adhere to. Please read the -[CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md) -so that you can understand what actions will and will not be tolerated. +Castopod has adopted a Code of Conduct that we expect project participants to adhere to. Please read the [CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md) so that you can understand what actions will and will not be tolerated. ### Contributing guide -Read our [contributing guide](./contributing/guidelines.md) to learn about our -development process, how to propose bugfixes and improvements, and how to build -and test your changes to Castopod. +Read our [contributing guide](./contributing/guidelines.md) to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Castopod. ## Contact You may reach us for help or ask any question you have on: -- [Discord](https://castopod.org/discord) (for direct interaction with - developers and the community) -- [Issue tracker](https://code.castopod.org/adaures/castopod/-/issues) (for - feature requests & bug reports) +- [Discord](https://castopod.org/discord) (for direct interaction with developers and the community) +- [Issue tracker](https://code.castopod.org/adaures/castopod/-/issues) (for feature requests & bug reports) -Alternatively, you can follow us on social media platforms to get news about -Castopod: +Alternatively, you can follow us on social media platforms to get news about Castopod: - [podlibre.social](https://podlibre.social/@Castopod) (Mastodon instance) - [Twitter](https://twitter.com/castopod) @@ -187,9 +134,7 @@ Castopod: ## Sponsors -The ongoing development of Castopod is made possible with the support of its -backers. If you'd like to help, please consider -[sponsoring Castopod's development](https://opencollective.com/castopod/contribute). +The ongoing development of Castopod is made possible with the support of its backers. If you'd like to help, please consider [sponsoring Castopod's development](https://opencollective.com/castopod/contribute). <div class="flex flex-wrap gap-x-16 gap-y-8"> <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a> @@ -201,11 +146,7 @@ backers. If you'd like to help, please consider [GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/) Copyright © 2020-present, [Ad Aures](https://adaures.com/). -https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release -https://img.shields.io/github/license/ad-aures/castopod?color=blue -https://img.shields.io/badge/contributions-welcome-brightgreen.svg -https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg -https://img.shields.io/github/stars/ad-aures/castopod?style=social + https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release https://img.shields.io/github/license/ad-aures/castopod?color=blue https://img.shields.io/badge/contributions-welcome-brightgreen.svg https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg https://img.shields.io/github/stars/ad-aures/castopod?style=social [release]: https://code.castopod.org/adaures/castopod/-/releases [license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md -- GitLab From bbcb86418ff6a447fb565fc96cc822b29943e2bf Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 07:17:23 +0000 Subject: [PATCH 24/41] New translations Podcast.php (Spanish) [ci skip] --- modules/Admin/Language/es/Podcast.php | 70 +++++++++++++-------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/modules/Admin/Language/es/Podcast.php b/modules/Admin/Language/es/Podcast.php index bb94052ddf..f0a533fb2e 100644 --- a/modules/Admin/Language/es/Podcast.php +++ b/modules/Admin/Language/es/Podcast.php @@ -42,52 +42,52 @@ return [ 'type' => [ 'label' => 'Tipo', 'episodic' => 'Por episodios', - 'episodic_hint' => 'If episodes are intended to be consumed without any specific order. Newest episodes will be presented first.', + 'episodic_hint' => 'Si los episodios están destinados a ser consumidos sin ningún orden especÃfico. Los episodios más nuevos serán presentados primero.', 'serial' => 'Serial', - 'serial_hint' => 'If episodes are intended to be consumed in sequential order. The oldest episodes will be presented first.', + 'serial_hint' => 'Si los episodios están destinados a ser consumidos en orden secuencial. Los episodios más antiguos serán presentados primero.', ], - 'description' => 'Description', - 'classification_section_title' => 'Classification', + 'description' => 'Descripción', + 'classification_section_title' => 'Clasificación', 'classification_section_subtitle' => - 'These fields will impact your audience and competition.', - 'language' => 'Language', - 'category' => 'Category', - 'category_placeholder' => 'Select a category…', - 'other_categories' => 'Other categories', + 'Estos campos impactarán a su audiencia y competencia.', + 'language' => 'Idioma', + 'category' => 'CategorÃa', + 'category_placeholder' => 'Selecciona una categorÃa…', + 'other_categories' => 'Otras categorÃas', 'parental_advisory' => [ - 'label' => 'Parental advisory', - 'hint' => 'Does it contain explicit content?', - 'undefined' => 'undefined', - 'clean' => 'Clean', - 'explicit' => 'Explicit', + 'label' => 'Aviso parental', + 'hint' => '¿Contiene contenido explÃcito?', + 'undefined' => 'indefinido', + 'clean' => 'Limpio', + 'explicit' => 'ExplÃcito', ], - 'author_section_title' => 'Author', - 'author_section_subtitle' => 'Who is managing the podcast?', - 'owner_name' => 'Owner name', + 'author_section_title' => 'Autor', + 'author_section_subtitle' => '¿Quién está gestionando el podcast?', + 'owner_name' => 'Nombre del propietario', 'owner_name_hint' => - 'For administrative use only. Visible in the public RSS feed.', - 'owner_email' => 'Owner email', + 'Para uso administrativo solamente. Visible en la fuente pública RSS.', + 'owner_email' => 'Email del propietario', 'owner_email_hint' => - 'Will be used by most platforms to verify the podcast ownership. Visible in the public RSS feed.', - 'publisher' => 'Publisher', + 'Será utilizado por la mayorÃa de las plataformas para verificar la propiedad del podcast. Visible en el feed RSS público.', + 'publisher' => 'Publicador', 'publisher_hint' => - 'The group responsible for creating the show. Often refers to the parent company or network of a podcast. This field is sometimes labeled as ’Author’.', - 'copyright' => 'Copyright', - 'location_section_title' => 'Location', - 'location_section_subtitle' => 'What place is this podcast about?', - 'location_name' => 'Location name or address', - 'location_name_hint' => 'This can be a real place or fictional', - 'monetization_section_title' => 'Monetization', + 'El grupo responsable de la creación del espectáculo. A menudo se refiere a la empresa matriz o red de un podcast. Este campo a veces se etiqueta como \'Autor\'.', + 'copyright' => 'Derechos de autor', + 'location_section_title' => 'Ubicación', + 'location_section_subtitle' => '¿De qué lugar trata este podcast?', + 'location_name' => 'Nombre o dirección de ubicación', + 'location_name_hint' => 'Este puede ser un lugar real o ficticio', + 'monetization_section_title' => 'Monetización', 'monetization_section_subtitle' => - 'Earn money thanks to your audience.', - 'payment_pointer' => 'Payment Pointer for Web Monetization', + 'Gana dinero gracias a tu audiencia.', + 'payment_pointer' => 'Puntero de pago para Monetización web', 'payment_pointer_hint' => - 'This is your where you will receive money thanks to Web Monetization', - 'advanced_section_title' => 'Advanced Parameters', + 'Aquà es donde usted recibirá dinero gracias a la Monetización Web', + 'advanced_section_title' => 'Parámetros Avanzados', 'advanced_section_subtitle' => - 'If you need RSS tags that Castopod does not handle, set them here.', - 'custom_rss' => 'Custom RSS tags for the podcast', - 'custom_rss_hint' => 'This will be injected within the â¬channelâ tag.', + 'Si necesita etiquetas RSS que Castopod no maneja, póngalas aquÃ.', + 'custom_rss' => 'Etiquetas RSS personalizadas para el podcast', + 'custom_rss_hint' => 'Esto se inyectará dentro de la etiqueta de canal.', 'new_feed_url' => 'New feed URL', 'new_feed_url_hint' => 'Use this field when you move to another domain or podcast hosting platform. By default, the value is set to the current RSS URL if the podcast is imported.', 'partnership' => 'Partnership', -- GitLab From c9bcf2bcc29747cb124aaca2b5d2b811798254cc Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 07:17:26 +0000 Subject: [PATCH 25/41] New translations PodcastNavigation.php (Spanish) [ci skip] --- modules/Admin/Language/es/PodcastNavigation.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/modules/Admin/Language/es/PodcastNavigation.php b/modules/Admin/Language/es/PodcastNavigation.php index f55b433933..6e1a409109 100644 --- a/modules/Admin/Language/es/PodcastNavigation.php +++ b/modules/Admin/Language/es/PodcastNavigation.php @@ -24,12 +24,12 @@ return [ 'podcast-analytics-unique-listeners' => 'Oyentes únicos', 'podcast-analytics-players' => 'Reproductores', 'podcast-analytics-listening-time' => 'Tiempo de escucha', - 'podcast-analytics-time-periods' => 'Time periods', - 'contributors' => 'Contributors', - 'contributor-list' => 'All contributors', - 'contributor-add' => 'Add contributor', - 'platforms' => 'External platforms', + 'podcast-analytics-time-periods' => 'Periodos de tiempo', + 'contributors' => 'Colaboradores', + 'contributor-list' => 'Todos los colaboradores', + 'contributor-add' => 'Añadir colaborador', + 'platforms' => 'Plataformas externas', 'platforms-podcasting' => 'Podcasting', - 'platforms-social' => 'Social networks', - 'platforms-funding' => 'Funding', + 'platforms-social' => 'Redes sociales', + 'platforms-funding' => 'Financiamiento', ]; -- GitLab From 8563676562618373bbabfc63425832c4d6d3f4ae Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 07:17:29 +0000 Subject: [PATCH 26/41] New translations security.md (Spanish) [ci skip] --- docs/src/es/getting-started/security.md | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/docs/src/es/getting-started/security.md b/docs/src/es/getting-started/security.md index e205698df8..d9c1e6b99a 100644 --- a/docs/src/es/getting-started/security.md +++ b/docs/src/es/getting-started/security.md @@ -1,23 +1,18 @@ --- -title: Security +title: Seguridad --- -# Security concerns +# Problemas de seguridad -Castopod is built on top of [CodeIgniter4](https://codeigniter.com/), a PHP -framework that encourages -[good security practices](https://codeigniter.com/user_guide/concepts/security.html). +Castopod está construido sobre [CodeIgniter4](https://codeigniter.com/), un framework de PHP que alienta [buenas prácticas de seguridad](https://codeigniter.com/user_guide/concepts/security.html). -To maximize your instance's safety and prevent any malicious attack, we -recommend you update all your Castopod files permissions after installation or -updates (to avoid any prior permission error): +Para maximizar la seguridad de su instancia y prevenir cualquier ataque malicioso, le recomendamos que actualice todos los permisos de sus archivos Castopod después de la instalación o actualizaciones (para evitar cualquier error de permiso previo): -- `writable/` folder must be **readable** and **writable**. -- `public/media/` folder must be **readable** and **writable**. -- any other file must be set to **readonly**. +- `writable/` carpeta debe ser **legible** y **escribible**. +- `public/media/` carpeta debe ser **legible** y **escribible**. +- cualquier otro archivo debe establecerse a **solo lectura**. -For instance, if you are using Apache or NGINX with Ubuntu you may do the -following: +Por ejemplo, si estás usando Apache o NGINX con Ubuntu puedes hacer lo siguiente: ```bash sudo chown -R root:root /path/to/castopod -- GitLab From efeb3251636459577b93f77da84142c619b53816 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 07:17:32 +0000 Subject: [PATCH 27/41] New translations index.md (Spanish) [ci skip] --- docs/src/es/index.md | 84 ++++++++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 42 deletions(-) diff --git a/docs/src/es/index.md b/docs/src/es/index.md index f1d8dd5c23..152323d502 100644 --- a/docs/src/es/index.md +++ b/docs/src/es/index.md @@ -12,7 +12,7 @@ Castopod es fácil de instalar y se construyó sobre [CodeIgniter4](https://code ::: Estado de información -Castopod está actualmente en **beta** pero ya es bastante estable y es utilizado por podcasters alrededor de el mundo ! +Castopod está actualmente en **beta** pero ya es bastante estable y es utilizado por podcasters alrededor de el mundo! ::: @@ -60,92 +60,92 @@ De hecho, es uno de los únicos medios de comunicación que se han mantenido as A medida que los usos evolucionan, más y más personas se involucran en los podcasts: ya sea que son los creadores que encuentran nuevas formas de compartir sus ideas, o los oyentes en busca para un mejor contenido. -With podcasting becoming more widely used, some companies are trying to shift it towards a more controlled and centralized medium. +Con el uso más amplio del podcast, algunas empresas están intentando desplazarlo hacia un medio más controlado y centralizado. -Castopod was created in an effort to provide an open and sustainable alternative to hosting your podcasts, promoting decentralization to ensure that podcasters creativity can express itself. +Castopod fue creado en un esfuerzo por proporcionar una alternativa abierta y sostenible. para alojar sus podcasts, promover la descentralización para garantizar que los podcasters y su creatividad pueda expresarse. -This project is pushed by the open-source community, and specifically by the [Fediverse](https://fediverse.party/en/fediverse/) and [Podcasting 2.0](https://podcastindex.org/) movements. +Este proyecto es promovido por la comunidad de código abierto, y especÃficamente por los movimientos [Fediverso](https://fediverse.party/en/fediverse/) y [Podcasting 2.0](https://podcastindex.org/). -## Comparison with other solutions +## Comparación con otras soluciones -We believe that a solution is not necessarily right for everyone, it highly depends on your needs. So, here are comparisons with other tools to help you to gauge whether Castopod is the right fit for you. +Creemos que una solución no es necesariamente adecuada para todos, ya que depende de tus necesidades. Por lo tanto, aquà hay comparaciones con otras herramientas para ayudarte a medir si Castopod es el adecuado para ti. -### Castopod vs Wordpress +### Castopod contra Wordpress -Castopod is often referred to as "the Wordpress for podcasts" because of the similarities between the two. In some ways this is true. And actually, Castopod was greatly inspired by the Wordpress ecosystem, seeing the ease of adoption from the community and the number of websites running it. +Castopod se denomina a menudo "el Wordpress para podcasts" debido a las similitudes entre ambos. En cierto modo esto es cierto. Y en realidad, Castopod se inspiró en gran medida en el ecosistema de Wordpress, viendo la facilidad de adopción de la comunidad y el número de sitios web que funcionan ella. -Just like Wordpress, Castopod is free & open source, built using PHP with a MySQL database and is packaged in a way that you can easily install on most web servers. +Al igual que Wordpress, Castopod es libre & de código abierto, construido usando PHP con una base de datos MySQL y está empaquetado de una manera que puede instalar fácilmente en la mayorÃa de servidores web. -Wordpress is a great way to create your website and extend it with plugins to get what you want. It is a full fledged CMS that helps you get any type of website online. +Wordpress ofrece una gran manera de crear su sitio web y extenderlo con plugins para obtener lo que quiere. Es un CMS completo que lo ayuda a obtener cualquier tipo de sitio web en lÃnea. -On the other hand, Castopod is meant to address the podcasters needs specifically, focusing on podcasting, and nothing else. You don't need any plugin to get you started on your podcasting journey. +Por otro lado, Castopod está pensado para abordar las necesidades de los podcasters especÃficamente, centrándose en el podcasting y nada más. No necesitas ningún plugin para empezar con tu podcasting journey. -This allows optimizing the processes specific to podcasting: ranging from the creation of your podcasts and the publication of new episodes all the way to broadcasting, marketing and analytics. +Esto permite optimizar los procesos especÃficos del podcasting: desde la creación de tus podcasts y la publicación de nuevos episodios hasta la transmisión, marketing y análisis. -Finally, depending on your needs, Wordpress and Castopod can even live side by side as they share the same requirements! +Por último, dependiendo de sus necesidades, Wordpress y Castopod incluso puede vivir lado a lado ya que comparten los mismos requisitos! ### Castopod vs Funkwhale -Funkwhale is a self-hosted, modern free and open-source music server. Just as Castopod, Funkwhale is on the fediverse, a decentralized social network allowing interoperability between the two. +Funkwhale es un servidor de música autoalojado, moderno y gratuito y de código abierto. Asà como Castopod, Funkwhale está en el fediverso, una red social descentralizada que permite interoperabilidad entre ambos. -Funkwhale was initially built around music. And later on, as the project evolved, the ability to host podcasts was introduced. +Funkwhale se construyó inicialmente en torno a la música. Y más adelante, al evolucionar como proyecto, se introdujo la capacidad de alojar podcasts. -Unlike Funkwhale, Castopod has been designed and built around podcasting exclusively. This allows easier implementation for features related to the podcasting ecosystem, such as the podcasting 2.0 features (transcripts, chapters, locations, persons, …). +A diferencia de Funkwhale, Castopod ha sido diseñado y construido exclusivamente en torno al podcasting. Esto permite una implementación más fácil para caracterÃsticas relacionadas con el ecosistema de podcasting , tales como las caracterÃsticas de podcasting 2.0 (transcripciones, capÃtulos, ubicaciones, personas, …). -So, you should probably use Funkwhale if you want to host your music, and use Castopod if you want to host your podcasts. +Por lo tanto, probablemente deberÃas usar Funkwhale si quieres alojar tu música y usar Castopod si quieres alojar tus podcasts. -### Castopod vs other podcast hosts +### Castopod vs otras plataformas de podcast -There are many solutions for you to host your podcasts, some of which are really great and [a lot of them](https://podcastindex.org/apps) are jumping into the Podcasting 2.0 wagon just like Castopod! +Hay muchas soluciones para que usted aloje sus podcasts, algunos de los cuales son realmente geniales y [muchos de ellos](https://podcastindex. org/apps) están saltando al vagón del Podcasting 2.0, como Castopod! -Each of these solutions differ from one another, you may compare with the [list of features](#features). +Cada una de estas soluciones difiere entre sÃ, puedes comparar con la [lista de caracterÃsticas](#features). -That being said, there are two main differences with other podcasting solutions: +Dicho esto, hay dos diferencias principales con otras soluciones de podcasting: -- Castopod can be self-hosted and is the only solution that allows you to keep full control over what you produce. Also, as it is open-source, you can even customize it as you wish. +- Castopod puede ser autoalojado y es la única solución que te permite mantener control completo sobre lo que produces. También, como es de código abierto, puedes incluso personalizarlo como desees. -- Castopod is the only solution that currently integrates both a decentralized social network with ActivityPub as well as many of the podcasting 2.0 features, hoping to bridge the gap between the two. +- Castopod es la única solución que actualmente integra tanto una red social descentralizada con ActivityPub como muchas de las caracterÃsticas del podcasting 2.0, con la esperanza de cerrar la brecha entre ambos. -## Contributing +## Contribuciones -Love Castopod and would like to help? Take a look at the following documentation to get you started. +¿Te encanta Castopod y te gustarÃa ayudar? Eche un vistazo a la siguiente documentación para que usted comience. -### Code of conduct +### Código de conducta -Castopod has adopted a Code of Conduct that we expect project participants to adhere to. Please read the [CODE_OF_CONDUCT manual](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md) so that you can understand what actions will and will not be tolerated. +Castopod ha adoptado un Código de Conducta que esperamos que los participantes del proyecto cumplan. Por favor, lea el [manual CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md) para que pueda entender qué acciones serán y no serán toleradas. -### Contributing guide +### GuÃa de Contribución -Read our [contributing guide](./contributing/guidelines.md) to learn about our development process, how to propose bugfixes and improvements, and how to build and test your changes to Castopod. +Lee nuestra [guÃa de contribución](./contributing/guidelines.md) para aprender más sobre nuestro proceso de desarrollo. cómo proponer correcciones de errores y mejoras, y cómo compilar y probar sus cambios en Castopod. -## Contact +## Contacto -You may reach us for help or ask any question you have on: +Puedes contactarnos para ayuda o hacer cualquier pregunta que tengas sobre: -- [Discord](https://castopod.org/discord) (for direct interaction with developers and the community) -- [Issue tracker](https://code.castopod.org/adaures/castopod/-/issues) (for feature requests & bug reports) +- [Discord](https://castopod.org/discord) (para interacción directa con desarrolladores y la comunidad) +- [Rastreador de problemas](https://code.castopod.org/adaures/castopod/-/issues) (para solicitudes de caracterÃsticas & informes de errores) -Alternatively, you can follow us on social media platforms to get news about Castopod: +Alternativamente, puedes seguirnos en plataformas de redes sociales para obtener noticias sobre Castopod: -- [podlibre.social](https://podlibre.social/@Castopod) (Mastodon instance) +- [podlibre.social](https://podlibre.social/@Castopod) (Instancia de Mastodon) - [Twitter](https://twitter.com/castopod) - [LinkedIn](https://linkedin.com/company/castopod) - [Facebook](https://www.facebook.com/castopod) -## Sponsors +## Patrocinadores -The ongoing development of Castopod is made possible with the support of its backers. If you'd like to help, please consider [sponsoring Castopod's development](https://opencollective.com/castopod/contribute). +El desarrollo en curso de Castopod es posible con el apoyo de sus contribuyentes. Si quieres ayudar, por favor considera colaborar con [el desarrollo de Castopod's](https://opencollective.com/castopod/contribute). <div class="flex flex-wrap gap-x-16 gap-y-8"> - <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Ad Aures Logo" class="h-16" /></a> - <a href="https://nlnet.nl/project/Castopod/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/nlnet.svg" alt="NLnet Logo" class="h-16" /></a> + <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Logo de Ad Aures" class="h-16" /></a> + <a href="https://nlnet.nl/project/Castopod/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/nlnet.svg" alt="Logo de NLnet" class="h-16" /></a> </div> -## License +## Licencia -[GNU Affero General Public License v3.0](https://choosealicense.com/licenses/agpl-3.0/) +[Licencia pública general GNU v3.0](https://choosealicense.com/licenses/agpl-3.0/) -Copyright © 2020-present, [Ad Aures](https://adaures.com/). +Copyright © 2020-presente, [Ad Aures](https://adaures.com/). https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release https://img.shields.io/github/license/ad-aures/castopod?color=blue https://img.shields.io/badge/contributions-welcome-brightgreen.svg https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg https://img.shields.io/github/stars/ad-aures/castopod?style=social [release]: https://code.castopod.org/adaures/castopod/-/releases -- GitLab From 62c7d92f2cff88d8e6e37f01d8e9c1dae0eba657 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 08:15:38 +0000 Subject: [PATCH 28/41] New translations Podcast.php (Spanish) [ci skip] --- modules/Admin/Language/es/Podcast.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/modules/Admin/Language/es/Podcast.php b/modules/Admin/Language/es/Podcast.php index f0a533fb2e..52a8f07620 100644 --- a/modules/Admin/Language/es/Podcast.php +++ b/modules/Admin/Language/es/Podcast.php @@ -88,21 +88,21 @@ return [ 'Si necesita etiquetas RSS que Castopod no maneja, póngalas aquÃ.', 'custom_rss' => 'Etiquetas RSS personalizadas para el podcast', 'custom_rss_hint' => 'Esto se inyectará dentro de la etiqueta de canal.', - 'new_feed_url' => 'New feed URL', - 'new_feed_url_hint' => 'Use this field when you move to another domain or podcast hosting platform. By default, the value is set to the current RSS URL if the podcast is imported.', - 'partnership' => 'Partnership', + 'new_feed_url' => 'Nueva URL de feed', + 'new_feed_url_hint' => 'Utilice este campo cuando se mueva a otro dominio o plataforma de alojamiento podcast. De forma predeterminada, el valor se establece en la URL actual de RSS si el podcast es importado.', + 'partnership' => 'Asociación', 'partner_id' => 'ID', - 'partner_link_url' => 'Link URL', - 'partner_image_url' => 'Image URL', - 'partner_id_hint' => 'Your own partner ID', - 'partner_link_url_hint' => 'The generic partner link address', - 'partner_image_url_hint' => 'The generic partner image address', - 'status_section_title' => 'Status', - 'block' => 'Podcast should be hidden from all platforms', - 'complete' => 'Podcast will not be having new episodes', - 'lock' => 'Prevent podcast from being copied', + 'partner_link_url' => 'URL del enlace', + 'partner_image_url' => 'URL de la imágen', + 'partner_id_hint' => 'Su propio ID de socio', + 'partner_link_url_hint' => 'La dirección genérica de enlace de socio', + 'partner_image_url_hint' => 'La dirección de imagen genérica del socio', + 'status_section_title' => 'Estado', + 'block' => 'El episodio debe estar oculto para todas las plataformas', + 'complete' => 'El Podcast no tendrá nuevos episodios', + 'lock' => 'Evitar que el podcast sea copiado', 'lock_hint' => - 'The purpose is to tell other podcast platforms whether they are allowed to import this feed. A value of yes means that any attempt to import this feed into a new platform should be rejected.', + 'El propósito es decirle a otras plataformas de podcast si se les permite importar este feed. Un valor de sà significa que cualquier intento de importar este feed en una nueva plataforma debe ser rechazado.', 'submit_create' => 'Crear podcasts', 'submit_edit' => 'Guardar podcast', ], -- GitLab From 6ef617625a02122e6ee3319a7aae349805dc8971 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 08:15:41 +0000 Subject: [PATCH 29/41] New translations Settings.php (Spanish) [ci skip] --- modules/Admin/Language/es/Settings.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/Admin/Language/es/Settings.php b/modules/Admin/Language/es/Settings.php index 4ddafd9128..f26083e055 100644 --- a/modules/Admin/Language/es/Settings.php +++ b/modules/Admin/Language/es/Settings.php @@ -9,7 +9,7 @@ declare(strict_types=1); */ return [ - 'title' => 'General settings', + 'title' => 'Configuración General', 'instance' => [ 'title' => 'Instance', 'site_icon' => 'Site icon', -- GitLab From 785b37359ed45f49b3fb90cfca3b898676fd1510 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 17:14:28 +0000 Subject: [PATCH 30/41] New translations Settings.php (Spanish) [ci skip] --- modules/Admin/Language/es/Settings.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/modules/Admin/Language/es/Settings.php b/modules/Admin/Language/es/Settings.php index f26083e055..429ceab694 100644 --- a/modules/Admin/Language/es/Settings.php +++ b/modules/Admin/Language/es/Settings.php @@ -11,19 +11,19 @@ declare(strict_types=1); return [ 'title' => 'Configuración General', 'instance' => [ - 'title' => 'Instance', - 'site_icon' => 'Site icon', - 'site_icon_delete' => 'Delete site icon', - 'site_icon_hint' => 'Site icons are what you see on your browser tabs, bookmarks bar, and when you add a website as a shortcut on mobile devices.', - 'site_icon_helper' => 'Icon must be squared with at least 512px wide and tall.', - 'site_name' => 'Site name', - 'site_description' => 'Site description', - 'submit' => 'Save', - 'editSuccess' => 'Instance has been updated successfully!', - 'deleteIconSuccess' => 'Site icon has been remove successfully!', + 'title' => 'Instancia', + 'site_icon' => 'Icono del sitio', + 'site_icon_delete' => 'Borrar icono del sitio', + 'site_icon_hint' => 'Los iconos del sitio son lo que ves en las pestañas del navegador, la barra de marcadores y cuando agregas un sitio web como un acceso directo en los dispositivos móviles.', + 'site_icon_helper' => 'El icono debe ser cuadrado con al menos 512px de ancho y alto.', + 'site_name' => 'Nombre del sitio', + 'site_description' => 'Descripción del sitio', + 'submit' => 'Guardar', + 'editSuccess' => 'La instancia ha sido actualizada correctamente!', + 'deleteIconSuccess' => '¡El icono del sitio se ha eliminado con éxito!', ], 'images' => [ - 'title' => 'Images', + 'title' => 'Imágenes', 'subtitle' => 'Here you can regenerate all images based on the originals that were uploaded. To be used if you find that some images are missing. This task may take a while.', 'regenerate' => 'Regenerate images', 'regenerationSuccess' => 'All images have been regenerated successfully!', -- GitLab From 048db97c7a3090eeb0b59ed87239ee0e45b33714 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Sat, 16 Apr 2022 18:37:15 +0000 Subject: [PATCH 31/41] New translations Settings.php (Spanish) [ci skip] --- modules/Admin/Language/es/Settings.php | 40 +++++++++++++------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/modules/Admin/Language/es/Settings.php b/modules/Admin/Language/es/Settings.php index 429ceab694..65fbde062b 100644 --- a/modules/Admin/Language/es/Settings.php +++ b/modules/Admin/Language/es/Settings.php @@ -24,30 +24,30 @@ return [ ], 'images' => [ 'title' => 'Imágenes', - 'subtitle' => 'Here you can regenerate all images based on the originals that were uploaded. To be used if you find that some images are missing. This task may take a while.', - 'regenerate' => 'Regenerate images', - 'regenerationSuccess' => 'All images have been regenerated successfully!', + 'subtitle' => 'Aquà puede regenerar todas las imágenes basadas en los originales que fueron subidos. Para ser usado si encuentras que faltan algunas imágenes. Esta tarea puede llevar un tiempo.', + 'regenerate' => 'Regenerar imágenes', + 'regenerationSuccess' => '¡Todas las imágenes han sido regeneradas con éxito!', ], 'housekeeping' => [ - 'title' => 'Housekeeping', - 'subtitle' => 'Runs various housekeeping tasks. Use this feature if you ever encounter issues with media files or data integrity. These tasks may take a while.', - 'reset_counts' => 'Reset counts', - 'reset_counts_helper' => 'This option will recalculate and reset all data counts (number of followers, posts, comments, …).', - 'rewrite_media' => 'Rewrite media metadata', - 'rewrite_media_helper' => 'This option will delete all superfluous media files and recreate them (images, audio files, transcripts, chapters, …)', - 'clear_cache' => 'Clear all cache', - 'clear_cache_helper' => 'This option will flush redis cache or writable/cache files.', - 'run' => 'Run housekeeping', - 'runSuccess' => 'Housekeeping has been run successfully!', + 'title' => 'Mantenimiento', + 'subtitle' => 'Ejecuta varias tareas de limpieza. Usa esta función si alguna vez encuentras problemas con los archivos multimedia o la integridad de datos. Estas tareas pueden tardar algún tiempo.', + 'reset_counts' => 'Reiniciar contadores', + 'reset_counts_helper' => 'Esta opción recalculará y restablecerá todos los conteos de datos (número de seguidores, publicaciones, comentarios, …).', + 'rewrite_media' => 'Reescribir metadatos de medios', + 'rewrite_media_helper' => 'Esta opción eliminará todos los archivos multimedia superfluos y los volverá a crear (imágenes, archivos de audio, transcripciones, capÃtulos, …)', + 'clear_cache' => 'Borrar toda la caché', + 'clear_cache_helper' => 'Esta opción eliminará la caché de redis o archivos de escritura/caché.', + 'run' => 'Ejecutar tareas de mantenimiento', + 'runSuccess' => '¡El mantenimiento se ha realizado con éxito!', ], 'theme' => [ - 'title' => 'Theme', - 'accent_section_title' => 'Accent color', - 'accent_section_subtitle' => 'Choose the color to determine the look and feel of all public pages.', - 'pine' => 'Pine', - 'crimson' => 'Crimson', - 'amber' => 'Amber', - 'lake' => 'Lake', + 'title' => 'Tema', + 'accent_section_title' => 'Color de acento', + 'accent_section_subtitle' => 'Elija el color para determinar la apariencia de todas las páginas públicas.', + 'pine' => 'Pino', + 'crimson' => 'CarmesÃ', + 'amber' => 'Ãmbar', + 'lake' => 'Lago', 'jacaranda' => 'Jacaranda', 'onyx' => 'Onyx', 'submit' => 'Guardar', -- GitLab From ca8ba65d3fc0f2ec3a346b875fbbea0c8ae0029d Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Tue, 19 Apr 2022 05:06:37 +0000 Subject: [PATCH 32/41] New translations Home.php (Breton) [ci skip] --- modules/Admin/Language/br/Home.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/Admin/Language/br/Home.php b/modules/Admin/Language/br/Home.php index 3ff4c04dc8..285392b4cf 100644 --- a/modules/Admin/Language/br/Home.php +++ b/modules/Admin/Language/br/Home.php @@ -9,6 +9,6 @@ declare(strict_types=1); */ return [ - 'all_podcasts' => 'All podcasts', - 'no_podcast' => 'No podcast found', + 'all_podcasts' => 'An holl bodkastoù', + 'no_podcast' => 'N\'eo bet kavet podkast ebet', ]; -- GitLab From 6fde9240798410860ce12032b7fdb1a29f789781 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Tue, 19 Apr 2022 05:07:10 +0000 Subject: [PATCH 33/41] New translations MyAccount.php (Breton) [ci skip] --- modules/Admin/Language/br/MyAccount.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/Admin/Language/br/MyAccount.php b/modules/Admin/Language/br/MyAccount.php index 6ebbb30ef7..df980892d6 100644 --- a/modules/Admin/Language/br/MyAccount.php +++ b/modules/Admin/Language/br/MyAccount.php @@ -9,10 +9,10 @@ declare(strict_types=1); */ return [ - 'info' => 'My account info', - 'changePassword' => 'Change my password', + 'info' => 'Titouroù diwar-benn ma c\'hont', + 'changePassword' => 'Kemmañ ma ger-tremen', 'messages' => [ - 'wrongPasswordError' => "You've entered the wrong password, try again.", - 'passwordChangeSuccess' => 'Password has been successfully changed!', + 'wrongPasswordError' => "N'eo ket talvoudek ar ger-tremen ho peus skrivet. Klaskit en-dro.", + 'passwordChangeSuccess' => 'Kemmet eo bet ar ger-tremen gant berzh!', ], ]; -- GitLab From 12177e86ff8f255122d721401e5e30ae5f47f9ad Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Tue, 19 Apr 2022 05:07:22 +0000 Subject: [PATCH 34/41] New translations Navigation.php (Breton) [ci skip] --- modules/Admin/Language/br/Navigation.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/Admin/Language/br/Navigation.php b/modules/Admin/Language/br/Navigation.php index b84c78eff9..383e49e03d 100644 --- a/modules/Admin/Language/br/Navigation.php +++ b/modules/Admin/Language/br/Navigation.php @@ -9,8 +9,8 @@ declare(strict_types=1); */ return [ - 'toggle_sidebar' => 'Toggle sidebar', - 'go_to_website' => 'Go to website', + 'toggle_sidebar' => 'Kuzhat/diskouez ar varrenn gostez', + 'go_to_website' => 'Mont d\'al lec\'hienn', 'go_to_admin' => 'Go to admin', 'dashboard' => 'Dashboard', 'admin' => 'Home', -- GitLab From f438023aab7877a2ffdf86716badc3ffe02f0b64 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Tue, 19 Apr 2022 06:03:40 +0000 Subject: [PATCH 35/41] New translations Install.php (Breton) [ci skip] --- modules/Admin/Language/br/Install.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/Admin/Language/br/Install.php b/modules/Admin/Language/br/Install.php index 36e373a285..6484c0bc25 100644 --- a/modules/Admin/Language/br/Install.php +++ b/modules/Admin/Language/br/Install.php @@ -9,12 +9,12 @@ declare(strict_types=1); */ return [ - 'manual_config' => 'Manual configuration', + 'manual_config' => 'Kefluniañ dre zorn', 'manual_config_subtitle' => - 'Create a `.env` file with your settings and refresh the page to continue installation.', + 'Krouit ur restr `.env` gant hoc’h arventennoù ha hizivait ar bajenn evit kenderc\'hel gant ar staliañ.', 'form' => [ - 'instance_config' => 'Instance configuration', - 'hostname' => 'Hostname', + 'instance_config' => 'Arventennoù an istañs', + 'hostname' => 'Anv an ostiz', 'media_base_url' => 'Media base URL', 'media_base_url_hint' => 'If you use a CDN and/or an external analytics service, you may set them here.', -- GitLab From 0331453adad898ee8b6ccd3f17494ae885d6f62a Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Tue, 19 Apr 2022 06:03:50 +0000 Subject: [PATCH 36/41] New translations Navigation.php (Breton) [ci skip] --- modules/Admin/Language/br/Navigation.php | 48 ++++++++++++------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/modules/Admin/Language/br/Navigation.php b/modules/Admin/Language/br/Navigation.php index 383e49e03d..b82240f963 100644 --- a/modules/Admin/Language/br/Navigation.php +++ b/modules/Admin/Language/br/Navigation.php @@ -11,31 +11,31 @@ declare(strict_types=1); return [ 'toggle_sidebar' => 'Kuzhat/diskouez ar varrenn gostez', 'go_to_website' => 'Mont d\'al lec\'hienn', - 'go_to_admin' => 'Go to admin', - 'dashboard' => 'Dashboard', - 'admin' => 'Home', - 'podcasts' => 'Podcasts', - 'podcast-list' => 'All podcasts', - 'podcast-create' => 'New podcast', - 'podcast-import' => 'Import a podcast', - 'persons' => 'Persons', - 'person-list' => 'All persons', - 'person-create' => 'New person', + 'go_to_admin' => 'Mont d\'an daolenn-stur', + 'dashboard' => 'Taolenn-stur', + 'admin' => 'Degemer', + 'podcasts' => 'Podkastoù', + 'podcast-list' => 'An holl bodkastoù', + 'podcast-create' => 'Krouiñ ur podkast', + 'podcast-import' => 'Enporzhiañ ur podkast', + 'persons' => 'Emellerien·ezed', + 'person-list' => 'An holl emellerien·ezed', + 'person-create' => 'Krouiñ un emeller·ez', 'fediverse' => 'Kevrebed', - 'fediverse-blocked-actors' => 'Blocked accounts', - 'fediverse-blocked-domains' => 'Blocked domains', - 'users' => 'Users', - 'user-list' => 'All users', - 'user-create' => 'New user', - 'pages' => 'Pages', - 'page-list' => 'All pages', - 'page-create' => 'New Page', - 'settings' => 'Settings', - 'settings-general' => 'General', - 'settings-theme' => 'Theme', + 'fediverse-blocked-actors' => 'Implijerien·ezed stanket', + 'fediverse-blocked-domains' => 'Domanioù stanket', + 'users' => 'Implijerien·ezed', + 'user-list' => 'An holl implijerien·ezed', + 'user-create' => 'Krouiñ un implijer·ez', + 'pages' => 'Pajennoù', + 'page-list' => 'An holl bajennoù', + 'page-create' => 'Krouiñ ur bajenn', + 'settings' => 'Arventennoù', + 'settings-general' => 'Hollek', + 'settings-theme' => 'Neuz', 'account' => [ - 'my-account' => 'My account', - 'change-password' => 'Change password', - 'logout' => 'Logout', + 'my-account' => 'Ma c\'hont', + 'change-password' => 'Kemmañ ar ger-tremen', + 'logout' => 'Digennaskañ', ], ]; -- GitLab From 51f7d8d5057bb475668456a56f8322e56bfd0663 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 22 Apr 2022 05:33:52 +0000 Subject: [PATCH 37/41] New translations Install.php (Breton) [ci skip] --- modules/Admin/Language/br/Install.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/modules/Admin/Language/br/Install.php b/modules/Admin/Language/br/Install.php index 6484c0bc25..97766d783c 100644 --- a/modules/Admin/Language/br/Install.php +++ b/modules/Admin/Language/br/Install.php @@ -15,10 +15,10 @@ return [ 'form' => [ 'instance_config' => 'Arventennoù an istañs', 'hostname' => 'Anv an ostiz', - 'media_base_url' => 'Media base URL', + 'media_base_url' => 'Chomlec\'h diazez ar mediaoù', 'media_base_url_hint' => - 'If you use a CDN and/or an external analytics service, you may set them here.', - 'admin_gateway' => 'Admin gateway', + 'Ma \'z implijit ur CDN pe ur servij diavaez evit muzuliañ heklev, e c\'hellit lakaat anezho amañ.', + 'admin_gateway' => 'Chomlec\'h an daolenn-stur', 'admin_gateway_hint' => 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', 'auth_gateway' => 'Auth gateway', -- GitLab From fa046815d6e978cfacc3156c0ec3d37d3c8ea842 Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 22 Apr 2022 06:40:37 +0000 Subject: [PATCH 38/41] New translations Fediverse.php (Breton) [ci skip] --- app/Language/br/Fediverse.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Language/br/Fediverse.php b/app/Language/br/Fediverse.php index 1ea402988e..e905ada38a 100644 --- a/app/Language/br/Fediverse.php +++ b/app/Language/br/Fediverse.php @@ -16,7 +16,7 @@ return [ 'title' => 'Heuliañ {actorDisplayName}', 'subtitle' => 'Emaoc\'h o vont da heuliañ:', 'accountNotFound' => 'N\'eo ket bet kavet ar gont-se.', - 'remoteFollowNotAllowed' => 'N\'eo ket aotreet heuliañ a-bell gant servijer ar gont-se war a seblant…', + 'remoteFollowNotAllowed' => 'N\'eo ket aotreet heuliañ a-bell gant dafariad ar gont-se war a seblant…', 'submit' => 'Kenderc\'hel gant an heuliañ', ], 'favourite' => [ -- GitLab From a1a2ac679f6d9180ab454ae5aedfc1277c5be40f Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 22 Apr 2022 06:40:42 +0000 Subject: [PATCH 39/41] New translations Episode.php (Breton) [ci skip] --- modules/Admin/Language/br/Episode.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/Admin/Language/br/Episode.php b/modules/Admin/Language/br/Episode.php index 946106f3ae..aed951b761 100644 --- a/modules/Admin/Language/br/Episode.php +++ b/modules/Admin/Language/br/Episode.php @@ -51,7 +51,7 @@ return [ ], 'form' => [ 'file_size_error' => - 'Re vras eo ho restr! {0} eo ar brasder uhelañ. Dav eo deoc\'h kreskaat an talvoudoù `memory_limit`, `upload_max_filesize` ha `post_max_size` en ho restr kefluniañ, a-raok adloc\'hañ ho servijer web hag uskargañ ho restr.', + 'Re vras eo ho restr! {0} eo ar braster uhelañ. Dav eo deoc\'h kreskaat an talvoudoù `memory_limit`, `upload_max_filesize` ha `post_max_size` en ho restr kefluniañ, a-raok adloc\'hañ ho tafariad web hag uskargañ ho restr.', 'audio_file' => 'Restr aodio', 'audio_file_hint' => 'Dibabit ur restr .mp3 pe .m4a.', 'info_section_title' => 'Titouroù ar rann', -- GitLab From 1f9203f1294803ee14b7e41e602e4a59f42b908a Mon Sep 17 00:00:00 2001 From: crowdin <project2_bot@noreply.code.castopod.org> Date: Fri, 22 Apr 2022 06:40:47 +0000 Subject: [PATCH 40/41] New translations Install.php (Breton) [ci skip] --- modules/Admin/Language/br/Install.php | 48 +++++++++++++-------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/modules/Admin/Language/br/Install.php b/modules/Admin/Language/br/Install.php index 97766d783c..e73f08a331 100644 --- a/modules/Admin/Language/br/Install.php +++ b/modules/Admin/Language/br/Install.php @@ -20,42 +20,42 @@ return [ 'Ma \'z implijit ur CDN pe ur servij diavaez evit muzuliañ heklev, e c\'hellit lakaat anezho amañ.', 'admin_gateway' => 'Chomlec\'h an daolenn-stur', 'admin_gateway_hint' => - 'The route to access the admin area (eg. https://example.com/cp-admin). It is set by default as cp-admin, we recommend you change it for security reasons.', - 'auth_gateway' => 'Auth gateway', + 'An hent evit mont d\'an daolenn-stur (da sk. https://skouer.bzh/cp-admin). Dre ziouer eo cp-admin, met erbedet oc\'h kemmañ anezhañ evit abegoù a denn d\'an diogelroez.', + 'auth_gateway' => 'Chomlec\'h ar c\'hennaskañ', 'auth_gateway_hint' => - 'The route to access the authentication pages (eg. https://example.com/cp-auth). It is set by default as cp-auth, we recommend you change it for security reasons.', - 'database_config' => 'Database configuration', + 'An hent evit mont d\'ar bajenn gennaskañ (da sk. https://skouer.bzh/cp-auth). Dre ziouer eo cp-auth, met erbedet oc\'h kemmañ anezhañ evit abegoù a denn d\'an diogelroez.', + 'database_config' => 'Arventennoù ar stlennvon', 'database_config_hint' => - 'Castopod needs to connect to your MySQL (or MariaDB) database. If you do not have these required info, please contact your server administrator.', - 'db_hostname' => 'Database hostname', - 'db_name' => 'Database name', - 'db_username' => 'Database username', - 'db_password' => 'Database password', - 'db_prefix' => 'Database prefix', + 'Castopod a rank bezañ kennesket ouzh ho stlennvon MySQL (pe MariaDB). Mont e darempred gant merour ho tafariad ma n\'emañ ket ganeoc\'h an titouroù-se.', + 'db_hostname' => 'Anv ostiz ar stlennvon', + 'db_name' => 'Anv ar stlennvon (an diaz)', + 'db_username' => 'Anv implijer ar stlennvon', + 'db_password' => 'Ger-tremen ar stlennvon', + 'db_prefix' => 'Rakger an taolennoù', 'db_prefix_hint' => - "The prefix of the Castopod table names, leave as is if you don't know what it means.", - 'cache_config' => 'Cache configuration', + "Rakger taolennoù Castopod. Laoskit evel m'emañ ma ne ouzoc'h ket petra a dalv.", + 'cache_config' => 'Arventennoù ar grubuilh (cache)', 'cache_config_hint' => - 'Choose your preferred cache handler. Leave it as the default value if you have no clue what it means.', - 'cache_handler' => 'Cache handler', + 'Dibabit hoc’h ardoer krubuilh muiañ plijet. Laoskit evel m\'emañ ma ne ouzoc\'h ket petra a dalv.', + 'cache_handler' => 'Aorder krubuilh', 'cacheHandlerOptions' => [ - 'file' => 'File', + 'file' => 'Restroù', 'redis' => 'Redis', 'predis' => 'Predis', ], - 'next' => 'Next', - 'submit' => 'Finish install', - 'create_superadmin' => 'Create your superadmin account', - 'email' => 'Email', - 'username' => 'Username', - 'password' => 'Password', + 'next' => 'War-lerc\'h', + 'submit' => 'Echuiñ ar staliañ', + 'create_superadmin' => 'Krouit ho kont gourverour·ez (superadmin)', + 'email' => 'Postel', + 'username' => 'Anv implijer·ez', + 'password' => 'Ger-tremen', ], 'messages' => [ 'createSuperAdminSuccess' => - 'Your superadmin account has been created successfully. Login to start podcasting!', + 'Ho kont gourverour·ez a zo bet krouet gant berzh. Kevreit ha krogit da bodkastiñ!', 'databaseConnectError' => - 'Castopod could not connect to your database. Edit your database configuration and try again.', + 'N\'en deus ket gellet Castopod kevreañ ouzh ho stlennvon. Kemmit arventennoù ar stlennvon ha klaskit en-dro.', 'writeError' => - "Couldn't create/write the `.env` file. You must create it manually by following the `.env.example` file template in the Castopod package.", + "N'haller ket krouiñ/skrivañ ar restr `.env`. Deoc'h-c'hwi da grouiñ anezhi dre zorn diwar ar patrom `.env.example` az o e pakad Castopod.", ], ]; -- GitLab From 49ea3f9965171ce38015be49c46eb15fb7039e5e Mon Sep 17 00:00:00 2001 From: Yassine Doghri <yassine@doghri.fr> Date: Fri, 22 Apr 2022 07:41:15 +0000 Subject: [PATCH 41/41] style: fix markdown docs formatting [ci skip] --- docs/src/es/getting-started/install.md | 69 +++++++---- docs/src/es/getting-started/security.md | 12 +- docs/src/es/index.md | 145 +++++++++++++++++------- 3 files changed, 164 insertions(+), 62 deletions(-) diff --git a/docs/src/es/getting-started/install.md b/docs/src/es/getting-started/install.md index 1083ce5006..d12e2d3475 100644 --- a/docs/src/es/getting-started/install.md +++ b/docs/src/es/getting-started/install.md @@ -5,7 +5,9 @@ sidebarDepth: 3 # ¿Cómo instalar Castopod? -Castopod era de todas maneras fácil de instalar. Ya sea usando alojamiento dedicado o compartido, se puede instalar en la mayorÃa de servidores web compatibles con PHP-MySQL. +Castopod era de todas maneras fácil de instalar. Ya sea usando alojamiento +dedicado o compartido, se puede instalar en la mayorÃa de servidores web +compatibles con PHP-MySQL. ## Requirements @@ -20,7 +22,8 @@ PHP version 8.0 or higher is required, with the following extensions installed: - [intl](https://php.net/manual/en/intl.requirements.php) - [libcurl](https://php.net/manual/en/curl.requirements.php) - [mbstring](https://php.net/manual/en/mbstring.installation.php) -- [gd](https://www.php.net/manual/en/image.installation.php) with **JPEG**, **PNG** and **WEBP** libraries. +- [gd](https://www.php.net/manual/en/image.installation.php) with **JPEG**, + **PNG** and **WEBP** libraries. - [exif](https://www.php.net/manual/en/exif.installation.php) Additionally, make sure that the following extensions are enabled in your PHP: @@ -35,21 +38,28 @@ Additionally, make sure that the following extensions are enabled in your PHP: ::: warning -Castopod only works with supported MySQL 5.7 or higher compatible databases. It will break with the previous MySQL v5.6 for example as its end of life was on February 5, 2021. +Castopod only works with supported MySQL 5.7 or higher compatible databases. It +will break with the previous MySQL v5.6 for example as its end of life was on +February 5, 2021. ::: -You will need the server hostname, database name, username and password to complete the installation process. If you do not have these, please contact your server administrator. +You will need the server hostname, database name, username and password to +complete the installation process. If you do not have these, please contact your +server administrator. #### Privileges -User must have at least these privileges on the database for Castopod to work: `CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`, `UPDATE`. +User must have at least these privileges on the database for Castopod to work: +`CREATE`, `ALTER`, `DELETE`, `EXECUTE`, `INDEX`, `INSERT`, `SELECT`, `UPDATE`. ### (Optional) FFmpeg v4.1.8 or higher for Video Clips -[FFmpeg](https://www.ffmpeg.org/) version 4.1.8 or higher is required if you want to generate Video Clips. The following extensions must be installed: +[FFmpeg](https://www.ffmpeg.org/) version 4.1.8 or higher is required if you +want to generate Video Clips. The following extensions must be installed: -- **FreeType 2** library for [gd](https://www.php.net/manual/en/image.installation.php). +- **FreeType 2** library for + [gd](https://www.php.net/manual/en/image.installation.php). ### (Optional) Other recommendations @@ -62,51 +72,66 @@ User must have at least these privileges on the database for Castopod to work: ` ### Pre-requisites 0. Get a Web Server with [requirements](#requirements) installed -1. Create a MySQL database for Castopod with a user having access and modification privileges (for more info, see [MySQL compatible database](#mysql-compatible-database)). +1. Create a MySQL database for Castopod with a user having access and + modification privileges (for more info, see + [MySQL compatible database](#mysql-compatible-database)). 2. Activate HTTPS on your domain with an _SSL certificate_. -3. Download and unzip the latest [Castopod Package](https://castopod.org/) onto the web server if you haven’t already. - - âš ï¸ Set the web server document root to the `public/` sub-folder within the `castopod` folder. -4. Add **cron tasks** on your web server for various background processes (replace the paths accordingly): +3. Download and unzip the latest [Castopod Package](https://castopod.org/) onto + the web server if you haven’t already. + - âš ï¸ Set the web server document root to the `public/` sub-folder within the + `castopod` folder. +4. Add **cron tasks** on your web server for various background processes + (replace the paths accordingly): - - For social features to work properly, this task is used to broadcast social activities to your followers on the fediverse: + - For social features to work properly, this task is used to broadcast social + activities to your followers on the fediverse: ```bash * * * * * /path/to/php /path/to/castopod/public/index.php scheduled-activities ``` - - For having your episodes be broadcasted on open hubs upon publication using [WebSub](https://en.wikipedia.org/wiki/WebSub): + - For having your episodes be broadcasted on open hubs upon publication using + [WebSub](https://en.wikipedia.org/wiki/WebSub): ```bash * * * * * /usr/local/bin/php /castopod/public/index.php scheduled-websub-publish ``` - - For Video Clips to be created (see [FFmpeg requirements](#ffmpeg-v418-or-higher-for-video-clips)): + - For Video Clips to be created (see + [FFmpeg requirements](#ffmpeg-v418-or-higher-for-video-clips)): ```bash * * * * * /path/to/php /path/to/castopod/public/index.php scheduled-video-clips ``` - > These tasks run **every minute**. You may set the frequency depending on your needs: every 5, 10 minutes or more. + > These tasks run **every minute**. You may set the frequency depending on + > your needs: every 5, 10 minutes or more. ### (recommended) Install Wizard -1. Run the Castopod install script by going to the install wizard page (`https://your_domain_name.com/cp-install`) in your favorite web browser. +1. Run the Castopod install script by going to the install wizard page + (`https://your_domain_name.com/cp-install`) in your favorite web browser. 2. Follow the instructions on your screen. 3. ¡Empieza a crear podcasting! ::: Nota de información -El script de instalación escribe un archivo `.env` en la raÃz del paquete. If you cannot go through the install wizard, you can [create and update the `.env` file manually](#alternative-manual-configuration). +El script de instalación escribe un archivo `.env` en la raÃz del paquete. If +you cannot go through the install wizard, you can +[create and update the `.env` file manually](#alternative-manual-configuration). ::: ## Community packages -If you don't want to bother with installing Castopod manually, you may use one of the packages created and maintained by the open-source community. +If you don't want to bother with installing Castopod manually, you may use one +of the packages created and maintained by the open-source community. ### Install with YunoHost -[YunoHost](https://yunohost.org/) is a distribution based on Debian GNU/Linux made up of free and open-source software packages. It manages the hardships of self-hosting for you. +[YunoHost](https://yunohost.org/) is a distribution based on Debian GNU/Linux +made up of free and open-source software packages. It manages the hardships of +self-hosting for you. <div class="flex flex-wrap items-center gap-4"> @@ -123,7 +148,8 @@ Repo</a> ### Install with Docker -If you wish to use Docker to install Castopod, it is possible thanks to [Romain de Laage](https://mamot.fr/@rdelaage)! +If you wish to use Docker to install Castopod, it is possible thanks to +[Romain de Laage](https://mamot.fr/@rdelaage)! <a href="https://gitlab.utc.fr/picasoft/projets/services/castopod" target="_blank" rel="noopener noreferrer" class="inline-flex items-center px-4 py-2 mx-auto font-semibold text-center text-white rounded-md shadow gap-x-1 bg-[#1282d7] hover:no-underline hover:bg-[#0f6eb5]">Install with @@ -131,6 +157,7 @@ Docker<svg viewBox="0 0 24 24" width="1em" height="1em" class="text-xl text-pine ::: info Note -Given high demand for docker, we plan on maintaining an official Castopod Docker image directly into the Castopod repository. +Given high demand for docker, we plan on maintaining an official Castopod Docker +image directly into the Castopod repository. ::: diff --git a/docs/src/es/getting-started/security.md b/docs/src/es/getting-started/security.md index d9c1e6b99a..58c13a76a9 100644 --- a/docs/src/es/getting-started/security.md +++ b/docs/src/es/getting-started/security.md @@ -4,15 +4,21 @@ title: Seguridad # Problemas de seguridad -Castopod está construido sobre [CodeIgniter4](https://codeigniter.com/), un framework de PHP que alienta [buenas prácticas de seguridad](https://codeigniter.com/user_guide/concepts/security.html). +Castopod está construido sobre [CodeIgniter4](https://codeigniter.com/), un +framework de PHP que alienta +[buenas prácticas de seguridad](https://codeigniter.com/user_guide/concepts/security.html). -Para maximizar la seguridad de su instancia y prevenir cualquier ataque malicioso, le recomendamos que actualice todos los permisos de sus archivos Castopod después de la instalación o actualizaciones (para evitar cualquier error de permiso previo): +Para maximizar la seguridad de su instancia y prevenir cualquier ataque +malicioso, le recomendamos que actualice todos los permisos de sus archivos +Castopod después de la instalación o actualizaciones (para evitar cualquier +error de permiso previo): - `writable/` carpeta debe ser **legible** y **escribible**. - `public/media/` carpeta debe ser **legible** y **escribible**. - cualquier otro archivo debe establecerse a **solo lectura**. -Por ejemplo, si estás usando Apache o NGINX con Ubuntu puedes hacer lo siguiente: +Por ejemplo, si estás usando Apache o NGINX con Ubuntu puedes hacer lo +siguiente: ```bash sudo chown -R root:root /path/to/castopod diff --git a/docs/src/es/index.md b/docs/src/es/index.md index 152323d502..0e94928548 100644 --- a/docs/src/es/index.md +++ b/docs/src/es/index.md @@ -6,13 +6,17 @@ sidebarDepth: 2 [![release-badge]][release] [![license-badge]][license] [![contributions-badge]][contributions] [![semantic-release-badge]][semantic-release] [![crowdin-badge]][crowdin] [![discord-badge]][discord] [![stars-badge]][stars] -Castopod es una plataforma de alojamiento libre & de código abierto hecha para podcasters que quieren comprometerse e interactuar con su audiencia. +Castopod es una plataforma de alojamiento libre & de código abierto hecha para +podcasters que quieren comprometerse e interactuar con su audiencia. -Castopod es fácil de instalar y se construyó sobre [CodeIgniter4](https://codeigniter.com/), un potente framework PHP con un muy pequeña huella. +Castopod es fácil de instalar y se construyó sobre +[CodeIgniter4](https://codeigniter.com/), un potente framework PHP con un muy +pequeña huella. ::: Estado de información -Castopod está actualmente en **beta** pero ya es bastante estable y es utilizado por podcasters alrededor de el mundo! +Castopod está actualmente en **beta** pero ya es bastante estable y es utilizado +por podcasters alrededor de el mundo! ::: @@ -23,9 +27,11 @@ Castopod está actualmente en **beta** pero ya es bastante estable y es utilizad ## CaracterÃsticas - 🌱 Gratis & de código abierto (AGPL v3 Licencia) -- 🔠Centrado en la soberanÃa de los datos: su contenido, audiencia, y analÃticas le pertenecen a usted, y solo a usted -- Funciones de Podcasting 2.0: GUID, protección y bloqueo del podcast, transcripciones, fondos, capÃtulos, ubicación, personas, sonidos, … -- :speech _balloon: Red social integrada: +- 🔠Centrado en la soberanÃa de los datos: su contenido, audiencia, y + analÃticas le pertenecen a usted, y solo a usted +- Funciones de Podcasting 2.0: GUID, protección y bloqueo del podcast, + transcripciones, fondos, capÃtulos, ubicación, personas, sonidos, … +- :speech \_balloon: Red social integrada: - 🚀 Castopod es parte del Fediverso, una red social descentralizada - â¤ï¸ Crear mensajes, compartir, favoritos y comentarios en episodios - 📈 Análisis integrados: @@ -38,94 +44,144 @@ Castopod está actualmente en **beta** pero ya es bastante estable y es utilizad - 🎨 Colores del tema personalizables - 🎬 Genera videoclips listos para compartir a partir de episodios - 🔉 Genera fragmentos de sonido - - â–¶ï¸ Reproductor incrustable, inserta tus episodios en cualquier sitio web + - â–¶ï¸ Reproductor incrustable, inserta tus episodios en cualquier sitio + web - 💸 Monetización: - 🔗 Enlaces de financiación - 📲 anuncios de click para escuchar - 🤠valor por valor/ Monetización web - 📡 Publica tus episodios en todas partes con RSS: - - 📱 En todos los directorios y aplicaciones: Podcast Index, Apple Podcasts, Spotify, Google Podcasts, Deezer, Podcast Addict, Podfriend, … + - 📱 En todos los directorios y aplicaciones: Podcast Index, Apple + Podcasts, Spotify, Google Podcasts, Deezer, Podcast Addict, Podfriend, … - âš¡ Emite tus episodios al instante con WebSub - 📥 Importación de Podcast: mueve tu podcast existente a Castopod - 📤 Mueve tu podcast fuera de Castopod - 🔀 Multi-podcast: alojar tantos podcasts como quieras - 👥 Multi-usuario: añadir colaboradores y establecer roles -- 🌎 soporte i18n: traducido en inglés, francés & polaco y con más por venir! +- 🌎 soporte i18n: traducido en inglés, francés & polaco y con más por + venir! ## Motivación -El ecosistema de podcasting está descentralizado por naturaleza: puedes crear tu podcast como un archivo RSS, publicarlo en la web y compartirlo en todas partes. +El ecosistema de podcasting está descentralizado por naturaleza: puedes crear tu +podcast como un archivo RSS, publicarlo en la web y compartirlo en todas partes. -De hecho, es uno de los únicos medios de comunicación que se han mantenido asà durante mucho tiempo. +De hecho, es uno de los únicos medios de comunicación que se han mantenido asà +durante mucho tiempo. -A medida que los usos evolucionan, más y más personas se involucran en los podcasts: ya sea que son los creadores que encuentran nuevas formas de compartir sus ideas, o los oyentes en busca para un mejor contenido. +A medida que los usos evolucionan, más y más personas se involucran en los +podcasts: ya sea que son los creadores que encuentran nuevas formas de compartir +sus ideas, o los oyentes en busca para un mejor contenido. -Con el uso más amplio del podcast, algunas empresas están intentando desplazarlo hacia un medio más controlado y centralizado. +Con el uso más amplio del podcast, algunas empresas están intentando desplazarlo +hacia un medio más controlado y centralizado. -Castopod fue creado en un esfuerzo por proporcionar una alternativa abierta y sostenible. para alojar sus podcasts, promover la descentralización para garantizar que los podcasters y su creatividad pueda expresarse. +Castopod fue creado en un esfuerzo por proporcionar una alternativa abierta y +sostenible. para alojar sus podcasts, promover la descentralización para +garantizar que los podcasters y su creatividad pueda expresarse. -Este proyecto es promovido por la comunidad de código abierto, y especÃficamente por los movimientos [Fediverso](https://fediverse.party/en/fediverse/) y [Podcasting 2.0](https://podcastindex.org/). +Este proyecto es promovido por la comunidad de código abierto, y especÃficamente +por los movimientos [Fediverso](https://fediverse.party/en/fediverse/) y +[Podcasting 2.0](https://podcastindex.org/). ## Comparación con otras soluciones -Creemos que una solución no es necesariamente adecuada para todos, ya que depende de tus necesidades. Por lo tanto, aquà hay comparaciones con otras herramientas para ayudarte a medir si Castopod es el adecuado para ti. +Creemos que una solución no es necesariamente adecuada para todos, ya que +depende de tus necesidades. Por lo tanto, aquà hay comparaciones con otras +herramientas para ayudarte a medir si Castopod es el adecuado para ti. ### Castopod contra Wordpress -Castopod se denomina a menudo "el Wordpress para podcasts" debido a las similitudes entre ambos. En cierto modo esto es cierto. Y en realidad, Castopod se inspiró en gran medida en el ecosistema de Wordpress, viendo la facilidad de adopción de la comunidad y el número de sitios web que funcionan ella. +Castopod se denomina a menudo "el Wordpress para podcasts" debido a las +similitudes entre ambos. En cierto modo esto es cierto. Y en realidad, Castopod +se inspiró en gran medida en el ecosistema de Wordpress, viendo la facilidad de +adopción de la comunidad y el número de sitios web que funcionan ella. -Al igual que Wordpress, Castopod es libre & de código abierto, construido usando PHP con una base de datos MySQL y está empaquetado de una manera que puede instalar fácilmente en la mayorÃa de servidores web. +Al igual que Wordpress, Castopod es libre & de código abierto, construido usando +PHP con una base de datos MySQL y está empaquetado de una manera que puede +instalar fácilmente en la mayorÃa de servidores web. -Wordpress ofrece una gran manera de crear su sitio web y extenderlo con plugins para obtener lo que quiere. Es un CMS completo que lo ayuda a obtener cualquier tipo de sitio web en lÃnea. +Wordpress ofrece una gran manera de crear su sitio web y extenderlo con plugins +para obtener lo que quiere. Es un CMS completo que lo ayuda a obtener cualquier +tipo de sitio web en lÃnea. -Por otro lado, Castopod está pensado para abordar las necesidades de los podcasters especÃficamente, centrándose en el podcasting y nada más. No necesitas ningún plugin para empezar con tu podcasting journey. +Por otro lado, Castopod está pensado para abordar las necesidades de los +podcasters especÃficamente, centrándose en el podcasting y nada más. No +necesitas ningún plugin para empezar con tu podcasting journey. -Esto permite optimizar los procesos especÃficos del podcasting: desde la creación de tus podcasts y la publicación de nuevos episodios hasta la transmisión, marketing y análisis. +Esto permite optimizar los procesos especÃficos del podcasting: desde la +creación de tus podcasts y la publicación de nuevos episodios hasta la +transmisión, marketing y análisis. -Por último, dependiendo de sus necesidades, Wordpress y Castopod incluso puede vivir lado a lado ya que comparten los mismos requisitos! +Por último, dependiendo de sus necesidades, Wordpress y Castopod incluso puede +vivir lado a lado ya que comparten los mismos requisitos! ### Castopod vs Funkwhale -Funkwhale es un servidor de música autoalojado, moderno y gratuito y de código abierto. Asà como Castopod, Funkwhale está en el fediverso, una red social descentralizada que permite interoperabilidad entre ambos. +Funkwhale es un servidor de música autoalojado, moderno y gratuito y de código +abierto. Asà como Castopod, Funkwhale está en el fediverso, una red social +descentralizada que permite interoperabilidad entre ambos. -Funkwhale se construyó inicialmente en torno a la música. Y más adelante, al evolucionar como proyecto, se introdujo la capacidad de alojar podcasts. +Funkwhale se construyó inicialmente en torno a la música. Y más adelante, al +evolucionar como proyecto, se introdujo la capacidad de alojar podcasts. -A diferencia de Funkwhale, Castopod ha sido diseñado y construido exclusivamente en torno al podcasting. Esto permite una implementación más fácil para caracterÃsticas relacionadas con el ecosistema de podcasting , tales como las caracterÃsticas de podcasting 2.0 (transcripciones, capÃtulos, ubicaciones, personas, …). +A diferencia de Funkwhale, Castopod ha sido diseñado y construido exclusivamente +en torno al podcasting. Esto permite una implementación más fácil para +caracterÃsticas relacionadas con el ecosistema de podcasting , tales como las +caracterÃsticas de podcasting 2.0 (transcripciones, capÃtulos, ubicaciones, +personas, …). -Por lo tanto, probablemente deberÃas usar Funkwhale si quieres alojar tu música y usar Castopod si quieres alojar tus podcasts. +Por lo tanto, probablemente deberÃas usar Funkwhale si quieres alojar tu música +y usar Castopod si quieres alojar tus podcasts. ### Castopod vs otras plataformas de podcast -Hay muchas soluciones para que usted aloje sus podcasts, algunos de los cuales son realmente geniales y [muchos de ellos](https://podcastindex. org/apps) están saltando al vagón del Podcasting 2.0, como Castopod! +Hay muchas soluciones para que usted aloje sus podcasts, algunos de los cuales +son realmente geniales y [muchos de ellos](https://podcastindex. org/apps) están +saltando al vagón del Podcasting 2.0, como Castopod! -Cada una de estas soluciones difiere entre sÃ, puedes comparar con la [lista de caracterÃsticas](#features). +Cada una de estas soluciones difiere entre sÃ, puedes comparar con la +[lista de caracterÃsticas](#features). Dicho esto, hay dos diferencias principales con otras soluciones de podcasting: -- Castopod puede ser autoalojado y es la única solución que te permite mantener control completo sobre lo que produces. También, como es de código abierto, puedes incluso personalizarlo como desees. +- Castopod puede ser autoalojado y es la única solución que te permite mantener + control completo sobre lo que produces. También, como es de código abierto, + puedes incluso personalizarlo como desees. -- Castopod es la única solución que actualmente integra tanto una red social descentralizada con ActivityPub como muchas de las caracterÃsticas del podcasting 2.0, con la esperanza de cerrar la brecha entre ambos. +- Castopod es la única solución que actualmente integra tanto una red social + descentralizada con ActivityPub como muchas de las caracterÃsticas del + podcasting 2.0, con la esperanza de cerrar la brecha entre ambos. ## Contribuciones -¿Te encanta Castopod y te gustarÃa ayudar? Eche un vistazo a la siguiente documentación para que usted comience. +¿Te encanta Castopod y te gustarÃa ayudar? Eche un vistazo a la siguiente +documentación para que usted comience. ### Código de conducta -Castopod ha adoptado un Código de Conducta que esperamos que los participantes del proyecto cumplan. Por favor, lea el [manual CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md) para que pueda entender qué acciones serán y no serán toleradas. +Castopod ha adoptado un Código de Conducta que esperamos que los participantes +del proyecto cumplan. Por favor, lea el +[manual CODE_OF_CONDUCT](https://code.castopod.org/adaures/castopod/-/blob/beta/CODE_OF_CONDUCT.md) +para que pueda entender qué acciones serán y no serán toleradas. ### GuÃa de Contribución -Lee nuestra [guÃa de contribución](./contributing/guidelines.md) para aprender más sobre nuestro proceso de desarrollo. cómo proponer correcciones de errores y mejoras, y cómo compilar y probar sus cambios en Castopod. +Lee nuestra [guÃa de contribución](./contributing/guidelines.md) para aprender +más sobre nuestro proceso de desarrollo. cómo proponer correcciones de errores y +mejoras, y cómo compilar y probar sus cambios en Castopod. ## Contacto Puedes contactarnos para ayuda o hacer cualquier pregunta que tengas sobre: -- [Discord](https://castopod.org/discord) (para interacción directa con desarrolladores y la comunidad) -- [Rastreador de problemas](https://code.castopod.org/adaures/castopod/-/issues) (para solicitudes de caracterÃsticas & informes de errores) +- [Discord](https://castopod.org/discord) (para interacción directa con + desarrolladores y la comunidad) +- [Rastreador de problemas](https://code.castopod.org/adaures/castopod/-/issues) + (para solicitudes de caracterÃsticas & informes de errores) -Alternativamente, puedes seguirnos en plataformas de redes sociales para obtener noticias sobre Castopod: +Alternativamente, puedes seguirnos en plataformas de redes sociales para obtener +noticias sobre Castopod: - [podlibre.social](https://podlibre.social/@Castopod) (Instancia de Mastodon) - [Twitter](https://twitter.com/castopod) @@ -134,7 +190,9 @@ Alternativamente, puedes seguirnos en plataformas de redes sociales para obtener ## Patrocinadores -El desarrollo en curso de Castopod es posible con el apoyo de sus contribuyentes. Si quieres ayudar, por favor considera colaborar con [el desarrollo de Castopod's](https://opencollective.com/castopod/contribute). +El desarrollo en curso de Castopod es posible con el apoyo de sus +contribuyentes. Si quieres ayudar, por favor considera colaborar con +[el desarrollo de Castopod's](https://opencollective.com/castopod/contribute). <div class="flex flex-wrap gap-x-16 gap-y-8"> <a href="https://adaures.com/" target="_blank" rel="noopener noreferrer"><img src="/images/sponsors/adaures.svg" alt="Logo de Ad Aures" class="h-16" /></a> @@ -146,12 +204,23 @@ El desarrollo en curso de Castopod es posible con el apoyo de sus contribuyentes [Licencia pública general GNU v3.0](https://choosealicense.com/licenses/agpl-3.0/) Copyright © 2020-presente, [Ad Aures](https://adaures.com/). - https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release https://img.shields.io/github/license/ad-aures/castopod?color=blue https://img.shields.io/badge/contributions-welcome-brightgreen.svg https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg https://img.shields.io/github/stars/ad-aures/castopod?style=social [release]: https://code.castopod.org/adaures/castopod/-/releases +[release-badge]: + https://img.shields.io/gitlab/v/release/2?color=brightgreen&gitlab_url=https%3A%2F%2Fcode.castopod.org%2F&include_prereleases&label=release [license]: https://code.castopod.org/adaures/castopod/-/blob/beta/LICENSE.md +[license-badge]: + https://img.shields.io/github/license/ad-aures/castopod?color=blue [contributions]: https://code.castopod.org/adaures/castopod/-/issues +[contributions-badge]: + https://img.shields.io/badge/contributions-welcome-brightgreen.svg [semantic-release]: https://github.com/semantic-release/semantic-release +[semantic-release-badge]: + https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg [discord]: https://castopod.org/discord +[discord-badge]: https://img.shields.io/badge/chat-on%20discord-7389D8 [stars]: https://github.com/ad-aures/castopod/stargazers +[stars-badge]: + https://img.shields.io/github/stars/ad-aures/castopod?style=social [crowdin]: https://translate.castopod.org/project/castopod +[crowdin-badge]: https://badges.crowdin.net/castopod/localized.svg -- GitLab