diff --git a/messages/bg-BG.json b/messages/bg-BG.json
index 5ab9f8081..844da867e 100644
--- a/messages/bg-BG.json
+++ b/messages/bg-BG.json
@@ -328,6 +328,41 @@
"apiKeysDelete": "Изтрийте API ключа",
"apiKeysManage": "Управление на API ключове",
"apiKeysDescription": "API ключове се използват за удостоверяване с интеграционния API",
+ "provisioningKeysTitle": "Provisioning Key",
+ "provisioningKeysManage": "Manage Provisioning Keys",
+ "provisioningKeysDescription": "Provisioning keys are used to authenticate automated site provisioning for your organization.",
+ "provisioningKeys": "Provisioning Keys",
+ "searchProvisioningKeys": "Search provisioning keys...",
+ "provisioningKeysAdd": "Generate Provisioning Key",
+ "provisioningKeysErrorDelete": "Error deleting provisioning key",
+ "provisioningKeysErrorDeleteMessage": "Error deleting provisioning key",
+ "provisioningKeysQuestionRemove": "Are you sure you want to remove this provisioning key from the organization?",
+ "provisioningKeysMessageRemove": "Once removed, the key can no longer be used for site provisioning.",
+ "provisioningKeysDeleteConfirm": "Confirm Delete Provisioning Key",
+ "provisioningKeysDelete": "Delete Provisioning key",
+ "provisioningKeysCreate": "Generate Provisioning Key",
+ "provisioningKeysCreateDescription": "Generate a new provisioning key for the organization",
+ "provisioningKeysSeeAll": "See all provisioning keys",
+ "provisioningKeysSave": "Save the provisioning key",
+ "provisioningKeysSaveDescription": "You will only be able to see this once. Copy it to a secure place.",
+ "provisioningKeysErrorCreate": "Error creating provisioning key",
+ "provisioningKeysList": "New provisioning key",
+ "provisioningKeysMaxBatchSize": "Max batch size",
+ "provisioningKeysUnlimitedBatchSize": "Unlimited batch size (no limit)",
+ "provisioningKeysMaxBatchUnlimited": "Unlimited",
+ "provisioningKeysMaxBatchSizeInvalid": "Enter a valid max batch size (1–1,000,000).",
+ "provisioningKeysValidUntil": "Valid until",
+ "provisioningKeysValidUntilHint": "Leave empty for no expiration.",
+ "provisioningKeysValidUntilInvalid": "Enter a valid date and time.",
+ "provisioningKeysNumUsed": "Times used",
+ "provisioningKeysLastUsed": "Last used",
+ "provisioningKeysNoExpiry": "No expiration",
+ "provisioningKeysNeverUsed": "Never",
+ "provisioningKeysEdit": "Edit Provisioning Key",
+ "provisioningKeysEditDescription": "Update the max batch size and expiration time for this key.",
+ "provisioningKeysUpdateError": "Error updating provisioning key",
+ "provisioningKeysUpdated": "Provisioning key updated",
+ "provisioningKeysUpdatedDescription": "Your changes have been saved.",
"apiKeysSettings": "Настройки на {apiKeyName}",
"userTitle": "Управление на всички потребители",
"userDescription": "Преглед и управление на всички потребители в системата",
@@ -514,9 +549,12 @@
"userSaved": "Потребителят е запазен",
"userSavedDescription": "Потребителят беше актуализиран.",
"autoProvisioned": "Автоматично предоставено",
+ "autoProvisionSettings": "Auto Provision Settings",
"autoProvisionedDescription": "Позволете този потребител да бъде автоматично управляван от доставчик на идентификационни данни",
"accessControlsDescription": "Управлявайте какво може да достъпва и прави този потребител в организацията",
"accessControlsSubmit": "Запазване на контролите за достъп",
+ "singleRolePerUserPlanNotice": "Your plan only supports one role per user.",
+ "singleRolePerUserEditionNotice": "This edition only supports one role per user.",
"roles": "Роли",
"accessUsersRoles": "Управление на потребители и роли",
"accessUsersRolesDescription": "Поканете потребители и ги добавете към роли, за да управлявате достъпа до организацията",
@@ -892,7 +930,7 @@
"defaultMappingsRole": "Карта на роля по подразбиране",
"defaultMappingsRoleDescription": "Резултатът от този израз трябва да върне името на ролята, както е дефинирано в организацията, като стринг.",
"defaultMappingsOrg": "Карта на организация по подразбиране",
- "defaultMappingsOrgDescription": "Този израз трябва да върне ID на организацията или 'true', за да бъде разрешен достъпът на потребителя до организацията.",
+ "defaultMappingsOrgDescription": "When set, this expression must return the organization ID or true for the user to access that organization. When unset, defining an organization policy for that org is enough: the user is allowed in as long as a valid role mapping can be resolved for them within the organization.",
"defaultMappingsSubmit": "Запазване на файловете по подразбиране",
"orgPoliciesEdit": "Редактиране на Организационна Политика",
"org": "Организация",
@@ -1154,6 +1192,7 @@
"actionRemoveUser": "Изтрийте потребител",
"actionListUsers": "Изброяване на потребители",
"actionAddUserRole": "Добавяне на роля на потребител",
+ "actionSetUserOrgRoles": "Set User Roles",
"actionGenerateAccessToken": "Генериране на токен за достъп",
"actionDeleteAccessToken": "Изтриване на токен за достъп",
"actionListAccessTokens": "Изброяване на токени за достъп",
@@ -1270,6 +1309,7 @@
"sidebarRoles": "Роли",
"sidebarShareableLinks": "Връзки",
"sidebarApiKeys": "API ключове",
+ "sidebarProvisioning": "Provisioning",
"sidebarSettings": "Настройки",
"sidebarAllUsers": "Всички потребители",
"sidebarIdentityProviders": "Идентификационни доставчици",
@@ -1943,6 +1983,25 @@
"invalidValue": "Невалидна стойност",
"idpTypeLabel": "Тип на доставчика на идентичност",
"roleMappingExpressionPlaceholder": "напр.: contains(groups, 'admin') && 'Admin' || 'Member'",
+ "roleMappingModeFixedRoles": "Fixed Roles",
+ "roleMappingModeMappingBuilder": "Mapping Builder",
+ "roleMappingModeRawExpression": "Raw Expression",
+ "roleMappingFixedRolesPlaceholderSelect": "Select one or more roles",
+ "roleMappingFixedRolesPlaceholderFreeform": "Type role names (exact match per organization)",
+ "roleMappingFixedRolesDescriptionSameForAll": "Assign the same role set to every auto-provisioned user.",
+ "roleMappingFixedRolesDescriptionDefaultPolicy": "For default policies, type role names that exist in each organization where users are provisioned. Names must match exactly.",
+ "roleMappingClaimPath": "Claim Path",
+ "roleMappingClaimPathPlaceholder": "groups",
+ "roleMappingClaimPathDescription": "Path in the token payload that contains source values (for example, groups).",
+ "roleMappingMatchValue": "Match Value",
+ "roleMappingAssignRoles": "Assign Roles",
+ "roleMappingAddMappingRule": "Add Mapping Rule",
+ "roleMappingRawExpressionResultDescription": "Expression must evaluate to a string or string array.",
+ "roleMappingRawExpressionResultDescriptionSingleRole": "Expression must evaluate to a string (a single role name).",
+ "roleMappingMatchValuePlaceholder": "Match value (for example: admin)",
+ "roleMappingAssignRolesPlaceholderFreeform": "Type role names (exact per org)",
+ "roleMappingBuilderFreeformRowHint": "Role names must match a role in each target organization.",
+ "roleMappingRemoveRule": "Remove",
"idpGoogleConfiguration": "Конфигурация на Google",
"idpGoogleConfigurationDescription": "Конфигурирайте Google OAuth2 идентификационни данни",
"idpGoogleClientIdDescription": "Google OAuth2 идентификационен клиент",
@@ -2349,6 +2408,12 @@
"logRetentionEndOfFollowingYear": "Край на следващата година",
"actionLogsDescription": "Прегледайте историята на действията, извършени в тази организация",
"accessLogsDescription": "Прегледайте заявките за удостоверяване на достъпа до ресурсите в тази организация",
+ "connectionLogs": "Connection Logs",
+ "connectionLogsDescription": "View connection logs for tunnels in this organization",
+ "sidebarLogsConnection": "Connection Logs",
+ "sourceAddress": "Source Address",
+ "destinationAddress": "Destination Address",
+ "duration": "Duration",
"licenseRequiredToUse": "Изисква се лиценз за Enterprise Edition или Pangolin Cloud за използване на тази функция. Резервирайте демонстрация или пробен POC.",
"ossEnterpriseEditionRequired": "Enterprise Edition е необходим за използване на тази функция. Тази функция също е налична в Pangolin Cloud. Резервирайте демонстрация или пробен POC.",
"certResolver": "Решавач на сертификати",
@@ -2688,5 +2753,6 @@
"approvalsEmptyStateStep2Description": "Редактирайте ролята и активирайте опцията 'Изискване на одобрения за устройства'. Потребители с тази роля ще трябва администраторско одобрение за нови устройства.",
"approvalsEmptyStatePreviewDescription": "Преглед: Когато е активирано, чакащите заявки за устройства ще се появят тук за преглед",
"approvalsEmptyStateButtonText": "Управлявайте роли",
- "domainErrorTitle": "Имаме проблем с проверката на вашия домейн"
+ "domainErrorTitle": "Имаме проблем с проверката на вашия домейн",
+ "idpAdminAutoProvisionPoliciesTabHint": "Configure role mapping and organization policies on the Auto Provision Settings tab."
}