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
419 lines
11 KiB
JSON
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"
|
|
}
|
|
}
|