feat: move session sharing and collab rooms into a plugin (B12)

This commit is contained in:
LukeGus committed 2026-09-23 23:42:46 -05:00
1 parent 791d8656a1
commit a276f6898c
207 files changed
+35771 -11072

No files matched your search

@@ -0,0 +1,152 @@
{
"sessionSharing": {
"guestView": {
"loading": "Свързване със споделена сесия...",
"linkInvalid": "Този линк за споделяне е невалиден, изтекъл или е отменен",
"rateLimited": "Твърде много опити, моля опитайте отново скоро",
"sessionEnded": "Тази сесия приключи",
"readOnlyBadge": "Само преглед",
"ownerLabel": "Собственик на домакин"
},
"modalTitle": "Споделяне на сесия",
"shareButton": "Споделяне",
"notReadyToShare": "Сесията все още не е готова за споделяне",
"modeTab": {
"link": "Връзка",
"user": "Потребител"
},
"linkModeDescription": "Всеки с този линк може да се присъедини, не е необходим акаунт.",
"userModeDescription": "Споделете с конкретен потребител, който вече има достъп до този хост. Ако все още няма достъп, първо споделете хоста с него или използвайте връзка. След като бъде споделена, сесията се показва в раздела му „Връзки“.",
"permissionLevel": {
"label": "Ниво на разрешение",
"readOnly": "Само за четене",
"readOnlyDescription": "Може да гледа сесията на живо, но не може да пише или да взаимодейства.",
"readWrite": "Четене и запис",
"readWriteDescription": "Може да пише и да взаимодейства със сесията точно като собственика."
},
"expiryLabel": "Изтичане на срока на валидност на връзката",
"createLinkButton": "Създаване на връзка",
"createShareButton": "Споделяне с потребителя",
"searchUsersPlaceholder": "Търсене на потребители...",
"noUsersFound": "Не са намерени потребители",
"linkCreated": "Линкът за споделяне е създаден",
"linkCopied": "Връзката е копирана в буферната памет",
"copyLink": "Копиране на връзката",
"shareCreated": "Сесията е споделена. Тя ще се покаже в раздела им „Връзки“.",
"shareFailed": "Създаването на споделено съдържание не бе успешно",
"userLacksHostAccess": "Тозият потребител все още няма достъп до този хост. Първо споделете хоста с него или използвайте линк.",
"activeShares": "Активни акции",
"noActiveShares": "Няма активни споделяния за тази сесия",
"revoke": "Отмяна",
"revokeConfirmTitle": "Да се отмени ли това споделяне?",
"revokeConfirmDescription": "Всеки, който използва това споделяне, ще загуби достъп незабавно.",
"revoked": "Акцията е отменена",
"revokeFailed": "Неуспешно отменяне на споделянето",
"joinCount": "{{count}} присъединяване",
"joinCount_other": "{{count}} се присъединява",
"expiresAt": "Изтича {{date}}",
"linkShareBadge": "Връзка",
"userShareBadge": "Потребител: {{username}}",
"loadSharesFailed": "Зареждането на активните споделяния не бе успешно",
"customHoursPlaceholder": "Часове до изтичане на срока на достъп"
},
"collab": {
"createRoom": "Нова стая",
"roomName": "Име на стаята",
"persistentRoom": "Постоянна стая",
"persistentRoomHint": "Постоянните стаи остават в списъка след края на срещата и могат да бъдат използвани повторно.",
"noRooms": "Все още няма стаи. Създайте една, за да започнете среща.",
"openRoom": "Отворено",
"endRoom": "Край на срещата",
"leaveRoom": "Оставете",
"deleteMember": "Премахване",
"removeMember": "Премахване на {{name}}",
"removeMemberTitle": "Да се премахне ли този член?",
"removeMemberDescription": "{{name}} ще загуби достъп до тази стая незабавно. Всеки активен SSH зрител ще бъде прекъснат.",
"invite": "Покани",
"inviteTitle": "Поканете членове",
"members": "Членове",
"membersPanel": "Членове на стаята и заявки за контрол",
"membersWithCount": "Членове ({{count}})",
"online": "онлайн",
"offline": "офлайн",
"you": "(ти)",
"hostBadge": "Домакин",
"presenterBadge": "Представяне",
"present": "Настояще",
"presentTitle": "Излезте на сцената",
"presentHost": "Домакин",
"searchHosts": "Търсене на хостове",
"noHostsFound": "Няма намерени налични хостове.",
"presentProtocol": "Протокол",
"stopPresenting": "Спиране на представянето",
"takeOver": "Поемете контрола",
"takeOverConfirmTitle": "Да се замени ли текущата презентация?",
"takeOverDescription": "{{name}} представя сега. Поемането на водещия ще изключи всички от тази сцена.",
"emptyStage": "Никой не представя. Излезте на сцената, за да споделите сесия.",
"stageLoading": "Свързване със сцената...",
"stageEnded": "Презентацията приключи",
"roomEnded": "Тази среща приключи",
"presenterLabel": "{{name}} представя",
"guestLink": "Връзка за гости",
"guestLinkOn": "Връзката за гости е включена. Всеки с връзката може да гледа сцената.",
"guestLinkOff": "Връзката за гости е изключена.",
"copyLink": "Копиране на връзката",
"rotateLink": "Завъртане на връзката",
"disableLink": "Деактивиране на връзката",
"rotateLinkConfirmTitle": "Да се завърти ли линкът за гости?",
"rotateLinkDescription": "Текущата връзка ще спре да работи незабавно. Свързаните SSH гости ще бъдат прекъснати.",
"disableLinkConfirmTitle": "Да се деактивира ли връзката за гости?",
"disableLinkDescription": "Анонимните SSH зрители ще бъдат незабавно прекъснати и текущата връзка ще спре да работи.",
"linkCopied": "Връзката е копирана",
"roles": "Роли",
"users": "Потребители",
"searchUsers": "Търсене на потребители",
"endConfirmTitle": "Да се прекрати ли тази среща?",
"endDescription": "{{name}} ще приключи за всички и не може да бъде отворено отново.",
"endPersistentDescription": "Активната презентация в {{name}} ще спре. Стаята остава достъпна за повторна употреба.",
"deleteRoom": "Изтриване на стая",
"deleteConfirmTitle": "Да се изтрие ли тази стая?",
"deleteDescription": "{{name}} ще бъде изтрито за постоянно за всички и действието не може да бъде отменено.",
"invitedTo": "Поканиха ви в „{{name}}“",
"guest": {
"title": "Среща",
"waiting": "В очакване на водещия...",
"linkInvalid": "Този линк за гости е невалиден или срещата е приключила"
},
"reopenFromPanel": "Този раздел за среща е с изтекъл срок. Отворете отново стаята от панела „Срещи“.",
"requestControl": "Заявка за контрол",
"cancelControlRequest": "Отмяна на заявката",
"controlQueue": "Заявки за контрол",
"noControlRequests": "Няма чакащи заявки.",
"grantControlTo": "Дайте контрол на {{name}}",
"dismissControlRequest": "Отхвърляне на заявката за контрол на {{name}}",
"releaseControl": "Контрол на освобождаването",
"grantControl": "Дайте контрол",
"revokeControl": "Върнете си контрола",
"controlRequestedBy": "{{name}} поиска контрол",
"grant": "Грант",
"controlBadge": "В контрол",
"youArePresenting": "Презентирате в друг раздел. Спрете презентацията, за да предадете сцената.",
"created": "Стаята е създадена",
"invited": "Поканени членове",
"roomTab": "Среща"
},
"nav": {
"collab": "Срещи"
},
"settings": {
"admin": {
"globallyEnabled": {
"label": "Разрешаване на споделяне на сесия",
"description": "Разрешава споделянето на сесии на живо на терминал, RDP, VNC и Telnet в целия екземпляр. Заменя всяко превключвател за споделяне на хост, когато е деактивиран."
}
},
"host": {
"allowSessionSharing": {
"label": "Разрешаване на споделяне на сесия",
"description": "Позволете споделянето на сесиите на живо на този хост чрез линк или с други потребители"
}
}
}
}