First commit
This commit is contained in:
357
frontend/i18n/locales/es.json
Normal file
357
frontend/i18n/locales/es.json
Normal file
@@ -0,0 +1,357 @@
|
||||
{
|
||||
"app": {
|
||||
"title": "Mathew · La enciclopedia de matemáticas"
|
||||
},
|
||||
"common": {
|
||||
"close": "Cerrar",
|
||||
"cancel": "Cancelar",
|
||||
"confirm": "Confirmar",
|
||||
"delete": "Eliminar",
|
||||
"edit": "Editar",
|
||||
"loading": "Cargando…",
|
||||
"signOut": "Cerrar sesión",
|
||||
"backHome": "Volver al inicio",
|
||||
"startWriting": "Empieza a escribir",
|
||||
"searchArticles": "Buscar artículos",
|
||||
"closeTab": "Cerrar pestaña",
|
||||
"areYouSure": "¿Seguro?",
|
||||
"apiUnreachable": "No se pudo conectar con la wiki. ¿Está el backend en marcha?",
|
||||
"apiDown": "No se pudo conectar con la API. Inicia el backend con <code>npm run dev</code> en la carpeta <code>backend/</code> y vuelve a intentarlo.",
|
||||
"apiShort": "No se pudo conectar con la API. Inicia el backend con <code>npm run dev</code> en <code>backend/</code>.",
|
||||
"writtenIn": "Escrito en {lang}",
|
||||
"tagChip": "etiqueta: {tag}",
|
||||
"languageChip": "idioma: {lang}",
|
||||
"clearTag": "Quitar el filtro de etiqueta",
|
||||
"clearLanguage": "Quitar el filtro de idioma"
|
||||
},
|
||||
"sidebar": {
|
||||
"home": "Inicio de Mathew",
|
||||
"search": "Buscar…",
|
||||
"open": "Abiertos",
|
||||
"openAria": "Artículo abierto ({n}) | Artículos abiertos ({n})",
|
||||
"openTitle": "{n} artículo abierto — mostrarlos | {n} artículos abiertos — mostrarlos",
|
||||
"articles": "Artículos",
|
||||
"graph": "Grafo",
|
||||
"admin": "Admin",
|
||||
"adminHint": "Administración — las cuentas de esta wiki",
|
||||
"newArticle": "Artículo nuevo",
|
||||
"signedInAs": "Sesión de {name} — perfil y cuenta",
|
||||
"signInHint": "Iniciar sesión — leer es libre, escribir necesita una cuenta",
|
||||
"collapse": "Contraer la barra lateral",
|
||||
"expand": "Expandir la barra lateral",
|
||||
"collapseLabel": "Contraer"
|
||||
},
|
||||
"home": {
|
||||
"metaTitle": "La enciclopedia de matemáticas",
|
||||
"metaDescription": "Una wiki moderna y colaborativa de conceptos matemáticos — escrita en Markdown y renderizada con LaTeX.",
|
||||
"hero": "La wiki de las <span class=\"gradient\">matemáticas</span>",
|
||||
"searchPlaceholder": "Busca conceptos — prueba «euler», «calculus», «probability»…",
|
||||
"writeNew": "Escribir un artículo nuevo",
|
||||
"random": "Mostrar un artículo al azar",
|
||||
"results": "{n} resultado | {n} resultados",
|
||||
"recentlyUpdated": "Actualizados recientemente",
|
||||
"emptyTitle": "No se han encontrado artículos",
|
||||
"emptyPlain": "Nada coincide con tu búsqueda. Sé el primero — escribe el artículo.",
|
||||
"emptyTag": "Nada coincide con tu búsqueda de «{tag}». Sé el primero — escribe el artículo.",
|
||||
"emptyLang": "Nada coincide con tu búsqueda en {lang}. Sé el primero — escribe el artículo.",
|
||||
"emptyTagLang": "Nada coincide con tu búsqueda de «{tag}» en {lang}. Sé el primero — escribe el artículo."
|
||||
},
|
||||
"articles": {
|
||||
"metaTitle": "Artículos",
|
||||
"metaDescription": "Toda la wiki de un vistazo — cuántos artículos hay y qué temas abarcan.",
|
||||
"hero": "Todos los <span class=\"gradient\">artículos</span>",
|
||||
"sub": "Toda la estantería de un vistazo — cuánto se ha escrito y qué temas cubre.",
|
||||
"countOfTotal": "{shown} de {total} artículos",
|
||||
"articleCount": "{n} artículo | {n} artículos",
|
||||
"topicCount": "{n} tema | {n} temas",
|
||||
"topicSearchPlaceholder": "Busca temas — prueba «calculus», «geometry»…",
|
||||
"topicSearchAria": "Buscar temas",
|
||||
"noTopic": "Ningún tema coincide con «{q}».",
|
||||
"filterByLanguage": "Filtrar por idioma",
|
||||
"writtenIn": "Escritos en",
|
||||
"headingTagLang": "Artículos con la etiqueta «{tag}» · en {lang}",
|
||||
"headingTag": "Artículos con la etiqueta «{tag}»",
|
||||
"headingLang": "Artículos en {lang}",
|
||||
"headingAll": "Todos los artículos",
|
||||
"emptyNoTopicTitle": "No hay artículos con este tema",
|
||||
"emptyNoLangTitle": "No hay artículos en {lang}",
|
||||
"emptyNoTopicsTitle": "Aún no hay temas",
|
||||
"emptyFilteredText": "Este rincón de la estantería está ahora entre artículos.",
|
||||
"emptyUntaggedText": "Ningún artículo lleva etiqueta. Añade una en el editor y aparecerá aquí.",
|
||||
"emptyShowAll": "Mostrar todos los artículos",
|
||||
"emptyNoneTitle": "Todavía no hay artículos",
|
||||
"emptyNoneText": "La estantería está vacía. Sé el primero — escribe el artículo."
|
||||
},
|
||||
"admin": {
|
||||
"metaTitle": "Administración",
|
||||
"metaDescription": "Todas las cuentas de la wiki — quién está aquí y qué puede hacer cada una.",
|
||||
"sessionExpired": "La sesión ha caducado — inicia sesión otra vez para abrir el panel.",
|
||||
"roleChangeFailed": "No se pudo cambiar ese rol.",
|
||||
"deleteFailed": "No se pudo eliminar esa cuenta.",
|
||||
"gateHeading": "Inicia sesión para administrar",
|
||||
"gateText": "Esta página enumera todas las cuentas de la wiki, así que está reservada a quienes la administran. Inicia sesión con una cuenta que tenga ese rol.",
|
||||
"forAdmins": "Solo para administradores",
|
||||
"forAdminsText": "Esta página enumera todas las cuentas de la wiki, por eso se mantiene fuera del alcance de los miembros ordinarios. Otro administrador debe dar ese rol a tu cuenta.",
|
||||
"backToArticles": "Volver a los artículos",
|
||||
"hero": "Panel de <span class=\"gradient\">administración</span>",
|
||||
"sub": "Todos los que tienen cuenta aquí — quiénes son y qué pueden hacer.",
|
||||
"accountCount": "{n} cuenta | {n} cuentas",
|
||||
"adminTally": "{n} admin | {n} admins",
|
||||
"memberTally": "{n} miembro | {n} miembros",
|
||||
"you": "tú",
|
||||
"roleAdmin": "Admin",
|
||||
"roleMember": "Miembro",
|
||||
"joined": "Alta: {date}",
|
||||
"selfNote": "otro administrador cambia tu rol o te elimina",
|
||||
"emptyTitle": "Todavía no hay cuentas",
|
||||
"emptyText": "Nadie ha abierto una cuenta en la wiki. La primera será su administradora.",
|
||||
"confirmDeleteTitle": "¿Eliminar esta cuenta?",
|
||||
"confirmDeleteMessage": "{username} pierde su cuenta definitivamente y ya no podrá iniciar sesión. Los artículos que escribió siguen en la wiki.",
|
||||
"confirmDeleteButton": "Eliminar cuenta",
|
||||
"confirmKeepButton": "Conservarla"
|
||||
},
|
||||
"graph": {
|
||||
"metaTitle": "Grafo",
|
||||
"metaDescription": "Toda la wiki como un mapa — cada artículo un nodo, cada enlace entre ellos una arista.",
|
||||
"emptyTitle": "Nada que conectar todavía",
|
||||
"emptyText": "El grafo necesita al menos un artículo. Escribe el primero — y míralo aparecer.",
|
||||
"fit": "Ajustar el grafo a la pantalla",
|
||||
"zoomIn": "Acercar",
|
||||
"zoomOut": "Alejar",
|
||||
"relayout": "Recalcular la disposición"
|
||||
},
|
||||
"reader": {
|
||||
"notFoundTitle": "Este artículo no existe (todavía)",
|
||||
"notFoundText": "No hay nada en <code>{path}</code>. Puedes escribir tú la primera versión — solo hace falta Markdown.",
|
||||
"writeTopic": "Escribir este tema",
|
||||
"loadFailTitle": "No se pudo cargar el artículo",
|
||||
"noVersionTitle": "No hay versión en {lang} (todavía)",
|
||||
"noVersionText": "No hay nada escrito en <code>{path}</code>. El artículo puede existir en otro idioma — o puedes escribir tú esta versión."
|
||||
},
|
||||
"editor": {
|
||||
"gateStart": "Inicia sesión para empezar un artículo",
|
||||
"gateEdit": "Inicia sesión para editar «{title}»",
|
||||
"newTitle": "Artículo nuevo",
|
||||
"translateTitle": "Traducir artículo",
|
||||
"editTitle": "Editar artículo",
|
||||
"metaTranslate": "Traducir {title}",
|
||||
"metaEditing": "Editando {title}",
|
||||
"nothingToEdit": "Nada que editar aquí",
|
||||
"nothingToTranslate": "Nada que traducir",
|
||||
"noArticleAt": "No hay ningún artículo en <code>{path}</code>.",
|
||||
"createInstead": "Crearlo en su lugar",
|
||||
"backToSearch": "Volver a la búsqueda",
|
||||
"discardHint": "Deshacer todas las ediciones desde el último guardado y salir del editor",
|
||||
"discard": "Descartar cambios",
|
||||
"discardConfirm": "¿Descartar los cambios?",
|
||||
"discardNew": "Se perderá todo lo que has escrito hasta ahora.",
|
||||
"discardVersions": "Se perderán las ediciones de {n} versiones idiomáticas hechas desde el último guardado.",
|
||||
"discardOne": "Se perderán las ediciones de «{title}» hechas desde el último guardado.",
|
||||
"keepEditing": "Seguir editando",
|
||||
"saving": "Guardando…",
|
||||
"publishTranslation": "Publicar la traducción",
|
||||
"publishArticle": "Publicar el artículo",
|
||||
"saveVersions": "Guardar {n} versiones",
|
||||
"saveChanges": "Guardar cambios",
|
||||
"translating": "Traduciendo",
|
||||
"translatingTail": "— el original ya está en el editor; escribe tu versión encima.",
|
||||
"languages": "Idiomas",
|
||||
"editVersion": "Editar la versión en {name}",
|
||||
"unsavedChanges": "cambios sin guardar",
|
||||
"addLanguage": "+ Idioma",
|
||||
"addLanguageHint": "Añadir el artículo en otro idioma",
|
||||
"titleLabel": "Título",
|
||||
"titlePlaceholder": "p. ej. La desigualdad de Cauchy–Schwarz",
|
||||
"urlLabel": "URL:",
|
||||
"tagsLabel": "Etiquetas",
|
||||
"tagsHint": "— separadas por comas",
|
||||
"tagsPlaceholder": "álgebra lineal, desigualdades, demostraciones",
|
||||
"languageLabel": "Idioma",
|
||||
"languageHint": "— el idioma de esta versión",
|
||||
"alreadyWritten": "— ya escrito",
|
||||
"languageTaken": "Este artículo ya existe en este idioma",
|
||||
"contentLabel": "Contenido",
|
||||
"contentHint": "— Markdown con LaTeX ($inline$ y $$display$$)",
|
||||
"seedHeading": "Empieza con un título",
|
||||
"seedTerms": "Define los términos y enuncia el resultado:",
|
||||
"modeWrite": "Escribir",
|
||||
"modeSplit": "Dividido",
|
||||
"modePreview": "Vista previa",
|
||||
"cheatsheet": "Chuleta de escritura",
|
||||
"cheatsheetHint": "Chuleta de escritura — LaTeX, enlaces, Markdown",
|
||||
"fullscreen": "Pantalla completa",
|
||||
"exitFullscreenHint": "Salir de pantalla completa (Esc)",
|
||||
"enterFullscreen": "Entrar en pantalla completa",
|
||||
"exitFullscreen": "Salir de pantalla completa",
|
||||
"livePreview": "Vista previa en vivo",
|
||||
"noPreview": "Nada que previsualizar todavía.",
|
||||
"versionNeedsTitle": "La versión en {name} necesita un título.",
|
||||
"titleRequired": "Se necesita un título.",
|
||||
"sessionExpired": "La sesión ha caducado — inicia sesión otra vez.",
|
||||
"saveFailed": "No se pudo guardar el artículo. ¿Está el backend en marcha?",
|
||||
"leaveGuard": "Tienes cambios sin guardar. ¿Salir sin guardar?",
|
||||
"thisArticle": "este artículo"
|
||||
},
|
||||
"cheatsheet": {
|
||||
"title": "Chuleta de escritura",
|
||||
"closeAria": "Cerrar la chuleta",
|
||||
"links": "Enlaces",
|
||||
"linkByTitle": "enlace a un artículo por título",
|
||||
"linkOwnWording": "enlace con tus propias palabras",
|
||||
"linkWebPage": "enlace a una página web",
|
||||
"bareUrl": "una URL suelta se convierte en enlace",
|
||||
"math": "Matemáticas (LaTeX)",
|
||||
"inline": "en línea",
|
||||
"display": "fórmula en bloque, en su propia línea",
|
||||
"numberSets": "conjuntos numéricos",
|
||||
"sumsEtc": "sumas, integrales, fracciones, raíces",
|
||||
"text": "Texto",
|
||||
"boldItalic": "<strong>negrita</strong> y <em>cursiva</em>",
|
||||
"struckOut": "<s>tachado</s>",
|
||||
"shadedCode": "fragmento de código sombreado",
|
||||
"fencedBlock": "bloque de código con resaltado",
|
||||
"blocks": "Bloques",
|
||||
"headings": "encabezados — ## y ### llenan el índice",
|
||||
"bulletList": "lista con viñetas",
|
||||
"numberedList": "lista numerada",
|
||||
"blockquote": "cita",
|
||||
"tableRows": "filas de tabla, con una regla --- de cabecera",
|
||||
"hr": "regla horizontal",
|
||||
"shortcuts": "Atajos",
|
||||
"saveShortcut": "guardar el artículo",
|
||||
"tabIndent": "sangrar en el editor",
|
||||
"escHelp": "cerrar esta ayuda y luego salir de pantalla completa"
|
||||
},
|
||||
"settings": {
|
||||
"title": "Ajustes",
|
||||
"closeAria": "Cerrar los ajustes",
|
||||
"appearance": "Apariencia",
|
||||
"appearanceHint": "Elige cómo se ve Mathew para ti.",
|
||||
"themeAria": "Tema de color",
|
||||
"themeLight": "Claro",
|
||||
"themeDark": "Oscuro",
|
||||
"accent": "Color de acento",
|
||||
"accentHint": "Se usa en enlaces, botones y resaltados.",
|
||||
"accentName": "acento {name}",
|
||||
"accentViolet": "violeta",
|
||||
"accentPurple": "púrpura",
|
||||
"accentOcean": "océano",
|
||||
"accentTeal": "verde azulado",
|
||||
"accentForest": "bosque",
|
||||
"accentAmber": "ámbar",
|
||||
"accentRose": "rosa",
|
||||
"accentSlate": "pizarra",
|
||||
"language": "Idioma",
|
||||
"languageHint": "El idioma en que Mathew te habla. Se guarda en tu cuenta si has iniciado sesión.",
|
||||
"languageAria": "Idioma de la interfaz"
|
||||
},
|
||||
"auth": {
|
||||
"signin": "Iniciar sesión",
|
||||
"signup": "Crear una cuenta",
|
||||
"signupTab": "Crear cuenta",
|
||||
"signupSubmit": "Crear cuenta e iniciar sesión",
|
||||
"busy": "Un momento…",
|
||||
"tabsAria": "Inicio de sesión",
|
||||
"username": "Nombre de usuario",
|
||||
"usernamePlaceholder": "p. ej. emmy_noether",
|
||||
"password": "Contraseña",
|
||||
"passwordHint": "— al menos 8 caracteres",
|
||||
"haveAccount": "¿Ya tienes cuenta?",
|
||||
"newToMathew": "¿Nuevo en Mathew?",
|
||||
"expiredProfile": "La sesión ha caducado — inicia sesión otra vez para cambiar tu cuenta."
|
||||
},
|
||||
"gate": {
|
||||
"heading": "Inicia sesión para escribir",
|
||||
"text": "La wiki es de lectura libre para todo el mundo. Una cuenta es lo que permite añadirle cosas.",
|
||||
"fine": "¿Aún no tienes cuenta? Crear una solo necesita un nombre y una contraseña."
|
||||
},
|
||||
"profile": {
|
||||
"title": "Perfil",
|
||||
"closeAria": "Cerrar el perfil",
|
||||
"picture": "Foto de perfil",
|
||||
"pictureHint": "Se muestra junto a tu nombre. Recortada en círculo.",
|
||||
"uploading": "Subiendo…",
|
||||
"changePicture": "Cambiar la foto",
|
||||
"choosePicture": "Elegir foto",
|
||||
"remove": "Quitar",
|
||||
"readFileFailed": "No se pudo leer ese archivo.",
|
||||
"notReadable": "Ese archivo no es una imagen que el navegador pueda leer.",
|
||||
"drawFailed": "El navegador no ha podido dibujar esa imagen.",
|
||||
"notAnImage": "Ese no es un archivo de imagen.",
|
||||
"uploadFailed": "No se pudo subir esa imagen.",
|
||||
"readFailed": "No se pudo leer esa imagen.",
|
||||
"removeFailed": "No se pudo quitar la imagen.",
|
||||
"username": "Nombre de usuario",
|
||||
"usernameHint": "Letras, números, punto, guion o guion bajo — de 3 a 30 caracteres.",
|
||||
"saving": "Guardando…",
|
||||
"save": "Guardar",
|
||||
"nameRequired": "Se necesita un nombre.",
|
||||
"nameFailed": "No se pudo cambiar el nombre.",
|
||||
"nameSaved": "Nombre guardado.",
|
||||
"password": "Contraseña",
|
||||
"passwordHint": "Al menos 8 caracteres.",
|
||||
"currentPassword": "Contraseña actual",
|
||||
"newPassword": "Contraseña nueva",
|
||||
"changePassword": "Cambiar la contraseña",
|
||||
"passwordFailed": "No se pudo cambiar la contraseña.",
|
||||
"passwordChanged": "Contraseña cambiada."
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Busca artículos por título o etiqueta…",
|
||||
"clear": "Borrar la búsqueda",
|
||||
"apiDown": "No se pudo conectar con la API — ¿está el backend en marcha?",
|
||||
"noMatch": "Ningún artículo coincide con <strong>«{q}»</strong>.",
|
||||
"idle": "Empieza a escribir para buscar en la wiki.",
|
||||
"navigate": "navegar",
|
||||
"open": "abrir",
|
||||
"close": "cerrar",
|
||||
"allResults": "Todos los resultados de «{q}»"
|
||||
},
|
||||
"recent": {
|
||||
"title": "Vistos recientemente",
|
||||
"aria": "Artículos vistos recientemente"
|
||||
},
|
||||
"toc": {
|
||||
"title": "Contenido",
|
||||
"aria": "Índice de contenidos"
|
||||
},
|
||||
"card": {
|
||||
"kickerArticle": "Artículo",
|
||||
"kickerTranslation": "Traducción",
|
||||
"existsIn": "Existe en: {names}",
|
||||
"updated": "actualizado el {date}"
|
||||
},
|
||||
"pane": {
|
||||
"aria": "Artículo: {title}",
|
||||
"spineHint": "{title} · haz clic para volver a esta página · esc para cerrar",
|
||||
"readFailTitle": "Esta página no se pudo leer",
|
||||
"readFailText": "El artículo en <code>{path}</code> no respondió. ¿Está el backend en marcha?",
|
||||
"lastEdited": "Última edición: {date}",
|
||||
"topicsLabel": "Temas:"
|
||||
},
|
||||
"book": {
|
||||
"openAria": "Artículos abiertos",
|
||||
"chipHint": "{title} · haz clic para abrir · esc para cerrar",
|
||||
"dockAria": "Páginas que esperan en el libro",
|
||||
"dockHint": "{title} · haz clic para volver a esta página",
|
||||
"deleteConfirm": "¿Eliminar «{title}» definitivamente? Esto no se puede deshacer.",
|
||||
"deleteFailed": "No se pudo eliminar el artículo. ¿Está el backend en marcha?"
|
||||
},
|
||||
"articleActions": {
|
||||
"aria": "Acciones del artículo"
|
||||
},
|
||||
"accountActions": {
|
||||
"aria": "Acciones de la cuenta",
|
||||
"forUser": "Acciones de {username}",
|
||||
"removeAdmin": "Quitar admin",
|
||||
"makeAdmin": "Hacer admin"
|
||||
},
|
||||
"langMenu": {
|
||||
"hintSignedIn": "Leer este artículo en otro idioma — o escribir uno",
|
||||
"hint": "Leer este artículo en otro idioma",
|
||||
"aria": "Idiomas",
|
||||
"readIn": "Leer en",
|
||||
"writeIn": "Escribir en",
|
||||
"writeArticleIn": "Escribir este artículo en {name}"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user