mirror of
https://github.com/TautvydasDerzinskas/Thingport.git
synced 2026-10-21 22:22:24 -05:00
fix(i18n): add missing Spanish and French strings
Fill the 232 keys es and fr lacked, model card toggle included, and drop 16 keys English no longer has.
This commit is contained in:
1 parent
959233ece9
commit
c1aa6e6237
2 files changed
+666
-46
No files matched your search
@@ -274,6 +274,10 @@
|
||||
"myminifactoryDisabledReason": "MyMiniFactory: el administrador aún no ha configurado una clave de API",
|
||||
"snapmakerDisabledReason": "Snapmaker Space: conecta tu cuenta en Configuración → Proveedores",
|
||||
"makeronlineDisabledReason": "MakerOnline: conecta tu cuenta en Configuración → Proveedores",
|
||||
"crealitycloudDisabledReason": "Creality Cloud: conecta tu cuenta en Configuración → Proveedores",
|
||||
"nexprintDisabledReason": "NexPrint: conecta tu cuenta en Configuración → Proveedores",
|
||||
"thangsDisabledReason": "Thangs: conecta tu cuenta en Configuración → Proveedores",
|
||||
"cults3dDisabledReason": "Cults3D: introduce tu nombre de usuario y tu clave de API en Configuración → Proveedores",
|
||||
"myModels": "Mis modelos"
|
||||
},
|
||||
"notifications": {
|
||||
@@ -496,6 +500,11 @@
|
||||
"loadError": "No se pudo cargar el modelo de hoy.",
|
||||
"hint": "Arrastra para girar, haz clic para abrir"
|
||||
},
|
||||
"activityHeatmap": {
|
||||
"title": "Actividad",
|
||||
"total_one": "{{count}} actividad",
|
||||
"total_other": "{{count}} actividades"
|
||||
},
|
||||
"widgets": {
|
||||
"open": "Personalizar panel",
|
||||
"title": "Personalizar panel",
|
||||
@@ -538,7 +547,11 @@
|
||||
"thingiverse": "Importaciones, colecciones y modelos que te gustan, mediante el token de aplicación de este Thingport.",
|
||||
"myminifactory": "Modelos y colecciones públicas, mediante la clave de API de este Thingport; los modelos comprados, mediante la cuenta de MyMiniFactory de cada usuario.",
|
||||
"snapmaker": "Modelos con sus perfiles de impresión, y los me gusta y marcadores de cada usuario, mediante la cuenta de Snapmaker de cada uno.",
|
||||
"makeronline": "Modelos con sus perfiles de impresión, colecciones y los me gusta de cada usuario. Los archivos llegan a través de Thingport Grab: MakerOnline solo los entrega a sus propias páginas."
|
||||
"makeronline": "Modelos con sus perfiles de impresión, colecciones y los me gusta de cada usuario. Los archivos llegan a través de Thingport Grab: MakerOnline solo los entrega a sus propias páginas.",
|
||||
"crealitycloud": "Modelos con sus perfiles de impresión, colecciones y los me gusta de cada usuario, a través de la propia cuenta de Creality Cloud de cada usuario.",
|
||||
"nexprint": "Modelos con sus perfiles de impresión y colecciones, a través de la propia cuenta de NexPrint de cada usuario.",
|
||||
"thangs": "Modelos gratuitos y comprados, me gusta y colecciones, a través de la propia cuenta de Thangs de cada usuario.",
|
||||
"cults3d": "Modelos gratuitos y comprados, me gusta y listas de impresión, a través de la propia clave de API de Cults3D de cada usuario. Los archivos llegan con el inicio de sesión del navegador, que envía Thingport Grab."
|
||||
},
|
||||
"keyStatus": {
|
||||
"thingiverse": {
|
||||
@@ -871,7 +884,10 @@
|
||||
"myminifactory_key_rejected": "Se omitieron los modelos de MyMiniFactory: MyMiniFactory ha rechazado la clave de API en Administración > Proveedores.",
|
||||
"myminifactory_rate_limited": "Se omitieron los modelos de MyMiniFactory: MyMiniFactory ha empezado a bloquear peticiones. Suele resolverse al cabo de un rato; inténtalo más tarde.",
|
||||
"makerworld_captcha": "Se omitieron los modelos de MakerWorld: MakerWorld pidió un CAPTCHA y bloquea nuevas peticiones durante unas 2 horas. Inténtalo más tarde.",
|
||||
"makerworld_login_rejected": "Se omitieron los modelos de MakerWorld: MakerWorld ha rechazado el inicio de sesión guardado. Actualízalo en Configuración > Proveedores."
|
||||
"makerworld_login_rejected": "Se omitieron los modelos de MakerWorld: MakerWorld ha rechazado el inicio de sesión guardado. Actualízalo en Configuración > Proveedores.",
|
||||
"cults3d_no_key": "Se omitieron los modelos de Cults3D: su propietario no ha introducido un nombre de usuario y una clave de API de Cults3D en Configuración > Proveedores.",
|
||||
"cults3d_key_rejected": "Se omitieron algunos modelos de Cults3D: Cults3D ha rechazado la clave de API de su propietario. Puede introducir una nueva en Configuración > Proveedores.",
|
||||
"cults3d_rate_limited": "Se omitieron los modelos de Cults3D: se alcanzó el límite de frecuencia de la API de Cults3D. Se libera en un minuto más o menos; inténtalo entonces."
|
||||
},
|
||||
"refetchTitle": "Volver a obtener las descripciones de los modelos",
|
||||
"refetchDesc": "Sustituye la descripción de cada modelo que un usuario haya importado desde MakerWorld, Printables, Thingiverse o MyMiniFactory por la actual de ese sitio, con su formato e imágenes. Sirve para actualizar los modelos importados antes de que se admitieran las descripciones con formato. Se pierden los cambios que el usuario haya hecho en esas descripciones. Los modelos cuyo origen ya no existe conservan su descripción. Se ejecuta en segundo plano; las peticiones a MakerWorld se espacian para evitar su CAPTCHA, así que una biblioteca grande puede tardar un rato.",
|
||||
@@ -1558,7 +1574,24 @@
|
||||
"system": "Sistema"
|
||||
},
|
||||
"on": "Activado",
|
||||
"off": "Desactivado"
|
||||
"off": "Desactivado",
|
||||
"accent": "Color de acento",
|
||||
"accentFailed": "No se pudo guardar el color de acento.",
|
||||
"accents": {
|
||||
"green": "Verde Thingport",
|
||||
"blue": "Azul Thingiverse",
|
||||
"orange": "Naranja Printables",
|
||||
"amber": "Amarillo Thangs",
|
||||
"teal": "Turquesa MyMiniFactory",
|
||||
"purple": "Morado Cults3D"
|
||||
},
|
||||
"cardPreview": {
|
||||
"heading": "Tarjetas de modelos",
|
||||
"images": "Imágenes",
|
||||
"renders": "Renders 3D",
|
||||
"failed": "No se pudo guardar la opción de las tarjetas de modelos.",
|
||||
"help": "Lo que muestran primero las tarjetas de modelos. Imágenes: las imágenes que trae el modelo, o un render 3D si no tiene ninguna. Renders 3D: un render de cada modelo en tu color de acento, o sus imágenes si el archivo no se puede dibujar."
|
||||
}
|
||||
},
|
||||
"configuration": {
|
||||
"title": "Configuración",
|
||||
@@ -1635,6 +1668,66 @@
|
||||
"expired": "El inicio de sesión ha caducado. Visita makeronline.com con Thingport Grab o vuelve a conectar MakerOnline en Configuración → Proveedores.",
|
||||
"expiredStatus": "Inicio de sesión caducado"
|
||||
},
|
||||
"crealitycloud": {
|
||||
"placeholder": "La cabecera Cookie, con model_token y model_user_id",
|
||||
"steps": [
|
||||
"Lo más fácil: con Thingport Grab, basta con abrir crealitycloud.com con la sesión iniciada. Conecta tu cuenta, y vuelve a hacerlo cada vez que inicias sesión allí.",
|
||||
"O manualmente: inicia sesión en crealitycloud.com, abre las herramientas de desarrollador de tu navegador (F12) y recarga la página.",
|
||||
"En Network, elige cualquier petición a crealitycloud.com/api, copia su cabecera de petición Cookie y pégala abajo. Dura una semana desde que iniciaste sesión."
|
||||
],
|
||||
"notConnected": "Creality Cloud solo entrega sus archivos a usuarios con sesión iniciada. Conecta tu cuenta para importar sus modelos y tus me gusta.",
|
||||
"expired": "El inicio de sesión ha caducado. Inicia sesión en crealitycloud.com con Thingport Grab o vuelve a conectar Creality Cloud en Configuración → Proveedores.",
|
||||
"expiredStatus": "Inicio de sesión caducado"
|
||||
},
|
||||
"nexprint": {
|
||||
"placeholder": "La cookie auth_token o la cabecera Authorization",
|
||||
"steps": [
|
||||
"Lo más fácil: con Thingport Grab, basta con abrir nexprint.com con la sesión iniciada. Conecta tu cuenta y la mantiene conectada mientras lo visitas.",
|
||||
"O manualmente: inicia sesión en nexprint.com, abre las herramientas de desarrollador de tu navegador (F12) y recarga la página.",
|
||||
"En Network, elige cualquier petición a nexprint.com/gateway, copia su cabecera de petición Authorization (o la cookie auth_token) y pégala abajo."
|
||||
],
|
||||
"notConnected": "NexPrint solo entrega sus archivos a usuarios con sesión iniciada. Conecta tu cuenta para importar sus modelos.",
|
||||
"expired": "El inicio de sesión ha caducado. Inicia sesión en nexprint.com con Thingport Grab o vuelve a conectar NexPrint en Configuración → Proveedores.",
|
||||
"expiredStatus": "Inicio de sesión caducado"
|
||||
},
|
||||
"thangs": {
|
||||
"placeholder": "La cookie accessToken o refreshToken, o toda la cabecera Cookie",
|
||||
"steps": [
|
||||
"Lo más fácil: con Thingport Grab, basta con abrir thangs.com con la sesión iniciada. Conecta tu cuenta, y Thingport la mantiene conectada durante aproximadamente un año.",
|
||||
"O manualmente: inicia sesión en thangs.com, abre las herramientas de desarrollador de tu navegador (F12) y recarga la página.",
|
||||
"En Network, elige cualquier petición a thangs.com/api, copia su cabecera de petición Cookie (contiene ambos tokens) y pégala abajo."
|
||||
],
|
||||
"notConnected": "Thangs solo entrega sus archivos a usuarios con sesión iniciada. Conecta tu cuenta para importar sus modelos.",
|
||||
"expired": "El inicio de sesión ha caducado. Inicia sesión en thangs.com con Thingport Grab o vuelve a conectar Thangs en Configuración → Proveedores.",
|
||||
"expiredStatus": "Inicio de sesión caducado"
|
||||
},
|
||||
"cults3d": {
|
||||
"nickLabel": "Nombre de usuario de Cults3D",
|
||||
"keyLabel": "Clave de API",
|
||||
"placeholder": "Tu nombre de usuario, tal como aparece en tu perfil",
|
||||
"steps": [
|
||||
"Inicia sesión en cults3d.com y abre cults3d.com/en/api/keys. Crea allí una clave y copia su secreto.",
|
||||
"Introduce abajo tu nombre de usuario exactamente como aparece en tu perfil (las mayúsculas cuentan) y la clave. Con ella, Thingport lee modelos, me gusta, listas de impresión y tus descargas.",
|
||||
"Después abre cults3d.com una vez con Thingport Grab, con la sesión iniciada: Cults3D solo entrega sus archivos a sus propias páginas con sesión iniciada, y Grab transmite ese inicio de sesión."
|
||||
],
|
||||
"notConnected": "Thingport lee Cults3D con tu propia clave de API. Conéctala con tu nombre de usuario y una clave creada en cults3d.com.",
|
||||
"expired": "Cults3D ha rechazado la clave de API. Crea una nueva en cults3d.com y vuelve a conectar en Configuración → Proveedores.",
|
||||
"expiredStatus": "Clave de API rechazada",
|
||||
"siteMissing": "Conectado, pero las descargas necesitan el inicio de sesión del navegador: abre cults3d.com con la sesión iniciada y Thingport Grab, o pégalo desde el menú del mosaico.",
|
||||
"siteExpired": "El inicio de sesión del navegador ha caducado: abre cults3d.com con la sesión iniciada y Thingport Grab, o vuelve a pegarlo desde el menú del mosaico.",
|
||||
"siteMissingStatus": "Aún sin inicio de sesión del navegador",
|
||||
"session": {
|
||||
"title": "Pegar el inicio de sesión de Cults3D",
|
||||
"paste": "Pegar inicio de sesión del navegador",
|
||||
"save": "Guardar",
|
||||
"placeholder": "Las cabeceras de petición de una página de cults3d.com con la sesión iniciada",
|
||||
"steps": [
|
||||
"Lo más fácil: con Thingport Grab, basta con abrir cults3d.com con la sesión iniciada. Envía el inicio de sesión por sí mismo.",
|
||||
"O manualmente: abre las herramientas de desarrollador de tu navegador (F12) en una página de cults3d.com con la sesión iniciada y recárgala.",
|
||||
"En Network, elige la petición de la propia página, copia sus cabeceras de petición (con Cookie y User-Agent) y pégalas abajo. Solo funciona si Thingport accede a internet desde la misma dirección que ese navegador."
|
||||
]
|
||||
}
|
||||
},
|
||||
"printables": {
|
||||
"alwaysConnected": "Printables está conectado por defecto: no necesita cuenta ni clave."
|
||||
},
|
||||
@@ -1683,6 +1776,182 @@
|
||||
"removeTitle": "¿Quitar Thingport Grab en {{name}}?",
|
||||
"removeMessage": "Thingport Grab en {{name}} cerrará sesión y no podrá importar hasta que vuelva a conectarse."
|
||||
}
|
||||
},
|
||||
"bookmarklet": {
|
||||
"linkLabel": "Enviar a Thingport",
|
||||
"dragHint": "Arrastra esto a tu barra de marcadores",
|
||||
"copy": "Copiar el código del bookmarklet",
|
||||
"copied": "Código del bookmarklet copiado",
|
||||
"copyFailed": "No se pudo copiar aquí. Arrastra el botón a tu barra de marcadores, o haz clic derecho sobre él y copia el enlace.",
|
||||
"guide": {
|
||||
"open": "Más sobre los bookmarklets",
|
||||
"title": "Importar con un bookmarklet",
|
||||
"steps": [
|
||||
"Arrastra el botón de abajo a la barra de marcadores de tu navegador (muéstrala con Ctrl+Mayús+B, o ⌘⇧B en un Mac).",
|
||||
"Abre la página de un modelo en MakerWorld, Printables u otro sitio compatible.",
|
||||
"Haz clic en el marcador. Thingport se abre con el enlace ya en el diálogo de importación: haz clic en Importar."
|
||||
],
|
||||
"cantDrag": "¿No puedes arrastrar, como en un móvil? Copia el código, añade cualquier página a marcadores y luego edita el marcador y pega el código como su dirección.",
|
||||
"readMore": "Leer la guía",
|
||||
"extensionRecommended": "Thingport Grab, la extensión del navegador, es la forma recomendada de importar: funciona directamente en la página del modelo, trae colecciones enteras y algunos sitios solo funcionan con ella. El bookmarklet es una alternativa más ligera para un modelo cada vez.",
|
||||
"getExtension": "Obtener Grab"
|
||||
}
|
||||
},
|
||||
"providerAbout": {
|
||||
"about": "Acerca de",
|
||||
"aboutName": "Acerca de {{name}}",
|
||||
"tabsLabel": "Vista",
|
||||
"tabs": {
|
||||
"about": "Acerca de",
|
||||
"compare": "Comparar"
|
||||
},
|
||||
"sections": {
|
||||
"needs": "Necesita",
|
||||
"imports": "Importa",
|
||||
"setup": "Configuración"
|
||||
},
|
||||
"rows": {
|
||||
"signIn": "Inicio de sesión",
|
||||
"grab": "Thingport Grab",
|
||||
"flaresolverr": "FlareSolverr"
|
||||
},
|
||||
"rowHelp": {
|
||||
"grab": "La extensión de navegador de Thingport. Importa desde la página de un modelo y pasa a Thingport el inicio de sesión de tu navegador.",
|
||||
"flaresolverr": "Parte del stack de Docker. Supera las comprobaciones de Cloudflare con un navegador real; configúralo en Administración → Conexiones."
|
||||
},
|
||||
"need": {
|
||||
"required": "Obligatorio",
|
||||
"recommended": "Recomendado",
|
||||
"optional": "Opcional",
|
||||
"none": "No se usa"
|
||||
},
|
||||
"signIn": {
|
||||
"none": "Ninguno",
|
||||
"admin": "Clave del administrador",
|
||||
"user": "Tu inicio de sesión",
|
||||
"adminUser": "Clave del administrador + la tuya",
|
||||
"userOptional": "Opcional"
|
||||
},
|
||||
"features": {
|
||||
"models": "Modelos",
|
||||
"profiles": "Perfiles de impresión",
|
||||
"collections": "Colecciones",
|
||||
"likes": "Me gusta",
|
||||
"sync": "Sincronización",
|
||||
"paid": "Modelos de pago"
|
||||
},
|
||||
"flareNote": {
|
||||
"recommended": "Supera Cloudflare cuando pone a prueba al servidor. Sin él, esas importaciones fallan.",
|
||||
"optional": "Solo como respaldo, si Cloudflare llega a intervenir.",
|
||||
"none": "No es necesario."
|
||||
},
|
||||
"guide": "Guía completa",
|
||||
"getGrab": "Obtener Thingport Grab",
|
||||
"visit": "Abrir {{host}}",
|
||||
"compareLabel": "Qué necesita e importa cada proveedor",
|
||||
"off": "Desactivado",
|
||||
"yes": "Sí",
|
||||
"no": "No",
|
||||
"providers": {
|
||||
"makerworld": {
|
||||
"summary": "La plataforma de Bambu Lab para compartir modelos imprimibles en 3D, muchos con perfiles de impresión ajustados. Abierta a cualquier impresora, con herramientas MakerLab para personalizar modelos.",
|
||||
"signIn": "Tu propia cookie de sesión de MakerWorld.",
|
||||
"grab": "Lee la cookie por ti e importa colecciones enteras sin toparse con los límites de frecuencia de MakerWorld.",
|
||||
"setup": [
|
||||
"Instala Thingport Grab e importa una vez desde una página de MakerWorld con la sesión iniciada: conecta MakerWorld por ti.",
|
||||
"O manualmente: copia la cookie token desde las herramientas de desarrollador de tu navegador (Application → Cookies → makerworld.com).",
|
||||
"Haz clic derecho en MakerWorld en Configuración → Proveedores, elige Conectar y pégala."
|
||||
]
|
||||
},
|
||||
"printables": {
|
||||
"summary": "El repositorio gratuito de modelos de Prusa Research, antes PrusaPrinters, con concursos y recompensas Prusameters. Sus archivos funcionan en cualquier impresora.",
|
||||
"signIn": "Nada que conectar.",
|
||||
"grab": "Solo hace falta para tus colecciones privadas y me gusta, que Printables solo te muestra a ti.",
|
||||
"setup": [
|
||||
"Nada que configurar: pega un enlace de Printables o importa desde su página con Thingport Grab.",
|
||||
"Para tus colecciones privadas y me gusta, visita Printables con la sesión iniciada y Thingport Grab."
|
||||
]
|
||||
},
|
||||
"thingiverse": {
|
||||
"summary": "Una de las bibliotecas más antiguas y grandes de diseños imprimibles en 3D creados por usuarios, la mayoría gratuitos y con licencia abierta.",
|
||||
"signIn": "Un único token de aplicación para todos, configurado por un administrador.",
|
||||
"grab": "Práctico para importar desde las páginas de Thingiverse, pero no necesario.",
|
||||
"setup": [
|
||||
"Inicia sesión en thingiverse.com y abre thingiverse.com/apps/create.",
|
||||
"Crea una aplicación de un tipo sin URL de redirección, como Desktop app, y copia su App Token.",
|
||||
"Un administrador lo pega en Configuración → Proveedores → Thingiverse, o en Administración → Proveedores."
|
||||
]
|
||||
},
|
||||
"myminifactory": {
|
||||
"summary": "Un mercado seleccionado de archivos imprimibles en 3D gratuitos y de pago, conocido sobre todo por las miniaturas de juegos de mesa. Los modelos se revisan antes de publicarse.",
|
||||
"signIn": "Una clave de API configurada por un administrador; tu propio inicio de sesión añade los modelos que compraste.",
|
||||
"grab": "Conecta tu cuenta con solo visitar myminifactory.com.",
|
||||
"setup": [
|
||||
"Un administrador crea una aplicación en myminifactory.com/settings/developer y guarda su clave de API en Administración → Proveedores.",
|
||||
"Para los modelos comprados, abre myminifactory.com con la sesión iniciada y Thingport Grab, o pega tu cookie PHPSESSID en Configuración → Proveedores."
|
||||
]
|
||||
},
|
||||
"snapmaker": {
|
||||
"summary": "La plataforma de modelos de Snapmaker, creada en torno a su impresora U1. Los modelos destacados se prueban impresos, con perfiles ajustados para impresiones multicolor.",
|
||||
"signIn": "Tu propio inicio de sesión. Dura un día.",
|
||||
"grab": "Lo único que renueva el inicio de sesión. Sin él, tienes que pegar uno nuevo cada día.",
|
||||
"setup": [
|
||||
"Instala Thingport Grab, actívalo en Snapmaker Space y abre space.snapmaker.com con la sesión iniciada.",
|
||||
"Grab mantiene entonces el inicio de sesión al día mientras tu navegador está abierto.",
|
||||
"Manualmente: pega la cookie login_access_token en Configuración → Proveedores. Dura un día."
|
||||
]
|
||||
},
|
||||
"makeronline": {
|
||||
"summary": "La plataforma de modelos de Anycubic: modelos gratuitos y de pago, concursos de diseñadores y una herramienta de IA de texto a 3D.",
|
||||
"signIn": "Ninguno para importar; tu inicio de sesión añade tus me gusta y colecciones privadas.",
|
||||
"grab": "Grab descarga todos los archivos de MakerOnline, en una página de makeronline.com. Las importaciones iniciadas en otro lugar lo esperan.",
|
||||
"setup": [
|
||||
"Instala Thingport Grab y actívalo en MakerOnline.",
|
||||
"Importa desde la página de un modelo, o abre cualquier página de makeronline.com para traer los modelos que esperan a Grab.",
|
||||
"Con la sesión iniciada allí, Grab también conecta tu cuenta para tus me gusta y colecciones privadas."
|
||||
]
|
||||
},
|
||||
"crealitycloud": {
|
||||
"summary": "La plataforma de impresión 3D de Creality: una gran biblioteca de modelos gratuitos y premium, con laminado en la nube e impresión remota.",
|
||||
"signIn": "Tu propio inicio de sesión. Dura una semana y no se renueva.",
|
||||
"grab": "Envía cada nuevo inicio de sesión cuando inicias sesión en crealitycloud.com.",
|
||||
"setup": [
|
||||
"Instala Thingport Grab, actívalo en Creality Cloud y abre crealitycloud.com con la sesión iniciada.",
|
||||
"Manualmente: copia la cabecera Cookie de una petición a crealitycloud.com/api y pégala en Configuración → Proveedores.",
|
||||
"Pasada una semana, vuelve a iniciar sesión allí para reconectar."
|
||||
]
|
||||
},
|
||||
"nexprint": {
|
||||
"summary": "La plataforma abierta de modelos de Elegoo, lanzada en 2025. Combina la biblioteca propia de Elegoo con diseños de la comunidad, y funciona con Elegoo Slicer y OrcaSlicer.",
|
||||
"signIn": "Tu propio inicio de sesión, que el sitio renueva mientras lo usas.",
|
||||
"grab": "Envía el inicio de sesión renovado cuando visitas nexprint.com.",
|
||||
"setup": [
|
||||
"Instala Thingport Grab, actívalo en NexPrint y abre nexprint.com con la sesión iniciada.",
|
||||
"Manualmente: copia la cabecera Authorization de una petición a nexprint.com/gateway y pégala en Configuración → Proveedores."
|
||||
]
|
||||
},
|
||||
"thangs": {
|
||||
"summary": "Un buscador de modelos 3D de Physna que encuentra modelos tanto por su forma como por su nombre, con un mercado y membresías de diseñadores.",
|
||||
"signIn": "Tu propio inicio de sesión; Thingport lo renueva durante aproximadamente un año.",
|
||||
"grab": "Conecta tu cuenta con una sola visita a thangs.com.",
|
||||
"setup": [
|
||||
"Instala Thingport Grab, actívalo en Thangs y abre thangs.com con la sesión iniciada.",
|
||||
"Manualmente: copia la cabecera Cookie de una petición a thangs.com/api y pégala en Configuración → Proveedores.",
|
||||
"Las cuentas gratuitas descargan un número limitado de modelos al día."
|
||||
]
|
||||
},
|
||||
"cults3d": {
|
||||
"summary": "Un mercado francés de diseños imprimibles en 3D gratuitos y de pago, fundado en 2014, y una red social para makers.",
|
||||
"signIn": "Tu propia clave de API, y el inicio de sesión de tu navegador para los archivos.",
|
||||
"grab": "Envía el inicio de sesión del navegador y la autorización de Cloudflare. Thingport debe acceder a internet desde la dirección IP de ese navegador.",
|
||||
"flaresolverr": "No ayuda: su navegador no puede entregar un enlace de descarga.",
|
||||
"setup": [
|
||||
"Crea una clave de API en cults3d.com/en/api/keys.",
|
||||
"Haz clic derecho en Cults3D en Configuración → Proveedores, elige Conectar e introduce tu nombre de usuario y la clave.",
|
||||
"Abre cults3d.com con la sesión iniciada y Thingport Grab, para que sus archivos se puedan descargar."
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
@@ -2360,16 +2629,7 @@
|
||||
"spin": "Girar",
|
||||
"zoomIn": "Acercar",
|
||||
"zoomOut": "Alejar",
|
||||
"colorLabel": "Color del modelo: {{name}}",
|
||||
"colors": {
|
||||
"red": "Rojo",
|
||||
"orange": "Naranja",
|
||||
"yellow": "Amarillo",
|
||||
"green": "Verde",
|
||||
"blue": "Azul",
|
||||
"purple": "Morado",
|
||||
"grey": "Gris"
|
||||
}
|
||||
"color": "Color del modelo"
|
||||
},
|
||||
"downloadFailed": "La descarga ha fallado. Inténtalo de nuevo.",
|
||||
"deleteFailed": "No se pudo eliminar el modelo.",
|
||||
@@ -2594,7 +2854,11 @@
|
||||
"thingiverse": "Thingiverse aún no está conectado en este Thingport. Un administrador puede conectarlo en Configuración > Proveedores.",
|
||||
"myminifactory": "MyMiniFactory aún no está conectado en este Thingport. Un administrador puede conectarlo en Configuración > Proveedores.",
|
||||
"snapmaker": "Conecta Snapmaker Space en Configuración > Proveedores, o visítalo con Thingport Grab, para ver aquí tus me gusta y marcadores.",
|
||||
"makeronline": "Conecta MakerOnline en Configuración > Proveedores, o visítalo con Thingport Grab, para ver aquí tus me gusta y colecciones."
|
||||
"makeronline": "Conecta MakerOnline en Configuración > Proveedores, o visítalo con Thingport Grab, para ver aquí tus me gusta y colecciones.",
|
||||
"crealitycloud": "Conecta Creality Cloud en Configuración > Proveedores, o visítalo con Thingport Grab, para ver aquí tus me gusta y colecciones.",
|
||||
"nexprint": "Conecta NexPrint en Configuración > Proveedores, o visítalo con Thingport Grab, para ver aquí tus colecciones.",
|
||||
"thangs": "Conecta Thangs en Configuración > Proveedores, o visítalo con Thingport Grab, para ver aquí tus me gusta y colecciones.",
|
||||
"cults3d": "Introduce tu nombre de usuario y tu clave de API de Cults3D en Configuración > Proveedores para ver aquí tus me gusta y listas de impresión."
|
||||
},
|
||||
"usernameLabel": "Tu nombre de usuario en {{provider}}",
|
||||
"usernameHint": {
|
||||
@@ -2706,15 +2970,24 @@
|
||||
"metaDialogTitle": "Detalles — {{name}}",
|
||||
"metaTitleLabel": "Meta título",
|
||||
"metaDescriptionLabel": "Meta descripción",
|
||||
"makerworldCatIdLabel": "IDs de categoría de MakerWorld",
|
||||
"thingiverseCatIdLabel": "IDs de categoría de Thingiverse",
|
||||
"printablesCatIdLabel": "IDs de categoría de Printables",
|
||||
"myminifactoryCatIdLabel": "IDs de categoría de MyMiniFactory",
|
||||
"snapmakerCatIdLabel": "IDs de categoría de Snapmaker Space",
|
||||
"makeronlineCatIdLabel": "IDs de categoría de MakerOnline",
|
||||
"catIdsPlaceholder": "p. ej. 800;71;1001",
|
||||
"catIdsHelp": "Separa varios IDs con «;»: coincide si la categoría de una importación es cualquiera de estos",
|
||||
"dragToMove": "Arrastra para mover"
|
||||
"dragToMove": "Arrastra para mover",
|
||||
"mapping": {
|
||||
"heading": "Categorías de origen",
|
||||
"help": "Los modelos importados desde estas categorías de cada sitio van a «{{category}}». Elígelas con Gestionar.",
|
||||
"none": "Ninguna",
|
||||
"manage": "Gestionar ({{count}})",
|
||||
"manageLabel": "Gestionar categorías de {{provider}}, {{count}} elegidas",
|
||||
"pickerTitle": "Categorías de {{provider}}",
|
||||
"pickerSubtitle": "Las importaciones de las que elijas van a «{{category}}»",
|
||||
"search": "Buscar categorías de {{provider}}",
|
||||
"selected": "Elegidas ({{count}})",
|
||||
"clearAll": "Quitar todas",
|
||||
"done": "Listo",
|
||||
"noMatches": "Ninguna categoría coincide con «{{query}}».",
|
||||
"empty": "No se conocen categorías de {{provider}}.",
|
||||
"loadFailed": "No se pudo cargar la lista de categorías. Cierra esto e inténtalo de nuevo.",
|
||||
"unknown": "Desconocida #{{id}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"view": {
|
||||
@@ -2737,6 +3010,43 @@
|
||||
},
|
||||
"manager": {
|
||||
"title": "Gestionar categorías y carpetas"
|
||||
},
|
||||
"selection": {
|
||||
"enter": "Seleccionar modelos",
|
||||
"exit": "Terminar selección",
|
||||
"toolbar": "Acciones para los modelos seleccionados",
|
||||
"count": "{{count}} seleccionados",
|
||||
"selectAllLoaded": "Seleccionar todos los cargados",
|
||||
"aiActions": "Acciones de IA",
|
||||
"improveDescriptions": "Mejorar descripciones con IA",
|
||||
"aiRunActive": "Ya hay una ejecución de IA en curso",
|
||||
"aiTooMany": "Selecciona hasta {{max}} modelos para una ejecución de IA",
|
||||
"addToCollectionTitle_one": "Añadir {{count}} modelo a una colección",
|
||||
"addToCollectionTitle_other": "Añadir {{count}} modelos a una colección",
|
||||
"downloadTitle_one": "Descargar {{count}} modelo",
|
||||
"downloadTitle_other": "Descargar {{count}} modelos",
|
||||
"favorited_one": "Se añadió {{count}} modelo a Favoritos",
|
||||
"favorited_other": "Se añadieron {{count}} modelos a Favoritos",
|
||||
"unfavorited_one": "Se quitó {{count}} modelo de Favoritos",
|
||||
"unfavorited_other": "Se quitaron {{count}} modelos de Favoritos",
|
||||
"confirmDelete_one": "¿Eliminar {{count}} modelo? No se puede deshacer.",
|
||||
"confirmDelete_other": "¿Eliminar {{count}} modelos? No se puede deshacer.",
|
||||
"deleted_one": "Se eliminó {{count}} modelo",
|
||||
"deleted_other": "Se eliminaron {{count}} modelos",
|
||||
"deletePartlyFailed_one": "No se pudo eliminar {{count}} modelo",
|
||||
"deletePartlyFailed_other": "No se pudieron eliminar {{count}} modelos",
|
||||
"confirmManual_one": "{{count}} de los modelos seleccionados tiene una categoría que elegiste tú. ¿Dejar que la IA también lo recategorice?",
|
||||
"confirmManual_other": "{{count}} de los modelos seleccionados tienen una categoría que elegiste tú. ¿Dejar que la IA también los recategorice?",
|
||||
"includeManual": "Incluirlos",
|
||||
"skipManual": "Omitirlos",
|
||||
"categorizeQueued_one": "Categorizando {{count}} modelo con IA. El progreso se muestra en la parte inferior de la página.",
|
||||
"categorizeQueued_other": "Categorizando {{count}} modelos con IA. El progreso se muestra en la parte inferior de la página.",
|
||||
"improveQueued_one": "Mejorando {{count}} descripción con IA. El progreso se muestra en la parte inferior de la página.",
|
||||
"improveQueued_other": "Mejorando {{count}} descripciones con IA. El progreso se muestra en la parte inferior de la página.",
|
||||
"confirmRemoveFromCollection_one": "¿Quitar {{count}} modelo de esta colección? El modelo en sí se conserva.",
|
||||
"confirmRemoveFromCollection_other": "¿Quitar {{count}} modelos de esta colección? Los modelos en sí se conservan.",
|
||||
"removedFromCollection_one": "Se quitó {{count}} modelo de la colección",
|
||||
"removedFromCollection_other": "Se quitaron {{count}} modelos de la colección"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -274,6 +274,10 @@
|
||||
"myminifactoryDisabledReason": "MyMiniFactory : l’administrateur n’a pas encore configuré de clé d’API",
|
||||
"snapmakerDisabledReason": "Snapmaker Space : connectez votre compte dans Configuration → Fournisseurs",
|
||||
"makeronlineDisabledReason": "MakerOnline : connectez votre compte dans Configuration → Fournisseurs",
|
||||
"crealitycloudDisabledReason": "Creality Cloud : connectez votre compte dans Configuration → Fournisseurs",
|
||||
"nexprintDisabledReason": "NexPrint : connectez votre compte dans Configuration → Fournisseurs",
|
||||
"thangsDisabledReason": "Thangs : connectez votre compte dans Configuration → Fournisseurs",
|
||||
"cults3dDisabledReason": "Cults3D : saisissez votre pseudo et votre clé d’API dans Configuration → Fournisseurs",
|
||||
"myModels": "Mes modèles"
|
||||
},
|
||||
"notifications": {
|
||||
@@ -496,6 +500,11 @@
|
||||
"loadError": "Impossible de charger le modèle du jour.",
|
||||
"hint": "Faites glisser pour faire tourner, cliquez pour ouvrir"
|
||||
},
|
||||
"activityHeatmap": {
|
||||
"title": "Activité",
|
||||
"total_one": "{{count}} activité",
|
||||
"total_other": "{{count}} activités"
|
||||
},
|
||||
"widgets": {
|
||||
"open": "Personnaliser le tableau de bord",
|
||||
"title": "Personnaliser le tableau de bord",
|
||||
@@ -538,7 +547,11 @@
|
||||
"thingiverse": "Importations, collections et modèles aimés, via le jeton d’application de ce Thingport.",
|
||||
"myminifactory": "Modèles et collections publiques, via la clé d’API de ce Thingport ; modèles achetés, via le compte MyMiniFactory de chaque utilisateur.",
|
||||
"snapmaker": "Modèles avec leurs profils d’impression, ainsi que les « J’aime » et favoris de chaque utilisateur, via son propre compte Snapmaker.",
|
||||
"makeronline": "Modèles avec leurs profils d’impression, collections et « J’aime » de chaque utilisateur. Les fichiers passent par Thingport Grab : MakerOnline ne les remet qu’à ses propres pages."
|
||||
"makeronline": "Modèles avec leurs profils d’impression, collections et « J’aime » de chaque utilisateur. Les fichiers passent par Thingport Grab : MakerOnline ne les remet qu’à ses propres pages.",
|
||||
"crealitycloud": "Modèles avec leurs profils d’impression, collections et « J’aime » de chaque utilisateur, via le propre compte Creality Cloud de chaque utilisateur.",
|
||||
"nexprint": "Modèles avec leurs profils d’impression, et collections, via le propre compte NexPrint de chaque utilisateur.",
|
||||
"thangs": "Modèles gratuits et achetés, « J’aime » et collections, via le propre compte Thangs de chaque utilisateur.",
|
||||
"cults3d": "Modèles gratuits et achetés, « J’aime » et listes d’impression, via la propre clé d’API Cults3D de chaque utilisateur. Les fichiers arrivent avec la connexion du navigateur, que Thingport Grab transmet."
|
||||
},
|
||||
"keyStatus": {
|
||||
"thingiverse": {
|
||||
@@ -871,7 +884,10 @@
|
||||
"myminifactory_key_rejected": "Modèles MyMiniFactory ignorés : MyMiniFactory a rejeté la clé d’API dans Administration > Fournisseurs.",
|
||||
"myminifactory_rate_limited": "Modèles MyMiniFactory ignorés : MyMiniFactory a commencé à bloquer les requêtes. Cela se règle généralement au bout d’un moment ; réessayez plus tard.",
|
||||
"makerworld_captcha": "Modèles MakerWorld ignorés : MakerWorld a demandé un CAPTCHA et bloque les nouvelles requêtes pendant environ 2 heures. Réessayez plus tard.",
|
||||
"makerworld_login_rejected": "Modèles MakerWorld ignorés : MakerWorld a rejeté l’identifiant MakerWorld enregistré. Mettez-le à jour dans Configuration > Fournisseurs."
|
||||
"makerworld_login_rejected": "Modèles MakerWorld ignorés : MakerWorld a rejeté l’identifiant MakerWorld enregistré. Mettez-le à jour dans Configuration > Fournisseurs.",
|
||||
"cults3d_no_key": "Modèles Cults3D ignorés : leur propriétaire n’a pas saisi de pseudo et de clé d’API Cults3D dans Configuration > Fournisseurs.",
|
||||
"cults3d_key_rejected": "Certains modèles Cults3D ignorés : Cults3D a rejeté la clé d’API de leur propriétaire. Il peut en saisir une nouvelle dans Configuration > Fournisseurs.",
|
||||
"cults3d_rate_limited": "Modèles Cults3D ignorés : la limite de fréquence de l’API Cults3D a été atteinte. Elle se lève en une minute environ ; réessayez à ce moment-là."
|
||||
},
|
||||
"refetchTitle": "Récupérer à nouveau les descriptions des modèles",
|
||||
"refetchDesc": "Remplace la description de chaque modèle qu’un utilisateur a importé depuis MakerWorld, Printables, Thingiverse ou MyMiniFactory par la version actuelle de ce site, avec sa mise en forme et ses images. Permet de mettre à jour les modèles importés avant la prise en charge des descriptions mises en forme. Les modifications apportées par l’utilisateur à ces descriptions seront perdues. Les modèles dont la source a disparu conservent leur description. L’opération s’exécute en arrière-plan ; les requêtes vers MakerWorld sont espacées pour éviter son CAPTCHA, si bien qu’une grande bibliothèque peut prendre un certain temps.",
|
||||
@@ -1571,7 +1587,24 @@
|
||||
"system": "Système"
|
||||
},
|
||||
"on": "Activé",
|
||||
"off": "Désactivé"
|
||||
"off": "Désactivé",
|
||||
"accent": "Couleur d’accent",
|
||||
"accentFailed": "Impossible d’enregistrer la couleur d’accent.",
|
||||
"accents": {
|
||||
"green": "Vert Thingport",
|
||||
"blue": "Bleu Thingiverse",
|
||||
"orange": "Orange Printables",
|
||||
"amber": "Jaune Thangs",
|
||||
"teal": "Turquoise MyMiniFactory",
|
||||
"purple": "Violet Cults3D"
|
||||
},
|
||||
"cardPreview": {
|
||||
"heading": "Cartes des modèles",
|
||||
"images": "Images",
|
||||
"renders": "Rendus 3D",
|
||||
"failed": "Impossible d’enregistrer le choix pour les cartes des modèles.",
|
||||
"help": "Ce que les cartes des modèles affichent en premier. Images : les images fournies avec le modèle, ou un rendu 3D s’il n’en a pas. Rendus 3D : un rendu de chaque modèle dans votre couleur d’accent, ou ses images si le fichier ne peut pas être dessiné."
|
||||
}
|
||||
},
|
||||
"configuration": {
|
||||
"title": "Configuration",
|
||||
@@ -1648,6 +1681,66 @@
|
||||
"expired": "La connexion a expiré. Visitez makeronline.com avec Thingport Grab, ou reconnectez MakerOnline dans Configuration → Fournisseurs.",
|
||||
"expiredStatus": "Connexion expirée"
|
||||
},
|
||||
"crealitycloud": {
|
||||
"placeholder": "L’en-tête Cookie, avec model_token et model_user_id",
|
||||
"steps": [
|
||||
"Le plus simple : avec Thingport Grab, il suffit d’ouvrir crealitycloud.com en étant connecté. Votre compte est relié, et de nouveau à chaque fois que vous vous y connectez.",
|
||||
"Ou manuellement : connectez-vous à crealitycloud.com, ouvrez les outils de développement de votre navigateur (F12) et rechargez la page.",
|
||||
"Sous Réseau, choisissez n’importe quelle requête vers crealitycloud.com/api, copiez son en-tête de requête Cookie et collez-le ci-dessous. Il reste valable une semaine à partir de votre connexion."
|
||||
],
|
||||
"notConnected": "Creality Cloud ne remet ses fichiers qu’aux utilisateurs connectés. Reliez votre compte pour importer ses modèles, ainsi que vos « J’aime ».",
|
||||
"expired": "La connexion a expiré. Connectez-vous à crealitycloud.com avec Thingport Grab, ou reconnectez Creality Cloud dans Configuration → Fournisseurs.",
|
||||
"expiredStatus": "Connexion expirée"
|
||||
},
|
||||
"nexprint": {
|
||||
"placeholder": "Le cookie auth_token, ou l’en-tête Authorization",
|
||||
"steps": [
|
||||
"Le plus simple : avec Thingport Grab, il suffit d’ouvrir nexprint.com en étant connecté. Votre compte est relié et le reste au fil de vos visites.",
|
||||
"Ou manuellement : connectez-vous à nexprint.com, ouvrez les outils de développement de votre navigateur (F12) et rechargez la page.",
|
||||
"Sous Réseau, choisissez n’importe quelle requête vers nexprint.com/gateway, copiez son en-tête de requête Authorization (ou le cookie auth_token) et collez-le ci-dessous."
|
||||
],
|
||||
"notConnected": "NexPrint ne remet ses fichiers qu’aux utilisateurs connectés. Reliez votre compte pour importer ses modèles.",
|
||||
"expired": "La connexion a expiré. Connectez-vous à nexprint.com avec Thingport Grab, ou reconnectez NexPrint dans Configuration → Fournisseurs.",
|
||||
"expiredStatus": "Connexion expirée"
|
||||
},
|
||||
"thangs": {
|
||||
"placeholder": "Le cookie accessToken ou refreshToken, ou l’en-tête Cookie complet",
|
||||
"steps": [
|
||||
"Le plus simple : avec Thingport Grab, il suffit d’ouvrir thangs.com en étant connecté. Votre compte est relié, et Thingport le garde connecté pendant environ un an.",
|
||||
"Ou manuellement : connectez-vous à thangs.com, ouvrez les outils de développement de votre navigateur (F12) et rechargez la page.",
|
||||
"Sous Réseau, choisissez n’importe quelle requête vers thangs.com/api, copiez son en-tête de requête Cookie (il contient les deux jetons) et collez-le ci-dessous."
|
||||
],
|
||||
"notConnected": "Thangs ne remet ses fichiers qu’aux utilisateurs connectés. Reliez votre compte pour importer ses modèles.",
|
||||
"expired": "La connexion a expiré. Connectez-vous à thangs.com avec Thingport Grab, ou reconnectez Thangs dans Configuration → Fournisseurs.",
|
||||
"expiredStatus": "Connexion expirée"
|
||||
},
|
||||
"cults3d": {
|
||||
"nickLabel": "Pseudo Cults3D",
|
||||
"keyLabel": "Clé d’API",
|
||||
"placeholder": "Votre pseudo, tel qu’il est écrit sur votre profil",
|
||||
"steps": [
|
||||
"Connectez-vous à cults3d.com et ouvrez cults3d.com/en/api/keys. Créez-y une clé et copiez son secret.",
|
||||
"Saisissez ci-dessous votre pseudo exactement comme votre profil l’écrit (les majuscules comptent) ainsi que la clé. Thingport s’en sert pour lire les modèles, les « J’aime », les listes d’impression et vos téléchargements.",
|
||||
"Ouvrez ensuite cults3d.com une fois avec Thingport Grab, en étant connecté : Cults3D ne remet ses fichiers qu’à ses propres pages connectées, et Grab transmet cette connexion."
|
||||
],
|
||||
"notConnected": "Thingport lit Cults3D avec votre propre clé d’API. Reliez-la avec votre pseudo et une clé créée sur cults3d.com.",
|
||||
"expired": "Cults3D a refusé la clé d’API. Créez-en une nouvelle sur cults3d.com et reconnectez-vous dans Configuration → Fournisseurs.",
|
||||
"expiredStatus": "Clé d’API refusée",
|
||||
"siteMissing": "Connecté, mais les téléchargements nécessitent la connexion du navigateur : ouvrez cults3d.com en étant connecté avec Thingport Grab, ou collez-la depuis le menu de la vignette.",
|
||||
"siteExpired": "La connexion du navigateur a expiré : ouvrez cults3d.com en étant connecté avec Thingport Grab, ou collez-la de nouveau depuis le menu de la vignette.",
|
||||
"siteMissingStatus": "Pas encore de connexion du navigateur",
|
||||
"session": {
|
||||
"title": "Coller la connexion Cults3D",
|
||||
"paste": "Coller la connexion du navigateur",
|
||||
"save": "Enregistrer",
|
||||
"placeholder": "Les en-têtes de requête d’une page cults3d.com connectée",
|
||||
"steps": [
|
||||
"Le plus simple : avec Thingport Grab, il suffit d’ouvrir cults3d.com en étant connecté. Il envoie lui-même la connexion.",
|
||||
"Ou manuellement : ouvrez les outils de développement de votre navigateur (F12) sur une page cults3d.com connectée et rechargez-la.",
|
||||
"Sous Réseau, choisissez la requête de la page elle-même, copiez ses en-têtes de requête (avec Cookie et User-Agent) et collez-les ci-dessous. Cela ne fonctionne que si Thingport accède à Internet depuis la même adresse que ce navigateur."
|
||||
]
|
||||
}
|
||||
},
|
||||
"printables": {
|
||||
"alwaysConnected": "Printables est connecté par défaut : il ne nécessite ni compte ni clé."
|
||||
},
|
||||
@@ -1696,6 +1789,182 @@
|
||||
"removeTitle": "Retirer Thingport Grab dans {{name}} ?",
|
||||
"removeMessage": "Thingport Grab dans {{name}} sera déconnecté et ne pourra plus importer tant qu’il ne sera pas reconnecté."
|
||||
}
|
||||
},
|
||||
"bookmarklet": {
|
||||
"linkLabel": "Envoyer à Thingport",
|
||||
"dragHint": "Faites glisser ceci dans votre barre de favoris",
|
||||
"copy": "Copier le code du bookmarklet",
|
||||
"copied": "Code du bookmarklet copié",
|
||||
"copyFailed": "Impossible de copier ici. Faites glisser le bouton dans votre barre de favoris, ou faites un clic droit dessus et copiez le lien.",
|
||||
"guide": {
|
||||
"open": "En savoir plus sur les bookmarklets",
|
||||
"title": "Importer avec un bookmarklet",
|
||||
"steps": [
|
||||
"Faites glisser le bouton ci-dessous dans la barre de favoris de votre navigateur (affichez-la avec Ctrl+Maj+B, ou ⌘⇧B sur Mac).",
|
||||
"Ouvrez la page d’un modèle sur MakerWorld, Printables ou un autre site pris en charge.",
|
||||
"Cliquez sur le favori. Thingport s’ouvre avec le lien déjà dans la boîte de dialogue d’importation : cliquez sur Importer."
|
||||
],
|
||||
"cantDrag": "Impossible de faire glisser, comme sur un téléphone ? Copiez le code, ajoutez n’importe quelle page aux favoris, puis modifiez le favori et collez le code comme adresse.",
|
||||
"readMore": "Lire le guide",
|
||||
"extensionRecommended": "Thingport Grab, l’extension de navigateur, est la méthode d’importation recommandée : elle fonctionne directement sur la page du modèle, importe des collections entières, et certains sites ne fonctionnent qu’avec elle. Le bookmarklet est une alternative plus légère, pour un modèle à la fois.",
|
||||
"getExtension": "Obtenir Grab"
|
||||
}
|
||||
},
|
||||
"providerAbout": {
|
||||
"about": "À propos",
|
||||
"aboutName": "À propos de {{name}}",
|
||||
"tabsLabel": "Vue",
|
||||
"tabs": {
|
||||
"about": "À propos",
|
||||
"compare": "Comparer"
|
||||
},
|
||||
"sections": {
|
||||
"needs": "Nécessite",
|
||||
"imports": "Importe",
|
||||
"setup": "Configuration"
|
||||
},
|
||||
"rows": {
|
||||
"signIn": "Connexion",
|
||||
"grab": "Thingport Grab",
|
||||
"flaresolverr": "FlareSolverr"
|
||||
},
|
||||
"rowHelp": {
|
||||
"grab": "L’extension de navigateur de Thingport. Elle importe depuis la page d’un modèle et transmet à Thingport la connexion de votre navigateur.",
|
||||
"flaresolverr": "Fait partie de la pile Docker. Il passe les vérifications de Cloudflare avec un vrai navigateur ; configurez-le dans Administration → Connexions."
|
||||
},
|
||||
"need": {
|
||||
"required": "Obligatoire",
|
||||
"recommended": "Recommandé",
|
||||
"optional": "Facultatif",
|
||||
"none": "Non utilisé"
|
||||
},
|
||||
"signIn": {
|
||||
"none": "Aucune",
|
||||
"admin": "Clé de l’administrateur",
|
||||
"user": "Votre connexion",
|
||||
"adminUser": "Clé de l’administrateur + la vôtre",
|
||||
"userOptional": "Facultative"
|
||||
},
|
||||
"features": {
|
||||
"models": "Modèles",
|
||||
"profiles": "Profils d’impression",
|
||||
"collections": "Collections",
|
||||
"likes": "« J’aime »",
|
||||
"sync": "Synchronisation",
|
||||
"paid": "Modèles payants"
|
||||
},
|
||||
"flareNote": {
|
||||
"recommended": "Passe Cloudflare lorsqu’il met le serveur à l’épreuve. Sans lui, ces importations échouent.",
|
||||
"optional": "Seulement une solution de repli, si Cloudflare intervient un jour.",
|
||||
"none": "Pas nécessaire."
|
||||
},
|
||||
"guide": "Guide complet",
|
||||
"getGrab": "Obtenir Thingport Grab",
|
||||
"visit": "Ouvrir {{host}}",
|
||||
"compareLabel": "Ce que chaque fournisseur nécessite et importe",
|
||||
"off": "Désactivé",
|
||||
"yes": "Oui",
|
||||
"no": "Non",
|
||||
"providers": {
|
||||
"makerworld": {
|
||||
"summary": "La plateforme de Bambu Lab pour partager des modèles imprimables en 3D, dont beaucoup avec des profils d’impression optimisés. Ouverte à toutes les imprimantes, avec les outils MakerLab pour personnaliser les modèles.",
|
||||
"signIn": "Votre propre cookie de session MakerWorld.",
|
||||
"grab": "Lit le cookie pour vous, et importe des collections entières sans se heurter aux limites de fréquence de MakerWorld.",
|
||||
"setup": [
|
||||
"Installez Thingport Grab et importez une fois depuis une page MakerWorld en étant connecté : MakerWorld est alors relié pour vous.",
|
||||
"Ou manuellement : copiez le cookie token depuis les outils de développement de votre navigateur (Application → Cookies → makerworld.com).",
|
||||
"Faites un clic droit sur MakerWorld dans Configuration → Fournisseurs, choisissez Connecter et collez-le."
|
||||
]
|
||||
},
|
||||
"printables": {
|
||||
"summary": "Le dépôt de modèles gratuit de Prusa Research, anciennement PrusaPrinters, avec des concours et des récompenses Prusameters. Ses fichiers fonctionnent sur toutes les imprimantes.",
|
||||
"signIn": "Rien à connecter.",
|
||||
"grab": "Nécessaire uniquement pour vos collections privées et vos « J’aime », que Printables ne montre qu’à vous.",
|
||||
"setup": [
|
||||
"Rien à configurer : collez un lien Printables, ou importez depuis sa page avec Thingport Grab.",
|
||||
"Pour vos collections privées et vos « J’aime », visitez Printables en étant connecté, avec Thingport Grab."
|
||||
]
|
||||
},
|
||||
"thingiverse": {
|
||||
"summary": "L’une des bibliothèques de modèles imprimables en 3D créés par les utilisateurs les plus anciennes et les plus vastes, la plupart gratuits et sous licence libre.",
|
||||
"signIn": "Un seul jeton d’application pour tous, défini par un administrateur.",
|
||||
"grab": "Pratique pour importer depuis les pages de Thingiverse, mais pas nécessaire.",
|
||||
"setup": [
|
||||
"Connectez-vous à thingiverse.com et ouvrez thingiverse.com/apps/create.",
|
||||
"Créez une application d’un type sans URL de redirection, comme Desktop app, et copiez son App Token.",
|
||||
"Un administrateur le colle dans Configuration → Fournisseurs → Thingiverse, ou dans Administration → Fournisseurs."
|
||||
]
|
||||
},
|
||||
"myminifactory": {
|
||||
"summary": "Une place de marché sélective de fichiers imprimables en 3D gratuits et payants, surtout connue pour ses figurines de jeux de plateau. Les modèles sont vérifiés avant d’être publiés.",
|
||||
"signIn": "Une clé d’API définie par un administrateur ; votre propre connexion ajoute les modèles que vous avez achetés.",
|
||||
"grab": "Relie votre compte dès que vous visitez myminifactory.com.",
|
||||
"setup": [
|
||||
"Un administrateur crée une application sur myminifactory.com/settings/developer et enregistre sa clé d’API dans Administration → Fournisseurs.",
|
||||
"Pour les modèles achetés, ouvrez myminifactory.com en étant connecté avec Thingport Grab, ou collez votre cookie PHPSESSID dans Configuration → Fournisseurs."
|
||||
]
|
||||
},
|
||||
"snapmaker": {
|
||||
"summary": "La plateforme de modèles de Snapmaker, conçue autour de son imprimante U1. Les modèles mis en avant sont testés à l’impression, avec des profils optimisés pour l’impression multicolore.",
|
||||
"signIn": "Votre propre connexion. Elle dure un jour.",
|
||||
"grab": "Le seul moyen de renouveler la connexion. Sans lui, vous en collez une nouvelle chaque jour.",
|
||||
"setup": [
|
||||
"Installez Thingport Grab, activez-le sur Snapmaker Space et ouvrez space.snapmaker.com en étant connecté.",
|
||||
"Grab garde ensuite la connexion à jour tant que votre navigateur est ouvert.",
|
||||
"Manuellement : collez le cookie login_access_token dans Configuration → Fournisseurs. Il dure un jour."
|
||||
]
|
||||
},
|
||||
"makeronline": {
|
||||
"summary": "La plateforme de modèles d’Anycubic : modèles gratuits et payants, concours de créateurs et un outil d’IA qui transforme du texte en 3D.",
|
||||
"signIn": "Aucune pour importer ; votre connexion ajoute vos « J’aime » et vos collections privées.",
|
||||
"grab": "Grab télécharge chaque fichier MakerOnline, dans une page makeronline.com. Les importations lancées ailleurs l’attendent.",
|
||||
"setup": [
|
||||
"Installez Thingport Grab et activez-le sur MakerOnline.",
|
||||
"Importez depuis la page d’un modèle, ou ouvrez n’importe quelle page makeronline.com pour faire venir les modèles qui attendent Grab.",
|
||||
"Si vous y êtes connecté, Grab relie aussi votre compte pour vos « J’aime » et vos collections privées."
|
||||
]
|
||||
},
|
||||
"crealitycloud": {
|
||||
"summary": "La plateforme d’impression 3D de Creality : une vaste bibliothèque de modèles gratuits et premium, avec tranchage dans le cloud et impression à distance.",
|
||||
"signIn": "Votre propre connexion. Elle dure une semaine et n’est pas renouvelée.",
|
||||
"grab": "Envoie chaque nouvelle connexion lorsque vous vous connectez sur crealitycloud.com.",
|
||||
"setup": [
|
||||
"Installez Thingport Grab, activez-le sur Creality Cloud et ouvrez crealitycloud.com en étant connecté.",
|
||||
"Manuellement : copiez l’en-tête Cookie d’une requête vers crealitycloud.com/api et collez-le dans Configuration → Fournisseurs.",
|
||||
"Au bout d’une semaine, reconnectez-vous sur le site pour relier de nouveau votre compte."
|
||||
]
|
||||
},
|
||||
"nexprint": {
|
||||
"summary": "La plateforme de modèles ouverte d’Elegoo, lancée en 2025. Elle mêle la bibliothèque d’Elegoo et des créations de la communauté, et fonctionne avec Elegoo Slicer et OrcaSlicer.",
|
||||
"signIn": "Votre propre connexion, que le site renouvelle au fil de son utilisation.",
|
||||
"grab": "Envoie la connexion renouvelée lorsque vous visitez nexprint.com.",
|
||||
"setup": [
|
||||
"Installez Thingport Grab, activez-le sur NexPrint et ouvrez nexprint.com en étant connecté.",
|
||||
"Manuellement : copiez l’en-tête Authorization d’une requête vers nexprint.com/gateway et collez-le dans Configuration → Fournisseurs."
|
||||
]
|
||||
},
|
||||
"thangs": {
|
||||
"summary": "Un moteur de recherche de modèles 3D de Physna qui trouve les modèles par leur forme comme par leur nom, avec une place de marché et des abonnements de créateurs.",
|
||||
"signIn": "Votre propre connexion ; Thingport la renouvelle pendant environ un an.",
|
||||
"grab": "Relie votre compte en une seule visite sur thangs.com.",
|
||||
"setup": [
|
||||
"Installez Thingport Grab, activez-le sur Thangs et ouvrez thangs.com en étant connecté.",
|
||||
"Manuellement : copiez l’en-tête Cookie d’une requête vers thangs.com/api et collez-le dans Configuration → Fournisseurs.",
|
||||
"Les comptes gratuits téléchargent un nombre limité de modèles par jour."
|
||||
]
|
||||
},
|
||||
"cults3d": {
|
||||
"summary": "Une place de marché française de modèles imprimables en 3D gratuits et payants, fondée en 2014, et un réseau social pour les makers.",
|
||||
"signIn": "Votre propre clé d’API, et la connexion de votre navigateur pour les fichiers.",
|
||||
"grab": "Envoie la connexion du navigateur et l’autorisation Cloudflare. Thingport doit accéder à Internet depuis l’adresse IP de ce navigateur.",
|
||||
"flaresolverr": "N’aide pas : son navigateur ne peut pas transmettre de lien de téléchargement.",
|
||||
"setup": [
|
||||
"Créez une clé d’API sur cults3d.com/en/api/keys.",
|
||||
"Faites un clic droit sur Cults3D dans Configuration → Fournisseurs, choisissez Connecter, puis saisissez votre pseudo et la clé.",
|
||||
"Ouvrez cults3d.com en étant connecté avec Thingport Grab, pour que ses fichiers puissent se télécharger."
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
@@ -2373,16 +2642,7 @@
|
||||
"spin": "Rotation",
|
||||
"zoomIn": "Zoomer",
|
||||
"zoomOut": "Dézoomer",
|
||||
"colorLabel": "Couleur du modèle : {{name}}",
|
||||
"colors": {
|
||||
"red": "Rouge",
|
||||
"orange": "Orange",
|
||||
"yellow": "Jaune",
|
||||
"green": "Vert",
|
||||
"blue": "Bleu",
|
||||
"purple": "Violet",
|
||||
"grey": "Gris"
|
||||
}
|
||||
"color": "Couleur du modèle"
|
||||
},
|
||||
"downloadFailed": "Échec du téléchargement. Veuillez réessayer.",
|
||||
"deleteFailed": "Échec de la suppression du modèle.",
|
||||
@@ -2607,7 +2867,11 @@
|
||||
"thingiverse": "Thingiverse n’est pas encore connecté sur ce Thingport. Un administrateur peut le connecter dans Configuration > Fournisseurs.",
|
||||
"myminifactory": "MyMiniFactory n’est pas encore connecté sur ce Thingport. Un administrateur peut le connecter dans Configuration > Fournisseurs.",
|
||||
"snapmaker": "Connectez Snapmaker Space dans Configuration > Fournisseurs, ou visitez-le avec Thingport Grab, pour voir ici vos « J’aime » et favoris.",
|
||||
"makeronline": "Connectez MakerOnline dans Configuration > Fournisseurs, ou visitez-le avec Thingport Grab, pour voir ici vos « J’aime » et collections."
|
||||
"makeronline": "Connectez MakerOnline dans Configuration > Fournisseurs, ou visitez-le avec Thingport Grab, pour voir ici vos « J’aime » et collections.",
|
||||
"crealitycloud": "Connectez Creality Cloud dans Configuration > Fournisseurs, ou visitez-le avec Thingport Grab, pour voir ici vos « J’aime » et collections.",
|
||||
"nexprint": "Connectez NexPrint dans Configuration > Fournisseurs, ou visitez-le avec Thingport Grab, pour voir ici vos collections.",
|
||||
"thangs": "Connectez Thangs dans Configuration > Fournisseurs, ou visitez-le avec Thingport Grab, pour voir ici vos « J’aime » et collections.",
|
||||
"cults3d": "Saisissez votre pseudo et votre clé d’API Cults3D dans Configuration > Fournisseurs pour voir ici vos « J’aime » et listes d’impression."
|
||||
},
|
||||
"usernameLabel": "Votre nom d’utilisateur {{provider}}",
|
||||
"usernameHint": {
|
||||
@@ -2719,15 +2983,24 @@
|
||||
"metaDialogTitle": "Détails — {{name}}",
|
||||
"metaTitleLabel": "Méta-titre",
|
||||
"metaDescriptionLabel": "Méta-description",
|
||||
"makerworldCatIdLabel": "ID de catégorie MakerWorld",
|
||||
"thingiverseCatIdLabel": "ID de catégorie Thingiverse",
|
||||
"printablesCatIdLabel": "ID de catégorie Printables",
|
||||
"myminifactoryCatIdLabel": "ID de catégorie MyMiniFactory",
|
||||
"snapmakerCatIdLabel": "ID de catégorie Snapmaker Space",
|
||||
"makeronlineCatIdLabel": "ID de catégorie MakerOnline",
|
||||
"catIdsPlaceholder": "par ex. 800;71;1001",
|
||||
"catIdsHelp": "Séparez plusieurs ID par « ; » : il y a correspondance si la catégorie d’une importation correspond à l’un d’eux",
|
||||
"dragToMove": "Faites glisser pour déplacer"
|
||||
"dragToMove": "Faites glisser pour déplacer",
|
||||
"mapping": {
|
||||
"heading": "Catégories d’origine",
|
||||
"help": "Les modèles importés depuis ces catégories de chaque site arrivent dans « {{category}} ». Choisissez-les avec Gérer.",
|
||||
"none": "Aucune",
|
||||
"manage": "Gérer ({{count}})",
|
||||
"manageLabel": "Gérer les catégories {{provider}}, {{count}} choisies",
|
||||
"pickerTitle": "Catégories {{provider}}",
|
||||
"pickerSubtitle": "Les importations depuis celles que vous choisissez arrivent dans « {{category}} »",
|
||||
"search": "Rechercher des catégories {{provider}}",
|
||||
"selected": "Choisies ({{count}})",
|
||||
"clearAll": "Tout effacer",
|
||||
"done": "Terminé",
|
||||
"noMatches": "Aucune catégorie ne correspond à « {{query}} ».",
|
||||
"empty": "Aucune catégorie connue pour {{provider}}.",
|
||||
"loadFailed": "Impossible de charger la liste des catégories. Fermez cette fenêtre et réessayez.",
|
||||
"unknown": "Inconnue #{{id}}"
|
||||
}
|
||||
}
|
||||
},
|
||||
"view": {
|
||||
@@ -2750,6 +3023,43 @@
|
||||
},
|
||||
"manager": {
|
||||
"title": "Gérer les catégories et les dossiers"
|
||||
},
|
||||
"selection": {
|
||||
"enter": "Sélectionner des modèles",
|
||||
"exit": "Terminer la sélection",
|
||||
"toolbar": "Actions pour les modèles sélectionnés",
|
||||
"count": "{{count}} sélectionné(s)",
|
||||
"selectAllLoaded": "Sélectionner tous les modèles chargés",
|
||||
"aiActions": "Actions IA",
|
||||
"improveDescriptions": "Améliorer les descriptions avec l’IA",
|
||||
"aiRunActive": "Un traitement IA est déjà en cours",
|
||||
"aiTooMany": "Sélectionnez jusqu’à {{max}} modèles pour un traitement IA",
|
||||
"addToCollectionTitle_one": "Ajouter {{count}} modèle à une collection",
|
||||
"addToCollectionTitle_other": "Ajouter {{count}} modèles à une collection",
|
||||
"downloadTitle_one": "Télécharger {{count}} modèle",
|
||||
"downloadTitle_other": "Télécharger {{count}} modèles",
|
||||
"favorited_one": "{{count}} modèle ajouté aux Favoris",
|
||||
"favorited_other": "{{count}} modèles ajoutés aux Favoris",
|
||||
"unfavorited_one": "{{count}} modèle retiré des Favoris",
|
||||
"unfavorited_other": "{{count}} modèles retirés des Favoris",
|
||||
"confirmDelete_one": "Supprimer {{count}} modèle ? Cette action est irréversible.",
|
||||
"confirmDelete_other": "Supprimer {{count}} modèles ? Cette action est irréversible.",
|
||||
"deleted_one": "{{count}} modèle supprimé",
|
||||
"deleted_other": "{{count}} modèles supprimés",
|
||||
"deletePartlyFailed_one": "{{count}} modèle n’a pas pu être supprimé",
|
||||
"deletePartlyFailed_other": "{{count}} modèles n’ont pas pu être supprimés",
|
||||
"confirmManual_one": "{{count}} des modèles sélectionnés a une catégorie que vous avez choisie vous-même. Laisser l’IA le recatégoriser aussi ?",
|
||||
"confirmManual_other": "{{count}} des modèles sélectionnés ont une catégorie que vous avez choisie vous-même. Laisser l’IA les recatégoriser aussi ?",
|
||||
"includeManual": "Les inclure",
|
||||
"skipManual": "Les ignorer",
|
||||
"categorizeQueued_one": "Catégorisation de {{count}} modèle avec l’IA. La progression s’affiche en bas de la page.",
|
||||
"categorizeQueued_other": "Catégorisation de {{count}} modèles avec l’IA. La progression s’affiche en bas de la page.",
|
||||
"improveQueued_one": "Amélioration de {{count}} description avec l’IA. La progression s’affiche en bas de la page.",
|
||||
"improveQueued_other": "Amélioration de {{count}} descriptions avec l’IA. La progression s’affiche en bas de la page.",
|
||||
"confirmRemoveFromCollection_one": "Retirer {{count}} modèle de cette collection ? Le modèle lui-même est conservé.",
|
||||
"confirmRemoveFromCollection_other": "Retirer {{count}} modèles de cette collection ? Les modèles eux-mêmes sont conservés.",
|
||||
"removedFromCollection_one": "{{count}} modèle retiré de la collection",
|
||||
"removedFromCollection_other": "{{count}} modèles retirés de la collection"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user