Files
upstream-mirror 240db4e2a7
Some checks failed
Server CI / Postgres (shard 0) (push) Has been skipped
Server CI / Postgres (shard 3) (push) Has been skipped
BuildEnv Docker Image / build-image (push) Failing after 4s
BuildEnv Docker Image / build-image-fips (push) Failing after 4s
Migration Review & Release Notes / Generate migration review & release notes (push) Failing after 3s
Server CI / Build Environment (push) Failing after 3s
Server CI / Postgres (shard 1) (push) Has been skipped
Tools CI / check-style (mattermost-govet) (push) Failing after 4s
Server CI / Postgres (shard 2) (push) Has been skipped
Tools CI / check-style (mmgotool) (push) Failing after 3s
Server CI / Elasticsearch v8 Compatibility (push) Has been skipped
Server CI / OpenSearch v2 Compatibility (push) Has been skipped
Server CI / Postgres FIPS (shard 0) (push) Has been skipped
Tools CI / Test (mattermost-govet) (push) Failing after 3s
Server CI / Postgres FIPS (shard 1) (push) Has been skipped
Server CI / Postgres FIPS (shard 2) (push) Has been skipped
Tools CI / Test (mmgotool) (push) Failing after 3s
Server CI / Postgres FIPS (shard 3) (push) Has been skipped
Server CI / Run mmctl tests (push) Has been skipped
Server CI / Run mmctl tests (FIPS) (push) Has been skipped
Server CI / Merge Postgres Test Results (push) Has been skipped
Server CI / Merge Postgres FIPS Test Results (push) Has been skipped
Server CI / Check backport migrations (push) Has been skipped
Server CI / Check generated files (push) Has been skipped
Server CI / check-style (push) Has been skipped
Server CI / Vet API (push) Has been skipped
Server CI / Build mattermost server app (push) Has been skipped
Server CI / Server CI Complete (push) Failing after 2s
Server CI / Server CI Artifacts (push) Has been skipped
Server CI / Sentry Upload (push) Has been skipped
Server CI / Server CI Report (push) Failing after 5m1s
Server CI Nightly Race / Race Detector (push) Has been skipped
CodeQL / Analyze (go) (push) Has been cancelled
CodeQL / Analyze (javascript) (push) Has been cancelled
Webapp CI Cache Warm / Warm Webapp node_modules Cache (push) Has been cancelled
E2E CI Cache Warm / Warm E2E npm Registry Cache (push) Has been cancelled
API / build (push) Has been cancelled
Web App CI / check-types (push) Has been cancelled
Web App CI / check-lint (push) Has been cancelled
Web App CI / check-i18n (push) Has been cancelled
Web App CI / check-external-links (push) Has been cancelled
Web App CI / test (platform) (push) Has been cancelled
Web App CI / test (mattermost-redux) (push) Has been cancelled
Web App CI / test (channels shard 1/4) (push) Has been cancelled
Web App CI / test (channels shard 2/4) (push) Has been cancelled
Web App CI / test (channels shard 3/4) (push) Has been cancelled
Web App CI / test (channels shard 4/4) (push) Has been cancelled
Web App CI / upload-coverage (push) Has been cancelled
Web App CI / build (push) Has been cancelled
YAML Lint / yamllint (push) Has been cancelled
Push mirrored docker images / cd/Push mirrored docker images (push) Has been cancelled
docs-cd / Build and deploy docs (push) Has been cancelled
Docs CI / build (push) Has been cancelled
E2E Cache Warm: Cypress deps / Warm Cypress deps cache (push) Has been cancelled
Scorecards supply-chain security / Scorecard analysis (push) Has been cancelled
Server CI Weekly / Postgres FIPS (push) Has been skipped
Server CI Weekly / Run mmctl tests (FIPS) (push) Has been skipped
Server CI Weekly / Postgres with binary parameters (push) Has been skipped
Server CI Weekly / Build Environment (push) Failing after 1s
Server CI Cache Warm / Warm Go Module and Build Cache (push) Failing after 2s
Server CI Nightly Race / Build Environment (push) Failing after 1s
snapshot of https://github.com/mattermost/mattermost.git (master, 2026-09-16; blobs > 131072B omitted)
2026-09-16 00:29:55 +05:00

419 lines
11 KiB
JSON

