web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n: update translations

Updated by "Cleanup translation files" add-on in Weblate.

web/i18n/es: update translation

web/i18n/es: update translation

web/i18n: update translations

Updated by "Squash Git commits" add-on in Weblate.

web/i18n: update translations

Updated by "Squash Git commits" add-on in Weblate.

Co-authored-by: 3alTemp <3alTemp@users.noreply.github.com>
Co-authored-by: Anonymous <anonymous@users.noreply.github.com>
Co-authored-by: Darío <nulkode@users.noreply.github.com>
Co-authored-by: Gabriel <cottoyoteconozco@users.noreply.github.com>
Co-authored-by: GlitchyPSI <GlitchyPSIX@users.noreply.github.com>
Co-authored-by: Ian Chavarria <derpchux@users.noreply.github.com>
Co-authored-by: José Martínez <jmdv-es@users.noreply.github.com>
Co-authored-by: Michael NT <MikeT3ch@users.noreply.github.com>
Co-authored-by: ROBORACCOON64 <ROBORACCOON64@users.noreply.github.com>
Co-authored-by: Typical_Player <Typical-Player@users.noreply.github.com>
Co-authored-by: UnaPepsi <UnaPepsi@users.noreply.github.com>
Co-authored-by: Visket <VisketInTheBox@users.noreply.github.com>
Co-authored-by: imput project translators <i18n@imput.net>
Co-authored-by: jj <log@riseup.net>
Co-authored-by: mel <imperfectmel@users.noreply.github.com>
Co-authored-by: tposejank <tposejank@users.noreply.github.com>
Translate-URL: https://i18n.imput.net/projects/cobalt/a11ydonate/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/about/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutcredits/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutgeneral/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutprivacy/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutprivacy/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutterms/
Translate-URL: https://i18n.imput.net/projects/cobalt/aboutterms/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/button/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/dialog/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/donate/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/error/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/general/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/notification/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/receiver/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/remux/
Translate-URL: https://i18n.imput.net/projects/cobalt/save/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/settings/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/tabs/es/
Translate-URL: https://i18n.imput.net/projects/cobalt/updates/
Translation: cobalt/a11y/donate
Translation: cobalt/about
Translation: cobalt/about/credits
Translation: cobalt/about/general
Translation: cobalt/about/privacy
Translation: cobalt/about/terms
Translation: cobalt/button
Translation: cobalt/dialog
Translation: cobalt/donate
Translation: cobalt/error
Translation: cobalt/general
Translation: cobalt/notification
Translation: cobalt/receiver
Translation: cobalt/remux
Translation: cobalt/save
Translation: cobalt/settings
Translation: cobalt/tabs
Translation: cobalt/updates
This commit is contained in:
imput project translators 2024-11-27 12:52:12 +00:00
parent f9f7c34881
commit 4de2706773
22 changed files with 657 additions and 0 deletions

View file

@ -0,0 +1,5 @@
{
"picker.item.photo": "miniatura de foto",
"picker.item.video": "miniatura de vídeo",
"picker.item.gif": "miniatura de gif"
}

View file

@ -0,0 +1,4 @@
{
"share.qr.expand": "código qr. pulse para ampliar.",
"share.qr.collapse": "código qr expandido. pulse para contraer."
}

View file

@ -0,0 +1,3 @@
{
"back": "volver atrás"
}

View file

@ -0,0 +1,12 @@
{
"download.think": "procesando el enlace...",
"download": "descargar",
"download.check": "verificando descarga...",
"download.done": "descarga completa",
"download.error": "error al descargar",
"tutorial.shortcut.photos": "añadir acceso directo a fotos",
"tutorial.shortcut.files": "añadir acceso directo a archivos",
"clear_input": "borrar entrada",
"link_area": "zona de entrada de enlaces",
"link_area.turnstile": "zona de entrada de enlaces. verificando que no eres un robot."
}

View file

@ -0,0 +1,3 @@
{
"tab_panel": "panel de pestañas"
}

36
web/i18n/es/about.json Normal file
View file

@ -0,0 +1,36 @@
{
"page.general": "¿qué es cobalt?",
"page.faq": "FAQ",
"page.community": "comunidad & soporte",
"page.privacy": "politica de privacidad",
"page.terms": "terminos y ética",
"page.credits": "agradecimientos & licencias",
"community.discord": "servidor de discord de la comunidad",
"community.twitter": "cuenta de noticias en twitter",
"community.github": "repositorio de github",
"community.email": "correo de soporte",
"community.telegram": "canal de noticias en telegram",
"heading.saving": "funcionalidad de descarga",
"heading.plausible": "análisis de tráfico anónimo",
"heading.cloudflare": "privacidad & seguridad web",
"heading.responsibility": "responsabilidades del usuario",
"heading.abuse": "reportar abuso",
"heading.licenses": "licencias",
"heading.summary": "la mejor forma de guardar lo que más amas",
"heading.general": "términos generales",
"heading.local": "procesamiento en el dispositivo",
"heading.encryption": "encriptación",
"heading.community": "comunidad abierta",
"heading.speed": "velocidad abrasadora",
"heading.privacy": "líderes en privacidad",
"heading.testers": "probadores beta",
"heading.motivation": "motivación",
"support.github": "echa un vistazo al código fuente de cobalt, contribuye cambios o reporta problemas",
"support.discord": "habla con la comunidad y los desarrolladores sobre cobalt o pide ayuda",
"support.twitter": "sigue las actualizaciones y el desarrollo de cobalt en tu cronologia de twitter",
"support.telegram": "mantente al día con las últimas actualizaciones de cobalt vía canal de telegram",
"support.description.issue": "si quieres reportar un error o algún otro problema recurrente, hazlo en github.",
"support.description.help": "usa discord para cualquier otra pregunta. describe el problema apropiadamente en #cobalt-support o de lo contrario nadie podrá ayudarte.",
"support.description.best-effort": "todo soporte es de mejor esfuerzo y no es garantizado, una respuesta podría tomar algún tiempo.",
"support.bluesky": "sigue las actualizaciones y el desarrollo de cobalt en tu feed de bluesky"
}

