aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js
diff options
context:
space:
mode:
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.js112
1 files changed, 112 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 0731b76..b9324e2 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/es.js
@@ -378,6 +378,11 @@ export default {
one: '{n} foto',
other: '{n} fotos',
},
+ 'photo.n_videos': {
+ one: "{n} vídeo",
+ other: "{n} vídeos",
+ },
+ 'photo.play_video': "Reproducir el vídeo",
'photo.back': 'Atrás',
'photo.prev': 'Anterior (←)',
'photo.next': 'Siguiente (→)',
@@ -537,6 +542,9 @@ export default {
'settings.node_key_placeholder': 'Pegue la clave pública Ed25519 del node (base64)',
'settings.node_key_submit': 'Vincular el node',
'settings.node_key_success': 'Node vinculado correctamente',
+ 'settings.node_key_unlink': "Desvincular",
+ 'settings.node_key_unlink_confirm': "¿Desvincular el nodo de tu cuenta? Dejará de servir tus grupos hasta que se vuelva a vincular un nodo.",
+ 'settings.node_key_unlinked': "Nodo desvinculado",
'settings.node_key_current': 'Clave del node vinculado',
// Sidebar
@@ -911,6 +919,8 @@ export default {
'lazy.reload': 'Recargar la página',
// Sidebar
+ 'sidebar.phone': 'Teléfono',
+ 'androidsync.title': 'Android Sync',
'sidebar.node': 'Node',
// Node admin
@@ -936,6 +946,7 @@ export default {
'node.startup_mode_service': 'Como servicio en segundo plano (se inicia al arrancar)',
'node.startup_mode_updating': 'Cambiando de modo — compruebe si aparece un aviso de administrador…',
'node.startup_mode_service_unavailable_hint': 'El modo de servicio en segundo plano requiere una versión instalada. Para pruebas locales, ejecute "meshbay-node service install" desde una PowerShell con privilegios de administrador.',
+ 'node.startup_mode_service_store_hint': 'Iniciar al arrancar, antes de que nadie inicie sesión, requiere el instalador de MeshBay (.exe) en lugar de la versión de Microsoft Store.',
'node.not_operator': 'No se pudo contactar con su node. Asegúrese de que esté en ejecución.',
'node.offline': 'Node sin conexión',
'node.retry': 'Reintentar',
@@ -944,6 +955,12 @@ export default {
'node.pair_button': 'Emparejar este navegador',
'node.pair_success': 'Emparejamiento exitoso.',
'node.pair_pending': 'Código de emparejamiento listo: se usará la próxima vez que abra uno de los grupos de este Node.',
+ 'node.link_other_node': "Tu cuenta está vinculada al nodo de otra máquina, así que este nodo no puede servir tus grupos.",
+ 'node.link_here': "Vincular este nodo en su lugar",
+ 'node.link_here_confirm': "¿Vincular este nodo a tu cuenta? El nodo vinculado ahora, en otra máquina, dejará de servir tus grupos hasta que se vuelva a vincular.",
+ 'node.link_other_account': "Este nodo está configurado para {account}, no para ti, así que no puede servir tus grupos.",
+ 'node.link_take_over': "Usar este nodo para mi cuenta",
+ 'node.link_linking': "Vinculando…",
'node.reload': 'Recargar configuración',
'node.reloaded': 'Configuración recargada. Los cambios de directorios en los grupos existentes ya están activos.',
'node.restart_needed': 'Después de añadir: inicialice la clave de grupo (meshbay-node gek-init --group <nombre>).',
@@ -1276,4 +1293,99 @@ export default {
'native.node_account_confirm': 'El node de este ordenador está configurado para {current}. ¿Configurarlo para {next} en su lugar? Dejará de servir los grupos que aloja para {current}.',
'native.browser_access_confirm': '¿Permitir el acceso desde un navegador? La aplicación dejará su identidad en cada node que use, sellada de modo que solo su frase de contraseña, junto con su cuenta del hub, pueda abrirla.',
'native.declined': 'Cancelado: no se ha cambiado nada.',
+
+ // Photo backup, Android only (photo-sync.js, photo-sync-settings.js).
+ 'photosync.heading': "Copia de seguridad de fotos",
+ 'photosync.intro': "Envía las fotos tomadas con este teléfono a una carpeta de uno de tus grupos, una vez al día, por Wi-Fi. Las fotos borradas del teléfono se quedan en el grupo.",
+ 'photosync.setup': "Configurar",
+ 'photosync.change': "Cambiar",
+ 'photosync.turn_off': "Desactivar",
+ 'photosync.now': "Hacer copia ahora",
+ 'photosync.permission_needed': "MeshBay necesita acceso a las fotos de este teléfono.",
+ 'photosync.permission_allow': "Permitir acceso",
+ 'photosync.permission_partial': "El acceso está limitado a las fotos que seleccionaste: las fotos nuevas no se copiarán hasta que permitas el acceso a todas.",
+ 'photosync.group': "Grupo",
+ 'photosync.choose_group': "Elegir un grupo",
+ 'photosync.checking_group': "Leyendo las carpetas del grupo…",
+ 'photosync.group_offline': "Ningún node que aloje este grupo está en línea ahora. Vuelve a intentarlo cuando lo esté.",
+ 'photosync.folder': "Carpeta",
+ 'photosync.albums': "Álbumes de este teléfono",
+ 'photosync.album_camera': "Cámara",
+ 'photosync.album_count': "{n} fotos · {size}",
+ 'photosync.include_videos': "También los vídeos",
+ 'photosync.include_videos_hint': "Los vídeos ocupan mucho: se envían por Wi-Fi como las fotos, y la primera copia puede tardar.",
+ 'photosync.album_count_videos': "{n} fotos, {v} vídeos · {size}",
+ 'photosync.confirm_videos': "Se enviarán {count} fotos y vídeos ({size}), de ellos {videos} vídeos ({videoSize}), a {dir} y luego los nuevos una vez al día.",
+ 'photosync.video_permission_needed': "MeshBay también necesita acceso a los vídeos de este teléfono.",
+ 'photosync.scope_existing': "Las fotos que ya están en este teléfono y luego las nuevas",
+ 'photosync.scope_new': "Solo las fotos tomadas a partir de ahora",
+ 'photosync.start': "Iniciar la copia",
+ 'photosync.confirm': "Se enviarán {count} fotos ({size}) a {dir} y luego las nuevas una vez al día.",
+ 'photosync.confirm_new': "Las fotos nuevas se enviarán a {dir} una vez al día.",
+ 'photosync.metered_confirm': "Estás usando datos móviles — {count} fotos, {size}. ¿Enviarlas de todos modos?",
+ 'photosync.other_account': "Configurada para @{account}. Inicia sesión como @{account} para continuarla, o vuelve a configurarla aquí.",
+ 'photosync.sent_total': "Fotos enviadas: {n}",
+ 'photosync.last_run': "Última copia: {when}",
+ 'photosync.never': "Aún sin copia",
+ 'photosync.state_waiting_wifi': "Esperando Wi-Fi",
+ 'photosync.state_connecting': "Conectando con el grupo…",
+ 'photosync.state_sending': "Enviando {done} / {total}",
+ 'photosync.state_offline': "Ningún node del grupo está en línea; se volverá a intentar más tarde",
+ 'photosync.state_interrupted': "Interrumpida — continuará en la próxima ocasión",
+ 'photosync.state_up_to_date': "Al día",
+ 'photosync.notif_progress': "Copia de fotos — {done} / {total}",
+ 'photosync.fail_disk_full': "La copia de fotos se detuvo: el disco del node está lleno.",
+ 'photosync.fail_read_only': "La copia de fotos se detuvo: la carpeta ya no acepta subidas.",
+ 'photosync.fail_no_folder': "La copia de fotos se detuvo: la carpeta ya no existe en el grupo.",
+ 'photosync.fail_unavailable': "La copia de fotos se detuvo: el disco de la carpeta no está conectado al node.",
+ 'photosync.fail_not_member': "La copia de fotos se detuvo: ya no eres miembro de este grupo.",
+ 'photosync.fail_permission': "La copia de fotos se detuvo: MeshBay ya no tiene acceso a las fotos.",
+ 'photosync.fail_other': "La copia de fotos se detuvo.",
+ 'contactsync.heading': "Copia de seguridad de contactos",
+ 'contactsync.intro': "Enviar una copia de los contactos de este teléfono una vez al día si han cambiado. Cada copia es un archivo .vcf que cualquier teléfono puede importar.",
+ 'contactsync.permission_needed': "MeshBay necesita acceso a los contactos de este teléfono.",
+ 'calendarsync.heading': "Copia de seguridad del calendario",
+ 'calendarsync.intro': "Enviar una copia de los calendarios de este teléfono una vez al día si han cambiado: los que puedes editar, no aquellos a los que solo estás suscrito. Cada copia es un archivo .ics que cualquier calendario puede importar.",
+ 'calendarsync.permission_needed': "MeshBay necesita acceso a los calendarios de este teléfono.",
+ 'messagesync.heading': "Copia de seguridad de SMS",
+ 'messagesync.intro': "Enviar los SMS de este teléfono una vez al día: la primera copia los contiene todos y cada una de las siguientes solo los nuevos. Los archivos están en el formato XML que restauran las aplicaciones de copia de seguridad de SMS. Los MMS no se incluyen.",
+ 'messagesync.permission_needed': "MeshBay necesita acceso a los SMS de este teléfono.",
+ 'phonesync.state_sending': "Enviando…",
+ 'phonesync.summary': "{group} → {dir}",
+ 'phonesync.copies_sent': "Copias enviadas: {n}",
+ 'phonesync.last_file': "Última copia: {name}",
+ 'phonesync.checking_groups': "Buscando grupos de los que eres propietario y único miembro…",
+ 'phonesync.no_private_group': "No tienes ningún grupo del que seas propietario y único miembro. Crea uno solo para ti y vuelve aquí.",
+ 'phonesync.no_folder': "Este grupo no tiene ninguna carpeta en la que puedas añadir archivos.",
+ 'phonesync.notice': "{what}. {reason}",
+ 'phonesync.fail_disk_full': "Detenida: el disco del node está lleno.",
+ 'phonesync.fail_read_only': "Detenida: la carpeta ya no acepta envíos.",
+ 'phonesync.fail_no_folder': "Detenida: la carpeta ya no existe en el grupo.",
+ 'phonesync.fail_unavailable': "Detenida: la unidad de la carpeta no está conectada al node.",
+ 'phonesync.fail_not_member': "Detenida: ya no eres miembro de este grupo.",
+ 'phonesync.fail_not_private': "Detenida: otra persona se ha unido al grupo.",
+ 'phonesync.fail_permission': "Detenida: MeshBay ya no tiene acceso.",
+ 'phonesync.fail_other': "Detenida.",
+ 'drivesync.heading': "Copia de seguridad de archivos",
+ 'drivesync.intro': "Enviar los archivos de las carpetas que elijas en este teléfono, una vez al día, por Wi-Fi. Un archivo modificado en el teléfono se envía de nuevo junto a la copia anterior; nunca se reemplaza nada.",
+ 'drivesync.folders': "Carpetas con copia",
+ 'drivesync.no_folders': "Aún no has elegido ninguna carpeta.",
+ 'drivesync.folders_hint': "Las fotos y los vídeos son cosa de la copia de fotos: no se pueden elegir DCIM, Pictures ni Movies. Android no deja que una aplicación tome todo Download, solo carpetas dentro.",
+ 'drivesync.add_folder': "Añadir una carpeta",
+ 'drivesync.remove': "Quitar",
+ 'drivesync.refused_media': "Esta carpeta contiene fotos y vídeos, que envía la copia de fotos: elige otra.",
+ 'drivesync.refused_root': "Android no permite elegir un almacenamiento entero: elige una carpeta dentro.",
+ 'drivesync.notif_progress': "Copia de archivos: {done} / {total}",
+ 'drivesync.metered_confirm': "Estás usando datos móviles. ¿Enviar los archivos de todos modos?",
+ 'drivesync.sent_total': "Archivos enviados: {n}",
+ 'androidsync.dest_heading': "Destino de las copias de seguridad",
+ 'androidsync.dest_intro': "Las copias de seguridad van a una carpeta de un grupo del que eres propietario y único miembro. Cada tipo de copia tiene allí su propia carpeta.",
+ 'androidsync.dest_summary': "{group} → {folder}",
+ 'androidsync.dest_dirs': "Carpetas usadas: {dirs}",
+ 'androidsync.dest_change_confirm': "Todas las copias de seguridad empezarán de nuevo en {folder} de {group}. Lo ya enviado se queda donde está.",
+ 'androidsync.dest_not_in_photos': "La pestaña Fotos del grupo no muestra {dir}: las fotos se guardarán, pero no se mostrarán allí hasta que esa carpeta sea una de las de la pestaña (ajustes del grupo).",
+ 'androidsync.dest_needed': "Elige primero el destino de las copias de seguridad, arriba en esta página.",
+ 'androidsync.dest_save': "Guardar",
+ 'phonesync.turn_on': "Activar",
+ 'photosync.fail_not_private': "Copia de seguridad de fotos detenida: otra persona se ha unido al grupo.",
};