{
"Mattermost": {
"target": "Mattermost"
},
"Enterprise Edition": {
"target": "Enterprise Edition"
},
"Team Edition": {
"target": "Team Edition"
},
"Mattermost Cloud": {
"target": "Mattermost Cloud"
},
"Channels": {
"target": "Channels"
},
"Playbooks": {
"target": "Playbooks"
},
"Boards": {
"target": "Boards"
},
"Calls": {
"target": "Calls"
},
"Markdown": {
"target": "Markdown"
},
"OAuth": {
"target": "OAuth"
},
"SAML": {
"target": "SAML"
},
"LDAP": {
"target": "LDAP"
},
"SSO": {
"target": "SSO"
},
"MFA": {
"target": "MFA"
},
"OpenID Connect": {
"target": "OpenID Connect"
},
"Entra ID": {
"target": "Entra ID"
},
"GitLab": {
"target": "GitLab"
},
"Elasticsearch": {
"target": "Elasticsearch"
},
"Gossip": {
"target": "Gossip"
},
"Actiance XML": {
"target": "Actiance XML"
},
"Global Relay": {
"target": "Global Relay"
},
"System Console": {
"target": "Consola del Sistema",
"note": "Repo mixes 'Consola del Sistema' and 'Consola de sistema'; standardize on 'Consola del Sistema' as a named UI area."
},
"marketplace": {
"target": "Marketplace",
"note": "Kept in English throughout existing es.json (e.g. 'URL del Marketplace'); treat as a proper name, masculine ('el Marketplace')."
},
"channel": {
"target": "canal",
"note": "Masculine; plural 'canales'."
},
"team": {
"target": "equipo"
},
"post": {
"target": "mensaje",
"note": "Existing translations render both 'post' and 'message' as 'mensaje'; 'publicación' appears occasionally but 'mensaje' is the majority."
},
"message": {
"target": "mensaje"
},
"thread": {
"target": "hilo",
"note": "Majority rendering; a few legacy strings use 'conversación' (e.g. 'Seguir conversación') — prefer 'hilo'."
},
"reply": {
"target": "respuesta",
"note": "Verb: 'responder'."
},
"direct message": {
"target": "mensaje directo",
"note": "Spell out in UI. 'MD' is the usual Spanish abbreviation in prose, not 'DM'."
},
"group message": {
"target": "mensaje grupal",
"note": "Existing majority is 'mensaje de grupo'; 'mensaje grupal' is more idiomatic."
},
"mention": {
"target": "mención",
"note": "Verb: 'mencionar'."
},
"notification": {
"target": "notificación"
},
"pin": {
"target": "fijar",
"note": "Existing strings use 'destacar' ('Mensajes Destacados') and one uses 'anclados'. Unpin: 'desfijar'; pinned: 'fijado' ('mensajes fijados'). Matches Telegram and WhatsApp."
},
"bookmark": {
"target": "marcador",
"note": "No established repo rendering; 'marcador' matches browser convention. Verb: 'añadir a marcadores'."
},
"saved messages": {
"target": "mensajes guardados",
"note": "Save: 'guardar'; unsave: 'eliminar de guardados'."
},
"draft": {
"target": "borrador"
},
"scheduled post": {
"target": "mensaje programado",
"note": "No repo signal; 'programado' follows es convention for scheduled sends (e.g. Gmail 'programar envío')."
},
"emoji": {
"target": "emoji",
"note": "Repo is split: legacy strings use 'emoticono' (slight majority) while newer ones use 'emoji'. Plural 'emojis'."
},
"custom emoji": {
"target": "emoji personalizado"
},
"reaction": {
"target": "reacción",
"note": "Verb 'reaccionar'; existing UI renders 'Add Reaction' simply as 'Reaccionar'."
},
"status": {
"target": "estado"
},
"custom status": {
"target": "estado personalizado"
},
"do not disturb": {
"target": "No molestar"
},
"away": {
"target": "Ausente"
},
"online": {
"target": "En línea"
},
"offline": {
"target": "Desconectado"
},
"out of office": {
"target": "Fuera de la oficina",
"note": "Repo mixes 'Fuera de Oficina' and 'Fuera de la Oficina'; prefer 'Fuera de la oficina'."
},
"guest": {
"target": "invitado",
"note": "Catalog majority is 'huésped' (112 vs 39), which reads as a hotel guest. Overlaps with invite = 'invitar'; context disambiguates the account type from the action."
},
"member": {
"target": "miembro"
},
"user": {
"target": "usuario"
},
"system admin": {
"target": "administrador del sistema",
"note": "Short form 'Admin del Sistema' used where space is tight."
},
"team admin": {
"target": "administrador del equipo"
},
"channel admin": {
"target": "administrador del canal"
},
"session": {
"target": "sesión"
},
"sign in": {
"target": "iniciar sesión",
"note": "Used for both 'sign in' and 'log in' consistently in the repo."
},
"sign out": {
"target": "cerrar sesión",
"note": "Repo mixes 'Salir' (menu items) and 'Cerrar sesión'; prefer 'cerrar sesión' for both 'sign out' and 'log out'."
},
"join": {
"target": "unirse",
"note": "'Unirse al canal/equipo'."
},
"leave": {
"target": "abandonar",
"note": "Existing convention: 'Abandonar Canal', 'Abandonar Equipo'."
},
"archive": {
"target": "archivar",
"note": "Archived: 'archivado'."
},
"unarchive": {
"target": "desarchivar"
},
"mute": {
"target": "silenciar",
"note": "For channel notifications; same verb is used in Calls for microphones."
},
"follow": {
"target": "seguir"
},
"unfollow": {
"target": "dejar de seguir"
},
"favorite": {
"target": "favorito",
"note": "Verb: 'marcar como favorito'; sidebar category 'Favoritos'."
},
"search": {
"target": "búsqueda",
"note": "Verb/button: 'buscar'."
},
"integration": {
"target": "integración"
},
"slash command": {
"target": "comando de barra"
},
"webhook": {
"target": "webhook",
"note": "Kept in English throughout existing es.json; masculine ('el webhook')."
},
"incoming webhook": {
"target": "webhook de entrada"
},
"outgoing webhook": {
"target": "webhook de salida"
},
"trigger word": {
"target": "palabra disparadora",
"note": "Plural 'palabras disparadoras'. Server strings paraphrase as 'palabra que dispara / que desencadena la acción'."
},
"plugin": {
"target": "plugin",
"note": "Kept in English throughout existing es.json; masculine ('el plugin', 'los plugins'). 'Complemento' would be the alternative but is not used."
},
"bot": {
"target": "bot",
"note": "Bot account: 'cuenta bot'."
},
"role": {
"target": "rol"
},
"permission": {
"target": "permiso"
},
"scheme": {
"target": "esquema"
},
"license": {
"target": "licencia"
},
"seat": {
"target": "puesto",
"note": "Repo is inconsistent ('sedes' and 'asientos' [both incorrect], 'puestos pagados', 'Licencias para Usuarios'); 'puesto' is the standard SaaS term."
},
"trial": {
"target": "prueba",
"note": "'Período de prueba' when spelled out; free trial: 'prueba gratuita'."
},
"workspace": {
"target": "espacio de trabajo"
},
"subscription": {
"target": "suscripción"
},
"deactivate": {
"target": "desactivar",
"note": "Deactivated: 'desactivado'."
},
"invite": {
"target": "invitar",
"note": "Noun: 'invitación'."
},
"invitation": {
"target": "invitación"
},
"sidebar": {
"target": "barra lateral"
},
"unread": {
"target": "no leído",
"note": "Majority rendering; 'sin leer' also appears. Plural 'no leídos'."
},
"attachment": {
"target": "adjunto",
"note": "Also 'archivo adjunto' when spelled out."
},
"public channel": {
"target": "canal público"
},
"private channel": {
"target": "canal privado"
},
"shared channel": {
"target": "canal compartido"
},
"channel header": {
"target": "encabezado del canal",
"note": "Majority rendering; one legacy string uses 'cabecera'."
},
"channel purpose": {
"target": "propósito del canal"
},
"system message": {
"target": "mensaje del sistema"
},
"persistent notification": {
"target": "notificación persistente"
},
"message priority": {
"target": "prioridad del mensaje"
},
"urgent": {
"target": "urgente"
},
"recap": {
"target": "resumen",
"note": "No repo signal; 'resumen' aligns with the AI summary concept. Disambiguate from Calls 'meeting summary' ('resumen de la reunión') via context if both appear."
},
"agent": {
"target": "agente"
},
"burn-on-read": {
"target": "autodestrucción al leer",
"note": "No repo signal; follows messaging-app convention (Telegram 'autodestrucción')."
},
"magic link": {
"target": "enlace mágico"
},
"personal access token": {
"target": "token de acceso personal"
},
"announcement banner": {
"target": "banner de anuncio",
"note": "Existing strings use 'banner de anuncio'; one legacy string uses 'Notificaciones para todo el sistema' — prefer 'banner de anuncio'."
},
"channel banner": {
"target": "banner del canal"
},
"keyword": {
"target": "palabra clave"
},
"user group": {
"target": "grupo de usuarios"
},
"permalink": {
"target": "enlace permanente"
},
"profile": {
"target": "perfil"
},
"username": {
"target": "nombre de usuario"
},
"nickname": {
"target": "sobrenombre",
"note": "Consistent repo rendering; 'apodo' is the common alternative but is not used."
},
"display name": {
"target": "nombre a mostrar",
"note": "Majority rendering; 'nombre de visualización' appears occasionally."
},
"collapsed reply threads": {
"target": "hilos de respuesta contraídos",
"note": "No established repo rendering for the feature name; 'contraído' matches the UI sense of collapsed."
},
"auto-translation": {
"target": "traducción automática",
"note": "'auto-translated' = 'traducido automáticamente'."
},
"data retention": {
"target": "retención de datos",
"note": "Majority rendering; 'conservación de datos' appears once. Policy: 'política de retención de datos'."
},
"compliance export": {
"target": "exportación de cumplimiento",
"note": "Majority rendering; some legacy strings use 'Exportación de Conformidad'."
},
"access control": {
"target": "control de acceso"
},
"attribute": {
"target": "atributo"
},
"onboarding": {
"target": "incorporación",
"note": "Existing rendering ('Habilitar la incorporación')."
},
"Town Square": {
"target": "General",
"note": "Existing server translation renders the default channel name as 'General' (not a literal translation); keep for consistency with created channels."
},
"Off-Topic": {
"target": "Fuera de Tópico",
"note": "Established default-channel name in server es.json; keep for consistency with existing channels. 'Fuera de tema' is more idiomatic but would rename the channel."
},
"read-only": {
"target": "solo lectura",
"note": "Un-accented 'solo'; repo mixes 'solo' and 'sólo'."
},
"server": {
"target": "servidor"
}
}