View file

@ -0,0 +1,72 @@
<script lang="ts">
import { contacts, docs } from "$lib/env";
import { t } from "$lib/i18n/translations";
import SectionHeading from "$components/misc/SectionHeading.svelte";
import BetaTesters from "$components/misc/BetaTesters.svelte";
</script>
<section id="imput">
<SectionHeading
title="imput"
sectionId="imput"
/>
cobalt fue hecho con amor y dedicación por el equipo de desarrollo e
investigación de [imput](https://imput.net/).
¡puedes apoyarnos en la [página de donación](/donate)!
</section>
<section id="testers">
<SectionHeading
title={$t("about.heading.testers")}
sectionId="testers"
/>
un gran agradecimiento a nuestros "rompedores" por probar las actualizaciones
antes de tiempo y asegurarse de que son estables. también nos han ayudado a
distribuir cobalt 10! <BetaTesters />
todos los enlaces son externos y conducen a sus sitios web personales o redes
sociales.
</section>
<section id="meowbalt">
<SectionHeading
title={$t("general.meowbalt")}
sectionId="meowbalt"
/>
miaubalt es la mascota veloz de cobalt. es un gato extremadamente expresivo que
adora el internet rápido.
todos los increíbles dibujos de meowbalt que puedes ver en cobalt fueron hechos
por [GlitchyPSI](https://glitchypsi.xyz/). él es también el diseñador original
del personaje.
no puedes usar o modificar las obras de meowbalt de GlitchyPSI sin su explícito
permiso previo.
no puedes utilizar o modificar el diseño del personaje meowbalt comercialmente o
de ninguna forma que no sea fan art.
</section>
<section id="licenses">
<SectionHeading
title={$t("about.heading.licenses")}
sectionId="licenses"
/>
el servidor de procesamiento de cobalt es de código abierto y está licenciado
bajo [AGPL-3.0]({docs.apiLicense}).
el frontend de cobalt es [source first](https://sourcefirst.com/) y licenciado
bajo [CC-BY-NC-SA 4.0]({docs.webLicense}). decidimos usar esta licencia para
evitar que los estafadores se aprovechen de nuestro trabajo y creen clones
maliciosos que engañen a la gente y dañen nuestra identidad pública.
dependemos de muchas bibliotecas de código abierto, creamos y distribuimos las
nuestras. puedes ver la lista completa de dependencias en
[github]({contacts.github}).
</section>

View file

@ -0,0 +1,91 @@
<script lang="ts">
import { t } from "$lib/i18n/translations";
import { partners, contacts, docs } from "$lib/env";
import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>
<section id="summary">
<SectionHeading
title={$t("about.heading.summary")}
sectionId="summary"
/>
cobalt te ayuda a guardar cualquier cosa de tus sitios web favoritos: vídeos,
audio, fotos o gifs. ¡sólo pega el enlace y listo!
no hay anuncios, rastreadores, funciones de pago, ni cualquier otra tontería. es
tan solo una conveniente aplicación web que funciona en cualquier parte, cuando
sea que la necesites.
</section>
<section id="motivation">
<SectionHeading
title={$t("about.heading.motivation")}
sectionId="motivation"
/>
cobalt fue creado para beneficio público, para proteger a la gente de los
anuncios y malware impulsados por sus alternativas. creemos que el mejor
software es seguro, abierto y accesible.
nos es posible mantener las instancias principales abiertas gracias a nuestro
duradero partner de infraestructura,
[royalehosting.net]({partners.royalehosting})!
</section>
<section id="privacy">
<SectionHeading
title={$t("about.heading.privacy")}
sectionId="privacy"
/>
todas las peticiones hacia el backend son anónimas y toda la información sobre
túneles está encriptada. tenemos una política estricta de cero registros y no
rastreamos *nada* sobre ningún individual.
cuando una petición necesita procesamiento adicional, cobalt procesa archivos en
el acto. esto se hace transfiriendo partes procesadas directamente al cliente,
sin guardar nada al disco. por ejemplo, este método se usa cuando el servicio
fuente provee audio y vídeo como archivos separados.
adicionalmente, puedes [activar la tunelización
forzada](/settings/privacy#tunnel) para proteger tu privacidad. al activarla,
cobalt tunelizará todos los archivos descargados. nadie sabrá de donde
descargaste algo, ni siquiera tu proveedor de red. todo lo que verán será que
estás usando una instancia de cobalt.
</section>
<section id="community">
<SectionHeading
title={$t("about.heading.community")}
sectionId="community"
/>
cobalt es usado por incontables artistas, educadores, y creadores de contenido
para hacer lo que aman. siempre estamos en contacto con nuestra comunidad y
trabajamos juntos para hacer de cobalt incluso mas útil. ¡siéntete libre de
[unirte a la conversación](/about/community)!
creemos que el futuro del internet es abierto, razón por la cual cobalt es
[source first](https://sourcefirst.com/) y [fácil de
autoalojar]({docs.instanceHosting}).
si un amigo aloja una instancia de procesamiento, solo pídeles un dominio y
[añádelo en tu configuración de instancias](/settings/instances#community).
puedes mirar el código fuente y contribuir [en github]({contacts.github}) en
cualquier momento. ¡aceptamos todo tipo de contribuciones y sugerencias!
</section>
<section id="local">
<SectionHeading
title={$t("about.heading.local")}
sectionId="local"
/>
nuevas características, como el [remezclado](/remux), funcionan localmente en tu
dispositivo. procesar en el dispositivo es eficiente y nunca envía nada por el
internet. se alinea perfectamente con nuestro futuro objetivo de mover el
procesamiento hacia el cliente lo máximo posible.
</section>

View file

@ -0,0 +1,101 @@
<script lang="ts">
import env from "$lib/env";
import { t } from "$lib/i18n/translations";
import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>
<section id="general">
<SectionHeading
title={$t("about.heading.general")}
sectionId="general"
/>
la política de privacidad de cobalt es simple: no recopilamos ni guardamos nada
sobre ti. lo que sea que hagas es asunto tuyo, no nuestro ni de nadie más.
estos términos solamente aplican cuando usas la instancia oficial de cobalt. en
otros casos, tendrás que contactarte con el dueño de esa instancia para más
información.
</section>
<section id="local">
<SectionHeading
title={$t("about.heading.local")}
sectionId="local"
/>
las herramientas que utilizan el procesamiento en el dispositivo funcionan sin
conexión, de forma local y nunca envían datos a ninguna parte. se marcan
explícitamente como tal siempre que sea aplicable.
</section>
<section id="saving">
<SectionHeading
title={$t("about.heading.saving")}
sectionId="saving"
/>
al utilizar la función de guardado, en algunos casos cobalt cifrará y almacenará
temporalmente la información necesaria para el tunelado. se almacena en la
memoria RAM del servidor de procesamiento durante 90 segundos y después se purga
irreversiblemente. nadie tiene acceso a ella, ni siquiera los propietarios de
las instancias, siempre que no modifiquen la imagen oficial de cobalt.
los archivos procesados/tunelados nunca se almacenan en caché en ningún sitio.
todo se tuneliza en directo. la funcionalidad de guardado de cobalt es
esencialmente un servicio de proxy elegante.
</section>
<section id="encryption">
<SectionHeading
title={$t("about.heading.encryption")}
sectionId="encryption"
/>
los datos del túnel almacenados temporalmente se cifran usando el estándar
AES-256. las claves de descifrado sólo se incluyen en el enlace de acceso y
nunca se registran o almacenan en caché en ningún lugar. solamente el usuario
final tiene acceso al enlace y a las claves de cifrado. las claves se generan de
forma exclusiva para cada túnel solicitado.
</section>
{#if env.PLAUSIBLE_ENABLED}
<section id="plausible">
<SectionHeading
title={$t("about.heading.plausible")}
sectionId="plausible"
/>
en aras de la privacidad, utilizamos [análisis de tráfico anónimo de
plausible](https://plausible.io/) para obtener un número aproximado de usuarios
activos de cobalt. nunca se almacena información identificable sobre ti o tus
solicitudes. todos los datos son anónimos y agregados. la instancia de plausible
que utilizamos está alojada y gestionada por nosotros.
plausible no utiliza cookies y cumple plenamente con GDPR, CCPA y PECR.
[más información sobre el compromiso de plausible con la
privacidad.](https://plausible.io/privacy-focused-web-analytics)
si desea optar por no participar en los análisis anónimos, puede hacerlo en
[configuración de privacidad](/settings/privacy#analytics).
</section>
{/if}
<section id="cloudflare">
<SectionHeading
title={$t("about.heading.cloudflare")}
sectionId="cloudflare"
/>
utilizamos los servicios de cloudflare para la protección contra ddos y bots.
también utilizamos cloudflare pages para desplegar y alojar la aplicación web
estática. todo esto es necesario para ofrecer la mejor experiencia a todo el
mundo. es el proveedor más privado y fiable que conocemos.
cloudflare cumple plenamente con GDPR e HIPAA.
[más información sobre el compromiso de cloudflare con la
privacidad.](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/)
</section>

View file

@ -0,0 +1,66 @@
<script lang="ts">
import { t } from "$lib/i18n/translations";
import SectionHeading from "$components/misc/SectionHeading.svelte";
</script>
<section id="general">
<SectionHeading
title={$t("about.heading.general")}
sectionId="general"
/>
estos términos solamente aplican cuando usas la instancia oficial de cobalt. en
otros casos, tendrás que contactarte con el dueño de esa instancia para más
información.
</section>
<section id="saving">
<SectionHeading
title={$t("about.heading.saving")}
sectionId="saving"
/>
la función de guardado simplifica la descarga de contenidos de internet y no
asume ninguna responsabilidad por el uso que se haga de los contenidos
guardados. los servidores de procesamiento funcionan como proxies avanzados y
nunca escriben ningún contenido en el disco. todo se gestiona en la memoria RAM
y se purga permanentemente una vez finalizado el túnel. no tenemos registros de
descargas y no podemos identificar a nadie.
[puedes obtener más información de cómo funcionan los túneles en nuestra
política de privacidad.](/about/privacy)
</section>
<section id="responsibility">
<SectionHeading
title={$t("about.heading.responsibility")}
sectionId="responsibility"
/>
tú (el usuario final) eres responsable de lo que hagas con nuestras
herramientas, el cómo usas y distribuyes el contenido resultante. por favor sé
considerado al usar contenido de otros y siempre acredita a los creadores
originales. asegúrate de no violar ningún término o licencia.
cuando sea utilizado con fines educativos, cita siempre las fuentes y da
créditos a los creadores originales.
el uso justo y los créditos benefician a todos.
</section>
<section id="abuse">
<SectionHeading
title={$t("about.heading.abuse")}
sectionId="abuse"
/>
we have no way of detecting abusive behavior automatically because cobalt is
100% anonymous. however, you can report such activities to us via email and
we'll do our best to comply manually: abuse[at]imput.net
**este correo electrónico no está destinado a la asistencia al usuario, no
obtendrá respuesta si su preocupación no está relacionada con el abuso.**
si experimentas problemas, contáctanos a través de cualquier método preferido en
[la página de soporte](/about/community).
</section>

20
web/i18n/es/button.json Normal file
View file

@ -0,0 +1,20 @@
{
"gotit": "entendido",
"download": "descargar",
"save": "guardar",
"cancel": "cancelar",
"reset": "restablecer",
"done": "listo",
"download.audio": "descargar audio",
"share": "compartir",
"copy": "copiar",
"copied": "copiado",
"import": "importar",
"continue": "continuar",
"follow": "síguenos",
"export": "exportar",
"yes": "sí",
"no": "no",
"star": "dar estrella",
"copy.section": "copiar el enlace de la sección"
}

18
web/i18n/es/dialog.json Normal file
View file

@ -0,0 +1,18 @@
{
"reset.title": "¿restablecer todos los datos?",
"reset.body": "¿estás seguro de que quieres restablecer todos los datos? esta acción es inmediata e irreversible.",
"picker.title": "selecciona qué guardar",
"picker.description.desktop": "haz clic en un elemento para guardarlo. las imágenes también se pueden guardar mediante el menú del clic derecho del ratón.",
"picker.description.phone": "pulsa un elemento para guardarlo. las imágenes también se pueden guardar con una pulsación larga.",
"picker.description.ios": "pulsa un elemento para guardarlo con un atajo. las imágenes también se pueden guardar con una pulsación larga.",
"saving.title": "elige cómo guardar",
"saving.blocked": "cobalt intentó abrir el archivo en una nueva pestaña, pero tu navegador lo bloqueó. puedes permitir las ventanas emergentes de cobalt para evitar que esto ocurra la próxima vez.",
"saving.timeout": "cobalt intentó guardar el archivo automáticamente, pero tu navegador lo impidió. tienes que seleccionar el método preferido manualmente.",
"safety.title": "aviso importante de seguridad",
"api.override.title": "anulación de la instancia de procesamiento",
"api.override.body": "{{ value }} es ahora la instancia de procesamiento. si no confías en ella, pulsa «cancelar» y será ignorada.\n\npuedes cambiar tu elección más tarde en la configuración de procesamiento.",
"processing.ongoing": "cobalt está procesando un archivo en esta pestaña. salir abortará el procesamiento. ¿estás seguro de que quieres hacerlo?",
"processing.title.ongoing": "el procesamiento será cancelado",
"import.body": "importar archivos desconocidos o dañados puede alterar o romper inesperadamente la funcionalidad de cobalt. solamente importa archivos que hayas exportado personalmente y que no hayas modificado. si alguien te pidió que importes este archivo, no lo hagas.\n\nno nos hacemos responsables de ningún daño causado por la importación de archivos de configuración desconocidos.",
"safety.custom_instance.body": "las instancias personalizadas pueden plantear riesgos potenciales para la privacidad y la seguridad.\n\nlas malas instancias pueden:\n1. redirigirte fuera de cobalt e intentar estafarte.\n2. registrar toda la información sobre sus solicitudes, almacenarla para siempre y utilizarla para rastrearte.\n3. servirte archivos maliciosos (como malware).\n4. obligarte a ver anuncios o hacerte pagar por las descargas.\n\nde aquí en adelante, no podemos protegerte. por favor, ten cuidado con las instancias que utilizas y confía siempre en tu instinto. si algo no te cuadra, vuelve a esta página, reinicia la instancia personalizada e infórmanos en github."
}

30
web/i18n/es/donate.json Normal file
View file

@ -0,0 +1,30 @@
{
"body.keep_going": "si cobalt te ha resultado útil, ¡considera la posibilidad de apoyar nuestro trabajo! puedes ayudarnos haciendo una donación o compartiendo cobalt con un amigo. toda donación es muy apreciada y nos ayuda a seguir trabajando en cobalt y en otros proyectos.",
"card.once": "donación única",
"card.monthly": "donación mensual",
"card.custom": "monto personalizado (desde $2)",
"card.processor": "mediante {{value}}",
"card.option.5": "una taza de café",
"card.option.10": "pizza grande",
"card.option.15": "almuerzo completo",
"card.option.30": "almuerzo para dos",
"card.option.100": "un año de dominios",
"card.option.200": "freidora de aire",
"card.option.500": "silla de oficina elegante",
"card.option.1599": "macbook pro básico",
"card.option.4900": "10.000 manzanas",
"card.option.7398": "macbook pro al tope",
"card.option.8629": "un pequeño terreno",
"card.option.9433": "jacuzzi de lujo",
"card.custom.submit": "donar un monto personalizado",
"share.title": "comparte cobalt con un amigo",
"alternative.title": "otras formas de donar",
"alt.copy": "{{ value }}. dirección del monedero crypto. presiona para copiar.",
"alt.open": "{{ value }}. presiona para abrir.",
"banner.title": "Apoya una Internet\nsegura y abierta",
"banner.subtitle": "hazle una donación a imput o comparte\nla alegría de cobalt con un amigo",
"body.motivation": "cobalt ayuda a productores, educadores, creadores de contenido y a muchos otros a hacer lo que les gusta. es un servicio diferente que se hace con amor, sin ánimo de lucro.",
"card.option.50": "10kg de comida para gatos",
"body.no_bullshit": "creemos que el internet no tiene por qué dar miedo, por eso cobalt nunca tendrá anuncios ni ningún otro tipo de contenido malicioso. es una promesa que mantenemos firmemente. todo lo que hacemos se construye teniendo en cuenta la privacidad, la accesibilidad y la facilidad de uso, lo que hace que cobalt esté al alcance de todos.",
"card.recurring": "donación recurrente"
}

43
web/i18n/es/error.json Normal file
View file

@ -0,0 +1,43 @@
{
"import.no_data": "no hay nada que cargar del archivo. ¿estás seguro de que es el correcto?",
"import.invalid": "tu archivo no tiene una configuración de cobalt válida para importar. ¿estás seguro de que es el correcto?",
"import.unknown": "no se pudieron cargar los datos del archivo. puede que esté dañado o que tenga el formato incorrecto. aquí está el error que me apareció:\n\n{{ value }}",
"remux.corrupted": "no se pudieron leer los metadatos de este archivo, puede que esté dañado.",
"api.auth.turnstile.invalid": "no se ha podido confirmar si no eres un robot porque tu token de acceso humano caducó y no fue renovado. ¡inténtalo de nuevo en unos segundos o recarga la página!",
"api.timed_out": "el servidor de procesamiento tardó demasiado en responder. puede que esté saturado en este momento, ¡inténtalo de nuevo en unos segundos!",
"api.link.invalid": "tu enlace no es válido o este servicio aún no es compatible. ¿has pegado el enlace correcto?",
"api.fetch.empty": "no pude encontrar ningún medio que pudiera descargar para ti. ¿estás seguro de que pegaste el enlace correcto?",
"api.fetch.short_link": "no se ha podido obtener la información del enlace corto. ¿estás seguro de que funciona? si es así y sigues recibiendo este error, ¡déjanos saber e intentaremos ayudarte!",
"api.content.video.unavailable": "no puedo acceder a este vídeo. puede que esté restringido por parte de {{ service }}. ¿has pegado el enlace correcto?",
"api.content.video.live": "este vídeo está actualmente en directo, por lo que no puedo descargarlo todavía. ¡espera a que termine el directo y vuelve a intentarlo!",
"api.content.video.private": "este vídeo es privado, por lo que no puedo acceder a él. ¡cambia su visibilidad o prueba con otro!",
"api.content.video.region": "este vídeo está bloqueado por región y el servidor de procesamiento se encuentra en una ubicación diferente. ¡prueba con otro!",
"api.content.video.age": "este vídeo tiene restricciones de edad, por lo que no puedo acceder a él de forma anónima. ¡prueba con otro!",
"remux.out_of_resources": "cobalt se ha quedado sin recursos y no puede continuar con el procesamiento en el dispositivo. esto está relacionado con las limitaciones de tu navegador. intenta actualizar o volver a abrir la aplicación e intenta de nuevo. algunos dispositivos sólo pueden procesar archivos pequeños.",
"tunnel.probe": "no se ha podido verificar si se puede descargar este archivo. ¡inténtalo de nuevo en unos segundos!",
"api.auth.jwt.missing": "no se ha podido confirmar si no eres un robot porque el servidor de procesamiento no ha recibido el token de acceso humano. ¡inténtalo de nuevo en unos segundos o recarga la página!",
"api.auth.turnstile.missing": "no se ha podido confirmar si no eres un robot porque el servidor de procesamiento no ha recibido el token de acceso humano. ¡inténtalo de nuevo en unos segundos o recarga la página!",
"api.unreachable": "no se pudo conectar con el servidor de procesamiento. comprueba tu conexión a internet e inténtalo de nuevo.",
"api.rate_exceeded": "estás haciendo demasiadas peticiones. ¡inténtalo de nuevo en {{ limit }} segundos!",
"api.generic": "algo ha ido mal y no pude conseguirte nada. inténtalo de nuevo en unos segundos, pero si el problema persiste, ¡déjanos saber e intentaremos ayudarte!",
"api.unknown_response": "no se pudo analizar la respuesta del servidor. esto podría deberse a un desajuste de versión. ¿estás seguro de que estás en la última versión de cobalt?",
"api.service.unsupported": "este servicio aún no está soportado. ¿has pegado el enlace correcto?",
"api.auth.jwt.invalid": "no se ha podido confirmar si no eres un robot porque tu token de acceso humano caducó y no fue renovado. ¡inténtalo de nuevo en unos segundos o recarga la página!",
"api.capacity": "cobalt está al límite de su capacidad y no puede procesar tu solicitud en este momento. inténtalo de nuevo en unos segundos. si sigue sin funcionar, ¡déjanos saber e intentaremos ayudarte!",
"api.service.disabled": "este servicio está soportado por cobalt, pero está deshabilitado en esta instancia. ¡intenta un enlace desde otro servicio!",
"api.link.unsupported": "{{ service }} es compatible, pero no pude reconocer tu enlace. ¿has pegado el correcto?",
"api.fetch.fail": "algo ha ido mal al obtener información de {{ service }} y no pude conseguirte nada. ¿estás seguro de que tu enlace funciona? si es así y sigues viendo este error, ¡déjanos saber e intentaremos ayudarte!",
"api.fetch.critical": "el módulo {{ service }} devuelve un error que no reconozco. inténtalo de nuevo en unos segundos, pero si el problema persiste, ¡déjanos saber!",
"api.fetch.rate": "el servidor de procesamiento de cobalt fue limitado por la api de {{ service }}. ¡inténtalo de nuevo en unos segundos!",
"api.content.too_long": "el medio que has solicitado es demasiado largo. el límite de duración actual es de {{ limit }} minutos. ¡prueba con algo más corto!",
"api.content.post.age": "este post está restringido por edad, así que no puedo acceder de forma anónima. ¿has pegado el enlace correcto?",
"api.youtube.decipher": "youtube actualizó su algoritmo de descifrado y no pude extraer la información sobre el video.\n\ninténtalo de nuevo en unos segundos, pero si el problema persiste, ponte en contacto con nosotros para obtener ayuda.",
"api.content.post.unavailable": "no se ha podido encontrar nada sobre este post. puede que su visibilidad sea limitada o que no exista en absoluto. ¡asegúrate de que tu enlace funciona y vuelve a intentarlo en unos segundos!",
"api.content.post.private": "este post es de una cuenta privada, por lo que no puedo acceder a él. ¿has pegado el enlace correcto?",
"api.youtube.codec": "youtube no devuelve nada con tu códec de vídeo preferido. ¡prueba con otro en ajustes!",
"api.youtube.login": "no pude ver este vídeo porque youtube me ha etiquetado como bot. esto puede deberse a que la instancia de procesamiento no tiene ningún token de cuenta activo. inténtalo de nuevo en unos segundos, pero si sigue sin funcionar, ¡comunícaselo al propietario de la instancia!",
"api.youtube.token_expired": "no he podido ver este vídeo porque el token de youtube caducó y no he podido actualizarlo. inténtalo de nuevo en unos segundos, pero si sigue sin funcionar, ¡díselo al propietario de la instancia!",
"captcha_ongoing": "aún estamos comprobando que no eres un robot. espera hasta que cargue o inténtalo de nuevo\n\nsi se toma mucho tiempo, ¡por favor háznoslo saber! usamos cloudflare turnstile para la protección de bots, y algunas veces bloquea personas sin razón alguna.",
"api.youtube.no_hls_streams": "no se ha encontrado ningún stream HLS que coincida para este vídeo. ¡prueba a descargarlo sin HLS!",
"api.youtube.no_matching_format": "youtube no devolvió una combinación de formatos de audio y vídeo válida. faltan o el audio o el vídeo. los formatos para este vídeo pueden estar recodificándose en youtube o algo salió mal al analizarlos."
}

6
web/i18n/es/general.json Normal file
View file

@ -0,0 +1,6 @@
{
"beta": "beta",
"meowbalt": "miaubalt",
"cobalt": "cobalt",
"embed.description": "guarda lo que te gusta sin anuncios, rastreo, muros de pago ni otras tonterías. cobalt es una aplicación web verdaderamente abierta, construida con amor y cuidado por imput."
}

View file

@ -0,0 +1,4 @@
{
"update.title": "¡actualización disponible!",
"update.subtext": "presiona para recargar"
}

View file

@ -0,0 +1,5 @@
{
"title": "arrastra o selecciona un archivo",
"title.drop": "¡arrastra el archivo aquí!",
"accept": "formatos admitidos: {{ formats }}."
}

3
web/i18n/es/remux.json Normal file
View file

@ -0,0 +1,3 @@
{
"description": "la remezcla suele solucionar problemas de compatibilidad con programas antiguos. es rápida, sin pérdidas y todo se procesa en el dispositivo."
}

22
web/i18n/es/save.json Normal file
View file

@ -0,0 +1,22 @@
{
"paste": "pegar",
"paste.long": "pegar y descargar",
"auto": "auto",
"audio": "audio",
"mute": "silenciar",
"services.title_show": "mostrar servicios soportados",
"input.placeholder": "pega el enlace aquí",
"terms.note.agreement": "al continuar, aceptas los",
"terms.note.link": "términos y ética de uso",
"services.title": "servicios soportados",
"services.title_hide": "ocultar servicios soportados",
"tutorial.title": "¿cómo guardar en ios?",
"tutorial.intro": "para guardar archivos multimedia cómodamente en ios, tendrás que utilizar un atajo de siri complementario desde la pestaña de compartir.",
"tutorial.step.1": "añadir atajo de siri complementario:",
"tutorial.step.3": "selecciona el atajo correspondiente en la pestaña de compartir.",
"tutorial.outro": "estos accesos directos sólo funcionarán desde la aplicación de cobalt, compartir enlaces desde otras aplicaciones no funcionará.",
"tutorial.shortcut.photos": "a fotos",
"tutorial.shortcut.files": "a archivos",
"services.disclaimer": "cobalt no está afiliado a ninguno de los servicios mencionados.",
"tutorial.step.2": "pulsa el botón «compartir» en el cuadro de diálogo de guardado de cobalt."
}

101
web/i18n/es/settings.json Normal file
View file

@ -0,0 +1,101 @@
{
"page.appearance": "apariencia",
"page.privacy": "privacidad",
"page.video": "vídeo",
"page.audio": "audio",
"video.youtube.codec.description": "h264: mejor compatibilidad, calidad promedio. calidad máxima de 1080p. \nav1: mejor calidad y eficiencia. soporta 8k y HDR. \nvp9: misma calidad que av1, pero el archivo es ~2x más grande. soporta 4k y HDR.\n\nav1 y vp9 no son tan compatibles como h264. si av1 o vp9 no están disponibles, se usa h264 en su lugar.",
"video.youtube.codec": "códec de vídeo y contenedor de youtube",
"video.twitter.gif": "twitter/x",
"video.twitter.gif.title": "convertir vídeos en bucle a GIF",
"video.twitter.gif.description": "la conversión de GIF es ineficaz, el archivo convertido puede ser odiosamente grande y de baja calidad.",
"page.download": "descargas",
"page.advanced": "avanzado",
"page.debug": "información de depuración",
"page.instances": "instancias",
"section.general": "general",
"section.save": "guardar",
"theme": "tema",
"theme.auto": "auto",
"theme.light": "claro",
"theme.dark": "oscuro",
"theme.description": "el tema automático cambia entre temas claros y oscuros en función del modo de visualización de tu dispositivo.",
"video.quality": "calidad de vídeo",
"video.quality.max": "8k+",
"video.quality.2160": "4k",
"video.quality.1440": "1440p",
"video.quality.1080": "1080p",
"video.quality.720": "720p",
"video.quality.480": "480p",
"video.quality.360": "360p",
"video.quality.240": "240p",
"video.quality.144": "144p",
"video.quality.description": "si la calidad de vídeo preferida no está disponible, se elige la siguiente mejor.",
"saving.description": "forma preferida de guardar el archivo o enlace de cobalt. si el método preferido no está disponible o algo va mal, cobalt te preguntará qué hacer a continuación.",
"processing.override.description": "si la instancia web proporciona su propio servidor de procesamiento predeterminado, puede optar por utilizarlo en lugar del servidor de procesamiento principal. asegúrate de que se trata de un servidor de alguien de confianza.",
"video.tiktok.h265": "tiktok",
"video.tiktok.h265.title": "preferir el formato HEVC/H265",
"audio.format": "formato de audio",
"audio.format.best": "mejor",
"audio.format.mp3": "mp3",
"audio.format.ogg": "ogg",
"audio.format.wav": "wav",
"audio.format.opus": "opus",
"audio.format.description": "todos los formatos excepto \"mejor\" se convierten a partir del formato de origen con cierta pérdida de calidad. cuando se selecciona el formato \"mejor\", el audio se mantiene en su formato original cuando sea posible.",
"audio.bitrate": "tasa de bits de audio",
"audio.bitrate.kbps": "kb/s",
"audio.bitrate.description": "la tasa de bits sólo se aplica al convertir audio a un formato con pérdidas. cobalt no puede mejorar la calidad del audio de origen, por lo que elegir una tasa de bits superior a 128 kbps puede inflar el tamaño del archivo sin que haya una diferencia audible. la calidad percibida puede variar según el formato.",
"audio.youtube.dub": "pista de audio de youtube",
"audio.youtube.dub.title": "idioma de doblaje preferido",
"audio.youtube.dub.description": "cobalt usará una pista de audio doblada al idioma seleccionado si está disponible. si no, se utilizará la original en su lugar.",
"video.tiktok.h265.description": "permite descargar vídeos en 1080p disminuyendo la compatibilidad.",
"audio.tiktok.original": "tiktok",
"audio.tiktok.original.title": "descargar sonido original",
"audio.tiktok.original.description": "cobalt descargará el sonido del vídeo sin ningún cambio por parte del autor del post.",
"metadata.filename": "estilo del nombre de archivo",
"metadata.filename.classic": "clásico",
"metadata.filename.basic": "básico",
"metadata.filename.pretty": "bonito",
"metadata.filename.nerdy": "para nerds",
"metadata.filename.preview.video": "Título del vídeo",
"metadata.filename.preview.audio": "Título del audio - Título del autor",
"metadata.file": "metadatos del archivo",
"metadata.disable.title": "desactivar los metadatos de archivo",
"metadata.disable.description": "no se añadirán al archivo el título, artista y otra información.",
"saving.title": "método de guardado",
"saving.ask": "preguntar",
"saving.download": "descargar",
"saving.share": "compartir",
"saving.copy": "copiar",
"accessibility": "accesibilidad",
"accessibility.transparency.title": "reducir la transparencia visual",
"accessibility.transparency.description": "reduce la transparencia de las superficies y desactiva los efectos de desenfoque. también puede mejorar el rendimiento de la interfaz de usuario en dispositivos de gama baja.",
"accessibility.motion.title": "movimiento reducido",
"accessibility.motion.description": "desactiva las animaciones y transiciones siempre que sea posible.",
"language": "idioma",
"language.auto.title": "selección automática",
"language.preferred.title": "idioma preferido",
"privacy.analytics": "analíticas de tráfico anónimo",
"privacy.analytics.title": "no contribuir a la analítica",
"privacy.analytics.learnmore": "más información sobre el compromiso de plausible con la privacidad.",
"privacy.tunnel.title": "siempre usar la tunelización para archivos",
"privacy.tunnel.description": "cobalt ocultará tu dirección ip, la información del navegador y eludirá las restricciones de la red local. cuando esté activado, los archivos también tendrán nombres legibles que, de otro modo, serían ilegibles.",
"advanced.debug": "depuración",
"advanced.debug.title": "activar funciones de depuración",
"advanced.data": "gestión de datos",
"processing.override": "anulación de instancia predeterminada",
"processing.override.title": "utilizar el servidor de procesamiento proporcionado por la instancia",
"metadata.filename.description": "el estilo de nombre de archivo sólo se utilizará para los archivos tunelizados por cobalt. algunos servicios no admiten estilos de nombre de archivo distintos del clásico.",
"privacy.tunnel": "tunelización",
"processing.community": "instancias de la comunidad",
"processing.enable_custom.title": "utilizar un servidor de procesamiento personalizado",
"processing.custom.placeholder": "dominio de la instancia personalizada",
"language.auto.description": "cobalt utilizará el idioma por defecto de tu navegador si la traducción está disponible. si no, se utilizará el inglés en su lugar.",
"language.preferred.description": "este idioma se utilizará cuando se desactive la selección automática. cualquier texto que no esté traducido se mostrará en inglés.\n\nalgunos idiomas utilizan traducciones de fuentes comunitarias, que pueden ser inexactas o incompletas.",
"privacy.analytics.description": "los análisis de tráfico anónimos son necesarios para obtener un número aproximado de usuarios activos de cobalt. nunca se almacena información identificable sobre ti. todos los datos procesados son anónimos y agregados.\n\nutilizamos una instancia de plausible autoalojada que no utiliza cookies y cumple plenamente con GDPR, CCPA y PECR.",
"advanced.debug.description": "te da acceso a una página con diversa información que puede ser útil para depurar.",
"processing.enable_custom.description": "aunque cobalt cuenta con algunas medidas de seguridad, no nos hacemos responsables de los daños que se produzcan a través de una instancia comunitaria, ya que no tenemos control sobre ellas.\n\npor favor, ten cuidado con las instancias que utilizas y asegúrate de que están alojadas por personas en las que confías.",
"video.youtube.hls.title": "preferir hls para audio y vídeo",
"youtube.dub.original": "original",
"video.youtube.hls.description": "los archivos se descargan más rápido y son menos propensos a errores o a cortarse bruscamente. en este modo sólo están disponibles los códecs h264 y vp9. el códec de audio original es aac, está recodificado por compatibilidad, la calidad del audio puede ser ligeramente peor que la de su homólogo no HLS.\n\nesta opción es experimental, puede desaparecer o cambiar en el futuro.",
"video.youtube.hls": "formatos hls en youtube"
}

8
web/i18n/es/tabs.json Normal file
View file

@ -0,0 +1,8 @@
{
"save": "guardar",
"settings": "ajustes",
"updates": "novedades",
"donate": "donar",
"about": "acerca de",
"remux": "remezclar"
}

4
web/i18n/es/updates.json Normal file
View file

@ -0,0 +1,4 @@
{
"button.next": "ir al registro de cambios más antiguo ({{ value }})",
"button.previous": "ir al registro de cambios más reciente ({{ value }})"
}