diff options
| author | Christophe Besson <cbesson@gmail.com> | 2026-09-11 13:05:21 +0200 |
|---|---|---|
| committer | Christophe Besson <cbesson@gmail.com> | 2026-09-11 13:05:21 +0200 |
| commit | cab9ba28cfba9d90d0a6c4c00dbba852825f66c2 (patch) | |
| tree | 890ce73f8d9d401b779245b851862721810800f0 /packages/meshbay-hub/src/meshbay_hub/static/locales/es.js | |
| parent | e3c68b3416f8ea2c033d41ac263552833370ba18 (diff) | |
| download | meshbay-cab9ba28cfba9d90d0a6c4c00dbba852825f66c2.tar.gz | |
feat(hub): say what MeshBay is on the sign-in page
The browser sign-in page now carries the project's pitch beside the form:
what MeshBay is, the applications, what it is for, and what meshbay.org
does and never sees, with links to the downloads and the legal pages.
Text on the left and the form on the right on a desktop; one column,
form first, below 1000px. Not shown in the desktop application, whose
user has already downloaded it. All ten catalogues carry the text.
Every claim is held to MESHBAY_DESIGN.md 2.3: the page says content never
reaches the hub, not that the hub can read nothing (T3), and "end-to-end"
means device to node.
Signed out there is no sidebar, so the 960px main column sat at the left
of the window and the sign-in, register and reset forms were centred in
it (x=290 in 1440). `.page-center` pages now lift that cap.
test_welcome_layout_measured.py measures the real stylesheet in Chrome:
no horizontal overflow from 320 to 1440px, form first on narrow screens,
form right of the text on desktops, pair centred in the window.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01D9MCBBWSm9GhBESmqzJxNy
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/es.js')
| -rw-r--r-- | packages/meshbay-hub/src/meshbay_hub/static/locales/es.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js index cb8f312..9f8b60e 100644 --- a/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js +++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js @@ -85,6 +85,30 @@ export default { 'register.resend_sent': 'Se ha enviado un nuevo código.', 'login.pending_verification': 'Su correo electrónico aún no ha sido verificado. Revise su bandeja de entrada para obtener el código de verificación.', 'login.verify_link': 'Verificar correo', + // Sign-in page: what MeshBay is (browser only) + 'welcome.title': 'Internet como debió ser.', + 'welcome.lead': 'MeshBay es un software de código abierto que le da acceso remoto a sus archivos personales y ejecuta aplicaciones sobre el almacenamiento de su propio ordenador:', + 'welcome.app_chat': 'Chat', + 'welcome.app_photos': 'Fotos', + 'welcome.app_media': 'Centro multimedia', + 'welcome.app_video': 'Reproductor de vídeo', + 'welcome.app_music': 'Reproductor de música', + 'welcome.groups': 'Cree grupos para dar a sus allegados acceso a algunas de estas aplicaciones.', + 'welcome.e2e': 'Sus datos están cifrados de extremo a extremo y viajan entre pares, directamente de cada dispositivo al ordenador que los aloja: su nodo. Nunca pasan por el hub meshbay.org.', + 'welcome.uses_title': 'Qué puede hacer con él', + 'welcome.use_chat': 'Mensajería instantánea dentro de un grupo', + 'welcome.use_photos': 'Compartir álbumes de fotos con su familia y amigos', + 'welcome.use_media': 'Acceder desde cualquier lugar a su centro multimedia, para usted y su hogar, con streaming y Chromecast desde la aplicación de escritorio', + 'welcome.use_apps': 'Crear sus propias aplicaciones en el nodo que aloja', + 'welcome.hub_title': 'Qué hace meshbay.org', + 'welcome.hub_body': 'meshbay.org es solo un servicio de señalización: le autentica y conecta a las partes entre sí, sin configuración, a través de redes domésticas.', + 'welcome.hub_never': 'Su contenido nunca llega a él:', + 'welcome.never_transit': 'Nada pasa por él: ni contenido ni indexación', + 'welcome.never_stored': 'Ninguno de sus archivos o mensajes se almacena en él', + 'welcome.never_e2e': 'Cifrado de extremo a extremo, de cada dispositivo a su nodo', + 'welcome.hub_free': 'El servicio es gratuito. Deliberadamente no hay modelo de negocio, ni rastreo, ni publicidad. ¡Disfrútelo!', + 'welcome.download': 'Descargar (beta)', + 'welcome.legal': 'Información legal', 'register.err_mismatch': 'Las contraseñas no coinciden', 'register.err_min_len': { one: 'Use al menos {n} carácter', |