Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
74 changes: 37 additions & 37 deletions landing/i18n.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
const I18N = {
es: {
"meta.title": "NextSync - Tus archivos en local, en sincronía",
"meta.description": "App GNOME que mantiene espejos locales de tus cuentas Nextcloud y OpenCloud. Rust y GTK 4. Sin nube propia ni telemetría. GPL-3.0+.",
"meta.description": "Aplicación GNOME que mantiene espejos locales de tus cuentas Nextcloud y OpenCloud. Escrita en Rust con GTK 4, sin nube propia ni telemetría. GPL-3.0+.",
"misc.skip": "Saltar al contenido",
"misc.theme": "Cambiar tema",
"misc.github": "Repositorio en GitHub",
Expand All @@ -17,7 +17,7 @@ const I18N = {
"hero.eyebrow": "Sincronización para GNOME",
"hero.t1": "Tus archivos, en local.",
"hero.t2": "Cualquier servidor, en sincronía.",
"hero.sub": "NextSync es una app de escritorio para GNOME que mantiene espejos locales completos de tus cuentas Nextcloud y OpenCloud. Sin nube propia, sin telemetría, sin suscripción.",
"hero.sub": "NextSync es una aplicación de escritorio para GNOME que mantiene espejos locales completos de tus cuentas Nextcloud y OpenCloud. Sin nube propia, sin telemetría, sin suscripción.",
"hero.cta1": "Instalar",
"hero.cta2": "Ver en GitHub",
"hero.fact1": "Binario único en Rust",
Expand All @@ -39,30 +39,30 @@ const I18N = {
"sync.resumeLabel": "Reanudar animación",
"sync.reducedLabel": "Movimiento reducido activado",
"pillars.title": "Construido sobre tres principios",
"pillars.lead": "No son eslóganes de marketing. Condicionan cada decisión del proyecto.",
"pillars.lead": "Cada uno explica una decisión concreta del proyecto.",
"pillars.p1t": "Agnóstico de servidor",
"pillars.p1d": "NextSync no habla el protocolo de un fabricante: delega la sincronización en el CLI oficial del servidor (nextcloudcmd, opencloudcmd). La experiencia de escritorio es la misma para todos.",
"pillars.p1d": "NextSync no implementa el protocolo de un fabricante: delega la sincronización en el CLI oficial del servidor (nextcloudcmd, opencloudcmd). La experiencia de escritorio es la misma para todos.",
"pillars.p2t": "El motor oficial hace el trabajo",
"pillars.p2d": "La sincronización, los conflictos y la seguridad son del motor CLI. NextSync añade la capa GNOME y cubre lo que el CLI deja abierto, como la guardia de borrados masivos.",
"pillars.p3t": "Privado por diseño",
"pillars.p3d": "Sin telemetría, sin analítica, sin informes de fallos remotos. Las credenciales viven en GNOME Keyring a través de Secret Service.",
"features.title": "Lo que hace por ti",
"features.lead": "Una capa de escritorio cuidada sobre los motores oficiales. Ni más, ni menos.",
"features.lead": "Una capa de escritorio sobre los motores oficiales.",
"features.seeUi": "Ver la interfaz",
"features.f1t": "Multi-cuenta y multi-carpeta",
"features.f1d": "Cada cuenta mantiene sus propias carpetas, y cada carpeta tiene su ruta remota (o su space de OpenCloud), su estado y sus disparadores.",
"features.f1d": "Cada cuenta mantiene sus carpetas, y cada una tiene su ruta remota (o su space de OpenCloud), su estado y sus disparadores.",
"features.f2t": "Detección rápida de cambios",
"features.f2d": "Vigilancia local recursiva con inotify y coalescencia de eventos. Los cambios remotos llegan por notify_push en Nextcloud o por intervalo.",
"features.f2d": "Vigilancia local recursiva con inotify, que agrupa los eventos repetidos. Los cambios remotos llegan por notify_push en Nextcloud o por intervalo.",
"features.f3t": "Una sola cola por cuenta",
"features.f3d": "Todos los disparadores confluyen en una cola que coalesce: un cambio local y uno remoto a la vez producen una sola pasada, nunca dos motores sobre la misma carpeta.",
"features.f3d": "Todos los disparadores confluyen en una sola cola que los agrupa: un cambio local y uno remoto a la vez producen una sola pasada, nunca dos motores sobre la misma carpeta.",
"features.f4t": "Guardia de borrados",
"features.f4d": "Un borrado masivo local bloquea la sincronización antes de que el motor lo propague al servidor. Los CLI oficiales no piden confirmación en modo no interactivo; NextSync sí.",
"features.f4d": "Un borrado masivo local bloquea la sincronización antes de que el motor lo propague al servidor. Los CLI oficiales no piden confirmación en modo no interactivo. NextSync sí.",
"features.f5t": "Vive en la bandeja",
"features.f5d": "Abrir, registro y salir desde el icono de bandeja. Cerrar la ventana deja la app trabajando en segundo plano.",
"features.f6t": "Login seguro",
"features.f6d": "Login Flow v2 por navegador en Nextcloud, app password en OpenCloud. Las credenciales se guardan en el llavero del sistema.",
"shots.title": "Un vistazo a la interfaz",
"shots.lead": "Tres ventanas reales de la app, en los dos idiomas y los dos temas.",
"shots.lead": "Tres ventanas reales de NextSync, en los dos idiomas y los dos temas.",
"shots.prev": "Captura anterior",
"shots.next": "Captura siguiente",
"shots.zoom": "Captura ampliada",
Expand All @@ -82,7 +82,7 @@ const I18N = {
"shots.altMain": "Ventana principal de NextSync con dos cuentas y sus carpetas",
"shots.altActivity": "Historial de actividad de sincronización de NextSync",
"shots.altSettings": "Ajustes avanzados de sincronización de NextSync",
"compare.title": "El compañero GNOME que faltaba",
"compare.title": "Frente a los clientes oficiales",
"compare.tableLabel": "Tabla comparativa",
"compare.hint": "Desliza horizontalmente para ver todos los clientes",
"compare.lead": "Comparativa con los clientes de escritorio oficiales, contrastada el 20 de agosto de 2026 contra sus repos públicos.",
Expand All @@ -94,20 +94,20 @@ const I18N = {
"compare.qt1": "(Qt)",
"compare.qt2": "(Qt)",
"compare.r2": "Multi-proveedor en una sola app",
"compare.r3": "Motor de sync = CLI oficial del servidor",
"compare.r3": "Motor: el CLI oficial del servidor",
"compare.own1": "(motor propio)",
"compare.own2": "(motor propio)",
"compare.r4": "Archivos virtuales bajo demanda",
"compare.mirror": "(espejo completo)",
"compare.r5": "Guardia de borrado masivo",
"compare.r5": "Guardia de borrados",
"compare.opt1": "(opt-in, solo GUI)",
"compare.opt2": "(opt-in, solo GUI)",
"compare.r6": "Credenciales en el llavero del sistema",
"compare.ht": "Lo que NextSync no hace (todavía)",
"compare.h1": "No hay archivos virtuales: descarga copias completas de las carpetas que elijas.",
"compare.h2": "Solo Linux con GNOME (o un escritorio con StatusNotifier). Nada de Windows ni macOS.",
"compare.h3": "Es una versión temprana: pruébalo con datos no críticos y mantén copias independientes.",
"install.title": "Instalación fácil y rápida",
"install.title": "Instalación",
"install.mTitle": "Instalación",
"install.mBody": "NextSync es una aplicación de escritorio para Linux, pensada para GNOME. No hay versión para Android ni iOS: la instalación se hace en el ordenador.",
"install.lead": "En Arch, CachyOS y derivadas hay paquete listo en cada release.",
Expand All @@ -116,29 +116,29 @@ const I18N = {
"install.copied": "Copiado al portapapeles",
"install.note": "Descarga el paquete .pkg.tar.zst más reciente desde GitHub Releases y ajusta el nombre del fichero.",
"install.r1t": "Requisitos",
"install.r1d": "Linux con GNOME (o un escritorio con bandeja StatusNotifier). Para cuentas Nextcloud hace falta nextcloudcmd (paquete nextcloud-client en Arch); para OpenCloud, el CLI oficial opencloudcmd.",
"install.r1d": "Linux con GNOME (o un escritorio con bandeja StatusNotifier). Para cuentas Nextcloud hace falta nextcloudcmd (paquete nextcloud-client en Arch). Para OpenCloud, el CLI oficial opencloudcmd.",
"install.r2t": "Desde el código fuente",
"install.r2d": "El repo se compila con Cargo: cargo build --release y la batería se comprueba con cargo test. También hay PKGBUILD para generar el paquete localmente.",
"install.r2d": "El repo se compila con Cargo (cargo build --release) y las pruebas se ejecutan con cargo test. También hay PKGBUILD para generar el paquete localmente.",
"about.title": "Por qué existe",
"about.p1": "NextSync nació de una necesidad concreta: mantener espejos locales completos de varias cuentas Nextcloud y OpenCloud en el escritorio, sin depender de un cliente que solo hable con un servidor. Está escrito en Rust: un binario único, arranque instantáneo y una arquitectura que no ata el proyecto a un proveedor.",
"about.p2": "Es un proyecto personal, GPL-3.0+, gratuito siempre. Corre 24/7 en producción propia y cada versión se prueba ahí primero. Con colaboraciones o apoyo quizás podría crecer más rápido, pero no puedo prometer nada.",
"about.p2": "Es un proyecto personal, GPL-3.0+, gratuito siempre. Corre 24/7 en mi propia instalación y cada versión se prueba ahí primero. Con colaboraciones o apoyo quizás podría crecer más rápido, pero no puedo prometer nada.",
"about.code": "Explorar el código",
"faq.q1": "¿Es un producto oficial de Nextcloud?",
"faq.a1": "No. NextSync es un proyecto independiente y no oficial, sin afiliación con Nextcloud GmbH ni con el Heinlein Group. Nextcloud es una marca registrada de Nextcloud GmbH.",
"faq.q2": "¿Soporta archivos virtuales?",
"faq.a2": "No. NextSync mantiene espejos locales completos de las carpetas que elijas; no trabaja con ficheros bajo demanda.",
"faq.a2": "No. NextSync mantiene espejos locales completos de las carpetas que elijas. No trabaja con ficheros bajo demanda.",
"faq.q3": "¿Qué servidores soporta?",
"faq.a3": "Nextcloud y OpenCloud hoy, a través de sus CLI oficiales de sincronización. Cualquier plataforma que publique un CLI así puede añadirse detrás de la misma abstracción.",
"faq.q4": "¿Envía telemetría?",
"faq.a4": "No. Sin telemetría, sin analítica y sin informes de fallos remotos.",
"footer.tag": "Tus archivos, en local. Cualquier servidor, en sincronía.",
"footer.issues": "Reportar un problema",
"footer.license": "Licencia GPL-3.0+",
"footer.copy": "NextSync es software libre (GPL-3.0+). Nextcloud es marca de Nextcloud GmbH; OpenCloud es un producto del Heinlein Group. Este sitio no está afiliado a ninguna de las dos empresas."
"footer.copy": "NextSync es software libre (GPL-3.0+). Nextcloud es marca de Nextcloud GmbH. OpenCloud es un producto del Heinlein Group. Este sitio no está afiliado a ninguna de las dos empresas."
},
en: {
"meta.title": "NextSync - Your files, local. Any server, in sync.",
"meta.description": "GNOME desktop app that keeps local mirrors of your Nextcloud and OpenCloud accounts. Rust and GTK 4. No telemetry. GPL-3.0+.",
"meta.description": "GNOME desktop app that keeps local mirrors of your Nextcloud and OpenCloud accounts. Written in Rust with GTK 4, no telemetry. GPL-3.0+.",
"misc.skip": "Skip to content",
"misc.theme": "Toggle theme",
"misc.github": "GitHub repository",
Expand All @@ -163,7 +163,7 @@ const I18N = {
"hero.widget": "Animation: files travel between your computer and your server",
"sw.local": "Your computer",
"sw.server": "Your server",
"sw.localSub": "GNOME · local mirror",
"sw.localSub": "GNOME · local copy",
"sw.docs": "Docs",
"sw.photos": "Photos",
"sw.music": "Music",
Expand All @@ -175,24 +175,24 @@ const I18N = {
"sync.resumeLabel": "Resume animation",
"sync.reducedLabel": "Reduced motion enabled",
"pillars.title": "Built on three principles",
"pillars.lead": "Not marketing slogans. They shape every decision in the project.",
"pillars.lead": "Each one explains a concrete decision in the project.",
"pillars.p1t": "Server agnostic",
"pillars.p1d": "NextSync does not speak a vendor protocol: it delegates synchronization to the official server CLI (nextcloudcmd, opencloudcmd). The desktop experience stays the same for all of them.",
"pillars.p1d": "NextSync does not implement a vendor protocol: it delegates synchronization to the official server CLI (nextcloudcmd, opencloudcmd). The desktop experience stays the same for all of them.",
"pillars.p2t": "The official engine does the work",
"pillars.p2d": "Synchronization, conflicts and safety belong to the CLI engine. NextSync adds the GNOME layer and covers what the CLI leaves open, like the mass deletion guard.",
"pillars.p3t": "Private by design",
"pillars.p3d": "No telemetry, no analytics, no remote crash reporting. Credentials live in GNOME Keyring through Secret Service.",
"features.title": "What it does for you",
"features.lead": "A thoughtful desktop layer on top of the official engines. No more, no less.",
"features.lead": "A desktop layer on top of the official engines.",
"features.seeUi": "See the interface",
"features.f1t": "Multi-account and multi-folder",
"features.f1d": "Each account keeps its own folders, and each folder has its own remote path (or OpenCloud space), its own status and its own triggers.",
"features.f1d": "Each account keeps its folders, and each one has its remote path (or OpenCloud space), its status and its triggers.",
"features.f2t": "Fast change detection",
"features.f2d": "Recursive local watching with inotify and event coalescing. Remote changes arrive through notify_push on Nextcloud or on an interval.",
"features.f2d": "Recursive local watching with inotify, with repeated events merged. Remote changes arrive through notify_push on Nextcloud or on an interval.",
"features.f3t": "A single queue per account",
"features.f3d": "Every trigger funnels into one coalescing queue: a local and a remote change arriving together produce a single run, never two engines on the same folder.",
"features.f3d": "Every trigger funnels into a single queue that merges them: a local and a remote change arriving together produce one run, never two engines on the same folder.",
"features.f4t": "Deletion guard",
"features.f4d": "A mass local deletion blocks synchronization before the engine can propagate it to the server. The official CLIs do not ask for confirmation in non-interactive mode; NextSync does.",
"features.f4d": "A mass local deletion blocks synchronization before the engine can propagate it to the server. The official CLIs do not ask for confirmation in non-interactive mode. NextSync does.",
"features.f5t": "Lives in the tray",
"features.f5d": "Open, log and quit from the tray icon. Closing the window keeps the app working in the background.",
"features.f6t": "Secure login",
Expand All @@ -218,7 +218,7 @@ const I18N = {
"shots.altMain": "NextSync main window with two accounts and their folders",
"shots.altActivity": "NextSync sync activity history",
"shots.altSettings": "NextSync advanced sync settings",
"compare.title": "The GNOME companion that was missing",
"compare.title": "Against the official clients",
"compare.tableLabel": "Comparison table",
"compare.hint": "Scroll horizontally to see all clients",
"compare.lead": "Compared with the official desktop clients, checked on August 20, 2026 against their public repos.",
Expand All @@ -230,20 +230,20 @@ const I18N = {
"compare.qt1": "(Qt)",
"compare.qt2": "(Qt)",
"compare.r2": "Multi-provider in a single app",
"compare.r3": "Sync engine = the official server CLI",
"compare.r3": "Engine: the official server CLI",
"compare.own1": "(own engine)",
"compare.own2": "(own engine)",
"compare.r4": "On-demand virtual files",
"compare.mirror": "(full mirror)",
"compare.r5": "Mass deletion guard",
"compare.r5": "Deletion guard",
"compare.opt1": "(opt-in, GUI only)",
"compare.opt2": "(opt-in, GUI only)",
"compare.r6": "Credentials in the system keyring",
"compare.ht": "What NextSync does not do (yet)",
"compare.h1": "No virtual files: it downloads full copies of the folders you choose.",
"compare.h2": "Linux with GNOME only (or a desktop with StatusNotifier). No Windows or macOS.",
"compare.h3": "It is an early release: test it with non-critical data and keep independent backups.",
"install.title": "Easy and fast installation",
"install.title": "Installation",
"install.mTitle": "Installation",
"install.mBody": "NextSync is a Linux desktop application, designed for GNOME. There is no Android or iOS version: installation happens on the computer.",
"install.lead": "On Arch, CachyOS and derivatives there is a ready package in every release.",
Expand All @@ -252,25 +252,25 @@ const I18N = {
"install.copied": "Copied to clipboard",
"install.note": "Download the latest .pkg.tar.zst package from GitHub Releases and adjust the file name.",
"install.r1t": "Requirements",
"install.r1d": "Linux with GNOME (or a desktop with a StatusNotifier tray). Nextcloud accounts need nextcloudcmd (the nextcloud-client package on Arch); OpenCloud needs the official opencloudcmd CLI.",
"install.r1d": "Linux with GNOME (or a desktop with a StatusNotifier tray). Nextcloud accounts need nextcloudcmd (the nextcloud-client package on Arch). OpenCloud needs the official opencloudcmd CLI.",
"install.r2t": "From source",
"install.r2d": "The repo builds with Cargo: cargo build --release, and the suite runs with cargo test. A PKGBUILD is included to build the package locally.",
"install.r2d": "The repo builds with Cargo (cargo build --release) and the tests run with cargo test. A PKGBUILD is included to build the package locally.",
"about.title": "Why it exists",
"about.p1": "NextSync started from a concrete need: keeping full local mirrors of several Nextcloud and OpenCloud accounts on the desktop, without depending on a client that only speaks to one server. It is written in Rust: a single binary, near instant startup and an architecture that does not tie the project to one vendor.",
"about.p2": "It is a personal project, GPL-3.0+, free forever. It runs 24/7 on the author's own production setup and every release is tested there first. With contributions or support it might grow faster, but I cannot promise anything.",
"about.p2": "It is a personal project, GPL-3.0+, free forever. It runs 24/7 on my own setup and every release is tested there first. With contributions or support it might grow faster, but I can't promise anything.",
"about.code": "Explore the code",
"faq.q1": "Is it an official Nextcloud product?",
"faq.a1": "No. NextSync is an independent, unofficial project with no affiliation to Nextcloud GmbH or the Heinlein Group. Nextcloud is a registered trademark of Nextcloud GmbH.",
"faq.q2": "Does it support virtual files?",
"faq.a2": "No. NextSync keeps complete local mirrors of the folders you choose; it does not work with on-demand placeholder files.",
"faq.a2": "No. NextSync keeps complete local mirrors of the folders you choose. It does not work with on-demand placeholder files.",
"faq.q3": "Which servers does it support?",
"faq.a3": "Nextcloud and OpenCloud today, through their official sync CLIs. Any platform that ships such a CLI can be added behind the same abstraction.",
"faq.q4": "Does it send telemetry?",
"faq.a4": "No. No telemetry, no analytics and no remote crash reporting.",
"footer.tag": "Your files, local. Any server, in sync.",
"footer.issues": "Report an issue",
"footer.license": "GPL-3.0+ license",
"footer.copy": "NextSync is free software (GPL-3.0+). Nextcloud is a trademark of Nextcloud GmbH; OpenCloud is a product of the Heinlein Group. This site is not affiliated with either company."
"footer.copy": "NextSync is free software (GPL-3.0+). Nextcloud is a trademark of Nextcloud GmbH. OpenCloud is a product of the Heinlein Group. This site is not affiliated with either company."
}
};

Expand Down
Loading
Loading