snapshot of https://github.com/mattermost/mattermost.git (master, 2026-09-16; blobs > 131072B omitted)
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 Nightly Race / Build Environment (push) Failing after 1s
Server CI Cache Warm / Warm Go Module and Build Cache (push) Failing after 1s

This commit is contained in:
upstream-mirror
2026-09-16 00:29:55 +05:00
commit 240db4e2a7
15309 changed files with 2173406 additions and 0 deletions

450
i18n/glossary/bg.json Normal file
View File

@@ -0,0 +1,450 @@
{
"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": "Системна конзола",
"note": "Established in existing bg.json ('Системна конзола > Дневници'). Lowercase 'системната конзола' in running text with definite article."
},
"marketplace": {
"target": "пазар",
"note": "User-facing strings use 'Пазар' / 'пазар на приложения'; several admin System Console strings keep English 'Marketplace'. Prefer 'пазар' for user-facing text."
},
"channel": {
"target": "канал",
"note": "Plural: канали. Established everywhere."
},
"team": {
"target": "екип",
"note": "Plural: екипи. Established everywhere."
},
"post": {
"target": "публикация",
"note": "Established. Distinct from 'message' = съобщение."
},
"message": {
"target": "съобщение",
"note": "Plural: съобщения."
},
"thread": {
"target": "разговор",
"note": "Established majority ('Разговор', 'непрочетени разговори'). A few strings use 'тема'; avoid the calque 'нишка'."
},
"reply": {
"target": "отговор",
"note": "Noun. Verb/button: 'Отговори'; the act: 'отговаряне'."
},
"direct message": {
"target": "директно съобщение",
"note": "Majority rendering; a few strings use 'лично съобщение'. Keep 'директно съобщение' for consistency."
},
"group message": {
"target": "групово съобщение"
},
"mention": {
"target": "споменаване",
"note": "Noun. Verb: 'споменавам/спомени'. @mention = '@споменаване'."
},
"notification": {
"target": "известие",
"note": "Established. Plural: известия. A few older strings use 'уведомление' — prefer 'известие'."
},
"pin": {
"target": "закачане",
"note": "Verb; button 'Закачи', state 'Закачено' (established), unpin 'Откачи', pinned messages 'закачени съобщения'."
},
"bookmark": {
"target": "отметка",
"note": "Established in server strings ('отметки на канала'). Verb: 'добавяне на отметка'."
},
"saved messages": {
"target": "запазени съобщения",
"note": "Existing strings are inconsistent ('запазени публикации' vs 'запазени съобщения'); prefer 'запазени съобщения' to match message = съобщение. Save = 'запази', unsave = 'премахни от запазени'."
},
"draft": {
"target": "чернова",
"note": "Established. Plural: чернови."
},
"scheduled post": {
"target": "планирана публикация",
"note": "Established: 'Планирани публикации'."
},
"emoji": {
"target": "емотикон",
"note": "Established. Plural: емотикони."
},
"custom emoji": {
"target": "персонализиран емотикон",
"note": "Established: 'персонализирани емотикони'."
},
"reaction": {
"target": "реакция",
"note": "Established. Verb react: 'реагирай'."
},
"status": {
"target": "състояние",
"note": "For user availability the majority uses 'състояние'; 'статус' appears in some billing/job strings. Prefer 'състояние'."
},
"custom status": {
"target": "персонализирано състояние",
"note": "Existing strings mix 'персонализирано състояние' and 'потребителски статус'; prefer the former."
},
"do not disturb": {
"target": "Не безпокой",
"note": "Mobile uses 'Не безпокой', webapp has 'Не безпокойте'. 'Не безпокой' is the majority; keep it as the status name."
},
"away": {
"target": "отсъстващ",
"note": "Established status name ('Отсъстващ')."
},
"online": {
"target": "на линия",
"note": "Established status name ('На линия')."
},
"offline": {
"target": "извън линия",
"note": "Established status name ('Извън линия')."
},
"out of office": {
"target": "извън офиса",
"note": "Established: 'Извън офиса'."
},
"guest": {
"target": "гост",
"note": "Plural: гости. Guest access = 'достъп за гости'."
},
"member": {
"target": "член",
"note": "Plural: членове."
},
"user": {
"target": "потребител",
"note": "Plural: потребители."
},
"system admin": {
"target": "системен администратор"
},
"team admin": {
"target": "администратор на екипа",
"note": "Follows established pattern 'администратор на екип'."
},
"channel admin": {
"target": "администратор на канала"
},
"session": {
"target": "сесия",
"note": "Established. Plural: сесии."
},
"sign in": {
"target": "влизане",
"note": "Verb prose: 'влезте' (formal plural, per repo register). Button: 'Влез' or 'Вход'. Translate 'log in' identically."
},
"sign out": {
"target": "излизане",
"note": "Button: 'Излез' (established). Translate 'log out' identically."
},
"join": {
"target": "присъединяване",
"note": "Button: 'Присъедини се' / 'Присъедини' (established)."
},
"leave": {
"target": "напускане",
"note": "Button: 'Напусни' (established)."
},
"archive": {
"target": "архивиране",
"note": "Button: 'Архивирай'; state: 'Архивиран' (established)."
},
"unarchive": {
"target": "разархивиране",
"note": "Button: 'Разархивирай' (established)."
},
"mute": {
"target": "заглушаване",
"note": "Channel-notification sense; button 'Заглуши' (established). Unmute a channel: 'Включи звука'."
},
"follow": {
"target": "следване",
"note": "Button: 'Следвай' (established)."
},
"unfollow": {
"target": "спиране на следването",
"note": "No existing bg string; button form 'Спри да следваш' per common Bulgarian social-app convention."
},
"favorite": {
"target": "любим",
"note": "Sidebar category: 'Любими' (established). Verb: 'Добави в любими'; unfavorite: 'Премахни от любими'."
},
"search": {
"target": "търсене",
"note": "Established. Verb/command: 'търси'."
},
"integration": {
"target": "интеграция",
"note": "Established: 'Интеграции'."
},
"slash command": {
"target": "команда с наклонена черта",
"note": "Existing strings are inconsistent: '/ команда' (frequent in webapp) vs 'команда с наклонена черта'. The latter reads better in running text; use it consistently."
},
"webhook": {
"target": "webhook",
"note": "Consistently kept in English in existing bg.json; inflected with a hyphen ('webhook-а') when a definite article is needed."
},
"incoming webhook": {
"target": "входящ webhook"
},
"outgoing webhook": {
"target": "изходящ webhook"
},
"trigger word": {
"target": "задействаща дума"
},
"plugin": {
"target": "приставка",
"note": "Established. Plural: приставки."
},
"bot": {
"target": "бот",
"note": "Bot account = 'бот акаунт' (established in server strings)."
},
"role": {
"target": "роля",
"note": "Established. Plural: роли."
},
"permission": {
"target": "право",
"note": "Established: 'Права' (plural) for the Permissions section."
},
"scheme": {
"target": "схема",
"note": "Established: 'екипна схема', 'схема за канал'."
},
"license": {
"target": "лиценз",
"note": "Established: 'Вашият лиценз не поддържа...'."
},
"seat": {
"target": "потребителско място",
"note": "No existing bg rendering; 'място' alone works in licensing context ('10 места')."
},
"trial": {
"target": "пробен период",
"note": "Established: 'пробен период'; adjective form 'пробна' for the license label."
},
"workspace": {
"target": "работно пространство"
},
"subscription": {
"target": "абонамент"
},
"deactivate": {
"target": "деактивиране",
"note": "Button: 'Деактивирай' (established)."
},
"invite": {
"target": "покана",
"note": "Noun; verb/button: 'покани' (established slash command name)."
},
"invitation": {
"target": "покана",
"note": "Same word as 'invite' noun; plural 'покани'."
},
"sidebar": {
"target": "странична лента",
"note": "Established: 'лява/дясна странична лента'."
},
"unread": {
"target": "непрочетен",
"note": "Inflects: 'непрочетено' (neuter), 'непрочетени' (plural, used for the Unreads filter)."
},
"attachment": {
"target": "прикачен файл",
"note": "Established. Plural: прикачени файлове."
},
"public channel": {
"target": "публичен канал",
"note": "Majority; a few older strings use 'обществен канал' — prefer 'публичен'."
},
"private channel": {
"target": "частен канал"
},
"shared channel": {
"target": "споделен канал"
},
"channel header": {
"target": "заглавка на канала",
"note": "Existing strings mix 'заглавка' (webapp majority) and 'заглавие' (server); use 'заглавка' consistently."
},
"channel purpose": {
"target": "цел на канала",
"note": "Established majority; a couple of strings use 'предназначение'."
},
"system message": {
"target": "системно съобщение"
},
"persistent notification": {
"target": "постоянно известие",
"note": "Established: 'постоянни известия'."
},
"message priority": {
"target": "приоритет на съобщението"
},
"urgent": {
"target": "спешно",
"note": "Established: 'спешни съобщения'. Label form: 'СПЕШНО'."
},
"recap": {
"target": "обобщение",
"note": "No existing bg string; 'обобщение' is the natural term for an AI-generated activity summary."
},
"agent": {
"target": "агент",
"note": "Plural: агенти."
},
"burn-on-read": {
"target": "изтриване след прочитане",
"note": "No existing bg string. Adjective usage: 'съобщение с изтриване след прочитане'; label form 'ИЗТРИВА СЕ СЛЕД ПРОЧИТАНЕ'."
},
"magic link": {
"target": "магическа връзка",
"note": "No existing bg string; 'връзка' is the established word for link."
},
"personal access token": {
"target": "личен маркер за достъп",
"note": "Established; token = 'маркер' throughout existing translations."
},
"announcement banner": {
"target": "банер за съобщения",
"note": "Established in webapp admin strings. 'банер за обявления' would avoid collision with message = съобщение, but keep the existing majority."
},
"channel banner": {
"target": "банер на канала"
},
"keyword": {
"target": "ключова дума",
"note": "Established: 'Ключови думи'."
},
"user group": {
"target": "потребителска група",
"note": "Group = 'група' established; plural 'потребителски групи'."
},
"permalink": {
"target": "постоянна връзка"
},
"profile": {
"target": "профил"
},
"username": {
"target": "потребителско име"
},
"nickname": {
"target": "псевдоним"
},
"display name": {
"target": "показвано име"
},
"collapsed reply threads": {
"target": "свити разговори",
"note": "No existing bg string; follows thread = 'разговор'. Feature name, capitalize as 'Свити разговори'."
},
"auto-translation": {
"target": "автоматичен превод",
"note": "Label form: 'АВТОМАТИЧНО ПРЕВЕДЕНО'."
},
"data retention": {
"target": "съхранение на данни",
"note": "Established: 'Политика за съхранение на данни'."
},
"compliance export": {
"target": "експорт на съответствие",
"note": "Established majority; some strings use 'износ на съответствие' — prefer 'експорт'."
},
"access control": {
"target": "контрол на достъпа",
"note": "Established: 'Разширен контрол на достъпа'. Policy: 'политика за контрол на достъпа'."
},
"attribute": {
"target": "атрибут",
"note": "Established (LDAP/SAML strings). Plural: атрибути."
},
"onboarding": {
"target": "въвеждане",
"note": "No existing bg string; 'въвеждане' (initial guided setup). Avoid transliterating 'онбординг' in UI text."
},
"Town Square": {
"target": "Площада",
"note": "Established default channel name in server bg.json."
},
"Off-Topic": {
"target": "Извън темата",
"note": "Established default channel name in server bg.json."
},
"read-only": {
"target": "само за четене"
},
"server": {
"target": "сървър",
"note": "Established. Plural: сървъри."
}
}