From 98438fe4794fa531c029b192a8ada946f238da04 Mon Sep 17 00:00:00 2001 From: dougfabris Date: Fri, 8 Sep 2023 16:05:54 -0300 Subject: [PATCH 01/41] chore: improve deprecation warning --- .../ui-client/src/components/Card/index.ts | 34 ++++++++++++++++--- 1 file changed, 29 insertions(+), 5 deletions(-) diff --git a/packages/ui-client/src/components/Card/index.ts b/packages/ui-client/src/components/Card/index.ts index ade5391e61d6..e1a7401383f0 100644 --- a/packages/ui-client/src/components/Card/index.ts +++ b/packages/ui-client/src/components/Card/index.ts @@ -11,20 +11,44 @@ import CardTitle from './CardTitle'; export const DOUBLE_COLUMN_CARD_WIDTH = 552; -/** - * @deprecated Avoid default usage, use named imports instead - */ +export { Card, CardBody, CardCol, CardColSection, CardColTitle, CardDivider, CardFooter, CardFooterWrapper, CardIcon, CardTitle }; + export default Object.assign(Card, { + /** + * @deprecated Use named import `CardTitle` instead + */ Title: CardTitle, + /** + * @deprecated Use named import `CardBody` instead + */ Body: CardBody, + /** + * @deprecated Use named import `CardCol` instead + */ Col: Object.assign(CardCol, { + /** + * @deprecated Use named import `CardColTitle` instead + */ Title: CardColTitle, + /** + * @deprecated Use named import `CardColSection` instead + */ Section: CardColSection, }), + /** + * @deprecated Use named import `CardFooter` instead + */ Footer: CardFooter, + /** + * @deprecated Use named import `CardFooterWrapper` instead + */ FooterWrapper: CardFooterWrapper, + /** + * @deprecated Use named import `CardDivider` instead + */ Divider: CardDivider, + /** + * @deprecated Use named import `CardIcon` instead + */ Icon: CardIcon, }); - -export { Card, CardBody, CardCol, CardColSection, CardColTitle, CardDivider, CardFooter, CardFooterWrapper, CardIcon, CardTitle }; From f6277d625151398e41c9d47c0dd5d7aadd3fe989 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Fri, 8 Sep 2023 17:10:36 -0300 Subject: [PATCH 02/41] replacing Card component to naming imports --- .../components/RegisterWorkspaceCards.tsx | 6 +- .../views/admin/info/DeploymentCard.tsx | 64 +++++----- .../client/views/admin/info/LicenseCard.tsx | 26 ++-- .../client/views/admin/info/UsageCard.tsx | 86 ++++++++------ .../admin/settings/SettingsGroupCard.tsx | 12 +- .../client/views/home/cards/AddUsersCard.tsx | 14 +-- .../views/home/cards/CreateChannelsCard.tsx | 14 +-- .../views/home/cards/CustomContentCard.tsx | 10 +- .../views/home/cards/DesktopAppsCard.tsx | 14 +-- .../views/home/cards/DocumentationCard.tsx | 14 +-- .../client/views/home/cards/JoinRoomsCard.tsx | 14 +-- .../views/home/cards/MobileAppsCard.tsx | 14 +-- .../reports/components/ReportCard.tsx | 14 +-- .../EngagementDashboardCard.tsx | 12 +- .../ee/client/views/admin/info/SeatsCard.tsx | 16 +-- apps/meteor/package.json | 2 +- .../src/components/Card/Card.stories.tsx | 112 +++++++++--------- .../ui-client/src/components/Card/index.ts | 64 ++-------- packages/ui-client/src/components/index.ts | 2 +- 19 files changed, 238 insertions(+), 272 deletions(-) diff --git a/apps/meteor/client/views/admin/cloud/components/RegisterWorkspaceCards.tsx b/apps/meteor/client/views/admin/cloud/components/RegisterWorkspaceCards.tsx index 80198f6c4b4f..17f412027140 100644 --- a/apps/meteor/client/views/admin/cloud/components/RegisterWorkspaceCards.tsx +++ b/apps/meteor/client/views/admin/cloud/components/RegisterWorkspaceCards.tsx @@ -1,5 +1,5 @@ import { Grid } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardTitle } from '@rocket.chat/ui-client'; import React from 'react'; import useFeatureBullets from '../hooks/useFeatureBullets'; @@ -12,8 +12,8 @@ const RegisterWorkspaceCards = () => { {bulletFeatures.map((card) => ( - {card.title} - {card.description} + {CardTitle} + {card.description} ))} diff --git a/apps/meteor/client/views/admin/info/DeploymentCard.tsx b/apps/meteor/client/views/admin/info/DeploymentCard.tsx index 1bf5accb489f..f1f3dde6aec0 100644 --- a/apps/meteor/client/views/admin/info/DeploymentCard.tsx +++ b/apps/meteor/client/views/admin/info/DeploymentCard.tsx @@ -2,7 +2,7 @@ import type { IServerInfo, IStats, Serialized } from '@rocket.chat/core-typings' import { ButtonGroup, Button } from '@rocket.chat/fuselage'; import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; import type { IInstance } from '@rocket.chat/rest-typings'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardCol, CardTitle, CardColSection, CardColTitle, CardFooter } from '@rocket.chat/ui-client'; import { useSetModal, useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React, { memo } from 'react'; @@ -31,57 +31,57 @@ const DeploymentCard = ({ info, statistics, instances }: DeploymentCardProps): R return ( - {t('Deployment')} - - - - {t('Version')} + {t('Deployment')} + + + + {t('Version')} {statistics.version} - - - {t('Deployment_ID')} + + + {t('Deployment_ID')} {statistics.uniqueId} - + {appsEngineVersion && ( - - {t('Apps_Engine_Version')} + + {t('Apps_Engine_Version')} {appsEngineVersion} - + )} - - {t('Node_version')} + + {t('Node_version')} {statistics.process.nodeVersion} - - - {t('DB_Migration')} + + + {t('DB_Migration')} {`${statistics.migration.version} (${formatDateAndTime(statistics.migration.lockedAt)})`} - - - {t('MongoDB')} + + + {t('MongoDB')} {`${statistics.mongoVersion} / ${statistics.mongoStorageEngine} ${ !statistics.msEnabled ? `(oplog ${statistics.oplogEnabled ? t('Enabled') : t('Disabled')})` : '' }`} - - - {t('Commit_details')} + + + {t('Commit_details')} {t('github_HEAD')}: ({commit.hash ? commit.hash.slice(0, 9) : ''})
{t('Branch')}: {commit.branch} -
- - {t('PID')} + + + {t('PID')} {statistics.process.pid} - -
-
+ + + {!!instances.length && ( - + - + )}
); diff --git a/apps/meteor/client/views/admin/info/LicenseCard.tsx b/apps/meteor/client/views/admin/info/LicenseCard.tsx index 8865ed990a4a..bccbddaa6db7 100644 --- a/apps/meteor/client/views/admin/info/LicenseCard.tsx +++ b/apps/meteor/client/views/admin/info/LicenseCard.tsx @@ -1,6 +1,6 @@ import { ButtonGroup, Button, Skeleton } from '@rocket.chat/fuselage'; import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardCol, CardTitle, CardColSection, CardColTitle, CardFooter } from '@rocket.chat/ui-client'; import { useSetModal, useSetting, useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -43,14 +43,14 @@ const LicenseCard = (): ReactElement => { return ( - {t('License')} - - - + {t('License')} + + + - - - {t('Features')} + + + {t('Features')} {isLoading ? ( <> @@ -67,10 +67,10 @@ const LicenseCard = (): ReactElement => { )} - - - - + + + + {isAirGapped ? ( )} - + ); }; diff --git a/apps/meteor/client/views/admin/info/UsageCard.tsx b/apps/meteor/client/views/admin/info/UsageCard.tsx index 793789c30a03..7a3b2123e5f2 100644 --- a/apps/meteor/client/views/admin/info/UsageCard.tsx +++ b/apps/meteor/client/views/admin/info/UsageCard.tsx @@ -1,7 +1,17 @@ import type { IStats } from '@rocket.chat/core-typings'; import { ButtonGroup, Button } from '@rocket.chat/fuselage'; import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; -import { TextSeparator, Card } from '@rocket.chat/ui-client'; +import { + Card, + CardBody, + CardCol, + CardTitle, + CardColSection, + CardColTitle, + CardFooter, + TextSeparator, + CardIcon, +} from '@rocket.chat/ui-client'; import { useRoute, useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React, { memo } from 'react'; @@ -29,15 +39,15 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { return ( - {t('Usage')} - - - - {t('Users')} + {t('Usage')} + + + + {t('Users')} - {t('Total')} + {t('Total')} } value={statistics.totalUsers} @@ -45,9 +55,9 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - + - {' '} + {' '} {t('Online')} } @@ -56,9 +66,9 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - + - {' '} + {' '} {t('Busy')} } @@ -67,9 +77,9 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - + - {' '} + {' '} {t('Away')} } @@ -78,34 +88,34 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - + - {' '} + {' '} {t('Offline')} } value={statistics.offlineUsers} /> - - - {t('Types_and_Distribution')} + + + {t('Types_and_Distribution')} - - - {t('Uploads')} + + + {t('Uploads')} - - - {t('Total_rooms')} + + + {t('Total_rooms')} - {t('Stats_Total_Rooms')} + {t('Stats_Total_Rooms')} } value={statistics.totalRooms} @@ -113,7 +123,7 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - {t('Stats_Total_Channels')} + {t('Stats_Total_Channels')} } value={statistics.totalChannels} @@ -121,7 +131,7 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - {t('Stats_Total_Private_Groups')} + {t('Stats_Total_Private_Groups')} } value={statistics.totalPrivateGroups} @@ -129,7 +139,7 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - {t('Stats_Total_Direct_Messages')} + {t('Stats_Total_Direct_Messages')} } value={statistics.totalDirect} @@ -137,7 +147,7 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - {t('Total_Discussions')} + {t('Total_Discussions')} } value={statistics.totalDiscussions} @@ -145,30 +155,30 @@ const UsageCard = ({ statistics, vertical }: UsageCardProps): ReactElement => { - {t('Stats_Total_Livechat_Rooms')} + {t('Stats_Total_Livechat_Rooms')} } value={statistics.totalLivechat} /> - - - {t('Total_messages')} + + + {t('Total_messages')} - - - - + + + + - + ); }; diff --git a/apps/meteor/client/views/admin/settings/SettingsGroupCard.tsx b/apps/meteor/client/views/admin/settings/SettingsGroupCard.tsx index 8bf75c3753d5..26331379a9fd 100644 --- a/apps/meteor/client/views/admin/settings/SettingsGroupCard.tsx +++ b/apps/meteor/client/views/admin/settings/SettingsGroupCard.tsx @@ -1,7 +1,7 @@ import type { ISetting } from '@rocket.chat/core-typings'; import { css } from '@rocket.chat/css-in-js'; import { Button, Box } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardTitle, CardFooter } from '@rocket.chat/ui-client'; import type { TranslationKey } from '@rocket.chat/ui-contexts'; import { useRouter, useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; @@ -28,13 +28,13 @@ const SettingsGroupCard = ({ id, title, description }: SettingsGroupCardProps): return ( - {t(title)} - + {t(title)} + {description && t.has(description) && } - - + + - + ); }; diff --git a/apps/meteor/client/views/home/cards/AddUsersCard.tsx b/apps/meteor/client/views/home/cards/AddUsersCard.tsx index fe36c6e6f165..551552a182d4 100644 --- a/apps/meteor/client/views/home/cards/AddUsersCard.tsx +++ b/apps/meteor/client/views/home/cards/AddUsersCard.tsx @@ -1,5 +1,5 @@ import { Button } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardFooter, CardFooterWrapper, CardTitle } from '@rocket.chat/ui-client'; import { useTranslation, useRoute } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -14,15 +14,15 @@ const AddUsersCard = (): ReactElement => { return ( - {t('Add_users')} - {t('Invite_and_add_members_to_this_workspace_to_start_communicating')} - - + {t('Add_users')} + {t('Invite_and_add_members_to_this_workspace_to_start_communicating')} + + - - + + ); }; diff --git a/apps/meteor/client/views/home/cards/CreateChannelsCard.tsx b/apps/meteor/client/views/home/cards/CreateChannelsCard.tsx index f5421bd821e4..9e84a8ff373d 100644 --- a/apps/meteor/client/views/home/cards/CreateChannelsCard.tsx +++ b/apps/meteor/client/views/home/cards/CreateChannelsCard.tsx @@ -1,5 +1,5 @@ import { Button } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardFooter, CardFooterWrapper, CardTitle } from '@rocket.chat/ui-client'; import { useTranslation, useSetModal } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -14,13 +14,13 @@ const CreateChannelsCard = (): ReactElement => { return ( - {t('Create_channels')} - {t('Create_a_public_channel_that_new_workspace_members_can_join')} - - + {t('Create_channels')} + {t('Create_a_public_channel_that_new_workspace_members_can_join')} + + - - + + ); }; diff --git a/apps/meteor/client/views/home/cards/CustomContentCard.tsx b/apps/meteor/client/views/home/cards/CustomContentCard.tsx index 118fa659e640..0f5c40ad87f9 100644 --- a/apps/meteor/client/views/home/cards/CustomContentCard.tsx +++ b/apps/meteor/client/views/home/cards/CustomContentCard.tsx @@ -1,5 +1,5 @@ import { Box, Button, Icon, Tag } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardFooter, CardFooterWrapper } from '@rocket.chat/ui-client'; import { useRole, useSettingSetValue, useSetting, useToastMessageDispatch, useTranslation, useRoute } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -63,8 +63,8 @@ const CustomContentCard = (): ReactElement | null => { {isCustomContentBodyEmpty ? t('Homepage_Custom_Content_Default_Message') : } - - + + @@ -86,8 +86,8 @@ const CustomContentCard = (): ReactElement | null => { > {!isCustomContentOnly ? t('Show_Only_This_Content') : t('Show_default_content')} - - + + ); } diff --git a/apps/meteor/client/views/home/cards/DesktopAppsCard.tsx b/apps/meteor/client/views/home/cards/DesktopAppsCard.tsx index b53d6603ccac..5a3c7834b3b4 100644 --- a/apps/meteor/client/views/home/cards/DesktopAppsCard.tsx +++ b/apps/meteor/client/views/home/cards/DesktopAppsCard.tsx @@ -1,5 +1,5 @@ import { Button } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardFooter, CardFooterWrapper, CardTitle } from '@rocket.chat/ui-client'; import { useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -16,15 +16,15 @@ const DesktopAppsCard = (): ReactElement => { return ( - {t('Desktop_apps')} - {t('Install_rocket_chat_on_your_preferred_desktop_platform')} - - + {t('Desktop_apps')} + {t('Install_rocket_chat_on_your_preferred_desktop_platform')} + + - - + + ); }; diff --git a/apps/meteor/client/views/home/cards/DocumentationCard.tsx b/apps/meteor/client/views/home/cards/DocumentationCard.tsx index c833f7425a7b..2ae8c0618093 100644 --- a/apps/meteor/client/views/home/cards/DocumentationCard.tsx +++ b/apps/meteor/client/views/home/cards/DocumentationCard.tsx @@ -1,5 +1,5 @@ import { Button } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardFooter, CardFooterWrapper, CardTitle } from '@rocket.chat/ui-client'; import { useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -14,13 +14,13 @@ const DocumentationCard = (): ReactElement => { return ( - {t('Documentation')} - {t('Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat')} - - + {t('Documentation')} + {t('Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat')} + + - - + + ); }; diff --git a/apps/meteor/client/views/home/cards/JoinRoomsCard.tsx b/apps/meteor/client/views/home/cards/JoinRoomsCard.tsx index 1a105ea8d58f..c4bfcc36d7e7 100644 --- a/apps/meteor/client/views/home/cards/JoinRoomsCard.tsx +++ b/apps/meteor/client/views/home/cards/JoinRoomsCard.tsx @@ -1,5 +1,5 @@ import { Button } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardFooter, CardFooterWrapper, CardTitle } from '@rocket.chat/ui-client'; import { useTranslation, useRouter } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -14,13 +14,13 @@ const JoinRoomsCard = (): ReactElement => { return ( - {t('Join_rooms')} - {t('Discover_public_channels_and_teams_in_the_workspace_directory')} - - + {t('Join_rooms')} + {t('Discover_public_channels_and_teams_in_the_workspace_directory')} + + - - + + ); }; diff --git a/apps/meteor/client/views/home/cards/MobileAppsCard.tsx b/apps/meteor/client/views/home/cards/MobileAppsCard.tsx index e04097185f42..5527e8d3e0f5 100644 --- a/apps/meteor/client/views/home/cards/MobileAppsCard.tsx +++ b/apps/meteor/client/views/home/cards/MobileAppsCard.tsx @@ -1,5 +1,5 @@ import { Button } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardTitle, CardBody, CardFooterWrapper, CardFooter } from '@rocket.chat/ui-client'; import { useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -15,14 +15,14 @@ const MobileAppsCard = (): ReactElement => { return ( - {t('Mobile_apps')} - {t('Take_rocket_chat_with_you_with_mobile_applications')} - - + {t('Mobile_apps')} + {t('Take_rocket_chat_with_you_with_mobile_applications')} + + - - + + ); }; diff --git a/apps/meteor/ee/client/omnichannel/reports/components/ReportCard.tsx b/apps/meteor/ee/client/omnichannel/reports/components/ReportCard.tsx index 92a4d8d44199..d885242f7722 100644 --- a/apps/meteor/ee/client/omnichannel/reports/components/ReportCard.tsx +++ b/apps/meteor/ee/client/omnichannel/reports/components/ReportCard.tsx @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/naming-convention */ import { Box, Skeleton, States, StatesIcon, StatesSubtitle, StatesTitle } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardCol, CardTitle } from '@rocket.chat/ui-client'; import { useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactNode, ComponentProps, ReactElement } from 'react'; import React from 'react'; @@ -61,7 +61,7 @@ export const ReportCard = ({ data-qa={id} aria-busy={isLoading} > - + @@ -76,9 +76,9 @@ export const ReportCard = ({ - - - + + + {isLoading && LoadingSkeleton} @@ -94,8 +94,8 @@ export const ReportCard = ({ {!isLoading && isDataFound && children} - - + + ); }; diff --git a/apps/meteor/ee/client/views/admin/engagementDashboard/EngagementDashboardCard.tsx b/apps/meteor/ee/client/views/admin/engagementDashboard/EngagementDashboardCard.tsx index 7c4965bce5d0..0fe32a90d825 100644 --- a/apps/meteor/ee/client/views/admin/engagementDashboard/EngagementDashboardCard.tsx +++ b/apps/meteor/ee/client/views/admin/engagementDashboard/EngagementDashboardCard.tsx @@ -1,5 +1,5 @@ import { Box } from '@rocket.chat/fuselage'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardCol, CardTitle } from '@rocket.chat/ui-client'; import type { ReactElement, ReactNode } from 'react'; import React from 'react'; @@ -13,14 +13,14 @@ type EngagementDashboardCardProps = { const EngagementDashboardCard = ({ children, title = undefined }: EngagementDashboardCardProps): ReactElement => ( - {title && {title}} - - + {title && {title}} + + {children} - - + + ); diff --git a/apps/meteor/ee/client/views/admin/info/SeatsCard.tsx b/apps/meteor/ee/client/views/admin/info/SeatsCard.tsx index ddcfe312122f..b595dd9c1fae 100644 --- a/apps/meteor/ee/client/views/admin/info/SeatsCard.tsx +++ b/apps/meteor/ee/client/views/admin/info/SeatsCard.tsx @@ -1,6 +1,6 @@ import { Box, Button, ButtonGroup, Skeleton } from '@rocket.chat/fuselage'; import colors from '@rocket.chat/fuselage-tokens/colors'; -import { Card } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardCol, CardFooter, CardTitle } from '@rocket.chat/ui-client'; import { useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React from 'react'; @@ -27,9 +27,9 @@ const SeatsCard = ({ seatsCap }: SeatsCardProps): ReactElement => { return ( - {t('Seats_usage')} - - + {t('Seats_usage')} + + {!seatsCap ? ( @@ -43,15 +43,15 @@ const SeatsCard = ({ seatsCap }: SeatsCardProps): ReactElement => { /> )} - - - + + + - + ); }; diff --git a/apps/meteor/package.json b/apps/meteor/package.json index 562908ff67a9..2e288c8dbd30 100644 --- a/apps/meteor/package.json +++ b/apps/meteor/package.json @@ -469,4 +469,4 @@ "installConfig": { "hoistingLimits": "workspaces" } -} \ No newline at end of file +} diff --git a/packages/ui-client/src/components/Card/Card.stories.tsx b/packages/ui-client/src/components/Card/Card.stories.tsx index 4697443e9259..56a2220219ed 100644 --- a/packages/ui-client/src/components/Card/Card.stories.tsx +++ b/packages/ui-client/src/components/Card/Card.stories.tsx @@ -1,7 +1,7 @@ import { Box, Button, ButtonGroup } from '@rocket.chat/fuselage'; import type { ComponentMeta, ComponentStory } from '@storybook/react'; -import Card from '.'; +import { Card, CardBody, CardCol, CardColSection, CardColTitle, CardDivider, CardFooter, CardIcon, CardTitle } from '.'; import TextSeparator from '../TextSeparator'; import { UserStatus } from '../UserStatus'; @@ -9,13 +9,13 @@ export default { title: 'Components/Card', component: Card, subcomponents: { - 'Card.Title': Card.Title, - 'Card.Body': Card.Body, - 'Card.Col': Card.Col, - 'Card.Col.Section': Card.Col.Section, - 'Card.Col.Title': Card.Col.Title, - 'Card.Footer': Card.Footer, - 'Card.Divider': Card.Divider, + CardTitle, + CardBody, + CardCol, + CardColSection, + CardColTitle, + CardFooter, + CardDivider, }, parameters: { layout: 'centered', @@ -25,14 +25,14 @@ export default { export const Example: ComponentStory = () => ( - Usage - - - Users + Usage + + + Users - Total + Total } value={123} @@ -40,9 +40,9 @@ export const Example: ComponentStory = () => ( - + - {' '} + {' '} Online } @@ -51,9 +51,9 @@ export const Example: ComponentStory = () => ( - + - {' '} + {' '} Busy } @@ -62,9 +62,9 @@ export const Example: ComponentStory = () => ( - + - {' '} + {' '} Away } @@ -73,111 +73,111 @@ export const Example: ComponentStory = () => ( - + - {' '} + {' '} Offline } value={123} /> - - - Types and Distribution + + + Types and Distribution - - - Uploads + + + Uploads - - + + ); export const Single: ComponentStory = () => ( - A card - - + A card + + - A Section + A Section
A bunch of stuff
A bunch of stuff
A bunch of stuff
A bunch of stuff
- Another Section + Another Section
A bunch of stuff
A bunch of stuff
A bunch of stuff
A bunch of stuff
-
-
- + + + - +
); export const Double: ComponentStory = () => ( - A card - - + A card + + - A Section + A Section
A bunch of stuff
A bunch of stuff
A bunch of stuff
A bunch of stuff
- Another Section + Another Section
A bunch of stuff
A bunch of stuff
A bunch of stuff
A bunch of stuff
-
- - + + + - A Section + A Section - A bunch of stuff + A bunch of stuff - A bunch of stuff + A bunch of stuff - A bunch of stuff + A bunch of stuff - A bunch of stuff + A bunch of stuff - Another Section + Another Section
A bunch of stuff
A bunch of stuff
A bunch of stuff
A bunch of stuff
-
-
- + + + - +
); diff --git a/packages/ui-client/src/components/Card/index.ts b/packages/ui-client/src/components/Card/index.ts index e1a7401383f0..76df65e5a809 100644 --- a/packages/ui-client/src/components/Card/index.ts +++ b/packages/ui-client/src/components/Card/index.ts @@ -1,54 +1,10 @@ -import Card from './Card'; -import CardBody from './CardBody'; -import CardCol from './CardCol'; -import CardColSection from './CardColSection'; -import CardColTitle from './CardColTitle'; -import CardDivider from './CardDivider'; -import CardFooter from './CardFooter'; -import CardFooterWrapper from './CardFooterWrapper'; -import CardIcon from './CardIcon'; -import CardTitle from './CardTitle'; - -export const DOUBLE_COLUMN_CARD_WIDTH = 552; - -export { Card, CardBody, CardCol, CardColSection, CardColTitle, CardDivider, CardFooter, CardFooterWrapper, CardIcon, CardTitle }; - -export default Object.assign(Card, { - /** - * @deprecated Use named import `CardTitle` instead - */ - Title: CardTitle, - /** - * @deprecated Use named import `CardBody` instead - */ - Body: CardBody, - /** - * @deprecated Use named import `CardCol` instead - */ - Col: Object.assign(CardCol, { - /** - * @deprecated Use named import `CardColTitle` instead - */ - Title: CardColTitle, - /** - * @deprecated Use named import `CardColSection` instead - */ - Section: CardColSection, - }), - /** - * @deprecated Use named import `CardFooter` instead - */ - Footer: CardFooter, - /** - * @deprecated Use named import `CardFooterWrapper` instead - */ - FooterWrapper: CardFooterWrapper, - /** - * @deprecated Use named import `CardDivider` instead - */ - Divider: CardDivider, - /** - * @deprecated Use named import `CardIcon` instead - */ - Icon: CardIcon, -}); +export { default as Card } from './Card'; +export { default as CardBody } from './CardBody'; +export { default as CardCol } from './CardCol'; +export { default as CardColSection } from './CardColSection'; +export { default as CardColTitle } from './CardColTitle'; +export { default as CardDivider } from './CardDivider'; +export { default as CardFooter } from './CardFooter'; +export { default as CardFooterWrapper } from './CardFooterWrapper'; +export { default as CardIcon } from './CardIcon'; +export { default as CardTitle } from './CardTitle'; diff --git a/packages/ui-client/src/components/index.ts b/packages/ui-client/src/components/index.ts index 6448f37b3e68..3de4bf411a5e 100644 --- a/packages/ui-client/src/components/index.ts +++ b/packages/ui-client/src/components/index.ts @@ -7,7 +7,7 @@ export * from '../hooks/useValidatePassword'; export { default as TextSeparator } from './TextSeparator'; export * from './TooltipComponent'; export * as UserStatus from './UserStatus'; -export { default as Card } from './Card'; +export * from './Card'; export * from './Header'; export * from './MultiSelectCustom/MultiSelectCustom'; export * from './FeaturePreview/FeaturePreview'; From 91f10e34843ff3088b3ced237f710499ae871f41 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Fri, 8 Sep 2023 17:14:36 -0300 Subject: [PATCH 03/41] fix typo --- .../views/admin/cloud/components/RegisterWorkspaceCards.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/meteor/client/views/admin/cloud/components/RegisterWorkspaceCards.tsx b/apps/meteor/client/views/admin/cloud/components/RegisterWorkspaceCards.tsx index 17f412027140..c3cd878ad081 100644 --- a/apps/meteor/client/views/admin/cloud/components/RegisterWorkspaceCards.tsx +++ b/apps/meteor/client/views/admin/cloud/components/RegisterWorkspaceCards.tsx @@ -12,7 +12,7 @@ const RegisterWorkspaceCards = () => { {bulletFeatures.map((card) => ( - {CardTitle} + {card.title} {card.description} From 965018a8abee957974a9b8b44655674e7cf1bde0 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Fri, 15 Sep 2023 14:24:56 -0300 Subject: [PATCH 04/41] adding props to Card components --- packages/ui-client/src/components/Card/Card.tsx | 8 +++++--- packages/ui-client/src/components/Card/CardBody.tsx | 11 +++-------- .../ui-client/src/components/Card/CardColTitle.tsx | 6 +++--- 3 files changed, 11 insertions(+), 14 deletions(-) diff --git a/packages/ui-client/src/components/Card/Card.tsx b/packages/ui-client/src/components/Card/Card.tsx index c078c09e80fd..f3b3b116a59b 100644 --- a/packages/ui-client/src/components/Card/Card.tsx +++ b/packages/ui-client/src/components/Card/Card.tsx @@ -1,8 +1,10 @@ import { Box } from '@rocket.chat/fuselage'; -import type { FC } from 'react'; +import type { ComponentProps, FC } from 'react'; -const Card: FC = (props) => ( - +const Card: FC> = ({ children, ...props }) => ( + + {children} + ); export default Card; diff --git a/packages/ui-client/src/components/Card/CardBody.tsx b/packages/ui-client/src/components/Card/CardBody.tsx index d1b108abdd52..3f73d3d71ec8 100644 --- a/packages/ui-client/src/components/Card/CardBody.tsx +++ b/packages/ui-client/src/components/Card/CardBody.tsx @@ -1,13 +1,8 @@ import { Box } from '@rocket.chat/fuselage'; -import type { FC, CSSProperties, ComponentProps } from 'react'; +import type { FC, ComponentProps } from 'react'; -type CardBodyProps = { - flexDirection?: CSSProperties['flexDirection']; - height?: ComponentProps['height']; -}; - -const CardBody: FC = ({ children, flexDirection = 'row', height }) => ( - +const CardBody: FC> = ({ children, flexDirection = 'row', height, ...props }) => ( + {children} ); diff --git a/packages/ui-client/src/components/Card/CardColTitle.tsx b/packages/ui-client/src/components/Card/CardColTitle.tsx index 0d4d0a3d5a27..89d8f3ee7003 100644 --- a/packages/ui-client/src/components/Card/CardColTitle.tsx +++ b/packages/ui-client/src/components/Card/CardColTitle.tsx @@ -1,8 +1,8 @@ import { Box } from '@rocket.chat/fuselage'; -import type { FC } from 'react'; +import type { ComponentProps, FC } from 'react'; -const CardColTitle: FC = ({ children }) => ( - +const CardColTitle: FC> = ({ children, ...props }) => ( + {children} ); From d3424a07578ebc4b3265c0108f3f18349c0508df Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 18 Sep 2023 14:44:17 -0300 Subject: [PATCH 05/41] updating deps --- apps/meteor/ee/server/services/package.json | 2 +- apps/meteor/package.json | 4 +- ee/packages/ui-theming/package.json | 4 +- packages/core-services/package.json | 2 +- packages/core-typings/package.json | 2 +- packages/fuselage-ui-kit/package.json | 4 +- packages/gazzodown/package.json | 2 +- packages/ui-client/package.json | 4 +- packages/ui-composer/package.json | 4 +- packages/ui-video-conf/package.json | 4 +- packages/uikit-playground/package.json | 4 +- yarn.lock | 268 ++++++++++++-------- 12 files changed, 186 insertions(+), 118 deletions(-) diff --git a/apps/meteor/ee/server/services/package.json b/apps/meteor/ee/server/services/package.json index a80d29269c88..9cb47decd6e5 100644 --- a/apps/meteor/ee/server/services/package.json +++ b/apps/meteor/ee/server/services/package.json @@ -50,7 +50,7 @@ "ws": "^8.8.1" }, "devDependencies": { - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@types/cookie": "^0.5.1", "@types/cookie-parser": "^1.4.3", "@types/ejson": "^2.2.0", diff --git a/apps/meteor/package.json b/apps/meteor/package.json index 2e288c8dbd30..b2e96f9b8440 100644 --- a/apps/meteor/package.json +++ b/apps/meteor/package.json @@ -236,7 +236,7 @@ "@rocket.chat/favicon": "workspace:^", "@rocket.chat/forked-matrix-appservice-bridge": "^4.0.1", "@rocket.chat/forked-matrix-bot-sdk": "^0.6.0-beta.2", - "@rocket.chat/fuselage": "next", + "@rocket.chat/fuselage": "^0.32.1", "@rocket.chat/fuselage-hooks": "next", "@rocket.chat/fuselage-polyfills": "next", "@rocket.chat/fuselage-toastbar": "next", @@ -244,7 +244,7 @@ "@rocket.chat/fuselage-ui-kit": "workspace:^", "@rocket.chat/gazzodown": "workspace:^", "@rocket.chat/i18n": "workspace:^", - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@rocket.chat/instance-status": "workspace:^", "@rocket.chat/layout": "next", "@rocket.chat/log-format": "workspace:^", diff --git a/ee/packages/ui-theming/package.json b/ee/packages/ui-theming/package.json index b390d1563a53..c2981d255e51 100644 --- a/ee/packages/ui-theming/package.json +++ b/ee/packages/ui-theming/package.json @@ -4,9 +4,9 @@ "private": true, "devDependencies": { "@rocket.chat/css-in-js": "next", - "@rocket.chat/fuselage": "next", + "@rocket.chat/fuselage": "^0.32.1", "@rocket.chat/fuselage-hooks": "next", - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@rocket.chat/ui-contexts": "workspace:~", "@storybook/addon-actions": "~6.5.16", "@storybook/addon-docs": "~6.5.16", diff --git a/packages/core-services/package.json b/packages/core-services/package.json index f9468b62edb3..2af140bb03bc 100644 --- a/packages/core-services/package.json +++ b/packages/core-services/package.json @@ -33,7 +33,7 @@ "dependencies": { "@rocket.chat/apps-engine": "1.41.0-alpha.290", "@rocket.chat/core-typings": "workspace:^", - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@rocket.chat/message-parser": "next", "@rocket.chat/models": "workspace:^", "@rocket.chat/rest-typings": "workspace:^", diff --git a/packages/core-typings/package.json b/packages/core-typings/package.json index b727aa01dcdc..7584db3181a6 100644 --- a/packages/core-typings/package.json +++ b/packages/core-typings/package.json @@ -22,7 +22,7 @@ ], "dependencies": { "@rocket.chat/apps-engine": "1.41.0-alpha.290", - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@rocket.chat/message-parser": "next", "@rocket.chat/ui-kit": "next" }, diff --git a/packages/fuselage-ui-kit/package.json b/packages/fuselage-ui-kit/package.json index 70e9f21727d9..c23eef358413 100644 --- a/packages/fuselage-ui-kit/package.json +++ b/packages/fuselage-ui-kit/package.json @@ -56,10 +56,10 @@ "devDependencies": { "@rocket.chat/apps-engine": "1.41.0-alpha.290", "@rocket.chat/eslint-config": "workspace:^", - "@rocket.chat/fuselage": "next", + "@rocket.chat/fuselage": "^0.32.1", "@rocket.chat/fuselage-hooks": "next", "@rocket.chat/fuselage-polyfills": "next", - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@rocket.chat/prettier-config": "next", "@rocket.chat/styled": "next", "@rocket.chat/ui-contexts": "workspace:^", diff --git a/packages/gazzodown/package.json b/packages/gazzodown/package.json index 3e8988200c13..8f685ec1500e 100644 --- a/packages/gazzodown/package.json +++ b/packages/gazzodown/package.json @@ -6,7 +6,7 @@ "@babel/core": "~7.22.9", "@rocket.chat/core-typings": "workspace:^", "@rocket.chat/css-in-js": "next", - "@rocket.chat/fuselage": "next", + "@rocket.chat/fuselage": "^0.32.1", "@rocket.chat/fuselage-tokens": "next", "@rocket.chat/message-parser": "next", "@rocket.chat/styled": "next", diff --git a/packages/ui-client/package.json b/packages/ui-client/package.json index adf07e87c9a0..32d87a5cfbe1 100644 --- a/packages/ui-client/package.json +++ b/packages/ui-client/package.json @@ -5,9 +5,9 @@ "devDependencies": { "@babel/core": "~7.22.9", "@rocket.chat/css-in-js": "next", - "@rocket.chat/fuselage": "next", + "@rocket.chat/fuselage": "^0.32.1", "@rocket.chat/fuselage-hooks": "next", - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@rocket.chat/mock-providers": "workspace:^", "@rocket.chat/ui-contexts": "workspace:~", "@storybook/addon-actions": "~6.5.16", diff --git a/packages/ui-composer/package.json b/packages/ui-composer/package.json index 40c5c052874e..abf79394f171 100644 --- a/packages/ui-composer/package.json +++ b/packages/ui-composer/package.json @@ -5,8 +5,8 @@ "devDependencies": { "@babel/core": "~7.22.9", "@rocket.chat/eslint-config": "workspace:^", - "@rocket.chat/fuselage": "next", - "@rocket.chat/icons": "next", + "@rocket.chat/fuselage": "^0.32.1", + "@rocket.chat/icons": "^0.32.0", "@storybook/addon-actions": "~6.5.16", "@storybook/addon-docs": "~6.5.16", "@storybook/addon-essentials": "~6.5.16", diff --git a/packages/ui-video-conf/package.json b/packages/ui-video-conf/package.json index 00106886a26e..c045cc7e71aa 100644 --- a/packages/ui-video-conf/package.json +++ b/packages/ui-video-conf/package.json @@ -6,9 +6,9 @@ "@babel/core": "~7.22.9", "@rocket.chat/css-in-js": "next", "@rocket.chat/eslint-config": "workspace:^", - "@rocket.chat/fuselage": "next", + "@rocket.chat/fuselage": "^0.32.1", "@rocket.chat/fuselage-hooks": "next", - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@rocket.chat/styled": "next", "@rocket.chat/ui-contexts": "workspace:^", "@storybook/addon-actions": "~6.5.16", diff --git a/packages/uikit-playground/package.json b/packages/uikit-playground/package.json index 78bbf2fb6a3a..772e402fb660 100644 --- a/packages/uikit-playground/package.json +++ b/packages/uikit-playground/package.json @@ -15,12 +15,12 @@ "@codemirror/tooltip": "^0.19.16", "@lezer/highlight": "^1.1.6", "@rocket.chat/css-in-js": "next", - "@rocket.chat/fuselage": "next", + "@rocket.chat/fuselage": "^0.32.1", "@rocket.chat/fuselage-hooks": "next", "@rocket.chat/fuselage-polyfills": "next", "@rocket.chat/fuselage-tokens": "next", "@rocket.chat/fuselage-ui-kit": "workspace:~", - "@rocket.chat/icons": "next", + "@rocket.chat/icons": "^0.32.0", "@rocket.chat/logo": "next", "@rocket.chat/styled": "next", "@rocket.chat/ui-contexts": "workspace:~", diff --git a/yarn.lock b/yarn.lock index 249995955936..de16aac6ca69 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7863,7 +7863,7 @@ __metadata: "@rocket.chat/apps-engine": 1.41.0-alpha.290 "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/eslint-config": "workspace:^" - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/message-parser": next "@rocket.chat/models": "workspace:^" "@rocket.chat/rest-typings": "workspace:^" @@ -7888,7 +7888,7 @@ __metadata: dependencies: "@rocket.chat/apps-engine": 1.41.0-alpha.290 "@rocket.chat/eslint-config": "workspace:^" - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/message-parser": next "@rocket.chat/ui-kit": next eslint: ~8.45.0 @@ -7915,25 +7915,47 @@ __metadata: languageName: unknown linkType: soft -"@rocket.chat/css-in-js@npm:next, @rocket.chat/css-in-js@npm:~0.31.26-dev.19": - version: 0.31.26-dev.19 - resolution: "@rocket.chat/css-in-js@npm:0.31.26-dev.19" +"@rocket.chat/css-in-js@npm:^0.31.25": + version: 0.31.25 + resolution: "@rocket.chat/css-in-js@npm:0.31.25" dependencies: "@emotion/hash": ^0.9.0 - "@rocket.chat/css-supports": ~0.31.26-dev.19 - "@rocket.chat/memo": ~0.31.26-dev.19 - "@rocket.chat/stylis-logical-props-middleware": ~0.31.26-dev.19 + "@rocket.chat/css-supports": ^0.31.25 + "@rocket.chat/memo": ^0.31.25 + "@rocket.chat/stylis-logical-props-middleware": ^0.31.25 stylis: ~4.1.3 - checksum: 4d1381558188c4625051420a6760e613189abca9cf06c23beb833e582229975a0aaac9aef89a788f161ad5a99344a3d028042d90a33d5144668577aa647a78f3 + checksum: c9c60816a2517ed8fff7289587301421f0f36c064b7d8b99698470c8676b17f339be799a5703e9575437ccf1e4dafe2c12ca96264ef711d96388e196b8a38123 languageName: node linkType: hard -"@rocket.chat/css-supports@npm:~0.31.26-dev.19": - version: 0.31.26-dev.19 - resolution: "@rocket.chat/css-supports@npm:0.31.26-dev.19" +"@rocket.chat/css-in-js@npm:next, @rocket.chat/css-in-js@npm:~0.31.26-dev.25": + version: 0.31.26-dev.25 + resolution: "@rocket.chat/css-in-js@npm:0.31.26-dev.25" dependencies: - "@rocket.chat/memo": ~0.31.26-dev.19 - checksum: c689ccca04901b128c8993e7475d89ca1e49d01efac9bb9641a0a35bba4237d36da48204cd26b39e92b8d98f24ff85df40e516fd0e421beaaf7c10a8308536ea + "@emotion/hash": ^0.9.0 + "@rocket.chat/css-supports": ~0.31.26-dev.25 + "@rocket.chat/memo": ~0.31.26-dev.25 + "@rocket.chat/stylis-logical-props-middleware": ~0.31.26-dev.25 + stylis: ~4.1.3 + checksum: 17097878c243b07b7d6aef5d2129c8215c9f83cf2ddea5a916aa8ca41a47b2df388a31a698224ce4d528eecd389fa2f5961371f6096b621238c5d1e5cbdfab53 + languageName: node + linkType: hard + +"@rocket.chat/css-supports@npm:^0.31.25": + version: 0.31.25 + resolution: "@rocket.chat/css-supports@npm:0.31.25" + dependencies: + "@rocket.chat/memo": ^0.31.25 + checksum: fb7fde175475af41a77c105bacbc10b56d883b75046eb1c15c65d977a2388166d927afa4953296a133037a78eae41c628c376ca4a155a0254930b64a9b3bc12b + languageName: node + linkType: hard + +"@rocket.chat/css-supports@npm:~0.31.26-dev.25": + version: 0.31.26-dev.25 + resolution: "@rocket.chat/css-supports@npm:0.31.26-dev.25" + dependencies: + "@rocket.chat/memo": ~0.31.26-dev.25 + checksum: 8039b120a35188c21f934d4b3258295f32fbf112102285907080bd74fd96f43b3b28152d9685c1289f60f958c469ec9edad066f79112a430ceeee480bc473379 languageName: node linkType: hard @@ -8007,9 +8029,9 @@ __metadata: linkType: soft "@rocket.chat/emitter@npm:next": - version: 0.31.26-dev.19 - resolution: "@rocket.chat/emitter@npm:0.31.26-dev.19" - checksum: 56e89b1a2325792df59607ea4f75acba5355ccf9a0149a83a8058c1700316833c11cbce7bf58229a5118c719157840a3d7575f1b3aecea30dce90a23945577a5 + version: 0.31.26-dev.25 + resolution: "@rocket.chat/emitter@npm:0.31.26-dev.25" + checksum: 2320d757ba92bcb510a362dec49efb8a80e15c6e4877c49f428e7d757cfa08b291d6771512aef0344feadc41a564ec689673d87b4c828d8cc692a6d01726e9dd languageName: node linkType: hard @@ -8102,21 +8124,33 @@ __metadata: languageName: node linkType: hard -"@rocket.chat/fuselage-hooks@npm:next, @rocket.chat/fuselage-hooks@npm:~0.32.0-dev.342": - version: 0.32.0-dev.342 - resolution: "@rocket.chat/fuselage-hooks@npm:0.32.0-dev.342" +"@rocket.chat/fuselage-hooks@npm:next": + version: 0.32.0-dev.348 + resolution: "@rocket.chat/fuselage-hooks@npm:0.32.0-dev.348" + dependencies: + use-sync-external-store: ~1.2.0 + peerDependencies: + "@rocket.chat/fuselage-tokens": "*" + react: ^17.0.2 + checksum: ad9a38b46355ea87c3ef6c8b828fc202794dad4681afcdd3e074fb083afaba9f7d90f4fa58f5f40c35d9e9b1864829dd03f5c734ca586606d313628154916719 + languageName: node + linkType: hard + +"@rocket.chat/fuselage-hooks@npm:~0.32.0-dev.348": + version: 0.32.1 + resolution: "@rocket.chat/fuselage-hooks@npm:0.32.1" dependencies: use-sync-external-store: ~1.2.0 peerDependencies: "@rocket.chat/fuselage-tokens": "*" react: ^17.0.2 - checksum: aa5f10490cc2e11f3ca30a20bac945e543d9e1760a4c08168314e4df7f67da347c597edb63e452ad80b68f13721f2c7ac6ceae36b168a93edfae5146247240c5 + checksum: caf9b7e999f02cc0cbc3ca23e903cbd5da4b1870278d903aafadcb67df00f709ea055dc1bd8facd6d572851fcbb01317029131cc40239e29f61797685b37292a languageName: node linkType: hard "@rocket.chat/fuselage-polyfills@npm:next": - version: 0.31.26-dev.19 - resolution: "@rocket.chat/fuselage-polyfills@npm:0.31.26-dev.19" + version: 0.31.26-dev.25 + resolution: "@rocket.chat/fuselage-polyfills@npm:0.31.26-dev.25" dependencies: "@juggle/resize-observer": ^3.4.0 clipboard-polyfill: ^3.0.3 @@ -8124,13 +8158,13 @@ __metadata: focus-visible: ^5.2.0 focus-within-polyfill: ^5.2.1 new-event-polyfill: ^1.0.1 - checksum: 2a8363bb177ee5f345bcafac856bcd5726df405f929d945fa366530c7535c125380b2818dbd0cf8b6675c69617435c40af7d143b7afe191abfb0d5652678f60f + checksum: ddee0db78b115400635d86991fe8b707f1354d2f4f1f2a4b0a6b642e7cc9eb57881942803d49804d5de811a6a37085994709980011aee848d18c6551746c0422 languageName: node linkType: hard "@rocket.chat/fuselage-toastbar@npm:next": - version: 0.32.0-dev.403 - resolution: "@rocket.chat/fuselage-toastbar@npm:0.32.0-dev.403" + version: 0.32.0-dev.409 + resolution: "@rocket.chat/fuselage-toastbar@npm:0.32.0-dev.409" peerDependencies: "@rocket.chat/fuselage": "*" "@rocket.chat/fuselage-hooks": "*" @@ -8138,14 +8172,21 @@ __metadata: "@rocket.chat/styled": "*" react: ^17.0.2 react-dom: ^17.0.2 - checksum: 674a621ccabfcb802817fcd92236376417bbac90458736f655b6500c363e76b238a3c14a5cd0df0ad42b50c7b3b5ea675d3e918f767d20688768141c72511d69 + checksum: c772456d364328484ddc72abd2b83c33a8610cd514139a6a832b77202aac1d8abc747a41d7d2ebe61e66de856d3b99446eee3c90df4b4afff86fbfe200527d56 languageName: node linkType: hard -"@rocket.chat/fuselage-tokens@npm:next, @rocket.chat/fuselage-tokens@npm:~0.32.0-dev.379": - version: 0.32.0-dev.379 - resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.379" - checksum: c5cf40295c4ae1a5918651b9e156629d6400d5823b8cf5f81a14c66da986a9302d79392b45e991c2fc37aad9633f3d8e2f7f29c68969592340b05968265244e6 +"@rocket.chat/fuselage-tokens@npm:^0.31.25": + version: 0.31.25 + resolution: "@rocket.chat/fuselage-tokens@npm:0.31.25" + checksum: d05460f2f7b7f01b1498aab6fb7d932b7d752d55ce5a6bad6e7a42f2c1f056164ff8caa7dd8ec11bc0f4441a83d8aad0b8aab5e02c03f3452c4583d159b1a2f7 + languageName: node + linkType: hard + +"@rocket.chat/fuselage-tokens@npm:next": + version: 0.32.0-dev.385 + resolution: "@rocket.chat/fuselage-tokens@npm:0.32.0-dev.385" + checksum: 6d4be84a19288d124fa993875f0f43f53e0f8acc638873c7ebc002cceb0c577c33c34df338fd8fc2126a09e4db4d90131ac76ea0befffcce0ddda3ccd4e8b856 languageName: node linkType: hard @@ -8155,11 +8196,11 @@ __metadata: dependencies: "@rocket.chat/apps-engine": 1.41.0-alpha.290 "@rocket.chat/eslint-config": "workspace:^" - "@rocket.chat/fuselage": next + "@rocket.chat/fuselage": 0.32.1 "@rocket.chat/fuselage-hooks": next "@rocket.chat/fuselage-polyfills": next "@rocket.chat/gazzodown": "workspace:^" - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/prettier-config": next "@rocket.chat/styled": next "@rocket.chat/ui-contexts": "workspace:^" @@ -8195,24 +8236,24 @@ __metadata: "@rocket.chat/icons": "*" "@rocket.chat/prettier-config": "*" "@rocket.chat/styled": "*" - "@rocket.chat/ui-contexts": 1.0.3 + "@rocket.chat/ui-contexts": 1.0.4 "@rocket.chat/ui-kit": "*" - "@rocket.chat/ui-video-conf": 1.0.3 + "@rocket.chat/ui-video-conf": 1.0.4 "@tanstack/react-query": "*" react: "*" react-dom: "*" languageName: unknown linkType: soft -"@rocket.chat/fuselage@npm:next": - version: 0.32.0-dev.429 - resolution: "@rocket.chat/fuselage@npm:0.32.0-dev.429" +"@rocket.chat/fuselage@npm:0.32.1": + version: 0.32.1 + resolution: "@rocket.chat/fuselage@npm:0.32.1" dependencies: - "@rocket.chat/css-in-js": ~0.31.26-dev.19 - "@rocket.chat/css-supports": ~0.31.26-dev.19 - "@rocket.chat/fuselage-tokens": ~0.32.0-dev.379 - "@rocket.chat/memo": ~0.31.26-dev.19 - "@rocket.chat/styled": ~0.31.26-dev.19 + "@rocket.chat/css-in-js": ^0.31.25 + "@rocket.chat/css-supports": ^0.31.25 + "@rocket.chat/fuselage-tokens": ^0.31.25 + "@rocket.chat/memo": ^0.31.25 + "@rocket.chat/styled": ^0.31.25 invariant: ^2.2.4 react-aria: ~3.23.1 react-keyed-flatten-children: ^1.3.0 @@ -8224,7 +8265,7 @@ __metadata: react: ^17.0.2 react-dom: ^17.0.2 react-virtuoso: 1.2.4 - checksum: 13ea95dea15c3677f82ffeb50780bc3479512cba6e226080bf464cf876794ed267db3419c45f63ddeaaff6a3401426ca4722e23e0f3586ca4f8eb2e6e25a7a70 + checksum: d3937be369a4b8e0d9849f5131a0143defcc313a38c2f4055a4d9bf2be6234c09244e71fde6c0adc90fbdfac8a0d572122e5fbbdac5c83656ac27063042ec94c languageName: node linkType: hard @@ -8235,7 +8276,7 @@ __metadata: "@babel/core": ~7.22.9 "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/css-in-js": next - "@rocket.chat/fuselage": next + "@rocket.chat/fuselage": 0.32.1 "@rocket.chat/fuselage-tokens": next "@rocket.chat/message-parser": next "@rocket.chat/styled": next @@ -8279,7 +8320,7 @@ __metadata: ts-jest: ~29.0.5 typescript: ~5.2.2 peerDependencies: - "@rocket.chat/core-typings": 6.3.3 + "@rocket.chat/core-typings": 6.3.4 "@rocket.chat/css-in-js": "*" "@rocket.chat/fuselage": "*" "@rocket.chat/fuselage-tokens": "*" @@ -8307,10 +8348,10 @@ __metadata: languageName: unknown linkType: soft -"@rocket.chat/icons@npm:next": - version: 0.32.0-dev.411 - resolution: "@rocket.chat/icons@npm:0.32.0-dev.411" - checksum: edbb691e61bac3c8502f21fb8166af40c8fc48767e1feeeb7e9731c8761d1f7411aeca81e2ac8f23032a04f1e585c3d822a1a211d5f304287843916c26c8b4ba +"@rocket.chat/icons@npm:0.32.0": + version: 0.32.0 + resolution: "@rocket.chat/icons@npm:0.32.0" + checksum: 013c819eaaa5a2abc6e35f237e904c35ba105eb0be101dadba678732815423c3a4e01e0e65d0301acfeac77bc59e3aa2bc997744e3c7611c0814c733118cb248 languageName: node linkType: hard @@ -8328,14 +8369,14 @@ __metadata: linkType: soft "@rocket.chat/layout@npm:next": - version: 0.32.0-dev.312 - resolution: "@rocket.chat/layout@npm:0.32.0-dev.312" + version: 0.32.0-dev.318 + resolution: "@rocket.chat/layout@npm:0.32.0-dev.318" peerDependencies: "@rocket.chat/fuselage": "*" react: 17.0.2 react-dom: 17.0.2 react-i18next: ~11.15.4 - checksum: c3db8279b66794b349b740fa61f56a9759fe7f61856408c6c20b6cdf3c799f309de1388d2449db2b17199278fa1d17c6f41a9cfe7bf24f3fa5692a9cbbeae8a2 + checksum: fc08ca4b30373e2b7760bd4c916b8bfd233579cb604d831a52e3737774218ac50652869218499cf3122f3c7b7619fc848bd3893772e9373f6459058866e6ee6c languageName: node linkType: hard @@ -8463,31 +8504,38 @@ __metadata: linkType: soft "@rocket.chat/logo@npm:next": - version: 0.32.0-dev.379 - resolution: "@rocket.chat/logo@npm:0.32.0-dev.379" + version: 0.32.0-dev.385 + resolution: "@rocket.chat/logo@npm:0.32.0-dev.385" dependencies: - "@rocket.chat/fuselage-hooks": ~0.32.0-dev.342 - "@rocket.chat/styled": ~0.31.26-dev.19 + "@rocket.chat/fuselage-hooks": ~0.32.0-dev.348 + "@rocket.chat/styled": ~0.31.26-dev.25 peerDependencies: react: 17.0.2 react-dom: 17.0.2 - checksum: 6bba31313e2cc047bdae4e711a0411a2c786ca98ee12f1f597837fb74ec139d13ad75d2bcb419c7b4e798eb1a8ae06eeefcd039adda60fe7fb4024f53f0bc708 + checksum: ef08f36b809a4c40f04ceb8960c5ad02acf931e9c627b74002710b1067d84040e84520e3b3470aec84eee8fb4699bca98b5753c5172987d84338fd5e4e3b7a10 languageName: node linkType: hard -"@rocket.chat/memo@npm:next, @rocket.chat/memo@npm:~0.31.26-dev.19": - version: 0.31.26-dev.19 - resolution: "@rocket.chat/memo@npm:0.31.26-dev.19" - checksum: 387c29643c0d725b2e2d3b79eeebf2ed3ac2fa518178d2836913dddf48f2aa72e80b277d54c77ac0498c144324cdfd3449bae883895c316fbb43c7dbbfcb3993 +"@rocket.chat/memo@npm:^0.31.25": + version: 0.31.25 + resolution: "@rocket.chat/memo@npm:0.31.25" + checksum: 92d595c68d76a5258fb37ed4639e2709ba290c5d240df1272d81a2ab6b4be28ee2dd5b721dad940fe2638a89e8d14e684a970c59890003a06ce6088c655b7c0e + languageName: node + linkType: hard + +"@rocket.chat/memo@npm:next, @rocket.chat/memo@npm:~0.31.26-dev.25": + version: 0.31.26-dev.25 + resolution: "@rocket.chat/memo@npm:0.31.26-dev.25" + checksum: 1a785b2a3215b299aa7b551d5cb24f50e1d52797579c3c6a8a47dbe2c158dff48d7bef4aa9a02fe4104f37920213b85bf7a151aa7cca5b16daf3a829142832ea languageName: node linkType: hard "@rocket.chat/message-parser@npm:next": - version: 0.32.0-dev.377 - resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.377" + version: 0.32.0-dev.383 + resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.383" dependencies: tldts: ~5.7.112 - checksum: 9980ac9fbcce92a6ad521e5b48b8c6b990186046ff984a2408156d15494996d3963aa575d403dd813c78bcb5ea6c374c0a12f1a96c8342fea7782da005aab3b5 + checksum: a214e4f24caef43cb6fe4f48b86eadd9a74a9a8495aa3a6ccd51c1e7d1c7734d781ca364f36ee2a9ad994b10cbe9f440b2270c496d607987d17fa59b8d278f82 languageName: node linkType: hard @@ -8532,7 +8580,7 @@ __metadata: "@rocket.chat/favicon": "workspace:^" "@rocket.chat/forked-matrix-appservice-bridge": ^4.0.1 "@rocket.chat/forked-matrix-bot-sdk": ^0.6.0-beta.2 - "@rocket.chat/fuselage": next + "@rocket.chat/fuselage": 0.32.1 "@rocket.chat/fuselage-hooks": next "@rocket.chat/fuselage-polyfills": next "@rocket.chat/fuselage-toastbar": next @@ -8540,7 +8588,7 @@ __metadata: "@rocket.chat/fuselage-ui-kit": "workspace:^" "@rocket.chat/gazzodown": "workspace:^" "@rocket.chat/i18n": "workspace:^" - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/instance-status": "workspace:^" "@rocket.chat/layout": next "@rocket.chat/livechat": "workspace:^" @@ -8997,8 +9045,8 @@ __metadata: linkType: soft "@rocket.chat/onboarding-ui@npm:next": - version: 0.32.0-dev.429 - resolution: "@rocket.chat/onboarding-ui@npm:0.32.0-dev.429" + version: 0.32.0-dev.435 + resolution: "@rocket.chat/onboarding-ui@npm:0.32.0-dev.435" dependencies: i18next: ~21.6.16 react-hook-form: ~7.27.1 @@ -9013,7 +9061,7 @@ __metadata: react: 17.0.2 react-dom: 17.0.2 react-i18next: ~11.15.4 - checksum: 659d97a38b4ce94b18a931087d948fcdc3caf98853d1402eef8867d4f26d8f083f50764b46c6fd18c91f193b6de248d80a3654e8e8a6673ebea3dafd2044b22e + checksum: 3d8a36eca474ded97fd0fe4651280c273be07306b90f15507dcda0b59eb4fb4013d740c31a15bbd4bfff4b0d27c90f5a41e927d67223f99829b9428ee42bfc06 languageName: node linkType: hard @@ -9297,29 +9345,49 @@ __metadata: linkType: soft "@rocket.chat/string-helpers@npm:next": - version: 0.31.26-dev.19 - resolution: "@rocket.chat/string-helpers@npm:0.31.26-dev.19" - checksum: eb8f130f6e264483e1fc64dc3fe88bdb8e2d93ccefd168cacdc96aa8f0a4df27791045a38f33cb8db29dd063191e14c08210d6f187e5e93acde7e2d658b05128 + version: 0.31.26-dev.25 + resolution: "@rocket.chat/string-helpers@npm:0.31.26-dev.25" + checksum: cba4efb7e06cf46317fce9ba868e1c59756e1e87b8998320a95657beaacf1ead6bedbee1996e717389c7c40379392b8a6af859efcec1dd301f26adce748b6ba5 languageName: node linkType: hard -"@rocket.chat/styled@npm:next, @rocket.chat/styled@npm:~0.31.26-dev.19": - version: 0.31.26-dev.19 - resolution: "@rocket.chat/styled@npm:0.31.26-dev.19" +"@rocket.chat/styled@npm:^0.31.25": + version: 0.31.25 + resolution: "@rocket.chat/styled@npm:0.31.25" dependencies: - "@rocket.chat/css-in-js": ~0.31.26-dev.19 - checksum: f65cd023bc99af913e2550b39ae21d51da0391699c914a5cabdf556afe1659d22bc70f2924b30084c7cf2547da952750ab96745d6162fcec74ef2b5bbfb8e01a + "@rocket.chat/css-in-js": ^0.31.25 + checksum: 8b0a2b3d6248ab8256736da058061e5f1a2f6a4455a20d0e0b6b75887ac82a0bbfbfe91bd60e278f3462e849ef744f38093a9acc7c3ba5db46f00fd640d7a52e + languageName: node + linkType: hard + +"@rocket.chat/styled@npm:next, @rocket.chat/styled@npm:~0.31.26-dev.25": + version: 0.31.26-dev.25 + resolution: "@rocket.chat/styled@npm:0.31.26-dev.25" + dependencies: + "@rocket.chat/css-in-js": ~0.31.26-dev.25 + checksum: a37bc1d6b9ec28143af1f8c8d379f3a67097191e612d9d5c0274b297ca2e5ae1286bd9c53572b6f790007194af61939314de0380703c37dd13d69066f07abe1d + languageName: node + linkType: hard + +"@rocket.chat/stylis-logical-props-middleware@npm:^0.31.25": + version: 0.31.25 + resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.25" + dependencies: + "@rocket.chat/css-supports": ^0.31.25 + peerDependencies: + stylis: 4.0.10 + checksum: b0bc2afa2f020d65dc4af3f0180c6b7538471b2deeef026421a57d89a6279596fe6be14ab96d1634229b27308a0867c11db2684f9a51e5bc07683b6d0dc96c91 languageName: node linkType: hard -"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.26-dev.19": - version: 0.31.26-dev.19 - resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.26-dev.19" +"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.26-dev.25": + version: 0.31.26-dev.25 + resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.26-dev.25" dependencies: - "@rocket.chat/css-supports": ~0.31.26-dev.19 + "@rocket.chat/css-supports": ~0.31.26-dev.25 peerDependencies: stylis: 4.0.10 - checksum: 893bd48b6cc320ee7a970cda019e08b00c299c51562cf74f14e925bd4f613fc0c9448de876c3aa6b651bfc060a42097ccdd5a2dee0769a9a05cfe32eaff684f3 + checksum: 52a125926daae08c301d0fbcbfd00196e1bb2a79fdb74e05d895baabb8cb67bb0af678ab5a59a9b65a42899cd653172a5fe041b2ea15f79e9c8ab37780891498 languageName: node linkType: hard @@ -9342,9 +9410,9 @@ __metadata: dependencies: "@babel/core": ~7.22.9 "@rocket.chat/css-in-js": next - "@rocket.chat/fuselage": next + "@rocket.chat/fuselage": 0.32.1 "@rocket.chat/fuselage-hooks": next - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/mock-providers": "workspace:^" "@rocket.chat/ui-contexts": "workspace:~" "@storybook/addon-actions": ~6.5.16 @@ -9382,7 +9450,7 @@ __metadata: "@rocket.chat/fuselage": "*" "@rocket.chat/fuselage-hooks": "*" "@rocket.chat/icons": "*" - "@rocket.chat/ui-contexts": 1.0.3 + "@rocket.chat/ui-contexts": 1.0.4 react: ~17.0.2 languageName: unknown linkType: soft @@ -9393,8 +9461,8 @@ __metadata: dependencies: "@babel/core": ~7.22.9 "@rocket.chat/eslint-config": "workspace:^" - "@rocket.chat/fuselage": next - "@rocket.chat/icons": next + "@rocket.chat/fuselage": 0.32.1 + "@rocket.chat/icons": 0.32.0 "@storybook/addon-actions": ~6.5.16 "@storybook/addon-docs": ~6.5.16 "@storybook/addon-essentials": ~6.5.16 @@ -9452,9 +9520,9 @@ __metadata: linkType: soft "@rocket.chat/ui-kit@npm:next": - version: 0.32.0-dev.364 - resolution: "@rocket.chat/ui-kit@npm:0.32.0-dev.364" - checksum: 9ac84beb88d6c1c6519485510b0e0a8dfb94f5e090209484330d5e5c01766c1e9732fc833e489ea4a958a01d2ac1c0830420f8a2685a3ab4c636e8c0d341fdf1 + version: 0.32.0-dev.370 + resolution: "@rocket.chat/ui-kit@npm:0.32.0-dev.370" + checksum: eda8a4ba86532af600d8886515a761c3f3654d90338bc679fcdca9f395414f86b38d57ddd38226ec9a8b09ebefe1d78eda86bbfa99db9db44d50fddff13c0f8e languageName: node linkType: hard @@ -9463,9 +9531,9 @@ __metadata: resolution: "@rocket.chat/ui-theming@workspace:ee/packages/ui-theming" dependencies: "@rocket.chat/css-in-js": next - "@rocket.chat/fuselage": next + "@rocket.chat/fuselage": 0.32.1 "@rocket.chat/fuselage-hooks": next - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/ui-contexts": "workspace:~" "@storybook/addon-actions": ~6.5.16 "@storybook/addon-docs": ~6.5.16 @@ -9506,9 +9574,9 @@ __metadata: "@rocket.chat/css-in-js": next "@rocket.chat/emitter": next "@rocket.chat/eslint-config": "workspace:^" - "@rocket.chat/fuselage": next + "@rocket.chat/fuselage": 0.32.1 "@rocket.chat/fuselage-hooks": next - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/styled": next "@rocket.chat/ui-contexts": "workspace:^" "@storybook/addon-actions": ~6.5.16 @@ -9534,7 +9602,7 @@ __metadata: "@rocket.chat/fuselage-hooks": "*" "@rocket.chat/icons": "*" "@rocket.chat/styled": "*" - "@rocket.chat/ui-contexts": 1.0.3 + "@rocket.chat/ui-contexts": 1.0.4 react: ^17.0.2 react-dom: ^17.0.2 languageName: unknown @@ -9549,12 +9617,12 @@ __metadata: "@codemirror/tooltip": ^0.19.16 "@lezer/highlight": ^1.1.6 "@rocket.chat/css-in-js": next - "@rocket.chat/fuselage": next + "@rocket.chat/fuselage": 0.32.1 "@rocket.chat/fuselage-hooks": next "@rocket.chat/fuselage-polyfills": next "@rocket.chat/fuselage-tokens": next "@rocket.chat/fuselage-ui-kit": "workspace:~" - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/logo": next "@rocket.chat/styled": next "@rocket.chat/ui-contexts": "workspace:~" @@ -9618,7 +9686,7 @@ __metadata: typescript: ~5.2.2 peerDependencies: "@rocket.chat/layout": "*" - "@rocket.chat/ui-contexts": 1.0.3 + "@rocket.chat/ui-contexts": 1.0.4 "@tanstack/react-query": "*" react: "*" react-hook-form: "*" @@ -34173,7 +34241,7 @@ __metadata: "@rocket.chat/core-services": "workspace:^" "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/emitter": next - "@rocket.chat/icons": next + "@rocket.chat/icons": 0.32.0 "@rocket.chat/message-parser": next "@rocket.chat/model-typings": "workspace:^" "@rocket.chat/models": "workspace:^" From b3d1798acf8c7b4d7cd319186c4b82e5017943cc Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 18 Sep 2023 14:44:52 -0300 Subject: [PATCH 06/41] adding mock types and payloads --- .../app/api/server/lib/getServerInfo.ts | 80 +++++++-- apps/meteor/client/hooks/useLicenseV2.ts | 165 ++++++++++++++++++ packages/core-typings/src/IServerInfo.ts | 53 +++++- packages/rest-typings/src/default/index.ts | 100 +++++++---- 4 files changed, 349 insertions(+), 49 deletions(-) create mode 100644 apps/meteor/client/hooks/useLicenseV2.ts diff --git a/apps/meteor/app/api/server/lib/getServerInfo.ts b/apps/meteor/app/api/server/lib/getServerInfo.ts index 39f4b82b350b..3f6a778b7620 100644 --- a/apps/meteor/app/api/server/lib/getServerInfo.ts +++ b/apps/meteor/app/api/server/lib/getServerInfo.ts @@ -1,23 +1,67 @@ -import { hasPermissionAsync } from '../../../authorization/server/functions/hasPermission'; -import { Info } from '../../../utils/rocketchat.info'; - -type ServerInfo = - | { - info: typeof Info; - } - | { - version: string | undefined; - }; +import type { IServerInfo } from '@rocket.chat/core-typings'; -const removePatchInfo = (version: string): string => version.replace(/(\d+\.\d+).*/, '$1'); +import { hasPermissionAsync } from '../../../authorization/server/functions/hasPermission'; -export async function getServerInfo(userId?: string): Promise { +export async function getServerInfo(userId?: string): Promise { if (userId && (await hasPermissionAsync(userId, 'get-server-info'))) { - return { - info: Info, - }; + return MOCK_PAYLOAD; } - return { - version: removePatchInfo(Info.version), - }; + return MOCK_PAYLOAD; } + +const MOCK_PAYLOAD: IServerInfo = { + success: true, + info: { + version: '6.4.0', + build: { + date: '2021-09-08T18:44:25.719+0000', + nodeVersion: 'v12.22.1', + arch: 'x64', + platform: 'linux', + osRelease: '5.4.0-1045-azure', + totalMemory: 17179869184, + freeMemory: 17179869184, + cpus: 4, + }, + marketplaceApiVersion: '1', + commit: { + hash: '64d28d096400df50b6ace670', + date: '2021-09-08T18:44:25.719+0000', + author: 'hugocostadev', + subject: 'Merge pull request #22789 from RocketChat/fix/missing-translation', + tag: '3.0.0', + branch: 'master', + }, + }, + supportedVersions: { + timestamp: '2021-09-08T18:44:25.719+0000', + versions: [ + { + version: '6.5.0', + expiration: new Date('2024-09-29T18:44:25.719+0000'), + messages: [ + { + remainingDays: 0, + title: 'message_token', + subtitle: 'message_token', + description: 'message_token', + type: 'info', + params: { + instance_ws_name: 'Rocket.Chat', + instance_username: 'admin', + instance_email: 'admin@rocket.chat', + instance_domain: 'localhost', + remaining_days: 0, + }, + link: 'https://rocket.chat', + }, + ], + }, + { version: '6.5.1', expiration: new Date('2024-09-29T18:44:25.719+0000') }, + ], + }, + minimumClientVersions: { + desktop: '3.9.7', + mobile: '6.5.0', + }, +}; diff --git a/apps/meteor/client/hooks/useLicenseV2.ts b/apps/meteor/client/hooks/useLicenseV2.ts new file mode 100644 index 000000000000..77fbaddb3587 --- /dev/null +++ b/apps/meteor/client/hooks/useLicenseV2.ts @@ -0,0 +1,165 @@ +export const useLicenseV2 = () => { + // const getLicenses = useEndpoint('GET', '/v1/licenses.get'); + + // return useQuery(['licenses', 'getLicenses'], () => getLicenses(), { + // staleTime: Infinity, + // keepPreviousData: true, + // }); + + return { isLoading: false, isError: false, license: LICENSE_PAYLOAD }; +}; + +const LICENSE_PAYLOAD = { + version: '3.0', + information: { + id: '64d28d096400df50b6ace670', + autoRenew: true, + createdAt: '2023-08-08T18:44:25.719+0000', + visualExpiration: '2024-09-08T18:44:25.719+0000', + notifyAdminsAt: '2024-09-01T18:44:25.719+0000', + notifyUsersAt: '2024-09-05T18:44:25.719+0000', + trial: false, + offline: false, + grantedBy: { + method: 'manual', + seller: 'john.rocketseed@rocket.chat', + }, + grantedTo: { + name: 'Alice Clientseed', + company: 'Client', + email: 'alice.clientseed@client.com', + }, + legalText: "This license can't be used for reselling", + notes: 'Plan Premium', + tags: [ + { + name: 'Pro', + color: '#CCCCCC', + }, + ], + }, + validation: { + serverUrls: [ + { + value: 'https://localhost:3000', + type: 'url', + }, + ], + serverVersions: [ + { + value: '6.5', + }, + ], + cloudWorkspaceId: 'alks-a9sj0diba09shdiasodjha9s0diha9s9duabsiuhdai0sdh0a9hs09da09s8d09a80s9d8', + serverUniqueId: '64d28d096400df50b6ace670', + validPeriods: [ + { + validUntil: '2024-09-18T18:44:25.719+0000', + validFrom: '2024-07-08T18:44:25.719+0000', + invalidBehavior: 'invalidate_license', + }, + { + validUntil: '2024-07-09T18:44:25.719+0000', + invalidBehavior: 'prevent_installation', + }, + ], + legalTextAgreement: { + type: 'accepted', + acceptedVia: 'cloud', + }, + statisticsReport: { + required: true, + allowedStaleInDays: 5, + }, + }, + grantedModules: [ + { module: 'auditing' }, + { module: 'canned-responses' }, + { module: 'ldap-enterprise' }, + { module: 'livechat-enterprise' }, + { module: 'voip-enterprise' }, + { module: 'omnichannel-mobile-enterprise' }, + { module: 'engagement-dashboard' }, + { module: 'push-privacy' }, + { module: 'scalability' }, + { module: 'teams-mention' }, + { module: 'saml-enterprise' }, + { module: 'oauth-enterprise' }, + { module: 'device-management' }, + { module: 'federation' }, + { module: 'videoconference-enterprise' }, + { module: 'message-read-receipt' }, + { module: 'outlook-calendar' }, + ], + limits: { + activeUsers: [ + { + max: 500, + behavior: 'start_fair_policy', + }, + { + max: 1000, + behavior: 'prevent_action', + }, + { + max: 1100, + behavior: 'invalidate_license', + }, + ], + guestUsers: [ + { + max: 200, + behavior: 'start_fair_policy', + }, + { + max: 400, + behavior: 'prevent_action', + }, + { + max: 500, + behavior: 'invalidate_license', + }, + ], + roomsPerGuest: [ + { + max: 5, + behavior: 'start_fair_policy', + }, + { + max: 10, + behavior: 'prevent_action', + }, + ], + privateApps: [ + { + max: 5, + behavior: 'start_fair_policy', + }, + { + max: 10, + behavior: 'prevent_action', + }, + { + max: 11, + behavior: 'invalidate_license', + }, + ], + marketplaceApps: [ + { + max: 5, + behavior: 'start_fair_policy', + }, + { + max: 10, + behavior: 'prevent_action', + }, + { + max: 11, + behavior: 'invalidate_license', + }, + ], + }, + cloudMeta: { + lastStatisticId: '64d28d096400df50b6ace671', + }, +}; diff --git a/packages/core-typings/src/IServerInfo.ts b/packages/core-typings/src/IServerInfo.ts index 20962f372116..acbae5e0ddff 100644 --- a/packages/core-typings/src/IServerInfo.ts +++ b/packages/core-typings/src/IServerInfo.ts @@ -1,4 +1,14 @@ export interface IServerInfo { + info: IInfo; + success: boolean; + supportedVersions: SupportedVersions; + minimumClientVersions?: { + desktop: string; + mobile: string; + }; +} + +export type IInfo = { build: { arch: string; cpus: number; @@ -19,4 +29,45 @@ export interface IServerInfo { }; marketplaceApiVersion: string; version: string; -} + tag?: string; + branch?: string; +}; + +type Dictionary = { + [lng: string]: Record; +}; + +export type Message = { + remainingDays: number; + title: 'message_token'; + subtitle: 'message_token'; + description: 'message_token'; + type: 'info' | 'alert' | 'error'; + params: Record & { + instance_ws_name: string; + instance_username: string; + instance_email: string; + instance_domain: string; + remaining_days: number; + }; + link: string; +}; + +export type Version = { + version: string; + expiration: Date; + messages?: Message[]; +}; + +export type SupportedVersions = { + timestamp: string; + messages?: Message[]; + versions: Version[]; + exceptions?: { + domain: string; + uniqueId: string; + messages?: Message[]; + versions: Version[]; + }; + i18n?: Dictionary; +}; diff --git a/packages/rest-typings/src/default/index.ts b/packages/rest-typings/src/default/index.ts index b3aa5d3aa535..68b36a37b79f 100644 --- a/packages/rest-typings/src/default/index.ts +++ b/packages/rest-typings/src/default/index.ts @@ -1,38 +1,78 @@ // eslint-disable-next-line @typescript-eslint/naming-convention export interface DefaultEndpoints { '/info': { - GET: () => - | { - info: { - build: { - arch: string; - cpus: number; - date: string; - freeMemory: number; - nodeVersion: string; - osRelease: string; - platform: string; - totalMemory: number; - }; - commit: { - author?: string; - branch?: string; - date?: string; - hash?: string; - subject?: string; - tag?: string; - }; - marketplaceApiVersion: string; - version: string; - tag?: string; - branch?: string; - }; - } - | { - version: string | undefined; - }; + GET: () => IServerInfo; }; '/ecdh_proxy/initEncryptedSession': { POST: () => void; }; } + +export interface IServerInfo { + info: IInfo; + success: boolean; + supportedVersions: SupportedVersions; + minimumClientVersions?: { + desktop: string; + mobile: string; + }; +} +export type IInfo = { + build: { + arch: string; + cpus: number; + date: string; + freeMemory: number; + nodeVersion: string; + osRelease: string; + platform: string; + totalMemory: number; + }; + commit: { + author?: string; + branch?: string; + date?: string; + hash?: string; + subject?: string; + tag?: string; + }; + marketplaceApiVersion: string; + version: string; + tag?: string; + branch?: string; +}; +type Dictionary = { + [lng: string]: Record; +}; +export type Message = { + remainingDays: number; + title: 'message_token'; + subtitle: 'message_token'; + description: 'message_token'; + type: 'info' | 'alert' | 'error'; + params: Record & { + instance_ws_name: string; + instance_username: string; + instance_email: string; + instance_domain: string; + remaining_days: number; + }; + link: string; +}; +export type Version = { + version: string; + expiration: Date; + messages?: Message[]; +}; +export type SupportedVersions = { + timestamp: string; + messages?: Message[]; + versions: Version[]; + exceptions?: { + domain: string; + uniqueId: string; + messages?: Message[]; + versions: Version[]; + }; + i18n?: Dictionary; +}; From 6991c3232bcdfc49698da3f1ea06e653a431a21f Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 18 Sep 2023 14:45:19 -0300 Subject: [PATCH 07/41] new workspace status page --- apps/meteor/client/hooks/useWorkspaceInfo.ts | 28 + .../actions/hooks/useAdministrationItems.tsx | 4 +- .../views/admin/info/DeploymentCard.tsx | 20 +- .../views/admin/info/InformationPage.tsx | 60 +- .../views/admin/info/InformationRoute.tsx | 61 +- .../info/InstancesModal/InstancesModal.tsx | 3 +- ...ries.tsx => MessagesRoomsCard.stories.tsx} | 13 +- .../views/admin/info/MessagesRoomsCard.tsx | 82 + .../client/views/admin/info/UsageCard.tsx | 186 - .../views/admin/info/UsersUploadsCard.tsx | 115 + .../client/views/admin/info/VersionCard.tsx | 184 + .../meteor/client/views/admin/sidebarItems.ts | 2 +- .../rocketchat-i18n/i18n/en.i18n.json | 12106 ++++++++-------- apps/meteor/public/images/globe.png | Bin 0 -> 192209 bytes 14 files changed, 6521 insertions(+), 6343 deletions(-) create mode 100644 apps/meteor/client/hooks/useWorkspaceInfo.ts rename apps/meteor/client/views/admin/info/{UsageCard.stories.tsx => MessagesRoomsCard.stories.tsx} (95%) create mode 100644 apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx delete mode 100644 apps/meteor/client/views/admin/info/UsageCard.tsx create mode 100644 apps/meteor/client/views/admin/info/UsersUploadsCard.tsx create mode 100644 apps/meteor/client/views/admin/info/VersionCard.tsx create mode 100644 apps/meteor/public/images/globe.png diff --git a/apps/meteor/client/hooks/useWorkspaceInfo.ts b/apps/meteor/client/hooks/useWorkspaceInfo.ts new file mode 100644 index 000000000000..02611a164c47 --- /dev/null +++ b/apps/meteor/client/hooks/useWorkspaceInfo.ts @@ -0,0 +1,28 @@ +import type { IStats } from '@rocket.chat/core-typings'; +import type { IInstance } from '@rocket.chat/rest-typings'; +import { useEndpoint } from '@rocket.chat/ui-contexts'; +import { useQueries } from '@tanstack/react-query'; + +export const useWorkspaceInfo = () => { + const getStatistics = useEndpoint('GET', '/v1/statistics'); + const getInstances = useEndpoint('GET', '/v1/instances.get'); + const getServerInfo = useEndpoint('GET', '/info'); + + const results = useQueries({ + queries: [ + { queryKey: ['info', 'serverInfo'], queryFn: () => getServerInfo(), staleTime: Infinity, keepPreviousData: true }, + { queryKey: ['info', 'instances'], queryFn: () => getInstances(), staleTime: Infinity, keepPreviousData: true }, + { queryKey: ['info', 'statistics'], queryFn: () => getStatistics({ refresh: 'true' }), staleTime: Infinity, keepPreviousData: true }, + ], + }); + + const [serverInfoQuery, instancesQuery, statisticsQuery] = results; + + const instances: IInstance[] | undefined = instancesQuery?.data?.instances as IInstance[]; + const statistics: IStats | undefined = statisticsQuery?.data as IStats; + const serverInfo = serverInfoQuery.data; + const isLoading = results.some((query) => query.isLoading); + const isError = results.some((query) => query.isError); + + return { instances, statistics, serverInfo, isLoading, isError, refetchStatistics: statisticsQuery.refetch }; +}; diff --git a/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.tsx b/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.tsx index 531545b20a43..859602af22c3 100644 --- a/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.tsx +++ b/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.tsx @@ -65,8 +65,8 @@ export const useAdministrationItems = (): GenericMenuItemProps[] => { const isAdmin = useRole('admin'); const setModal = useSetModal(); - const { data: registrationStatusData } = useRegistrationStatus(); - const workspaceRegistered = registrationStatusData?.registrationStatus?.workspaceRegistered ?? false; + const { data } = useRegistrationStatus(); + const workspaceRegistered = data?.workspaceRegistered ?? false; const handleRegisterWorkspaceClick = (): void => { const handleModalClose = (): void => setModal(null); diff --git a/apps/meteor/client/views/admin/info/DeploymentCard.tsx b/apps/meteor/client/views/admin/info/DeploymentCard.tsx index f1f3dde6aec0..cf2ccb85cea1 100644 --- a/apps/meteor/client/views/admin/info/DeploymentCard.tsx +++ b/apps/meteor/client/views/admin/info/DeploymentCard.tsx @@ -1,8 +1,8 @@ -import type { IServerInfo, IStats, Serialized } from '@rocket.chat/core-typings'; +import type { IServerInfo, IStats } from '@rocket.chat/core-typings'; import { ButtonGroup, Button } from '@rocket.chat/fuselage'; import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; import type { IInstance } from '@rocket.chat/rest-typings'; -import { Card, CardBody, CardCol, CardTitle, CardColSection, CardColTitle, CardFooter } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardCol, CardColSection, CardColTitle, CardFooter } from '@rocket.chat/ui-client'; import { useSetModal, useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React, { memo } from 'react'; @@ -11,19 +11,19 @@ import { useFormatDateAndTime } from '../../../hooks/useFormatDateAndTime'; import InstancesModal from './InstancesModal'; type DeploymentCardProps = { - info: IServerInfo; - instances: Serialized; + serverInfo: IServerInfo; + instances: IInstance[]; statistics: IStats; }; -const DeploymentCard = ({ info, statistics, instances }: DeploymentCardProps): ReactElement => { +const DeploymentCard = ({ serverInfo, statistics, instances }: DeploymentCardProps): ReactElement => { const t = useTranslation(); const formatDateAndTime = useFormatDateAndTime(); const setModal = useSetModal(); - const { commit = {} } = info; + const { commit = {} } = serverInfo?.info; - const appsEngineVersion = info?.marketplaceApiVersion; + const appsEngineVersion = serverInfo?.info?.marketplaceApiVersion; const handleInstancesModal = useMutableCallback(() => { setModal( setModal()} />); @@ -31,9 +31,11 @@ const DeploymentCard = ({ info, statistics, instances }: DeploymentCardProps): R return ( - {t('Deployment')} - + + + {t('Deployment')} + {t('Version')} {statistics.version} diff --git a/apps/meteor/client/views/admin/info/InformationPage.tsx b/apps/meteor/client/views/admin/info/InformationPage.tsx index 3bab6ef2dac4..a37cb94e9666 100644 --- a/apps/meteor/client/views/admin/info/InformationPage.tsx +++ b/apps/meteor/client/views/admin/info/InformationPage.tsx @@ -1,64 +1,56 @@ -import type { IServerInfo, IStats, Serialized } from '@rocket.chat/core-typings'; +import type { IServerInfo, IStats } from '@rocket.chat/core-typings'; import { Box, Button, ButtonGroup, Callout, Grid } from '@rocket.chat/fuselage'; import type { IInstance } from '@rocket.chat/rest-typings'; import { useTranslation } from '@rocket.chat/ui-contexts'; import React, { memo } from 'react'; -import SeatsCard from '../../../../ee/client/views/admin/info/SeatsCard'; -import { useSeatsCap } from '../../../../ee/client/views/admin/users/useSeatsCap'; import Page from '../../../components/Page'; import { useIsEnterprise } from '../../../hooks/useIsEnterprise'; import DeploymentCard from './DeploymentCard'; -import LicenseCard from './LicenseCard'; -import UsageCard from './UsageCard'; +import MessagesRoomsCard from './MessagesRoomsCard'; +import UsersUploadsCard from './UsersUploadsCard'; +import VersionCard from './VersionCard'; type InformationPageProps = { canViewStatistics: boolean; - info: IServerInfo; + serverInfo: IServerInfo; statistics: IStats; - instances: Serialized; + instances: IInstance[]; onClickRefreshButton: () => void; onClickDownloadInfo: () => void; }; -const InformationPage = memo(function InformationPage({ +const InformationPage = ({ canViewStatistics, - info, + serverInfo, statistics, instances, onClickRefreshButton, onClickDownloadInfo, -}: InformationPageProps) { +}: InformationPageProps) => { const t = useTranslation(); - const seatsCap = useSeatsCap(); - const showSeatCap = seatsCap && seatsCap.maxActiveUsers === Infinity; - const { data } = useIsEnterprise(); - if (!info) { - return null; - } - const warningMultipleInstances = !data?.isEnterprise && !statistics?.msEnabled && statistics?.instanceCount > 1; const alertOplogForMultipleInstances = warningMultipleInstances && !statistics.oplogEnabled; return ( - + {canViewStatistics && ( - )} - + {warningMultipleInstances && ( @@ -87,28 +79,24 @@ const InformationPage = memo(function InformationPage({ )} - - - + + + - - - - - {!showSeatCap && ( - - - - )} + + - - + + + + + ); -}); +}; -export default InformationPage; +export default memo(InformationPage); diff --git a/apps/meteor/client/views/admin/info/InformationRoute.tsx b/apps/meteor/client/views/admin/info/InformationRoute.tsx index 8bc7bf023c0c..6d1b2a05c61c 100644 --- a/apps/meteor/client/views/admin/info/InformationRoute.tsx +++ b/apps/meteor/client/views/admin/info/InformationRoute.tsx @@ -1,72 +1,27 @@ -import type { IStats, Serialized } from '@rocket.chat/core-typings'; import { Callout, ButtonGroup, Button } from '@rocket.chat/fuselage'; -import type { IInstance } from '@rocket.chat/rest-typings'; -import { usePermission, useServerInformation, useEndpoint, useTranslation } from '@rocket.chat/ui-contexts'; +import { usePermission, useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; -import React, { useState, useEffect, memo } from 'react'; +import React, { memo } from 'react'; import Page from '../../../components/Page'; import PageSkeleton from '../../../components/PageSkeleton'; +import { useWorkspaceInfo } from '../../../hooks/useWorkspaceInfo'; import { downloadJsonAs } from '../../../lib/download'; import NotAuthorizedPage from '../../notAuthorized/NotAuthorizedPage'; import InformationPage from './InformationPage'; -type fetchStatisticsCallback = ((params: { refresh: boolean }) => void) | (() => void); - const InformationRoute = (): ReactElement => { const t = useTranslation(); const canViewStatistics = usePermission('view-statistics'); - const [isLoading, setLoading] = useState(true); - const [error, setError] = useState(false); - const [statistics, setStatistics] = useState(); - const [instances, setInstances] = useState>([]); - const [fetchStatistics, setFetchStatistics] = useState(() => (): void => undefined); - const getStatistics = useEndpoint('GET', '/v1/statistics'); - const getInstances = useEndpoint('GET', '/v1/instances.get'); - - useEffect(() => { - let didCancel = false; - - const fetchStatistics = async ({ refresh = false } = {}): Promise => { - setLoading(true); - setError(false); - - try { - const [statistics, instancesData] = await Promise.all([getStatistics({ refresh: refresh ? 'true' : 'false' }), getInstances()]); - - if (didCancel) { - return; - } - setStatistics({ - ...statistics, - lastMessageSentAt: statistics.lastMessageSentAt ? new Date(statistics.lastMessageSentAt) : undefined, - }); - setInstances(instancesData.instances); - } catch (error) { - setError(!!error); - } finally { - setLoading(false); - } - }; - - setFetchStatistics(() => fetchStatistics); - - fetchStatistics(); - - return (): void => { - didCancel = true; - }; - }, [canViewStatistics, getInstances, getStatistics]); - - const info = useServerInformation(); + const { instances, statistics, serverInfo, isLoading, isError, refetchStatistics } = useWorkspaceInfo(); const handleClickRefreshButton = (): void => { if (isLoading) { return; } - fetchStatistics({ refresh: true }); + refetchStatistics(); }; const handleClickDownloadInfo = (): void => { @@ -80,10 +35,10 @@ const InformationRoute = (): ReactElement => { return ; } - if (error || !statistics) { + if (isError || !statistics || !serverInfo) { return ( - + - - - - ); -}; - -export default memo(UsageCard); diff --git a/apps/meteor/client/views/admin/info/UsersUploadsCard.tsx b/apps/meteor/client/views/admin/info/UsersUploadsCard.tsx new file mode 100644 index 000000000000..3c9974d5652e --- /dev/null +++ b/apps/meteor/client/views/admin/info/UsersUploadsCard.tsx @@ -0,0 +1,115 @@ +import type { IStats } from '@rocket.chat/core-typings'; +import { ButtonGroup, Button } from '@rocket.chat/fuselage'; +import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; +import { TextSeparator, Card, CardBody, CardCol, CardColSection, CardColTitle, CardFooter, CardIcon } from '@rocket.chat/ui-client'; +import { useRouter, useTranslation } from '@rocket.chat/ui-contexts'; +import type { ReactElement } from 'react'; +import React, { memo } from 'react'; + +import { useHasLicenseModule } from '../../../../ee/client/hooks/useHasLicenseModule'; +import { UserStatus } from '../../../components/UserStatus'; +import { useFormatMemorySize } from '../../../hooks/useFormatMemorySize'; + +type UsersUploadsCardProps = { + statistics: IStats; +}; + +const UsersUploadsCard = ({ statistics }: UsersUploadsCardProps): ReactElement => { + const t = useTranslation(); + const formatMemorySize = useFormatMemorySize(); + + const router = useRouter(); + + const handleEngagement = useMutableCallback(() => { + router.navigate('/admin/engagement'); + }); + + const canViewEngagement = useHasLicenseModule('engagement-dashboard'); + + return ( + + + + + + {t('Users')} + + + + + + {t('Online')} + + } + value={statistics.onlineUsers} + /> + + + + + {t('Busy')} + + } + value={statistics.busyUsers} + /> + + + + + {t('Away')} + + } + value={statistics.awayUsers} + /> + + + + + {t('Offline')} + + } + value={statistics.offlineUsers} + /> + + + + + + {t('Types')} + + + + + + + + + + + {t('Uploads')} + + + + + + + + + + + + + ); +}; + +export default memo(UsersUploadsCard); diff --git a/apps/meteor/client/views/admin/info/VersionCard.tsx b/apps/meteor/client/views/admin/info/VersionCard.tsx new file mode 100644 index 000000000000..3b6e983f8c96 --- /dev/null +++ b/apps/meteor/client/views/admin/info/VersionCard.tsx @@ -0,0 +1,184 @@ +import type { IServerInfo } from '@rocket.chat/core-typings'; +import { Box, Button, Icon, Tag } from '@rocket.chat/fuselage'; +import { useMediaQuery, useMutableCallback } from '@rocket.chat/fuselage-hooks'; +import { Card, CardBody, CardCol, CardColSection, CardColTitle, CardFooter } from '@rocket.chat/ui-client'; +import type { To } from '@rocket.chat/ui-contexts'; +import { useRouter, useTranslation } from '@rocket.chat/ui-contexts'; +import type { CSSProperties, ReactElement } from 'react'; +import React, { memo, useCallback, useEffect, useState } from 'react'; + +import { useFormatDate } from '../../../hooks/useFormatDate'; +import { useLicenseV2 } from '../../../hooks/useLicenseV2'; + +type VersionCardProps = { + serverInfo: IServerInfo; +}; + +type ActionItem = { + type: 'danger' | 'info'; + label: string; +}; + +type ActionButton = { + path: string; + label: string; +}; + +const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { + const t = useTranslation(); + const router = useRouter(); + + const [actionItems, setActionItems] = useState([]); + const [actionButton, setActionButton] = useState(); + const [versionStatus, setVersionStatus] = useState(); + + const mediaQuery = useMediaQuery('(min-width: 1024px)'); + const style: CSSProperties = { + backgroundImage: 'url(images/globe.png)', + backgroundRepeat: 'no-repeat', + backgroundPosition: 'right 20px center', + backgroundSize: mediaQuery ? 'auto' : 'contain', + }; + + const { license } = useLicenseV2(); + const licenseName = license.information.tags[0].name; + const isTrial = license.information.trial; + const serverVersion = serverInfo.info.version; + const supportedVersions = serverInfo.supportedVersions.versions; + + const formatDate = useFormatDate(); + + const getStatusTag = () => { + if (versionStatus === 'outdated') { + return {t('Outdated')}; + } + + if (versionStatus === 'latest') { + return {t('Latest')}; + } + + return {t('New_version_available')}; + }; + + const getActionItems = useCallback( + (license, versionStatus) => { + const items: ActionItem[] = []; + let btn; + + items.push({ + type: 'info', + label: t('Operating_withing_plan_limits'), + }); + + if (versionStatus === 'outdated') { + items.push({ + type: 'danger', + label: 'Support unavailable', + }); + btn = { path: 'https://github.com/RocketChat/Rocket.Chat/releases', label: t('Update_version') }; + } else { + items.push({ + type: 'info', + label: t('Support_available_until', { date: formatDate(license.information.visualExpiration) }), + }); + } + + if (!license.information.offline) { + items.push({ + type: 'info', + label: t('Workspace_registered'), + }); + } else { + items.push({ + type: 'danger', + label: t('Workspace_not_registered'), + }); + btn = { path: '/admin/registration', label: t('Manage_subscription') }; + } + + if (items.filter((item) => item.type === 'danger').length > 1) { + setActionButton({ path: '/admin/registration', label: t('Solve_issues') }); + } else { + setActionButton(btn); + } + + setActionItems(items); + }, + [formatDate, t], + ); + + const handleActionButton = useMutableCallback((path: string) => { + if (path.startsWith('http')) { + return window.open(path, '_blank'); + } + + router.navigate(path as To); + }); + + useEffect(() => { + const versionIndex = supportedVersions?.findIndex((v) => v.version === serverVersion); + + if (versionIndex === -1) { + setVersionStatus('outdated'); + } else if (versionIndex === supportedVersions?.length - 1) { + setVersionStatus('latest'); + } else { + setVersionStatus('available_version'); + } + + getActionItems(license, versionStatus); + }, [getActionItems, license, serverVersion, supportedVersions, versionStatus]); + + return ( + + + + + + {t('Version_version', { version: serverVersion })} + + {getStatusTag()} + + + + + + {licenseName} {isTrial && `(${t('trial')})`} + + + + {actionItems.map((item, index) => ( + + + {item.label} + + ))} + + + + + {actionButton && ( + + )} + + + ); +}; + +export default memo(VersionCard); diff --git a/apps/meteor/client/views/admin/sidebarItems.ts b/apps/meteor/client/views/admin/sidebarItems.ts index c397e28e6db1..8c4acdb3ea9a 100644 --- a/apps/meteor/client/views/admin/sidebarItems.ts +++ b/apps/meteor/client/views/admin/sidebarItems.ts @@ -9,7 +9,7 @@ export const { } = createSidebarItems([ { href: '/admin/workspace', - i18nLabel: 'Workspace', + i18nLabel: 'Workspace_status', icon: 'info-circled', permissionGranted: (): boolean => hasPermission('view-statistics'), }, diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json index 34d6a6c4e8ba..f04f8ff75978 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json @@ -1,6048 +1,6062 @@ { - "500": "Internal Server Error", - "__agents__agents_and__count__conversations__period__": "{{agents}} agents and {{count}} conversations, {{period}}", - "__count__empty_rooms_will_be_removed_automatically": "{{count}} empty rooms will be removed automatically.", - "__count__empty_rooms_will_be_removed_automatically__rooms__": "{{count}} empty rooms will be removed automatically:
{{rooms}}.", - "__count__message_pruned": "{{count}} message pruned", - "__count__message_pruned_plural": "{{count}} messages pruned", - "__count__conversations__period__": "{{count}} conversations, {{period}}", - "__count__tags__and__count__conversations__period__": "{{count}} tags and {{conversations}} conversations, {{period}}", - "__departments__departments_and__count__conversations__period__": "{{departments}} departments and {{count}} conversations, {{period}}", - "__usersCount__member_joined": "+ {{usersCount}} member joined", - "__usersCount__member_joined_plural": "+ {{usersCount}} members joined", - "__usersCount__people_will_be_invited": "{{usersCount}} people will be invited", - "__username__is_no_longer__role__defined_by__user_by_": "{{username}} is no longer {{role}} by {{user_by}}", - "__username__was_set__role__by__user_by_": "{{username}} was set {{role}} by {{user_by}}", - "__count__without__department__": "{{count}} without department", - "__count__without__tags__": "{{count}} without tags", - "__count__without__assignee__": "{{count}} without assignee", - "removed__username__as__role_": "removed {{username}} as {{role}}", - "set__username__as__role_": "set {{username}} as {{role}}", - "This_room_encryption_has_been_enabled_by__username_": "This room's encryption has been enabled by {{username}}", - "This_room_encryption_has_been_disabled_by__username_": "This room's encryption has been disabled by {{username}}", - "Third_party_login": "Third-party login", - "Enabled_E2E_Encryption_for_this_room": "enabled E2E Encryption for this room", - "disabled": "disabled", - "Disabled_E2E_Encryption_for_this_room": "disabled E2E Encryption for this room", - "@username": "@username", - "@username_message": "@username ", - "#channel": "#channel", - "%_of_conversations": "%% of Conversations", - "0_Errors_Only": "0 - Errors Only", - "1_Errors_and_Information": "1 - Errors and Information", - "2_Erros_Information_and_Debug": "2 - Errors, Information and Debug", - "12_Hour": "12-hour clock", - "24_Hour": "24-hour clock", - "A_cloud-based_platform_for_those_needing_a_plug-and-play_app": "A cloud-based platform for those needing a plug-and-play app.", - "A_new_owner_will_be_assigned_automatically_to__count__rooms": "A new owner will be assigned automatically to {{count}} rooms.", - "A_new_owner_will_be_assigned_automatically_to_the__roomName__room": "A new owner will be assigned automatically to the {{roomName}} room.", - "A_new_owner_will_be_assigned_automatically_to_those__count__rooms__rooms__": "A new owner will be assigned automatically to those {{count}} rooms:
{{rooms}}.", - "A_secure_and_highly_private_self-managed_solution_for_conference_calls": "A secure and highly private self-managed solution for conference calls.", - "A_workspace_admin_needs_to_install_and_configure_a_conference_call_app": "A workspace admin needs to install and configure a conference call app.", - "An_app_needs_to_be_installed_and_configured": "An app needs to be installed and configured.", - "Accessibility": "Accessibility", - "Accessibility_and_Appearance": "Accessibility & appearance", - "Accessibility_activation": "Here you can activate a range of features to enhance your browsing experience.", - "Accept_Call": "Accept Call", - "Accept": "Accept", - "Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Accept incoming omnichannel requests even if there are no online agents", - "Accept_new_livechats_when_agent_is_idle": "Accept new omnichannel requests when the agent is idle", - "Accept_with_no_online_agents": "Accept with No Online Agents", - "Access_not_authorized": "Access not authorized", - "Access_Token_URL": "Access Token URL", - "Access_Your_Account": "Access Your Account", - "access_your_basic_information": "access your basic information", - "access-mailer": "Access Mailer Screen", - "access-mailer_description": "Permission to send mass email to all users.", - "access-marketplace": "Access marketplace", - "access-marketplace_description": "Permission to browse and get apps from the marketplace", - "access-permissions": "Access Permissions Screen", - "access-permissions_description": "Modify permissions for various roles.", - "access-setting-permissions": "Modify Setting-Based Permissions", - "access-setting-permissions_description": "Permission to modify setting-based permissions", - "Accessing_permissions": "Accessing permissions", - "Account_SID": "Account SID", - "Account": "Account", - "Accounts": "Accounts", - "Accounts_Description": "Modify workspace member account settings.", - "Accounts_Admin_Email_Approval_Needed_Default": "

The user [name] ([email]) has been registered.

Please check \"Administration -> Users\" to activate or delete it.

", - "Accounts_Admin_Email_Approval_Needed_Subject_Default": "A new user registered and needs approval", - "Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "

The user [name] ([email]) has been registered.

Reason: [reason]

Please check \"Administration -> Users\" to activate or delete it.

", - "Accounts_AllowAnonymousRead": "Allow Anonymous Read", - "Accounts_AllowAnonymousWrite": "Allow Anonymous Write", - "Accounts_AllowDeleteOwnAccount": "Allow Users to Delete Own Account", - "Accounts_AllowedDomainsList": "Allowed Domains List", - "Accounts_AllowedDomainsList_Description": "Comma-separated list of allowed domains", - "Accounts_AllowInvisibleStatusOption": "Allow Invisible status option", - "Accounts_AllowEmailChange": "Allow Email Change", - "Accounts_AllowEmailNotifications": "Allow Email Notifications", - "Accounts_AllowFeaturePreview": "Allow Feature Preview", - "Accounts_AllowPasswordChange": "Allow Password Change", - "Accounts_AllowPasswordChangeForOAuthUsers": "Allow Password Change for OAuth Users", - "Accounts_AllowRealNameChange": "Allow Name Change", - "Accounts_AllowUserAvatarChange": "Allow User Avatar Change", - "Accounts_AllowUsernameChange": "Allow Username Change", - "Accounts_AllowUserProfileChange": "Allow User Profile Change", - "Accounts_AllowUserStatusMessageChange": "Allow Custom Status Message", - "Accounts_AvatarBlockUnauthenticatedAccess": "Block Unauthenticated Access to Avatars", - "Accounts_AvatarCacheTime": "Avatar cache time", - "Accounts_AvatarCacheTime_description": "Number of seconds the http protocol is told to cache the avatar images.", - "Accounts_AvatarExternalProviderUrl": "Avatar External Provider URL", - "Accounts_AvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{username}`", - "Accounts_AvatarResize": "Resize Avatars", - "Accounts_AvatarSize": "Avatar Size", - "Accounts_BlockedDomainsList": "Blocked Domains List", - "Accounts_BlockedDomainsList_Description": "Comma-separated list of blocked domains", - "Accounts_BlockedUsernameList": "Blocked Username List", - "Accounts_BlockedUsernameList_Description": "Comma-separated list of blocked usernames (case-insensitive)", - "Accounts_CustomFields_Description": "Should be a valid JSON where keys are the field names containing a dictionary of field settings. Example: \n`{\"role\":{ \"type\": \"select\", \"defaultValue\": \"student\", \"options\": [\"teacher\", \"student\"], \"required\": true, \"modifyRecordField\": { \"array\": true, \"field\": \"roles\" } }, \"twitter\": { \"type\": \"text\", \"required\": true, \"minLength\": 2, \"maxLength\": 10 }}`", - "Accounts_CustomFieldsToShowInUserInfo": "Custom Fields to Show in User Info", - "Accounts_Default_User_Preferences": "Default User Preferences", - "Accounts_Default_User_Preferences_audioNotifications": "Audio Notifications Default Alert", - "Accounts_Default_User_Preferences_alsoSendThreadToChannel_Description": "Allow users to select the Also send to channel behavior", - "Accounts_Default_User_Preferences_desktopNotifications": "Desktop Notifications Default Alert", - "Accounts_Default_User_Preferences_pushNotifications": "Push Notifications Default Alert", - "Accounts_Default_User_Preferences_not_available": "Failed to retrieve User Preferences because they haven't been set up by the user yet", - "Accounts_Default_User_Preferences_showThreadsInMainChannel_Description": "When enabled, all replies under a thread will also be displayed directly in the main room. When disabled, thread replies will be displayed based on the sender's choice.", - "Accounts_DefaultUsernamePrefixSuggestion": "Default Username Prefix Suggestion", - "Accounts_denyUnverifiedEmail": "Deny unverified email", - "Accounts_Directory_DefaultView": "Default Directory Listing", - "Accounts_Email_Activated": "[name]

Your account was activated.

", - "Accounts_Email_Activated_Subject": "Account activated", - "Accounts_Email_Approved": "[name]

Your account was approved.

", - "Accounts_Email_Approved_Subject": "Account approved", - "Accounts_Email_Deactivated": "[name]

Your account was deactivated.

", - "Accounts_Email_Deactivated_Subject": "Account deactivated", - "Accounts_EmailVerification": "Only allow verified users to login", - "Accounts_EmailVerification_Description": "Make sure you have correct SMTP settings to use this feature", - "Accounts_Enrollment_Email": "Enrollment Email", - "Accounts_Enrollment_Email_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", - "Accounts_Enrollment_Email_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Accounts_Enrollment_Email_Subject_Default": "Welcome to [Site_Name]", - "Accounts_ForgetUserSessionOnWindowClose": "Forget User Session on Window Close", - "Accounts_Iframe_api_method": "Api Method", - "Accounts_Iframe_api_url": "API URL", - "Accounts_iframe_enabled": "Enabled", - "Accounts_iframe_url": "Iframe URL", - "Accounts_LoginExpiration": "Login Expiration in Days", - "Accounts_ManuallyApproveNewUsers": "Manually Approve New Users", - "Accounts_OAuth_Apple": "Sign in with Apple", - "Accounts_OAuth_Apple_Description": "If you want Apple login enabled only on mobile, you can leave all fields empty.", - "Accounts_OAuth_Custom_Access_Token_Param": "Param Name for access token", - "Accounts_OAuth_Custom_Authorize_Path": "Authorize Path", - "Accounts_OAuth_Custom_Avatar_Field": "Avatar field", - "Accounts_OAuth_Custom_Button_Color": "Button Color", - "Accounts_OAuth_Custom_Button_Label_Color": "Button Text Color", - "Accounts_OAuth_Custom_Button_Label_Text": "Button Text", - "Accounts_OAuth_Custom_Channel_Admin": "User Data Group Map", - "Accounts_OAuth_Custom_Channel_Map": "OAuth Group Channel Map", - "Accounts_OAuth_Custom_Email_Field": "Email field", - "Accounts_OAuth_Custom_Enable": "Enable", - "Accounts_OAuth_Custom_Groups_Claim": "Roles/Groups field for channel mapping", - "Accounts_OAuth_Custom_id": "Id", - "Accounts_OAuth_Custom_Identity_Path": "Identity Path", - "Accounts_OAuth_Custom_Identity_Token_Sent_Via": "Identity Token Sent Via", - "Accounts_OAuth_Custom_Key_Field": "Key Field", - "Accounts_OAuth_Custom_Login_Style": "Login Style", - "Accounts_OAuth_Custom_Map_Channels": "Map Roles/Groups to channels", - "Accounts_OAuth_Custom_Merge_Roles": "Merge Roles from SSO", - "Accounts_OAuth_Custom_Merge_Users": "Merge users", - "Accounts_OAuth_Custom_Merge_Users_Distinct_Services": "Merge users from distinct services", - "Accounts_OAuth_Custom_Merge_Users_Distinct_Services_Description": "When the given key field matches the one of an existing user, allow users from this OAuth service to be merged to existing users regardless of their origin service.", - "Accounts_OAuth_Custom_Name_Field": "Name field", - "Accounts_OAuth_Custom_Roles_Claim": "Roles/Groups field name", - "Accounts_OAuth_Custom_Roles_To_Sync": "Roles to Sync", - "Accounts_OAuth_Custom_Roles_To_Sync_Description": "OAuth Roles to sync on user login and creation (comma-separated).", - "Accounts_OAuth_Custom_Scope": "Scope", - "Accounts_OAuth_Custom_Secret": "Secret", - "Accounts_OAuth_Custom_Show_Button_On_Login_Page": "Show Button on Login Page", - "Accounts_OAuth_Custom_Token_Path": "Token Path", - "Accounts_OAuth_Custom_Token_Sent_Via": "Token Sent Via", - "Accounts_OAuth_Custom_Username_Field": "Username field", - "Accounts_OAuth_Drupal": "Drupal Login Enabled", - "Accounts_OAuth_Drupal_callback_url": "Drupal oAuth2 Redirect URI", - "Accounts_OAuth_Drupal_id": "Drupal oAuth2 Client ID", - "Accounts_OAuth_Drupal_secret": "Drupal oAuth2 Client Secret", - "Accounts_OAuth_Facebook": "Facebook Login", - "Accounts_OAuth_Facebook_callback_url": "Facebook Callback URL", - "Accounts_OAuth_Facebook_id": "Facebook App ID", - "Accounts_OAuth_Facebook_secret": "Facebook Secret", - "Accounts_OAuth_Github": "OAuth Enabled", - "Accounts_OAuth_Github_callback_url": "Github Callback URL", - "Accounts_OAuth_GitHub_Enterprise": "OAuth Enabled", - "Accounts_OAuth_GitHub_Enterprise_callback_url": "GitHub Enterprise Callback URL", - "Accounts_OAuth_GitHub_Enterprise_id": "Client Id", - "Accounts_OAuth_GitHub_Enterprise_secret": "Client Secret", - "Accounts_OAuth_Github_id": "Client Id", - "Accounts_OAuth_Github_secret": "Client Secret", - "Accounts_OAuth_Gitlab": "OAuth Enabled", - "Accounts_OAuth_Gitlab_callback_url": "GitLab Callback URL", - "Accounts_OAuth_Gitlab_id": "GitLab Id", - "Accounts_OAuth_Gitlab_identity_path": "Identity Path", - "Accounts_OAuth_Gitlab_merge_users": "Merge Users", - "Accounts_OAuth_Gitlab_secret": "Client Secret", - "Accounts_OAuth_Google": "Google Login", - "Accounts_OAuth_Google_callback_url": "Google Callback URL", - "Accounts_OAuth_Google_id": "Google Id", - "Accounts_OAuth_Google_secret": "Google Secret", - "Accounts_OAuth_Linkedin": "LinkedIn Login", - "Accounts_OAuth_Linkedin_callback_url": "Linkedin Callback URL", - "Accounts_OAuth_Linkedin_id": "LinkedIn Id", - "Accounts_OAuth_Linkedin_secret": "LinkedIn Secret", - "Accounts_OAuth_Meteor": "Meteor Login", - "Accounts_OAuth_Meteor_callback_url": "Meteor Callback URL", - "Accounts_OAuth_Meteor_id": "Meteor Id", - "Accounts_OAuth_Meteor_secret": "Meteor Secret", - "Accounts_OAuth_Nextcloud": "OAuth Enabled", - "Accounts_OAuth_Nextcloud_callback_url": "Nextcloud Callback URL", - "Accounts_OAuth_Nextcloud_id": "Nextcloud Id", - "Accounts_OAuth_Nextcloud_secret": "Client Secret", - "Accounts_OAuth_Nextcloud_URL": "Nextcloud Server URL", - "Accounts_OAuth_Proxy_host": "Proxy Host", - "Accounts_OAuth_Proxy_services": "Proxy Services", - "Accounts_OAuth_Tokenpass": "Tokenpass Login", - "Accounts_OAuth_Tokenpass_callback_url": "Tokenpass Callback URL", - "Accounts_OAuth_Tokenpass_id": "Tokenpass Id", - "Accounts_OAuth_Tokenpass_secret": "Tokenpass Secret", - "Accounts_OAuth_Twitter": "Twitter Login", - "Accounts_OAuth_Twitter_callback_url": "Twitter Callback URL", - "Accounts_OAuth_Twitter_id": "Twitter Id", - "Accounts_OAuth_Twitter_secret": "Twitter Secret", - "Accounts_OAuth_Wordpress": "WordPress Login", - "Accounts_OAuth_Wordpress_authorize_path": "Authorize Path", - "Accounts_OAuth_Wordpress_callback_url": "WordPress Callback URL", - "Accounts_OAuth_Wordpress_id": "WordPress Id", - "Accounts_OAuth_Wordpress_identity_path": "Identity Path", - "Accounts_OAuth_Wordpress_identity_token_sent_via": "Identity Token Sent Via", - "Accounts_OAuth_Wordpress_scope": "Scope", - "Accounts_OAuth_Wordpress_secret": "WordPress Secret", - "Accounts_OAuth_Wordpress_server_type_custom": "Custom", - "Accounts_OAuth_Wordpress_server_type_wordpress_com": "Wordpress.com", - "Accounts_OAuth_Wordpress_server_type_wp_oauth_server": "WP OAuth Server Plugin", - "Accounts_OAuth_Wordpress_token_path": "Token Path", - "Accounts_Password_Policy_AtLeastOneLowercase": "At Least One Lowercase", - "Accounts_Password_Policy_AtLeastOneLowercase_Description": "Enforce that a password contain at least one lowercase character.", - "Accounts_Password_Policy_AtLeastOneNumber": "At Least One Number", - "Accounts_Password_Policy_AtLeastOneNumber_Description": "Enforce that a password contain at least one numerical character.", - "Accounts_Password_Policy_AtLeastOneSpecialCharacter": "At Least One Symbol", - "Accounts_Password_Policy_AtLeastOneSpecialCharacter_Description": "Enforce that a password contain at least one special character.", - "Accounts_Password_Policy_AtLeastOneUppercase": "At Least One Uppercase", - "Accounts_Password_Policy_AtLeastOneUppercase_Description": "Enforce that a password contain at least one uppercase character.", - "Accounts_Password_Policy_Enabled": "Enable Password Policy", - "Accounts_Password_Policy_Enabled_Description": "When enabled, user passwords must adhere to the policies set forth. Note: this only applies to new passwords, not existing passwords.", - "Accounts_Password_Policy_ForbidRepeatingCharacters": "Forbid Repeating Characters", - "Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "Ensures passwords do not contain the same character repeating next to each other.", - "Accounts_Password_Policy_ForbidRepeatingCharactersCount": "Max Repeating Characters", - "Accounts_Password_Policy_ForbidRepeatingCharactersCount_Description": "The amount of times a character can be repeating before it is not allowed.", - "Accounts_Password_Policy_MaxLength": "Maximum Length", - "Accounts_Password_Policy_MaxLength_Description": "Ensures that passwords do not have more than this amount of characters. Use `-1` to disable.", - "Accounts_Password_Policy_MinLength": "Minimum Length", - "Accounts_Password_Policy_MinLength_Description": "Ensures that passwords must have at least this amount of characters. Use `-1` to disable.", - "Accounts_PasswordReset": "Password Reset", - "Accounts_Registration_AuthenticationServices_Default_Roles": "Default Roles for Authentication Services", - "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through authentication services", - "Accounts_Registration_AuthenticationServices_Enabled": "Registration with Authentication Services", - "Accounts_Registration_Users_Default_Roles": "Default Roles for Users", - "Accounts_Registration_Users_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through manual registration (including via API)", - "Accounts_Registration_Users_Default_Roles_Enabled": "Enable Default Roles for Manual Registration", - "Accounts_Registration_InviteUrlType": "Invite URL Type", - "Accounts_Registration_InviteUrlType_Direct": "Direct", - "Accounts_Registration_InviteUrlType_Proxy": "Proxy", - "Accounts_RegistrationForm": "Registration Form", - "Accounts_RegistrationForm_Disabled": "Disabled", - "Accounts_RegistrationForm_LinkReplacementText": "Registration Form Link Replacement Text", - "Accounts_RegistrationForm_Public": "Public", - "Accounts_RegistrationForm_Secret_URL": "Secret URL", - "Accounts_RegistrationForm_SecretURL": "Registration Form Secret URL", - "Accounts_RegistrationForm_SecretURL_Description": "You must provide a random string that will be added to your registration URL. Example: `https://open.rocket.chat/register/[secret_hash]`", - "Accounts_RequireNameForSignUp": "Require Name For Signup", - "Accounts_RequirePasswordConfirmation": "Require Password Confirmation", - "Accounts_RoomAvatarExternalProviderUrl": "Room Avatar External Provider URL", - "Accounts_RoomAvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{roomId}`", - "Accounts_SearchFields": "Fields to Consider in Search", - "Accounts_Send_Email_When_Activating": "Send email to user when user is activated", - "Accounts_Send_Email_When_Deactivating": "Send email to user when user is deactivated", - "Accounts_Set_Email_Of_External_Accounts_as_Verified": "Set email of external accounts as verified", - "Accounts_Set_Email_Of_External_Accounts_as_Verified_Description": "Accounts created from external services, like LDAP, OAuth, etc, will have their emails verified automatically", - "Accounts_SetDefaultAvatar": "Set Default Avatar", - "Accounts_SetDefaultAvatar_Description": "Tries to determine default avatar based on OAuth Account or Gravatar", - "Accounts_ShowFormLogin": "Show Default Login Form", - "Accounts_TwoFactorAuthentication_By_TOTP_Enabled": "Enable Two Factor Authentication via TOTP", - "Accounts_TwoFactorAuthentication_By_TOTP_Enabled_Description": "Users can setup their Two Factor Authentication using any TOTP App, like Google Authenticator or Authy.", - "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In": "Auto opt in new users for Two Factor via Email", - "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In_Description": "New users will have the Two Factor Authentication via Email enabled by default. They will be able to disable it in their profile page.", - "Accounts_TwoFactorAuthentication_By_Email_Code_Expiration": "Time to expire the code sent via email in seconds", - "Accounts_TwoFactorAuthentication_By_Email_Enabled": "Enable Two Factor Authentication via Email", - "Accounts_TwoFactorAuthentication_By_Email_Enabled_Description": "Users with email verified and the option enabled in their profile page will receive an email with a temporary code to authorize certain actions like login, save the profile, etc.", - "Accounts_TwoFactorAuthentication_Enabled": "Enable Two Factor Authentication", - "Accounts_TwoFactorAuthentication_Enabled_Description": "If deactivated, this setting will deactivate all Two Factor Authentication. \nTo force users to use Two Factor Authentication, the admin has to configure the 'user' role to enforce it.", - "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback": "Enforce password fallback", - "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback_Description": "Users will be forced to enter their password, for important actions, if no other Two Factor Authentication method is enabled for that user and a password is set for him.", - "Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta", - "Accounts_TwoFactorAuthentication_MaxDelta_Description": "The Maximum Delta determines how many tokens are valid at any given time. Tokens are generated every 30 seconds, and are valid for (30 * Maximum Delta) seconds. \nExample: With a Maximum Delta set to 10, each token can be used up to 300 seconds before or after it's timestamp. This is useful when the client's clock is not properly synced with the server.", - "Accounts_TwoFactorAuthentication_RememberFor": "Remember Two Factor for (seconds)", - "Accounts_TwoFactorAuthentication_RememberFor_Description": "Do not request two factor authorization code if it was already provided before in the given time.", - "Accounts_UseDefaultBlockedDomainsList": "Use Default Blocked Domains List", - "Accounts_UseDNSDomainCheck": "Use DNS Domain Check", - "API_EmbedDisabledFor": "Disable Embed for Users", - "Accounts_UserAddedEmail_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

You may login using your email: [email] and password: [password]. You may be required to change it after your first login.", - "Accounts_UserAddedEmail_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[password]` for the user's password. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "API_EmbedDisabledFor_Description": "Comma-separated list of usernames to disable the embedded link previews.", - "Accounts_UserAddedEmailSubject_Default": "You have been added to [Site_Name]", - "Accounts_Verify_Email_For_External_Accounts": "Mark Email for External Accounts Verified", - "Action": "Action", - "Action_required": "Action required", - "Action_Available_After_Custom_Content_Added": "This action will become available after the custom content has been added", - "Action_Available_After_Custom_Content_Added_And_Visible": "This action will become available after the custom content has been added and made visible to everyone", - "Activate": "Activate", - "Active": "Active", - "Active_users": "Active users", - "Activity": "Activity", - "Add": "Add", - "Add_a_Message": "Add a Message", - "Add_agent": "Add agent", - "Add_custom_oauth": "Add custom OAuth", - "Add_Domain": "Add Domain", - "Add_emoji": "Add emoji", - "Add_files_from": "Add files from", - "Add_manager": "Add manager", - "Add_monitor": "Add monitor", - "Add_Reaction": "Add reaction", - "Add_Role": "Add Role", - "Add_Sender_To_ReplyTo": "Add Sender to Reply-To", - "Add_Server": "Add Server", - "Add_URL": "Add URL", - "Add_user": "Add user", - "Add_User": "Add User", - "Add_users": "Add users", - "Add_members": "Add Members", - "add-all-to-room": "Add all users to a room", - "add-all-to-room_description": "Permission to add all users to a room", - "add-livechat-department-agents": "Add Omnichannel Agents to Departments", - "add-livechat-department-agents_description": "Permission to add omnichannel agents to departments", - "add-oauth-service": "Add OAuth Service", - "add-oauth-service_description": "Permission to add a new OAuth service", - "bypass-time-limit-edit-and-delete": "Bypass time limit", - "bypass-time-limit-edit-and-delete_description": "Permission to Bypass time limit for editing and deleting messages", - "add-team-channel": "Add Team Channel", - "add-team-channel_description": "Permission to add a channel to a team", - "add-team-member": "Add Team Member", - "add-team-member_description": "Permission to add members to a team", - "add-user": "Add User", - "add-user_description": "Permission to add new users to the server via users screen", - "add-user-to-any-c-room": "Add User to Any Public Channel", - "add-user-to-any-c-room_description": "Permission to add a user to any public channel", - "add-user-to-any-p-room": "Add User to Any Private Channel", - "add-user-to-any-p-room_description": "Permission to add a user to any private channel", - "add-user-to-joined-room": "Add User to Any Joined Channel", - "add-user-to-joined-room_description": "Permission to add a user to a currently joined channel", - "added__roomName__to_team": "added #{{roomName}} to this Team", - "Added__username__to_team": "added @{{user_added}} to this Team", - "added__roomName__to_this_team": "added #{{roomName}} to this team", - "Apps_Framework_enabled": "Enable the App Framework", - "Added__username__to_this_team": "added @{{user_added}} to this team", - "Adding_OAuth_Services": "Adding OAuth Services", - "Adding_permission": "Adding permission", - "Adjustable_layout": "Adjustable layout", - "Adding_user": "Adding user", - "Additional_emails": "Additional Emails", - "Additional_Feedback": "Additional Feedback", - "additional_integrations_Bots": "If you are looking for how to integrate your own bot, then look no further than our Hubot adapter. https://github.com/RocketChat/hubot-rocketchat", - "Admin_disabled_encryption": "Your administrator did not enable E2E encryption.", - "Admin_Info": "Admin Info", - "admin-no-active-video-conf-provider": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", - "admin-video-conf-provider-not-configured": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", - "admin-no-videoconf-provider-app": "**Conference call not enabled**: Conference call apps are available in the Rocket.Chat marketplace.", - "Administration": "Administration", - "Address": "Address", - "Adjustable_font_size": "Adjustable font size", - "Adjustable_font_size_description": "Designed for those who prefer larger or smaller text for improved readability. This flexibility promotes inclusivity by empowering users to tailor the software interface to their specific needs.", - "Adult_images_are_not_allowed": "Adult images are not allowed", - "Aerospace_and_Defense": "Aerospace & Defense", - "After_OAuth2_authentication_users_will_be_redirected_to_this_URL": "After OAuth2 authentication, users will be redirected to an URL on this list. You can add one URL per line.", - "After_guest_registration": "After guest registration", - "Agent": "Agent", - "Agent_added": "Agent added", - "Agent_Info": "Agent Info", - "Agent_messages": "Agent Messages", - "Agent_Name": "Agent Name", - "Agent_Name_Placeholder": "Please enter an agent name...", - "Agent_removed": "Agent removed", - "Agent_deactivated": "Agent was deactivated", - "Agent_Without_Extensions": "Agent Without Extensions", - "Agents": "Agents", - "Agree": "Agree", - "Alerts": "Alerts", - "Alias": "Alias", - "Alias_Format": "Alias Format", - "Alias_Format_Description": "Import messages from Slack with an alias; %s is replaced by the username of the user. If empty, no alias will be used.", - "Alias_Set": "Alias Set", - "AutoLinker_Email": "AutoLinker Email", - "Aliases": "Aliases", - "AutoLinker_Phone": "AutoLinker Phone", - "AutoLinker_Phone_Description": "Automatically linked for Phone numbers. e.g. `(123)456-7890`", - "All": "All", - "AutoLinker_StripPrefix": "AutoLinker Strip Prefix", - "All_Apps": "All Apps", - "AutoLinker_StripPrefix_Description": "Short display. e.g. https://rocket.chat => rocket.chat", - "All_added_tokens_will_be_required_by_the_user": "All added tokens will be required by the user", - "All_categories": "All categories", - "AutoLinker_Urls_Scheme": "AutoLinker Scheme:// URLs", - "All_channels": "All channels", - "AutoLinker_Urls_TLD": "AutoLinker TLD URLs", - "All_closed_chats_have_been_removed": "All closed chats have been removed", - "AutoLinker_Urls_www": "AutoLinker 'www' URLs", - "All_logs": "All logs", - "AutoLinker_UrlsRegExp": "AutoLinker URL Regular Expression", - "All_messages": "All messages", - "All_Prices": "All prices", - "All_status": "All status", - "All_users": "All users", - "All_users_in_the_channel_can_write_new_messages": "All users in the channel can write new messages", - "Allow_collect_and_store_HTTP_header_informations": "Allow to collect and store HTTP header informations", - "Allow_collect_and_store_HTTP_header_informations_description": "This setting determines whether Livechat is allowed to store information collected from HTTP header data, such as IP address, User-Agent, and so on.", - "Allow_Invalid_SelfSigned_Certs": "Allow Invalid Self-Signed Certs", - "Allow_Invalid_SelfSigned_Certs_Description": "Allow invalid and self-signed SSL certificate's for link validation and previews.", - "Allow_Marketing_Emails": "Allow Marketing Emails", - "Allow_Online_Agents_Outside_Business_Hours": "Allow online agents outside of business hours", - "Allow_Online_Agents_Outside_Office_Hours": "Allow online agents outside of office hours", - "Allow_Save_Media_to_Gallery": "Allow Save Media to Gallery", - "Allow_switching_departments": "Allow Visitor to Switch Departments", - "Almost_done": "Almost done", - "Alphabetical": "Alphabetical", - "bold": "bold", - "Also_send_thread_message_to_channel_behavior": "Also send thread message to channel behavior", - "Also_send_to_channel": "Also send to channel", - "Always_open_in_new_window": "Always Open in New Window", - "Always_show_thread_replies_in_main_channel": "Always show thread replies in main channel", - "Analytics": "Analytics", - "Analytics_Description": "See how users interact with your workspace.", - "Analytics_features_enabled": "Features Enabled", - "Analytics_features_messages_Description": "Tracks custom events related to actions a user does on messages.", - "Analytics_features_rooms_Description": "Tracks custom events related to actions on a channel or group (create, leave, delete).", - "Analytics_features_users_Description": "Tracks custom events related to actions related to users (password reset times, profile picture change, etc).", - "Analytics_Google": "Google Analytics", - "Analytics_Google_id": "Tracking ID", - "Analyze_practical_usage": "Analyze practical usage statistics about users, messages and channels", - "and": "and", - "And_more": "And {{length}} more", - "Animals_and_Nature": "Animals & Nature", - "Announcement": "Announcement", - "Anonymous": "Anonymous", - "Answer_call": "Answer Call", - "API": "API", - "API_Add_Personal_Access_Token": "Add new Personal Access Token", - "API_Allow_Infinite_Count": "Allow Getting Everything", - "API_Allow_Infinite_Count_Description": "Should calls to the REST API be allowed to return everything in one call?", - "API_Analytics": "Analytics", - "API_CORS_Origin": "CORS Origin", - "API_Apply_permission_view-outside-room_on_users-list": "Apply permission `view-outside-room` to api `users.list`", - "API_Apply_permission_view-outside-room_on_users-list_Description": "Temporary setting to enforce permission. Will be removed on next Major release within the change to always enforce the permission", - "API_Default_Count": "Default Count", - "API_Default_Count_Description": "The default count for REST API results if the consumer did not provided any.", - "API_Drupal_URL": "Drupal Server URL", - "API_Drupal_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Embed": "Embed Link Previews", - "API_Embed_Description": "Whether embedded link previews are enabled or not when a user posts a link to a website.", - "API_EmbedIgnoredHosts": "Embed Ignored Hosts", - "API_EmbedIgnoredHosts_Description": "Comma-separated list of hosts or CIDR addresses, eg. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16", - "API_EmbedSafePorts": "Safe Ports", - "API_EmbedSafePorts_Description": "Comma-separated list of ports allowed for previewing.", - "API_Embed_UserAgent": "Embed Request User Agent", - "API_EmbedCacheExpirationDays": "Embed Cache Expiration Days", - "API_Enable_CORS": "Enable CORS", - "API_Enable_Direct_Message_History_EndPoint": "Enable Direct Message History Endpoint", - "API_Enable_Direct_Message_History_EndPoint_Description": "This enables the `/api/v1/im.history.others` which allows the viewing of direct messages sent by other users that the caller is not part of.", - "API_Enable_Personal_Access_Tokens": "Enable Personal Access Tokens to REST API", - "API_Enable_Personal_Access_Tokens_Description": "Enable personal access tokens for use with the REST API", - "API_Enable_Rate_Limiter": "Enable Rate Limiter", - "API_Enable_Rate_Limiter_Dev": "Enable Rate Limiter in development", - "API_Enable_Rate_Limiter_Dev_Description": "Should limit the amount of calls to the endpoints in the development environment?", - "API_Enable_Rate_Limiter_Limit_Calls_Default": "Default number calls to the rate limiter", - "API_Enable_Rate_Limiter_Limit_Calls_Default_Description": "Number of default calls for each endpoint of the REST API, allowed within the time range defined below", - "API_Enable_Rate_Limiter_Limit_Time_Default": "Default time limit for the rate limiter (in ms)", - "API_Enable_Rate_Limiter_Limit_Time_Default_Description": "Default timeout to limit the number of calls at each endpoint of the REST API(in ms)", - "API_Enable_Shields": "Enable Shields", - "API_Enable_Shields_Description": "Enable shields available at `/api/v1/shield.svg`", - "API_GitHub_Enterprise_URL": "Server URL", - "API_GitHub_Enterprise_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Gitlab_URL": "GitLab URL", - "API_Personal_Access_Token_Generated": "Personal Access Token successfully generated", - "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Please save your token carefully as you will no longer be able to view it afterwards.
Token: {{token}}
Your user Id: {{userId}}", - "API_Personal_Access_Token_Name": "Personal Access Token Name", - "API_Personal_Access_Tokens_Regenerate_It": "Regenerate token", - "API_Personal_Access_Tokens_Regenerate_Modal": "If you lost or forgot your token, you can regenerate it, but remember that all applications that use this token should be updated", - "API_Personal_Access_Tokens_Remove_Modal": "Are you sure you wish to remove this personal access token?", - "API_Personal_Access_Tokens_To_REST_API": "Personal access tokens to REST API", - "API_Rate_Limiter": "API Rate Limiter", - "API_Shield_Types": "Shield Types", - "API_Shield_Types_Description": "Types of shields to enable as a comma separated list, choose from `online`, `channel` or `*` for all", - "Apps_Framework_Development_Mode": "Enable development mode", - "API_Shield_user_require_auth": "Require authentication for users shields", - "API_Token": "API Token", - "Apps_Framework_Development_Mode_Description": "Development mode allows the installation of Apps that are not from the Rocket.Chat's Marketplace.", - "API_Tokenpass_URL": "Tokenpass Server URL", - "API_Tokenpass_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Upper_Count_Limit": "Max Record Amount", - "API_Upper_Count_Limit_Description": "What is the maximum number of records the REST API should return (when not unlimited)?", - "API_Use_REST_For_DDP_Calls": "Use REST instead of websocket for Meteor calls", - "API_User_Limit": "User Limit for Adding All Users to Channel", - "API_Wordpress_URL": "WordPress URL", - "api-bypass-rate-limit": "Bypass rate limit for REST API", - "api-bypass-rate-limit_description": "Permission to call api without rate limitation", - "Apiai_Key": "Api.ai Key", - "Apiai_Language": "Api.ai Language", - "APIs": "APIs", - "App_author_homepage": "author homepage", - "App_Details": "App details", - "App_Info": "App Info", - "App_Information": "App Information", - "App_Installation": "App Installation", - "App_not_enabled": "App not enabled", - "App_not_found": "App not found", - "App_status_auto_enabled": "Enabled", - "App_status_constructed": "Constructed", - "App_status_disabled": "Disabled", - "App_status_error_disabled": "Disabled: Uncaught Error", - "App_status_initialized": "Initialized", - "App_status_invalid_license_disabled": "Disabled: Invalid License", - "App_status_invalid_settings_disabled": "Disabled: Configuration Needed", - "App_status_manually_disabled": "Disabled: Manually", - "App_status_manually_enabled": "Enabled", - "App_status_unknown": "Unknown", - "App_Store": "App Store", - "App_support_url": "support url", - "App_Url_to_Install_From": "Install from URL", - "App_Url_to_Install_From_File": "Install from file", - "App_user_not_allowed_to_login": "App users are not allowed to log in directly.", - "Appearance": "Appearance", - "Application_added": "Application added", - "Application_delete_warning": "You will not be able to recover this Application!", - "Application_Name": "Application Name", - "Application_updated": "Application updated", - "Apply": "Apply", - "Apply_and_refresh_all_clients": "Apply and refresh all clients", - "Apps": "Apps", - "Apps_context_explore": "Explore", - "Apps_context_enterprise": "Enterprise", - "Apps_context_installed": "Installed", - "Apps_context_requested": "Requested", - "Apps_context_private": "Private Apps", - "Apps_Count_Enabled": "{{count}} app enabled", - "Apps_Count_Enabled_plural": "{{count}} apps enabled", - "Private_Apps_Count_Enabled": "{{count}} private app enabled", - "Private_Apps_Count_Enabled_plural": "{{count}} private apps enabled", - "Apps_Count_Enabled_tooltip": "Community Edition workspaces can enable up to {{number}} {{context}} apps", - "Apps_disabled_when_Enterprise_trial_ended": "Apps disabled when Enterprise trial ended", - "Apps_disabled_when_Enterprise_trial_ended_description": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Ask your workspace admin to reenable apps.", - "Apps_disabled_when_Enterprise_trial_ended_description_admin": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Reenable the apps you require.", - "Apps_Engine_Version": "Apps Engine Version", - "Apps_Error_private_app_install_disabled": "Private app installation and updates are disabled in this workspace", - "Apps_Essential_Alert": "This app is essential for the following events:", - "Apps_Essential_Disclaimer": "Events listed above will be disrupted if this app is disabled. If you want Rocket.Chat to work without this app's functionality, you need to uninstall it", - "Apps_Framework_Source_Package_Storage_Type": "Apps' Source Package Storage type", - "Apps_Framework_Source_Package_Storage_Type_Description": "Choose where all the apps' source code will be stored. Apps can have multiple megabytes in size each.", - "Apps_Framework_Source_Package_Storage_Type_Alert": "Changing where the apps are stored may cause instabilities in apps there are already installed", - "Apps_Framework_Source_Package_Storage_FileSystem_Path": "Directory for storing apps source package", - "Apps_Framework_Source_Package_Storage_FileSystem_Path_Description": "Absolute path in the filesystem for storing the apps' source code (in zip file format)", - "Apps_Framework_Source_Package_Storage_FileSystem_Alert": "Make sure the chosen directory exist and Rocket.Chat can access it (e.g. permission to read/write)", - "Apps_Game_Center": "Game Center", - "Apps_Game_Center_Back": "Back to Game Center", - "Apps_Game_Center_Invite_Friends": "Invite your friends to join", - "Apps_Game_Center_Play_Game_Together": "@here Let's play {{name}} together!", - "Apps_Interface_IPostExternalComponentClosed": "Event happening after an external component is closed", - "Apps_Interface_IPostExternalComponentOpened": "Event happening after an external component is opened", - "Apps_Interface_IPostMessageDeleted": "Event happening after a message is deleted", - "Apps_Interface_IPostMessageSent": "Event happening after a message is sent", - "Apps_Interface_IPostMessageUpdated": "Event happening after a message is updated", - "Apps_Interface_IPostRoomCreate": "Event happening after a room is created", - "Apps_Interface_IPostRoomDeleted": "Event happening after a room is deleted", - "Apps_Interface_IPostRoomUserJoined": "Event happening after a user joins a room (private group, public channel)", - "Apps_Interface_IPreMessageDeletePrevent": "Event happening before a message is deleted", - "Apps_Interface_IPreMessageSentExtend": "Event happening before a message is sent", - "Apps_Interface_IPreMessageSentModify": "Event happening before a message is sent", - "Apps_Interface_IPreMessageSentPrevent": "Event happening before a message is sent", - "Apps_Interface_IPreMessageUpdatedExtend": "Event happening before a message is updated", - "Apps_Interface_IPreMessageUpdatedModify": "Event happening before a message is updated", - "Apps_Interface_IPreMessageUpdatedPrevent": "Event happening before a message is updated", - "Apps_Interface_IPreRoomCreateExtend": "Event happening before a room is created", - "Apps_Interface_IPreRoomCreateModify": "Event happening before a room is created", - "Apps_Interface_IPreRoomCreatePrevent": "Event happening before a room is created", - "Apps_Interface_IPreRoomDeletePrevent": "Event happening before a room is deleted", - "Apps_Interface_IPreRoomUserJoined": "Event happening before a user joins a room (private group, public channel)", - "Apps_License_Message_appId": "License hasn't been issued for this app", - "Apps_License_Message_bundle": "License issued for a bundle that does not contain the app", - "Apps_License_Message_expire": "License is no longer valid and needs to be renewed", - "Apps_License_Message_maxSeats": "License does not accomodate the current amount of active users. Please increase the number of seats", - "Apps_License_Message_publicKey": "There has been an error trying to decrypt the license. Please sync your workspace in the Connectivity Services and try again", - "Apps_License_Message_renewal": "License has expired and needs to be renewed", - "Apps_License_Message_seats": "License does not have enough seats to accommodate the current amount of active users. Please increase the number of seats", - "Apps_Logs_TTL": "Number of days to keep logs from apps stored", - "Apps_Logs_TTL_7days": "7 days", - "Apps_Logs_TTL_14days": "14 days", - "Apps_Logs_TTL_30days": "30 days", - "Apps_Logs_TTL_Alert": "Depending on the size of the Logs collection, changing this setting may cause slowness for some moments", - "Apps_Marketplace_Deactivate_App_Prompt": "Do you really want to disable this app?", - "Apps_Marketplace_Login_Required_Description": "Purchasing apps from the Rocket.Chat Marketplace requires registering your workspace and logging in.", - "Apps_Marketplace_Login_Required_Title": "Marketplace Login Required", - "Apps_Marketplace_Modify_App_Subscription": "Modify Subscription", - "Apps_Marketplace_pricingPlan_monthly": "{{price}} / month", - "Apps_Marketplace_pricingPlan_monthly_perUser": "{{price}} / month per user", - "Apps_Marketplace_pricingPlan_monthly_trialDays": "{{price}} / month-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_monthly_perUser_trialDays": "{{price}} / month per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_monthly": " {{price}}+* / month", - "Apps_Marketplace_pricingPlan_+*_monthly_trialDays": " {{price}}+* / month-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_monthly_perUser": " {{price}}+* / month per user", - "Apps_Marketplace_pricingPlan_+*_monthly_perUser_trialDays": " {{price}}+* / month per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_yearly": " {{price}}+* / year", - "Apps_Marketplace_pricingPlan_+*_yearly_trialDays": " {{price}}+* / year-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_yearly_perUser": " {{price}}+* / year per user", - "Apps_Marketplace_pricingPlan_+*_yearly_perUser_trialDays": " {{price}}+* / year per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_yearly_trialDays": "{{price}} / year-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_yearly_perUser_trialDays": "{{price}} / year per user-{{trialDays}}-day trial", - "Apps_Marketplace_Uninstall_App_Prompt": "Do you really want to uninstall this app?", - "Apps_Marketplace_Uninstall_Subscribed_App_Anyway": "Uninstall it anyway", - "Apps_Marketplace_Uninstall_Subscribed_App_Prompt": "This app has an active subscription and uninstalling will not cancel it. If you'd like to do that, please modify your subscription before uninstalling.", - "Apps_Permissions_Review_Modal_Title": "Required Permissions", - "Apps_Permissions_Review_Modal_Subtitle": "This app would like access to the following permissions. Do you agree?", - "Apps_Permissions_No_Permissions_Required": "The App does not require additional permissions", - "Apps_Permissions_cloud_workspace-token": "Interact with Cloud Services on behalf of this server", - "Apps_Permissions_user_read": "Access user information", - "Apps_Permissions_user_write": "Modify user information", - "Apps_Permissions_upload_read": "Access files uploaded to this server", - "Apps_Permissions_upload_write": "Upload files to this server", - "Apps_Permissions_server-setting_read": "Access settings in this server", - "Apps_Permissions_server-setting_write": "Modify settings in this server", - "Apps_Permissions_room_read": "Access room information", - "Apps_Permissions_room_write": "Create and modify rooms", - "Apps_Permissions_message_read": "Access messages", - "Apps_Permissions_message_write": "Send and modify messages", - "Apps_Permissions_livechat-status_read": "Access Livechat status information", - "Apps_Permissions_livechat-custom-fields_write": "Modify Livechat custom field configuration", - "Apps_Permissions_livechat-visitor_read": "Access Livechat visitor information", - "Apps_Permissions_livechat-visitor_write": "Modify Livechat visitor information", - "Apps_Permissions_livechat-message_read": "Access Livechat message information", - "Apps_Permissions_livechat-message_write": "Modify Livechat message information", - "Apps_Permissions_livechat-room_read": "Access Livechat room information", - "Apps_Permissions_livechat-room_write": "Modify Livechat room information", - "Apps_Permissions_livechat-department_read": "Access Livechat department information", - "Apps_Permissions_livechat-department_multiple": "Access to multiple Livechat departments information", - "Apps_Permissions_livechat-department_write": "Modify Livechat department information", - "Apps_Permissions_slashcommand": "Register new slash commands", - "Apps_Permissions_api": "Register new HTTP endpoints", - "Apps_Permissions_env_read": "Access minimal information about this server environment", - "Apps_Permissions_networking": "Access to this server network", - "Apps_Permissions_persistence": "Store internal data in the database", - "Apps_Permissions_scheduler": "Register and maintain scheduled jobs", - "Apps_Permissions_ui_interact": "Interact with the UI", - "Apps_Settings": "App's Settings", - "Apps_Manual_Update_Modal_Title": "This app is already installed", - "Apps_Manual_Update_Modal_Body": "Do you want to update it?", - "Apps_User_Already_Exists": "The username \"{{username}}\" is already being used. Rename or remove the user using it to install this App", - "AutoLinker": "AutoLinker", - "Apps_WhatIsIt": "Apps: What Are They?", - "Apps_WhatIsIt_paragraph1": "A new icon in the administration area! What does this mean and what are Apps?", - "Apps_WhatIsIt_paragraph2": "First off, Apps in this context do not refer to the mobile applications. In fact, it would be best to think of them in terms of plugins or advanced integrations.", - "Apps_WhatIsIt_paragraph3": "Secondly, they are dynamic scripts or packages which will allow you to customize your Rocket.Chat instance without having to fork the codebase. But do keep in mind, this is a new feature set and due to that it might not be 100% stable. Also, we are still developing the feature set so not everything can be customized at this point in time. For more information about getting started developing an app, go here to read:", - "Apps_WhatIsIt_paragraph4": "But with that said, if you are interested in enabling this feature and trying it out then here click this button to enable the Apps system.", - "Archive": "Archive", - "Archived": "Archived", - "archive-room": "Archive Room", - "archive-room_description": "Permission to archive a channel", - "are_typing": "are typing", - "are_playing": "are playing", - "is_playing": "is playing", - "are_uploading": "are uploading", - "are_recording": "are recording", - "is_uploading": "is uploading", - "is_recording": "is recording", - "Are_you_sure": "Are you sure?", - "Are_you_sure_delete_department": "Are you sure you want to delete this department? This action cannot be undone. Please enter the department name to confirm.", - "Are_you_sure_you_want_to_clear_all_unread_messages": "Are you sure you want to clear all unread messages?", - "Are_you_sure_you_want_to_close_this_chat": "Are you sure you want to close this chat?", - "Are_you_sure_you_want_to_delete_this_record": "Are you sure you want to delete this record?", - "Are_you_sure_you_want_to_delete_your_account": "Are you sure you want to delete your account?", - "Are_you_sure_you_want_to_disable_Facebook_integration": "Are you sure you want to disable Facebook integration?", - "Are_you_sure_you_want_to_reset_the_name_of_all_priorities": "Are you sure you want to reset the name of all priorities?", - "Assets": "Assets", - "Assets_Description": "Modify your workspace's logo, icon, favicon and more.", - "Asset_preview": "Asset preview", - "Assign_admin": "Assigning admin", - "Assign_new_conversations_to_bot_agent": "Assign new conversations to bot agent", - "Assign_new_conversations_to_bot_agent_description": "The routing system will attempt to find a bot agent before addressing new conversations to a human agent.", - "assign-admin-role": "Assign Admin Role", - "assign-admin-role_description": "Permission to assign the admin role to other users", - "assign-roles": "Assign Roles", - "assign-roles_description": "Permission to assign roles to other users", - "Associate": "Associate", - "Associate_Agent": "Associate Agent", - "Associate_Agent_to_Extension": "Associate Agent to Extension", - "at": "at", - "At_least_one_added_token_is_required_by_the_user": "At least one added token is required by the user", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrate Atlassian Crowd.", - "Attachment_File_Uploaded": "File Uploaded", - "Attribute_handling": "Attribute handling", - "Audio": "Audio", - "Audio_message": "Audio message", - "Audio_Notification_Value_Description": "Can be any custom sound or the default ones: beep, chelle, ding, droplet, highbell, seasons", - "Audio_Notifications_Default_Alert": "Audio Notifications Default Alert", - "Audio_Notifications_Value": "Default Message Notification Audio", - "Audio_record": "Audio record", - "Audios": "Audios", - "Audit": "Audit", - "Auditing": "Auditing", - "Auth": "Auth", - "Auth_Token": "Auth Token", - "Authentication": "Authentication", - "Author": "Author", - "Author_Information": "Author Information", - "Author_Site": "Author site", - "Authorization_URL": "Authorization URL", - "Authorize": "Authorize", - "Authorize_access_to_your_account": "Authorize access to your account", - "Auto_Load_Images": "Auto Load Images", - "Auto_Selection": "Auto Selection", - "Auto_Translate": "Auto-Translate", - "auto-translate": "Auto Translate", - "auto-translate_description": "Permission to use the auto translate tool", - "Automatic_Translation": "Automatic Translation", - "AutoTranslate": "Auto-Translate", - "AutoTranslate_APIKey": "API Key", - "AutoTranslate_Change_Language_Description": "Changing the auto-translate language does not translate previous messages.", - "AutoTranslate_DeepL": "DeepL", - "AutoTranslate_Enabled": "Enable Auto-Translate", - "AutoTranslate_Enabled_Description": "Enabling auto-translation will allow people with the `auto-translate` permission to have all messages automatically translated into their selected language. Fees may apply.", - "AutoTranslate_Google": "Google", - "AutoTranslate_Microsoft": "Microsoft", - "AutoTranslate_Microsoft_API_Key": "Ocp-Apim-Subscription-Key", - "AutoTranslate_ServiceProvider": "Service Provider", - "Available": "Available", - "Available_agents": "Available agents", - "Available_departments": "Available Departments", - "Avatar": "Avatar", - "Avatars": "Avatars", - "Avatar_changed_successfully": "Avatar changed successfully", - "Avatar_URL": "Avatar URL", - "Avatar_format_invalid": "Invalid Format. Only image type is allowed", - "Avatar_url_invalid_or_error": "The url provided is invalid or not accessible. Please try again, but with a different url.", - "Avg_chat_duration": "Average of Chat Duration", - "Avg_first_response_time": "Average of First Response Time", - "Avg_of_abandoned_chats": "Average of Abandoned Chats", - "Avg_of_available_service_time": "Average of Service Available Time", - "Avg_of_chat_duration_time": "Average of Chat Duration Time", - "Avg_of_service_time": "Average of Service Time", - "Avg_of_waiting_time": "Average of Waiting Time", - "Avg_reaction_time": "Average of Reaction Time", - "Avg_response_time": "Average of Response Time", - "away": "away", - "Away": "Away", - "Back": "Back", - "Back_to_applications": "Back to applications", - "Back_to_calendar": "Back to calendar", - "Back_to_chat": "Back to chat", - "Back_to_imports": "Back to imports", - "Back_to_integration_detail": "Back to the integration detail", - "Back_to_integrations": "Back to integrations", - "Back_to_login": "Back to login", - "Back_to_Manage_Apps": "Back to Manage Apps", - "Back_to_permissions": "Back to permissions", - "Back_to_room": "Back to Room", - "Back_to_threads": "Back to threads", - "Backup_codes": "Backup codes", - "ban-user": "Ban User", - "ban-user_description": "Permission to ban a user from a channel", - "BBB_End_Meeting": "End Meeting", - "BBB_Enable_Teams": "Enable for Teams", - "BBB_Join_Meeting": "Join Meeting", - "BBB_Start_Meeting": "Start Meeting", - "BBB_Video_Call": "BBB Video Call", - "BBB_You_have_no_permission_to_start_a_call": "You have no permission to start a call", - "Be_the_first_to_join": "Be the first to join", - "Belongs_To": "Belongs To", - "Best_first_response_time": "Best first response time", - "Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Beta feature. Depends on Video Conference to be enabled.", - "Better": "Better", - "Bio": "Bio", - "Bio_Placeholder": "Bio Placeholder", - "Block": "Block", - "Block_Multiple_Failed_Logins_Attempts_Until_Block_By_Ip": "Amount of failed attempts before blocking IP address", - "Block_Multiple_Failed_Logins_Attempts_Until_Block_by_User": "Amount of failed attempts before blocking user", - "Block_Multiple_Failed_Logins_By_Ip": "Block failed login attempts by IP", - "Block_Multiple_Failed_Logins_By_User": "Block failed login attempts by Username", - "Block_Multiple_Failed_Logins_Enable_Collect_Login_data_Description": "Stores IP and username from log in attempts to a collection on database", - "Block_Multiple_Failed_Logins_Enabled": "Enable collect log in data", - "Block_Multiple_Failed_Logins_Ip_Whitelist": "IP Whitelist", - "Block_Multiple_Failed_Logins_Ip_Whitelist_Description": "Comma-separated list of whitelisted IPs", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes": "Duration of IP address block (in minutes)", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes_Description": "This is the time the IP address is blocked by, and the time in which the failed attempts can happen before the counter resets", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes": "Duration of user block (in minutes)", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes_Description": "This is the time the user is blocked by, and the time in which the failed attempts can happen before the counter resets", - "Block_Multiple_Failed_Logins_Notify_Failed": "Notify of failed login attempts", - "Block_Multiple_Failed_Logins_Notify_Failed_Channel": "Channel to send the notifications", - "Block_Multiple_Failed_Logins_Notify_Failed_Channel_Desc": "This is where notifications will be received. Make sure the channel exists. The channel name should not include # symbol", - "Block_User": "Block User", - "Blockchain": "Blockchain", - "block-ip-device-management": "Block IP Device Management", - "block-ip-device-management_description": "Permission to block an IP adress", - "Block_IP_Address": "Block IP Address", - "Blocked_IP_Addresses": "Blocked IP addresses", - "Blockstack": "Blockstack", - "Blockstack_Description": "Give workspace members the ability to sign in without relying on any third parties or remote servers.", - "Blockstack_Auth_Description": "Auth description", - "Blockstack_ButtonLabelText": "Button label text", - "Blockstack_Generate_Username": "Generate username", - "Body": "Body", - "Bold": "Bold", - "bot_request": "Bot request", - "BotHelpers_userFields": "User Fields", - "BotHelpers_userFields_Description": "CSV of user fields that can be accessed by bots helper methods.", - "Bot": "Bot", - "Bots": "Bots", - "Bots_Description": "Set the fields that can be referenced and used when developing bots.", - "Branch": "Branch", - "Broadcast": "Broadcast", - "Broadcast_channel": "Broadcast Channel", - "Broadcast_channel_Description": "Only authorized users can write new messages, but the other users will be able to reply", - "Broadcast_Connected_Instances": "Broadcast Connected Instances", - "Broadcasting_api_key": "Broadcasting API Key", - "Broadcasting_client_id": "Broadcasting Client ID", - "Broadcasting_client_secret": "Broadcasting Client Secret", - "Broadcasting_enabled": "Broadcasting Enabled", - "Broadcasting_media_server_url": "Broadcasting Media Server URL", - "Browse_Files": "Browse Files", - "Browser_does_not_support_audio_element": "Your browser does not support the audio element.", - "Browser_does_not_support_video_element": "Your browser does not support the video element.", - "Browser_does_not_support_recording_video": "Your browser does not support recording video", - "Bugsnag_api_key": "Bugsnag API Key", - "Build_Environment": "Build Environment", - "bulk-register-user": "Bulk Create Users", - "bulk-register-user_description": "Permission to create users in bulk", - "Bundles": "Bundles", - "Busiest_day": "Busiest Day", - "Busiest_time": "Busiest Time", - "Business_Hour": "Business Hour", - "Business_Hour_Removed": "Business Hour Removed", - "Business_Hours": "Business Hours", - "Business_hours_enabled": "Business hours enabled", - "Business_hours_updated": "Business hours updated", - "busy": "busy", - "Busy": "Busy", - "Buy": "Buy", - "By": "By", - "by": "by", - "cache_cleared": "Cache cleared", - "Calendar_MeetingUrl_Regex": "Meeting url Regular Expression", - "Calendar_MeetingUrl_Regex_Description": "Expression used to detect meeting URLs in event descriptions. The first matching group with a valid url will be used. HTML encoded urls will be decoded automatically.", - "Calendar_settings": "Calendar settings", - "Call": "Call", - "Call_again": "Call again", - "Call_back": "Call back", - "Call_not_found": "Call not found", - "Call_not_found_error": "This could happen when the call URL is not valid, or you're having connection issues. Please check with the source of the call URL and try again, or talk to your workspace administrator if the problem persists", - "Calling": "Calling", - "Call_Center": "Voice Channel", - "Call_Center_Description": "Configure Rocket.Chat's voice channels", - "Call_ended": "Call ended", - "Calls": "Calls", - "Calls_in_queue": "{{calls}} call in queue", - "Calls_in_queue_plural": "{{calls}} calls in queue", - "Calls_in_queue_empty": "Queue is empty", - "Call_declined": "Call Declined!", - "Call_history_provides_a_record_of_when_calls_took_place_and_who_joined": "Call history provides a record of when calls took place and who joined.", - "Call_Information": "Call Information", - "Call_provider": "Call Provider", - "Call_Already_Ended": "Call Already Ended", - "Call_number": "Call number", - "Call_number_enterprise_only": "Call number (Enterprise Edition only)", - "call-management": "Call Management", - "call-management_description": "Permission to start a meeting", - "Call_ongoing": "Call ongoing", - "Call_started": "Call started", - "Call_unavailable_for_federation": "Call is unavailable for Federated rooms", - "Call_was_not_answered": "Call was not answered", - "Caller": "Caller", - "Caller_Id": "Caller ID", - "Camera_access_not_allowed": "Camera access was not allowed, please check your browser settings.", - "Cam_on": "Cam On", - "Cam_off": "Cam Off", - "can-audit": "Can Audit", - "can-audit_description": "Permission to access audit", - "can-audit-log": "Can Audit Log", - "can-audit-log_description": "Permission to access audit log", - "Cancel": "Cancel", - "Cancel_message_input": "Cancel", - "Canceled": "Canceled", - "Canned_Response_Created": "Canned Response created", - "Canned_Response_Updated": "Canned Response updated", - "Canned_Response_Delete_Warning": "Deleting a canned response cannot be undone.", - "Canned_Response_Removed": "Canned Response Removed", - "Canned_Response_Sharing_Department_Description": "Anyone in the selected department can access this canned response", - "Canned_Response_Sharing_Private_Description": "Only you and Omnichannel managers can access this canned response", - "Canned_Response_Sharing_Public_Description": "Anyone can access this canned response", - "Canned_Responses": "Canned Responses", - "Canned_Responses_Enable": "Enable Canned Responses", - "Create_department": "Create department", - "Create_tag": "Create tag", - "Create_trigger": "Create trigger", - "Create_SLA_policy": "Create SLA policy", - "Cannot_invite_users_to_direct_rooms": "Cannot invite users to direct rooms", - "Cannot_open_conversation_with_yourself": "Cannot Direct Message with yourself", - "Cannot_share_your_location": "Cannot share your location...", - "Cannot_disable_while_on_call": "Can't change status during calls ", - "Cant_join": "Can't join", - "CAS": "CAS", - "CAS_Description": "Central Authentication Service allows members to use one set of credentials to sign in to multiple sites over multiple protocols.", - "CAS_autoclose": "Autoclose Login Popup", - "CAS_base_url": "SSO Base URL", - "CAS_base_url_Description": "The base URL of your external SSO service e.g: `https://sso.example.undef/sso/`", - "CAS_button_color": "Login Button Background Color", - "CAS_button_label_color": "Login Button Text Color", - "CAS_button_label_text": "Login Button Label", - "CAS_Creation_User_Enabled": "Allow user creation", - "CAS_Creation_User_Enabled_Description": "Allow CAS User creation from data provided by the CAS ticket.", - "CAS_enabled": "Enabled", - "CAS_Login_Layout": "CAS Login Layout", - "CAS_login_url": "SSO Login URL", - "CAS_login_url_Description": "The login URL of your external SSO service e.g: `https://sso.example.undef/sso/login`", - "CAS_popup_height": "Login Popup Height", - "CAS_popup_width": "Login Popup Width", - "CAS_Sync_User_Data_Enabled": "Always Sync User Data", - "CAS_Sync_User_Data_Enabled_Description": "Always synchronize external CAS User data into available attributes upon login. Note: Attributes are always synced upon account creation anyway.", - "CAS_Sync_User_Data_FieldMap": "Attribute Map", - "CAS_Sync_User_Data_FieldMap_Description": "Use this JSON input to build internal attributes (key) from external attributes (value). External attribute names enclosed with '%' will interpolated in value strings. \nExample, `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` \n \nThe attribute map is always interpolated. In CAS 1.0 only the `username` attribute is available. Available internal attributes are: username, name, email, rooms; rooms is a comma separated list of rooms to join upon user creation e.g: `{\"rooms\": \"%team%,%department%\"}` would join CAS users on creation to their team and department channel.", - "CAS_trust_username": "Trust CAS username", - "CAS_trust_username_description": "When enabled, Rocket.Chat will trust that any username from CAS belongs to the same user on Rocket.Chat. \nThis may be needed if a user is renamed on CAS, but may also allow people to take control of Rocket.Chat accounts by renaming their own CAS users.", - "CAS_version": "CAS Version", - "CAS_version_Description": "Only use a supported CAS version supported by your CAS SSO service.", - "Categories": "Categories", - "Categories*": "Categories*", - "CDN_JSCSS_PREFIX": "CDN Prefix for JS/CSS", - "CDN_PREFIX": "CDN Prefix", - "CDN_PREFIX_ALL": "Use CDN Prefix for all assets", - "Certificates_and_Keys": "Certificates and Keys", - "changed_room_announcement_to__room_announcement_": "changed room announcement to: {{room_announcement}}", - "changed_room_description_to__room_description_": "changed room description to: {{room_description}}", - "change-livechat-room-visitor": "Change Livechat Room Visitors", - "change-livechat-room-visitor_description": "Permission to add additional information to the livechat room visitor", - "Change_Room_Type": "Changing the Room Type", - "Changing_email": "Changing email", - "channel": "channel", - "Channel": "Channel", - "Channel_already_exist": "The channel `#%s` already exists.", - "Channel_already_exist_static": "The channel already exists.", - "Channel_already_Unarchived": "Channel with name `#%s` is already in Unarchived state", - "Channel_Archived": "Channel with name `#%s` has been archived successfully", - "Channel_created": "Channel `#%s` created.", - "Channel_doesnt_exist": "The channel `#%s` does not exist.", - "Channel_Export": "Channel Export", - "Channel_name": "Channel Name", - "Channel_Name_Placeholder": "Please enter channel name...", - "Channel_to_listen_on": "Channel to listen on", - "Channel_Unarchived": "Channel with name `#%s` has been Unarchived successfully", - "Channels": "Channels", - "Channels_added": "Channels added sucessfully", - "Channels_are_where_your_team_communicate": "Channels are where your team communicate", - "Channels_list": "List of public channels", - "Channel_what_is_this_channel_about": "What is this channel about?", - "Chart": "Chart", - "Chat_button": "Chat button", - "Chat_close": "Chat Close", - "Chat_closed": "Chat closed", - "Chat_closed_by_agent": "Chat closed by agent", - "Chat_closed_successfully": "Chat closed successfully", - "Chat_History": "Chat History", - "Chat_Now": "Chat Now", - "chat_on_hold_due_to_inactivity": "This chat is on-hold due to inactivity", - "Chat_On_Hold": "Chat On-Hold", - "Chat_On_Hold_Successfully": "This chat was successfully placed On-Hold", - "Chat_queued": "Chat Queued", - "Chat_removed": "Chat Removed", - "Chat_resumed": "Chat Resumed", - "Chat_start": "Chat Start", - "Chat_started": "Chat started", - "Chat_taken": "Chat Taken", - "Chat_window": "Chat window", - "Chatops_Enabled": "Enable Chatops", - "Chatops_Title": "Chatops Panel", - "Chatops_Username": "Chatops Username", - "Chat_Duration": "Chat Duration", - "Chats_removed": "Chats Removed", - "Check_All": "Check All", - "Check_if_the_spelling_is_correct": "Check if the spelling is correct", - "Check_Progress": "Check Progress", - "Check_device_activity": "Check device activity", - "Choose_a_room": "Choose a room", - "Choose_messages": "Choose messages", - "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Choose the alias that will appear before the username in messages.", - "Choose_the_username_that_this_integration_will_post_as": "Choose the username that this integration will post as.", - "Choose_users": "Choose users", - "Clean_History_unavailable_for_federation": "Clean history is unavailable for federation", - "Clean_Usernames": "Clear usernames", - "clean-channel-history": "Clean Channel History", - "clean-channel-history_description": "Permission to Clear the history from channels", - "clear": "Clear", - "Clear_all_unreads_question": "Clear all unreads?", - "clear_cache_now": "Clear Cache Now", - "Clear_filters": "Clear filters", - "clear_history": "Clear History", - "Clear_livechat_session_when_chat_ended": "Clear guest session when chat ended", - "clear-oembed-cache": "Clear OEmbed cache", - "clear-oembed-cache_description": "Permission to clear OEmbed cache", - "Click_here": "Click here", - "Click_here_for_more_details_or_contact_sales_for_a_new_license": "Click here for more details or contact {{email}} for a new license.", - "Click_here_for_more_info": "Click here for more info", - "Click_here_to_clear_the_selection": "Click here to clear the selection", - "Click_here_to_enter_your_encryption_password": "Click here to enter your encryption password", - "Click_here_to_view_and_copy_your_password": "Click here to view and copy your password.", - "Click_the_messages_you_would_like_to_send_by_email": "Click the messages you would like to send by e-mail", - "Click_to_join": "Click to Join!", - "Click_to_load": "Click to load", - "Client_ID": "Client ID", - "Client_Secret": "Client Secret", - "Client": "Client", - "Clients_will_refresh_in_a_few_seconds": "Clients will refresh in a few seconds", - "close": "close", - "Close": "Close", - "Close_chat": "Close chat", - "Close_room_description": "You are about to close this chat. Are you sure you want to continue?", - "Close_to_seat_limit_banner_warning": "*You have [{{seats}}] seats left* \nThis workspace is nearing its seat limit. Once the limit is met no new members can be added. *[Request More Seats]({{url}})*", - "Close_to_seat_limit_warning": "New members cannot be created once the seat limit is met.", - "close-livechat-room": "Close Omnichannel Room", - "close-livechat-room_description": "Permission to close the current Omnichannel room", - "Close_menu": "Close menu", - "close-others-livechat-room": "Close Other Omnichannel Room", - "close-others-livechat-room_description": "Permission to close other Omnichannel rooms", - "Close_Window": "Close Window", - "Closed": "Closed", - "Closed_At": "Closed at", - "Closed_automatically": "Closed automatically by the system", - "Closed_automatically_because_chat_was_onhold_for_seconds": "Closed automatically because chat was On Hold for {{onHoldTime}} seconds", - "Closed_automatically_chat_queued_too_long": "Closed automatically by the system (queue maximum time exceeded)", - "Closed_by_visitor": "Closed by visitor", - "Wrap_up_conversation": "Wrap up conversation", - "These_options_affect_this_conversation_only_To_set_default_selections_go_to_My_Account_Omnichannel": "These options affect this conversation only. To set default selections, go to My Account > Omnichannel.", - "This_option_affect_this_conversation_only_To_set_default_selection_go_to_My_Account_Omnichannel": "This option affect this conversation only. To set default selection, go to My Account > Omnichannel.", - "Closing_chat": "Closing chat", - "Closing_chat_message": "Closing chat message", - "Cloud": "Cloud", - "Cloud_Apply_Offline_License": "Apply Offline License", - "Cloud_Change_Offline_License": "Change Offline License", - "Cloud_License_applied_successfully": "License applied successfully!", - "Cloud_Invalid_license": "Invalid license!", - "Cloud_Apply_license": "Apply license", - "Cloud_connectivity": "Cloud Connectivity", - "Cloud_address_to_send_registration_to": "The address to send your Cloud registration email to.", - "Cloud_click_here": "After copying the text, go to [cloud console (click here)]({{cloudConsoleUrl}}).", - "Cloud_console": "Cloud Console", - "Cloud_error_code": "Code: {{errorCode}}", - "Cloud_error_in_authenticating": "Error received while authenticating", - "Cloud_Info": "Cloud Info", - "Cloud_login_to_cloud": "Login to Rocket.Chat Cloud", - "Cloud_logout": "Logout of Rocket.Chat Cloud", - "Cloud_manually_input_token": "Enter the token received from the Cloud Console.", - "Cloud_register_error": "There has been an error trying to process your request. Please try again later.", - "Cloud_Register_manually": "Register Offline", - "Cloud_register_offline_finish_helper": "After completing the registration process in the Cloud Console you should be presented with some text. Please paste it here to finish the registration.", - "Cloud_register_offline_helper": "Workspaces can be manually registered if airgapped or network access is restricted. Copy the text below and go to our Cloud Console to complete the process.", - "Cloud_register_success": "Your workspace has been successfully registered!", - "Cloud_registration_pending_html": "Push notifications will not work until the registration is finished. Learn more", - "Cloud_registration_pending_title": "Cloud registration is still pending", - "Cloud_registration_required": "Registration Required", - "Cloud_registration_required_description": "Looks like during setup you didn't chose to register your workspace.", - "Cloud_registration_required_link_text": "Click here to register your workspace.", - "Cloud_resend_email": "Resend Email", - "Cloud_Service_Agree_PrivacyTerms": "Cloud Service Privacy Terms Agreement", - "Cloud_Service_Agree_PrivacyTerms_Description": "I agree with the [Terms](https://rocket.chat/terms) & [Privacy Policy](https://rocket.chat/privacy)", - "Cloud_Service_Agree_PrivacyTerms_Login_Disabled_Warning": "You should accept the cloud privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to connect to your cloud workspace", - "Cloud_status_page_description": "If a particular Cloud Service is having issues you can check for known issues on our status page at", - "Cloud_token_instructions": "To Register your workspace go to Cloud Console. Login or Create an account and click register self-managed. Paste the token provided below", - "Cloud_troubleshooting": "Troubleshooting", - "Cloud_update_email": "Update Email", - "Cloud_what_is_it": "What is this?", - "Copy_Link": "Copy Link", - "Copy_password": "Copy password", - "Cloud_what_is_it_additional": "In addition you will be able to manage licenses, billing and support from the Rocket.Chat Cloud Console.", - "Cloud_what_is_it_description": "Rocket.Chat Cloud Connect allows you to connect your self-hosted Rocket.Chat Workspace to services we provide in our Cloud.", - "Cloud_what_is_it_services_like": "Services like:", - "Cloud_workspace_connected": "Your workspace is connected to Rocket.Chat Cloud. Logging into your Rocket.Chat Cloud account here will allow you to interact with some services like marketplace.", - "Cloud_workspace_connected_plus_account": "Your workspace is now connected to the Rocket.Chat Cloud and an account is associated.", - "Cloud_workspace_connected_without_account": "Your workspace is now connected to the Rocket.Chat Cloud. If you would like, you can login to the Rocket.Chat Cloud and associate your workspace with your Cloud account.", - "Cloud_workspace_disconnect": "If you no longer wish to utilize cloud services you can disconnect your workspace from Rocket.Chat Cloud.", - "Cloud_workspace_support": "If you have trouble with a cloud service, please try to sync first. Should the issue persist, please open a support ticket in the Cloud Console.", - "Collaborative": "Collaborative", - "Collapse": "Collapse", - "Collapse_Embedded_Media_By_Default": "Collapse Embedded Media by Default", - "color": "Color", - "Color": "Color", - "Colors": "Colors", - "Commands": "Commands", - "Comment_to_leave_on_closing_session": "Comment to Leave on Closing Session", - "Comment": "Comment", - "Common_Access": "Common Access", - "Commit": "Commit", - "Community": "Community", - "Free_Edition": "Free edition", - "Composer_not_available_phone_calls": "Messages are not available on phone calls", - "Condensed": "Condensed", - "Condition": "Condition", - "Commit_details": "Commit Details", - "Completed": "Completed", - "Computer": "Computer", - "Conference_call_apps": "Conference call apps", - "Conference_call_has_ended": "_Call has ended._", - "Conference_name": "Conference name", - "Configure_Incoming_Mail_IMAP": "Configure Incoming Mail (IMAP)", - "Configure_Outgoing_Mail_SMTP": "Configure Outgoing Mail (SMTP)", - "Configure_video_conference_to_make_it_available_on_this_workspace": "Configure video conference to make it available on this workspace", - "Confirm": "Confirm", - "Confirm_new_encryption_password": "Confirm new encryption password", - "Confirm_new_password": "Confirm New Password", - "Confirm_New_Password_Placeholder": "Please re-enter new password...", - "Confirm_password": "Confirm password", - "Confirm_your_password": "Confirm your password", - "Confirmation": "Confirmation", - "Configure_video_conference": "Configure conference call", - "Connect": "Connect", - "Connected": "Connected", - "Connect_SSL_TLS": "Connect with SSL/TLS", - "Connection_Closed": "Connection closed", - "Connection_Reset": "Connection reset", - "Connection_error": "Connection error", - "Connection_success": "LDAP Connection Successful", - "Connection_failed": "LDAP Connection Failed", - "Connectivity_Services": "Connectivity Services", - "Consulting": "Consulting", - "Consumer_Packaged_Goods": "Consumer Packaged Goods", - "Contact": "Contact", - "Contacts": "Contacts", - "Contact_Name": "Contact Name", - "Contact_Center": "Contact Center", - "Contact_Chat_History": "Contact Chat History", - "Contains_Security_Fixes": "Contains Security Fixes", - "Contact_Manager": "Contact Manager", - "Contact_not_found": "Contact not found", - "Contact_Profile": "Contact Profile", - "Contact_Info": "Contact Information", - "Content": "Content", - "Continue": "Continue", - "Continuous_sound_notifications_for_new_livechat_room": "Continuous sound notifications for new omnichannel room", - "convert-team": "Convert Team", - "convert-team_description": "Permission to convert team to channel", - "Conversation": "Conversation", - "Conversation_closed": "Conversation closed: {{comment}}.", - "Conversation_closed_without_comment": "Conversation closed", - "Conversation_closing_tags": "Conversation closing tags", - "Conversation_closing_tags_description": "Closing tags will be automatically assigned to conversations at closing.", - "Conversation_finished": "Conversation Finished", - "Conversation_finished_message": "Conversation Finished Message", - "Conversation_finished_text": "Conversation Finished Text", - "conversation_with_s": "the conversation with %s", - "Conversations": "Conversations", - "Conversations_per_day": "Conversations per Day", - "Convert": "Convert", - "Convert_Ascii_Emojis": "Convert ASCII to Emoji", - "Convert_to_channel": "Convert to Channel", - "Converting_channel_to_a_team": "You are converting this Channel to a Team. All members will be kept.", - "Converted__roomName__to_team": "converted #{{roomName}} to a Team", - "Converted__roomName__to_channel": "converted #{{roomName}} to a Channel", - "Converted__roomName__to_a_team": "converted #{{roomName}} to a team", - "Converted__roomName__to_a_channel": "converted #{{roomName}} to channel", - "Converting_team_to_channel": "Converting Team to Channel", - "Copied": "Copied", - "Copy": "Copy", - "Copy_text": "Copy text", - "Copy_to_clipboard": "Copy to clipboard", - "COPY_TO_CLIPBOARD": "COPY TO CLIPBOARD", - "could-not-access-webdav": "Could not access WebDAV", - "Count": "Count", - "Counters": "Counters", - "Country": "Country", - "Country_Afghanistan": "Afghanistan", - "Country_Albania": "Albania", - "Country_Algeria": "Algeria", - "Country_American_Samoa": "American Samoa", - "Country_Andorra": "Andorra", - "Country_Angola": "Angola", - "Country_Anguilla": "Anguilla", - "Country_Antarctica": "Antarctica", - "Country_Antigua_and_Barbuda": "Antigua and Barbuda", - "Country_Argentina": "Argentina", - "Country_Armenia": "Armenia", - "Country_Aruba": "Aruba", - "Country_Australia": "Australia", - "Country_Austria": "Austria", - "Country_Azerbaijan": "Azerbaijan", - "Country_Bahamas": "Bahamas", - "Country_Bahrain": "Bahrain", - "Country_Bangladesh": "Bangladesh", - "Country_Barbados": "Barbados", - "Country_Belarus": "Belarus", - "Country_Belgium": "Belgium", - "Country_Belize": "Belize", - "Country_Benin": "Benin", - "Country_Bermuda": "Bermuda", - "Country_Bhutan": "Bhutan", - "Country_Bolivia": "Bolivia", - "Country_Bosnia_and_Herzegovina": "Bosnia and Herzegovina", - "Country_Botswana": "Botswana", - "Country_Bouvet_Island": "Bouvet Island", - "Country_Brazil": "Brazil", - "Country_British_Indian_Ocean_Territory": "British Indian Ocean Territory", - "Country_Brunei_Darussalam": "Brunei Darussalam", - "Country_Bulgaria": "Bulgaria", - "Country_Burkina_Faso": "Burkina Faso", - "Country_Burundi": "Burundi", - "Country_Cambodia": "Cambodia", - "Country_Cameroon": "Cameroon", - "Country_Canada": "Canada", - "Country_Cape_Verde": "Cape Verde", - "Country_Cayman_Islands": "Cayman Islands", - "Country_Central_African_Republic": "Central African Republic", - "Country_Chad": "Chad", - "Country_Chile": "Chile", - "Country_China": "China", - "Country_Christmas_Island": "Christmas Island", - "Country_Cocos_Keeling_Islands": "Cocos (Keeling) Islands", - "Country_Colombia": "Colombia", - "Country_Comoros": "Comoros", - "Country_Congo": "Congo", - "Country_Congo_The_Democratic_Republic_of_The": "Congo, The Democratic Republic of The", - "Country_Cook_Islands": "Cook Islands", - "Country_Costa_Rica": "Costa Rica", - "Country_Cote_Divoire": "Cote D'ivoire", - "Country_Croatia": "Croatia", - "Country_Cuba": "Cuba", - "Country_Cyprus": "Cyprus", - "Country_Czech_Republic": "Czech Republic", - "Country_Denmark": "Denmark", - "Country_Djibouti": "Djibouti", - "Country_Dominica": "Dominica", - "Country_Dominican_Republic": "Dominican Republic", - "Country_Ecuador": "Ecuador", - "Country_Egypt": "Egypt", - "Country_El_Salvador": "El Salvador", - "Country_Equatorial_Guinea": "Equatorial Guinea", - "Country_Eritrea": "Eritrea", - "Country_Estonia": "Estonia", - "Country_Ethiopia": "Ethiopia", - "Country_Falkland_Islands_Malvinas": "Falkland Islands (Malvinas)", - "Country_Faroe_Islands": "Faroe Islands", - "Country_Fiji": "Fiji", - "Country_Finland": "Finland", - "Country_France": "France", - "Country_French_Guiana": "French Guiana", - "Country_French_Polynesia": "French Polynesia", - "Country_French_Southern_Territories": "French Southern Territories", - "Country_Gabon": "Gabon", - "Country_Gambia": "Gambia", - "Country_Georgia": "Georgia", - "Country_Germany": "Germany", - "Country_Ghana": "Ghana", - "Country_Gibraltar": "Gibraltar", - "Country_Greece": "Greece", - "Country_Greenland": "Greenland", - "Country_Grenada": "Grenada", - "Country_Guadeloupe": "Guadeloupe", - "Country_Guam": "Guam", - "Country_Guatemala": "Guatemala", - "Country_Guinea": "Guinea", - "Country_Guinea_bissau": "Guinea-bissau", - "Country_Guyana": "Guyana", - "Country_Haiti": "Haiti", - "Country_Heard_Island_and_Mcdonald_Islands": "Heard Island and Mcdonald Islands", - "Country_Holy_See_Vatican_City_State": "Holy See (Vatican City State)", - "Country_Honduras": "Honduras", - "Country_Hong_Kong": "Hong Kong", - "Country_Hungary": "Hungary", - "Country_Iceland": "Iceland", - "Country_India": "India", - "Country_Indonesia": "Indonesia", - "Country_Iran_Islamic_Republic_of": "Iran, Islamic Republic of", - "Country_Iraq": "Iraq", - "Country_Ireland": "Ireland", - "Country_Israel": "Israel", - "Country_Italy": "Italy", - "Country_Jamaica": "Jamaica", - "Country_Japan": "Japan", - "Country_Jordan": "Jordan", - "Country_Kazakhstan": "Kazakhstan", - "Country_Kenya": "Kenya", - "Country_Kiribati": "Kiribati", - "Country_Korea_Democratic_Peoples_Republic_of": "Korea, Democratic People's Republic of", - "Country_Korea_Republic_of": "Korea, Republic of", - "Country_Kuwait": "Kuwait", - "Country_Kyrgyzstan": "Kyrgyzstan", - "Country_Lao_Peoples_Democratic_Republic": "Lao People's Democratic Republic", - "Country_Latvia": "Latvia", - "Country_Lebanon": "Lebanon", - "Country_Lesotho": "Lesotho", - "Country_Liberia": "Liberia", - "Country_Libyan_Arab_Jamahiriya": "Libyan Arab Jamahiriya", - "Country_Liechtenstein": "Liechtenstein", - "Country_Lithuania": "Lithuania", - "Country_Luxembourg": "Luxembourg", - "Country_Macao": "Macao", - "Country_Macedonia_The_Former_Yugoslav_Republic_of": "Macedonia, The Former Yugoslav Republic of", - "Country_Madagascar": "Madagascar", - "Country_Malawi": "Malawi", - "Country_Malaysia": "Malaysia", - "Country_Maldives": "Maldives", - "Country_Mali": "Mali", - "Country_Malta": "Malta", - "Country_Marshall_Islands": "Marshall Islands", - "Country_Martinique": "Martinique", - "Country_Mauritania": "Mauritania", - "Country_Mauritius": "Mauritius", - "Country_Mayotte": "Mayotte", - "Country_Mexico": "Mexico", - "Country_Micronesia_Federated_States_of": "Micronesia, Federated States of", - "Country_Moldova_Republic_of": "Moldova, Republic of", - "Country_Monaco": "Monaco", - "Country_Mongolia": "Mongolia", - "Country_Montserrat": "Montserrat", - "Country_Morocco": "Morocco", - "Country_Mozambique": "Mozambique", - "Country_Myanmar": "Myanmar", - "Country_Namibia": "Namibia", - "Country_Nauru": "Nauru", - "Country_Nepal": "Nepal", - "Country_Netherlands": "Netherlands", - "Country_Netherlands_Antilles": "Netherlands Antilles", - "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "If you don't have one send an email to [omni@rocket.chat](mailto:omni@rocket.chat) to get yours.", - "Country_New_Caledonia": "New Caledonia", - "Country_New_Zealand": "New Zealand", - "Country_Nicaragua": "Nicaragua", - "Country_Niger": "Niger", - "Country_Nigeria": "Nigeria", - "Country_Niue": "Niue", - "Country_Norfolk_Island": "Norfolk Island", - "Country_Northern_Mariana_Islands": "Northern Mariana Islands", - "Country_Norway": "Norway", - "Country_Oman": "Oman", - "Country_Pakistan": "Pakistan", - "Country_Palau": "Palau", - "Country_Palestinian_Territory_Occupied": "Palestinian Territory, Occupied", - "Country_Panama": "Panama", - "Country_Papua_New_Guinea": "Papua New Guinea", - "Country_Paraguay": "Paraguay", - "Country_Peru": "Peru", - "Country_Philippines": "Philippines", - "Country_Pitcairn": "Pitcairn", - "Country_Poland": "Poland", - "Country_Portugal": "Portugal", - "Country_Puerto_Rico": "Puerto Rico", - "Country_Qatar": "Qatar", - "Country_Reunion": "Reunion", - "Country_Romania": "Romania", - "Country_Russian_Federation": "Russian Federation", - "Country_Rwanda": "Rwanda", - "Country_Saint_Helena": "Saint Helena", - "Country_Saint_Kitts_and_Nevis": "Saint Kitts and Nevis", - "Country_Saint_Lucia": "Saint Lucia", - "Country_Saint_Pierre_and_Miquelon": "Saint Pierre and Miquelon", - "Country_Saint_Vincent_and_The_Grenadines": "Saint Vincent and The Grenadines", - "Country_Samoa": "Samoa", - "Country_San_Marino": "San Marino", - "Country_Sao_Tome_and_Principe": "Sao Tome and Principe", - "Country_Saudi_Arabia": "Saudi Arabia", - "Country_Senegal": "Senegal", - "Country_Serbia_and_Montenegro": "Serbia and Montenegro", - "inline_code": "inline code", - "Country_Seychelles": "Seychelles", - "Country_Sierra_Leone": "Sierra Leone", - "Country_Singapore": "Singapore", - "Country_Slovakia": "Slovakia", - "Country_Slovenia": "Slovenia", - "Country_Solomon_Islands": "Solomon Islands", - "Country_Somalia": "Somalia", - "Country_South_Africa": "South Africa", - "Country_South_Georgia_and_The_South_Sandwich_Islands": "South Georgia and The South Sandwich Islands", - "Country_Spain": "Spain", - "Country_Sri_Lanka": "Sri Lanka", - "Country_Sudan": "Sudan", - "Country_Suriname": "Suriname", - "Country_Svalbard_and_Jan_Mayen": "Svalbard and Jan Mayen", - "Country_Swaziland": "Swaziland", - "Country_Sweden": "Sweden", - "Country_Switzerland": "Switzerland", - "Country_Syrian_Arab_Republic": "Syrian Arab Republic", - "Country_Taiwan_Province_of_China": "Taiwan, Province of China", - "Country_Tajikistan": "Tajikistan", - "Country_Tanzania_United_Republic_of": "Tanzania, United Republic of", - "Country_Thailand": "Thailand", - "Country_Timor_leste": "Timor-leste", - "Country_Togo": "Togo", - "Country_Tokelau": "Tokelau", - "Country_Tonga": "Tonga", - "Country_Trinidad_and_Tobago": "Trinidad and Tobago", - "Country_Tunisia": "Tunisia", - "Country_Turkey": "Turkey", - "Country_Turkmenistan": "Turkmenistan", - "Country_Turks_and_Caicos_Islands": "Turks and Caicos Islands", - "Country_Tuvalu": "Tuvalu", - "Country_Uganda": "Uganda", - "Country_Ukraine": "Ukraine", - "Country_United_Arab_Emirates": "United Arab Emirates", - "Country_United_Kingdom": "United Kingdom", - "Country_United_States": "United States", - "Country_United_States_Minor_Outlying_Islands": "United States Minor Outlying Islands", - "Country_Uruguay": "Uruguay", - "Country_Uzbekistan": "Uzbekistan", - "Country_Vanuatu": "Vanuatu", - "Country_Venezuela": "Venezuela", - "Country_Viet_Nam": "Viet Nam", - "Country_Virgin_Islands_British": "Virgin Islands, British", - "Country_Virgin_Islands_US": "Virgin Islands, U.S.", - "Country_Wallis_and_Futuna": "Wallis and Futuna", - "Country_Western_Sahara": "Western Sahara", - "Country_Yemen": "Yemen", - "Country_Zambia": "Zambia", - "Country_Zimbabwe": "Zimbabwe", - "Create": "Create", - "Create_canned_response": "Create canned response", - "Create_custom_field": "Create custom field", - "Create_channel": "Create Channel", - "Create_channels": "Create channels", - "Create_a_public_channel_that_new_workspace_members_can_join": "Create a public channel that new workspace members can join.", - "Create_A_New_Channel": "Create a New Channel", - "Create_new": "Create new", - "Create_new_members": "Create New Members", - "Create_unique_rules_for_this_channel": "Create unique rules for this channel", - "Create_unit": "Create unit", - "create-c": "Create Public Channels", - "create-c_description": "Permission to create public channels", - "create-d": "Create Direct Messages", - "create-d_description": "Permission to start direct messages", - "create-invite-links": "Create Invite Links", - "create-invite-links_description": "Permission to create invite links to channels", - "create-p": "Create Private Channels", - "create-p_description": "Permission to create private channels", - "create-personal-access-tokens": "Create Personal Access Tokens", - "create-personal-access-tokens_description": "Permission to create Personal Access Tokens", - "create-team": "Create Team", - "create-team_description": "Permission to create teams", - "create-user": "Create User", - "create-user_description": "Permission to create users", - "Created": "Created", - "Created_as": "Created as", - "Created_at": "Created at", - "Created_at_s_by_s": "Created at %s by %s", - "Created_at_s_by_s_triggered_by_s": "Created at %s by %s triggered by %s", - "Created_by": "Created by", - "CRM_Integration": "CRM Integration", - "CROWD_Allow_Custom_Username": "Allow custom username in Rocket.Chat", - "CROWD_Reject_Unauthorized": "Reject Unauthorized", - "Crowd_Remove_Orphaned_Users": "Remove Orphaned Users", - "Crowd_sync_interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", - "Current_Chats": "Current Chats", - "Current_File": "Current File", - "Current_Import_Operation": "Current Import Operation", - "Current_Status": "Current Status", - "Currently_we_dont_support_joining_servers_with_this_many_people": "Currently we don't support joining servers with this many people", - "Custom": "Custom", - "Custom CSS": "Custom CSS", - "Custom_agent": "Custom agent", - "Custom_dates": "Custom Dates", - "Custom_Emoji": "Custom Emoji", - "Custom_Emoji_Add": "Add New Emoji", - "Custom_Emoji_Added_Successfully": "Custom emoji added successfully", - "Custom_Emoji_Delete_Warning": "Deleting an emoji cannot be undone.", - "Custom_Emoji_Error_Invalid_Emoji": "Invalid emoji", - "Custom_Emoji_Error_Name_Or_Alias_Already_In_Use": "The custom emoji or one of its aliases is already in use.", - "Custom_Emoji_Error_Same_Name_And_Alias": "The custom emoji name and their aliases should be different.", - "Custom_Emoji_Has_Been_Deleted": "The custom emoji has been deleted.", - "Custom_Emoji_Info": "Custom Emoji Info", - "Custom_Emoji_Updated_Successfully": "Custom emoji updated successfully", - "Custom_Fields": "Custom Fields", - "Custom_Field_Removed": "Custom Field Removed", - "Custom_Field_Not_Found": "Custom Field not found", - "Custom_Integration": "Custom Integration", - "Custom_OAuth_has_been_added": "Custom OAuth has been added", - "Custom_OAuth_has_been_removed": "Custom OAuth has been removed", - "Custom_oauth_helper": "When setting up your OAuth Provider, you'll have to inform a Callback URL. Use

%s
.", - "Custom_oauth_unique_name": "Custom OAuth unique name", - "Custom_roles": "Custom roles", - "Custom_roles_upsell_add_custom_roles_workspace": "Add custom roles to suit your workspace", - "Custom_roles_upsell_add_custom_roles_workspace_description": "Custom roles allow you to set permissions for the people in your workspace. Set all the roles you need to make sure people have a safe environment to work on.", - "Custom_Script_Logged_In": "Custom Script for Logged In Users", - "Custom_Script_Logged_In_Description": "Custom Script that will run ALWAYS and to ANY user that is logged in. e.g. (whenever you enter the chat and you are logged in)", - "Custom_Script_Logged_Out": "Custom Script for Logged Out Users", - "Custom_Script_Logged_Out_Description": "Custom Script that will run ALWAYS and to ANY user that is NOT logged in. e.g. (whenever you enter the login page)", - "Custom_Script_On_Logout": "Custom Script for Logout Flow", - "Custom_Script_On_Logout_Description": "Custom Script that will run on execute logout flow ONLY", - "Custom_Scripts": "Custom Scripts", - "Custom_Sound_Add": "Add Custom Sound", - "Custom_Sound_Delete_Warning": "Deleting a sound cannot be undone.", - "Custom_Sound_Edit": "Edit Custom Sound", - "Custom_Sound_Error_Invalid_Sound": "Invalid sound", - "Custom_Sound_Error_Name_Already_In_Use": "The custom sound name is already in use.", - "Custom_Sound_Has_Been_Deleted": "The custom sound has been deleted.", - "Custom_Sound_Info": "Custom Sound Info", - "Custom_Sound_Saved_Successfully": "Custom sound saved successfully", - "Custom_Status": "Custom Status", - "Custom_Translations": "Custom Translations", - "Custom_Translations_Description": "Should be a valid JSON where keys are languages containing a dictionary of key and translations. Example: `{\"en\": {\"Channels\": \"Rooms\"},\"pt\": {\"Channels\": \"Salas\"}}`", - "Custom_User_Status": "Custom User Status", - "Custom_User_Status_Add": "Add Custom User Status", - "Custom_User_Status_Added_Successfully": "Custom User Status Added Successfully", - "Custom_User_Status_Delete_Warning": "Deleting a Custom User Status cannot be undone.", - "Custom_User_Status_Edit": "Edit Custom User Status", - "Custom_User_Status_Error_Invalid_User_Status": "Invalid User Status", - "Custom_User_Status_Error_Name_Already_In_Use": "The Custom User Status Name is already in use.", - "Custom_User_Status_Has_Been_Deleted": "Custom User Status Has Been Deleted", - "Custom_User_Status_Info": "Custom User Status Info", - "Custom_User_Status_Updated_Successfully": "Custom User Status Updated Successfully", - "Customer_without_registered_email": "The customer does not have a registered email address", - "Customize": "Customize", - "Customize_Content": "Customize content", - "CustomSoundsFilesystem": "Custom Sounds Filesystem", - "CustomSoundsFilesystem_Description": "Specify how custom sounds are stored.", - "Daily_Active_Users": "Daily Active Users", - "Dashboard": "Dashboard", - "Data_modified": "Data Modified", - "Data_processing_consent_text": "Data processing consent text", - "Data_processing_consent_text_description": "Use this setting to explain that you can collect, store and process customer's personal informations along the conversation.", - "Date": "Date", - "Date_From": "From", - "Date_to": "to", - "DAU_value": "DAU {{value}}", - "days": "days", - "Days": "Days", - "DB_Migration": "Database Migration", - "DB_Migration_Date": "Database Migration Date", - "DDP_Rate_Limiter": "DDP Rate Limit", - "DDP_Rate_Limit_Connection_By_Method_Enabled": "Limit by Connection per Method: enabled", - "DDP_Rate_Limit_Connection_By_Method_Interval_Time": "Limit by Connection per Method: interval time", - "DDP_Rate_Limit_Connection_By_Method_Requests_Allowed": "Limit by Connection per Method: requests allowed", - "DDP_Rate_Limit_Connection_Enabled": "Limit by Connection: enabled", - "DDP_Rate_Limit_Connection_Interval_Time": "Limit by Connection: interval time", - "DDP_Rate_Limit_Connection_Requests_Allowed": "Limit by Connection: requests allowed", - "DDP_Rate_Limit_IP_Enabled": "Limit by IP: enabled", - "DDP_Rate_Limit_IP_Interval_Time": "Limit by IP: interval time", - "DDP_Rate_Limit_IP_Requests_Allowed": "Limit by IP: requests allowed", - "DDP_Rate_Limit_User_By_Method_Enabled": "Limit by User per Method: enabled", - "DDP_Rate_Limit_User_By_Method_Interval_Time": "Limit by User per Method: interval time", - "DDP_Rate_Limit_User_By_Method_Requests_Allowed": "Limit by User per Method: requests allowed", - "DDP_Rate_Limit_User_Enabled": "Limit by User: enabled", - "DDP_Rate_Limit_User_Interval_Time": "Limit by User: interval time", - "DDP_Rate_Limit_User_Requests_Allowed": "Limit by User: requests allowed", - "Deactivate": "Deactivate", - "Decline": "Decline", - "Decode_Key": "Decode Key", - "default": "default", - "Default": "Default", - "Default_provider": "Default provider", - "Default_value": "Default value", - "Delete": "Delete", - "Deleting": "Deleting", - "Delete_account": "Delete account", - "Delete_account?": "Delete account?", - "Delete_all_closed_chats": "Delete all closed chats", - "Delete_Department?": "Delete Department?", - "Delete_File_Warning": "Deleting a file will delete it forever. This cannot be undone.", - "Delete_message": "Delete message", - "Delete_my_account": "Delete my account", - "Delete_Role_Warning": "This cannot be undone", - "Delete_Role_Warning_Community_Edition": "This cannot be undone. Note that it's not possible to create new custom roles in Community Edition", - "Delete_Room_Warning": "Deleting a room will delete all messages posted within the room. This cannot be undone.", - "Delete_User_Warning": "Deleting a user will delete all messages from that user as well. This cannot be undone.", - "Delete_User_Warning_Delete": "Deleting a user will delete all messages from that user as well. This cannot be undone.", - "Delete_User_Warning_Keep": "The user will be deleted, but their messages will remain visible. This cannot be undone.", - "Delete_User_Warning_Unlink": "Deleting a user will remove the user name from all their messages. This cannot be undone.", - "delete-c": "Delete Public Channels", - "delete-c_description": "Permission to delete public channels", - "delete-d": "Delete Direct Messages", - "delete-d_description": "Permission to delete direct messages", - "delete-message": "Delete Message", - "delete-message_description": "Permission to delete a message within a room", - "delete-own-message": "Delete Own Message", - "delete-own-message_description": "Permission to delete own message", - "delete-p": "Delete Private Channels", - "delete-p_description": "Permission to delete private channels", - "delete-team": "Delete Team", - "delete-team_description": "Permission to delete teams", - "delete-user": "Delete User", - "delete-user_description": "Permission to delete users", - "Deleted": "Deleted!", - "Deleted_user": "Deleted user", - "Deleted__roomName__": "deleted #{{roomName}}", - "Deleted__roomName__room": "deleted #{{roomName}}", - "Department": "Department", - "Department_archived": "Department archived", - "Department_name": "Department name", - "Department_not_found": "Department not found", - "Department_removed": "Department removed", - "Department_Removal_Disabled": "Delete option disabled by admin", - "Department_unarchived": "Department unarchived", - "Departments": "Departments", - "Deployment_ID": "Deployment ID", - "Deployment": "Deployment", - "Description": "Description", - "Desktop": "Desktop", - "Desktop_apps": "Desktop apps", - "Desktop_Notification_Test": "Desktop Notification Test", - "Desktop_Notifications": "Desktop Notifications", - "Desktop_Notifications_Default_Alert": "Desktop Notifications Default Alert", - "Desktop_Notifications_Disabled": "Desktop Notifications are Disabled. Change your browser preferences if you need Notifications enabled.", - "Desktop_Notifications_Duration": "Desktop Notifications Duration", - "Desktop_Notifications_Duration_Description": "Seconds to display desktop notification. This may affect OS X Notification Center. Enter 0 to use default browser settings and not affect OS X Notification Center.", - "Desktop_Notifications_Enabled": "Desktop Notifications are Enabled", - "Desktop_Notifications_Not_Enabled": "Desktop Notifications are Not Enabled", - "Unselected_by_default": "Unselected by default", - "Unseen_features": "Unseen features", - "Details": "Details", - "Device_Changes_Not_Available": "Device changes not available in this browser. For guaranteed availability, please use Rocket.Chat's official desktop app.", - "Device_Changes_Not_Available_Insecure_Context": "Device changes are only available on secure contexts (e.g. https://)", - "Device_Management": "Device management", - "Device_Management_Allow_Login_Email_preference": "Allow workspace members to turn off login detection emails", - "Device_Management_Allow_Login_Email_preference_Description": "Individual members can set their preference. Useful when frequent login expirations are set causing members to login frequently.", - "Device_Management_Client": "Client", - "Device_Management_Description": "Configure security and access control policies.", - "Device_Management_Device": "Device", - "line": "line", - "Device_Management_Device_Unknown": "Unknown", - "Device_Management_Email_Subject": "[Site_Name] - Login Detected", - "Device_Management_Email_Body": "You may use the following placeholders: `

{Login_Detected}

[name] ([username]) {Logged_In_Via}

{Device_Management_Client}: [browserInfo]
{Device_Management_OS}: [osInfo]
{Device_Management_Device}: [deviceInfo]
{Device_Management_IP}:[ipInfo]

[userAgent]

{Access_Your_Account}

{Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser}
[SITE_URL]

{Thank_You_For_Choosing_RocketChat}

`", - "Device_Management_Enable_Login_Emails": "Enable login detection emails", - "Device_Management_Enable_Login_Emails_Description": "Emails are sent to workspace members each time new logins are detected on their accounts.", - "Device_Management_IP": "IP", - "Device_Management_OS": "OS", - "Device_ID": "Device ID", - "Device_Info": "Device Info", - "Device_Logged_Out": "Device logged out", - "Device_Logout_Text": "Device will be logged out from workspace and current session will be ended. User will be able to log in again with the same device.", - "Devices": "Devices", - "Devices_Set": "Devices Set", - "Device_settings": "Device Settings", - "Dialed_number_doesnt_exist": "Dialed number doesn't exist", - "Dialed_number_is_incomplete": "Dialed number is not complete", - "Different_Style_For_User_Mentions": "Different style for user mentions", - "Livechat_Facebook_API_Key": "OmniChannel API Key", - "Direct": "Direct", - "Direction": "Direction", - "Livechat_Facebook_API_Secret": "OmniChannel API Secret", - "Direct_Message": "Direct Message", - "Livechat_Facebook_Enabled": "Facebook integration enabled", - "Direct_message_creation_description": "You are about to create a chat with multiple users. Add the ones you would like to talk, everyone in the same place, using direct messages.", - "Direct_message_someone": "Direct message someone", - "Direct_message_you_have_joined": "You have joined a new direct message with", - "Direct_Messages": "Direct Messages", - "Direct_Reply": "Direct Reply", - "Direct_Reply_Advice": "You can directly reply to this email. Do not modify previous emails in the thread.", - "Direct_Reply_Debug": "Debug Direct Reply", - "Direct_Reply_Debug_Description": "[Beware] Enabling Debug mode would display your 'Plain Text Password' in Admin console.", - "Direct_Reply_Delete": "Delete Emails", - "Direct_Reply_Delete_Description": "[Attention!] If this option is activated, all unread messages are irrevocably deleted, even those that are not direct replies. The configured e-mail mailbox is then always empty and cannot be processed in \"parallel\" by humans.", - "Direct_Reply_Enable": "Enable Direct Reply", - "Direct_Reply_Enable_Description": "[Attention!] If \"Direct Reply\" is enabled, Rocket.Chat will control the configured email mailbox. All unread e-mails are retrieved, marked as read and processed. \"Direct Reply\" should only be activated if the mailbox used is intended exclusively for access by Rocket.Chat and is not read/processed \"in parallel\" by humans.", - "Direct_Reply_Frequency": "Email Check Frequency", - "Direct_Reply_Frequency_Description": "(in minutes, default/minimum 2)", - "Direct_Reply_Host": "Direct Reply Host", - "Direct_Reply_IgnoreTLS": "IgnoreTLS", - "Direct_Reply_Password": "Password", - "Direct_Reply_Port": "Direct_Reply_Port", - "Direct_Reply_Protocol": "Direct Reply Protocol", - "Direct_Reply_Separator": "Separator", - "Direct_Reply_Separator_Description": "[Alter only if you know exactly what you are doing, refer docs] \nSeparator between base & tag part of email", - "Direct_Reply_Username": "Username", - "Direct_Reply_Username_Description": "Please use absolute email, tagging is not allowed, it would be over-written", - "Directory": "Directory", - "Disable": "Disable", - "Disable_Facebook_integration": "Disable Facebook integration", - "Disable_Notifications": "Disable Notifications", - "Disable_two-factor_authentication": "Disable two-factor authentication via TOTP", - "Disable_two-factor_authentication_email": "Disable two-factor authentication via Email", - "Disabled": "Disabled", - "Disallow_reacting": "Disallow Reacting", - "Disallow_reacting_Description": "Disallows reacting", - "Discard": "Discard", - "Disconnect": "Disconnect", - "Discover_public_channels_and_teams_in_the_workspace_directory": "Discover public channels and teams in the workspace directory.", - "Discussion": "Discussion", - "Discussion_Description": "Discussions are an additional way to organize conversations that allows inviting users from outside channels to participate in specific conversations.", - "Discussion_description": "Help keep an overview of what's going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.", - "Discussion_first_message_disabled_due_to_e2e": "You can start sending End-to-End encrypted messages in this discussion after its creation.", - "Discussion_first_message_title": "Your message", - "Discussion_name": "Discussion name", - "Discussion_start": "Start a Discussion", - "Discussion_target_channel": "Parent channel or group", - "Discussion_target_channel_description": "Select a channel which is related to what you want to ask", - "Discussion_target_channel_prefix": "You are creating a discussion in", - "Discussion_title": "Create a new discussion", - "Discussions_unavailable_for_federation": "Discussions are unavailable for Federated rooms", - "discussion-created": "{{message}}", - "Discussions": "Discussions", - "Display": "Display", - "Display_avatars": "Display Avatars", - "Display_Avatars_Sidebar": "Display Avatars in Sidebar", - "Display_chat_permissions": "Display chat permissions", - "Display_mentions_counter": "Display badge for direct mentions only", - "Display_offline_form": "Display Offline Form", - "Display_setting_permissions": "Display permissions to change settings", - "Display_unread_counter": "Display room as unread when there are unread messages", - "Displays_action_text": "Displays action text", - "Do_It_Later": "Do It Later", - "Do_not_display_unread_counter": "Do not display any counter of this channel", - "Do_not_provide_this_code_to_anyone": "Do not provide this code to anyone.", - "Do_Nothing": "Do Nothing", - "Do_you_have_any_notes_for_this_conversation": "Do you have any notes for this conversation?", - "Do_you_want_to_accept": "Do you want to accept?", - "Do_you_want_to_change_to_s_question": "Do you want to change to %s?", - "Documentation": "Documentation", - "Document_Domain": "Document Domain", - "Domain": "Domain", - "Domain_added": "domain Added", - "Domain_removed": "Domain Removed", - "Domains": "Domains", - "Domains_allowed_to_embed_the_livechat_widget": "Comma-separated list of domains allowed to embed the livechat widget. Leave blank to allow all domains.", - "Done": "Done", - "Dont_ask_me_again": "Don't ask me again!", - "Dont_ask_me_again_list": "Don't ask me again list", - "Download": "Download", - "Download_Destkop_App": "Download Desktop App", - "Download_Info": "Download Info", - "Download_My_Data": "Download My Data (HTML)", - "Download_Pending_Avatars": "Download Pending Avatars", - "Download_Pending_Files": "Download Pending Files", - "Download_Snippet": "Download", - "Downloading_file_from_external_URL": "Downloading file from external URL", - "Drop_to_upload_file": "Drop to upload file", - "Dry_run": "Dry run", - "Dry_run_description": "Will only send one email, to the same address as in From. The email must belong to a valid user.", - "Duplicate_archived_channel_name": "An archived Channel with name `#%s` exists", - "Markdown_Headers": "Allow Markdown headers in messages", - "Markdown_Marked_Breaks": "Enable Marked Breaks", - "Duplicate_archived_private_group_name": "An archived Private Group with name '%s' exists", - "Duplicate_channel_name": "A Channel with name '%s' exists", - "Markdown_Marked_GFM": "Enable Marked GFM", - "Duplicate_file_name_found": "Duplicate file name found.", - "Markdown_Marked_Pedantic": "Enable Marked Pedantic", - "Markdown_Marked_SmartLists": "Enable Marked Smart Lists", - "Duplicate_private_group_name": "A Private Group with name '%s' exists", - "Markdown_Marked_Smartypants": "Enable Marked Smartypants", - "Duplicated_Email_address_will_be_ignored": "Duplicated email address will be ignored.", - "Markdown_Marked_Tables": "Enable Marked Tables", - "duplicated-account": "Duplicated account", - "E2E Encryption": "E2E Encryption", - "Markdown_Parser": "Markdown Parser", - "Markdown_SupportSchemesForLink": "Markdown Support Schemes for Link", - "E2E Encryption_Description": "Keep conversations private, ensuring only the sender and intended recipients are able to read them.", - "Markdown_SupportSchemesForLink_Description": "Comma-separated list of allowed schemes", - "E2E_enable": "Enable E2E", - "E2E_disable": "Disable E2E", - "E2E_Enable_alert": "This feature is currently in beta! Please report bugs to github.com/RocketChat/Rocket.Chat/issues and be aware of:
- Encrypted messages of encrypted rooms will not be found by search operations.
- The mobile apps may not support the encrypted messages (they are implementing it).
- Bots may not be able to see encrypted messages until they implement support for it.
- Uploads will not be encrypted in this version.", - "E2E_Enable_description": "Enable option to create encrypted groups and be able to change groups and direct messages to be encrypted", - "E2E_Enabled": "E2E Enabled", - "E2E_Enabled_Default_DirectRooms": "Enable encryption for Direct Rooms by default", - "E2E_Enabled_Default_PrivateRooms": "Enable encryption for Private Rooms by default", - "E2E_Encryption_Password_Change": "Change Encryption Password", - "E2E_Encryption_Password_Explanation": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.

This is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", - "E2E_key_reset_email": "E2E Key Reset Notification", - "E2E_message_encrypted_placeholder": "This message is end-to-end encrypted. To view it, you must enter your encryption key in your account settings.", - "E2E_password_request_text": "To access your encrypted private groups and direct messages, enter your encryption password.
You need to enter this password to encode/decode your messages on every client you use, since the key is not stored on the server.", - "E2E_password_reveal_text": "Create secure private rooms and direct messages with end-to-end encryption.

Save your password securely, as the key to encode/decode your messages won't be saved on the server. You'll need to enter it on other devices to use e2e encryption. Learn more

Change your password anytime from any browser you've entered it on. Remember to store your password before dismissing this message.

Your password is: {{randomPassword}}", - "E2E_Reset_Email_Content": "You've been automatically logged out. When you login again, Rocket.Chat will generate a new key and restore your access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_Reset_Key_Explanation": "This option will remove your current E2E key and log you out.
When you login again, Rocket.Chat will generate you a new key and restore your access to any encrypted room that has one or more members online.
Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_Reset_Other_Key_Warning": "Reset the current E2E key will log out the user. When the user login again, Rocket.Chat will generate a new key and restore the user access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_unavailable_for_federation": "E2E is unavailable for federated rooms", - "ECDH_Enabled": "Enable second layer encryption for data transport", - "Edit": "Edit", - "Edit_Business_Hour": "Edit Business Hour", - "Edit_Canned_Response": "Edit Canned Response", - "Edit_Canned_Responses": "Edit Canned Responses", - "Edit_Custom_Field": "Edit Custom Field", - "Edit_Department": "Edit Department", - "Edit_Federated_User_Not_Allowed": "Not possible to edit a federated user", - "Message_AllowSnippeting": "Allow Message Snippeting", - "Edit_Invite": "Edit Invite", - "Edit_previous_message": "`%s` - Edit previous message", - "Edit_Priority": "Edit Priority", - "Edit_SLA_Policy": "Edit SLA policy", - "Edit_Status": "Edit Status", - "Edit_Tag": "Edit Tag", - "Edit_Trigger": "Edit Trigger", - "Edit_Unit": "Edit Unit", - "Message_Attachments_GroupAttach": "Group Attachment Buttons", - "Message_Attachments_GroupAttachDescription": "This groups the icons under an expandable menu. Takes up less screen space.", - "Edit_User": "Edit User", - "edit-livechat-room-customfields": "Edit Livechat Room Custom Fields", - "edit-livechat-room-customfields_description": "Permission to edit the custom fields of livechat room", - "edit-message": "Edit Message", - "edit-message_description": "Permission to edit a message within a room", - "edit-other-user-active-status": "Edit Other User Active Status", - "edit-other-user-active-status_description": "Permission to enable or disable other accounts", - "edit-other-user-avatar": "Edit Other User Avatar", - "edit-other-user-avatar_description": "Permission to change other user's avatar.", - "edit-other-user-e2ee": "Edit Other User E2E Encryption", - "edit-other-user-e2ee_description": "Permission to modify other user's E2E Encryption.", - "edit-other-user-info": "Edit Other User Information", - "edit-other-user-info_description": "Permission to change other user's name, username or email address.", - "edit-other-user-password": "Edit Other User Password", - "edit-other-user-password_description": "Permission to modify other user's passwords. Requires edit-other-user-info permission.", - "edit-other-user-totp": "Edit Other User Two Factor TOTP", - "edit-other-user-totp_description": "Permission to edit other user's Two Factor TOTP", - "edit-privileged-setting": "Edit Privileged Setting", - "edit-privileged-setting_description": "Permission to edit settings", - "edit-team": "Edit Team", - "edit-team_description": "Permission to edit teams", - "edit-team-channel": "Edit Team Channel", - "edit-team-channel_description": "Permission to edit a team's channel", - "edit-team-member": "Edit Team Member", - "edit-team-member_description": "Permission to edit a team's members", - "edit-room": "Edit Room", - "edit-room_description": "Permission to edit a room's name, topic, type (private or public status) and status (active or archived)", - "edit-room-avatar": "Edit Room Avatar", - "edit-room-avatar_description": "Permission to edit a room's avatar.", - "edit-room-retention-policy": "Edit Room's Retention Policy", - "edit-room-retention-policy_description": "Permission to edit a room’s retention policy, to automatically delete messages in it", - "edit-omnichannel-contact": "Edit Omnichannel Contact", - "Use_Legacy_Message_Template": "Use legacy message template", - "multi_line": "multi line", - "edit-omnichannel-contact_description": "Permission to edit Omnichannel Contact", - "Edit_Contact_Profile": "Edit Contact Profile", - "edited": "edited", - "Editing_room": "Editing room", - "Editing_user": "Editing user", - "Editor": "Editor", - "Message_ShowEditedStatus": "Show Edited Status", - "Education": "Education", - "Message_ShowFormattingTips": "Show Formatting Tips", - "Email": "Email", - "Email_Description": "Configurations for sending broadcast emails from inside Rocket.Chat.", - "Email_address_to_send_offline_messages": "Email Address to Send Offline Messages", - "Email_already_exists": "Email already exists", - "Email_body": "Email body", - "Email_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of email", - "Email_Changed_Description": "You may use the following placeholders: \n - `[email]` for the user's email. \n- `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", - "Email_Changed_Email_Subject": "[Site_Name] - Email address has been changed", - "Email_changed_section": "Email Address Changed", - "Email_Footer_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Email_from": "From", - "Email_Header_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Email_Inbox": "Email Inbox", - "Email_Inboxes": "Email inboxes", - "Email_Inbox_has_been_added": "Email Inbox has been added", - "Email_Inbox_has_been_removed": "Email Inbox has been removed", - "Email_Notification_Mode": "Offline Email Notifications", - "Email_Notification_Mode_All": "Every Mention/DM", - "Email_Notification_Mode_Disabled": "Disabled", - "Email_notification_show_message": "Show Message in Email Notification", - "Email_Notifications_Change_Disabled": "Your Rocket.Chat administrator has disabled email notifications", - "Email_or_username": "Email or username", - "Email_Placeholder": "Please enter your email address...", - "Email_Placeholder_any": "Please enter email addresses...", - "email_plain_text_only": "Send only plain text emails", - "email_style_description": "Avoid nested selectors", - "email_style_label": "Email Style", - "Email_subject": "Email Subject", - "Email_verified": "Email verified", - "Email_sent": "Email sent", - "Emoji": "Emoji", - "Emoji_picker": "Emoji picker", - "EmojiCustomFilesystem": "Custom Emoji Filesystem", - "EmojiCustomFilesystem_Description": "Specify how emojis are stored.", - "Empty_no_agent_selected": "Empty, no agent selected", - "Empty_title": "Empty title", - "Enable": "Enable", - "Enable_Auto_Away": "Enable Auto Away", - "Enable_CSP": "Enable Content-Security-Policy", - "Enable_CSP_Description": "Do not disable this option unless you have a custom build and are having problems due to inline-scripts", - "Extra_CSP_Domains": "Extra CSP Domains", - "Extra_CSP_Domains_Description": "Extra domains to add to the Content-Security-Policy", - "Enable_Desktop_Notifications": "Enable Desktop Notifications", - "Enable_inquiry_fetch_by_stream": "Enable inquiry data fetch from server using a stream", - "Enable_omnichannel_auto_close_abandoned_rooms": "Enable automatic closing of rooms abandoned by the visitor", - "Enable_Password_History": "Enable Password History", - "Enable_Password_History_Description": "When enabled, users won't be able to update their passwords to some of their most recently used passwords.", - "Enable_Svg_Favicon": "Enable SVG favicon", - "Enable_two-factor_authentication": "Enable two-factor authentication via TOTP", - "Enable_two-factor_authentication_email": "Enable two-factor authentication via Email", - "Enable_unlimited_apps": "Enable unlimited apps", - "Enabled": "Enabled", - "Encrypted": "Encrypted", - "Encrypted_channel_Description": "End to end encrypted channel. Search will not work with encrypted channels and notifications may not show the messages content.", - "Encrypted_key_title": "Click here to disable end-to-end encryption for this channel (requires e2ee-permission)", - "Encrypted_message": "Encrypted message", - "Encrypted_setting_changed_successfully": "Encrypted setting changed successfully", - "Encrypted_not_available": "Not available for Public Channels", - "Encryption_key_saved_successfully": "Your encryption key was saved successfully.", - "EncryptionKey_Change_Disabled": "You can't set a password for your encryption key because your private key is not present on this client. In order to set a new password you need load your private key using your existing password or use a client where the key is already loaded.", - "End": "End", - "End_suspicious_sessions": "End any suspicious sessions", - "End_call": "End call", - "End_conversation": "End conversation", - "Expand_view": "Expand view", - "Explore": "Explore", - "Explore_marketplace": "Explore Marketplace", - "Explore_the_marketplace_to_find_awesome_apps": "Explore the Marketplace to find awesome apps for Rocket.Chat", - "Export": "Export", - "End_Call": "End Call", - "End_OTR": "End OTR", - "Engagement": "Engagement", - "Engagement_Dashboard": "Engagement dashboard", - "Enrich_your_workspace": "Enrich your workspace perspective with the engagement dashboard. Analyze practical usage statistics about your users, messages and channels. Included with Rocket.Chat Enterprise.", - "Ensure_secure_workspace_access": "Ensure secure workspace access", - "Enter": "Enter", - "Enter_a_custom_message": "Enter a custom message", - "Enter_a_department_name": "Enter a department name", - "Enter_a_name": "Enter a name", - "Enter_a_regex": "Enter a regex", - "Enter_a_room_name": "Enter a room name", - "Enter_a_tag": "Enter a tag", - "Enter_a_username": "Enter a username", - "Enter_Alternative": "Alternative mode (send with Enter + Ctrl/Alt/Shift/CMD)", - "Enter_authentication_code": "Enter authentication code", - "Enter_Behaviour": "Enter key Behaviour", - "Enter_Behaviour_Description": "This changes if the enter key will send a message or do a line break", - "Enter_E2E_password": "Enter E2E password", - "Enter_name_here": "Enter name here", - "Enter_Normal": "Normal mode (send with Enter)", - "Enter_to": "Enter to", - "Enter_your_E2E_password": "Enter your E2E password", - "Enter_your_password_to_delete_your_account": "Enter your password to delete your account. This cannot be undone.", - "Enter_your_username_to_delete_your_account": "Enter your username to delete your account. This cannot be undone.", - "Enterprise": "Enterprise", - "Enterprise_capability": "Enterprise capability", - "Enterprise_capabilities": "Enterprise capabilities", - "Enterprise_Departments_title": "Assign customers to queues and improve agent productivity", - "Enterprise_Departments_description_upgrade": "Workspaces on Community Edition can create just one department. Upgrade to Enterprise to remove limits and supercharge your workspace.", - "Enterprise_Departments_description_free_trial": "Workspaces on Community Edition can create one department. Start a free Enterprise trial to create multiple departments today!", - "Enterprise_Description": "Manually update your Enterprise license.", - "Enterprise_License": "Enterprise License", - "Enterprise_License_Description": "If your workspace is registered and license is provided by Rocket.Chat Cloud you don't need to manually update the license here.", - "Enterprise_Only": "Enterprise only", - "Entertainment": "Entertainment", - "Error": "Error", - "Error_something_went_wrong": "Oops! Something went wrong. Please reload the page or contact an administrator.", - "Error_404": "Error:404", - "Error_changing_password": "Error changing password", - "Error_loading_pages": "Error loading pages", - "Error_login_blocked_for_ip": "Login has been temporarily blocked for this IP", - "Error_login_blocked_for_user": "Login has been temporarily blocked for this User", - "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Error: Rocket.Chat requires oplog tailing when running in multiple instances", - "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Please make sure your MongoDB is on ReplicaSet mode and MONGO_OPLOG_URL environment variable is defined correctly on the application server", - "Error_sending_livechat_offline_message": "Error sending Omnichannel offline message", - "Error_sending_livechat_transcript": "Error sending Omnichannel transcript", - "Error_Site_URL": "Invalid Site_Url", - "Error_Site_URL_description": "Please, update your \"Site_Url\" setting find more information [here](https://go.rocket.chat/i/invalid-site-url)", - "error-action-not-allowed": "{{action}} is not allowed", - "error-agent-offline": "Agent is offline", - "error-agent-status-service-offline": "Agent status is offline or Omnichannel service is not active", - "error-application-not-found": "Application not found", - "error-archived-duplicate-name": "There's an archived channel with name '{{room_name}}'", - "error-avatar-invalid-url": "Invalid avatar URL: {{url}}", - "error-avatar-url-handling": "Error while handling avatar setting from a URL ({{url}}) for {{username}}", - "error-business-hours-are-closed": "Business Hours are closed", - "error-business-hour-finish-time-before-start-time": "Finish time must be after start time", - "error-business-hour-finish-time-equals-start-time": "Start and Finish time cannot be the same", - "error-blocked-username": "{{field}} is blocked and can't be used!", - "error-canned-response-not-found": "Canned Response Not Found", - "error-cannot-delete-app-user": "Deleting app user is not allowed, uninstall the corresponding app to remove it.", - "error-cant-add-federated-users": "Can't add federated users to a non-federated room", - "error-cant-invite-for-direct-room": "Can't invite user to direct rooms", - "error-channels-setdefault-is-same": "The channel default setting is the same as what it would be changed to.", - "error-channels-setdefault-missing-default-param": "The bodyParam 'default' is required", - "error-could-not-change-email": "Could not change email", - "error-could-not-change-name": "Could not change name", - "error-could-not-change-username": "Could not change username", - "error-comment-is-required": "Comment is required", - "error-custom-field-name-already-exists": "Custom field name already exists", - "error-delete-protected-role": "Cannot delete a protected role", - "error-department-not-found": "Department not found", - "error-department-removal-disabled": "Department removal is disabled by administration, please contact your administrator", - "error-direct-message-file-upload-not-allowed": "File sharing not allowed in direct messages", - "error-duplicate-channel-name": "A channel with name '{{channel_name}}' exists", - "error-duplicate-priority-name": "A priority with the same name already exists", - "error-edit-permissions-not-allowed": "Editing permissions is not allowed", - "error-email-domain-blacklisted": "The email domain is blacklisted", - "error-email-body-not-initialized": "Email body not initialized. Setup Email's Header & Footer on Email settings before sending rich emails", - "error-email-send-failed": "Error trying to send email: {{message}}", - "error-essential-app-disabled": "Error: a Rocket.Chat App that is essential for this is disabled. Please contact your administrator", - "error-failed-to-delete-department": "Failed to delete department", - "error-field-unavailable": "{{field}} is already in use :(", - "error-file-too-large": "File is too large", - "error-forwarding-chat": "Something went wrong while forwarding the chat, Please try again later.", - "error-forwarding-chat-same-department": "The selected department and the current room department are the same", - "error-forwarding-department-target-not-allowed": "The forwarding to the target department is not allowed.", - "error-guests-cant-have-other-roles": "Guest users can't have any other role.", - "error-import-file-extract-error": "Failed to extract import file.", - "error-import-file-is-empty": "Imported file seems to be empty.", - "error-import-file-missing": "The file to be imported was not found on the specified path.", - "error-importer-not-defined": "The importer was not defined correctly, it is missing the Import class.", - "error-input-is-not-a-valid-field": "{{input}} is not a valid {{field}}", - "error-insufficient-permission": "Error! You don't have ' {{permission}} ' permission which is required to perform this operation", - "error-inquiry-taken": "Inquiry already taken", - "error-invalid-account": "Invalid Account", - "error-invalid-actionlink": "Invalid action link", - "error-invalid-arguments": "Invalid arguments", - "error-invalid-asset": "Invalid asset", - "error-invalid-channel": "Invalid channel.", - "error-invalid-channel-start-with-chars": "Invalid channel. Start with @ or #", - "error-invalid-custom-field": "Invalid custom field", - "error-invalid-custom-field-name": "Invalid custom field name. Use only letters, numbers, hyphens and underscores.", - "error-invalid-custom-field-value": "Invalid value for {{field}} field", - "error-invalid-date": "Invalid date provided.", - "error-invalid-dates": "From date cannot be after To date", - "error-invalid-description": "Invalid description", - "error-invalid-domain": "Invalid domain", - "error-invalid-email": "Invalid email {{email}}", - "error-invalid-email-address": "Invalid email address", - "error-invalid-email-inbox": "Invalid Email Inbox", - "error-email-inbox-not-found": "Email Inbox not found", - "error-invalid-file-height": "Invalid file height", - "error-invalid-file-type": "Invalid file type", - "error-invalid-file-width": "Invalid file width", - "error-invalid-from-address": "You informed an invalid FROM address.", - "error-invalid-inquiry": "Invalid inquiry", - "error-invalid-integration": "Invalid integration", - "error-invalid-message": "Invalid message", - "error-invalid-method": "Invalid method", - "error-invalid-name": "Invalid name", - "error-invalid-password": "Invalid password", - "error-invalid-param": "Invalid param", - "error-invalid-params": "Invalid params", - "error-invalid-permission": "Invalid permission", - "error-invalid-port-number": "Invalid port number", - "error-invalid-priority": "Invalid priority", - "error-invalid-redirectUri": "Invalid redirectUri", - "error-invalid-role": "Invalid role", - "error-invalid-room": "Invalid room", - "error-invalid-room-name": "{{room_name}} is not a valid room name", - "error-invalid-room-type": "{{type}} is not a valid room type.", - "error-invalid-settings": "Invalid settings provided", - "error-invalid-subscription": "Invalid subscription", - "error-invalid-token": "Invalid token", - "error-invalid-triggerWords": "Invalid triggerWords", - "error-invalid-urls": "Invalid URLs", - "error-invalid-user": "Invalid user", - "error-invalid-username": "Invalid username", - "error-invalid-value": "Invalid value", - "error-invalid-webhook-response": "The webhook URL responded with a status other than 200", - "error-license-user-limit-reached": "The maximum number of users has been reached.", - "error-logged-user-not-in-room": "You are not in the room `%s`", - "error-max-departments-number-reached": "You reached the maximum number of departments allowed by your license. Contact sale@rocket.chat for a new license.", - "error-max-guests-number-reached": "You reached the maximum number of guest users allowed by your license. Contact sale@rocket.chat for a new license.", - "error-max-number-simultaneous-chats-reached": "The maximum number of simultaneous chats per agent has been reached.", - "error-max-rooms-per-guest-reached": "The maximum number of rooms per guest has been reached.", - "error-message-deleting-blocked": "Message deleting is blocked", - "error-message-editing-blocked": "Message editing is blocked", - "error-message-size-exceeded": "Message size exceeds Message_MaxAllowedSize", - "error-missing-unsubscribe-link": "You must provide the [unsubscribe] link.", - "error-no-tokens-for-this-user": "There are no tokens for this user", - "error-no-agents-online-in-department": "No agents online in the department", - "error-no-message-for-unread": "There are no messages to mark unread", - "error-not-allowed": "Not allowed", - "error-not-authorized": "Not authorized", - "error-office-hours-are-closed": "The office hours are closed.", - "Estimated_due_time": "Estimated due time", - "error-password-in-history": "Entered password has been previously used", - "error-password-policy-not-met": "Password does not meet the server's policy", - "Estimated_due_time_in_minutes": "Estimated due time (time in minutes)", - "error-password-policy-not-met-maxLength": "Password does not meet the server's policy of maximum length (password too long)", - "error-password-policy-not-met-minLength": "Password does not meet the server's policy of minimum length (password too short)", - "error-password-policy-not-met-oneLowercase": "Password does not meet the server's policy of at least one lowercase character", - "error-password-policy-not-met-oneNumber": "Password does not meet the server's policy of at least one numerical character", - "error-password-policy-not-met-oneSpecial": "Password does not meet the server's policy of at least one special character", - "Please_go_to_the_Administration_page_then_Livechat_Facebook": "Please go to the Administration page then Omnichannel > Facebook", - "error-password-policy-not-met-oneUppercase": "Password does not meet the server's policy of at least one uppercase character", - "error-password-policy-not-met-repeatingCharacters": "Password not not meet the server's policy of forbidden repeating characters (you have too many of the same characters next to each other)", - "error-password-same-as-current": "Entered password same as current password", - "error-personal-access-tokens-are-current-disabled": "Personal Access Tokens are currently disabled", - "error-pinning-message": "Message could not be pinned", - "error-push-disabled": "Push is disabled", - "error-remove-last-owner": "This is the last owner. Please set a new owner before removing this one.", - "error-returning-inquiry": "Error returning inquiry to the queue", - "error-role-in-use": "Cannot delete role because it's in use", - "error-role-name-required": "Role name is required", - "error-room-does-not-exist": "This room does not exist", - "error-role-already-present": "A role with this name already exists", - "error-room-already-closed": "Room is already closed", - "error-room-is-not-closed": "Room is not closed", - "error-room-onHold": "Error! Room is On Hold", - "error-room-is-already-on-hold": "Error! Room is already On Hold", - "error-room-not-on-hold": "Error! Room is not On Hold", - "error-selected-agent-room-agent-are-same": "The selected agent and the room agent are the same", - "error-starring-message": "Message could not be stared", - "error-tags-must-be-assigned-before-closing-chat": "Tag(s) must be assigned before closing the chat", - "error-the-field-is-required": "The field {{field}} is required.", - "error-this-is-not-a-livechat-room": "This is not a Omnichannel room", - "error-this-is-an-ee-feature": "This is an enterprise edition feature", - "error-token-already-exists": "A token with this name already exists", - "error-token-does-not-exists": "Token does not exists", - "error-too-many-requests": "Error, too many requests. Please slow down. You must wait {{seconds}} seconds before trying again.", - "error-transcript-already-requested": "Transcript already requested", - "error-unpinning-message": "Message could not be unpinned", - "error-user-deactivated": "User is not active", - "error-user-has-no-roles": "User has no roles", - "error-user-is-not-activated": "User is not activated", - "error-user-is-not-agent": "User is not an Omnichannel Agent", - "error-user-is-offline": "User is offline", - "error-user-limit-exceeded": "The number of users you are trying to invite to #channel_name exceeds the limit set by the administrator", - "error-user-not-belong-to-department": "User does not belong to this department", - "error-user-not-in-room": "User is not in this room", - "error-user-registration-disabled": "User registration is disabled", - "error-user-registration-secret": "User registration is only allowed via Secret URL", - "error-validating-department-chat-closing-tags": "At least one closing tag is required when the department requires tag(s) on closing conversations.", - "error-no-permission-team-channel": "You don't have permission to add this channel to the team", - "error-no-owner-channel": "Only owners can add this channel to the team", - "error-unable-to-update-priority": "Unable to update priority", - "error-you-are-last-owner": "You are the last owner. Please set new owner before leaving the room.", - "error-saving-sla": "An error ocurred while saving the SLA", - "error-duplicated-sla": "An SLA with the same name or due time already exists", - "error-contact-sent-last-message-so-cannot-place-on-hold": "You cannot place chat on-hold, when the Contact has sent the last message", - "error-unserved-rooms-cannot-be-placed-onhold": "Room cannot be placed on hold before being served", - "You_do_not_have_permission_to_do_this": "You do not have permission to do this", - "You_do_not_have_permission_to_execute_this_command": "You do not have enough permissions to execute command: `/{{command}}`", - "Errors_and_Warnings": "Errors and Warnings", - "Esc_to": "Esc to", - "Estimated_wait_time": "Estimated wait time", - "Estimated_wait_time_in_minutes": "Estimated wait time (time in minutes)", - "Event_notifications": "Event notifications", - "Event_notifications_description": "By disabling this setting you’ll prevent the app from notifying you of upcoming events.", - "Event_Trigger": "Event Trigger", - "Event_Trigger_Description": "Select which type of event will trigger this Outgoing WebHook Integration", - "every_5_minutes": "Once every 5 minutes", - "every_10_seconds": "Once every 10 seconds", - "every_30_seconds": "Once every 30 seconds", - "every_10_minutes": "Once every 10 minutes", - "every_30_minutes": "Once every 30 minutes", - "every_day": "Once every day", - "every_hour": "Once every hour", - "every_minute": "Once every minute", - "every_second": "Once every second", - "every_six_hours": "Once every six hours", - "every_12_hours": "Once every 12 hours", - "every_24_hours": "Once every 24 hours", - "every_48_hours": "Once every 48 hours", - "Everyone_can_access_this_channel": "Everyone can access this channel", - "Exact": "Exact", - "Example_payload": "Example payload", - "Example_s": "Example: %s", - "except_pinned": "(except those that are pinned)", - "Exclude_Botnames": "Exclude Bots", - "Exclude_Botnames_Description": "Do not propagate messages from bots whose name matches the regular expression above. If left empty, all messages from bots will be propagated.", - "Exclude_pinned": "Exclude pinned messages", - "Execute_Synchronization_Now": "Execute Synchronization Now", - "Exit_Full_Screen": "Exit Full Screen", - "Expand": "Expand", - "Experimental_Feature_Alert": "This is an experimental feature! Please be aware that it may change, break, or even be removed in the future without any notice.", - "Expired": "Expired", - "Expiration": "Expiration", - "Expiration_(Days)": "Expiration (Days)", - "Export_as_file": "Export as file", - "Export_Messages": "Export Messages", - "Export_My_Data": "Export My Data (JSON)", - "expression": "Expression", - "Extended": "Extended", - "Extensions": "Extensions", - "Extension_Number": "Extension Number", - "Extension_Status": "Extension Status", - "External": "External", - "External_Domains": "External Domains", - "External_Queue_Service_URL": "External Queue Service URL", - "External_Service": "External Service", - "External_Users": "External Users", - "Extremely_likely": "Extremely likely", - "Facebook": "Facebook", - "Facebook_Page": "Facebook Page", - "Failed": "Failed", - "Failed_to_activate_invite_token": "Failed to activate invite token", - "Failed_to_add_monitor": "Failed to add monitor", - "Failed_To_Download_Files": "Failed to download files", - "Failed_to_generate_invite_link": "Failed to generate invite link", - "Failed_To_Load_Import_Data": "Failed to load import data", - "Failed_To_Load_Import_History": "Failed to load import history", - "Failed_To_Load_Import_Operation": "Failed to load import operation", - "Failed_To_Start_Import": "Failed to start import operation", - "Failed_to_validate_invite_token": "Failed to validate invite token", - "Failure": "Failure", - "False": "False", - "Fallback_forward_department": "Fallback department for forwarding", - "Fallback_forward_department_description": "Allows you to define a fallback department which will receive the chats forwarded to this one in case there's no online agents at the moment", - "Favorite": "Favorite", - "Favorite_Rooms": "Enable Favorite Rooms", - "Favorites": "Favorites", - "Feature_preview": "Feature preview", - "Feature_preview_page_description": "Welcome to the features preview page! Here, you can enable the latest cutting-edge features that are currently under development and not yet officially released.\n\nPlease note that these configurations are still in the testing phase and may not be stable or fully functional.", - "featured": "featured", - "Featured": "Featured", - "Feature_depends_on_selected_call_provider_to_be_enabled_from_administration_settings": "This feature depends on the above selected call provider to be enabled from the administration settings (Admin -> Video Conference).", - "Feature_Depends_on_Livechat_Visitor_navigation_as_a_message_to_be_enabled": "This feature depends on \"Send Visitor Navigation History as a Message\" to be enabled.", - "Feature_Limiting": "Feature Limiting", - "Features": "Features", - "Federation": "Federation", - "Federation_Description": "Federation allows an unlimited number of workspaces to communicate with each other.", - "Federation_Enable": "Enable Federation", - "Federation_Example_matrix_server": "Example: matrix.org", - "Federation_Federated_room_search": "Federated room search", - "Federation_Public_key": "Public Key", - "Federation_Search_federated_rooms": "Search federated rooms", - "Federation_slash_commands": "Federation commands", - "FEDERATION_Discovery_Method": "Discovery Method", - "FEDERATION_Discovery_Method_Description": "You can use the hub or a SRV and a TXT entry on your DNS records.", - "FEDERATION_Domain": "Domain", - "FEDERATION_Domain_Alert": "Do not change this after enabling the feature, we can't handle domain changes yet.", - "FEDERATION_Domain_Description": "Add the domain that this server should be linked to - for example: @rocket.chat.", - "FEDERATION_Enabled": "Attempt to integrate federation support.", - "FEDERATION_Enabled_Alert": "Federation Support is a work in progress. Use on a production system is not recommended at this time.", - "FEDERATION_Public_Key": "Public Key", - "FEDERATION_Public_Key_Description": "This is the key you need to share with your peers.", - "FEDERATION_Status": "Status", - "FEDERATION_Test_Setup": "Test setup", - "FEDERATION_Test_Setup_Error": "Could not find your server using your setup, please review your settings.", - "FEDERATION_Test_Setup_Success": "Your federation setup is working and other servers can find you!", - "Retry_Count": "Retry Count", - "Federation_Matrix": "Federation V2", - "Federation_Matrix_enabled": "Enabled", - "Federation_Matrix_Enabled_Alert": "More Information about Matrix Federation support can be found here (After any configuration, a restart is required to the changes take effect)", - "Federation_Matrix_Federated": "Federated", - "Federation_Matrix_Federated_Description": "By creating a federated room you'll not be able to enable encryption nor broadcast", - "Federation_Matrix_Federated_Description_disabled": "Federation is currently disabled in this workspace.", - "Federation_Matrix_id": "AppService ID", - "Federation_Matrix_hs_token": "Homeserver Token", - "Federation_Matrix_as_token": "AppService Token", - "Federation_Matrix_homeserver_url": "Homeserver URL", - "Federation_Matrix_homeserver_url_alert": "We recommend a new, empty homeserver, to use with our federation", - "Federation_Matrix_homeserver_domain": "Homeserver Domain", - "Federation_Matrix_homeserver_domain_alert": "No user should connect to the homeserver with third party clients, only Rocket.Chat", - "Federation_Matrix_bridge_url": "Bridge URL", - "Federation_Matrix_bridge_localpart": "AppService User Localpart", - "Federation_Matrix_registration_file": "Registration File", - "Federation_Matrix_registration_file_Alert": "Important: Enabling ephemeral events will make the server receive all the typing status of all users from all servers you are connected to.
To enable it, please update your registration file (.yaml file you are using to registrate Rocket.Chat to your home server), adding the following:
de.sorunome.msc2409.push_ephemeral: true", - "Federation_Matrix_error_applying_room_roles": "Something went wrong while applying the room roles over the federated network", - "Federation_Matrix_giving_same_permission_warning": "You're giving this user the same privileges as yourself, you will not be able to undo this change. Do you want to proceed?", - "Federation_Matrix_losing_privileges": "Losing privileges", - "Federation_Matrix_losing_privileges_warning": "You won't be able to undo this action, as you're demoting yourself. If you're the last privileged user you won't be able to regain this privilege. Do you want to proceed still?", - "Federation_Matrix_not_allowed_to_change_moderator": "You are not allowed to change the moderator", - "Federation_Matrix_not_allowed_to_change_owner": "You are not allowed to change the owner", - "Federation_Matrix_join_public_rooms_is_enterprise": "Join federated rooms is an Enterprise Edition feature", - "Federation_Matrix_max_size_of_public_rooms_users": "Maximum number of users when joining a public room in a remote server", - "Federation_Matrix_max_size_of_public_rooms_users_desc": "The number of the maximum users when joining a public room in a remote server. Public Rooms with more users will be ignored in the list of Public Rooms to join.", - "Federation_Matrix_max_size_of_public_rooms_users_Alert": "Keep in mind, that the bigger the room you allow for users to join, the more time it will take to join that room, besides the amount of resource it will use.
Read more", - "Field": "Field", - "Field_removed": "Field removed", - "Field_required": "Field required", - "File": "File", - "File_Downloads_Started": "File Downloads Started", - "File_exceeds_allowed_size_of_bytes": "File exceeds allowed size of {{size}}.", - "File_name_Placeholder": "Search files...", - "File_not_allowed_direct_messages": "File sharing not allowed in direct messages.", - "File_Path": "File Path", - "file_pruned": "file pruned", - "File_removed_by_automatic_prune": "File removed by automatic prune", - "File_removed_by_prune": "File removed by prune", - "File_Type": "File Type", - "File_type_is_not_accepted": "File type is not accepted.", - "File_uploaded": "File uploaded", - "File_Upload_Disabled": "File upload disabled", - "File_uploaded_successfully": "File uploaded successfully", - "File_URL": "File URL", - "FileType": "File Type", - "files": "files", - "Files": "Files", - "Files_only": "Only remove the attached files, keep messages", - "FileSize_Bytes": "{{fileSize}} Bytes", - "FileSize_KB": "{{fileSize}} KB", - "FileSize_MB": "{{fileSize}} MB", - "FileUpload": "File Upload", - "FileUpload_Description": "Configure file upload and storage.", - "FileUpload_Cannot_preview_file": "Cannot preview file", - "FileUpload_Disabled": "File uploads are disabled.", - "FileUpload_Enable_json_web_token_for_files": "Enable Json Web Tokens protection to file uploads", - "FileUpload_Enable_json_web_token_for_files_description": "Appends a JWT to uploaded files urls", - "FileUpload_Restrict_to_room_members": "Restrict files to rooms' members", - "FileUpload_Restrict_to_room_members_Description": "Restrict the access of files uploaded on rooms to the rooms' members only", - "FileUpload_Enabled": "File Uploads Enabled", - "FileUpload_Enabled_Direct": "File Uploads Enabled in Direct Messages ", - "FileUpload_Error": "File Upload Error", - "FileUpload_File_Empty": "File empty", - "FileUpload_FileSystemPath": "System Path", - "FileUpload_GoogleStorage_AccessId": "Google Storage Access Id", - "FileUpload_GoogleStorage_AccessId_Description": "The Access Id is generally in an email format, for example: \"`example-test@example.iam.gserviceaccount.com`\"", - "FileUpload_GoogleStorage_Bucket": "Google Storage Bucket Name", - "FileUpload_GoogleStorage_Bucket_Description": "The name of the bucket which the files should be uploaded to.", - "FileUpload_GoogleStorage_ProjectId": "Project ID", - "FileUpload_GoogleStorage_ProjectId_Description": "The project ID from the Google Developer's Console", - "FileUpload_GoogleStorage_Proxy_Avatars": "Proxy Avatars", - "FileUpload_GoogleStorage_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_GoogleStorage_Proxy_Uploads": "Proxy Uploads", - "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_GoogleStorage_Secret": "Google Storage Secret", - "FileUpload_GoogleStorage_Secret_Description": "Please follow [these instructions](https://github.com/CulturalMe/meteor-slingshot#google-cloud) and paste the result here.", - "FileUpload_json_web_token_secret_for_files": "File Upload Json Web Token Secret", - "FileUpload_json_web_token_secret_for_files_description": "File Upload Json Web Token Secret (Used to be able to access uploaded files without authentication)", - "FileUpload_MaxFileSize": "Maximum File Upload Size (in bytes)", - "FileUpload_MaxFileSizeDescription": "Set it to -1 to remove the file size limitation.", - "FileUpload_MediaType_NotAccepted__type__": "Media Type Not Accepted: {{type}}", - "FileUpload_MediaType_NotAccepted": "Media Types Not Accepted", - "FileUpload_MediaTypeBlackList": "Blocked Media Types", - "FileUpload_MediaTypeBlackListDescription": "Comma-separated list of media types. This setting has priority over the Accepted Media Types.", - "FileUpload_MediaTypeWhiteList": "Accepted Media Types", - "FileUpload_MediaTypeWhiteListDescription": "Comma-separated list of media types. Leave it blank for accepting all media types.", - "FileUpload_ProtectFiles": "Protect Uploaded Files", - "FileUpload_ProtectFilesDescription": "Only authenticated users will have access", - "FileUpload_ProtectFilesEnabled_JWTNotSet": "Uploaded files are protected, but JWT access is not setup, this is required for Twilio to send media messages. Setup in Settings -> FileUpload", - "FileUpload_RotateImages": "Rotate images on upload", - "FileUpload_RotateImages_Description": "Enabling this setting may cause image quality loss", - "FileUpload_S3_Acl": "Acl", - "FileUpload_S3_AWSAccessKeyId": "Access Key", - "FileUpload_S3_AWSSecretAccessKey": "Secret Key", - "FileUpload_S3_Bucket": "Bucket name", - "FileUpload_S3_BucketURL": "Bucket URL", - "FileUpload_S3_CDN": "CDN Domain for Downloads", - "FileUpload_S3_ForcePathStyle": "Force Path Style", - "FileUpload_S3_Proxy_Avatars": "Proxy Avatars", - "FileUpload_S3_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_S3_Proxy_Uploads": "Proxy Uploads", - "FileUpload_S3_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_S3_Region": "Region", - "FileUpload_S3_SignatureVersion": "Signature Version", - "FileUpload_S3_URLExpiryTimeSpan": "URLs Expiration Timespan", - "FileUpload_S3_URLExpiryTimeSpan_Description": "Time after which Amazon S3 generated URLs will no longer be valid (in seconds). If set to less than 5 seconds, this field will be ignored.", - "FileUpload_Storage_Type": "Storage Type", - "FileUpload_Webdav_Password": "WebDAV Password", - "FileUpload_Webdav_Proxy_Avatars": "Proxy Avatars", - "FileUpload_Webdav_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_Webdav_Proxy_Uploads": "Proxy Uploads", - "FileUpload_Webdav_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_Webdav_Server_URL": "WebDAV Server Access URL", - "FileUpload_Webdav_Upload_Folder_Path": "Upload Folder Path", - "FileUpload_Webdav_Upload_Folder_Path_Description": "WebDAV folder path which the files should be uploaded to", - "FileUpload_Webdav_Username": "WebDAV Username", - "Filter": "Filter", - "Filter_by_category": "Filter by Category", - "Filter_by_Custom_Fields": "Filter by Custom Fields", - "Filter_By_Price": "Filter by price", - "Filter_By_Status": "Filter by status", - "Filters": "Filters", - "Filters_applied": "Filters applied", - "Financial_Services": "Financial Services", - "Finish": "Finish", - "Finish_Registration": "Finish Registration", - "First_Channel_After_Login": "First Channel After Login", - "First_response_time": "First Response Time", - "Flags": "Flags", - "Follow_message": "Follow message", - "Follow_social_profiles": "Follow our social profiles, fork us on github and share your thoughts about the rocket.chat app on our trello board.", - "Following": "Following", - "Fonts": "Fonts", - "Food_and_Drink": "Food & Drink", - "Footer": "Footer", - "Footer_Direct_Reply": "Footer When Direct Reply is Enabled", - "For_more_details_please_check_our_docs": "For more details please check our docs.", - "For_your_security_you_must_enter_your_current_password_to_continue": "For your security, you must enter your current password to continue", - "Force_Disable_OpLog_For_Cache": "Force Disable OpLog for Cache", - "Force_Disable_OpLog_For_Cache_Description": "Will not use OpLog to sync cache even when it's available", - "Force_Screen_Lock": "Force screen lock", - "Force_Screen_Lock_After": "Force screen lock after", - "Force_Screen_Lock_After_description": "The time to request password again after the finish of the latest session, in seconds.", - "Force_Screen_Lock_description": "When enabled, you'll force your users to use a PIN/BIOMETRY/FACEID to unlock the app.", - "Force_SSL": "Force SSL", - "Force_SSL_Description": "*Caution!* _Force SSL_ should never be used with reverse proxy. If you have a reverse proxy, you should do the redirect THERE. This option exists for deployments like Heroku, that does not allow the redirect configuration at the reverse proxy.", - "Force_visitor_to_accept_data_processing_consent": "Force visitor to accept data processing consent", - "Force_visitor_to_accept_data_processing_consent_description": "Visitors are not allowed to start chatting without consent.", - "Force_visitor_to_accept_data_processing_consent_enabled_alert": "Agreement with data processing must be based on a transparent understanding of the reason for processing. Because of this, you must fill out the setting below which will be displayed to users in order to provide the reasons for collecting and processing your personal information.", - "force-delete-message": "Force Delete Message", - "force-delete-message_description": "Permission to delete a message bypassing all restrictions", - "Font_size": "Font size", - "Forgot_password": "Forgot your password?", - "Forgot_Password_Description": "You may use the following placeholders: \n - `[Forgot_Password_Url]` for the password recovery URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", - "Forgot_Password_Email": "Click here to reset your password.", - "Forgot_Password_Email_Subject": "[Site_Name] - Password Recovery", - "Forgot_password_section": "Forgot password", - "Format": "Format", - "Forward": "Forward", - "Forward_chat": "Forward chat", - "Forward_message": "Forward message", - "Forward_to_department": "Forward to department", - "Forward_to_user": "Forward to user", - "Forwarding": "Forwarding", - "Free": "Free", - "Free_Extension_Numbers": "Free Extension Numbers", - "Free_Apps": "Free Apps", - "Frequently_Used": "Frequently Used", - "Friday": "Friday", - "From": "From", - "From_Email": "From Email", - "From_email_warning": "Warning: The field From is subject to your mail server settings.", - "Full_Name": "Full Name", - "Full_Screen": "Full Screen", - "Gaming": "Gaming", - "General": "General", - "General_Description": "Configure general workspace settings.", - "General_Settings": "General Settings", - "Generate_new_key": "Generate a new key", - "Generate_New_Link": "Generate New Link", - "Generating_key": "Generating key", - "Copy_link": "Copy link", - "get-password-policy-forbidRepeatingCharacters": "The password should not contain repeating characters", - "get-password-policy-forbidRepeatingCharactersCount": "The password should not contain more than {{forbidRepeatingCharactersCount}} repeating characters", - "get-password-policy-maxLength": "The password should be maximum {{maxLength}} characters long", - "get-password-policy-minLength": "The password should be minimum {{minLength}} characters long", - "get-password-policy-mustContainAtLeastOneLowercase": "The password should contain at least one lowercase letter", - "get-password-policy-mustContainAtLeastOneNumber": "The password should contain at least one number", - "get-password-policy-mustContainAtLeastOneSpecialCharacter": "The password should contain at least one special character", - "get-password-policy-mustContainAtLeastOneUppercase": "The password should contain at least one uppercase letter", - "get-password-policy-minLength-label": "At least {{limit}} characters", - "get-password-policy-maxLength-label": "At most {{limit}} characters", - "get-password-policy-forbidRepeatingCharactersCount-label": "Max. {{limit}} repeating characters", - "get-password-policy-mustContainAtLeastOneLowercase-label": "At least one lowercase letter", - "get-password-policy-mustContainAtLeastOneUppercase-label": "At least one uppercase letter", - "get-password-policy-mustContainAtLeastOneNumber-label": "At least one number", - "get-password-policy-mustContainAtLeastOneSpecialCharacter-label": "At least one symbol", - "get-server-info": "Get Server Info", - "get-server-info_description": "Permission to get server info", - "github_no_public_email": "You don't have any email as public email in your GitHub account", - "github_HEAD": "HEAD", - "Give_a_unique_name_for_the_custom_oauth": "Give a unique name for the custom OAuth", - "strike": "strike", - "Give_the_application_a_name_This_will_be_seen_by_your_users": "Give the application a name. This will be seen by your users.", - "Global": "Global", - "Global Policy": "Global Policy", - "Global_purge_override_warning": "A global retention policy is in place. If you leave \"Override global retention policy\" off, you can only apply a policy that is stricter than the global policy.", - "Global_Search": "Global search", - "Go_to_your_workspace": "Go to your workspace", - "Go_to_accessibility_and_appearance": "Go to accessibility and appearance", - "Google_Meet_Enterprise_only": "Google Meet (Enterprise only)", - "Google_Play": "Google Play", - "Hold_Call": "Hold Call", - "Hold_Call_EE_only": "Hold Call (Enterprise Edition only)", - "GoogleCloudStorage": "Google Cloud Storage", - "GoogleNaturalLanguage_ServiceAccount_Description": "Service account key JSON file. More information can be found [here](https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)", - "GoogleTagManager_id": "Google Tag Manager Id", - "Got_it": "Got it", - "Government": "Government", - "Grandfathered_app": "Grandfathered app - counts towards app limit but limit is not applied to this app", - "Graphql_CORS": "GraphQL CORS", - "Graphql_Enabled": "GraphQL Enabled", - "Graphql_Subscription_Port": "GraphQL Subscription Port", - "Grid_view": "Grid View", - "Snippet_Messages": "Snippet Messages", - "Group": "Group", - "Group_by": "Group by", - "Group_by_Type": "Group by Type", - "snippet-message": "Snippet Message", - "snippet-message_description": "Permission to create snippet message", - "Group_discussions": "Group discussions", - "Group_favorites": "Group favorites", - "Group_mentions_disabled_x_members": "Group mentions `@all` and `@here` have been disabled for rooms with more than {{total}} members.", - "Group_mentions_only": "Group mentions only", - "Grouping": "Grouping", - "Guest": "Guest", - "Hash": "Hash", - "Header": "Header", - "Header_and_Footer": "Header and Footer", - "Pharmaceutical": "Pharmaceutical", - "Healthcare": "Healthcare", - "Helpers": "Helpers", - "Here_is_your_authentication_code": "Here is your authentication code:", - "Hex_Color_Preview": "Hex Color Preview", - "Hi": "Hi", - "Hi_username": "Hi [name]", - "Hidden": "Hidden", - "Hide": "Hide", - "Hide_counter": "Hide counter", - "Hide_flextab": "Hide Contextual Bar by clicking outside of it", - "Hide_Group_Warning": "Are you sure you want to hide the group \"%s\"?", - "Hide_Livechat_Warning": "Are you sure you want to hide the chat with \"%s\"?", - "Hide_On_Workspace": "Hide on workspace", - "Hide_Private_Warning": "Are you sure you want to hide the discussion with \"%s\"?", - "Hide_roles": "Hide Roles", - "Hide_room": "Hide", - "Hide_Room_Warning": "Are you sure you want to hide the channel \"%s\"?", - "Hide_System_Messages": "Hide System Messages", - "Hide_Unread_Room_Status": "Hide Unread Room Status", - "Hide_usernames": "Hide Usernames", - "Hide_video": "Hide video", - "High": "High", - "Highest": "Highest", - "Highlights": "Highlights", - "Highlights_How_To": "To be notified when someone mentions a word or phrase, add it here. You can separate words or phrases with commas. Highlight Words are not case sensitive.", - "Highlights_List": "Highlight words", - "History": "History", - "Hold_Time": "Hold Time", - "Hold": "Hold", - "Hold_EE_only": "Hold (Enterprise Edition only)", - "Home": "Home", - "Homepage": "Homepage", - "Homepage_Custom_Content_Default_Message": "Admins may insert content html to be rendered in this white space.", - "Host": "Host", - "Hospitality_Businness": "Hospitality Business", - "hours": "hours", - "Hours": "Hours", - "How_friendly_was_the_chat_agent": "How friendly was the chat agent?", - "How_knowledgeable_was_the_chat_agent": "How knowledgeable was the chat agent?", - "How_long_to_wait_after_agent_goes_offline": "How Long to Wait After Agent Goes Offline", - "How_long_to_wait_to_consider_visitor_abandonment": "How Long to Wait to Consider Visitor Abandonment?", - "How_long_to_wait_to_consider_visitor_abandonment_in_seconds": "How Long to Wait to Consider Visitor Abandonment?", - "How_responsive_was_the_chat_agent": "How responsive was the chat agent?", - "How_satisfied_were_you_with_this_chat": "How satisfied were you with this chat?", - "How_to_handle_open_sessions_when_agent_goes_offline": "How to Handle Open Sessions When Agent Goes Offline", - "Http_timeout": "HTTP timeout (in milliseconds)", - "Http_timeout_value": "5000", - "HTML": "HTML", - "Icon": "Icon", - "I_Saved_My_Password": "I Saved My Password", - "Idle_Time_Limit": "Idle Time Limit", - "Idle_Time_Limit_Description": "Period of time until status changes to away. Value needs to be in seconds.", - "if_they_are_from": "(if they are from %s)", - "If_this_email_is_registered": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", - "If_you_didnt_ask_for_reset_ignore_this_email": "If you didn't ask for your password reset, you can ignore this email.", - "If_you_didnt_try_to_login_in_your_account_please_ignore_this_email": "If you didn't try to login in your account please ignore this email.", - "Iframe_Integration": "Iframe Integration", - "Iframe_Integration_receive_enable": "Enable Receive", - "Iframe_Integration_receive_enable_Description": "Allow parent window to send commands to Rocket.Chat.", - "Iframe_Integration_receive_origin": "Receive Origins", - "Iframe_Integration_receive_origin_Description": "Origins with protocol prefix, separated by commas, which are allowed to receive commands e.g. `https://localhost, http://localhost`, or * to allow receiving from anywhere.", - "Iframe_Integration_send_enable": "Enable Send", - "Iframe_Integration_send_enable_Description": "Send events to parent window", - "Iframe_Integration_send_target_origin": "Send Target Origin", - "Iframe_Integration_send_target_origin_Description": "Origin with protocol prefix, which commands are sent to e.g. `https://localhost`, or * to allow sending to anywhere.", - "Iframe_Restrict_Access": "Restrict access inside any Iframe", - "Iframe_Restrict_Access_Description": "This setting enable/disable restrictions to load the RC inside any iframe", - "Iframe_X_Frame_Options": "Options to X-Frame-Options", - "Iframe_X_Frame_Options_Description": "Options to X-Frame-Options. [You can see all the options here.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Syntax)", - "Ignore": "Ignore", - "Ignored": "Ignored", - "Ignore_Two_Factor_Authentication": "Ignore Two Factor Authentication", - "Images": "Images", - "IMAP_intercepter_already_running": "IMAP intercepter already running", - "IMAP_intercepter_Not_running": "IMAP intercepter Not running", - "Impersonate_next_agent_from_queue": "Impersonate next agent from queue", - "Impersonate_user": "Impersonate User", - "Impersonate_user_description": "When enabled, integration posts as the user that triggered integration", - "Import": "Import", - "Import_New_File": "Import New File", - "Import_requested_successfully": "Import Requested Successfully", - "Import_Type": "Import Type", - "Importer_Archived": "Archived", - "Importer_CSV_Information": "The CSV importer requires a specific format, please read the documentation for how to structure your zip file:", - "Importer_done": "Importing complete!", - "Importer_ExternalUrl_Description": "You can also use an URL for a publicly accessible file:", - "Importer_finishing": "Finishing up the import.", - "Importer_From_Description": "Imports {{from}} data into Rocket.Chat.", - "Importer_From_Description_CSV": "Imports CSV data into Rocket.Chat. The uploaded file must be a ZIP file.", - "Importer_HipChatEnterprise_BetaWarning": "Please be aware that this import is still a work in progress, please report any errors which occur in GitHub:", - "Importer_HipChatEnterprise_Information": "The file uploaded must be a decrypted tar.gz, please read the documentation for further information:", - "Importer_import_cancelled": "Import cancelled.", - "Importer_import_failed": "An error occurred while running the import.", - "Importer_importing_channels": "Importing the channels.", - "Importer_importing_files": "Importing the files.", - "Importer_importing_messages": "Importing the messages.", - "Importer_importing_started": "Starting the import.", - "Importer_importing_users": "Importing the users.", - "Importer_not_in_progress": "The importer is currently not running.", - "Importer_not_setup": "The importer is not setup correctly, as it didn't return any data.", - "Importer_Prepare_Restart_Import": "Restart Import", - "Importer_Prepare_Start_Import": "Start Importing", - "Importer_Prepare_Uncheck_Archived_Channels": "Uncheck Archived Channels", - "Importer_Prepare_Uncheck_Deleted_Users": "Uncheck Deleted Users", - "Importer_progress_error": "Failed to get the progress for the import.", - "Importer_setup_error": "An error occurred while setting up the importer.", - "Importer_Slack_Users_CSV_Information": "The file uploaded must be Slack's Users export file, which is a CSV file. See here for more information:", - "Importer_Source_File": "Source File Selection", - "importer_status_done": "Completed successfully", - "importer_status_downloading_file": "Downloading file", - "importer_status_file_loaded": "File loaded", - "importer_status_finishing": "Almost done", - "importer_status_import_cancelled": "Cancelled", - "importer_status_import_failed": "Error", - "importer_status_importing_channels": "Importing channels", - "importer_status_importing_files": "Importing files", - "importer_status_importing_messages": "Importing messages", - "importer_status_importing_started": "Importing data", - "importer_status_importing_users": "Importing users", - "importer_status_new": "Not started", - "importer_status_preparing_channels": "Reading channels file", - "importer_status_preparing_messages": "Reading message files", - "importer_status_preparing_started": "Reading files", - "importer_status_preparing_users": "Reading users file", - "importer_status_uploading": "Uploading file", - "importer_status_user_selection": "Ready to select what to import", - "Importer_Upload_FileSize_Message": "Your server settings allow the upload of files of any size up to {{maxFileSize}}.", - "Importer_Upload_Unlimited_FileSize": "Your server settings allow the upload of files of any size.", - "Importing_channels": "Importing channels", - "Importing_Data": "Importing Data", - "Importing_messages": "Importing messages", - "Importing_users": "Importing users", - "Inactivity_Time": "Inactivity Time", - "In_progress": "In progress", - "inbound-voip-calls": "Inbound Voip Calls", - "inbound-voip-calls_description": "Permission to inbound voip calls", - "Inbox_Info": "Inbox Info", - "Include_Offline_Agents": "Include offline agents", - "Inclusive": "Inclusive", - "Incoming": "Incoming", - "Incoming_call_from": "Incoming call from", - "Incoming_Livechats": "Queued Chats", - "Incoming_WebHook": "Incoming WebHook", - "Industry": "Industry", - "Info": "Info", - "initials_avatar": "Initials Avatar", - "Inline_code": "Inline code", - "Install": "Install", - "Install_anyway": "Install anyway", - "Install_Extension": "Install Extension", - "Install_FxOs": "Install Rocket.Chat on your Firefox", - "Install_FxOs_done": "Great! You can now use Rocket.Chat via the icon on your homescreen. Have fun with Rocket.Chat!", - "Install_FxOs_error": "Sorry, that did not work as intended! The following error appeared:", - "Install_FxOs_follow_instructions": "Please confirm the app installation on your device (press \"Install\" when prompted).", - "Install_package": "Install package", - "Installation": "Installation", - "Installed": "Installed", - "Installed_at": "Installed at", - "Instance": "Instance", - "Instances": "Instances", - "Instances_health": "Instances Health", - "Instance_Record": "Instance Record", - "Instructions": "Instructions", - "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions to your visitor fill the form to send a message", - "Insert_Contact_Name": "Insert the Contact Name", - "Insert_Placeholder": "Insert Placeholder", - "Install_rocket_chat_on_your_preferred_desktop_platform": "Install Rocket.Chat on your preferred desktop platform.", - "Insurance": "Insurance", - "Integration_added": "Integration has been added", - "Integration_Advanced_Settings": "Advanced Settings", - "Integration_Delete_Warning": "Deleting an Integrations cannot be undone.", - "Integration_disabled": "Integration disabled", - "Integration_History_Cleared": "Integration History Successfully Cleared", - "Integration_Incoming_WebHook": "Incoming WebHook Integration", - "Integration_New": "New Integration", - "integration-scripts-disabled": "Integration Scripts are Disabled", - "Integration_Outgoing_WebHook": "Outgoing WebHook Integration", - "Integration_Outgoing_WebHook_History": "Outgoing WebHook Integration History", - "Integration_Outgoing_WebHook_History_Data_Passed_To_Trigger": "Data Passed to Integration", - "Integration_Outgoing_WebHook_History_Data_Passed_To_URL": "Data Passed to URL", - "Integration_Outgoing_WebHook_History_Error_Stacktrace": "Error Stacktrace", - "Integration_Outgoing_WebHook_History_Http_Response": "HTTP Response", - "Integration_Outgoing_WebHook_History_Http_Response_Error": "HTTP Response Error", - "Integration_Outgoing_WebHook_History_Messages_Sent_From_Prepare_Script": "Messages Sent from Prepare Step", - "Integration_Outgoing_WebHook_History_Messages_Sent_From_Process_Script": "Messages Sent from Process Response Step", - "Integration_Outgoing_WebHook_History_Time_Ended_Or_Error": "Time it Ended or Error'd", - "Integration_Outgoing_WebHook_History_Time_Triggered": "Time Integration Triggered", - "Integration_Outgoing_WebHook_History_Trigger_Step": "Last Trigger Step", - "Integration_Outgoing_WebHook_No_History": "This outgoing webhook integration has yet to have any history recorded.", - "Integration_Retry_Count": "Retry Count", - "Integration_Retry_Count_Description": "How many times should the integration be tried if the call to the url fails?", - "Integration_Retry_Delay": "Retry Delay", - "Integration_Retry_Delay_Description": "Which delay algorithm should the retrying use? 10 ^ x or 2 ^ x or x * 2 ", - "Integration_Retry_Failed_Url_Calls": "Retry Failed Url Calls", - "Integration_Retry_Failed_Url_Calls_Description": "Should the integration try a reasonable amount of time if the call out to the url fails?", - "Integration_Run_When_Message_Is_Edited": "Run On Edits", - "Integration_Run_When_Message_Is_Edited_Description": "Should the integration run when the message is edited? Setting this to false will cause the integration to only run on **new** messages.", - "Integration_updated": "Integration has been updated.", - "Integration_Word_Trigger_Placement": "Word Placement Anywhere", - "Integration_Word_Trigger_Placement_Description": "Should the Word be Triggered when placed anywhere in the sentence other than the beginning?", - "Integrations": "Integrations", - "Integrations_for_all_channels": "Enter all_public_channels to listen on all public channels, all_private_groups to listen on all private groups, and all_direct_messages to listen to all direct messages.", - "Integrations_Outgoing_Type_FileUploaded": "File Uploaded", - "Integrations_Outgoing_Type_RoomArchived": "Room Archived", - "Integrations_Outgoing_Type_RoomCreated": "Room Created (public and private)", - "Integrations_Outgoing_Type_RoomJoined": "User Joined Room", - "Integrations_Outgoing_Type_RoomLeft": "User Left Room", - "Integrations_Outgoing_Type_SendMessage": "Message Sent", - "Integrations_Outgoing_Type_UserCreated": "User Created", - "InternalHubot": "Internal Hubot", - "InternalHubot_EnableForChannels": "Enable for Public Channels", - "InternalHubot_EnableForDirectMessages": "Enable for Direct Messages", - "InternalHubot_EnableForPrivateGroups": "Enable for Private Channels", - "InternalHubot_PathToLoadCustomScripts": "Folder to Load the Scripts", - "InternalHubot_reload": "Reload the scripts", - "InternalHubot_ScriptsToLoad": "Scripts to Load", - "InternalHubot_ScriptsToLoad_Description": "Please enter a comma separated list of scripts to load from your custom folder", - "InternalHubot_Username_Description": "This must be a valid username of a bot registered on your server.", - "Invalid Canned Response": "Invalid Canned Response", - "Invalid_confirm_pass": "The password confirmation does not match password", - "Invalid_Department": "Invalid Department", - "Invalid_email": "The email entered is invalid", - "Invalid_Export_File": "The file uploaded isn't a valid %s export file.", - "Invalid_field": "The field must not be empty", - "Invalid_Import_File_Type": "Invalid Import file type.", - "Invalid_name": "The name must not be empty", - "Invalid_notification_setting_s": "Invalid notification setting: %s", - "Invalid_OAuth_client": "Invalid OAuth client", - "Invalid_or_expired_invite_token": "Invalid or expired invite token", - "Invalid_pass": "The password must not be empty", - "Invalid_password": "Invalid password", - "Invalid_reason": "The reason to join must not be empty", - "Invalid_room_name": "%s is not a valid room name", - "Invalid_secret_URL_message": "The URL provided is invalid.", - "Invalid_setting_s": "Invalid setting: %s", - "Invalid_two_factor_code": "Invalid two factor code", - "Invalid_username": "The username entered is invalid", - "invisible": "invisible", - "Invisible": "Invisible", - "Invitation": "Invitation", - "Invitation_Email_Description": "You may use the following placeholders: \n - `[email]` for the recipient email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Invitation_HTML": "Invitation HTML", - "Invitation_HTML_Default": "

You have been invited to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", - "Invitation_Subject": "Invitation Subject", - "Invitation_Subject_Default": "You have been invited to [Site_Name]", - "Invite": "Invite", - "Invites": "Invites", - "Invite_and_add_members_to_this_workspace_to_start_communicating": "Invite and add members to this workspace to start communicating.", - "Invite_Link": "Invite Link", - "link": "link", - "Invite_link_generated": "Invite link has been generated", - "Invite_removed": "Invite removed successfully", - "Invite_user_to_join_channel": "Invite one user to join this channel", - "Invite_user_to_join_channel_all_from": "Invite all users from [#channel] to join this channel", - "Invite_user_to_join_channel_all_to": "Invite all users from this channel to join [#channel]", - "Invite_Users": "Invite Members", - "IP": "IP", - "IP_Address": "IP Address", - "IRC_Channel_Join": "Output of the JOIN command.", - "IRC_Channel_Leave": "Output of the PART command.", - "IRC_Channel_Users": "Output of the NAMES command.", - "IRC_Channel_Users_End": "End of output of the NAMES command.", - "IRC_Description": "Internet Relay Chat (IRC) is a text-based group communication tool. Users join uniquely named channels, or rooms, for open discussion. IRC also supports private messages between individual users and file sharing capabilities. This package integrates these layers of functionality with Rocket.Chat.", - "IRC_Enabled": "Attempt to integrate IRC support. Changing this value requires restarting Rocket.Chat.", - "IRC_Enabled_Alert": "IRC Support is a work in progress. Use on a production system is not recommended at this time.", - "IRC_Federation": "IRC Federation", - "IRC_Federation_Description": "Connect to other IRC servers.", - "IRC_Federation_Disabled": "IRC Federation is disabled.", - "IRC_Hostname": "The IRC host server to connect to.", - "IRC_Login_Fail": "Output upon a failed connection to the IRC server.", - "IRC_Login_Success": "Output upon a successful connection to the IRC server.", - "IRC_Message_Cache_Size": "The cache limit for outbound message handling.", - "IRC_Port": "The port to bind to on the IRC host server.", - "IRC_Private_Message": "Output of the PRIVMSG command.", - "IRC_Quit": "Output upon quitting an IRC session.", - "is_typing": "is typing", - "Issue_Links": "Issue tracker links", - "IssueLinks_Incompatible": "Warning: do not enable this and the 'Hex Color Preview' at the same time.", - "IssueLinks_LinkTemplate": "Template for issue links", - "IssueLinks_LinkTemplate_Description": "Template for issue links; %s will be replaced by the issue number.", - "It_Will_Hide_All_Other_Content_Blocks_In_The_Homepage": "It will hide all other content blocks in the homepage", - "It_Will_Show_All_Other_Content_Blocks_In_The_Homepage": "It will show all other content blocks in the homepage", - "It_works": "It works", - "It_Security": "It Security", - "Italic": "Italic", - "italics": "italics", - "Items_per_page:": "Items per page:", - "Jitsi_included_with_Community": "Jitsi, included with Community", - "Job_Title": "Job Title", - "Join": "Join", - "Join_with_password": "Join with password", - "Join_audio_call": "Join audio call", - "Join_call": "Join call", - "Join_Chat": "Join Chat", - "Join_conference": "Join conference", - "Join_default_channels": "Join default channels", - "Join_the_Community": "Join the Community", - "Join_the_given_channel": "Join the given channel", - "Join_rooms": "Join rooms", - "Join_video_call": "Join video call", - "Join_my_room_to_start_the_video_call": "Join my room to start the video call", - "join-without-join-code": "Join Without Join Code", - "join-without-join-code_description": "Permission to bypass the join code in channels with join code enabled", - "Joined": "Joined", - "joined": "joined", - "Joined_at": "Joined at", - "JSON": "JSON", - "Jump": "Jump", - "Jump_to_first_unread": "Jump to first unread", - "Jump_to_message": "Jump to message", - "Jump_to_recent_messages": "Jump to recent messages", - "Just_invited_people_can_access_this_channel": "Just invited people can access this channel.", - "Katex_Dollar_Syntax": "Allow Dollar Syntax", - "Katex_Dollar_Syntax_Description": "Allow using $$katex block$$ and $inline katex$ syntaxes", - "Katex_Enabled": "Katex Enabled", - "Katex_Enabled_Description": "Allow using [katex](http://khan.github.io/KaTeX/) for math typesetting in messages", - "Katex_Parenthesis_Syntax": "Allow Parenthesis Syntax", - "Katex_Parenthesis_Syntax_Description": "Allow using \\[katex block\\] and \\(inline katex\\) syntaxes", - "Keep_default_user_settings": "Keep the default settings", - "Keyboard_Shortcuts_Edit_Previous_Message": "Edit previous message", - "Keyboard_Shortcuts_Keys_1": "Command (or Ctrl) + p OR Command (or Ctrl) + k", - "Keyboard_Shortcuts_Keys_2": "Up Arrow", - "Keyboard_Shortcuts_Keys_3": "Command (or Alt) + Left Arrow", - "Keyboard_Shortcuts_Keys_4": "Command (or Alt) + Up Arrow", - "Keyboard_Shortcuts_Keys_5": "Command (or Alt) + Right Arrow", - "Keyboard_Shortcuts_Keys_6": "Command (or Alt) + Down Arrow", - "Keyboard_Shortcuts_Keys_7": "Shift + Enter", - "Keyboard_Shortcuts_Keys_8": "Shift (or Ctrl) + ESC", - "Keyboard_Shortcuts_Mark_all_as_read": "Mark all messages (in all channels) as read", - "Keyboard_Shortcuts_Move_To_Beginning_Of_Message": "Move to the beginning of the message", - "Keyboard_Shortcuts_Move_To_End_Of_Message": "Move to the end of the message", - "Keyboard_Shortcuts_New_Line_In_Message": "New line in message compose input", - "Keyboard_Shortcuts_Open_Channel_Slash_User_Search": "Open Channel / User search", - "Keyboard_Shortcuts_Title": "Keyboard Shortcuts", - "Knowledge_Base": "Knowledge Base", - "Label": "Label", - "Language": "Language", - "Language_Bulgarian": "Bulgarian", - "Language_Chinese": "Chinese", - "Language_Czech": "Czech", - "Language_Danish": "Danish", - "Language_Dutch": "Dutch", - "Language_English": "English", - "Language_Estonian": "Estonian", - "Language_Finnish": "Finnish", - "Language_French": "French", - "Language_German": "German", - "Language_Greek": "Greek", - "Language_Hungarian": "Hungarian", - "Language_Italian": "Italian", - "Language_Japanese": "Japanese", - "Language_Latvian": "Latvian", - "Language_Lithuanian": "Lithuanian", - "Language_Not_set": "No specific", - "Language_Polish": "Polish", - "Language_Portuguese": "Portuguese", - "Language_Romanian": "Romanian", - "Language_Russian": "Russian", - "Language_Slovak": "Slovak", - "Language_Slovenian": "Slovenian", - "Language_Spanish": "Spanish", - "Language_Swedish": "Swedish", - "Language_Version": "English Version", - "Last_7_days": "Last 7 Days", - "Last_15_days": "Last 15 Days", - "Last_30_days": "Last 30 Days", - "Last_90_days": "Last 90 Days", - "Last_6_months": "Last 6 months", - "Last_year": "Last year", - "Last_active": "Last active", - "Last_Call": "Last Call", - "Last_Chat": "Last Chat", - "Last_Heartbeat_Time": "Last Heartbeat Time", - "Last_login": "Last login", - "Last_Message": "Last Message", - "Last_Message_At": "Last Message At", - "Last_seen": "Last seen", - "Last_Status": "Last Status", - "Last_token_part": "Last token part", - "Last_Updated": "Last Updated", - "Launched_successfully": "Launched successfully", - "Layout": "Layout", - "Layout_Login_Hide_Logo": "Hide Logo", - "Layout_Login_Hide_Logo_Description": "Hide the logo on the login page.", - "Layout_Login_Hide_Title": "Hide Title", - "Layout_Login_Hide_Title_Description": "Hide the title on the login page.", - "Layout_Login_Hide_Powered_By": "Hide \"Powered by\"", - "Layout_Login_Hide_Powered_By_Description": "Hide the \"Powered by\" on the login page.", - "Layout_Login_Template": "Login Template", - "Layout_Login_Template_Description": "Customize the look of the login page.", - "Layout_Login_Template_Vertical": "Vertical", - "Layout_Login_Template_Horizontal": "Horizontal", - "Layout_Description": "Customize the look of your workspace.", - "Layout_Home_Body": "Block content", - "Layout_Home_Page_Content": "Layout / Home page content", - "Layout_Home_Page_Content_Title": "Home page content", - "Layout_Home_Title": "Home Title", - "Layout_Legal_Notice": "Legal Notice", - "Layout_Login_Terms": "Login Terms", - "Layout_Login_Terms_Content": "By proceeding you are agreeing to our Terms of Service, Privacy Policy and Legal Notice.", - "Layout_Privacy_Policy": "Privacy Policy", - "Layout_Show_Home_Button": "Show home page button on sidebar header", - "Layout_Custom_Content_Description": "Here goes your custom content. It may be placed inside a white block or may take the all space available in the homepage, if you’re on Enterprise.", - "Layout_Home_Custom_Block_Visible": "Show custom content to homepage", - "Layout_Custom_Body_Only": "Show custom content only", - "Layout_Custom_Body_Only_Description": "It will hide all other content blocks in the homepage.", - "Layout_Sidenav_Footer": "Side Navigation Footer", - "Layout_Sidenav_Footer_Dark": "Side Navigation Footer - Dark Theme", - "Layout_Sidenav_Footer_description": "Footer size is 260 x 70px", - "Layout_Sidenav_Footer_Dark_description": "Footer size is 260 x 70px", - "Layout_Terms_of_Service": "Terms of Service", - "LDAP": "LDAP", - "LDAP_Description": "Lightweight Directory Access Protocol enables anyone to locate data about your server or company.", - "LDAP_Documentation": "LDAP Documentation", - "LDAP_Connection": "Connection", - "LDAP_Connection_Authentication": "Authentication", - "LDAP_Connection_Encryption": "Encryption", - "LDAP_Connection_Timeouts": "Timeouts", - "LDAP_UserSearch": "User Search", - "LDAP_UserSearch_Filter": "Search Filter", - "LDAP_UserSearch_GroupFilter": "Group Filter", - "LDAP_DataSync": "Data Sync", - "LDAP_DataSync_DataMap": "Mapping", - "LDAP_DataSync_Avatar": "Avatar", - "LDAP_DataSync_Advanced": "Advanced Sync", - "LDAP_DataSync_CustomFields": "Sync Custom Fields", - "LDAP_DataSync_Roles": "Sync Roles", - "LDAP_DataSync_Channels": "Sync Channels", - "LDAP_DataSync_Teams": "Sync Teams", - "LDAP_Enterprise": "Enterprise", - "LDAP_DataSync_BackgroundSync": "Background Sync", - "LDAP_Server_Type": "Server Type", - "LDAP_Server_Type_AD": "Active Directory", - "LDAP_Server_Type_Other": "Other", - "LDAP_Name_Field": "Name Field", - "LDAP_Email_Field": "Email Field", - "LDAP_Update_Data_On_Login": "Update User Data on Login", - "LDAP_Update_Data_On_OAuth_Login": "Update User Data on Login with OAuth services", - "LDAP_Advanced_Sync": "Advanced Sync", - "LDAP_Authentication": "Enable", - "LDAP_Authentication_Password": "Password", - "LDAP_Authentication_UserDN": "User DN", - "LDAP_Authentication_UserDN_Description": "The LDAP user that performs user lookups to authenticate other users when they sign in. \n This is typically a service account created specifically for third-party integrations. Use a fully qualified name, such as `cn=Administrator,cn=Users,dc=Example,dc=com`.", - "LDAP_Avatar_Field": "User Avatar Field", - "You_have_to_set_an_API_token_first_in_order_to_use_the_integration": "You have to set an API token first in order to use the integration.", - "LDAP_Avatar_Field_Description": " Which field will be used as *avatar* for users. Leave empty to use `thumbnailPhoto` first and `jpegPhoto` as fallback.", - "LDAP_Background_Sync": "Background Sync", - "LDAP_Background_Sync_Avatars": "Avatar Background Sync", - "LDAP_Background_Sync_Avatars_Description": "Enable a separate background process to sync user avatars.", - "LDAP_Background_Sync_Avatars_Interval": "Avatar Background Sync Interval", - "LDAP_Background_Sync_Import_New_Users": "Background Sync Import New Users", - "LDAP_Background_Sync_Import_New_Users_Description": "Will import all users (based on your filter criteria) that exists in LDAP and does not exists in Rocket.Chat", - "LDAP_Background_Sync_Interval": "Background Sync Interval", - "LDAP_Background_Sync_Interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", - "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Background Sync Update Existing Users", - "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Will sync the avatar, fields, username, etc (based on your configuration) of all users already imported from LDAP on every **Sync Interval**", - "LDAP_Background_Sync_Merge_Existent_Users": "Background Sync Merge Existing Users", - "LDAP_Background_Sync_Merge_Existent_Users_Description": "Will merge all users (based on your filter criteria) that exist in LDAP and also exist in Rocket.Chat. To enable this, activate the 'Merge Existing Users' setting in the Data Sync tab.", - "LDAP_BaseDN": "Base DN", - "LDAP_BaseDN_Description": "The fully qualified Distinguished Name (DN) of an LDAP subtree you want to search for users and groups. You can add as many as you like; however, each group must be defined in the same domain base as the users that belong to it. Example: `ou=Users+ou=Projects,dc=Example,dc=com`. If you specify restricted user groups, only users that belong to those groups will be in scope. We recommend that you specify the top level of your LDAP directory tree as your domain base and use search filter to control access.", - "LDAP_CA_Cert": "CA Cert", - "LDAP_Connect_Timeout": "Connection Timeout (ms)", - "LDAP_DataSync_AutoLogout": "Auto Logout Deactivated Users", - "LDAP_Default_Domain": "Default Domain", - "LDAP_Default_Domain_Description": "If provided the Default Domain will be used to create an unique email for users where email was not imported from LDAP. The email will be mounted as `username@default_domain` or `unique_id@default_domain`. \n Example: `rocket.chat`", - "LDAP_Enable": "Enable", - "LDAP_Enable_Description": "Attempt to utilize LDAP for authentication.", - "LDAP_Enable_LDAP_Groups_To_RC_Teams": "Enable team mapping from LDAP to Rocket.Chat", - "LDAP_Encryption": "Encryption", - "LDAP_Encryption_Description": "The encryption method used to secure communications to the LDAP server. Examples include `plain` (no encryption), `SSL/LDAPS` (encrypted from the start), and `StartTLS` (upgrade to encrypted communication once connected).", - "LDAP_Find_User_After_Login": "Find user after login", - "LDAP_Find_User_After_Login_Description": "Will perform a search of the user's DN after bind to ensure the bind was successful preventing login with empty passwords when allowed by the AD configuration.", - "LDAP_Group_Filter_Enable": "Enable LDAP User Group Filter", - "LDAP_Group_Filter_Enable_Description": "Restrict access to users in a LDAP group \n Useful for allowing OpenLDAP servers without a *memberOf* filter to restrict access by groups", - "LDAP_Group_Filter_Group_Id_Attribute": "Group ID Attribute", - "LDAP_Group_Filter_Group_Id_Attribute_Description": "E.g. **OpenLDAP:** `cn`", - "LDAP_Group_Filter_Group_Member_Attribute": "Group Member Attribute", - "LDAP_Group_Filter_Group_Member_Attribute_Description": "E.g. **OpenLDAP:** `uniqueMember`", - "LDAP_Group_Filter_Group_Member_Format": "Group Member Format", - "LDAP_Group_Filter_Group_Member_Format_Description": "E.g. **OpenLDAP:** `uid=#{username},ou=users,o=Company,c=com`", - "LDAP_Group_Filter_Group_Name": "Group name", - "LDAP_Group_Filter_Group_Name_Description": "Group name to which it belong the user", - "LDAP_Group_Filter_ObjectClass": "Group ObjectClass", - "LDAP_Group_Filter_ObjectClass_Description": "The *objectclass* that identify the groups. \n E.g. **OpenLDAP:** `groupOfUniqueNames`", - "LDAP_Groups_To_Rocket_Chat_Teams": "Team mapping from LDAP to Rocket.Chat.", - "LDAP_Host": "Host", - "LDAP_Host_Description": "The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`.", - "LDAP_Idle_Timeout": "Idle Timeout (ms)", - "LDAP_Idle_Timeout_Description": "How many milliseconds wait after the latest LDAP operation until close the connection. (Each operation will open a new connection)", - "LDAP_Import_Users_Description": "It True sync process will be import all LDAP users \n *Caution!* Specify search filter to not import excess users.", - "LDAP_Internal_Log_Level": "Internal Log Level", - "LDAP_Login_Fallback": "Login Fallback", - "LDAP_Login_Fallback_Description": "If the login on LDAP is not successful try to login in default/local account system. Helps when the LDAP is down for some reason.", - "LDAP_Merge_Existing_Users": "Merge Existing Users", - "LDAP_Merge_Existing_Users_Description": "*Caution!* When importing a user from LDAP and an user with same username already exists the LDAP info and password will be set into the existing user.", - "LDAP_Port": "Port", - "LDAP_Port_Description": "Port to access LDAP. eg: `389` or `636` for LDAPS", - "LDAP_Prevent_Username_Changes": "Prevent LDAP users from changing their Rocket.Chat username", - "LDAP_Query_To_Get_User_Teams": "LDAP query to get user groups", - "LDAP_Reconnect": "Reconnect", - "LDAP_Reconnect_Description": "Try to reconnect automatically when connection is interrupted by some reason while executing operations", - "LDAP_Reject_Unauthorized": "Reject Unauthorized", - "LDAP_Reject_Unauthorized_Description": "Disable this option to allow certificates that can not be verified. Usually Self Signed Certificates will require this option disabled to work", - "LDAP_Search_Page_Size": "Search Page Size", - "LDAP_Search_Page_Size_Description": "The maximum number of entries each result page will return to be processed", - "LDAP_Search_Size_Limit": "Search Size Limit", - "LDAP_Search_Size_Limit_Description": "The maximum number of entries to return. \n **Attention** This number should greater than **Search Page Size**", - "LDAP_Sync_Custom_Fields": "Sync Custom Fields", - "LDAP_CustomFieldMap": "Custom Fields Mapping", - "LDAP_Sync_AutoLogout_Enabled": "Enable Auto Logout", - "LDAP_Sync_AutoLogout_Interval": "Auto Logout Interval", - "LDAP_Sync_Now": "Sync Now", - "LDAP_Sync_Now_Description": "This will start a **Background Sync** operation now, without waiting for the next scheduled Sync. \nThis action is asynchronous, please see the logs for more information.", - "LDAP_Sync_User_Active_State": "Sync User Active State", - "LDAP_Sync_User_Active_State_Both": "Enable and Disable Users", - "LDAP_Sync_User_Active_State_Description": "Determine if users should be enabled or disabled on Rocket.Chat based on the LDAP status. The 'pwdAccountLockedTime' attribute will be used to determine if the user is disabled.", - "LDAP_Sync_User_Active_State_Disable": "Disable Users", - "LDAP_Sync_User_Active_State_Nothing": "Do Nothing", - "LDAP_Sync_User_Avatar": "Sync User Avatar", - "LDAP_Sync_User_Data_Roles": "Sync LDAP Groups", - "LDAP_Sync_User_Data_Channels": "Auto Sync LDAP Groups to Channels", - "LDAP_Sync_User_Data_Channels_Admin": "Channel Admin", - "LDAP_Sync_User_Data_Channels_Admin_Description": "When channels are auto-created that do not exist during a sync, this user will automatically become the admin for the channel.", - "LDAP_Sync_User_Data_Channels_BaseDN": "LDAP Group BaseDN", - "LDAP_Sync_User_Data_Channels_Description": "Enable this feature to automatically add users to a channel based on their LDAP group. If you would like to also remove users from a channel, see the option below about auto removing users.", - "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels": "Auto Remove Users from Channels", - "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels_Description": "**Attention**: Enabling this will remove any users in a channel that do not have the corresponding LDAP group! Only enable this if you know what you're doing.", - "LDAP_Sync_User_Data_Channels_Filter": "User Group Filter", - "LDAP_Sync_User_Data_Channels_Filter_Description": "The LDAP search filter used to check if a user is in a group.", - "LDAP_Sync_User_Data_ChannelsMap": "LDAP Group Channel Map", - "LDAP_Sync_User_Data_ChannelsMap_Default": "// Enable Auto Sync LDAP Groups to Channels above", - "LDAP_Sync_User_Data_ChannelsMap_Description": "Map LDAP groups to Rocket.Chat channels. \n As an example, `{\"employee\":\"general\"}` will add any user in the LDAP group employee, to the general channel.", - "LDAP_Sync_User_Data_Roles_AutoRemove": "Auto Remove User Roles", - "LDAP_Sync_User_Data_Roles_AutoRemove_Description": "**Attention**: Enabling this will automatically remove users from a role if they are not assigned in LDAP! This will only remove roles automatically that are set under the user data group map below.", - "LDAP_Sync_User_Data_Roles_BaseDN": "LDAP Group BaseDN", - "LDAP_Sync_User_Data_Roles_BaseDN_Description": "The LDAP BaseDN used to lookup users.", - "LDAP_Sync_User_Data_Roles_Filter": "User Group Filter", - "LDAP_Sync_User_Data_Roles_Filter_Description": "The LDAP search filter used to check if a user is in a group.", - "LDAP_Sync_User_Data_RolesMap": "User Data Group Map", - "LDAP_Sync_User_Data_RolesMap_Description": "Map LDAP groups to Rocket.Chat user roles \n As an example, `{\"rocket-admin\":\"admin\", \"tech-support\":\"support\", \"manager\":[\"leader\", \"moderator\"]}` will map the rocket-admin LDAP group to Rocket's \"admin\" role.", - "LDAP_Teams_BaseDN": "LDAP Teams BaseDN", - "LDAP_Teams_BaseDN_Description": "The LDAP BaseDN used to lookup user teams.", - "LDAP_Teams_Name_Field": "LDAP Team Name Attribute", - "LDAP_Teams_Name_Field_Description": "The LDAP attribute that Rocket.Chat should use to load the team's name. You can specify more than one possible attribute name if you separate them with a comma.", - "LDAP_Timeout": "Timeout (ms)", - "LDAP_Timeout_Description": "How many mileseconds wait for a search result before return an error", - "LDAP_Unique_Identifier_Field": "Unique Identifier Field", - "LDAP_Unique_Identifier_Field_Description": "Which field will be used to link the LDAP user and the Rocket.Chat user. You can inform multiple values separated by comma to try to get the value from LDAP record. \n Default value is `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`", - "LDAP_User_Found": "LDAP User Found", - "LDAP_User_Search_AttributesToQuery": "Attributes to Query", - "LDAP_User_Search_AttributesToQuery_Description": "Specify which attributes should be returned on LDAP queries, separating them with commas. Defaults to everything. `*` represents all regular attributes and `+` represents all operational attributes. Make sure to include every attribute that is used by every Rocket.Chat sync option.", - "LDAP_User_Search_Field": "Search Field", - "LDAP_User_Search_Field_Description": "The LDAP attribute that identifies the LDAP user who attempts authentication. This field should be `sAMAccountName` for most Active Directory installations, but it may be `uid` for other LDAP solutions, such as OpenLDAP. You can use `mail` to identify users by email or whatever attribute you want. \n You can use multiple values separated by comma to allow users to login using multiple identifiers like username or email.", - "LDAP_User_Search_Filter": "Filter", - "LDAP_User_Search_Filter_Description": "If specified, only users that match this filter will be allowed to log in. If no filter is specified, all users within the scope of the specified domain base will be able to sign in. \n E.g. for Active Directory `memberOf=cn=ROCKET_CHAT,ou=General Groups`. \n E.g. for OpenLDAP (extensible match search) `ou:dn:=ROCKET_CHAT`.", - "LDAP_User_Search_Scope": "Scope", - "LDAP_Username_Field": "Username Field", - "LDAP_Username_Field_Description": "Which field will be used as *username* for new users. Leave empty to use the username informed on login page. \n You can use template tags too, like `#{givenName}.#{sn}`. \n Default value is `sAMAccountName`.", - "LDAP_Username_To_Search": "Username to search", - "LDAP_Validate_Teams_For_Each_Login": "Validate mapping for each login", - "LDAP_Validate_Teams_For_Each_Login_Description": "Determine if users' teams should be updated every time they login to Rocket.Chat. If this is turned off the team will be loaded only on their first login.", - "Lead_capture_email_regex": "Lead capture email regex", - "Lead_capture_phone_regex": "Lead capture phone regex", - "Learn_more": "Learn more", - "Learn_more_about_agents": "Learn more about agents", - "Learn_more_about_canned_responses": "Learn more about canned responses", - "Learn_more_about_contacts": "Learn more about contacts", - "Learn_more_about_current_chats": "Learn more about current chats", - "Learn_more_about_custom_fields": "Learn more about custom fields", - "Learn_more_about_conversations": "Learn more about conversations", - "Learn_more_about_departments": "Learn more about departments", - "Learn_more_about_managers": "Learn more about managers", - "Learn_more_about_monitors": "Learn more about monitors", - "Learn_more_about_SLA_policies": "Learn more about SLA policies", - "Learn_more_about_tags": "Learn more about tags", - "Learn_more_about_triggers": "Learn more about triggers", - "Learn_more_about_units": "Learn more about units", - "Learn_more_about_voice_channel": "Learn more about voice channel", - "Least_recent_updated": "Least recent updated", - "Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat": "Learn how to unlock the myriad possibilities of Rocket.Chat.", - "Leave": "Leave", - "Leave_a_comment": "Leave a comment", - "Leave_Group_Warning": "Are you sure you want to leave the group \"%s\"?", - "Leave_Livechat_Warning": "Are you sure you want to leave the omnichannel with \"%s\"?", - "Leave_Private_Warning": "Are you sure you want to leave the discussion with \"%s\"?", - "Leave_room": "Leave", - "Leave_Room_Warning": "Are you sure you want to leave the channel \"%s\"?", - "Leave_the_current_channel": "Leave the current channel", - "Leave_the_description_field_blank_if_you_dont_want_to_show_the_role": "Leave the description field blank if you don't want to show the role", - "leave-c": "Leave Channels", - "leave-c_description": "Permission to leave channels", - "leave-p": "Leave Private Groups", - "leave-p_description": "Permission to leave private groups", - "Lets_get_you_new_one": "Let's get you a new one!", - "License": "License", - "Line": "Line", - "Link": "Link", - "Link_Preview": "Link Preview", - "List_of_Channels": "List of Channels", - "List_of_departments_for_forward": "List of departments allowed for forwarding (Optional)", - "List_of_departments_for_forward_description": "Allow to set a restricted list of departments that can receive chats from this department", - "List_of_departments_to_apply_this_business_hour": "List of departments to apply this business hour", - "List_of_Direct_Messages": "List of Direct Messages", - "List_view": "List View", - "Livechat": "Livechat", - "Livechat_abandoned_rooms_action": "How to handle Visitor Abandonment", - "Livechat_abandoned_rooms_closed_custom_message": "Custom message when room is automatically closed by visitor inactivity", - "Livechat_agents": "Omnichannel agents", - "Livechat_Agents": "Agents", - "Livechat_allow_manual_on_hold": "Allow agents to manually place chat On Hold", - "Livechat_allow_manual_on_hold_Description": "If enabled, the agent will get a new option to place a chat On Hold, provided the agent has sent the last message", - "Livechat_AllowedDomainsList": "Livechat Allowed Domains", - "Livechat_Appearance": "Livechat Appearance", - "Livechat_auto_close_on_hold_chats_custom_message": "Custom message for closed chats in On Hold queue", - "Livechat_auto_close_on_hold_chats_custom_message_Description": "Custom Message to be sent when a room in On-Hold queue gets automatically closed by the system", - "Livechat_auto_close_on_hold_chats_timeout": "How long to wait before closing a chat in On Hold Queue ?", - "Livechat_auto_close_on_hold_chats_timeout_Description": "Define how long the chat will remain in the On Hold queue until it's automatically closed by the system. Time in seconds", - "Livechat_auto_transfer_chat_timeout": "Timeout (in seconds) for automatic transfer of unanswered chats to another agent", - "Livechat_auto_transfer_chat_timeout_Description": "This event takes place only when the chat has just started. After the first transfering for inactivity, the room is no longer monitored.", - "Livechat_business_hour_type": "Business Hour Type (Single or Multiple)", - "Livechat_chat_transcript_sent": "Chat transcript sent: {{transcript}}", - "Livechat_close_chat": "Close chat", - "Livechat_custom_fields_options_placeholder": "Comma-separated list used to select a pre-configured value. Spaces between elements are not accepted.", - "Livechat_custom_fields_public_description": "Public custom fields will be displayed in external applications, such as Livechat, etc.", - "Livechat_Dashboard": "Omnichannel Dashboard", - "Livechat_DepartmentOfflineMessageToChannel": "Send this department's Livechat offline messages to a channel", - "Livechat_enable_message_character_limit": "Enable message character limit", - "Livechat_enabled": "Omnichannel enabled", - "Livechat_forward_open_chats": "Forward open chats", - "Livechat_forward_open_chats_timeout": "Timeout (in seconds) to forward chats", - "Livechat_guest_count": "Guest Counter", - "Livechat_Inquiry_Already_Taken": "Omnichannel inquiry already taken", - "Livechat_Installation": "Livechat Installation", - "Livechat_last_chatted_agent_routing": "Last-Chatted Agent Preferred", - "Livechat_last_chatted_agent_routing_Description": "The Last-Chatted Agent setting allocates chats to the agent who previously interacted with the same visitor if the agent is available when the chat starts.", - "Livechat_managers": "Omnichannel managers", - "Livechat_Managers": "Managers", - "Livechat_max_queue_wait_time_action": "How to handle queued chats when the maximum wait time is reached", - "Livechat_maximum_queue_wait_time": "Maximum waiting time in queue", - "Livechat_maximum_queue_wait_time_description": "Maximum time (in minutes) to keep chats on queue. -1 means unlimited", - "Livechat_message_character_limit": "Livechat message character limit", - "Livechat_monitors": "Livechat monitors", - "Livechat_Monitors": "Monitors", - "Livechat_offline": "Omnichannel offline", - "Livechat_offline_message_sent": "Livechat offline message sent", - "Livechat_OfflineMessageToChannel_enabled": "Send Livechat offline messages to a channel", - "Omnichannel_chat_closed_due_to_inactivity": "The chat was automatically closed because we haven't received any reply from {{guest}} in {{timeout}} seconds", - "Omnichannel_on_hold_chat_resumed": "On Hold Chat Resumed: {{comment}}", - "Omnichannel_on_hold_chat_automatically": "The chat was automatically resumed from On Hold upon receiving a new message from {{guest}}", - "Omnichannel_on_hold_chat_resumed_manually": "The chat was manually resumed from On Hold by {{user}}", - "Omnichannel_On_Hold_due_to_inactivity": "The chat was automatically placed On Hold because we haven't received any reply from {{guest}} in {{timeout}} seconds", - "Omnichannel_On_Hold_manually": "The chat was manually placed On Hold by {{user}}", - "Omnichannel_onHold_Chat": "Place chat On-Hold", - "Omnichannel_quick_actions": "Omnichannel Quick Actions", - "Omnichannel_sorting_disclaimer": "Omnichannel conversations are sorted by {{sortingMechanism}}, edit a room to apply.", - "Livechat_online": "Omnichannel on-line", - "Omnichannel_placed_chat_on_hold": "Chat On Hold: {{comment}}", - "Livechat_Queue": "Omnichannel Queue", - "Livechat_registration_form": "Registration Form", - "Livechat_registration_form_message": "Registration Form Message", - "Livechat_room_count": "Omnichannel Room Count", - "Livechat_Routing_Method": "Omnichannel Routing Method", - "Livechat_status": "Livechat Status", - "Livechat_Take_Confirm": "Do you want to take this client?", - "Livechat_title": "Livechat Title", - "Livechat_title_color": "Livechat Title Background Color", - "Livechat_transcript_already_requested_warning": "The transcript of this chat has already been requested and will be sent as soon as the conversation ends.", - "Livechat_transcript_has_been_requested": "Export requested. It may take a few seconds.", - "Livechat_email_transcript_has_been_requested": "The transcript has been requested. It may take a few seconds.", - "Livechat_transcript_request_has_been_canceled": "The chat transcription request has been canceled.", - "Livechat_transcript_sent": "Omnichannel transcript sent", - "Livechat_transfer_return_to_the_queue": "{{from}} returned the chat to the queue", - "Livechat_transfer_return_to_the_queue_with_a_comment": "{{from}} returned the chat to the queue with a comment: {{comment}}", - "Livechat_transfer_return_to_the_queue_auto_transfer_unanswered_chat": "{{from}} returned the chat to the queue since it was unanswered for {{duration}} seconds", - "Livechat_transfer_to_agent": "{{from}} transferred the chat to {{to}}", - "Livechat_transfer_to_agent_with_a_comment": "{{from}} transferred the chat to {{to}} with a comment: {{comment}}", - "Livechat_transfer_to_agent_auto_transfer_unanswered_chat": "{{from}} transferred the chat to {{to}} since it was unanswered for {{duration}} seconds", - "Livechat_transfer_to_department": "{{from}} transferred the chat to the department {{to}}", - "Livechat_transfer_to_department_with_a_comment": "{{from}} transferred the chat to the department {{to}} with a comment: {{comment}}", - "Livechat_transfer_failed_fallback": "The original department ( {{from}} ) doesn't have online agents. Chat succesfully transferred to {{to}}", - "Livechat_Triggers": "Livechat Triggers", - "Livechat_user_sent_chat_transcript_to_visitor": "{{agent}} sent the chat transcript to {{guest}}", - "Livechat_Users": "Omnichannel Users", - "Livechat_Calls": "Livechat Calls", - "Livechat_visitor_email_and_transcript_email_do_not_match": "Visitor's email and transcript's email do not match", - "Livechat_visitor_transcript_request": "{{guest}} requested the chat transcript", - "LiveStream & Broadcasting": "LiveStream & Broadcasting", - "LiveStream & Broadcasting_Description": "This integration between Rocket.Chat and YouTube Live allows channel owners to broadcast their camera feed live to livestream inside a channel.", - "Livestream": "Livestream", - "Livestream_close": "Close Livestream", - "Livestream_enable_audio_only": "Enable only audio mode", - "Livestream_enabled": "Livestream Enabled", - "Livestream_not_found": "Livestream not available", - "Livestream_unavailable_for_federation": "Livestram is unavailable for Federated rooms", - "Livestream_popout": "Open Livestream", - "Livestream_source_changed_succesfully": "Livestream source changed successfully", - "Livestream_switch_to_room": "Switch to current room's livestream", - "Livestream_url": "Livestream source url", - "Livestream_url_incorrect": "Livestream url is incorrect", - "Livestream_live_now": "Live now!", - "Load_Balancing": "Load Balancing", - "Load_more": "Load more", - "Load_Rotation": "Load Rotation", - "Loading": "Loading", - "Loading_more_from_history": "Loading more from history", - "Loading_suggestion": "Loading suggestions", - "Loading...": "Loading...", - "Local": "Local", - "Local_Domains": "Local Domains", - "Local_Password": "Local Password", - "Local_Time": "Local Time", - "Local_Timezone": "Local Timezone", - "Local_Time_time": "Local Time: {{time}}", - "Localization": "Localization", - "Location": "Location", - "Log_Exceptions_to_Channel": "Log Exceptions to Channel", - "Log_Exceptions_to_Channel_Description": "A channel that will receive all captured exceptions. Leave empty to ignore exceptions.", - "Log_File": "Show File and Line", - "Log_Level": "Log Level", - "Log_Package": "Show Package", - "Log_Trace_Methods": "Trace method calls", - "Log_Trace_Methods_Filter": "Trace method filter", - "Log_Trace_Methods_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", - "Log_Trace_Subscriptions": "Trace subscription calls", - "Log_Trace_Subscriptions_Filter": "Trace subscription filter", - "Log_Trace_Subscriptions_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", - "Log_View_Limit": "Log View Limit", - "Logged_Out_Banner_Text": "Your workspace admin ended your session on this device. Please log in again to continue.", - "Logged_out_of_other_clients_successfully": "Logged out of other clients successfully", - "Login": "Login", - "Log_in_to_sync": "Log in to sync", - "Login_Attempts": "Failed Login Attempts", - "Login_Detected": "Login detected", - "Logged_In_Via": "Logged in via", - "Login_Logs": "Login Logs", - "Login_Logs_ClientIp": "Show Client IP on failed login attempts logs", - "Login_Logs_Enabled": "Log (on console) failed login attempts", - "Login_Logs_ForwardedForIp": "Show Forwarded IP on failed login attempts logs", - "Login_Logs_UserAgent": "Show UserAgent on failed login attempts logs", - "Login_Logs_Username": "Show Username on failed login attempts logs", - "Login_with": "Login with %s", - "Logistics": "Logistics", - "Logout": "Logout", - "Logout_Others": "Logout From Other Logged In Locations", - "Logout_Device": "Log out device", - "Log_out_devices_remotely": "Log out devices remotely", - "logout-device-management": "Logout Device Management", - "logout-device-management_description": "Permission to logout other users from device management dashboard", - "logout-other-user": "Logout Other User", - "logout-other-user_description": "Permission to logout other users", - "Logs": "Logs", - "Logs_Description": "Configure how server logs are received.", - "Longest_chat_duration": "Longest Chat Duration", - "Longest_reaction_time": "Longest Reaction Time", - "Longest_response_time": "Longest Response Time", - "Looked_for": "Looked for", - "Low": "Low", - "Lowest": "Lowest", - "Mail_Message_Invalid_emails": "You have provided one or more invalid emails: %s", - "Mail_Message_Missing_subject": "You must provide an email subject.", - "Mail_Message_Missing_to": "You must select one or more users or provide one or more email addresses, separated by commas.", - "Mail_Message_No_messages_selected_select_all": "You haven't selected any messages", - "Mail_Messages": "Mail Messages", - "Mail_Messages_Instructions": "Choose which messages you want to send via email by clicking the messages", - "Mail_Messages_Subject": "Here's a selected portion of %s messages", - "mail-messages": "Mail Messages", - "mail-messages_description": "Permission to use the mail messages option", - "Mailer": "Mailer", - "Mailer_body_tags": "You must use [unsubscribe] for the unsubscription link.
You may use `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively.
You may use [email] for the user's email.", - "Mailing": "Mailing", - "Make_Admin": "Make Admin", - "Make_sure_you_have_a_copy_of_your_codes_1": "Make sure you have a copy of your codes:", - "Make_sure_you_have_a_copy_of_your_codes_2": "If you lose access to your authenticator app, you can use one of these codes to log in.", - "Manage": "Manage", - "manage-agent-extension-association": "Manage Agent Extension Association", - "manage-agent-extension-association_description": "Permission to manage agent extension association", - "manage-apps": "Manage Apps", - "manage-apps_description": "Permission to manage all apps", - "manage-assets": "Manage Assets", - "manage-assets_description": "Permission to manage the server assets", - "manage-cloud": "Manage Cloud", - "manage-cloud_description": "Permission to manage cloud", - "Manage_Devices": "Manage Devices", - "manage-email-inbox": "Manage Email Inbox", - "manage-email-inbox_description": "Permission to manage email inboxes", - "manage-emoji": "Manage Emoji", - "manage-emoji_description": "Permission to manage the server emojis", - "messages_pruned": "messages pruned", - "manage-incoming-integrations": "Manage Incoming Integrations", - "manage-incoming-integrations_description": "Permission to manage the server incoming integrations", - "manage-integrations": "Manage Integrations", - "manage-integrations_description": "Permission to manage the server integrations", - "manage-livechat-agents": "Manage Omnichannel Agents", - "manage-livechat-agents_description": "Permission to manage omnichannel agents", - "manage-livechat-canned-responses": "Manage Omnichannel Canned Responses", - "manage-livechat-canned-responses_description": "Permission to manage omnichannel canned responses", - "manage-livechat-departments": "Manage Omnichannel Departments", - "manage-livechat-departments_description": "Permission to manage omnichannel departments", - "manage-livechat-managers": "Manage Omnichannel Managers", - "manage-livechat-managers_description": "Permission to manage omnichannel managers", - "manage-livechat-monitors": "Manage Omnichannel Monitors", - "manage-livechat-monitors_description": "Permission to manage omnichannel monitors", - "manage-livechat-priorities": "Manage Omnichannel Priorities", - "manage-livechat-priorities_description": "Permission to manage omnichannel priorities", - "manage-livechat-sla": "Manage Omnichannel SLA", - "manage-livechat-sla_description": "Permission to manage omnichannel SLA", - "manage-livechat-tags": "Manage Omnichannel Tags", - "manage-livechat-tags_description": "Permission to manage omnichannel tags", - "manage-livechat-units": "Manage Omnichannel Units", - "manage-livechat-units_description": "Permission to manage omnichannel units", - "manage-oauth-apps": "Manage OAuth Apps", - "manage-oauth-apps_description": "Permission to manage the server OAuth apps", - "manage-outgoing-integrations": "Manage Outgoing Integrations", - "manage-outgoing-integrations_description": "Permission to manage the server outgoing integrations", - "manage-own-incoming-integrations": "Manage Own Incoming Integrations", - "manage-own-incoming-integrations_description": "Permission to allow users to create and edit their own incoming integration or webhooks", - "manage-own-integrations": "Manage Own Integrations", - "manage-own-integrations_description": "Permition to allow users to create and edit their own integration or webhooks", - "manage-own-outgoing-integrations": "Manage Own Outgoing Integrations", - "manage-own-outgoing-integrations_description": "Permission to allow users to create and edit their own outgoing integration or webhooks", - "manage-selected-settings": "Change Some Settings", - "manage-selected-settings_description": "Permission to change settings which are explicitly granted to be changed", - "manage-sounds": "Manage Sounds", - "manage-sounds_description": "Permission to manage the server sounds", - "manage-the-app": "Manage the App", - "manage-user-status": "Manage User Status", - "manage-user-status_description": "Permission to manage the server custom user statuses", - "manage-voip-call-settings": "Manage Voip Call Settings", - "manage-voip-call-settings_description": "Permission to manage voip call settings", - "manage-voip-contact-center-settings": "Manage Voip Contact Center Settings", - "manage-voip-contact-center-settings_description": "Permission to manage voip contact center settings", - "Manage_Omnichannel": "Manage Omnichannel", - "Manage_workspace": "Manage workspace", - "Manager_added": "Manager added", - "Manager_removed": "Manager removed", - "Managers": "Managers", - "Manage_server_list": "Manage server list", - "Manage_servers": "Manage servers", - "Manage_which_devices": "Manage which devices are connecting to this workspace to help ensure security. Information such as device ID, login data is included as is the ability to log out devices remotely.", - "Management_Server": "Asterisk Manager Interface (AMI)", - "Managing_assets": "Managing assets", - "Managing_integrations": "Managing integrations", - "Manual_Selection": "Manual Selection", - "Manufacturing": "Manufacturing", - "MapView_Enabled": "Enable Mapview", - "MapView_Enabled_Description": "Enabling mapview will display a location share button on the right of the chat input field.", - "MapView_GMapsAPIKey": "Google Static Maps API Key", - "MapView_GMapsAPIKey_Description": "This can be obtained from the Google Developers Console for free.", - "Mark_all_as_read": "`%s` - Mark all messages (in all channels) as read", - "Mark_as_read": "Mark As Read", - "Mark_as_unread": "Mark As Unread", - "Mark_read": "Mark Read", - "Mark_unread": "Mark Unread", - "Marketplace": "Marketplace", - "Marketplace_app_last_updated": "Last updated {{lastUpdated}}", - "Marketplace_view_marketplace": "View Marketplace", - "Marketplace_error": "Cannot connect to internet or your workspace may be an offline install.", - "marketplace_featured_section_community_featured": "Featured Community Apps", - "marketplace_featured_section_community_supported": "Community Supported Apps", - "marketplace_featured_section_enterprise": "Featured Enterprise Apps", - "marketplace_featured_section_featured": "Featured Apps", - "marketplace_featured_section_most_popular": "Most Popular Apps", - "marketplace_featured_section_new_arrivals": "New Arrivals", - "marketplace_featured_section_popular_this_month": "Apps Popular this Month", - "marketplace_featured_section_recommended": "Recommended Apps", - "marketplace_featured_section_social": "Social Apps", - "marketplace_featured_section_trending": "Trending Apps", - "marketplace_featured_section_omnichannel": "Omnichannel Apps", - "marketplace_featured_section_video_conferencing": "Video Conferencing Apps", - "MAU_value": "MAU {{value}}", - "Max_length_is": "Max length is %s", - "Max_number_incoming_livechats_displayed": "Max number of items displayed in the queue", - "Max_number_incoming_livechats_displayed_description": "(Optional) Max number of items displayed in the incoming Omnichannel queue.", - "Max_number_of_chats_per_agent": "Max. number of simultaneous chats", - "Max_number_of_chats_per_agent_description": "The max. number of simultaneous chats that the agents can attend", - "Max_number_of_uses": "Max number of uses", - "Max_Retry": "Maximum attemps to reconnect to the server", - "Maximum": "Maximum", - "Maximum_number_of_guests_reached": "Maximum number of guests reached", - "Me": "Me", - "Media": "Media", - "Medium": "Medium", - "Members": "Members", - "Members_List": "Members List", - "mention-all": "Mention All", - "mention-all_description": "Permission to use the @all mention", - "mention-here": "Mention Here", - "mention-here_description": "Permission to use the @here mention", - "Mentions": "Mentions", - "Mentions_default": "Mentions (default)", - "Mentions_only": "Mentions only", - "Mentions_with_@_symbol": "Mentions with @ symbol", - "Mentions_with_@_symbol_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", - "Mentions_with_symbol_upsell_title": "Enable Mentions with symbol", - "Mentions_with_symbol_upsell_subtitle": "Enhance your team's experience with @ symbol on mentions", - "Mentions_with_symbol_upsell_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", - "Mentions_with_symbol_upsell_annotation": "Talk to your workspace admin about enabling mentions with symbol for everyone.", - "Merge_Channels": "Merge Channels", - "message": "message", - "Message": "Message", - "Message_Description": "Configure message settings.", - "Message_AllowBadWordsFilter": "Allow Message bad words filtering", - "Message_AllowConvertLongMessagesToAttachment": "Allow converting long messages to attachment", - "Message_AllowDeleting": "Allow Message Deleting", - "Message_AllowDeleting_BlockDeleteInMinutes": "Block Message Deleting After (n) Minutes", - "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Enter 0 to disable blocking.", - "Message_AllowDirectMessagesToYourself": "Allow user direct messages to yourself", - "Message_AllowEditing": "Allow Message Editing", - "Message_AllowEditing_BlockEditInMinutes": "Block Message Editing After (n) Minutes", - "Message_AllowEditing_BlockEditInMinutesDescription": "Enter 0 to disable blocking.", - "Message_AllowPinning": "Allow Message Pinning", - "Message_AllowPinning_Description": "Allow messages to be pinned to any of the channels.", - "Message_AllowStarring": "Allow Message Starring", - "Message_AllowUnrecognizedSlashCommand": "Allow Unrecognized Slash Commands", - "Message_Already_Sent": "This message has already been sent and is being processed by the server", - "Message_AlwaysSearchRegExp": "Always Search Using RegExp", - "Message_AlwaysSearchRegExp_Description": "We recommend to set `True` if your language is not supported on [MongoDB text search](https://docs.mongodb.org/manual/reference/text-search-languages/#text-search-languages).", - "Message_Attachments": "Message Attachments", - "Message_Attachments_Thumbnails_Enabled": "Enable image thumbnails to save bandwith", - "Message_Attachments_Thumbnails_Width": "Thumbnail's max width (in pixels)", - "Message_Attachments_Thumbnails_Height": "Thumbnail's max height (in pixels)", - "Message_with_attachment": "Message with attachment", - "Report_sent": "Report sent", - "Message_Attachments_Thumbnails_EnabledDesc": "Thumbnails will be served instead of the original image to reduce bandwith usage. Images at original resolution can be downloaded using the icon next to the attachment's name.", - "Message_Attachments_Strip_Exif": "Remove EXIF metadata from supported files", - "Message_Attachments_Strip_ExifDescription": "Strips out EXIF metadata from image files (jpeg, tiff, etc). This setting is not retroactive, so files uploaded while disabled will have EXIF data", - "Message_Audio": "Audio Message", - "Message_Audio_bitRate": "Audio Message Bit Rate", - "Message_AudioRecorderEnabled": "Audio Recorder Enabled", - "Message_AudioRecorderEnabled_Description": "Requires 'audio/mp3' files to be an accepted media type within 'File Upload' settings.", - "Message_Audio_Recording_Disabled": "Message audio recording disabled", - "Message_auditing": "Audit messages", - "Message_auditing_log": "Audit logs", - "Message_BadWordsFilterList": "Add Bad Words to the Blacklist", - "Message_BadWordsFilterListDescription": "Add List of Comma-separated list of bad words to filter", - "Message_BadWordsWhitelist": "Remove words from the Blacklist", - "Message_BadWordsWhitelistDescription": "Add a comma-separated list of words to be removed from filter", - "Message_Characther_Limit": "Message Character Limit", - "Message_Code_highlight": "Code highlighting languages list", - "Message_Code_highlight_Description": "Comma separated list of languages (all supported languages at [highlight.js](https://github.com/highlightjs/highlight.js/tree/11.6.0#supported-languages)) that will be used to highlight code blocks", - "Message_CustomDomain_AutoLink": "Custom Domain Whitelist for Auto Link", - "Message_CustomDomain_AutoLink_Description": "If you want to auto link internal links like `https://internaltool.intranet` or `internaltool.intranet`, you need to add the `intranet` domain to the field, multiple domains need to be separated by comma.", - "message_counter": "{{counter}} message", - "message_counter_plural": "{{counter}} messages", - "Message_DateFormat": "Date Format", - "Message_DateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_deleting_blocked": "This message cannot be deleted anymore", - "Message_editing": "Message editing", - "Message_ErasureType": "Message Erasure Type", - "Message_ErasureType_Delete": "Delete All Messages", - "Message_ErasureType_Description": "Determine what to do with messages of users who remove their account. \n - **Keep Messages and User Name:** The message and files history of the user will be deleted from Direct Messages but will be kept in other rooms. \n - **Delete All Messages:** All messages and files from the user will be deleted from the database and it will not be possible to locate the user anymore. \n - **Remove link between user and messages:** This option will assign all messages and files of the user to Rocket.Cat bot and Direct Messages are going to be deleted.", - "Message_ErasureType_Keep": "Keep Messages and User Name", - "Message_ErasureType_Unlink": "Remove Link Between User and Messages", - "Message_GlobalSearch": "Global Search", - "Message_GroupingPeriod": "Grouping Period (in seconds)", - "Message_GroupingPeriodDescription": "Messages will be grouped with previous message if both are from the same user and the elapsed time was less than the informed time in seconds.", - "Message_has_been_edited": "Message has been edited", - "Message_has_been_edited_at": "Message has been edited at {{date}}", - "Message_has_been_edited_by": "Message has been edited by {{username}}", - "Message_has_been_edited_by_at": "Message has been edited by {{username}} at {{date}}", - "Message_has_been_forwarded": "Message has been forwarded", - "Message_has_been_pinned": "Message has been pinned", - "Message_has_been_starred": "Message has been starred", - "Message_has_been_unpinned": "Message has been unpinned", - "Message_has_been_unstarred": "Message has been unstarred", - "Message_HideType_au": "Hide \"User Added\" messages", - "Message_HideType_added_user_to_team": "Hide \"User Added to Team\" messages", - "Message_HideType_mute_unmute": "Hide \"User Muted / Unmuted\" messages", - "Message_HideType_r": "Hide \"Room Name Changed\" messages", - "Message_HideType_rm": "Hide \"Message Removed\" messages", - "Message_HideType_room_allowed_reacting": "Hide \"Room allowed reacting\" messages", - "Message_HideType_room_archived": "Hide \"Room Archived\" messages", - "Message_HideType_room_changed_avatar": "Hide \"Room avatar changed\" messages", - "Message_HideType_room_changed_privacy": "Hide \"Room type changed\" messages", - "Message_HideType_room_changed_topic": "Hide \"Room topic changed\" messages", - "Message_HideType_room_disallowed_reacting": "Hide \"Room disallowed reacting\" messages", - "Message_HideType_room_enabled_encryption": "Hide \"Room encryption enabled\" messages", - "Message_HideType_room_disabled_encryption": "Hide \"Room encryption disabled\" messages", - "Message_HideType_room_set_read_only": "Hide \"Room set Read Only\" messages", - "Message_HideType_room_removed_read_only": "Hide \"Room added writing permission\" messages", - "Message_HideType_room_unarchived": "Hide \"Room Unarchived\" messages", - "Message_HideType_ru": "Hide \"User Removed\" messages", - "Message_HideType_removed_user_from_team": "Hide \"User Removed from Team\" messages", - "Message_HideType_subscription_role_added": "Hide \"Was Set Role\" messages", - "Message_HideType_subscription_role_removed": "Hide \"Role No Longer Defined\" messages", - "Message_HideType_uj": "Hide \"User Join\" messages", - "Message_HideType_ujt": "Hide \"User Joined Team\" messages", - "Message_HideType_ul": "Hide \"User Leave\" messages", - "Message_HideType_ult": "Hide \"User Left Team\" messages", - "Message_HideType_user_added_room_to_team": "Hide \"User Added Room to Team\" messages", - "Message_HideType_user_converted_to_channel": "Hide \"User converted team to a Channel\" messages", - "Message_HideType_user_converted_to_team": "Hide \"User converted channel to a Team\" messages", - "Message_HideType_user_deleted_room_from_team": "Hide \"User deleted room from Team\" messages", - "Message_HideType_user_removed_room_from_team": "Hide \"User removed room from Team\" messages", - "Message_HideType_changed_description": "Hide \"Room description changed to\" messages", - "Message_HideType_changed_announcement": "Hide \"Room announcement changed to\" messages", - "Message_HideType_ut": "Hide \"User Joined Conversation\" messages", - "Message_HideType_wm": "Hide \"Welcome\" messages", - "Message_Id": "Message Id", - "Message_Ignored": "This message was ignored", - "message-impersonate": "Impersonate Other Users", - "message-impersonate_description": "Permission to impersonate other users using message alias", - "Message_info": "Message info", - "Message_KeepHistory": "Keep Per Message Editing History", - "Message_MaxAll": "Maximum Channel Size for ALL Message", - "Message_MaxAllowedSize": "Maximum Allowed Characters Per Message", - "Message_pinning": "Message pinning", - "message_pruned": "message pruned", - "Message_QuoteChainLimit": "Maximum Number of Chained Quotes", - "Message_Read_Receipt_Enabled": "Show Read Receipts", - "Message_Read_Receipt_Store_Users": "Detailed Read Receipts", - "Message_Read_Receipt_Store_Users_Description": "Shows each user's read receipts", - "Message_removed": "message removed", - "Message_is_removed": "message removed", - "Message_sent_by_email": "Message sent by Email", - "Message_ShowDeletedStatus": "Show Deleted Status", - "Message_Formatting_Toolbox": "Formatting Toolbox", - "Message_composer_toolbox_primary_actions": "Composer Primary Actions", - "Message_composer_toolbox_secondary_actions": "Composer Secondary Actions", - "Message_starring": "Message starring", - "Message_Time": "Message Time", - "Message_TimeAndDateFormat": "Time and Date Format", - "Message_TimeAndDateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_TimeFormat": "Time Format", - "Message_TimeFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_too_long": "Message too long", - "Message_UserId": "User Id", - "Message_view_mode_info": "This changes the amount of space messages take up on screen.", - "Message_VideoRecorderEnabled": "Video Recorder Enabled", - "Message_Video_Recording_Disabled": "Message video recording disabled", - "MessageBox_view_mode": "MessageBox View Mode", - "Message_VideoRecorderEnabledDescription": "Requires 'video/webm' files to be an accepted media type within 'File Upload' settings.", - "messages": "messages", - "Messages": "Messages", - "Messages_selected": "Messages selected", - "Messages_sent": "Messages sent", - "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Messages that are sent to the Incoming WebHook will be posted here.", - "Meta": "Meta", - "Meta_Description": "Set custom Meta properties.", - "Meta_custom": "Custom Meta Tags", - "Meta_fb_app_id": "Facebook App Id", - "Meta_google-site-verification": "Google Site Verification", - "Meta_language": "Language", - "Meta_msvalidate01": "MSValidate.01", - "Meta_robots": "Robots", - "meteor_status_connected": "Connected", - "meteor_status_connecting": "Connecting...", - "meteor_status_failed": "The server connection failed", - "meteor_status_offline": "Offline mode.", - "meteor_status_reconnect_in": "trying again in one second...", - "meteor_status_reconnect_in_plural": "trying again in {{count}} seconds...", - "meteor_status_try_now_offline": "Connect again", - "meteor_status_try_now_waiting": "Try now", - "meteor_status_waiting": "Waiting for server connection,", - "Method": "Method", - "Mic_on": "Mic On", - "Microphone": "Microphone", - "Microphone_access_not_allowed": "Microphone access was not allowed, please check your browser settings.", - "Mic_off": "Mic Off", - "Min_length_is": "Min length is %s", - "Minimum": "Minimum", - "Minimum_balance": "Minimum balance", - "minute": "minute", - "minutes": "minutes", - "Missing_configuration": "Missing configuration", - "Mobex_sms_gateway_address": "Mobex SMS Gateway Address", - "Mobex_sms_gateway_address_desc": "IP or Host of your Mobex service with specified port. E.g. `http://192.168.1.1:1401` or `https://www.example.com:1401`", - "Mobex_sms_gateway_from_number": "From", - "Mobex_sms_gateway_from_number_desc": "Originating address/phone number when sending a new SMS to livechat client", - "Mobex_sms_gateway_from_numbers_list": "List of numbers to send SMS from", - "Mobex_sms_gateway_from_numbers_list_desc": "Comma-separated list of numbers to use in sending brand new messages, eg. 123456789, 123456788, 123456888", - "Mobex_sms_gateway_password": "Password", - "Mobex_sms_gateway_restful_address": "Mobex SMS REST API Address", - "Mobex_sms_gateway_restful_address_desc": "IP or Host of your Mobex REST API. E.g. `http://192.168.1.1:8080` or `https://www.example.com:8080`", - "Mobex_sms_gateway_username": "Username", - "Mobile": "Mobile", - "Mobile_apps": "Mobile apps", - "Mobile_Description": "Define behaviors for connecting to your workspace from mobile devices.", - "mobile-upload-file": "Allow file upload on mobile devices", - "mobile-upload-file_description": "Permission to allow file upload on mobile devices", - "Mobile_Push_Notifications_Default_Alert": "Push Notifications Default Alert", - "Moderation": "Moderation", - "Moderation_Show_reports": "Show reports", - "Moderation_Go_to_message": "Go to message", - "Moderation_Delete_message": "Delete message", - "Moderation_Dismiss_and_delete": "Dismiss and delete", - "Moderation_Delete_this_message": "Delete this message", - "Moderation_Message_context_header": "Reported message(s)", - "Moderation_Message_deleted": "Message deleted and reports dismissed", - "Moderation_Messages_deleted": "Messages deleted and reports dismissed", - "Moderation_Action_View_reports": "View reported messages", - "Moderation_Hide_reports": "Hide reports", - "Moderation_Dismiss_all_reports": "Dismiss all reports", - "Moderation_Deactivate_User": "Deactivate user", - "Moderation_User_deactivated": "User deactivated", - "Moderation_Delete_all_messages": "Delete all messages", - "Moderation_Dismiss_reports": "Dismiss reports", - "Moderation_Duplicate_messages": "Duplicated messages", - "Moderation_Duplicate_messages_warning": "Following may contain same messages sent in multiple rooms.", - "Moderation_Report_date": "Report date", - "Moderation_Report_plural": "Reports", - "Moderation_Reported_message": "Reported message", - "Moderation_Reports_dismissed": "Reports dismissed", - "Moderation_Reports_dismissed_plural": "All reports dismissed", - "Moderation_Message_already_deleted": "Message is already deleted", - "Moderation_Reset_user_avatar": "Reset user avatar", - "Moderation_See_messages": "See messages", - "Moderation_Avatar_reset_success": "Avatar reset", - "Moderation_Dismiss_reports_confirm": "Reports will be deleted and the reported message won't be affected.", - "Moderation_Dismiss_all_reports_confirm": "All reports will be deleted and the reported messages won't be affected.", - "Moderation_Are_you_sure_you_want_to_delete_this_message": "This message will be permanently deleted from its respective room and the report will be dismissed.", - "Moderation_Are_you_sure_you_want_to_reset_the_avatar": "Resetting user avatar will permanently remove their current avatar.", - "Moderation_Are_you_sure_you_want_to_deactivate_this_user": "User will be unable to log in unless reactivated. All reported messages will be permanently deleted from their respective room.", - "Moderation_Are_you_sure_you_want_to_delete_all_reported_messages_from_this_user": "All reported messages from this user will be permanently deleted from their respective room and the report will be dismissed.", - "Moderation_User_deleted_warning": "The user who sent the message(s) no longer exists or has been removed.", - "Monday": "Monday", - "Mongo_storageEngine": "Mongo Storage Engine", - "Mongo_version": "Mongo Version", - "MongoDB": "MongoDB", - "MongoDB_Deprecated": "MongoDB Deprecated", - "MongoDB_version_s_is_deprecated_please_upgrade_your_installation": "MongoDB version %s is deprecated, please upgrade your installation.", - "Monitor_added": "Monitor Added", - "Monitor_new_and_suspicious_logins": "Monitor new and suspicious logins", - "Monitor_history_for_changes_on": "Monitor History for Changes on", - "Monitor_removed": "Monitor removed", - "Monitors": "Monitors", - "Monthly_Active_Users": "Monthly Active Users", - "More": "More", - "More_channels": "More channels", - "More_direct_messages": "More direct messages", - "More_groups": "More private groups", - "More_unreads": "More unreads", - "More_options": "More options", - "Most_popular_channels_top_5": "Most popular channels (Top 5)", - "Most_recent_updated": "Most recent updated", - "Most_recent_requested": "Most recent requested", - "Move_beginning_message": "`%s` - Move to the beginning of the message", - "Move_end_message": "`%s` - Move to the end of the message", - "Move_queue": "Move to the queue", - "Msgs": "Msgs", - "multi": "multi", - "Multi_line": "Multi line", - "Multiple_monolith_instances_alert": "You are operating multiple instances without an active enterprise license - some features may not behave as designed", - "Mute": "Mute", - "Mute_and_dismiss": "Mute and dismiss", - "Mute_all_notifications": "Mute all notifications", - "Mute_Focused_Conversations": "Mute Focused Conversations", - "Mute_Group_Mentions": "Mute @all and @here mentions", - "Mute_someone_in_room": "Mute someone in the room", - "Mute_user": "Mute user", - "Mute_microphone": "Mute Microphone", - "mute-user": "Mute User", - "mute-user_description": "Permission to mute other users in the same channel", - "Muted": "Muted", - "My Data": "My Data", - "My_Account": "My Account", - "My_location": "My location", - "n_messages": "%s messages", - "N_new_messages": "%s new messages", - "Name": "Name", - "Name_cant_be_empty": "Name can't be empty", - "Name_of_agent": "Name of agent", - "Name_optional": "Name (optional)", - "Name_Placeholder": "Please enter your name...", - "Navigation": "Navigation", - "Navigation_bar": "Navigation bar", - "Navigation_bar_description": "Introducing the navigation bar — a higher-level navigation designed to help users quickly find what they need. With its compact design and intuitive organization, this streamlined sidebar optimizes screen space while providing easy access to essential software features and sections.", - "Navigation_History": "Navigation History", - "Next": "Next", - "Never": "Never", - "New": "New", - "New_Application": "New Application", - "New_Business_Hour": "New Business Hour", - "New_Call": "New Call", - "New_Call_Enterprise_Edition_Only": "New Call (Enterprise Edition Only)", - "New_chat_in_queue": "New chat in queue", - "New_chat_priority": "Priority Changed: {{user}} changed the priority to {{priority}}", - "New_chat_transfer": "New Chat Transfer: {{transfer}}", - "New_chat_transfer_fallback": "Transferred to fallback department: {{fallback}}", - "New_contact": "New contact", - "New_Custom_Field": "New Custom Field", - "New_Department": "New Department", - "New_discussion": "New discussion", - "New_discussion_first_message": "Usually, a discussion starts with a question, like \"How do I upload a picture?\"", - "New_discussion_name": "A meaningful name for the discussion room", - "New_Email_Inbox": "New Email Inbox", - "New_encryption_password": "New encryption password", - "New_integration": "New integration", - "New_line_message_compose_input": "`%s` - New line in message compose input", - "New_Livechat_offline_message_has_been_sent": "A new Livechat offline Message has been sent", - "New_logs": "New logs", - "New_Message_Notification": "New Message Notification", - "New_messages": "New messages", - "New_OTR_Chat": "New OTR Chat", - "New_password": "New Password", - "New_Password_Placeholder": "Please enter new password...", - "New_Priority": "New Priority", - "New_SLA_Policy": "New SLA policy", - "New_role": "New role", - "New_Room_Notification": "New Room Notification", - "New_Tag": "New Tag", - "New_Trigger": "New Trigger", - "New_Unit": "New Unit", - "New_users": "New users", - "New_version_available_(s)": "New version available (%s)", - "New_videocall_request": "New Video Call Request", - "New_visitor_navigation": "New Navigation: {{history}}", - "Newer_than": "Newer than", - "Newer_than_may_not_exceed_Older_than": "\"Newer than\" may not exceed \"Older than\"", - "Nickname": "Nickname", - "Nickname_Placeholder": "Enter your nickname...", - "No": "No", - "no-active-video-conf-provider": "**Conference call not enabled**: A workspace admin needs to enable the conference call feature first.", - "No_available_agents_to_transfer": "No available agents to transfer", - "No_app_matches": "No app matches", - "No_app_matches_for": "No app matches for", - "No_apps_installed": "No Apps Installed", - "No_Canned_Responses": "No Canned Responses", - "No_Canned_Responses_Yet": "No canned responses yet", - "No_Canned_Responses_Yet-description": "Use canned responses to provide quick and consistent answers to frequently asked questions.", - "No_channels_in_team": "No Channels on this Team", - "No_agents_yet": "No agents yet", - "No_agents_yet_description": "Add agents to engage with your audience and provide optimized customer service.", - "No_channels_yet": "You aren't part of any channels yet", - "No_chats_yet": "No chats yet", - "No_chats_yet_description": "All your chats will appear here.", - "No_calls_yet": "No calls yet", - "No_calls_yet_description": "All your calls will appear here.", - "No_contacts_yet": "No contacts yet", - "No_contacts_yet_description": "All contacts will appear here.", - "No_custom_fields_yet": "No custom fields yet", - "No_custom_fields_yet_description": "Add custom fields into contact or ticket details or display them on the live chat registration form for new visitors.", - "No_departments_yet": "No departments yet", - "No_departments_yet_description": "Organize agents into departments, set how tickets get forwarded and monitor their performance.", - "No_managers_yet": "No managers yet", - "No_managers_yet_description": "Managers have access to all omnichannel controls, being able to monitor and take actions.", - "No_content_was_provided": "No content was provided", - "No_data_found": "No data found", - "No_data_available_for_the_selected_period": "No data available for the selected period", - "No_direct_messages_yet": "No Direct Messages.", - "No_Discussions_found": "No discussions found", - "No_discussions_yet": "No discussions yet", - "No_emojis_found": "No emojis found", - "No_Encryption": "No Encryption", - "No_files_found": "No files found", - "No_files_left_to_download": "No files left to download", - "No_groups_yet": "You have no private groups yet.", - "No_history": "No history", - "No_installed_app_matches": "No installed app matches", - "No_integration_found": "No integration found by the provided id.", - "No_Limit": "No Limit", - "No_livechats": "You have no livechats", - "No_marketplace_matches_for": "No Marketplace matches for", - "No_members_found": "No members found", - "No_mentions_found": "No mentions found", - "No_messages_found_to_prune": "No messages found to prune", - "No_messages_yet": "No messages yet", - "No_monitors_yet": "No monitors yet", - "No_monitors_yet_description": "Monitors have partial control of Omnichannel. They can view department analytics and activities of the business units they are assigned.", - "No_tags_yet": "No tags yet", - "No_tags_yet_description": "Add tags to tickets to make organizing and finding related conversations easier.", - "No_triggers_yet": "No triggers yet", - "No_triggers_yet_description": "Triggers are events that cause the live chat widget to open and send messages automatically.", - "No_units_yet": "No units yet", - "No_units_yet_description": "Use units to group departments and manage them better.", - "No_pages_yet_Try_hitting_Reload_Pages_button": "No pages yet. Try hitting \"Reload Pages\" button.", - "No_pinned_messages": "No pinned messages", - "No_previous_chat_found": "No previous chat found", - "No_release_information_provided": "No release information provided", - "No_requested_apps": "No requested apps", - "No_requests": "No requests", - "No_results_found": "No results found", - "No_results_found_for": "No results found for:", - "No_SLA_policies_yet": "No SLA policies yet", - "No_SLA_policies_yet_description": "Use SLA policies to change the order of Omnichannel queues based on estimated wait time.", - "No_snippet_messages": "No snippet", - "No_starred_messages": "No starred messages", - "No_such_command": "No such command: `/{{command}}`", - "No_Threads": "No threads found", - "no-videoconf-provider-app": "**Conference call not available**: Conference call apps can be installed in the Rocket.Chat marketplace by a workspace admin.", - "Nobody_available": "Nobody available", - "Node_version": "Node Version", - "None": "None", - "Nonprofit": "Nonprofit", - "Not_authorized": "Not authorized", - "Normal": "Normal", - "Not_Available": "Not Available", - "Not_assigned": "Not assigned", - "Not_enough_data": "Not enough data", - "Not_following": "Not following", - "Not_Following": "Not Following", - "Not_found_or_not_allowed": "Not Found or Not Allowed", - "Not_Imported_Messages_Title": "The following messages were not imported successfully", - "Not_in_channel": "Not in channel", - "Not_likely": "Not likely", - "Not_started": "Not started", - "Not_verified": "Not verified", - "Not_Visible_To_Workspace": "Not visible to workspace", - "Nothing": "Nothing", - "Nothing_found": "Nothing found", - "Notice_that_public_channels_will_be_public_and_visible_to_everyone": "Notice that public Channels will be public and visible to everyone.", - "Notification_Desktop_Default_For": "Show Desktop Notifications For", - "Notification_Push_Default_For": "Send Push Notifications For", - "Notification_RequireInteraction": "Require Interaction to Dismiss Desktop Notification", - "Notification_RequireInteraction_Description": "Works only with Chrome browser versions > 50. Utilizes the parameter *requireInteraction* to show the desktop notification to indefinite until the user interacts with it.", - "Notifications": "Notifications", - "Notifications_Max_Room_Members": "Max Room Members Before Disabling All Message Notifications", - "Notifications_Max_Room_Members_Description": "Max number of members in room when notifications for all messages gets disabled. Users can still change per room setting to receive all notifications on an individual basis. (0 to disable)", - "Notifications_Muted_Description": "If you choose to mute everything, you won't see the room highlight in the list when there are new messages, except for mentions. Muting notifications will override notifications settings.", - "Notifications_Preferences": "Notifications Preferences", - "Notifications_Sound_Volume": "Notifications sound volume", - "Notify_active_in_this_room": "Notify active users in this room", - "Notify_all_in_this_room": "Notify all in this room", - "Notify_Calendar_Events": "Notify calendar events", - "Now_Its_Visible_For_Everyone": "Now it's visible for everyone", - "Now_Its_Visible_Only_For_Admins": "Now it's visible only for admins", - "NPS_survey_enabled": "Enable NPS Survey", - "NPS_survey_enabled_Description": "Allow NPS survey run for all users. Admins will receive an alert 2 months upfront the survey is launched", - "NPS_survey_is_scheduled_to-run-at__date__for_all_users": "NPS survey is scheduled to run at {{date}} for all users. It's possible to turn off the survey on 'Admin > General > NPS'", - "Default_Timezone_For_Reporting": "Default timezone for reporting", - "Default_Timezone_For_Reporting_Description": "Sets the default timezone that will be used when showing dashboards or sending emails", - "Default_Server_Timezone": "Server timezone", - "Default_Custom_Timezone": "Custom timezone", - "Default_User_Timezone": "User's current timezone", - "Num_Agents": "# Agents", - "Number_in_seconds": "Number in seconds", - "Number_of_events": "Number of events", - "Number_of_federated_servers": "Number of federated servers", - "Number_of_federated_users": "Number of federated users", - "Number_of_messages": "Number of messages", - "Number_of_most_recent_chats_estimate_wait_time": "Number of recent chats to calculate estimate wait time", - "Number_of_most_recent_chats_estimate_wait_time_description": "This number defines the number of last served rooms that will be used to calculate queue wait times.", - "Number_of_users_autocomplete_suggestions": "Number of users' autocomplete suggestions", - "OAuth": "OAuth", - "OAuth_Description": "Configure authentication methods beyond just username and password.", - "OAuth_Application": "OAuth Application", - "Objects": "Objects", - "Off": "Off", - "Off_the_record_conversation": "Off-the-Record Conversation", - "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-Record conversation is not available for your browser or device.", - "Office_Hours": "Office Hours", - "Office_hours_enabled": "Office Hours Enabled", - "Office_hours_updated": "Office hours updated", - "offline": "offline", - "Offline": "Offline", - "Offline_DM_Email": "Direct Message Email Subject", - "Offline_Email_Subject_Description": "You may use the following placeholders: \n - `[Site_Name]`, `[Site_URL]`, `[User]` & `[Room]` for the Application Name, URL, Username & Roomname respectively. ", - "Offline_form": "Offline form", - "Offline_form_unavailable_message": "Offline Form Unavailable Message", - "Offline_Link_Message": "GO TO MESSAGE", - "Offline_Mention_All_Email": "Mention All Email Subject", - "Offline_Mention_Email": "Mention Email Subject", - "Offline_message": "Offline message", - "Offline_Message": "Offline Message", - "Offline_Message_Use_DeepLink": "Use Deep Link URL Format", - "Offline_messages": "Offline Messages", - "Offline_success_message": "Offline Success Message", - "Offline_unavailable": "Offline unavailable", - "Ok": "Ok", - "Old Colors": "Old Colors", - "Old Colors (minor)": "Old Colors (minor)", - "Older_than": "Older than", - "Omnichannel": "Omnichannel", - "Omnichannel_Description": "Set up Omnichannel to communicate with customers from one place, regardless of how they connect with you.", - "Omnichannel_Directory": "Omnichannel Directory", - "Omnichannel_appearance": "Omnichannel Appearance", - "Omnichannel_calculate_dispatch_service_queue_statistics": "Calculate and dispatch Omnichannel waiting queue statistics", - "Omnichannel_calculate_dispatch_service_queue_statistics_Description": "Processing and dispatching waiting queue statistics such as position and estimated waiting time. If *Livechat channel* is not in use, it is recommended to disable this setting and prevent the server from doing unnecessary processes.", - "Omnichannel_Contact_Center": "Omnichannel Contact Center", - "Omnichannel_contact_manager_routing": "Assign new conversations to the contact manager", - "Omnichannel_contact_manager_routing_Description": "This setting allocates a chat to the assigned Contact Manager, as long as the Contact Manager is online when the chat starts", - "Omnichannel_External_Frame": "External Frame", - "Omnichannel_External_Frame_Enabled": "External frame enabled", - "Omnichannel_External_Frame_Encryption_JWK": "Encryption key (JWK)", - "Omnichannel_External_Frame_Encryption_JWK_Description": "If provided it will encrypt the user's token with the provided key and the external system will need to decrypt the data to access the token", - "Omnichannel_External_Frame_URL": "External frame URL", - "omnichannel_priority_change_history": "Priority changed: {{user}} changed the priority to {{priority}}", - "omnichannel_sla_change_history": "SLA Policy changed: {{user}} changed the SLA Policy to {{sla}}", - "Omnichannel_enable_department_removal": "Enable department removal", - "Omnichannel_enable_department_removal_alert": "Departments removed cannot be restored, we recommend archiving the department instead.", - "Omnichannel_Reports_Status_Open": "Open", - "Omnichannel_Reports_Status_Closed": "Closed", - "Omnichannel_Reports_Channels_Empty_Subtitle": "This chart shows the most used channels.", - "Omnichannel_Reports_Departments_Empty_Subtitle": "This chart displays the departments that receive the most conversations.", - "Omnichannel_Reports_Status_Empty_Subtitle": "This chart will update as soon as conversations start.", - "Omnichannel_Reports_Tags_Empty_Subtitle": "This chart shows the most frequently used tags.", - "Omnichannel_Reports_Agents_Empty_Subtitle": "This chart displays which agents receive the highest volume of conversations.", - "Omnichannel_Reports_Summary": "Gain insights into your operation and export your metrics.", - "On": "On", - "on-hold-livechat-room": "On Hold Omnichannel Room", - "on-hold-livechat-room_description": "Permission to on hold omnichannel room", - "on-hold-others-livechat-room": "On Hold Others Omnichannel Room", - "on-hold-others-livechat-room_description": "Permission to on hold others omnichannel room", - "On_Hold": "On hold", - "On_Hold_Chats": "On Hold", - "On_Hold_conversations": "On hold conversations", - "online": "online", - "Online": "Online", - "Only_authorized_users_can_write_new_messages": "Only authorized users can write new messages", - "Only_authorized_users_can_react_to_messages": "Only authorized users can react to messages", - "Only_from_users": "Only prune content from these users (leave empty to prune everyone's content)", - "Only_Members_Selected_Department_Can_View_Channel": "Only members of selected department can view chats on this channel", - "Only_On_Desktop": "Desktop mode (only sends with enter on desktop)", - "Only_works_with_chrome_version_greater_50": "Only works with Chrome browser versions > 50", - "Only_you_can_see_this_message": "Only you can see this message", - "Only_invited_users_can_acess_this_channel": "Only invited users can access this Channel", - "Oops_page_not_found": "Oops, page not found", - "Oops!": "Oops", - "Person_Or_Channel": "Person or Channel", - "Open": "Open", - "Open_call": "Open call", - "Open_call_in_new_tab": "Open call in new tab", - "Open_channel_user_search": "`%s` - Open Channel / User search", - "Open_conversations": "Open Conversations", - "Open_Days": "Open days", - "Open_days_of_the_week": "Open Days of the Week", - "Open_Dialpad": "Open Dialpad", - "Open_directory": "Open directory", - "Open_Livechats": "Chats in Progress", - "Open_menu": "Open_menu", - "Open_Outlook": "Open Outlook", - "Open_settings": "Open settings", - "Open-source_conference_call_solution": "Open-source conference call solution.", - "Open_thread": "Open Thread", - "Open_your_authentication_app_and_enter_the_code": "Open your authentication app and enter the code. You can also use one of your backup codes.", - "Opened": "Opened", - "Opened_in_a_new_window": "Opened in a new window.", - "Opens_a_channel_group_or_direct_message": "Opens a channel, group or direct message", - "Optional": "Optional", - "optional": "optional", - "Options": "Options", - "or": "or", - "Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser": "Or copy and paste this URL into a tab of your browser", - "Or_talk_as_anonymous": "Or talk as anonymous", - "Order": "Order", - "Organization_Email": "Organization Email", - "Organization_Info": "Organization Info", - "Organization_Name": "Organization Name", - "Organization_Type": "Organization Type", - "Original": "Original", - "OS": "OS", - "OS_Arch": "OS Arch", - "OS_Cpus": "OS CPU Count", - "OS_Freemem": "OS Free Memory", - "OS_Loadavg": "OS Load Average", - "OS_Platform": "OS Platform", - "OS_Release": "OS Release", - "OS_Totalmem": "OS Total Memory", - "OS_Type": "OS Type", - "OS_Uptime": "OS Uptime", - "Other": "Other", - "others": "others", - "Others": "Others", - "OTR": "OTR", - "OTR_unavailable_for_federation": "OTR is unavailable for federated rooms", - "OTR_Description": "Off-the-record chats are secure, private and disappear once ended.", - "OTR_Chat_Declined_Title": "OTR Chat invite Declined", - "OTR_Chat_Declined_Description": "%s declined OTR chat invite. For privacy protection local cache was deleted, including all related system messages.", - "OTR_Chat_Error_Title": "Chat ended due to failed key refresh", - "OTR_Chat_Error_Description": "For privacy protection local cache was deleted, including all related system messages.", - "OTR_Chat_Timeout_Title": "OTR chat invite expired", - "OTR_Chat_Timeout_Description": "%s failed to accept OTR chat invite in time. For privacy protection local cache was deleted, including all related system messages.", - "OTR_Enable_Description": "Enable option to use off-the-record (OTR) messages in direct messages between 2 users. OTR messages are not recorded on the server and exchanged directly and encrypted between the 2 users.", - "OTR_message": "OTR Message", - "OTR_is_only_available_when_both_users_are_online": "OTR is only available when both users are online", - "outbound-voip-calls": "Outbound Voip Calls", - "outbound-voip-calls_description": "Permission to outbound voip calls", - "Out_of_seats": "Out of Seats", - "Outgoing": "Outgoing", - "Outgoing_WebHook": "Outgoing WebHook", - "Outgoing_WebHook_Description": "Get data out of Rocket.Chat in real-time.", - "Outlook_authentication": "Outlook authentication", - "Outlook_authentication_disabled": "Outlook authentication disabled", - "Outlook_authentication_description": "Disable this to clear any outlook credentials stored in this machine.", - "Outlook_calendar": "Outlook calendar", - "Outlook_calendar_event": "Outlook calendar event", - "Outlook_calendar_settings": "Outlook calendar settings", - "Outlook_Calendar": "Outlook Calendar", - "Outlook_Calendar_Enabled": "Enabled", - "Outlook_Calendar_Exchange_Url": "Exchange URL", - "Outlook_Calendar_Exchange_Url_Description": "Host URL for the EWS api.", - "Outlook_Calendar_Outlook_Url": "Outlook URL", - "Outlook_Calendar_Outlook_Url_Description": "URL used to launch the Outlook web app.", - "Output_format": "Output format", - "Outlook_Sync_Failed": "Failed to load outlook events.", - "Outlook_Sync_Success": "Outlook events synchronized.", - "Override_URL_to_which_files_are_uploaded_This_url_also_used_for_downloads_unless_a_CDN_is_given": "Override URL to which files are uploaded. This url also used for downloads unless a CDN is given", - "Override_Destination_Channel": "Allow to overwrite destination channel in the body parameters", - "Owner": "Owner", - "Play": "Play", - "Page_not_exist_or_not_permission": "The page does not exist or you may not have access permission", - "Page_not_found": "Page not found", - "Page_title": "Page title", - "Page_URL": "Page URL", - "Pages": "Pages", - "Parent_channel_doesnt_exist": "Channel does not exist.", - "Participants": "Participants", - "Password": "Password", - "Password_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of passwords", - "Password_Changed_Description": "You may use the following placeholders: \n - `[password]` for the temporary password. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Password_Changed_Email_Subject": "[Site_Name] - Password Changed", - "Password_changed_section": "Password Changed", - "Password_changed_successfully": "Password changed successfully", - "Password_History": "Password History", - "Password_History_Amount": "Password History Length", - "Password_History_Amount_Description": "Amount of most recently used passwords to prevent users from reusing.", - "Password_must_have": "Password must have:", - "Password_Policy": "Password Policy", - "Password_Policy_Aria_Description": "Below it's listed the password requirement verifications", - "Password_must_meet_the_complexity_requirements": "Password must meet the complexity requirements.", - "Password_to_access": "Password to access", - "Passwords_do_not_match": "Passwords do not match", - "Past_Chats": "Past Chats", - "Paste_here": "Paste here...", - "Paste": "Paste", - "Pause": "Pause", - "Paste_error": "Error reading from clipboard", - "Paid_Apps": "Paid Apps", - "Payload": "Payload", - "PDF": "PDF", - "pdf_success_message": "PDF Transcript successfully generated", - "pdf_error_message": "Error generating PDF Transcript", - "Peer_Password": "Peer Password", - "People": "People", - "Permalink": "Permalink", - "Permissions": "Permissions", - "Personal_Access_Tokens": "Personal Access Tokens", - "Pexip_Enterprise_only": "Pexip (Enterprise only)", - "Phone": "Phone", - "Phone_call": "Phone Call", - "Phone_Number": "Phone Number", - "Thank_you_exclamation_mark": "Thank you!", - "Thank_You_For_Choosing_RocketChat": "Thank you for choosing Rocket.Chat!", - "Phone_already_exists": "Phone already exists", - "Phone_number": "Phone number", - "PID": "PID", - "Pin": "Pin", - "Pin_Message": "Pin Message", - "pin-message": "Pin Message", - "pin-message_description": "Permission to pin a message in a channel", - "Pinned_a_message": "Pinned a message:", - "Pinned_Messages": "Pinned Messages", - "Pinned_messages_unavailable_for_federation": "Pinned Messages are not available for federated rooms.", - "pinning-not-allowed": "Pinning is not allowed", - "PiwikAdditionalTrackers": "Additional Piwik Sites", - "PiwikAdditionalTrackers_Description": "Enter addtitional Piwik website URLs and SiteIDs in the following format, if you want to track the same data into different websites: `[ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]`", - "PiwikAnalytics_cookieDomain": "All Subdomains", - "PiwikAnalytics_cookieDomain_Description": "Track visitors across all subdomains", - "PiwikAnalytics_domains": "Hide Outgoing Links", - "PiwikAnalytics_domains_Description": "In the 'Outlinks' report, hide clicks to known alias URLs. Please insert one domain per line and do not use any separators.", - "PiwikAnalytics_prependDomain": "Prepend Domain", - "PiwikAnalytics_prependDomain_Description": "Prepend the site domain to the page title when tracking", - "PiwikAnalytics_siteId_Description": "The site id to use for identifying this site. Example: 17", - "PiwikAnalytics_url_Description": "The url where the Piwik resides, be sure to include the trailing slash. Example: `https://piwik.rocket.chat/`", - "Placeholder_for_email_or_username_login_field": "Placeholder for Email or Username Login Field", - "Placeholder_for_password_login_confirm_field": "Confirm Placeholder for Password Login Field", - "Placeholder_for_password_login_field": "Placeholder for Password Login Field", - "Platform_Windows": "Windows", - "Platform_Linux": "Linux", - "Platform_Mac": "Mac", - "Please_add_a_comment": "Please add a comment", - "Please_add_a_comment_to_close_the_room": "Please, add a comment to close the room", - "Please_answer_survey": "Please take a moment to answer a quick survey about this chat", - "Please_enter_usernames": "Please enter usernames...", - "please_enter_valid_domain": "Please enter a valid domain", - "Please_enter_value_for_url": "Please enter a value for the url of your avatar.", - "Please_enter_your_new_password_below": "Please enter your new password below:", - "Please_enter_your_password": "Please enter your password", - "Please_fill_a_label": "Please fill a label", - "Please_fill_a_name": "Please fill a name", - "Please_fill_a_token_name": "Please fill a valid token name", - "Please_fill_a_username": "Please fill a username", - "Please_fill_all_the_information": "Please fill all the information", - "Please_fill_an_email": "Please fill an email", - "Please_fill_name_and_email": "Please fill name and email", - "Please_fill_out_reason_for_report": "Please fill out the reason for the report", - "Please_select_an_user": "Please select an user", - "Please_select_enabled_yes_or_no": "Please select an option for Enabled", - "Please_select_visibility": "Please select a visibility", - "Please_wait": "Please wait", - "Please_wait_activation": "Please wait, this can take some time.", - "Please_wait_while_OTR_is_being_established": "Please wait while OTR is being established", - "Please_wait_while_your_account_is_being_deleted": "Please wait while your account is being deleted...", - "Please_wait_while_your_profile_is_being_saved": "Please wait while your profile is being saved...", - "Policies": "Policies", - "Pool": "Pool", - "Port": "Port", - "Post_as": "Post as", - "Post_to": "Post to", - "Post_to_Channel": "Post to Channel", - "Post_to_s_as_s": "Post to %s as %s", - "post-readonly": "Post ReadOnly", - "post-readonly_description": "Permission to post a message in a read-only channel", - "Powered_by_JoyPixels": "Powered by JoyPixels", - "Powered_by_RocketChat": "Powered by Rocket.Chat", - "Preferences": "Preferences", - "Preferences_saved": "Preferences saved", - "Preparing_data_for_import_process": "Preparing data for import process", - "Preparing_list_of_channels": "Preparing list of channels", - "Preparing_list_of_messages": "Preparing list of messages", - "Preparing_list_of_users": "Preparing list of users", - "Presence": "Presence", - "Preview": "Preview", - "preview-c-room": "Preview Public Channel", - "preview-c-room_description": "Permission to view the contents of a public channel before joining", - "Previous_month": "Previous Month", - "Previous_week": "Previous Week", - "Price": "Price", - "Priorities": "Priorities", - "Priority": "Priority", - "Priority_saved": "Priority saved", - "Priority_removed": "Priority removed", - "Priorities_restored": "Priorities restored", - "Privacy": "Privacy", - "Privacy_Policy": "Privacy Policy", - "Privacy_policy": "Privacy policy", - "Privacy_summary": "Privacy summary", - "Private": "Private", - "private": "private", - "Private_Apps": "Private Apps", - "Private_Channel": "Private Channel", - "Private_Channels": "Private Channels", - "Private_Chats": "Private Chats", - "Private_Group": "Private Group", - "Private_Groups": "Private Groups", - "Private_Groups_list": "List of Private Groups", - "Private_Team": "Private Team", - "Productivity": "Productivity", - "Profile": "Profile", - "Profile_details": "Profile Details", - "Profile_picture": "Profile Picture", - "Profile_saved_successfully": "Profile saved successfully", - "Prometheus": "Prometheus", - "Prometheus_API_User_Agent": "API: Track User Agent", - "Prometheus_Garbage_Collector": "Collect NodeJS GC", - "Prometheus_Garbage_Collector_Alert": "Restart required to deactivate", - "Prometheus_Reset_Interval": "Reset Interval (ms)", - "Protocol": "Protocol", - "Prune": "Prune", - "Prune_finished": "Prune finished", - "Prune_Messages": "Prune Messages", - "Prune_Modal": "Are you sure you wish to prune these messages? Pruned messages cannot be recovered.", - "Prune_Warning_after": "This will delete all %s in %s after %s.", - "Prune_Warning_all": "This will delete all %s in %s!", - "Prune_Warning_before": "This will delete all %s in %s before %s.", - "Prune_Warning_between": "This will delete all %s in %s between %s and %s.", - "Pruning_files": "Pruning files...", - "Pruning_messages": "Pruning messages...", - "Public": "Public", - "public": "public", - "Public_Channel": "Public Channel", - "Public_Channels": "Public Channels", - "Public_Community": "Public Community", - "Public_URL": "Public URL", - "Purchase_for_free": "Purchase for FREE", - "Purchase_for_price": "Purchase for $%s", - "Purchased": "Purchased", - "Push": "Push", - "Push_Description": "Enable and configure push notifications for workspace members using mobile devices.", - "Push_Notifications": "Push Notifications", - "Push_apn_cert": "APN Cert", - "Push_apn_dev_cert": "APN Dev Cert", - "Push_apn_dev_key": "APN Dev Key", - "Push_apn_dev_passphrase": "APN Dev Passphrase", - "Push_apn_key": "APN Key", - "Push_apn_passphrase": "APN Passphrase", - "Push_enable": "Enable", - "Push_enable_gateway": "Enable Gateway", - "Push_enable_gateway_Description": "**Warning:** You need to accept to register your server (Setup Wizard > Organization Info > Register Server) and our privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to enabled this setting and use our gateway. Even if this setting is on it **won't** work if the server isn't registered.", - "Push_gateway": "Gateway", - "Push_gateway_description": "Multiple lines can be used to specify multiple gateways", - "Push_gcm_api_key": "GCM API Key", - "Push_gcm_project_number": "GCM Project Number", - "Push_production": "Production", - "Push_request_content_from_server": "Hide message content from Apple and Google (and the Gateway, if enabled)", - "Push_request_content_from_server_Description": "Instead of exposing the message content to Apple/Google by including it in the push notification data, push only a message id. The mobile client will dynamically fetch the content from the server and update the notification before displaying it. In the event of an API error, it will display “You have a new message”. This setting takes effect only on the Enterprise Edition.", - "Push_Setting_Requires_Restart_Alert": "Changing this value requires restarting Rocket.Chat.", - "Push_show_message": "Show Message in Notification", - "Push_show_username_room": "Show Channel/Group/Username in Notification", - "Push_test_push": "Test", - "Query": "Query", - "Query_description": "Additional conditions for determining which users to send the email to. Unsubscribed users are automatically removed from the query. It must be a valid JSON. Example: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"", - "Query_is_not_valid_JSON": "Query is not valid JSON", - "Queue": "Queue", - "Queued": "Queued", - "Queues": "Queues", - "Queue_delay_timeout": "Queue processing delay timeout", - "Queue_Time": "Queue Time", - "Queue_management": "Queue Management", - "Quick_reactions": "Quick reactions", - "Quick_reactions_description": "The three most used reactions get an easy access while your mouse is over the message", - "quote": "quote", - "Quote": "Quote", - "Random": "Random", - "Rate Limiter": "Rate Limiter", - "Rate Limiter_Description": "Control the rate of requests sent or recieved by your server to prevent cyber attacks and scraping.", - "Rate_Limiter_Limit_RegisterUser": "Default number calls to the rate limiter for registering a user", - "Rate_Limiter_Limit_RegisterUser_Description": "Number of default calls for user registering endpoints(REST and real-time API's), allowed within the time range defined in the API Rate Limiter section.", - "Reached_seat_limit_banner_warning": "*No more seats available* \nThis workspace has reached its seat limit so no more members can join. *[Request More Seats]({{url}})*", - "React_when_read_only": "Allow Reacting", - "React_when_read_only_changed_successfully": "Allow reacting when read only changed successfully", - "Reacted_with": "Reacted with", - "Reactions": "Reactions", - "Read_by": "Read by", - "Read_only": "Read Only", - "Read_Receipts": "Read Receipts", - "Readability": "Readability", - "This_room_is_read_only": "This room is read only", - "Only_people_with_permission_can_send_messages_here": "Only people with permission can send messages here", - "Read_only_changed_successfully": "Read only changed successfully", - "Read_only_channel": "Read Only Channel", - "Read_only_group": "Read Only Group", - "Real_Estate": "Real Estate", - "Real_Time_Monitoring": "Real-time Monitoring", - "RealName_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of names", - "Reason_To_Join": "Reason to Join", - "Receive_alerts": "Receive alerts", - "Receive_Group_Mentions": "Receive @all and @here mentions", - "Receive_login_notifications": "Receive login notifications", - "Receive_Login_Detection_Emails": "Receive login detection emails", - "Receive_Login_Detection_Emails_Description": "Receive an email each time a new login is detected on your account.", - "Recent_Import_History": "Recent Import History", - "Record": "Record", - "recording": "recording", - "Redirect_URI": "Redirect URI", - "Redirect_URL_does_not_match": "Redirect URL does not match", - "Refresh": "Refresh", - "Refresh_keys": "Refresh keys", - "Refresh_oauth_services": "Refresh OAuth Services", - "Refresh_your_page_after_install_to_enable_screen_sharing": "Refresh your page after install to enable screen sharing", - "Refreshing": "Refreshing", - "Regenerate_codes": "Regenerate codes", - "Regexp_validation": "Validation by regular expression", - "Register": "Register", - "Register_new_account": "Register a new account", - "Register_Server": "Register Server", - "Register_Server_Info": "Use the preconfigured gateways and proxies provided by Rocket.Chat Technologies Corp.", - "Register_Server_Opt_In": "Product and Security Updates", - "Register_Server_Registered": "Register to access", - "Register_Server_Registered_I_Agree": "I agree with the", - "Register_Server_Registered_Livechat": "Livechat omnichannel proxy", - "Register_Server_Registered_Marketplace": "Apps Marketplace", - "Register_Server_Registered_OAuth": "OAuth proxy for social network", - "Register_Server_Registered_Push_Notifications": "Mobile push notifications gateway", - "Register_Server_Standalone": "Keep standalone, you'll need to", - "Register_Server_Standalone_Own_Certificates": "Recompile the mobile apps with your own certificates", - "Register_Server_Standalone_Service_Providers": "Create accounts with service providers", - "Register_Server_Standalone_Update_Settings": "Update the preconfigured settings", - "Register_Server_Terms_Alert": "Please agree to terms to complete registration", - "register-on-cloud": "Register On Cloud", - "register-on-cloud_description": "Permission to register on cloud", - "Registration": "Registration", - "Registration_Succeeded": "Registration Succeeded", - "Registration_via_Admin": "Registration via Admin", - "Regular_Expressions": "Regular Expressions", - "Reject_call": "Reject call", - "Release": "Release", - "Releases": "Releases", - "Religious": "Religious", - "Reload": "Reload", - "Reload_page": "Reload Page", - "Reload_Pages": "Reload Pages", - "Remember_my_credentials": "Remember my credentials", - "Remove": "Remove", - "Remove_Admin": "Remove Admin", - "Remove_Association": "Remove Association", - "Remove_as_leader": "Remove as leader", - "Remove_as_moderator": "Remove as moderator", - "Remove_as_owner": "Remove as owner", - "remove-canned-responses": "Remove Canned Responses", - "remove-canned-responses_description": "Permission to remove canned responses", - "Remove_Channel_Links": "Remove channel links", - "Remove_custom_oauth": "Remove custom OAuth", - "Remove_from_room": "Remove from room", - "Remove_from_team": "Remove from team", - "Remove_last_admin": "Removing last admin", - "Remove_someone_from_room": "Remove someone from the room", - "remove-closed-livechat-room": "Remove Closed Omnichannel Room", - "remove-closed-livechat-room_description": "Permission to remove closed omnichannel room", - "remove-closed-livechat-rooms": "Remove All Closed Omnichannel Rooms", - "remove-closed-livechat-rooms_description": "Permission to remove all closed omnichannel rooms", - "remove-livechat-department": "Remove Omnichannel Departments", - "remove-livechat-department_description": "Permission to remove omnichannel departments", - "remove-slackbridge-links": "Remove Slackbridge Links", - "remove-slackbridge-links_description": "Permission to remove slackbridge links", - "remove-team-channel": "Remove Team Channel", - "remove-team-channel_description": "Permission to remove a team's channel", - "remove-user": "Remove User", - "remove-user_description": "Permission to remove a user from a room", - "Removed": "Removed", - "Removed_User": "Removed User", - "Removed__roomName__from_this_team": "removed #{{roomName}} from this Team", - "Removed__username__from_team": "removed @{{user_removed}} from this Team", - "Removed__roomName__from_the_team": "removed #{{roomName}} from this team", - "Removed__username__from_the_team": "removed @{{user_removed}} from this team", - "Replay": "Replay", - "Replied_on": "Replied on", - "Replies": "Replies", - "Reply": "Reply", - "reply_counter": "{{counter}} reply", - "reply_counter_plural": "{{counter}} replies", - "Reply_in_direct_message": "Reply in direct message", - "Reply_in_thread": "Reply in thread", - "Reply_via_Email": "Reply via email", - "ReplyTo": "Reply-To", - "Report": "Report", - "Reports": "Reports", - "Report_Abuse": "Report Abuse", - "Report_exclamation_mark": "Report!", - "Report_has_been_sent": "Report has been sent", - "Report_Number": "Report Number", - "Report_this_message_question_mark": "Report this message?", - "Report_User": "Report user", - "Reporting": "Reporting", - "Request": "Request", - "Request_seats": "Request Seats", - "Request_more_seats": "Request more seats.", - "Request_more_seats_out_of_seats": "You can not add members because this Workspace is out of seats, please request more seats.", - "Request_more_seats_sales_team": "Once your request is submitted, our Sales Team will look into it and will reach out to you within the next couple of days.", - "Request_more_seats_title": "Request More Seats", - "Request_comment_when_closing_conversation": "Request comment when closing conversation", - "Request_comment_when_closing_conversation_description": "If enabled, the agent will need to set a comment before the conversation is closed.", - "Request_tag_before_closing_chat": "Request tag(s) before closing conversation", - "request": "request", - "requests": "requests", - "Requests": "Requests", - "Requested": "Requested", - "Requested_apps_will_appear_here": "Requested apps will appear here", - "request-pdf-transcript": "Request PDF Transcript", - "request-pdf-transcript_description": "Permission to request a PDF transcript for a given Omnichannel room", - "Requested_At": "Requested At", - "Requested_By": "Requested By", - "Require": "Require", - "Required": "Required", - "required": "required", - "Require_all_tokens": "Require all tokens", - "Require_any_token": "Require any token", - "Require_password_change": "Require password change", - "Resend_verification_email": "Resend verification email", - "Reset": "Reset", - "Reset_priorities": "Reset priorities", - "Reset_Connection": "Reset Connection", - "Reset_E2E_Key": "Reset E2E Key", - "Reset_password": "Reset password", - "Reset_section_settings": "Restore defaults", - "Reset_TOTP": "Reset TOTP", - "reset-other-user-e2e-key": "Reset Other User E2E Key", - "Responding": "Responding", - "Response_description_post": "Empty bodies or bodies with an empty text property will simply be ignored. Non-200 responses will be retried a reasonable number of times. A response will be posted using the alias and avatar specified above. You can override these informations as in the example above.", - "Response_description_pre": "If the handler wishes to post a response back into the channel, the following JSON should be returned as the body of the response:", - "Restart": "Restart", - "Restart_the_server": "Restart The Server", - "restart-server": "Restart the server", - "restart-server_description": "Permission to restart the server", - "Results": "Results", - "Resume": "Resume", - "Retail": "Retail", - "Retention_setting_changed_successfully": "Retention policy setting changed successfully", - "RetentionPolicy": "Retention Policy", - "RetentionPolicy_Advanced_Precision": "Use Advanced Retention Policy configuration", - "RetentionPolicy_Advanced_Precision_Cron": "Use Advanced Retention Policy Cron", - "RetentionPolicy_Advanced_Precision_Cron_Description": "How often the prune timer should run defined by cron job expression. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", - "RetentionPolicy_AppliesToChannels": "Applies to channels", - "RetentionPolicy_AppliesToDMs": "Applies to direct messages", - "RetentionPolicy_AppliesToGroups": "Applies to private groups", - "RetentionPolicy_Description": "Automatically prune old messages and files across your workspace.", - "RetentionPolicy_DoNotPruneDiscussion": "Do not prune discussion messages", - "RetentionPolicy_DoNotPrunePinned": "Do not prune pinned messages", - "RetentionPolicy_DoNotPruneThreads": "Do not prune Threads", - "RetentionPolicy_Enabled": "Enabled", - "RetentionPolicy_ExcludePinned": "Exclude pinned messages", - "RetentionPolicy_FilesOnly": "Only delete files", - "RetentionPolicy_FilesOnly_Description": "Only files will be deleted, the messages themselves will stay in place.", - "RetentionPolicy_MaxAge": "Maximum message age", - "RetentionPolicy_MaxAge_Channels": "Maximum message age in channels", - "RetentionPolicy_MaxAge_Description": "Prune all messages older than this value, in days", - "RetentionPolicy_MaxAge_DMs": "Maximum message age in direct messages", - "RetentionPolicy_MaxAge_Groups": "Maximum message age in private groups", - "RetentionPolicy_Precision": "Timer Precision", - "RetentionPolicy_Precision_Description": "How often the prune timer should run. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", - "RetentionPolicy_RoomWarning": "Messages older than {{time}} are automatically pruned here", - "RetentionPolicy_RoomWarning_FilesOnly": "Files older than {{time}} are automatically pruned here (messages stay intact)", - "RetentionPolicy_RoomWarning_Unpinned": "Unpinned messages older than {{time}} are automatically pruned here", - "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "Unpinned files older than {{time}} are automatically pruned here (messages stay intact)", - "RetentionPolicyRoom_Enabled": "Automatically prune old messages", - "RetentionPolicyRoom_ExcludePinned": "Exclude pinned messages", - "RetentionPolicyRoom_FilesOnly": "Prune files only, keep messages", - "RetentionPolicyRoom_MaxAge": "Maximum message age in days (default: {{max}})", - "RetentionPolicyRoom_OverrideGlobal": "Override global retention policy", - "RetentionPolicyRoom_ReadTheDocs": "Watch out! Tweaking these settings without utmost care can destroy all message history. Please read the documentation before turning the feature on here.", - "Retry": "Retry", - "Return_to_home": "Return to home", - "Return_to_previous_page": "Return to previous page", - "Return_to_the_queue": "Return back to the Queue", - "Review_devices": "Review when and where devices are connecting from", - "Ringing": "Ringing", - "Ringtones_and_visual_indicators_notify_people_of_incoming_calls": "Ringtones and visual indicators notify people of incoming calls.", - "Robot_Instructions_File_Content": "Robots.txt File Contents", - "Root": "Root", - "Required_action": "Required action", - "Default_Referrer_Policy": "Default Referrer Policy", - "Default_Referrer_Policy_Description": "This controls the 'referrer' header that's sent when requesting embedded media from other servers. For more information, refer to [this link from MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy). Remember, a full page refresh is required for this to take effect", - "No_feature_to_preview": "No feature to preview", - "No_Referrer": "No Referrer", - "No_Referrer_When_Downgrade": "No referrer when downgrade", - "Notes": "Notes", - "Origin": "Origin", - "Origin_When_Cross_Origin": "Origin when cross origin", - "Same_Origin": "Same origin", - "Strict_Origin": "Strict origin", - "Strict_Origin_When_Cross_Origin": "Strict origin when cross origin", - "UIKit_Interaction_Timeout": "App has failed to respond. Please try again or contact your admin", - "Unsafe_Url": "Unsafe URL", - "Rocket_Chat_Alert": "Rocket.Chat Alert", - "Role": "Role", - "Roles": "Roles", - "Role_Editing": "Role Editing", - "Role_Mapping": "Role mapping", - "Role_removed": "Role removed", - "Room": "Room", - "room_allowed_reacting": "Room allowed reacting by {{user_by}}", - "room_allowed_reactions": "allowed reactions", - "Room_announcement_changed_successfully": "Room announcement changed successfully", - "Room_archivation_state": "State", - "Room_archivation_state_false": "Active", - "Room_archivation_state_true": "Archived", - "Room_archived": "Room archived", - "room_changed_announcement": "Room announcement changed to: {{room_announcement}} by {{user_by}}", - "room_changed_avatar": "Room avatar changed by {{user_by}}", - "room_avatar_changed": "changed room avatar", - "room_changed_description": "Room description changed to: {{room_description}} by {{user_by}}", - "room_changed_privacy": "Room type changed to: {{room_type}} by {{user_by}}", - "room_changed_topic": "Room topic changed to: {{room_topic}} by {{user_by}}", - "room_changed_type": "changed room to {{room_type}}", - "room_changed_topic_to": "changed room topic to {{room_topic}}", - "Room_default_change_to_private_will_be_default_no_more": "This is a default channel and changing it to a private group will cause it to no longer be a default channel. Do you want to proceed?", - "Room_description_changed_successfully": "Room description changed successfully", - "room_disallowed_reacting": "Room disallowed reacting by {{user_by}}", - "room_disallowed_reactions": "disallowed reactions", - "Room_Edit": "Room Edit", - "Room_has_been_archived": "Room has been archived", - "Room_has_been_converted": "Room has been converted", - "Room_has_been_created": "Room has been created", - "Room_has_been_deleted": "Room has been deleted", - "Room_has_been_removed": "Room has been removed", - "Room_has_been_unarchived": "Room has been unarchived", - "Room_Info": "Room Information", - "room_is_blocked": "This room is blocked", - "room_account_deactivated": "This account is deactivated", - "room_is_read_only": "This room is read only", - "room_name": "room name", - "Room_name_changed": "Room name changed to: {{room_name}} by {{user_by}}", - "Room_name_changed_to": "changed room name to {{room_name}}", - "Room_name_changed_successfully": "Room name changed successfully", - "Room_not_exist_or_not_permission": "The room does not exist or you may not have access permission", - "Room_not_found": "Room not found", - "Room_password_changed_successfully": "Room password changed successfully", - "room_removed_read_only": "Room added writing permission by {{user_by}}", - "room_set_read_only": "Room set as Read Only by {{user_by}}", - "room_removed_read_only_permission": "removed read only permission", - "room_set_read_only_permission": "set room to read only", - "Room_topic_changed_successfully": "Room topic changed successfully", - "Room_type_changed_successfully": "Room type changed successfully", - "Room_type_of_default_rooms_cant_be_changed": "This is a default room and the type can not be changed, please consult with your administrator.", - "Room_unarchived": "Room unarchived", - "Room_updated_successfully": "Room updated successfully!", - "Room_uploaded_file_list": "Files List", - "Room_uploaded_file_list_empty": "No files available.", - "Rooms": "Rooms", - "Rooms_added_successfully": "Rooms added successfully", - "Routing": "Routing", - "Run_only_once_for_each_visitor": "Run only once for each visitor", - "run-import": "Run Import", - "run-import_description": "Permission to run the importers", - "run-migration": "Run Migration", - "run-migration_description": "Permission to run the migrations", - "Running_Instances": "Running Instances", - "Runtime_Environment": "Runtime Environment", - "S_new_messages_since_s": "%s new messages since %s", - "Same_As_Token_Sent_Via": "Same as \"Token Sent Via\"", - "Same_Style_For_Mentions": "Same style for mentions", - "SAML": "SAML", - "SAML_Description": "Security Assertion Markup Language used for exchanging authentication and authorization data.", - "SAML_Allowed_Clock_Drift": "Allowed clock drift from Identity Provider", - "SAML_Allowed_Clock_Drift_Description": "The clock of the Identity Provider may drift slightly ahead of your system clocks. You can allow for a small amount of clock drift. Its value must be given in a number of milliseconds (ms). The value given is added to the current time at which the response is validated.", - "SAML_AuthnContext_Template": "AuthnContext Template", - "SAML_AuthnContext_Template_Description": "You can use any variable from the AuthnRequest Template here. \n \n To add additional authn contexts, duplicate the {{AuthnContextClassRef}} tag and replace the {{\\_\\_authnContext\\_\\}} variable with the new context.", - "SAML_AuthnRequest_Template": "AuthnRequest Template", - "SAML_AuthnRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL. \n- **\\_\\_entryPoint\\_\\_**: The value of the {{Custom Entry Point}} setting. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormatTag\\_\\_**: The contents of the {{NameID Policy Template}} if a valid {{Identifier Format}} is configured. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_authnContextTag\\_\\_**: The contents of the {{AuthnContext Template}} if a valid {{Custom Authn Context}} is configured. \n- **\\_\\_authnContextComparison\\_\\_**: The value of the {{Authn Context Comparison}} setting. \n- **\\_\\_authnContext\\_\\_**: The value of the {{Custom Authn Context}} setting.", - "SAML_Connection": "Connection", - "SAML_Enterprise": "Enterprise", - "SAML_General": "General", - "SAML_Custom_Authn_Context": "Custom Authn Context", - "SAML_Custom_Authn_Context_Comparison": "Authn Context Comparison", - "SAML_Custom_Authn_Context_description": "Leave this empty to omit the authn context from the request. \n \n To add multiple authn contexts, add the additional ones directly to the {{AuthnContext Template}} setting.", - "SAML_Custom_Cert": "Custom Certificate", - "SAML_Custom_Debug": "Enable Debug", - "SAML_Custom_EMail_Field": "E-Mail field name", - "SAML_Custom_Entry_point": "Custom Entry Point", - "SAML_Custom_Generate_Username": "Generate Username", - "SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Redirect URL", - "SAML_Custom_Immutable_Property": "Immutable field name", - "SAML_Custom_Immutable_Property_EMail": "E-Mail", - "SAML_Custom_Immutable_Property_Username": "Username", - "SAML_Custom_Issuer": "Custom Issuer", - "SAML_Custom_Logout_Behaviour": "Logout Behaviour", - "SAML_Custom_Logout_Behaviour_End_Only_RocketChat": "Only log out from Rocket.Chat", - "SAML_Custom_Logout_Behaviour_Terminate_SAML_Session": "Terminate SAML-session", - "SAML_Custom_mail_overwrite": "Overwrite user mail (use idp attribute)", - "SAML_Custom_name_overwrite": "Overwrite user fullname (use idp attribute)", - "SAML_Custom_Private_Key": "Private Key Contents", - "SAML_Custom_Provider": "Custom Provider", - "SAML_Custom_Public_Cert": "Public Cert Contents", - "SAML_Custom_signature_validation_all": "Validate All Signatures", - "SAML_Custom_signature_validation_assertion": "Validate Assertion Signature", - "SAML_Custom_signature_validation_either": "Validate Either Signature", - "SAML_Custom_signature_validation_response": "Validate Response Signature", - "SAML_Custom_signature_validation_type": "Signature Validation Type", - "SAML_Custom_signature_validation_type_description": "This setting will be ignored if no Custom Certificate is provided.", - "SAML_Custom_user_data_fieldmap": "User Data Field Map", - "SAML_Custom_user_data_fieldmap_description": "Configure how user account fields (like email) are populated from a record in SAML (once found). \nAs an example, `{\"name\":\"cn\", \"email\":\"mail\"}` will choose a person's human readable name from the cn attribute, and their email from the mail attribute. \nAvailable fields in Rocket.Chat: `name`, `email` and `username`, everything else will be discarted. \n`{\"email\": \"mail\",\"username\": {\"fieldName\": \"mail\",\"regex\": \"(.*)@.+$\",\"template\": \"user-regex\"}, \"name\": { \"fieldNames\": [\"firstName\", \"lastName\"], \"template\": \"{{firstName}} {{lastName}}\"}, \"{{identifier}}\": \"uid\"}`", - "SAML_Custom_user_data_custom_fieldmap": "User Data Custom Field Map", - "SAML_Custom_user_data_custom_fieldmap_description": "Configure how user custom fields are populated from a record in SAML (once found).", - "SAML_Custom_Username_Field": "Username field name", - "SAML_Custom_Username_Normalize": "Normalize username", - "SAML_Custom_Username_Normalize_Lowercase": "To Lowercase", - "SAML_Custom_Username_Normalize_None": "No normalization", - "SAML_Default_User_Role": "Default User Role", - "SAML_Default_User_Role_Description": "You can specify multiple roles, separating them with commas.", - "SAML_Identifier_Format": "Identifier Format", - "SAML_Identifier_Format_Description": "Leave this empty to omit the NameID Policy from the request.", - "SAML_LogoutRequest_Template": "Logout Request Template", - "SAML_LogoutRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP when the user logged in. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP when the user logged in.", - "SAML_LogoutResponse_Template": "Logout Response Template", - "SAML_LogoutResponse_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_inResponseToId\\_\\_**: The ID of the Logout Request received from the IdP \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP Logout Request. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP Logout Request.", - "SAML_Metadata_Certificate_Template_Description": "The following variables are available: \n- **\\_\\_certificate\\_\\_**: The private certificate for assertion encryption.", - "SAML_Metadata_Template": "Metadata Template", - "SAML_Metadata_Template_Description": "The following variables are available: \n- **\\_\\_sloLocation\\_\\_**: The Rocket.Chat Single LogOut URL. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_certificateTag\\_\\_**: If a private certificate is configured, this will include the {{Metadata Certificate Template}}, otherwise it will be ignored. \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL.", - "SAML_MetadataCertificate_Template": "Metadata Certificate Template", - "SAML_NameIdPolicy_Template": "NameID Policy Template", - "SAML_NameIdPolicy_Template_Description": "You can use any variable from the Authorize Request Template here.", - "SAML_Role_Attribute_Name": "Role Attribute Name", - "SAML_Role_Attribute_Name_Description": "If this attribute is found on the SAML response, it's values will be used as role names for new users.", - "SAML_Role_Attribute_Sync": "Sync User Roles", - "SAML_Role_Attribute_Sync_Description": "Sync SAML user roles on login (overwrites local user roles).", - "SAML_Section_1_User_Interface": "User Interface", - "SAML_Section_2_Certificate": "Certificate", - "SAML_Section_3_Behavior": "Behavior", - "SAML_Section_4_Roles": "Roles", - "SAML_Section_5_Mapping": "Mapping", - "SAML_Section_6_Advanced": "Advanced", - "SAML_Custom_channels_update": "Update Room Subscriptions on Each Login", - "SAML_Custom_channels_update_description": "Ensures user is a member of all channels in SAML assertion on every login.", - "SAML_Custom_include_private_channels_update": "Include Private Rooms in Room Subscription", - "SAML_Custom_include_private_channels_update_description": "Adds user to any private rooms that exist in the SAML assertion.", - "Saturday": "Saturday", - "Save": "Save", - "Save_changes": "Save changes", - "Save_Mobile_Bandwidth": "Save Mobile Bandwidth", - "Save_to_enable_this_action": "Save to enable this action", - "Save_To_Webdav": "Save to WebDAV", - "Save_your_encryption_password": "Save your encryption password", - "save-all-canned-responses": "Save All Canned Responses", - "save-all-canned-responses_description": "Permission to save all canned responses", - "save-canned-responses": "Save Canned Responses", - "save-canned-responses_description": "Permission to save canned responses", - "save-department-canned-responses": "Save Department Canned Responses", - "save-department-canned-responses_description": "Permission to save department canned responses", - "save-others-livechat-room-info": "Save Others Omnichannel Room Info", - "save-others-livechat-room-info_description": "Permission to save information from other omnichannel rooms", - "Saved": "Saved", - "Saving": "Saving", - "Scan_QR_code": "Using an authenticator app like Google Authenticator, Authy or Duo, scan the QR code. It will display a 6 digit code which you need to enter below.", - "Scan_QR_code_alternative_s": "If you can't scan the QR code, you may enter code manually instead:", - "Scope": "Scope", - "Score": "Score", - "Screen_Lock": "Screen Lock", - "Screen_Share": "Screen Share", - "Script": "Script", - "Script_Enabled": "Script Enabled", - "Search": "Search", - "Searchable": "Searchable", - "Search_Apps": "Search apps", - "Search_Enterprise_Apps": "Search Enterprise apps", - "Search_Installed_Apps": "Search installed apps", - "Search_Private_apps": "Search private apps", - "Search_Requested_Apps": "Search requested apps", - "Search_by_file_name": "Search by file name", - "Search_by_username": "Search by username", - "Search_by_category": "Search by category", - "Search_Channels": "Search Channels", - "Search_Chat_History": "Search Chat History", - "Search_current_provider_not_active": "Current Search Provider is not active", - "Search_Description": "Select workspace search provider and configure search related settings.", - "Search_Devices_Users": "Search devices or users", - "Search_Files": "Search Files", - "Search_for_a_more_general_term": "Search for a more general term", - "Search_for_a_more_specific_term": "Search for a more specific term", - "Search_Integrations": "Search Integrations", - "Search_message_search_failed": "Search request failed", - "Search_Messages": "Search Messages", - "Search_on_marketplace": "Search on Marketplace", - "Search_Page_Size": "Page Size", - "Search_Private_Groups": "Search Private Groups", - "Search_Provider": "Search Provider", - "Search_rooms": "Search rooms", - "Search_Rooms": "Search Rooms", - "Search_Users": "Search Users", - "Seats_Available": "{{seatsLeft}} Seats Available", - "Seats_usage": "Seats Usage", - "seconds": "seconds", - "Secret_token": "Secret Token", - "Secure_SaaS_solution": "Secure SaaS solution.", - "Security": "Security", - "See_all_themes": "See all themes", - "See_documentation": "See documentation", - "See_Paid_Plan": "See paid plan", - "See_Pricing": "See Pricing", - "See_full_profile": "See full profile", - "See_history": "See history", - "See_on_Engagement_Dashboard": "See on Engagement Dashboard", - "Select_a_department": "Select a department", - "Select_a_room": "Select a room", - "Select_a_user": "Select a user", - "Select_a_webdav_server": "Select a WebDAV server", - "Select_an_avatar": "Select an avatar", - "Select_an_option": "Select an option", - "Select_at_least_one_user": "Select at least one user", - "Select_at_least_two_users": "Select at least two users", - "Select_department": "Select a department", - "Select_file": "Select file", - "Select_role": "Select a Role", - "Select_service_to_login": "Select a service to login to load your picture or upload one directly from your computer", - "Select_tag": "Select a tag", - "Select_the_channels_you_want_the_user_to_be_removed_from": "Select the channels you want the user to be removed from", - "Select_the_teams_channels_you_would_like_to_delete": "Select the Team’s Channels you would like to delete, the ones you do not select will be moved to the Workspace.", - "Select_atleast_one_channel_to_forward_the_messsage_to": "Select at least one channel to forward the message to", - "Select_user": "Select user", - "Select_users": "Select users", - "Selected_agents": "Selected agents", - "Selected_by_default": "Selected by default", - "Selected_departments": "Selected Departments", - "Selected_first_reply_unselected_following_replies": "Selected for first reply, unselected for following replies", - "Selected_monitors": "Selected Monitors", - "Selecting_users": "Selecting users", - "Send": "Send", - "Send_a_message": "Send a message", - "Send_a_test_mail_to_my_user": "Send a test mail to my user", - "Send_a_test_push_to_my_user": "Send a test push to my user", - "Send_confirmation_email": "Send confirmation email", - "Send_data_into_RocketChat_in_realtime": "Send data into Rocket.Chat in real-time.", - "Send_email": "Send Email", - "Send_Email_SMTP_Warning": "To send this email you need to setup SMTP emailing server", - "Send_invitation_email": "Send invitation email", - "Send_invitation_email_error": "You haven't provided any valid email address.", - "Send_invitation_email_info": "You can send multiple email invitations at once.", - "Send_invitation_email_success": "You have successfully sent an invitation email to the following addresses:", - "Send_it_as_attachment_instead_question": "Send it as attachment instead?", - "Send_me_the_code_again": "Send me the code again", - "Send_request_on": "Send Request on", - "Send_request_on_agent_message": "Send Request on Agent Messages", - "Send_request_on_chat_close": "Send Request on Chat Close", - "Send_request_on_chat_queued": "Send request on Chat Queued", - "Send_request_on_chat_start": "Send Request on Chat Start", - "Send_request_on_chat_taken": "Send Request on Chat Taken", - "Send_request_on_forwarding": "Send Request on Forwarding", - "Send_request_on_lead_capture": "Send request on lead capture", - "Send_request_on_offline_messages": "Send Request on Offline Messages", - "Send_request_on_visitor_message": "Send Request on Visitor Messages", - "Send_Test": "Send Test", - "Send_Test_Email": "Send test email", - "Send_via_email": "Send via email", - "Send_via_Email_as_attachment": "Send via Email as attachment", - "Export_as_PDF": "Export as PDF", - "Export_enabled_at_the_end_of_the_conversation": "Export enabled at the end of the conversation", - "Send_Visitor_navigation_history_as_a_message": "Send Visitor Navigation History as a Message", - "Send_visitor_navigation_history_on_request": "Send Visitor Navigation History on Request", - "Send_welcome_email": "Send welcome email", - "Send_your_JSON_payloads_to_this_URL": "Send your JSON payloads to this URL.", - "send-mail": "Send Emails", - "send-mail_description": "Permission to send emails", - "send-many-messages": "Send Many Messages", - "send-many-messages_description": "Permission to bypasses rate limit of 5 messages per second", - "send-omnichannel-chat-transcript": "Send Omnichannel Conversation Transcript", - "send-omnichannel-chat-transcript_description": "Permission to send omnichannel conversation transcript", - "Sender_Info": "Sender Info", - "Sending": "Sending...", - "Sending_Invitations": "Sending invitations", - "Sending_your_mail_to_s": "Sending your mail to %s", - "Sent_an_attachment": "Sent an attachment", - "Sent_from": "Sent from", - "Separate_multiple_words_with_commas": "Separate multiple words with commas", - "Served_By": "Served By", - "Server": "Server", - "Server_already_added": "Server already added", - "Server_doesnt_exist": "Server doesn't exist", - "Servers": "Servers", - "Server_Configuration": "Server Configuration", - "Server_File_Path": "Server File Path", - "Server_Folder_Path": "Server Folder Path", - "Server_Info": "Server Info", - "Server_name": "Server name", - "Server_Type": "Server Type", - "Service": "Service", - "Service_account_key": "Service account key", - "Set_as_favorite": "Set as favorite", - "Set_as_leader": "Set as leader", - "Set_as_moderator": "Set as moderator", - "Set_as_owner": "Set as owner", - "Upload_app": "Upload App", - "Set_random_password_and_send_by_email": "Set random password and send by email", - "set-leader": "Set Leader", - "set-leader_description": "Permission to set other users as leader of a channel", - "set-moderator": "Set Moderator", - "set-moderator_description": "Permission to set other users as moderator of a channel", - "set-owner": "Set Owner", - "set-owner_description": "Permission to set other users as owner of a channel", - "set-react-when-readonly": "Set React When ReadOnly", - "set-react-when-readonly_description": "Permission to set the ability to react to messages in a read only channel", - "set-readonly": "Set ReadOnly", - "set-readonly_description": "Permission to set a channel to read only channel", - "Settings": "Settings", - "Settings_updated": "Settings updated", - "Setup_SMTP": "Set up SMTP", - "Setup_Wizard": "Setup Wizard", - "Setup_Wizard_Description": "Basic info about your workspace such as organization name and country.", - "Setup_Wizard_Info": "We'll guide you through setting up your first admin user, configuring your organisation and registering your server to receive free push notifications and more.", - "Share": "Share", - "Share_Location_Title": "Share Location?", - "Share_screen": "Share screen", - "New_CannedResponse": "New Canned Response", - "Edit_CannedResponse": "Edit Canned Response", - "Sharing": "Sharing", - "Shared_Location": "Shared Location", - "Shared_Secret": "Shared Secret", - "Shortcut": "Shortcut", - "shortcut_name": "shortcut name", - "Should_be_a_URL_of_an_image": "Should be a URL of an image.", - "Should_exists_a_user_with_this_username": "The user must already exist.", - "Show_agent_email": "Show agent email", - "Show_agent_info": "Show agent information", - "Show_all": "Show All", - "Show_Avatars": "Show Avatars", - "Show_counter": "Mark as unread", - "Show_default_content": "Show default content", - "Show_email_field": "Show email field", - "Show_mentions": "Show badge for mentions", - "Show_more": "Show more", - "Show_name_field": "Show name field", - "show_offline_users": "show offline users", - "Show_on_offline_page": "Show on offline page", - "Show_on_registration_page": "Show on registration page", - "Show_only_online": "Show Online Only", - "Show_Only_This_Content": "Show only this content", - "Show_preregistration_form": "Show Pre-registration Form", - "Show_queue_list_to_all_agents": "Show Queue List to All Agents", - "Show_room_counter_on_sidebar": "Show room counter on sidebar", - "Show_Setup_Wizard": "Show Setup Wizard", - "Show_the_keyboard_shortcut_list": "Show the keyboard shortcut list", - "Show_To_Workspace": "Show to workspace", - "Show_video": "Show video", - "Showing": "Showing", - "Showing_archived_results": "

Showing %s archived results

", - "Showing_current_of_total": "Showing {{current}} of {{total}}", - "Showing_online_users": "Showing: {{total_showing}}, Online: {{online}}, Total: {{total}} users", - "Showing_results": "

Showing %s results

", - "Showing_results_of": "Showing results %s - %s of %s", - "Show_usernames": "Show usernames", - "Show_roles": "Show roles", - "Show_or_hide_the_user_roles_of_message_authors": "Show or hide the user roles of message authors.", - "Show_or_hide_the_username_of_message_authors": "Show or hide the username of message authors.", - "Sidebar": "Sidebar", - "Sidebar_list_mode": "Sidebar Channel List Mode", - "Sign_in_to_start_talking": "Sign in to start talking", - "Sign_in_with__provider__": "Sign in with {{provider}}", - "since_creation": "since %s", - "Site_Name": "Site Name", - "Site_Url": "Site URL", - "Site_Url_Description": "Example: `https://chat.domain.com/`", - "Size": "Size", - "Skin_tone": "Skin tone", - "Skip": "Skip", - "SLA_Policy": "SLA Policy", - "SLA_Policies": "SLA Policies", - "SLA_removed": "SLA removed", - "Slack_Users": "Slack's Users CSV", - "SlackBridge_APIToken": "API Tokens", - "SlackBridge_APIToken_Description": "You can configure multiple slack servers by adding one API Token per line.", - "Slackbridge_channel_links_removed_successfully": "The slackbridge channel links have been removed successfully.", - "SlackBridge_Description": "Enable Rocket.Chat to communicate directly with Slack.", - "SlackBridge_error": "SlackBridge got an error while importing your messages at %s: %s", - "SlackBridge_finish": "SlackBridge has finished importing the messages at %s. Please reload to view all messages.", - "SlackBridge_Out_All": "SlackBridge Out All", - "SlackBridge_Out_All_Description": "Send messages from all channels that exist in Slack and the bot has joined", - "SlackBridge_Out_Channels": "SlackBridge Out Channels", - "SlackBridge_Out_Channels_Description": "Choose which channels will send messages back to Slack", - "SlackBridge_Out_Enabled": "SlackBridge Out Enabled", - "SlackBridge_Out_Enabled_Description": "Choose whether SlackBridge should also send your messages back to Slack", - "SlackBridge_Remove_Channel_Links_Description": "Remove the internal link between Rocket.Chat channels and Slack channels. The links will afterwards be recreated based on the channel names.", - "SlackBridge_start": "@%s has started a SlackBridge import at `#%s`. We'll let you know when it's finished.", - "Slash_Gimme_Description": "Displays ༼ つ ◕_◕ ༽つ before your message", - "Slash_LennyFace_Description": "Displays ( ͡° ͜ʖ ͡°) after your message", - "Slash_Shrug_Description": "Displays ¯\\_(ツ)_/¯ after your message", - "Slash_Status_Description": "Set your status message", - "Slash_Status_Params": "Status message", - "Slash_Tableflip_Description": "Displays (╯°□°)╯︵ ┻━┻", - "Slash_TableUnflip_Description": "Displays ┬─┬ ノ( ゜-゜ノ)", - "Slash_Topic_Description": "Set topic", - "Slash_Topic_Params": "Topic message", - "Smarsh": "Smarsh", - "Smarsh_Description": "Configurations to preserve email communication.", - "Smarsh_Email": "Smarsh Email", - "Smarsh_Email_Description": "Smarsh Email Address to send the .eml file to.", - "Smarsh_Enabled": "Smarsh Enabled", - "Smarsh_Enabled_Description": "Whether the Smarsh eml connector is enabled or not (needs 'From Email' filled in under Email -> SMTP).", - "Smarsh_Interval": "Smarsh Interval", - "Smarsh_Interval_Description": "The amount of time to wait before sending the chats (needs 'From Email' filled in under Email -> SMTP).", - "Smarsh_MissingEmail_Email": "Missing Email", - "Smarsh_MissingEmail_Email_Description": "The email to show for a user account when their email address is missing, generally happens with bot accounts.", - "Smarsh_Timezone": "Smarsh Timezone", - "Smileys_and_People": "Smileys & People", - "SMS": "SMS", - "SMS_Description": "Enable and configure SMS gateways on your workspace.", - "SMS_Default_Omnichannel_Department": "Omnichannel Department (Default)", - "SMS_Default_Omnichannel_Department_Description": "If set, all new incoming chats initiated by this integration will be routed to this department. \nThis setting can be overwritten by passing department query param in the request. \ne.g. `https://{{SERVER_URL}}/api/v1/livechat/sms-incoming/twilio?department={{Department Id or Name}}`. \nNote: if you're using Department Name, then it should be URL safe.", - "SMS_Enabled": "SMS Enabled", - "SMS_Twilio_NotConfigured": "Twilio SMS is not configured yet. Go to Settings -> SMS to configure it", - "SMS_Twilio_InvalidCredentials": "Twilio SMS credentials are invalid, cannot send messages", - "SMTP": "SMTP", - "SMTP_Host": "SMTP Host", - "SMTP_Password": "SMTP Password", - "SMTP_Port": "SMTP Port", - "SMTP_Server_Not_Setup_Title": "SMTP server is not setup yet", - "SMTP_Server_Not_Setup_Description": "Set up your SMTP emailing server to start sending invites or add users manually", - "SMTP_Test_Button": "Test SMTP Settings", - "SMTP_Username": "SMTP Username", - "Snippet_Added": "Created on %s", - "Snippet_name": "Snippet name", - "Snippeted_a_message": "Created a snippet {{snippetLink}}", - "Social_Network": "Social Network", - "Some_ideas_to_get_you_started": "Some ideas to get you started", - "Something_went_wrong": "Something went wrong", - "Something_went_wrong_try_again_later": "Something went wrong, try again later.", - "Something_went_wrong_while_executing_command": "Something went wrong while executing command: `/{{command}}`", - "Sorry_page_you_requested_does_not_exist_or_was_deleted": "Sorry, page you requested does not exist or was deleted!", - "Sort": "Sort", - "Sort_By": "Sort by", - "Sorting_mechanism": "Sorting mechanism", - "Service_level_agreements": "Service level agreements", - "Sort_by_activity": "Sort by Activity", - "Sound": "Sound", - "Sounds": "Sounds", - "Sound_File_mp3": "Sound File (mp3)", - "Sound File": "Sound File", - "Source": "Source", - "Speakers": "Speakers", - "spy-voip-calls": "Spy Voip Calls", - "spy-voip-calls_description": "Permission to spy voip calls", - "SSL": "SSL", - "Star": "Star", - "Star_Message": "Star Message", - "Starred_Messages": "Starred Messages", - "Start": "Start", - "Start_a_call": "Start a call", - "Start_a_call_with": "Start a call with", - "Start_a_free_trial": "Start a free trial", - "Start_audio_call": "Start audio call", - "Start_call": "Start call", - "Start_Chat": "Start Chat", - "Start_conference_call": "Start conference call", - "Start_free_trial": "Start free trial", - "Start_of_conversation": "Start of conversation", - "Start_OTR": "Start OTR", - "Start_video_call": "Start video call", - "Start_video_conference": "Start conference call?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start with %s for user or %s for channel. Eg: %s or %s", - "start-discussion": "Start Discussion", - "start-discussion_description": "Permission to start a discussion", - "start-discussion-other-user": "Start Discussion (Other-User)", - "start-discussion-other-user_description": "Permission to start a discussion, which gives permission to the user to create a discussion from a message sent by another user as well", - "Started": "Started", - "Started_a_video_call": "Started a Video Call", - "Started_At": "Started At", - "Statistics": "Statistics", - "Statistics_reporting": "Send Statistics to Rocket.Chat", - "Statistics_reporting_Description": "By sending your statistics, you'll help us identify how many instances of Rocket.Chat are deployed, as well as how good the system is behaving, so we can further improve it. Don't worry, as no user information is sent and all the information we receive is kept confidential.", - "Stats_Active_Guests": "Activated Guests", - "Stats_Active_Users": "Activated Users", - "Stats_App_Users": "Rocket.Chat App Users", - "Stats_Avg_Channel_Users": "Average Channel Users", - "Stats_Avg_Private_Group_Users": "Average Private Group Users", - "Stats_Away_Users": "Away Users", - "Stats_Max_Room_Users": "Max Rooms Users", - "Stats_Non_Active_Users": "Deactivated Users", - "Stats_Offline_Users": "Offline Users", - "Stats_Online_Users": "Online Users", - "Stats_Total_Active_Apps": "Total Active Apps", - "Stats_Total_Active_Incoming_Integrations": "Total Active Incoming Integrations", - "Stats_Total_Active_Outgoing_Integrations": "Total Active Outgoing Integrations", - "Stats_Total_Channels": "Channels", - "Stats_Total_Connected_Users": "Total Connected Users", - "Stats_Total_Direct_Messages": "Direct Message Rooms", - "Stats_Total_Incoming_Integrations": "Total Incoming Integrations", - "Stats_Total_Installed_Apps": "Total Installed Apps", - "Stats_Total_Integrations": "Total Integrations", - "Stats_Total_Integrations_With_Script_Enabled": "Total Integrations With Script Enabled", - "Stats_Total_Livechat_Rooms": "Omnichannel Rooms", - "Stats_Total_Messages": "Messages", - "Stats_Total_Messages_Channel": "Messages in Channels", - "Stats_Total_Messages_Direct": "Messages in Direct Messages", - "Stats_Total_Messages_Livechat": "Messages in Omnichannel", - "Stats_Total_Messages_PrivateGroup": "Messages in Private Groups", - "Stats_Total_Outgoing_Integrations": "Total Outgoing Integrations", - "Stats_Total_Private_Groups": "Private Groups", - "Stats_Total_Rooms": "Rooms", - "Stats_Total_Uploads": "Total Uploads", - "Stats_Total_Uploads_Size": "Total Uploads Size", - "Stats_Total_Users": "Total Users", - "Status": "Status", - "StatusMessage": "Status Message", - "StatusMessage_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of status messages", - "StatusMessage_Changed_Successfully": "Status message changed successfully.", - "StatusMessage_Placeholder": "What are you doing right now?", - "StatusMessage_Too_Long": "Status message must be shorter than 120 characters.", - "Step": "Step", - "Stop_call": "Stop call", - "Stop_Recording": "Stop Recording", - "Store_Last_Message": "Store Last Message", - "Store_Last_Message_Sent_per_Room": "Store last message sent on each room.", - "Stream_Cast": "Stream Cast", - "Stream_Cast_Address": "Stream Cast Address", - "Stream_Cast_Address_Description": "IP or Host of your Rocket.Chat central Stream Cast. E.g. `192.168.1.1:3000` or `localhost:4000`", - "Strike": "Strike", - "Style": "Style", - "Subject": "Subject", - "Submit": "Submit", - "Subscribe": "Subscribe", - "Success": "Success", - "Success_message": "Success message", - "Successfully_downloaded_file_from_external_URL_should_start_preparing_soon": "Successfully downloaded file from external URL, should start preparing soon", - "Suggestion_from_recent_messages": "Suggestion from recent messages", - "Sunday": "Sunday", - "Support": "Support", - "Survey": "Survey", - "Survey_instructions": "Rate each question according to your satisfaction, 1 meaning you are completely unsatisfied and 5 meaning you are completely satisfied.", - "Symbols": "Symbols", - "Sync": "Sync", - "Sync / Import": "Sync / Import", - "Sync_in_progress": "Synchronization in progress", - "Sync_Interval": "Sync interval", - "Sync_success": "Sync success", - "Sync_Users": "Sync Users", - "sync-auth-services-users": "Sync authentication services' users", - "sync-auth-services-users_description": "Permission to sync authentication services' users", - "System_messages": "System Messages", - "Tag": "Tag", - "Tags": "Tags", - "Tag_removed": "Tag Removed", - "Tag_already_exists": "Tag already exists", - "Take_it": "Take it!", - "Take_rocket_chat_with_you_with_mobile_applications": "Take Rocket.Chat with you with mobile applications.", - "Taken_at": "Taken at", - "Talk_Time": "Talk Time", - "Talk_to_an_expert": "Talk to an expert", - "Talk_to_sales": "Talk to sales", - "Talk_to_your_workspace_administrator_about_enabling_video_conferencing": "Talk to your workspace administrator about enabling video conferencing", - "Target user not allowed to receive messages": "Target user not allowed to receive messages", - "TargetRoom": "Target Room", - "TargetRoom_Description": "The room where messages will be sent which are a result of this event being fired. Only one target room is allowed and it must exist.", - "Team": "Team", - "Team_Add_existing_channels": "Add Existing Channels", - "Team_Add_existing": "Add Existing", - "Team_Auto-join": "Auto-join", - "Team_Channels": "Team Channels", - "Team_Delete_Channel_modal_content_danger": "This can’t be undone.", - "Team_Delete_Channel_modal_content": "Would you like to delete this Channel?", - "Team_has_been_created": "Team has been created", - "Team_has_been_deleted": "Team has been deleted", - "Team_Info": "Team Info", - "Team_Mapping": "Team Mapping", - "Team_Name": "Team Name", - "Team_Remove_from_team_modal_content": "Would you like to remove this Channel from {{teamName}}? The Channel will be moved back to the workspace.", - "Team_Remove_from_team": "Remove from team", - "Team_what_is_this_team_about": "What is this team about", - "Teams": "Teams", - "Teams_about_the_channels": "And about the Channels?", - "Teams_channels_didnt_leave": "You did not select the following Channels so you are not leaving them:", - "Teams_channels_last_owner_delete_channel_warning": "You are the last owner of this Channel. Once you convert the Team into a channel, the Channel will be moved to the Workspace.", - "Teams_channels_last_owner_leave_channel_warning": "You are the last owner of this Channel. Once you leave the Team, the Channel will be kept inside the Team but you will managing it from outside.", - "Teams_leaving_team": "You are leaving this Team.", - "Teams_channels": "Team's Channels", - "Teams_convert_channel_to_team": "Convert to Team", - "Teams_delete_team_choose_channels": "Select the Channels you would like to delete. The ones you decide to keep, will be available on your workspace.", - "Teams_delete_team_public_notice": "Notice that public Channels will still be public and visible to everyone.", - "Teams_delete_team_Warning": "Once you delete a Team, all chat content and configuration will be deleted.", - "Teams_delete_team": "You are about to delete this Team.", - "Teams_deleted_channels": "The following Channels are going to be deleted:", - "Teams_Errors_Already_exists": "The team `{{name}}` already exists.", - "Teams_Errors_team_name": "You can't use \"{{name}}\" as a team name.", - "Teams_move_channel_to_team": "Move to Team", - "Teams_move_channel_to_team_description_first": "Moving a Channel inside a Team means that this Channel will be added in the Team’s context, however, all Channel’s members, which are not members of the respective Team, will still have access to this Channel, but will not be added as Team’s members.", - "Teams_move_channel_to_team_description_second": "All Channel’s management will still be made by the owners of this Channel.", - "Teams_move_channel_to_team_description_third": "Team’s members and even Team’s owners, if not a member of this Channel, can not have access to the Channel’s content.", - "Teams_move_channel_to_team_description_fourth": "Please notice that the Team’s owner will be able to remove members from the Channel.", - "Teams_move_channel_to_team_confirm_description": "After reading the previous instructions about this behavior, do you want to move forward with this action?", - "Teams_New_Title": "Create Team", - "Teams_New_Name_Label": "Name", - "Teams_Info": "Team Information", - "Teams_kept_channels": "You did not select the following Channels so they will be moved to the Workspace:", - "Teams_kept__username__channels": "You did not select the following Channels so {{username}} will be kept on them:", - "Teams_leave_channels": "Select the Team’s Channels you would like to leave.", - "Teams_leave": "Leave Team", - "Teams_left_team_successfully": "Left the Team successfully", - "Teams_members": "Teams Members", - "Teams_New_Add_members_Label": "Add Members", - "Teams_New_Broadcast_Description": "Only authorized users can write new messages, but the other users will be able to reply", - "Teams_New_Broadcast_Label": "Broadcast", - "Teams_New_Description_Label": "Topic", - "Teams_New_Description_Placeholder": "What is this team about", - "Teams_New_Encrypted_Description_Disabled": "Only available for private team", - "Teams_New_Encrypted_Description_Enabled": "End to end encrypted team. Search will not work with encrypted Teams and notifications may not show the messages content.", - "Teams_New_Encrypted_Label": "Encrypted", - "Teams_New_Private_Description_Disabled": "When disabled, anyone can join the team", - "Teams_New_Private_Description_Enabled": "Only invited people can join", - "Teams_New_Private_Label": "Private", - "Teams_New_Read_only_Description": "All users in this team can write messages", - "Teams_Public_Team": "Public Team", - "Teams_Private_Team": "Private Team", - "Teams_removing_member": "Removing Member", - "Teams_removing__username__from_team": "You are removing {{username}} from this Team", - "Teams_removing__username__from_team_and_channels": "You are removing {{username}} from this Team and all its Channels.", - "Teams_Select_a_team": "Select a team", - "Teams_Search_teams": "Search Teams", - "Teams_New_Read_only_Label": "Read Only", - "Technology_Services": "Technology Services", - "Terms": "Terms", - "Terms_of_use": "Terms of use", - "Test_Connection": "Test Connection", - "Test_Desktop_Notifications": "Test Desktop Notifications", - "Test_LDAP_Search": "Test LDAP Search", - "test-admin-options": "Test options on admin panel", - "test-admin-options_description": "Permission to test options on admin panel such as LDAP login and push notifications", - "Texts": "Texts", - "Thank_you_for_your_feedback": "Thank you for your feedback", - "The_application_name_is_required": "The application name is required", - "The_application_will_be_able_to": "<1>{{appName}} will be able to:", - "The_channel_name_is_required": "The channel name is required", - "The_emails_are_being_sent": "The emails are being sent.", - "The_empty_room__roomName__will_be_removed_automatically": "The empty room {{roomName}} will be removed automatically.", - "The_field_is_required": "The field %s is required.", - "The_image_resize_will_not_work_because_we_can_not_detect_ImageMagick_or_GraphicsMagick_installed_in_your_server": "The image resize will not work because we can not detect ImageMagick or GraphicsMagick installed on your server.", - "The_message_is_a_discussion_you_will_not_be_able_to_recover": "The message is a discussion you will not be able to recover the messages!", - "The_mobile_notifications_were_disabled_to_all_users_go_to_Admin_Push_to_enable_the_Push_Gateway_again": "The mobile notifications were disabled to all users, go to \"Admin > Push\" to enable the Push Gateway again", - "The_necessary_browser_permissions_for_location_sharing_are_not_granted": "The necessary browser permissions for location sharing are not granted", - "The_peer__peer__does_not_exist": "The peer {{peer}} does not exist.", - "The_redirectUri_is_required": "The redirectUri is required", - "The_selected_user_is_not_a_monitor": "The selected user is not a monitor", - "The_selected_user_is_not_an_agent": "The selected user is not an agent", - "The_server_will_restart_in_s_seconds": "The server will restart in %s seconds", - "The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "The setting %s is configured to %s and you are accessing from %s!", - "The_user_s_will_be_removed_from_role_s": "The user %s will be removed from role %s", - "The_user_will_be_removed_from_s": "The user will be removed from %s", - "The_user_wont_be_able_to_type_in_s": "The user won't be able to type in %s", - "Theme": "Theme", - "Themes": "Themes", - "Choose_theme_description": "Choose the interface appearance that best suits your needs.", - "theme-color-attention-color": "Attention Color", - "theme-color-component-color": "Component Color", - "theme-color-content-background-color": "Content Background Color", - "theme-color-custom-scrollbar-color": "Custom Scrollbar Color", - "theme-color-error-color": "Error Color", - "theme-color-info-font-color": "Info Font Color", - "theme-color-link-font-color": "Link Font Color", - "theme-color-pending-color": "Pending Color", - "theme-color-primary-action-color": "Primary Action Color", - "theme-color-primary-background-color": "Primary Background Color", - "theme-color-primary-font-color": "Primary Font Color", - "theme-color-rc-color-alert": "Alert", - "theme-color-rc-color-alert-light": "Alert Light", - "theme-color-rc-color-alert-message-primary": "Alert Message Primary", - "theme-color-rc-color-alert-message-primary-background": "Alert Message Primary Background", - "theme-color-rc-color-alert-message-secondary": "Alert Message Secondary", - "theme-color-rc-color-alert-message-secondary-background": "Alert Message Secondary Background", - "theme-color-rc-color-alert-message-warning": "Alert Message Warning", - "theme-color-rc-color-alert-message-warning-background": "Alert Message Warning Background", - "theme-color-rc-color-announcement-text": "Announcement Text Color", - "theme-color-rc-color-announcement-background": "Announcement Background Color", - "theme-color-rc-color-announcement-text-hover": "Announcement Text Color Hover", - "theme-color-rc-color-announcement-background-hover": "Announcement Background Color Hover", - "theme-color-rc-color-button-primary": "Button Primary", - "theme-color-rc-color-button-primary-light": "Button Primary Light", - "theme-color-rc-color-content": "Content", - "theme-color-rc-color-error": "Error", - "theme-color-rc-color-error-light": "Error Light", - "theme-color-rc-color-link-active": "Link Active", - "theme-color-rc-color-primary": "Primary", - "theme-color-rc-color-primary-background": "Primary Background", - "theme-color-rc-color-primary-dark": "Primary Dark", - "theme-color-rc-color-primary-darkest": "Primary Darkest", - "theme-color-rc-color-primary-light": "Primary Light", - "theme-color-rc-color-primary-light-medium": "Primary Light Medium", - "theme-color-rc-color-primary-lightest": "Primary Lightest", - "theme-color-rc-color-success": "Success", - "theme-color-rc-color-success-light": "Success Light", - "theme-color-secondary-action-color": "Secondary Action Color", - "theme-color-secondary-background-color": "Secondary Background Color", - "theme-color-secondary-font-color": "Secondary Font Color", - "theme-color-selection-color": "Selection Color", - "theme-color-status-away": "Away Status Color", - "theme-color-status-busy": "Busy Status Color", - "theme-color-status-offline": "Offline Status Color", - "theme-color-status-online": "Online Status Color", - "theme-color-success-color": "Success Color", - "theme-color-transparent-dark": "Transparent Dark", - "theme-color-transparent-darker": "Transparent Darker", - "theme-color-transparent-lightest": "Transparent Lightest", - "theme-color-unread-notification-color": "Unread Notifications Color", - "theme-custom-css": "Custom CSS", - "theme-font-body-font-family": "Body Font Family", - "There_are_no_agents_added_to_this_department_yet": "There are no agents added to this department yet.", - "There_are_no_applications": "No OAuth Applications have been added yet.", - "There_are_no_applications_installed": "There are currently no Rocket.Chat Applications installed.", - "There_are_no_available_monitors": "There are no available monitors", - "There_are_no_departments_added_to_this_tag_yet": "There are no departments added to this tag yet", - "There_are_no_departments_added_to_this_unit_yet": "There are no departments added to this unit yet", - "There_are_no_departments_available": "There are no departments available", - "There_are_no_integrations": "There are no integrations", - "There_are_no_monitors_added_to_this_unit_yet": "There are no monitors added to this unit yet", - "There_are_no_personal_access_tokens_created_yet": "There are no Personal Access Tokens created yet.", - "There_are_no_rooms_for_the_given_search_criteria": "There are no rooms for the given search criteria", - "There_are_no_users_in_this_role": "There are no users in this role.", - "There_is_no_video_conference_history_in_this_room": "There is no conference call history in this room", - "There_is_one_or_more_apps_in_an_invalid_state_Click_here_to_review": "There is one or more apps in an invalid state. Click here to review.", - "There_has_been_an_error_installing_the_app": "There has been an error installing the app", - "These_notes_will_be_available_in_the_call_summary": "These notes will be available in the call summary", - "This_agent_was_already_selected": "This agent was already selected", - "this_app_is_included_with_subscription": "This app is included with {{bundleName}} subscription", - "This_cant_be_undone": "This can't be undone.", - "This_conversation_is_already_closed": "This conversation is already closed.", - "This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "This email has already been used and has not been verified. Please change your password.", - "This_feature_is_currently_in_alpha": "This feature is currently in alpha!", - "This_is_a_desktop_notification": "This is a desktop notification", - "This_is_a_deprecated_feature_alert": "This is a deprecated feature. It may not work as expected and will not get new updates.", - "Zapier_integration_has_been_deprecated": "The Zapier integration has been deprecated, may not work as expected and will not receive updates", - "Install_Zapier_from_marketplace": "Install the Zapier app from Marketplace to avoid disruptions", - "This_is_a_push_test_messsage": "This is a push test message", - "This_message_was_rejected_by__peer__peer": "This message was rejected by {{peer}} peer.", - "This_monitor_was_already_selected": "This monitor was already selected", - "This_month": "This Month", - "This_room_has_been_archived_by__username_": "This room has been archived by {{username}}", - "This_room_has_been_unarchived_by__username_": "This room has been unarchived by {{username}}", - "This_room_has_been_archived": "archived room", - "This_room_has_been_unarchived": "unarchived room", - "This_server_will_be_available_while_your_session_is_active": "This server will be available while your session is active", - "This_week": "This Week", - "thread": "thread", - "Thread_message": "Commented on *{{username}}'s* message: _ {{msg}} _", - "Threads": "Threads", - "Threads_Description": "Threads allow organized discussions around a specific message.", - "Threads_unavailable_for_federation": "Threads are unavailable for Federated rooms", - "Thursday": "Thursday", - "Time_in_minutes": "Time in minutes", - "Time_in_seconds": "Time in seconds", - "Timeout": "Timeout", - "Timeouts": "Timeouts", - "Timezone": "Timezone", - "Title": "Title", - "Title_bar_color": "Title bar color", - "Title_bar_color_offline": "Title bar color offline", - "Title_offline": "Title offline", - "To": "To", - "To_additional_emails": "To additional emails", - "To_install_RocketChat_Livechat_in_your_website_copy_paste_this_code_above_the_last_body_tag_on_your_site": "To install Rocket.Chat Livechat in your website, copy & paste this code above the last </body> tag on your site.", - "To_prevent_seeing_this_message_again_allow_popups_from_workspace_URL": "To prevent seeing this message again, make sure your browser settings allow pop-ups to be opened from the workspace URL: ", - "to_see_more_details_on_how_to_integrate": "to see more details on how to integrate.", - "To_users": "To Users", - "Today": "Today", - "Toggle_original_translated": "Toggle original/translated", - "toggle-room-e2e-encryption": "Toggle Room E2E Encryption", - "toggle-room-e2e-encryption_description": "Permission to toggle e2e encryption room", - "Token": "Token", - "Token_Access": "Token Access", - "Token_Controlled_Access": "Token Controlled Access", - "Token_has_been_removed": "Token has been removed", - "Token_required": "Token required", - "Tokens_Minimum_Needed_Balance": "Minimum needed token balance", - "Tokens_Minimum_Needed_Balance_Description": "Set minimum needed balance on each token. Blank or \"0\" for not limit.", - "Tokens_Minimum_Needed_Balance_Placeholder": "Balance value", - "Tokens_Required": "Tokens required", - "Tokens_Required_Input_Description": "Type one or more tokens asset names separated by comma.", - "Tokens_Required_Input_Error": "Invalid typed tokens.", - "Tokens_Required_Input_Placeholder": "Tokens asset names", - "Topic": "Topic", - "Top_5_agents_with_the_most_conversations": "Top 5 agents with the most conversations", - "Total": "Total", - "Total_abandoned_chats": "Total Abandoned Chats", - "Total_conversations": "Total Conversations", - "Total_Discussions": "Discussions", - "Total_messages": "Total Messages", - "Total_rooms": "Total Rooms", - "Total_Threads": "Threads", - "Total_visitors": "Total Visitors", - "TOTP Invalid [totp-invalid]": "Code or password invalid", - "TOTP_reset_email": "Two Factor TOTP Reset Notification", - "TOTP_Reset_Other_Key_Warning": "Reset the current Two Factor TOTP will log out the user. The user will be able to set the Two Factor again later.", - "totp-disabled": "You do not have 2FA login enabled for your user", - "totp-invalid": "Code or password invalid", - "totp-required": "TOTP Required", - "Transcript": "Transcript", - "Transcript_Enabled": "Ask Visitor if They Would Like a Transcript After Chat Closed", - "Transcript_message": "Message to Show When Asking About Transcript", - "Transcript_of_your_livechat_conversation": "Transcript of your omnichannel conversation.", - "Transcript_Request": "Transcript Request", - "onboarding.form.registeredServerForm.continueStandalone": "Continue as standalone", - "transfer-livechat-guest": "Transfer Livechat Guests", - "transfer-livechat-guest_description": "Permission to transfer livechat guests", - "Transferred": "Transferred", - "Translate": "Translate", - "Translated": "Translated", - "Translations": "Translations", - "Travel_and_Places": "Travel & Places", - "Trigger_removed": "Trigger removed", - "Trigger_Words": "Trigger Words", - "Trigger": "Trigger", - "Triggers": "Triggers", - "Troubleshoot": "Troubleshoot", - "Troubleshoot_Description": "Configure how troubleshooting is handled on your workspace.", - "Troubleshoot_Disable_Data_Exporter_Processor": "Disable Data Exporter Processor", - "Troubleshoot_Disable_Data_Exporter_Processor_Alert": "This setting stops the processing of all export requests from users, so they will not receive the link to download their data!", - "Troubleshoot_Disable_Instance_Broadcast": "Disable Instance Broadcast", - "Troubleshoot_Disable_Instance_Broadcast_Alert": "This setting prevents the Rocket.Chat instances from sending events to the other instances, it may cause syncing problems and misbehavior!", - "Troubleshoot_Disable_Livechat_Activity_Monitor": "Disable Livechat Activity Monitor", - "Troubleshoot_Disable_Livechat_Activity_Monitor_Alert": "This setting stops the processing of livechat visitor sessions causing the statistics to stop working correctly!", - "Troubleshoot_Disable_Notifications": "Disable Notifications", - "Troubleshoot_Disable_Notifications_Alert": "This setting completely disables the notifications system; sounds, desktop notifications, mobile notifications, and emails will stop!", - "Troubleshoot_Disable_Presence_Broadcast": "Disable Presence Broadcast", - "Troubleshoot_Disable_Presence_Broadcast_Alert": "This setting prevents all instances form sending the status changes of the users to their clients keeping all the users with their presence status from the first load!", - "Troubleshoot_Disable_Sessions_Monitor": "Disable Sessions Monitor", - "Troubleshoot_Disable_Sessions_Monitor_Alert": "This setting stops the processing of user sessions causing the statistics to stop working correctly!", - "Troubleshoot_Disable_Statistics_Generator": "Disable Statistics Generator", - "Troubleshoot_Disable_Statistics_Generator_Alert": "This setting stops the processing all statistics making the info page outdated until someone clicks on the refresh button and may cause other missing information around the system!", - "Troubleshoot_Disable_Workspace_Sync": "Disable Workspace Sync", - "Troubleshoot_Disable_Workspace_Sync_Alert": "This setting stops the sync of this server with Rocket.Chat's cloud and may cause issues with marketplace and enteprise licenses!", - "True": "True", - "Try_now": "Try now", - "Try_searching_in_the_marketplace_instead": "Try searching in the Marketplace instead", - "Tuesday": "Tuesday", - "Turn_OFF": "Turn OFF", - "Turn_ON": "Turn ON", - "Turn_on_video": "Turn on video", - "Turn_on_answer_chats": "Turn on answer chats", - "Turn_on_answer_calls": "Turn on answer calls", - "Turn_on_microphone": "Turn on microphone", - "Turn_off_microphone": "Turn off microphone", - "Turn_off_answer_chats": "Turn off answer chats", - "Turn_off_answer_calls": "Turn off answer calls", - "Turn_off_video": "Turn off video", - "Two Factor Authentication": "Two Factor Authentication", - "Two-factor_authentication": "Two-factor authentication via TOTP", - "Two-factor_authentication_disabled": "Two-factor authentication disabled", - "Two-factor_authentication_email": "Two-factor authentication via Email", - "Two-factor_authentication_email_is_currently_disabled": "Two-factor authentication via Email is currently disabled", - "Two-factor_authentication_enabled": "Two-factor authentication enabled", - "Two-factor_authentication_is_currently_disabled": "Two-factor authentication via TOTP is currently disabled", - "Two-factor_authentication_native_mobile_app_warning": "WARNING: Once you enable this, you will not be able to login on the native mobile apps (Rocket.Chat+) using your password until they implement the 2FA.", - "Type": "Type", - "typing": "typing", - "Types": "Types", - "Types_and_Distribution": "Types and Distribution", - "Type_your_email": "Type your email", - "Type_your_job_title": "Type your job title", - "Type_your_message": "Type your message", - "Type_your_name": "Type your name", - "Type_your_password": "Type your password", - "Type_your_username": "Type your username", - "UI_Allow_room_names_with_special_chars": "Allow Special Characters in Room Names", - "UI_Click_Direct_Message": "Click to Create Direct Message", - "UI_Click_Direct_Message_Description": "Skip opening profile tab, instead go straight to conversation", - "UI_DisplayRoles": "Display Roles", - "UI_Group_Channels_By_Type": "Group channels by type", - "UI_Merge_Channels_Groups": "Merge Private Groups with Channels", - "UI_Show_top_navbar_embedded_layout": "Show top navbar in embedded layout", - "UI_Unread_Counter_Style": "Unread Counter Style", - "UI_Use_Name_Avatar": "Use Full Name Initials to Generate Default Avatar", - "UI_Use_Real_Name": "Use Real Name", - "unable-to-get-file": "Unable to get file", - "Unable_to_load_active_connections": "Unable to load active connections", - "Unarchive": "Unarchive", - "unarchive-room": "Unarchive Room", - "unarchive-room_description": "Permission to unarchive channels", - "Unassigned": "Unassigned", - "unauthorized": "Not authorized", - "Unavailable": "Unavailable", - "Unblock": "Unblock", - "Unblock_User": "Unblock User", - "Uncheck_All": "Uncheck All", - "Uncollapse": "Uncollapse", - "Undefined": "Undefined", - "Unfavorite": "Unfavorite", - "Unfollow_message": "Unfollow message", - "Unignore": "Unignore", - "Uninstall": "Uninstall", - "Units": "Units", - "Unit_removed": "Unit Removed", - "Unknown_Import_State": "Unknown Import State", - "Unknown_User": "Unknown User", - "Unlimited": "Unlimited", - "Unmute": "Unmute", - "Unmute_someone_in_room": "Unmute someone in the room", - "Unmute_user": "Unmute user", - "Unnamed": "Unnamed", - "Unpin": "Unpin", - "Unpin_Message": "Unpin Message", - "unpinning-not-allowed": "Unpinning is not allowed", - "Unprioritized": "Unprioritized", - "Unread": "Unread", - "Unread_Count": "Unread Count", - "Unread_Count_DM": "Unread Count for Direct Messages", - "Unread_Count_Omni": "Unread Count for Omnichannel Chats", - "Unread_Messages": "Unread Messages", - "Unread_on_top": "Unread on top", - "Unread_Rooms": "Unread Rooms", - "Unread_Rooms_Mode": "Unread Rooms Mode", - "Unread_Requested_First": "Unread requested first", - "Unread_Requested_Last": "Unread requested last", - "Unread_Tray_Icon_Alert": "Unread Tray Icon Alert", - "Unstar_Message": "Remove star", - "Unmute_microphone": "Unmute Microphone", - "Update": "Update", - "Update_EnableChecker": "Enable the Update Checker", - "Update_EnableChecker_Description": "Checks automatically for new updates / important messages from the Rocket.Chat developers and receives notifications when available. The notification appears once per new version as a clickable banner and as a message from the Rocket.Cat bot, both visible only for administrators.", - "Update_every": "Update every", - "Update_LatestAvailableVersion": "Update Latest Available Version", - "Update_to_version": "Update to {{version}}", - "Update_your_RocketChat": "Update your Rocket.Chat", - "Updated_at": "Updated at", - "Upgrade_tab_connection_error_description": "Looks like you have no internet connection. This may be because your workspace is installed on a fully-secured air-gapped server", - "Upgrade_tab_connection_error_restore": "Restore your connection to learn about features you are missing out on.", - "Upgrade_tab_go_fully_featured": "Go fully featured", - "Upgrade_tab_trial_guide": "Trial guide", - "Upgrade_tab_upgrade_your_plan": "Upgrade your plan", - "Upload": "Upload", - "Uploads": "Uploads", - "Upload_private_app": "Upload private app", - "Upload_file_description": "File description", - "Upload_file_name": "File name", - "Upload_file_question": "Upload file?", - "Upload_Folder_Path": "Upload Folder Path", - "Upload_From": "Upload from {{name}}", - "Upload_user_avatar": "Upload avatar", - "Uploading_file": "Uploading file...", - "Uptime": "Uptime", - "URL": "URL", - "URLs": "URLs", - "Usage": "Usage", - "Use": "Use", - "Use_account_preference": "Use account preference", - "Use_Emojis": "Use Emojis", - "Use_Global_Settings": "Use Global Settings", - "Use_initials_avatar": "Use your username initials", - "Use_minor_colors": "Use minor color palette (defaults inherit major colors)", - "Use_Room_configuration": "Overwrites the server configuration and use room config", - "Use_Server_configuration": "Use server configuration", - "Use_service_avatar": "Use %s avatar", - "Use_this_response": "Use this response", - "Use_response": "Use response", - "Use_this_username": "Use this username", - "Use_uploaded_avatar": "Use uploaded avatar", - "Use_url_for_avatar": "Use URL for avatar", - "Use_User_Preferences_or_Global_Settings": "Use User Preferences or Global Settings", - "User": "User", - "User_menu": "User menu", - "User Search": "User Search", - "User Search (Group Validation)": "User Search (Group Validation)", - "User__username__is_now_a_leader_of__room_name_": "User {{username}} is now a leader of {{room_name}}", - "User__username__is_now_a_moderator_of__room_name_": "User {{username}} is now a moderator of {{room_name}}", - "User__username__is_now_an_owner_of__room_name_": "User {{username}} is now an owner of {{room_name}}", - "User__username__muted_in_room__roomName__": "User {{username}} muted in room {{roomName}}", - "User__username__removed_from__room_name__leaders": "User {{username}} removed from {{room_name}} leaders", - "User__username__removed_from__room_name__moderators": "User {{username}} removed from {{room_name}} moderators", - "User__username__removed_from__room_name__owners": "User {{username}} removed from {{room_name}} owners", - "User__username__unmuted_in_room__roomName__": "User {{username}} unmuted in room {{roomName}}", - "User_added": "User added", - "User_added_by": "User {{user_added}} added by {{user_by}}.", - "User_added_to": "added {{user_added}}", - "User_added_successfully": "User added successfully", - "User_and_group_mentions_only": "User and group mentions only", - "User_cant_be_empty": "User cannot be empty", - "User_created_successfully!": "User create successfully!", - "User_default": "User default", - "User_doesnt_exist": "No user exists by the name of `@%s`.", - "User_e2e_key_was_reset": "User E2E key was reset successfully.", - "User_has_been_activated": "User has been activated", - "User_has_been_deactivated": "User has been deactivated", - "User_has_been_deleted": "User has been deleted", - "User_has_been_ignored": "User has been ignored", - "User_has_been_muted_in_s": "User has been muted in %s", - "User_has_been_removed_from_s": "User has been removed from %s", - "User_has_been_removed_from_team": "User has been removed from team", - "User_has_been_unignored": "User is no longer ignored", - "User_Info": "User Info", - "User_Interface": "User Interface", - "User_is_blocked": "User is blocked", - "User_is_no_longer_an_admin": "User is no longer an admin", - "User_is_now_an_admin": "User is now an admin", - "User_is_unblocked": "User is unblocked", - "User_joined_channel": "Has joined the channel.", - "User_joined_conversation": "Has joined the conversation", - "User_joined_team": "joined this Team", - "User_joined_the_channel": "joined the channel", - "User_joined_the_conversation": "joined the conversation", - "User_joined_the_team": "joined this team", - "user_joined_otr": "Has joined OTR chat.", - "user_key_refreshed_successfully": "key refreshed successfully", - "user_requested_otr_key_refresh": "Has requested key refresh.", - "User_left": "Has left the channel.", - "User_left_team": "left this Team", - "User_left_this_channel": "left the channel", - "User_left_this_team": "left this team", - "User_logged_out": "User is logged out", - "User_management": "User Management", - "User_mentions_only": "User mentions only", - "User_muted": "User Muted", - "User_muted_by": "User {{user_muted}} muted by {{user_by}}.", - "User_has_been_muted": "muted {{user_muted}}", - "User_not_found": "User not found", - "User_not_found_or_incorrect_password": "User not found or incorrect password", - "User_or_channel_name": "User or channel name", - "User_Presence": "User Presence", - "User_removed": "User removed", - "User_removed_by": "User {{user_removed}} removed by {{user_by}}.", - "User_has_been_removed": "removed {{user_removed}}", - "User_sent_a_message_on_channel": "{{username}} sent a message on {{channel}}", - "User_sent_a_message_to_you": "{{username}} sent you a message", - "user_sent_an_attachment": "{{user}} sent an attachment", - "User_Settings": "User Settings", - "User_started_a_new_conversation": "{{username}} started a new conversation", - "User_unmuted_by": "User {{user_unmuted}} unmuted by {{user_by}}.", - "User_has_been_unmuted": "unmuted {{user_unmuted}}", - "User_unmuted_in_room": "User unmuted in room", - "User_updated_successfully": "User updated successfully", - "User_uploaded_a_file_on_channel": "{{username}} uploaded a file on {{channel}}", - "User_uploaded_a_file_to_you": "{{username}} sent you a file", - "User_uploaded_file": "Uploaded a file", - "User_uploaded_image": "Uploaded an image", - "user-generate-access-token": "User Generate Access Token", - "user-generate-access-token_description": "Permission for users to generate access tokens", - "UserData_EnableDownload": "Enable User Data Download", - "UserData_FileSystemPath": "System Path (Exported Files)", - "view-livechat-facebook": "View Omnichannel Facebook", - "UserData_FileSystemZipPath": "System Path (Compressed File)", - "view-livechat-facebook_description": "Permission to view Omnichannel Facebook", - "UserData_MessageLimitPerRequest": "Message Limit per Request", - "UserData_ProcessingFrequency": "Processing Frequency (Minutes)", - "UserDataDownload": "User Data Download", - "UserDataDownload_Description": "Configurations to allow or disallow workspace members from downloading of workspace data.", - "UserDataDownload_CompletedRequestExisted_Text": "Your data file was already generated. Check your email account for the download link.", - "UserDataDownload_CompletedRequestExistedWithLink_Text": "Your data file was already generated. Click here to download it.", - "UserDataDownload_EmailBody": "Your data file is now ready to download. Click here to download it.", - "UserDataDownload_EmailSubject": "Your Data File is Ready to Download", - "UserDataDownload_Requested": "Download File Requested", - "UserDataDownload_Requested_Text": "Your data file will be generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", - "UserDataDownload_RequestExisted_Text": "Your data file is already being generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", - "Username": "Username", - "Username_already_exist": "Username already exists. Please try another username.", - "Username_and_message_must_not_be_empty": "Username and message must not be empty.", - "Username_cant_be_empty": "The username cannot be empty", - "Username_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of usernames", - "Username_denied_the_OTR_session": "{{username}} denied the OTR session", - "Username_description": "The username is used to allow others to mention you in messages.", - "Username_doesnt_exist": "The username `%s` doesn't exist.", - "Username_ended_the_OTR_session": "{{username}} ended the OTR session", - "Username_invalid": "%s is not a valid username,
use only letters, numbers, dots, hyphens and underscores", - "Username_is_already_in_here": "`@%s` is already in here.", - "Username_Placeholder": "Please enter usernames...", - "Username_title": "Register username", - "Username_has_been_updated": "Username has been updated", - "Username_wants_to_start_otr_Do_you_want_to_accept": "{{username}} wants to start OTR. Do you want to accept?", - "Users": "Users", - "Users must use Two Factor Authentication": "Users must use Two Factor Authentication", - "Users_added": "The users have been added", - "Users_and_rooms": "Users and Rooms", - "Users_by_time_of_day": "Users by time of day", - "Users_in_role": "Users in role", - "Users_key_has_been_reset": "User's key has been reset", - "Users_reacted": "Users that Reacted", - "Users_TOTP_has_been_reset": "User's TOTP has been reset", - "Uses": "Uses", - "Uses_left": "Uses left", - "UTC_Timezone": "UTC Timezone", - "Utilities": "Utilities", - "UTF8_Names_Slugify": "UTF8 Names Slugify", - "UTF8_User_Names_Validation": "UTF8 Usernames Validation", - "UTF8_User_Names_Validation_Description": "RegExp that will be used to validate usernames", - "UTF8_Channel_Names_Validation": "UTF8 Channel Names Validation", - "UTF8_Channel_Names_Validation_Description": "RegExp that will be used to validate channel names", - "Videocall_enabled": "Video Call Enabled", - "Validate_email_address": "Validate Email Address", - "Validation": "Validation", - "Value_messages": "{{value}} messages", - "Value_users": "{{value}} users", - "Verification": "Verification", - "Verification_Description": "You may use the following placeholders: \n - `[Verification_Url]` for the verification URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Verification_Email": "Click here to verify your email address.", - "Verification_email_body": "Please, click on the button below to confirm your email address.", - "Verification_email_sent": "Verification email sent", - "Verification_Email_Subject": "[Site_Name] - Email address verification", - "Verified": "Verified", - "Verify": "Verify", - "Verify_your_email": "Verify your email", - "Verify_your_email_with_the_code_we_sent": "Verify your email with the code we sent", - "Version": "Version", - "Version_version": "Version {{version}}", - "App_Request_Admin_Message": "Hi {{admin_name}}, {{user_name}} submitted a request to install {{app_name}} app on this workspace. \n \n This is the message they included: \n>{{message}} \n \n To learn more and install the {{app_name}} app, [click here]({{learn_more}}).", - "App_version_incompatible_tooltip": "App incompatible with Rocket.Chat version", - "App_request_enduser_message": "The app you requested, {{appName}}, has just been installed on this workspace. \n [Click here]({{learnmore}}) to learn about the app.", - "App_requests_by_workspace": "App requests by workspace members appear here", - "Video_Conference_Description": "Configure conferencing calls for your workspace.", - "Video_Chat_Window": "Video Chat", - "Video_Conference": "Conference Call", - "Video_Call_unavailable_for_this_type_of_room": "Video Call is unavailable for this type of room", - "Video_Conferences": "Conference Calls", - "Video_Conference_Info": "Meeting Information", - "Video_Conference_Url": "Meeting URL", - "video-conf-provider-not-configured": "**Conference call not enabled**: A workspace admin needs to enable the conference calls feature first.", - "Video_message": "Video message", - "Videocall_declined": "Video Call Declined.", - "Video_and_Audio_Call": "Video and Audio Call", - "video_conference_started": "_Started a call._", - "video_conference_started_by": "**{{username}}** _started a call._", - "video_conference_ended": "_Call has ended._", - "video_conference_ended_by": "**{{username}}** _ended a call._", - "video_livechat_started": "_Started a video call._", - "video_livechat_missed": "_Started a video call that wasn't answered._", - "video_direct_calling": "_Is calling._", - "video_direct_ended": "_Call has ended._", - "video_direct_ended_by": "**{{username}}** _ended a call._", - "video_direct_missed": "_Started a call that wasn't answered._", - "video_direct_started": "_Started a call._", - "VideoConf_Default_Provider": "Default Provider", - "VideoConf_Default_Provider_Description": "If you have multiple provider apps installed, select which one should be used for new conference calls.", - "VideoConf_Enable_Channels": "Enable in public channels", - "VideoConf_Enable_Groups": "Enable in private channels", - "VideoConf_Enable_DMs": "Enable in direct messages", - "VideoConf_Enable_Teams": "Enable in teams", - "VideoConf_Mobile_Ringing": "Enable mobile ringing", - "VideoConf_Mobile_Ringing_Description": "When enabled, direct calls to mobile users will ring their device as a phone call.", - "VideoConf_Mobile_Ringing_Alert": "This feature is currently in an experimental stage and may not yet be fully supported by the mobile app. When enabled it will send additional Push Notifications to users.", - "videoconf-ring-users": "Ring other users when calling", - "videoconf-ring-users_description": "Permission to ring other users when calling", - "Video_record": "Video record", - "Videos": "Videos", - "View_mode": "View Mode", - "View_All": "View All Members", - "View_channels": "View Channels", - "view-agent-canned-responses": "View Agent Canned Responses", - "view-agent-canned-responses_description": "Permission to view agent canned responses", - "view-agent-extension-association": "View Agent Extension Association", - "view-agent-extension-association_description": "Permission to view agent extension association", - "view-all-canned-responses": "View All Canned Responses", - "view-all-canned-responses_description": "Permission to view all canned responses", - "view-import-operations": "View Import Operations", - "view-import-operations_description": "Permission to view import operations", - "view-omnichannel-contact-center": "View Omnichannel Contact Center", - "view-omnichannel-contact-center_description": "Permission to view and interact with the Omnichannel Contact Center", - "View_Logs": "View Logs", - "View_original": "View Original", - "View_the_Logs_for": "View the logs for: \"{{name}}\"", - "view-all-teams": "View All Teams", - "view-all-teams_description": "Permission to view all teams", - "view-all-team-channels": "View All Team Channels", - "view-all-team-channels_description": "Permission to view all team's channels", - "view-broadcast-member-list": "View Members List in Broadcast Room", - "view-broadcast-member-list_description": "Permission to view list of users in broadcast channel", - "view-c-room": "View Public Channel", - "view-c-room_description": "Permission to view public channels", - "view-canned-responses": "View Canned Responses", - "view-canned-responses_description": "Permission to view canned responses", - "view-d-room": "View Direct Messages", - "view-d-room_description": "Permission to view direct messages", - "view-device-management": "View Device Management", - "view-device-management_description": "Permission to view device management dashboard", - "view-engagement-dashboard": "View Engagement Dashboard", - "view-engagement-dashboard_description": "Permission to view engagement dashboard", - "view-federation-data": "View Federation Data", - "view-federation-data_description": "Permission to view federation data", - "View_full_conversation": "View full conversation", - "view-full-other-user-info": "View Full Other User Info", - "view-full-other-user-info_description": "Permission to view full profile of other users including account creation date, last login, etc.", - "view-history": "View History", - "view-history_description": "Permission to view the channel history", - "view-join-code": "View Join Code", - "view-join-code_description": "Permission to view the channel join code", - "view-joined-room": "View Joined Room", - "view-joined-room_description": "Permission to view the currently joined channels", - "view-l-room": "View Omnichannel Rooms", - "view-l-room_description": "Permission to view Omnichannel rooms", - "view-livechat-analytics": "View Omnichannel Analytics", - "view-livechat-analytics_description": "Permission to view live chat analytics", - "view-livechat-appearance": "View Omnichannel Appearance", - "view-livechat-appearance_description": "Permission to view live chat appearance", - "view-livechat-business-hours": "View Omnichannel Business-Hours", - "view-livechat-business-hours_description": "Permission to view live chat business hours", - "view-livechat-current-chats": "View Omnichannel Current Chats", - "view-livechat-current-chats_description": "Permission to view live chat current chats", - "view-livechat-customfields": "View Omnichannel Custom Fields", - "view-livechat-customfields_description": "Permission to view Omnichannel custom fields", - "view-livechat-departments": "View Omnichannel Departments", - "view-livechat-departments_description": "Permission to view Omnichannel departments", - "view-livechat-installation": "View Omnichannel Installation", - "view-livechat-installation_description": "Permission to view Omnichannel installation", - "view-livechat-manager": "View Omnichannel Manager", - "view-livechat-manager_description": "Permission to view other Omnichannel managers", - "view-livechat-monitor": "View Livechat Monitors", - "view-livechat-queue": "View Omnichannel Queue", - "view-livechat-queue_description": "Permission to view Omnichannel queue", - "view-livechat-real-time-monitoring": "View Omnichannel Real-time Monitoring", - "view-livechat-room-closed-by-another-agent": "View Omnichannel Rooms closed by another agent", - "view-livechat-room-closed-by-another-agent_description": "Permission to view live chat rooms closed by another agent", - "view-livechat-room-closed-same-department": "View Omnichannel Rooms closed by another agent in the same department", - "view-livechat-room-closed-same-department_description": "Permission to view live chat rooms closed by another agent in the same department", - "view-livechat-room-customfields": "View Omnichannel Room Custom Fields", - "view-livechat-room-customfields_description": "Permission to view live chat room custom fields", - "view-livechat-rooms": "View Omnichannel Rooms", - "view-livechat-rooms_description": "Permission to view other Omnichannel rooms", - "view-livechat-triggers": "View Omnichannel Triggers", - "view-livechat-triggers_description": "Permission to view live chat triggers", - "view-livechat-webhooks": "View Omnichannel Webhooks", - "view-livechat-webhooks_description": "Permission to view live chat webhooks", - "view-livechat-unit": "View Livechat Units", - "view-logs": "View Logs", - "view-logs_description": "Permission to view the server logs ", - "view-other-user-channels": "View Other User Channels", - "view-other-user-channels_description": "Permission to view channels owned by other users", - "view-outside-room": "View Outside Room", - "view-outside-room_description": "Permission to view users outside the current room", - "view-p-room": "View Private Room", - "view-p-room_description": "Permission to view private channels", - "view-privileged-setting": "View Privileged Setting", - "view-privileged-setting_description": "Permission to view settings", - "view-moderation-console": "View Moderation Console", - "view-moderation-console_description": "Permission to view moderation console of the server", - "manage-moderation-actions": "Manage Moderation Actions", - "manage-moderation-actions_description": "Permission to manage moderation actions, perform actions on reported users", - "view-room-administration": "View Room Administration", - "view-room-administration_description": "Permission to view public, private and direct message statistics. Does not include the ability to view conversations or archives", - "view-statistics": "View Statistics", - "view-statistics_description": "Permission to view system statistics such as number of users logged in, number of rooms, operating system information", - "view-user-administration": "View User Administration", - "view-user-administration_description": "Permission to partial, read-only list view of other user accounts currently logged into the system. No user account information is accessible with this permission", - "Viewing_room_administration": "Viewing room administration", - "Visibility": "Visibility", - "Visible": "Visible", - "Visible_To_Workspace": "Visible to workspace", - "Visit_Site_Url_and_try_the_best_open_source_chat_solution_available_today": "Visit [Site_URL] and try the best open source chat solution available today!", - "Visitor": "Visitor", - "Visitor_Email": "Visitor E-mail", - "Visitor_Info": "Visitor Info", - "Visitor_message": "Visitor Messages", - "Visitor_Name": "Visitor Name", - "Visitor_Name_Placeholder": "Please enter a visitor name...", - "Visitor_not_found": "Visitor not found", - "Visitor_does_not_exist": "Visitor does not exist!", - "Visitor_Navigation": "Visitor Navigation", - "Visitor_page_URL": "Visitor page URL", - "Visitor_time_on_site": "Visitor time on site", - "Voice_Call": "Voice Call", - "VoIP_Enable_Keep_Alive_For_Unstable_Networks": "Enable SIP Options Keep Alive", - "VoIP_Enable_Keep_Alive_For_Unstable_Networks_Description": "Monitor the status of multiple external SIP gateways by sending periodic SIP OPTIONS messages. Used for unstable networks.", - "VoIP_Enabled": "Enable voice channel", - "VoIP_Enabled_Description": "Connect agents to customers through outbound and incoming calls", - "VoIP_Extension": "VoIP Extension", - "Voip_Server_Configuration": "Asterisk WebSocket Server", - "VoIP_Server_Websocket_Port": "Websocket Port", - "VoIP_Server_Name": "Server Name", - "VoIP_Server_Websocket_Path": "Websocket URL", - "VoIP_Retry_Count": "Retry Count", - "VoIP_Retry_Count_Description": "Defines the number of times the client will try to reconnect to the VoIP server if the connection is lost.", - "VoIP_Management_Server": "VoIP Management Server", - "VoIP_Management_Server_Host": "Server Host", - "VoIP_Management_Server_Port": "Server Port", - "VoIP_Management_Server_Name": "Server Name", - "VoIP_Management_Server_Username": "Username", - "VoIP_Management_Server_Password": "Password", - "Voip_call_started": "Call started at", - "Voip_call_duration": "Call lasted {{duration}}", - "Voip_call_declined": "Call hanged up by agent", - "Voip_call_on_hold": "Call placed on hold at", - "Voip_call_unhold": "Call resumed at", - "Voip_call_ended": "Call ended at", - "Voip_call_ended_unexpectedly": "Call ended unexpectedly: {{reason}}", - "Voip_call_wrapup": "Call wrapup notes added: {{comment}}", - "VoIP_JWT_Secret": "Secret key (JWT)", - "VoIP_JWT_Secret_description": "Set a secret key for sharing extension details from server to client as JWT instead of plain text. Extension registration details will be sent as plain text if a secret key has not been set.", - "Voip_is_disabled": "VoIP is disabled", - "Voip_is_disabled_description": "To view the list of extensions it is necessary to activate VoIP, do so in the Settings tab.", - "VoIP_Toggle": "Enable/Disable VoIP", - "Chat_opened_by_visitor": "Chat opened by the visitor", - "Wait_activation_warning": "Before you can login, your account must be manually activated by an administrator.", - "Waiting_for_answer": "Waiting for answer", - "Waiting_queue": "Waiting queue", - "Waiting_queue_message": "Waiting queue message", - "Waiting_queue_message_description": "Message that will be displayed to the visitors when they get in the queue", - "Waiting_Time": "Waiting Time", - "Waiting_for_server_connection": "Waiting for server connection", - "Warning": "Warning", - "Warnings": "Warnings", - "WAU_value": "WAU {{value}}", - "We_appreciate_your_feedback": "We appreciate your feedback", - "We_are_offline_Sorry_for_the_inconvenience": "We are offline. Sorry for the inconvenience.", - "We_Could_not_retrive_any_data": "We couldn't retrive any data", - "We_have_sent_password_email": "We have sent you an email with password reset instructions. If you do not receive an email shortly, please come back and try again.", - "We_have_sent_registration_email": "We have sent you an email to confirm your registration. If you do not receive an email shortly, please come back and try again.", - "Webdav Integration": "Webdav Integration", - "Webdav Integration_Description": "A framework for users to create, change and move documents on a server. Used to link WebDAV servers such as Nextcloud.", - "WebDAV_Accounts": "WebDAV Accounts", - "Webdav_add_new_account": "Add new WebDAV account", - "Webdav_Integration_Enabled": "Webdav Integration Enabled", - "WebDAV_Integration_Not_Allowed": "WebDAV Integration Not Allowed", - "Webdav_Password": "WebDAV Password", - "Webdav_Server_URL": "WebDAV Server Access URL", - "Webdav_Username": "WebDAV Username", - "Webdav_account_removed": "WebDAV account removed", - "webdav-account-saved": "WebDAV account saved", - "webdav-account-updated": "WebDAV account updated", - "webdav-server-not-found": "WebDAV server not found", - "Webhook_Details": "WebHook Details", - "Webhook_URL": "Webhook URL", - "Webhooks": "Webhooks", - "WebRTC": "WebRTC", - "WebRTC_Description": "Broadcast audio and/or video material, as well as transmit arbitrary data between browsers without the need for a middleman.", - "WebRTC_Call": "WebRTC Call", - "WebRTC_Call_unavailable_for_federation": "WebRTC Call is unavailable for Federated rooms", - "WebRTC_direct_audio_call_from_%s": "Direct audio call from %s", - "WebRTC_direct_video_call_from_%s": "Direct video call from %s", - "WebRTC_Enable_Channel": "Enable for Public Channels", - "WebRTC_Enable_Direct": "Enable for Direct Messages", - "WebRTC_Enable_Private": "Enable for Private Channels", - "WebRTC_group_audio_call_from_%s": "Group audio call from %s", - "WebRTC_group_video_call_from_%s": "Group video call from %s", - "WebRTC_monitor_call_from_%s": "Monitor call from %s", - "WebRTC_Servers": "STUN/TURN Servers", - "WebRTC_Servers_Description": "A list of STUN and TURN servers separated by comma. \n Username, password and port are allowed in the format `username:password@stun:host:port` or `username:password@turn:host:port`.", - "WebRTC_call_ended_message": " Call ended at {{endTime}} - Lasted {{callDuration}}", - "WebRTC_call_declined_message": " Call Declined by Contact.", - "Website": "Website", - "Wednesday": "Wednesday", - "Weekly_Active_Users": "Weekly Active Users", - "Welcome": "Welcome %s.", - "Welcome_to": "Welcome to [Site_Name]", - "Welcome_to_workspace": "Welcome to {{Site_Name}}", - "Welcome_to_the": "Welcome to the", - "When": "When", - "When_a_line_starts_with_one_of_there_words_post_to_the_URLs_below": "When a line starts with one of these words, post to the URL(s) below", - "When_is_the_chat_busier?": "When is the chat busier?", - "Where_are_the_messages_being_sent?": "Where are the messages being sent?", - "Why_did_you_chose__score__": "Why did you chose {{score}}?", - "Why_do_you_want_to_report_question_mark": "Why do you want to report?", - "Will_Appear_In_From": "Will appear in the From: header of emails you send.", - "will_be_able_to": "will be able to", - "Will_be_available_here_after_saving": "Will be available here after saving.", - "Without_priority": "Without priority", - "Without_SLA": "Without SLA", - "Workspace_now_using_device_management": "Workspace now using device management", - "Worldwide": "Worldwide", - "Would_you_like_to_return_the_inquiry": "Would you like to return the inquiry?", - "Would_you_like_to_return_the_queue": "Would you like to move back this room to the queue? All conversation history will be kept on the room.", - "Would_you_like_to_place_chat_on_hold": "Would you like to place this chat On-Hold?", - "Wrap_up_the_call": "Wrap-up the call", - "Wrap_Up_Notes": "Wrap-Up Notes", - "Workspace": "Workspace", - "Yes": "Yes", - "Yes_archive_it": "Yes, archive it!", - "Yes_clear_all": "Yes, clear all!", - "Yes_continue": "Yes, continue!", - "Yes_deactivate_it": "Yes, deactivate it!", - "Yes_delete_it": "Yes, delete it!", - "Yes_hide_it": "Yes, hide it!", - "Yes_leave_it": "Yes, leave it!", - "Yes_mute_user": "Yes, mute user!", - "Yes_prune_them": "Yes, prune them!", - "Yes_remove_user": "Yes, remove user!", - "Yes_unarchive_it": "Yes, unarchive it!", - "yesterday": "yesterday", - "Yesterday": "Yesterday", - "You": "You", - "You_reacted_with": "You reacted with {{emoji}}", - "Users_reacted_with": "{{users}} reacted with {{emoji}}", - "Users_and_more_reacted_with": "{{users}} and {{counter}} more reacted with {{emoji}}", - "You_and_users_Reacted_with": "You and {{users}} reacted with {{emoji}}", - "You_users_and_more_Reacted_with": "You, {{users}} and {{counter}} more reacted with {{emoji}}", - "You_are_converting_team_to_channel": "You are converting this Team to a Channel.", - "you_are_in_preview_mode_of": "You are in preview mode of channel #{{room_name}}", - "you_are_in_preview": "You are in preview mode", - "you_are_in_preview_please_insert_the_password": "Please insert the password", - "you_are_in_preview_mode_of_incoming_livechat": "You are in preview mode of this chat", - "You_are_logged_in_as": "You are logged in as", - "You_are_not_authorized_to_view_this_page": "You are not authorized to view this page.", - "You_can_change_a_different_avatar_too": "You can override the avatar used to post from this integration.", - "You_can_close_this_window_now": "You can close this window now.", - "You_can_search_using_RegExp_eg": "You can search using Regular Expression. e.g. /^text$/i", - "You_can_try_to": "You can try to", - "You_can_use_an_emoji_as_avatar": "You can also use an emoji as an avatar.", - "You_can_use_webhooks_to_easily_integrate_livechat_with_your_CRM": "You can use webhooks to easily integrate Omnichannel with your CRM.", - "You_cant_leave_a_livechat_room_Please_use_the_close_button": "You can't leave a omnichannel room. Please, use the close button.", - "You_followed_this_message": "You followed this message.", - "You_have_a_new_message": "You have a new message", - "You_have_been_muted": "You have been muted and cannot speak in this room", - "You_have_been_removed_from__roomName_": "You've been removed from the room {{roomName}}", - "You_have_joined_a_new_call_with": "You have joined a new call with", - "You_have_n_codes_remaining": "You have {{number}} codes remaining.", - "You_have_not_verified_your_email": "You have not verified your email.", - "You_have_successfully_unsubscribed": "You have successfully unsubscribed from our Mailling List.", - "You_must_join_to_view_messages_in_this_channel": "You must join to view messages in this channel", - "You_need_confirm_email": "You need to confirm your email to login!", - "You_need_install_an_extension_to_allow_screen_sharing": "You need install an extension to allow screen sharing", - "You_need_to_change_your_password": "You need to change your password", - "You_need_to_type_in_your_password_in_order_to_do_this": "You need to type in your password in order to do this!", - "You_need_to_type_in_your_username_in_order_to_do_this": "You need to type in your username in order to do this!", - "You_need_to_verifiy_your_email_address_to_get_notications": "You need to verify your email address to get notifications", - "You_need_to_write_something": "You need to write something!", - "You_reached_the_maximum_number_of_guest_users_allowed_by_your_license": "You reached the maximum number of guest users allowed by your license.", - "You_should_inform_one_url_at_least": "You should define at least one URL.", - "You_should_name_it_to_easily_manage_your_integrations": "You should name it to easily manage your integrations.", - "You_unfollowed_this_message": "You unfollowed this message.", - "You_will_be_asked_for_permissions": "You will be asked for permissions", - "You_will_not_be_able_to_recover": "You will not be able to recover this message!", - "You_will_not_be_able_to_recover_email_inbox": "You will not be able to recover this email inbox", - "You_will_not_be_able_to_recover_file": "You will not be able to recover this file!", - "You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "You won't receive email notifications because you have not verified your email.", - "Your_e2e_key_has_been_reset": "Your e2e key has been reset.", - "Your_email_address_has_changed": "Your email address has been changed.", - "Your_email_has_been_queued_for_sending": "Your email has been queued for sending", - "Your_entry_has_been_deleted": "Your entry has been deleted.", - "Your_file_has_been_deleted": "Your file has been deleted.", - "Your_invite_link_will_expire_after__usesLeft__uses": "Your invite link will expire after {{usesLeft}} uses.", - "Your_invite_link_will_expire_on__date__": "Your invite link will expire on {{date}}.", - "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Your invite link will expire on {{date}} or after {{usesLeft}} uses.", - "Your_invite_link_will_never_expire": "Your invite link will never expire.", - "your_message": "your message", - "your_message_optional": "your message (optional)", - "Your_new_email_is_email": "Your new email address is [email].", - "Your_password_is_wrong": "Your password is wrong!", - "Your_password_was_changed_by_an_admin": "Your password was changed by an admin.", - "Your_push_was_sent_to_s_devices": "Your push was sent to %s devices", - "Your_request_to_join__roomName__has_been_made_it_could_take_up_to_15_minutes_to_be_processed": "Your request to join __roomName__ has been made, it could take up to 15 minutes to be processed. You'll be notified when it's ready to go.", - "Your_question": "Your question", - "Your_server_link": "Your server link", - "Your_temporary_password_is_password": "Your temporary password is [password].", - "Your_TOTP_has_been_reset": "Your Two Factor TOTP has been reset.", - "Your_web_browser_blocked_Rocket_Chat_from_opening_tab": "Your web browser blocked Rocket.Chat from opening a new tab.", - "Your_workspace_is_ready": "Your workspace is ready to use 🎉", - "Zapier": "Zapier", - "registration.page.login.errors.wrongCredentials": "User not found or incorrect password", - "registration.page.login.errors.invalidEmail": "Invalid Email", - "registration.page.login.errors.loginBlockedForIp": "Login has been temporarily blocked for this IP", - "registration.page.login.errors.loginBlockedForUser": "Login has been temporarily blocked for this User", - "registration.page.login.errors.licenseUserLimitReached": "The maximum number of users has been reached.", - "registration.page.login.errors.AppUserNotAllowedToLogin": "App users are not allowed to log in directly.", - "registration.page.registration.waitActivationWarning": "Before you can login, your account must be manually activated by an administrator.", - "registration.page.login.register": "New here? <1>Create an account", - "registration.page.login.forgot": "Forgot your password?", - "registration.page.register.back": "Back to Login", - "registration.page.emailVerification.subTitle": "This server requires verified email addresses. Please check your email inbox for a verification link.", - "registration.page.emailVerification.sent": "Verification email sent, please check your inbox.", - "registration.page.resetPassword.sent": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", - "registration.page.resetPassword.sendInstructions": "Send instructions", - "registration.page.resetPassword.errors.invalidEmail": "Invalid Email", - "registration.page.poweredBy": "Powered by <1>Rocket.Chat", - "registration.page.guest.chooseHowToJoin": "Choose how you want to join", - "registration.page.guest.loginWithRocketChat": "Login with Rocket.Chat", - "registration.page.guest.continueAsGuest": "Continue as guest", - "registration.component.welcome": "Welcome to <1>Rocket.Chat workspace", - "registration.component.login": "Login", - "registration.component.login.userNotFound": "User not found", - "registration.component.login.incorrectPassword": "Incorrect password", - "registration.component.switchLanguage": "Change to <1>{{name}}", - "registration.component.resetPassword": "Reset password", - "registration.component.form.emailOrUsername": "Email or username", - "registration.component.form.username": "Username", - "registration.component.form.name": "Name", - "registration.component.form.nameOptional": "Name optional", - "registration.component.form.createAnAccount": "Create an account", - "registration.component.form.userAlreadyExist": "Username already exists. Please try another username.", - "registration.component.form.emailAlreadyExists": "Email already exists", - "registration.component.form.usernameAlreadyExists": "Username already exists. Please try another username.", - "registration.component.form.invalidEmail": "The email entered is invalid", - "registration.component.form.email": "Email", - "registration.component.form.emailPlaceholder": "example@example.com", - "registration.component.form.password": "Password", - "registration.component.form.divider": "or", - "registration.component.form.submit": "Submit", - "registration.component.form.requiredField": "This field is required", - "registration.component.form.joinYourTeam": "Join your team", - "registration.component.form.reasonToJoin": "Reason to Join", - "registration.component.form.invalidConfirmPass": "The password confirmation does not match password", - "registration.component.form.confirmPassword": "Confirm your password", - "registration.component.form.confirmation": "Confirmation", - "registration.component.form.sendConfirmationEmail": "Send confirmation email", - "registration.component.form.register": "Register", - "onboarding.component.form.requiredField": "This field is required", - "onboarding.component.form.steps": "Step {{currentStep}} of {{stepCount}}", - "onboarding.component.form.action.back": "Back", - "onboarding.component.form.action.next": "Next", - "onboarding.component.form.action.skip": "Skip this step", - "onboarding.component.form.action.register": "Register", - "onboarding.component.form.action.registerNow": "Register now", - "onboarding.component.form.action.confirm": "Confirm", - "onboarding.component.form.termsAndConditions": "I agree with <1>Terms and Conditions and <3>Privacy Policy", - "onboarding.component.emailCodeFallback": "Didn’t receive email? <1>Resend or <3>Change email", - "onboarding.page.form.title": "Let's <1>Launch Your Workspace", - "onboarding.page.awaitingConfirmation.title": "Awaiting confirmation", - "onboarding.page.awaitingConfirmation.subtitle": "We have sent you an email to {{emailAddress}} with a confirmation link. Please verify that the security code below matches the one in the email.", - "onboarding.page.emailConfirmed.title": "Email Confirmed!", - "onboarding.page.emailConfirmed.subtitle": "You can return to your Rocket.Chat application – we have launched your workspace already.", - "onboarding.page.checkYourEmail.title": "Check your email", - "onboarding.page.checkYourEmail.subtitle": "Your request has been sent successfully.<1>Check your email inbox to launch your Enterprise trial.<1>The link will expire in 30 minutes.", - "onboarding.page.confirmationProcess.title": "Confirmation in Process", - "onboarding.page.cloudDescription.title": "Let's launch your workspace and <1>14-day trial", - "onboarding.page.cloudDescription.tryGold": "Try our best Gold plan for 14 days for free", - "onboarding.page.cloudDescription.numberOfIntegrations": "1,000 integrations", - "onboarding.page.cloudDescription.availability": "High availability", - "onboarding.page.cloudDescription.auditing": "Message audit panel / Audit logs", - "onboarding.page.cloudDescription.engagement": "Engagement Dashboard", - "onboarding.page.cloudDescription.ldap": "LDAP enhanced sync", - "onboarding.page.cloudDescription.omnichannel": "Omnichannel premium", - "onboarding.page.cloudDescription.sla": "SLA: Premium", - "onboarding.page.cloudDescription.push": "Secured push notifications", - "onboarding.page.cloudDescription.goldIncludes": "* Golden plan includes all features from other plans", - "onboarding.page.alreadyHaveAccount": "Already have an account? <1>Manage your workspaces.", - "onboarding.page.invalidLink.title": "Your Link is no Longer Valid", - "onboarding.page.invalidLink.content": "Seems like you have already used invite link. It’s generated for a single sign in. Request a new one to join your workspace.", - "onboarding.page.invalidLink.button.text": "Request new link", - "onboarding.page.requestTrial.title": "Request a <1>30-day Trial", - "onboarding.page.requestTrial.subtitle": "Try our best Enterprise Edition plan for 30 days for free", - "onboarding.page.magicLinkEmail.title": "We emailed you a login link", - "onboarding.page.magicLinkEmail.subtitle": "Click the link in the email we just sent you to sign in to your workspace. <1>The link will expire in 30 minutes.", - "onboarding.page.organizationInfoPage.title": "A few more details...", - "onboarding.page.organizationInfoPage.subtitle": "These will help us to personalize your workspace.", - "onboarding.form.adminInfoForm.title": "Admin Info", - "onboarding.form.adminInfoForm.subtitle": "We need this to create an admin profile inside your workspace", - "onboarding.form.adminInfoForm.fields.fullName.label": "Full name", - "onboarding.form.adminInfoForm.fields.fullName.placeholder": "First and last name", - "onboarding.form.adminInfoForm.fields.username.label": "Username", - "onboarding.form.adminInfoForm.fields.username.placeholder": "@username", - "onboarding.form.adminInfoForm.fields.email.label": "Email", - "onboarding.form.adminInfoForm.fields.email.placeholder": "Email", - "onboarding.form.adminInfoForm.fields.password.label": "Password", - "onboarding.form.adminInfoForm.fields.password.placeholder": "Create password", - "onboarding.form.adminInfoForm.fields.keepPosted.label": "Keep me posted about Rocket.Chat updates", - "onboarding.form.organizationInfoForm.title": "Organization Info", - "onboarding.form.organizationInfoForm.subtitle": "Please, bear with us. This info will help us personalize your workspace", - "onboarding.form.organizationInfoForm.fields.organizationName.label": "Organization name", - "onboarding.form.organizationInfoForm.fields.organizationName.placeholder": "Organization name", - "onboarding.form.organizationInfoForm.fields.organizationType.label": "Organization type", - "onboarding.form.organizationInfoForm.fields.organizationType.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.organizationIndustry.label": "Organization industry", - "onboarding.form.organizationInfoForm.fields.organizationIndustry.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.organizationSize.label": "Organization size", - "onboarding.form.organizationInfoForm.fields.organizationSize.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.country.label": "Country", - "onboarding.form.organizationInfoForm.fields.country.placeholder": "Select", - "onboarding.form.registeredServerForm.title": "Register Your Server", - "onboarding.form.registeredServerForm.included.push": "Mobile push notifications", - "onboarding.form.registeredServerForm.included.externalProviders": "Integration with external providers (WhatsApp, Facebook, Telegram, Twitter)", - "onboarding.form.registeredServerForm.included.apps": "Access to marketplace apps", - "onboarding.form.registeredServerForm.fields.accountEmail.inputLabel": "Cloud account email", - "onboarding.form.registeredServerForm.fields.accountEmail.tooltipLabel": "To register your server, we need to connect it to your cloud account. If you already have one - we will link it automatically. Otherwise, a new account will be created", - "onboarding.form.registeredServerForm.fields.accountEmail.inputPlaceholder": "Please enter your Email", - "onboarding.form.registeredServerForm.keepInformed": "Keep me informed about news and events", - "onboarding.form.registeredServerForm.registerLater": "Register later", - "onboarding.form.registeredServerForm.notConnectedToInternet": "The server is not connected to the internet, so you’ll have to do an offline registration for this workspace.", - "onboarding.form.registeredServerForm.agreeToReceiveUpdates": "By registering I agree to receive relevant product and security updates", - "onboarding.form.standaloneServerForm.title": "Standalone Server Confirmation", - "onboarding.form.standaloneServerForm.servicesUnavailable": "Some of the services will be unavailable or will require manual setup", - "onboarding.form.standaloneServerForm.publishOwnApp": "In order to send push notitications you need to compile and publish your own app to Google Play and App Store", - "onboarding.form.standaloneServerForm.manuallyIntegrate": "Need to manually integrate with external services", - "Something_Went_Wrong": "Something went wrong", - "Toolbox_room_actions": "Primary Room actions", - "Theme_light": "Light", - "Theme_light_description": "More accessible for individuals with visual impairments and a good choice for well-lit environments.", - "Theme_dark": "Dark", - "Theme_dark_description": "Reduce eye strain and fatigue in low-light conditions by minimizing the amount of light emitted by the screen.", - "Enable_of_limit_apps_currently_enabled": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** Disable another {{context}} app or upgrade to Enterprise to enable this app.", - "Enable_of_limit_apps_currently_enabled_exceeded": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nCommunity edition app limit has been exceeded. \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** You will need to disable at least {{exceed}} other {{context}} apps or upgrade to Enterprise to enable this app.", - "Workspaces_on_Community_edition_install_app": "Workspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Upgrade to Enterprise to enable unlimited apps.", - "Apps_Currently_Enabled": "{{enabled}} of {{limit}} {{context}} apps currently enabled.", - "Disable_another_app": "Disable another app or upgrade to Enterprise to enable this app.", - "Upload_anyway": "Upload anyway", - "App_limit_reached": "App limit reached", - "App_limit_exceeded": "App limit exceeded", - "Private_apps_limit_reached": "Private apps limit reached", - "Private_apps_limit_exceeded": "Private apps limit exceeded", - "Disable_at_least_more_apps": "You will need to disable at least {{numberOfExceededApps}} other apps or upgrade to Enterprise to enable this app.", - "Community_Private_apps_limit_exceeded": "Community edition app limit has been exceeded.", - "Theme_match_system": "Match system", - "Theme_match_system_description": "Automatically match the appearance of your system.", - "Theme_high_contrast": "High contrast", - "Theme_high_contrast_description": "Maximum tonal differentiation with bold colors and sharp contrasts provide enhanced accessibility.", - "High_contrast_upsell_title": "Enable high contrast theme", - "High_contrast_upsell_subtitle": "Enhance your team’s reading experience", - "High_contrast_upsell_description": "Especially designed for individuals with visual impairments or conditions such as color vision deficiency, low vision, or sensitivity to low contrast.\n\nThis theme increases contrast between text and background elements, making content more distinguishable and easier to read.", - "High_contrast_upsell_annotation": "Talk to your workspace admin about enabling the high contrast theme for everyone.", - "Join_your_team": "Join your team", - "Create_a_password": "Create a password", - "Create_an_account": "Create an account", - "Get_all_apps": "Get all the apps your team needs", - "Workspaces_on_community_edition_trial_on": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Start a free Enterprise trial to remove these limits today!", - "Workspaces_on_community_edition_trial_off": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Upgrade to Enterprise to remove limits and supercharge your workspace.", - "No_private_apps_installed": "No private apps installed", - "Private_apps_are_side-loaded": "Private apps are side-loaded and are not available on the Marketplace.", - "Chat_transcript": "Chat transcript", - "Conversational_transcript": "Conversational transcript", - "Conversations_by_agents": "Conversations by agents", - "Conversations_by_channel": "Conversations by channel", - "Conversations_by_department": "Conversations by department", - "Conversations_by_status": "Conversations by status", - "Conversations_by_tag": "Conversations by tag", - "Send_conversation_transcript_via_email": "Send conversation transcript via email", - "Always_send_the_transcript_to_contacts_at_the_end_of_the_conversations": "Always send the transcript to contacts at the end of the conversations.", - "Export_conversation_transcript_as_PDF": "Export conversation transcript as PDF", - "Omnichannel_transcript_email": "Send chat transcript via email.", - "Accounts_Default_User_Preferences_omnichannelTranscriptEmail_Description": "Always send the transcript to contacts at the end of the conversations.", - "Omnichannel_transcript_pdf": "Export chat transcript as PDF.", - "Accounts_Default_User_Preferences_omnichannelTranscriptPDF_Description": "Always export the transcript as PDF at the end of conversations.", - "Contact_email": "Contact email", - "Customer": "Customer", - "Time": "Time", - "Omnichannel_Agent": "Omnichannel Agent", - "This_attachment_is_not_supported": "Attachment format not supported", - "Send_transcript": "Send transcript", - "Undo_request": "Undo request", - "No_permission": "No permission", - "Community_cap_description": "Community workspaces have a cap of 200 concurrent connections, although you can have more connections active, once you hit that limit you won't be able to see users' status. This doesn't affect their ability to send & receive messages.", - "Enterprise_cap_description": "Enterprise workspaces have no cap on the presence service.", - "Service_status": "Service status", - "More_about_Enterprise_Edition": "More about Enterprise Edition", - "Presence_service_cap": "Presence service cap", - "User_Status": "User status", - "User_status_menu": "User status menu", - "Active_connections": "Active connections", - "Presence_service": "Presence service", - "Presence_broadcast_disabled": "Presence broadcast disabled internally", - "Presence_broadcast_disabled_Description": "This shows if the presence broadcast has been disabled automatically. This can happen if you don't have an Enterprise License and have more than 200 concurrent connections.", - "New_custom_status": "New custom status", - "Service_disabled": "The service is now disabled", - "Service_disabled_description": "You can't reenable it again until there's less than 200 active connections at the same time", - "User_status_disabled": "User status temporarily disabled to maintain performance.", - "User_status_disabled_learn_more": "User status disabled", - "User_status_disabled_learn_more_description": "Due to high volume of active connections, the service that handles user status is temporarily disabled. Administrators can re-enable this manually in the workspace settings.", - "Go_to_workspace_settings": "Go to workspace settings", - "User_status_temporarily_disabled": "User status temporarily disabled", - "Use_token": "Use token", - "Disconnected": "Disconnected", - "Disconnect_workspace": "Disconnect workspace", - "Awaiting_confirmation": "Awaiting confirmation", - "Security_code": "Security code", - "Registration_Token": "Registration Token", - "RegisterWorkspace_Button": "Register workspace", - "ConnectWorkspace_Button": "Connect workspace", - "Workspace_registered": "Workspace registered", - "Workspace_not_connected": "Workspace not connected", - "Token_Not_Recognized": "Token not recognized", - "RegisterWorkspace_Registered_Description": "These services are available", - "RegisterWorkspace_Registered_Subtitle": "Because this workspace is registered the following is available", - "RegisterWorkspace_Registered_Benefits": "Registration allows automatic license updates, notifications of critical vulnerabilities and access to Rocket.Chat Cloud services. No sensitive workspace data is shared with Rocket.Chat.", - "RegisterWorkspace_NotRegistered_Title": "Workspace not registered", - "RegisterWorkspace_NotRegistered_Subtitle": "Register this workspace and get", - "RegisterWorkspace_NotConnected_Title": "Workspace disconnected", - "RegisterWorkspace_NotConnected_Subtitle": "Connect this workspace and get", - "RegisterWorkspace_NotRegistered_Description": "Benefits of registering workspace", - "RegisterWorkspace_Disconnect_Subtitle": "Disconnecting your workspace will result in the loss of the following", - "RegisterWorkspace_Disconnect_Error": "An error occured disconnecting", - "RegisterWorkspace_Features_MobileNotifications_Title": "Mobile push notifications", - "RegisterWorkspace_Features_MobileNotifications_Description": "Allows workspace members to receive notifications on their mobile devices.", - "RegisterWorkspace_Features_MobileNotifications_Disconnect": "Workspace members will no longer receive notifications on their mobile devices.", - "RegisterWorkspace_Features_Marketplace_Title": "Marketplace", - "RegisterWorkspace_Features_Marketplace_Description": "Install Rocket.Chat Marketplace apps on this workspace.", - "RegisterWorkspace_Features_Marketplace_Disconnect": "It will no longer be possible to install apps.", - "RegisterWorkspace_Features_Omnichannel_Title": "Omnichannel", - "RegisterWorkspace_Features_Omnichannel_Description": "Talk to your audience, where they are, through the most popular social channels in the world.", - "RegisterWorkspace_Features_Omnichannel_Disconnect": "Omnichannel capabilities will no longer be available.", - "RegisterWorkspace_Features_ThirdPartyLogin_Title": "Third-party login", - "RegisterWorkspace_Features_ThirdPartyLogin_Description": "Let workspace members log in using a set of third-party applications.", - "RegisterWorkspace_Features_ThirdPartyLogin_Disconnect": "Third-party login options will no longer be available.", - "RegisterWorkspace_Token_Title": "Register workspace with token", - "RegisterWorkspace_Token_Step_Two": "Copy the token and paste it below.", - "RegisterWorkspace_with_email": "Register workspace with email", - "RegisterWorkspace_Setup_Subtitle": "To register this workspace it needs to be associated it with a Rocket.Chat Cloud account.", - "RegisterWorkspace_Setup_Steps": "Step {{step}} of {{numberOfSteps}}", - "RegisterWorkspace_Setup_Label": "Cloud account email", - "RegisterWorkspace_Setup_Have_Account_Title": "Have an account?", - "RegisterWorkspace_Setup_Have_Account_Subtitle": "Enter your Cloud account email to associate this workspace with your account.", - "RegisterWorkspace_Setup_No_Account_Title": "Don't have an account?", - "RegisterWorkspace_Setup_No_Account_Subtitle": "Enter your email to create a new Cloud account and associate this workspace.", - "cloud.RegisterWorkspace_Setup_Email_Confirmation": "Email sent to <1>email with a confirmation link.", - "RegisterWorkspace_Setup_Email_Verification": "Please verify that the security code below matches the one in the email.", - "RegisterWorkspace_Syncing_Error": "An error occured syncing your workspace", - "RegisterWorkspace_Syncing_Complete": "Sync Complete", - "RegisterWorkspace_Connection_Error": "An error occured connecting", - "cloud.RegisterWorkspace_Token_Step_One": "1. Go to: <1>cloud.rocket.chat > Workspaces and click <3>'Register self-managed'.", - "cloud.RegisterWorkspace_Setup_Terms_Privacy": "I agree with <1>Terms and Conditions and <3>Privacy Policy", - "Larger_amounts_of_active_connections": "For larger amounts of active connections you can consider our", - "multiple_instance_solutions": "multiple instance solutions", - "Uninstall_grandfathered_app": "Uninstall {{appName}}?", - "App_will_lose_grandfathered_status": "**This {{context}} app will lose its grandfathered status.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Grandfathered apps count towards the limit but the limit is not applied to them.", - "All_rooms": "All rooms", - "All_visible": "All visible", - "Filter_by_room": "Filter by room type", - "Filter_by_visibility": "Filter by visibility", - "Theme_Appearence": "Theme Appearence" + "500": "Internal Server Error", + "__agents__agents_and__count__conversations__period__": "{{agents}} agents and {{count}} conversations, {{period}}", + "__count__empty_rooms_will_be_removed_automatically": "{{count}} empty rooms will be removed automatically.", + "__count__empty_rooms_will_be_removed_automatically__rooms__": "{{count}} empty rooms will be removed automatically:
{{rooms}}.", + "__count__message_pruned": "{{count}} message pruned", + "__count__message_pruned_plural": "{{count}} messages pruned", + "__count__conversations__period__": "{{count}} conversations, {{period}}", + "__count__tags__and__count__conversations__period__": "{{count}} tags and {{conversations}} conversations, {{period}}", + "__departments__departments_and__count__conversations__period__": "{{departments}} departments and {{count}} conversations, {{period}}", + "__usersCount__member_joined": "+ {{usersCount}} member joined", + "__usersCount__member_joined_plural": "+ {{usersCount}} members joined", + "__usersCount__people_will_be_invited": "{{usersCount}} people will be invited", + "__username__is_no_longer__role__defined_by__user_by_": "{{username}} is no longer {{role}} by {{user_by}}", + "__username__was_set__role__by__user_by_": "{{username}} was set {{role}} by {{user_by}}", + "__count__without__department__": "{{count}} without department", + "__count__without__tags__": "{{count}} without tags", + "__count__without__assignee__": "{{count}} without assignee", + "removed__username__as__role_": "removed {{username}} as {{role}}", + "set__username__as__role_": "set {{username}} as {{role}}", + "This_room_encryption_has_been_enabled_by__username_": "This room's encryption has been enabled by {{username}}", + "This_room_encryption_has_been_disabled_by__username_": "This room's encryption has been disabled by {{username}}", + "Third_party_login": "Third-party login", + "Enabled_E2E_Encryption_for_this_room": "enabled E2E Encryption for this room", + "disabled": "disabled", + "Disabled_E2E_Encryption_for_this_room": "disabled E2E Encryption for this room", + "@username": "@username", + "@username_message": "@username ", + "#channel": "#channel", + "%_of_conversations": "%% of Conversations", + "0_Errors_Only": "0 - Errors Only", + "1_Errors_and_Information": "1 - Errors and Information", + "2_Erros_Information_and_Debug": "2 - Errors, Information and Debug", + "12_Hour": "12-hour clock", + "24_Hour": "24-hour clock", + "A_cloud-based_platform_for_those_needing_a_plug-and-play_app": "A cloud-based platform for those needing a plug-and-play app.", + "A_new_owner_will_be_assigned_automatically_to__count__rooms": "A new owner will be assigned automatically to {{count}} rooms.", + "A_new_owner_will_be_assigned_automatically_to_the__roomName__room": "A new owner will be assigned automatically to the {{roomName}} room.", + "A_new_owner_will_be_assigned_automatically_to_those__count__rooms__rooms__": "A new owner will be assigned automatically to those {{count}} rooms:
{{rooms}}.", + "A_secure_and_highly_private_self-managed_solution_for_conference_calls": "A secure and highly private self-managed solution for conference calls.", + "A_workspace_admin_needs_to_install_and_configure_a_conference_call_app": "A workspace admin needs to install and configure a conference call app.", + "An_app_needs_to_be_installed_and_configured": "An app needs to be installed and configured.", + "Accessibility": "Accessibility", + "Accessibility_and_Appearance": "Accessibility & appearance", + "Accessibility_activation": "Here you can activate a range of features to enhance your browsing experience.", + "Accept_Call": "Accept Call", + "Accept": "Accept", + "Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Accept incoming omnichannel requests even if there are no online agents", + "Accept_new_livechats_when_agent_is_idle": "Accept new omnichannel requests when the agent is idle", + "Accept_with_no_online_agents": "Accept with No Online Agents", + "Access_not_authorized": "Access not authorized", + "Access_Token_URL": "Access Token URL", + "Access_Your_Account": "Access Your Account", + "access_your_basic_information": "access your basic information", + "access-mailer": "Access Mailer Screen", + "access-mailer_description": "Permission to send mass email to all users.", + "access-marketplace": "Access marketplace", + "access-marketplace_description": "Permission to browse and get apps from the marketplace", + "access-permissions": "Access Permissions Screen", + "access-permissions_description": "Modify permissions for various roles.", + "access-setting-permissions": "Modify Setting-Based Permissions", + "access-setting-permissions_description": "Permission to modify setting-based permissions", + "Accessing_permissions": "Accessing permissions", + "Account_SID": "Account SID", + "Account": "Account", + "Accounts": "Accounts", + "Accounts_Description": "Modify workspace member account settings.", + "Accounts_Admin_Email_Approval_Needed_Default": "

The user [name] ([email]) has been registered.

Please check \"Administration -> Users\" to activate or delete it.

", + "Accounts_Admin_Email_Approval_Needed_Subject_Default": "A new user registered and needs approval", + "Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "

The user [name] ([email]) has been registered.

Reason: [reason]

Please check \"Administration -> Users\" to activate or delete it.

", + "Accounts_AllowAnonymousRead": "Allow Anonymous Read", + "Accounts_AllowAnonymousWrite": "Allow Anonymous Write", + "Accounts_AllowDeleteOwnAccount": "Allow Users to Delete Own Account", + "Accounts_AllowedDomainsList": "Allowed Domains List", + "Accounts_AllowedDomainsList_Description": "Comma-separated list of allowed domains", + "Accounts_AllowInvisibleStatusOption": "Allow Invisible status option", + "Accounts_AllowEmailChange": "Allow Email Change", + "Accounts_AllowEmailNotifications": "Allow Email Notifications", + "Accounts_AllowFeaturePreview": "Allow Feature Preview", + "Accounts_AllowPasswordChange": "Allow Password Change", + "Accounts_AllowPasswordChangeForOAuthUsers": "Allow Password Change for OAuth Users", + "Accounts_AllowRealNameChange": "Allow Name Change", + "Accounts_AllowUserAvatarChange": "Allow User Avatar Change", + "Accounts_AllowUsernameChange": "Allow Username Change", + "Accounts_AllowUserProfileChange": "Allow User Profile Change", + "Accounts_AllowUserStatusMessageChange": "Allow Custom Status Message", + "Accounts_AvatarBlockUnauthenticatedAccess": "Block Unauthenticated Access to Avatars", + "Accounts_AvatarCacheTime": "Avatar cache time", + "Accounts_AvatarCacheTime_description": "Number of seconds the http protocol is told to cache the avatar images.", + "Accounts_AvatarExternalProviderUrl": "Avatar External Provider URL", + "Accounts_AvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{username}`", + "Accounts_AvatarResize": "Resize Avatars", + "Accounts_AvatarSize": "Avatar Size", + "Accounts_BlockedDomainsList": "Blocked Domains List", + "Accounts_BlockedDomainsList_Description": "Comma-separated list of blocked domains", + "Accounts_BlockedUsernameList": "Blocked Username List", + "Accounts_BlockedUsernameList_Description": "Comma-separated list of blocked usernames (case-insensitive)", + "Accounts_CustomFields_Description": "Should be a valid JSON where keys are the field names containing a dictionary of field settings. Example: \n`{\"role\":{ \"type\": \"select\", \"defaultValue\": \"student\", \"options\": [\"teacher\", \"student\"], \"required\": true, \"modifyRecordField\": { \"array\": true, \"field\": \"roles\" } }, \"twitter\": { \"type\": \"text\", \"required\": true, \"minLength\": 2, \"maxLength\": 10 }}`", + "Accounts_CustomFieldsToShowInUserInfo": "Custom Fields to Show in User Info", + "Accounts_Default_User_Preferences": "Default User Preferences", + "Accounts_Default_User_Preferences_audioNotifications": "Audio Notifications Default Alert", + "Accounts_Default_User_Preferences_alsoSendThreadToChannel_Description": "Allow users to select the Also send to channel behavior", + "Accounts_Default_User_Preferences_desktopNotifications": "Desktop Notifications Default Alert", + "Accounts_Default_User_Preferences_pushNotifications": "Push Notifications Default Alert", + "Accounts_Default_User_Preferences_not_available": "Failed to retrieve User Preferences because they haven't been set up by the user yet", + "Accounts_Default_User_Preferences_showThreadsInMainChannel_Description": "When enabled, all replies under a thread will also be displayed directly in the main room. When disabled, thread replies will be displayed based on the sender's choice.", + "Accounts_DefaultUsernamePrefixSuggestion": "Default Username Prefix Suggestion", + "Accounts_denyUnverifiedEmail": "Deny unverified email", + "Accounts_Directory_DefaultView": "Default Directory Listing", + "Accounts_Email_Activated": "[name]

Your account was activated.

", + "Accounts_Email_Activated_Subject": "Account activated", + "Accounts_Email_Approved": "[name]

Your account was approved.

", + "Accounts_Email_Approved_Subject": "Account approved", + "Accounts_Email_Deactivated": "[name]

Your account was deactivated.

", + "Accounts_Email_Deactivated_Subject": "Account deactivated", + "Accounts_EmailVerification": "Only allow verified users to login", + "Accounts_EmailVerification_Description": "Make sure you have correct SMTP settings to use this feature", + "Accounts_Enrollment_Email": "Enrollment Email", + "Accounts_Enrollment_Email_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", + "Accounts_Enrollment_Email_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Accounts_Enrollment_Email_Subject_Default": "Welcome to [Site_Name]", + "Accounts_ForgetUserSessionOnWindowClose": "Forget User Session on Window Close", + "Accounts_Iframe_api_method": "Api Method", + "Accounts_Iframe_api_url": "API URL", + "Accounts_iframe_enabled": "Enabled", + "Accounts_iframe_url": "Iframe URL", + "Accounts_LoginExpiration": "Login Expiration in Days", + "Accounts_ManuallyApproveNewUsers": "Manually Approve New Users", + "Accounts_OAuth_Apple": "Sign in with Apple", + "Accounts_OAuth_Apple_Description": "If you want Apple login enabled only on mobile, you can leave all fields empty.", + "Accounts_OAuth_Custom_Access_Token_Param": "Param Name for access token", + "Accounts_OAuth_Custom_Authorize_Path": "Authorize Path", + "Accounts_OAuth_Custom_Avatar_Field": "Avatar field", + "Accounts_OAuth_Custom_Button_Color": "Button Color", + "Accounts_OAuth_Custom_Button_Label_Color": "Button Text Color", + "Accounts_OAuth_Custom_Button_Label_Text": "Button Text", + "Accounts_OAuth_Custom_Channel_Admin": "User Data Group Map", + "Accounts_OAuth_Custom_Channel_Map": "OAuth Group Channel Map", + "Accounts_OAuth_Custom_Email_Field": "Email field", + "Accounts_OAuth_Custom_Enable": "Enable", + "Accounts_OAuth_Custom_Groups_Claim": "Roles/Groups field for channel mapping", + "Accounts_OAuth_Custom_id": "Id", + "Accounts_OAuth_Custom_Identity_Path": "Identity Path", + "Accounts_OAuth_Custom_Identity_Token_Sent_Via": "Identity Token Sent Via", + "Accounts_OAuth_Custom_Key_Field": "Key Field", + "Accounts_OAuth_Custom_Login_Style": "Login Style", + "Accounts_OAuth_Custom_Map_Channels": "Map Roles/Groups to channels", + "Accounts_OAuth_Custom_Merge_Roles": "Merge Roles from SSO", + "Accounts_OAuth_Custom_Merge_Users": "Merge users", + "Accounts_OAuth_Custom_Merge_Users_Distinct_Services": "Merge users from distinct services", + "Accounts_OAuth_Custom_Merge_Users_Distinct_Services_Description": "When the given key field matches the one of an existing user, allow users from this OAuth service to be merged to existing users regardless of their origin service.", + "Accounts_OAuth_Custom_Name_Field": "Name field", + "Accounts_OAuth_Custom_Roles_Claim": "Roles/Groups field name", + "Accounts_OAuth_Custom_Roles_To_Sync": "Roles to Sync", + "Accounts_OAuth_Custom_Roles_To_Sync_Description": "OAuth Roles to sync on user login and creation (comma-separated).", + "Accounts_OAuth_Custom_Scope": "Scope", + "Accounts_OAuth_Custom_Secret": "Secret", + "Accounts_OAuth_Custom_Show_Button_On_Login_Page": "Show Button on Login Page", + "Accounts_OAuth_Custom_Token_Path": "Token Path", + "Accounts_OAuth_Custom_Token_Sent_Via": "Token Sent Via", + "Accounts_OAuth_Custom_Username_Field": "Username field", + "Accounts_OAuth_Drupal": "Drupal Login Enabled", + "Accounts_OAuth_Drupal_callback_url": "Drupal oAuth2 Redirect URI", + "Accounts_OAuth_Drupal_id": "Drupal oAuth2 Client ID", + "Accounts_OAuth_Drupal_secret": "Drupal oAuth2 Client Secret", + "Accounts_OAuth_Facebook": "Facebook Login", + "Accounts_OAuth_Facebook_callback_url": "Facebook Callback URL", + "Accounts_OAuth_Facebook_id": "Facebook App ID", + "Accounts_OAuth_Facebook_secret": "Facebook Secret", + "Accounts_OAuth_Github": "OAuth Enabled", + "Accounts_OAuth_Github_callback_url": "Github Callback URL", + "Accounts_OAuth_GitHub_Enterprise": "OAuth Enabled", + "Accounts_OAuth_GitHub_Enterprise_callback_url": "GitHub Enterprise Callback URL", + "Accounts_OAuth_GitHub_Enterprise_id": "Client Id", + "Accounts_OAuth_GitHub_Enterprise_secret": "Client Secret", + "Accounts_OAuth_Github_id": "Client Id", + "Accounts_OAuth_Github_secret": "Client Secret", + "Accounts_OAuth_Gitlab": "OAuth Enabled", + "Accounts_OAuth_Gitlab_callback_url": "GitLab Callback URL", + "Accounts_OAuth_Gitlab_id": "GitLab Id", + "Accounts_OAuth_Gitlab_identity_path": "Identity Path", + "Accounts_OAuth_Gitlab_merge_users": "Merge Users", + "Accounts_OAuth_Gitlab_secret": "Client Secret", + "Accounts_OAuth_Google": "Google Login", + "Accounts_OAuth_Google_callback_url": "Google Callback URL", + "Accounts_OAuth_Google_id": "Google Id", + "Accounts_OAuth_Google_secret": "Google Secret", + "Accounts_OAuth_Linkedin": "LinkedIn Login", + "Accounts_OAuth_Linkedin_callback_url": "Linkedin Callback URL", + "Accounts_OAuth_Linkedin_id": "LinkedIn Id", + "Accounts_OAuth_Linkedin_secret": "LinkedIn Secret", + "Accounts_OAuth_Meteor": "Meteor Login", + "Accounts_OAuth_Meteor_callback_url": "Meteor Callback URL", + "Accounts_OAuth_Meteor_id": "Meteor Id", + "Accounts_OAuth_Meteor_secret": "Meteor Secret", + "Accounts_OAuth_Nextcloud": "OAuth Enabled", + "Accounts_OAuth_Nextcloud_callback_url": "Nextcloud Callback URL", + "Accounts_OAuth_Nextcloud_id": "Nextcloud Id", + "Accounts_OAuth_Nextcloud_secret": "Client Secret", + "Accounts_OAuth_Nextcloud_URL": "Nextcloud Server URL", + "Accounts_OAuth_Proxy_host": "Proxy Host", + "Accounts_OAuth_Proxy_services": "Proxy Services", + "Accounts_OAuth_Tokenpass": "Tokenpass Login", + "Accounts_OAuth_Tokenpass_callback_url": "Tokenpass Callback URL", + "Accounts_OAuth_Tokenpass_id": "Tokenpass Id", + "Accounts_OAuth_Tokenpass_secret": "Tokenpass Secret", + "Accounts_OAuth_Twitter": "Twitter Login", + "Accounts_OAuth_Twitter_callback_url": "Twitter Callback URL", + "Accounts_OAuth_Twitter_id": "Twitter Id", + "Accounts_OAuth_Twitter_secret": "Twitter Secret", + "Accounts_OAuth_Wordpress": "WordPress Login", + "Accounts_OAuth_Wordpress_authorize_path": "Authorize Path", + "Accounts_OAuth_Wordpress_callback_url": "WordPress Callback URL", + "Accounts_OAuth_Wordpress_id": "WordPress Id", + "Accounts_OAuth_Wordpress_identity_path": "Identity Path", + "Accounts_OAuth_Wordpress_identity_token_sent_via": "Identity Token Sent Via", + "Accounts_OAuth_Wordpress_scope": "Scope", + "Accounts_OAuth_Wordpress_secret": "WordPress Secret", + "Accounts_OAuth_Wordpress_server_type_custom": "Custom", + "Accounts_OAuth_Wordpress_server_type_wordpress_com": "Wordpress.com", + "Accounts_OAuth_Wordpress_server_type_wp_oauth_server": "WP OAuth Server Plugin", + "Accounts_OAuth_Wordpress_token_path": "Token Path", + "Accounts_Password_Policy_AtLeastOneLowercase": "At Least One Lowercase", + "Accounts_Password_Policy_AtLeastOneLowercase_Description": "Enforce that a password contain at least one lowercase character.", + "Accounts_Password_Policy_AtLeastOneNumber": "At Least One Number", + "Accounts_Password_Policy_AtLeastOneNumber_Description": "Enforce that a password contain at least one numerical character.", + "Accounts_Password_Policy_AtLeastOneSpecialCharacter": "At Least One Symbol", + "Accounts_Password_Policy_AtLeastOneSpecialCharacter_Description": "Enforce that a password contain at least one special character.", + "Accounts_Password_Policy_AtLeastOneUppercase": "At Least One Uppercase", + "Accounts_Password_Policy_AtLeastOneUppercase_Description": "Enforce that a password contain at least one uppercase character.", + "Accounts_Password_Policy_Enabled": "Enable Password Policy", + "Accounts_Password_Policy_Enabled_Description": "When enabled, user passwords must adhere to the policies set forth. Note: this only applies to new passwords, not existing passwords.", + "Accounts_Password_Policy_ForbidRepeatingCharacters": "Forbid Repeating Characters", + "Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "Ensures passwords do not contain the same character repeating next to each other.", + "Accounts_Password_Policy_ForbidRepeatingCharactersCount": "Max Repeating Characters", + "Accounts_Password_Policy_ForbidRepeatingCharactersCount_Description": "The amount of times a character can be repeating before it is not allowed.", + "Accounts_Password_Policy_MaxLength": "Maximum Length", + "Accounts_Password_Policy_MaxLength_Description": "Ensures that passwords do not have more than this amount of characters. Use `-1` to disable.", + "Accounts_Password_Policy_MinLength": "Minimum Length", + "Accounts_Password_Policy_MinLength_Description": "Ensures that passwords must have at least this amount of characters. Use `-1` to disable.", + "Accounts_PasswordReset": "Password Reset", + "Accounts_Registration_AuthenticationServices_Default_Roles": "Default Roles for Authentication Services", + "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through authentication services", + "Accounts_Registration_AuthenticationServices_Enabled": "Registration with Authentication Services", + "Accounts_Registration_Users_Default_Roles": "Default Roles for Users", + "Accounts_Registration_Users_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through manual registration (including via API)", + "Accounts_Registration_Users_Default_Roles_Enabled": "Enable Default Roles for Manual Registration", + "Accounts_Registration_InviteUrlType": "Invite URL Type", + "Accounts_Registration_InviteUrlType_Direct": "Direct", + "Accounts_Registration_InviteUrlType_Proxy": "Proxy", + "Accounts_RegistrationForm": "Registration Form", + "Accounts_RegistrationForm_Disabled": "Disabled", + "Accounts_RegistrationForm_LinkReplacementText": "Registration Form Link Replacement Text", + "Accounts_RegistrationForm_Public": "Public", + "Accounts_RegistrationForm_Secret_URL": "Secret URL", + "Accounts_RegistrationForm_SecretURL": "Registration Form Secret URL", + "Accounts_RegistrationForm_SecretURL_Description": "You must provide a random string that will be added to your registration URL. Example: `https://open.rocket.chat/register/[secret_hash]`", + "Accounts_RequireNameForSignUp": "Require Name For Signup", + "Accounts_RequirePasswordConfirmation": "Require Password Confirmation", + "Accounts_RoomAvatarExternalProviderUrl": "Room Avatar External Provider URL", + "Accounts_RoomAvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{roomId}`", + "Accounts_SearchFields": "Fields to Consider in Search", + "Accounts_Send_Email_When_Activating": "Send email to user when user is activated", + "Accounts_Send_Email_When_Deactivating": "Send email to user when user is deactivated", + "Accounts_Set_Email_Of_External_Accounts_as_Verified": "Set email of external accounts as verified", + "Accounts_Set_Email_Of_External_Accounts_as_Verified_Description": "Accounts created from external services, like LDAP, OAuth, etc, will have their emails verified automatically", + "Accounts_SetDefaultAvatar": "Set Default Avatar", + "Accounts_SetDefaultAvatar_Description": "Tries to determine default avatar based on OAuth Account or Gravatar", + "Accounts_ShowFormLogin": "Show Default Login Form", + "Accounts_TwoFactorAuthentication_By_TOTP_Enabled": "Enable Two Factor Authentication via TOTP", + "Accounts_TwoFactorAuthentication_By_TOTP_Enabled_Description": "Users can setup their Two Factor Authentication using any TOTP App, like Google Authenticator or Authy.", + "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In": "Auto opt in new users for Two Factor via Email", + "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In_Description": "New users will have the Two Factor Authentication via Email enabled by default. They will be able to disable it in their profile page.", + "Accounts_TwoFactorAuthentication_By_Email_Code_Expiration": "Time to expire the code sent via email in seconds", + "Accounts_TwoFactorAuthentication_By_Email_Enabled": "Enable Two Factor Authentication via Email", + "Accounts_TwoFactorAuthentication_By_Email_Enabled_Description": "Users with email verified and the option enabled in their profile page will receive an email with a temporary code to authorize certain actions like login, save the profile, etc.", + "Accounts_TwoFactorAuthentication_Enabled": "Enable Two Factor Authentication", + "Accounts_TwoFactorAuthentication_Enabled_Description": "If deactivated, this setting will deactivate all Two Factor Authentication. \nTo force users to use Two Factor Authentication, the admin has to configure the 'user' role to enforce it.", + "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback": "Enforce password fallback", + "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback_Description": "Users will be forced to enter their password, for important actions, if no other Two Factor Authentication method is enabled for that user and a password is set for him.", + "Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta", + "Accounts_TwoFactorAuthentication_MaxDelta_Description": "The Maximum Delta determines how many tokens are valid at any given time. Tokens are generated every 30 seconds, and are valid for (30 * Maximum Delta) seconds. \nExample: With a Maximum Delta set to 10, each token can be used up to 300 seconds before or after it's timestamp. This is useful when the client's clock is not properly synced with the server.", + "Accounts_TwoFactorAuthentication_RememberFor": "Remember Two Factor for (seconds)", + "Accounts_TwoFactorAuthentication_RememberFor_Description": "Do not request two factor authorization code if it was already provided before in the given time.", + "Accounts_UseDefaultBlockedDomainsList": "Use Default Blocked Domains List", + "Accounts_UseDNSDomainCheck": "Use DNS Domain Check", + "API_EmbedDisabledFor": "Disable Embed for Users", + "Accounts_UserAddedEmail_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

You may login using your email: [email] and password: [password]. You may be required to change it after your first login.", + "Accounts_UserAddedEmail_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[password]` for the user's password. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "API_EmbedDisabledFor_Description": "Comma-separated list of usernames to disable the embedded link previews.", + "Accounts_UserAddedEmailSubject_Default": "You have been added to [Site_Name]", + "Accounts_Verify_Email_For_External_Accounts": "Mark Email for External Accounts Verified", + "Action": "Action", + "Action_required": "Action required", + "Action_Available_After_Custom_Content_Added": "This action will become available after the custom content has been added", + "Action_Available_After_Custom_Content_Added_And_Visible": "This action will become available after the custom content has been added and made visible to everyone", + "Activate": "Activate", + "Active": "Active", + "Active_users": "Active users", + "Activity": "Activity", + "Add": "Add", + "Add_a_Message": "Add a Message", + "Add_agent": "Add agent", + "Add_custom_oauth": "Add custom OAuth", + "Add_Domain": "Add Domain", + "Add_emoji": "Add emoji", + "Add_files_from": "Add files from", + "Add_manager": "Add manager", + "Add_monitor": "Add monitor", + "Add_Reaction": "Add reaction", + "Add_Role": "Add Role", + "Add_Sender_To_ReplyTo": "Add Sender to Reply-To", + "Add_Server": "Add Server", + "Add_URL": "Add URL", + "Add_user": "Add user", + "Add_User": "Add User", + "Add_users": "Add users", + "Add_members": "Add Members", + "add-all-to-room": "Add all users to a room", + "add-all-to-room_description": "Permission to add all users to a room", + "add-livechat-department-agents": "Add Omnichannel Agents to Departments", + "add-livechat-department-agents_description": "Permission to add omnichannel agents to departments", + "add-oauth-service": "Add OAuth Service", + "add-oauth-service_description": "Permission to add a new OAuth service", + "bypass-time-limit-edit-and-delete": "Bypass time limit", + "bypass-time-limit-edit-and-delete_description": "Permission to Bypass time limit for editing and deleting messages", + "add-team-channel": "Add Team Channel", + "add-team-channel_description": "Permission to add a channel to a team", + "add-team-member": "Add Team Member", + "add-team-member_description": "Permission to add members to a team", + "add-user": "Add User", + "add-user_description": "Permission to add new users to the server via users screen", + "add-user-to-any-c-room": "Add User to Any Public Channel", + "add-user-to-any-c-room_description": "Permission to add a user to any public channel", + "add-user-to-any-p-room": "Add User to Any Private Channel", + "add-user-to-any-p-room_description": "Permission to add a user to any private channel", + "add-user-to-joined-room": "Add User to Any Joined Channel", + "add-user-to-joined-room_description": "Permission to add a user to a currently joined channel", + "added__roomName__to_team": "added #{{roomName}} to this Team", + "Added__username__to_team": "added @{{user_added}} to this Team", + "added__roomName__to_this_team": "added #{{roomName}} to this team", + "Apps_Framework_enabled": "Enable the App Framework", + "Added__username__to_this_team": "added @{{user_added}} to this team", + "Adding_OAuth_Services": "Adding OAuth Services", + "Adding_permission": "Adding permission", + "Adjustable_layout": "Adjustable layout", + "Adding_user": "Adding user", + "Additional_emails": "Additional Emails", + "Additional_Feedback": "Additional Feedback", + "additional_integrations_Bots": "If you are looking for how to integrate your own bot, then look no further than our Hubot adapter. https://github.com/RocketChat/hubot-rocketchat", + "Admin_disabled_encryption": "Your administrator did not enable E2E encryption.", + "Admin_Info": "Admin Info", + "admin-no-active-video-conf-provider": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", + "admin-video-conf-provider-not-configured": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", + "admin-no-videoconf-provider-app": "**Conference call not enabled**: Conference call apps are available in the Rocket.Chat marketplace.", + "Administration": "Administration", + "Address": "Address", + "Adjustable_font_size": "Adjustable font size", + "Adjustable_font_size_description": "Designed for those who prefer larger or smaller text for improved readability. This flexibility promotes inclusivity by empowering users to tailor the software interface to their specific needs.", + "Adult_images_are_not_allowed": "Adult images are not allowed", + "Aerospace_and_Defense": "Aerospace & Defense", + "After_OAuth2_authentication_users_will_be_redirected_to_this_URL": "After OAuth2 authentication, users will be redirected to an URL on this list. You can add one URL per line.", + "After_guest_registration": "After guest registration", + "Agent": "Agent", + "Agent_added": "Agent added", + "Agent_Info": "Agent Info", + "Agent_messages": "Agent Messages", + "Agent_Name": "Agent Name", + "Agent_Name_Placeholder": "Please enter an agent name...", + "Agent_removed": "Agent removed", + "Agent_deactivated": "Agent was deactivated", + "Agent_Without_Extensions": "Agent Without Extensions", + "Agents": "Agents", + "Agree": "Agree", + "Alerts": "Alerts", + "Alias": "Alias", + "Alias_Format": "Alias Format", + "Alias_Format_Description": "Import messages from Slack with an alias; %s is replaced by the username of the user. If empty, no alias will be used.", + "Alias_Set": "Alias Set", + "AutoLinker_Email": "AutoLinker Email", + "Aliases": "Aliases", + "AutoLinker_Phone": "AutoLinker Phone", + "AutoLinker_Phone_Description": "Automatically linked for Phone numbers. e.g. `(123)456-7890`", + "All": "All", + "AutoLinker_StripPrefix": "AutoLinker Strip Prefix", + "All_Apps": "All Apps", + "AutoLinker_StripPrefix_Description": "Short display. e.g. https://rocket.chat => rocket.chat", + "All_added_tokens_will_be_required_by_the_user": "All added tokens will be required by the user", + "All_categories": "All categories", + "AutoLinker_Urls_Scheme": "AutoLinker Scheme:// URLs", + "All_channels": "All channels", + "AutoLinker_Urls_TLD": "AutoLinker TLD URLs", + "All_closed_chats_have_been_removed": "All closed chats have been removed", + "AutoLinker_Urls_www": "AutoLinker 'www' URLs", + "All_logs": "All logs", + "AutoLinker_UrlsRegExp": "AutoLinker URL Regular Expression", + "All_messages": "All messages", + "All_Prices": "All prices", + "All_status": "All status", + "All_users": "All users", + "All_users_in_the_channel_can_write_new_messages": "All users in the channel can write new messages", + "Allow_collect_and_store_HTTP_header_informations": "Allow to collect and store HTTP header informations", + "Allow_collect_and_store_HTTP_header_informations_description": "This setting determines whether Livechat is allowed to store information collected from HTTP header data, such as IP address, User-Agent, and so on.", + "Allow_Invalid_SelfSigned_Certs": "Allow Invalid Self-Signed Certs", + "Allow_Invalid_SelfSigned_Certs_Description": "Allow invalid and self-signed SSL certificate's for link validation and previews.", + "Allow_Marketing_Emails": "Allow Marketing Emails", + "Allow_Online_Agents_Outside_Business_Hours": "Allow online agents outside of business hours", + "Allow_Online_Agents_Outside_Office_Hours": "Allow online agents outside of office hours", + "Allow_Save_Media_to_Gallery": "Allow Save Media to Gallery", + "Allow_switching_departments": "Allow Visitor to Switch Departments", + "Almost_done": "Almost done", + "Alphabetical": "Alphabetical", + "bold": "bold", + "Also_send_thread_message_to_channel_behavior": "Also send thread message to channel behavior", + "Also_send_to_channel": "Also send to channel", + "Always_open_in_new_window": "Always Open in New Window", + "Always_show_thread_replies_in_main_channel": "Always show thread replies in main channel", + "Analytics": "Analytics", + "Analytics_Description": "See how users interact with your workspace.", + "Analytics_features_enabled": "Features Enabled", + "Analytics_features_messages_Description": "Tracks custom events related to actions a user does on messages.", + "Analytics_features_rooms_Description": "Tracks custom events related to actions on a channel or group (create, leave, delete).", + "Analytics_features_users_Description": "Tracks custom events related to actions related to users (password reset times, profile picture change, etc).", + "Analytics_Google": "Google Analytics", + "Analytics_Google_id": "Tracking ID", + "Analyze_practical_usage": "Analyze practical usage statistics about users, messages and channels", + "and": "and", + "And_more": "And {{length}} more", + "Animals_and_Nature": "Animals & Nature", + "Announcement": "Announcement", + "Anonymous": "Anonymous", + "Answer_call": "Answer Call", + "API": "API", + "API_Add_Personal_Access_Token": "Add new Personal Access Token", + "API_Allow_Infinite_Count": "Allow Getting Everything", + "API_Allow_Infinite_Count_Description": "Should calls to the REST API be allowed to return everything in one call?", + "API_Analytics": "Analytics", + "API_CORS_Origin": "CORS Origin", + "API_Apply_permission_view-outside-room_on_users-list": "Apply permission `view-outside-room` to api `users.list`", + "API_Apply_permission_view-outside-room_on_users-list_Description": "Temporary setting to enforce permission. Will be removed on next Major release within the change to always enforce the permission", + "API_Default_Count": "Default Count", + "API_Default_Count_Description": "The default count for REST API results if the consumer did not provided any.", + "API_Drupal_URL": "Drupal Server URL", + "API_Drupal_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Embed": "Embed Link Previews", + "API_Embed_Description": "Whether embedded link previews are enabled or not when a user posts a link to a website.", + "API_EmbedIgnoredHosts": "Embed Ignored Hosts", + "API_EmbedIgnoredHosts_Description": "Comma-separated list of hosts or CIDR addresses, eg. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16", + "API_EmbedSafePorts": "Safe Ports", + "API_EmbedSafePorts_Description": "Comma-separated list of ports allowed for previewing.", + "API_Embed_UserAgent": "Embed Request User Agent", + "API_EmbedCacheExpirationDays": "Embed Cache Expiration Days", + "API_Enable_CORS": "Enable CORS", + "API_Enable_Direct_Message_History_EndPoint": "Enable Direct Message History Endpoint", + "API_Enable_Direct_Message_History_EndPoint_Description": "This enables the `/api/v1/im.history.others` which allows the viewing of direct messages sent by other users that the caller is not part of.", + "API_Enable_Personal_Access_Tokens": "Enable Personal Access Tokens to REST API", + "API_Enable_Personal_Access_Tokens_Description": "Enable personal access tokens for use with the REST API", + "API_Enable_Rate_Limiter": "Enable Rate Limiter", + "API_Enable_Rate_Limiter_Dev": "Enable Rate Limiter in development", + "API_Enable_Rate_Limiter_Dev_Description": "Should limit the amount of calls to the endpoints in the development environment?", + "API_Enable_Rate_Limiter_Limit_Calls_Default": "Default number calls to the rate limiter", + "API_Enable_Rate_Limiter_Limit_Calls_Default_Description": "Number of default calls for each endpoint of the REST API, allowed within the time range defined below", + "API_Enable_Rate_Limiter_Limit_Time_Default": "Default time limit for the rate limiter (in ms)", + "API_Enable_Rate_Limiter_Limit_Time_Default_Description": "Default timeout to limit the number of calls at each endpoint of the REST API(in ms)", + "API_Enable_Shields": "Enable Shields", + "API_Enable_Shields_Description": "Enable shields available at `/api/v1/shield.svg`", + "API_GitHub_Enterprise_URL": "Server URL", + "API_GitHub_Enterprise_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Gitlab_URL": "GitLab URL", + "API_Personal_Access_Token_Generated": "Personal Access Token successfully generated", + "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Please save your token carefully as you will no longer be able to view it afterwards.
Token: {{token}}
Your user Id: {{userId}}", + "API_Personal_Access_Token_Name": "Personal Access Token Name", + "API_Personal_Access_Tokens_Regenerate_It": "Regenerate token", + "API_Personal_Access_Tokens_Regenerate_Modal": "If you lost or forgot your token, you can regenerate it, but remember that all applications that use this token should be updated", + "API_Personal_Access_Tokens_Remove_Modal": "Are you sure you wish to remove this personal access token?", + "API_Personal_Access_Tokens_To_REST_API": "Personal access tokens to REST API", + "API_Rate_Limiter": "API Rate Limiter", + "API_Shield_Types": "Shield Types", + "API_Shield_Types_Description": "Types of shields to enable as a comma separated list, choose from `online`, `channel` or `*` for all", + "Apps_Framework_Development_Mode": "Enable development mode", + "API_Shield_user_require_auth": "Require authentication for users shields", + "API_Token": "API Token", + "Apps_Framework_Development_Mode_Description": "Development mode allows the installation of Apps that are not from the Rocket.Chat's Marketplace.", + "API_Tokenpass_URL": "Tokenpass Server URL", + "API_Tokenpass_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Upper_Count_Limit": "Max Record Amount", + "API_Upper_Count_Limit_Description": "What is the maximum number of records the REST API should return (when not unlimited)?", + "API_Use_REST_For_DDP_Calls": "Use REST instead of websocket for Meteor calls", + "API_User_Limit": "User Limit for Adding All Users to Channel", + "API_Wordpress_URL": "WordPress URL", + "api-bypass-rate-limit": "Bypass rate limit for REST API", + "api-bypass-rate-limit_description": "Permission to call api without rate limitation", + "Apiai_Key": "Api.ai Key", + "Apiai_Language": "Api.ai Language", + "APIs": "APIs", + "App_author_homepage": "author homepage", + "App_Details": "App details", + "App_Info": "App Info", + "App_Information": "App Information", + "App_Installation": "App Installation", + "App_not_enabled": "App not enabled", + "App_not_found": "App not found", + "App_status_auto_enabled": "Enabled", + "App_status_constructed": "Constructed", + "App_status_disabled": "Disabled", + "App_status_error_disabled": "Disabled: Uncaught Error", + "App_status_initialized": "Initialized", + "App_status_invalid_license_disabled": "Disabled: Invalid License", + "App_status_invalid_settings_disabled": "Disabled: Configuration Needed", + "App_status_manually_disabled": "Disabled: Manually", + "App_status_manually_enabled": "Enabled", + "App_status_unknown": "Unknown", + "App_Store": "App Store", + "App_support_url": "support url", + "App_Url_to_Install_From": "Install from URL", + "App_Url_to_Install_From_File": "Install from file", + "App_user_not_allowed_to_login": "App users are not allowed to log in directly.", + "Appearance": "Appearance", + "Application_added": "Application added", + "Application_delete_warning": "You will not be able to recover this Application!", + "Application_Name": "Application Name", + "Application_updated": "Application updated", + "Apply": "Apply", + "Apply_and_refresh_all_clients": "Apply and refresh all clients", + "Apps": "Apps", + "Apps_context_explore": "Explore", + "Apps_context_enterprise": "Enterprise", + "Apps_context_installed": "Installed", + "Apps_context_requested": "Requested", + "Apps_context_private": "Private Apps", + "Apps_Count_Enabled": "{{count}} app enabled", + "Apps_Count_Enabled_plural": "{{count}} apps enabled", + "Private_Apps_Count_Enabled": "{{count}} private app enabled", + "Private_Apps_Count_Enabled_plural": "{{count}} private apps enabled", + "Apps_Count_Enabled_tooltip": "Community Edition workspaces can enable up to {{number}} {{context}} apps", + "Apps_disabled_when_Enterprise_trial_ended": "Apps disabled when Enterprise trial ended", + "Apps_disabled_when_Enterprise_trial_ended_description": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Ask your workspace admin to reenable apps.", + "Apps_disabled_when_Enterprise_trial_ended_description_admin": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Reenable the apps you require.", + "Apps_Engine_Version": "Apps Engine Version", + "Apps_Error_private_app_install_disabled": "Private app installation and updates are disabled in this workspace", + "Apps_Essential_Alert": "This app is essential for the following events:", + "Apps_Essential_Disclaimer": "Events listed above will be disrupted if this app is disabled. If you want Rocket.Chat to work without this app's functionality, you need to uninstall it", + "Apps_Framework_Source_Package_Storage_Type": "Apps' Source Package Storage type", + "Apps_Framework_Source_Package_Storage_Type_Description": "Choose where all the apps' source code will be stored. Apps can have multiple megabytes in size each.", + "Apps_Framework_Source_Package_Storage_Type_Alert": "Changing where the apps are stored may cause instabilities in apps there are already installed", + "Apps_Framework_Source_Package_Storage_FileSystem_Path": "Directory for storing apps source package", + "Apps_Framework_Source_Package_Storage_FileSystem_Path_Description": "Absolute path in the filesystem for storing the apps' source code (in zip file format)", + "Apps_Framework_Source_Package_Storage_FileSystem_Alert": "Make sure the chosen directory exist and Rocket.Chat can access it (e.g. permission to read/write)", + "Apps_Game_Center": "Game Center", + "Apps_Game_Center_Back": "Back to Game Center", + "Apps_Game_Center_Invite_Friends": "Invite your friends to join", + "Apps_Game_Center_Play_Game_Together": "@here Let's play {{name}} together!", + "Apps_Interface_IPostExternalComponentClosed": "Event happening after an external component is closed", + "Apps_Interface_IPostExternalComponentOpened": "Event happening after an external component is opened", + "Apps_Interface_IPostMessageDeleted": "Event happening after a message is deleted", + "Apps_Interface_IPostMessageSent": "Event happening after a message is sent", + "Apps_Interface_IPostMessageUpdated": "Event happening after a message is updated", + "Apps_Interface_IPostRoomCreate": "Event happening after a room is created", + "Apps_Interface_IPostRoomDeleted": "Event happening after a room is deleted", + "Apps_Interface_IPostRoomUserJoined": "Event happening after a user joins a room (private group, public channel)", + "Apps_Interface_IPreMessageDeletePrevent": "Event happening before a message is deleted", + "Apps_Interface_IPreMessageSentExtend": "Event happening before a message is sent", + "Apps_Interface_IPreMessageSentModify": "Event happening before a message is sent", + "Apps_Interface_IPreMessageSentPrevent": "Event happening before a message is sent", + "Apps_Interface_IPreMessageUpdatedExtend": "Event happening before a message is updated", + "Apps_Interface_IPreMessageUpdatedModify": "Event happening before a message is updated", + "Apps_Interface_IPreMessageUpdatedPrevent": "Event happening before a message is updated", + "Apps_Interface_IPreRoomCreateExtend": "Event happening before a room is created", + "Apps_Interface_IPreRoomCreateModify": "Event happening before a room is created", + "Apps_Interface_IPreRoomCreatePrevent": "Event happening before a room is created", + "Apps_Interface_IPreRoomDeletePrevent": "Event happening before a room is deleted", + "Apps_Interface_IPreRoomUserJoined": "Event happening before a user joins a room (private group, public channel)", + "Apps_License_Message_appId": "License hasn't been issued for this app", + "Apps_License_Message_bundle": "License issued for a bundle that does not contain the app", + "Apps_License_Message_expire": "License is no longer valid and needs to be renewed", + "Apps_License_Message_maxSeats": "License does not accomodate the current amount of active users. Please increase the number of seats", + "Apps_License_Message_publicKey": "There has been an error trying to decrypt the license. Please sync your workspace in the Connectivity Services and try again", + "Apps_License_Message_renewal": "License has expired and needs to be renewed", + "Apps_License_Message_seats": "License does not have enough seats to accommodate the current amount of active users. Please increase the number of seats", + "Apps_Logs_TTL": "Number of days to keep logs from apps stored", + "Apps_Logs_TTL_7days": "7 days", + "Apps_Logs_TTL_14days": "14 days", + "Apps_Logs_TTL_30days": "30 days", + "Apps_Logs_TTL_Alert": "Depending on the size of the Logs collection, changing this setting may cause slowness for some moments", + "Apps_Marketplace_Deactivate_App_Prompt": "Do you really want to disable this app?", + "Apps_Marketplace_Login_Required_Description": "Purchasing apps from the Rocket.Chat Marketplace requires registering your workspace and logging in.", + "Apps_Marketplace_Login_Required_Title": "Marketplace Login Required", + "Apps_Marketplace_Modify_App_Subscription": "Modify Subscription", + "Apps_Marketplace_pricingPlan_monthly": "{{price}} / month", + "Apps_Marketplace_pricingPlan_monthly_perUser": "{{price}} / month per user", + "Apps_Marketplace_pricingPlan_monthly_trialDays": "{{price}} / month-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_monthly_perUser_trialDays": "{{price}} / month per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_monthly": " {{price}}+* / month", + "Apps_Marketplace_pricingPlan_+*_monthly_trialDays": " {{price}}+* / month-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_monthly_perUser": " {{price}}+* / month per user", + "Apps_Marketplace_pricingPlan_+*_monthly_perUser_trialDays": " {{price}}+* / month per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_yearly": " {{price}}+* / year", + "Apps_Marketplace_pricingPlan_+*_yearly_trialDays": " {{price}}+* / year-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_yearly_perUser": " {{price}}+* / year per user", + "Apps_Marketplace_pricingPlan_+*_yearly_perUser_trialDays": " {{price}}+* / year per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_yearly_trialDays": "{{price}} / year-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_yearly_perUser_trialDays": "{{price}} / year per user-{{trialDays}}-day trial", + "Apps_Marketplace_Uninstall_App_Prompt": "Do you really want to uninstall this app?", + "Apps_Marketplace_Uninstall_Subscribed_App_Anyway": "Uninstall it anyway", + "Apps_Marketplace_Uninstall_Subscribed_App_Prompt": "This app has an active subscription and uninstalling will not cancel it. If you'd like to do that, please modify your subscription before uninstalling.", + "Apps_Permissions_Review_Modal_Title": "Required Permissions", + "Apps_Permissions_Review_Modal_Subtitle": "This app would like access to the following permissions. Do you agree?", + "Apps_Permissions_No_Permissions_Required": "The App does not require additional permissions", + "Apps_Permissions_cloud_workspace-token": "Interact with Cloud Services on behalf of this server", + "Apps_Permissions_user_read": "Access user information", + "Apps_Permissions_user_write": "Modify user information", + "Apps_Permissions_upload_read": "Access files uploaded to this server", + "Apps_Permissions_upload_write": "Upload files to this server", + "Apps_Permissions_server-setting_read": "Access settings in this server", + "Apps_Permissions_server-setting_write": "Modify settings in this server", + "Apps_Permissions_room_read": "Access room information", + "Apps_Permissions_room_write": "Create and modify rooms", + "Apps_Permissions_message_read": "Access messages", + "Apps_Permissions_message_write": "Send and modify messages", + "Apps_Permissions_livechat-status_read": "Access Livechat status information", + "Apps_Permissions_livechat-custom-fields_write": "Modify Livechat custom field configuration", + "Apps_Permissions_livechat-visitor_read": "Access Livechat visitor information", + "Apps_Permissions_livechat-visitor_write": "Modify Livechat visitor information", + "Apps_Permissions_livechat-message_read": "Access Livechat message information", + "Apps_Permissions_livechat-message_write": "Modify Livechat message information", + "Apps_Permissions_livechat-room_read": "Access Livechat room information", + "Apps_Permissions_livechat-room_write": "Modify Livechat room information", + "Apps_Permissions_livechat-department_read": "Access Livechat department information", + "Apps_Permissions_livechat-department_multiple": "Access to multiple Livechat departments information", + "Apps_Permissions_livechat-department_write": "Modify Livechat department information", + "Apps_Permissions_slashcommand": "Register new slash commands", + "Apps_Permissions_api": "Register new HTTP endpoints", + "Apps_Permissions_env_read": "Access minimal information about this server environment", + "Apps_Permissions_networking": "Access to this server network", + "Apps_Permissions_persistence": "Store internal data in the database", + "Apps_Permissions_scheduler": "Register and maintain scheduled jobs", + "Apps_Permissions_ui_interact": "Interact with the UI", + "Apps_Settings": "App's Settings", + "Apps_Manual_Update_Modal_Title": "This app is already installed", + "Apps_Manual_Update_Modal_Body": "Do you want to update it?", + "Apps_User_Already_Exists": "The username \"{{username}}\" is already being used. Rename or remove the user using it to install this App", + "AutoLinker": "AutoLinker", + "Apps_WhatIsIt": "Apps: What Are They?", + "Apps_WhatIsIt_paragraph1": "A new icon in the administration area! What does this mean and what are Apps?", + "Apps_WhatIsIt_paragraph2": "First off, Apps in this context do not refer to the mobile applications. In fact, it would be best to think of them in terms of plugins or advanced integrations.", + "Apps_WhatIsIt_paragraph3": "Secondly, they are dynamic scripts or packages which will allow you to customize your Rocket.Chat instance without having to fork the codebase. But do keep in mind, this is a new feature set and due to that it might not be 100% stable. Also, we are still developing the feature set so not everything can be customized at this point in time. For more information about getting started developing an app, go here to read:", + "Apps_WhatIsIt_paragraph4": "But with that said, if you are interested in enabling this feature and trying it out then here click this button to enable the Apps system.", + "Archive": "Archive", + "Archived": "Archived", + "archive-room": "Archive Room", + "archive-room_description": "Permission to archive a channel", + "are_typing": "are typing", + "are_playing": "are playing", + "is_playing": "is playing", + "are_uploading": "are uploading", + "are_recording": "are recording", + "is_uploading": "is uploading", + "is_recording": "is recording", + "Are_you_sure": "Are you sure?", + "Are_you_sure_delete_department": "Are you sure you want to delete this department? This action cannot be undone. Please enter the department name to confirm.", + "Are_you_sure_you_want_to_clear_all_unread_messages": "Are you sure you want to clear all unread messages?", + "Are_you_sure_you_want_to_close_this_chat": "Are you sure you want to close this chat?", + "Are_you_sure_you_want_to_delete_this_record": "Are you sure you want to delete this record?", + "Are_you_sure_you_want_to_delete_your_account": "Are you sure you want to delete your account?", + "Are_you_sure_you_want_to_disable_Facebook_integration": "Are you sure you want to disable Facebook integration?", + "Are_you_sure_you_want_to_reset_the_name_of_all_priorities": "Are you sure you want to reset the name of all priorities?", + "Assets": "Assets", + "Assets_Description": "Modify your workspace's logo, icon, favicon and more.", + "Asset_preview": "Asset preview", + "Assign_admin": "Assigning admin", + "Assign_new_conversations_to_bot_agent": "Assign new conversations to bot agent", + "Assign_new_conversations_to_bot_agent_description": "The routing system will attempt to find a bot agent before addressing new conversations to a human agent.", + "assign-admin-role": "Assign Admin Role", + "assign-admin-role_description": "Permission to assign the admin role to other users", + "assign-roles": "Assign Roles", + "assign-roles_description": "Permission to assign roles to other users", + "Associate": "Associate", + "Associate_Agent": "Associate Agent", + "Associate_Agent_to_Extension": "Associate Agent to Extension", + "at": "at", + "At_least_one_added_token_is_required_by_the_user": "At least one added token is required by the user", + "AtlassianCrowd": "Atlassian Crowd", + "AtlassianCrowd_Description": "Integrate Atlassian Crowd.", + "Attachment_File_Uploaded": "File Uploaded", + "Attribute_handling": "Attribute handling", + "Audio": "Audio", + "Audio_message": "Audio message", + "Audio_Notification_Value_Description": "Can be any custom sound or the default ones: beep, chelle, ding, droplet, highbell, seasons", + "Audio_Notifications_Default_Alert": "Audio Notifications Default Alert", + "Audio_Notifications_Value": "Default Message Notification Audio", + "Audio_record": "Audio record", + "Audios": "Audios", + "Audit": "Audit", + "Auditing": "Auditing", + "Auth": "Auth", + "Auth_Token": "Auth Token", + "Authentication": "Authentication", + "Author": "Author", + "Author_Information": "Author Information", + "Author_Site": "Author site", + "Authorization_URL": "Authorization URL", + "Authorize": "Authorize", + "Authorize_access_to_your_account": "Authorize access to your account", + "Auto_Load_Images": "Auto Load Images", + "Auto_Selection": "Auto Selection", + "Auto_Translate": "Auto-Translate", + "auto-translate": "Auto Translate", + "auto-translate_description": "Permission to use the auto translate tool", + "Automatic_Translation": "Automatic Translation", + "AutoTranslate": "Auto-Translate", + "AutoTranslate_APIKey": "API Key", + "AutoTranslate_Change_Language_Description": "Changing the auto-translate language does not translate previous messages.", + "AutoTranslate_DeepL": "DeepL", + "AutoTranslate_Enabled": "Enable Auto-Translate", + "AutoTranslate_Enabled_Description": "Enabling auto-translation will allow people with the `auto-translate` permission to have all messages automatically translated into their selected language. Fees may apply.", + "AutoTranslate_Google": "Google", + "AutoTranslate_Microsoft": "Microsoft", + "AutoTranslate_Microsoft_API_Key": "Ocp-Apim-Subscription-Key", + "AutoTranslate_ServiceProvider": "Service Provider", + "Available": "Available", + "Available_agents": "Available agents", + "Available_departments": "Available Departments", + "Avatar": "Avatar", + "Avatars": "Avatars", + "Avatar_changed_successfully": "Avatar changed successfully", + "Avatar_URL": "Avatar URL", + "Avatar_format_invalid": "Invalid Format. Only image type is allowed", + "Avatar_url_invalid_or_error": "The url provided is invalid or not accessible. Please try again, but with a different url.", + "Avg_chat_duration": "Average of Chat Duration", + "Avg_first_response_time": "Average of First Response Time", + "Avg_of_abandoned_chats": "Average of Abandoned Chats", + "Avg_of_available_service_time": "Average of Service Available Time", + "Avg_of_chat_duration_time": "Average of Chat Duration Time", + "Avg_of_service_time": "Average of Service Time", + "Avg_of_waiting_time": "Average of Waiting Time", + "Avg_reaction_time": "Average of Reaction Time", + "Avg_response_time": "Average of Response Time", + "away": "away", + "Away": "Away", + "Back": "Back", + "Back_to_applications": "Back to applications", + "Back_to_calendar": "Back to calendar", + "Back_to_chat": "Back to chat", + "Back_to_imports": "Back to imports", + "Back_to_integration_detail": "Back to the integration detail", + "Back_to_integrations": "Back to integrations", + "Back_to_login": "Back to login", + "Back_to_Manage_Apps": "Back to Manage Apps", + "Back_to_permissions": "Back to permissions", + "Back_to_room": "Back to Room", + "Back_to_threads": "Back to threads", + "Backup_codes": "Backup codes", + "ban-user": "Ban User", + "ban-user_description": "Permission to ban a user from a channel", + "BBB_End_Meeting": "End Meeting", + "BBB_Enable_Teams": "Enable for Teams", + "BBB_Join_Meeting": "Join Meeting", + "BBB_Start_Meeting": "Start Meeting", + "BBB_Video_Call": "BBB Video Call", + "BBB_You_have_no_permission_to_start_a_call": "You have no permission to start a call", + "Be_the_first_to_join": "Be the first to join", + "Belongs_To": "Belongs To", + "Best_first_response_time": "Best first response time", + "Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Beta feature. Depends on Video Conference to be enabled.", + "Better": "Better", + "Bio": "Bio", + "Bio_Placeholder": "Bio Placeholder", + "Block": "Block", + "Block_Multiple_Failed_Logins_Attempts_Until_Block_By_Ip": "Amount of failed attempts before blocking IP address", + "Block_Multiple_Failed_Logins_Attempts_Until_Block_by_User": "Amount of failed attempts before blocking user", + "Block_Multiple_Failed_Logins_By_Ip": "Block failed login attempts by IP", + "Block_Multiple_Failed_Logins_By_User": "Block failed login attempts by Username", + "Block_Multiple_Failed_Logins_Enable_Collect_Login_data_Description": "Stores IP and username from log in attempts to a collection on database", + "Block_Multiple_Failed_Logins_Enabled": "Enable collect log in data", + "Block_Multiple_Failed_Logins_Ip_Whitelist": "IP Whitelist", + "Block_Multiple_Failed_Logins_Ip_Whitelist_Description": "Comma-separated list of whitelisted IPs", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes": "Duration of IP address block (in minutes)", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes_Description": "This is the time the IP address is blocked by, and the time in which the failed attempts can happen before the counter resets", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes": "Duration of user block (in minutes)", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes_Description": "This is the time the user is blocked by, and the time in which the failed attempts can happen before the counter resets", + "Block_Multiple_Failed_Logins_Notify_Failed": "Notify of failed login attempts", + "Block_Multiple_Failed_Logins_Notify_Failed_Channel": "Channel to send the notifications", + "Block_Multiple_Failed_Logins_Notify_Failed_Channel_Desc": "This is where notifications will be received. Make sure the channel exists. The channel name should not include # symbol", + "Block_User": "Block User", + "Blockchain": "Blockchain", + "block-ip-device-management": "Block IP Device Management", + "block-ip-device-management_description": "Permission to block an IP adress", + "Block_IP_Address": "Block IP Address", + "Blocked_IP_Addresses": "Blocked IP addresses", + "Blockstack": "Blockstack", + "Blockstack_Description": "Give workspace members the ability to sign in without relying on any third parties or remote servers.", + "Blockstack_Auth_Description": "Auth description", + "Blockstack_ButtonLabelText": "Button label text", + "Blockstack_Generate_Username": "Generate username", + "Body": "Body", + "Bold": "Bold", + "bot_request": "Bot request", + "BotHelpers_userFields": "User Fields", + "BotHelpers_userFields_Description": "CSV of user fields that can be accessed by bots helper methods.", + "Bot": "Bot", + "Bots": "Bots", + "Bots_Description": "Set the fields that can be referenced and used when developing bots.", + "Branch": "Branch", + "Broadcast": "Broadcast", + "Broadcast_channel": "Broadcast Channel", + "Broadcast_channel_Description": "Only authorized users can write new messages, but the other users will be able to reply", + "Broadcast_Connected_Instances": "Broadcast Connected Instances", + "Broadcasting_api_key": "Broadcasting API Key", + "Broadcasting_client_id": "Broadcasting Client ID", + "Broadcasting_client_secret": "Broadcasting Client Secret", + "Broadcasting_enabled": "Broadcasting Enabled", + "Broadcasting_media_server_url": "Broadcasting Media Server URL", + "Browse_Files": "Browse Files", + "Browser_does_not_support_audio_element": "Your browser does not support the audio element.", + "Browser_does_not_support_video_element": "Your browser does not support the video element.", + "Browser_does_not_support_recording_video": "Your browser does not support recording video", + "Bugsnag_api_key": "Bugsnag API Key", + "Build_Environment": "Build Environment", + "bulk-register-user": "Bulk Create Users", + "bulk-register-user_description": "Permission to create users in bulk", + "Bundles": "Bundles", + "Busiest_day": "Busiest Day", + "Busiest_time": "Busiest Time", + "Business_Hour": "Business Hour", + "Business_Hour_Removed": "Business Hour Removed", + "Business_Hours": "Business Hours", + "Business_hours_enabled": "Business hours enabled", + "Business_hours_updated": "Business hours updated", + "busy": "busy", + "Busy": "Busy", + "Buy": "Buy", + "By": "By", + "by": "by", + "cache_cleared": "Cache cleared", + "Calendar_MeetingUrl_Regex": "Meeting url Regular Expression", + "Calendar_MeetingUrl_Regex_Description": "Expression used to detect meeting URLs in event descriptions. The first matching group with a valid url will be used. HTML encoded urls will be decoded automatically.", + "Calendar_settings": "Calendar settings", + "Call": "Call", + "Call_again": "Call again", + "Call_back": "Call back", + "Call_not_found": "Call not found", + "Call_not_found_error": "This could happen when the call URL is not valid, or you're having connection issues. Please check with the source of the call URL and try again, or talk to your workspace administrator if the problem persists", + "Calling": "Calling", + "Call_Center": "Voice Channel", + "Call_Center_Description": "Configure Rocket.Chat's voice channels", + "Call_ended": "Call ended", + "Calls": "Calls", + "Calls_in_queue": "{{calls}} call in queue", + "Calls_in_queue_plural": "{{calls}} calls in queue", + "Calls_in_queue_empty": "Queue is empty", + "Call_declined": "Call Declined!", + "Call_history_provides_a_record_of_when_calls_took_place_and_who_joined": "Call history provides a record of when calls took place and who joined.", + "Call_Information": "Call Information", + "Call_provider": "Call Provider", + "Call_Already_Ended": "Call Already Ended", + "Call_number": "Call number", + "Call_number_enterprise_only": "Call number (Enterprise Edition only)", + "call-management": "Call Management", + "call-management_description": "Permission to start a meeting", + "Call_ongoing": "Call ongoing", + "Call_started": "Call started", + "Call_unavailable_for_federation": "Call is unavailable for Federated rooms", + "Call_was_not_answered": "Call was not answered", + "Caller": "Caller", + "Caller_Id": "Caller ID", + "Camera_access_not_allowed": "Camera access was not allowed, please check your browser settings.", + "Cam_on": "Cam On", + "Cam_off": "Cam Off", + "can-audit": "Can Audit", + "can-audit_description": "Permission to access audit", + "can-audit-log": "Can Audit Log", + "can-audit-log_description": "Permission to access audit log", + "Cancel": "Cancel", + "Cancel_message_input": "Cancel", + "Canceled": "Canceled", + "Canned_Response_Created": "Canned Response created", + "Canned_Response_Updated": "Canned Response updated", + "Canned_Response_Delete_Warning": "Deleting a canned response cannot be undone.", + "Canned_Response_Removed": "Canned Response Removed", + "Canned_Response_Sharing_Department_Description": "Anyone in the selected department can access this canned response", + "Canned_Response_Sharing_Private_Description": "Only you and Omnichannel managers can access this canned response", + "Canned_Response_Sharing_Public_Description": "Anyone can access this canned response", + "Canned_Responses": "Canned Responses", + "Canned_Responses_Enable": "Enable Canned Responses", + "Create_department": "Create department", + "Create_tag": "Create tag", + "Create_trigger": "Create trigger", + "Create_SLA_policy": "Create SLA policy", + "Cannot_invite_users_to_direct_rooms": "Cannot invite users to direct rooms", + "Cannot_open_conversation_with_yourself": "Cannot Direct Message with yourself", + "Cannot_share_your_location": "Cannot share your location...", + "Cannot_disable_while_on_call": "Can't change status during calls ", + "Cant_join": "Can't join", + "CAS": "CAS", + "CAS_Description": "Central Authentication Service allows members to use one set of credentials to sign in to multiple sites over multiple protocols.", + "CAS_autoclose": "Autoclose Login Popup", + "CAS_base_url": "SSO Base URL", + "CAS_base_url_Description": "The base URL of your external SSO service e.g: `https://sso.example.undef/sso/`", + "CAS_button_color": "Login Button Background Color", + "CAS_button_label_color": "Login Button Text Color", + "CAS_button_label_text": "Login Button Label", + "CAS_Creation_User_Enabled": "Allow user creation", + "CAS_Creation_User_Enabled_Description": "Allow CAS User creation from data provided by the CAS ticket.", + "CAS_enabled": "Enabled", + "CAS_Login_Layout": "CAS Login Layout", + "CAS_login_url": "SSO Login URL", + "CAS_login_url_Description": "The login URL of your external SSO service e.g: `https://sso.example.undef/sso/login`", + "CAS_popup_height": "Login Popup Height", + "CAS_popup_width": "Login Popup Width", + "CAS_Sync_User_Data_Enabled": "Always Sync User Data", + "CAS_Sync_User_Data_Enabled_Description": "Always synchronize external CAS User data into available attributes upon login. Note: Attributes are always synced upon account creation anyway.", + "CAS_Sync_User_Data_FieldMap": "Attribute Map", + "CAS_Sync_User_Data_FieldMap_Description": "Use this JSON input to build internal attributes (key) from external attributes (value). External attribute names enclosed with '%' will interpolated in value strings. \nExample, `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` \n \nThe attribute map is always interpolated. In CAS 1.0 only the `username` attribute is available. Available internal attributes are: username, name, email, rooms; rooms is a comma separated list of rooms to join upon user creation e.g: `{\"rooms\": \"%team%,%department%\"}` would join CAS users on creation to their team and department channel.", + "CAS_trust_username": "Trust CAS username", + "CAS_trust_username_description": "When enabled, Rocket.Chat will trust that any username from CAS belongs to the same user on Rocket.Chat. \nThis may be needed if a user is renamed on CAS, but may also allow people to take control of Rocket.Chat accounts by renaming their own CAS users.", + "CAS_version": "CAS Version", + "CAS_version_Description": "Only use a supported CAS version supported by your CAS SSO service.", + "Categories": "Categories", + "Categories*": "Categories*", + "CDN_JSCSS_PREFIX": "CDN Prefix for JS/CSS", + "CDN_PREFIX": "CDN Prefix", + "CDN_PREFIX_ALL": "Use CDN Prefix for all assets", + "Certificates_and_Keys": "Certificates and Keys", + "changed_room_announcement_to__room_announcement_": "changed room announcement to: {{room_announcement}}", + "changed_room_description_to__room_description_": "changed room description to: {{room_description}}", + "change-livechat-room-visitor": "Change Livechat Room Visitors", + "change-livechat-room-visitor_description": "Permission to add additional information to the livechat room visitor", + "Change_Room_Type": "Changing the Room Type", + "Changing_email": "Changing email", + "channel": "channel", + "Channel": "Channel", + "Channel_already_exist": "The channel `#%s` already exists.", + "Channel_already_exist_static": "The channel already exists.", + "Channel_already_Unarchived": "Channel with name `#%s` is already in Unarchived state", + "Channel_Archived": "Channel with name `#%s` has been archived successfully", + "Channel_created": "Channel `#%s` created.", + "Channel_doesnt_exist": "The channel `#%s` does not exist.", + "Channel_Export": "Channel Export", + "Channel_name": "Channel Name", + "Channel_Name_Placeholder": "Please enter channel name...", + "Channel_to_listen_on": "Channel to listen on", + "Channel_Unarchived": "Channel with name `#%s` has been Unarchived successfully", + "Channels": "Channels", + "Channels_added": "Channels added sucessfully", + "Channels_are_where_your_team_communicate": "Channels are where your team communicate", + "Channels_list": "List of public channels", + "Channel_what_is_this_channel_about": "What is this channel about?", + "Chart": "Chart", + "Chat_button": "Chat button", + "Chat_close": "Chat Close", + "Chat_closed": "Chat closed", + "Chat_closed_by_agent": "Chat closed by agent", + "Chat_closed_successfully": "Chat closed successfully", + "Chat_History": "Chat History", + "Chat_Now": "Chat Now", + "chat_on_hold_due_to_inactivity": "This chat is on-hold due to inactivity", + "Chat_On_Hold": "Chat On-Hold", + "Chat_On_Hold_Successfully": "This chat was successfully placed On-Hold", + "Chat_queued": "Chat Queued", + "Chat_removed": "Chat Removed", + "Chat_resumed": "Chat Resumed", + "Chat_start": "Chat Start", + "Chat_started": "Chat started", + "Chat_taken": "Chat Taken", + "Chat_window": "Chat window", + "Chatops_Enabled": "Enable Chatops", + "Chatops_Title": "Chatops Panel", + "Chatops_Username": "Chatops Username", + "Chat_Duration": "Chat Duration", + "Chats_removed": "Chats Removed", + "Check_All": "Check All", + "Check_if_the_spelling_is_correct": "Check if the spelling is correct", + "Check_Progress": "Check Progress", + "Check_device_activity": "Check device activity", + "Choose_a_room": "Choose a room", + "Choose_messages": "Choose messages", + "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Choose the alias that will appear before the username in messages.", + "Choose_the_username_that_this_integration_will_post_as": "Choose the username that this integration will post as.", + "Choose_users": "Choose users", + "Clean_History_unavailable_for_federation": "Clean history is unavailable for federation", + "Clean_Usernames": "Clear usernames", + "clean-channel-history": "Clean Channel History", + "clean-channel-history_description": "Permission to Clear the history from channels", + "clear": "Clear", + "Clear_all_unreads_question": "Clear all unreads?", + "clear_cache_now": "Clear Cache Now", + "Clear_filters": "Clear filters", + "clear_history": "Clear History", + "Clear_livechat_session_when_chat_ended": "Clear guest session when chat ended", + "clear-oembed-cache": "Clear OEmbed cache", + "clear-oembed-cache_description": "Permission to clear OEmbed cache", + "Click_here": "Click here", + "Click_here_for_more_details_or_contact_sales_for_a_new_license": "Click here for more details or contact {{email}} for a new license.", + "Click_here_for_more_info": "Click here for more info", + "Click_here_to_clear_the_selection": "Click here to clear the selection", + "Click_here_to_enter_your_encryption_password": "Click here to enter your encryption password", + "Click_here_to_view_and_copy_your_password": "Click here to view and copy your password.", + "Click_the_messages_you_would_like_to_send_by_email": "Click the messages you would like to send by e-mail", + "Click_to_join": "Click to Join!", + "Click_to_load": "Click to load", + "Client_ID": "Client ID", + "Client_Secret": "Client Secret", + "Client": "Client", + "Clients_will_refresh_in_a_few_seconds": "Clients will refresh in a few seconds", + "close": "close", + "Close": "Close", + "Close_chat": "Close chat", + "Close_room_description": "You are about to close this chat. Are you sure you want to continue?", + "Close_to_seat_limit_banner_warning": "*You have [{{seats}}] seats left* \nThis workspace is nearing its seat limit. Once the limit is met no new members can be added. *[Request More Seats]({{url}})*", + "Close_to_seat_limit_warning": "New members cannot be created once the seat limit is met.", + "close-livechat-room": "Close Omnichannel Room", + "close-livechat-room_description": "Permission to close the current Omnichannel room", + "Close_menu": "Close menu", + "close-others-livechat-room": "Close Other Omnichannel Room", + "close-others-livechat-room_description": "Permission to close other Omnichannel rooms", + "Close_Window": "Close Window", + "Closed": "Closed", + "Closed_At": "Closed at", + "Closed_automatically": "Closed automatically by the system", + "Closed_automatically_because_chat_was_onhold_for_seconds": "Closed automatically because chat was On Hold for {{onHoldTime}} seconds", + "Closed_automatically_chat_queued_too_long": "Closed automatically by the system (queue maximum time exceeded)", + "Closed_by_visitor": "Closed by visitor", + "Wrap_up_conversation": "Wrap up conversation", + "These_options_affect_this_conversation_only_To_set_default_selections_go_to_My_Account_Omnichannel": "These options affect this conversation only. To set default selections, go to My Account > Omnichannel.", + "This_option_affect_this_conversation_only_To_set_default_selection_go_to_My_Account_Omnichannel": "This option affect this conversation only. To set default selection, go to My Account > Omnichannel.", + "Closing_chat": "Closing chat", + "Closing_chat_message": "Closing chat message", + "Cloud": "Cloud", + "Cloud_Apply_Offline_License": "Apply Offline License", + "Cloud_Change_Offline_License": "Change Offline License", + "Cloud_License_applied_successfully": "License applied successfully!", + "Cloud_Invalid_license": "Invalid license!", + "Cloud_Apply_license": "Apply license", + "Cloud_connectivity": "Cloud Connectivity", + "Cloud_address_to_send_registration_to": "The address to send your Cloud registration email to.", + "Cloud_click_here": "After copying the text, go to [cloud console (click here)]({{cloudConsoleUrl}}).", + "Cloud_console": "Cloud Console", + "Cloud_error_code": "Code: {{errorCode}}", + "Cloud_error_in_authenticating": "Error received while authenticating", + "Cloud_Info": "Cloud Info", + "Cloud_login_to_cloud": "Login to Rocket.Chat Cloud", + "Cloud_logout": "Logout of Rocket.Chat Cloud", + "Cloud_manually_input_token": "Enter the token received from the Cloud Console.", + "Cloud_register_error": "There has been an error trying to process your request. Please try again later.", + "Cloud_Register_manually": "Register Offline", + "Cloud_register_offline_finish_helper": "After completing the registration process in the Cloud Console you should be presented with some text. Please paste it here to finish the registration.", + "Cloud_register_offline_helper": "Workspaces can be manually registered if airgapped or network access is restricted. Copy the text below and go to our Cloud Console to complete the process.", + "Cloud_register_success": "Your workspace has been successfully registered!", + "Cloud_registration_pending_html": "Push notifications will not work until the registration is finished. Learn more", + "Cloud_registration_pending_title": "Cloud registration is still pending", + "Cloud_registration_required": "Registration Required", + "Cloud_registration_required_description": "Looks like during setup you didn't chose to register your workspace.", + "Cloud_registration_required_link_text": "Click here to register your workspace.", + "Cloud_resend_email": "Resend Email", + "Cloud_Service_Agree_PrivacyTerms": "Cloud Service Privacy Terms Agreement", + "Cloud_Service_Agree_PrivacyTerms_Description": "I agree with the [Terms](https://rocket.chat/terms) & [Privacy Policy](https://rocket.chat/privacy)", + "Cloud_Service_Agree_PrivacyTerms_Login_Disabled_Warning": "You should accept the cloud privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to connect to your cloud workspace", + "Cloud_status_page_description": "If a particular Cloud Service is having issues you can check for known issues on our status page at", + "Cloud_token_instructions": "To Register your workspace go to Cloud Console. Login or Create an account and click register self-managed. Paste the token provided below", + "Cloud_troubleshooting": "Troubleshooting", + "Cloud_update_email": "Update Email", + "Cloud_what_is_it": "What is this?", + "Copy_Link": "Copy Link", + "Copy_password": "Copy password", + "Cloud_what_is_it_additional": "In addition you will be able to manage licenses, billing and support from the Rocket.Chat Cloud Console.", + "Cloud_what_is_it_description": "Rocket.Chat Cloud Connect allows you to connect your self-hosted Rocket.Chat Workspace to services we provide in our Cloud.", + "Cloud_what_is_it_services_like": "Services like:", + "Cloud_workspace_connected": "Your workspace is connected to Rocket.Chat Cloud. Logging into your Rocket.Chat Cloud account here will allow you to interact with some services like marketplace.", + "Cloud_workspace_connected_plus_account": "Your workspace is now connected to the Rocket.Chat Cloud and an account is associated.", + "Cloud_workspace_connected_without_account": "Your workspace is now connected to the Rocket.Chat Cloud. If you would like, you can login to the Rocket.Chat Cloud and associate your workspace with your Cloud account.", + "Cloud_workspace_disconnect": "If you no longer wish to utilize cloud services you can disconnect your workspace from Rocket.Chat Cloud.", + "Cloud_workspace_support": "If you have trouble with a cloud service, please try to sync first. Should the issue persist, please open a support ticket in the Cloud Console.", + "Collaborative": "Collaborative", + "Collapse": "Collapse", + "Collapse_Embedded_Media_By_Default": "Collapse Embedded Media by Default", + "color": "Color", + "Color": "Color", + "Colors": "Colors", + "Commands": "Commands", + "Comment_to_leave_on_closing_session": "Comment to Leave on Closing Session", + "Comment": "Comment", + "Common_Access": "Common Access", + "Commit": "Commit", + "Community": "Community", + "Free_Edition": "Free edition", + "Composer_not_available_phone_calls": "Messages are not available on phone calls", + "Condensed": "Condensed", + "Condition": "Condition", + "Commit_details": "Commit Details", + "Completed": "Completed", + "Computer": "Computer", + "Conference_call_apps": "Conference call apps", + "Conference_call_has_ended": "_Call has ended._", + "Conference_name": "Conference name", + "Configure_Incoming_Mail_IMAP": "Configure Incoming Mail (IMAP)", + "Configure_Outgoing_Mail_SMTP": "Configure Outgoing Mail (SMTP)", + "Configure_video_conference_to_make_it_available_on_this_workspace": "Configure video conference to make it available on this workspace", + "Confirm": "Confirm", + "Confirm_new_encryption_password": "Confirm new encryption password", + "Confirm_new_password": "Confirm New Password", + "Confirm_New_Password_Placeholder": "Please re-enter new password...", + "Confirm_password": "Confirm password", + "Confirm_your_password": "Confirm your password", + "Confirmation": "Confirmation", + "Configure_video_conference": "Configure conference call", + "Connect": "Connect", + "Connected": "Connected", + "Connect_SSL_TLS": "Connect with SSL/TLS", + "Connection_Closed": "Connection closed", + "Connection_Reset": "Connection reset", + "Connection_error": "Connection error", + "Connection_success": "LDAP Connection Successful", + "Connection_failed": "LDAP Connection Failed", + "Connectivity_Services": "Connectivity Services", + "Consulting": "Consulting", + "Consumer_Packaged_Goods": "Consumer Packaged Goods", + "Contact": "Contact", + "Contacts": "Contacts", + "Contact_Name": "Contact Name", + "Contact_Center": "Contact Center", + "Contact_Chat_History": "Contact Chat History", + "Contains_Security_Fixes": "Contains Security Fixes", + "Contact_Manager": "Contact Manager", + "Contact_not_found": "Contact not found", + "Contact_Profile": "Contact Profile", + "Contact_Info": "Contact Information", + "Content": "Content", + "Continue": "Continue", + "Continuous_sound_notifications_for_new_livechat_room": "Continuous sound notifications for new omnichannel room", + "convert-team": "Convert Team", + "convert-team_description": "Permission to convert team to channel", + "Conversation": "Conversation", + "Conversation_closed": "Conversation closed: {{comment}}.", + "Conversation_closed_without_comment": "Conversation closed", + "Conversation_closing_tags": "Conversation closing tags", + "Conversation_closing_tags_description": "Closing tags will be automatically assigned to conversations at closing.", + "Conversation_finished": "Conversation Finished", + "Conversation_finished_message": "Conversation Finished Message", + "Conversation_finished_text": "Conversation Finished Text", + "conversation_with_s": "the conversation with %s", + "Conversations": "Conversations", + "Conversations_per_day": "Conversations per Day", + "Convert": "Convert", + "Convert_Ascii_Emojis": "Convert ASCII to Emoji", + "Convert_to_channel": "Convert to Channel", + "Converting_channel_to_a_team": "You are converting this Channel to a Team. All members will be kept.", + "Converted__roomName__to_team": "converted #{{roomName}} to a Team", + "Converted__roomName__to_channel": "converted #{{roomName}} to a Channel", + "Converted__roomName__to_a_team": "converted #{{roomName}} to a team", + "Converted__roomName__to_a_channel": "converted #{{roomName}} to channel", + "Converting_team_to_channel": "Converting Team to Channel", + "Copied": "Copied", + "Copy": "Copy", + "Copy_text": "Copy text", + "Copy_to_clipboard": "Copy to clipboard", + "COPY_TO_CLIPBOARD": "COPY TO CLIPBOARD", + "could-not-access-webdav": "Could not access WebDAV", + "Count": "Count", + "Counters": "Counters", + "Country": "Country", + "Country_Afghanistan": "Afghanistan", + "Country_Albania": "Albania", + "Country_Algeria": "Algeria", + "Country_American_Samoa": "American Samoa", + "Country_Andorra": "Andorra", + "Country_Angola": "Angola", + "Country_Anguilla": "Anguilla", + "Country_Antarctica": "Antarctica", + "Country_Antigua_and_Barbuda": "Antigua and Barbuda", + "Country_Argentina": "Argentina", + "Country_Armenia": "Armenia", + "Country_Aruba": "Aruba", + "Country_Australia": "Australia", + "Country_Austria": "Austria", + "Country_Azerbaijan": "Azerbaijan", + "Country_Bahamas": "Bahamas", + "Country_Bahrain": "Bahrain", + "Country_Bangladesh": "Bangladesh", + "Country_Barbados": "Barbados", + "Country_Belarus": "Belarus", + "Country_Belgium": "Belgium", + "Country_Belize": "Belize", + "Country_Benin": "Benin", + "Country_Bermuda": "Bermuda", + "Country_Bhutan": "Bhutan", + "Country_Bolivia": "Bolivia", + "Country_Bosnia_and_Herzegovina": "Bosnia and Herzegovina", + "Country_Botswana": "Botswana", + "Country_Bouvet_Island": "Bouvet Island", + "Country_Brazil": "Brazil", + "Country_British_Indian_Ocean_Territory": "British Indian Ocean Territory", + "Country_Brunei_Darussalam": "Brunei Darussalam", + "Country_Bulgaria": "Bulgaria", + "Country_Burkina_Faso": "Burkina Faso", + "Country_Burundi": "Burundi", + "Country_Cambodia": "Cambodia", + "Country_Cameroon": "Cameroon", + "Country_Canada": "Canada", + "Country_Cape_Verde": "Cape Verde", + "Country_Cayman_Islands": "Cayman Islands", + "Country_Central_African_Republic": "Central African Republic", + "Country_Chad": "Chad", + "Country_Chile": "Chile", + "Country_China": "China", + "Country_Christmas_Island": "Christmas Island", + "Country_Cocos_Keeling_Islands": "Cocos (Keeling) Islands", + "Country_Colombia": "Colombia", + "Country_Comoros": "Comoros", + "Country_Congo": "Congo", + "Country_Congo_The_Democratic_Republic_of_The": "Congo, The Democratic Republic of The", + "Country_Cook_Islands": "Cook Islands", + "Country_Costa_Rica": "Costa Rica", + "Country_Cote_Divoire": "Cote D'ivoire", + "Country_Croatia": "Croatia", + "Country_Cuba": "Cuba", + "Country_Cyprus": "Cyprus", + "Country_Czech_Republic": "Czech Republic", + "Country_Denmark": "Denmark", + "Country_Djibouti": "Djibouti", + "Country_Dominica": "Dominica", + "Country_Dominican_Republic": "Dominican Republic", + "Country_Ecuador": "Ecuador", + "Country_Egypt": "Egypt", + "Country_El_Salvador": "El Salvador", + "Country_Equatorial_Guinea": "Equatorial Guinea", + "Country_Eritrea": "Eritrea", + "Country_Estonia": "Estonia", + "Country_Ethiopia": "Ethiopia", + "Country_Falkland_Islands_Malvinas": "Falkland Islands (Malvinas)", + "Country_Faroe_Islands": "Faroe Islands", + "Country_Fiji": "Fiji", + "Country_Finland": "Finland", + "Country_France": "France", + "Country_French_Guiana": "French Guiana", + "Country_French_Polynesia": "French Polynesia", + "Country_French_Southern_Territories": "French Southern Territories", + "Country_Gabon": "Gabon", + "Country_Gambia": "Gambia", + "Country_Georgia": "Georgia", + "Country_Germany": "Germany", + "Country_Ghana": "Ghana", + "Country_Gibraltar": "Gibraltar", + "Country_Greece": "Greece", + "Country_Greenland": "Greenland", + "Country_Grenada": "Grenada", + "Country_Guadeloupe": "Guadeloupe", + "Country_Guam": "Guam", + "Country_Guatemala": "Guatemala", + "Country_Guinea": "Guinea", + "Country_Guinea_bissau": "Guinea-bissau", + "Country_Guyana": "Guyana", + "Country_Haiti": "Haiti", + "Country_Heard_Island_and_Mcdonald_Islands": "Heard Island and Mcdonald Islands", + "Country_Holy_See_Vatican_City_State": "Holy See (Vatican City State)", + "Country_Honduras": "Honduras", + "Country_Hong_Kong": "Hong Kong", + "Country_Hungary": "Hungary", + "Country_Iceland": "Iceland", + "Country_India": "India", + "Country_Indonesia": "Indonesia", + "Country_Iran_Islamic_Republic_of": "Iran, Islamic Republic of", + "Country_Iraq": "Iraq", + "Country_Ireland": "Ireland", + "Country_Israel": "Israel", + "Country_Italy": "Italy", + "Country_Jamaica": "Jamaica", + "Country_Japan": "Japan", + "Country_Jordan": "Jordan", + "Country_Kazakhstan": "Kazakhstan", + "Country_Kenya": "Kenya", + "Country_Kiribati": "Kiribati", + "Country_Korea_Democratic_Peoples_Republic_of": "Korea, Democratic People's Republic of", + "Country_Korea_Republic_of": "Korea, Republic of", + "Country_Kuwait": "Kuwait", + "Country_Kyrgyzstan": "Kyrgyzstan", + "Country_Lao_Peoples_Democratic_Republic": "Lao People's Democratic Republic", + "Country_Latvia": "Latvia", + "Country_Lebanon": "Lebanon", + "Country_Lesotho": "Lesotho", + "Country_Liberia": "Liberia", + "Country_Libyan_Arab_Jamahiriya": "Libyan Arab Jamahiriya", + "Country_Liechtenstein": "Liechtenstein", + "Country_Lithuania": "Lithuania", + "Country_Luxembourg": "Luxembourg", + "Country_Macao": "Macao", + "Country_Macedonia_The_Former_Yugoslav_Republic_of": "Macedonia, The Former Yugoslav Republic of", + "Country_Madagascar": "Madagascar", + "Country_Malawi": "Malawi", + "Country_Malaysia": "Malaysia", + "Country_Maldives": "Maldives", + "Country_Mali": "Mali", + "Country_Malta": "Malta", + "Country_Marshall_Islands": "Marshall Islands", + "Country_Martinique": "Martinique", + "Country_Mauritania": "Mauritania", + "Country_Mauritius": "Mauritius", + "Country_Mayotte": "Mayotte", + "Country_Mexico": "Mexico", + "Country_Micronesia_Federated_States_of": "Micronesia, Federated States of", + "Country_Moldova_Republic_of": "Moldova, Republic of", + "Country_Monaco": "Monaco", + "Country_Mongolia": "Mongolia", + "Country_Montserrat": "Montserrat", + "Country_Morocco": "Morocco", + "Country_Mozambique": "Mozambique", + "Country_Myanmar": "Myanmar", + "Country_Namibia": "Namibia", + "Country_Nauru": "Nauru", + "Country_Nepal": "Nepal", + "Country_Netherlands": "Netherlands", + "Country_Netherlands_Antilles": "Netherlands Antilles", + "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "If you don't have one send an email to [omni@rocket.chat](mailto:omni@rocket.chat) to get yours.", + "Country_New_Caledonia": "New Caledonia", + "Country_New_Zealand": "New Zealand", + "Country_Nicaragua": "Nicaragua", + "Country_Niger": "Niger", + "Country_Nigeria": "Nigeria", + "Country_Niue": "Niue", + "Country_Norfolk_Island": "Norfolk Island", + "Country_Northern_Mariana_Islands": "Northern Mariana Islands", + "Country_Norway": "Norway", + "Country_Oman": "Oman", + "Country_Pakistan": "Pakistan", + "Country_Palau": "Palau", + "Country_Palestinian_Territory_Occupied": "Palestinian Territory, Occupied", + "Country_Panama": "Panama", + "Country_Papua_New_Guinea": "Papua New Guinea", + "Country_Paraguay": "Paraguay", + "Country_Peru": "Peru", + "Country_Philippines": "Philippines", + "Country_Pitcairn": "Pitcairn", + "Country_Poland": "Poland", + "Country_Portugal": "Portugal", + "Country_Puerto_Rico": "Puerto Rico", + "Country_Qatar": "Qatar", + "Country_Reunion": "Reunion", + "Country_Romania": "Romania", + "Country_Russian_Federation": "Russian Federation", + "Country_Rwanda": "Rwanda", + "Country_Saint_Helena": "Saint Helena", + "Country_Saint_Kitts_and_Nevis": "Saint Kitts and Nevis", + "Country_Saint_Lucia": "Saint Lucia", + "Country_Saint_Pierre_and_Miquelon": "Saint Pierre and Miquelon", + "Country_Saint_Vincent_and_The_Grenadines": "Saint Vincent and The Grenadines", + "Country_Samoa": "Samoa", + "Country_San_Marino": "San Marino", + "Country_Sao_Tome_and_Principe": "Sao Tome and Principe", + "Country_Saudi_Arabia": "Saudi Arabia", + "Country_Senegal": "Senegal", + "Country_Serbia_and_Montenegro": "Serbia and Montenegro", + "inline_code": "inline code", + "Country_Seychelles": "Seychelles", + "Country_Sierra_Leone": "Sierra Leone", + "Country_Singapore": "Singapore", + "Country_Slovakia": "Slovakia", + "Country_Slovenia": "Slovenia", + "Country_Solomon_Islands": "Solomon Islands", + "Country_Somalia": "Somalia", + "Country_South_Africa": "South Africa", + "Country_South_Georgia_and_The_South_Sandwich_Islands": "South Georgia and The South Sandwich Islands", + "Country_Spain": "Spain", + "Country_Sri_Lanka": "Sri Lanka", + "Country_Sudan": "Sudan", + "Country_Suriname": "Suriname", + "Country_Svalbard_and_Jan_Mayen": "Svalbard and Jan Mayen", + "Country_Swaziland": "Swaziland", + "Country_Sweden": "Sweden", + "Country_Switzerland": "Switzerland", + "Country_Syrian_Arab_Republic": "Syrian Arab Republic", + "Country_Taiwan_Province_of_China": "Taiwan, Province of China", + "Country_Tajikistan": "Tajikistan", + "Country_Tanzania_United_Republic_of": "Tanzania, United Republic of", + "Country_Thailand": "Thailand", + "Country_Timor_leste": "Timor-leste", + "Country_Togo": "Togo", + "Country_Tokelau": "Tokelau", + "Country_Tonga": "Tonga", + "Country_Trinidad_and_Tobago": "Trinidad and Tobago", + "Country_Tunisia": "Tunisia", + "Country_Turkey": "Turkey", + "Country_Turkmenistan": "Turkmenistan", + "Country_Turks_and_Caicos_Islands": "Turks and Caicos Islands", + "Country_Tuvalu": "Tuvalu", + "Country_Uganda": "Uganda", + "Country_Ukraine": "Ukraine", + "Country_United_Arab_Emirates": "United Arab Emirates", + "Country_United_Kingdom": "United Kingdom", + "Country_United_States": "United States", + "Country_United_States_Minor_Outlying_Islands": "United States Minor Outlying Islands", + "Country_Uruguay": "Uruguay", + "Country_Uzbekistan": "Uzbekistan", + "Country_Vanuatu": "Vanuatu", + "Country_Venezuela": "Venezuela", + "Country_Viet_Nam": "Viet Nam", + "Country_Virgin_Islands_British": "Virgin Islands, British", + "Country_Virgin_Islands_US": "Virgin Islands, U.S.", + "Country_Wallis_and_Futuna": "Wallis and Futuna", + "Country_Western_Sahara": "Western Sahara", + "Country_Yemen": "Yemen", + "Country_Zambia": "Zambia", + "Country_Zimbabwe": "Zimbabwe", + "Create": "Create", + "Create_canned_response": "Create canned response", + "Create_custom_field": "Create custom field", + "Create_channel": "Create Channel", + "Create_channels": "Create channels", + "Create_a_public_channel_that_new_workspace_members_can_join": "Create a public channel that new workspace members can join.", + "Create_A_New_Channel": "Create a New Channel", + "Create_new": "Create new", + "Create_new_members": "Create New Members", + "Create_unique_rules_for_this_channel": "Create unique rules for this channel", + "Create_unit": "Create unit", + "create-c": "Create Public Channels", + "create-c_description": "Permission to create public channels", + "create-d": "Create Direct Messages", + "create-d_description": "Permission to start direct messages", + "create-invite-links": "Create Invite Links", + "create-invite-links_description": "Permission to create invite links to channels", + "create-p": "Create Private Channels", + "create-p_description": "Permission to create private channels", + "create-personal-access-tokens": "Create Personal Access Tokens", + "create-personal-access-tokens_description": "Permission to create Personal Access Tokens", + "create-team": "Create Team", + "create-team_description": "Permission to create teams", + "create-user": "Create User", + "create-user_description": "Permission to create users", + "Created": "Created", + "Created_as": "Created as", + "Created_at": "Created at", + "Created_at_s_by_s": "Created at %s by %s", + "Created_at_s_by_s_triggered_by_s": "Created at %s by %s triggered by %s", + "Created_by": "Created by", + "CRM_Integration": "CRM Integration", + "CROWD_Allow_Custom_Username": "Allow custom username in Rocket.Chat", + "CROWD_Reject_Unauthorized": "Reject Unauthorized", + "Crowd_Remove_Orphaned_Users": "Remove Orphaned Users", + "Crowd_sync_interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", + "Current_Chats": "Current Chats", + "Current_File": "Current File", + "Current_Import_Operation": "Current Import Operation", + "Current_Status": "Current Status", + "Currently_we_dont_support_joining_servers_with_this_many_people": "Currently we don't support joining servers with this many people", + "Custom": "Custom", + "Custom CSS": "Custom CSS", + "Custom_agent": "Custom agent", + "Custom_dates": "Custom Dates", + "Custom_Emoji": "Custom Emoji", + "Custom_Emoji_Add": "Add New Emoji", + "Custom_Emoji_Added_Successfully": "Custom emoji added successfully", + "Custom_Emoji_Delete_Warning": "Deleting an emoji cannot be undone.", + "Custom_Emoji_Error_Invalid_Emoji": "Invalid emoji", + "Custom_Emoji_Error_Name_Or_Alias_Already_In_Use": "The custom emoji or one of its aliases is already in use.", + "Custom_Emoji_Error_Same_Name_And_Alias": "The custom emoji name and their aliases should be different.", + "Custom_Emoji_Has_Been_Deleted": "The custom emoji has been deleted.", + "Custom_Emoji_Info": "Custom Emoji Info", + "Custom_Emoji_Updated_Successfully": "Custom emoji updated successfully", + "Custom_Fields": "Custom Fields", + "Custom_Field_Removed": "Custom Field Removed", + "Custom_Field_Not_Found": "Custom Field not found", + "Custom_Integration": "Custom Integration", + "Custom_OAuth_has_been_added": "Custom OAuth has been added", + "Custom_OAuth_has_been_removed": "Custom OAuth has been removed", + "Custom_oauth_helper": "When setting up your OAuth Provider, you'll have to inform a Callback URL. Use

%s
.", + "Custom_oauth_unique_name": "Custom OAuth unique name", + "Custom_roles": "Custom roles", + "Custom_roles_upsell_add_custom_roles_workspace": "Add custom roles to suit your workspace", + "Custom_roles_upsell_add_custom_roles_workspace_description": "Custom roles allow you to set permissions for the people in your workspace. Set all the roles you need to make sure people have a safe environment to work on.", + "Custom_Script_Logged_In": "Custom Script for Logged In Users", + "Custom_Script_Logged_In_Description": "Custom Script that will run ALWAYS and to ANY user that is logged in. e.g. (whenever you enter the chat and you are logged in)", + "Custom_Script_Logged_Out": "Custom Script for Logged Out Users", + "Custom_Script_Logged_Out_Description": "Custom Script that will run ALWAYS and to ANY user that is NOT logged in. e.g. (whenever you enter the login page)", + "Custom_Script_On_Logout": "Custom Script for Logout Flow", + "Custom_Script_On_Logout_Description": "Custom Script that will run on execute logout flow ONLY", + "Custom_Scripts": "Custom Scripts", + "Custom_Sound_Add": "Add Custom Sound", + "Custom_Sound_Delete_Warning": "Deleting a sound cannot be undone.", + "Custom_Sound_Edit": "Edit Custom Sound", + "Custom_Sound_Error_Invalid_Sound": "Invalid sound", + "Custom_Sound_Error_Name_Already_In_Use": "The custom sound name is already in use.", + "Custom_Sound_Has_Been_Deleted": "The custom sound has been deleted.", + "Custom_Sound_Info": "Custom Sound Info", + "Custom_Sound_Saved_Successfully": "Custom sound saved successfully", + "Custom_Status": "Custom Status", + "Custom_Translations": "Custom Translations", + "Custom_Translations_Description": "Should be a valid JSON where keys are languages containing a dictionary of key and translations. Example: `{\"en\": {\"Channels\": \"Rooms\"},\"pt\": {\"Channels\": \"Salas\"}}`", + "Custom_User_Status": "Custom User Status", + "Custom_User_Status_Add": "Add Custom User Status", + "Custom_User_Status_Added_Successfully": "Custom User Status Added Successfully", + "Custom_User_Status_Delete_Warning": "Deleting a Custom User Status cannot be undone.", + "Custom_User_Status_Edit": "Edit Custom User Status", + "Custom_User_Status_Error_Invalid_User_Status": "Invalid User Status", + "Custom_User_Status_Error_Name_Already_In_Use": "The Custom User Status Name is already in use.", + "Custom_User_Status_Has_Been_Deleted": "Custom User Status Has Been Deleted", + "Custom_User_Status_Info": "Custom User Status Info", + "Custom_User_Status_Updated_Successfully": "Custom User Status Updated Successfully", + "Customer_without_registered_email": "The customer does not have a registered email address", + "Customize": "Customize", + "Customize_Content": "Customize content", + "CustomSoundsFilesystem": "Custom Sounds Filesystem", + "CustomSoundsFilesystem_Description": "Specify how custom sounds are stored.", + "Daily_Active_Users": "Daily Active Users", + "Dashboard": "Dashboard", + "Data_modified": "Data Modified", + "Data_processing_consent_text": "Data processing consent text", + "Data_processing_consent_text_description": "Use this setting to explain that you can collect, store and process customer's personal informations along the conversation.", + "Date": "Date", + "Date_From": "From", + "Date_to": "to", + "DAU_value": "DAU {{value}}", + "days": "days", + "Days": "Days", + "DB_Migration": "Database Migration", + "DB_Migration_Date": "Database Migration Date", + "DDP_Rate_Limiter": "DDP Rate Limit", + "DDP_Rate_Limit_Connection_By_Method_Enabled": "Limit by Connection per Method: enabled", + "DDP_Rate_Limit_Connection_By_Method_Interval_Time": "Limit by Connection per Method: interval time", + "DDP_Rate_Limit_Connection_By_Method_Requests_Allowed": "Limit by Connection per Method: requests allowed", + "DDP_Rate_Limit_Connection_Enabled": "Limit by Connection: enabled", + "DDP_Rate_Limit_Connection_Interval_Time": "Limit by Connection: interval time", + "DDP_Rate_Limit_Connection_Requests_Allowed": "Limit by Connection: requests allowed", + "DDP_Rate_Limit_IP_Enabled": "Limit by IP: enabled", + "DDP_Rate_Limit_IP_Interval_Time": "Limit by IP: interval time", + "DDP_Rate_Limit_IP_Requests_Allowed": "Limit by IP: requests allowed", + "DDP_Rate_Limit_User_By_Method_Enabled": "Limit by User per Method: enabled", + "DDP_Rate_Limit_User_By_Method_Interval_Time": "Limit by User per Method: interval time", + "DDP_Rate_Limit_User_By_Method_Requests_Allowed": "Limit by User per Method: requests allowed", + "DDP_Rate_Limit_User_Enabled": "Limit by User: enabled", + "DDP_Rate_Limit_User_Interval_Time": "Limit by User: interval time", + "DDP_Rate_Limit_User_Requests_Allowed": "Limit by User: requests allowed", + "Deactivate": "Deactivate", + "Decline": "Decline", + "Decode_Key": "Decode Key", + "default": "default", + "Default": "Default", + "Default_provider": "Default provider", + "Default_value": "Default value", + "Delete": "Delete", + "Deleting": "Deleting", + "Delete_account": "Delete account", + "Delete_account?": "Delete account?", + "Delete_all_closed_chats": "Delete all closed chats", + "Delete_Department?": "Delete Department?", + "Delete_File_Warning": "Deleting a file will delete it forever. This cannot be undone.", + "Delete_message": "Delete message", + "Delete_my_account": "Delete my account", + "Delete_Role_Warning": "This cannot be undone", + "Delete_Role_Warning_Community_Edition": "This cannot be undone. Note that it's not possible to create new custom roles in Community Edition", + "Delete_Room_Warning": "Deleting a room will delete all messages posted within the room. This cannot be undone.", + "Delete_User_Warning": "Deleting a user will delete all messages from that user as well. This cannot be undone.", + "Delete_User_Warning_Delete": "Deleting a user will delete all messages from that user as well. This cannot be undone.", + "Delete_User_Warning_Keep": "The user will be deleted, but their messages will remain visible. This cannot be undone.", + "Delete_User_Warning_Unlink": "Deleting a user will remove the user name from all their messages. This cannot be undone.", + "delete-c": "Delete Public Channels", + "delete-c_description": "Permission to delete public channels", + "delete-d": "Delete Direct Messages", + "delete-d_description": "Permission to delete direct messages", + "delete-message": "Delete Message", + "delete-message_description": "Permission to delete a message within a room", + "delete-own-message": "Delete Own Message", + "delete-own-message_description": "Permission to delete own message", + "delete-p": "Delete Private Channels", + "delete-p_description": "Permission to delete private channels", + "delete-team": "Delete Team", + "delete-team_description": "Permission to delete teams", + "delete-user": "Delete User", + "delete-user_description": "Permission to delete users", + "Deleted": "Deleted!", + "Deleted_user": "Deleted user", + "Deleted__roomName__": "deleted #{{roomName}}", + "Deleted__roomName__room": "deleted #{{roomName}}", + "Department": "Department", + "Department_archived": "Department archived", + "Department_name": "Department name", + "Department_not_found": "Department not found", + "Department_removed": "Department removed", + "Department_Removal_Disabled": "Delete option disabled by admin", + "Department_unarchived": "Department unarchived", + "Departments": "Departments", + "Deployment_ID": "Deployment ID", + "Deployment": "Deployment", + "Description": "Description", + "Desktop": "Desktop", + "Desktop_apps": "Desktop apps", + "Desktop_Notification_Test": "Desktop Notification Test", + "Desktop_Notifications": "Desktop Notifications", + "Desktop_Notifications_Default_Alert": "Desktop Notifications Default Alert", + "Desktop_Notifications_Disabled": "Desktop Notifications are Disabled. Change your browser preferences if you need Notifications enabled.", + "Desktop_Notifications_Duration": "Desktop Notifications Duration", + "Desktop_Notifications_Duration_Description": "Seconds to display desktop notification. This may affect OS X Notification Center. Enter 0 to use default browser settings and not affect OS X Notification Center.", + "Desktop_Notifications_Enabled": "Desktop Notifications are Enabled", + "Desktop_Notifications_Not_Enabled": "Desktop Notifications are Not Enabled", + "Unselected_by_default": "Unselected by default", + "Unseen_features": "Unseen features", + "Details": "Details", + "Device_Changes_Not_Available": "Device changes not available in this browser. For guaranteed availability, please use Rocket.Chat's official desktop app.", + "Device_Changes_Not_Available_Insecure_Context": "Device changes are only available on secure contexts (e.g. https://)", + "Device_Management": "Device management", + "Device_Management_Allow_Login_Email_preference": "Allow workspace members to turn off login detection emails", + "Device_Management_Allow_Login_Email_preference_Description": "Individual members can set their preference. Useful when frequent login expirations are set causing members to login frequently.", + "Device_Management_Client": "Client", + "Device_Management_Description": "Configure security and access control policies.", + "Device_Management_Device": "Device", + "line": "line", + "Device_Management_Device_Unknown": "Unknown", + "Device_Management_Email_Subject": "[Site_Name] - Login Detected", + "Device_Management_Email_Body": "You may use the following placeholders: `

{Login_Detected}

[name] ([username]) {Logged_In_Via}

{Device_Management_Client}: [browserInfo]
{Device_Management_OS}: [osInfo]
{Device_Management_Device}: [deviceInfo]
{Device_Management_IP}:[ipInfo]

[userAgent]

{Access_Your_Account}

{Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser}
[SITE_URL]

{Thank_You_For_Choosing_RocketChat}

`", + "Device_Management_Enable_Login_Emails": "Enable login detection emails", + "Device_Management_Enable_Login_Emails_Description": "Emails are sent to workspace members each time new logins are detected on their accounts.", + "Device_Management_IP": "IP", + "Device_Management_OS": "OS", + "Device_ID": "Device ID", + "Device_Info": "Device Info", + "Device_Logged_Out": "Device logged out", + "Device_Logout_Text": "Device will be logged out from workspace and current session will be ended. User will be able to log in again with the same device.", + "Devices": "Devices", + "Devices_Set": "Devices Set", + "Device_settings": "Device Settings", + "Dialed_number_doesnt_exist": "Dialed number doesn't exist", + "Dialed_number_is_incomplete": "Dialed number is not complete", + "Different_Style_For_User_Mentions": "Different style for user mentions", + "Livechat_Facebook_API_Key": "OmniChannel API Key", + "Direct": "Direct", + "Direction": "Direction", + "Livechat_Facebook_API_Secret": "OmniChannel API Secret", + "Direct_Message": "Direct Message", + "Livechat_Facebook_Enabled": "Facebook integration enabled", + "Direct_message_creation_description": "You are about to create a chat with multiple users. Add the ones you would like to talk, everyone in the same place, using direct messages.", + "Direct_message_someone": "Direct message someone", + "Direct_message_you_have_joined": "You have joined a new direct message with", + "Direct_Messages": "Direct Messages", + "Direct_Reply": "Direct Reply", + "Direct_Reply_Advice": "You can directly reply to this email. Do not modify previous emails in the thread.", + "Direct_Reply_Debug": "Debug Direct Reply", + "Direct_Reply_Debug_Description": "[Beware] Enabling Debug mode would display your 'Plain Text Password' in Admin console.", + "Direct_Reply_Delete": "Delete Emails", + "Direct_Reply_Delete_Description": "[Attention!] If this option is activated, all unread messages are irrevocably deleted, even those that are not direct replies. The configured e-mail mailbox is then always empty and cannot be processed in \"parallel\" by humans.", + "Direct_Reply_Enable": "Enable Direct Reply", + "Direct_Reply_Enable_Description": "[Attention!] If \"Direct Reply\" is enabled, Rocket.Chat will control the configured email mailbox. All unread e-mails are retrieved, marked as read and processed. \"Direct Reply\" should only be activated if the mailbox used is intended exclusively for access by Rocket.Chat and is not read/processed \"in parallel\" by humans.", + "Direct_Reply_Frequency": "Email Check Frequency", + "Direct_Reply_Frequency_Description": "(in minutes, default/minimum 2)", + "Direct_Reply_Host": "Direct Reply Host", + "Direct_Reply_IgnoreTLS": "IgnoreTLS", + "Direct_Reply_Password": "Password", + "Direct_Reply_Port": "Direct_Reply_Port", + "Direct_Reply_Protocol": "Direct Reply Protocol", + "Direct_Reply_Separator": "Separator", + "Direct_Reply_Separator_Description": "[Alter only if you know exactly what you are doing, refer docs] \nSeparator between base & tag part of email", + "Direct_Reply_Username": "Username", + "Direct_Reply_Username_Description": "Please use absolute email, tagging is not allowed, it would be over-written", + "Directory": "Directory", + "Disable": "Disable", + "Disable_Facebook_integration": "Disable Facebook integration", + "Disable_Notifications": "Disable Notifications", + "Disable_two-factor_authentication": "Disable two-factor authentication via TOTP", + "Disable_two-factor_authentication_email": "Disable two-factor authentication via Email", + "Disabled": "Disabled", + "Disallow_reacting": "Disallow Reacting", + "Disallow_reacting_Description": "Disallows reacting", + "Discard": "Discard", + "Disconnect": "Disconnect", + "Discover_public_channels_and_teams_in_the_workspace_directory": "Discover public channels and teams in the workspace directory.", + "Discussion": "Discussion", + "Discussion_Description": "Discussions are an additional way to organize conversations that allows inviting users from outside channels to participate in specific conversations.", + "Discussion_description": "Help keep an overview of what's going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.", + "Discussion_first_message_disabled_due_to_e2e": "You can start sending End-to-End encrypted messages in this discussion after its creation.", + "Discussion_first_message_title": "Your message", + "Discussion_name": "Discussion name", + "Discussion_start": "Start a Discussion", + "Discussion_target_channel": "Parent channel or group", + "Discussion_target_channel_description": "Select a channel which is related to what you want to ask", + "Discussion_target_channel_prefix": "You are creating a discussion in", + "Discussion_title": "Create a new discussion", + "Discussions_unavailable_for_federation": "Discussions are unavailable for Federated rooms", + "discussion-created": "{{message}}", + "Discussions": "Discussions", + "Display": "Display", + "Display_avatars": "Display Avatars", + "Display_Avatars_Sidebar": "Display Avatars in Sidebar", + "Display_chat_permissions": "Display chat permissions", + "Display_mentions_counter": "Display badge for direct mentions only", + "Display_offline_form": "Display Offline Form", + "Display_setting_permissions": "Display permissions to change settings", + "Display_unread_counter": "Display room as unread when there are unread messages", + "Displays_action_text": "Displays action text", + "Do_It_Later": "Do It Later", + "Do_not_display_unread_counter": "Do not display any counter of this channel", + "Do_not_provide_this_code_to_anyone": "Do not provide this code to anyone.", + "Do_Nothing": "Do Nothing", + "Do_you_have_any_notes_for_this_conversation": "Do you have any notes for this conversation?", + "Do_you_want_to_accept": "Do you want to accept?", + "Do_you_want_to_change_to_s_question": "Do you want to change to %s?", + "Documentation": "Documentation", + "Document_Domain": "Document Domain", + "Domain": "Domain", + "Domain_added": "domain Added", + "Domain_removed": "Domain Removed", + "Domains": "Domains", + "Domains_allowed_to_embed_the_livechat_widget": "Comma-separated list of domains allowed to embed the livechat widget. Leave blank to allow all domains.", + "Done": "Done", + "Dont_ask_me_again": "Don't ask me again!", + "Dont_ask_me_again_list": "Don't ask me again list", + "Download": "Download", + "Download_Destkop_App": "Download Desktop App", + "Download_Info": "Download Info", + "Download_My_Data": "Download My Data (HTML)", + "Download_Pending_Avatars": "Download Pending Avatars", + "Download_Pending_Files": "Download Pending Files", + "Download_Snippet": "Download", + "Downloading_file_from_external_URL": "Downloading file from external URL", + "Drop_to_upload_file": "Drop to upload file", + "Dry_run": "Dry run", + "Dry_run_description": "Will only send one email, to the same address as in From. The email must belong to a valid user.", + "Duplicate_archived_channel_name": "An archived Channel with name `#%s` exists", + "Markdown_Headers": "Allow Markdown headers in messages", + "Markdown_Marked_Breaks": "Enable Marked Breaks", + "Duplicate_archived_private_group_name": "An archived Private Group with name '%s' exists", + "Duplicate_channel_name": "A Channel with name '%s' exists", + "Markdown_Marked_GFM": "Enable Marked GFM", + "Duplicate_file_name_found": "Duplicate file name found.", + "Markdown_Marked_Pedantic": "Enable Marked Pedantic", + "Markdown_Marked_SmartLists": "Enable Marked Smart Lists", + "Duplicate_private_group_name": "A Private Group with name '%s' exists", + "Markdown_Marked_Smartypants": "Enable Marked Smartypants", + "Duplicated_Email_address_will_be_ignored": "Duplicated email address will be ignored.", + "Markdown_Marked_Tables": "Enable Marked Tables", + "duplicated-account": "Duplicated account", + "E2E Encryption": "E2E Encryption", + "Markdown_Parser": "Markdown Parser", + "Markdown_SupportSchemesForLink": "Markdown Support Schemes for Link", + "E2E Encryption_Description": "Keep conversations private, ensuring only the sender and intended recipients are able to read them.", + "Markdown_SupportSchemesForLink_Description": "Comma-separated list of allowed schemes", + "E2E_enable": "Enable E2E", + "E2E_disable": "Disable E2E", + "E2E_Enable_alert": "This feature is currently in beta! Please report bugs to github.com/RocketChat/Rocket.Chat/issues and be aware of:
- Encrypted messages of encrypted rooms will not be found by search operations.
- The mobile apps may not support the encrypted messages (they are implementing it).
- Bots may not be able to see encrypted messages until they implement support for it.
- Uploads will not be encrypted in this version.", + "E2E_Enable_description": "Enable option to create encrypted groups and be able to change groups and direct messages to be encrypted", + "E2E_Enabled": "E2E Enabled", + "E2E_Enabled_Default_DirectRooms": "Enable encryption for Direct Rooms by default", + "E2E_Enabled_Default_PrivateRooms": "Enable encryption for Private Rooms by default", + "E2E_Encryption_Password_Change": "Change Encryption Password", + "E2E_Encryption_Password_Explanation": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.

This is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", + "E2E_key_reset_email": "E2E Key Reset Notification", + "E2E_message_encrypted_placeholder": "This message is end-to-end encrypted. To view it, you must enter your encryption key in your account settings.", + "E2E_password_request_text": "To access your encrypted private groups and direct messages, enter your encryption password.
You need to enter this password to encode/decode your messages on every client you use, since the key is not stored on the server.", + "E2E_password_reveal_text": "Create secure private rooms and direct messages with end-to-end encryption.

Save your password securely, as the key to encode/decode your messages won't be saved on the server. You'll need to enter it on other devices to use e2e encryption. Learn more

Change your password anytime from any browser you've entered it on. Remember to store your password before dismissing this message.

Your password is: {{randomPassword}}", + "E2E_Reset_Email_Content": "You've been automatically logged out. When you login again, Rocket.Chat will generate a new key and restore your access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_Reset_Key_Explanation": "This option will remove your current E2E key and log you out.
When you login again, Rocket.Chat will generate you a new key and restore your access to any encrypted room that has one or more members online.
Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_Reset_Other_Key_Warning": "Reset the current E2E key will log out the user. When the user login again, Rocket.Chat will generate a new key and restore the user access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_unavailable_for_federation": "E2E is unavailable for federated rooms", + "ECDH_Enabled": "Enable second layer encryption for data transport", + "Edit": "Edit", + "Edit_Business_Hour": "Edit Business Hour", + "Edit_Canned_Response": "Edit Canned Response", + "Edit_Canned_Responses": "Edit Canned Responses", + "Edit_Custom_Field": "Edit Custom Field", + "Edit_Department": "Edit Department", + "Edit_Federated_User_Not_Allowed": "Not possible to edit a federated user", + "Message_AllowSnippeting": "Allow Message Snippeting", + "Edit_Invite": "Edit Invite", + "Edit_previous_message": "`%s` - Edit previous message", + "Edit_Priority": "Edit Priority", + "Edit_SLA_Policy": "Edit SLA policy", + "Edit_Status": "Edit Status", + "Edit_Tag": "Edit Tag", + "Edit_Trigger": "Edit Trigger", + "Edit_Unit": "Edit Unit", + "Message_Attachments_GroupAttach": "Group Attachment Buttons", + "Message_Attachments_GroupAttachDescription": "This groups the icons under an expandable menu. Takes up less screen space.", + "Edit_User": "Edit User", + "edit-livechat-room-customfields": "Edit Livechat Room Custom Fields", + "edit-livechat-room-customfields_description": "Permission to edit the custom fields of livechat room", + "edit-message": "Edit Message", + "edit-message_description": "Permission to edit a message within a room", + "edit-other-user-active-status": "Edit Other User Active Status", + "edit-other-user-active-status_description": "Permission to enable or disable other accounts", + "edit-other-user-avatar": "Edit Other User Avatar", + "edit-other-user-avatar_description": "Permission to change other user's avatar.", + "edit-other-user-e2ee": "Edit Other User E2E Encryption", + "edit-other-user-e2ee_description": "Permission to modify other user's E2E Encryption.", + "edit-other-user-info": "Edit Other User Information", + "edit-other-user-info_description": "Permission to change other user's name, username or email address.", + "edit-other-user-password": "Edit Other User Password", + "edit-other-user-password_description": "Permission to modify other user's passwords. Requires edit-other-user-info permission.", + "edit-other-user-totp": "Edit Other User Two Factor TOTP", + "edit-other-user-totp_description": "Permission to edit other user's Two Factor TOTP", + "edit-privileged-setting": "Edit Privileged Setting", + "edit-privileged-setting_description": "Permission to edit settings", + "edit-team": "Edit Team", + "edit-team_description": "Permission to edit teams", + "edit-team-channel": "Edit Team Channel", + "edit-team-channel_description": "Permission to edit a team's channel", + "edit-team-member": "Edit Team Member", + "edit-team-member_description": "Permission to edit a team's members", + "edit-room": "Edit Room", + "edit-room_description": "Permission to edit a room's name, topic, type (private or public status) and status (active or archived)", + "edit-room-avatar": "Edit Room Avatar", + "edit-room-avatar_description": "Permission to edit a room's avatar.", + "edit-room-retention-policy": "Edit Room's Retention Policy", + "edit-room-retention-policy_description": "Permission to edit a room’s retention policy, to automatically delete messages in it", + "edit-omnichannel-contact": "Edit Omnichannel Contact", + "Use_Legacy_Message_Template": "Use legacy message template", + "multi_line": "multi line", + "edit-omnichannel-contact_description": "Permission to edit Omnichannel Contact", + "Edit_Contact_Profile": "Edit Contact Profile", + "edited": "edited", + "Editing_room": "Editing room", + "Editing_user": "Editing user", + "Editor": "Editor", + "Message_ShowEditedStatus": "Show Edited Status", + "Education": "Education", + "Message_ShowFormattingTips": "Show Formatting Tips", + "Email": "Email", + "Email_Description": "Configurations for sending broadcast emails from inside Rocket.Chat.", + "Email_address_to_send_offline_messages": "Email Address to Send Offline Messages", + "Email_already_exists": "Email already exists", + "Email_body": "Email body", + "Email_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of email", + "Email_Changed_Description": "You may use the following placeholders: \n - `[email]` for the user's email. \n- `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", + "Email_Changed_Email_Subject": "[Site_Name] - Email address has been changed", + "Email_changed_section": "Email Address Changed", + "Email_Footer_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Email_from": "From", + "Email_Header_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Email_Inbox": "Email Inbox", + "Email_Inboxes": "Email inboxes", + "Email_Inbox_has_been_added": "Email Inbox has been added", + "Email_Inbox_has_been_removed": "Email Inbox has been removed", + "Email_Notification_Mode": "Offline Email Notifications", + "Email_Notification_Mode_All": "Every Mention/DM", + "Email_Notification_Mode_Disabled": "Disabled", + "Email_notification_show_message": "Show Message in Email Notification", + "Email_Notifications_Change_Disabled": "Your Rocket.Chat administrator has disabled email notifications", + "Email_or_username": "Email or username", + "Email_Placeholder": "Please enter your email address...", + "Email_Placeholder_any": "Please enter email addresses...", + "email_plain_text_only": "Send only plain text emails", + "email_style_description": "Avoid nested selectors", + "email_style_label": "Email Style", + "Email_subject": "Email Subject", + "Email_verified": "Email verified", + "Email_sent": "Email sent", + "Emoji": "Emoji", + "Emoji_picker": "Emoji picker", + "EmojiCustomFilesystem": "Custom Emoji Filesystem", + "EmojiCustomFilesystem_Description": "Specify how emojis are stored.", + "Empty_no_agent_selected": "Empty, no agent selected", + "Empty_title": "Empty title", + "Enable": "Enable", + "Enable_Auto_Away": "Enable Auto Away", + "Enable_CSP": "Enable Content-Security-Policy", + "Enable_CSP_Description": "Do not disable this option unless you have a custom build and are having problems due to inline-scripts", + "Extra_CSP_Domains": "Extra CSP Domains", + "Extra_CSP_Domains_Description": "Extra domains to add to the Content-Security-Policy", + "Enable_Desktop_Notifications": "Enable Desktop Notifications", + "Enable_inquiry_fetch_by_stream": "Enable inquiry data fetch from server using a stream", + "Enable_omnichannel_auto_close_abandoned_rooms": "Enable automatic closing of rooms abandoned by the visitor", + "Enable_Password_History": "Enable Password History", + "Enable_Password_History_Description": "When enabled, users won't be able to update their passwords to some of their most recently used passwords.", + "Enable_Svg_Favicon": "Enable SVG favicon", + "Enable_two-factor_authentication": "Enable two-factor authentication via TOTP", + "Enable_two-factor_authentication_email": "Enable two-factor authentication via Email", + "Enable_unlimited_apps": "Enable unlimited apps", + "Enabled": "Enabled", + "Encrypted": "Encrypted", + "Encrypted_channel_Description": "End to end encrypted channel. Search will not work with encrypted channels and notifications may not show the messages content.", + "Encrypted_key_title": "Click here to disable end-to-end encryption for this channel (requires e2ee-permission)", + "Encrypted_message": "Encrypted message", + "Encrypted_setting_changed_successfully": "Encrypted setting changed successfully", + "Encrypted_not_available": "Not available for Public Channels", + "Encryption_key_saved_successfully": "Your encryption key was saved successfully.", + "EncryptionKey_Change_Disabled": "You can't set a password for your encryption key because your private key is not present on this client. In order to set a new password you need load your private key using your existing password or use a client where the key is already loaded.", + "End": "End", + "End_suspicious_sessions": "End any suspicious sessions", + "End_call": "End call", + "End_conversation": "End conversation", + "Expand_view": "Expand view", + "Explore": "Explore", + "Explore_marketplace": "Explore Marketplace", + "Explore_the_marketplace_to_find_awesome_apps": "Explore the Marketplace to find awesome apps for Rocket.Chat", + "Export": "Export", + "End_Call": "End Call", + "End_OTR": "End OTR", + "Engagement": "Engagement", + "Engagement_Dashboard": "Engagement dashboard", + "Enrich_your_workspace": "Enrich your workspace perspective with the engagement dashboard. Analyze practical usage statistics about your users, messages and channels. Included with Rocket.Chat Enterprise.", + "Ensure_secure_workspace_access": "Ensure secure workspace access", + "Enter": "Enter", + "Enter_a_custom_message": "Enter a custom message", + "Enter_a_department_name": "Enter a department name", + "Enter_a_name": "Enter a name", + "Enter_a_regex": "Enter a regex", + "Enter_a_room_name": "Enter a room name", + "Enter_a_tag": "Enter a tag", + "Enter_a_username": "Enter a username", + "Enter_Alternative": "Alternative mode (send with Enter + Ctrl/Alt/Shift/CMD)", + "Enter_authentication_code": "Enter authentication code", + "Enter_Behaviour": "Enter key Behaviour", + "Enter_Behaviour_Description": "This changes if the enter key will send a message or do a line break", + "Enter_E2E_password": "Enter E2E password", + "Enter_name_here": "Enter name here", + "Enter_Normal": "Normal mode (send with Enter)", + "Enter_to": "Enter to", + "Enter_your_E2E_password": "Enter your E2E password", + "Enter_your_password_to_delete_your_account": "Enter your password to delete your account. This cannot be undone.", + "Enter_your_username_to_delete_your_account": "Enter your username to delete your account. This cannot be undone.", + "Enterprise": "Enterprise", + "Enterprise_capability": "Enterprise capability", + "Enterprise_capabilities": "Enterprise capabilities", + "Enterprise_Departments_title": "Assign customers to queues and improve agent productivity", + "Enterprise_Departments_description_upgrade": "Workspaces on Community Edition can create just one department. Upgrade to Enterprise to remove limits and supercharge your workspace.", + "Enterprise_Departments_description_free_trial": "Workspaces on Community Edition can create one department. Start a free Enterprise trial to create multiple departments today!", + "Enterprise_Description": "Manually update your Enterprise license.", + "Enterprise_License": "Enterprise License", + "Enterprise_License_Description": "If your workspace is registered and license is provided by Rocket.Chat Cloud you don't need to manually update the license here.", + "Enterprise_Only": "Enterprise only", + "Entertainment": "Entertainment", + "Error": "Error", + "Error_something_went_wrong": "Oops! Something went wrong. Please reload the page or contact an administrator.", + "Error_404": "Error:404", + "Error_changing_password": "Error changing password", + "Error_loading_pages": "Error loading pages", + "Error_login_blocked_for_ip": "Login has been temporarily blocked for this IP", + "Error_login_blocked_for_user": "Login has been temporarily blocked for this User", + "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Error: Rocket.Chat requires oplog tailing when running in multiple instances", + "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Please make sure your MongoDB is on ReplicaSet mode and MONGO_OPLOG_URL environment variable is defined correctly on the application server", + "Error_sending_livechat_offline_message": "Error sending Omnichannel offline message", + "Error_sending_livechat_transcript": "Error sending Omnichannel transcript", + "Error_Site_URL": "Invalid Site_Url", + "Error_Site_URL_description": "Please, update your \"Site_Url\" setting find more information [here](https://go.rocket.chat/i/invalid-site-url)", + "error-action-not-allowed": "{{action}} is not allowed", + "error-agent-offline": "Agent is offline", + "error-agent-status-service-offline": "Agent status is offline or Omnichannel service is not active", + "error-application-not-found": "Application not found", + "error-archived-duplicate-name": "There's an archived channel with name '{{room_name}}'", + "error-avatar-invalid-url": "Invalid avatar URL: {{url}}", + "error-avatar-url-handling": "Error while handling avatar setting from a URL ({{url}}) for {{username}}", + "error-business-hours-are-closed": "Business Hours are closed", + "error-business-hour-finish-time-before-start-time": "Finish time must be after start time", + "error-business-hour-finish-time-equals-start-time": "Start and Finish time cannot be the same", + "error-blocked-username": "{{field}} is blocked and can't be used!", + "error-canned-response-not-found": "Canned Response Not Found", + "error-cannot-delete-app-user": "Deleting app user is not allowed, uninstall the corresponding app to remove it.", + "error-cant-add-federated-users": "Can't add federated users to a non-federated room", + "error-cant-invite-for-direct-room": "Can't invite user to direct rooms", + "error-channels-setdefault-is-same": "The channel default setting is the same as what it would be changed to.", + "error-channels-setdefault-missing-default-param": "The bodyParam 'default' is required", + "error-could-not-change-email": "Could not change email", + "error-could-not-change-name": "Could not change name", + "error-could-not-change-username": "Could not change username", + "error-comment-is-required": "Comment is required", + "error-custom-field-name-already-exists": "Custom field name already exists", + "error-delete-protected-role": "Cannot delete a protected role", + "error-department-not-found": "Department not found", + "error-department-removal-disabled": "Department removal is disabled by administration, please contact your administrator", + "error-direct-message-file-upload-not-allowed": "File sharing not allowed in direct messages", + "error-duplicate-channel-name": "A channel with name '{{channel_name}}' exists", + "error-duplicate-priority-name": "A priority with the same name already exists", + "error-edit-permissions-not-allowed": "Editing permissions is not allowed", + "error-email-domain-blacklisted": "The email domain is blacklisted", + "error-email-body-not-initialized": "Email body not initialized. Setup Email's Header & Footer on Email settings before sending rich emails", + "error-email-send-failed": "Error trying to send email: {{message}}", + "error-essential-app-disabled": "Error: a Rocket.Chat App that is essential for this is disabled. Please contact your administrator", + "error-failed-to-delete-department": "Failed to delete department", + "error-field-unavailable": "{{field}} is already in use :(", + "error-file-too-large": "File is too large", + "error-forwarding-chat": "Something went wrong while forwarding the chat, Please try again later.", + "error-forwarding-chat-same-department": "The selected department and the current room department are the same", + "error-forwarding-department-target-not-allowed": "The forwarding to the target department is not allowed.", + "error-guests-cant-have-other-roles": "Guest users can't have any other role.", + "error-import-file-extract-error": "Failed to extract import file.", + "error-import-file-is-empty": "Imported file seems to be empty.", + "error-import-file-missing": "The file to be imported was not found on the specified path.", + "error-importer-not-defined": "The importer was not defined correctly, it is missing the Import class.", + "error-input-is-not-a-valid-field": "{{input}} is not a valid {{field}}", + "error-insufficient-permission": "Error! You don't have ' {{permission}} ' permission which is required to perform this operation", + "error-inquiry-taken": "Inquiry already taken", + "error-invalid-account": "Invalid Account", + "error-invalid-actionlink": "Invalid action link", + "error-invalid-arguments": "Invalid arguments", + "error-invalid-asset": "Invalid asset", + "error-invalid-channel": "Invalid channel.", + "error-invalid-channel-start-with-chars": "Invalid channel. Start with @ or #", + "error-invalid-custom-field": "Invalid custom field", + "error-invalid-custom-field-name": "Invalid custom field name. Use only letters, numbers, hyphens and underscores.", + "error-invalid-custom-field-value": "Invalid value for {{field}} field", + "error-invalid-date": "Invalid date provided.", + "error-invalid-dates": "From date cannot be after To date", + "error-invalid-description": "Invalid description", + "error-invalid-domain": "Invalid domain", + "error-invalid-email": "Invalid email {{email}}", + "error-invalid-email-address": "Invalid email address", + "error-invalid-email-inbox": "Invalid Email Inbox", + "error-email-inbox-not-found": "Email Inbox not found", + "error-invalid-file-height": "Invalid file height", + "error-invalid-file-type": "Invalid file type", + "error-invalid-file-width": "Invalid file width", + "error-invalid-from-address": "You informed an invalid FROM address.", + "error-invalid-inquiry": "Invalid inquiry", + "error-invalid-integration": "Invalid integration", + "error-invalid-message": "Invalid message", + "error-invalid-method": "Invalid method", + "error-invalid-name": "Invalid name", + "error-invalid-password": "Invalid password", + "error-invalid-param": "Invalid param", + "error-invalid-params": "Invalid params", + "error-invalid-permission": "Invalid permission", + "error-invalid-port-number": "Invalid port number", + "error-invalid-priority": "Invalid priority", + "error-invalid-redirectUri": "Invalid redirectUri", + "error-invalid-role": "Invalid role", + "error-invalid-room": "Invalid room", + "error-invalid-room-name": "{{room_name}} is not a valid room name", + "error-invalid-room-type": "{{type}} is not a valid room type.", + "error-invalid-settings": "Invalid settings provided", + "error-invalid-subscription": "Invalid subscription", + "error-invalid-token": "Invalid token", + "error-invalid-triggerWords": "Invalid triggerWords", + "error-invalid-urls": "Invalid URLs", + "error-invalid-user": "Invalid user", + "error-invalid-username": "Invalid username", + "error-invalid-value": "Invalid value", + "error-invalid-webhook-response": "The webhook URL responded with a status other than 200", + "error-license-user-limit-reached": "The maximum number of users has been reached.", + "error-logged-user-not-in-room": "You are not in the room `%s`", + "error-max-departments-number-reached": "You reached the maximum number of departments allowed by your license. Contact sale@rocket.chat for a new license.", + "error-max-guests-number-reached": "You reached the maximum number of guest users allowed by your license. Contact sale@rocket.chat for a new license.", + "error-max-number-simultaneous-chats-reached": "The maximum number of simultaneous chats per agent has been reached.", + "error-max-rooms-per-guest-reached": "The maximum number of rooms per guest has been reached.", + "error-message-deleting-blocked": "Message deleting is blocked", + "error-message-editing-blocked": "Message editing is blocked", + "error-message-size-exceeded": "Message size exceeds Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "You must provide the [unsubscribe] link.", + "error-no-tokens-for-this-user": "There are no tokens for this user", + "error-no-agents-online-in-department": "No agents online in the department", + "error-no-message-for-unread": "There are no messages to mark unread", + "error-not-allowed": "Not allowed", + "error-not-authorized": "Not authorized", + "error-office-hours-are-closed": "The office hours are closed.", + "Estimated_due_time": "Estimated due time", + "error-password-in-history": "Entered password has been previously used", + "error-password-policy-not-met": "Password does not meet the server's policy", + "Estimated_due_time_in_minutes": "Estimated due time (time in minutes)", + "error-password-policy-not-met-maxLength": "Password does not meet the server's policy of maximum length (password too long)", + "error-password-policy-not-met-minLength": "Password does not meet the server's policy of minimum length (password too short)", + "error-password-policy-not-met-oneLowercase": "Password does not meet the server's policy of at least one lowercase character", + "error-password-policy-not-met-oneNumber": "Password does not meet the server's policy of at least one numerical character", + "error-password-policy-not-met-oneSpecial": "Password does not meet the server's policy of at least one special character", + "Please_go_to_the_Administration_page_then_Livechat_Facebook": "Please go to the Administration page then Omnichannel > Facebook", + "error-password-policy-not-met-oneUppercase": "Password does not meet the server's policy of at least one uppercase character", + "error-password-policy-not-met-repeatingCharacters": "Password not not meet the server's policy of forbidden repeating characters (you have too many of the same characters next to each other)", + "error-password-same-as-current": "Entered password same as current password", + "error-personal-access-tokens-are-current-disabled": "Personal Access Tokens are currently disabled", + "error-pinning-message": "Message could not be pinned", + "error-push-disabled": "Push is disabled", + "error-remove-last-owner": "This is the last owner. Please set a new owner before removing this one.", + "error-returning-inquiry": "Error returning inquiry to the queue", + "error-role-in-use": "Cannot delete role because it's in use", + "error-role-name-required": "Role name is required", + "error-room-does-not-exist": "This room does not exist", + "error-role-already-present": "A role with this name already exists", + "error-room-already-closed": "Room is already closed", + "error-room-is-not-closed": "Room is not closed", + "error-room-onHold": "Error! Room is On Hold", + "error-room-is-already-on-hold": "Error! Room is already On Hold", + "error-room-not-on-hold": "Error! Room is not On Hold", + "error-selected-agent-room-agent-are-same": "The selected agent and the room agent are the same", + "error-starring-message": "Message could not be stared", + "error-tags-must-be-assigned-before-closing-chat": "Tag(s) must be assigned before closing the chat", + "error-the-field-is-required": "The field {{field}} is required.", + "error-this-is-not-a-livechat-room": "This is not a Omnichannel room", + "error-this-is-an-ee-feature": "This is an enterprise edition feature", + "error-token-already-exists": "A token with this name already exists", + "error-token-does-not-exists": "Token does not exists", + "error-too-many-requests": "Error, too many requests. Please slow down. You must wait {{seconds}} seconds before trying again.", + "error-transcript-already-requested": "Transcript already requested", + "error-unpinning-message": "Message could not be unpinned", + "error-user-deactivated": "User is not active", + "error-user-has-no-roles": "User has no roles", + "error-user-is-not-activated": "User is not activated", + "error-user-is-not-agent": "User is not an Omnichannel Agent", + "error-user-is-offline": "User is offline", + "error-user-limit-exceeded": "The number of users you are trying to invite to #channel_name exceeds the limit set by the administrator", + "error-user-not-belong-to-department": "User does not belong to this department", + "error-user-not-in-room": "User is not in this room", + "error-user-registration-disabled": "User registration is disabled", + "error-user-registration-secret": "User registration is only allowed via Secret URL", + "error-validating-department-chat-closing-tags": "At least one closing tag is required when the department requires tag(s) on closing conversations.", + "error-no-permission-team-channel": "You don't have permission to add this channel to the team", + "error-no-owner-channel": "Only owners can add this channel to the team", + "error-unable-to-update-priority": "Unable to update priority", + "error-you-are-last-owner": "You are the last owner. Please set new owner before leaving the room.", + "error-saving-sla": "An error ocurred while saving the SLA", + "error-duplicated-sla": "An SLA with the same name or due time already exists", + "error-contact-sent-last-message-so-cannot-place-on-hold": "You cannot place chat on-hold, when the Contact has sent the last message", + "error-unserved-rooms-cannot-be-placed-onhold": "Room cannot be placed on hold before being served", + "You_do_not_have_permission_to_do_this": "You do not have permission to do this", + "You_do_not_have_permission_to_execute_this_command": "You do not have enough permissions to execute command: `/{{command}}`", + "Errors_and_Warnings": "Errors and Warnings", + "Esc_to": "Esc to", + "Estimated_wait_time": "Estimated wait time", + "Estimated_wait_time_in_minutes": "Estimated wait time (time in minutes)", + "Event_notifications": "Event notifications", + "Event_notifications_description": "By disabling this setting you’ll prevent the app from notifying you of upcoming events.", + "Event_Trigger": "Event Trigger", + "Event_Trigger_Description": "Select which type of event will trigger this Outgoing WebHook Integration", + "every_5_minutes": "Once every 5 minutes", + "every_10_seconds": "Once every 10 seconds", + "every_30_seconds": "Once every 30 seconds", + "every_10_minutes": "Once every 10 minutes", + "every_30_minutes": "Once every 30 minutes", + "every_day": "Once every day", + "every_hour": "Once every hour", + "every_minute": "Once every minute", + "every_second": "Once every second", + "every_six_hours": "Once every six hours", + "every_12_hours": "Once every 12 hours", + "every_24_hours": "Once every 24 hours", + "every_48_hours": "Once every 48 hours", + "Everyone_can_access_this_channel": "Everyone can access this channel", + "Exact": "Exact", + "Example_payload": "Example payload", + "Example_s": "Example: %s", + "except_pinned": "(except those that are pinned)", + "Exclude_Botnames": "Exclude Bots", + "Exclude_Botnames_Description": "Do not propagate messages from bots whose name matches the regular expression above. If left empty, all messages from bots will be propagated.", + "Exclude_pinned": "Exclude pinned messages", + "Execute_Synchronization_Now": "Execute Synchronization Now", + "Exit_Full_Screen": "Exit Full Screen", + "Expand": "Expand", + "Experimental_Feature_Alert": "This is an experimental feature! Please be aware that it may change, break, or even be removed in the future without any notice.", + "Expired": "Expired", + "Expiration": "Expiration", + "Expiration_(Days)": "Expiration (Days)", + "Export_as_file": "Export as file", + "Export_Messages": "Export Messages", + "Export_My_Data": "Export My Data (JSON)", + "expression": "Expression", + "Extended": "Extended", + "Extensions": "Extensions", + "Extension_Number": "Extension Number", + "Extension_Status": "Extension Status", + "External": "External", + "External_Domains": "External Domains", + "External_Queue_Service_URL": "External Queue Service URL", + "External_Service": "External Service", + "External_Users": "External Users", + "Extremely_likely": "Extremely likely", + "Facebook": "Facebook", + "Facebook_Page": "Facebook Page", + "Failed": "Failed", + "Failed_to_activate_invite_token": "Failed to activate invite token", + "Failed_to_add_monitor": "Failed to add monitor", + "Failed_To_Download_Files": "Failed to download files", + "Failed_to_generate_invite_link": "Failed to generate invite link", + "Failed_To_Load_Import_Data": "Failed to load import data", + "Failed_To_Load_Import_History": "Failed to load import history", + "Failed_To_Load_Import_Operation": "Failed to load import operation", + "Failed_To_Start_Import": "Failed to start import operation", + "Failed_to_validate_invite_token": "Failed to validate invite token", + "Failure": "Failure", + "False": "False", + "Fallback_forward_department": "Fallback department for forwarding", + "Fallback_forward_department_description": "Allows you to define a fallback department which will receive the chats forwarded to this one in case there's no online agents at the moment", + "Favorite": "Favorite", + "Favorite_Rooms": "Enable Favorite Rooms", + "Favorites": "Favorites", + "Feature_preview": "Feature preview", + "Feature_preview_page_description": "Welcome to the features preview page! Here, you can enable the latest cutting-edge features that are currently under development and not yet officially released.\n\nPlease note that these configurations are still in the testing phase and may not be stable or fully functional.", + "featured": "featured", + "Featured": "Featured", + "Feature_depends_on_selected_call_provider_to_be_enabled_from_administration_settings": "This feature depends on the above selected call provider to be enabled from the administration settings (Admin -> Video Conference).", + "Feature_Depends_on_Livechat_Visitor_navigation_as_a_message_to_be_enabled": "This feature depends on \"Send Visitor Navigation History as a Message\" to be enabled.", + "Feature_Limiting": "Feature Limiting", + "Features": "Features", + "Federation": "Federation", + "Federation_Description": "Federation allows an unlimited number of workspaces to communicate with each other.", + "Federation_Enable": "Enable Federation", + "Federation_Example_matrix_server": "Example: matrix.org", + "Federation_Federated_room_search": "Federated room search", + "Federation_Public_key": "Public Key", + "Federation_Search_federated_rooms": "Search federated rooms", + "Federation_slash_commands": "Federation commands", + "FEDERATION_Discovery_Method": "Discovery Method", + "FEDERATION_Discovery_Method_Description": "You can use the hub or a SRV and a TXT entry on your DNS records.", + "FEDERATION_Domain": "Domain", + "FEDERATION_Domain_Alert": "Do not change this after enabling the feature, we can't handle domain changes yet.", + "FEDERATION_Domain_Description": "Add the domain that this server should be linked to - for example: @rocket.chat.", + "FEDERATION_Enabled": "Attempt to integrate federation support.", + "FEDERATION_Enabled_Alert": "Federation Support is a work in progress. Use on a production system is not recommended at this time.", + "FEDERATION_Public_Key": "Public Key", + "FEDERATION_Public_Key_Description": "This is the key you need to share with your peers.", + "FEDERATION_Status": "Status", + "FEDERATION_Test_Setup": "Test setup", + "FEDERATION_Test_Setup_Error": "Could not find your server using your setup, please review your settings.", + "FEDERATION_Test_Setup_Success": "Your federation setup is working and other servers can find you!", + "Retry_Count": "Retry Count", + "Federation_Matrix": "Federation V2", + "Federation_Matrix_enabled": "Enabled", + "Federation_Matrix_Enabled_Alert": "More Information about Matrix Federation support can be found here (After any configuration, a restart is required to the changes take effect)", + "Federation_Matrix_Federated": "Federated", + "Federation_Matrix_Federated_Description": "By creating a federated room you'll not be able to enable encryption nor broadcast", + "Federation_Matrix_Federated_Description_disabled": "Federation is currently disabled in this workspace.", + "Federation_Matrix_id": "AppService ID", + "Federation_Matrix_hs_token": "Homeserver Token", + "Federation_Matrix_as_token": "AppService Token", + "Federation_Matrix_homeserver_url": "Homeserver URL", + "Federation_Matrix_homeserver_url_alert": "We recommend a new, empty homeserver, to use with our federation", + "Federation_Matrix_homeserver_domain": "Homeserver Domain", + "Federation_Matrix_homeserver_domain_alert": "No user should connect to the homeserver with third party clients, only Rocket.Chat", + "Federation_Matrix_bridge_url": "Bridge URL", + "Federation_Matrix_bridge_localpart": "AppService User Localpart", + "Federation_Matrix_registration_file": "Registration File", + "Federation_Matrix_registration_file_Alert": "Important: Enabling ephemeral events will make the server receive all the typing status of all users from all servers you are connected to.
To enable it, please update your registration file (.yaml file you are using to registrate Rocket.Chat to your home server), adding the following:
de.sorunome.msc2409.push_ephemeral: true", + "Federation_Matrix_error_applying_room_roles": "Something went wrong while applying the room roles over the federated network", + "Federation_Matrix_giving_same_permission_warning": "You're giving this user the same privileges as yourself, you will not be able to undo this change. Do you want to proceed?", + "Federation_Matrix_losing_privileges": "Losing privileges", + "Federation_Matrix_losing_privileges_warning": "You won't be able to undo this action, as you're demoting yourself. If you're the last privileged user you won't be able to regain this privilege. Do you want to proceed still?", + "Federation_Matrix_not_allowed_to_change_moderator": "You are not allowed to change the moderator", + "Federation_Matrix_not_allowed_to_change_owner": "You are not allowed to change the owner", + "Federation_Matrix_join_public_rooms_is_enterprise": "Join federated rooms is an Enterprise Edition feature", + "Federation_Matrix_max_size_of_public_rooms_users": "Maximum number of users when joining a public room in a remote server", + "Federation_Matrix_max_size_of_public_rooms_users_desc": "The number of the maximum users when joining a public room in a remote server. Public Rooms with more users will be ignored in the list of Public Rooms to join.", + "Federation_Matrix_max_size_of_public_rooms_users_Alert": "Keep in mind, that the bigger the room you allow for users to join, the more time it will take to join that room, besides the amount of resource it will use.
Read more", + "Field": "Field", + "Field_removed": "Field removed", + "Field_required": "Field required", + "File": "File", + "File_Downloads_Started": "File Downloads Started", + "File_exceeds_allowed_size_of_bytes": "File exceeds allowed size of {{size}}.", + "File_name_Placeholder": "Search files...", + "File_not_allowed_direct_messages": "File sharing not allowed in direct messages.", + "File_Path": "File Path", + "file_pruned": "file pruned", + "File_removed_by_automatic_prune": "File removed by automatic prune", + "File_removed_by_prune": "File removed by prune", + "File_Type": "File Type", + "File_type_is_not_accepted": "File type is not accepted.", + "File_uploaded": "File uploaded", + "File_Upload_Disabled": "File upload disabled", + "File_uploaded_successfully": "File uploaded successfully", + "File_URL": "File URL", + "FileType": "File Type", + "files": "files", + "Files": "Files", + "Files_only": "Only remove the attached files, keep messages", + "FileSize_Bytes": "{{fileSize}} Bytes", + "FileSize_KB": "{{fileSize}} KB", + "FileSize_MB": "{{fileSize}} MB", + "FileUpload": "File Upload", + "FileUpload_Description": "Configure file upload and storage.", + "FileUpload_Cannot_preview_file": "Cannot preview file", + "FileUpload_Disabled": "File uploads are disabled.", + "FileUpload_Enable_json_web_token_for_files": "Enable Json Web Tokens protection to file uploads", + "FileUpload_Enable_json_web_token_for_files_description": "Appends a JWT to uploaded files urls", + "FileUpload_Restrict_to_room_members": "Restrict files to rooms' members", + "FileUpload_Restrict_to_room_members_Description": "Restrict the access of files uploaded on rooms to the rooms' members only", + "FileUpload_Enabled": "File Uploads Enabled", + "FileUpload_Enabled_Direct": "File Uploads Enabled in Direct Messages ", + "FileUpload_Error": "File Upload Error", + "FileUpload_File_Empty": "File empty", + "FileUpload_FileSystemPath": "System Path", + "FileUpload_GoogleStorage_AccessId": "Google Storage Access Id", + "FileUpload_GoogleStorage_AccessId_Description": "The Access Id is generally in an email format, for example: \"`example-test@example.iam.gserviceaccount.com`\"", + "FileUpload_GoogleStorage_Bucket": "Google Storage Bucket Name", + "FileUpload_GoogleStorage_Bucket_Description": "The name of the bucket which the files should be uploaded to.", + "FileUpload_GoogleStorage_ProjectId": "Project ID", + "FileUpload_GoogleStorage_ProjectId_Description": "The project ID from the Google Developer's Console", + "FileUpload_GoogleStorage_Proxy_Avatars": "Proxy Avatars", + "FileUpload_GoogleStorage_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_GoogleStorage_Proxy_Uploads": "Proxy Uploads", + "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_GoogleStorage_Secret": "Google Storage Secret", + "FileUpload_GoogleStorage_Secret_Description": "Please follow [these instructions](https://github.com/CulturalMe/meteor-slingshot#google-cloud) and paste the result here.", + "FileUpload_json_web_token_secret_for_files": "File Upload Json Web Token Secret", + "FileUpload_json_web_token_secret_for_files_description": "File Upload Json Web Token Secret (Used to be able to access uploaded files without authentication)", + "FileUpload_MaxFileSize": "Maximum File Upload Size (in bytes)", + "FileUpload_MaxFileSizeDescription": "Set it to -1 to remove the file size limitation.", + "FileUpload_MediaType_NotAccepted__type__": "Media Type Not Accepted: {{type}}", + "FileUpload_MediaType_NotAccepted": "Media Types Not Accepted", + "FileUpload_MediaTypeBlackList": "Blocked Media Types", + "FileUpload_MediaTypeBlackListDescription": "Comma-separated list of media types. This setting has priority over the Accepted Media Types.", + "FileUpload_MediaTypeWhiteList": "Accepted Media Types", + "FileUpload_MediaTypeWhiteListDescription": "Comma-separated list of media types. Leave it blank for accepting all media types.", + "FileUpload_ProtectFiles": "Protect Uploaded Files", + "FileUpload_ProtectFilesDescription": "Only authenticated users will have access", + "FileUpload_ProtectFilesEnabled_JWTNotSet": "Uploaded files are protected, but JWT access is not setup, this is required for Twilio to send media messages. Setup in Settings -> FileUpload", + "FileUpload_RotateImages": "Rotate images on upload", + "FileUpload_RotateImages_Description": "Enabling this setting may cause image quality loss", + "FileUpload_S3_Acl": "Acl", + "FileUpload_S3_AWSAccessKeyId": "Access Key", + "FileUpload_S3_AWSSecretAccessKey": "Secret Key", + "FileUpload_S3_Bucket": "Bucket name", + "FileUpload_S3_BucketURL": "Bucket URL", + "FileUpload_S3_CDN": "CDN Domain for Downloads", + "FileUpload_S3_ForcePathStyle": "Force Path Style", + "FileUpload_S3_Proxy_Avatars": "Proxy Avatars", + "FileUpload_S3_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_S3_Proxy_Uploads": "Proxy Uploads", + "FileUpload_S3_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_S3_Region": "Region", + "FileUpload_S3_SignatureVersion": "Signature Version", + "FileUpload_S3_URLExpiryTimeSpan": "URLs Expiration Timespan", + "FileUpload_S3_URLExpiryTimeSpan_Description": "Time after which Amazon S3 generated URLs will no longer be valid (in seconds). If set to less than 5 seconds, this field will be ignored.", + "FileUpload_Storage_Type": "Storage Type", + "FileUpload_Webdav_Password": "WebDAV Password", + "FileUpload_Webdav_Proxy_Avatars": "Proxy Avatars", + "FileUpload_Webdav_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_Webdav_Proxy_Uploads": "Proxy Uploads", + "FileUpload_Webdav_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_Webdav_Server_URL": "WebDAV Server Access URL", + "FileUpload_Webdav_Upload_Folder_Path": "Upload Folder Path", + "FileUpload_Webdav_Upload_Folder_Path_Description": "WebDAV folder path which the files should be uploaded to", + "FileUpload_Webdav_Username": "WebDAV Username", + "Filter": "Filter", + "Filter_by_category": "Filter by Category", + "Filter_by_Custom_Fields": "Filter by Custom Fields", + "Filter_By_Price": "Filter by price", + "Filter_By_Status": "Filter by status", + "Filters": "Filters", + "Filters_applied": "Filters applied", + "Financial_Services": "Financial Services", + "Finish": "Finish", + "Finish_Registration": "Finish Registration", + "First_Channel_After_Login": "First Channel After Login", + "First_response_time": "First Response Time", + "Flags": "Flags", + "Follow_message": "Follow message", + "Follow_social_profiles": "Follow our social profiles, fork us on github and share your thoughts about the rocket.chat app on our trello board.", + "Following": "Following", + "Fonts": "Fonts", + "Food_and_Drink": "Food & Drink", + "Footer": "Footer", + "Footer_Direct_Reply": "Footer When Direct Reply is Enabled", + "For_more_details_please_check_our_docs": "For more details please check our docs.", + "For_your_security_you_must_enter_your_current_password_to_continue": "For your security, you must enter your current password to continue", + "Force_Disable_OpLog_For_Cache": "Force Disable OpLog for Cache", + "Force_Disable_OpLog_For_Cache_Description": "Will not use OpLog to sync cache even when it's available", + "Force_Screen_Lock": "Force screen lock", + "Force_Screen_Lock_After": "Force screen lock after", + "Force_Screen_Lock_After_description": "The time to request password again after the finish of the latest session, in seconds.", + "Force_Screen_Lock_description": "When enabled, you'll force your users to use a PIN/BIOMETRY/FACEID to unlock the app.", + "Force_SSL": "Force SSL", + "Force_SSL_Description": "*Caution!* _Force SSL_ should never be used with reverse proxy. If you have a reverse proxy, you should do the redirect THERE. This option exists for deployments like Heroku, that does not allow the redirect configuration at the reverse proxy.", + "Force_visitor_to_accept_data_processing_consent": "Force visitor to accept data processing consent", + "Force_visitor_to_accept_data_processing_consent_description": "Visitors are not allowed to start chatting without consent.", + "Force_visitor_to_accept_data_processing_consent_enabled_alert": "Agreement with data processing must be based on a transparent understanding of the reason for processing. Because of this, you must fill out the setting below which will be displayed to users in order to provide the reasons for collecting and processing your personal information.", + "force-delete-message": "Force Delete Message", + "force-delete-message_description": "Permission to delete a message bypassing all restrictions", + "Font_size": "Font size", + "Forgot_password": "Forgot your password?", + "Forgot_Password_Description": "You may use the following placeholders: \n - `[Forgot_Password_Url]` for the password recovery URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", + "Forgot_Password_Email": "Click here to reset your password.", + "Forgot_Password_Email_Subject": "[Site_Name] - Password Recovery", + "Forgot_password_section": "Forgot password", + "Format": "Format", + "Forward": "Forward", + "Forward_chat": "Forward chat", + "Forward_message": "Forward message", + "Forward_to_department": "Forward to department", + "Forward_to_user": "Forward to user", + "Forwarding": "Forwarding", + "Free": "Free", + "Free_Extension_Numbers": "Free Extension Numbers", + "Free_Apps": "Free Apps", + "Frequently_Used": "Frequently Used", + "Friday": "Friday", + "From": "From", + "From_Email": "From Email", + "From_email_warning": "Warning: The field From is subject to your mail server settings.", + "Full_Name": "Full Name", + "Full_Screen": "Full Screen", + "Gaming": "Gaming", + "General": "General", + "General_Description": "Configure general workspace settings.", + "General_Settings": "General Settings", + "Generate_new_key": "Generate a new key", + "Generate_New_Link": "Generate New Link", + "Generating_key": "Generating key", + "Copy_link": "Copy link", + "get-password-policy-forbidRepeatingCharacters": "The password should not contain repeating characters", + "get-password-policy-forbidRepeatingCharactersCount": "The password should not contain more than {{forbidRepeatingCharactersCount}} repeating characters", + "get-password-policy-maxLength": "The password should be maximum {{maxLength}} characters long", + "get-password-policy-minLength": "The password should be minimum {{minLength}} characters long", + "get-password-policy-mustContainAtLeastOneLowercase": "The password should contain at least one lowercase letter", + "get-password-policy-mustContainAtLeastOneNumber": "The password should contain at least one number", + "get-password-policy-mustContainAtLeastOneSpecialCharacter": "The password should contain at least one special character", + "get-password-policy-mustContainAtLeastOneUppercase": "The password should contain at least one uppercase letter", + "get-password-policy-minLength-label": "At least {{limit}} characters", + "get-password-policy-maxLength-label": "At most {{limit}} characters", + "get-password-policy-forbidRepeatingCharactersCount-label": "Max. {{limit}} repeating characters", + "get-password-policy-mustContainAtLeastOneLowercase-label": "At least one lowercase letter", + "get-password-policy-mustContainAtLeastOneUppercase-label": "At least one uppercase letter", + "get-password-policy-mustContainAtLeastOneNumber-label": "At least one number", + "get-password-policy-mustContainAtLeastOneSpecialCharacter-label": "At least one symbol", + "get-server-info": "Get Server Info", + "get-server-info_description": "Permission to get server info", + "github_no_public_email": "You don't have any email as public email in your GitHub account", + "github_HEAD": "HEAD", + "Give_a_unique_name_for_the_custom_oauth": "Give a unique name for the custom OAuth", + "strike": "strike", + "Give_the_application_a_name_This_will_be_seen_by_your_users": "Give the application a name. This will be seen by your users.", + "Global": "Global", + "Global Policy": "Global Policy", + "Global_purge_override_warning": "A global retention policy is in place. If you leave \"Override global retention policy\" off, you can only apply a policy that is stricter than the global policy.", + "Global_Search": "Global search", + "Go_to_your_workspace": "Go to your workspace", + "Go_to_accessibility_and_appearance": "Go to accessibility and appearance", + "Google_Meet_Enterprise_only": "Google Meet (Enterprise only)", + "Google_Play": "Google Play", + "Hold_Call": "Hold Call", + "Hold_Call_EE_only": "Hold Call (Enterprise Edition only)", + "GoogleCloudStorage": "Google Cloud Storage", + "GoogleNaturalLanguage_ServiceAccount_Description": "Service account key JSON file. More information can be found [here](https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)", + "GoogleTagManager_id": "Google Tag Manager Id", + "Got_it": "Got it", + "Government": "Government", + "Grandfathered_app": "Grandfathered app - counts towards app limit but limit is not applied to this app", + "Graphql_CORS": "GraphQL CORS", + "Graphql_Enabled": "GraphQL Enabled", + "Graphql_Subscription_Port": "GraphQL Subscription Port", + "Grid_view": "Grid View", + "Snippet_Messages": "Snippet Messages", + "Group": "Group", + "Group_by": "Group by", + "Group_by_Type": "Group by Type", + "snippet-message": "Snippet Message", + "snippet-message_description": "Permission to create snippet message", + "Group_discussions": "Group discussions", + "Group_favorites": "Group favorites", + "Group_mentions_disabled_x_members": "Group mentions `@all` and `@here` have been disabled for rooms with more than {{total}} members.", + "Group_mentions_only": "Group mentions only", + "Grouping": "Grouping", + "Guest": "Guest", + "Hash": "Hash", + "Header": "Header", + "Header_and_Footer": "Header and Footer", + "Pharmaceutical": "Pharmaceutical", + "Healthcare": "Healthcare", + "Helpers": "Helpers", + "Here_is_your_authentication_code": "Here is your authentication code:", + "Hex_Color_Preview": "Hex Color Preview", + "Hi": "Hi", + "Hi_username": "Hi [name]", + "Hidden": "Hidden", + "Hide": "Hide", + "Hide_counter": "Hide counter", + "Hide_flextab": "Hide Contextual Bar by clicking outside of it", + "Hide_Group_Warning": "Are you sure you want to hide the group \"%s\"?", + "Hide_Livechat_Warning": "Are you sure you want to hide the chat with \"%s\"?", + "Hide_On_Workspace": "Hide on workspace", + "Hide_Private_Warning": "Are you sure you want to hide the discussion with \"%s\"?", + "Hide_roles": "Hide Roles", + "Hide_room": "Hide", + "Hide_Room_Warning": "Are you sure you want to hide the channel \"%s\"?", + "Hide_System_Messages": "Hide System Messages", + "Hide_Unread_Room_Status": "Hide Unread Room Status", + "Hide_usernames": "Hide Usernames", + "Hide_video": "Hide video", + "High": "High", + "Highest": "Highest", + "Highlights": "Highlights", + "Highlights_How_To": "To be notified when someone mentions a word or phrase, add it here. You can separate words or phrases with commas. Highlight Words are not case sensitive.", + "Highlights_List": "Highlight words", + "History": "History", + "Hold_Time": "Hold Time", + "Hold": "Hold", + "Hold_EE_only": "Hold (Enterprise Edition only)", + "Home": "Home", + "Homepage": "Homepage", + "Homepage_Custom_Content_Default_Message": "Admins may insert content html to be rendered in this white space.", + "Host": "Host", + "Hospitality_Businness": "Hospitality Business", + "hours": "hours", + "Hours": "Hours", + "How_friendly_was_the_chat_agent": "How friendly was the chat agent?", + "How_knowledgeable_was_the_chat_agent": "How knowledgeable was the chat agent?", + "How_long_to_wait_after_agent_goes_offline": "How Long to Wait After Agent Goes Offline", + "How_long_to_wait_to_consider_visitor_abandonment": "How Long to Wait to Consider Visitor Abandonment?", + "How_long_to_wait_to_consider_visitor_abandonment_in_seconds": "How Long to Wait to Consider Visitor Abandonment?", + "How_responsive_was_the_chat_agent": "How responsive was the chat agent?", + "How_satisfied_were_you_with_this_chat": "How satisfied were you with this chat?", + "How_to_handle_open_sessions_when_agent_goes_offline": "How to Handle Open Sessions When Agent Goes Offline", + "Http_timeout": "HTTP timeout (in milliseconds)", + "Http_timeout_value": "5000", + "HTML": "HTML", + "Icon": "Icon", + "I_Saved_My_Password": "I Saved My Password", + "Idle_Time_Limit": "Idle Time Limit", + "Idle_Time_Limit_Description": "Period of time until status changes to away. Value needs to be in seconds.", + "if_they_are_from": "(if they are from %s)", + "If_this_email_is_registered": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", + "If_you_didnt_ask_for_reset_ignore_this_email": "If you didn't ask for your password reset, you can ignore this email.", + "If_you_didnt_try_to_login_in_your_account_please_ignore_this_email": "If you didn't try to login in your account please ignore this email.", + "Iframe_Integration": "Iframe Integration", + "Iframe_Integration_receive_enable": "Enable Receive", + "Iframe_Integration_receive_enable_Description": "Allow parent window to send commands to Rocket.Chat.", + "Iframe_Integration_receive_origin": "Receive Origins", + "Iframe_Integration_receive_origin_Description": "Origins with protocol prefix, separated by commas, which are allowed to receive commands e.g. `https://localhost, http://localhost`, or * to allow receiving from anywhere.", + "Iframe_Integration_send_enable": "Enable Send", + "Iframe_Integration_send_enable_Description": "Send events to parent window", + "Iframe_Integration_send_target_origin": "Send Target Origin", + "Iframe_Integration_send_target_origin_Description": "Origin with protocol prefix, which commands are sent to e.g. `https://localhost`, or * to allow sending to anywhere.", + "Iframe_Restrict_Access": "Restrict access inside any Iframe", + "Iframe_Restrict_Access_Description": "This setting enable/disable restrictions to load the RC inside any iframe", + "Iframe_X_Frame_Options": "Options to X-Frame-Options", + "Iframe_X_Frame_Options_Description": "Options to X-Frame-Options. [You can see all the options here.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Syntax)", + "Ignore": "Ignore", + "Ignored": "Ignored", + "Ignore_Two_Factor_Authentication": "Ignore Two Factor Authentication", + "Images": "Images", + "IMAP_intercepter_already_running": "IMAP intercepter already running", + "IMAP_intercepter_Not_running": "IMAP intercepter Not running", + "Impersonate_next_agent_from_queue": "Impersonate next agent from queue", + "Impersonate_user": "Impersonate User", + "Impersonate_user_description": "When enabled, integration posts as the user that triggered integration", + "Import": "Import", + "Import_New_File": "Import New File", + "Import_requested_successfully": "Import Requested Successfully", + "Import_Type": "Import Type", + "Importer_Archived": "Archived", + "Importer_CSV_Information": "The CSV importer requires a specific format, please read the documentation for how to structure your zip file:", + "Importer_done": "Importing complete!", + "Importer_ExternalUrl_Description": "You can also use an URL for a publicly accessible file:", + "Importer_finishing": "Finishing up the import.", + "Importer_From_Description": "Imports {{from}} data into Rocket.Chat.", + "Importer_From_Description_CSV": "Imports CSV data into Rocket.Chat. The uploaded file must be a ZIP file.", + "Importer_HipChatEnterprise_BetaWarning": "Please be aware that this import is still a work in progress, please report any errors which occur in GitHub:", + "Importer_HipChatEnterprise_Information": "The file uploaded must be a decrypted tar.gz, please read the documentation for further information:", + "Importer_import_cancelled": "Import cancelled.", + "Importer_import_failed": "An error occurred while running the import.", + "Importer_importing_channels": "Importing the channels.", + "Importer_importing_files": "Importing the files.", + "Importer_importing_messages": "Importing the messages.", + "Importer_importing_started": "Starting the import.", + "Importer_importing_users": "Importing the users.", + "Importer_not_in_progress": "The importer is currently not running.", + "Importer_not_setup": "The importer is not setup correctly, as it didn't return any data.", + "Importer_Prepare_Restart_Import": "Restart Import", + "Importer_Prepare_Start_Import": "Start Importing", + "Importer_Prepare_Uncheck_Archived_Channels": "Uncheck Archived Channels", + "Importer_Prepare_Uncheck_Deleted_Users": "Uncheck Deleted Users", + "Importer_progress_error": "Failed to get the progress for the import.", + "Importer_setup_error": "An error occurred while setting up the importer.", + "Importer_Slack_Users_CSV_Information": "The file uploaded must be Slack's Users export file, which is a CSV file. See here for more information:", + "Importer_Source_File": "Source File Selection", + "importer_status_done": "Completed successfully", + "importer_status_downloading_file": "Downloading file", + "importer_status_file_loaded": "File loaded", + "importer_status_finishing": "Almost done", + "importer_status_import_cancelled": "Cancelled", + "importer_status_import_failed": "Error", + "importer_status_importing_channels": "Importing channels", + "importer_status_importing_files": "Importing files", + "importer_status_importing_messages": "Importing messages", + "importer_status_importing_started": "Importing data", + "importer_status_importing_users": "Importing users", + "importer_status_new": "Not started", + "importer_status_preparing_channels": "Reading channels file", + "importer_status_preparing_messages": "Reading message files", + "importer_status_preparing_started": "Reading files", + "importer_status_preparing_users": "Reading users file", + "importer_status_uploading": "Uploading file", + "importer_status_user_selection": "Ready to select what to import", + "Importer_Upload_FileSize_Message": "Your server settings allow the upload of files of any size up to {{maxFileSize}}.", + "Importer_Upload_Unlimited_FileSize": "Your server settings allow the upload of files of any size.", + "Importing_channels": "Importing channels", + "Importing_Data": "Importing Data", + "Importing_messages": "Importing messages", + "Importing_users": "Importing users", + "Inactivity_Time": "Inactivity Time", + "In_progress": "In progress", + "inbound-voip-calls": "Inbound Voip Calls", + "inbound-voip-calls_description": "Permission to inbound voip calls", + "Inbox_Info": "Inbox Info", + "Include_Offline_Agents": "Include offline agents", + "Inclusive": "Inclusive", + "Incoming": "Incoming", + "Incoming_call_from": "Incoming call from", + "Incoming_Livechats": "Queued Chats", + "Incoming_WebHook": "Incoming WebHook", + "Industry": "Industry", + "Info": "Info", + "initials_avatar": "Initials Avatar", + "Inline_code": "Inline code", + "Install": "Install", + "Install_anyway": "Install anyway", + "Install_Extension": "Install Extension", + "Install_FxOs": "Install Rocket.Chat on your Firefox", + "Install_FxOs_done": "Great! You can now use Rocket.Chat via the icon on your homescreen. Have fun with Rocket.Chat!", + "Install_FxOs_error": "Sorry, that did not work as intended! The following error appeared:", + "Install_FxOs_follow_instructions": "Please confirm the app installation on your device (press \"Install\" when prompted).", + "Install_package": "Install package", + "Installation": "Installation", + "Installed": "Installed", + "Installed_at": "Installed at", + "Instance": "Instance", + "Instances": "Instances", + "Instances_health": "Instances Health", + "Instance_Record": "Instance Record", + "Instructions": "Instructions", + "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions to your visitor fill the form to send a message", + "Insert_Contact_Name": "Insert the Contact Name", + "Insert_Placeholder": "Insert Placeholder", + "Install_rocket_chat_on_your_preferred_desktop_platform": "Install Rocket.Chat on your preferred desktop platform.", + "Insurance": "Insurance", + "Integration_added": "Integration has been added", + "Integration_Advanced_Settings": "Advanced Settings", + "Integration_Delete_Warning": "Deleting an Integrations cannot be undone.", + "Integration_disabled": "Integration disabled", + "Integration_History_Cleared": "Integration History Successfully Cleared", + "Integration_Incoming_WebHook": "Incoming WebHook Integration", + "Integration_New": "New Integration", + "integration-scripts-disabled": "Integration Scripts are Disabled", + "Integration_Outgoing_WebHook": "Outgoing WebHook Integration", + "Integration_Outgoing_WebHook_History": "Outgoing WebHook Integration History", + "Integration_Outgoing_WebHook_History_Data_Passed_To_Trigger": "Data Passed to Integration", + "Integration_Outgoing_WebHook_History_Data_Passed_To_URL": "Data Passed to URL", + "Integration_Outgoing_WebHook_History_Error_Stacktrace": "Error Stacktrace", + "Integration_Outgoing_WebHook_History_Http_Response": "HTTP Response", + "Integration_Outgoing_WebHook_History_Http_Response_Error": "HTTP Response Error", + "Integration_Outgoing_WebHook_History_Messages_Sent_From_Prepare_Script": "Messages Sent from Prepare Step", + "Integration_Outgoing_WebHook_History_Messages_Sent_From_Process_Script": "Messages Sent from Process Response Step", + "Integration_Outgoing_WebHook_History_Time_Ended_Or_Error": "Time it Ended or Error'd", + "Integration_Outgoing_WebHook_History_Time_Triggered": "Time Integration Triggered", + "Integration_Outgoing_WebHook_History_Trigger_Step": "Last Trigger Step", + "Integration_Outgoing_WebHook_No_History": "This outgoing webhook integration has yet to have any history recorded.", + "Integration_Retry_Count": "Retry Count", + "Integration_Retry_Count_Description": "How many times should the integration be tried if the call to the url fails?", + "Integration_Retry_Delay": "Retry Delay", + "Integration_Retry_Delay_Description": "Which delay algorithm should the retrying use? 10 ^ x or 2 ^ x or x * 2 ", + "Integration_Retry_Failed_Url_Calls": "Retry Failed Url Calls", + "Integration_Retry_Failed_Url_Calls_Description": "Should the integration try a reasonable amount of time if the call out to the url fails?", + "Integration_Run_When_Message_Is_Edited": "Run On Edits", + "Integration_Run_When_Message_Is_Edited_Description": "Should the integration run when the message is edited? Setting this to false will cause the integration to only run on **new** messages.", + "Integration_updated": "Integration has been updated.", + "Integration_Word_Trigger_Placement": "Word Placement Anywhere", + "Integration_Word_Trigger_Placement_Description": "Should the Word be Triggered when placed anywhere in the sentence other than the beginning?", + "Integrations": "Integrations", + "Integrations_for_all_channels": "Enter all_public_channels to listen on all public channels, all_private_groups to listen on all private groups, and all_direct_messages to listen to all direct messages.", + "Integrations_Outgoing_Type_FileUploaded": "File Uploaded", + "Integrations_Outgoing_Type_RoomArchived": "Room Archived", + "Integrations_Outgoing_Type_RoomCreated": "Room Created (public and private)", + "Integrations_Outgoing_Type_RoomJoined": "User Joined Room", + "Integrations_Outgoing_Type_RoomLeft": "User Left Room", + "Integrations_Outgoing_Type_SendMessage": "Message Sent", + "Integrations_Outgoing_Type_UserCreated": "User Created", + "InternalHubot": "Internal Hubot", + "InternalHubot_EnableForChannels": "Enable for Public Channels", + "InternalHubot_EnableForDirectMessages": "Enable for Direct Messages", + "InternalHubot_EnableForPrivateGroups": "Enable for Private Channels", + "InternalHubot_PathToLoadCustomScripts": "Folder to Load the Scripts", + "InternalHubot_reload": "Reload the scripts", + "InternalHubot_ScriptsToLoad": "Scripts to Load", + "InternalHubot_ScriptsToLoad_Description": "Please enter a comma separated list of scripts to load from your custom folder", + "InternalHubot_Username_Description": "This must be a valid username of a bot registered on your server.", + "Invalid Canned Response": "Invalid Canned Response", + "Invalid_confirm_pass": "The password confirmation does not match password", + "Invalid_Department": "Invalid Department", + "Invalid_email": "The email entered is invalid", + "Invalid_Export_File": "The file uploaded isn't a valid %s export file.", + "Invalid_field": "The field must not be empty", + "Invalid_Import_File_Type": "Invalid Import file type.", + "Invalid_name": "The name must not be empty", + "Invalid_notification_setting_s": "Invalid notification setting: %s", + "Invalid_OAuth_client": "Invalid OAuth client", + "Invalid_or_expired_invite_token": "Invalid or expired invite token", + "Invalid_pass": "The password must not be empty", + "Invalid_password": "Invalid password", + "Invalid_reason": "The reason to join must not be empty", + "Invalid_room_name": "%s is not a valid room name", + "Invalid_secret_URL_message": "The URL provided is invalid.", + "Invalid_setting_s": "Invalid setting: %s", + "Invalid_two_factor_code": "Invalid two factor code", + "Invalid_username": "The username entered is invalid", + "invisible": "invisible", + "Invisible": "Invisible", + "Invitation": "Invitation", + "Invitation_Email_Description": "You may use the following placeholders: \n - `[email]` for the recipient email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Invitation_HTML": "Invitation HTML", + "Invitation_HTML_Default": "

You have been invited to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", + "Invitation_Subject": "Invitation Subject", + "Invitation_Subject_Default": "You have been invited to [Site_Name]", + "Invite": "Invite", + "Invites": "Invites", + "Invite_and_add_members_to_this_workspace_to_start_communicating": "Invite and add members to this workspace to start communicating.", + "Invite_Link": "Invite Link", + "link": "link", + "Invite_link_generated": "Invite link has been generated", + "Invite_removed": "Invite removed successfully", + "Invite_user_to_join_channel": "Invite one user to join this channel", + "Invite_user_to_join_channel_all_from": "Invite all users from [#channel] to join this channel", + "Invite_user_to_join_channel_all_to": "Invite all users from this channel to join [#channel]", + "Invite_Users": "Invite Members", + "IP": "IP", + "IP_Address": "IP Address", + "IRC_Channel_Join": "Output of the JOIN command.", + "IRC_Channel_Leave": "Output of the PART command.", + "IRC_Channel_Users": "Output of the NAMES command.", + "IRC_Channel_Users_End": "End of output of the NAMES command.", + "IRC_Description": "Internet Relay Chat (IRC) is a text-based group communication tool. Users join uniquely named channels, or rooms, for open discussion. IRC also supports private messages between individual users and file sharing capabilities. This package integrates these layers of functionality with Rocket.Chat.", + "IRC_Enabled": "Attempt to integrate IRC support. Changing this value requires restarting Rocket.Chat.", + "IRC_Enabled_Alert": "IRC Support is a work in progress. Use on a production system is not recommended at this time.", + "IRC_Federation": "IRC Federation", + "IRC_Federation_Description": "Connect to other IRC servers.", + "IRC_Federation_Disabled": "IRC Federation is disabled.", + "IRC_Hostname": "The IRC host server to connect to.", + "IRC_Login_Fail": "Output upon a failed connection to the IRC server.", + "IRC_Login_Success": "Output upon a successful connection to the IRC server.", + "IRC_Message_Cache_Size": "The cache limit for outbound message handling.", + "IRC_Port": "The port to bind to on the IRC host server.", + "IRC_Private_Message": "Output of the PRIVMSG command.", + "IRC_Quit": "Output upon quitting an IRC session.", + "is_typing": "is typing", + "Issue_Links": "Issue tracker links", + "IssueLinks_Incompatible": "Warning: do not enable this and the 'Hex Color Preview' at the same time.", + "IssueLinks_LinkTemplate": "Template for issue links", + "IssueLinks_LinkTemplate_Description": "Template for issue links; %s will be replaced by the issue number.", + "It_Will_Hide_All_Other_Content_Blocks_In_The_Homepage": "It will hide all other content blocks in the homepage", + "It_Will_Show_All_Other_Content_Blocks_In_The_Homepage": "It will show all other content blocks in the homepage", + "It_works": "It works", + "It_Security": "It Security", + "Italic": "Italic", + "italics": "italics", + "Items_per_page:": "Items per page:", + "Jitsi_included_with_Community": "Jitsi, included with Community", + "Job_Title": "Job Title", + "Join": "Join", + "Join_with_password": "Join with password", + "Join_audio_call": "Join audio call", + "Join_call": "Join call", + "Join_Chat": "Join Chat", + "Join_conference": "Join conference", + "Join_default_channels": "Join default channels", + "Join_the_Community": "Join the Community", + "Join_the_given_channel": "Join the given channel", + "Join_rooms": "Join rooms", + "Join_video_call": "Join video call", + "Join_my_room_to_start_the_video_call": "Join my room to start the video call", + "join-without-join-code": "Join Without Join Code", + "join-without-join-code_description": "Permission to bypass the join code in channels with join code enabled", + "Joined": "Joined", + "joined": "joined", + "Joined_at": "Joined at", + "JSON": "JSON", + "Jump": "Jump", + "Jump_to_first_unread": "Jump to first unread", + "Jump_to_message": "Jump to message", + "Jump_to_recent_messages": "Jump to recent messages", + "Just_invited_people_can_access_this_channel": "Just invited people can access this channel.", + "Katex_Dollar_Syntax": "Allow Dollar Syntax", + "Katex_Dollar_Syntax_Description": "Allow using $$katex block$$ and $inline katex$ syntaxes", + "Katex_Enabled": "Katex Enabled", + "Katex_Enabled_Description": "Allow using [katex](http://khan.github.io/KaTeX/) for math typesetting in messages", + "Katex_Parenthesis_Syntax": "Allow Parenthesis Syntax", + "Katex_Parenthesis_Syntax_Description": "Allow using \\[katex block\\] and \\(inline katex\\) syntaxes", + "Keep_default_user_settings": "Keep the default settings", + "Keyboard_Shortcuts_Edit_Previous_Message": "Edit previous message", + "Keyboard_Shortcuts_Keys_1": "Command (or Ctrl) + p OR Command (or Ctrl) + k", + "Keyboard_Shortcuts_Keys_2": "Up Arrow", + "Keyboard_Shortcuts_Keys_3": "Command (or Alt) + Left Arrow", + "Keyboard_Shortcuts_Keys_4": "Command (or Alt) + Up Arrow", + "Keyboard_Shortcuts_Keys_5": "Command (or Alt) + Right Arrow", + "Keyboard_Shortcuts_Keys_6": "Command (or Alt) + Down Arrow", + "Keyboard_Shortcuts_Keys_7": "Shift + Enter", + "Keyboard_Shortcuts_Keys_8": "Shift (or Ctrl) + ESC", + "Keyboard_Shortcuts_Mark_all_as_read": "Mark all messages (in all channels) as read", + "Keyboard_Shortcuts_Move_To_Beginning_Of_Message": "Move to the beginning of the message", + "Keyboard_Shortcuts_Move_To_End_Of_Message": "Move to the end of the message", + "Keyboard_Shortcuts_New_Line_In_Message": "New line in message compose input", + "Keyboard_Shortcuts_Open_Channel_Slash_User_Search": "Open Channel / User search", + "Keyboard_Shortcuts_Title": "Keyboard Shortcuts", + "Knowledge_Base": "Knowledge Base", + "Label": "Label", + "Language": "Language", + "Language_Bulgarian": "Bulgarian", + "Language_Chinese": "Chinese", + "Language_Czech": "Czech", + "Language_Danish": "Danish", + "Language_Dutch": "Dutch", + "Language_English": "English", + "Language_Estonian": "Estonian", + "Language_Finnish": "Finnish", + "Language_French": "French", + "Language_German": "German", + "Language_Greek": "Greek", + "Language_Hungarian": "Hungarian", + "Language_Italian": "Italian", + "Language_Japanese": "Japanese", + "Language_Latvian": "Latvian", + "Language_Lithuanian": "Lithuanian", + "Language_Not_set": "No specific", + "Language_Polish": "Polish", + "Language_Portuguese": "Portuguese", + "Language_Romanian": "Romanian", + "Language_Russian": "Russian", + "Language_Slovak": "Slovak", + "Language_Slovenian": "Slovenian", + "Language_Spanish": "Spanish", + "Language_Swedish": "Swedish", + "Language_Version": "English Version", + "Last_7_days": "Last 7 Days", + "Last_15_days": "Last 15 Days", + "Last_30_days": "Last 30 Days", + "Last_90_days": "Last 90 Days", + "Last_6_months": "Last 6 months", + "Last_year": "Last year", + "Last_active": "Last active", + "Last_Call": "Last Call", + "Last_Chat": "Last Chat", + "Last_Heartbeat_Time": "Last Heartbeat Time", + "Last_login": "Last login", + "Last_Message": "Last Message", + "Last_Message_At": "Last Message At", + "Last_seen": "Last seen", + "Last_Status": "Last Status", + "Last_token_part": "Last token part", + "Last_Updated": "Last Updated", + "Launched_successfully": "Launched successfully", + "Layout": "Layout", + "Layout_Login_Hide_Logo": "Hide Logo", + "Layout_Login_Hide_Logo_Description": "Hide the logo on the login page.", + "Layout_Login_Hide_Title": "Hide Title", + "Layout_Login_Hide_Title_Description": "Hide the title on the login page.", + "Layout_Login_Hide_Powered_By": "Hide \"Powered by\"", + "Layout_Login_Hide_Powered_By_Description": "Hide the \"Powered by\" on the login page.", + "Layout_Login_Template": "Login Template", + "Layout_Login_Template_Description": "Customize the look of the login page.", + "Layout_Login_Template_Vertical": "Vertical", + "Layout_Login_Template_Horizontal": "Horizontal", + "Layout_Description": "Customize the look of your workspace.", + "Layout_Home_Body": "Block content", + "Layout_Home_Page_Content": "Layout / Home page content", + "Layout_Home_Page_Content_Title": "Home page content", + "Layout_Home_Title": "Home Title", + "Layout_Legal_Notice": "Legal Notice", + "Layout_Login_Terms": "Login Terms", + "Layout_Login_Terms_Content": "By proceeding you are agreeing to our Terms of Service, Privacy Policy and Legal Notice.", + "Layout_Privacy_Policy": "Privacy Policy", + "Layout_Show_Home_Button": "Show home page button on sidebar header", + "Layout_Custom_Content_Description": "Here goes your custom content. It may be placed inside a white block or may take the all space available in the homepage, if you’re on Enterprise.", + "Layout_Home_Custom_Block_Visible": "Show custom content to homepage", + "Layout_Custom_Body_Only": "Show custom content only", + "Layout_Custom_Body_Only_Description": "It will hide all other content blocks in the homepage.", + "Layout_Sidenav_Footer": "Side Navigation Footer", + "Layout_Sidenav_Footer_Dark": "Side Navigation Footer - Dark Theme", + "Layout_Sidenav_Footer_description": "Footer size is 260 x 70px", + "Layout_Sidenav_Footer_Dark_description": "Footer size is 260 x 70px", + "Layout_Terms_of_Service": "Terms of Service", + "LDAP": "LDAP", + "LDAP_Description": "Lightweight Directory Access Protocol enables anyone to locate data about your server or company.", + "LDAP_Documentation": "LDAP Documentation", + "LDAP_Connection": "Connection", + "LDAP_Connection_Authentication": "Authentication", + "LDAP_Connection_Encryption": "Encryption", + "LDAP_Connection_Timeouts": "Timeouts", + "LDAP_UserSearch": "User Search", + "LDAP_UserSearch_Filter": "Search Filter", + "LDAP_UserSearch_GroupFilter": "Group Filter", + "LDAP_DataSync": "Data Sync", + "LDAP_DataSync_DataMap": "Mapping", + "LDAP_DataSync_Avatar": "Avatar", + "LDAP_DataSync_Advanced": "Advanced Sync", + "LDAP_DataSync_CustomFields": "Sync Custom Fields", + "LDAP_DataSync_Roles": "Sync Roles", + "LDAP_DataSync_Channels": "Sync Channels", + "LDAP_DataSync_Teams": "Sync Teams", + "LDAP_Enterprise": "Enterprise", + "LDAP_DataSync_BackgroundSync": "Background Sync", + "LDAP_Server_Type": "Server Type", + "LDAP_Server_Type_AD": "Active Directory", + "LDAP_Server_Type_Other": "Other", + "LDAP_Name_Field": "Name Field", + "LDAP_Email_Field": "Email Field", + "LDAP_Update_Data_On_Login": "Update User Data on Login", + "LDAP_Update_Data_On_OAuth_Login": "Update User Data on Login with OAuth services", + "LDAP_Advanced_Sync": "Advanced Sync", + "LDAP_Authentication": "Enable", + "LDAP_Authentication_Password": "Password", + "LDAP_Authentication_UserDN": "User DN", + "LDAP_Authentication_UserDN_Description": "The LDAP user that performs user lookups to authenticate other users when they sign in. \n This is typically a service account created specifically for third-party integrations. Use a fully qualified name, such as `cn=Administrator,cn=Users,dc=Example,dc=com`.", + "LDAP_Avatar_Field": "User Avatar Field", + "You_have_to_set_an_API_token_first_in_order_to_use_the_integration": "You have to set an API token first in order to use the integration.", + "LDAP_Avatar_Field_Description": " Which field will be used as *avatar* for users. Leave empty to use `thumbnailPhoto` first and `jpegPhoto` as fallback.", + "LDAP_Background_Sync": "Background Sync", + "LDAP_Background_Sync_Avatars": "Avatar Background Sync", + "LDAP_Background_Sync_Avatars_Description": "Enable a separate background process to sync user avatars.", + "LDAP_Background_Sync_Avatars_Interval": "Avatar Background Sync Interval", + "LDAP_Background_Sync_Import_New_Users": "Background Sync Import New Users", + "LDAP_Background_Sync_Import_New_Users_Description": "Will import all users (based on your filter criteria) that exists in LDAP and does not exists in Rocket.Chat", + "LDAP_Background_Sync_Interval": "Background Sync Interval", + "LDAP_Background_Sync_Interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", + "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Background Sync Update Existing Users", + "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Will sync the avatar, fields, username, etc (based on your configuration) of all users already imported from LDAP on every **Sync Interval**", + "LDAP_Background_Sync_Merge_Existent_Users": "Background Sync Merge Existing Users", + "LDAP_Background_Sync_Merge_Existent_Users_Description": "Will merge all users (based on your filter criteria) that exist in LDAP and also exist in Rocket.Chat. To enable this, activate the 'Merge Existing Users' setting in the Data Sync tab.", + "LDAP_BaseDN": "Base DN", + "LDAP_BaseDN_Description": "The fully qualified Distinguished Name (DN) of an LDAP subtree you want to search for users and groups. You can add as many as you like; however, each group must be defined in the same domain base as the users that belong to it. Example: `ou=Users+ou=Projects,dc=Example,dc=com`. If you specify restricted user groups, only users that belong to those groups will be in scope. We recommend that you specify the top level of your LDAP directory tree as your domain base and use search filter to control access.", + "LDAP_CA_Cert": "CA Cert", + "LDAP_Connect_Timeout": "Connection Timeout (ms)", + "LDAP_DataSync_AutoLogout": "Auto Logout Deactivated Users", + "LDAP_Default_Domain": "Default Domain", + "LDAP_Default_Domain_Description": "If provided the Default Domain will be used to create an unique email for users where email was not imported from LDAP. The email will be mounted as `username@default_domain` or `unique_id@default_domain`. \n Example: `rocket.chat`", + "LDAP_Enable": "Enable", + "LDAP_Enable_Description": "Attempt to utilize LDAP for authentication.", + "LDAP_Enable_LDAP_Groups_To_RC_Teams": "Enable team mapping from LDAP to Rocket.Chat", + "LDAP_Encryption": "Encryption", + "LDAP_Encryption_Description": "The encryption method used to secure communications to the LDAP server. Examples include `plain` (no encryption), `SSL/LDAPS` (encrypted from the start), and `StartTLS` (upgrade to encrypted communication once connected).", + "LDAP_Find_User_After_Login": "Find user after login", + "LDAP_Find_User_After_Login_Description": "Will perform a search of the user's DN after bind to ensure the bind was successful preventing login with empty passwords when allowed by the AD configuration.", + "LDAP_Group_Filter_Enable": "Enable LDAP User Group Filter", + "LDAP_Group_Filter_Enable_Description": "Restrict access to users in a LDAP group \n Useful for allowing OpenLDAP servers without a *memberOf* filter to restrict access by groups", + "LDAP_Group_Filter_Group_Id_Attribute": "Group ID Attribute", + "LDAP_Group_Filter_Group_Id_Attribute_Description": "E.g. **OpenLDAP:** `cn`", + "LDAP_Group_Filter_Group_Member_Attribute": "Group Member Attribute", + "LDAP_Group_Filter_Group_Member_Attribute_Description": "E.g. **OpenLDAP:** `uniqueMember`", + "LDAP_Group_Filter_Group_Member_Format": "Group Member Format", + "LDAP_Group_Filter_Group_Member_Format_Description": "E.g. **OpenLDAP:** `uid=#{username},ou=users,o=Company,c=com`", + "LDAP_Group_Filter_Group_Name": "Group name", + "LDAP_Group_Filter_Group_Name_Description": "Group name to which it belong the user", + "LDAP_Group_Filter_ObjectClass": "Group ObjectClass", + "LDAP_Group_Filter_ObjectClass_Description": "The *objectclass* that identify the groups. \n E.g. **OpenLDAP:** `groupOfUniqueNames`", + "LDAP_Groups_To_Rocket_Chat_Teams": "Team mapping from LDAP to Rocket.Chat.", + "LDAP_Host": "Host", + "LDAP_Host_Description": "The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`.", + "LDAP_Idle_Timeout": "Idle Timeout (ms)", + "LDAP_Idle_Timeout_Description": "How many milliseconds wait after the latest LDAP operation until close the connection. (Each operation will open a new connection)", + "LDAP_Import_Users_Description": "It True sync process will be import all LDAP users \n *Caution!* Specify search filter to not import excess users.", + "LDAP_Internal_Log_Level": "Internal Log Level", + "LDAP_Login_Fallback": "Login Fallback", + "LDAP_Login_Fallback_Description": "If the login on LDAP is not successful try to login in default/local account system. Helps when the LDAP is down for some reason.", + "LDAP_Merge_Existing_Users": "Merge Existing Users", + "LDAP_Merge_Existing_Users_Description": "*Caution!* When importing a user from LDAP and an user with same username already exists the LDAP info and password will be set into the existing user.", + "LDAP_Port": "Port", + "LDAP_Port_Description": "Port to access LDAP. eg: `389` or `636` for LDAPS", + "LDAP_Prevent_Username_Changes": "Prevent LDAP users from changing their Rocket.Chat username", + "LDAP_Query_To_Get_User_Teams": "LDAP query to get user groups", + "LDAP_Reconnect": "Reconnect", + "LDAP_Reconnect_Description": "Try to reconnect automatically when connection is interrupted by some reason while executing operations", + "LDAP_Reject_Unauthorized": "Reject Unauthorized", + "LDAP_Reject_Unauthorized_Description": "Disable this option to allow certificates that can not be verified. Usually Self Signed Certificates will require this option disabled to work", + "LDAP_Search_Page_Size": "Search Page Size", + "LDAP_Search_Page_Size_Description": "The maximum number of entries each result page will return to be processed", + "LDAP_Search_Size_Limit": "Search Size Limit", + "LDAP_Search_Size_Limit_Description": "The maximum number of entries to return. \n **Attention** This number should greater than **Search Page Size**", + "LDAP_Sync_Custom_Fields": "Sync Custom Fields", + "LDAP_CustomFieldMap": "Custom Fields Mapping", + "LDAP_Sync_AutoLogout_Enabled": "Enable Auto Logout", + "LDAP_Sync_AutoLogout_Interval": "Auto Logout Interval", + "LDAP_Sync_Now": "Sync Now", + "LDAP_Sync_Now_Description": "This will start a **Background Sync** operation now, without waiting for the next scheduled Sync. \nThis action is asynchronous, please see the logs for more information.", + "LDAP_Sync_User_Active_State": "Sync User Active State", + "LDAP_Sync_User_Active_State_Both": "Enable and Disable Users", + "LDAP_Sync_User_Active_State_Description": "Determine if users should be enabled or disabled on Rocket.Chat based on the LDAP status. The 'pwdAccountLockedTime' attribute will be used to determine if the user is disabled.", + "LDAP_Sync_User_Active_State_Disable": "Disable Users", + "LDAP_Sync_User_Active_State_Nothing": "Do Nothing", + "LDAP_Sync_User_Avatar": "Sync User Avatar", + "LDAP_Sync_User_Data_Roles": "Sync LDAP Groups", + "LDAP_Sync_User_Data_Channels": "Auto Sync LDAP Groups to Channels", + "LDAP_Sync_User_Data_Channels_Admin": "Channel Admin", + "LDAP_Sync_User_Data_Channels_Admin_Description": "When channels are auto-created that do not exist during a sync, this user will automatically become the admin for the channel.", + "LDAP_Sync_User_Data_Channels_BaseDN": "LDAP Group BaseDN", + "LDAP_Sync_User_Data_Channels_Description": "Enable this feature to automatically add users to a channel based on their LDAP group. If you would like to also remove users from a channel, see the option below about auto removing users.", + "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels": "Auto Remove Users from Channels", + "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels_Description": "**Attention**: Enabling this will remove any users in a channel that do not have the corresponding LDAP group! Only enable this if you know what you're doing.", + "LDAP_Sync_User_Data_Channels_Filter": "User Group Filter", + "LDAP_Sync_User_Data_Channels_Filter_Description": "The LDAP search filter used to check if a user is in a group.", + "LDAP_Sync_User_Data_ChannelsMap": "LDAP Group Channel Map", + "LDAP_Sync_User_Data_ChannelsMap_Default": "// Enable Auto Sync LDAP Groups to Channels above", + "LDAP_Sync_User_Data_ChannelsMap_Description": "Map LDAP groups to Rocket.Chat channels. \n As an example, `{\"employee\":\"general\"}` will add any user in the LDAP group employee, to the general channel.", + "LDAP_Sync_User_Data_Roles_AutoRemove": "Auto Remove User Roles", + "LDAP_Sync_User_Data_Roles_AutoRemove_Description": "**Attention**: Enabling this will automatically remove users from a role if they are not assigned in LDAP! This will only remove roles automatically that are set under the user data group map below.", + "LDAP_Sync_User_Data_Roles_BaseDN": "LDAP Group BaseDN", + "LDAP_Sync_User_Data_Roles_BaseDN_Description": "The LDAP BaseDN used to lookup users.", + "LDAP_Sync_User_Data_Roles_Filter": "User Group Filter", + "LDAP_Sync_User_Data_Roles_Filter_Description": "The LDAP search filter used to check if a user is in a group.", + "LDAP_Sync_User_Data_RolesMap": "User Data Group Map", + "LDAP_Sync_User_Data_RolesMap_Description": "Map LDAP groups to Rocket.Chat user roles \n As an example, `{\"rocket-admin\":\"admin\", \"tech-support\":\"support\", \"manager\":[\"leader\", \"moderator\"]}` will map the rocket-admin LDAP group to Rocket's \"admin\" role.", + "LDAP_Teams_BaseDN": "LDAP Teams BaseDN", + "LDAP_Teams_BaseDN_Description": "The LDAP BaseDN used to lookup user teams.", + "LDAP_Teams_Name_Field": "LDAP Team Name Attribute", + "LDAP_Teams_Name_Field_Description": "The LDAP attribute that Rocket.Chat should use to load the team's name. You can specify more than one possible attribute name if you separate them with a comma.", + "LDAP_Timeout": "Timeout (ms)", + "LDAP_Timeout_Description": "How many mileseconds wait for a search result before return an error", + "LDAP_Unique_Identifier_Field": "Unique Identifier Field", + "LDAP_Unique_Identifier_Field_Description": "Which field will be used to link the LDAP user and the Rocket.Chat user. You can inform multiple values separated by comma to try to get the value from LDAP record. \n Default value is `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`", + "LDAP_User_Found": "LDAP User Found", + "LDAP_User_Search_AttributesToQuery": "Attributes to Query", + "LDAP_User_Search_AttributesToQuery_Description": "Specify which attributes should be returned on LDAP queries, separating them with commas. Defaults to everything. `*` represents all regular attributes and `+` represents all operational attributes. Make sure to include every attribute that is used by every Rocket.Chat sync option.", + "LDAP_User_Search_Field": "Search Field", + "LDAP_User_Search_Field_Description": "The LDAP attribute that identifies the LDAP user who attempts authentication. This field should be `sAMAccountName` for most Active Directory installations, but it may be `uid` for other LDAP solutions, such as OpenLDAP. You can use `mail` to identify users by email or whatever attribute you want. \n You can use multiple values separated by comma to allow users to login using multiple identifiers like username or email.", + "LDAP_User_Search_Filter": "Filter", + "LDAP_User_Search_Filter_Description": "If specified, only users that match this filter will be allowed to log in. If no filter is specified, all users within the scope of the specified domain base will be able to sign in. \n E.g. for Active Directory `memberOf=cn=ROCKET_CHAT,ou=General Groups`. \n E.g. for OpenLDAP (extensible match search) `ou:dn:=ROCKET_CHAT`.", + "LDAP_User_Search_Scope": "Scope", + "LDAP_Username_Field": "Username Field", + "LDAP_Username_Field_Description": "Which field will be used as *username* for new users. Leave empty to use the username informed on login page. \n You can use template tags too, like `#{givenName}.#{sn}`. \n Default value is `sAMAccountName`.", + "LDAP_Username_To_Search": "Username to search", + "LDAP_Validate_Teams_For_Each_Login": "Validate mapping for each login", + "LDAP_Validate_Teams_For_Each_Login_Description": "Determine if users' teams should be updated every time they login to Rocket.Chat. If this is turned off the team will be loaded only on their first login.", + "Lead_capture_email_regex": "Lead capture email regex", + "Lead_capture_phone_regex": "Lead capture phone regex", + "Learn_more": "Learn more", + "Learn_more_about_agents": "Learn more about agents", + "Learn_more_about_canned_responses": "Learn more about canned responses", + "Learn_more_about_contacts": "Learn more about contacts", + "Learn_more_about_current_chats": "Learn more about current chats", + "Learn_more_about_custom_fields": "Learn more about custom fields", + "Learn_more_about_conversations": "Learn more about conversations", + "Learn_more_about_departments": "Learn more about departments", + "Learn_more_about_managers": "Learn more about managers", + "Learn_more_about_monitors": "Learn more about monitors", + "Learn_more_about_SLA_policies": "Learn more about SLA policies", + "Learn_more_about_tags": "Learn more about tags", + "Learn_more_about_triggers": "Learn more about triggers", + "Learn_more_about_units": "Learn more about units", + "Learn_more_about_voice_channel": "Learn more about voice channel", + "Least_recent_updated": "Least recent updated", + "Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat": "Learn how to unlock the myriad possibilities of Rocket.Chat.", + "Leave": "Leave", + "Leave_a_comment": "Leave a comment", + "Leave_Group_Warning": "Are you sure you want to leave the group \"%s\"?", + "Leave_Livechat_Warning": "Are you sure you want to leave the omnichannel with \"%s\"?", + "Leave_Private_Warning": "Are you sure you want to leave the discussion with \"%s\"?", + "Leave_room": "Leave", + "Leave_Room_Warning": "Are you sure you want to leave the channel \"%s\"?", + "Leave_the_current_channel": "Leave the current channel", + "Leave_the_description_field_blank_if_you_dont_want_to_show_the_role": "Leave the description field blank if you don't want to show the role", + "leave-c": "Leave Channels", + "leave-c_description": "Permission to leave channels", + "leave-p": "Leave Private Groups", + "leave-p_description": "Permission to leave private groups", + "Lets_get_you_new_one": "Let's get you a new one!", + "License": "License", + "Line": "Line", + "Link": "Link", + "Link_Preview": "Link Preview", + "List_of_Channels": "List of Channels", + "List_of_departments_for_forward": "List of departments allowed for forwarding (Optional)", + "List_of_departments_for_forward_description": "Allow to set a restricted list of departments that can receive chats from this department", + "List_of_departments_to_apply_this_business_hour": "List of departments to apply this business hour", + "List_of_Direct_Messages": "List of Direct Messages", + "List_view": "List View", + "Livechat": "Livechat", + "Livechat_abandoned_rooms_action": "How to handle Visitor Abandonment", + "Livechat_abandoned_rooms_closed_custom_message": "Custom message when room is automatically closed by visitor inactivity", + "Livechat_agents": "Omnichannel agents", + "Livechat_Agents": "Agents", + "Livechat_allow_manual_on_hold": "Allow agents to manually place chat On Hold", + "Livechat_allow_manual_on_hold_Description": "If enabled, the agent will get a new option to place a chat On Hold, provided the agent has sent the last message", + "Livechat_AllowedDomainsList": "Livechat Allowed Domains", + "Livechat_Appearance": "Livechat Appearance", + "Livechat_auto_close_on_hold_chats_custom_message": "Custom message for closed chats in On Hold queue", + "Livechat_auto_close_on_hold_chats_custom_message_Description": "Custom Message to be sent when a room in On-Hold queue gets automatically closed by the system", + "Livechat_auto_close_on_hold_chats_timeout": "How long to wait before closing a chat in On Hold Queue ?", + "Livechat_auto_close_on_hold_chats_timeout_Description": "Define how long the chat will remain in the On Hold queue until it's automatically closed by the system. Time in seconds", + "Livechat_auto_transfer_chat_timeout": "Timeout (in seconds) for automatic transfer of unanswered chats to another agent", + "Livechat_auto_transfer_chat_timeout_Description": "This event takes place only when the chat has just started. After the first transfering for inactivity, the room is no longer monitored.", + "Livechat_business_hour_type": "Business Hour Type (Single or Multiple)", + "Livechat_chat_transcript_sent": "Chat transcript sent: {{transcript}}", + "Livechat_close_chat": "Close chat", + "Livechat_custom_fields_options_placeholder": "Comma-separated list used to select a pre-configured value. Spaces between elements are not accepted.", + "Livechat_custom_fields_public_description": "Public custom fields will be displayed in external applications, such as Livechat, etc.", + "Livechat_Dashboard": "Omnichannel Dashboard", + "Livechat_DepartmentOfflineMessageToChannel": "Send this department's Livechat offline messages to a channel", + "Livechat_enable_message_character_limit": "Enable message character limit", + "Livechat_enabled": "Omnichannel enabled", + "Livechat_forward_open_chats": "Forward open chats", + "Livechat_forward_open_chats_timeout": "Timeout (in seconds) to forward chats", + "Livechat_guest_count": "Guest Counter", + "Livechat_Inquiry_Already_Taken": "Omnichannel inquiry already taken", + "Livechat_Installation": "Livechat Installation", + "Livechat_last_chatted_agent_routing": "Last-Chatted Agent Preferred", + "Livechat_last_chatted_agent_routing_Description": "The Last-Chatted Agent setting allocates chats to the agent who previously interacted with the same visitor if the agent is available when the chat starts.", + "Livechat_managers": "Omnichannel managers", + "Livechat_Managers": "Managers", + "Livechat_max_queue_wait_time_action": "How to handle queued chats when the maximum wait time is reached", + "Livechat_maximum_queue_wait_time": "Maximum waiting time in queue", + "Livechat_maximum_queue_wait_time_description": "Maximum time (in minutes) to keep chats on queue. -1 means unlimited", + "Livechat_message_character_limit": "Livechat message character limit", + "Livechat_monitors": "Livechat monitors", + "Livechat_Monitors": "Monitors", + "Livechat_offline": "Omnichannel offline", + "Livechat_offline_message_sent": "Livechat offline message sent", + "Livechat_OfflineMessageToChannel_enabled": "Send Livechat offline messages to a channel", + "Omnichannel_chat_closed_due_to_inactivity": "The chat was automatically closed because we haven't received any reply from {{guest}} in {{timeout}} seconds", + "Omnichannel_on_hold_chat_resumed": "On Hold Chat Resumed: {{comment}}", + "Omnichannel_on_hold_chat_automatically": "The chat was automatically resumed from On Hold upon receiving a new message from {{guest}}", + "Omnichannel_on_hold_chat_resumed_manually": "The chat was manually resumed from On Hold by {{user}}", + "Omnichannel_On_Hold_due_to_inactivity": "The chat was automatically placed On Hold because we haven't received any reply from {{guest}} in {{timeout}} seconds", + "Omnichannel_On_Hold_manually": "The chat was manually placed On Hold by {{user}}", + "Omnichannel_onHold_Chat": "Place chat On-Hold", + "Omnichannel_quick_actions": "Omnichannel Quick Actions", + "Omnichannel_sorting_disclaimer": "Omnichannel conversations are sorted by {{sortingMechanism}}, edit a room to apply.", + "Livechat_online": "Omnichannel on-line", + "Omnichannel_placed_chat_on_hold": "Chat On Hold: {{comment}}", + "Livechat_Queue": "Omnichannel Queue", + "Livechat_registration_form": "Registration Form", + "Livechat_registration_form_message": "Registration Form Message", + "Livechat_room_count": "Omnichannel Room Count", + "Livechat_Routing_Method": "Omnichannel Routing Method", + "Livechat_status": "Livechat Status", + "Livechat_Take_Confirm": "Do you want to take this client?", + "Livechat_title": "Livechat Title", + "Livechat_title_color": "Livechat Title Background Color", + "Livechat_transcript_already_requested_warning": "The transcript of this chat has already been requested and will be sent as soon as the conversation ends.", + "Livechat_transcript_has_been_requested": "Export requested. It may take a few seconds.", + "Livechat_email_transcript_has_been_requested": "The transcript has been requested. It may take a few seconds.", + "Livechat_transcript_request_has_been_canceled": "The chat transcription request has been canceled.", + "Livechat_transcript_sent": "Omnichannel transcript sent", + "Livechat_transfer_return_to_the_queue": "{{from}} returned the chat to the queue", + "Livechat_transfer_return_to_the_queue_with_a_comment": "{{from}} returned the chat to the queue with a comment: {{comment}}", + "Livechat_transfer_return_to_the_queue_auto_transfer_unanswered_chat": "{{from}} returned the chat to the queue since it was unanswered for {{duration}} seconds", + "Livechat_transfer_to_agent": "{{from}} transferred the chat to {{to}}", + "Livechat_transfer_to_agent_with_a_comment": "{{from}} transferred the chat to {{to}} with a comment: {{comment}}", + "Livechat_transfer_to_agent_auto_transfer_unanswered_chat": "{{from}} transferred the chat to {{to}} since it was unanswered for {{duration}} seconds", + "Livechat_transfer_to_department": "{{from}} transferred the chat to the department {{to}}", + "Livechat_transfer_to_department_with_a_comment": "{{from}} transferred the chat to the department {{to}} with a comment: {{comment}}", + "Livechat_transfer_failed_fallback": "The original department ( {{from}} ) doesn't have online agents. Chat succesfully transferred to {{to}}", + "Livechat_Triggers": "Livechat Triggers", + "Livechat_user_sent_chat_transcript_to_visitor": "{{agent}} sent the chat transcript to {{guest}}", + "Livechat_Users": "Omnichannel Users", + "Livechat_Calls": "Livechat Calls", + "Livechat_visitor_email_and_transcript_email_do_not_match": "Visitor's email and transcript's email do not match", + "Livechat_visitor_transcript_request": "{{guest}} requested the chat transcript", + "LiveStream & Broadcasting": "LiveStream & Broadcasting", + "LiveStream & Broadcasting_Description": "This integration between Rocket.Chat and YouTube Live allows channel owners to broadcast their camera feed live to livestream inside a channel.", + "Livestream": "Livestream", + "Livestream_close": "Close Livestream", + "Livestream_enable_audio_only": "Enable only audio mode", + "Livestream_enabled": "Livestream Enabled", + "Livestream_not_found": "Livestream not available", + "Livestream_unavailable_for_federation": "Livestram is unavailable for Federated rooms", + "Livestream_popout": "Open Livestream", + "Livestream_source_changed_succesfully": "Livestream source changed successfully", + "Livestream_switch_to_room": "Switch to current room's livestream", + "Livestream_url": "Livestream source url", + "Livestream_url_incorrect": "Livestream url is incorrect", + "Livestream_live_now": "Live now!", + "Load_Balancing": "Load Balancing", + "Load_more": "Load more", + "Load_Rotation": "Load Rotation", + "Loading": "Loading", + "Loading_more_from_history": "Loading more from history", + "Loading_suggestion": "Loading suggestions", + "Loading...": "Loading...", + "Local": "Local", + "Local_Domains": "Local Domains", + "Local_Password": "Local Password", + "Local_Time": "Local Time", + "Local_Timezone": "Local Timezone", + "Local_Time_time": "Local Time: {{time}}", + "Localization": "Localization", + "Location": "Location", + "Log_Exceptions_to_Channel": "Log Exceptions to Channel", + "Log_Exceptions_to_Channel_Description": "A channel that will receive all captured exceptions. Leave empty to ignore exceptions.", + "Log_File": "Show File and Line", + "Log_Level": "Log Level", + "Log_Package": "Show Package", + "Log_Trace_Methods": "Trace method calls", + "Log_Trace_Methods_Filter": "Trace method filter", + "Log_Trace_Methods_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", + "Log_Trace_Subscriptions": "Trace subscription calls", + "Log_Trace_Subscriptions_Filter": "Trace subscription filter", + "Log_Trace_Subscriptions_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", + "Log_View_Limit": "Log View Limit", + "Logged_Out_Banner_Text": "Your workspace admin ended your session on this device. Please log in again to continue.", + "Logged_out_of_other_clients_successfully": "Logged out of other clients successfully", + "Login": "Login", + "Log_in_to_sync": "Log in to sync", + "Login_Attempts": "Failed Login Attempts", + "Login_Detected": "Login detected", + "Logged_In_Via": "Logged in via", + "Login_Logs": "Login Logs", + "Login_Logs_ClientIp": "Show Client IP on failed login attempts logs", + "Login_Logs_Enabled": "Log (on console) failed login attempts", + "Login_Logs_ForwardedForIp": "Show Forwarded IP on failed login attempts logs", + "Login_Logs_UserAgent": "Show UserAgent on failed login attempts logs", + "Login_Logs_Username": "Show Username on failed login attempts logs", + "Login_with": "Login with %s", + "Logistics": "Logistics", + "Logout": "Logout", + "Logout_Others": "Logout From Other Logged In Locations", + "Logout_Device": "Log out device", + "Log_out_devices_remotely": "Log out devices remotely", + "logout-device-management": "Logout Device Management", + "logout-device-management_description": "Permission to logout other users from device management dashboard", + "logout-other-user": "Logout Other User", + "logout-other-user_description": "Permission to logout other users", + "Logs": "Logs", + "Logs_Description": "Configure how server logs are received.", + "Longest_chat_duration": "Longest Chat Duration", + "Longest_reaction_time": "Longest Reaction Time", + "Longest_response_time": "Longest Response Time", + "Looked_for": "Looked for", + "Low": "Low", + "Lowest": "Lowest", + "Mail_Message_Invalid_emails": "You have provided one or more invalid emails: %s", + "Mail_Message_Missing_subject": "You must provide an email subject.", + "Mail_Message_Missing_to": "You must select one or more users or provide one or more email addresses, separated by commas.", + "Mail_Message_No_messages_selected_select_all": "You haven't selected any messages", + "Mail_Messages": "Mail Messages", + "Mail_Messages_Instructions": "Choose which messages you want to send via email by clicking the messages", + "Mail_Messages_Subject": "Here's a selected portion of %s messages", + "mail-messages": "Mail Messages", + "mail-messages_description": "Permission to use the mail messages option", + "Mailer": "Mailer", + "Mailer_body_tags": "You must use [unsubscribe] for the unsubscription link.
You may use `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively.
You may use [email] for the user's email.", + "Mailing": "Mailing", + "Make_Admin": "Make Admin", + "Make_sure_you_have_a_copy_of_your_codes_1": "Make sure you have a copy of your codes:", + "Make_sure_you_have_a_copy_of_your_codes_2": "If you lose access to your authenticator app, you can use one of these codes to log in.", + "Manage": "Manage", + "manage-agent-extension-association": "Manage Agent Extension Association", + "manage-agent-extension-association_description": "Permission to manage agent extension association", + "manage-apps": "Manage Apps", + "manage-apps_description": "Permission to manage all apps", + "manage-assets": "Manage Assets", + "manage-assets_description": "Permission to manage the server assets", + "manage-cloud": "Manage Cloud", + "manage-cloud_description": "Permission to manage cloud", + "Manage_Devices": "Manage Devices", + "manage-email-inbox": "Manage Email Inbox", + "manage-email-inbox_description": "Permission to manage email inboxes", + "manage-emoji": "Manage Emoji", + "manage-emoji_description": "Permission to manage the server emojis", + "messages_pruned": "messages pruned", + "manage-incoming-integrations": "Manage Incoming Integrations", + "manage-incoming-integrations_description": "Permission to manage the server incoming integrations", + "manage-integrations": "Manage Integrations", + "manage-integrations_description": "Permission to manage the server integrations", + "manage-livechat-agents": "Manage Omnichannel Agents", + "manage-livechat-agents_description": "Permission to manage omnichannel agents", + "manage-livechat-canned-responses": "Manage Omnichannel Canned Responses", + "manage-livechat-canned-responses_description": "Permission to manage omnichannel canned responses", + "manage-livechat-departments": "Manage Omnichannel Departments", + "manage-livechat-departments_description": "Permission to manage omnichannel departments", + "manage-livechat-managers": "Manage Omnichannel Managers", + "manage-livechat-managers_description": "Permission to manage omnichannel managers", + "manage-livechat-monitors": "Manage Omnichannel Monitors", + "manage-livechat-monitors_description": "Permission to manage omnichannel monitors", + "manage-livechat-priorities": "Manage Omnichannel Priorities", + "manage-livechat-priorities_description": "Permission to manage omnichannel priorities", + "manage-livechat-sla": "Manage Omnichannel SLA", + "manage-livechat-sla_description": "Permission to manage omnichannel SLA", + "manage-livechat-tags": "Manage Omnichannel Tags", + "manage-livechat-tags_description": "Permission to manage omnichannel tags", + "manage-livechat-units": "Manage Omnichannel Units", + "manage-livechat-units_description": "Permission to manage omnichannel units", + "manage-oauth-apps": "Manage OAuth Apps", + "manage-oauth-apps_description": "Permission to manage the server OAuth apps", + "manage-outgoing-integrations": "Manage Outgoing Integrations", + "manage-outgoing-integrations_description": "Permission to manage the server outgoing integrations", + "manage-own-incoming-integrations": "Manage Own Incoming Integrations", + "manage-own-incoming-integrations_description": "Permission to allow users to create and edit their own incoming integration or webhooks", + "manage-own-integrations": "Manage Own Integrations", + "manage-own-integrations_description": "Permition to allow users to create and edit their own integration or webhooks", + "manage-own-outgoing-integrations": "Manage Own Outgoing Integrations", + "manage-own-outgoing-integrations_description": "Permission to allow users to create and edit their own outgoing integration or webhooks", + "manage-selected-settings": "Change Some Settings", + "manage-selected-settings_description": "Permission to change settings which are explicitly granted to be changed", + "manage-sounds": "Manage Sounds", + "manage-sounds_description": "Permission to manage the server sounds", + "manage-the-app": "Manage the App", + "manage-user-status": "Manage User Status", + "manage-user-status_description": "Permission to manage the server custom user statuses", + "manage-voip-call-settings": "Manage Voip Call Settings", + "manage-voip-call-settings_description": "Permission to manage voip call settings", + "manage-voip-contact-center-settings": "Manage Voip Contact Center Settings", + "manage-voip-contact-center-settings_description": "Permission to manage voip contact center settings", + "Manage_Omnichannel": "Manage Omnichannel", + "Manage_workspace": "Manage workspace", + "Manager_added": "Manager added", + "Manager_removed": "Manager removed", + "Managers": "Managers", + "Manage_server_list": "Manage server list", + "Manage_servers": "Manage servers", + "Manage_which_devices": "Manage which devices are connecting to this workspace to help ensure security. Information such as device ID, login data is included as is the ability to log out devices remotely.", + "Management_Server": "Asterisk Manager Interface (AMI)", + "Managing_assets": "Managing assets", + "Managing_integrations": "Managing integrations", + "Manual_Selection": "Manual Selection", + "Manufacturing": "Manufacturing", + "MapView_Enabled": "Enable Mapview", + "MapView_Enabled_Description": "Enabling mapview will display a location share button on the right of the chat input field.", + "MapView_GMapsAPIKey": "Google Static Maps API Key", + "MapView_GMapsAPIKey_Description": "This can be obtained from the Google Developers Console for free.", + "Mark_all_as_read": "`%s` - Mark all messages (in all channels) as read", + "Mark_as_read": "Mark As Read", + "Mark_as_unread": "Mark As Unread", + "Mark_read": "Mark Read", + "Mark_unread": "Mark Unread", + "Marketplace": "Marketplace", + "Marketplace_app_last_updated": "Last updated {{lastUpdated}}", + "Marketplace_view_marketplace": "View Marketplace", + "Marketplace_error": "Cannot connect to internet or your workspace may be an offline install.", + "marketplace_featured_section_community_featured": "Featured Community Apps", + "marketplace_featured_section_community_supported": "Community Supported Apps", + "marketplace_featured_section_enterprise": "Featured Enterprise Apps", + "marketplace_featured_section_featured": "Featured Apps", + "marketplace_featured_section_most_popular": "Most Popular Apps", + "marketplace_featured_section_new_arrivals": "New Arrivals", + "marketplace_featured_section_popular_this_month": "Apps Popular this Month", + "marketplace_featured_section_recommended": "Recommended Apps", + "marketplace_featured_section_social": "Social Apps", + "marketplace_featured_section_trending": "Trending Apps", + "marketplace_featured_section_omnichannel": "Omnichannel Apps", + "marketplace_featured_section_video_conferencing": "Video Conferencing Apps", + "MAU_value": "MAU {{value}}", + "Max_length_is": "Max length is %s", + "Max_number_incoming_livechats_displayed": "Max number of items displayed in the queue", + "Max_number_incoming_livechats_displayed_description": "(Optional) Max number of items displayed in the incoming Omnichannel queue.", + "Max_number_of_chats_per_agent": "Max. number of simultaneous chats", + "Max_number_of_chats_per_agent_description": "The max. number of simultaneous chats that the agents can attend", + "Max_number_of_uses": "Max number of uses", + "Max_Retry": "Maximum attemps to reconnect to the server", + "Maximum": "Maximum", + "Maximum_number_of_guests_reached": "Maximum number of guests reached", + "Me": "Me", + "Media": "Media", + "Medium": "Medium", + "Members": "Members", + "Members_List": "Members List", + "mention-all": "Mention All", + "mention-all_description": "Permission to use the @all mention", + "mention-here": "Mention Here", + "mention-here_description": "Permission to use the @here mention", + "Mentions": "Mentions", + "Mentions_default": "Mentions (default)", + "Mentions_only": "Mentions only", + "Mentions_with_@_symbol": "Mentions with @ symbol", + "Mentions_with_@_symbol_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", + "Mentions_with_symbol_upsell_title": "Enable Mentions with symbol", + "Mentions_with_symbol_upsell_subtitle": "Enhance your team's experience with @ symbol on mentions", + "Mentions_with_symbol_upsell_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", + "Mentions_with_symbol_upsell_annotation": "Talk to your workspace admin about enabling mentions with symbol for everyone.", + "Merge_Channels": "Merge Channels", + "message": "message", + "Message": "Message", + "Message_Description": "Configure message settings.", + "Message_AllowBadWordsFilter": "Allow Message bad words filtering", + "Message_AllowConvertLongMessagesToAttachment": "Allow converting long messages to attachment", + "Message_AllowDeleting": "Allow Message Deleting", + "Message_AllowDeleting_BlockDeleteInMinutes": "Block Message Deleting After (n) Minutes", + "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Enter 0 to disable blocking.", + "Message_AllowDirectMessagesToYourself": "Allow user direct messages to yourself", + "Message_AllowEditing": "Allow Message Editing", + "Message_AllowEditing_BlockEditInMinutes": "Block Message Editing After (n) Minutes", + "Message_AllowEditing_BlockEditInMinutesDescription": "Enter 0 to disable blocking.", + "Message_AllowPinning": "Allow Message Pinning", + "Message_AllowPinning_Description": "Allow messages to be pinned to any of the channels.", + "Message_AllowStarring": "Allow Message Starring", + "Message_AllowUnrecognizedSlashCommand": "Allow Unrecognized Slash Commands", + "Message_Already_Sent": "This message has already been sent and is being processed by the server", + "Message_AlwaysSearchRegExp": "Always Search Using RegExp", + "Message_AlwaysSearchRegExp_Description": "We recommend to set `True` if your language is not supported on [MongoDB text search](https://docs.mongodb.org/manual/reference/text-search-languages/#text-search-languages).", + "Message_Attachments": "Message Attachments", + "Message_Attachments_Thumbnails_Enabled": "Enable image thumbnails to save bandwith", + "Message_Attachments_Thumbnails_Width": "Thumbnail's max width (in pixels)", + "Message_Attachments_Thumbnails_Height": "Thumbnail's max height (in pixels)", + "Message_with_attachment": "Message with attachment", + "Report_sent": "Report sent", + "Message_Attachments_Thumbnails_EnabledDesc": "Thumbnails will be served instead of the original image to reduce bandwith usage. Images at original resolution can be downloaded using the icon next to the attachment's name.", + "Message_Attachments_Strip_Exif": "Remove EXIF metadata from supported files", + "Message_Attachments_Strip_ExifDescription": "Strips out EXIF metadata from image files (jpeg, tiff, etc). This setting is not retroactive, so files uploaded while disabled will have EXIF data", + "Message_Audio": "Audio Message", + "Message_Audio_bitRate": "Audio Message Bit Rate", + "Message_AudioRecorderEnabled": "Audio Recorder Enabled", + "Message_AudioRecorderEnabled_Description": "Requires 'audio/mp3' files to be an accepted media type within 'File Upload' settings.", + "Message_Audio_Recording_Disabled": "Message audio recording disabled", + "Message_auditing": "Audit messages", + "Message_auditing_log": "Audit logs", + "Message_BadWordsFilterList": "Add Bad Words to the Blacklist", + "Message_BadWordsFilterListDescription": "Add List of Comma-separated list of bad words to filter", + "Message_BadWordsWhitelist": "Remove words from the Blacklist", + "Message_BadWordsWhitelistDescription": "Add a comma-separated list of words to be removed from filter", + "Message_Characther_Limit": "Message Character Limit", + "Message_Code_highlight": "Code highlighting languages list", + "Message_Code_highlight_Description": "Comma separated list of languages (all supported languages at [highlight.js](https://github.com/highlightjs/highlight.js/tree/11.6.0#supported-languages)) that will be used to highlight code blocks", + "Message_CustomDomain_AutoLink": "Custom Domain Whitelist for Auto Link", + "Message_CustomDomain_AutoLink_Description": "If you want to auto link internal links like `https://internaltool.intranet` or `internaltool.intranet`, you need to add the `intranet` domain to the field, multiple domains need to be separated by comma.", + "message_counter": "{{counter}} message", + "message_counter_plural": "{{counter}} messages", + "Message_DateFormat": "Date Format", + "Message_DateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_deleting_blocked": "This message cannot be deleted anymore", + "Message_editing": "Message editing", + "Message_ErasureType": "Message Erasure Type", + "Message_ErasureType_Delete": "Delete All Messages", + "Message_ErasureType_Description": "Determine what to do with messages of users who remove their account. \n - **Keep Messages and User Name:** The message and files history of the user will be deleted from Direct Messages but will be kept in other rooms. \n - **Delete All Messages:** All messages and files from the user will be deleted from the database and it will not be possible to locate the user anymore. \n - **Remove link between user and messages:** This option will assign all messages and files of the user to Rocket.Cat bot and Direct Messages are going to be deleted.", + "Message_ErasureType_Keep": "Keep Messages and User Name", + "Message_ErasureType_Unlink": "Remove Link Between User and Messages", + "Message_GlobalSearch": "Global Search", + "Message_GroupingPeriod": "Grouping Period (in seconds)", + "Message_GroupingPeriodDescription": "Messages will be grouped with previous message if both are from the same user and the elapsed time was less than the informed time in seconds.", + "Message_has_been_edited": "Message has been edited", + "Message_has_been_edited_at": "Message has been edited at {{date}}", + "Message_has_been_edited_by": "Message has been edited by {{username}}", + "Message_has_been_edited_by_at": "Message has been edited by {{username}} at {{date}}", + "Message_has_been_forwarded": "Message has been forwarded", + "Message_has_been_pinned": "Message has been pinned", + "Message_has_been_starred": "Message has been starred", + "Message_has_been_unpinned": "Message has been unpinned", + "Message_has_been_unstarred": "Message has been unstarred", + "Message_HideType_au": "Hide \"User Added\" messages", + "Message_HideType_added_user_to_team": "Hide \"User Added to Team\" messages", + "Message_HideType_mute_unmute": "Hide \"User Muted / Unmuted\" messages", + "Message_HideType_r": "Hide \"Room Name Changed\" messages", + "Message_HideType_rm": "Hide \"Message Removed\" messages", + "Message_HideType_room_allowed_reacting": "Hide \"Room allowed reacting\" messages", + "Message_HideType_room_archived": "Hide \"Room Archived\" messages", + "Message_HideType_room_changed_avatar": "Hide \"Room avatar changed\" messages", + "Message_HideType_room_changed_privacy": "Hide \"Room type changed\" messages", + "Message_HideType_room_changed_topic": "Hide \"Room topic changed\" messages", + "Message_HideType_room_disallowed_reacting": "Hide \"Room disallowed reacting\" messages", + "Message_HideType_room_enabled_encryption": "Hide \"Room encryption enabled\" messages", + "Message_HideType_room_disabled_encryption": "Hide \"Room encryption disabled\" messages", + "Message_HideType_room_set_read_only": "Hide \"Room set Read Only\" messages", + "Message_HideType_room_removed_read_only": "Hide \"Room added writing permission\" messages", + "Message_HideType_room_unarchived": "Hide \"Room Unarchived\" messages", + "Message_HideType_ru": "Hide \"User Removed\" messages", + "Message_HideType_removed_user_from_team": "Hide \"User Removed from Team\" messages", + "Message_HideType_subscription_role_added": "Hide \"Was Set Role\" messages", + "Message_HideType_subscription_role_removed": "Hide \"Role No Longer Defined\" messages", + "Message_HideType_uj": "Hide \"User Join\" messages", + "Message_HideType_ujt": "Hide \"User Joined Team\" messages", + "Message_HideType_ul": "Hide \"User Leave\" messages", + "Message_HideType_ult": "Hide \"User Left Team\" messages", + "Message_HideType_user_added_room_to_team": "Hide \"User Added Room to Team\" messages", + "Message_HideType_user_converted_to_channel": "Hide \"User converted team to a Channel\" messages", + "Message_HideType_user_converted_to_team": "Hide \"User converted channel to a Team\" messages", + "Message_HideType_user_deleted_room_from_team": "Hide \"User deleted room from Team\" messages", + "Message_HideType_user_removed_room_from_team": "Hide \"User removed room from Team\" messages", + "Message_HideType_changed_description": "Hide \"Room description changed to\" messages", + "Message_HideType_changed_announcement": "Hide \"Room announcement changed to\" messages", + "Message_HideType_ut": "Hide \"User Joined Conversation\" messages", + "Message_HideType_wm": "Hide \"Welcome\" messages", + "Message_Id": "Message Id", + "Message_Ignored": "This message was ignored", + "message-impersonate": "Impersonate Other Users", + "message-impersonate_description": "Permission to impersonate other users using message alias", + "Message_info": "Message info", + "Message_KeepHistory": "Keep Per Message Editing History", + "Message_MaxAll": "Maximum Channel Size for ALL Message", + "Message_MaxAllowedSize": "Maximum Allowed Characters Per Message", + "Message_pinning": "Message pinning", + "message_pruned": "message pruned", + "Message_QuoteChainLimit": "Maximum Number of Chained Quotes", + "Message_Read_Receipt_Enabled": "Show Read Receipts", + "Message_Read_Receipt_Store_Users": "Detailed Read Receipts", + "Message_Read_Receipt_Store_Users_Description": "Shows each user's read receipts", + "Message_removed": "message removed", + "Message_is_removed": "message removed", + "Message_sent_by_email": "Message sent by Email", + "Message_ShowDeletedStatus": "Show Deleted Status", + "Message_Formatting_Toolbox": "Formatting Toolbox", + "Message_composer_toolbox_primary_actions": "Composer Primary Actions", + "Message_composer_toolbox_secondary_actions": "Composer Secondary Actions", + "Message_starring": "Message starring", + "Message_Time": "Message Time", + "Message_TimeAndDateFormat": "Time and Date Format", + "Message_TimeAndDateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_TimeFormat": "Time Format", + "Message_TimeFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_too_long": "Message too long", + "Message_UserId": "User Id", + "Message_view_mode_info": "This changes the amount of space messages take up on screen.", + "Message_VideoRecorderEnabled": "Video Recorder Enabled", + "Message_Video_Recording_Disabled": "Message video recording disabled", + "MessageBox_view_mode": "MessageBox View Mode", + "Message_VideoRecorderEnabledDescription": "Requires 'video/webm' files to be an accepted media type within 'File Upload' settings.", + "messages": "messages", + "Messages": "Messages", + "Messages_selected": "Messages selected", + "Messages_sent": "Messages sent", + "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Messages that are sent to the Incoming WebHook will be posted here.", + "Meta": "Meta", + "Meta_Description": "Set custom Meta properties.", + "Meta_custom": "Custom Meta Tags", + "Meta_fb_app_id": "Facebook App Id", + "Meta_google-site-verification": "Google Site Verification", + "Meta_language": "Language", + "Meta_msvalidate01": "MSValidate.01", + "Meta_robots": "Robots", + "meteor_status_connected": "Connected", + "meteor_status_connecting": "Connecting...", + "meteor_status_failed": "The server connection failed", + "meteor_status_offline": "Offline mode.", + "meteor_status_reconnect_in": "trying again in one second...", + "meteor_status_reconnect_in_plural": "trying again in {{count}} seconds...", + "meteor_status_try_now_offline": "Connect again", + "meteor_status_try_now_waiting": "Try now", + "meteor_status_waiting": "Waiting for server connection,", + "Method": "Method", + "Mic_on": "Mic On", + "Microphone": "Microphone", + "Microphone_access_not_allowed": "Microphone access was not allowed, please check your browser settings.", + "Mic_off": "Mic Off", + "Min_length_is": "Min length is %s", + "Minimum": "Minimum", + "Minimum_balance": "Minimum balance", + "minute": "minute", + "minutes": "minutes", + "Missing_configuration": "Missing configuration", + "Mobex_sms_gateway_address": "Mobex SMS Gateway Address", + "Mobex_sms_gateway_address_desc": "IP or Host of your Mobex service with specified port. E.g. `http://192.168.1.1:1401` or `https://www.example.com:1401`", + "Mobex_sms_gateway_from_number": "From", + "Mobex_sms_gateway_from_number_desc": "Originating address/phone number when sending a new SMS to livechat client", + "Mobex_sms_gateway_from_numbers_list": "List of numbers to send SMS from", + "Mobex_sms_gateway_from_numbers_list_desc": "Comma-separated list of numbers to use in sending brand new messages, eg. 123456789, 123456788, 123456888", + "Mobex_sms_gateway_password": "Password", + "Mobex_sms_gateway_restful_address": "Mobex SMS REST API Address", + "Mobex_sms_gateway_restful_address_desc": "IP or Host of your Mobex REST API. E.g. `http://192.168.1.1:8080` or `https://www.example.com:8080`", + "Mobex_sms_gateway_username": "Username", + "Mobile": "Mobile", + "Mobile_apps": "Mobile apps", + "Mobile_Description": "Define behaviors for connecting to your workspace from mobile devices.", + "mobile-upload-file": "Allow file upload on mobile devices", + "mobile-upload-file_description": "Permission to allow file upload on mobile devices", + "Mobile_Push_Notifications_Default_Alert": "Push Notifications Default Alert", + "Moderation": "Moderation", + "Moderation_Show_reports": "Show reports", + "Moderation_Go_to_message": "Go to message", + "Moderation_Delete_message": "Delete message", + "Moderation_Dismiss_and_delete": "Dismiss and delete", + "Moderation_Delete_this_message": "Delete this message", + "Moderation_Message_context_header": "Reported message(s)", + "Moderation_Message_deleted": "Message deleted and reports dismissed", + "Moderation_Messages_deleted": "Messages deleted and reports dismissed", + "Moderation_Action_View_reports": "View reported messages", + "Moderation_Hide_reports": "Hide reports", + "Moderation_Dismiss_all_reports": "Dismiss all reports", + "Moderation_Deactivate_User": "Deactivate user", + "Moderation_User_deactivated": "User deactivated", + "Moderation_Delete_all_messages": "Delete all messages", + "Moderation_Dismiss_reports": "Dismiss reports", + "Moderation_Duplicate_messages": "Duplicated messages", + "Moderation_Duplicate_messages_warning": "Following may contain same messages sent in multiple rooms.", + "Moderation_Report_date": "Report date", + "Moderation_Report_plural": "Reports", + "Moderation_Reported_message": "Reported message", + "Moderation_Reports_dismissed": "Reports dismissed", + "Moderation_Reports_dismissed_plural": "All reports dismissed", + "Moderation_Message_already_deleted": "Message is already deleted", + "Moderation_Reset_user_avatar": "Reset user avatar", + "Moderation_See_messages": "See messages", + "Moderation_Avatar_reset_success": "Avatar reset", + "Moderation_Dismiss_reports_confirm": "Reports will be deleted and the reported message won't be affected.", + "Moderation_Dismiss_all_reports_confirm": "All reports will be deleted and the reported messages won't be affected.", + "Moderation_Are_you_sure_you_want_to_delete_this_message": "This message will be permanently deleted from its respective room and the report will be dismissed.", + "Moderation_Are_you_sure_you_want_to_reset_the_avatar": "Resetting user avatar will permanently remove their current avatar.", + "Moderation_Are_you_sure_you_want_to_deactivate_this_user": "User will be unable to log in unless reactivated. All reported messages will be permanently deleted from their respective room.", + "Moderation_Are_you_sure_you_want_to_delete_all_reported_messages_from_this_user": "All reported messages from this user will be permanently deleted from their respective room and the report will be dismissed.", + "Moderation_User_deleted_warning": "The user who sent the message(s) no longer exists or has been removed.", + "Monday": "Monday", + "Mongo_storageEngine": "Mongo Storage Engine", + "Mongo_version": "Mongo Version", + "MongoDB": "MongoDB", + "MongoDB_Deprecated": "MongoDB Deprecated", + "MongoDB_version_s_is_deprecated_please_upgrade_your_installation": "MongoDB version %s is deprecated, please upgrade your installation.", + "Monitor_added": "Monitor Added", + "Monitor_new_and_suspicious_logins": "Monitor new and suspicious logins", + "Monitor_history_for_changes_on": "Monitor History for Changes on", + "Monitor_removed": "Monitor removed", + "Monitors": "Monitors", + "Monthly_Active_Users": "Monthly Active Users", + "More": "More", + "More_channels": "More channels", + "More_direct_messages": "More direct messages", + "More_groups": "More private groups", + "More_unreads": "More unreads", + "More_options": "More options", + "Most_popular_channels_top_5": "Most popular channels (Top 5)", + "Most_recent_updated": "Most recent updated", + "Most_recent_requested": "Most recent requested", + "Move_beginning_message": "`%s` - Move to the beginning of the message", + "Move_end_message": "`%s` - Move to the end of the message", + "Move_queue": "Move to the queue", + "Msgs": "Msgs", + "multi": "multi", + "Multi_line": "Multi line", + "Multiple_monolith_instances_alert": "You are operating multiple instances without an active enterprise license - some features may not behave as designed", + "Mute": "Mute", + "Mute_and_dismiss": "Mute and dismiss", + "Mute_all_notifications": "Mute all notifications", + "Mute_Focused_Conversations": "Mute Focused Conversations", + "Mute_Group_Mentions": "Mute @all and @here mentions", + "Mute_someone_in_room": "Mute someone in the room", + "Mute_user": "Mute user", + "Mute_microphone": "Mute Microphone", + "mute-user": "Mute User", + "mute-user_description": "Permission to mute other users in the same channel", + "Muted": "Muted", + "My Data": "My Data", + "My_Account": "My Account", + "My_location": "My location", + "n_messages": "%s messages", + "N_new_messages": "%s new messages", + "Name": "Name", + "Name_cant_be_empty": "Name can't be empty", + "Name_of_agent": "Name of agent", + "Name_optional": "Name (optional)", + "Name_Placeholder": "Please enter your name...", + "Navigation": "Navigation", + "Navigation_bar": "Navigation bar", + "Navigation_bar_description": "Introducing the navigation bar — a higher-level navigation designed to help users quickly find what they need. With its compact design and intuitive organization, this streamlined sidebar optimizes screen space while providing easy access to essential software features and sections.", + "Navigation_History": "Navigation History", + "Next": "Next", + "Never": "Never", + "New": "New", + "New_Application": "New Application", + "New_Business_Hour": "New Business Hour", + "New_Call": "New Call", + "New_Call_Enterprise_Edition_Only": "New Call (Enterprise Edition Only)", + "New_chat_in_queue": "New chat in queue", + "New_chat_priority": "Priority Changed: {{user}} changed the priority to {{priority}}", + "New_chat_transfer": "New Chat Transfer: {{transfer}}", + "New_chat_transfer_fallback": "Transferred to fallback department: {{fallback}}", + "New_contact": "New contact", + "New_Custom_Field": "New Custom Field", + "New_Department": "New Department", + "New_discussion": "New discussion", + "New_discussion_first_message": "Usually, a discussion starts with a question, like \"How do I upload a picture?\"", + "New_discussion_name": "A meaningful name for the discussion room", + "New_Email_Inbox": "New Email Inbox", + "New_encryption_password": "New encryption password", + "New_integration": "New integration", + "New_line_message_compose_input": "`%s` - New line in message compose input", + "New_Livechat_offline_message_has_been_sent": "A new Livechat offline Message has been sent", + "New_logs": "New logs", + "New_Message_Notification": "New Message Notification", + "New_messages": "New messages", + "New_OTR_Chat": "New OTR Chat", + "New_password": "New Password", + "New_Password_Placeholder": "Please enter new password...", + "New_Priority": "New Priority", + "New_SLA_Policy": "New SLA policy", + "New_role": "New role", + "New_Room_Notification": "New Room Notification", + "New_Tag": "New Tag", + "New_Trigger": "New Trigger", + "New_Unit": "New Unit", + "New_users": "New users", + "New_version_available_(s)": "New version available (%s)", + "New_videocall_request": "New Video Call Request", + "New_visitor_navigation": "New Navigation: {{history}}", + "Newer_than": "Newer than", + "Newer_than_may_not_exceed_Older_than": "\"Newer than\" may not exceed \"Older than\"", + "Nickname": "Nickname", + "Nickname_Placeholder": "Enter your nickname...", + "No": "No", + "no-active-video-conf-provider": "**Conference call not enabled**: A workspace admin needs to enable the conference call feature first.", + "No_available_agents_to_transfer": "No available agents to transfer", + "No_app_matches": "No app matches", + "No_app_matches_for": "No app matches for", + "No_apps_installed": "No Apps Installed", + "No_Canned_Responses": "No Canned Responses", + "No_Canned_Responses_Yet": "No canned responses yet", + "No_Canned_Responses_Yet-description": "Use canned responses to provide quick and consistent answers to frequently asked questions.", + "No_channels_in_team": "No Channels on this Team", + "No_agents_yet": "No agents yet", + "No_agents_yet_description": "Add agents to engage with your audience and provide optimized customer service.", + "No_channels_yet": "You aren't part of any channels yet", + "No_chats_yet": "No chats yet", + "No_chats_yet_description": "All your chats will appear here.", + "No_calls_yet": "No calls yet", + "No_calls_yet_description": "All your calls will appear here.", + "No_contacts_yet": "No contacts yet", + "No_contacts_yet_description": "All contacts will appear here.", + "No_custom_fields_yet": "No custom fields yet", + "No_custom_fields_yet_description": "Add custom fields into contact or ticket details or display them on the live chat registration form for new visitors.", + "No_departments_yet": "No departments yet", + "No_departments_yet_description": "Organize agents into departments, set how tickets get forwarded and monitor their performance.", + "No_managers_yet": "No managers yet", + "No_managers_yet_description": "Managers have access to all omnichannel controls, being able to monitor and take actions.", + "No_content_was_provided": "No content was provided", + "No_data_found": "No data found", + "No_data_available_for_the_selected_period": "No data available for the selected period", + "No_direct_messages_yet": "No Direct Messages.", + "No_Discussions_found": "No discussions found", + "No_discussions_yet": "No discussions yet", + "No_emojis_found": "No emojis found", + "No_Encryption": "No Encryption", + "No_files_found": "No files found", + "No_files_left_to_download": "No files left to download", + "No_groups_yet": "You have no private groups yet.", + "No_history": "No history", + "No_installed_app_matches": "No installed app matches", + "No_integration_found": "No integration found by the provided id.", + "No_Limit": "No Limit", + "No_livechats": "You have no livechats", + "No_marketplace_matches_for": "No Marketplace matches for", + "No_members_found": "No members found", + "No_mentions_found": "No mentions found", + "No_messages_found_to_prune": "No messages found to prune", + "No_messages_yet": "No messages yet", + "No_monitors_yet": "No monitors yet", + "No_monitors_yet_description": "Monitors have partial control of Omnichannel. They can view department analytics and activities of the business units they are assigned.", + "No_tags_yet": "No tags yet", + "No_tags_yet_description": "Add tags to tickets to make organizing and finding related conversations easier.", + "No_triggers_yet": "No triggers yet", + "No_triggers_yet_description": "Triggers are events that cause the live chat widget to open and send messages automatically.", + "No_units_yet": "No units yet", + "No_units_yet_description": "Use units to group departments and manage them better.", + "No_pages_yet_Try_hitting_Reload_Pages_button": "No pages yet. Try hitting \"Reload Pages\" button.", + "No_pinned_messages": "No pinned messages", + "No_previous_chat_found": "No previous chat found", + "No_release_information_provided": "No release information provided", + "No_requested_apps": "No requested apps", + "No_requests": "No requests", + "No_results_found": "No results found", + "No_results_found_for": "No results found for:", + "No_SLA_policies_yet": "No SLA policies yet", + "No_SLA_policies_yet_description": "Use SLA policies to change the order of Omnichannel queues based on estimated wait time.", + "No_snippet_messages": "No snippet", + "No_starred_messages": "No starred messages", + "No_such_command": "No such command: `/{{command}}`", + "No_Threads": "No threads found", + "no-videoconf-provider-app": "**Conference call not available**: Conference call apps can be installed in the Rocket.Chat marketplace by a workspace admin.", + "Nobody_available": "Nobody available", + "Node_version": "Node Version", + "None": "None", + "Nonprofit": "Nonprofit", + "Not_authorized": "Not authorized", + "Normal": "Normal", + "Not_Available": "Not Available", + "Not_assigned": "Not assigned", + "Not_enough_data": "Not enough data", + "Not_following": "Not following", + "Not_Following": "Not Following", + "Not_found_or_not_allowed": "Not Found or Not Allowed", + "Not_Imported_Messages_Title": "The following messages were not imported successfully", + "Not_in_channel": "Not in channel", + "Not_likely": "Not likely", + "Not_started": "Not started", + "Not_verified": "Not verified", + "Not_Visible_To_Workspace": "Not visible to workspace", + "Nothing": "Nothing", + "Nothing_found": "Nothing found", + "Notice_that_public_channels_will_be_public_and_visible_to_everyone": "Notice that public Channels will be public and visible to everyone.", + "Notification_Desktop_Default_For": "Show Desktop Notifications For", + "Notification_Push_Default_For": "Send Push Notifications For", + "Notification_RequireInteraction": "Require Interaction to Dismiss Desktop Notification", + "Notification_RequireInteraction_Description": "Works only with Chrome browser versions > 50. Utilizes the parameter *requireInteraction* to show the desktop notification to indefinite until the user interacts with it.", + "Notifications": "Notifications", + "Notifications_Max_Room_Members": "Max Room Members Before Disabling All Message Notifications", + "Notifications_Max_Room_Members_Description": "Max number of members in room when notifications for all messages gets disabled. Users can still change per room setting to receive all notifications on an individual basis. (0 to disable)", + "Notifications_Muted_Description": "If you choose to mute everything, you won't see the room highlight in the list when there are new messages, except for mentions. Muting notifications will override notifications settings.", + "Notifications_Preferences": "Notifications Preferences", + "Notifications_Sound_Volume": "Notifications sound volume", + "Notify_active_in_this_room": "Notify active users in this room", + "Notify_all_in_this_room": "Notify all in this room", + "Notify_Calendar_Events": "Notify calendar events", + "Now_Its_Visible_For_Everyone": "Now it's visible for everyone", + "Now_Its_Visible_Only_For_Admins": "Now it's visible only for admins", + "NPS_survey_enabled": "Enable NPS Survey", + "NPS_survey_enabled_Description": "Allow NPS survey run for all users. Admins will receive an alert 2 months upfront the survey is launched", + "NPS_survey_is_scheduled_to-run-at__date__for_all_users": "NPS survey is scheduled to run at {{date}} for all users. It's possible to turn off the survey on 'Admin > General > NPS'", + "Default_Timezone_For_Reporting": "Default timezone for reporting", + "Default_Timezone_For_Reporting_Description": "Sets the default timezone that will be used when showing dashboards or sending emails", + "Default_Server_Timezone": "Server timezone", + "Default_Custom_Timezone": "Custom timezone", + "Default_User_Timezone": "User's current timezone", + "Num_Agents": "# Agents", + "Number_in_seconds": "Number in seconds", + "Number_of_events": "Number of events", + "Number_of_federated_servers": "Number of federated servers", + "Number_of_federated_users": "Number of federated users", + "Number_of_messages": "Number of messages", + "Number_of_most_recent_chats_estimate_wait_time": "Number of recent chats to calculate estimate wait time", + "Number_of_most_recent_chats_estimate_wait_time_description": "This number defines the number of last served rooms that will be used to calculate queue wait times.", + "Number_of_users_autocomplete_suggestions": "Number of users' autocomplete suggestions", + "OAuth": "OAuth", + "OAuth_Description": "Configure authentication methods beyond just username and password.", + "OAuth_Application": "OAuth Application", + "Objects": "Objects", + "Off": "Off", + "Off_the_record_conversation": "Off-the-Record Conversation", + "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-Record conversation is not available for your browser or device.", + "Office_Hours": "Office Hours", + "Office_hours_enabled": "Office Hours Enabled", + "Office_hours_updated": "Office hours updated", + "offline": "offline", + "Offline": "Offline", + "Offline_DM_Email": "Direct Message Email Subject", + "Offline_Email_Subject_Description": "You may use the following placeholders: \n - `[Site_Name]`, `[Site_URL]`, `[User]` & `[Room]` for the Application Name, URL, Username & Roomname respectively. ", + "Offline_form": "Offline form", + "Offline_form_unavailable_message": "Offline Form Unavailable Message", + "Offline_Link_Message": "GO TO MESSAGE", + "Offline_Mention_All_Email": "Mention All Email Subject", + "Offline_Mention_Email": "Mention Email Subject", + "Offline_message": "Offline message", + "Offline_Message": "Offline Message", + "Offline_Message_Use_DeepLink": "Use Deep Link URL Format", + "Offline_messages": "Offline Messages", + "Offline_success_message": "Offline Success Message", + "Offline_unavailable": "Offline unavailable", + "Ok": "Ok", + "Old Colors": "Old Colors", + "Old Colors (minor)": "Old Colors (minor)", + "Older_than": "Older than", + "Omnichannel": "Omnichannel", + "Omnichannel_Description": "Set up Omnichannel to communicate with customers from one place, regardless of how they connect with you.", + "Omnichannel_Directory": "Omnichannel Directory", + "Omnichannel_appearance": "Omnichannel Appearance", + "Omnichannel_calculate_dispatch_service_queue_statistics": "Calculate and dispatch Omnichannel waiting queue statistics", + "Omnichannel_calculate_dispatch_service_queue_statistics_Description": "Processing and dispatching waiting queue statistics such as position and estimated waiting time. If *Livechat channel* is not in use, it is recommended to disable this setting and prevent the server from doing unnecessary processes.", + "Omnichannel_Contact_Center": "Omnichannel Contact Center", + "Omnichannel_contact_manager_routing": "Assign new conversations to the contact manager", + "Omnichannel_contact_manager_routing_Description": "This setting allocates a chat to the assigned Contact Manager, as long as the Contact Manager is online when the chat starts", + "Omnichannel_External_Frame": "External Frame", + "Omnichannel_External_Frame_Enabled": "External frame enabled", + "Omnichannel_External_Frame_Encryption_JWK": "Encryption key (JWK)", + "Omnichannel_External_Frame_Encryption_JWK_Description": "If provided it will encrypt the user's token with the provided key and the external system will need to decrypt the data to access the token", + "Omnichannel_External_Frame_URL": "External frame URL", + "omnichannel_priority_change_history": "Priority changed: {{user}} changed the priority to {{priority}}", + "omnichannel_sla_change_history": "SLA Policy changed: {{user}} changed the SLA Policy to {{sla}}", + "Omnichannel_enable_department_removal": "Enable department removal", + "Omnichannel_enable_department_removal_alert": "Departments removed cannot be restored, we recommend archiving the department instead.", + "Omnichannel_Reports_Status_Open": "Open", + "Omnichannel_Reports_Status_Closed": "Closed", + "Omnichannel_Reports_Channels_Empty_Subtitle": "This chart shows the most used channels.", + "Omnichannel_Reports_Departments_Empty_Subtitle": "This chart displays the departments that receive the most conversations.", + "Omnichannel_Reports_Status_Empty_Subtitle": "This chart will update as soon as conversations start.", + "Omnichannel_Reports_Tags_Empty_Subtitle": "This chart shows the most frequently used tags.", + "Omnichannel_Reports_Agents_Empty_Subtitle": "This chart displays which agents receive the highest volume of conversations.", + "Omnichannel_Reports_Summary": "Gain insights into your operation and export your metrics.", + "On": "On", + "on-hold-livechat-room": "On Hold Omnichannel Room", + "on-hold-livechat-room_description": "Permission to on hold omnichannel room", + "on-hold-others-livechat-room": "On Hold Others Omnichannel Room", + "on-hold-others-livechat-room_description": "Permission to on hold others omnichannel room", + "On_Hold": "On hold", + "On_Hold_Chats": "On Hold", + "On_Hold_conversations": "On hold conversations", + "online": "online", + "Online": "Online", + "Only_authorized_users_can_write_new_messages": "Only authorized users can write new messages", + "Only_authorized_users_can_react_to_messages": "Only authorized users can react to messages", + "Only_from_users": "Only prune content from these users (leave empty to prune everyone's content)", + "Only_Members_Selected_Department_Can_View_Channel": "Only members of selected department can view chats on this channel", + "Only_On_Desktop": "Desktop mode (only sends with enter on desktop)", + "Only_works_with_chrome_version_greater_50": "Only works with Chrome browser versions > 50", + "Only_you_can_see_this_message": "Only you can see this message", + "Only_invited_users_can_acess_this_channel": "Only invited users can access this Channel", + "Oops_page_not_found": "Oops, page not found", + "Oops!": "Oops", + "Person_Or_Channel": "Person or Channel", + "Open": "Open", + "Open_call": "Open call", + "Open_call_in_new_tab": "Open call in new tab", + "Open_channel_user_search": "`%s` - Open Channel / User search", + "Open_conversations": "Open Conversations", + "Open_Days": "Open days", + "Open_days_of_the_week": "Open Days of the Week", + "Open_Dialpad": "Open Dialpad", + "Open_directory": "Open directory", + "Open_Livechats": "Chats in Progress", + "Open_menu": "Open_menu", + "Open_Outlook": "Open Outlook", + "Open_settings": "Open settings", + "Open-source_conference_call_solution": "Open-source conference call solution.", + "Open_thread": "Open Thread", + "Open_your_authentication_app_and_enter_the_code": "Open your authentication app and enter the code. You can also use one of your backup codes.", + "Opened": "Opened", + "Opened_in_a_new_window": "Opened in a new window.", + "Opens_a_channel_group_or_direct_message": "Opens a channel, group or direct message", + "Optional": "Optional", + "optional": "optional", + "Options": "Options", + "or": "or", + "Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser": "Or copy and paste this URL into a tab of your browser", + "Or_talk_as_anonymous": "Or talk as anonymous", + "Order": "Order", + "Organization_Email": "Organization Email", + "Organization_Info": "Organization Info", + "Organization_Name": "Organization Name", + "Organization_Type": "Organization Type", + "Original": "Original", + "OS": "OS", + "OS_Arch": "OS Arch", + "OS_Cpus": "OS CPU Count", + "OS_Freemem": "OS Free Memory", + "OS_Loadavg": "OS Load Average", + "OS_Platform": "OS Platform", + "OS_Release": "OS Release", + "OS_Totalmem": "OS Total Memory", + "OS_Type": "OS Type", + "OS_Uptime": "OS Uptime", + "Other": "Other", + "others": "others", + "Others": "Others", + "OTR": "OTR", + "OTR_unavailable_for_federation": "OTR is unavailable for federated rooms", + "OTR_Description": "Off-the-record chats are secure, private and disappear once ended.", + "OTR_Chat_Declined_Title": "OTR Chat invite Declined", + "OTR_Chat_Declined_Description": "%s declined OTR chat invite. For privacy protection local cache was deleted, including all related system messages.", + "OTR_Chat_Error_Title": "Chat ended due to failed key refresh", + "OTR_Chat_Error_Description": "For privacy protection local cache was deleted, including all related system messages.", + "OTR_Chat_Timeout_Title": "OTR chat invite expired", + "OTR_Chat_Timeout_Description": "%s failed to accept OTR chat invite in time. For privacy protection local cache was deleted, including all related system messages.", + "OTR_Enable_Description": "Enable option to use off-the-record (OTR) messages in direct messages between 2 users. OTR messages are not recorded on the server and exchanged directly and encrypted between the 2 users.", + "OTR_message": "OTR Message", + "OTR_is_only_available_when_both_users_are_online": "OTR is only available when both users are online", + "outbound-voip-calls": "Outbound Voip Calls", + "outbound-voip-calls_description": "Permission to outbound voip calls", + "Out_of_seats": "Out of Seats", + "Outgoing": "Outgoing", + "Outgoing_WebHook": "Outgoing WebHook", + "Outgoing_WebHook_Description": "Get data out of Rocket.Chat in real-time.", + "Outlook_authentication": "Outlook authentication", + "Outlook_authentication_disabled": "Outlook authentication disabled", + "Outlook_authentication_description": "Disable this to clear any outlook credentials stored in this machine.", + "Outlook_calendar": "Outlook calendar", + "Outlook_calendar_event": "Outlook calendar event", + "Outlook_calendar_settings": "Outlook calendar settings", + "Outlook_Calendar": "Outlook Calendar", + "Outlook_Calendar_Enabled": "Enabled", + "Outlook_Calendar_Exchange_Url": "Exchange URL", + "Outlook_Calendar_Exchange_Url_Description": "Host URL for the EWS api.", + "Outlook_Calendar_Outlook_Url": "Outlook URL", + "Outlook_Calendar_Outlook_Url_Description": "URL used to launch the Outlook web app.", + "Output_format": "Output format", + "Outlook_Sync_Failed": "Failed to load outlook events.", + "Outlook_Sync_Success": "Outlook events synchronized.", + "Override_URL_to_which_files_are_uploaded_This_url_also_used_for_downloads_unless_a_CDN_is_given": "Override URL to which files are uploaded. This url also used for downloads unless a CDN is given", + "Override_Destination_Channel": "Allow to overwrite destination channel in the body parameters", + "Owner": "Owner", + "Play": "Play", + "Page_not_exist_or_not_permission": "The page does not exist or you may not have access permission", + "Page_not_found": "Page not found", + "Page_title": "Page title", + "Page_URL": "Page URL", + "Pages": "Pages", + "Parent_channel_doesnt_exist": "Channel does not exist.", + "Participants": "Participants", + "Password": "Password", + "Password_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of passwords", + "Password_Changed_Description": "You may use the following placeholders: \n - `[password]` for the temporary password. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Password_Changed_Email_Subject": "[Site_Name] - Password Changed", + "Password_changed_section": "Password Changed", + "Password_changed_successfully": "Password changed successfully", + "Password_History": "Password History", + "Password_History_Amount": "Password History Length", + "Password_History_Amount_Description": "Amount of most recently used passwords to prevent users from reusing.", + "Password_must_have": "Password must have:", + "Password_Policy": "Password Policy", + "Password_Policy_Aria_Description": "Below it's listed the password requirement verifications", + "Password_must_meet_the_complexity_requirements": "Password must meet the complexity requirements.", + "Password_to_access": "Password to access", + "Passwords_do_not_match": "Passwords do not match", + "Past_Chats": "Past Chats", + "Paste_here": "Paste here...", + "Paste": "Paste", + "Pause": "Pause", + "Paste_error": "Error reading from clipboard", + "Paid_Apps": "Paid Apps", + "Payload": "Payload", + "PDF": "PDF", + "pdf_success_message": "PDF Transcript successfully generated", + "pdf_error_message": "Error generating PDF Transcript", + "Peer_Password": "Peer Password", + "People": "People", + "Permalink": "Permalink", + "Permissions": "Permissions", + "Personal_Access_Tokens": "Personal Access Tokens", + "Pexip_Enterprise_only": "Pexip (Enterprise only)", + "Phone": "Phone", + "Phone_call": "Phone Call", + "Phone_Number": "Phone Number", + "Thank_you_exclamation_mark": "Thank you!", + "Thank_You_For_Choosing_RocketChat": "Thank you for choosing Rocket.Chat!", + "Phone_already_exists": "Phone already exists", + "Phone_number": "Phone number", + "PID": "PID", + "Pin": "Pin", + "Pin_Message": "Pin Message", + "pin-message": "Pin Message", + "pin-message_description": "Permission to pin a message in a channel", + "Pinned_a_message": "Pinned a message:", + "Pinned_Messages": "Pinned Messages", + "Pinned_messages_unavailable_for_federation": "Pinned Messages are not available for federated rooms.", + "pinning-not-allowed": "Pinning is not allowed", + "PiwikAdditionalTrackers": "Additional Piwik Sites", + "PiwikAdditionalTrackers_Description": "Enter addtitional Piwik website URLs and SiteIDs in the following format, if you want to track the same data into different websites: `[ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]`", + "PiwikAnalytics_cookieDomain": "All Subdomains", + "PiwikAnalytics_cookieDomain_Description": "Track visitors across all subdomains", + "PiwikAnalytics_domains": "Hide Outgoing Links", + "PiwikAnalytics_domains_Description": "In the 'Outlinks' report, hide clicks to known alias URLs. Please insert one domain per line and do not use any separators.", + "PiwikAnalytics_prependDomain": "Prepend Domain", + "PiwikAnalytics_prependDomain_Description": "Prepend the site domain to the page title when tracking", + "PiwikAnalytics_siteId_Description": "The site id to use for identifying this site. Example: 17", + "PiwikAnalytics_url_Description": "The url where the Piwik resides, be sure to include the trailing slash. Example: `https://piwik.rocket.chat/`", + "Placeholder_for_email_or_username_login_field": "Placeholder for Email or Username Login Field", + "Placeholder_for_password_login_confirm_field": "Confirm Placeholder for Password Login Field", + "Placeholder_for_password_login_field": "Placeholder for Password Login Field", + "Platform_Windows": "Windows", + "Platform_Linux": "Linux", + "Platform_Mac": "Mac", + "Please_add_a_comment": "Please add a comment", + "Please_add_a_comment_to_close_the_room": "Please, add a comment to close the room", + "Please_answer_survey": "Please take a moment to answer a quick survey about this chat", + "Please_enter_usernames": "Please enter usernames...", + "please_enter_valid_domain": "Please enter a valid domain", + "Please_enter_value_for_url": "Please enter a value for the url of your avatar.", + "Please_enter_your_new_password_below": "Please enter your new password below:", + "Please_enter_your_password": "Please enter your password", + "Please_fill_a_label": "Please fill a label", + "Please_fill_a_name": "Please fill a name", + "Please_fill_a_token_name": "Please fill a valid token name", + "Please_fill_a_username": "Please fill a username", + "Please_fill_all_the_information": "Please fill all the information", + "Please_fill_an_email": "Please fill an email", + "Please_fill_name_and_email": "Please fill name and email", + "Please_fill_out_reason_for_report": "Please fill out the reason for the report", + "Please_select_an_user": "Please select an user", + "Please_select_enabled_yes_or_no": "Please select an option for Enabled", + "Please_select_visibility": "Please select a visibility", + "Please_wait": "Please wait", + "Please_wait_activation": "Please wait, this can take some time.", + "Please_wait_while_OTR_is_being_established": "Please wait while OTR is being established", + "Please_wait_while_your_account_is_being_deleted": "Please wait while your account is being deleted...", + "Please_wait_while_your_profile_is_being_saved": "Please wait while your profile is being saved...", + "Policies": "Policies", + "Pool": "Pool", + "Port": "Port", + "Post_as": "Post as", + "Post_to": "Post to", + "Post_to_Channel": "Post to Channel", + "Post_to_s_as_s": "Post to %s as %s", + "post-readonly": "Post ReadOnly", + "post-readonly_description": "Permission to post a message in a read-only channel", + "Powered_by_JoyPixels": "Powered by JoyPixels", + "Powered_by_RocketChat": "Powered by Rocket.Chat", + "Preferences": "Preferences", + "Preferences_saved": "Preferences saved", + "Preparing_data_for_import_process": "Preparing data for import process", + "Preparing_list_of_channels": "Preparing list of channels", + "Preparing_list_of_messages": "Preparing list of messages", + "Preparing_list_of_users": "Preparing list of users", + "Presence": "Presence", + "Preview": "Preview", + "preview-c-room": "Preview Public Channel", + "preview-c-room_description": "Permission to view the contents of a public channel before joining", + "Previous_month": "Previous Month", + "Previous_week": "Previous Week", + "Price": "Price", + "Priorities": "Priorities", + "Priority": "Priority", + "Priority_saved": "Priority saved", + "Priority_removed": "Priority removed", + "Priorities_restored": "Priorities restored", + "Privacy": "Privacy", + "Privacy_Policy": "Privacy Policy", + "Privacy_policy": "Privacy policy", + "Privacy_summary": "Privacy summary", + "Private": "Private", + "private": "private", + "Private_Apps": "Private Apps", + "Private_Channel": "Private Channel", + "Private_Channels": "Private Channels", + "Private_Chats": "Private Chats", + "Private_Group": "Private Group", + "Private_Groups": "Private groups", + "Private_Groups_list": "List of Private Groups", + "Private_Team": "Private Team", + "Productivity": "Productivity", + "Profile": "Profile", + "Profile_details": "Profile Details", + "Profile_picture": "Profile Picture", + "Profile_saved_successfully": "Profile saved successfully", + "Prometheus": "Prometheus", + "Prometheus_API_User_Agent": "API: Track User Agent", + "Prometheus_Garbage_Collector": "Collect NodeJS GC", + "Prometheus_Garbage_Collector_Alert": "Restart required to deactivate", + "Prometheus_Reset_Interval": "Reset Interval (ms)", + "Protocol": "Protocol", + "Prune": "Prune", + "Prune_finished": "Prune finished", + "Prune_Messages": "Prune Messages", + "Prune_Modal": "Are you sure you wish to prune these messages? Pruned messages cannot be recovered.", + "Prune_Warning_after": "This will delete all %s in %s after %s.", + "Prune_Warning_all": "This will delete all %s in %s!", + "Prune_Warning_before": "This will delete all %s in %s before %s.", + "Prune_Warning_between": "This will delete all %s in %s between %s and %s.", + "Pruning_files": "Pruning files...", + "Pruning_messages": "Pruning messages...", + "Public": "Public", + "public": "public", + "Public_Channel": "Public Channel", + "Public_Channels": "Public Channels", + "Public_Community": "Public Community", + "Public_URL": "Public URL", + "Purchase_for_free": "Purchase for FREE", + "Purchase_for_price": "Purchase for $%s", + "Purchased": "Purchased", + "Push": "Push", + "Push_Description": "Enable and configure push notifications for workspace members using mobile devices.", + "Push_Notifications": "Push Notifications", + "Push_apn_cert": "APN Cert", + "Push_apn_dev_cert": "APN Dev Cert", + "Push_apn_dev_key": "APN Dev Key", + "Push_apn_dev_passphrase": "APN Dev Passphrase", + "Push_apn_key": "APN Key", + "Push_apn_passphrase": "APN Passphrase", + "Push_enable": "Enable", + "Push_enable_gateway": "Enable Gateway", + "Push_enable_gateway_Description": "**Warning:** You need to accept to register your server (Setup Wizard > Organization Info > Register Server) and our privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to enabled this setting and use our gateway. Even if this setting is on it **won't** work if the server isn't registered.", + "Push_gateway": "Gateway", + "Push_gateway_description": "Multiple lines can be used to specify multiple gateways", + "Push_gcm_api_key": "GCM API Key", + "Push_gcm_project_number": "GCM Project Number", + "Push_production": "Production", + "Push_request_content_from_server": "Hide message content from Apple and Google (and the Gateway, if enabled)", + "Push_request_content_from_server_Description": "Instead of exposing the message content to Apple/Google by including it in the push notification data, push only a message id. The mobile client will dynamically fetch the content from the server and update the notification before displaying it. In the event of an API error, it will display “You have a new message”. This setting takes effect only on the Enterprise Edition.", + "Push_Setting_Requires_Restart_Alert": "Changing this value requires restarting Rocket.Chat.", + "Push_show_message": "Show Message in Notification", + "Push_show_username_room": "Show Channel/Group/Username in Notification", + "Push_test_push": "Test", + "Query": "Query", + "Query_description": "Additional conditions for determining which users to send the email to. Unsubscribed users are automatically removed from the query. It must be a valid JSON. Example: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"", + "Query_is_not_valid_JSON": "Query is not valid JSON", + "Queue": "Queue", + "Queued": "Queued", + "Queues": "Queues", + "Queue_delay_timeout": "Queue processing delay timeout", + "Queue_Time": "Queue Time", + "Queue_management": "Queue Management", + "Quick_reactions": "Quick reactions", + "Quick_reactions_description": "The three most used reactions get an easy access while your mouse is over the message", + "quote": "quote", + "Quote": "Quote", + "Random": "Random", + "Rate Limiter": "Rate Limiter", + "Rate Limiter_Description": "Control the rate of requests sent or recieved by your server to prevent cyber attacks and scraping.", + "Rate_Limiter_Limit_RegisterUser": "Default number calls to the rate limiter for registering a user", + "Rate_Limiter_Limit_RegisterUser_Description": "Number of default calls for user registering endpoints(REST and real-time API's), allowed within the time range defined in the API Rate Limiter section.", + "Reached_seat_limit_banner_warning": "*No more seats available* \nThis workspace has reached its seat limit so no more members can join. *[Request More Seats]({{url}})*", + "React_when_read_only": "Allow Reacting", + "React_when_read_only_changed_successfully": "Allow reacting when read only changed successfully", + "Reacted_with": "Reacted with", + "Reactions": "Reactions", + "Read_by": "Read by", + "Read_only": "Read Only", + "Read_Receipts": "Read Receipts", + "Readability": "Readability", + "This_room_is_read_only": "This room is read only", + "Only_people_with_permission_can_send_messages_here": "Only people with permission can send messages here", + "Read_only_changed_successfully": "Read only changed successfully", + "Read_only_channel": "Read Only Channel", + "Read_only_group": "Read Only Group", + "Real_Estate": "Real Estate", + "Real_Time_Monitoring": "Real-time Monitoring", + "RealName_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of names", + "Reason_To_Join": "Reason to Join", + "Receive_alerts": "Receive alerts", + "Receive_Group_Mentions": "Receive @all and @here mentions", + "Receive_login_notifications": "Receive login notifications", + "Receive_Login_Detection_Emails": "Receive login detection emails", + "Receive_Login_Detection_Emails_Description": "Receive an email each time a new login is detected on your account.", + "Recent_Import_History": "Recent Import History", + "Record": "Record", + "recording": "recording", + "Redirect_URI": "Redirect URI", + "Redirect_URL_does_not_match": "Redirect URL does not match", + "Refresh": "Refresh", + "Refresh_keys": "Refresh keys", + "Refresh_oauth_services": "Refresh OAuth Services", + "Refresh_your_page_after_install_to_enable_screen_sharing": "Refresh your page after install to enable screen sharing", + "Refreshing": "Refreshing", + "Regenerate_codes": "Regenerate codes", + "Regexp_validation": "Validation by regular expression", + "Register": "Register", + "Register_new_account": "Register a new account", + "Register_Server": "Register Server", + "Register_Server_Info": "Use the preconfigured gateways and proxies provided by Rocket.Chat Technologies Corp.", + "Register_Server_Opt_In": "Product and Security Updates", + "Register_Server_Registered": "Register to access", + "Register_Server_Registered_I_Agree": "I agree with the", + "Register_Server_Registered_Livechat": "Livechat omnichannel proxy", + "Register_Server_Registered_Marketplace": "Apps Marketplace", + "Register_Server_Registered_OAuth": "OAuth proxy for social network", + "Register_Server_Registered_Push_Notifications": "Mobile push notifications gateway", + "Register_Server_Standalone": "Keep standalone, you'll need to", + "Register_Server_Standalone_Own_Certificates": "Recompile the mobile apps with your own certificates", + "Register_Server_Standalone_Service_Providers": "Create accounts with service providers", + "Register_Server_Standalone_Update_Settings": "Update the preconfigured settings", + "Register_Server_Terms_Alert": "Please agree to terms to complete registration", + "register-on-cloud": "Register On Cloud", + "register-on-cloud_description": "Permission to register on cloud", + "Registration": "Registration", + "Registration_Succeeded": "Registration Succeeded", + "Registration_via_Admin": "Registration via Admin", + "Regular_Expressions": "Regular Expressions", + "Reject_call": "Reject call", + "Release": "Release", + "Releases": "Releases", + "Religious": "Religious", + "Reload": "Reload", + "Reload_page": "Reload Page", + "Reload_Pages": "Reload Pages", + "Remember_my_credentials": "Remember my credentials", + "Remove": "Remove", + "Remove_Admin": "Remove Admin", + "Remove_Association": "Remove Association", + "Remove_as_leader": "Remove as leader", + "Remove_as_moderator": "Remove as moderator", + "Remove_as_owner": "Remove as owner", + "remove-canned-responses": "Remove Canned Responses", + "remove-canned-responses_description": "Permission to remove canned responses", + "Remove_Channel_Links": "Remove channel links", + "Remove_custom_oauth": "Remove custom OAuth", + "Remove_from_room": "Remove from room", + "Remove_from_team": "Remove from team", + "Remove_last_admin": "Removing last admin", + "Remove_someone_from_room": "Remove someone from the room", + "remove-closed-livechat-room": "Remove Closed Omnichannel Room", + "remove-closed-livechat-room_description": "Permission to remove closed omnichannel room", + "remove-closed-livechat-rooms": "Remove All Closed Omnichannel Rooms", + "remove-closed-livechat-rooms_description": "Permission to remove all closed omnichannel rooms", + "remove-livechat-department": "Remove Omnichannel Departments", + "remove-livechat-department_description": "Permission to remove omnichannel departments", + "remove-slackbridge-links": "Remove Slackbridge Links", + "remove-slackbridge-links_description": "Permission to remove slackbridge links", + "remove-team-channel": "Remove Team Channel", + "remove-team-channel_description": "Permission to remove a team's channel", + "remove-user": "Remove User", + "remove-user_description": "Permission to remove a user from a room", + "Removed": "Removed", + "Removed_User": "Removed User", + "Removed__roomName__from_this_team": "removed #{{roomName}} from this Team", + "Removed__username__from_team": "removed @{{user_removed}} from this Team", + "Removed__roomName__from_the_team": "removed #{{roomName}} from this team", + "Removed__username__from_the_team": "removed @{{user_removed}} from this team", + "Replay": "Replay", + "Replied_on": "Replied on", + "Replies": "Replies", + "Reply": "Reply", + "reply_counter": "{{counter}} reply", + "reply_counter_plural": "{{counter}} replies", + "Reply_in_direct_message": "Reply in direct message", + "Reply_in_thread": "Reply in thread", + "Reply_via_Email": "Reply via email", + "ReplyTo": "Reply-To", + "Report": "Report", + "Reports": "Reports", + "Report_Abuse": "Report Abuse", + "Report_exclamation_mark": "Report!", + "Report_has_been_sent": "Report has been sent", + "Report_Number": "Report Number", + "Report_this_message_question_mark": "Report this message?", + "Report_User": "Report user", + "Reporting": "Reporting", + "Request": "Request", + "Request_seats": "Request Seats", + "Request_more_seats": "Request more seats.", + "Request_more_seats_out_of_seats": "You can not add members because this Workspace is out of seats, please request more seats.", + "Request_more_seats_sales_team": "Once your request is submitted, our Sales Team will look into it and will reach out to you within the next couple of days.", + "Request_more_seats_title": "Request More Seats", + "Request_comment_when_closing_conversation": "Request comment when closing conversation", + "Request_comment_when_closing_conversation_description": "If enabled, the agent will need to set a comment before the conversation is closed.", + "Request_tag_before_closing_chat": "Request tag(s) before closing conversation", + "request": "request", + "requests": "requests", + "Requests": "Requests", + "Requested": "Requested", + "Requested_apps_will_appear_here": "Requested apps will appear here", + "request-pdf-transcript": "Request PDF Transcript", + "request-pdf-transcript_description": "Permission to request a PDF transcript for a given Omnichannel room", + "Requested_At": "Requested At", + "Requested_By": "Requested By", + "Require": "Require", + "Required": "Required", + "required": "required", + "Require_all_tokens": "Require all tokens", + "Require_any_token": "Require any token", + "Require_password_change": "Require password change", + "Resend_verification_email": "Resend verification email", + "Reset": "Reset", + "Reset_priorities": "Reset priorities", + "Reset_Connection": "Reset Connection", + "Reset_E2E_Key": "Reset E2E Key", + "Reset_password": "Reset password", + "Reset_section_settings": "Restore defaults", + "Reset_TOTP": "Reset TOTP", + "reset-other-user-e2e-key": "Reset Other User E2E Key", + "Responding": "Responding", + "Response_description_post": "Empty bodies or bodies with an empty text property will simply be ignored. Non-200 responses will be retried a reasonable number of times. A response will be posted using the alias and avatar specified above. You can override these informations as in the example above.", + "Response_description_pre": "If the handler wishes to post a response back into the channel, the following JSON should be returned as the body of the response:", + "Restart": "Restart", + "Restart_the_server": "Restart The Server", + "restart-server": "Restart the server", + "restart-server_description": "Permission to restart the server", + "Results": "Results", + "Resume": "Resume", + "Retail": "Retail", + "Retention_setting_changed_successfully": "Retention policy setting changed successfully", + "RetentionPolicy": "Retention Policy", + "RetentionPolicy_Advanced_Precision": "Use Advanced Retention Policy configuration", + "RetentionPolicy_Advanced_Precision_Cron": "Use Advanced Retention Policy Cron", + "RetentionPolicy_Advanced_Precision_Cron_Description": "How often the prune timer should run defined by cron job expression. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", + "RetentionPolicy_AppliesToChannels": "Applies to channels", + "RetentionPolicy_AppliesToDMs": "Applies to direct messages", + "RetentionPolicy_AppliesToGroups": "Applies to private groups", + "RetentionPolicy_Description": "Automatically prune old messages and files across your workspace.", + "RetentionPolicy_DoNotPruneDiscussion": "Do not prune discussion messages", + "RetentionPolicy_DoNotPrunePinned": "Do not prune pinned messages", + "RetentionPolicy_DoNotPruneThreads": "Do not prune Threads", + "RetentionPolicy_Enabled": "Enabled", + "RetentionPolicy_ExcludePinned": "Exclude pinned messages", + "RetentionPolicy_FilesOnly": "Only delete files", + "RetentionPolicy_FilesOnly_Description": "Only files will be deleted, the messages themselves will stay in place.", + "RetentionPolicy_MaxAge": "Maximum message age", + "RetentionPolicy_MaxAge_Channels": "Maximum message age in channels", + "RetentionPolicy_MaxAge_Description": "Prune all messages older than this value, in days", + "RetentionPolicy_MaxAge_DMs": "Maximum message age in direct messages", + "RetentionPolicy_MaxAge_Groups": "Maximum message age in private groups", + "RetentionPolicy_Precision": "Timer Precision", + "RetentionPolicy_Precision_Description": "How often the prune timer should run. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", + "RetentionPolicy_RoomWarning": "Messages older than {{time}} are automatically pruned here", + "RetentionPolicy_RoomWarning_FilesOnly": "Files older than {{time}} are automatically pruned here (messages stay intact)", + "RetentionPolicy_RoomWarning_Unpinned": "Unpinned messages older than {{time}} are automatically pruned here", + "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "Unpinned files older than {{time}} are automatically pruned here (messages stay intact)", + "RetentionPolicyRoom_Enabled": "Automatically prune old messages", + "RetentionPolicyRoom_ExcludePinned": "Exclude pinned messages", + "RetentionPolicyRoom_FilesOnly": "Prune files only, keep messages", + "RetentionPolicyRoom_MaxAge": "Maximum message age in days (default: {{max}})", + "RetentionPolicyRoom_OverrideGlobal": "Override global retention policy", + "RetentionPolicyRoom_ReadTheDocs": "Watch out! Tweaking these settings without utmost care can destroy all message history. Please read the documentation before turning the feature on here.", + "Retry": "Retry", + "Return_to_home": "Return to home", + "Return_to_previous_page": "Return to previous page", + "Return_to_the_queue": "Return back to the Queue", + "Review_devices": "Review when and where devices are connecting from", + "Ringing": "Ringing", + "Ringtones_and_visual_indicators_notify_people_of_incoming_calls": "Ringtones and visual indicators notify people of incoming calls.", + "Robot_Instructions_File_Content": "Robots.txt File Contents", + "Root": "Root", + "Required_action": "Required action", + "Default_Referrer_Policy": "Default Referrer Policy", + "Default_Referrer_Policy_Description": "This controls the 'referrer' header that's sent when requesting embedded media from other servers. For more information, refer to [this link from MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy). Remember, a full page refresh is required for this to take effect", + "No_feature_to_preview": "No feature to preview", + "No_Referrer": "No Referrer", + "No_Referrer_When_Downgrade": "No referrer when downgrade", + "Notes": "Notes", + "Origin": "Origin", + "Origin_When_Cross_Origin": "Origin when cross origin", + "Same_Origin": "Same origin", + "Strict_Origin": "Strict origin", + "Strict_Origin_When_Cross_Origin": "Strict origin when cross origin", + "UIKit_Interaction_Timeout": "App has failed to respond. Please try again or contact your admin", + "Unsafe_Url": "Unsafe URL", + "Rocket_Chat_Alert": "Rocket.Chat Alert", + "Role": "Role", + "Roles": "Roles", + "Role_Editing": "Role Editing", + "Role_Mapping": "Role mapping", + "Role_removed": "Role removed", + "Room": "Room", + "room_allowed_reacting": "Room allowed reacting by {{user_by}}", + "room_allowed_reactions": "allowed reactions", + "Room_announcement_changed_successfully": "Room announcement changed successfully", + "Room_archivation_state": "State", + "Room_archivation_state_false": "Active", + "Room_archivation_state_true": "Archived", + "Room_archived": "Room archived", + "room_changed_announcement": "Room announcement changed to: {{room_announcement}} by {{user_by}}", + "room_changed_avatar": "Room avatar changed by {{user_by}}", + "room_avatar_changed": "changed room avatar", + "room_changed_description": "Room description changed to: {{room_description}} by {{user_by}}", + "room_changed_privacy": "Room type changed to: {{room_type}} by {{user_by}}", + "room_changed_topic": "Room topic changed to: {{room_topic}} by {{user_by}}", + "room_changed_type": "changed room to {{room_type}}", + "room_changed_topic_to": "changed room topic to {{room_topic}}", + "Room_default_change_to_private_will_be_default_no_more": "This is a default channel and changing it to a private group will cause it to no longer be a default channel. Do you want to proceed?", + "Room_description_changed_successfully": "Room description changed successfully", + "room_disallowed_reacting": "Room disallowed reacting by {{user_by}}", + "room_disallowed_reactions": "disallowed reactions", + "Room_Edit": "Room Edit", + "Room_has_been_archived": "Room has been archived", + "Room_has_been_converted": "Room has been converted", + "Room_has_been_created": "Room has been created", + "Room_has_been_deleted": "Room has been deleted", + "Room_has_been_removed": "Room has been removed", + "Room_has_been_unarchived": "Room has been unarchived", + "Room_Info": "Room Information", + "room_is_blocked": "This room is blocked", + "room_account_deactivated": "This account is deactivated", + "room_is_read_only": "This room is read only", + "room_name": "room name", + "Room_name_changed": "Room name changed to: {{room_name}} by {{user_by}}", + "Room_name_changed_to": "changed room name to {{room_name}}", + "Room_name_changed_successfully": "Room name changed successfully", + "Room_not_exist_or_not_permission": "The room does not exist or you may not have access permission", + "Room_not_found": "Room not found", + "Room_password_changed_successfully": "Room password changed successfully", + "room_removed_read_only": "Room added writing permission by {{user_by}}", + "room_set_read_only": "Room set as Read Only by {{user_by}}", + "room_removed_read_only_permission": "removed read only permission", + "room_set_read_only_permission": "set room to read only", + "Room_topic_changed_successfully": "Room topic changed successfully", + "Room_type_changed_successfully": "Room type changed successfully", + "Room_type_of_default_rooms_cant_be_changed": "This is a default room and the type can not be changed, please consult with your administrator.", + "Room_unarchived": "Room unarchived", + "Room_updated_successfully": "Room updated successfully!", + "Room_uploaded_file_list": "Files List", + "Room_uploaded_file_list_empty": "No files available.", + "Rooms": "Rooms", + "Rooms_added_successfully": "Rooms added successfully", + "Routing": "Routing", + "Run_only_once_for_each_visitor": "Run only once for each visitor", + "run-import": "Run Import", + "run-import_description": "Permission to run the importers", + "run-migration": "Run Migration", + "run-migration_description": "Permission to run the migrations", + "Running_Instances": "Running Instances", + "Runtime_Environment": "Runtime Environment", + "S_new_messages_since_s": "%s new messages since %s", + "Same_As_Token_Sent_Via": "Same as \"Token Sent Via\"", + "Same_Style_For_Mentions": "Same style for mentions", + "SAML": "SAML", + "SAML_Description": "Security Assertion Markup Language used for exchanging authentication and authorization data.", + "SAML_Allowed_Clock_Drift": "Allowed clock drift from Identity Provider", + "SAML_Allowed_Clock_Drift_Description": "The clock of the Identity Provider may drift slightly ahead of your system clocks. You can allow for a small amount of clock drift. Its value must be given in a number of milliseconds (ms). The value given is added to the current time at which the response is validated.", + "SAML_AuthnContext_Template": "AuthnContext Template", + "SAML_AuthnContext_Template_Description": "You can use any variable from the AuthnRequest Template here. \n \n To add additional authn contexts, duplicate the {{AuthnContextClassRef}} tag and replace the {{\\_\\_authnContext\\_\\}} variable with the new context.", + "SAML_AuthnRequest_Template": "AuthnRequest Template", + "SAML_AuthnRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL. \n- **\\_\\_entryPoint\\_\\_**: The value of the {{Custom Entry Point}} setting. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormatTag\\_\\_**: The contents of the {{NameID Policy Template}} if a valid {{Identifier Format}} is configured. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_authnContextTag\\_\\_**: The contents of the {{AuthnContext Template}} if a valid {{Custom Authn Context}} is configured. \n- **\\_\\_authnContextComparison\\_\\_**: The value of the {{Authn Context Comparison}} setting. \n- **\\_\\_authnContext\\_\\_**: The value of the {{Custom Authn Context}} setting.", + "SAML_Connection": "Connection", + "SAML_Enterprise": "Enterprise", + "SAML_General": "General", + "SAML_Custom_Authn_Context": "Custom Authn Context", + "SAML_Custom_Authn_Context_Comparison": "Authn Context Comparison", + "SAML_Custom_Authn_Context_description": "Leave this empty to omit the authn context from the request. \n \n To add multiple authn contexts, add the additional ones directly to the {{AuthnContext Template}} setting.", + "SAML_Custom_Cert": "Custom Certificate", + "SAML_Custom_Debug": "Enable Debug", + "SAML_Custom_EMail_Field": "E-Mail field name", + "SAML_Custom_Entry_point": "Custom Entry Point", + "SAML_Custom_Generate_Username": "Generate Username", + "SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Redirect URL", + "SAML_Custom_Immutable_Property": "Immutable field name", + "SAML_Custom_Immutable_Property_EMail": "E-Mail", + "SAML_Custom_Immutable_Property_Username": "Username", + "SAML_Custom_Issuer": "Custom Issuer", + "SAML_Custom_Logout_Behaviour": "Logout Behaviour", + "SAML_Custom_Logout_Behaviour_End_Only_RocketChat": "Only log out from Rocket.Chat", + "SAML_Custom_Logout_Behaviour_Terminate_SAML_Session": "Terminate SAML-session", + "SAML_Custom_mail_overwrite": "Overwrite user mail (use idp attribute)", + "SAML_Custom_name_overwrite": "Overwrite user fullname (use idp attribute)", + "SAML_Custom_Private_Key": "Private Key Contents", + "SAML_Custom_Provider": "Custom Provider", + "SAML_Custom_Public_Cert": "Public Cert Contents", + "SAML_Custom_signature_validation_all": "Validate All Signatures", + "SAML_Custom_signature_validation_assertion": "Validate Assertion Signature", + "SAML_Custom_signature_validation_either": "Validate Either Signature", + "SAML_Custom_signature_validation_response": "Validate Response Signature", + "SAML_Custom_signature_validation_type": "Signature Validation Type", + "SAML_Custom_signature_validation_type_description": "This setting will be ignored if no Custom Certificate is provided.", + "SAML_Custom_user_data_fieldmap": "User Data Field Map", + "SAML_Custom_user_data_fieldmap_description": "Configure how user account fields (like email) are populated from a record in SAML (once found). \nAs an example, `{\"name\":\"cn\", \"email\":\"mail\"}` will choose a person's human readable name from the cn attribute, and their email from the mail attribute. \nAvailable fields in Rocket.Chat: `name`, `email` and `username`, everything else will be discarted. \n`{\"email\": \"mail\",\"username\": {\"fieldName\": \"mail\",\"regex\": \"(.*)@.+$\",\"template\": \"user-regex\"}, \"name\": { \"fieldNames\": [\"firstName\", \"lastName\"], \"template\": \"{{firstName}} {{lastName}}\"}, \"{{identifier}}\": \"uid\"}`", + "SAML_Custom_user_data_custom_fieldmap": "User Data Custom Field Map", + "SAML_Custom_user_data_custom_fieldmap_description": "Configure how user custom fields are populated from a record in SAML (once found).", + "SAML_Custom_Username_Field": "Username field name", + "SAML_Custom_Username_Normalize": "Normalize username", + "SAML_Custom_Username_Normalize_Lowercase": "To Lowercase", + "SAML_Custom_Username_Normalize_None": "No normalization", + "SAML_Default_User_Role": "Default User Role", + "SAML_Default_User_Role_Description": "You can specify multiple roles, separating them with commas.", + "SAML_Identifier_Format": "Identifier Format", + "SAML_Identifier_Format_Description": "Leave this empty to omit the NameID Policy from the request.", + "SAML_LogoutRequest_Template": "Logout Request Template", + "SAML_LogoutRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP when the user logged in. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP when the user logged in.", + "SAML_LogoutResponse_Template": "Logout Response Template", + "SAML_LogoutResponse_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_inResponseToId\\_\\_**: The ID of the Logout Request received from the IdP \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP Logout Request. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP Logout Request.", + "SAML_Metadata_Certificate_Template_Description": "The following variables are available: \n- **\\_\\_certificate\\_\\_**: The private certificate for assertion encryption.", + "SAML_Metadata_Template": "Metadata Template", + "SAML_Metadata_Template_Description": "The following variables are available: \n- **\\_\\_sloLocation\\_\\_**: The Rocket.Chat Single LogOut URL. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_certificateTag\\_\\_**: If a private certificate is configured, this will include the {{Metadata Certificate Template}}, otherwise it will be ignored. \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL.", + "SAML_MetadataCertificate_Template": "Metadata Certificate Template", + "SAML_NameIdPolicy_Template": "NameID Policy Template", + "SAML_NameIdPolicy_Template_Description": "You can use any variable from the Authorize Request Template here.", + "SAML_Role_Attribute_Name": "Role Attribute Name", + "SAML_Role_Attribute_Name_Description": "If this attribute is found on the SAML response, it's values will be used as role names for new users.", + "SAML_Role_Attribute_Sync": "Sync User Roles", + "SAML_Role_Attribute_Sync_Description": "Sync SAML user roles on login (overwrites local user roles).", + "SAML_Section_1_User_Interface": "User Interface", + "SAML_Section_2_Certificate": "Certificate", + "SAML_Section_3_Behavior": "Behavior", + "SAML_Section_4_Roles": "Roles", + "SAML_Section_5_Mapping": "Mapping", + "SAML_Section_6_Advanced": "Advanced", + "SAML_Custom_channels_update": "Update Room Subscriptions on Each Login", + "SAML_Custom_channels_update_description": "Ensures user is a member of all channels in SAML assertion on every login.", + "SAML_Custom_include_private_channels_update": "Include Private Rooms in Room Subscription", + "SAML_Custom_include_private_channels_update_description": "Adds user to any private rooms that exist in the SAML assertion.", + "Saturday": "Saturday", + "Save": "Save", + "Save_changes": "Save changes", + "Save_Mobile_Bandwidth": "Save Mobile Bandwidth", + "Save_to_enable_this_action": "Save to enable this action", + "Save_To_Webdav": "Save to WebDAV", + "Save_your_encryption_password": "Save your encryption password", + "save-all-canned-responses": "Save All Canned Responses", + "save-all-canned-responses_description": "Permission to save all canned responses", + "save-canned-responses": "Save Canned Responses", + "save-canned-responses_description": "Permission to save canned responses", + "save-department-canned-responses": "Save Department Canned Responses", + "save-department-canned-responses_description": "Permission to save department canned responses", + "save-others-livechat-room-info": "Save Others Omnichannel Room Info", + "save-others-livechat-room-info_description": "Permission to save information from other omnichannel rooms", + "Saved": "Saved", + "Saving": "Saving", + "Scan_QR_code": "Using an authenticator app like Google Authenticator, Authy or Duo, scan the QR code. It will display a 6 digit code which you need to enter below.", + "Scan_QR_code_alternative_s": "If you can't scan the QR code, you may enter code manually instead:", + "Scope": "Scope", + "Score": "Score", + "Screen_Lock": "Screen Lock", + "Screen_Share": "Screen Share", + "Script": "Script", + "Script_Enabled": "Script Enabled", + "Search": "Search", + "Searchable": "Searchable", + "Search_Apps": "Search apps", + "Search_Enterprise_Apps": "Search Enterprise apps", + "Search_Installed_Apps": "Search installed apps", + "Search_Private_apps": "Search private apps", + "Search_Requested_Apps": "Search requested apps", + "Search_by_file_name": "Search by file name", + "Search_by_username": "Search by username", + "Search_by_category": "Search by category", + "Search_Channels": "Search Channels", + "Search_Chat_History": "Search Chat History", + "Search_current_provider_not_active": "Current Search Provider is not active", + "Search_Description": "Select workspace search provider and configure search related settings.", + "Search_Devices_Users": "Search devices or users", + "Search_Files": "Search Files", + "Search_for_a_more_general_term": "Search for a more general term", + "Search_for_a_more_specific_term": "Search for a more specific term", + "Search_Integrations": "Search Integrations", + "Search_message_search_failed": "Search request failed", + "Search_Messages": "Search Messages", + "Search_on_marketplace": "Search on Marketplace", + "Search_Page_Size": "Page Size", + "Search_Private_Groups": "Search Private Groups", + "Search_Provider": "Search Provider", + "Search_rooms": "Search rooms", + "Search_Rooms": "Search Rooms", + "Search_Users": "Search Users", + "Seats_Available": "{{seatsLeft}} Seats Available", + "Seats_usage": "Seats Usage", + "seconds": "seconds", + "Secret_token": "Secret Token", + "Secure_SaaS_solution": "Secure SaaS solution.", + "Security": "Security", + "See_all_themes": "See all themes", + "See_documentation": "See documentation", + "See_Paid_Plan": "See paid plan", + "See_Pricing": "See Pricing", + "See_full_profile": "See full profile", + "See_history": "See history", + "See_on_Engagement_Dashboard": "See on engagement dashboard", + "Select_a_department": "Select a department", + "Select_a_room": "Select a room", + "Select_a_user": "Select a user", + "Select_a_webdav_server": "Select a WebDAV server", + "Select_an_avatar": "Select an avatar", + "Select_an_option": "Select an option", + "Select_at_least_one_user": "Select at least one user", + "Select_at_least_two_users": "Select at least two users", + "Select_department": "Select a department", + "Select_file": "Select file", + "Select_role": "Select a Role", + "Select_service_to_login": "Select a service to login to load your picture or upload one directly from your computer", + "Select_tag": "Select a tag", + "Select_the_channels_you_want_the_user_to_be_removed_from": "Select the channels you want the user to be removed from", + "Select_the_teams_channels_you_would_like_to_delete": "Select the Team’s Channels you would like to delete, the ones you do not select will be moved to the Workspace.", + "Select_atleast_one_channel_to_forward_the_messsage_to": "Select at least one channel to forward the message to", + "Select_user": "Select user", + "Select_users": "Select users", + "Selected_agents": "Selected agents", + "Selected_by_default": "Selected by default", + "Selected_departments": "Selected Departments", + "Selected_first_reply_unselected_following_replies": "Selected for first reply, unselected for following replies", + "Selected_monitors": "Selected Monitors", + "Selecting_users": "Selecting users", + "Send": "Send", + "Send_a_message": "Send a message", + "Send_a_test_mail_to_my_user": "Send a test mail to my user", + "Send_a_test_push_to_my_user": "Send a test push to my user", + "Send_confirmation_email": "Send confirmation email", + "Send_data_into_RocketChat_in_realtime": "Send data into Rocket.Chat in real-time.", + "Send_email": "Send Email", + "Send_Email_SMTP_Warning": "To send this email you need to setup SMTP emailing server", + "Send_invitation_email": "Send invitation email", + "Send_invitation_email_error": "You haven't provided any valid email address.", + "Send_invitation_email_info": "You can send multiple email invitations at once.", + "Send_invitation_email_success": "You have successfully sent an invitation email to the following addresses:", + "Send_it_as_attachment_instead_question": "Send it as attachment instead?", + "Send_me_the_code_again": "Send me the code again", + "Send_request_on": "Send Request on", + "Send_request_on_agent_message": "Send Request on Agent Messages", + "Send_request_on_chat_close": "Send Request on Chat Close", + "Send_request_on_chat_queued": "Send request on Chat Queued", + "Send_request_on_chat_start": "Send Request on Chat Start", + "Send_request_on_chat_taken": "Send Request on Chat Taken", + "Send_request_on_forwarding": "Send Request on Forwarding", + "Send_request_on_lead_capture": "Send request on lead capture", + "Send_request_on_offline_messages": "Send Request on Offline Messages", + "Send_request_on_visitor_message": "Send Request on Visitor Messages", + "Send_Test": "Send Test", + "Send_Test_Email": "Send test email", + "Send_via_email": "Send via email", + "Send_via_Email_as_attachment": "Send via Email as attachment", + "Export_as_PDF": "Export as PDF", + "Export_enabled_at_the_end_of_the_conversation": "Export enabled at the end of the conversation", + "Send_Visitor_navigation_history_as_a_message": "Send Visitor Navigation History as a Message", + "Send_visitor_navigation_history_on_request": "Send Visitor Navigation History on Request", + "Send_welcome_email": "Send welcome email", + "Send_your_JSON_payloads_to_this_URL": "Send your JSON payloads to this URL.", + "send-mail": "Send Emails", + "send-mail_description": "Permission to send emails", + "send-many-messages": "Send Many Messages", + "send-many-messages_description": "Permission to bypasses rate limit of 5 messages per second", + "send-omnichannel-chat-transcript": "Send Omnichannel Conversation Transcript", + "send-omnichannel-chat-transcript_description": "Permission to send omnichannel conversation transcript", + "Sender_Info": "Sender Info", + "Sending": "Sending...", + "Sending_Invitations": "Sending invitations", + "Sending_your_mail_to_s": "Sending your mail to %s", + "Sent_an_attachment": "Sent an attachment", + "Sent_from": "Sent from", + "Separate_multiple_words_with_commas": "Separate multiple words with commas", + "Served_By": "Served By", + "Server": "Server", + "Server_already_added": "Server already added", + "Server_doesnt_exist": "Server doesn't exist", + "Servers": "Servers", + "Server_Configuration": "Server Configuration", + "Server_File_Path": "Server File Path", + "Server_Folder_Path": "Server Folder Path", + "Server_Info": "Server Info", + "Server_name": "Server name", + "Server_Type": "Server Type", + "Service": "Service", + "Service_account_key": "Service account key", + "Set_as_favorite": "Set as favorite", + "Set_as_leader": "Set as leader", + "Set_as_moderator": "Set as moderator", + "Set_as_owner": "Set as owner", + "Upload_app": "Upload App", + "Set_random_password_and_send_by_email": "Set random password and send by email", + "set-leader": "Set Leader", + "set-leader_description": "Permission to set other users as leader of a channel", + "set-moderator": "Set Moderator", + "set-moderator_description": "Permission to set other users as moderator of a channel", + "set-owner": "Set Owner", + "set-owner_description": "Permission to set other users as owner of a channel", + "set-react-when-readonly": "Set React When ReadOnly", + "set-react-when-readonly_description": "Permission to set the ability to react to messages in a read only channel", + "set-readonly": "Set ReadOnly", + "set-readonly_description": "Permission to set a channel to read only channel", + "Settings": "Settings", + "Settings_updated": "Settings updated", + "Setup_SMTP": "Set up SMTP", + "Setup_Wizard": "Setup Wizard", + "Setup_Wizard_Description": "Basic info about your workspace such as organization name and country.", + "Setup_Wizard_Info": "We'll guide you through setting up your first admin user, configuring your organisation and registering your server to receive free push notifications and more.", + "Share": "Share", + "Share_Location_Title": "Share Location?", + "Share_screen": "Share screen", + "New_CannedResponse": "New Canned Response", + "Edit_CannedResponse": "Edit Canned Response", + "Sharing": "Sharing", + "Shared_Location": "Shared Location", + "Shared_Secret": "Shared Secret", + "Shortcut": "Shortcut", + "shortcut_name": "shortcut name", + "Should_be_a_URL_of_an_image": "Should be a URL of an image.", + "Should_exists_a_user_with_this_username": "The user must already exist.", + "Show_agent_email": "Show agent email", + "Show_agent_info": "Show agent information", + "Show_all": "Show All", + "Show_Avatars": "Show Avatars", + "Show_counter": "Mark as unread", + "Show_default_content": "Show default content", + "Show_email_field": "Show email field", + "Show_mentions": "Show badge for mentions", + "Show_more": "Show more", + "Show_name_field": "Show name field", + "show_offline_users": "show offline users", + "Show_on_offline_page": "Show on offline page", + "Show_on_registration_page": "Show on registration page", + "Show_only_online": "Show Online Only", + "Show_Only_This_Content": "Show only this content", + "Show_preregistration_form": "Show Pre-registration Form", + "Show_queue_list_to_all_agents": "Show Queue List to All Agents", + "Show_room_counter_on_sidebar": "Show room counter on sidebar", + "Show_Setup_Wizard": "Show Setup Wizard", + "Show_the_keyboard_shortcut_list": "Show the keyboard shortcut list", + "Show_To_Workspace": "Show to workspace", + "Show_video": "Show video", + "Showing": "Showing", + "Showing_archived_results": "

Showing %s archived results

", + "Showing_current_of_total": "Showing {{current}} of {{total}}", + "Showing_online_users": "Showing: {{total_showing}}, Online: {{online}}, Total: {{total}} users", + "Showing_results": "

Showing %s results

", + "Showing_results_of": "Showing results %s - %s of %s", + "Show_usernames": "Show usernames", + "Show_roles": "Show roles", + "Show_or_hide_the_user_roles_of_message_authors": "Show or hide the user roles of message authors.", + "Show_or_hide_the_username_of_message_authors": "Show or hide the username of message authors.", + "Sidebar": "Sidebar", + "Sidebar_list_mode": "Sidebar Channel List Mode", + "Sign_in_to_start_talking": "Sign in to start talking", + "Sign_in_with__provider__": "Sign in with {{provider}}", + "since_creation": "since %s", + "Site_Name": "Site Name", + "Site_Url": "Site URL", + "Site_Url_Description": "Example: `https://chat.domain.com/`", + "Size": "Size", + "Skin_tone": "Skin tone", + "Skip": "Skip", + "SLA_Policy": "SLA Policy", + "SLA_Policies": "SLA Policies", + "SLA_removed": "SLA removed", + "Slack_Users": "Slack's Users CSV", + "SlackBridge_APIToken": "API Tokens", + "SlackBridge_APIToken_Description": "You can configure multiple slack servers by adding one API Token per line.", + "Slackbridge_channel_links_removed_successfully": "The slackbridge channel links have been removed successfully.", + "SlackBridge_Description": "Enable Rocket.Chat to communicate directly with Slack.", + "SlackBridge_error": "SlackBridge got an error while importing your messages at %s: %s", + "SlackBridge_finish": "SlackBridge has finished importing the messages at %s. Please reload to view all messages.", + "SlackBridge_Out_All": "SlackBridge Out All", + "SlackBridge_Out_All_Description": "Send messages from all channels that exist in Slack and the bot has joined", + "SlackBridge_Out_Channels": "SlackBridge Out Channels", + "SlackBridge_Out_Channels_Description": "Choose which channels will send messages back to Slack", + "SlackBridge_Out_Enabled": "SlackBridge Out Enabled", + "SlackBridge_Out_Enabled_Description": "Choose whether SlackBridge should also send your messages back to Slack", + "SlackBridge_Remove_Channel_Links_Description": "Remove the internal link between Rocket.Chat channels and Slack channels. The links will afterwards be recreated based on the channel names.", + "SlackBridge_start": "@%s has started a SlackBridge import at `#%s`. We'll let you know when it's finished.", + "Slash_Gimme_Description": "Displays ༼ つ ◕_◕ ༽つ before your message", + "Slash_LennyFace_Description": "Displays ( ͡° ͜ʖ ͡°) after your message", + "Slash_Shrug_Description": "Displays ¯\\_(ツ)_/¯ after your message", + "Slash_Status_Description": "Set your status message", + "Slash_Status_Params": "Status message", + "Slash_Tableflip_Description": "Displays (╯°□°)╯︵ ┻━┻", + "Slash_TableUnflip_Description": "Displays ┬─┬ ノ( ゜-゜ノ)", + "Slash_Topic_Description": "Set topic", + "Slash_Topic_Params": "Topic message", + "Smarsh": "Smarsh", + "Smarsh_Description": "Configurations to preserve email communication.", + "Smarsh_Email": "Smarsh Email", + "Smarsh_Email_Description": "Smarsh Email Address to send the .eml file to.", + "Smarsh_Enabled": "Smarsh Enabled", + "Smarsh_Enabled_Description": "Whether the Smarsh eml connector is enabled or not (needs 'From Email' filled in under Email -> SMTP).", + "Smarsh_Interval": "Smarsh Interval", + "Smarsh_Interval_Description": "The amount of time to wait before sending the chats (needs 'From Email' filled in under Email -> SMTP).", + "Smarsh_MissingEmail_Email": "Missing Email", + "Smarsh_MissingEmail_Email_Description": "The email to show for a user account when their email address is missing, generally happens with bot accounts.", + "Smarsh_Timezone": "Smarsh Timezone", + "Smileys_and_People": "Smileys & People", + "SMS": "SMS", + "SMS_Description": "Enable and configure SMS gateways on your workspace.", + "SMS_Default_Omnichannel_Department": "Omnichannel Department (Default)", + "SMS_Default_Omnichannel_Department_Description": "If set, all new incoming chats initiated by this integration will be routed to this department. \nThis setting can be overwritten by passing department query param in the request. \ne.g. `https://{{SERVER_URL}}/api/v1/livechat/sms-incoming/twilio?department={{Department Id or Name}}`. \nNote: if you're using Department Name, then it should be URL safe.", + "SMS_Enabled": "SMS Enabled", + "SMS_Twilio_NotConfigured": "Twilio SMS is not configured yet. Go to Settings -> SMS to configure it", + "SMS_Twilio_InvalidCredentials": "Twilio SMS credentials are invalid, cannot send messages", + "SMTP": "SMTP", + "SMTP_Host": "SMTP Host", + "SMTP_Password": "SMTP Password", + "SMTP_Port": "SMTP Port", + "SMTP_Server_Not_Setup_Title": "SMTP server is not setup yet", + "SMTP_Server_Not_Setup_Description": "Set up your SMTP emailing server to start sending invites or add users manually", + "SMTP_Test_Button": "Test SMTP Settings", + "SMTP_Username": "SMTP Username", + "Snippet_Added": "Created on %s", + "Snippet_name": "Snippet name", + "Snippeted_a_message": "Created a snippet {{snippetLink}}", + "Social_Network": "Social Network", + "Some_ideas_to_get_you_started": "Some ideas to get you started", + "Something_went_wrong": "Something went wrong", + "Something_went_wrong_try_again_later": "Something went wrong, try again later.", + "Something_went_wrong_while_executing_command": "Something went wrong while executing command: `/{{command}}`", + "Sorry_page_you_requested_does_not_exist_or_was_deleted": "Sorry, page you requested does not exist or was deleted!", + "Sort": "Sort", + "Sort_By": "Sort by", + "Sorting_mechanism": "Sorting mechanism", + "Service_level_agreements": "Service level agreements", + "Sort_by_activity": "Sort by Activity", + "Sound": "Sound", + "Sounds": "Sounds", + "Sound_File_mp3": "Sound File (mp3)", + "Sound File": "Sound File", + "Source": "Source", + "Speakers": "Speakers", + "spy-voip-calls": "Spy Voip Calls", + "spy-voip-calls_description": "Permission to spy voip calls", + "SSL": "SSL", + "Star": "Star", + "Star_Message": "Star Message", + "Starred_Messages": "Starred Messages", + "Start": "Start", + "Start_a_call": "Start a call", + "Start_a_call_with": "Start a call with", + "Start_a_free_trial": "Start a free trial", + "Start_audio_call": "Start audio call", + "Start_call": "Start call", + "Start_Chat": "Start Chat", + "Start_conference_call": "Start conference call", + "Start_free_trial": "Start free trial", + "Start_of_conversation": "Start of conversation", + "Start_OTR": "Start OTR", + "Start_video_call": "Start video call", + "Start_video_conference": "Start conference call?", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start with %s for user or %s for channel. Eg: %s or %s", + "start-discussion": "Start Discussion", + "start-discussion_description": "Permission to start a discussion", + "start-discussion-other-user": "Start Discussion (Other-User)", + "start-discussion-other-user_description": "Permission to start a discussion, which gives permission to the user to create a discussion from a message sent by another user as well", + "Started": "Started", + "Started_a_video_call": "Started a Video Call", + "Started_At": "Started At", + "Statistics": "Statistics", + "Statistics_reporting": "Send Statistics to Rocket.Chat", + "Statistics_reporting_Description": "By sending your statistics, you'll help us identify how many instances of Rocket.Chat are deployed, as well as how good the system is behaving, so we can further improve it. Don't worry, as no user information is sent and all the information we receive is kept confidential.", + "Stats_Active_Guests": "Activated guests", + "Stats_Active_Users": "Activated users", + "Stats_App_Users": "Rocket.Chat app users", + "Stats_Avg_Channel_Users": "Average Channel Users", + "Stats_Avg_Private_Group_Users": "Average Private Group Users", + "Stats_Away_Users": "Away Users", + "Stats_Max_Room_Users": "Max Rooms Users", + "Stats_Non_Active_Users": "Deactivated users", + "Stats_Offline_Users": "Offline Users", + "Stats_Online_Users": "Online Users", + "Stats_Total_Active_Apps": "Total Active Apps", + "Stats_Total_Active_Incoming_Integrations": "Total Active Incoming Integrations", + "Stats_Total_Active_Outgoing_Integrations": "Total Active Outgoing Integrations", + "Stats_Total_Channels": "Channels", + "Stats_Total_Connected_Users": "Total Connected Users", + "Stats_Total_Direct_Messages": "Direct message rooms", + "Stats_Total_Incoming_Integrations": "Total Incoming Integrations", + "Stats_Total_Installed_Apps": "Total Installed Apps", + "Stats_Total_Integrations": "Total Integrations", + "Stats_Total_Integrations_With_Script_Enabled": "Total Integrations With Script Enabled", + "Stats_Total_Livechat_Rooms": "Omnichannel rooms", + "Stats_Total_Messages": "Messages", + "Stats_Total_Messages_Channel": "In channels", + "Stats_Total_Messages_Direct": "In direct messages", + "Stats_Total_Messages_Livechat": "In omnichannel", + "Stats_Total_Messages_PrivateGroup": "In private groups", + "Stats_Total_Outgoing_Integrations": "Total Outgoing Integrations", + "Stats_Total_Private_Groups": "Private groups", + "Stats_Total_Rooms": "Rooms", + "Stats_Total_Uploads": "Total uploads", + "Stats_Total_Uploads_Size": "Total uploads size", + "Stats_Total_Users": "Total Users", + "Status": "Status", + "StatusMessage": "Status Message", + "StatusMessage_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of status messages", + "StatusMessage_Changed_Successfully": "Status message changed successfully.", + "StatusMessage_Placeholder": "What are you doing right now?", + "StatusMessage_Too_Long": "Status message must be shorter than 120 characters.", + "Step": "Step", + "Stop_call": "Stop call", + "Stop_Recording": "Stop Recording", + "Store_Last_Message": "Store Last Message", + "Store_Last_Message_Sent_per_Room": "Store last message sent on each room.", + "Stream_Cast": "Stream Cast", + "Stream_Cast_Address": "Stream Cast Address", + "Stream_Cast_Address_Description": "IP or Host of your Rocket.Chat central Stream Cast. E.g. `192.168.1.1:3000` or `localhost:4000`", + "Strike": "Strike", + "Style": "Style", + "Subject": "Subject", + "Submit": "Submit", + "Subscribe": "Subscribe", + "Success": "Success", + "Success_message": "Success message", + "Successfully_downloaded_file_from_external_URL_should_start_preparing_soon": "Successfully downloaded file from external URL, should start preparing soon", + "Suggestion_from_recent_messages": "Suggestion from recent messages", + "Sunday": "Sunday", + "Support": "Support", + "Survey": "Survey", + "Survey_instructions": "Rate each question according to your satisfaction, 1 meaning you are completely unsatisfied and 5 meaning you are completely satisfied.", + "Symbols": "Symbols", + "Sync": "Sync", + "Sync / Import": "Sync / Import", + "Sync_in_progress": "Synchronization in progress", + "Sync_Interval": "Sync interval", + "Sync_success": "Sync success", + "Sync_Users": "Sync Users", + "sync-auth-services-users": "Sync authentication services' users", + "sync-auth-services-users_description": "Permission to sync authentication services' users", + "System_messages": "System Messages", + "Tag": "Tag", + "Tags": "Tags", + "Tag_removed": "Tag Removed", + "Tag_already_exists": "Tag already exists", + "Take_it": "Take it!", + "Take_rocket_chat_with_you_with_mobile_applications": "Take Rocket.Chat with you with mobile applications.", + "Taken_at": "Taken at", + "Talk_Time": "Talk Time", + "Talk_to_an_expert": "Talk to an expert", + "Talk_to_sales": "Talk to sales", + "Talk_to_your_workspace_administrator_about_enabling_video_conferencing": "Talk to your workspace administrator about enabling video conferencing", + "Target user not allowed to receive messages": "Target user not allowed to receive messages", + "TargetRoom": "Target Room", + "TargetRoom_Description": "The room where messages will be sent which are a result of this event being fired. Only one target room is allowed and it must exist.", + "Team": "Team", + "Team_Add_existing_channels": "Add Existing Channels", + "Team_Add_existing": "Add Existing", + "Team_Auto-join": "Auto-join", + "Team_Channels": "Team Channels", + "Team_Delete_Channel_modal_content_danger": "This can’t be undone.", + "Team_Delete_Channel_modal_content": "Would you like to delete this Channel?", + "Team_has_been_created": "Team has been created", + "Team_has_been_deleted": "Team has been deleted", + "Team_Info": "Team Info", + "Team_Mapping": "Team Mapping", + "Team_Name": "Team Name", + "Team_Remove_from_team_modal_content": "Would you like to remove this Channel from {{teamName}}? The Channel will be moved back to the workspace.", + "Team_Remove_from_team": "Remove from team", + "Team_what_is_this_team_about": "What is this team about", + "Teams": "Teams", + "Teams_about_the_channels": "And about the Channels?", + "Teams_channels_didnt_leave": "You did not select the following Channels so you are not leaving them:", + "Teams_channels_last_owner_delete_channel_warning": "You are the last owner of this Channel. Once you convert the Team into a channel, the Channel will be moved to the Workspace.", + "Teams_channels_last_owner_leave_channel_warning": "You are the last owner of this Channel. Once you leave the Team, the Channel will be kept inside the Team but you will managing it from outside.", + "Teams_leaving_team": "You are leaving this Team.", + "Teams_channels": "Team's Channels", + "Teams_convert_channel_to_team": "Convert to Team", + "Teams_delete_team_choose_channels": "Select the Channels you would like to delete. The ones you decide to keep, will be available on your workspace.", + "Teams_delete_team_public_notice": "Notice that public Channels will still be public and visible to everyone.", + "Teams_delete_team_Warning": "Once you delete a Team, all chat content and configuration will be deleted.", + "Teams_delete_team": "You are about to delete this Team.", + "Teams_deleted_channels": "The following Channels are going to be deleted:", + "Teams_Errors_Already_exists": "The team `{{name}}` already exists.", + "Teams_Errors_team_name": "You can't use \"{{name}}\" as a team name.", + "Teams_move_channel_to_team": "Move to Team", + "Teams_move_channel_to_team_description_first": "Moving a Channel inside a Team means that this Channel will be added in the Team’s context, however, all Channel’s members, which are not members of the respective Team, will still have access to this Channel, but will not be added as Team’s members.", + "Teams_move_channel_to_team_description_second": "All Channel’s management will still be made by the owners of this Channel.", + "Teams_move_channel_to_team_description_third": "Team’s members and even Team’s owners, if not a member of this Channel, can not have access to the Channel’s content.", + "Teams_move_channel_to_team_description_fourth": "Please notice that the Team’s owner will be able to remove members from the Channel.", + "Teams_move_channel_to_team_confirm_description": "After reading the previous instructions about this behavior, do you want to move forward with this action?", + "Teams_New_Title": "Create Team", + "Teams_New_Name_Label": "Name", + "Teams_Info": "Team Information", + "Teams_kept_channels": "You did not select the following Channels so they will be moved to the Workspace:", + "Teams_kept__username__channels": "You did not select the following Channels so {{username}} will be kept on them:", + "Teams_leave_channels": "Select the Team’s Channels you would like to leave.", + "Teams_leave": "Leave Team", + "Teams_left_team_successfully": "Left the Team successfully", + "Teams_members": "Teams Members", + "Teams_New_Add_members_Label": "Add Members", + "Teams_New_Broadcast_Description": "Only authorized users can write new messages, but the other users will be able to reply", + "Teams_New_Broadcast_Label": "Broadcast", + "Teams_New_Description_Label": "Topic", + "Teams_New_Description_Placeholder": "What is this team about", + "Teams_New_Encrypted_Description_Disabled": "Only available for private team", + "Teams_New_Encrypted_Description_Enabled": "End to end encrypted team. Search will not work with encrypted Teams and notifications may not show the messages content.", + "Teams_New_Encrypted_Label": "Encrypted", + "Teams_New_Private_Description_Disabled": "When disabled, anyone can join the team", + "Teams_New_Private_Description_Enabled": "Only invited people can join", + "Teams_New_Private_Label": "Private", + "Teams_New_Read_only_Description": "All users in this team can write messages", + "Teams_Public_Team": "Public Team", + "Teams_Private_Team": "Private Team", + "Teams_removing_member": "Removing Member", + "Teams_removing__username__from_team": "You are removing {{username}} from this Team", + "Teams_removing__username__from_team_and_channels": "You are removing {{username}} from this Team and all its Channels.", + "Teams_Select_a_team": "Select a team", + "Teams_Search_teams": "Search Teams", + "Teams_New_Read_only_Label": "Read Only", + "Technology_Services": "Technology Services", + "Terms": "Terms", + "Terms_of_use": "Terms of use", + "Test_Connection": "Test Connection", + "Test_Desktop_Notifications": "Test Desktop Notifications", + "Test_LDAP_Search": "Test LDAP Search", + "test-admin-options": "Test options on admin panel", + "test-admin-options_description": "Permission to test options on admin panel such as LDAP login and push notifications", + "Texts": "Texts", + "Thank_you_for_your_feedback": "Thank you for your feedback", + "The_application_name_is_required": "The application name is required", + "The_application_will_be_able_to": "<1>{{appName}} will be able to:", + "The_channel_name_is_required": "The channel name is required", + "The_emails_are_being_sent": "The emails are being sent.", + "The_empty_room__roomName__will_be_removed_automatically": "The empty room {{roomName}} will be removed automatically.", + "The_field_is_required": "The field %s is required.", + "The_image_resize_will_not_work_because_we_can_not_detect_ImageMagick_or_GraphicsMagick_installed_in_your_server": "The image resize will not work because we can not detect ImageMagick or GraphicsMagick installed on your server.", + "The_message_is_a_discussion_you_will_not_be_able_to_recover": "The message is a discussion you will not be able to recover the messages!", + "The_mobile_notifications_were_disabled_to_all_users_go_to_Admin_Push_to_enable_the_Push_Gateway_again": "The mobile notifications were disabled to all users, go to \"Admin > Push\" to enable the Push Gateway again", + "The_necessary_browser_permissions_for_location_sharing_are_not_granted": "The necessary browser permissions for location sharing are not granted", + "The_peer__peer__does_not_exist": "The peer {{peer}} does not exist.", + "The_redirectUri_is_required": "The redirectUri is required", + "The_selected_user_is_not_a_monitor": "The selected user is not a monitor", + "The_selected_user_is_not_an_agent": "The selected user is not an agent", + "The_server_will_restart_in_s_seconds": "The server will restart in %s seconds", + "The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "The setting %s is configured to %s and you are accessing from %s!", + "The_user_s_will_be_removed_from_role_s": "The user %s will be removed from role %s", + "The_user_will_be_removed_from_s": "The user will be removed from %s", + "The_user_wont_be_able_to_type_in_s": "The user won't be able to type in %s", + "Theme": "Theme", + "Themes": "Themes", + "Choose_theme_description": "Choose the interface appearance that best suits your needs.", + "theme-color-attention-color": "Attention Color", + "theme-color-component-color": "Component Color", + "theme-color-content-background-color": "Content Background Color", + "theme-color-custom-scrollbar-color": "Custom Scrollbar Color", + "theme-color-error-color": "Error Color", + "theme-color-info-font-color": "Info Font Color", + "theme-color-link-font-color": "Link Font Color", + "theme-color-pending-color": "Pending Color", + "theme-color-primary-action-color": "Primary Action Color", + "theme-color-primary-background-color": "Primary Background Color", + "theme-color-primary-font-color": "Primary Font Color", + "theme-color-rc-color-alert": "Alert", + "theme-color-rc-color-alert-light": "Alert Light", + "theme-color-rc-color-alert-message-primary": "Alert Message Primary", + "theme-color-rc-color-alert-message-primary-background": "Alert Message Primary Background", + "theme-color-rc-color-alert-message-secondary": "Alert Message Secondary", + "theme-color-rc-color-alert-message-secondary-background": "Alert Message Secondary Background", + "theme-color-rc-color-alert-message-warning": "Alert Message Warning", + "theme-color-rc-color-alert-message-warning-background": "Alert Message Warning Background", + "theme-color-rc-color-announcement-text": "Announcement Text Color", + "theme-color-rc-color-announcement-background": "Announcement Background Color", + "theme-color-rc-color-announcement-text-hover": "Announcement Text Color Hover", + "theme-color-rc-color-announcement-background-hover": "Announcement Background Color Hover", + "theme-color-rc-color-button-primary": "Button Primary", + "theme-color-rc-color-button-primary-light": "Button Primary Light", + "theme-color-rc-color-content": "Content", + "theme-color-rc-color-error": "Error", + "theme-color-rc-color-error-light": "Error Light", + "theme-color-rc-color-link-active": "Link Active", + "theme-color-rc-color-primary": "Primary", + "theme-color-rc-color-primary-background": "Primary Background", + "theme-color-rc-color-primary-dark": "Primary Dark", + "theme-color-rc-color-primary-darkest": "Primary Darkest", + "theme-color-rc-color-primary-light": "Primary Light", + "theme-color-rc-color-primary-light-medium": "Primary Light Medium", + "theme-color-rc-color-primary-lightest": "Primary Lightest", + "theme-color-rc-color-success": "Success", + "theme-color-rc-color-success-light": "Success Light", + "theme-color-secondary-action-color": "Secondary Action Color", + "theme-color-secondary-background-color": "Secondary Background Color", + "theme-color-secondary-font-color": "Secondary Font Color", + "theme-color-selection-color": "Selection Color", + "theme-color-status-away": "Away Status Color", + "theme-color-status-busy": "Busy Status Color", + "theme-color-status-offline": "Offline Status Color", + "theme-color-status-online": "Online Status Color", + "theme-color-success-color": "Success Color", + "theme-color-transparent-dark": "Transparent Dark", + "theme-color-transparent-darker": "Transparent Darker", + "theme-color-transparent-lightest": "Transparent Lightest", + "theme-color-unread-notification-color": "Unread Notifications Color", + "theme-custom-css": "Custom CSS", + "theme-font-body-font-family": "Body Font Family", + "There_are_no_agents_added_to_this_department_yet": "There are no agents added to this department yet.", + "There_are_no_applications": "No OAuth Applications have been added yet.", + "There_are_no_applications_installed": "There are currently no Rocket.Chat Applications installed.", + "There_are_no_available_monitors": "There are no available monitors", + "There_are_no_departments_added_to_this_tag_yet": "There are no departments added to this tag yet", + "There_are_no_departments_added_to_this_unit_yet": "There are no departments added to this unit yet", + "There_are_no_departments_available": "There are no departments available", + "There_are_no_integrations": "There are no integrations", + "There_are_no_monitors_added_to_this_unit_yet": "There are no monitors added to this unit yet", + "There_are_no_personal_access_tokens_created_yet": "There are no Personal Access Tokens created yet.", + "There_are_no_rooms_for_the_given_search_criteria": "There are no rooms for the given search criteria", + "There_are_no_users_in_this_role": "There are no users in this role.", + "There_is_no_video_conference_history_in_this_room": "There is no conference call history in this room", + "There_is_one_or_more_apps_in_an_invalid_state_Click_here_to_review": "There is one or more apps in an invalid state. Click here to review.", + "There_has_been_an_error_installing_the_app": "There has been an error installing the app", + "These_notes_will_be_available_in_the_call_summary": "These notes will be available in the call summary", + "This_agent_was_already_selected": "This agent was already selected", + "this_app_is_included_with_subscription": "This app is included with {{bundleName}} subscription", + "This_cant_be_undone": "This can't be undone.", + "This_conversation_is_already_closed": "This conversation is already closed.", + "This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "This email has already been used and has not been verified. Please change your password.", + "This_feature_is_currently_in_alpha": "This feature is currently in alpha!", + "This_is_a_desktop_notification": "This is a desktop notification", + "This_is_a_deprecated_feature_alert": "This is a deprecated feature. It may not work as expected and will not get new updates.", + "Zapier_integration_has_been_deprecated": "The Zapier integration has been deprecated, may not work as expected and will not receive updates", + "Install_Zapier_from_marketplace": "Install the Zapier app from Marketplace to avoid disruptions", + "This_is_a_push_test_messsage": "This is a push test message", + "This_message_was_rejected_by__peer__peer": "This message was rejected by {{peer}} peer.", + "This_monitor_was_already_selected": "This monitor was already selected", + "This_month": "This Month", + "This_room_has_been_archived_by__username_": "This room has been archived by {{username}}", + "This_room_has_been_unarchived_by__username_": "This room has been unarchived by {{username}}", + "This_room_has_been_archived": "archived room", + "This_room_has_been_unarchived": "unarchived room", + "This_server_will_be_available_while_your_session_is_active": "This server will be available while your session is active", + "This_week": "This Week", + "thread": "thread", + "Thread_message": "Commented on *{{username}}'s* message: _ {{msg}} _", + "Threads": "Threads", + "Threads_Description": "Threads allow organized discussions around a specific message.", + "Threads_unavailable_for_federation": "Threads are unavailable for Federated rooms", + "Thursday": "Thursday", + "Time_in_minutes": "Time in minutes", + "Time_in_seconds": "Time in seconds", + "Timeout": "Timeout", + "Timeouts": "Timeouts", + "Timezone": "Timezone", + "Title": "Title", + "Title_bar_color": "Title bar color", + "Title_bar_color_offline": "Title bar color offline", + "Title_offline": "Title offline", + "To": "To", + "To_additional_emails": "To additional emails", + "To_install_RocketChat_Livechat_in_your_website_copy_paste_this_code_above_the_last_body_tag_on_your_site": "To install Rocket.Chat Livechat in your website, copy & paste this code above the last </body> tag on your site.", + "To_prevent_seeing_this_message_again_allow_popups_from_workspace_URL": "To prevent seeing this message again, make sure your browser settings allow pop-ups to be opened from the workspace URL: ", + "to_see_more_details_on_how_to_integrate": "to see more details on how to integrate.", + "To_users": "To Users", + "Today": "Today", + "Toggle_original_translated": "Toggle original/translated", + "toggle-room-e2e-encryption": "Toggle Room E2E Encryption", + "toggle-room-e2e-encryption_description": "Permission to toggle e2e encryption room", + "Token": "Token", + "Token_Access": "Token Access", + "Token_Controlled_Access": "Token Controlled Access", + "Token_has_been_removed": "Token has been removed", + "Token_required": "Token required", + "Tokens_Minimum_Needed_Balance": "Minimum needed token balance", + "Tokens_Minimum_Needed_Balance_Description": "Set minimum needed balance on each token. Blank or \"0\" for not limit.", + "Tokens_Minimum_Needed_Balance_Placeholder": "Balance value", + "Tokens_Required": "Tokens required", + "Tokens_Required_Input_Description": "Type one or more tokens asset names separated by comma.", + "Tokens_Required_Input_Error": "Invalid typed tokens.", + "Tokens_Required_Input_Placeholder": "Tokens asset names", + "Topic": "Topic", + "Top_5_agents_with_the_most_conversations": "Top 5 agents with the most conversations", + "Total": "Total", + "Total_abandoned_chats": "Total Abandoned Chats", + "Total_conversations": "Total Conversations", + "Total_Discussions": "Discussions", + "Total_messages": "Total Messages", + "Total_rooms": "Total Rooms", + "Total_Threads": "In threads", + "Total_visitors": "Total Visitors", + "TOTP Invalid [totp-invalid]": "Code or password invalid", + "TOTP_reset_email": "Two Factor TOTP Reset Notification", + "TOTP_Reset_Other_Key_Warning": "Reset the current Two Factor TOTP will log out the user. The user will be able to set the Two Factor again later.", + "totp-disabled": "You do not have 2FA login enabled for your user", + "totp-invalid": "Code or password invalid", + "totp-required": "TOTP Required", + "Transcript": "Transcript", + "Transcript_Enabled": "Ask Visitor if They Would Like a Transcript After Chat Closed", + "Transcript_message": "Message to Show When Asking About Transcript", + "Transcript_of_your_livechat_conversation": "Transcript of your omnichannel conversation.", + "Transcript_Request": "Transcript Request", + "onboarding.form.registeredServerForm.continueStandalone": "Continue as standalone", + "transfer-livechat-guest": "Transfer Livechat Guests", + "transfer-livechat-guest_description": "Permission to transfer livechat guests", + "Transferred": "Transferred", + "Translate": "Translate", + "Translated": "Translated", + "Translations": "Translations", + "Travel_and_Places": "Travel & Places", + "Trigger_removed": "Trigger removed", + "Trigger_Words": "Trigger Words", + "Trigger": "Trigger", + "Triggers": "Triggers", + "Troubleshoot": "Troubleshoot", + "Troubleshoot_Description": "Configure how troubleshooting is handled on your workspace.", + "Troubleshoot_Disable_Data_Exporter_Processor": "Disable Data Exporter Processor", + "Troubleshoot_Disable_Data_Exporter_Processor_Alert": "This setting stops the processing of all export requests from users, so they will not receive the link to download their data!", + "Troubleshoot_Disable_Instance_Broadcast": "Disable Instance Broadcast", + "Troubleshoot_Disable_Instance_Broadcast_Alert": "This setting prevents the Rocket.Chat instances from sending events to the other instances, it may cause syncing problems and misbehavior!", + "Troubleshoot_Disable_Livechat_Activity_Monitor": "Disable Livechat Activity Monitor", + "Troubleshoot_Disable_Livechat_Activity_Monitor_Alert": "This setting stops the processing of livechat visitor sessions causing the statistics to stop working correctly!", + "Troubleshoot_Disable_Notifications": "Disable Notifications", + "Troubleshoot_Disable_Notifications_Alert": "This setting completely disables the notifications system; sounds, desktop notifications, mobile notifications, and emails will stop!", + "Troubleshoot_Disable_Presence_Broadcast": "Disable Presence Broadcast", + "Troubleshoot_Disable_Presence_Broadcast_Alert": "This setting prevents all instances form sending the status changes of the users to their clients keeping all the users with their presence status from the first load!", + "Troubleshoot_Disable_Sessions_Monitor": "Disable Sessions Monitor", + "Troubleshoot_Disable_Sessions_Monitor_Alert": "This setting stops the processing of user sessions causing the statistics to stop working correctly!", + "Troubleshoot_Disable_Statistics_Generator": "Disable Statistics Generator", + "Troubleshoot_Disable_Statistics_Generator_Alert": "This setting stops the processing all statistics making the info page outdated until someone clicks on the refresh button and may cause other missing information around the system!", + "Troubleshoot_Disable_Workspace_Sync": "Disable Workspace Sync", + "Troubleshoot_Disable_Workspace_Sync_Alert": "This setting stops the sync of this server with Rocket.Chat's cloud and may cause issues with marketplace and enteprise licenses!", + "True": "True", + "Try_now": "Try now", + "Try_searching_in_the_marketplace_instead": "Try searching in the Marketplace instead", + "Tuesday": "Tuesday", + "Turn_OFF": "Turn OFF", + "Turn_ON": "Turn ON", + "Turn_on_video": "Turn on video", + "Turn_on_answer_chats": "Turn on answer chats", + "Turn_on_answer_calls": "Turn on answer calls", + "Turn_on_microphone": "Turn on microphone", + "Turn_off_microphone": "Turn off microphone", + "Turn_off_answer_chats": "Turn off answer chats", + "Turn_off_answer_calls": "Turn off answer calls", + "Turn_off_video": "Turn off video", + "Two Factor Authentication": "Two Factor Authentication", + "Two-factor_authentication": "Two-factor authentication via TOTP", + "Two-factor_authentication_disabled": "Two-factor authentication disabled", + "Two-factor_authentication_email": "Two-factor authentication via Email", + "Two-factor_authentication_email_is_currently_disabled": "Two-factor authentication via Email is currently disabled", + "Two-factor_authentication_enabled": "Two-factor authentication enabled", + "Two-factor_authentication_is_currently_disabled": "Two-factor authentication via TOTP is currently disabled", + "Two-factor_authentication_native_mobile_app_warning": "WARNING: Once you enable this, you will not be able to login on the native mobile apps (Rocket.Chat+) using your password until they implement the 2FA.", + "Type": "Type", + "typing": "typing", + "Types": "Types", + "Type_your_email": "Type your email", + "Type_your_job_title": "Type your job title", + "Type_your_message": "Type your message", + "Type_your_name": "Type your name", + "Type_your_password": "Type your password", + "Type_your_username": "Type your username", + "UI_Allow_room_names_with_special_chars": "Allow Special Characters in Room Names", + "UI_Click_Direct_Message": "Click to Create Direct Message", + "UI_Click_Direct_Message_Description": "Skip opening profile tab, instead go straight to conversation", + "UI_DisplayRoles": "Display Roles", + "UI_Group_Channels_By_Type": "Group channels by type", + "UI_Merge_Channels_Groups": "Merge Private Groups with Channels", + "UI_Show_top_navbar_embedded_layout": "Show top navbar in embedded layout", + "UI_Unread_Counter_Style": "Unread Counter Style", + "UI_Use_Name_Avatar": "Use Full Name Initials to Generate Default Avatar", + "UI_Use_Real_Name": "Use Real Name", + "unable-to-get-file": "Unable to get file", + "Unable_to_load_active_connections": "Unable to load active connections", + "Unarchive": "Unarchive", + "unarchive-room": "Unarchive Room", + "unarchive-room_description": "Permission to unarchive channels", + "Unassigned": "Unassigned", + "unauthorized": "Not authorized", + "Unavailable": "Unavailable", + "Unblock": "Unblock", + "Unblock_User": "Unblock User", + "Uncheck_All": "Uncheck All", + "Uncollapse": "Uncollapse", + "Undefined": "Undefined", + "Unfavorite": "Unfavorite", + "Unfollow_message": "Unfollow message", + "Unignore": "Unignore", + "Uninstall": "Uninstall", + "Units": "Units", + "Unit_removed": "Unit Removed", + "Unknown_Import_State": "Unknown Import State", + "Unknown_User": "Unknown User", + "Unlimited": "Unlimited", + "Unmute": "Unmute", + "Unmute_someone_in_room": "Unmute someone in the room", + "Unmute_user": "Unmute user", + "Unnamed": "Unnamed", + "Unpin": "Unpin", + "Unpin_Message": "Unpin Message", + "unpinning-not-allowed": "Unpinning is not allowed", + "Unprioritized": "Unprioritized", + "Unread": "Unread", + "Unread_Count": "Unread Count", + "Unread_Count_DM": "Unread Count for Direct Messages", + "Unread_Count_Omni": "Unread Count for Omnichannel Chats", + "Unread_Messages": "Unread Messages", + "Unread_on_top": "Unread on top", + "Unread_Rooms": "Unread Rooms", + "Unread_Rooms_Mode": "Unread Rooms Mode", + "Unread_Requested_First": "Unread requested first", + "Unread_Requested_Last": "Unread requested last", + "Unread_Tray_Icon_Alert": "Unread Tray Icon Alert", + "Unstar_Message": "Remove star", + "Unmute_microphone": "Unmute Microphone", + "Update": "Update", + "Update_EnableChecker": "Enable the Update Checker", + "Update_EnableChecker_Description": "Checks automatically for new updates / important messages from the Rocket.Chat developers and receives notifications when available. The notification appears once per new version as a clickable banner and as a message from the Rocket.Cat bot, both visible only for administrators.", + "Update_every": "Update every", + "Update_LatestAvailableVersion": "Update Latest Available Version", + "Update_to_version": "Update to {{version}}", + "Update_your_RocketChat": "Update your Rocket.Chat", + "Updated_at": "Updated at", + "Upgrade_tab_connection_error_description": "Looks like you have no internet connection. This may be because your workspace is installed on a fully-secured air-gapped server", + "Upgrade_tab_connection_error_restore": "Restore your connection to learn about features you are missing out on.", + "Upgrade_tab_go_fully_featured": "Go fully featured", + "Upgrade_tab_trial_guide": "Trial guide", + "Upgrade_tab_upgrade_your_plan": "Upgrade your plan", + "Upload": "Upload", + "Uploads": "Uploads", + "Upload_private_app": "Upload private app", + "Upload_file_description": "File description", + "Upload_file_name": "File name", + "Upload_file_question": "Upload file?", + "Upload_Folder_Path": "Upload Folder Path", + "Upload_From": "Upload from {{name}}", + "Upload_user_avatar": "Upload avatar", + "Uploading_file": "Uploading file...", + "Uptime": "Uptime", + "URL": "URL", + "URLs": "URLs", + "Usage": "Usage", + "Use": "Use", + "Use_account_preference": "Use account preference", + "Use_Emojis": "Use Emojis", + "Use_Global_Settings": "Use Global Settings", + "Use_initials_avatar": "Use your username initials", + "Use_minor_colors": "Use minor color palette (defaults inherit major colors)", + "Use_Room_configuration": "Overwrites the server configuration and use room config", + "Use_Server_configuration": "Use server configuration", + "Use_service_avatar": "Use %s avatar", + "Use_this_response": "Use this response", + "Use_response": "Use response", + "Use_this_username": "Use this username", + "Use_uploaded_avatar": "Use uploaded avatar", + "Use_url_for_avatar": "Use URL for avatar", + "Use_User_Preferences_or_Global_Settings": "Use User Preferences or Global Settings", + "User": "User", + "User_menu": "User menu", + "User Search": "User Search", + "User Search (Group Validation)": "User Search (Group Validation)", + "User__username__is_now_a_leader_of__room_name_": "User {{username}} is now a leader of {{room_name}}", + "User__username__is_now_a_moderator_of__room_name_": "User {{username}} is now a moderator of {{room_name}}", + "User__username__is_now_an_owner_of__room_name_": "User {{username}} is now an owner of {{room_name}}", + "User__username__muted_in_room__roomName__": "User {{username}} muted in room {{roomName}}", + "User__username__removed_from__room_name__leaders": "User {{username}} removed from {{room_name}} leaders", + "User__username__removed_from__room_name__moderators": "User {{username}} removed from {{room_name}} moderators", + "User__username__removed_from__room_name__owners": "User {{username}} removed from {{room_name}} owners", + "User__username__unmuted_in_room__roomName__": "User {{username}} unmuted in room {{roomName}}", + "User_added": "User added", + "User_added_by": "User {{user_added}} added by {{user_by}}.", + "User_added_to": "added {{user_added}}", + "User_added_successfully": "User added successfully", + "User_and_group_mentions_only": "User and group mentions only", + "User_cant_be_empty": "User cannot be empty", + "User_created_successfully!": "User create successfully!", + "User_default": "User default", + "User_doesnt_exist": "No user exists by the name of `@%s`.", + "User_e2e_key_was_reset": "User E2E key was reset successfully.", + "User_has_been_activated": "User has been activated", + "User_has_been_deactivated": "User has been deactivated", + "User_has_been_deleted": "User has been deleted", + "User_has_been_ignored": "User has been ignored", + "User_has_been_muted_in_s": "User has been muted in %s", + "User_has_been_removed_from_s": "User has been removed from %s", + "User_has_been_removed_from_team": "User has been removed from team", + "User_has_been_unignored": "User is no longer ignored", + "User_Info": "User Info", + "User_Interface": "User Interface", + "User_is_blocked": "User is blocked", + "User_is_no_longer_an_admin": "User is no longer an admin", + "User_is_now_an_admin": "User is now an admin", + "User_is_unblocked": "User is unblocked", + "User_joined_channel": "Has joined the channel.", + "User_joined_conversation": "Has joined the conversation", + "User_joined_team": "joined this Team", + "User_joined_the_channel": "joined the channel", + "User_joined_the_conversation": "joined the conversation", + "User_joined_the_team": "joined this team", + "user_joined_otr": "Has joined OTR chat.", + "user_key_refreshed_successfully": "key refreshed successfully", + "user_requested_otr_key_refresh": "Has requested key refresh.", + "User_left": "Has left the channel.", + "User_left_team": "left this Team", + "User_left_this_channel": "left the channel", + "User_left_this_team": "left this team", + "User_logged_out": "User is logged out", + "User_management": "User Management", + "User_mentions_only": "User mentions only", + "User_muted": "User Muted", + "User_muted_by": "User {{user_muted}} muted by {{user_by}}.", + "User_has_been_muted": "muted {{user_muted}}", + "User_not_found": "User not found", + "User_not_found_or_incorrect_password": "User not found or incorrect password", + "User_or_channel_name": "User or channel name", + "User_Presence": "User Presence", + "User_removed": "User removed", + "User_removed_by": "User {{user_removed}} removed by {{user_by}}.", + "User_has_been_removed": "removed {{user_removed}}", + "User_sent_a_message_on_channel": "{{username}} sent a message on {{channel}}", + "User_sent_a_message_to_you": "{{username}} sent you a message", + "user_sent_an_attachment": "{{user}} sent an attachment", + "User_Settings": "User Settings", + "User_started_a_new_conversation": "{{username}} started a new conversation", + "User_unmuted_by": "User {{user_unmuted}} unmuted by {{user_by}}.", + "User_has_been_unmuted": "unmuted {{user_unmuted}}", + "User_unmuted_in_room": "User unmuted in room", + "User_updated_successfully": "User updated successfully", + "User_uploaded_a_file_on_channel": "{{username}} uploaded a file on {{channel}}", + "User_uploaded_a_file_to_you": "{{username}} sent you a file", + "User_uploaded_file": "Uploaded a file", + "User_uploaded_image": "Uploaded an image", + "user-generate-access-token": "User Generate Access Token", + "user-generate-access-token_description": "Permission for users to generate access tokens", + "UserData_EnableDownload": "Enable User Data Download", + "UserData_FileSystemPath": "System Path (Exported Files)", + "view-livechat-facebook": "View Omnichannel Facebook", + "UserData_FileSystemZipPath": "System Path (Compressed File)", + "view-livechat-facebook_description": "Permission to view Omnichannel Facebook", + "UserData_MessageLimitPerRequest": "Message Limit per Request", + "UserData_ProcessingFrequency": "Processing Frequency (Minutes)", + "UserDataDownload": "User Data Download", + "UserDataDownload_Description": "Configurations to allow or disallow workspace members from downloading of workspace data.", + "UserDataDownload_CompletedRequestExisted_Text": "Your data file was already generated. Check your email account for the download link.", + "UserDataDownload_CompletedRequestExistedWithLink_Text": "Your data file was already generated. Click here to download it.", + "UserDataDownload_EmailBody": "Your data file is now ready to download. Click here to download it.", + "UserDataDownload_EmailSubject": "Your Data File is Ready to Download", + "UserDataDownload_Requested": "Download File Requested", + "UserDataDownload_Requested_Text": "Your data file will be generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", + "UserDataDownload_RequestExisted_Text": "Your data file is already being generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", + "Username": "Username", + "Username_already_exist": "Username already exists. Please try another username.", + "Username_and_message_must_not_be_empty": "Username and message must not be empty.", + "Username_cant_be_empty": "The username cannot be empty", + "Username_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of usernames", + "Username_denied_the_OTR_session": "{{username}} denied the OTR session", + "Username_description": "The username is used to allow others to mention you in messages.", + "Username_doesnt_exist": "The username `%s` doesn't exist.", + "Username_ended_the_OTR_session": "{{username}} ended the OTR session", + "Username_invalid": "%s is not a valid username,
use only letters, numbers, dots, hyphens and underscores", + "Username_is_already_in_here": "`@%s` is already in here.", + "Username_Placeholder": "Please enter usernames...", + "Username_title": "Register username", + "Username_has_been_updated": "Username has been updated", + "Username_wants_to_start_otr_Do_you_want_to_accept": "{{username}} wants to start OTR. Do you want to accept?", + "Users": "Users", + "Users must use Two Factor Authentication": "Users must use Two Factor Authentication", + "Users_added": "The users have been added", + "Users_and_rooms": "Users and Rooms", + "Users_by_time_of_day": "Users by time of day", + "Users_in_role": "Users in role", + "Users_key_has_been_reset": "User's key has been reset", + "Users_reacted": "Users that Reacted", + "Users_TOTP_has_been_reset": "User's TOTP has been reset", + "Uses": "Uses", + "Uses_left": "Uses left", + "UTC_Timezone": "UTC Timezone", + "Utilities": "Utilities", + "UTF8_Names_Slugify": "UTF8 Names Slugify", + "UTF8_User_Names_Validation": "UTF8 Usernames Validation", + "UTF8_User_Names_Validation_Description": "RegExp that will be used to validate usernames", + "UTF8_Channel_Names_Validation": "UTF8 Channel Names Validation", + "UTF8_Channel_Names_Validation_Description": "RegExp that will be used to validate channel names", + "Videocall_enabled": "Video Call Enabled", + "Validate_email_address": "Validate Email Address", + "Validation": "Validation", + "Value_messages": "{{value}} messages", + "Value_users": "{{value}} users", + "Verification": "Verification", + "Verification_Description": "You may use the following placeholders: \n - `[Verification_Url]` for the verification URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Verification_Email": "Click here to verify your email address.", + "Verification_email_body": "Please, click on the button below to confirm your email address.", + "Verification_email_sent": "Verification email sent", + "Verification_Email_Subject": "[Site_Name] - Email address verification", + "Verified": "Verified", + "Verify": "Verify", + "Verify_your_email": "Verify your email", + "Verify_your_email_with_the_code_we_sent": "Verify your email with the code we sent", + "Version": "Version", + "Version_version": "Version {{version}}", + "App_Request_Admin_Message": "Hi {{admin_name}}, {{user_name}} submitted a request to install {{app_name}} app on this workspace. \n \n This is the message they included: \n>{{message}} \n \n To learn more and install the {{app_name}} app, [click here]({{learn_more}}).", + "App_version_incompatible_tooltip": "App incompatible with Rocket.Chat version", + "App_request_enduser_message": "The app you requested, {{appName}}, has just been installed on this workspace. \n [Click here]({{learnmore}}) to learn about the app.", + "App_requests_by_workspace": "App requests by workspace members appear here", + "Video_Conference_Description": "Configure conferencing calls for your workspace.", + "Video_Chat_Window": "Video Chat", + "Video_Conference": "Conference Call", + "Video_Call_unavailable_for_this_type_of_room": "Video Call is unavailable for this type of room", + "Video_Conferences": "Conference Calls", + "Video_Conference_Info": "Meeting Information", + "Video_Conference_Url": "Meeting URL", + "video-conf-provider-not-configured": "**Conference call not enabled**: A workspace admin needs to enable the conference calls feature first.", + "Video_message": "Video message", + "Videocall_declined": "Video Call Declined.", + "Video_and_Audio_Call": "Video and Audio Call", + "video_conference_started": "_Started a call._", + "video_conference_started_by": "**{{username}}** _started a call._", + "video_conference_ended": "_Call has ended._", + "video_conference_ended_by": "**{{username}}** _ended a call._", + "video_livechat_started": "_Started a video call._", + "video_livechat_missed": "_Started a video call that wasn't answered._", + "video_direct_calling": "_Is calling._", + "video_direct_ended": "_Call has ended._", + "video_direct_ended_by": "**{{username}}** _ended a call._", + "video_direct_missed": "_Started a call that wasn't answered._", + "video_direct_started": "_Started a call._", + "VideoConf_Default_Provider": "Default Provider", + "VideoConf_Default_Provider_Description": "If you have multiple provider apps installed, select which one should be used for new conference calls.", + "VideoConf_Enable_Channels": "Enable in public channels", + "VideoConf_Enable_Groups": "Enable in private channels", + "VideoConf_Enable_DMs": "Enable in direct messages", + "VideoConf_Enable_Teams": "Enable in teams", + "VideoConf_Mobile_Ringing": "Enable mobile ringing", + "VideoConf_Mobile_Ringing_Description": "When enabled, direct calls to mobile users will ring their device as a phone call.", + "VideoConf_Mobile_Ringing_Alert": "This feature is currently in an experimental stage and may not yet be fully supported by the mobile app. When enabled it will send additional Push Notifications to users.", + "videoconf-ring-users": "Ring other users when calling", + "videoconf-ring-users_description": "Permission to ring other users when calling", + "Video_record": "Video record", + "Videos": "Videos", + "View_mode": "View Mode", + "View_All": "View All Members", + "View_channels": "View Channels", + "view-agent-canned-responses": "View Agent Canned Responses", + "view-agent-canned-responses_description": "Permission to view agent canned responses", + "view-agent-extension-association": "View Agent Extension Association", + "view-agent-extension-association_description": "Permission to view agent extension association", + "view-all-canned-responses": "View All Canned Responses", + "view-all-canned-responses_description": "Permission to view all canned responses", + "view-import-operations": "View Import Operations", + "view-import-operations_description": "Permission to view import operations", + "view-omnichannel-contact-center": "View Omnichannel Contact Center", + "view-omnichannel-contact-center_description": "Permission to view and interact with the Omnichannel Contact Center", + "View_Logs": "View Logs", + "View_original": "View Original", + "View_the_Logs_for": "View the logs for: \"{{name}}\"", + "view-all-teams": "View All Teams", + "view-all-teams_description": "Permission to view all teams", + "view-all-team-channels": "View All Team Channels", + "view-all-team-channels_description": "Permission to view all team's channels", + "view-broadcast-member-list": "View Members List in Broadcast Room", + "view-broadcast-member-list_description": "Permission to view list of users in broadcast channel", + "view-c-room": "View Public Channel", + "view-c-room_description": "Permission to view public channels", + "view-canned-responses": "View Canned Responses", + "view-canned-responses_description": "Permission to view canned responses", + "view-d-room": "View Direct Messages", + "view-d-room_description": "Permission to view direct messages", + "view-device-management": "View Device Management", + "view-device-management_description": "Permission to view device management dashboard", + "view-engagement-dashboard": "View Engagement Dashboard", + "view-engagement-dashboard_description": "Permission to view engagement dashboard", + "view-federation-data": "View Federation Data", + "view-federation-data_description": "Permission to view federation data", + "View_full_conversation": "View full conversation", + "view-full-other-user-info": "View Full Other User Info", + "view-full-other-user-info_description": "Permission to view full profile of other users including account creation date, last login, etc.", + "view-history": "View History", + "view-history_description": "Permission to view the channel history", + "view-join-code": "View Join Code", + "view-join-code_description": "Permission to view the channel join code", + "view-joined-room": "View Joined Room", + "view-joined-room_description": "Permission to view the currently joined channels", + "view-l-room": "View Omnichannel Rooms", + "view-l-room_description": "Permission to view Omnichannel rooms", + "view-livechat-analytics": "View Omnichannel Analytics", + "view-livechat-analytics_description": "Permission to view live chat analytics", + "view-livechat-appearance": "View Omnichannel Appearance", + "view-livechat-appearance_description": "Permission to view live chat appearance", + "view-livechat-business-hours": "View Omnichannel Business-Hours", + "view-livechat-business-hours_description": "Permission to view live chat business hours", + "view-livechat-current-chats": "View Omnichannel Current Chats", + "view-livechat-current-chats_description": "Permission to view live chat current chats", + "view-livechat-customfields": "View Omnichannel Custom Fields", + "view-livechat-customfields_description": "Permission to view Omnichannel custom fields", + "view-livechat-departments": "View Omnichannel Departments", + "view-livechat-departments_description": "Permission to view Omnichannel departments", + "view-livechat-installation": "View Omnichannel Installation", + "view-livechat-installation_description": "Permission to view Omnichannel installation", + "view-livechat-manager": "View Omnichannel Manager", + "view-livechat-manager_description": "Permission to view other Omnichannel managers", + "view-livechat-monitor": "View Livechat Monitors", + "view-livechat-queue": "View Omnichannel Queue", + "view-livechat-queue_description": "Permission to view Omnichannel queue", + "view-livechat-real-time-monitoring": "View Omnichannel Real-time Monitoring", + "view-livechat-room-closed-by-another-agent": "View Omnichannel Rooms closed by another agent", + "view-livechat-room-closed-by-another-agent_description": "Permission to view live chat rooms closed by another agent", + "view-livechat-room-closed-same-department": "View Omnichannel Rooms closed by another agent in the same department", + "view-livechat-room-closed-same-department_description": "Permission to view live chat rooms closed by another agent in the same department", + "view-livechat-room-customfields": "View Omnichannel Room Custom Fields", + "view-livechat-room-customfields_description": "Permission to view live chat room custom fields", + "view-livechat-rooms": "View Omnichannel Rooms", + "view-livechat-rooms_description": "Permission to view other Omnichannel rooms", + "view-livechat-triggers": "View Omnichannel Triggers", + "view-livechat-triggers_description": "Permission to view live chat triggers", + "view-livechat-webhooks": "View Omnichannel Webhooks", + "view-livechat-webhooks_description": "Permission to view live chat webhooks", + "view-livechat-unit": "View Livechat Units", + "view-logs": "View Logs", + "view-logs_description": "Permission to view the server logs ", + "view-other-user-channels": "View Other User Channels", + "view-other-user-channels_description": "Permission to view channels owned by other users", + "view-outside-room": "View Outside Room", + "view-outside-room_description": "Permission to view users outside the current room", + "view-p-room": "View Private Room", + "view-p-room_description": "Permission to view private channels", + "view-privileged-setting": "View Privileged Setting", + "view-privileged-setting_description": "Permission to view settings", + "view-moderation-console": "View Moderation Console", + "view-moderation-console_description": "Permission to view moderation console of the server", + "manage-moderation-actions": "Manage Moderation Actions", + "manage-moderation-actions_description": "Permission to manage moderation actions, perform actions on reported users", + "view-room-administration": "View Room Administration", + "view-room-administration_description": "Permission to view public, private and direct message statistics. Does not include the ability to view conversations or archives", + "view-statistics": "View Statistics", + "view-statistics_description": "Permission to view system statistics such as number of users logged in, number of rooms, operating system information", + "view-user-administration": "View User Administration", + "view-user-administration_description": "Permission to partial, read-only list view of other user accounts currently logged into the system. No user account information is accessible with this permission", + "Viewing_room_administration": "Viewing room administration", + "Visibility": "Visibility", + "Visible": "Visible", + "Visible_To_Workspace": "Visible to workspace", + "Visit_Site_Url_and_try_the_best_open_source_chat_solution_available_today": "Visit [Site_URL] and try the best open source chat solution available today!", + "Visitor": "Visitor", + "Visitor_Email": "Visitor E-mail", + "Visitor_Info": "Visitor Info", + "Visitor_message": "Visitor Messages", + "Visitor_Name": "Visitor Name", + "Visitor_Name_Placeholder": "Please enter a visitor name...", + "Visitor_not_found": "Visitor not found", + "Visitor_does_not_exist": "Visitor does not exist!", + "Visitor_Navigation": "Visitor Navigation", + "Visitor_page_URL": "Visitor page URL", + "Visitor_time_on_site": "Visitor time on site", + "Voice_Call": "Voice Call", + "VoIP_Enable_Keep_Alive_For_Unstable_Networks": "Enable SIP Options Keep Alive", + "VoIP_Enable_Keep_Alive_For_Unstable_Networks_Description": "Monitor the status of multiple external SIP gateways by sending periodic SIP OPTIONS messages. Used for unstable networks.", + "VoIP_Enabled": "Enable voice channel", + "VoIP_Enabled_Description": "Connect agents to customers through outbound and incoming calls", + "VoIP_Extension": "VoIP Extension", + "Voip_Server_Configuration": "Asterisk WebSocket Server", + "VoIP_Server_Websocket_Port": "Websocket Port", + "VoIP_Server_Name": "Server Name", + "VoIP_Server_Websocket_Path": "Websocket URL", + "VoIP_Retry_Count": "Retry Count", + "VoIP_Retry_Count_Description": "Defines the number of times the client will try to reconnect to the VoIP server if the connection is lost.", + "VoIP_Management_Server": "VoIP Management Server", + "VoIP_Management_Server_Host": "Server Host", + "VoIP_Management_Server_Port": "Server Port", + "VoIP_Management_Server_Name": "Server Name", + "VoIP_Management_Server_Username": "Username", + "VoIP_Management_Server_Password": "Password", + "Voip_call_started": "Call started at", + "Voip_call_duration": "Call lasted {{duration}}", + "Voip_call_declined": "Call hanged up by agent", + "Voip_call_on_hold": "Call placed on hold at", + "Voip_call_unhold": "Call resumed at", + "Voip_call_ended": "Call ended at", + "Voip_call_ended_unexpectedly": "Call ended unexpectedly: {{reason}}", + "Voip_call_wrapup": "Call wrapup notes added: {{comment}}", + "VoIP_JWT_Secret": "Secret key (JWT)", + "VoIP_JWT_Secret_description": "Set a secret key for sharing extension details from server to client as JWT instead of plain text. Extension registration details will be sent as plain text if a secret key has not been set.", + "Voip_is_disabled": "VoIP is disabled", + "Voip_is_disabled_description": "To view the list of extensions it is necessary to activate VoIP, do so in the Settings tab.", + "VoIP_Toggle": "Enable/Disable VoIP", + "Chat_opened_by_visitor": "Chat opened by the visitor", + "Wait_activation_warning": "Before you can login, your account must be manually activated by an administrator.", + "Waiting_for_answer": "Waiting for answer", + "Waiting_queue": "Waiting queue", + "Waiting_queue_message": "Waiting queue message", + "Waiting_queue_message_description": "Message that will be displayed to the visitors when they get in the queue", + "Waiting_Time": "Waiting Time", + "Waiting_for_server_connection": "Waiting for server connection", + "Warning": "Warning", + "Warnings": "Warnings", + "WAU_value": "WAU {{value}}", + "We_appreciate_your_feedback": "We appreciate your feedback", + "We_are_offline_Sorry_for_the_inconvenience": "We are offline. Sorry for the inconvenience.", + "We_Could_not_retrive_any_data": "We couldn't retrive any data", + "We_have_sent_password_email": "We have sent you an email with password reset instructions. If you do not receive an email shortly, please come back and try again.", + "We_have_sent_registration_email": "We have sent you an email to confirm your registration. If you do not receive an email shortly, please come back and try again.", + "Webdav Integration": "Webdav Integration", + "Webdav Integration_Description": "A framework for users to create, change and move documents on a server. Used to link WebDAV servers such as Nextcloud.", + "WebDAV_Accounts": "WebDAV Accounts", + "Webdav_add_new_account": "Add new WebDAV account", + "Webdav_Integration_Enabled": "Webdav Integration Enabled", + "WebDAV_Integration_Not_Allowed": "WebDAV Integration Not Allowed", + "Webdav_Password": "WebDAV Password", + "Webdav_Server_URL": "WebDAV Server Access URL", + "Webdav_Username": "WebDAV Username", + "Webdav_account_removed": "WebDAV account removed", + "webdav-account-saved": "WebDAV account saved", + "webdav-account-updated": "WebDAV account updated", + "webdav-server-not-found": "WebDAV server not found", + "Webhook_Details": "WebHook Details", + "Webhook_URL": "Webhook URL", + "Webhooks": "Webhooks", + "WebRTC": "WebRTC", + "WebRTC_Description": "Broadcast audio and/or video material, as well as transmit arbitrary data between browsers without the need for a middleman.", + "WebRTC_Call": "WebRTC Call", + "WebRTC_Call_unavailable_for_federation": "WebRTC Call is unavailable for Federated rooms", + "WebRTC_direct_audio_call_from_%s": "Direct audio call from %s", + "WebRTC_direct_video_call_from_%s": "Direct video call from %s", + "WebRTC_Enable_Channel": "Enable for Public Channels", + "WebRTC_Enable_Direct": "Enable for Direct Messages", + "WebRTC_Enable_Private": "Enable for Private Channels", + "WebRTC_group_audio_call_from_%s": "Group audio call from %s", + "WebRTC_group_video_call_from_%s": "Group video call from %s", + "WebRTC_monitor_call_from_%s": "Monitor call from %s", + "WebRTC_Servers": "STUN/TURN Servers", + "WebRTC_Servers_Description": "A list of STUN and TURN servers separated by comma. \n Username, password and port are allowed in the format `username:password@stun:host:port` or `username:password@turn:host:port`.", + "WebRTC_call_ended_message": " Call ended at {{endTime}} - Lasted {{callDuration}}", + "WebRTC_call_declined_message": " Call Declined by Contact.", + "Website": "Website", + "Wednesday": "Wednesday", + "Weekly_Active_Users": "Weekly Active Users", + "Welcome": "Welcome %s.", + "Welcome_to": "Welcome to [Site_Name]", + "Welcome_to_workspace": "Welcome to {{Site_Name}}", + "Welcome_to_the": "Welcome to the", + "When": "When", + "When_a_line_starts_with_one_of_there_words_post_to_the_URLs_below": "When a line starts with one of these words, post to the URL(s) below", + "When_is_the_chat_busier?": "When is the chat busier?", + "Where_are_the_messages_being_sent?": "Where are the messages being sent?", + "Why_did_you_chose__score__": "Why did you chose {{score}}?", + "Why_do_you_want_to_report_question_mark": "Why do you want to report?", + "Will_Appear_In_From": "Will appear in the From: header of emails you send.", + "will_be_able_to": "will be able to", + "Will_be_available_here_after_saving": "Will be available here after saving.", + "Without_priority": "Without priority", + "Without_SLA": "Without SLA", + "Workspace_now_using_device_management": "Workspace now using device management", + "Worldwide": "Worldwide", + "Would_you_like_to_return_the_inquiry": "Would you like to return the inquiry?", + "Would_you_like_to_return_the_queue": "Would you like to move back this room to the queue? All conversation history will be kept on the room.", + "Would_you_like_to_place_chat_on_hold": "Would you like to place this chat On-Hold?", + "Wrap_up_the_call": "Wrap-up the call", + "Wrap_Up_Notes": "Wrap-Up Notes", + "Workspace": "Workspace", + "Yes": "Yes", + "Yes_archive_it": "Yes, archive it!", + "Yes_clear_all": "Yes, clear all!", + "Yes_continue": "Yes, continue!", + "Yes_deactivate_it": "Yes, deactivate it!", + "Yes_delete_it": "Yes, delete it!", + "Yes_hide_it": "Yes, hide it!", + "Yes_leave_it": "Yes, leave it!", + "Yes_mute_user": "Yes, mute user!", + "Yes_prune_them": "Yes, prune them!", + "Yes_remove_user": "Yes, remove user!", + "Yes_unarchive_it": "Yes, unarchive it!", + "yesterday": "yesterday", + "Yesterday": "Yesterday", + "You": "You", + "You_reacted_with": "You reacted with {{emoji}}", + "Users_reacted_with": "{{users}} reacted with {{emoji}}", + "Users_and_more_reacted_with": "{{users}} and {{counter}} more reacted with {{emoji}}", + "You_and_users_Reacted_with": "You and {{users}} reacted with {{emoji}}", + "You_users_and_more_Reacted_with": "You, {{users}} and {{counter}} more reacted with {{emoji}}", + "You_are_converting_team_to_channel": "You are converting this Team to a Channel.", + "you_are_in_preview_mode_of": "You are in preview mode of channel #{{room_name}}", + "you_are_in_preview": "You are in preview mode", + "you_are_in_preview_please_insert_the_password": "Please insert the password", + "you_are_in_preview_mode_of_incoming_livechat": "You are in preview mode of this chat", + "You_are_logged_in_as": "You are logged in as", + "You_are_not_authorized_to_view_this_page": "You are not authorized to view this page.", + "You_can_change_a_different_avatar_too": "You can override the avatar used to post from this integration.", + "You_can_close_this_window_now": "You can close this window now.", + "You_can_search_using_RegExp_eg": "You can search using Regular Expression. e.g. /^text$/i", + "You_can_try_to": "You can try to", + "You_can_use_an_emoji_as_avatar": "You can also use an emoji as an avatar.", + "You_can_use_webhooks_to_easily_integrate_livechat_with_your_CRM": "You can use webhooks to easily integrate Omnichannel with your CRM.", + "You_cant_leave_a_livechat_room_Please_use_the_close_button": "You can't leave a omnichannel room. Please, use the close button.", + "You_followed_this_message": "You followed this message.", + "You_have_a_new_message": "You have a new message", + "You_have_been_muted": "You have been muted and cannot speak in this room", + "You_have_been_removed_from__roomName_": "You've been removed from the room {{roomName}}", + "You_have_joined_a_new_call_with": "You have joined a new call with", + "You_have_n_codes_remaining": "You have {{number}} codes remaining.", + "You_have_not_verified_your_email": "You have not verified your email.", + "You_have_successfully_unsubscribed": "You have successfully unsubscribed from our Mailling List.", + "You_must_join_to_view_messages_in_this_channel": "You must join to view messages in this channel", + "You_need_confirm_email": "You need to confirm your email to login!", + "You_need_install_an_extension_to_allow_screen_sharing": "You need install an extension to allow screen sharing", + "You_need_to_change_your_password": "You need to change your password", + "You_need_to_type_in_your_password_in_order_to_do_this": "You need to type in your password in order to do this!", + "You_need_to_type_in_your_username_in_order_to_do_this": "You need to type in your username in order to do this!", + "You_need_to_verifiy_your_email_address_to_get_notications": "You need to verify your email address to get notifications", + "You_need_to_write_something": "You need to write something!", + "You_reached_the_maximum_number_of_guest_users_allowed_by_your_license": "You reached the maximum number of guest users allowed by your license.", + "You_should_inform_one_url_at_least": "You should define at least one URL.", + "You_should_name_it_to_easily_manage_your_integrations": "You should name it to easily manage your integrations.", + "You_unfollowed_this_message": "You unfollowed this message.", + "You_will_be_asked_for_permissions": "You will be asked for permissions", + "You_will_not_be_able_to_recover": "You will not be able to recover this message!", + "You_will_not_be_able_to_recover_email_inbox": "You will not be able to recover this email inbox", + "You_will_not_be_able_to_recover_file": "You will not be able to recover this file!", + "You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "You won't receive email notifications because you have not verified your email.", + "Your_e2e_key_has_been_reset": "Your e2e key has been reset.", + "Your_email_address_has_changed": "Your email address has been changed.", + "Your_email_has_been_queued_for_sending": "Your email has been queued for sending", + "Your_entry_has_been_deleted": "Your entry has been deleted.", + "Your_file_has_been_deleted": "Your file has been deleted.", + "Your_invite_link_will_expire_after__usesLeft__uses": "Your invite link will expire after {{usesLeft}} uses.", + "Your_invite_link_will_expire_on__date__": "Your invite link will expire on {{date}}.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Your invite link will expire on {{date}} or after {{usesLeft}} uses.", + "Your_invite_link_will_never_expire": "Your invite link will never expire.", + "your_message": "your message", + "your_message_optional": "your message (optional)", + "Your_new_email_is_email": "Your new email address is [email].", + "Your_password_is_wrong": "Your password is wrong!", + "Your_password_was_changed_by_an_admin": "Your password was changed by an admin.", + "Your_push_was_sent_to_s_devices": "Your push was sent to %s devices", + "Your_request_to_join__roomName__has_been_made_it_could_take_up_to_15_minutes_to_be_processed": "Your request to join __roomName__ has been made, it could take up to 15 minutes to be processed. You'll be notified when it's ready to go.", + "Your_question": "Your question", + "Your_server_link": "Your server link", + "Your_temporary_password_is_password": "Your temporary password is [password].", + "Your_TOTP_has_been_reset": "Your Two Factor TOTP has been reset.", + "Your_web_browser_blocked_Rocket_Chat_from_opening_tab": "Your web browser blocked Rocket.Chat from opening a new tab.", + "Your_workspace_is_ready": "Your workspace is ready to use 🎉", + "Zapier": "Zapier", + "registration.page.login.errors.wrongCredentials": "User not found or incorrect password", + "registration.page.login.errors.invalidEmail": "Invalid Email", + "registration.page.login.errors.loginBlockedForIp": "Login has been temporarily blocked for this IP", + "registration.page.login.errors.loginBlockedForUser": "Login has been temporarily blocked for this User", + "registration.page.login.errors.licenseUserLimitReached": "The maximum number of users has been reached.", + "registration.page.login.errors.AppUserNotAllowedToLogin": "App users are not allowed to log in directly.", + "registration.page.registration.waitActivationWarning": "Before you can login, your account must be manually activated by an administrator.", + "registration.page.login.register": "New here? <1>Create an account", + "registration.page.login.forgot": "Forgot your password?", + "registration.page.register.back": "Back to Login", + "registration.page.emailVerification.subTitle": "This server requires verified email addresses. Please check your email inbox for a verification link.", + "registration.page.emailVerification.sent": "Verification email sent, please check your inbox.", + "registration.page.resetPassword.sent": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", + "registration.page.resetPassword.sendInstructions": "Send instructions", + "registration.page.resetPassword.errors.invalidEmail": "Invalid Email", + "registration.page.poweredBy": "Powered by <1>Rocket.Chat", + "registration.page.guest.chooseHowToJoin": "Choose how you want to join", + "registration.page.guest.loginWithRocketChat": "Login with Rocket.Chat", + "registration.page.guest.continueAsGuest": "Continue as guest", + "registration.component.welcome": "Welcome to <1>Rocket.Chat workspace", + "registration.component.login": "Login", + "registration.component.login.userNotFound": "User not found", + "registration.component.login.incorrectPassword": "Incorrect password", + "registration.component.switchLanguage": "Change to <1>{{name}}", + "registration.component.resetPassword": "Reset password", + "registration.component.form.emailOrUsername": "Email or username", + "registration.component.form.username": "Username", + "registration.component.form.name": "Name", + "registration.component.form.nameOptional": "Name optional", + "registration.component.form.createAnAccount": "Create an account", + "registration.component.form.userAlreadyExist": "Username already exists. Please try another username.", + "registration.component.form.emailAlreadyExists": "Email already exists", + "registration.component.form.usernameAlreadyExists": "Username already exists. Please try another username.", + "registration.component.form.invalidEmail": "The email entered is invalid", + "registration.component.form.email": "Email", + "registration.component.form.emailPlaceholder": "example@example.com", + "registration.component.form.password": "Password", + "registration.component.form.divider": "or", + "registration.component.form.submit": "Submit", + "registration.component.form.requiredField": "This field is required", + "registration.component.form.joinYourTeam": "Join your team", + "registration.component.form.reasonToJoin": "Reason to Join", + "registration.component.form.invalidConfirmPass": "The password confirmation does not match password", + "registration.component.form.confirmPassword": "Confirm your password", + "registration.component.form.confirmation": "Confirmation", + "registration.component.form.sendConfirmationEmail": "Send confirmation email", + "registration.component.form.register": "Register", + "onboarding.component.form.requiredField": "This field is required", + "onboarding.component.form.steps": "Step {{currentStep}} of {{stepCount}}", + "onboarding.component.form.action.back": "Back", + "onboarding.component.form.action.next": "Next", + "onboarding.component.form.action.skip": "Skip this step", + "onboarding.component.form.action.register": "Register", + "onboarding.component.form.action.registerNow": "Register now", + "onboarding.component.form.action.confirm": "Confirm", + "onboarding.component.form.termsAndConditions": "I agree with <1>Terms and Conditions and <3>Privacy Policy", + "onboarding.component.emailCodeFallback": "Didn’t receive email? <1>Resend or <3>Change email", + "onboarding.page.form.title": "Let's <1>Launch Your Workspace", + "onboarding.page.awaitingConfirmation.title": "Awaiting confirmation", + "onboarding.page.awaitingConfirmation.subtitle": "We have sent you an email to {{emailAddress}} with a confirmation link. Please verify that the security code below matches the one in the email.", + "onboarding.page.emailConfirmed.title": "Email Confirmed!", + "onboarding.page.emailConfirmed.subtitle": "You can return to your Rocket.Chat application – we have launched your workspace already.", + "onboarding.page.checkYourEmail.title": "Check your email", + "onboarding.page.checkYourEmail.subtitle": "Your request has been sent successfully.<1>Check your email inbox to launch your Enterprise trial.<1>The link will expire in 30 minutes.", + "onboarding.page.confirmationProcess.title": "Confirmation in Process", + "onboarding.page.cloudDescription.title": "Let's launch your workspace and <1>14-day trial", + "onboarding.page.cloudDescription.tryGold": "Try our best Gold plan for 14 days for free", + "onboarding.page.cloudDescription.numberOfIntegrations": "1,000 integrations", + "onboarding.page.cloudDescription.availability": "High availability", + "onboarding.page.cloudDescription.auditing": "Message audit panel / Audit logs", + "onboarding.page.cloudDescription.engagement": "Engagement Dashboard", + "onboarding.page.cloudDescription.ldap": "LDAP enhanced sync", + "onboarding.page.cloudDescription.omnichannel": "Omnichannel premium", + "onboarding.page.cloudDescription.sla": "SLA: Premium", + "onboarding.page.cloudDescription.push": "Secured push notifications", + "onboarding.page.cloudDescription.goldIncludes": "* Golden plan includes all features from other plans", + "onboarding.page.alreadyHaveAccount": "Already have an account? <1>Manage your workspaces.", + "onboarding.page.invalidLink.title": "Your Link is no Longer Valid", + "onboarding.page.invalidLink.content": "Seems like you have already used invite link. It’s generated for a single sign in. Request a new one to join your workspace.", + "onboarding.page.invalidLink.button.text": "Request new link", + "onboarding.page.requestTrial.title": "Request a <1>30-day Trial", + "onboarding.page.requestTrial.subtitle": "Try our best Enterprise Edition plan for 30 days for free", + "onboarding.page.magicLinkEmail.title": "We emailed you a login link", + "onboarding.page.magicLinkEmail.subtitle": "Click the link in the email we just sent you to sign in to your workspace. <1>The link will expire in 30 minutes.", + "onboarding.page.organizationInfoPage.title": "A few more details...", + "onboarding.page.organizationInfoPage.subtitle": "These will help us to personalize your workspace.", + "onboarding.form.adminInfoForm.title": "Admin Info", + "onboarding.form.adminInfoForm.subtitle": "We need this to create an admin profile inside your workspace", + "onboarding.form.adminInfoForm.fields.fullName.label": "Full name", + "onboarding.form.adminInfoForm.fields.fullName.placeholder": "First and last name", + "onboarding.form.adminInfoForm.fields.username.label": "Username", + "onboarding.form.adminInfoForm.fields.username.placeholder": "@username", + "onboarding.form.adminInfoForm.fields.email.label": "Email", + "onboarding.form.adminInfoForm.fields.email.placeholder": "Email", + "onboarding.form.adminInfoForm.fields.password.label": "Password", + "onboarding.form.adminInfoForm.fields.password.placeholder": "Create password", + "onboarding.form.adminInfoForm.fields.keepPosted.label": "Keep me posted about Rocket.Chat updates", + "onboarding.form.organizationInfoForm.title": "Organization Info", + "onboarding.form.organizationInfoForm.subtitle": "Please, bear with us. This info will help us personalize your workspace", + "onboarding.form.organizationInfoForm.fields.organizationName.label": "Organization name", + "onboarding.form.organizationInfoForm.fields.organizationName.placeholder": "Organization name", + "onboarding.form.organizationInfoForm.fields.organizationType.label": "Organization type", + "onboarding.form.organizationInfoForm.fields.organizationType.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.organizationIndustry.label": "Organization industry", + "onboarding.form.organizationInfoForm.fields.organizationIndustry.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.organizationSize.label": "Organization size", + "onboarding.form.organizationInfoForm.fields.organizationSize.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.country.label": "Country", + "onboarding.form.organizationInfoForm.fields.country.placeholder": "Select", + "onboarding.form.registeredServerForm.title": "Register Your Server", + "onboarding.form.registeredServerForm.included.push": "Mobile push notifications", + "onboarding.form.registeredServerForm.included.externalProviders": "Integration with external providers (WhatsApp, Facebook, Telegram, Twitter)", + "onboarding.form.registeredServerForm.included.apps": "Access to marketplace apps", + "onboarding.form.registeredServerForm.fields.accountEmail.inputLabel": "Cloud account email", + "onboarding.form.registeredServerForm.fields.accountEmail.tooltipLabel": "To register your server, we need to connect it to your cloud account. If you already have one - we will link it automatically. Otherwise, a new account will be created", + "onboarding.form.registeredServerForm.fields.accountEmail.inputPlaceholder": "Please enter your Email", + "onboarding.form.registeredServerForm.keepInformed": "Keep me informed about news and events", + "onboarding.form.registeredServerForm.registerLater": "Register later", + "onboarding.form.registeredServerForm.notConnectedToInternet": "The server is not connected to the internet, so you’ll have to do an offline registration for this workspace.", + "onboarding.form.registeredServerForm.agreeToReceiveUpdates": "By registering I agree to receive relevant product and security updates", + "onboarding.form.standaloneServerForm.title": "Standalone Server Confirmation", + "onboarding.form.standaloneServerForm.servicesUnavailable": "Some of the services will be unavailable or will require manual setup", + "onboarding.form.standaloneServerForm.publishOwnApp": "In order to send push notitications you need to compile and publish your own app to Google Play and App Store", + "onboarding.form.standaloneServerForm.manuallyIntegrate": "Need to manually integrate with external services", + "Something_Went_Wrong": "Something went wrong", + "Toolbox_room_actions": "Primary Room actions", + "Theme_light": "Light", + "Theme_light_description": "More accessible for individuals with visual impairments and a good choice for well-lit environments.", + "Theme_dark": "Dark", + "Theme_dark_description": "Reduce eye strain and fatigue in low-light conditions by minimizing the amount of light emitted by the screen.", + "Enable_of_limit_apps_currently_enabled": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** Disable another {{context}} app or upgrade to Enterprise to enable this app.", + "Enable_of_limit_apps_currently_enabled_exceeded": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nCommunity edition app limit has been exceeded. \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** You will need to disable at least {{exceed}} other {{context}} apps or upgrade to Enterprise to enable this app.", + "Workspaces_on_Community_edition_install_app": "Workspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Upgrade to Enterprise to enable unlimited apps.", + "Apps_Currently_Enabled": "{{enabled}} of {{limit}} {{context}} apps currently enabled.", + "Disable_another_app": "Disable another app or upgrade to Enterprise to enable this app.", + "Upload_anyway": "Upload anyway", + "App_limit_reached": "App limit reached", + "App_limit_exceeded": "App limit exceeded", + "Private_apps_limit_reached": "Private apps limit reached", + "Private_apps_limit_exceeded": "Private apps limit exceeded", + "Disable_at_least_more_apps": "You will need to disable at least {{numberOfExceededApps}} other apps or upgrade to Enterprise to enable this app.", + "Community_Private_apps_limit_exceeded": "Community edition app limit has been exceeded.", + "Theme_match_system": "Match system", + "Theme_match_system_description": "Automatically match the appearance of your system.", + "Theme_high_contrast": "High contrast", + "Theme_high_contrast_description": "Maximum tonal differentiation with bold colors and sharp contrasts provide enhanced accessibility.", + "High_contrast_upsell_title": "Enable high contrast theme", + "High_contrast_upsell_subtitle": "Enhance your team’s reading experience", + "High_contrast_upsell_description": "Especially designed for individuals with visual impairments or conditions such as color vision deficiency, low vision, or sensitivity to low contrast.\n\nThis theme increases contrast between text and background elements, making content more distinguishable and easier to read.", + "High_contrast_upsell_annotation": "Talk to your workspace admin about enabling the high contrast theme for everyone.", + "Join_your_team": "Join your team", + "Create_a_password": "Create a password", + "Create_an_account": "Create an account", + "Get_all_apps": "Get all the apps your team needs", + "Workspaces_on_community_edition_trial_on": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Start a free Enterprise trial to remove these limits today!", + "Workspaces_on_community_edition_trial_off": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Upgrade to Enterprise to remove limits and supercharge your workspace.", + "No_private_apps_installed": "No private apps installed", + "Private_apps_are_side-loaded": "Private apps are side-loaded and are not available on the Marketplace.", + "Chat_transcript": "Chat transcript", + "Conversational_transcript": "Conversational transcript", + "Conversations_by_agents": "Conversations by agents", + "Conversations_by_channel": "Conversations by channel", + "Conversations_by_department": "Conversations by department", + "Conversations_by_status": "Conversations by status", + "Conversations_by_tag": "Conversations by tag", + "Send_conversation_transcript_via_email": "Send conversation transcript via email", + "Always_send_the_transcript_to_contacts_at_the_end_of_the_conversations": "Always send the transcript to contacts at the end of the conversations.", + "Export_conversation_transcript_as_PDF": "Export conversation transcript as PDF", + "Omnichannel_transcript_email": "Send chat transcript via email.", + "Accounts_Default_User_Preferences_omnichannelTranscriptEmail_Description": "Always send the transcript to contacts at the end of the conversations.", + "Omnichannel_transcript_pdf": "Export chat transcript as PDF.", + "Accounts_Default_User_Preferences_omnichannelTranscriptPDF_Description": "Always export the transcript as PDF at the end of conversations.", + "Contact_email": "Contact email", + "Customer": "Customer", + "Time": "Time", + "Omnichannel_Agent": "Omnichannel Agent", + "This_attachment_is_not_supported": "Attachment format not supported", + "Send_transcript": "Send transcript", + "Undo_request": "Undo request", + "No_permission": "No permission", + "Community_cap_description": "Community workspaces have a cap of 200 concurrent connections, although you can have more connections active, once you hit that limit you won't be able to see users' status. This doesn't affect their ability to send & receive messages.", + "Enterprise_cap_description": "Enterprise workspaces have no cap on the presence service.", + "Service_status": "Service status", + "More_about_Enterprise_Edition": "More about Enterprise Edition", + "Presence_service_cap": "Presence service cap", + "User_Status": "User status", + "User_status_menu": "User status menu", + "Active_connections": "Active connections", + "Presence_service": "Presence service", + "Presence_broadcast_disabled": "Presence broadcast disabled internally", + "Presence_broadcast_disabled_Description": "This shows if the presence broadcast has been disabled automatically. This can happen if you don't have an Enterprise License and have more than 200 concurrent connections.", + "New_custom_status": "New custom status", + "Service_disabled": "The service is now disabled", + "Service_disabled_description": "You can't reenable it again until there's less than 200 active connections at the same time", + "User_status_disabled": "User status temporarily disabled to maintain performance.", + "User_status_disabled_learn_more": "User status disabled", + "User_status_disabled_learn_more_description": "Due to high volume of active connections, the service that handles user status is temporarily disabled. Administrators can re-enable this manually in the workspace settings.", + "Go_to_workspace_settings": "Go to workspace settings", + "User_status_temporarily_disabled": "User status temporarily disabled", + "Use_token": "Use token", + "Disconnected": "Disconnected", + "Disconnect_workspace": "Disconnect workspace", + "Awaiting_confirmation": "Awaiting confirmation", + "Security_code": "Security code", + "Registration_Token": "Registration Token", + "RegisterWorkspace_Button": "Register workspace", + "ConnectWorkspace_Button": "Connect workspace", + "Workspace_not_connected": "Workspace not connected", + "Token_Not_Recognized": "Token not recognized", + "RegisterWorkspace_Registered_Description": "These services are available", + "RegisterWorkspace_Registered_Subtitle": "Because this workspace is registered the following is available", + "RegisterWorkspace_Registered_Benefits": "Registration allows automatic license updates, notifications of critical vulnerabilities and access to Rocket.Chat Cloud services. No sensitive workspace data is shared with Rocket.Chat.", + "RegisterWorkspace_NotRegistered_Title": "Workspace not registered", + "RegisterWorkspace_NotRegistered_Subtitle": "Register this workspace and get", + "RegisterWorkspace_NotConnected_Title": "Workspace disconnected", + "RegisterWorkspace_NotConnected_Subtitle": "Connect this workspace and get", + "RegisterWorkspace_NotRegistered_Description": "Benefits of registering workspace", + "RegisterWorkspace_Disconnect_Subtitle": "Disconnecting your workspace will result in the loss of the following", + "RegisterWorkspace_Disconnect_Error": "An error occured disconnecting", + "RegisterWorkspace_Features_MobileNotifications_Title": "Mobile push notifications", + "RegisterWorkspace_Features_MobileNotifications_Description": "Allows workspace members to receive notifications on their mobile devices.", + "RegisterWorkspace_Features_MobileNotifications_Disconnect": "Workspace members will no longer receive notifications on their mobile devices.", + "RegisterWorkspace_Features_Marketplace_Title": "Marketplace", + "RegisterWorkspace_Features_Marketplace_Description": "Install Rocket.Chat Marketplace apps on this workspace.", + "RegisterWorkspace_Features_Marketplace_Disconnect": "It will no longer be possible to install apps.", + "RegisterWorkspace_Features_Omnichannel_Title": "Omnichannel", + "RegisterWorkspace_Features_Omnichannel_Description": "Talk to your audience, where they are, through the most popular social channels in the world.", + "RegisterWorkspace_Features_Omnichannel_Disconnect": "Omnichannel capabilities will no longer be available.", + "RegisterWorkspace_Features_ThirdPartyLogin_Title": "Third-party login", + "RegisterWorkspace_Features_ThirdPartyLogin_Description": "Let workspace members log in using a set of third-party applications.", + "RegisterWorkspace_Features_ThirdPartyLogin_Disconnect": "Third-party login options will no longer be available.", + "RegisterWorkspace_Token_Title": "Register workspace with token", + "RegisterWorkspace_Token_Step_Two": "Copy the token and paste it below.", + "RegisterWorkspace_with_email": "Register workspace with email", + "RegisterWorkspace_Setup_Subtitle": "To register this workspace it needs to be associated it with a Rocket.Chat Cloud account.", + "RegisterWorkspace_Setup_Steps": "Step {{step}} of {{numberOfSteps}}", + "RegisterWorkspace_Setup_Label": "Cloud account email", + "RegisterWorkspace_Setup_Have_Account_Title": "Have an account?", + "RegisterWorkspace_Setup_Have_Account_Subtitle": "Enter your Cloud account email to associate this workspace with your account.", + "RegisterWorkspace_Setup_No_Account_Title": "Don't have an account?", + "RegisterWorkspace_Setup_No_Account_Subtitle": "Enter your email to create a new Cloud account and associate this workspace.", + "cloud.RegisterWorkspace_Setup_Email_Confirmation": "Email sent to <1>email with a confirmation link.", + "RegisterWorkspace_Setup_Email_Verification": "Please verify that the security code below matches the one in the email.", + "RegisterWorkspace_Syncing_Error": "An error occured syncing your workspace", + "RegisterWorkspace_Syncing_Complete": "Sync Complete", + "RegisterWorkspace_Connection_Error": "An error occured connecting", + "cloud.RegisterWorkspace_Token_Step_One": "1. Go to: <1>cloud.rocket.chat > Workspaces and click <3>'Register self-managed'.", + "cloud.RegisterWorkspace_Setup_Terms_Privacy": "I agree with <1>Terms and Conditions and <3>Privacy Policy", + "Larger_amounts_of_active_connections": "For larger amounts of active connections you can consider our", + "multiple_instance_solutions": "multiple instance solutions", + "Uninstall_grandfathered_app": "Uninstall {{appName}}?", + "App_will_lose_grandfathered_status": "**This {{context}} app will lose its grandfathered status.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Grandfathered apps count towards the limit but the limit is not applied to them.", + "All_rooms": "All rooms", + "All_visible": "All visible", + "Filter_by_room": "Filter by room type", + "Filter_by_visibility": "Filter by visibility", + "Theme_Appearence": "Theme Appearence", + "Operating_withing_plan_limits": "Operating withing plan limits", + "Plan_limits_reached": "Plan limits reached", + "Workspace_status": "Workspace status", + "Workspace_registered": "Workspace registered", + "Workspace_not_registered": "Workspace not registered", + "Users_Connected": "Users connected", + "Manage_subscription": "Manage subscription", + "Solve_issues": "Solve issues", + "Update_version": "Update version", + "Support_unavailable": "Support unavailable", + "Support_available_until": "Support available until {{date}}", + "Check_support_availability": "Check support availability", + "Outdated": "Outdated", + "Latest": "Latest", + "New_version_available": "New version available", + "trial": "trial" } diff --git a/apps/meteor/public/images/globe.png b/apps/meteor/public/images/globe.png new file mode 100644 index 0000000000000000000000000000000000000000..e1615da2e363b9c26d7687ddf99025ec31c8eacd GIT binary patch literal 192209 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𝔍I?^Ts*J_<(fLi@W(0RaA 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

62K$bEd)0aesjn~!Gp2p( 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 KRLT$*LH`HDNcBDd literal 0 HcmV?d00001 From 914638badfc55b22403f7d2a116328165a9c54bf Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 18 Sep 2023 16:01:25 -0300 Subject: [PATCH 08/41] cleaning unused components --- .../views/admin/AdministrationRouter.tsx | 2 +- .../meteor/client/views/admin/info/Feature.js | 13 - .../views/admin/info/Feature.stories.tsx | 26 -- .../admin/info/InformationPage.stories.tsx | 309 ------------------ .../views/admin/info/LicenseCard.stories.tsx | 92 ------ .../client/views/admin/info/LicenseCard.tsx | 88 ----- .../info/OfflineLicenseModal.stories.tsx | 59 ---- .../views/admin/info/OfflineLicenseModal.tsx | 121 ------- ...mationPage.tsx => WorkspaceStatusPage.tsx} | 10 +- ...tionRoute.tsx => WorkspaceStatusRoute.tsx} | 8 +- apps/meteor/client/views/admin/routes.tsx | 12 +- .../meteor/client/views/admin/sidebarItems.ts | 2 +- .../tests/e2e/administration-menu.spec.ts | 6 +- 13 files changed, 20 insertions(+), 728 deletions(-) delete mode 100644 apps/meteor/client/views/admin/info/Feature.js delete mode 100644 apps/meteor/client/views/admin/info/Feature.stories.tsx delete mode 100644 apps/meteor/client/views/admin/info/InformationPage.stories.tsx delete mode 100644 apps/meteor/client/views/admin/info/LicenseCard.stories.tsx delete mode 100644 apps/meteor/client/views/admin/info/LicenseCard.tsx delete mode 100644 apps/meteor/client/views/admin/info/OfflineLicenseModal.stories.tsx delete mode 100644 apps/meteor/client/views/admin/info/OfflineLicenseModal.tsx rename apps/meteor/client/views/admin/info/{InformationPage.tsx => WorkspaceStatusPage.tsx} (94%) rename apps/meteor/client/views/admin/info/{InformationRoute.tsx => WorkspaceStatusRoute.tsx} (91%) diff --git a/apps/meteor/client/views/admin/AdministrationRouter.tsx b/apps/meteor/client/views/admin/AdministrationRouter.tsx index 9a86f6ea61f7..1575ab3020ed 100644 --- a/apps/meteor/client/views/admin/AdministrationRouter.tsx +++ b/apps/meteor/client/views/admin/AdministrationRouter.tsx @@ -49,7 +49,7 @@ const AdministrationRouter = ({ children }: AdministrationRouterProps): ReactEle return; } - const defaultRoutePath = getAdminSidebarItems().find(firstSidebarPage)?.href ?? '/admin/workspace'; + const defaultRoutePath = getAdminSidebarItems().find(firstSidebarPage)?.href ?? '/admin/workspace-status'; if (isGoRocketChatLink(defaultRoutePath)) { window.open(defaultRoutePath, '_blank'); diff --git a/apps/meteor/client/views/admin/info/Feature.js b/apps/meteor/client/views/admin/info/Feature.js deleted file mode 100644 index a4edaa1549c0..000000000000 --- a/apps/meteor/client/views/admin/info/Feature.js +++ /dev/null @@ -1,13 +0,0 @@ -import { Box, Icon } from '@rocket.chat/fuselage'; -import React from 'react'; - -const Feature = ({ label, enabled }) => ( - - - - - {label} - -); - -export default Feature; diff --git a/apps/meteor/client/views/admin/info/Feature.stories.tsx b/apps/meteor/client/views/admin/info/Feature.stories.tsx deleted file mode 100644 index 0f1606d730a4..000000000000 --- a/apps/meteor/client/views/admin/info/Feature.stories.tsx +++ /dev/null @@ -1,26 +0,0 @@ -import type { ComponentMeta, ComponentStory } from '@storybook/react'; -import React from 'react'; - -import Feature from './Feature'; - -export default { - title: 'Admin/Info/Feature', - component: Feature, - parameters: { - layout: 'centered', - }, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ; - -export const Enabled = Template.bind({}); -Enabled.args = { - enabled: true, - label: 'Awesome feature', -}; - -export const NotEnabled = Template.bind({}); -NotEnabled.args = { - enabled: false, - label: 'Awesome feature', -}; diff --git a/apps/meteor/client/views/admin/info/InformationPage.stories.tsx b/apps/meteor/client/views/admin/info/InformationPage.stories.tsx deleted file mode 100644 index 222f31f88334..000000000000 --- a/apps/meteor/client/views/admin/info/InformationPage.stories.tsx +++ /dev/null @@ -1,309 +0,0 @@ -import type { ComponentMeta, ComponentStory } from '@storybook/react'; -import React from 'react'; - -import InformationPage from './InformationPage'; - -export default { - title: 'Admin/Info/InformationPage', - component: InformationPage, - parameters: { - layout: 'fullscreen', - serverContext: { - baseURL: 'http://localhost:3000', - callEndpoint: { - 'GET /v1/licenses.get': async () => ({ - licenses: [ - { - url: 'https://example.com/license.txt', - expiry: '2020-01-01T00:00:00.000Z', - maxActiveUsers: 100, - modules: ['auditing'], - maxGuestUsers: 100, - maxRoomsPerGuest: 100, - }, - ], - }), - 'GET /v1/licenses.maxActiveUsers': async () => ({ - maxActiveUsers: 123, - activeUsers: 32, - }), - }, - callMethod: { - 'license:getTags': async () => [{ name: 'Example plan', color: 'red' }], - }, - }, - }, - decorators: [(fn) =>

{fn()}
], - argTypes: { - onClickDownloadInfo: { action: 'onClickDownloadInfo' }, - onClickRefreshButton: { action: 'onClickRefreshButton' }, - }, - args: { - canViewStatistics: true, - info: { - build: { - arch: 'x64', - cpus: 1, - platform: 'linux', - osRelease: 'Ubuntu 18.04.1 LTS', - date: '2020-01-01T00:00:00.000Z', - freeMemory: 1.3 * 1024 * 1024 * 1024, - nodeVersion: 'v12.0.0', - totalMemory: 2.4 * 1024 * 1024 * 1024, - }, - version: '1.0.0', - marketplaceApiVersion: '1.0.0', - commit: { - author: 'John Doe', - date: '2020-01-01T00:00:00.000Z', - branch: 'master', - hash: '1234567890', - subject: 'This is a commit', - tag: 'v1.0.0', - }, - }, - statistics: { - // Users - totalUsers: 123, - onlineUsers: 23, - awayUsers: 32, - busyUsers: 21, - offlineUsers: 123 - 23 - 32 - 21, - // Types and Distribution - totalConnectedUsers: 32, - activeUsers: 12, - activeGuests: 32 - 12, - nonActiveUsers: 0, - appUsers: 23, - // Uploads - uploadsTotal: 321, - uploadsTotalSize: 123 * 1024 * 1024, - // Rooms - totalRooms: 231, - totalChannels: 12, - totalPrivateGroups: 23, - totalDirect: 21, - totalDiscussions: 32, - totalLivechat: 31, - // Messages - totalMessages: 321, - totalThreads: 123, - totalChannelMessages: 213, - totalPrivateGroupMessages: 21, - totalDirectMessages: 23, - totalLivechatMessages: 31, - // - - _id: '', - wizard: {}, - uniqueId: '', - installedAt: '', - version: '', - tag: '', - branch: '', - userLanguages: {}, - teams: { - totalTeams: 0, - totalRoomsInsideTeams: 0, - totalDefaultRoomsInsideTeams: 0, - }, - totalLivechatManagers: 10, - totalCustomFields: 10, - totalTriggers: 1, - isDepartmentRemovalEnabled: false, - archivedDepartments: 0, - totalLivechatVisitors: 0, - totalLivechatAgents: 0, - livechatEnabled: false, - federatedServers: 0, - federatedUsers: 0, - lastLogin: '', - lastMessageSentAt: new Date(), - lastSeenSubscription: '', - os: { - type: '', - platform: 'linux', - arch: '', - release: '', - uptime: 0, - loadavg: [0, 0, 0], - totalmem: 0, - freemem: 0, - cpus: [ - { - model: '', - speed: 0, - times: { - user: 0, - nice: 0, - sys: 0, - idle: 0, - irq: 0, - }, - }, - ], - }, - process: { - nodeVersion: '', - pid: 0, - uptime: 0, - }, - deploy: { - method: '', - platform: '', - }, - enterpriseReady: false, - migration: { - _id: '', - locked: false, - version: 0, - buildAt: '', - lockedAt: '', - }, - instanceCount: 0, - msEnabled: false, - oplogEnabled: false, - mongoVersion: '', - mongoStorageEngine: '', - pushQueue: 0, - omnichannelSources: [{}], - departments: 0, - routingAlgorithm: '', - onHoldEnabled: false, - emailInboxes: 0, - BusinessHours: {}, - lastChattedAgentPreferred: false, - assignNewConversationsToContactManager: false, - visitorAbandonment: '', - chatsOnHold: 0, - voipEnabled: false, - voipCalls: 0, - voipExtensions: 0, - voipSuccessfulCalls: 0, - voipErrorCalls: 0, - voipOnHoldCalls: 0, - webRTCEnabled: false, - webRTCEnabledForOmnichannel: false, - omnichannelWebRTCCalls: 1, - federationOverviewData: { - numberOfEvents: 0, - numberOfFederatedUsers: 0, - numberOfServers: 0, - }, - readReceiptsEnabled: false, - readReceiptsDetailed: false, - uniqueUsersOfLastWeek: { data: [], day: 0, month: 0, year: 0 }, - uniqueUsersOfLastMonth: { data: [], day: 0, month: 0, year: 0 }, - uniqueUsersOfYesterday: { data: [], day: 0, month: 0, year: 0 }, - uniqueDevicesOfYesterday: { data: [], day: 0, month: 0, year: 0 }, - uniqueDevicesOfLastWeek: { data: [], day: 0, month: 0, year: 0 }, - uniqueDevicesOfLastMonth: { data: [], day: 0, month: 0, year: 0 }, - uniqueOSOfYesterday: { data: [], day: 0, month: 0, year: 0 }, - uniqueOSOfLastWeek: { data: [], day: 0, month: 0, year: 0 }, - uniqueOSOfLastMonth: { data: [], day: 0, month: 0, year: 0 }, - apps: { - engineVersion: 'x.y.z', - enabled: false, - totalInstalled: 0, - totalActive: 0, - totalFailed: 0, - }, - services: {}, - importer: {}, - settings: {}, - integrations: { - totalIntegrations: 0, - totalIncoming: 0, - totalIncomingActive: 0, - totalOutgoing: 0, - totalOutgoingActive: 0, - totalWithScriptEnabled: 0, - }, - enterprise: { - modules: [], - tags: [], - seatRequests: 0, - livechatTags: 0, - cannedResponses: 0, - priorities: 0, - businessUnits: 0, - }, - createdAt: new Date(), - showHomeButton: false, - homeTitleChanged: false, - homeBodyChanged: false, - customCSSChanged: false, - onLogoutCustomScriptChanged: false, - loggedOutCustomScriptChanged: false, - loggedInCustomScriptChanged: false, - logoChange: false, - customCSS: 0, - customScript: 0, - tabInvites: 0, - totalEmailInvitation: 0, - totalRoomsWithStarred: 0, - totalRoomsWithPinned: 0, - totalStarred: 0, - totalPinned: 0, - totalE2ERooms: 0, - totalE2EMessages: 0, - totalUserTOTP: 0, - totalUserEmail2fa: 0, - usersCreatedADM: 0, - usersCreatedSlackImport: 0, - usersCreatedSlackUser: 0, - usersCreatedCSVImport: 0, - usersCreatedHiptext: 0, - totalOTR: 0, - totalOTRRooms: 0, - slashCommandsJitsi: 0, - messageAuditApply: 0, - messageAuditLoad: 0, - dashboardCount: 0, - joinJitsiButton: 0, - totalBroadcastRooms: 0, - totalRoomsWithActiveLivestream: 0, - totalTriggeredEmails: 0, - totalLinkInvitation: 0, - roomsInsideTeams: 0, - totalEncryptedMessages: 0, - totalLinkInvitationUses: 0, - totalManuallyAddedUsers: 0, - videoConf: { - videoConference: { - started: 0, - ended: 0, - }, - direct: { - calling: 0, - started: 0, - ended: 0, - }, - livechat: { - started: 0, - ended: 0, - }, - settings: { - provider: '', - dms: false, - channels: false, - groups: false, - teams: false, - }, - }, - totalSubscriptionRoles: 0, - totalUserRoles: 0, - totalCustomRoles: 0, - totalWebRTCCalls: 0, - uncaughtExceptionsCount: 0, - matrixFederation: { - enabled: false, - }, - }, - instances: [], - }, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ; - -export const Default = Template.bind({}); -Default.storyName = 'InformationPage'; diff --git a/apps/meteor/client/views/admin/info/LicenseCard.stories.tsx b/apps/meteor/client/views/admin/info/LicenseCard.stories.tsx deleted file mode 100644 index 929a3c8f04d2..000000000000 --- a/apps/meteor/client/views/admin/info/LicenseCard.stories.tsx +++ /dev/null @@ -1,92 +0,0 @@ -import type { ComponentMeta, ComponentStory } from '@storybook/react'; -import React from 'react'; - -import LicenseCard from './LicenseCard'; - -export default { - title: 'Admin/Info/LicenseCard', - component: LicenseCard, - parameters: { - layout: 'centered', - }, -} as ComponentMeta; - -const Template: ComponentStory = () => ; - -export const Example = Template.bind({}); -Example.parameters = { - serverContext: { - callEndpoint: { - 'GET /v1/licenses.get': async () => ({ - licenses: [ - { - url: 'https://example.com/license.txt', - expiry: '2020-01-01T00:00:00.000Z', - maxActiveUsers: 100, - modules: ['auditing'], - maxGuestUsers: 100, - maxRoomsPerGuest: 100, - }, - ], - }), - }, - callMethod: { - 'license:getTags': async () => [{ name: 'Example plan', color: 'red' }], - }, - }, -}; - -export const MultipleLicenses = Template.bind({}); -MultipleLicenses.parameters = { - serverContext: { - callEndpoint: { - 'GET /v1/licenses.get': async () => ({ - licenses: [ - { - url: 'https://example.com/license.txt', - expiry: '2020-01-01T00:00:00.000Z', - maxActiveUsers: 100, - modules: ['auditing'], - maxGuestUsers: 100, - maxRoomsPerGuest: 100, - }, - { - url: 'https://example.com/license.txt', - expiry: '2020-01-01T00:00:00.000Z', - maxActiveUsers: 100, - modules: ['engagement-dashboard'], - maxGuestUsers: 100, - maxRoomsPerGuest: 100, - }, - ], - }), - }, - callMethod: { - 'license:getTags': async () => [{ name: 'Example plan', color: 'red' }], - }, - }, -}; - -export const Loading = Template.bind({}); -Loading.parameters = { - serverContext: { - callEndpoint: { - 'GET /v1/licenses.get': 'infinite', - }, - callMethod: { - 'license:getTags': 'infinite', - }, - }, -}; - -export const Errored = Template.bind({}); -Errored.parameters = { - serverContext: { - callEndpoint: { - 'GET /v1/licenses.get': 'errored', - }, - callMethod: { - 'license:getTags': 'errored', - }, - }, -}; diff --git a/apps/meteor/client/views/admin/info/LicenseCard.tsx b/apps/meteor/client/views/admin/info/LicenseCard.tsx deleted file mode 100644 index bccbddaa6db7..000000000000 --- a/apps/meteor/client/views/admin/info/LicenseCard.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import { ButtonGroup, Button, Skeleton } from '@rocket.chat/fuselage'; -import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; -import { Card, CardBody, CardCol, CardTitle, CardColSection, CardColTitle, CardFooter } from '@rocket.chat/ui-client'; -import { useSetModal, useSetting, useTranslation } from '@rocket.chat/ui-contexts'; -import type { ReactElement } from 'react'; -import React from 'react'; - -import PlanTag from '../../../components/PlanTag'; -import { useLicense } from '../../../hooks/useLicense'; -import Feature from './Feature'; -import OfflineLicenseModal from './OfflineLicenseModal'; - -const LicenseCard = (): ReactElement => { - const t = useTranslation(); - const setModal = useSetModal(); - - const currentLicense = useSetting('Enterprise_License') as string; - const licenseStatus = useSetting('Enterprise_License_Status') as string; - - const isAirGapped = true; - - const { data, isError, isLoading } = useLicense(); - - const { modules = [] } = isLoading || isError || !data?.licenses?.length ? {} : data?.licenses[0]; - - const hasEngagement = modules.includes('engagement-dashboard'); - const hasOmnichannel = modules.includes('livechat-enterprise'); - const hasAuditing = modules.includes('auditing'); - const hasCannedResponses = modules.includes('canned-responses'); - const hasReadReceipts = modules.includes('message-read-receipt'); - - const handleApplyLicense = useMutableCallback(() => - setModal( - { - setModal(); - }} - license={currentLicense} - licenseStatus={licenseStatus} - />, - ), - ); - - return ( - - {t('License')} - - - - - - - {t('Features')} - {isLoading ? ( - <> - - - - - - ) : ( - <> - - - - - - - )} - - - - - - {isAirGapped ? ( - - ) : ( - - )} - - - - ); -}; - -export default LicenseCard; diff --git a/apps/meteor/client/views/admin/info/OfflineLicenseModal.stories.tsx b/apps/meteor/client/views/admin/info/OfflineLicenseModal.stories.tsx deleted file mode 100644 index 74e69f7bdf76..000000000000 --- a/apps/meteor/client/views/admin/info/OfflineLicenseModal.stories.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import type { ComponentMeta, ComponentStory } from '@storybook/react'; -import { screen, userEvent } from '@storybook/testing-library'; -import React from 'react'; - -import OfflineLicenseModal from './OfflineLicenseModal'; - -export default { - title: 'Admin/Info/OfflineLicenseModal', - component: OfflineLicenseModal, - parameters: { - layout: 'fullscreen', - serverContext: { - callEndpoint: { - 'POST /v1/licenses.add': async ({ license }: { license: string }) => ({ - success: license === 'valid-license', - }), - }, - }, - }, - argTypes: { - onClose: { action: 'onClose' }, - }, -} as ComponentMeta; - -const Template: ComponentStory = (args) => ; - -export const WithValidLicense = Template.bind({}); -WithValidLicense.args = { - license: 'valid-license', - licenseStatus: 'valid', -}; - -export const WithInvalidLicense = Template.bind({}); -WithInvalidLicense.args = { - license: 'invalid-license', - licenseStatus: 'invalid', -}; - -export const ApplyingValidLicense = Template.bind({}); -ApplyingValidLicense.play = async () => { - const licenseInput = screen.getByRole('textbox'); - - await userEvent.type(licenseInput, 'valid-license', { delay: 100 }); - - const applyButton = screen.getByRole('button', { name: 'Apply license' }); - - userEvent.click(applyButton); -}; - -export const ApplyingInvalidLicense = Template.bind({}); -ApplyingInvalidLicense.play = async () => { - const licenseInput = screen.getByRole('textbox'); - - await userEvent.type(licenseInput, 'invalid-license', { delay: 100 }); - - const applyButton = screen.getByRole('button', { name: 'Apply license' }); - - userEvent.click(applyButton); -}; diff --git a/apps/meteor/client/views/admin/info/OfflineLicenseModal.tsx b/apps/meteor/client/views/admin/info/OfflineLicenseModal.tsx deleted file mode 100644 index 0ece529fc2d3..000000000000 --- a/apps/meteor/client/views/admin/info/OfflineLicenseModal.tsx +++ /dev/null @@ -1,121 +0,0 @@ -import { Modal, Box, ButtonGroup, Button, Scrollable, Callout, Margins } from '@rocket.chat/fuselage'; -import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; -import { useEndpoint, useToastMessageDispatch, useTranslation } from '@rocket.chat/ui-contexts'; -import type { ComponentProps, FormEvent, ReactElement } from 'react'; -import React, { useState } from 'react'; - -import { queryClient } from '../../../lib/queryClient'; - -type OfflineLicenseModalProps = { - onClose: () => void; - license: string; - licenseStatus: string; -} & ComponentProps; - -const OfflineLicenseModal = ({ onClose, license, licenseStatus, ...props }: OfflineLicenseModalProps): ReactElement => { - const t = useTranslation(); - - const dispatchToastMessage = useToastMessageDispatch(); - - const [newLicense, setNewLicense] = useState(license); - const [isUpdating, setIsUpdating] = useState(false); - const [status, setStatus] = useState(licenseStatus); - const [lastSetLicense, setLastSetLicense] = useState(license); - - const handleNewLicense = (e: FormEvent): void => { - setNewLicense(e.currentTarget.value); - }; - - const hasChanges = lastSetLicense !== newLicense; - - const handlePaste = useMutableCallback(async () => { - try { - const text = await navigator.clipboard.readText(); - setNewLicense(text); - } catch (error) { - dispatchToastMessage({ type: 'error', message: `${t('Paste_error')}: ${error}` }); - } - }); - - const addLicense = useEndpoint('POST', '/v1/licenses.add'); - - const handleApplyLicense = useMutableCallback(async (e) => { - e.preventDefault(); - setLastSetLicense(newLicense); - try { - setIsUpdating(true); - await addLicense({ license: newLicense }); - queryClient.invalidateQueries(['licenses']); - - dispatchToastMessage({ type: 'success', message: t('Cloud_License_applied_successfully') }); - onClose(); - } catch (error) { - dispatchToastMessage({ - type: 'error', - message: error && typeof error === 'object' && 'error' in error ? (error as any).error : String(error), - }); - setIsUpdating(false); - setStatus('invalid'); - } - }); - - return ( - ) => } {...props}> - - {t('Cloud_Apply_Offline_License')} - - - - -

{t('Cloud_register_offline_finish_helper')}

-
- - - - - - - - - - - {status === 'invalid' && {t('Cloud_Invalid_license')}} -
- - - - - -
- ); -}; - -export default OfflineLicenseModal; diff --git a/apps/meteor/client/views/admin/info/InformationPage.tsx b/apps/meteor/client/views/admin/info/WorkspaceStatusPage.tsx similarity index 94% rename from apps/meteor/client/views/admin/info/InformationPage.tsx rename to apps/meteor/client/views/admin/info/WorkspaceStatusPage.tsx index a37cb94e9666..c6c228ff21eb 100644 --- a/apps/meteor/client/views/admin/info/InformationPage.tsx +++ b/apps/meteor/client/views/admin/info/WorkspaceStatusPage.tsx @@ -11,7 +11,7 @@ import MessagesRoomsCard from './MessagesRoomsCard'; import UsersUploadsCard from './UsersUploadsCard'; import VersionCard from './VersionCard'; -type InformationPageProps = { +type WorkspaceStatusPageProps = { canViewStatistics: boolean; serverInfo: IServerInfo; statistics: IStats; @@ -20,14 +20,14 @@ type InformationPageProps = { onClickDownloadInfo: () => void; }; -const InformationPage = ({ +const WorkspaceStatusPage = ({ canViewStatistics, serverInfo, statistics, instances, onClickRefreshButton, onClickDownloadInfo, -}: InformationPageProps) => { +}: WorkspaceStatusPageProps) => { const t = useTranslation(); const { data } = useIsEnterprise(); @@ -36,7 +36,7 @@ const InformationPage = ({ const alertOplogForMultipleInstances = warningMultipleInstances && !statistics.oplogEnabled; return ( - + {canViewStatistics && ( @@ -99,4 +99,4 @@ const InformationPage = ({ ); }; -export default memo(InformationPage); +export default memo(WorkspaceStatusPage); diff --git a/apps/meteor/client/views/admin/info/InformationRoute.tsx b/apps/meteor/client/views/admin/info/WorkspaceStatusRoute.tsx similarity index 91% rename from apps/meteor/client/views/admin/info/InformationRoute.tsx rename to apps/meteor/client/views/admin/info/WorkspaceStatusRoute.tsx index 6d1b2a05c61c..ad1e1daa52fc 100644 --- a/apps/meteor/client/views/admin/info/InformationRoute.tsx +++ b/apps/meteor/client/views/admin/info/WorkspaceStatusRoute.tsx @@ -8,9 +8,9 @@ import PageSkeleton from '../../../components/PageSkeleton'; import { useWorkspaceInfo } from '../../../hooks/useWorkspaceInfo'; import { downloadJsonAs } from '../../../lib/download'; import NotAuthorizedPage from '../../notAuthorized/NotAuthorizedPage'; -import InformationPage from './InformationPage'; +import WorkspaceStatusPage from './WorkspaceStatusPage'; -const InformationRoute = (): ReactElement => { +const WorkspaceStatusRoute = (): ReactElement => { const t = useTranslation(); const canViewStatistics = usePermission('view-statistics'); @@ -54,7 +54,7 @@ const InformationRoute = (): ReactElement => { if (canViewStatistics) { return ( - { return ; }; -export default memo(InformationRoute); +export default memo(WorkspaceStatusRoute); diff --git a/apps/meteor/client/views/admin/routes.tsx b/apps/meteor/client/views/admin/routes.tsx index fa418b986cc1..66fdb53305d4 100644 --- a/apps/meteor/client/views/admin/routes.tsx +++ b/apps/meteor/client/views/admin/routes.tsx @@ -13,9 +13,9 @@ declare module '@rocket.chat/ui-contexts' { pathname: `/admin/sounds${`/${string}` | ''}${`/${string}` | ''}`; pattern: '/admin/sounds/:context?/:id?'; }; - 'admin-info': { - pathname: '/admin/workspace'; - pattern: '/admin/workspace'; + 'workspace-status': { + pathname: '/admin/workspace-status'; + pattern: '/admin/workspace-status'; }; 'admin-import': { pathname: '/admin/import'; @@ -119,9 +119,9 @@ registerAdminRoute('/sounds/:context?/:id?', { component: lazy(() => import('./customSounds/CustomSoundsRoute')), }); -registerAdminRoute('/workspace', { - name: 'admin-info', - component: lazy(() => import('./info/InformationRoute')), +registerAdminRoute('/workspace-status', { + name: 'workspace-status', + component: lazy(() => import('./info/WorkspaceStatusRoute')), }); registerAdminRoute('/import', { diff --git a/apps/meteor/client/views/admin/sidebarItems.ts b/apps/meteor/client/views/admin/sidebarItems.ts index 8c4acdb3ea9a..3e07c22f6396 100644 --- a/apps/meteor/client/views/admin/sidebarItems.ts +++ b/apps/meteor/client/views/admin/sidebarItems.ts @@ -8,7 +8,7 @@ export const { subscribeToSidebarItems: subscribeToAdminSidebarItems, } = createSidebarItems([ { - href: '/admin/workspace', + href: '/admin/workspace-status', i18nLabel: 'Workspace_status', icon: 'info-circled', permissionGranted: (): boolean => hasPermission('view-statistics'), diff --git a/apps/meteor/tests/e2e/administration-menu.spec.ts b/apps/meteor/tests/e2e/administration-menu.spec.ts index e105b4a2a0d4..c572f35020cb 100644 --- a/apps/meteor/tests/e2e/administration-menu.spec.ts +++ b/apps/meteor/tests/e2e/administration-menu.spec.ts @@ -21,11 +21,11 @@ test.describe.serial('administration-menu', () => { await expect(page).toHaveURL('admin/upgrade/go-fully-featured'); }); - test('expect open info page', async ({ page }) => { + test('expect open Workspace status page', async ({ page }) => { test.skip(!IS_EE, 'Enterprise only'); - await poHomeDiscussion.sidenav.openAdministrationByLabel('Workspace'); + await poHomeDiscussion.sidenav.openAdministrationByLabel('Workspace status'); - await expect(page).toHaveURL('admin/workspace'); + await expect(page).toHaveURL('admin/workspace-status'); }); test('expect open omnichannel page', async ({ page }) => { From e184f5c025d169d0201cb43bb33b67ee8005c10b Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Tue, 19 Sep 2023 16:21:51 -0300 Subject: [PATCH 09/41] change request --- apps/meteor/client/hooks/useLicenseV2.ts | 9 +- .../views/admin/info/MessagesRoomsCard.tsx | 70 +- .../client/views/admin/info/VersionCard.tsx | 91 +- .../rocketchat-i18n/i18n/en.i18n.json | 12109 ++++++++-------- .../ui-client/src/components/ExternalLink.tsx | 4 +- 5 files changed, 6190 insertions(+), 6093 deletions(-) diff --git a/apps/meteor/client/hooks/useLicenseV2.ts b/apps/meteor/client/hooks/useLicenseV2.ts index 77fbaddb3587..8706968cf8d9 100644 --- a/apps/meteor/client/hooks/useLicenseV2.ts +++ b/apps/meteor/client/hooks/useLicenseV2.ts @@ -6,7 +6,14 @@ export const useLicenseV2 = () => { // keepPreviousData: true, // }); - return { isLoading: false, isError: false, license: LICENSE_PAYLOAD }; + return { + isLoading: false, + isError: false, + license: LICENSE_PAYLOAD, + refetch: () => { + console.log('refetch'); + }, + }; }; const LICENSE_PAYLOAD = { diff --git a/apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx b/apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx index ef5e8945d8dc..37e46248f921 100644 --- a/apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx +++ b/apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx @@ -15,18 +15,6 @@ const MessagesRoomsCard = ({ statistics }: MessagesRoomsCardProps): ReactElement - - - {t('Messages')} - - - - - - - - - {t('Total_rooms')} @@ -34,7 +22,8 @@ const MessagesRoomsCard = ({ statistics }: MessagesRoomsCardProps): ReactElement - {t('Channels')} + + {t('Channels')} } value={statistics.totalChannels} @@ -42,7 +31,8 @@ const MessagesRoomsCard = ({ statistics }: MessagesRoomsCardProps): ReactElement - {t('Private_Groups')} + + {t('Private_Groups')} } value={statistics.totalPrivateGroups} @@ -50,7 +40,8 @@ const MessagesRoomsCard = ({ statistics }: MessagesRoomsCardProps): ReactElement - {t('Stats_Total_Direct_Messages')} + + {t('Direct_Messages')} } value={statistics.totalDirect} @@ -58,7 +49,8 @@ const MessagesRoomsCard = ({ statistics }: MessagesRoomsCardProps): ReactElement - {t('Discussions')} + + {t('Discussions')} } value={statistics.totalDiscussions} @@ -66,13 +58,57 @@ const MessagesRoomsCard = ({ statistics }: MessagesRoomsCardProps): ReactElement - {t('Stats_Total_Livechat_Rooms')} + + {t('Omnichannel')} } value={statistics.totalLivechat} /> + + + + {t('Messages')} + + + + {t('Stats_Total_Messages_Channel')} + + } + value={statistics.totalChannelMessages} + /> + + + {t('Stats_Total_Messages_PrivateGroup')} + + } + value={statistics.totalPrivateGroupMessages} + /> + + + {t('Stats_Total_Messages_Direct')} + + } + value={statistics.totalDirectMessages} + /> + + + {t('Stats_Total_Messages_Livechat')} + + } + value={statistics.totalLivechatMessages} + /> + + diff --git a/apps/meteor/client/views/admin/info/VersionCard.tsx b/apps/meteor/client/views/admin/info/VersionCard.tsx index 3b6e983f8c96..3fca84e6275d 100644 --- a/apps/meteor/client/views/admin/info/VersionCard.tsx +++ b/apps/meteor/client/views/admin/info/VersionCard.tsx @@ -1,14 +1,17 @@ import type { IServerInfo } from '@rocket.chat/core-typings'; import { Box, Button, Icon, Tag } from '@rocket.chat/fuselage'; import { useMediaQuery, useMutableCallback } from '@rocket.chat/fuselage-hooks'; -import { Card, CardBody, CardCol, CardColSection, CardColTitle, CardFooter } from '@rocket.chat/ui-client'; +import { Card, CardBody, CardCol, CardColSection, CardColTitle, CardFooter, ExternalLink } from '@rocket.chat/ui-client'; import type { To } from '@rocket.chat/ui-contexts'; -import { useRouter, useTranslation } from '@rocket.chat/ui-contexts'; +import { useRouter, useSetModal, useTranslation } from '@rocket.chat/ui-contexts'; import type { CSSProperties, ReactElement } from 'react'; import React, { memo, useCallback, useEffect, useState } from 'react'; +import { Trans } from 'react-i18next'; import { useFormatDate } from '../../../hooks/useFormatDate'; import { useLicenseV2 } from '../../../hooks/useLicenseV2'; +import { useRegistrationStatus } from '../../../hooks/useRegistrationStatus'; +import RegisterWorkspaceModal from '../cloud/modals/RegisterWorkspaceModal'; type VersionCardProps = { serverInfo: IServerInfo; @@ -16,17 +19,21 @@ type VersionCardProps = { type ActionItem = { type: 'danger' | 'info'; - label: string; + label: ReactElement; }; type ActionButton = { path: string; - label: string; + label: ReactElement; }; +const SUPPORT_EXTERNAL_LINK = 'https://go.rocket.chat/i/support'; +const RELEASES_EXTERNAL_LINK = 'https://go.rocket.chat/i/releases'; + const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { const t = useTranslation(); const router = useRouter(); + const setModal = useSetModal(); const [actionItems, setActionItems] = useState([]); const [actionButton, setActionButton] = useState(); @@ -40,7 +47,10 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { backgroundSize: mediaQuery ? 'auto' : 'contain', }; - const { license } = useLicenseV2(); + const { license, refetch } = useLicenseV2(); + const { data: regStatus } = useRegistrationStatus(); + const isRegistered = regStatus?.registrationStatus.workspaceRegistered || false; + const isAirgapped = license.information.offline; const licenseName = license.information.tags[0].name; const isTrial = license.information.trial; const serverVersion = serverInfo.info.version; @@ -67,44 +77,74 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { items.push({ type: 'info', - label: t('Operating_withing_plan_limits'), + label: , }); - if (versionStatus === 'outdated') { + if (versionStatus !== 'outdated' && !isAirgapped) { + items.push({ + type: 'info', + label: ( + + Version + + supported + + until {formatDate(license.information.visualExpiration)} + + ), + }); + } else if (!isAirgapped) { items.push({ type: 'danger', - label: 'Support unavailable', + label: ( + + Version + + not supported + + + ), }); - btn = { path: 'https://github.com/RocketChat/Rocket.Chat/releases', label: t('Update_version') }; + + btn = { path: RELEASES_EXTERNAL_LINK, label: }; } else { items.push({ - type: 'info', - label: t('Support_available_until', { date: formatDate(license.information.visualExpiration) }), + type: 'danger', + label: ( + + Check + + support + + availability + + ), }); } - if (!license.information.offline) { + if (isRegistered) { items.push({ type: 'info', - label: t('Workspace_registered'), + label: , }); } else { items.push({ type: 'danger', - label: t('Workspace_not_registered'), + label: , }); - btn = { path: '/admin/registration', label: t('Manage_subscription') }; + + btn = { path: 'modal#registerWorkspace', label: }; } if (items.filter((item) => item.type === 'danger').length > 1) { - setActionButton({ path: '/admin/registration', label: t('Solve_issues') }); + setActionButton({ path: '/admin/registration', label: }); } else { setActionButton(btn); } - setActionItems(items); + setActionItems(items.sort((a) => (a.type === 'danger' ? -1 : 1))); }, - [formatDate, t], + [formatDate, isAirgapped, isRegistered], ); const handleActionButton = useMutableCallback((path: string) => { @@ -112,9 +152,22 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { return window.open(path, '_blank'); } + if (path === 'modal#registerWorkspace') { + handleRegisterWorkspaceClick(); + return; + } + router.navigate(path as To); }); + const handleRegisterWorkspaceClick = (): void => { + const handleModalClose = (): void => { + setModal(null); + refetch(); + }; + setModal(); + }; + useEffect(() => { const versionIndex = supportedVersions?.findIndex((v) => v.version === serverVersion); @@ -164,7 +217,7 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { borderRadius={4} mie={12} /> - {item.label} + {item.label}
))} diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json index bd46f064808c..33539e33c88f 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json @@ -1,6055 +1,6056 @@ { - "500": "Internal Server Error", - "__agents__agents_and__count__conversations__period__": "{{agents}} agents and {{count}} conversations, {{period}}", - "__count__empty_rooms_will_be_removed_automatically": "{{count}} empty rooms will be removed automatically.", - "__count__empty_rooms_will_be_removed_automatically__rooms__": "{{count}} empty rooms will be removed automatically:
{{rooms}}.", - "__count__message_pruned": "{{count}} message pruned", - "__count__message_pruned_plural": "{{count}} messages pruned", - "__count__conversations__period__": "{{count}} conversations, {{period}}", - "__count__tags__and__count__conversations__period__": "{{count}} tags and {{conversations}} conversations, {{period}}", - "__departments__departments_and__count__conversations__period__": "{{departments}} departments and {{count}} conversations, {{period}}", - "__usersCount__member_joined": "+ {{usersCount}} member joined", - "__usersCount__member_joined_plural": "+ {{usersCount}} members joined", - "__usersCount__people_will_be_invited": "{{usersCount}} people will be invited", - "__username__is_no_longer__role__defined_by__user_by_": "{{username}} is no longer {{role}} by {{user_by}}", - "__username__was_set__role__by__user_by_": "{{username}} was set {{role}} by {{user_by}}", - "__count__without__department__": "{{count}} without department", - "__count__without__tags__": "{{count}} without tags", - "__count__without__assignee__": "{{count}} without assignee", - "removed__username__as__role_": "removed {{username}} as {{role}}", - "set__username__as__role_": "set {{username}} as {{role}}", - "This_room_encryption_has_been_enabled_by__username_": "This room's encryption has been enabled by {{username}}", - "This_room_encryption_has_been_disabled_by__username_": "This room's encryption has been disabled by {{username}}", - "Third_party_login": "Third-party login", - "Enabled_E2E_Encryption_for_this_room": "enabled E2E Encryption for this room", - "disabled": "disabled", - "Disabled_E2E_Encryption_for_this_room": "disabled E2E Encryption for this room", - "@username": "@username", - "@username_message": "@username ", - "#channel": "#channel", - "%_of_conversations": "%% of Conversations", - "0_Errors_Only": "0 - Errors Only", - "1_Errors_and_Information": "1 - Errors and Information", - "2_Erros_Information_and_Debug": "2 - Errors, Information and Debug", - "12_Hour": "12-hour clock", - "24_Hour": "24-hour clock", - "A_cloud-based_platform_for_those_needing_a_plug-and-play_app": "A cloud-based platform for those needing a plug-and-play app.", - "A_new_owner_will_be_assigned_automatically_to__count__rooms": "A new owner will be assigned automatically to {{count}} rooms.", - "A_new_owner_will_be_assigned_automatically_to_the__roomName__room": "A new owner will be assigned automatically to the {{roomName}} room.", - "A_new_owner_will_be_assigned_automatically_to_those__count__rooms__rooms__": "A new owner will be assigned automatically to those {{count}} rooms:
{{rooms}}.", - "A_secure_and_highly_private_self-managed_solution_for_conference_calls": "A secure and highly private self-managed solution for conference calls.", - "A_workspace_admin_needs_to_install_and_configure_a_conference_call_app": "A workspace admin needs to install and configure a conference call app.", - "An_app_needs_to_be_installed_and_configured": "An app needs to be installed and configured.", - "Accessibility": "Accessibility", - "Accessibility_and_Appearance": "Accessibility & appearance", - "Accessibility_activation": "Here you can activate a range of features to enhance your browsing experience.", - "Accept_Call": "Accept Call", - "Accept": "Accept", - "Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Accept incoming omnichannel requests even if there are no online agents", - "Accept_new_livechats_when_agent_is_idle": "Accept new omnichannel requests when the agent is idle", - "Accept_with_no_online_agents": "Accept with No Online Agents", - "Access_not_authorized": "Access not authorized", - "Access_Token_URL": "Access Token URL", - "Access_Your_Account": "Access Your Account", - "access_your_basic_information": "access your basic information", - "access-mailer": "Access Mailer Screen", - "access-mailer_description": "Permission to send mass email to all users.", - "access-marketplace": "Access marketplace", - "access-marketplace_description": "Permission to browse and get apps from the marketplace", - "access-permissions": "Access Permissions Screen", - "access-permissions_description": "Modify permissions for various roles.", - "access-setting-permissions": "Modify Setting-Based Permissions", - "access-setting-permissions_description": "Permission to modify setting-based permissions", - "Accessing_permissions": "Accessing permissions", - "Account_SID": "Account SID", - "Account": "Account", - "Accounts": "Accounts", - "Accounts_Description": "Modify workspace member account settings.", - "Accounts_Admin_Email_Approval_Needed_Default": "

The user [name] ([email]) has been registered.

Please check \"Administration -> Users\" to activate or delete it.

", - "Accounts_Admin_Email_Approval_Needed_Subject_Default": "A new user registered and needs approval", - "Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "

The user [name] ([email]) has been registered.

Reason: [reason]

Please check \"Administration -> Users\" to activate or delete it.

", - "Accounts_AllowAnonymousRead": "Allow Anonymous Read", - "Accounts_AllowAnonymousWrite": "Allow Anonymous Write", - "Accounts_AllowDeleteOwnAccount": "Allow Users to Delete Own Account", - "Accounts_AllowedDomainsList": "Allowed Domains List", - "Accounts_AllowedDomainsList_Description": "Comma-separated list of allowed domains", - "Accounts_AllowInvisibleStatusOption": "Allow Invisible status option", - "Accounts_AllowEmailChange": "Allow Email Change", - "Accounts_AllowEmailNotifications": "Allow Email Notifications", - "Accounts_AllowFeaturePreview": "Allow Feature Preview", - "Accounts_AllowPasswordChange": "Allow Password Change", - "Accounts_AllowPasswordChangeForOAuthUsers": "Allow Password Change for OAuth Users", - "Accounts_AllowRealNameChange": "Allow Name Change", - "Accounts_AllowUserAvatarChange": "Allow User Avatar Change", - "Accounts_AllowUsernameChange": "Allow Username Change", - "Accounts_AllowUserProfileChange": "Allow User Profile Change", - "Accounts_AllowUserStatusMessageChange": "Allow Custom Status Message", - "Accounts_AvatarBlockUnauthenticatedAccess": "Block Unauthenticated Access to Avatars", - "Accounts_AvatarCacheTime": "Avatar cache time", - "Accounts_AvatarCacheTime_description": "Number of seconds the http protocol is told to cache the avatar images.", - "Accounts_AvatarExternalProviderUrl": "Avatar External Provider URL", - "Accounts_AvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{username}`", - "Accounts_AvatarResize": "Resize Avatars", - "Accounts_AvatarSize": "Avatar Size", - "Accounts_BlockedDomainsList": "Blocked Domains List", - "Accounts_BlockedDomainsList_Description": "Comma-separated list of blocked domains", - "Accounts_BlockedUsernameList": "Blocked Username List", - "Accounts_BlockedUsernameList_Description": "Comma-separated list of blocked usernames (case-insensitive)", - "Accounts_CustomFields_Description": "Should be a valid JSON where keys are the field names containing a dictionary of field settings. Example: \n`{\"role\":{ \"type\": \"select\", \"defaultValue\": \"student\", \"options\": [\"teacher\", \"student\"], \"required\": true, \"modifyRecordField\": { \"array\": true, \"field\": \"roles\" } }, \"twitter\": { \"type\": \"text\", \"required\": true, \"minLength\": 2, \"maxLength\": 10 }}`", - "Accounts_CustomFieldsToShowInUserInfo": "Custom Fields to Show in User Info", - "Accounts_Default_User_Preferences": "Default User Preferences", - "Accounts_Default_User_Preferences_audioNotifications": "Audio Notifications Default Alert", - "Accounts_Default_User_Preferences_alsoSendThreadToChannel_Description": "Allow users to select the Also send to channel behavior", - "Accounts_Default_User_Preferences_desktopNotifications": "Desktop Notifications Default Alert", - "Accounts_Default_User_Preferences_pushNotifications": "Push Notifications Default Alert", - "Accounts_Default_User_Preferences_not_available": "Failed to retrieve User Preferences because they haven't been set up by the user yet", - "Accounts_Default_User_Preferences_showThreadsInMainChannel_Description": "When enabled, all replies under a thread will also be displayed directly in the main room. When disabled, thread replies will be displayed based on the sender's choice.", - "Accounts_DefaultUsernamePrefixSuggestion": "Default Username Prefix Suggestion", - "Accounts_denyUnverifiedEmail": "Deny unverified email", - "Accounts_Directory_DefaultView": "Default Directory Listing", - "Accounts_Email_Activated": "[name]

Your account was activated.

", - "Accounts_Email_Activated_Subject": "Account activated", - "Accounts_Email_Approved": "[name]

Your account was approved.

", - "Accounts_Email_Approved_Subject": "Account approved", - "Accounts_Email_Deactivated": "[name]

Your account was deactivated.

", - "Accounts_Email_Deactivated_Subject": "Account deactivated", - "Accounts_EmailVerification": "Only allow verified users to login", - "Accounts_EmailVerification_Description": "Make sure you have correct SMTP settings to use this feature", - "Accounts_Enrollment_Email": "Enrollment Email", - "Accounts_Enrollment_Email_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", - "Accounts_Enrollment_Email_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Accounts_Enrollment_Email_Subject_Default": "Welcome to [Site_Name]", - "Accounts_ForgetUserSessionOnWindowClose": "Forget User Session on Window Close", - "Accounts_Iframe_api_method": "Api Method", - "Accounts_Iframe_api_url": "API URL", - "Accounts_iframe_enabled": "Enabled", - "Accounts_iframe_url": "Iframe URL", - "Accounts_LoginExpiration": "Login Expiration in Days", - "Accounts_ManuallyApproveNewUsers": "Manually Approve New Users", - "Accounts_OAuth_Apple": "Sign in with Apple", - "Accounts_OAuth_Apple_Description": "If you want Apple login enabled only on mobile, you can leave all fields empty.", - "Accounts_OAuth_Custom_Access_Token_Param": "Param Name for access token", - "Accounts_OAuth_Custom_Authorize_Path": "Authorize Path", - "Accounts_OAuth_Custom_Avatar_Field": "Avatar field", - "Accounts_OAuth_Custom_Button_Color": "Button Color", - "Accounts_OAuth_Custom_Button_Label_Color": "Button Text Color", - "Accounts_OAuth_Custom_Button_Label_Text": "Button Text", - "Accounts_OAuth_Custom_Channel_Admin": "User Data Group Map", - "Accounts_OAuth_Custom_Channel_Map": "OAuth Group Channel Map", - "Accounts_OAuth_Custom_Email_Field": "Email field", - "Accounts_OAuth_Custom_Enable": "Enable", - "Accounts_OAuth_Custom_Groups_Claim": "Roles/Groups field for channel mapping", - "Accounts_OAuth_Custom_id": "Id", - "Accounts_OAuth_Custom_Identity_Path": "Identity Path", - "Accounts_OAuth_Custom_Identity_Token_Sent_Via": "Identity Token Sent Via", - "Accounts_OAuth_Custom_Key_Field": "Key Field", - "Accounts_OAuth_Custom_Login_Style": "Login Style", - "Accounts_OAuth_Custom_Map_Channels": "Map Roles/Groups to channels", - "Accounts_OAuth_Custom_Merge_Roles": "Merge Roles from SSO", - "Accounts_OAuth_Custom_Merge_Users": "Merge users", - "Accounts_OAuth_Custom_Merge_Users_Distinct_Services": "Merge users from distinct services", - "Accounts_OAuth_Custom_Merge_Users_Distinct_Services_Description": "When the given key field matches the one of an existing user, allow users from this OAuth service to be merged to existing users regardless of their origin service.", - "Accounts_OAuth_Custom_Name_Field": "Name field", - "Accounts_OAuth_Custom_Roles_Claim": "Roles/Groups field name", - "Accounts_OAuth_Custom_Roles_To_Sync": "Roles to Sync", - "Accounts_OAuth_Custom_Roles_To_Sync_Description": "OAuth Roles to sync on user login and creation (comma-separated).", - "Accounts_OAuth_Custom_Scope": "Scope", - "Accounts_OAuth_Custom_Secret": "Secret", - "Accounts_OAuth_Custom_Show_Button_On_Login_Page": "Show Button on Login Page", - "Accounts_OAuth_Custom_Token_Path": "Token Path", - "Accounts_OAuth_Custom_Token_Sent_Via": "Token Sent Via", - "Accounts_OAuth_Custom_Username_Field": "Username field", - "Accounts_OAuth_Drupal": "Drupal Login Enabled", - "Accounts_OAuth_Drupal_callback_url": "Drupal oAuth2 Redirect URI", - "Accounts_OAuth_Drupal_id": "Drupal oAuth2 Client ID", - "Accounts_OAuth_Drupal_secret": "Drupal oAuth2 Client Secret", - "Accounts_OAuth_Facebook": "Facebook Login", - "Accounts_OAuth_Facebook_callback_url": "Facebook Callback URL", - "Accounts_OAuth_Facebook_id": "Facebook App ID", - "Accounts_OAuth_Facebook_secret": "Facebook Secret", - "Accounts_OAuth_Github": "OAuth Enabled", - "Accounts_OAuth_Github_callback_url": "Github Callback URL", - "Accounts_OAuth_GitHub_Enterprise": "OAuth Enabled", - "Accounts_OAuth_GitHub_Enterprise_callback_url": "GitHub Enterprise Callback URL", - "Accounts_OAuth_GitHub_Enterprise_id": "Client Id", - "Accounts_OAuth_GitHub_Enterprise_secret": "Client Secret", - "Accounts_OAuth_Github_id": "Client Id", - "Accounts_OAuth_Github_secret": "Client Secret", - "Accounts_OAuth_Gitlab": "OAuth Enabled", - "Accounts_OAuth_Gitlab_callback_url": "GitLab Callback URL", - "Accounts_OAuth_Gitlab_id": "GitLab Id", - "Accounts_OAuth_Gitlab_identity_path": "Identity Path", - "Accounts_OAuth_Gitlab_merge_users": "Merge Users", - "Accounts_OAuth_Gitlab_secret": "Client Secret", - "Accounts_OAuth_Google": "Google Login", - "Accounts_OAuth_Google_callback_url": "Google Callback URL", - "Accounts_OAuth_Google_id": "Google Id", - "Accounts_OAuth_Google_secret": "Google Secret", - "Accounts_OAuth_Linkedin": "LinkedIn Login", - "Accounts_OAuth_Linkedin_callback_url": "Linkedin Callback URL", - "Accounts_OAuth_Linkedin_id": "LinkedIn Id", - "Accounts_OAuth_Linkedin_secret": "LinkedIn Secret", - "Accounts_OAuth_Meteor": "Meteor Login", - "Accounts_OAuth_Meteor_callback_url": "Meteor Callback URL", - "Accounts_OAuth_Meteor_id": "Meteor Id", - "Accounts_OAuth_Meteor_secret": "Meteor Secret", - "Accounts_OAuth_Nextcloud": "OAuth Enabled", - "Accounts_OAuth_Nextcloud_callback_url": "Nextcloud Callback URL", - "Accounts_OAuth_Nextcloud_id": "Nextcloud Id", - "Accounts_OAuth_Nextcloud_secret": "Client Secret", - "Accounts_OAuth_Nextcloud_URL": "Nextcloud Server URL", - "Accounts_OAuth_Proxy_host": "Proxy Host", - "Accounts_OAuth_Proxy_services": "Proxy Services", - "Accounts_OAuth_Tokenpass": "Tokenpass Login", - "Accounts_OAuth_Tokenpass_callback_url": "Tokenpass Callback URL", - "Accounts_OAuth_Tokenpass_id": "Tokenpass Id", - "Accounts_OAuth_Tokenpass_secret": "Tokenpass Secret", - "Accounts_OAuth_Twitter": "Twitter Login", - "Accounts_OAuth_Twitter_callback_url": "Twitter Callback URL", - "Accounts_OAuth_Twitter_id": "Twitter Id", - "Accounts_OAuth_Twitter_secret": "Twitter Secret", - "Accounts_OAuth_Wordpress": "WordPress Login", - "Accounts_OAuth_Wordpress_authorize_path": "Authorize Path", - "Accounts_OAuth_Wordpress_callback_url": "WordPress Callback URL", - "Accounts_OAuth_Wordpress_id": "WordPress Id", - "Accounts_OAuth_Wordpress_identity_path": "Identity Path", - "Accounts_OAuth_Wordpress_identity_token_sent_via": "Identity Token Sent Via", - "Accounts_OAuth_Wordpress_scope": "Scope", - "Accounts_OAuth_Wordpress_secret": "WordPress Secret", - "Accounts_OAuth_Wordpress_server_type_custom": "Custom", - "Accounts_OAuth_Wordpress_server_type_wordpress_com": "Wordpress.com", - "Accounts_OAuth_Wordpress_server_type_wp_oauth_server": "WP OAuth Server Plugin", - "Accounts_OAuth_Wordpress_token_path": "Token Path", - "Accounts_Password_Policy_AtLeastOneLowercase": "At Least One Lowercase", - "Accounts_Password_Policy_AtLeastOneLowercase_Description": "Enforce that a password contain at least one lowercase character.", - "Accounts_Password_Policy_AtLeastOneNumber": "At Least One Number", - "Accounts_Password_Policy_AtLeastOneNumber_Description": "Enforce that a password contain at least one numerical character.", - "Accounts_Password_Policy_AtLeastOneSpecialCharacter": "At Least One Symbol", - "Accounts_Password_Policy_AtLeastOneSpecialCharacter_Description": "Enforce that a password contain at least one special character.", - "Accounts_Password_Policy_AtLeastOneUppercase": "At Least One Uppercase", - "Accounts_Password_Policy_AtLeastOneUppercase_Description": "Enforce that a password contain at least one uppercase character.", - "Accounts_Password_Policy_Enabled": "Enable Password Policy", - "Accounts_Password_Policy_Enabled_Description": "When enabled, user passwords must adhere to the policies set forth. Note: this only applies to new passwords, not existing passwords.", - "Accounts_Password_Policy_ForbidRepeatingCharacters": "Forbid Repeating Characters", - "Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "Ensures passwords do not contain the same character repeating next to each other.", - "Accounts_Password_Policy_ForbidRepeatingCharactersCount": "Max Repeating Characters", - "Accounts_Password_Policy_ForbidRepeatingCharactersCount_Description": "The amount of times a character can be repeating before it is not allowed.", - "Accounts_Password_Policy_MaxLength": "Maximum Length", - "Accounts_Password_Policy_MaxLength_Description": "Ensures that passwords do not have more than this amount of characters. Use `-1` to disable.", - "Accounts_Password_Policy_MinLength": "Minimum Length", - "Accounts_Password_Policy_MinLength_Description": "Ensures that passwords must have at least this amount of characters. Use `-1` to disable.", - "Accounts_PasswordReset": "Password Reset", - "Accounts_Registration_AuthenticationServices_Default_Roles": "Default Roles for Authentication Services", - "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through authentication services", - "Accounts_Registration_AuthenticationServices_Enabled": "Registration with Authentication Services", - "Accounts_Registration_Users_Default_Roles": "Default Roles for Users", - "Accounts_Registration_Users_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through manual registration (including via API)", - "Accounts_Registration_Users_Default_Roles_Enabled": "Enable Default Roles for Manual Registration", - "Accounts_Registration_InviteUrlType": "Invite URL Type", - "Accounts_Registration_InviteUrlType_Direct": "Direct", - "Accounts_Registration_InviteUrlType_Proxy": "Proxy", - "Accounts_RegistrationForm": "Registration Form", - "Accounts_RegistrationForm_Disabled": "Disabled", - "Accounts_RegistrationForm_LinkReplacementText": "Registration Form Link Replacement Text", - "Accounts_RegistrationForm_Public": "Public", - "Accounts_RegistrationForm_Secret_URL": "Secret URL", - "Accounts_RegistrationForm_SecretURL": "Registration Form Secret URL", - "Accounts_RegistrationForm_SecretURL_Description": "You must provide a random string that will be added to your registration URL. Example: `https://open.rocket.chat/register/[secret_hash]`", - "Accounts_RequireNameForSignUp": "Require Name For Signup", - "Accounts_RequirePasswordConfirmation": "Require Password Confirmation", - "Accounts_RoomAvatarExternalProviderUrl": "Room Avatar External Provider URL", - "Accounts_RoomAvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{roomId}`", - "Accounts_SearchFields": "Fields to Consider in Search", - "Accounts_Send_Email_When_Activating": "Send email to user when user is activated", - "Accounts_Send_Email_When_Deactivating": "Send email to user when user is deactivated", - "Accounts_Set_Email_Of_External_Accounts_as_Verified": "Set email of external accounts as verified", - "Accounts_Set_Email_Of_External_Accounts_as_Verified_Description": "Accounts created from external services, like LDAP, OAuth, etc, will have their emails verified automatically", - "Accounts_SetDefaultAvatar": "Set Default Avatar", - "Accounts_SetDefaultAvatar_Description": "Tries to determine default avatar based on OAuth Account or Gravatar", - "Accounts_ShowFormLogin": "Show Default Login Form", - "Accounts_TwoFactorAuthentication_By_TOTP_Enabled": "Enable Two Factor Authentication via TOTP", - "Accounts_TwoFactorAuthentication_By_TOTP_Enabled_Description": "Users can setup their Two Factor Authentication using any TOTP App, like Google Authenticator or Authy.", - "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In": "Auto opt in new users for Two Factor via Email", - "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In_Description": "New users will have the Two Factor Authentication via Email enabled by default. They will be able to disable it in their profile page.", - "Accounts_TwoFactorAuthentication_By_Email_Code_Expiration": "Time to expire the code sent via email in seconds", - "Accounts_TwoFactorAuthentication_By_Email_Enabled": "Enable Two Factor Authentication via Email", - "Accounts_TwoFactorAuthentication_By_Email_Enabled_Description": "Users with email verified and the option enabled in their profile page will receive an email with a temporary code to authorize certain actions like login, save the profile, etc.", - "Accounts_TwoFactorAuthentication_Enabled": "Enable Two Factor Authentication", - "Accounts_TwoFactorAuthentication_Enabled_Description": "If deactivated, this setting will deactivate all Two Factor Authentication. \nTo force users to use Two Factor Authentication, the admin has to configure the 'user' role to enforce it.", - "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback": "Enforce password fallback", - "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback_Description": "Users will be forced to enter their password, for important actions, if no other Two Factor Authentication method is enabled for that user and a password is set for him.", - "Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta", - "Accounts_TwoFactorAuthentication_MaxDelta_Description": "The Maximum Delta determines how many tokens are valid at any given time. Tokens are generated every 30 seconds, and are valid for (30 * Maximum Delta) seconds. \nExample: With a Maximum Delta set to 10, each token can be used up to 300 seconds before or after it's timestamp. This is useful when the client's clock is not properly synced with the server.", - "Accounts_TwoFactorAuthentication_RememberFor": "Remember Two Factor for (seconds)", - "Accounts_TwoFactorAuthentication_RememberFor_Description": "Do not request two factor authorization code if it was already provided before in the given time.", - "Accounts_UseDefaultBlockedDomainsList": "Use Default Blocked Domains List", - "Accounts_UseDNSDomainCheck": "Use DNS Domain Check", - "API_EmbedDisabledFor": "Disable Embed for Users", - "Accounts_UserAddedEmail_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

You may login using your email: [email] and password: [password]. You may be required to change it after your first login.", - "Accounts_UserAddedEmail_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[password]` for the user's password. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "API_EmbedDisabledFor_Description": "Comma-separated list of usernames to disable the embedded link previews.", - "Accounts_UserAddedEmailSubject_Default": "You have been added to [Site_Name]", - "Accounts_Verify_Email_For_External_Accounts": "Mark Email for External Accounts Verified", - "Action": "Action", - "Action_required": "Action required", - "Action_Available_After_Custom_Content_Added": "This action will become available after the custom content has been added", - "Action_Available_After_Custom_Content_Added_And_Visible": "This action will become available after the custom content has been added and made visible to everyone", - "Activate": "Activate", - "Active": "Active", - "Active_users": "Active users", - "Activity": "Activity", - "Add": "Add", - "Add_a_Message": "Add a Message", - "Add_agent": "Add agent", - "Add_custom_oauth": "Add custom OAuth", - "Add_Domain": "Add Domain", - "Add_emoji": "Add emoji", - "Add_files_from": "Add files from", - "Add_manager": "Add manager", - "Add_monitor": "Add monitor", - "Add_Reaction": "Add reaction", - "Add_Role": "Add Role", - "Add_Sender_To_ReplyTo": "Add Sender to Reply-To", - "Add_Server": "Add Server", - "Add_URL": "Add URL", - "Add_user": "Add user", - "Add_User": "Add User", - "Add_users": "Add users", - "Add_members": "Add Members", - "add-all-to-room": "Add all users to a room", - "add-all-to-room_description": "Permission to add all users to a room", - "add-livechat-department-agents": "Add Omnichannel Agents to Departments", - "add-livechat-department-agents_description": "Permission to add omnichannel agents to departments", - "add-oauth-service": "Add OAuth Service", - "add-oauth-service_description": "Permission to add a new OAuth service", - "bypass-time-limit-edit-and-delete": "Bypass time limit", - "bypass-time-limit-edit-and-delete_description": "Permission to Bypass time limit for editing and deleting messages", - "add-team-channel": "Add Team Channel", - "add-team-channel_description": "Permission to add a channel to a team", - "add-team-member": "Add Team Member", - "add-team-member_description": "Permission to add members to a team", - "add-user": "Add User", - "add-user_description": "Permission to add new users to the server via users screen", - "add-user-to-any-c-room": "Add User to Any Public Channel", - "add-user-to-any-c-room_description": "Permission to add a user to any public channel", - "add-user-to-any-p-room": "Add User to Any Private Channel", - "add-user-to-any-p-room_description": "Permission to add a user to any private channel", - "add-user-to-joined-room": "Add User to Any Joined Channel", - "add-user-to-joined-room_description": "Permission to add a user to a currently joined channel", - "added__roomName__to_team": "added #{{roomName}} to this Team", - "Added__username__to_team": "added @{{user_added}} to this Team", - "added__roomName__to_this_team": "added #{{roomName}} to this team", - "Apps_Framework_enabled": "Enable the App Framework", - "Added__username__to_this_team": "added @{{user_added}} to this team", - "Adding_OAuth_Services": "Adding OAuth Services", - "Adding_permission": "Adding permission", - "Adjustable_layout": "Adjustable layout", - "Adding_user": "Adding user", - "Additional_emails": "Additional Emails", - "Additional_Feedback": "Additional Feedback", - "additional_integrations_Bots": "If you are looking for how to integrate your own bot, then look no further than our Hubot adapter. https://github.com/RocketChat/hubot-rocketchat", - "Admin_disabled_encryption": "Your administrator did not enable E2E encryption.", - "Admin_Info": "Admin Info", - "admin-no-active-video-conf-provider": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", - "admin-video-conf-provider-not-configured": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", - "admin-no-videoconf-provider-app": "**Conference call not enabled**: Conference call apps are available in the Rocket.Chat marketplace.", - "Administration": "Administration", - "Address": "Address", - "Adjustable_font_size": "Adjustable font size", - "Adjustable_font_size_description": "Designed for those who prefer larger or smaller text for improved readability. This flexibility promotes inclusivity by empowering users to tailor the software interface to their specific needs.", - "Adult_images_are_not_allowed": "Adult images are not allowed", - "Aerospace_and_Defense": "Aerospace & Defense", - "After_OAuth2_authentication_users_will_be_redirected_to_this_URL": "After OAuth2 authentication, users will be redirected to an URL on this list. You can add one URL per line.", - "After_guest_registration": "After guest registration", - "Agent": "Agent", - "Agent_added": "Agent added", - "Agent_Info": "Agent Info", - "Agent_messages": "Agent Messages", - "Agent_Name": "Agent Name", - "Agent_Name_Placeholder": "Please enter an agent name...", - "Agent_removed": "Agent removed", - "Agent_deactivated": "Agent was deactivated", - "Agent_Without_Extensions": "Agent Without Extensions", - "Agents": "Agents", - "Agree": "Agree", - "Alerts": "Alerts", - "Alias": "Alias", - "Alias_Format": "Alias Format", - "Alias_Format_Description": "Import messages from Slack with an alias; %s is replaced by the username of the user. If empty, no alias will be used.", - "Alias_Set": "Alias Set", - "AutoLinker_Email": "AutoLinker Email", - "Aliases": "Aliases", - "AutoLinker_Phone": "AutoLinker Phone", - "AutoLinker_Phone_Description": "Automatically linked for Phone numbers. e.g. `(123)456-7890`", - "All": "All", - "AutoLinker_StripPrefix": "AutoLinker Strip Prefix", - "All_Apps": "All Apps", - "AutoLinker_StripPrefix_Description": "Short display. e.g. https://rocket.chat => rocket.chat", - "All_added_tokens_will_be_required_by_the_user": "All added tokens will be required by the user", - "All_categories": "All categories", - "AutoLinker_Urls_Scheme": "AutoLinker Scheme:// URLs", - "All_channels": "All channels", - "AutoLinker_Urls_TLD": "AutoLinker TLD URLs", - "All_closed_chats_have_been_removed": "All closed chats have been removed", - "AutoLinker_Urls_www": "AutoLinker 'www' URLs", - "All_logs": "All logs", - "AutoLinker_UrlsRegExp": "AutoLinker URL Regular Expression", - "All_messages": "All messages", - "All_Prices": "All prices", - "All_status": "All status", - "All_users": "All users", - "All_users_in_the_channel_can_write_new_messages": "All users in the channel can write new messages", - "Allow_collect_and_store_HTTP_header_informations": "Allow to collect and store HTTP header informations", - "Allow_collect_and_store_HTTP_header_informations_description": "This setting determines whether Livechat is allowed to store information collected from HTTP header data, such as IP address, User-Agent, and so on.", - "Allow_Invalid_SelfSigned_Certs": "Allow Invalid Self-Signed Certs", - "Allow_Invalid_SelfSigned_Certs_Description": "Allow invalid and self-signed SSL certificate's for link validation and previews.", - "Allow_Marketing_Emails": "Allow Marketing Emails", - "Allow_Online_Agents_Outside_Business_Hours": "Allow online agents outside of business hours", - "Allow_Online_Agents_Outside_Office_Hours": "Allow online agents outside of office hours", - "Allow_Save_Media_to_Gallery": "Allow Save Media to Gallery", - "Allow_switching_departments": "Allow Visitor to Switch Departments", - "Almost_done": "Almost done", - "Alphabetical": "Alphabetical", - "bold": "bold", - "Also_send_thread_message_to_channel_behavior": "Also send thread message to channel behavior", - "Also_send_to_channel": "Also send to channel", - "Always_open_in_new_window": "Always Open in New Window", - "Always_show_thread_replies_in_main_channel": "Always show thread replies in main channel", - "Analytics": "Analytics", - "Analytics_Description": "See how users interact with your workspace.", - "Analytics_features_enabled": "Features Enabled", - "Analytics_features_messages_Description": "Tracks custom events related to actions a user does on messages.", - "Analytics_features_rooms_Description": "Tracks custom events related to actions on a channel or group (create, leave, delete).", - "Analytics_features_users_Description": "Tracks custom events related to actions related to users (password reset times, profile picture change, etc).", - "Analytics_Google": "Google Analytics", - "Analytics_Google_id": "Tracking ID", - "Analyze_practical_usage": "Analyze practical usage statistics about users, messages and channels", - "and": "and", - "And_more": "And {{length}} more", - "Animals_and_Nature": "Animals & Nature", - "Announcement": "Announcement", - "Anonymous": "Anonymous", - "Answer_call": "Answer Call", - "API": "API", - "API_Add_Personal_Access_Token": "Add new Personal Access Token", - "API_Allow_Infinite_Count": "Allow Getting Everything", - "API_Allow_Infinite_Count_Description": "Should calls to the REST API be allowed to return everything in one call?", - "API_Analytics": "Analytics", - "API_CORS_Origin": "CORS Origin", - "API_Apply_permission_view-outside-room_on_users-list": "Apply permission `view-outside-room` to api `users.list`", - "API_Apply_permission_view-outside-room_on_users-list_Description": "Temporary setting to enforce permission. Will be removed on next Major release within the change to always enforce the permission", - "API_Default_Count": "Default Count", - "API_Default_Count_Description": "The default count for REST API results if the consumer did not provided any.", - "API_Drupal_URL": "Drupal Server URL", - "API_Drupal_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Embed": "Embed Link Previews", - "API_Embed_Description": "Whether embedded link previews are enabled or not when a user posts a link to a website.", - "API_EmbedIgnoredHosts": "Embed Ignored Hosts", - "API_EmbedIgnoredHosts_Description": "Comma-separated list of hosts or CIDR addresses, eg. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16", - "API_EmbedSafePorts": "Safe Ports", - "API_EmbedSafePorts_Description": "Comma-separated list of ports allowed for previewing.", - "API_Embed_UserAgent": "Embed Request User Agent", - "API_EmbedCacheExpirationDays": "Embed Cache Expiration Days", - "API_Enable_CORS": "Enable CORS", - "API_Enable_Direct_Message_History_EndPoint": "Enable Direct Message History Endpoint", - "API_Enable_Direct_Message_History_EndPoint_Description": "This enables the `/api/v1/im.history.others` which allows the viewing of direct messages sent by other users that the caller is not part of.", - "API_Enable_Personal_Access_Tokens": "Enable Personal Access Tokens to REST API", - "API_Enable_Personal_Access_Tokens_Description": "Enable personal access tokens for use with the REST API", - "API_Enable_Rate_Limiter": "Enable Rate Limiter", - "API_Enable_Rate_Limiter_Dev": "Enable Rate Limiter in development", - "API_Enable_Rate_Limiter_Dev_Description": "Should limit the amount of calls to the endpoints in the development environment?", - "API_Enable_Rate_Limiter_Limit_Calls_Default": "Default number calls to the rate limiter", - "API_Enable_Rate_Limiter_Limit_Calls_Default_Description": "Number of default calls for each endpoint of the REST API, allowed within the time range defined below", - "API_Enable_Rate_Limiter_Limit_Time_Default": "Default time limit for the rate limiter (in ms)", - "API_Enable_Rate_Limiter_Limit_Time_Default_Description": "Default timeout to limit the number of calls at each endpoint of the REST API(in ms)", - "API_Enable_Shields": "Enable Shields", - "API_Enable_Shields_Description": "Enable shields available at `/api/v1/shield.svg`", - "API_GitHub_Enterprise_URL": "Server URL", - "API_GitHub_Enterprise_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Gitlab_URL": "GitLab URL", - "API_Personal_Access_Token_Generated": "Personal Access Token successfully generated", - "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Please save your token carefully as you will no longer be able to view it afterwards.
Token: {{token}}
Your user Id: {{userId}}", - "API_Personal_Access_Token_Name": "Personal Access Token Name", - "API_Personal_Access_Tokens_Regenerate_It": "Regenerate token", - "API_Personal_Access_Tokens_Regenerate_Modal": "If you lost or forgot your token, you can regenerate it, but remember that all applications that use this token should be updated", - "API_Personal_Access_Tokens_Remove_Modal": "Are you sure you wish to remove this personal access token?", - "API_Personal_Access_Tokens_To_REST_API": "Personal access tokens to REST API", - "API_Rate_Limiter": "API Rate Limiter", - "API_Shield_Types": "Shield Types", - "API_Shield_Types_Description": "Types of shields to enable as a comma separated list, choose from `online`, `channel` or `*` for all", - "Apps_Framework_Development_Mode": "Enable development mode", - "API_Shield_user_require_auth": "Require authentication for users shields", - "API_Token": "API Token", - "Apps_Framework_Development_Mode_Description": "Development mode allows the installation of Apps that are not from the Rocket.Chat's Marketplace.", - "API_Tokenpass_URL": "Tokenpass Server URL", - "API_Tokenpass_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Upper_Count_Limit": "Max Record Amount", - "API_Upper_Count_Limit_Description": "What is the maximum number of records the REST API should return (when not unlimited)?", - "API_Use_REST_For_DDP_Calls": "Use REST instead of websocket for Meteor calls", - "API_User_Limit": "User Limit for Adding All Users to Channel", - "API_Wordpress_URL": "WordPress URL", - "api-bypass-rate-limit": "Bypass rate limit for REST API", - "api-bypass-rate-limit_description": "Permission to call api without rate limitation", - "Apiai_Key": "Api.ai Key", - "Apiai_Language": "Api.ai Language", - "APIs": "APIs", - "App_author_homepage": "author homepage", - "App_Details": "App details", - "App_Info": "App Info", - "App_Information": "App Information", - "App_Installation": "App Installation", - "App_not_enabled": "App not enabled", - "App_not_found": "App not found", - "App_status_auto_enabled": "Enabled", - "App_status_constructed": "Constructed", - "App_status_disabled": "Disabled", - "App_status_error_disabled": "Disabled: Uncaught Error", - "App_status_initialized": "Initialized", - "App_status_invalid_license_disabled": "Disabled: Invalid License", - "App_status_invalid_settings_disabled": "Disabled: Configuration Needed", - "App_status_manually_disabled": "Disabled: Manually", - "App_status_manually_enabled": "Enabled", - "App_status_unknown": "Unknown", - "App_Store": "App Store", - "App_support_url": "support url", - "App_Url_to_Install_From": "Install from URL", - "App_Url_to_Install_From_File": "Install from file", - "App_user_not_allowed_to_login": "App users are not allowed to log in directly.", - "Appearance": "Appearance", - "Application_added": "Application added", - "Application_delete_warning": "You will not be able to recover this Application!", - "Application_Name": "Application Name", - "Application_updated": "Application updated", - "Apply": "Apply", - "Apply_and_refresh_all_clients": "Apply and refresh all clients", - "Apps": "Apps", - "Apps_context_explore": "Explore", - "Apps_context_enterprise": "Enterprise", - "Apps_context_installed": "Installed", - "Apps_context_requested": "Requested", - "Apps_context_private": "Private Apps", - "Apps_Count_Enabled": "{{count}} app enabled", - "Apps_Count_Enabled_plural": "{{count}} apps enabled", - "Private_Apps_Count_Enabled": "{{count}} private app enabled", - "Private_Apps_Count_Enabled_plural": "{{count}} private apps enabled", - "Apps_Count_Enabled_tooltip": "Community Edition workspaces can enable up to {{number}} {{context}} apps", - "Apps_disabled_when_Enterprise_trial_ended": "Apps disabled when Enterprise trial ended", - "Apps_disabled_when_Enterprise_trial_ended_description": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Ask your workspace admin to reenable apps.", - "Apps_disabled_when_Enterprise_trial_ended_description_admin": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Reenable the apps you require.", - "Apps_Engine_Version": "Apps Engine Version", - "Apps_Error_private_app_install_disabled": "Private app installation and updates are disabled in this workspace", - "Apps_Essential_Alert": "This app is essential for the following events:", - "Apps_Essential_Disclaimer": "Events listed above will be disrupted if this app is disabled. If you want Rocket.Chat to work without this app's functionality, you need to uninstall it", - "Apps_Framework_Source_Package_Storage_Type": "Apps' Source Package Storage type", - "Apps_Framework_Source_Package_Storage_Type_Description": "Choose where all the apps' source code will be stored. Apps can have multiple megabytes in size each.", - "Apps_Framework_Source_Package_Storage_Type_Alert": "Changing where the apps are stored may cause instabilities in apps there are already installed", - "Apps_Framework_Source_Package_Storage_FileSystem_Path": "Directory for storing apps source package", - "Apps_Framework_Source_Package_Storage_FileSystem_Path_Description": "Absolute path in the filesystem for storing the apps' source code (in zip file format)", - "Apps_Framework_Source_Package_Storage_FileSystem_Alert": "Make sure the chosen directory exist and Rocket.Chat can access it (e.g. permission to read/write)", - "Apps_Game_Center": "Game Center", - "Apps_Game_Center_Back": "Back to Game Center", - "Apps_Game_Center_Invite_Friends": "Invite your friends to join", - "Apps_Game_Center_Play_Game_Together": "@here Let's play {{name}} together!", - "Apps_Interface_IPostExternalComponentClosed": "Event happening after an external component is closed", - "Apps_Interface_IPostExternalComponentOpened": "Event happening after an external component is opened", - "Apps_Interface_IPostMessageDeleted": "Event happening after a message is deleted", - "Apps_Interface_IPostMessageSent": "Event happening after a message is sent", - "Apps_Interface_IPostMessageUpdated": "Event happening after a message is updated", - "Apps_Interface_IPostRoomCreate": "Event happening after a room is created", - "Apps_Interface_IPostRoomDeleted": "Event happening after a room is deleted", - "Apps_Interface_IPostRoomUserJoined": "Event happening after a user joins a room (private group, public channel)", - "Apps_Interface_IPreMessageDeletePrevent": "Event happening before a message is deleted", - "Apps_Interface_IPreMessageSentExtend": "Event happening before a message is sent", - "Apps_Interface_IPreMessageSentModify": "Event happening before a message is sent", - "Apps_Interface_IPreMessageSentPrevent": "Event happening before a message is sent", - "Apps_Interface_IPreMessageUpdatedExtend": "Event happening before a message is updated", - "Apps_Interface_IPreMessageUpdatedModify": "Event happening before a message is updated", - "Apps_Interface_IPreMessageUpdatedPrevent": "Event happening before a message is updated", - "Apps_Interface_IPreRoomCreateExtend": "Event happening before a room is created", - "Apps_Interface_IPreRoomCreateModify": "Event happening before a room is created", - "Apps_Interface_IPreRoomCreatePrevent": "Event happening before a room is created", - "Apps_Interface_IPreRoomDeletePrevent": "Event happening before a room is deleted", - "Apps_Interface_IPreRoomUserJoined": "Event happening before a user joins a room (private group, public channel)", - "Apps_License_Message_appId": "License hasn't been issued for this app", - "Apps_License_Message_bundle": "License issued for a bundle that does not contain the app", - "Apps_License_Message_expire": "License is no longer valid and needs to be renewed", - "Apps_License_Message_maxSeats": "License does not accomodate the current amount of active users. Please increase the number of seats", - "Apps_License_Message_publicKey": "There has been an error trying to decrypt the license. Please sync your workspace in the Connectivity Services and try again", - "Apps_License_Message_renewal": "License has expired and needs to be renewed", - "Apps_License_Message_seats": "License does not have enough seats to accommodate the current amount of active users. Please increase the number of seats", - "Apps_Logs_TTL": "Number of days to keep logs from apps stored", - "Apps_Logs_TTL_7days": "7 days", - "Apps_Logs_TTL_14days": "14 days", - "Apps_Logs_TTL_30days": "30 days", - "Apps_Logs_TTL_Alert": "Depending on the size of the Logs collection, changing this setting may cause slowness for some moments", - "Apps_Marketplace_Deactivate_App_Prompt": "Do you really want to disable this app?", - "Apps_Marketplace_Login_Required_Description": "Purchasing apps from the Rocket.Chat Marketplace requires registering your workspace and logging in.", - "Apps_Marketplace_Login_Required_Title": "Marketplace Login Required", - "Apps_Marketplace_Modify_App_Subscription": "Modify Subscription", - "Apps_Marketplace_pricingPlan_monthly": "{{price}} / month", - "Apps_Marketplace_pricingPlan_monthly_perUser": "{{price}} / month per user", - "Apps_Marketplace_pricingPlan_monthly_trialDays": "{{price}} / month-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_monthly_perUser_trialDays": "{{price}} / month per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_monthly": " {{price}}+* / month", - "Apps_Marketplace_pricingPlan_+*_monthly_trialDays": " {{price}}+* / month-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_monthly_perUser": " {{price}}+* / month per user", - "Apps_Marketplace_pricingPlan_+*_monthly_perUser_trialDays": " {{price}}+* / month per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_yearly": " {{price}}+* / year", - "Apps_Marketplace_pricingPlan_+*_yearly_trialDays": " {{price}}+* / year-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_yearly_perUser": " {{price}}+* / year per user", - "Apps_Marketplace_pricingPlan_+*_yearly_perUser_trialDays": " {{price}}+* / year per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_yearly_trialDays": "{{price}} / year-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_yearly_perUser_trialDays": "{{price}} / year per user-{{trialDays}}-day trial", - "Apps_Marketplace_Uninstall_App_Prompt": "Do you really want to uninstall this app?", - "Apps_Marketplace_Uninstall_Subscribed_App_Anyway": "Uninstall it anyway", - "Apps_Marketplace_Uninstall_Subscribed_App_Prompt": "This app has an active subscription and uninstalling will not cancel it. If you'd like to do that, please modify your subscription before uninstalling.", - "Apps_Permissions_Review_Modal_Title": "Required Permissions", - "Apps_Permissions_Review_Modal_Subtitle": "This app would like access to the following permissions. Do you agree?", - "Apps_Permissions_No_Permissions_Required": "The App does not require additional permissions", - "Apps_Permissions_cloud_workspace-token": "Interact with Cloud Services on behalf of this server", - "Apps_Permissions_user_read": "Access user information", - "Apps_Permissions_user_write": "Modify user information", - "Apps_Permissions_upload_read": "Access files uploaded to this server", - "Apps_Permissions_upload_write": "Upload files to this server", - "Apps_Permissions_server-setting_read": "Access settings in this server", - "Apps_Permissions_server-setting_write": "Modify settings in this server", - "Apps_Permissions_room_read": "Access room information", - "Apps_Permissions_room_write": "Create and modify rooms", - "Apps_Permissions_message_read": "Access messages", - "Apps_Permissions_message_write": "Send and modify messages", - "Apps_Permissions_livechat-status_read": "Access Livechat status information", - "Apps_Permissions_livechat-custom-fields_write": "Modify Livechat custom field configuration", - "Apps_Permissions_livechat-visitor_read": "Access Livechat visitor information", - "Apps_Permissions_livechat-visitor_write": "Modify Livechat visitor information", - "Apps_Permissions_livechat-message_read": "Access Livechat message information", - "Apps_Permissions_livechat-message_write": "Modify Livechat message information", - "Apps_Permissions_livechat-room_read": "Access Livechat room information", - "Apps_Permissions_livechat-room_write": "Modify Livechat room information", - "Apps_Permissions_livechat-department_read": "Access Livechat department information", - "Apps_Permissions_livechat-department_multiple": "Access to multiple Livechat departments information", - "Apps_Permissions_livechat-department_write": "Modify Livechat department information", - "Apps_Permissions_slashcommand": "Register new slash commands", - "Apps_Permissions_api": "Register new HTTP endpoints", - "Apps_Permissions_env_read": "Access minimal information about this server environment", - "Apps_Permissions_networking": "Access to this server network", - "Apps_Permissions_persistence": "Store internal data in the database", - "Apps_Permissions_scheduler": "Register and maintain scheduled jobs", - "Apps_Permissions_ui_interact": "Interact with the UI", - "Apps_Settings": "App's Settings", - "Apps_Manual_Update_Modal_Title": "This app is already installed", - "Apps_Manual_Update_Modal_Body": "Do you want to update it?", - "Apps_User_Already_Exists": "The username \"{{username}}\" is already being used. Rename or remove the user using it to install this App", - "AutoLinker": "AutoLinker", - "Apps_WhatIsIt": "Apps: What Are They?", - "Apps_WhatIsIt_paragraph1": "A new icon in the administration area! What does this mean and what are Apps?", - "Apps_WhatIsIt_paragraph2": "First off, Apps in this context do not refer to the mobile applications. In fact, it would be best to think of them in terms of plugins or advanced integrations.", - "Apps_WhatIsIt_paragraph3": "Secondly, they are dynamic scripts or packages which will allow you to customize your Rocket.Chat instance without having to fork the codebase. But do keep in mind, this is a new feature set and due to that it might not be 100% stable. Also, we are still developing the feature set so not everything can be customized at this point in time. For more information about getting started developing an app, go here to read:", - "Apps_WhatIsIt_paragraph4": "But with that said, if you are interested in enabling this feature and trying it out then here click this button to enable the Apps system.", - "Archive": "Archive", - "Archived": "Archived", - "archive-room": "Archive Room", - "archive-room_description": "Permission to archive a channel", - "are_typing": "are typing", - "are_playing": "are playing", - "is_playing": "is playing", - "are_uploading": "are uploading", - "are_recording": "are recording", - "is_uploading": "is uploading", - "is_recording": "is recording", - "Are_you_sure": "Are you sure?", - "Are_you_sure_delete_department": "Are you sure you want to delete this department? This action cannot be undone. Please enter the department name to confirm.", - "Are_you_sure_you_want_to_clear_all_unread_messages": "Are you sure you want to clear all unread messages?", - "Are_you_sure_you_want_to_close_this_chat": "Are you sure you want to close this chat?", - "Are_you_sure_you_want_to_delete_this_record": "Are you sure you want to delete this record?", - "Are_you_sure_you_want_to_delete_your_account": "Are you sure you want to delete your account?", - "Are_you_sure_you_want_to_disable_Facebook_integration": "Are you sure you want to disable Facebook integration?", - "Are_you_sure_you_want_to_reset_the_name_of_all_priorities": "Are you sure you want to reset the name of all priorities?", - "Assets": "Assets", - "Assets_Description": "Modify your workspace's logo, icon, favicon and more.", - "Asset_preview": "Asset preview", - "Assign_admin": "Assigning admin", - "Assign_new_conversations_to_bot_agent": "Assign new conversations to bot agent", - "Assign_new_conversations_to_bot_agent_description": "The routing system will attempt to find a bot agent before addressing new conversations to a human agent.", - "assign-admin-role": "Assign Admin Role", - "assign-admin-role_description": "Permission to assign the admin role to other users", - "assign-roles": "Assign Roles", - "assign-roles_description": "Permission to assign roles to other users", - "Associate": "Associate", - "Associate_Agent": "Associate Agent", - "Associate_Agent_to_Extension": "Associate Agent to Extension", - "at": "at", - "At_least_one_added_token_is_required_by_the_user": "At least one added token is required by the user", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrate Atlassian Crowd.", - "Attachment_File_Uploaded": "File Uploaded", - "Attribute_handling": "Attribute handling", - "Audio": "Audio", - "Audio_message": "Audio message", - "Audio_Notification_Value_Description": "Can be any custom sound or the default ones: beep, chelle, ding, droplet, highbell, seasons", - "Audio_Notifications_Default_Alert": "Audio Notifications Default Alert", - "Audio_Notifications_Value": "Default Message Notification Audio", - "Audio_record": "Audio record", - "Audios": "Audios", - "Audit": "Audit", - "Auditing": "Auditing", - "Auth": "Auth", - "Auth_Token": "Auth Token", - "Authentication": "Authentication", - "Author": "Author", - "Author_Information": "Author Information", - "Author_Site": "Author site", - "Authorization_URL": "Authorization URL", - "Authorize": "Authorize", - "Authorize_access_to_your_account": "Authorize access to your account", - "Auto_Load_Images": "Auto Load Images", - "Auto_Selection": "Auto Selection", - "Auto_Translate": "Auto-Translate", - "auto-translate": "Auto Translate", - "auto-translate_description": "Permission to use the auto translate tool", - "Automatic_Translation": "Automatic Translation", - "AutoTranslate": "Auto-Translate", - "AutoTranslate_APIKey": "API Key", - "AutoTranslate_Change_Language_Description": "Changing the auto-translate language does not translate previous messages.", - "AutoTranslate_DeepL": "DeepL", - "AutoTranslate_Enabled": "Enable Auto-Translate", - "AutoTranslate_Enabled_Description": "Enabling auto-translation will allow people with the `auto-translate` permission to have all messages automatically translated into their selected language. Fees may apply.", - "AutoTranslate_Google": "Google", - "AutoTranslate_Microsoft": "Microsoft", - "AutoTranslate_Microsoft_API_Key": "Ocp-Apim-Subscription-Key", - "AutoTranslate_ServiceProvider": "Service Provider", - "Available": "Available", - "Available_agents": "Available agents", - "Available_departments": "Available Departments", - "Avatar": "Avatar", - "Avatars": "Avatars", - "Avatar_changed_successfully": "Avatar changed successfully", - "Avatar_URL": "Avatar URL", - "Avatar_format_invalid": "Invalid Format. Only image type is allowed", - "Avatar_url_invalid_or_error": "The url provided is invalid or not accessible. Please try again, but with a different url.", - "Avg_chat_duration": "Average of Chat Duration", - "Avg_first_response_time": "Average of First Response Time", - "Avg_of_abandoned_chats": "Average of Abandoned Chats", - "Avg_of_available_service_time": "Average of Service Available Time", - "Avg_of_chat_duration_time": "Average of Chat Duration Time", - "Avg_of_service_time": "Average of Service Time", - "Avg_of_waiting_time": "Average of Waiting Time", - "Avg_reaction_time": "Average of Reaction Time", - "Avg_response_time": "Average of Response Time", - "away": "away", - "Away": "Away", - "Back": "Back", - "Back_to_applications": "Back to applications", - "Back_to_calendar": "Back to calendar", - "Back_to_chat": "Back to chat", - "Back_to_imports": "Back to imports", - "Back_to_integration_detail": "Back to the integration detail", - "Back_to_integrations": "Back to integrations", - "Back_to_login": "Back to login", - "Back_to_Manage_Apps": "Back to Manage Apps", - "Back_to_permissions": "Back to permissions", - "Back_to_room": "Back to Room", - "Back_to_threads": "Back to threads", - "Backup_codes": "Backup codes", - "ban-user": "Ban User", - "ban-user_description": "Permission to ban a user from a channel", - "BBB_End_Meeting": "End Meeting", - "BBB_Enable_Teams": "Enable for Teams", - "BBB_Join_Meeting": "Join Meeting", - "BBB_Start_Meeting": "Start Meeting", - "BBB_Video_Call": "BBB Video Call", - "BBB_You_have_no_permission_to_start_a_call": "You have no permission to start a call", - "Be_the_first_to_join": "Be the first to join", - "Belongs_To": "Belongs To", - "Best_first_response_time": "Best first response time", - "Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Beta feature. Depends on Video Conference to be enabled.", - "Better": "Better", - "Bio": "Bio", - "Bio_Placeholder": "Bio Placeholder", - "Block": "Block", - "Block_Multiple_Failed_Logins_Attempts_Until_Block_By_Ip": "Amount of failed attempts before blocking IP address", - "Block_Multiple_Failed_Logins_Attempts_Until_Block_by_User": "Amount of failed attempts before blocking user", - "Block_Multiple_Failed_Logins_By_Ip": "Block failed login attempts by IP", - "Block_Multiple_Failed_Logins_By_User": "Block failed login attempts by Username", - "Block_Multiple_Failed_Logins_Enable_Collect_Login_data_Description": "Stores IP and username from log in attempts to a collection on database", - "Block_Multiple_Failed_Logins_Enabled": "Enable collect log in data", - "Block_Multiple_Failed_Logins_Ip_Whitelist": "IP Whitelist", - "Block_Multiple_Failed_Logins_Ip_Whitelist_Description": "Comma-separated list of whitelisted IPs", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes": "Duration of IP address block (in minutes)", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes_Description": "This is the time the IP address is blocked by, and the time in which the failed attempts can happen before the counter resets", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes": "Duration of user block (in minutes)", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes_Description": "This is the time the user is blocked by, and the time in which the failed attempts can happen before the counter resets", - "Block_Multiple_Failed_Logins_Notify_Failed": "Notify of failed login attempts", - "Block_Multiple_Failed_Logins_Notify_Failed_Channel": "Channel to send the notifications", - "Block_Multiple_Failed_Logins_Notify_Failed_Channel_Desc": "This is where notifications will be received. Make sure the channel exists. The channel name should not include # symbol", - "Block_User": "Block User", - "Blockchain": "Blockchain", - "block-ip-device-management": "Block IP Device Management", - "block-ip-device-management_description": "Permission to block an IP adress", - "Block_IP_Address": "Block IP Address", - "Blocked_IP_Addresses": "Blocked IP addresses", - "Blockstack": "Blockstack", - "Blockstack_Description": "Give workspace members the ability to sign in without relying on any third parties or remote servers.", - "Blockstack_Auth_Description": "Auth description", - "Blockstack_ButtonLabelText": "Button label text", - "Blockstack_Generate_Username": "Generate username", - "Body": "Body", - "Bold": "Bold", - "bot_request": "Bot request", - "BotHelpers_userFields": "User Fields", - "BotHelpers_userFields_Description": "CSV of user fields that can be accessed by bots helper methods.", - "Bot": "Bot", - "Bots": "Bots", - "Bots_Description": "Set the fields that can be referenced and used when developing bots.", - "Branch": "Branch", - "Broadcast": "Broadcast", - "Broadcast_channel": "Broadcast Channel", - "Broadcast_channel_Description": "Only authorized users can write new messages, but the other users will be able to reply", - "Broadcast_Connected_Instances": "Broadcast Connected Instances", - "Broadcasting_api_key": "Broadcasting API Key", - "Broadcasting_client_id": "Broadcasting Client ID", - "Broadcasting_client_secret": "Broadcasting Client Secret", - "Broadcasting_enabled": "Broadcasting Enabled", - "Broadcasting_media_server_url": "Broadcasting Media Server URL", - "Browse_Files": "Browse Files", - "Browser_does_not_support_audio_element": "Your browser does not support the audio element.", - "Browser_does_not_support_video_element": "Your browser does not support the video element.", - "Browser_does_not_support_recording_video": "Your browser does not support recording video", - "Bugsnag_api_key": "Bugsnag API Key", - "Build_Environment": "Build Environment", - "bulk-register-user": "Bulk Create Users", - "bulk-register-user_description": "Permission to create users in bulk", - "Bundles": "Bundles", - "Busiest_day": "Busiest Day", - "Busiest_time": "Busiest Time", - "Business_Hour": "Business Hour", - "Business_Hour_Removed": "Business Hour Removed", - "Business_Hours": "Business Hours", - "Business_hours_enabled": "Business hours enabled", - "Business_hours_updated": "Business hours updated", - "busy": "busy", - "Busy": "Busy", - "Buy": "Buy", - "By": "By", - "by": "by", - "cache_cleared": "Cache cleared", - "Calendar_MeetingUrl_Regex": "Meeting url Regular Expression", - "Calendar_MeetingUrl_Regex_Description": "Expression used to detect meeting URLs in event descriptions. The first matching group with a valid url will be used. HTML encoded urls will be decoded automatically.", - "Calendar_settings": "Calendar settings", - "Call": "Call", - "Call_again": "Call again", - "Call_back": "Call back", - "Call_not_found": "Call not found", - "Call_not_found_error": "This could happen when the call URL is not valid, or you're having connection issues. Please check with the source of the call URL and try again, or talk to your workspace administrator if the problem persists", - "Calling": "Calling", - "Call_Center": "Voice Channel", - "Call_Center_Description": "Configure Rocket.Chat's voice channels", - "Call_ended": "Call ended", - "Calls": "Calls", - "Calls_in_queue": "{{calls}} call in queue", - "Calls_in_queue_plural": "{{calls}} calls in queue", - "Calls_in_queue_empty": "Queue is empty", - "Call_declined": "Call Declined!", - "Call_history_provides_a_record_of_when_calls_took_place_and_who_joined": "Call history provides a record of when calls took place and who joined.", - "Call_Information": "Call Information", - "Call_provider": "Call Provider", - "Call_Already_Ended": "Call Already Ended", - "Call_number": "Call number", - "Call_number_enterprise_only": "Call number (Enterprise Edition only)", - "call-management": "Call Management", - "call-management_description": "Permission to start a meeting", - "Call_ongoing": "Call ongoing", - "Call_started": "Call started", - "Call_unavailable_for_federation": "Call is unavailable for Federated rooms", - "Call_was_not_answered": "Call was not answered", - "Caller": "Caller", - "Caller_Id": "Caller ID", - "Camera_access_not_allowed": "Camera access was not allowed, please check your browser settings.", - "Cam_on": "Cam On", - "Cam_off": "Cam Off", - "can-audit": "Can Audit", - "can-audit_description": "Permission to access audit", - "can-audit-log": "Can Audit Log", - "can-audit-log_description": "Permission to access audit log", - "Cancel": "Cancel", - "Cancel_message_input": "Cancel", - "Canceled": "Canceled", - "Canned_Response_Created": "Canned Response created", - "Canned_Response_Updated": "Canned Response updated", - "Canned_Response_Delete_Warning": "Deleting a canned response cannot be undone.", - "Canned_Response_Removed": "Canned Response Removed", - "Canned_Response_Sharing_Department_Description": "Anyone in the selected department can access this canned response", - "Canned_Response_Sharing_Private_Description": "Only you and Omnichannel managers can access this canned response", - "Canned_Response_Sharing_Public_Description": "Anyone can access this canned response", - "Canned_Responses": "Canned Responses", - "Canned_Responses_Enable": "Enable Canned Responses", - "Create_department": "Create department", - "Create_tag": "Create tag", - "Create_trigger": "Create trigger", - "Create_SLA_policy": "Create SLA policy", - "Cannot_invite_users_to_direct_rooms": "Cannot invite users to direct rooms", - "Cannot_open_conversation_with_yourself": "Cannot Direct Message with yourself", - "Cannot_share_your_location": "Cannot share your location...", - "Cannot_disable_while_on_call": "Can't change status during calls ", - "Cant_join": "Can't join", - "CAS": "CAS", - "CAS_Description": "Central Authentication Service allows members to use one set of credentials to sign in to multiple sites over multiple protocols.", - "CAS_autoclose": "Autoclose Login Popup", - "CAS_base_url": "SSO Base URL", - "CAS_base_url_Description": "The base URL of your external SSO service e.g: `https://sso.example.undef/sso/`", - "CAS_button_color": "Login Button Background Color", - "CAS_button_label_color": "Login Button Text Color", - "CAS_button_label_text": "Login Button Label", - "CAS_Creation_User_Enabled": "Allow user creation", - "CAS_Creation_User_Enabled_Description": "Allow CAS User creation from data provided by the CAS ticket.", - "CAS_enabled": "Enabled", - "CAS_Login_Layout": "CAS Login Layout", - "CAS_login_url": "SSO Login URL", - "CAS_login_url_Description": "The login URL of your external SSO service e.g: `https://sso.example.undef/sso/login`", - "CAS_popup_height": "Login Popup Height", - "CAS_popup_width": "Login Popup Width", - "CAS_Sync_User_Data_Enabled": "Always Sync User Data", - "CAS_Sync_User_Data_Enabled_Description": "Always synchronize external CAS User data into available attributes upon login. Note: Attributes are always synced upon account creation anyway.", - "CAS_Sync_User_Data_FieldMap": "Attribute Map", - "CAS_Sync_User_Data_FieldMap_Description": "Use this JSON input to build internal attributes (key) from external attributes (value). External attribute names enclosed with '%' will interpolated in value strings. \nExample, `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` \n \nThe attribute map is always interpolated. In CAS 1.0 only the `username` attribute is available. Available internal attributes are: username, name, email, rooms; rooms is a comma separated list of rooms to join upon user creation e.g: `{\"rooms\": \"%team%,%department%\"}` would join CAS users on creation to their team and department channel.", - "CAS_trust_username": "Trust CAS username", - "CAS_trust_username_description": "When enabled, Rocket.Chat will trust that any username from CAS belongs to the same user on Rocket.Chat. \nThis may be needed if a user is renamed on CAS, but may also allow people to take control of Rocket.Chat accounts by renaming their own CAS users.", - "CAS_version": "CAS Version", - "CAS_version_Description": "Only use a supported CAS version supported by your CAS SSO service.", - "Categories": "Categories", - "Categories*": "Categories*", - "CDN_JSCSS_PREFIX": "CDN Prefix for JS/CSS", - "CDN_PREFIX": "CDN Prefix", - "CDN_PREFIX_ALL": "Use CDN Prefix for all assets", - "Certificates_and_Keys": "Certificates and Keys", - "changed_room_announcement_to__room_announcement_": "changed room announcement to: {{room_announcement}}", - "changed_room_description_to__room_description_": "changed room description to: {{room_description}}", - "change-livechat-room-visitor": "Change Livechat Room Visitors", - "change-livechat-room-visitor_description": "Permission to add additional information to the livechat room visitor", - "Change_Room_Type": "Changing the Room Type", - "Changing_email": "Changing email", - "channel": "channel", - "Channel": "Channel", - "Channel_already_exist": "The channel `#%s` already exists.", - "Channel_already_exist_static": "The channel already exists.", - "Channel_already_Unarchived": "Channel with name `#%s` is already in Unarchived state", - "Channel_Archived": "Channel with name `#%s` has been archived successfully", - "Channel_created": "Channel `#%s` created.", - "Channel_doesnt_exist": "The channel `#%s` does not exist.", - "Channel_Export": "Channel Export", - "Channel_name": "Channel Name", - "Channel_Name_Placeholder": "Please enter channel name...", - "Channel_to_listen_on": "Channel to listen on", - "Channel_Unarchived": "Channel with name `#%s` has been Unarchived successfully", - "Channels": "Channels", - "Channels_added": "Channels added sucessfully", - "Channels_are_where_your_team_communicate": "Channels are where your team communicate", - "Channels_list": "List of public channels", - "Channel_what_is_this_channel_about": "What is this channel about?", - "Chart": "Chart", - "Chat_button": "Chat button", - "Chat_close": "Chat Close", - "Chat_closed": "Chat closed", - "Chat_closed_by_agent": "Chat closed by agent", - "Chat_closed_successfully": "Chat closed successfully", - "Chat_History": "Chat History", - "Chat_Now": "Chat Now", - "chat_on_hold_due_to_inactivity": "This chat is on-hold due to inactivity", - "Chat_On_Hold": "Chat On-Hold", - "Chat_On_Hold_Successfully": "This chat was successfully placed On-Hold", - "Chat_queued": "Chat Queued", - "Chat_removed": "Chat Removed", - "Chat_resumed": "Chat Resumed", - "Chat_start": "Chat Start", - "Chat_started": "Chat started", - "Chat_taken": "Chat Taken", - "Chat_window": "Chat window", - "Chatops_Enabled": "Enable Chatops", - "Chatops_Title": "Chatops Panel", - "Chatops_Username": "Chatops Username", - "Chat_Duration": "Chat Duration", - "Chats_removed": "Chats Removed", - "Check_All": "Check All", - "Check_if_the_spelling_is_correct": "Check if the spelling is correct", - "Check_Progress": "Check Progress", - "Check_device_activity": "Check device activity", - "Choose_a_room": "Choose a room", - "Choose_messages": "Choose messages", - "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Choose the alias that will appear before the username in messages.", - "Choose_the_username_that_this_integration_will_post_as": "Choose the username that this integration will post as.", - "Choose_users": "Choose users", - "Clean_History_unavailable_for_federation": "Clean history is unavailable for federation", - "Clean_Usernames": "Clear usernames", - "clean-channel-history": "Clean Channel History", - "clean-channel-history_description": "Permission to Clear the history from channels", - "clear": "Clear", - "Clear_all_unreads_question": "Clear all unreads?", - "clear_cache_now": "Clear Cache Now", - "Clear_filters": "Clear filters", - "clear_history": "Clear History", - "Clear_livechat_session_when_chat_ended": "Clear guest session when chat ended", - "clear-oembed-cache": "Clear OEmbed cache", - "clear-oembed-cache_description": "Permission to clear OEmbed cache", - "Click_here": "Click here", - "Click_here_for_more_details_or_contact_sales_for_a_new_license": "Click here for more details or contact {{email}} for a new license.", - "Click_here_for_more_info": "Click here for more info", - "Click_here_to_clear_the_selection": "Click here to clear the selection", - "Click_here_to_enter_your_encryption_password": "Click here to enter your encryption password", - "Click_here_to_view_and_copy_your_password": "Click here to view and copy your password.", - "Click_the_messages_you_would_like_to_send_by_email": "Click the messages you would like to send by e-mail", - "Click_to_join": "Click to Join!", - "Click_to_load": "Click to load", - "Client_ID": "Client ID", - "Client_Secret": "Client Secret", - "Client": "Client", - "Clients_will_refresh_in_a_few_seconds": "Clients will refresh in a few seconds", - "close": "close", - "Close": "Close", - "Close_chat": "Close chat", - "Close_room_description": "You are about to close this chat. Are you sure you want to continue?", - "Close_to_seat_limit_banner_warning": "*You have [{{seats}}] seats left* \nThis workspace is nearing its seat limit. Once the limit is met no new members can be added. *[Request More Seats]({{url}})*", - "Close_to_seat_limit_warning": "New members cannot be created once the seat limit is met.", - "close-livechat-room": "Close Omnichannel Room", - "close-livechat-room_description": "Permission to close the current Omnichannel room", - "Close_menu": "Close menu", - "close-others-livechat-room": "Close Other Omnichannel Room", - "close-others-livechat-room_description": "Permission to close other Omnichannel rooms", - "Close_Window": "Close Window", - "Closed": "Closed", - "Closed_At": "Closed at", - "Closed_automatically": "Closed automatically by the system", - "Closed_automatically_because_chat_was_onhold_for_seconds": "Closed automatically because chat was On Hold for {{onHoldTime}} seconds", - "Closed_automatically_chat_queued_too_long": "Closed automatically by the system (queue maximum time exceeded)", - "Closed_by_visitor": "Closed by visitor", - "Wrap_up_conversation": "Wrap up conversation", - "These_options_affect_this_conversation_only_To_set_default_selections_go_to_My_Account_Omnichannel": "These options affect this conversation only. To set default selections, go to My Account > Omnichannel.", - "This_option_affect_this_conversation_only_To_set_default_selection_go_to_My_Account_Omnichannel": "This option affect this conversation only. To set default selection, go to My Account > Omnichannel.", - "Closing_chat": "Closing chat", - "Closing_chat_message": "Closing chat message", - "Cloud": "Cloud", - "Cloud_Apply_Offline_License": "Apply Offline License", - "Cloud_Change_Offline_License": "Change Offline License", - "Cloud_License_applied_successfully": "License applied successfully!", - "Cloud_Invalid_license": "Invalid license!", - "Cloud_Apply_license": "Apply license", - "Cloud_connectivity": "Cloud Connectivity", - "Cloud_address_to_send_registration_to": "The address to send your Cloud registration email to.", - "Cloud_click_here": "After copying the text, go to [cloud console (click here)]({{cloudConsoleUrl}}).", - "Cloud_console": "Cloud Console", - "Cloud_error_code": "Code: {{errorCode}}", - "Cloud_error_in_authenticating": "Error received while authenticating", - "Cloud_Info": "Cloud Info", - "Cloud_login_to_cloud": "Login to Rocket.Chat Cloud", - "Cloud_logout": "Logout of Rocket.Chat Cloud", - "Cloud_manually_input_token": "Enter the token received from the Cloud Console.", - "Cloud_register_error": "There has been an error trying to process your request. Please try again later.", - "Cloud_Register_manually": "Register Offline", - "Cloud_register_offline_finish_helper": "After completing the registration process in the Cloud Console you should be presented with some text. Please paste it here to finish the registration.", - "Cloud_register_offline_helper": "Workspaces can be manually registered if airgapped or network access is restricted. Copy the text below and go to our Cloud Console to complete the process.", - "Cloud_register_success": "Your workspace has been successfully registered!", - "Cloud_registration_pending_html": "Push notifications will not work until the registration is finished. Learn more", - "Cloud_registration_pending_title": "Cloud registration is still pending", - "Cloud_registration_required": "Registration Required", - "Cloud_registration_required_description": "Looks like during setup you didn't chose to register your workspace.", - "Cloud_registration_required_link_text": "Click here to register your workspace.", - "Cloud_resend_email": "Resend Email", - "Cloud_Service_Agree_PrivacyTerms": "Cloud Service Privacy Terms Agreement", - "Cloud_Service_Agree_PrivacyTerms_Description": "I agree with the [Terms](https://rocket.chat/terms) & [Privacy Policy](https://rocket.chat/privacy)", - "Cloud_Service_Agree_PrivacyTerms_Login_Disabled_Warning": "You should accept the cloud privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to connect to your cloud workspace", - "Cloud_status_page_description": "If a particular Cloud Service is having issues you can check for known issues on our status page at", - "Cloud_token_instructions": "To Register your workspace go to Cloud Console. Login or Create an account and click register self-managed. Paste the token provided below", - "Cloud_troubleshooting": "Troubleshooting", - "Cloud_update_email": "Update Email", - "Cloud_what_is_it": "What is this?", - "Copy_Link": "Copy Link", - "Copy_password": "Copy password", - "Cloud_what_is_it_additional": "In addition you will be able to manage licenses, billing and support from the Rocket.Chat Cloud Console.", - "Cloud_what_is_it_description": "Rocket.Chat Cloud Connect allows you to connect your self-hosted Rocket.Chat Workspace to services we provide in our Cloud.", - "Cloud_what_is_it_services_like": "Services like:", - "Cloud_workspace_connected": "Your workspace is connected to Rocket.Chat Cloud. Logging into your Rocket.Chat Cloud account here will allow you to interact with some services like marketplace.", - "Cloud_workspace_connected_plus_account": "Your workspace is now connected to the Rocket.Chat Cloud and an account is associated.", - "Cloud_workspace_connected_without_account": "Your workspace is now connected to the Rocket.Chat Cloud. If you would like, you can login to the Rocket.Chat Cloud and associate your workspace with your Cloud account.", - "Cloud_workspace_disconnect": "If you no longer wish to utilize cloud services you can disconnect your workspace from Rocket.Chat Cloud.", - "Cloud_workspace_support": "If you have trouble with a cloud service, please try to sync first. Should the issue persist, please open a support ticket in the Cloud Console.", - "Collaborative": "Collaborative", - "Collapse": "Collapse", - "Collapse_Embedded_Media_By_Default": "Collapse Embedded Media by Default", - "color": "Color", - "Color": "Color", - "Colors": "Colors", - "Commands": "Commands", - "Comment_to_leave_on_closing_session": "Comment to Leave on Closing Session", - "Comment": "Comment", - "Common_Access": "Common Access", - "Commit": "Commit", - "Community": "Community", - "Free_Edition": "Free edition", - "Composer_not_available_phone_calls": "Messages are not available on phone calls", - "Condensed": "Condensed", - "Condition": "Condition", - "Commit_details": "Commit Details", - "Completed": "Completed", - "Computer": "Computer", - "Conference_call_apps": "Conference call apps", - "Conference_call_has_ended": "_Call has ended._", - "Conference_name": "Conference name", - "Configure_Incoming_Mail_IMAP": "Configure Incoming Mail (IMAP)", - "Configure_Outgoing_Mail_SMTP": "Configure Outgoing Mail (SMTP)", - "Configure_video_conference_to_make_it_available_on_this_workspace": "Configure video conference to make it available on this workspace", - "Confirm": "Confirm", - "Confirm_new_encryption_password": "Confirm new encryption password", - "Confirm_new_password": "Confirm New Password", - "Confirm_New_Password_Placeholder": "Please re-enter new password...", - "Confirm_password": "Confirm password", - "Confirm_your_password": "Confirm your password", - "Confirmation": "Confirmation", - "Configure_video_conference": "Configure conference call", - "Connect": "Connect", - "Connected": "Connected", - "Connect_SSL_TLS": "Connect with SSL/TLS", - "Connection_Closed": "Connection closed", - "Connection_Reset": "Connection reset", - "Connection_error": "Connection error", - "Connection_success": "LDAP Connection Successful", - "Connection_failed": "LDAP Connection Failed", - "Connectivity_Services": "Connectivity Services", - "Consulting": "Consulting", - "Consumer_Packaged_Goods": "Consumer Packaged Goods", - "Contact": "Contact", - "Contacts": "Contacts", - "Contact_Name": "Contact Name", - "Contact_Center": "Contact Center", - "Contact_Chat_History": "Contact Chat History", - "Contains_Security_Fixes": "Contains Security Fixes", - "Contact_Manager": "Contact Manager", - "Contact_not_found": "Contact not found", - "Contact_Profile": "Contact Profile", - "Contact_Info": "Contact Information", - "Content": "Content", - "Continue": "Continue", - "Continuous_sound_notifications_for_new_livechat_room": "Continuous sound notifications for new omnichannel room", - "convert-team": "Convert Team", - "convert-team_description": "Permission to convert team to channel", - "Conversation": "Conversation", - "Conversation_closed": "Conversation closed: {{comment}}.", - "Conversation_closed_without_comment": "Conversation closed", - "Conversation_closing_tags": "Conversation closing tags", - "Conversation_closing_tags_description": "Closing tags will be automatically assigned to conversations at closing.", - "Conversation_finished": "Conversation Finished", - "Conversation_finished_message": "Conversation Finished Message", - "Conversation_finished_text": "Conversation Finished Text", - "conversation_with_s": "the conversation with %s", - "Conversations": "Conversations", - "Conversations_per_day": "Conversations per Day", - "Convert": "Convert", - "Convert_Ascii_Emojis": "Convert ASCII to Emoji", - "Convert_to_channel": "Convert to Channel", - "Converting_channel_to_a_team": "You are converting this Channel to a Team. All members will be kept.", - "Converted__roomName__to_team": "converted #{{roomName}} to a Team", - "Converted__roomName__to_channel": "converted #{{roomName}} to a Channel", - "Converted__roomName__to_a_team": "converted #{{roomName}} to a team", - "Converted__roomName__to_a_channel": "converted #{{roomName}} to channel", - "Converting_team_to_channel": "Converting Team to Channel", - "Copied": "Copied", - "Copy": "Copy", - "Copy_text": "Copy text", - "Copy_to_clipboard": "Copy to clipboard", - "COPY_TO_CLIPBOARD": "COPY TO CLIPBOARD", - "could-not-access-webdav": "Could not access WebDAV", - "Count": "Count", - "Counters": "Counters", - "Country": "Country", - "Country_Afghanistan": "Afghanistan", - "Country_Albania": "Albania", - "Country_Algeria": "Algeria", - "Country_American_Samoa": "American Samoa", - "Country_Andorra": "Andorra", - "Country_Angola": "Angola", - "Country_Anguilla": "Anguilla", - "Country_Antarctica": "Antarctica", - "Country_Antigua_and_Barbuda": "Antigua and Barbuda", - "Country_Argentina": "Argentina", - "Country_Armenia": "Armenia", - "Country_Aruba": "Aruba", - "Country_Australia": "Australia", - "Country_Austria": "Austria", - "Country_Azerbaijan": "Azerbaijan", - "Country_Bahamas": "Bahamas", - "Country_Bahrain": "Bahrain", - "Country_Bangladesh": "Bangladesh", - "Country_Barbados": "Barbados", - "Country_Belarus": "Belarus", - "Country_Belgium": "Belgium", - "Country_Belize": "Belize", - "Country_Benin": "Benin", - "Country_Bermuda": "Bermuda", - "Country_Bhutan": "Bhutan", - "Country_Bolivia": "Bolivia", - "Country_Bosnia_and_Herzegovina": "Bosnia and Herzegovina", - "Country_Botswana": "Botswana", - "Country_Bouvet_Island": "Bouvet Island", - "Country_Brazil": "Brazil", - "Country_British_Indian_Ocean_Territory": "British Indian Ocean Territory", - "Country_Brunei_Darussalam": "Brunei Darussalam", - "Country_Bulgaria": "Bulgaria", - "Country_Burkina_Faso": "Burkina Faso", - "Country_Burundi": "Burundi", - "Country_Cambodia": "Cambodia", - "Country_Cameroon": "Cameroon", - "Country_Canada": "Canada", - "Country_Cape_Verde": "Cape Verde", - "Country_Cayman_Islands": "Cayman Islands", - "Country_Central_African_Republic": "Central African Republic", - "Country_Chad": "Chad", - "Country_Chile": "Chile", - "Country_China": "China", - "Country_Christmas_Island": "Christmas Island", - "Country_Cocos_Keeling_Islands": "Cocos (Keeling) Islands", - "Country_Colombia": "Colombia", - "Country_Comoros": "Comoros", - "Country_Congo": "Congo", - "Country_Congo_The_Democratic_Republic_of_The": "Congo, The Democratic Republic of The", - "Country_Cook_Islands": "Cook Islands", - "Country_Costa_Rica": "Costa Rica", - "Country_Cote_Divoire": "Cote D'ivoire", - "Country_Croatia": "Croatia", - "Country_Cuba": "Cuba", - "Country_Cyprus": "Cyprus", - "Country_Czech_Republic": "Czech Republic", - "Country_Denmark": "Denmark", - "Country_Djibouti": "Djibouti", - "Country_Dominica": "Dominica", - "Country_Dominican_Republic": "Dominican Republic", - "Country_Ecuador": "Ecuador", - "Country_Egypt": "Egypt", - "Country_El_Salvador": "El Salvador", - "Country_Equatorial_Guinea": "Equatorial Guinea", - "Country_Eritrea": "Eritrea", - "Country_Estonia": "Estonia", - "Country_Ethiopia": "Ethiopia", - "Country_Falkland_Islands_Malvinas": "Falkland Islands (Malvinas)", - "Country_Faroe_Islands": "Faroe Islands", - "Country_Fiji": "Fiji", - "Country_Finland": "Finland", - "Country_France": "France", - "Country_French_Guiana": "French Guiana", - "Country_French_Polynesia": "French Polynesia", - "Country_French_Southern_Territories": "French Southern Territories", - "Country_Gabon": "Gabon", - "Country_Gambia": "Gambia", - "Country_Georgia": "Georgia", - "Country_Germany": "Germany", - "Country_Ghana": "Ghana", - "Country_Gibraltar": "Gibraltar", - "Country_Greece": "Greece", - "Country_Greenland": "Greenland", - "Country_Grenada": "Grenada", - "Country_Guadeloupe": "Guadeloupe", - "Country_Guam": "Guam", - "Country_Guatemala": "Guatemala", - "Country_Guinea": "Guinea", - "Country_Guinea_bissau": "Guinea-bissau", - "Country_Guyana": "Guyana", - "Country_Haiti": "Haiti", - "Country_Heard_Island_and_Mcdonald_Islands": "Heard Island and Mcdonald Islands", - "Country_Holy_See_Vatican_City_State": "Holy See (Vatican City State)", - "Country_Honduras": "Honduras", - "Country_Hong_Kong": "Hong Kong", - "Country_Hungary": "Hungary", - "Country_Iceland": "Iceland", - "Country_India": "India", - "Country_Indonesia": "Indonesia", - "Country_Iran_Islamic_Republic_of": "Iran, Islamic Republic of", - "Country_Iraq": "Iraq", - "Country_Ireland": "Ireland", - "Country_Israel": "Israel", - "Country_Italy": "Italy", - "Country_Jamaica": "Jamaica", - "Country_Japan": "Japan", - "Country_Jordan": "Jordan", - "Country_Kazakhstan": "Kazakhstan", - "Country_Kenya": "Kenya", - "Country_Kiribati": "Kiribati", - "Country_Korea_Democratic_Peoples_Republic_of": "Korea, Democratic People's Republic of", - "Country_Korea_Republic_of": "Korea, Republic of", - "Country_Kuwait": "Kuwait", - "Country_Kyrgyzstan": "Kyrgyzstan", - "Country_Lao_Peoples_Democratic_Republic": "Lao People's Democratic Republic", - "Country_Latvia": "Latvia", - "Country_Lebanon": "Lebanon", - "Country_Lesotho": "Lesotho", - "Country_Liberia": "Liberia", - "Country_Libyan_Arab_Jamahiriya": "Libyan Arab Jamahiriya", - "Country_Liechtenstein": "Liechtenstein", - "Country_Lithuania": "Lithuania", - "Country_Luxembourg": "Luxembourg", - "Country_Macao": "Macao", - "Country_Macedonia_The_Former_Yugoslav_Republic_of": "Macedonia, The Former Yugoslav Republic of", - "Country_Madagascar": "Madagascar", - "Country_Malawi": "Malawi", - "Country_Malaysia": "Malaysia", - "Country_Maldives": "Maldives", - "Country_Mali": "Mali", - "Country_Malta": "Malta", - "Country_Marshall_Islands": "Marshall Islands", - "Country_Martinique": "Martinique", - "Country_Mauritania": "Mauritania", - "Country_Mauritius": "Mauritius", - "Country_Mayotte": "Mayotte", - "Country_Mexico": "Mexico", - "Country_Micronesia_Federated_States_of": "Micronesia, Federated States of", - "Country_Moldova_Republic_of": "Moldova, Republic of", - "Country_Monaco": "Monaco", - "Country_Mongolia": "Mongolia", - "Country_Montserrat": "Montserrat", - "Country_Morocco": "Morocco", - "Country_Mozambique": "Mozambique", - "Country_Myanmar": "Myanmar", - "Country_Namibia": "Namibia", - "Country_Nauru": "Nauru", - "Country_Nepal": "Nepal", - "Country_Netherlands": "Netherlands", - "Country_Netherlands_Antilles": "Netherlands Antilles", - "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "If you don't have one send an email to [omni@rocket.chat](mailto:omni@rocket.chat) to get yours.", - "Country_New_Caledonia": "New Caledonia", - "Country_New_Zealand": "New Zealand", - "Country_Nicaragua": "Nicaragua", - "Country_Niger": "Niger", - "Country_Nigeria": "Nigeria", - "Country_Niue": "Niue", - "Country_Norfolk_Island": "Norfolk Island", - "Country_Northern_Mariana_Islands": "Northern Mariana Islands", - "Country_Norway": "Norway", - "Country_Oman": "Oman", - "Country_Pakistan": "Pakistan", - "Country_Palau": "Palau", - "Country_Palestinian_Territory_Occupied": "Palestinian Territory, Occupied", - "Country_Panama": "Panama", - "Country_Papua_New_Guinea": "Papua New Guinea", - "Country_Paraguay": "Paraguay", - "Country_Peru": "Peru", - "Country_Philippines": "Philippines", - "Country_Pitcairn": "Pitcairn", - "Country_Poland": "Poland", - "Country_Portugal": "Portugal", - "Country_Puerto_Rico": "Puerto Rico", - "Country_Qatar": "Qatar", - "Country_Reunion": "Reunion", - "Country_Romania": "Romania", - "Country_Russian_Federation": "Russian Federation", - "Country_Rwanda": "Rwanda", - "Country_Saint_Helena": "Saint Helena", - "Country_Saint_Kitts_and_Nevis": "Saint Kitts and Nevis", - "Country_Saint_Lucia": "Saint Lucia", - "Country_Saint_Pierre_and_Miquelon": "Saint Pierre and Miquelon", - "Country_Saint_Vincent_and_The_Grenadines": "Saint Vincent and The Grenadines", - "Country_Samoa": "Samoa", - "Country_San_Marino": "San Marino", - "Country_Sao_Tome_and_Principe": "Sao Tome and Principe", - "Country_Saudi_Arabia": "Saudi Arabia", - "Country_Senegal": "Senegal", - "Country_Serbia_and_Montenegro": "Serbia and Montenegro", - "inline_code": "inline code", - "Country_Seychelles": "Seychelles", - "Country_Sierra_Leone": "Sierra Leone", - "Country_Singapore": "Singapore", - "Country_Slovakia": "Slovakia", - "Country_Slovenia": "Slovenia", - "Country_Solomon_Islands": "Solomon Islands", - "Country_Somalia": "Somalia", - "Country_South_Africa": "South Africa", - "Country_South_Georgia_and_The_South_Sandwich_Islands": "South Georgia and The South Sandwich Islands", - "Country_Spain": "Spain", - "Country_Sri_Lanka": "Sri Lanka", - "Country_Sudan": "Sudan", - "Country_Suriname": "Suriname", - "Country_Svalbard_and_Jan_Mayen": "Svalbard and Jan Mayen", - "Country_Swaziland": "Swaziland", - "Country_Sweden": "Sweden", - "Country_Switzerland": "Switzerland", - "Country_Syrian_Arab_Republic": "Syrian Arab Republic", - "Country_Taiwan_Province_of_China": "Taiwan, Province of China", - "Country_Tajikistan": "Tajikistan", - "Country_Tanzania_United_Republic_of": "Tanzania, United Republic of", - "Country_Thailand": "Thailand", - "Country_Timor_leste": "Timor-leste", - "Country_Togo": "Togo", - "Country_Tokelau": "Tokelau", - "Country_Tonga": "Tonga", - "Country_Trinidad_and_Tobago": "Trinidad and Tobago", - "Country_Tunisia": "Tunisia", - "Country_Turkey": "Turkey", - "Country_Turkmenistan": "Turkmenistan", - "Country_Turks_and_Caicos_Islands": "Turks and Caicos Islands", - "Country_Tuvalu": "Tuvalu", - "Country_Uganda": "Uganda", - "Country_Ukraine": "Ukraine", - "Country_United_Arab_Emirates": "United Arab Emirates", - "Country_United_Kingdom": "United Kingdom", - "Country_United_States": "United States", - "Country_United_States_Minor_Outlying_Islands": "United States Minor Outlying Islands", - "Country_Uruguay": "Uruguay", - "Country_Uzbekistan": "Uzbekistan", - "Country_Vanuatu": "Vanuatu", - "Country_Venezuela": "Venezuela", - "Country_Viet_Nam": "Viet Nam", - "Country_Virgin_Islands_British": "Virgin Islands, British", - "Country_Virgin_Islands_US": "Virgin Islands, U.S.", - "Country_Wallis_and_Futuna": "Wallis and Futuna", - "Country_Western_Sahara": "Western Sahara", - "Country_Yemen": "Yemen", - "Country_Zambia": "Zambia", - "Country_Zimbabwe": "Zimbabwe", - "Create": "Create", - "Create_canned_response": "Create canned response", - "Create_custom_field": "Create custom field", - "Create_channel": "Create Channel", - "Create_channels": "Create channels", - "Create_a_public_channel_that_new_workspace_members_can_join": "Create a public channel that new workspace members can join.", - "Create_A_New_Channel": "Create a New Channel", - "Create_new": "Create new", - "Create_new_members": "Create New Members", - "Create_unique_rules_for_this_channel": "Create unique rules for this channel", - "Create_unit": "Create unit", - "create-c": "Create Public Channels", - "create-c_description": "Permission to create public channels", - "create-d": "Create Direct Messages", - "create-d_description": "Permission to start direct messages", - "create-invite-links": "Create Invite Links", - "create-invite-links_description": "Permission to create invite links to channels", - "create-p": "Create Private Channels", - "create-p_description": "Permission to create private channels", - "create-personal-access-tokens": "Create Personal Access Tokens", - "create-personal-access-tokens_description": "Permission to create Personal Access Tokens", - "create-team": "Create Team", - "create-team_description": "Permission to create teams", - "create-user": "Create User", - "create-user_description": "Permission to create users", - "Created": "Created", - "Created_as": "Created as", - "Created_at": "Created at", - "Created_at_s_by_s": "Created at %s by %s", - "Created_at_s_by_s_triggered_by_s": "Created at %s by %s triggered by %s", - "Created_by": "Created by", - "CRM_Integration": "CRM Integration", - "CROWD_Allow_Custom_Username": "Allow custom username in Rocket.Chat", - "CROWD_Reject_Unauthorized": "Reject Unauthorized", - "Crowd_Remove_Orphaned_Users": "Remove Orphaned Users", - "Crowd_sync_interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", - "Current_Chats": "Current Chats", - "Current_File": "Current File", - "Current_Import_Operation": "Current Import Operation", - "Current_Status": "Current Status", - "Currently_we_dont_support_joining_servers_with_this_many_people": "Currently we don't support joining servers with this many people", - "Custom": "Custom", - "Custom CSS": "Custom CSS", - "Custom_agent": "Custom agent", - "Custom_dates": "Custom Dates", - "Custom_Emoji": "Custom Emoji", - "Custom_Emoji_Add": "Add New Emoji", - "Custom_Emoji_Added_Successfully": "Custom emoji added successfully", - "Custom_Emoji_Delete_Warning": "Deleting an emoji cannot be undone.", - "Custom_Emoji_Error_Invalid_Emoji": "Invalid emoji", - "Custom_Emoji_Error_Name_Or_Alias_Already_In_Use": "The custom emoji or one of its aliases is already in use.", - "Custom_Emoji_Error_Same_Name_And_Alias": "The custom emoji name and their aliases should be different.", - "Custom_Emoji_Has_Been_Deleted": "The custom emoji has been deleted.", - "Custom_Emoji_Info": "Custom Emoji Info", - "Custom_Emoji_Updated_Successfully": "Custom emoji updated successfully", - "Custom_Fields": "Custom Fields", - "Custom_Field_Removed": "Custom Field Removed", - "Custom_Field_Not_Found": "Custom Field not found", - "Custom_Integration": "Custom Integration", - "Custom_OAuth_has_been_added": "Custom OAuth has been added", - "Custom_OAuth_has_been_removed": "Custom OAuth has been removed", - "Custom_oauth_helper": "When setting up your OAuth Provider, you'll have to inform a Callback URL. Use

%s
.", - "Custom_oauth_unique_name": "Custom OAuth unique name", - "Custom_roles": "Custom roles", - "Custom_roles_upsell_add_custom_roles_workspace": "Add custom roles to suit your workspace", - "Custom_roles_upsell_add_custom_roles_workspace_description": "Custom roles allow you to set permissions for the people in your workspace. Set all the roles you need to make sure people have a safe environment to work on.", - "Custom_Script_Logged_In": "Custom Script for Logged In Users", - "Custom_Script_Logged_In_Description": "Custom Script that will run ALWAYS and to ANY user that is logged in. e.g. (whenever you enter the chat and you are logged in)", - "Custom_Script_Logged_Out": "Custom Script for Logged Out Users", - "Custom_Script_Logged_Out_Description": "Custom Script that will run ALWAYS and to ANY user that is NOT logged in. e.g. (whenever you enter the login page)", - "Custom_Script_On_Logout": "Custom Script for Logout Flow", - "Custom_Script_On_Logout_Description": "Custom Script that will run on execute logout flow ONLY", - "Custom_Scripts": "Custom Scripts", - "Custom_Sound_Add": "Add Custom Sound", - "Custom_Sound_Delete_Warning": "Deleting a sound cannot be undone.", - "Custom_Sound_Edit": "Edit Custom Sound", - "Custom_Sound_Error_Invalid_Sound": "Invalid sound", - "Custom_Sound_Error_Name_Already_In_Use": "The custom sound name is already in use.", - "Custom_Sound_Has_Been_Deleted": "The custom sound has been deleted.", - "Custom_Sound_Info": "Custom Sound Info", - "Custom_Sound_Saved_Successfully": "Custom sound saved successfully", - "Custom_Status": "Custom Status", - "Custom_Translations": "Custom Translations", - "Custom_Translations_Description": "Should be a valid JSON where keys are languages containing a dictionary of key and translations. Example: `{\"en\": {\"Channels\": \"Rooms\"},\"pt\": {\"Channels\": \"Salas\"}}`", - "Custom_User_Status": "Custom User Status", - "Custom_User_Status_Add": "Add Custom User Status", - "Custom_User_Status_Added_Successfully": "Custom User Status Added Successfully", - "Custom_User_Status_Delete_Warning": "Deleting a Custom User Status cannot be undone.", - "Custom_User_Status_Edit": "Edit Custom User Status", - "Custom_User_Status_Error_Invalid_User_Status": "Invalid User Status", - "Custom_User_Status_Error_Name_Already_In_Use": "The Custom User Status Name is already in use.", - "Custom_User_Status_Has_Been_Deleted": "Custom User Status Has Been Deleted", - "Custom_User_Status_Info": "Custom User Status Info", - "Custom_User_Status_Updated_Successfully": "Custom User Status Updated Successfully", - "Customer_without_registered_email": "The customer does not have a registered email address", - "Customize": "Customize", - "Customize_Content": "Customize content", - "CustomSoundsFilesystem": "Custom Sounds Filesystem", - "CustomSoundsFilesystem_Description": "Specify how custom sounds are stored.", - "Daily_Active_Users": "Daily Active Users", - "Dashboard": "Dashboard", - "Data_modified": "Data Modified", - "Data_processing_consent_text": "Data processing consent text", - "Data_processing_consent_text_description": "Use this setting to explain that you can collect, store and process customer's personal informations along the conversation.", - "Date": "Date", - "Date_From": "From", - "Date_to": "to", - "DAU_value": "DAU {{value}}", - "days": "days", - "Days": "Days", - "DB_Migration": "Database Migration", - "DB_Migration_Date": "Database Migration Date", - "DDP_Rate_Limiter": "DDP Rate Limit", - "DDP_Rate_Limit_Connection_By_Method_Enabled": "Limit by Connection per Method: enabled", - "DDP_Rate_Limit_Connection_By_Method_Interval_Time": "Limit by Connection per Method: interval time", - "DDP_Rate_Limit_Connection_By_Method_Requests_Allowed": "Limit by Connection per Method: requests allowed", - "DDP_Rate_Limit_Connection_Enabled": "Limit by Connection: enabled", - "DDP_Rate_Limit_Connection_Interval_Time": "Limit by Connection: interval time", - "DDP_Rate_Limit_Connection_Requests_Allowed": "Limit by Connection: requests allowed", - "DDP_Rate_Limit_IP_Enabled": "Limit by IP: enabled", - "DDP_Rate_Limit_IP_Interval_Time": "Limit by IP: interval time", - "DDP_Rate_Limit_IP_Requests_Allowed": "Limit by IP: requests allowed", - "DDP_Rate_Limit_User_By_Method_Enabled": "Limit by User per Method: enabled", - "DDP_Rate_Limit_User_By_Method_Interval_Time": "Limit by User per Method: interval time", - "DDP_Rate_Limit_User_By_Method_Requests_Allowed": "Limit by User per Method: requests allowed", - "DDP_Rate_Limit_User_Enabled": "Limit by User: enabled", - "DDP_Rate_Limit_User_Interval_Time": "Limit by User: interval time", - "DDP_Rate_Limit_User_Requests_Allowed": "Limit by User: requests allowed", - "Deactivate": "Deactivate", - "Decline": "Decline", - "Decode_Key": "Decode Key", - "default": "default", - "Default": "Default", - "Default_provider": "Default provider", - "Default_value": "Default value", - "Delete": "Delete", - "Deleting": "Deleting", - "Delete_account": "Delete account", - "Delete_account?": "Delete account?", - "Delete_all_closed_chats": "Delete all closed chats", - "Delete_Department?": "Delete Department?", - "Delete_File_Warning": "Deleting a file will delete it forever. This cannot be undone.", - "Delete_message": "Delete message", - "Delete_my_account": "Delete my account", - "Delete_Role_Warning": "This cannot be undone", - "Delete_Role_Warning_Community_Edition": "This cannot be undone. Note that it's not possible to create new custom roles in Community Edition", - "Delete_Room_Warning": "Deleting a room will delete all messages posted within the room. This cannot be undone.", - "Delete_User_Warning": "Deleting a user will delete all messages from that user as well. This cannot be undone.", - "Delete_User_Warning_Delete": "Deleting a user will delete all messages from that user as well. This cannot be undone.", - "Delete_User_Warning_Keep": "The user will be deleted, but their messages will remain visible. This cannot be undone.", - "Delete_User_Warning_Unlink": "Deleting a user will remove the user name from all their messages. This cannot be undone.", - "delete-c": "Delete Public Channels", - "delete-c_description": "Permission to delete public channels", - "delete-d": "Delete Direct Messages", - "delete-d_description": "Permission to delete direct messages", - "delete-message": "Delete Message", - "delete-message_description": "Permission to delete a message within a room", - "delete-own-message": "Delete Own Message", - "delete-own-message_description": "Permission to delete own message", - "delete-p": "Delete Private Channels", - "delete-p_description": "Permission to delete private channels", - "delete-team": "Delete Team", - "delete-team_description": "Permission to delete teams", - "delete-user": "Delete User", - "delete-user_description": "Permission to delete users", - "Deleted": "Deleted!", - "Deleted_user": "Deleted user", - "Deleted__roomName__": "deleted #{{roomName}}", - "Deleted__roomName__room": "deleted #{{roomName}}", - "Department": "Department", - "Department_archived": "Department archived", - "Department_name": "Department name", - "Department_not_found": "Department not found", - "Department_removed": "Department removed", - "Department_Removal_Disabled": "Delete option disabled by admin", - "Department_unarchived": "Department unarchived", - "Departments": "Departments", - "Deployment_ID": "Deployment ID", - "Deployment": "Deployment", - "Description": "Description", - "Desktop": "Desktop", - "Desktop_apps": "Desktop apps", - "Desktop_Notification_Test": "Desktop Notification Test", - "Desktop_Notifications": "Desktop Notifications", - "Desktop_Notifications_Default_Alert": "Desktop Notifications Default Alert", - "Desktop_Notifications_Disabled": "Desktop Notifications are Disabled. Change your browser preferences if you need Notifications enabled.", - "Desktop_Notifications_Duration": "Desktop Notifications Duration", - "Desktop_Notifications_Duration_Description": "Seconds to display desktop notification. This may affect OS X Notification Center. Enter 0 to use default browser settings and not affect OS X Notification Center.", - "Desktop_Notifications_Enabled": "Desktop Notifications are Enabled", - "Desktop_Notifications_Not_Enabled": "Desktop Notifications are Not Enabled", - "Unselected_by_default": "Unselected by default", - "Unseen_features": "Unseen features", - "Details": "Details", - "Device_Changes_Not_Available": "Device changes not available in this browser. For guaranteed availability, please use Rocket.Chat's official desktop app.", - "Device_Changes_Not_Available_Insecure_Context": "Device changes are only available on secure contexts (e.g. https://)", - "Device_Management": "Device management", - "Device_Management_Allow_Login_Email_preference": "Allow workspace members to turn off login detection emails", - "Device_Management_Allow_Login_Email_preference_Description": "Individual members can set their preference. Useful when frequent login expirations are set causing members to login frequently.", - "Device_Management_Client": "Client", - "Device_Management_Description": "Configure security and access control policies.", - "Device_Management_Device": "Device", - "line": "line", - "Device_Management_Device_Unknown": "Unknown", - "Device_Management_Email_Subject": "[Site_Name] - Login Detected", - "Device_Management_Email_Body": "You may use the following placeholders: `

{Login_Detected}

[name] ([username]) {Logged_In_Via}

{Device_Management_Client}: [browserInfo]
{Device_Management_OS}: [osInfo]
{Device_Management_Device}: [deviceInfo]
{Device_Management_IP}:[ipInfo]

[userAgent]

{Access_Your_Account}

{Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser}
[SITE_URL]

{Thank_You_For_Choosing_RocketChat}

`", - "Device_Management_Enable_Login_Emails": "Enable login detection emails", - "Device_Management_Enable_Login_Emails_Description": "Emails are sent to workspace members each time new logins are detected on their accounts.", - "Device_Management_IP": "IP", - "Device_Management_OS": "OS", - "Device_ID": "Device ID", - "Device_Info": "Device Info", - "Device_Logged_Out": "Device logged out", - "Device_Logout_Text": "Device will be logged out from workspace and current session will be ended. User will be able to log in again with the same device.", - "Devices": "Devices", - "Devices_Set": "Devices Set", - "Device_settings": "Device Settings", - "Dialed_number_doesnt_exist": "Dialed number doesn't exist", - "Dialed_number_is_incomplete": "Dialed number is not complete", - "Different_Style_For_User_Mentions": "Different style for user mentions", - "Livechat_Facebook_API_Key": "OmniChannel API Key", - "Direct": "Direct", - "Direction": "Direction", - "Livechat_Facebook_API_Secret": "OmniChannel API Secret", - "Direct_Message": "Direct message", - "Livechat_Facebook_Enabled": "Facebook integration enabled", - "Direct_message_creation_description": "You are about to create a chat with multiple users. Add the ones you would like to talk, everyone in the same place, using direct messages.", - "Direct_message_someone": "Direct message someone", - "Direct_message_you_have_joined": "You have joined a new direct message with", - "Direct_Messages": "Direct Messages", - "Direct_Reply": "Direct Reply", - "Direct_Reply_Advice": "You can directly reply to this email. Do not modify previous emails in the thread.", - "Direct_Reply_Debug": "Debug Direct Reply", - "Direct_Reply_Debug_Description": "[Beware] Enabling Debug mode would display your 'Plain Text Password' in Admin console.", - "Direct_Reply_Delete": "Delete Emails", - "Direct_Reply_Delete_Description": "[Attention!] If this option is activated, all unread messages are irrevocably deleted, even those that are not direct replies. The configured e-mail mailbox is then always empty and cannot be processed in \"parallel\" by humans.", - "Direct_Reply_Enable": "Enable Direct Reply", - "Direct_Reply_Enable_Description": "[Attention!] If \"Direct Reply\" is enabled, Rocket.Chat will control the configured email mailbox. All unread e-mails are retrieved, marked as read and processed. \"Direct Reply\" should only be activated if the mailbox used is intended exclusively for access by Rocket.Chat and is not read/processed \"in parallel\" by humans.", - "Direct_Reply_Frequency": "Email Check Frequency", - "Direct_Reply_Frequency_Description": "(in minutes, default/minimum 2)", - "Direct_Reply_Host": "Direct Reply Host", - "Direct_Reply_IgnoreTLS": "IgnoreTLS", - "Direct_Reply_Password": "Password", - "Direct_Reply_Port": "Direct_Reply_Port", - "Direct_Reply_Protocol": "Direct Reply Protocol", - "Direct_Reply_Separator": "Separator", - "Direct_Reply_Separator_Description": "[Alter only if you know exactly what you are doing, refer docs] \nSeparator between base & tag part of email", - "Direct_Reply_Username": "Username", - "Direct_Reply_Username_Description": "Please use absolute email, tagging is not allowed, it would be over-written", - "Directory": "Directory", - "Disable": "Disable", - "Disable_Facebook_integration": "Disable Facebook integration", - "Disable_Notifications": "Disable Notifications", - "Disable_two-factor_authentication": "Disable two-factor authentication via TOTP", - "Disable_two-factor_authentication_email": "Disable two-factor authentication via Email", - "Disabled": "Disabled", - "Disallow_reacting": "Disallow Reacting", - "Disallow_reacting_Description": "Disallows reacting", - "Discard": "Discard", - "Disconnect": "Disconnect", - "Discover_public_channels_and_teams_in_the_workspace_directory": "Discover public channels and teams in the workspace directory.", - "Discussion": "Discussion", - "Discussion_Description": "Discussions are an additional way to organize conversations that allows inviting users from outside channels to participate in specific conversations.", - "Discussion_description": "Help keep an overview of what's going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.", - "Discussion_first_message_disabled_due_to_e2e": "You can start sending End-to-End encrypted messages in this discussion after its creation.", - "Discussion_first_message_title": "Your message", - "Discussion_name": "Discussion name", - "Discussion_start": "Start a Discussion", - "Discussion_target_channel": "Parent channel or group", - "Discussion_target_channel_description": "Select a channel which is related to what you want to ask", - "Discussion_target_channel_prefix": "You are creating a discussion in", - "Discussion_title": "Create a new discussion", - "Discussions_unavailable_for_federation": "Discussions are unavailable for Federated rooms", - "discussion-created": "{{message}}", - "Discussions": "Discussions", - "Display": "Display", - "Display_avatars": "Display Avatars", - "Display_Avatars_Sidebar": "Display Avatars in Sidebar", - "Display_chat_permissions": "Display chat permissions", - "Display_mentions_counter": "Display badge for direct mentions only", - "Display_offline_form": "Display Offline Form", - "Display_setting_permissions": "Display permissions to change settings", - "Display_unread_counter": "Display room as unread when there are unread messages", - "Displays_action_text": "Displays action text", - "Do_It_Later": "Do It Later", - "Do_not_display_unread_counter": "Do not display any counter of this channel", - "Do_not_provide_this_code_to_anyone": "Do not provide this code to anyone.", - "Do_Nothing": "Do Nothing", - "Do_you_have_any_notes_for_this_conversation": "Do you have any notes for this conversation?", - "Do_you_want_to_accept": "Do you want to accept?", - "Do_you_want_to_change_to_s_question": "Do you want to change to %s?", - "Documentation": "Documentation", - "Document_Domain": "Document Domain", - "Domain": "Domain", - "Domain_added": "domain Added", - "Domain_removed": "Domain Removed", - "Domains": "Domains", - "Domains_allowed_to_embed_the_livechat_widget": "Comma-separated list of domains allowed to embed the livechat widget. Leave blank to allow all domains.", - "Done": "Done", - "Dont_ask_me_again": "Don't ask me again!", - "Dont_ask_me_again_list": "Don't ask me again list", - "Download": "Download", - "Download_Destkop_App": "Download Desktop App", - "Download_Info": "Download Info", - "Download_My_Data": "Download My Data (HTML)", - "Download_Pending_Avatars": "Download Pending Avatars", - "Download_Pending_Files": "Download Pending Files", - "Download_Snippet": "Download", - "Downloading_file_from_external_URL": "Downloading file from external URL", - "Drop_to_upload_file": "Drop to upload file", - "Dry_run": "Dry run", - "Dry_run_description": "Will only send one email, to the same address as in From. The email must belong to a valid user.", - "Duplicate_archived_channel_name": "An archived Channel with name `#%s` exists", - "Markdown_Headers": "Allow Markdown headers in messages", - "Markdown_Marked_Breaks": "Enable Marked Breaks", - "Duplicate_archived_private_group_name": "An archived Private Group with name '%s' exists", - "Duplicate_channel_name": "A Channel with name '%s' exists", - "Markdown_Marked_GFM": "Enable Marked GFM", - "Duplicate_file_name_found": "Duplicate file name found.", - "Markdown_Marked_Pedantic": "Enable Marked Pedantic", - "Markdown_Marked_SmartLists": "Enable Marked Smart Lists", - "Duplicate_private_group_name": "A Private Group with name '%s' exists", - "Markdown_Marked_Smartypants": "Enable Marked Smartypants", - "Duplicated_Email_address_will_be_ignored": "Duplicated email address will be ignored.", - "Markdown_Marked_Tables": "Enable Marked Tables", - "duplicated-account": "Duplicated account", - "E2E Encryption": "E2E Encryption", - "Markdown_Parser": "Markdown Parser", - "Markdown_SupportSchemesForLink": "Markdown Support Schemes for Link", - "E2E Encryption_Description": "Keep conversations private, ensuring only the sender and intended recipients are able to read them.", - "Markdown_SupportSchemesForLink_Description": "Comma-separated list of allowed schemes", - "E2E_enable": "Enable E2E", - "E2E_disable": "Disable E2E", - "E2E_Enable_alert": "This feature is currently in beta! Please report bugs to github.com/RocketChat/Rocket.Chat/issues and be aware of:
- Encrypted messages of encrypted rooms will not be found by search operations.
- The mobile apps may not support the encrypted messages (they are implementing it).
- Bots may not be able to see encrypted messages until they implement support for it.
- Uploads will not be encrypted in this version.", - "E2E_Enable_description": "Enable option to create encrypted groups and be able to change groups and direct messages to be encrypted", - "E2E_Enabled": "E2E Enabled", - "E2E_Enabled_Default_DirectRooms": "Enable encryption for Direct Rooms by default", - "E2E_Enabled_Default_PrivateRooms": "Enable encryption for Private Rooms by default", - "E2E_Encryption_Password_Change": "Change Encryption Password", - "E2E_Encryption_Password_Explanation": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.

This is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", - "E2E_key_reset_email": "E2E Key Reset Notification", - "E2E_message_encrypted_placeholder": "This message is end-to-end encrypted. To view it, you must enter your encryption key in your account settings.", - "E2E_password_request_text": "To access your encrypted private groups and direct messages, enter your encryption password.
You need to enter this password to encode/decode your messages on every client you use, since the key is not stored on the server.", - "E2E_password_reveal_text": "Create secure private rooms and direct messages with end-to-end encryption.

Save your password securely, as the key to encode/decode your messages won't be saved on the server. You'll need to enter it on other devices to use e2e encryption. Learn more

Change your password anytime from any browser you've entered it on. Remember to store your password before dismissing this message.

Your password is: {{randomPassword}}", - "E2E_Reset_Email_Content": "You've been automatically logged out. When you login again, Rocket.Chat will generate a new key and restore your access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_Reset_Key_Explanation": "This option will remove your current E2E key and log you out.
When you login again, Rocket.Chat will generate you a new key and restore your access to any encrypted room that has one or more members online.
Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_Reset_Other_Key_Warning": "Reset the current E2E key will log out the user. When the user login again, Rocket.Chat will generate a new key and restore the user access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_unavailable_for_federation": "E2E is unavailable for federated rooms", - "ECDH_Enabled": "Enable second layer encryption for data transport", - "Edit": "Edit", - "Edit_Business_Hour": "Edit Business Hour", - "Edit_Canned_Response": "Edit Canned Response", - "Edit_Canned_Responses": "Edit Canned Responses", - "Edit_Custom_Field": "Edit Custom Field", - "Edit_Department": "Edit Department", - "Edit_Federated_User_Not_Allowed": "Not possible to edit a federated user", - "Message_AllowSnippeting": "Allow Message Snippeting", - "Edit_Invite": "Edit Invite", - "Edit_previous_message": "`%s` - Edit previous message", - "Edit_Priority": "Edit Priority", - "Edit_SLA_Policy": "Edit SLA policy", - "Edit_Status": "Edit Status", - "Edit_Tag": "Edit Tag", - "Edit_Trigger": "Edit Trigger", - "Edit_Unit": "Edit Unit", - "Message_Attachments_GroupAttach": "Group Attachment Buttons", - "Message_Attachments_GroupAttachDescription": "This groups the icons under an expandable menu. Takes up less screen space.", - "Edit_User": "Edit User", - "edit-livechat-room-customfields": "Edit Livechat Room Custom Fields", - "edit-livechat-room-customfields_description": "Permission to edit the custom fields of livechat room", - "edit-message": "Edit Message", - "edit-message_description": "Permission to edit a message within a room", - "edit-other-user-active-status": "Edit Other User Active Status", - "edit-other-user-active-status_description": "Permission to enable or disable other accounts", - "edit-other-user-avatar": "Edit Other User Avatar", - "edit-other-user-avatar_description": "Permission to change other user's avatar.", - "edit-other-user-e2ee": "Edit Other User E2E Encryption", - "edit-other-user-e2ee_description": "Permission to modify other user's E2E Encryption.", - "edit-other-user-info": "Edit Other User Information", - "edit-other-user-info_description": "Permission to change other user's name, username or email address.", - "edit-other-user-password": "Edit Other User Password", - "edit-other-user-password_description": "Permission to modify other user's passwords. Requires edit-other-user-info permission.", - "edit-other-user-totp": "Edit Other User Two Factor TOTP", - "edit-other-user-totp_description": "Permission to edit other user's Two Factor TOTP", - "edit-privileged-setting": "Edit Privileged Setting", - "edit-privileged-setting_description": "Permission to edit settings", - "edit-team": "Edit Team", - "edit-team_description": "Permission to edit teams", - "edit-team-channel": "Edit Team Channel", - "edit-team-channel_description": "Permission to edit a team's channel", - "edit-team-member": "Edit Team Member", - "edit-team-member_description": "Permission to edit a team's members", - "edit-room": "Edit Room", - "edit-room_description": "Permission to edit a room's name, topic, type (private or public status) and status (active or archived)", - "edit-room-avatar": "Edit Room Avatar", - "edit-room-avatar_description": "Permission to edit a room's avatar.", - "edit-room-retention-policy": "Edit Room's Retention Policy", - "edit-room-retention-policy_description": "Permission to edit a room’s retention policy, to automatically delete messages in it", - "edit-omnichannel-contact": "Edit Omnichannel Contact", - "Use_Legacy_Message_Template": "Use legacy message template", - "multi_line": "multi line", - "edit-omnichannel-contact_description": "Permission to edit Omnichannel Contact", - "Edit_Contact_Profile": "Edit Contact Profile", - "edited": "edited", - "Editing_room": "Editing room", - "Editing_user": "Editing user", - "Editor": "Editor", - "Message_ShowEditedStatus": "Show Edited Status", - "Education": "Education", - "Message_ShowFormattingTips": "Show Formatting Tips", - "Email": "Email", - "Email_Description": "Configurations for sending broadcast emails from inside Rocket.Chat.", - "Email_address_to_send_offline_messages": "Email Address to Send Offline Messages", - "Email_already_exists": "Email already exists", - "Email_body": "Email body", - "Email_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of email", - "Email_Changed_Description": "You may use the following placeholders: \n - `[email]` for the user's email. \n- `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", - "Email_Changed_Email_Subject": "[Site_Name] - Email address has been changed", - "Email_changed_section": "Email Address Changed", - "Email_Footer_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Email_from": "From", - "Email_Header_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Email_Inbox": "Email Inbox", - "Email_Inboxes": "Email inboxes", - "Email_Inbox_has_been_added": "Email Inbox has been added", - "Email_Inbox_has_been_removed": "Email Inbox has been removed", - "Email_Notification_Mode": "Offline Email Notifications", - "Email_Notification_Mode_All": "Every Mention/DM", - "Email_Notification_Mode_Disabled": "Disabled", - "Email_notification_show_message": "Show Message in Email Notification", - "Email_Notifications_Change_Disabled": "Your Rocket.Chat administrator has disabled email notifications", - "Email_or_username": "Email or username", - "Email_Placeholder": "Please enter your email address...", - "Email_Placeholder_any": "Please enter email addresses...", - "email_plain_text_only": "Send only plain text emails", - "email_style_description": "Avoid nested selectors", - "email_style_label": "Email Style", - "Email_subject": "Email Subject", - "Email_verified": "Email verified", - "Email_sent": "Email sent", - "Emoji": "Emoji", - "Emoji_picker": "Emoji picker", - "EmojiCustomFilesystem": "Custom Emoji Filesystem", - "EmojiCustomFilesystem_Description": "Specify how emojis are stored.", - "Empty_no_agent_selected": "Empty, no agent selected", - "Empty_title": "Empty title", - "Enable": "Enable", - "Enable_Auto_Away": "Enable Auto Away", - "Enable_CSP": "Enable Content-Security-Policy", - "Enable_CSP_Description": "Do not disable this option unless you have a custom build and are having problems due to inline-scripts", - "Extra_CSP_Domains": "Extra CSP Domains", - "Extra_CSP_Domains_Description": "Extra domains to add to the Content-Security-Policy", - "Enable_Desktop_Notifications": "Enable Desktop Notifications", - "Enable_inquiry_fetch_by_stream": "Enable inquiry data fetch from server using a stream", - "Enable_omnichannel_auto_close_abandoned_rooms": "Enable automatic closing of rooms abandoned by the visitor", - "Enable_Password_History": "Enable Password History", - "Enable_Password_History_Description": "When enabled, users won't be able to update their passwords to some of their most recently used passwords.", - "Enable_Svg_Favicon": "Enable SVG favicon", - "Enable_two-factor_authentication": "Enable two-factor authentication via TOTP", - "Enable_two-factor_authentication_email": "Enable two-factor authentication via Email", - "Enable_unlimited_apps": "Enable unlimited apps", - "Enabled": "Enabled", - "Encrypted": "Encrypted", - "Encrypted_channel_Description": "End to end encrypted channel. Search will not work with encrypted channels and notifications may not show the messages content.", - "Encrypted_key_title": "Click here to disable end-to-end encryption for this channel (requires e2ee-permission)", - "Encrypted_message": "Encrypted message", - "Encrypted_setting_changed_successfully": "Encrypted setting changed successfully", - "Encrypted_not_available": "Not available for Public Channels", - "Encryption_key_saved_successfully": "Your encryption key was saved successfully.", - "EncryptionKey_Change_Disabled": "You can't set a password for your encryption key because your private key is not present on this client. In order to set a new password you need load your private key using your existing password or use a client where the key is already loaded.", - "End": "End", - "End_suspicious_sessions": "End any suspicious sessions", - "End_call": "End call", - "End_conversation": "End conversation", - "Expand_view": "Expand view", - "Explore": "Explore", - "Explore_marketplace": "Explore Marketplace", - "Explore_the_marketplace_to_find_awesome_apps": "Explore the Marketplace to find awesome apps for Rocket.Chat", - "Export": "Export", - "End_Call": "End Call", - "End_OTR": "End OTR", - "Engagement": "Engagement", - "Engagement_Dashboard": "Engagement dashboard", - "Enrich_your_workspace": "Enrich your workspace perspective with the engagement dashboard. Analyze practical usage statistics about your users, messages and channels. Included with Rocket.Chat Enterprise.", - "Ensure_secure_workspace_access": "Ensure secure workspace access", - "Enter": "Enter", - "Enter_a_custom_message": "Enter a custom message", - "Enter_a_department_name": "Enter a department name", - "Enter_a_name": "Enter a name", - "Enter_a_regex": "Enter a regex", - "Enter_a_room_name": "Enter a room name", - "Enter_a_tag": "Enter a tag", - "Enter_a_username": "Enter a username", - "Enter_Alternative": "Alternative mode (send with Enter + Ctrl/Alt/Shift/CMD)", - "Enter_authentication_code": "Enter authentication code", - "Enter_Behaviour": "Enter key Behaviour", - "Enter_Behaviour_Description": "This changes if the enter key will send a message or do a line break", - "Enter_E2E_password": "Enter E2E password", - "Enter_name_here": "Enter name here", - "Enter_Normal": "Normal mode (send with Enter)", - "Enter_to": "Enter to", - "Enter_your_E2E_password": "Enter your E2E password", - "Enter_your_password_to_delete_your_account": "Enter your password to delete your account. This cannot be undone.", - "Enter_your_username_to_delete_your_account": "Enter your username to delete your account. This cannot be undone.", - "Enterprise": "Enterprise", - "Enterprise_capability": "Enterprise capability", - "Enterprise_capabilities": "Enterprise capabilities", - "Enterprise_Departments_title": "Assign customers to queues and improve agent productivity", - "Enterprise_Departments_description_upgrade": "Workspaces on Community Edition can create just one department. Upgrade to Enterprise to remove limits and supercharge your workspace.", - "Enterprise_Departments_description_free_trial": "Workspaces on Community Edition can create one department. Start a free Enterprise trial to create multiple departments today!", - "Enterprise_Description": "Manually update your Enterprise license.", - "Enterprise_License": "Enterprise License", - "Enterprise_License_Description": "If your workspace is registered and license is provided by Rocket.Chat Cloud you don't need to manually update the license here.", - "Enterprise_Only": "Enterprise only", - "Entertainment": "Entertainment", - "Error": "Error", - "Error_something_went_wrong": "Oops! Something went wrong. Please reload the page or contact an administrator.", - "Error_404": "Error:404", - "Error_changing_password": "Error changing password", - "Error_loading_pages": "Error loading pages", - "Error_login_blocked_for_ip": "Login has been temporarily blocked for this IP", - "Error_login_blocked_for_user": "Login has been temporarily blocked for this User", - "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Error: Rocket.Chat requires oplog tailing when running in multiple instances", - "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Please make sure your MongoDB is on ReplicaSet mode and MONGO_OPLOG_URL environment variable is defined correctly on the application server", - "Error_sending_livechat_offline_message": "Error sending Omnichannel offline message", - "Error_sending_livechat_transcript": "Error sending Omnichannel transcript", - "Error_Site_URL": "Invalid Site_Url", - "Error_Site_URL_description": "Please, update your \"Site_Url\" setting find more information [here](https://go.rocket.chat/i/invalid-site-url)", - "error-action-not-allowed": "{{action}} is not allowed", - "error-agent-offline": "Agent is offline", - "error-agent-status-service-offline": "Agent status is offline or Omnichannel service is not active", - "error-application-not-found": "Application not found", - "error-archived-duplicate-name": "There's an archived channel with name '{{room_name}}'", - "error-avatar-invalid-url": "Invalid avatar URL: {{url}}", - "error-avatar-url-handling": "Error while handling avatar setting from a URL ({{url}}) for {{username}}", - "error-business-hours-are-closed": "Business Hours are closed", - "error-business-hour-finish-time-before-start-time": "Finish time must be after start time", - "error-business-hour-finish-time-equals-start-time": "Start and Finish time cannot be the same", - "error-blocked-username": "{{field}} is blocked and can't be used!", - "error-canned-response-not-found": "Canned Response Not Found", - "error-cannot-delete-app-user": "Deleting app user is not allowed, uninstall the corresponding app to remove it.", - "error-cant-add-federated-users": "Can't add federated users to a non-federated room", - "error-cant-invite-for-direct-room": "Can't invite user to direct rooms", - "error-channels-setdefault-is-same": "The channel default setting is the same as what it would be changed to.", - "error-channels-setdefault-missing-default-param": "The bodyParam 'default' is required", - "error-could-not-change-email": "Could not change email", - "error-could-not-change-name": "Could not change name", - "error-could-not-change-username": "Could not change username", - "error-comment-is-required": "Comment is required", - "error-custom-field-name-already-exists": "Custom field name already exists", - "error-delete-protected-role": "Cannot delete a protected role", - "error-department-not-found": "Department not found", - "error-department-removal-disabled": "Department removal is disabled by administration, please contact your administrator", - "error-direct-message-file-upload-not-allowed": "File sharing not allowed in direct messages", - "error-duplicate-channel-name": "A channel with name '{{channel_name}}' exists", - "error-duplicate-priority-name": "A priority with the same name already exists", - "error-edit-permissions-not-allowed": "Editing permissions is not allowed", - "error-email-domain-blacklisted": "The email domain is blacklisted", - "error-email-body-not-initialized": "Email body not initialized. Setup Email's Header & Footer on Email settings before sending rich emails", - "error-email-send-failed": "Error trying to send email: {{message}}", - "error-essential-app-disabled": "Error: a Rocket.Chat App that is essential for this is disabled. Please contact your administrator", - "error-failed-to-delete-department": "Failed to delete department", - "error-field-unavailable": "{{field}} is already in use :(", - "error-file-too-large": "File is too large", - "error-forwarding-chat": "Something went wrong while forwarding the chat, Please try again later.", - "error-forwarding-chat-same-department": "The selected department and the current room department are the same", - "error-forwarding-department-target-not-allowed": "The forwarding to the target department is not allowed.", - "error-guests-cant-have-other-roles": "Guest users can't have any other role.", - "error-import-file-extract-error": "Failed to extract import file.", - "error-import-file-is-empty": "Imported file seems to be empty.", - "error-import-file-missing": "The file to be imported was not found on the specified path.", - "error-importer-not-defined": "The importer was not defined correctly, it is missing the Import class.", - "error-input-is-not-a-valid-field": "{{input}} is not a valid {{field}}", - "error-insufficient-permission": "Error! You don't have ' {{permission}} ' permission which is required to perform this operation", - "error-inquiry-taken": "Inquiry already taken", - "error-invalid-account": "Invalid Account", - "error-invalid-actionlink": "Invalid action link", - "error-invalid-arguments": "Invalid arguments", - "error-invalid-asset": "Invalid asset", - "error-invalid-channel": "Invalid channel.", - "error-invalid-channel-start-with-chars": "Invalid channel. Start with @ or #", - "error-invalid-custom-field": "Invalid custom field", - "error-invalid-custom-field-name": "Invalid custom field name. Use only letters, numbers, hyphens and underscores.", - "error-invalid-custom-field-value": "Invalid value for {{field}} field", - "error-invalid-date": "Invalid date provided.", - "error-invalid-dates": "From date cannot be after To date", - "error-invalid-description": "Invalid description", - "error-invalid-domain": "Invalid domain", - "error-invalid-email": "Invalid email {{email}}", - "error-invalid-email-address": "Invalid email address", - "error-invalid-email-inbox": "Invalid Email Inbox", - "error-email-inbox-not-found": "Email Inbox not found", - "error-invalid-file-height": "Invalid file height", - "error-invalid-file-type": "Invalid file type", - "error-invalid-file-width": "Invalid file width", - "error-invalid-from-address": "You informed an invalid FROM address.", - "error-invalid-inquiry": "Invalid inquiry", - "error-invalid-integration": "Invalid integration", - "error-invalid-message": "Invalid message", - "error-invalid-method": "Invalid method", - "error-invalid-name": "Invalid name", - "error-invalid-password": "Invalid password", - "error-invalid-param": "Invalid param", - "error-invalid-params": "Invalid params", - "error-invalid-permission": "Invalid permission", - "error-invalid-port-number": "Invalid port number", - "error-invalid-priority": "Invalid priority", - "error-invalid-redirectUri": "Invalid redirectUri", - "error-invalid-role": "Invalid role", - "error-invalid-room": "Invalid room", - "error-invalid-room-name": "{{room_name}} is not a valid room name", - "error-invalid-room-type": "{{type}} is not a valid room type.", - "error-invalid-settings": "Invalid settings provided", - "error-invalid-subscription": "Invalid subscription", - "error-invalid-token": "Invalid token", - "error-invalid-triggerWords": "Invalid triggerWords", - "error-invalid-urls": "Invalid URLs", - "error-invalid-user": "Invalid user", - "error-invalid-username": "Invalid username", - "error-invalid-value": "Invalid value", - "error-invalid-webhook-response": "The webhook URL responded with a status other than 200", - "error-license-user-limit-reached": "The maximum number of users has been reached.", - "error-logged-user-not-in-room": "You are not in the room `%s`", - "error-max-departments-number-reached": "You reached the maximum number of departments allowed by your license. Contact sale@rocket.chat for a new license.", - "error-max-guests-number-reached": "You reached the maximum number of guest users allowed by your license. Contact sale@rocket.chat for a new license.", - "error-max-number-simultaneous-chats-reached": "The maximum number of simultaneous chats per agent has been reached.", - "error-max-rooms-per-guest-reached": "The maximum number of rooms per guest has been reached.", - "error-message-deleting-blocked": "Message deleting is blocked", - "error-message-editing-blocked": "Message editing is blocked", - "error-message-size-exceeded": "Message size exceeds Message_MaxAllowedSize", - "error-missing-unsubscribe-link": "You must provide the [unsubscribe] link.", - "error-no-tokens-for-this-user": "There are no tokens for this user", - "error-no-agents-online-in-department": "No agents online in the department", - "error-no-message-for-unread": "There are no messages to mark unread", - "error-not-allowed": "Not allowed", - "error-not-authorized": "Not authorized", - "error-office-hours-are-closed": "The office hours are closed.", - "Estimated_due_time": "Estimated due time", - "error-password-in-history": "Entered password has been previously used", - "error-password-policy-not-met": "Password does not meet the server's policy", - "Estimated_due_time_in_minutes": "Estimated due time (time in minutes)", - "error-password-policy-not-met-maxLength": "Password does not meet the server's policy of maximum length (password too long)", - "error-password-policy-not-met-minLength": "Password does not meet the server's policy of minimum length (password too short)", - "error-password-policy-not-met-oneLowercase": "Password does not meet the server's policy of at least one lowercase character", - "error-password-policy-not-met-oneNumber": "Password does not meet the server's policy of at least one numerical character", - "error-password-policy-not-met-oneSpecial": "Password does not meet the server's policy of at least one special character", - "Please_go_to_the_Administration_page_then_Livechat_Facebook": "Please go to the Administration page then Omnichannel > Facebook", - "error-password-policy-not-met-oneUppercase": "Password does not meet the server's policy of at least one uppercase character", - "error-password-policy-not-met-repeatingCharacters": "Password not not meet the server's policy of forbidden repeating characters (you have too many of the same characters next to each other)", - "error-password-same-as-current": "Entered password same as current password", - "error-personal-access-tokens-are-current-disabled": "Personal Access Tokens are currently disabled", - "error-pinning-message": "Message could not be pinned", - "error-push-disabled": "Push is disabled", - "error-remove-last-owner": "This is the last owner. Please set a new owner before removing this one.", - "error-returning-inquiry": "Error returning inquiry to the queue", - "error-role-in-use": "Cannot delete role because it's in use", - "error-role-name-required": "Role name is required", - "error-room-does-not-exist": "This room does not exist", - "error-role-already-present": "A role with this name already exists", - "error-room-already-closed": "Room is already closed", - "error-room-is-not-closed": "Room is not closed", - "error-room-onHold": "Error! Room is On Hold", - "error-room-is-already-on-hold": "Error! Room is already On Hold", - "error-room-not-on-hold": "Error! Room is not On Hold", - "error-selected-agent-room-agent-are-same": "The selected agent and the room agent are the same", - "error-starring-message": "Message could not be stared", - "error-tags-must-be-assigned-before-closing-chat": "Tag(s) must be assigned before closing the chat", - "error-the-field-is-required": "The field {{field}} is required.", - "error-this-is-not-a-livechat-room": "This is not a Omnichannel room", - "error-this-is-an-ee-feature": "This is an enterprise edition feature", - "error-token-already-exists": "A token with this name already exists", - "error-token-does-not-exists": "Token does not exists", - "error-too-many-requests": "Error, too many requests. Please slow down. You must wait {{seconds}} seconds before trying again.", - "error-transcript-already-requested": "Transcript already requested", - "error-unpinning-message": "Message could not be unpinned", - "error-user-deactivated": "User is not active", - "error-user-has-no-roles": "User has no roles", - "error-user-is-not-activated": "User is not activated", - "error-user-is-not-agent": "User is not an Omnichannel Agent", - "error-user-is-offline": "User is offline", - "error-user-limit-exceeded": "The number of users you are trying to invite to #channel_name exceeds the limit set by the administrator", - "error-user-not-belong-to-department": "User does not belong to this department", - "error-user-not-in-room": "User is not in this room", - "error-user-registration-disabled": "User registration is disabled", - "error-user-registration-secret": "User registration is only allowed via Secret URL", - "error-validating-department-chat-closing-tags": "At least one closing tag is required when the department requires tag(s) on closing conversations.", - "error-no-permission-team-channel": "You don't have permission to add this channel to the team", - "error-no-owner-channel": "Only owners can add this channel to the team", - "error-unable-to-update-priority": "Unable to update priority", - "error-you-are-last-owner": "You are the last owner. Please set new owner before leaving the room.", - "error-saving-sla": "An error ocurred while saving the SLA", - "error-duplicated-sla": "An SLA with the same name or due time already exists", - "error-contact-sent-last-message-so-cannot-place-on-hold": "You cannot place chat on-hold, when the Contact has sent the last message", - "error-unserved-rooms-cannot-be-placed-onhold": "Room cannot be placed on hold before being served", - "You_do_not_have_permission_to_do_this": "You do not have permission to do this", - "You_do_not_have_permission_to_execute_this_command": "You do not have enough permissions to execute command: `/{{command}}`", - "Errors_and_Warnings": "Errors and Warnings", - "Esc_to": "Esc to", - "Estimated_wait_time": "Estimated wait time", - "Estimated_wait_time_in_minutes": "Estimated wait time (time in minutes)", - "Event_notifications": "Event notifications", - "Event_notifications_description": "By disabling this setting you’ll prevent the app from notifying you of upcoming events.", - "Event_Trigger": "Event Trigger", - "Event_Trigger_Description": "Select which type of event will trigger this Outgoing WebHook Integration", - "every_5_minutes": "Once every 5 minutes", - "every_10_seconds": "Once every 10 seconds", - "every_30_seconds": "Once every 30 seconds", - "every_10_minutes": "Once every 10 minutes", - "every_30_minutes": "Once every 30 minutes", - "every_day": "Once every day", - "every_hour": "Once every hour", - "every_minute": "Once every minute", - "every_second": "Once every second", - "every_six_hours": "Once every six hours", - "every_12_hours": "Once every 12 hours", - "every_24_hours": "Once every 24 hours", - "every_48_hours": "Once every 48 hours", - "Everyone_can_access_this_channel": "Everyone can access this channel", - "Exact": "Exact", - "Example_payload": "Example payload", - "Example_s": "Example: %s", - "except_pinned": "(except those that are pinned)", - "Exclude_Botnames": "Exclude Bots", - "Exclude_Botnames_Description": "Do not propagate messages from bots whose name matches the regular expression above. If left empty, all messages from bots will be propagated.", - "Exclude_pinned": "Exclude pinned messages", - "Execute_Synchronization_Now": "Execute Synchronization Now", - "Exit_Full_Screen": "Exit Full Screen", - "Expand": "Expand", - "Experimental_Feature_Alert": "This is an experimental feature! Please be aware that it may change, break, or even be removed in the future without any notice.", - "Expired": "Expired", - "Expiration": "Expiration", - "Expiration_(Days)": "Expiration (Days)", - "Export_as_file": "Export as file", - "Export_Messages": "Export Messages", - "Export_My_Data": "Export My Data (JSON)", - "expression": "Expression", - "Extended": "Extended", - "Extensions": "Extensions", - "Extension_Number": "Extension Number", - "Extension_Status": "Extension Status", - "External": "External", - "External_Domains": "External Domains", - "External_Queue_Service_URL": "External Queue Service URL", - "External_Service": "External Service", - "External_Users": "External Users", - "Extremely_likely": "Extremely likely", - "Facebook": "Facebook", - "Facebook_Page": "Facebook Page", - "Failed": "Failed", - "Failed_to_activate_invite_token": "Failed to activate invite token", - "Failed_to_add_monitor": "Failed to add monitor", - "Failed_To_Download_Files": "Failed to download files", - "Failed_to_generate_invite_link": "Failed to generate invite link", - "Failed_To_Load_Import_Data": "Failed to load import data", - "Failed_To_Load_Import_History": "Failed to load import history", - "Failed_To_Load_Import_Operation": "Failed to load import operation", - "Failed_To_Start_Import": "Failed to start import operation", - "Failed_to_validate_invite_token": "Failed to validate invite token", - "Failure": "Failure", - "False": "False", - "Fallback_forward_department": "Fallback department for forwarding", - "Fallback_forward_department_description": "Allows you to define a fallback department which will receive the chats forwarded to this one in case there's no online agents at the moment", - "Favorite": "Favorite", - "Favorite_Rooms": "Enable Favorite Rooms", - "Favorites": "Favorites", - "Feature_preview": "Feature preview", - "Feature_preview_page_description": "Welcome to the features preview page! Here, you can enable the latest cutting-edge features that are currently under development and not yet officially released.\n\nPlease note that these configurations are still in the testing phase and may not be stable or fully functional.", - "featured": "featured", - "Featured": "Featured", - "Feature_depends_on_selected_call_provider_to_be_enabled_from_administration_settings": "This feature depends on the above selected call provider to be enabled from the administration settings (Admin -> Video Conference).", - "Feature_Depends_on_Livechat_Visitor_navigation_as_a_message_to_be_enabled": "This feature depends on \"Send Visitor Navigation History as a Message\" to be enabled.", - "Feature_Limiting": "Feature Limiting", - "Features": "Features", - "Federation": "Federation", - "Federation_Description": "Federation allows an unlimited number of workspaces to communicate with each other.", - "Federation_Enable": "Enable Federation", - "Federation_Example_matrix_server": "Example: matrix.org", - "Federation_Federated_room_search": "Federated room search", - "Federation_Public_key": "Public Key", - "Federation_Search_federated_rooms": "Search federated rooms", - "Federation_slash_commands": "Federation commands", - "FEDERATION_Discovery_Method": "Discovery Method", - "FEDERATION_Discovery_Method_Description": "You can use the hub or a SRV and a TXT entry on your DNS records.", - "FEDERATION_Domain": "Domain", - "FEDERATION_Domain_Alert": "Do not change this after enabling the feature, we can't handle domain changes yet.", - "FEDERATION_Domain_Description": "Add the domain that this server should be linked to - for example: @rocket.chat.", - "FEDERATION_Enabled": "Attempt to integrate federation support.", - "FEDERATION_Enabled_Alert": "Federation Support is a work in progress. Use on a production system is not recommended at this time.", - "FEDERATION_Public_Key": "Public Key", - "FEDERATION_Public_Key_Description": "This is the key you need to share with your peers.", - "FEDERATION_Status": "Status", - "FEDERATION_Test_Setup": "Test setup", - "FEDERATION_Test_Setup_Error": "Could not find your server using your setup, please review your settings.", - "FEDERATION_Test_Setup_Success": "Your federation setup is working and other servers can find you!", - "Retry_Count": "Retry Count", - "Federation_Matrix": "Federation V2", - "Federation_Matrix_enabled": "Enabled", - "Federation_Matrix_Enabled_Alert": "More Information about Matrix Federation support can be found here (After any configuration, a restart is required to the changes take effect)", - "Federation_Matrix_Federated": "Federated", - "Federation_Matrix_Federated_Description": "By creating a federated room you'll not be able to enable encryption nor broadcast", - "Federation_Matrix_Federated_Description_disabled": "Federation is currently disabled in this workspace.", - "Federation_Matrix_id": "AppService ID", - "Federation_Matrix_hs_token": "Homeserver Token", - "Federation_Matrix_as_token": "AppService Token", - "Federation_Matrix_homeserver_url": "Homeserver URL", - "Federation_Matrix_homeserver_url_alert": "We recommend a new, empty homeserver, to use with our federation", - "Federation_Matrix_homeserver_domain": "Homeserver Domain", - "Federation_Matrix_homeserver_domain_alert": "No user should connect to the homeserver with third party clients, only Rocket.Chat", - "Federation_Matrix_bridge_url": "Bridge URL", - "Federation_Matrix_bridge_localpart": "AppService User Localpart", - "Federation_Matrix_registration_file": "Registration File", - "Federation_Matrix_registration_file_Alert": "Important: Enabling ephemeral events will make the server receive all the typing status of all users from all servers you are connected to.
To enable it, please update your registration file (.yaml file you are using to registrate Rocket.Chat to your home server), adding the following:
de.sorunome.msc2409.push_ephemeral: true", - "Federation_Matrix_error_applying_room_roles": "Something went wrong while applying the room roles over the federated network", - "Federation_Matrix_giving_same_permission_warning": "You're giving this user the same privileges as yourself, you will not be able to undo this change. Do you want to proceed?", - "Federation_Matrix_losing_privileges": "Losing privileges", - "Federation_Matrix_losing_privileges_warning": "You won't be able to undo this action, as you're demoting yourself. If you're the last privileged user you won't be able to regain this privilege. Do you want to proceed still?", - "Federation_Matrix_not_allowed_to_change_moderator": "You are not allowed to change the moderator", - "Federation_Matrix_not_allowed_to_change_owner": "You are not allowed to change the owner", - "Federation_Matrix_join_public_rooms_is_enterprise": "Join federated rooms is an Enterprise Edition feature", - "Federation_Matrix_max_size_of_public_rooms_users": "Maximum number of users when joining a public room in a remote server", - "Federation_Matrix_max_size_of_public_rooms_users_desc": "The number of the maximum users when joining a public room in a remote server. Public Rooms with more users will be ignored in the list of Public Rooms to join.", - "Federation_Matrix_max_size_of_public_rooms_users_Alert": "Keep in mind, that the bigger the room you allow for users to join, the more time it will take to join that room, besides the amount of resource it will use.
Read more", - "Field": "Field", - "Field_removed": "Field removed", - "Field_required": "Field required", - "File": "File", - "File_Downloads_Started": "File Downloads Started", - "File_exceeds_allowed_size_of_bytes": "File exceeds allowed size of {{size}}.", - "File_name_Placeholder": "Search files...", - "File_not_allowed_direct_messages": "File sharing not allowed in direct messages.", - "File_Path": "File Path", - "file_pruned": "file pruned", - "File_removed_by_automatic_prune": "File removed by automatic prune", - "File_removed_by_prune": "File removed by prune", - "File_Type": "File Type", - "File_type_is_not_accepted": "File type is not accepted.", - "File_uploaded": "File uploaded", - "File_Upload_Disabled": "File upload disabled", - "File_uploaded_successfully": "File uploaded successfully", - "File_URL": "File URL", - "FileType": "File Type", - "files": "files", - "Files": "Files", - "Files_only": "Only remove the attached files, keep messages", - "FileSize_Bytes": "{{fileSize}} Bytes", - "FileSize_KB": "{{fileSize}} KB", - "FileSize_MB": "{{fileSize}} MB", - "FileUpload": "File Upload", - "FileUpload_Description": "Configure file upload and storage.", - "FileUpload_Cannot_preview_file": "Cannot preview file", - "FileUpload_Disabled": "File uploads are disabled.", - "FileUpload_Enable_json_web_token_for_files": "Enable Json Web Tokens protection to file uploads", - "FileUpload_Enable_json_web_token_for_files_description": "Appends a JWT to uploaded files urls", - "FileUpload_Restrict_to_room_members": "Restrict files to rooms' members", - "FileUpload_Restrict_to_room_members_Description": "Restrict the access of files uploaded on rooms to the rooms' members only", - "FileUpload_Enabled": "File Uploads Enabled", - "FileUpload_Enabled_Direct": "File Uploads Enabled in Direct Messages ", - "FileUpload_Error": "File Upload Error", - "FileUpload_File_Empty": "File empty", - "FileUpload_FileSystemPath": "System Path", - "FileUpload_GoogleStorage_AccessId": "Google Storage Access Id", - "FileUpload_GoogleStorage_AccessId_Description": "The Access Id is generally in an email format, for example: \"`example-test@example.iam.gserviceaccount.com`\"", - "FileUpload_GoogleStorage_Bucket": "Google Storage Bucket Name", - "FileUpload_GoogleStorage_Bucket_Description": "The name of the bucket which the files should be uploaded to.", - "FileUpload_GoogleStorage_ProjectId": "Project ID", - "FileUpload_GoogleStorage_ProjectId_Description": "The project ID from the Google Developer's Console", - "FileUpload_GoogleStorage_Proxy_Avatars": "Proxy Avatars", - "FileUpload_GoogleStorage_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_GoogleStorage_Proxy_Uploads": "Proxy Uploads", - "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_GoogleStorage_Secret": "Google Storage Secret", - "FileUpload_GoogleStorage_Secret_Description": "Please follow [these instructions](https://github.com/CulturalMe/meteor-slingshot#google-cloud) and paste the result here.", - "FileUpload_json_web_token_secret_for_files": "File Upload Json Web Token Secret", - "FileUpload_json_web_token_secret_for_files_description": "File Upload Json Web Token Secret (Used to be able to access uploaded files without authentication)", - "FileUpload_MaxFileSize": "Maximum File Upload Size (in bytes)", - "FileUpload_MaxFileSizeDescription": "Set it to -1 to remove the file size limitation.", - "FileUpload_MediaType_NotAccepted__type__": "Media Type Not Accepted: {{type}}", - "FileUpload_MediaType_NotAccepted": "Media Types Not Accepted", - "FileUpload_MediaTypeBlackList": "Blocked Media Types", - "FileUpload_MediaTypeBlackListDescription": "Comma-separated list of media types. This setting has priority over the Accepted Media Types.", - "FileUpload_MediaTypeWhiteList": "Accepted Media Types", - "FileUpload_MediaTypeWhiteListDescription": "Comma-separated list of media types. Leave it blank for accepting all media types.", - "FileUpload_ProtectFiles": "Protect Uploaded Files", - "FileUpload_ProtectFilesDescription": "Only authenticated users will have access", - "FileUpload_ProtectFilesEnabled_JWTNotSet": "Uploaded files are protected, but JWT access is not setup, this is required for Twilio to send media messages. Setup in Settings -> FileUpload", - "FileUpload_RotateImages": "Rotate images on upload", - "FileUpload_RotateImages_Description": "Enabling this setting may cause image quality loss", - "FileUpload_S3_Acl": "Acl", - "FileUpload_S3_AWSAccessKeyId": "Access Key", - "FileUpload_S3_AWSSecretAccessKey": "Secret Key", - "FileUpload_S3_Bucket": "Bucket name", - "FileUpload_S3_BucketURL": "Bucket URL", - "FileUpload_S3_CDN": "CDN Domain for Downloads", - "FileUpload_S3_ForcePathStyle": "Force Path Style", - "FileUpload_S3_Proxy_Avatars": "Proxy Avatars", - "FileUpload_S3_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_S3_Proxy_Uploads": "Proxy Uploads", - "FileUpload_S3_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_S3_Region": "Region", - "FileUpload_S3_SignatureVersion": "Signature Version", - "FileUpload_S3_URLExpiryTimeSpan": "URLs Expiration Timespan", - "FileUpload_S3_URLExpiryTimeSpan_Description": "Time after which Amazon S3 generated URLs will no longer be valid (in seconds). If set to less than 5 seconds, this field will be ignored.", - "FileUpload_Storage_Type": "Storage Type", - "FileUpload_Webdav_Password": "WebDAV Password", - "FileUpload_Webdav_Proxy_Avatars": "Proxy Avatars", - "FileUpload_Webdav_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_Webdav_Proxy_Uploads": "Proxy Uploads", - "FileUpload_Webdav_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_Webdav_Server_URL": "WebDAV Server Access URL", - "FileUpload_Webdav_Upload_Folder_Path": "Upload Folder Path", - "FileUpload_Webdav_Upload_Folder_Path_Description": "WebDAV folder path which the files should be uploaded to", - "FileUpload_Webdav_Username": "WebDAV Username", - "Filter": "Filter", - "Filter_by_category": "Filter by Category", - "Filter_by_Custom_Fields": "Filter by Custom Fields", - "Filter_By_Price": "Filter by price", - "Filter_By_Status": "Filter by status", - "Filters": "Filters", - "Filters_applied": "Filters applied", - "Financial_Services": "Financial Services", - "Finish": "Finish", - "Finish_Registration": "Finish Registration", - "First_Channel_After_Login": "First Channel After Login", - "First_response_time": "First Response Time", - "Flags": "Flags", - "Follow_message": "Follow message", - "Follow_social_profiles": "Follow our social profiles, fork us on github and share your thoughts about the rocket.chat app on our trello board.", - "Following": "Following", - "Fonts": "Fonts", - "Food_and_Drink": "Food & Drink", - "Footer": "Footer", - "Footer_Direct_Reply": "Footer When Direct Reply is Enabled", - "For_more_details_please_check_our_docs": "For more details please check our docs.", - "For_your_security_you_must_enter_your_current_password_to_continue": "For your security, you must enter your current password to continue", - "Force_Disable_OpLog_For_Cache": "Force Disable OpLog for Cache", - "Force_Disable_OpLog_For_Cache_Description": "Will not use OpLog to sync cache even when it's available", - "Force_Screen_Lock": "Force screen lock", - "Force_Screen_Lock_After": "Force screen lock after", - "Force_Screen_Lock_After_description": "The time to request password again after the finish of the latest session, in seconds.", - "Force_Screen_Lock_description": "When enabled, you'll force your users to use a PIN/BIOMETRY/FACEID to unlock the app.", - "Force_SSL": "Force SSL", - "Force_SSL_Description": "*Caution!* _Force SSL_ should never be used with reverse proxy. If you have a reverse proxy, you should do the redirect THERE. This option exists for deployments like Heroku, that does not allow the redirect configuration at the reverse proxy.", - "Force_visitor_to_accept_data_processing_consent": "Force visitor to accept data processing consent", - "Force_visitor_to_accept_data_processing_consent_description": "Visitors are not allowed to start chatting without consent.", - "Force_visitor_to_accept_data_processing_consent_enabled_alert": "Agreement with data processing must be based on a transparent understanding of the reason for processing. Because of this, you must fill out the setting below which will be displayed to users in order to provide the reasons for collecting and processing your personal information.", - "force-delete-message": "Force Delete Message", - "force-delete-message_description": "Permission to delete a message bypassing all restrictions", - "Font_size": "Font size", - "Forgot_password": "Forgot your password?", - "Forgot_Password_Description": "You may use the following placeholders: \n - `[Forgot_Password_Url]` for the password recovery URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", - "Forgot_Password_Email": "Click here to reset your password.", - "Forgot_Password_Email_Subject": "[Site_Name] - Password Recovery", - "Forgot_password_section": "Forgot password", - "Format": "Format", - "Forward": "Forward", - "Forward_chat": "Forward chat", - "Forward_message": "Forward message", - "Forward_to_department": "Forward to department", - "Forward_to_user": "Forward to user", - "Forwarding": "Forwarding", - "Free": "Free", - "Free_Extension_Numbers": "Free Extension Numbers", - "Free_Apps": "Free Apps", - "Frequently_Used": "Frequently Used", - "Friday": "Friday", - "From": "From", - "From_Email": "From Email", - "From_email_warning": "Warning: The field From is subject to your mail server settings.", - "Full_Name": "Full Name", - "Full_Screen": "Full Screen", - "Gaming": "Gaming", - "General": "General", - "General_Description": "Configure general workspace settings.", - "General_Settings": "General Settings", - "Generate_new_key": "Generate a new key", - "Generate_New_Link": "Generate New Link", - "Generating_key": "Generating key", - "Copy_link": "Copy link", - "get-password-policy-forbidRepeatingCharacters": "The password should not contain repeating characters", - "get-password-policy-forbidRepeatingCharactersCount": "The password should not contain more than {{forbidRepeatingCharactersCount}} repeating characters", - "get-password-policy-maxLength": "The password should be maximum {{maxLength}} characters long", - "get-password-policy-minLength": "The password should be minimum {{minLength}} characters long", - "get-password-policy-mustContainAtLeastOneLowercase": "The password should contain at least one lowercase letter", - "get-password-policy-mustContainAtLeastOneNumber": "The password should contain at least one number", - "get-password-policy-mustContainAtLeastOneSpecialCharacter": "The password should contain at least one special character", - "get-password-policy-mustContainAtLeastOneUppercase": "The password should contain at least one uppercase letter", - "get-password-policy-minLength-label": "At least {{limit}} characters", - "get-password-policy-maxLength-label": "At most {{limit}} characters", - "get-password-policy-forbidRepeatingCharactersCount-label": "Max. {{limit}} repeating characters", - "get-password-policy-mustContainAtLeastOneLowercase-label": "At least one lowercase letter", - "get-password-policy-mustContainAtLeastOneUppercase-label": "At least one uppercase letter", - "get-password-policy-mustContainAtLeastOneNumber-label": "At least one number", - "get-password-policy-mustContainAtLeastOneSpecialCharacter-label": "At least one symbol", - "get-server-info": "Get Server Info", - "get-server-info_description": "Permission to get server info", - "github_no_public_email": "You don't have any email as public email in your GitHub account", - "github_HEAD": "HEAD", - "Give_a_unique_name_for_the_custom_oauth": "Give a unique name for the custom OAuth", - "strike": "strike", - "Give_the_application_a_name_This_will_be_seen_by_your_users": "Give the application a name. This will be seen by your users.", - "Global": "Global", - "Global Policy": "Global Policy", - "Global_purge_override_warning": "A global retention policy is in place. If you leave \"Override global retention policy\" off, you can only apply a policy that is stricter than the global policy.", - "Global_Search": "Global search", - "Go_to_your_workspace": "Go to your workspace", - "Go_to_accessibility_and_appearance": "Go to accessibility and appearance", - "Google_Meet_Enterprise_only": "Google Meet (Enterprise only)", - "Google_Play": "Google Play", - "Hold_Call": "Hold Call", - "Hold_Call_EE_only": "Hold Call (Enterprise Edition only)", - "GoogleCloudStorage": "Google Cloud Storage", - "GoogleNaturalLanguage_ServiceAccount_Description": "Service account key JSON file. More information can be found [here](https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)", - "GoogleTagManager_id": "Google Tag Manager Id", - "Got_it": "Got it", - "Government": "Government", - "Grandfathered_app": "Grandfathered app - counts towards app limit but limit is not applied to this app", - "Graphql_CORS": "GraphQL CORS", - "Graphql_Enabled": "GraphQL Enabled", - "Graphql_Subscription_Port": "GraphQL Subscription Port", - "Grid_view": "Grid View", - "Snippet_Messages": "Snippet Messages", - "Group": "Group", - "Group_by": "Group by", - "Group_by_Type": "Group by Type", - "snippet-message": "Snippet Message", - "snippet-message_description": "Permission to create snippet message", - "Group_discussions": "Group discussions", - "Group_favorites": "Group favorites", - "Group_mentions_disabled_x_members": "Group mentions `@all` and `@here` have been disabled for rooms with more than {{total}} members.", - "Group_mentions_only": "Group mentions only", - "Grouping": "Grouping", - "Guest": "Guest", - "Hash": "Hash", - "Header": "Header", - "Header_and_Footer": "Header and Footer", - "Pharmaceutical": "Pharmaceutical", - "Healthcare": "Healthcare", - "Helpers": "Helpers", - "Here_is_your_authentication_code": "Here is your authentication code:", - "Hex_Color_Preview": "Hex Color Preview", - "Hi": "Hi", - "Hi_username": "Hi [name]", - "Hidden": "Hidden", - "Hide": "Hide", - "Hide_counter": "Hide counter", - "Hide_flextab": "Hide Contextual Bar by clicking outside of it", - "Hide_Group_Warning": "Are you sure you want to hide the group \"%s\"?", - "Hide_Livechat_Warning": "Are you sure you want to hide the chat with \"%s\"?", - "Hide_On_Workspace": "Hide on workspace", - "Hide_Private_Warning": "Are you sure you want to hide the discussion with \"%s\"?", - "Hide_roles": "Hide Roles", - "Hide_room": "Hide", - "Hide_Room_Warning": "Are you sure you want to hide the channel \"%s\"?", - "Hide_System_Messages": "Hide System Messages", - "Hide_Unread_Room_Status": "Hide Unread Room Status", - "Hide_usernames": "Hide Usernames", - "Hide_video": "Hide video", - "High": "High", - "Highest": "Highest", - "Highlights": "Highlights", - "Highlights_How_To": "To be notified when someone mentions a word or phrase, add it here. You can separate words or phrases with commas. Highlight Words are not case sensitive.", - "Highlights_List": "Highlight words", - "History": "History", - "Hold_Time": "Hold Time", - "Hold": "Hold", - "Hold_EE_only": "Hold (Enterprise Edition only)", - "Home": "Home", - "Homepage": "Homepage", - "Homepage_Custom_Content_Default_Message": "Admins may insert content html to be rendered in this white space.", - "Host": "Host", - "Hospitality_Businness": "Hospitality Business", - "hours": "hours", - "Hours": "Hours", - "How_friendly_was_the_chat_agent": "How friendly was the chat agent?", - "How_knowledgeable_was_the_chat_agent": "How knowledgeable was the chat agent?", - "How_long_to_wait_after_agent_goes_offline": "How Long to Wait After Agent Goes Offline", - "How_long_to_wait_to_consider_visitor_abandonment": "How Long to Wait to Consider Visitor Abandonment?", - "How_long_to_wait_to_consider_visitor_abandonment_in_seconds": "How Long to Wait to Consider Visitor Abandonment?", - "How_responsive_was_the_chat_agent": "How responsive was the chat agent?", - "How_satisfied_were_you_with_this_chat": "How satisfied were you with this chat?", - "How_to_handle_open_sessions_when_agent_goes_offline": "How to Handle Open Sessions When Agent Goes Offline", - "Http_timeout": "HTTP timeout (in milliseconds)", - "Http_timeout_value": "5000", - "HTML": "HTML", - "Icon": "Icon", - "I_Saved_My_Password": "I Saved My Password", - "Idle_Time_Limit": "Idle Time Limit", - "Idle_Time_Limit_Description": "Period of time until status changes to away. Value needs to be in seconds.", - "if_they_are_from": "(if they are from %s)", - "If_this_email_is_registered": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", - "If_you_didnt_ask_for_reset_ignore_this_email": "If you didn't ask for your password reset, you can ignore this email.", - "If_you_didnt_try_to_login_in_your_account_please_ignore_this_email": "If you didn't try to login in your account please ignore this email.", - "Iframe_Integration": "Iframe Integration", - "Iframe_Integration_receive_enable": "Enable Receive", - "Iframe_Integration_receive_enable_Description": "Allow parent window to send commands to Rocket.Chat.", - "Iframe_Integration_receive_origin": "Receive Origins", - "Iframe_Integration_receive_origin_Description": "Origins with protocol prefix, separated by commas, which are allowed to receive commands e.g. `https://localhost, http://localhost`, or * to allow receiving from anywhere.", - "Iframe_Integration_send_enable": "Enable Send", - "Iframe_Integration_send_enable_Description": "Send events to parent window", - "Iframe_Integration_send_target_origin": "Send Target Origin", - "Iframe_Integration_send_target_origin_Description": "Origin with protocol prefix, which commands are sent to e.g. `https://localhost`, or * to allow sending to anywhere.", - "Iframe_Restrict_Access": "Restrict access inside any Iframe", - "Iframe_Restrict_Access_Description": "This setting enable/disable restrictions to load the RC inside any iframe", - "Iframe_X_Frame_Options": "Options to X-Frame-Options", - "Iframe_X_Frame_Options_Description": "Options to X-Frame-Options. [You can see all the options here.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Syntax)", - "Ignore": "Ignore", - "Ignored": "Ignored", - "Ignore_Two_Factor_Authentication": "Ignore Two Factor Authentication", - "Images": "Images", - "IMAP_intercepter_already_running": "IMAP intercepter already running", - "IMAP_intercepter_Not_running": "IMAP intercepter Not running", - "Impersonate_next_agent_from_queue": "Impersonate next agent from queue", - "Impersonate_user": "Impersonate User", - "Impersonate_user_description": "When enabled, integration posts as the user that triggered integration", - "Import": "Import", - "Import_New_File": "Import New File", - "Import_requested_successfully": "Import Requested Successfully", - "Import_Type": "Import Type", - "Importer_Archived": "Archived", - "Importer_CSV_Information": "The CSV importer requires a specific format, please read the documentation for how to structure your zip file:", - "Importer_done": "Importing complete!", - "Importer_ExternalUrl_Description": "You can also use an URL for a publicly accessible file:", - "Importer_finishing": "Finishing up the import.", - "Importer_From_Description": "Imports {{from}} data into Rocket.Chat.", - "Importer_From_Description_CSV": "Imports CSV data into Rocket.Chat. The uploaded file must be a ZIP file.", - "Importer_HipChatEnterprise_BetaWarning": "Please be aware that this import is still a work in progress, please report any errors which occur in GitHub:", - "Importer_HipChatEnterprise_Information": "The file uploaded must be a decrypted tar.gz, please read the documentation for further information:", - "Importer_import_cancelled": "Import cancelled.", - "Importer_import_failed": "An error occurred while running the import.", - "Importer_importing_channels": "Importing the channels.", - "Importer_importing_files": "Importing the files.", - "Importer_importing_messages": "Importing the messages.", - "Importer_importing_started": "Starting the import.", - "Importer_importing_users": "Importing the users.", - "Importer_not_in_progress": "The importer is currently not running.", - "Importer_not_setup": "The importer is not setup correctly, as it didn't return any data.", - "Importer_Prepare_Restart_Import": "Restart Import", - "Importer_Prepare_Start_Import": "Start Importing", - "Importer_Prepare_Uncheck_Archived_Channels": "Uncheck Archived Channels", - "Importer_Prepare_Uncheck_Deleted_Users": "Uncheck Deleted Users", - "Importer_progress_error": "Failed to get the progress for the import.", - "Importer_setup_error": "An error occurred while setting up the importer.", - "Importer_Slack_Users_CSV_Information": "The file uploaded must be Slack's Users export file, which is a CSV file. See here for more information:", - "Importer_Source_File": "Source File Selection", - "importer_status_done": "Completed successfully", - "importer_status_downloading_file": "Downloading file", - "importer_status_file_loaded": "File loaded", - "importer_status_finishing": "Almost done", - "importer_status_import_cancelled": "Cancelled", - "importer_status_import_failed": "Error", - "importer_status_importing_channels": "Importing channels", - "importer_status_importing_files": "Importing files", - "importer_status_importing_messages": "Importing messages", - "importer_status_importing_started": "Importing data", - "importer_status_importing_users": "Importing users", - "importer_status_new": "Not started", - "importer_status_preparing_channels": "Reading channels file", - "importer_status_preparing_messages": "Reading message files", - "importer_status_preparing_started": "Reading files", - "importer_status_preparing_users": "Reading users file", - "importer_status_uploading": "Uploading file", - "importer_status_user_selection": "Ready to select what to import", - "Importer_Upload_FileSize_Message": "Your server settings allow the upload of files of any size up to {{maxFileSize}}.", - "Importer_Upload_Unlimited_FileSize": "Your server settings allow the upload of files of any size.", - "Importing_channels": "Importing channels", - "Importing_Data": "Importing Data", - "Importing_messages": "Importing messages", - "Importing_users": "Importing users", - "Inactivity_Time": "Inactivity Time", - "In_progress": "In progress", - "inbound-voip-calls": "Inbound Voip Calls", - "inbound-voip-calls_description": "Permission to inbound voip calls", - "Inbox_Info": "Inbox Info", - "Include_Offline_Agents": "Include offline agents", - "Inclusive": "Inclusive", - "Incoming": "Incoming", - "Incoming_call_from": "Incoming call from", - "Incoming_Livechats": "Queued Chats", - "Incoming_WebHook": "Incoming WebHook", - "Industry": "Industry", - "Info": "Info", - "initials_avatar": "Initials Avatar", - "Inline_code": "Inline code", - "Install": "Install", - "Install_anyway": "Install anyway", - "Install_Extension": "Install Extension", - "Install_FxOs": "Install Rocket.Chat on your Firefox", - "Install_FxOs_done": "Great! You can now use Rocket.Chat via the icon on your homescreen. Have fun with Rocket.Chat!", - "Install_FxOs_error": "Sorry, that did not work as intended! The following error appeared:", - "Install_FxOs_follow_instructions": "Please confirm the app installation on your device (press \"Install\" when prompted).", - "Install_package": "Install package", - "Installation": "Installation", - "Installed": "Installed", - "Installed_at": "Installed at", - "Instance": "Instance", - "Instances": "Instances", - "Instances_health": "Instances Health", - "Instance_Record": "Instance Record", - "Instructions": "Instructions", - "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions to your visitor fill the form to send a message", - "Insert_Contact_Name": "Insert the Contact Name", - "Insert_Placeholder": "Insert Placeholder", - "Install_rocket_chat_on_your_preferred_desktop_platform": "Install Rocket.Chat on your preferred desktop platform.", - "Insurance": "Insurance", - "Integration_added": "Integration has been added", - "Integration_Advanced_Settings": "Advanced Settings", - "Integration_Delete_Warning": "Deleting an Integrations cannot be undone.", - "Integration_disabled": "Integration disabled", - "Integration_History_Cleared": "Integration History Successfully Cleared", - "Integration_Incoming_WebHook": "Incoming WebHook Integration", - "Integration_New": "New Integration", - "integration-scripts-disabled": "Integration Scripts are Disabled", - "Integration_Outgoing_WebHook": "Outgoing WebHook Integration", - "Integration_Outgoing_WebHook_History": "Outgoing WebHook Integration History", - "Integration_Outgoing_WebHook_History_Data_Passed_To_Trigger": "Data Passed to Integration", - "Integration_Outgoing_WebHook_History_Data_Passed_To_URL": "Data Passed to URL", - "Integration_Outgoing_WebHook_History_Error_Stacktrace": "Error Stacktrace", - "Integration_Outgoing_WebHook_History_Http_Response": "HTTP Response", - "Integration_Outgoing_WebHook_History_Http_Response_Error": "HTTP Response Error", - "Integration_Outgoing_WebHook_History_Messages_Sent_From_Prepare_Script": "Messages Sent from Prepare Step", - "Integration_Outgoing_WebHook_History_Messages_Sent_From_Process_Script": "Messages Sent from Process Response Step", - "Integration_Outgoing_WebHook_History_Time_Ended_Or_Error": "Time it Ended or Error'd", - "Integration_Outgoing_WebHook_History_Time_Triggered": "Time Integration Triggered", - "Integration_Outgoing_WebHook_History_Trigger_Step": "Last Trigger Step", - "Integration_Outgoing_WebHook_No_History": "This outgoing webhook integration has yet to have any history recorded.", - "Integration_Retry_Count": "Retry Count", - "Integration_Retry_Count_Description": "How many times should the integration be tried if the call to the url fails?", - "Integration_Retry_Delay": "Retry Delay", - "Integration_Retry_Delay_Description": "Which delay algorithm should the retrying use? 10 ^ x or 2 ^ x or x * 2 ", - "Integration_Retry_Failed_Url_Calls": "Retry Failed Url Calls", - "Integration_Retry_Failed_Url_Calls_Description": "Should the integration try a reasonable amount of time if the call out to the url fails?", - "Integration_Run_When_Message_Is_Edited": "Run On Edits", - "Integration_Run_When_Message_Is_Edited_Description": "Should the integration run when the message is edited? Setting this to false will cause the integration to only run on **new** messages.", - "Integration_updated": "Integration has been updated.", - "Integration_Word_Trigger_Placement": "Word Placement Anywhere", - "Integration_Word_Trigger_Placement_Description": "Should the Word be Triggered when placed anywhere in the sentence other than the beginning?", - "Integrations": "Integrations", - "Integrations_for_all_channels": "Enter all_public_channels to listen on all public channels, all_private_groups to listen on all private groups, and all_direct_messages to listen to all direct messages.", - "Integrations_Outgoing_Type_FileUploaded": "File Uploaded", - "Integrations_Outgoing_Type_RoomArchived": "Room Archived", - "Integrations_Outgoing_Type_RoomCreated": "Room Created (public and private)", - "Integrations_Outgoing_Type_RoomJoined": "User Joined Room", - "Integrations_Outgoing_Type_RoomLeft": "User Left Room", - "Integrations_Outgoing_Type_SendMessage": "Message Sent", - "Integrations_Outgoing_Type_UserCreated": "User Created", - "InternalHubot": "Internal Hubot", - "InternalHubot_EnableForChannels": "Enable for Public Channels", - "InternalHubot_EnableForDirectMessages": "Enable for Direct Messages", - "InternalHubot_EnableForPrivateGroups": "Enable for Private Channels", - "InternalHubot_PathToLoadCustomScripts": "Folder to Load the Scripts", - "InternalHubot_reload": "Reload the scripts", - "InternalHubot_ScriptsToLoad": "Scripts to Load", - "InternalHubot_ScriptsToLoad_Description": "Please enter a comma separated list of scripts to load from your custom folder", - "InternalHubot_Username_Description": "This must be a valid username of a bot registered on your server.", - "Invalid Canned Response": "Invalid Canned Response", - "Invalid_confirm_pass": "The password confirmation does not match password", - "Invalid_Department": "Invalid Department", - "Invalid_email": "The email entered is invalid", - "Invalid_Export_File": "The file uploaded isn't a valid %s export file.", - "Invalid_field": "The field must not be empty", - "Invalid_Import_File_Type": "Invalid Import file type.", - "Invalid_name": "The name must not be empty", - "Invalid_notification_setting_s": "Invalid notification setting: %s", - "Invalid_OAuth_client": "Invalid OAuth client", - "Invalid_or_expired_invite_token": "Invalid or expired invite token", - "Invalid_pass": "The password must not be empty", - "Invalid_password": "Invalid password", - "Invalid_reason": "The reason to join must not be empty", - "Invalid_room_name": "%s is not a valid room name", - "Invalid_secret_URL_message": "The URL provided is invalid.", - "Invalid_setting_s": "Invalid setting: %s", - "Invalid_two_factor_code": "Invalid two factor code", - "Invalid_username": "The username entered is invalid", - "invisible": "invisible", - "Invisible": "Invisible", - "Invitation": "Invitation", - "Invitation_Email_Description": "You may use the following placeholders: \n - `[email]` for the recipient email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Invitation_HTML": "Invitation HTML", - "Invitation_HTML_Default": "

You have been invited to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", - "Invitation_Subject": "Invitation Subject", - "Invitation_Subject_Default": "You have been invited to [Site_Name]", - "Invite": "Invite", - "Invites": "Invites", - "Invite_and_add_members_to_this_workspace_to_start_communicating": "Invite and add members to this workspace to start communicating.", - "Invite_Link": "Invite Link", - "link": "link", - "Invite_link_generated": "Invite link has been generated", - "Invite_removed": "Invite removed successfully", - "Invite_user_to_join_channel": "Invite one user to join this channel", - "Invite_user_to_join_channel_all_from": "Invite all users from [#channel] to join this channel", - "Invite_user_to_join_channel_all_to": "Invite all users from this channel to join [#channel]", - "Invite_Users": "Invite Members", - "IP": "IP", - "IP_Address": "IP Address", - "IRC_Channel_Join": "Output of the JOIN command.", - "IRC_Channel_Leave": "Output of the PART command.", - "IRC_Channel_Users": "Output of the NAMES command.", - "IRC_Channel_Users_End": "End of output of the NAMES command.", - "IRC_Description": "Internet Relay Chat (IRC) is a text-based group communication tool. Users join uniquely named channels, or rooms, for open discussion. IRC also supports private messages between individual users and file sharing capabilities. This package integrates these layers of functionality with Rocket.Chat.", - "IRC_Enabled": "Attempt to integrate IRC support. Changing this value requires restarting Rocket.Chat.", - "IRC_Enabled_Alert": "IRC Support is a work in progress. Use on a production system is not recommended at this time.", - "IRC_Federation": "IRC Federation", - "IRC_Federation_Description": "Connect to other IRC servers.", - "IRC_Federation_Disabled": "IRC Federation is disabled.", - "IRC_Hostname": "The IRC host server to connect to.", - "IRC_Login_Fail": "Output upon a failed connection to the IRC server.", - "IRC_Login_Success": "Output upon a successful connection to the IRC server.", - "IRC_Message_Cache_Size": "The cache limit for outbound message handling.", - "IRC_Port": "The port to bind to on the IRC host server.", - "IRC_Private_Message": "Output of the PRIVMSG command.", - "IRC_Quit": "Output upon quitting an IRC session.", - "is_typing": "is typing", - "Issue_Links": "Issue tracker links", - "IssueLinks_Incompatible": "Warning: do not enable this and the 'Hex Color Preview' at the same time.", - "IssueLinks_LinkTemplate": "Template for issue links", - "IssueLinks_LinkTemplate_Description": "Template for issue links; %s will be replaced by the issue number.", - "It_Will_Hide_All_Other_Content_Blocks_In_The_Homepage": "It will hide all other content blocks in the homepage", - "It_Will_Show_All_Other_Content_Blocks_In_The_Homepage": "It will show all other content blocks in the homepage", - "It_works": "It works", - "It_Security": "It Security", - "Italic": "Italic", - "italics": "italics", - "Items_per_page:": "Items per page:", - "Jitsi_included_with_Community": "Jitsi, included with Community", - "Job_Title": "Job Title", - "Join": "Join", - "Join_with_password": "Join with password", - "Join_audio_call": "Join audio call", - "Join_call": "Join call", - "Join_Chat": "Join Chat", - "Join_conference": "Join conference", - "Join_default_channels": "Join default channels", - "Join_the_Community": "Join the Community", - "Join_the_given_channel": "Join the given channel", - "Join_rooms": "Join rooms", - "Join_video_call": "Join video call", - "Join_my_room_to_start_the_video_call": "Join my room to start the video call", - "join-without-join-code": "Join Without Join Code", - "join-without-join-code_description": "Permission to bypass the join code in channels with join code enabled", - "Joined": "Joined", - "joined": "joined", - "Joined_at": "Joined at", - "JSON": "JSON", - "Jump": "Jump", - "Jump_to_first_unread": "Jump to first unread", - "Jump_to_message": "Jump to message", - "Jump_to_recent_messages": "Jump to recent messages", - "Just_invited_people_can_access_this_channel": "Just invited people can access this channel.", - "Katex_Dollar_Syntax": "Allow Dollar Syntax", - "Katex_Dollar_Syntax_Description": "Allow using $$katex block$$ and $inline katex$ syntaxes", - "Katex_Enabled": "Katex Enabled", - "Katex_Enabled_Description": "Allow using [katex](http://khan.github.io/KaTeX/) for math typesetting in messages", - "Katex_Parenthesis_Syntax": "Allow Parenthesis Syntax", - "Katex_Parenthesis_Syntax_Description": "Allow using \\[katex block\\] and \\(inline katex\\) syntaxes", - "Keep_default_user_settings": "Keep the default settings", - "Keyboard_Shortcuts_Edit_Previous_Message": "Edit previous message", - "Keyboard_Shortcuts_Keys_1": "Command (or Ctrl) + p OR Command (or Ctrl) + k", - "Keyboard_Shortcuts_Keys_2": "Up Arrow", - "Keyboard_Shortcuts_Keys_3": "Command (or Alt) + Left Arrow", - "Keyboard_Shortcuts_Keys_4": "Command (or Alt) + Up Arrow", - "Keyboard_Shortcuts_Keys_5": "Command (or Alt) + Right Arrow", - "Keyboard_Shortcuts_Keys_6": "Command (or Alt) + Down Arrow", - "Keyboard_Shortcuts_Keys_7": "Shift + Enter", - "Keyboard_Shortcuts_Keys_8": "Shift (or Ctrl) + ESC", - "Keyboard_Shortcuts_Mark_all_as_read": "Mark all messages (in all channels) as read", - "Keyboard_Shortcuts_Move_To_Beginning_Of_Message": "Move to the beginning of the message", - "Keyboard_Shortcuts_Move_To_End_Of_Message": "Move to the end of the message", - "Keyboard_Shortcuts_New_Line_In_Message": "New line in message compose input", - "Keyboard_Shortcuts_Open_Channel_Slash_User_Search": "Open Channel / User search", - "Keyboard_Shortcuts_Title": "Keyboard Shortcuts", - "Knowledge_Base": "Knowledge Base", - "Label": "Label", - "Language": "Language", - "Language_Bulgarian": "Bulgarian", - "Language_Chinese": "Chinese", - "Language_Czech": "Czech", - "Language_Danish": "Danish", - "Language_Dutch": "Dutch", - "Language_English": "English", - "Language_Estonian": "Estonian", - "Language_Finnish": "Finnish", - "Language_French": "French", - "Language_German": "German", - "Language_Greek": "Greek", - "Language_Hungarian": "Hungarian", - "Language_Italian": "Italian", - "Language_Japanese": "Japanese", - "Language_Latvian": "Latvian", - "Language_Lithuanian": "Lithuanian", - "Language_Not_set": "No specific", - "Language_Polish": "Polish", - "Language_Portuguese": "Portuguese", - "Language_Romanian": "Romanian", - "Language_Russian": "Russian", - "Language_Slovak": "Slovak", - "Language_Slovenian": "Slovenian", - "Language_Spanish": "Spanish", - "Language_Swedish": "Swedish", - "Language_Version": "English Version", - "Last_7_days": "Last 7 Days", - "Last_15_days": "Last 15 Days", - "Last_30_days": "Last 30 Days", - "Last_90_days": "Last 90 Days", - "Last_6_months": "Last 6 months", - "Last_year": "Last year", - "Last_active": "Last active", - "Last_Call": "Last Call", - "Last_Chat": "Last Chat", - "Last_Heartbeat_Time": "Last Heartbeat Time", - "Last_login": "Last login", - "Last_Message": "Last Message", - "Last_Message_At": "Last Message At", - "Last_seen": "Last seen", - "Last_Status": "Last Status", - "Last_token_part": "Last token part", - "Last_Updated": "Last Updated", - "Launched_successfully": "Launched successfully", - "Layout": "Layout", - "Layout_Login_Hide_Logo": "Hide Logo", - "Layout_Login_Hide_Logo_Description": "Hide the logo on the login page.", - "Layout_Login_Hide_Title": "Hide Title", - "Layout_Login_Hide_Title_Description": "Hide the title on the login page.", - "Layout_Login_Hide_Powered_By": "Hide \"Powered by\"", - "Layout_Login_Hide_Powered_By_Description": "Hide the \"Powered by\" on the login page.", - "Layout_Login_Template": "Login Template", - "Layout_Login_Template_Description": "Customize the look of the login page.", - "Layout_Login_Template_Vertical": "Vertical", - "Layout_Login_Template_Horizontal": "Horizontal", - "Layout_Description": "Customize the look of your workspace.", - "Layout_Home_Body": "Block content", - "Layout_Home_Page_Content": "Layout / Home page content", - "Layout_Home_Page_Content_Title": "Home page content", - "Layout_Home_Title": "Home Title", - "Layout_Legal_Notice": "Legal Notice", - "Layout_Login_Terms": "Login Terms", - "Layout_Login_Terms_Content": "By proceeding you are agreeing to our Terms of Service, Privacy Policy and Legal Notice.", - "Layout_Privacy_Policy": "Privacy Policy", - "Layout_Show_Home_Button": "Show home page button on sidebar header", - "Layout_Custom_Content_Description": "Here goes your custom content. It may be placed inside a white block or may take the all space available in the homepage, if you’re on Enterprise.", - "Layout_Home_Custom_Block_Visible": "Show custom content to homepage", - "Layout_Custom_Body_Only": "Show custom content only", - "Layout_Custom_Body_Only_Description": "It will hide all other content blocks in the homepage.", - "Layout_Sidenav_Footer": "Side Navigation Footer", - "Layout_Sidenav_Footer_Dark": "Side Navigation Footer - Dark Theme", - "Layout_Sidenav_Footer_description": "Footer size is 260 x 70px", - "Layout_Sidenav_Footer_Dark_description": "Footer size is 260 x 70px", - "Layout_Terms_of_Service": "Terms of Service", - "LDAP": "LDAP", - "LDAP_Description": "Lightweight Directory Access Protocol enables anyone to locate data about your server or company.", - "LDAP_Documentation": "LDAP Documentation", - "LDAP_Connection": "Connection", - "LDAP_Connection_Authentication": "Authentication", - "LDAP_Connection_Encryption": "Encryption", - "LDAP_Connection_Timeouts": "Timeouts", - "LDAP_UserSearch": "User Search", - "LDAP_UserSearch_Filter": "Search Filter", - "LDAP_UserSearch_GroupFilter": "Group Filter", - "LDAP_DataSync": "Data Sync", - "LDAP_DataSync_DataMap": "Mapping", - "LDAP_DataSync_Avatar": "Avatar", - "LDAP_DataSync_Advanced": "Advanced Sync", - "LDAP_DataSync_CustomFields": "Sync Custom Fields", - "LDAP_DataSync_Roles": "Sync Roles", - "LDAP_DataSync_Channels": "Sync Channels", - "LDAP_DataSync_Teams": "Sync Teams", - "LDAP_Enterprise": "Enterprise", - "LDAP_DataSync_BackgroundSync": "Background Sync", - "LDAP_Server_Type": "Server Type", - "LDAP_Server_Type_AD": "Active Directory", - "LDAP_Server_Type_Other": "Other", - "LDAP_Name_Field": "Name Field", - "LDAP_Email_Field": "Email Field", - "LDAP_Update_Data_On_Login": "Update User Data on Login", - "LDAP_Update_Data_On_OAuth_Login": "Update User Data on Login with OAuth services", - "LDAP_Advanced_Sync": "Advanced Sync", - "LDAP_Authentication": "Enable", - "LDAP_Authentication_Password": "Password", - "LDAP_Authentication_UserDN": "User DN", - "LDAP_Authentication_UserDN_Description": "The LDAP user that performs user lookups to authenticate other users when they sign in. \n This is typically a service account created specifically for third-party integrations. Use a fully qualified name, such as `cn=Administrator,cn=Users,dc=Example,dc=com`.", - "LDAP_Avatar_Field": "User Avatar Field", - "You_have_to_set_an_API_token_first_in_order_to_use_the_integration": "You have to set an API token first in order to use the integration.", - "LDAP_Avatar_Field_Description": " Which field will be used as *avatar* for users. Leave empty to use `thumbnailPhoto` first and `jpegPhoto` as fallback.", - "LDAP_Background_Sync": "Background Sync", - "LDAP_Background_Sync_Avatars": "Avatar Background Sync", - "LDAP_Background_Sync_Avatars_Description": "Enable a separate background process to sync user avatars.", - "LDAP_Background_Sync_Avatars_Interval": "Avatar Background Sync Interval", - "LDAP_Background_Sync_Import_New_Users": "Background Sync Import New Users", - "LDAP_Background_Sync_Import_New_Users_Description": "Will import all users (based on your filter criteria) that exists in LDAP and does not exists in Rocket.Chat", - "LDAP_Background_Sync_Interval": "Background Sync Interval", - "LDAP_Background_Sync_Interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", - "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Background Sync Update Existing Users", - "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Will sync the avatar, fields, username, etc (based on your configuration) of all users already imported from LDAP on every **Sync Interval**", - "LDAP_Background_Sync_Merge_Existent_Users": "Background Sync Merge Existing Users", - "LDAP_Background_Sync_Merge_Existent_Users_Description": "Will merge all users (based on your filter criteria) that exist in LDAP and also exist in Rocket.Chat. To enable this, activate the 'Merge Existing Users' setting in the Data Sync tab.", - "LDAP_BaseDN": "Base DN", - "LDAP_BaseDN_Description": "The fully qualified Distinguished Name (DN) of an LDAP subtree you want to search for users and groups. You can add as many as you like; however, each group must be defined in the same domain base as the users that belong to it. Example: `ou=Users+ou=Projects,dc=Example,dc=com`. If you specify restricted user groups, only users that belong to those groups will be in scope. We recommend that you specify the top level of your LDAP directory tree as your domain base and use search filter to control access.", - "LDAP_CA_Cert": "CA Cert", - "LDAP_Connect_Timeout": "Connection Timeout (ms)", - "LDAP_DataSync_AutoLogout": "Auto Logout Deactivated Users", - "LDAP_Default_Domain": "Default Domain", - "LDAP_Default_Domain_Description": "If provided the Default Domain will be used to create an unique email for users where email was not imported from LDAP. The email will be mounted as `username@default_domain` or `unique_id@default_domain`. \n Example: `rocket.chat`", - "LDAP_Enable": "Enable", - "LDAP_Enable_Description": "Attempt to utilize LDAP for authentication.", - "LDAP_Enable_LDAP_Groups_To_RC_Teams": "Enable team mapping from LDAP to Rocket.Chat", - "LDAP_Encryption": "Encryption", - "LDAP_Encryption_Description": "The encryption method used to secure communications to the LDAP server. Examples include `plain` (no encryption), `SSL/LDAPS` (encrypted from the start), and `StartTLS` (upgrade to encrypted communication once connected).", - "LDAP_Find_User_After_Login": "Find user after login", - "LDAP_Find_User_After_Login_Description": "Will perform a search of the user's DN after bind to ensure the bind was successful preventing login with empty passwords when allowed by the AD configuration.", - "LDAP_Group_Filter_Enable": "Enable LDAP User Group Filter", - "LDAP_Group_Filter_Enable_Description": "Restrict access to users in a LDAP group \n Useful for allowing OpenLDAP servers without a *memberOf* filter to restrict access by groups", - "LDAP_Group_Filter_Group_Id_Attribute": "Group ID Attribute", - "LDAP_Group_Filter_Group_Id_Attribute_Description": "E.g. **OpenLDAP:** `cn`", - "LDAP_Group_Filter_Group_Member_Attribute": "Group Member Attribute", - "LDAP_Group_Filter_Group_Member_Attribute_Description": "E.g. **OpenLDAP:** `uniqueMember`", - "LDAP_Group_Filter_Group_Member_Format": "Group Member Format", - "LDAP_Group_Filter_Group_Member_Format_Description": "E.g. **OpenLDAP:** `uid=#{username},ou=users,o=Company,c=com`", - "LDAP_Group_Filter_Group_Name": "Group name", - "LDAP_Group_Filter_Group_Name_Description": "Group name to which it belong the user", - "LDAP_Group_Filter_ObjectClass": "Group ObjectClass", - "LDAP_Group_Filter_ObjectClass_Description": "The *objectclass* that identify the groups. \n E.g. **OpenLDAP:** `groupOfUniqueNames`", - "LDAP_Groups_To_Rocket_Chat_Teams": "Team mapping from LDAP to Rocket.Chat.", - "LDAP_Host": "Host", - "LDAP_Host_Description": "The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`.", - "LDAP_Idle_Timeout": "Idle Timeout (ms)", - "LDAP_Idle_Timeout_Description": "How many milliseconds wait after the latest LDAP operation until close the connection. (Each operation will open a new connection)", - "LDAP_Import_Users_Description": "It True sync process will be import all LDAP users \n *Caution!* Specify search filter to not import excess users.", - "LDAP_Internal_Log_Level": "Internal Log Level", - "LDAP_Login_Fallback": "Login Fallback", - "LDAP_Login_Fallback_Description": "If the login on LDAP is not successful try to login in default/local account system. Helps when the LDAP is down for some reason.", - "LDAP_Merge_Existing_Users": "Merge Existing Users", - "LDAP_Merge_Existing_Users_Description": "*Caution!* When importing a user from LDAP and an user with same username already exists the LDAP info and password will be set into the existing user.", - "LDAP_Port": "Port", - "LDAP_Port_Description": "Port to access LDAP. eg: `389` or `636` for LDAPS", - "LDAP_Prevent_Username_Changes": "Prevent LDAP users from changing their Rocket.Chat username", - "LDAP_Query_To_Get_User_Teams": "LDAP query to get user groups", - "LDAP_Reconnect": "Reconnect", - "LDAP_Reconnect_Description": "Try to reconnect automatically when connection is interrupted by some reason while executing operations", - "LDAP_Reject_Unauthorized": "Reject Unauthorized", - "LDAP_Reject_Unauthorized_Description": "Disable this option to allow certificates that can not be verified. Usually Self Signed Certificates will require this option disabled to work", - "LDAP_Search_Page_Size": "Search Page Size", - "LDAP_Search_Page_Size_Description": "The maximum number of entries each result page will return to be processed", - "LDAP_Search_Size_Limit": "Search Size Limit", - "LDAP_Search_Size_Limit_Description": "The maximum number of entries to return. \n **Attention** This number should greater than **Search Page Size**", - "LDAP_Sync_Custom_Fields": "Sync Custom Fields", - "LDAP_CustomFieldMap": "Custom Fields Mapping", - "LDAP_Sync_AutoLogout_Enabled": "Enable Auto Logout", - "LDAP_Sync_AutoLogout_Interval": "Auto Logout Interval", - "LDAP_Sync_Now": "Sync Now", - "LDAP_Sync_Now_Description": "This will start a **Background Sync** operation now, without waiting for the next scheduled Sync. \nThis action is asynchronous, please see the logs for more information.", - "LDAP_Sync_User_Active_State": "Sync User Active State", - "LDAP_Sync_User_Active_State_Both": "Enable and Disable Users", - "LDAP_Sync_User_Active_State_Description": "Determine if users should be enabled or disabled on Rocket.Chat based on the LDAP status. The 'pwdAccountLockedTime' attribute will be used to determine if the user is disabled.", - "LDAP_Sync_User_Active_State_Disable": "Disable Users", - "LDAP_Sync_User_Active_State_Nothing": "Do Nothing", - "LDAP_Sync_User_Avatar": "Sync User Avatar", - "LDAP_Sync_User_Data_Roles": "Sync LDAP Groups", - "LDAP_Sync_User_Data_Channels": "Auto Sync LDAP Groups to Channels", - "LDAP_Sync_User_Data_Channels_Admin": "Channel Admin", - "LDAP_Sync_User_Data_Channels_Admin_Description": "When channels are auto-created that do not exist during a sync, this user will automatically become the admin for the channel.", - "LDAP_Sync_User_Data_Channels_BaseDN": "LDAP Group BaseDN", - "LDAP_Sync_User_Data_Channels_Description": "Enable this feature to automatically add users to a channel based on their LDAP group. If you would like to also remove users from a channel, see the option below about auto removing users.", - "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels": "Auto Remove Users from Channels", - "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels_Description": "**Attention**: Enabling this will remove any users in a channel that do not have the corresponding LDAP group! Only enable this if you know what you're doing.", - "LDAP_Sync_User_Data_Channels_Filter": "User Group Filter", - "LDAP_Sync_User_Data_Channels_Filter_Description": "The LDAP search filter used to check if a user is in a group.", - "LDAP_Sync_User_Data_ChannelsMap": "LDAP Group Channel Map", - "LDAP_Sync_User_Data_ChannelsMap_Default": "// Enable Auto Sync LDAP Groups to Channels above", - "LDAP_Sync_User_Data_ChannelsMap_Description": "Map LDAP groups to Rocket.Chat channels. \n As an example, `{\"employee\":\"general\"}` will add any user in the LDAP group employee, to the general channel.", - "LDAP_Sync_User_Data_Roles_AutoRemove": "Auto Remove User Roles", - "LDAP_Sync_User_Data_Roles_AutoRemove_Description": "**Attention**: Enabling this will automatically remove users from a role if they are not assigned in LDAP! This will only remove roles automatically that are set under the user data group map below.", - "LDAP_Sync_User_Data_Roles_BaseDN": "LDAP Group BaseDN", - "LDAP_Sync_User_Data_Roles_BaseDN_Description": "The LDAP BaseDN used to lookup users.", - "LDAP_Sync_User_Data_Roles_Filter": "User Group Filter", - "LDAP_Sync_User_Data_Roles_Filter_Description": "The LDAP search filter used to check if a user is in a group.", - "LDAP_Sync_User_Data_RolesMap": "User Data Group Map", - "LDAP_Sync_User_Data_RolesMap_Description": "Map LDAP groups to Rocket.Chat user roles \n As an example, `{\"rocket-admin\":\"admin\", \"tech-support\":\"support\", \"manager\":[\"leader\", \"moderator\"]}` will map the rocket-admin LDAP group to Rocket's \"admin\" role.", - "LDAP_Teams_BaseDN": "LDAP Teams BaseDN", - "LDAP_Teams_BaseDN_Description": "The LDAP BaseDN used to lookup user teams.", - "LDAP_Teams_Name_Field": "LDAP Team Name Attribute", - "LDAP_Teams_Name_Field_Description": "The LDAP attribute that Rocket.Chat should use to load the team's name. You can specify more than one possible attribute name if you separate them with a comma.", - "LDAP_Timeout": "Timeout (ms)", - "LDAP_Timeout_Description": "How many mileseconds wait for a search result before return an error", - "LDAP_Unique_Identifier_Field": "Unique Identifier Field", - "LDAP_Unique_Identifier_Field_Description": "Which field will be used to link the LDAP user and the Rocket.Chat user. You can inform multiple values separated by comma to try to get the value from LDAP record. \n Default value is `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`", - "LDAP_User_Found": "LDAP User Found", - "LDAP_User_Search_AttributesToQuery": "Attributes to Query", - "LDAP_User_Search_AttributesToQuery_Description": "Specify which attributes should be returned on LDAP queries, separating them with commas. Defaults to everything. `*` represents all regular attributes and `+` represents all operational attributes. Make sure to include every attribute that is used by every Rocket.Chat sync option.", - "LDAP_User_Search_Field": "Search Field", - "LDAP_User_Search_Field_Description": "The LDAP attribute that identifies the LDAP user who attempts authentication. This field should be `sAMAccountName` for most Active Directory installations, but it may be `uid` for other LDAP solutions, such as OpenLDAP. You can use `mail` to identify users by email or whatever attribute you want. \n You can use multiple values separated by comma to allow users to login using multiple identifiers like username or email.", - "LDAP_User_Search_Filter": "Filter", - "LDAP_User_Search_Filter_Description": "If specified, only users that match this filter will be allowed to log in. If no filter is specified, all users within the scope of the specified domain base will be able to sign in. \n E.g. for Active Directory `memberOf=cn=ROCKET_CHAT,ou=General Groups`. \n E.g. for OpenLDAP (extensible match search) `ou:dn:=ROCKET_CHAT`.", - "LDAP_User_Search_Scope": "Scope", - "LDAP_Username_Field": "Username Field", - "LDAP_Username_Field_Description": "Which field will be used as *username* for new users. Leave empty to use the username informed on login page. \n You can use template tags too, like `#{givenName}.#{sn}`. \n Default value is `sAMAccountName`.", - "LDAP_Username_To_Search": "Username to search", - "LDAP_Validate_Teams_For_Each_Login": "Validate mapping for each login", - "LDAP_Validate_Teams_For_Each_Login_Description": "Determine if users' teams should be updated every time they login to Rocket.Chat. If this is turned off the team will be loaded only on their first login.", - "Lead_capture_email_regex": "Lead capture email regex", - "Lead_capture_phone_regex": "Lead capture phone regex", - "Learn_more": "Learn more", - "Learn_more_about_agents": "Learn more about agents", - "Learn_more_about_canned_responses": "Learn more about canned responses", - "Learn_more_about_contacts": "Learn more about contacts", - "Learn_more_about_current_chats": "Learn more about current chats", - "Learn_more_about_custom_fields": "Learn more about custom fields", - "Learn_more_about_conversations": "Learn more about conversations", - "Learn_more_about_departments": "Learn more about departments", - "Learn_more_about_managers": "Learn more about managers", - "Learn_more_about_monitors": "Learn more about monitors", - "Learn_more_about_SLA_policies": "Learn more about SLA policies", - "Learn_more_about_tags": "Learn more about tags", - "Learn_more_about_triggers": "Learn more about triggers", - "Learn_more_about_units": "Learn more about units", - "Learn_more_about_voice_channel": "Learn more about voice channel", - "Least_recent_updated": "Least recent updated", - "Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat": "Learn how to unlock the myriad possibilities of Rocket.Chat.", - "Leave": "Leave", - "Leave_a_comment": "Leave a comment", - "Leave_Group_Warning": "Are you sure you want to leave the group \"%s\"?", - "Leave_Livechat_Warning": "Are you sure you want to leave the omnichannel with \"%s\"?", - "Leave_Private_Warning": "Are you sure you want to leave the discussion with \"%s\"?", - "Leave_room": "Leave", - "Leave_Room_Warning": "Are you sure you want to leave the channel \"%s\"?", - "Leave_the_current_channel": "Leave the current channel", - "Leave_the_description_field_blank_if_you_dont_want_to_show_the_role": "Leave the description field blank if you don't want to show the role", - "leave-c": "Leave Channels", - "leave-c_description": "Permission to leave channels", - "leave-p": "Leave Private Groups", - "leave-p_description": "Permission to leave private groups", - "Lets_get_you_new_one": "Let's get you a new one!", - "License": "License", - "Line": "Line", - "Link": "Link", - "Link_Preview": "Link Preview", - "List_of_Channels": "List of Channels", - "List_of_departments_for_forward": "List of departments allowed for forwarding (Optional)", - "List_of_departments_for_forward_description": "Allow to set a restricted list of departments that can receive chats from this department", - "List_of_departments_to_apply_this_business_hour": "List of departments to apply this business hour", - "List_of_Direct_Messages": "List of Direct Messages", - "List_view": "List View", - "Livechat": "Livechat", - "Livechat_abandoned_rooms_action": "How to handle Visitor Abandonment", - "Livechat_abandoned_rooms_closed_custom_message": "Custom message when room is automatically closed by visitor inactivity", - "Livechat_agents": "Omnichannel agents", - "Livechat_Agents": "Agents", - "Livechat_allow_manual_on_hold": "Allow agents to manually place chat On Hold", - "Livechat_allow_manual_on_hold_Description": "If enabled, the agent will get a new option to place a chat On Hold, provided the agent has sent the last message", - "Livechat_AllowedDomainsList": "Livechat Allowed Domains", - "Livechat_Appearance": "Livechat Appearance", - "Livechat_auto_close_on_hold_chats_custom_message": "Custom message for closed chats in On Hold queue", - "Livechat_auto_close_on_hold_chats_custom_message_Description": "Custom Message to be sent when a room in On-Hold queue gets automatically closed by the system", - "Livechat_auto_close_on_hold_chats_timeout": "How long to wait before closing a chat in On Hold Queue ?", - "Livechat_auto_close_on_hold_chats_timeout_Description": "Define how long the chat will remain in the On Hold queue until it's automatically closed by the system. Time in seconds", - "Livechat_auto_transfer_chat_timeout": "Timeout (in seconds) for automatic transfer of unanswered chats to another agent", - "Livechat_auto_transfer_chat_timeout_Description": "This event takes place only when the chat has just started. After the first transfering for inactivity, the room is no longer monitored.", - "Livechat_business_hour_type": "Business Hour Type (Single or Multiple)", - "Livechat_chat_transcript_sent": "Chat transcript sent: {{transcript}}", - "Livechat_close_chat": "Close chat", - "Livechat_custom_fields_options_placeholder": "Comma-separated list used to select a pre-configured value. Spaces between elements are not accepted.", - "Livechat_custom_fields_public_description": "Public custom fields will be displayed in external applications, such as Livechat, etc.", - "Livechat_Dashboard": "Omnichannel Dashboard", - "Livechat_DepartmentOfflineMessageToChannel": "Send this department's Livechat offline messages to a channel", - "Livechat_enable_message_character_limit": "Enable message character limit", - "Livechat_enabled": "Omnichannel enabled", - "Livechat_forward_open_chats": "Forward open chats", - "Livechat_forward_open_chats_timeout": "Timeout (in seconds) to forward chats", - "Livechat_guest_count": "Guest Counter", - "Livechat_Inquiry_Already_Taken": "Omnichannel inquiry already taken", - "Livechat_Installation": "Livechat Installation", - "Livechat_last_chatted_agent_routing": "Last-Chatted Agent Preferred", - "Livechat_last_chatted_agent_routing_Description": "The Last-Chatted Agent setting allocates chats to the agent who previously interacted with the same visitor if the agent is available when the chat starts.", - "Livechat_managers": "Omnichannel managers", - "Livechat_Managers": "Managers", - "Livechat_max_queue_wait_time_action": "How to handle queued chats when the maximum wait time is reached", - "Livechat_maximum_queue_wait_time": "Maximum waiting time in queue", - "Livechat_maximum_queue_wait_time_description": "Maximum time (in minutes) to keep chats on queue. -1 means unlimited", - "Livechat_message_character_limit": "Livechat message character limit", - "Livechat_monitors": "Livechat monitors", - "Livechat_Monitors": "Monitors", - "Livechat_offline": "Omnichannel offline", - "Livechat_offline_message_sent": "Livechat offline message sent", - "Livechat_OfflineMessageToChannel_enabled": "Send Livechat offline messages to a channel", - "Omnichannel_chat_closed_due_to_inactivity": "The chat was automatically closed because we haven't received any reply from {{guest}} in {{timeout}} seconds", - "Omnichannel_on_hold_chat_resumed": "On Hold Chat Resumed: {{comment}}", - "Omnichannel_on_hold_chat_automatically": "The chat was automatically resumed from On Hold upon receiving a new message from {{guest}}", - "Omnichannel_on_hold_chat_resumed_manually": "The chat was manually resumed from On Hold by {{user}}", - "Omnichannel_On_Hold_due_to_inactivity": "The chat was automatically placed On Hold because we haven't received any reply from {{guest}} in {{timeout}} seconds", - "Omnichannel_On_Hold_manually": "The chat was manually placed On Hold by {{user}}", - "Omnichannel_onHold_Chat": "Place chat On-Hold", - "Omnichannel_quick_actions": "Omnichannel Quick Actions", - "Omnichannel_sorting_disclaimer": "Omnichannel conversations are sorted by {{sortingMechanism}}, edit a room to apply.", - "Livechat_online": "Omnichannel on-line", - "Omnichannel_placed_chat_on_hold": "Chat On Hold: {{comment}}", - "Livechat_Queue": "Omnichannel Queue", - "Livechat_registration_form": "Registration Form", - "Livechat_registration_form_message": "Registration Form Message", - "Livechat_room_count": "Omnichannel Room Count", - "Livechat_Routing_Method": "Omnichannel Routing Method", - "Livechat_status": "Livechat Status", - "Livechat_Take_Confirm": "Do you want to take this client?", - "Livechat_title": "Livechat Title", - "Livechat_title_color": "Livechat Title Background Color", - "Livechat_transcript_already_requested_warning": "The transcript of this chat has already been requested and will be sent as soon as the conversation ends.", - "Livechat_transcript_has_been_requested": "Export requested. It may take a few seconds.", - "Livechat_email_transcript_has_been_requested": "The transcript has been requested. It may take a few seconds.", - "Livechat_transcript_request_has_been_canceled": "The chat transcription request has been canceled.", - "Livechat_transcript_sent": "Omnichannel transcript sent", - "Livechat_transfer_return_to_the_queue": "{{from}} returned the chat to the queue", - "Livechat_transfer_return_to_the_queue_with_a_comment": "{{from}} returned the chat to the queue with a comment: {{comment}}", - "Livechat_transfer_return_to_the_queue_auto_transfer_unanswered_chat": "{{from}} returned the chat to the queue since it was unanswered for {{duration}} seconds", - "Livechat_transfer_to_agent": "{{from}} transferred the chat to {{to}}", - "Livechat_transfer_to_agent_with_a_comment": "{{from}} transferred the chat to {{to}} with a comment: {{comment}}", - "Livechat_transfer_to_agent_auto_transfer_unanswered_chat": "{{from}} transferred the chat to {{to}} since it was unanswered for {{duration}} seconds", - "Livechat_transfer_to_department": "{{from}} transferred the chat to the department {{to}}", - "Livechat_transfer_to_department_with_a_comment": "{{from}} transferred the chat to the department {{to}} with a comment: {{comment}}", - "Livechat_transfer_failed_fallback": "The original department ( {{from}} ) doesn't have online agents. Chat succesfully transferred to {{to}}", - "Livechat_Triggers": "Livechat Triggers", - "Livechat_user_sent_chat_transcript_to_visitor": "{{agent}} sent the chat transcript to {{guest}}", - "Livechat_Users": "Omnichannel Users", - "Livechat_Calls": "Livechat Calls", - "Livechat_visitor_email_and_transcript_email_do_not_match": "Visitor's email and transcript's email do not match", - "Livechat_visitor_transcript_request": "{{guest}} requested the chat transcript", - "LiveStream & Broadcasting": "LiveStream & Broadcasting", - "LiveStream & Broadcasting_Description": "This integration between Rocket.Chat and YouTube Live allows channel owners to broadcast their camera feed live to livestream inside a channel.", - "Livestream": "Livestream", - "Livestream_close": "Close Livestream", - "Livestream_enable_audio_only": "Enable only audio mode", - "Livestream_enabled": "Livestream Enabled", - "Livestream_not_found": "Livestream not available", - "Livestream_unavailable_for_federation": "Livestram is unavailable for Federated rooms", - "Livestream_popout": "Open Livestream", - "Livestream_source_changed_succesfully": "Livestream source changed successfully", - "Livestream_switch_to_room": "Switch to current room's livestream", - "Livestream_url": "Livestream source url", - "Livestream_url_incorrect": "Livestream url is incorrect", - "Livestream_live_now": "Live now!", - "Load_Balancing": "Load Balancing", - "Load_more": "Load more", - "Load_Rotation": "Load Rotation", - "Loading": "Loading", - "Loading_more_from_history": "Loading more from history", - "Loading_suggestion": "Loading suggestions", - "Loading...": "Loading...", - "Local": "Local", - "Local_Domains": "Local Domains", - "Local_Password": "Local Password", - "Local_Time": "Local Time", - "Local_Timezone": "Local Timezone", - "Local_Time_time": "Local Time: {{time}}", - "Localization": "Localization", - "Location": "Location", - "Log_Exceptions_to_Channel": "Log Exceptions to Channel", - "Log_Exceptions_to_Channel_Description": "A channel that will receive all captured exceptions. Leave empty to ignore exceptions.", - "Log_File": "Show File and Line", - "Log_Level": "Log Level", - "Log_Package": "Show Package", - "Log_Trace_Methods": "Trace method calls", - "Log_Trace_Methods_Filter": "Trace method filter", - "Log_Trace_Methods_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", - "Log_Trace_Subscriptions": "Trace subscription calls", - "Log_Trace_Subscriptions_Filter": "Trace subscription filter", - "Log_Trace_Subscriptions_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", - "Log_View_Limit": "Log View Limit", - "Logged_Out_Banner_Text": "Your workspace admin ended your session on this device. Please log in again to continue.", - "Logged_out_of_other_clients_successfully": "Logged out of other clients successfully", - "Login": "Login", - "Log_in_to_sync": "Log in to sync", - "Login_Attempts": "Failed Login Attempts", - "Login_Detected": "Login detected", - "Logged_In_Via": "Logged in via", - "Login_Logs": "Login Logs", - "Login_Logs_ClientIp": "Show Client IP on failed login attempts logs", - "Login_Logs_Enabled": "Log (on console) failed login attempts", - "Login_Logs_ForwardedForIp": "Show Forwarded IP on failed login attempts logs", - "Login_Logs_UserAgent": "Show UserAgent on failed login attempts logs", - "Login_Logs_Username": "Show Username on failed login attempts logs", - "Login_with": "Login with %s", - "Logistics": "Logistics", - "Logout": "Logout", - "Logout_Others": "Logout From Other Logged In Locations", - "Logout_Device": "Log out device", - "Log_out_devices_remotely": "Log out devices remotely", - "logout-device-management": "Logout Device Management", - "logout-device-management_description": "Permission to logout other users from device management dashboard", - "logout-other-user": "Logout Other User", - "logout-other-user_description": "Permission to logout other users", - "Logs": "Logs", - "Logs_Description": "Configure how server logs are received.", - "Longest_chat_duration": "Longest Chat Duration", - "Longest_reaction_time": "Longest Reaction Time", - "Longest_response_time": "Longest Response Time", - "Looked_for": "Looked for", - "Low": "Low", - "Lowest": "Lowest", - "Mail_Message_Invalid_emails": "You have provided one or more invalid emails: %s", - "Mail_Message_Missing_subject": "You must provide an email subject.", - "Mail_Message_Missing_to": "You must select one or more users or provide one or more email addresses, separated by commas.", - "Mail_Message_No_messages_selected_select_all": "You haven't selected any messages", - "Mail_Messages": "Mail Messages", - "Mail_Messages_Instructions": "Choose which messages you want to send via email by clicking the messages", - "Mail_Messages_Subject": "Here's a selected portion of %s messages", - "mail-messages": "Mail Messages", - "mail-messages_description": "Permission to use the mail messages option", - "Mailer": "Mailer", - "Mailer_body_tags": "You must use [unsubscribe] for the unsubscription link.
You may use `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively.
You may use [email] for the user's email.", - "Mailing": "Mailing", - "Make_Admin": "Make Admin", - "Make_sure_you_have_a_copy_of_your_codes_1": "Make sure you have a copy of your codes:", - "Make_sure_you_have_a_copy_of_your_codes_2": "If you lose access to your authenticator app, you can use one of these codes to log in.", - "Manage": "Manage", - "manage-agent-extension-association": "Manage Agent Extension Association", - "manage-agent-extension-association_description": "Permission to manage agent extension association", - "manage-apps": "Manage Apps", - "manage-apps_description": "Permission to manage all apps", - "manage-assets": "Manage Assets", - "manage-assets_description": "Permission to manage the server assets", - "manage-cloud": "Manage Cloud", - "manage-cloud_description": "Permission to manage cloud", - "Manage_Devices": "Manage Devices", - "manage-email-inbox": "Manage Email Inbox", - "manage-email-inbox_description": "Permission to manage email inboxes", - "manage-emoji": "Manage Emoji", - "manage-emoji_description": "Permission to manage the server emojis", - "messages_pruned": "messages pruned", - "manage-incoming-integrations": "Manage Incoming Integrations", - "manage-incoming-integrations_description": "Permission to manage the server incoming integrations", - "manage-integrations": "Manage Integrations", - "manage-integrations_description": "Permission to manage the server integrations", - "manage-livechat-agents": "Manage Omnichannel Agents", - "manage-livechat-agents_description": "Permission to manage omnichannel agents", - "manage-livechat-canned-responses": "Manage Omnichannel Canned Responses", - "manage-livechat-canned-responses_description": "Permission to manage omnichannel canned responses", - "manage-livechat-departments": "Manage Omnichannel Departments", - "manage-livechat-departments_description": "Permission to manage omnichannel departments", - "manage-livechat-managers": "Manage Omnichannel Managers", - "manage-livechat-managers_description": "Permission to manage omnichannel managers", - "manage-livechat-monitors": "Manage Omnichannel Monitors", - "manage-livechat-monitors_description": "Permission to manage omnichannel monitors", - "manage-livechat-priorities": "Manage Omnichannel Priorities", - "manage-livechat-priorities_description": "Permission to manage omnichannel priorities", - "manage-livechat-sla": "Manage Omnichannel SLA", - "manage-livechat-sla_description": "Permission to manage omnichannel SLA", - "manage-livechat-tags": "Manage Omnichannel Tags", - "manage-livechat-tags_description": "Permission to manage omnichannel tags", - "manage-livechat-units": "Manage Omnichannel Units", - "manage-livechat-units_description": "Permission to manage omnichannel units", - "manage-oauth-apps": "Manage OAuth Apps", - "manage-oauth-apps_description": "Permission to manage the server OAuth apps", - "manage-outgoing-integrations": "Manage Outgoing Integrations", - "manage-outgoing-integrations_description": "Permission to manage the server outgoing integrations", - "manage-own-incoming-integrations": "Manage Own Incoming Integrations", - "manage-own-incoming-integrations_description": "Permission to allow users to create and edit their own incoming integration or webhooks", - "manage-own-integrations": "Manage Own Integrations", - "manage-own-integrations_description": "Permition to allow users to create and edit their own integration or webhooks", - "manage-own-outgoing-integrations": "Manage Own Outgoing Integrations", - "manage-own-outgoing-integrations_description": "Permission to allow users to create and edit their own outgoing integration or webhooks", - "manage-selected-settings": "Change Some Settings", - "manage-selected-settings_description": "Permission to change settings which are explicitly granted to be changed", - "manage-sounds": "Manage Sounds", - "manage-sounds_description": "Permission to manage the server sounds", - "manage-the-app": "Manage the App", - "manage-user-status": "Manage User Status", - "manage-user-status_description": "Permission to manage the server custom user statuses", - "manage-voip-call-settings": "Manage Voip Call Settings", - "manage-voip-call-settings_description": "Permission to manage voip call settings", - "manage-voip-contact-center-settings": "Manage Voip Contact Center Settings", - "manage-voip-contact-center-settings_description": "Permission to manage voip contact center settings", - "Manage_Omnichannel": "Manage Omnichannel", - "Manage_workspace": "Manage workspace", - "Manager_added": "Manager added", - "Manager_removed": "Manager removed", - "Managers": "Managers", - "Manage_server_list": "Manage server list", - "Manage_servers": "Manage servers", - "Manage_which_devices": "Manage which devices are connecting to this workspace to help ensure security. Information such as device ID, login data is included as is the ability to log out devices remotely.", - "Management_Server": "Asterisk Manager Interface (AMI)", - "Managing_assets": "Managing assets", - "Managing_integrations": "Managing integrations", - "Manual_Selection": "Manual Selection", - "Manufacturing": "Manufacturing", - "MapView_Enabled": "Enable Mapview", - "MapView_Enabled_Description": "Enabling mapview will display a location share button on the right of the chat input field.", - "MapView_GMapsAPIKey": "Google Static Maps API Key", - "MapView_GMapsAPIKey_Description": "This can be obtained from the Google Developers Console for free.", - "Mark_all_as_read": "`%s` - Mark all messages (in all channels) as read", - "Mark_as_read": "Mark As Read", - "Mark_as_unread": "Mark As Unread", - "Mark_read": "Mark Read", - "Mark_unread": "Mark Unread", - "Marketplace": "Marketplace", - "Marketplace_app_last_updated": "Last updated {{lastUpdated}}", - "Marketplace_view_marketplace": "View Marketplace", - "Marketplace_error": "Cannot connect to internet or your workspace may be an offline install.", - "marketplace_featured_section_community_featured": "Featured Community Apps", - "marketplace_featured_section_community_supported": "Community Supported Apps", - "marketplace_featured_section_enterprise": "Featured Enterprise Apps", - "marketplace_featured_section_featured": "Featured Apps", - "marketplace_featured_section_most_popular": "Most Popular Apps", - "marketplace_featured_section_new_arrivals": "New Arrivals", - "marketplace_featured_section_popular_this_month": "Apps Popular this Month", - "marketplace_featured_section_recommended": "Recommended Apps", - "marketplace_featured_section_social": "Social Apps", - "marketplace_featured_section_trending": "Trending Apps", - "marketplace_featured_section_omnichannel": "Omnichannel Apps", - "marketplace_featured_section_video_conferencing": "Video Conferencing Apps", - "MAU_value": "MAU {{value}}", - "Max_length_is": "Max length is %s", - "Max_number_incoming_livechats_displayed": "Max number of items displayed in the queue", - "Max_number_incoming_livechats_displayed_description": "(Optional) Max number of items displayed in the incoming Omnichannel queue.", - "Max_number_of_chats_per_agent": "Max. number of simultaneous chats", - "Max_number_of_chats_per_agent_description": "The max. number of simultaneous chats that the agents can attend", - "Max_number_of_uses": "Max number of uses", - "Max_Retry": "Maximum attemps to reconnect to the server", - "Maximum": "Maximum", - "Maximum_number_of_guests_reached": "Maximum number of guests reached", - "Me": "Me", - "Media": "Media", - "Medium": "Medium", - "Members": "Members", - "Members_List": "Members List", - "mention-all": "Mention All", - "mention-all_description": "Permission to use the @all mention", - "mention-here": "Mention Here", - "mention-here_description": "Permission to use the @here mention", - "Mentions": "Mentions", - "Mentions_default": "Mentions (default)", - "Mentions_only": "Mentions only", - "Mentions_with_@_symbol": "Mentions with @ symbol", - "Mentions_with_@_symbol_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", - "Mentions_with_symbol_upsell_title": "Enable Mentions with symbol", - "Mentions_with_symbol_upsell_subtitle": "Enhance your team's experience with @ symbol on mentions", - "Mentions_with_symbol_upsell_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", - "Mentions_with_symbol_upsell_annotation": "Talk to your workspace admin about enabling mentions with symbol for everyone.", - "Merge_Channels": "Merge Channels", - "message": "message", - "Message": "Message", - "Message_Description": "Configure message settings.", - "Message_AllowBadWordsFilter": "Allow Message bad words filtering", - "Message_AllowConvertLongMessagesToAttachment": "Allow converting long messages to attachment", - "Message_AllowDeleting": "Allow Message Deleting", - "Message_AllowDeleting_BlockDeleteInMinutes": "Block Message Deleting After (n) Minutes", - "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Enter 0 to disable blocking.", - "Message_AllowDirectMessagesToYourself": "Allow user direct messages to yourself", - "Message_AllowEditing": "Allow Message Editing", - "Message_AllowEditing_BlockEditInMinutes": "Block Message Editing After (n) Minutes", - "Message_AllowEditing_BlockEditInMinutesDescription": "Enter 0 to disable blocking.", - "Message_AllowPinning": "Allow Message Pinning", - "Message_AllowPinning_Description": "Allow messages to be pinned to any of the channels.", - "Message_AllowStarring": "Allow Message Starring", - "Message_AllowUnrecognizedSlashCommand": "Allow Unrecognized Slash Commands", - "Message_Already_Sent": "This message has already been sent and is being processed by the server", - "Message_AlwaysSearchRegExp": "Always Search Using RegExp", - "Message_AlwaysSearchRegExp_Description": "We recommend to set `True` if your language is not supported on [MongoDB text search](https://docs.mongodb.org/manual/reference/text-search-languages/#text-search-languages).", - "Message_Attachments": "Message Attachments", - "Message_Attachments_Thumbnails_Enabled": "Enable image thumbnails to save bandwith", - "Message_Attachments_Thumbnails_Width": "Thumbnail's max width (in pixels)", - "Message_Attachments_Thumbnails_Height": "Thumbnail's max height (in pixels)", - "Message_with_attachment": "Message with attachment", - "Report_sent": "Report sent", - "Message_Attachments_Thumbnails_EnabledDesc": "Thumbnails will be served instead of the original image to reduce bandwith usage. Images at original resolution can be downloaded using the icon next to the attachment's name.", - "Message_Attachments_Strip_Exif": "Remove EXIF metadata from supported files", - "Message_Attachments_Strip_ExifDescription": "Strips out EXIF metadata from image files (jpeg, tiff, etc). This setting is not retroactive, so files uploaded while disabled will have EXIF data", - "Message_Audio": "Audio Message", - "Message_Audio_bitRate": "Audio Message Bit Rate", - "Message_AudioRecorderEnabled": "Audio Recorder Enabled", - "Message_AudioRecorderEnabled_Description": "Requires 'audio/mp3' files to be an accepted media type within 'File Upload' settings.", - "Message_Audio_Recording_Disabled": "Message audio recording disabled", - "Message_auditing": "Audit messages", - "Message_auditing_log": "Audit logs", - "Message_BadWordsFilterList": "Add Bad Words to the Blacklist", - "Message_BadWordsFilterListDescription": "Add List of Comma-separated list of bad words to filter", - "Message_BadWordsWhitelist": "Remove words from the Blacklist", - "Message_BadWordsWhitelistDescription": "Add a comma-separated list of words to be removed from filter", - "Message_Characther_Limit": "Message Character Limit", - "Message_Code_highlight": "Code highlighting languages list", - "Message_Code_highlight_Description": "Comma separated list of languages (all supported languages at [highlight.js](https://github.com/highlightjs/highlight.js/tree/11.6.0#supported-languages)) that will be used to highlight code blocks", - "Message_CustomDomain_AutoLink": "Custom Domain Whitelist for Auto Link", - "Message_CustomDomain_AutoLink_Description": "If you want to auto link internal links like `https://internaltool.intranet` or `internaltool.intranet`, you need to add the `intranet` domain to the field, multiple domains need to be separated by comma.", - "message_counter": "{{counter}} message", - "message_counter_plural": "{{counter}} messages", - "Message_DateFormat": "Date Format", - "Message_DateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_deleting_blocked": "This message cannot be deleted anymore", - "Message_editing": "Message editing", - "Message_ErasureType": "Message Erasure Type", - "Message_ErasureType_Delete": "Delete All Messages", - "Message_ErasureType_Description": "Determine what to do with messages of users who remove their account. \n - **Keep Messages and User Name:** The message and files history of the user will be deleted from Direct Messages but will be kept in other rooms. \n - **Delete All Messages:** All messages and files from the user will be deleted from the database and it will not be possible to locate the user anymore. \n - **Remove link between user and messages:** This option will assign all messages and files of the user to Rocket.Cat bot and Direct Messages are going to be deleted.", - "Message_ErasureType_Keep": "Keep Messages and User Name", - "Message_ErasureType_Unlink": "Remove Link Between User and Messages", - "Message_GlobalSearch": "Global Search", - "Message_GroupingPeriod": "Grouping Period (in seconds)", - "Message_GroupingPeriodDescription": "Messages will be grouped with previous message if both are from the same user and the elapsed time was less than the informed time in seconds.", - "Message_has_been_edited": "Message has been edited", - "Message_has_been_edited_at": "Message has been edited at {{date}}", - "Message_has_been_edited_by": "Message has been edited by {{username}}", - "Message_has_been_edited_by_at": "Message has been edited by {{username}} at {{date}}", - "Message_has_been_forwarded": "Message has been forwarded", - "Message_has_been_pinned": "Message has been pinned", - "Message_has_been_starred": "Message has been starred", - "Message_has_been_unpinned": "Message has been unpinned", - "Message_has_been_unstarred": "Message has been unstarred", - "Message_HideType_au": "Hide \"User Added\" messages", - "Message_HideType_added_user_to_team": "Hide \"User Added to Team\" messages", - "Message_HideType_mute_unmute": "Hide \"User Muted / Unmuted\" messages", - "Message_HideType_r": "Hide \"Room Name Changed\" messages", - "Message_HideType_rm": "Hide \"Message Removed\" messages", - "Message_HideType_room_allowed_reacting": "Hide \"Room allowed reacting\" messages", - "Message_HideType_room_archived": "Hide \"Room Archived\" messages", - "Message_HideType_room_changed_avatar": "Hide \"Room avatar changed\" messages", - "Message_HideType_room_changed_privacy": "Hide \"Room type changed\" messages", - "Message_HideType_room_changed_topic": "Hide \"Room topic changed\" messages", - "Message_HideType_room_disallowed_reacting": "Hide \"Room disallowed reacting\" messages", - "Message_HideType_room_enabled_encryption": "Hide \"Room encryption enabled\" messages", - "Message_HideType_room_disabled_encryption": "Hide \"Room encryption disabled\" messages", - "Message_HideType_room_set_read_only": "Hide \"Room set Read Only\" messages", - "Message_HideType_room_removed_read_only": "Hide \"Room added writing permission\" messages", - "Message_HideType_room_unarchived": "Hide \"Room Unarchived\" messages", - "Message_HideType_ru": "Hide \"User Removed\" messages", - "Message_HideType_removed_user_from_team": "Hide \"User Removed from Team\" messages", - "Message_HideType_subscription_role_added": "Hide \"Was Set Role\" messages", - "Message_HideType_subscription_role_removed": "Hide \"Role No Longer Defined\" messages", - "Message_HideType_uj": "Hide \"User Join\" messages", - "Message_HideType_ujt": "Hide \"User Joined Team\" messages", - "Message_HideType_ul": "Hide \"User Leave\" messages", - "Message_HideType_ult": "Hide \"User Left Team\" messages", - "Message_HideType_user_added_room_to_team": "Hide \"User Added Room to Team\" messages", - "Message_HideType_user_converted_to_channel": "Hide \"User converted team to a Channel\" messages", - "Message_HideType_user_converted_to_team": "Hide \"User converted channel to a Team\" messages", - "Message_HideType_user_deleted_room_from_team": "Hide \"User deleted room from Team\" messages", - "Message_HideType_user_removed_room_from_team": "Hide \"User removed room from Team\" messages", - "Message_HideType_changed_description": "Hide \"Room description changed to\" messages", - "Message_HideType_changed_announcement": "Hide \"Room announcement changed to\" messages", - "Message_HideType_ut": "Hide \"User Joined Conversation\" messages", - "Message_HideType_wm": "Hide \"Welcome\" messages", - "Message_Id": "Message Id", - "Message_Ignored": "This message was ignored", - "message-impersonate": "Impersonate Other Users", - "message-impersonate_description": "Permission to impersonate other users using message alias", - "Message_info": "Message info", - "Message_KeepHistory": "Keep Per Message Editing History", - "Message_MaxAll": "Maximum Channel Size for ALL Message", - "Message_MaxAllowedSize": "Maximum Allowed Characters Per Message", - "Message_pinning": "Message pinning", - "message_pruned": "message pruned", - "Message_QuoteChainLimit": "Maximum Number of Chained Quotes", - "Message_Read_Receipt_Enabled": "Show Read Receipts", - "Message_Read_Receipt_Store_Users": "Detailed Read Receipts", - "Message_Read_Receipt_Store_Users_Description": "Shows each user's read receipts", - "Message_removed": "message removed", - "Message_is_removed": "message removed", - "Message_sent_by_email": "Message sent by Email", - "Message_ShowDeletedStatus": "Show Deleted Status", - "Message_Formatting_Toolbox": "Formatting Toolbox", - "Message_composer_toolbox_primary_actions": "Composer Primary Actions", - "Message_composer_toolbox_secondary_actions": "Composer Secondary Actions", - "Message_starring": "Message starring", - "Message_Time": "Message Time", - "Message_TimeAndDateFormat": "Time and Date Format", - "Message_TimeAndDateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_TimeFormat": "Time Format", - "Message_TimeFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_too_long": "Message too long", - "Message_UserId": "User Id", - "Message_view_mode_info": "This changes the amount of space messages take up on screen.", - "Message_VideoRecorderEnabled": "Video Recorder Enabled", - "Message_Video_Recording_Disabled": "Message video recording disabled", - "MessageBox_view_mode": "MessageBox View Mode", - "Message_VideoRecorderEnabledDescription": "Requires 'video/webm' files to be an accepted media type within 'File Upload' settings.", - "messages": "messages", - "Messages": "Messages", - "Messages_selected": "Messages selected", - "Messages_sent": "Messages sent", - "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Messages that are sent to the Incoming WebHook will be posted here.", - "Meta": "Meta", - "Meta_Description": "Set custom Meta properties.", - "Meta_custom": "Custom Meta Tags", - "Meta_fb_app_id": "Facebook App Id", - "Meta_google-site-verification": "Google Site Verification", - "Meta_language": "Language", - "Meta_msvalidate01": "MSValidate.01", - "Meta_robots": "Robots", - "meteor_status_connected": "Connected", - "meteor_status_connecting": "Connecting...", - "meteor_status_failed": "The server connection failed", - "meteor_status_offline": "Offline mode.", - "meteor_status_reconnect_in": "trying again in one second...", - "meteor_status_reconnect_in_plural": "trying again in {{count}} seconds...", - "meteor_status_try_now_offline": "Connect again", - "meteor_status_try_now_waiting": "Try now", - "meteor_status_waiting": "Waiting for server connection,", - "Method": "Method", - "Mic_on": "Mic On", - "Microphone": "Microphone", - "Microphone_access_not_allowed": "Microphone access was not allowed, please check your browser settings.", - "Mic_off": "Mic Off", - "Min_length_is": "Min length is %s", - "Minimum": "Minimum", - "Minimum_balance": "Minimum balance", - "minute": "minute", - "minutes": "minutes", - "Missing_configuration": "Missing configuration", - "Mobex_sms_gateway_address": "Mobex SMS Gateway Address", - "Mobex_sms_gateway_address_desc": "IP or Host of your Mobex service with specified port. E.g. `http://192.168.1.1:1401` or `https://www.example.com:1401`", - "Mobex_sms_gateway_from_number": "From", - "Mobex_sms_gateway_from_number_desc": "Originating address/phone number when sending a new SMS to livechat client", - "Mobex_sms_gateway_from_numbers_list": "List of numbers to send SMS from", - "Mobex_sms_gateway_from_numbers_list_desc": "Comma-separated list of numbers to use in sending brand new messages, eg. 123456789, 123456788, 123456888", - "Mobex_sms_gateway_password": "Password", - "Mobex_sms_gateway_restful_address": "Mobex SMS REST API Address", - "Mobex_sms_gateway_restful_address_desc": "IP or Host of your Mobex REST API. E.g. `http://192.168.1.1:8080` or `https://www.example.com:8080`", - "Mobex_sms_gateway_username": "Username", - "Mobile": "Mobile", - "Mobile_apps": "Mobile apps", - "Mobile_Description": "Define behaviors for connecting to your workspace from mobile devices.", - "mobile-upload-file": "Allow file upload on mobile devices", - "mobile-upload-file_description": "Permission to allow file upload on mobile devices", - "Mobile_Push_Notifications_Default_Alert": "Push Notifications Default Alert", - "Moderation": "Moderation", - "Moderation_Show_reports": "Show reports", - "Moderation_Go_to_message": "Go to message", - "Moderation_Delete_message": "Delete message", - "Moderation_Dismiss_and_delete": "Dismiss and delete", - "Moderation_Delete_this_message": "Delete this message", - "Moderation_Message_context_header": "Reported message(s)", - "Moderation_Message_deleted": "Message deleted and reports dismissed", - "Moderation_Messages_deleted": "Messages deleted and reports dismissed", - "Moderation_Action_View_reports": "View reported messages", - "Moderation_Hide_reports": "Hide reports", - "Moderation_Dismiss_all_reports": "Dismiss all reports", - "Moderation_Deactivate_User": "Deactivate user", - "Moderation_User_deactivated": "User deactivated", - "Moderation_Delete_all_messages": "Delete all messages", - "Moderation_Dismiss_reports": "Dismiss reports", - "Moderation_Duplicate_messages": "Duplicated messages", - "Moderation_Duplicate_messages_warning": "Following may contain same messages sent in multiple rooms.", - "Moderation_Report_date": "Report date", - "Moderation_Report_plural": "Reports", - "Moderation_Reported_message": "Reported message", - "Moderation_Reports_dismissed": "Reports dismissed", - "Moderation_Reports_dismissed_plural": "All reports dismissed", - "Moderation_Message_already_deleted": "Message is already deleted", - "Moderation_Reset_user_avatar": "Reset user avatar", - "Moderation_See_messages": "See messages", - "Moderation_Avatar_reset_success": "Avatar reset", - "Moderation_Dismiss_reports_confirm": "Reports will be deleted and the reported message won't be affected.", - "Moderation_Dismiss_all_reports_confirm": "All reports will be deleted and the reported messages won't be affected.", - "Moderation_Are_you_sure_you_want_to_delete_this_message": "This message will be permanently deleted from its respective room and the report will be dismissed.", - "Moderation_Are_you_sure_you_want_to_reset_the_avatar": "Resetting user avatar will permanently remove their current avatar.", - "Moderation_Are_you_sure_you_want_to_deactivate_this_user": "User will be unable to log in unless reactivated. All reported messages will be permanently deleted from their respective room.", - "Moderation_Are_you_sure_you_want_to_delete_all_reported_messages_from_this_user": "All reported messages from this user will be permanently deleted from their respective room and the report will be dismissed.", - "Moderation_User_deleted_warning": "The user who sent the message(s) no longer exists or has been removed.", - "Monday": "Monday", - "Mongo_storageEngine": "Mongo Storage Engine", - "Mongo_version": "Mongo Version", - "MongoDB": "MongoDB", - "MongoDB_Deprecated": "MongoDB Deprecated", - "MongoDB_version_s_is_deprecated_please_upgrade_your_installation": "MongoDB version %s is deprecated, please upgrade your installation.", - "Monitor_added": "Monitor Added", - "Monitor_new_and_suspicious_logins": "Monitor new and suspicious logins", - "Monitor_history_for_changes_on": "Monitor History for Changes on", - "Monitor_removed": "Monitor removed", - "Monitors": "Monitors", - "Monthly_Active_Users": "Monthly Active Users", - "More": "More", - "More_channels": "More channels", - "More_direct_messages": "More direct messages", - "More_groups": "More private groups", - "More_unreads": "More unreads", - "More_options": "More options", - "Most_popular_channels_top_5": "Most popular channels (Top 5)", - "Most_recent_updated": "Most recent updated", - "Most_recent_requested": "Most recent requested", - "Move_beginning_message": "`%s` - Move to the beginning of the message", - "Move_end_message": "`%s` - Move to the end of the message", - "Move_queue": "Move to the queue", - "Msgs": "Msgs", - "multi": "multi", - "Multi_line": "Multi line", - "Multiple_monolith_instances_alert": "You are operating multiple instances without an active enterprise license - some features may not behave as designed", - "Mute": "Mute", - "Mute_and_dismiss": "Mute and dismiss", - "Mute_all_notifications": "Mute all notifications", - "Mute_Focused_Conversations": "Mute Focused Conversations", - "Mute_Group_Mentions": "Mute @all and @here mentions", - "Mute_someone_in_room": "Mute someone in the room", - "Mute_user": "Mute user", - "Mute_microphone": "Mute Microphone", - "mute-user": "Mute User", - "mute-user_description": "Permission to mute other users in the same channel", - "Muted": "Muted", - "My Data": "My Data", - "My_Account": "My Account", - "My_location": "My location", - "n_messages": "%s messages", - "N_new_messages": "%s new messages", - "Name": "Name", - "Name_cant_be_empty": "Name can't be empty", - "Name_of_agent": "Name of agent", - "Name_optional": "Name (optional)", - "Name_Placeholder": "Please enter your name...", - "Navigation": "Navigation", - "Navigation_bar": "Navigation bar", - "Navigation_bar_description": "Introducing the navigation bar — a higher-level navigation designed to help users quickly find what they need. With its compact design and intuitive organization, this streamlined sidebar optimizes screen space while providing easy access to essential software features and sections.", - "Navigation_History": "Navigation History", - "Next": "Next", - "Never": "Never", - "New": "New", - "New_Application": "New Application", - "New_Business_Hour": "New Business Hour", - "New_Call": "New Call", - "New_Call_Enterprise_Edition_Only": "New Call (Enterprise Edition Only)", - "New_chat_in_queue": "New chat in queue", - "New_chat_priority": "Priority Changed: {{user}} changed the priority to {{priority}}", - "New_chat_transfer": "New Chat Transfer: {{transfer}}", - "New_chat_transfer_fallback": "Transferred to fallback department: {{fallback}}", - "New_contact": "New contact", - "New_Custom_Field": "New Custom Field", - "New_Department": "New Department", - "New_discussion": "New discussion", - "New_discussion_first_message": "Usually, a discussion starts with a question, like \"How do I upload a picture?\"", - "New_discussion_name": "A meaningful name for the discussion room", - "New_Email_Inbox": "New Email Inbox", - "New_encryption_password": "New encryption password", - "New_integration": "New integration", - "New_line_message_compose_input": "`%s` - New line in message compose input", - "New_Livechat_offline_message_has_been_sent": "A new Livechat offline Message has been sent", - "New_logs": "New logs", - "New_Message_Notification": "New Message Notification", - "New_messages": "New messages", - "New_OTR_Chat": "New OTR Chat", - "New_password": "New Password", - "New_Password_Placeholder": "Please enter new password...", - "New_Priority": "New Priority", - "New_SLA_Policy": "New SLA policy", - "New_role": "New role", - "New_Room_Notification": "New Room Notification", - "New_Tag": "New Tag", - "New_Trigger": "New Trigger", - "New_Unit": "New Unit", - "New_users": "New users", - "New_version_available_(s)": "New version available (%s)", - "New_videocall_request": "New Video Call Request", - "New_visitor_navigation": "New Navigation: {{history}}", - "Newer_than": "Newer than", - "Newer_than_may_not_exceed_Older_than": "\"Newer than\" may not exceed \"Older than\"", - "Nickname": "Nickname", - "Nickname_Placeholder": "Enter your nickname...", - "No": "No", - "no-active-video-conf-provider": "**Conference call not enabled**: A workspace admin needs to enable the conference call feature first.", - "No_available_agents_to_transfer": "No available agents to transfer", - "No_app_matches": "No app matches", - "No_app_matches_for": "No app matches for", - "No_apps_installed": "No Apps Installed", - "No_Canned_Responses": "No Canned Responses", - "No_Canned_Responses_Yet": "No canned responses yet", - "No_Canned_Responses_Yet-description": "Use canned responses to provide quick and consistent answers to frequently asked questions.", - "No_channels_in_team": "No Channels on this Team", - "No_agents_yet": "No agents yet", - "No_agents_yet_description": "Add agents to engage with your audience and provide optimized customer service.", - "No_channels_yet": "You aren't part of any channels yet", - "No_chats_yet": "No chats yet", - "No_chats_yet_description": "All your chats will appear here.", - "No_calls_yet": "No calls yet", - "No_calls_yet_description": "All your calls will appear here.", - "No_contacts_yet": "No contacts yet", - "No_contacts_yet_description": "All contacts will appear here.", - "No_custom_fields_yet": "No custom fields yet", - "No_custom_fields_yet_description": "Add custom fields into contact or ticket details or display them on the live chat registration form for new visitors.", - "No_departments_yet": "No departments yet", - "No_departments_yet_description": "Organize agents into departments, set how tickets get forwarded and monitor their performance.", - "No_managers_yet": "No managers yet", - "No_managers_yet_description": "Managers have access to all omnichannel controls, being able to monitor and take actions.", - "No_content_was_provided": "No content was provided", - "No_data_found": "No data found", - "No_data_available_for_the_selected_period": "No data available for the selected period", - "No_direct_messages_yet": "No Direct Messages.", - "No_Discussions_found": "No discussions found", - "No_discussions_yet": "No discussions yet", - "No_emojis_found": "No emojis found", - "No_Encryption": "No Encryption", - "No_files_found": "No files found", - "No_files_left_to_download": "No files left to download", - "No_groups_yet": "You have no private groups yet.", - "No_history": "No history", - "No_installed_app_matches": "No installed app matches", - "No_integration_found": "No integration found by the provided id.", - "No_Limit": "No Limit", - "No_livechats": "You have no livechats", - "No_marketplace_matches_for": "No Marketplace matches for", - "No_members_found": "No members found", - "No_mentions_found": "No mentions found", - "No_messages_found_to_prune": "No messages found to prune", - "No_messages_yet": "No messages yet", - "No_monitors_yet": "No monitors yet", - "No_monitors_yet_description": "Monitors have partial control of Omnichannel. They can view department analytics and activities of the business units they are assigned.", - "No_tags_yet": "No tags yet", - "No_tags_yet_description": "Add tags to tickets to make organizing and finding related conversations easier.", - "No_triggers_yet": "No triggers yet", - "No_triggers_yet_description": "Triggers are events that cause the live chat widget to open and send messages automatically.", - "No_units_yet": "No units yet", - "No_units_yet_description": "Use units to group departments and manage them better.", - "No_pages_yet_Try_hitting_Reload_Pages_button": "No pages yet. Try hitting \"Reload Pages\" button.", - "No_pinned_messages": "No pinned messages", - "No_previous_chat_found": "No previous chat found", - "No_release_information_provided": "No release information provided", - "No_requested_apps": "No requested apps", - "No_requests": "No requests", - "No_results_found": "No results found", - "No_results_found_for": "No results found for:", - "No_SLA_policies_yet": "No SLA policies yet", - "No_SLA_policies_yet_description": "Use SLA policies to change the order of Omnichannel queues based on estimated wait time.", - "No_snippet_messages": "No snippet", - "No_starred_messages": "No starred messages", - "No_such_command": "No such command: `/{{command}}`", - "No_Threads": "No threads found", - "no-videoconf-provider-app": "**Conference call not available**: Conference call apps can be installed in the Rocket.Chat marketplace by a workspace admin.", - "Nobody_available": "Nobody available", - "Node_version": "Node Version", - "None": "None", - "Nonprofit": "Nonprofit", - "Not_authorized": "Not authorized", - "Normal": "Normal", - "Not_Available": "Not Available", - "Not_assigned": "Not assigned", - "Not_enough_data": "Not enough data", - "Not_following": "Not following", - "Not_Following": "Not Following", - "Not_found_or_not_allowed": "Not Found or Not Allowed", - "Not_Imported_Messages_Title": "The following messages were not imported successfully", - "Not_in_channel": "Not in channel", - "Not_likely": "Not likely", - "Not_started": "Not started", - "Not_verified": "Not verified", - "Not_Visible_To_Workspace": "Not visible to workspace", - "Nothing": "Nothing", - "Nothing_found": "Nothing found", - "Notice_that_public_channels_will_be_public_and_visible_to_everyone": "Notice that public Channels will be public and visible to everyone.", - "Notification_Desktop_Default_For": "Show Desktop Notifications For", - "Notification_Push_Default_For": "Send Push Notifications For", - "Notification_RequireInteraction": "Require Interaction to Dismiss Desktop Notification", - "Notification_RequireInteraction_Description": "Works only with Chrome browser versions > 50. Utilizes the parameter *requireInteraction* to show the desktop notification to indefinite until the user interacts with it.", - "Notifications": "Notifications", - "Notifications_Max_Room_Members": "Max Room Members Before Disabling All Message Notifications", - "Notifications_Max_Room_Members_Description": "Max number of members in room when notifications for all messages gets disabled. Users can still change per room setting to receive all notifications on an individual basis. (0 to disable)", - "Notifications_Muted_Description": "If you choose to mute everything, you won't see the room highlight in the list when there are new messages, except for mentions. Muting notifications will override notifications settings.", - "Notifications_Preferences": "Notifications Preferences", - "Notifications_Sound_Volume": "Notifications sound volume", - "Notify_active_in_this_room": "Notify active users in this room", - "Notify_all_in_this_room": "Notify all in this room", - "Notify_Calendar_Events": "Notify calendar events", - "Now_Its_Visible_For_Everyone": "Now it's visible for everyone", - "Now_Its_Visible_Only_For_Admins": "Now it's visible only for admins", - "NPS_survey_enabled": "Enable NPS Survey", - "NPS_survey_enabled_Description": "Allow NPS survey run for all users. Admins will receive an alert 2 months upfront the survey is launched", - "NPS_survey_is_scheduled_to-run-at__date__for_all_users": "NPS survey is scheduled to run at {{date}} for all users. It's possible to turn off the survey on 'Admin > General > NPS'", - "Default_Timezone_For_Reporting": "Default timezone for reporting", - "Default_Timezone_For_Reporting_Description": "Sets the default timezone that will be used when showing dashboards or sending emails", - "Default_Server_Timezone": "Server timezone", - "Default_Custom_Timezone": "Custom timezone", - "Default_User_Timezone": "User's current timezone", - "Num_Agents": "# Agents", - "Number_in_seconds": "Number in seconds", - "Number_of_events": "Number of events", - "Number_of_federated_servers": "Number of federated servers", - "Number_of_federated_users": "Number of federated users", - "Number_of_messages": "Number of messages", - "Number_of_most_recent_chats_estimate_wait_time": "Number of recent chats to calculate estimate wait time", - "Number_of_most_recent_chats_estimate_wait_time_description": "This number defines the number of last served rooms that will be used to calculate queue wait times.", - "Number_of_users_autocomplete_suggestions": "Number of users' autocomplete suggestions", - "OAuth": "OAuth", - "OAuth_Description": "Configure authentication methods beyond just username and password.", - "OAuth_Application": "OAuth Application", - "Objects": "Objects", - "Off": "Off", - "Off_the_record_conversation": "Off-the-Record Conversation", - "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-Record conversation is not available for your browser or device.", - "Office_Hours": "Office Hours", - "Office_hours_enabled": "Office Hours Enabled", - "Office_hours_updated": "Office hours updated", - "offline": "offline", - "Offline": "Offline", - "Offline_DM_Email": "Direct Message Email Subject", - "Offline_Email_Subject_Description": "You may use the following placeholders: \n - `[Site_Name]`, `[Site_URL]`, `[User]` & `[Room]` for the Application Name, URL, Username & Roomname respectively. ", - "Offline_form": "Offline form", - "Offline_form_unavailable_message": "Offline Form Unavailable Message", - "Offline_Link_Message": "GO TO MESSAGE", - "Offline_Mention_All_Email": "Mention All Email Subject", - "Offline_Mention_Email": "Mention Email Subject", - "Offline_message": "Offline message", - "Offline_Message": "Offline Message", - "Offline_Message_Use_DeepLink": "Use Deep Link URL Format", - "Offline_messages": "Offline Messages", - "Offline_success_message": "Offline Success Message", - "Offline_unavailable": "Offline unavailable", - "Ok": "Ok", - "Old Colors": "Old Colors", - "Old Colors (minor)": "Old Colors (minor)", - "Older_than": "Older than", - "Omnichannel": "Omnichannel", - "Omnichannel_Description": "Set up Omnichannel to communicate with customers from one place, regardless of how they connect with you.", - "Omnichannel_Directory": "Omnichannel Directory", - "Omnichannel_appearance": "Omnichannel Appearance", - "Omnichannel_calculate_dispatch_service_queue_statistics": "Calculate and dispatch Omnichannel waiting queue statistics", - "Omnichannel_calculate_dispatch_service_queue_statistics_Description": "Processing and dispatching waiting queue statistics such as position and estimated waiting time. If *Livechat channel* is not in use, it is recommended to disable this setting and prevent the server from doing unnecessary processes.", - "Omnichannel_Contact_Center": "Omnichannel Contact Center", - "Omnichannel_contact_manager_routing": "Assign new conversations to the contact manager", - "Omnichannel_contact_manager_routing_Description": "This setting allocates a chat to the assigned Contact Manager, as long as the Contact Manager is online when the chat starts", - "Omnichannel_External_Frame": "External Frame", - "Omnichannel_External_Frame_Enabled": "External frame enabled", - "Omnichannel_External_Frame_Encryption_JWK": "Encryption key (JWK)", - "Omnichannel_External_Frame_Encryption_JWK_Description": "If provided it will encrypt the user's token with the provided key and the external system will need to decrypt the data to access the token", - "Omnichannel_External_Frame_URL": "External frame URL", - "omnichannel_priority_change_history": "Priority changed: {{user}} changed the priority to {{priority}}", - "omnichannel_sla_change_history": "SLA Policy changed: {{user}} changed the SLA Policy to {{sla}}", - "Omnichannel_enable_department_removal": "Enable department removal", - "Omnichannel_enable_department_removal_alert": "Departments removed cannot be restored, we recommend archiving the department instead.", - "Omnichannel_Reports_Status_Open": "Open", - "Omnichannel_Reports_Status_Closed": "Closed", - "Omnichannel_Reports_Channels_Empty_Subtitle": "This chart shows the most used channels.", - "Omnichannel_Reports_Departments_Empty_Subtitle": "This chart displays the departments that receive the most conversations.", - "Omnichannel_Reports_Status_Empty_Subtitle": "This chart will update as soon as conversations start.", - "Omnichannel_Reports_Tags_Empty_Subtitle": "This chart shows the most frequently used tags.", - "Omnichannel_Reports_Agents_Empty_Subtitle": "This chart displays which agents receive the highest volume of conversations.", - "Omnichannel_Reports_Summary": "Gain insights into your operation and export your metrics.", - "On": "On", - "on-hold-livechat-room": "On Hold Omnichannel Room", - "on-hold-livechat-room_description": "Permission to on hold omnichannel room", - "on-hold-others-livechat-room": "On Hold Others Omnichannel Room", - "on-hold-others-livechat-room_description": "Permission to on hold others omnichannel room", - "On_Hold": "On hold", - "On_Hold_Chats": "On Hold", - "On_Hold_conversations": "On hold conversations", - "online": "online", - "Online": "Online", - "Only_authorized_users_can_write_new_messages": "Only authorized users can write new messages", - "Only_authorized_users_can_react_to_messages": "Only authorized users can react to messages", - "Only_from_users": "Only prune content from these users (leave empty to prune everyone's content)", - "Only_Members_Selected_Department_Can_View_Channel": "Only members of selected department can view chats on this channel", - "Only_On_Desktop": "Desktop mode (only sends with enter on desktop)", - "Only_works_with_chrome_version_greater_50": "Only works with Chrome browser versions > 50", - "Only_you_can_see_this_message": "Only you can see this message", - "Only_invited_users_can_acess_this_channel": "Only invited users can access this Channel", - "Oops_page_not_found": "Oops, page not found", - "Oops!": "Oops", - "Person_Or_Channel": "Person or Channel", - "Open": "Open", - "Open_call": "Open call", - "Open_call_in_new_tab": "Open call in new tab", - "Open_channel_user_search": "`%s` - Open Channel / User search", - "Open_conversations": "Open Conversations", - "Open_Days": "Open days", - "Open_days_of_the_week": "Open Days of the Week", - "Open_Dialpad": "Open Dialpad", - "Open_directory": "Open directory", - "Open_Livechats": "Chats in Progress", - "Open_menu": "Open_menu", - "Open_Outlook": "Open Outlook", - "Open_settings": "Open settings", - "Open-source_conference_call_solution": "Open-source conference call solution.", - "Open_thread": "Open Thread", - "Open_your_authentication_app_and_enter_the_code": "Open your authentication app and enter the code. You can also use one of your backup codes.", - "Opened": "Opened", - "Opened_in_a_new_window": "Opened in a new window.", - "Opens_a_channel_group_or_direct_message": "Opens a channel, group or direct message", - "Optional": "Optional", - "optional": "optional", - "Options": "Options", - "or": "or", - "Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser": "Or copy and paste this URL into a tab of your browser", - "Or_talk_as_anonymous": "Or talk as anonymous", - "Order": "Order", - "Organization_Email": "Organization Email", - "Organization_Info": "Organization Info", - "Organization_Name": "Organization Name", - "Organization_Type": "Organization Type", - "Original": "Original", - "OS": "OS", - "OS_Arch": "OS Arch", - "OS_Cpus": "OS CPU Count", - "OS_Freemem": "OS Free Memory", - "OS_Loadavg": "OS Load Average", - "OS_Platform": "OS Platform", - "OS_Release": "OS Release", - "OS_Totalmem": "OS Total Memory", - "OS_Type": "OS Type", - "OS_Uptime": "OS Uptime", - "Other": "Other", - "others": "others", - "Others": "Others", - "OTR": "OTR", - "OTR_unavailable_for_federation": "OTR is unavailable for federated rooms", - "OTR_Description": "Off-the-record chats are secure, private and disappear once ended.", - "OTR_Chat_Declined_Title": "OTR Chat invite Declined", - "OTR_Chat_Declined_Description": "%s declined OTR chat invite. For privacy protection local cache was deleted, including all related system messages.", - "OTR_Chat_Error_Title": "Chat ended due to failed key refresh", - "OTR_Chat_Error_Description": "For privacy protection local cache was deleted, including all related system messages.", - "OTR_Chat_Timeout_Title": "OTR chat invite expired", - "OTR_Chat_Timeout_Description": "%s failed to accept OTR chat invite in time. For privacy protection local cache was deleted, including all related system messages.", - "OTR_Enable_Description": "Enable option to use off-the-record (OTR) messages in direct messages between 2 users. OTR messages are not recorded on the server and exchanged directly and encrypted between the 2 users.", - "OTR_message": "OTR Message", - "OTR_is_only_available_when_both_users_are_online": "OTR is only available when both users are online", - "outbound-voip-calls": "Outbound Voip Calls", - "outbound-voip-calls_description": "Permission to outbound voip calls", - "Out_of_seats": "Out of Seats", - "Outgoing": "Outgoing", - "Outgoing_WebHook": "Outgoing WebHook", - "Outgoing_WebHook_Description": "Get data out of Rocket.Chat in real-time.", - "Outlook_authentication": "Outlook authentication", - "Outlook_authentication_disabled": "Outlook authentication disabled", - "Outlook_authentication_description": "Disable this to clear any outlook credentials stored in this machine.", - "Outlook_calendar": "Outlook calendar", - "Outlook_calendar_event": "Outlook calendar event", - "Outlook_calendar_settings": "Outlook calendar settings", - "Outlook_Calendar": "Outlook Calendar", - "Outlook_Calendar_Enabled": "Enabled", - "Outlook_Calendar_Exchange_Url": "Exchange URL", - "Outlook_Calendar_Exchange_Url_Description": "Host URL for the EWS api.", - "Outlook_Calendar_Outlook_Url": "Outlook URL", - "Outlook_Calendar_Outlook_Url_Description": "URL used to launch the Outlook web app.", - "Output_format": "Output format", - "Outlook_Sync_Failed": "Failed to load outlook events.", - "Outlook_Sync_Success": "Outlook events synchronized.", - "Override_URL_to_which_files_are_uploaded_This_url_also_used_for_downloads_unless_a_CDN_is_given": "Override URL to which files are uploaded. This url also used for downloads unless a CDN is given", - "Override_Destination_Channel": "Allow to overwrite destination channel in the body parameters", - "Owner": "Owner", - "Play": "Play", - "Page_not_exist_or_not_permission": "The page does not exist or you may not have access permission", - "Page_not_found": "Page not found", - "Page_title": "Page title", - "Page_URL": "Page URL", - "Pages": "Pages", - "Parent_channel_doesnt_exist": "Channel does not exist.", - "Participants": "Participants", - "Password": "Password", - "Password_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of passwords", - "Password_Changed_Description": "You may use the following placeholders: \n - `[password]` for the temporary password. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Password_Changed_Email_Subject": "[Site_Name] - Password Changed", - "Password_changed_section": "Password Changed", - "Password_changed_successfully": "Password changed successfully", - "Password_History": "Password History", - "Password_History_Amount": "Password History Length", - "Password_History_Amount_Description": "Amount of most recently used passwords to prevent users from reusing.", - "Password_must_have": "Password must have:", - "Password_Policy": "Password Policy", - "Password_Policy_Aria_Description": "Below it's listed the password requirement verifications", - "Password_must_meet_the_complexity_requirements": "Password must meet the complexity requirements.", - "Password_to_access": "Password to access", - "Passwords_do_not_match": "Passwords do not match", - "Past_Chats": "Past Chats", - "Paste_here": "Paste here...", - "Paste": "Paste", - "Pause": "Pause", - "Paste_error": "Error reading from clipboard", - "Paid_Apps": "Paid Apps", - "Payload": "Payload", - "PDF": "PDF", - "pdf_success_message": "PDF Transcript successfully generated", - "pdf_error_message": "Error generating PDF Transcript", - "Peer_Password": "Peer Password", - "People": "People", - "Permalink": "Permalink", - "Permissions": "Permissions", - "Personal_Access_Tokens": "Personal Access Tokens", - "Pexip_Enterprise_only": "Pexip (Enterprise only)", - "Phone": "Phone", - "Phone_call": "Phone Call", - "Phone_Number": "Phone Number", - "Thank_you_exclamation_mark": "Thank you!", - "Thank_You_For_Choosing_RocketChat": "Thank you for choosing Rocket.Chat!", - "Phone_already_exists": "Phone already exists", - "Phone_number": "Phone number", - "PID": "PID", - "Pin": "Pin", - "Pin_Message": "Pin Message", - "pin-message": "Pin Message", - "pin-message_description": "Permission to pin a message in a channel", - "Pinned_a_message": "Pinned a message:", - "Pinned_Messages": "Pinned Messages", - "Pinned_messages_unavailable_for_federation": "Pinned Messages are not available for federated rooms.", - "pinning-not-allowed": "Pinning is not allowed", - "PiwikAdditionalTrackers": "Additional Piwik Sites", - "PiwikAdditionalTrackers_Description": "Enter addtitional Piwik website URLs and SiteIDs in the following format, if you want to track the same data into different websites: `[ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]`", - "PiwikAnalytics_cookieDomain": "All Subdomains", - "PiwikAnalytics_cookieDomain_Description": "Track visitors across all subdomains", - "PiwikAnalytics_domains": "Hide Outgoing Links", - "PiwikAnalytics_domains_Description": "In the 'Outlinks' report, hide clicks to known alias URLs. Please insert one domain per line and do not use any separators.", - "PiwikAnalytics_prependDomain": "Prepend Domain", - "PiwikAnalytics_prependDomain_Description": "Prepend the site domain to the page title when tracking", - "PiwikAnalytics_siteId_Description": "The site id to use for identifying this site. Example: 17", - "PiwikAnalytics_url_Description": "The url where the Piwik resides, be sure to include the trailing slash. Example: `https://piwik.rocket.chat/`", - "Placeholder_for_email_or_username_login_field": "Placeholder for Email or Username Login Field", - "Placeholder_for_password_login_confirm_field": "Confirm Placeholder for Password Login Field", - "Placeholder_for_password_login_field": "Placeholder for Password Login Field", - "Platform_Windows": "Windows", - "Platform_Linux": "Linux", - "Platform_Mac": "Mac", - "Please_add_a_comment": "Please add a comment", - "Please_add_a_comment_to_close_the_room": "Please, add a comment to close the room", - "Please_answer_survey": "Please take a moment to answer a quick survey about this chat", - "Please_enter_usernames": "Please enter usernames...", - "please_enter_valid_domain": "Please enter a valid domain", - "Please_enter_value_for_url": "Please enter a value for the url of your avatar.", - "Please_enter_your_new_password_below": "Please enter your new password below:", - "Please_enter_your_password": "Please enter your password", - "Please_fill_a_label": "Please fill a label", - "Please_fill_a_name": "Please fill a name", - "Please_fill_a_token_name": "Please fill a valid token name", - "Please_fill_a_username": "Please fill a username", - "Please_fill_all_the_information": "Please fill all the information", - "Please_fill_an_email": "Please fill an email", - "Please_fill_name_and_email": "Please fill name and email", - "Please_fill_out_reason_for_report": "Please fill out the reason for the report", - "Please_select_an_user": "Please select an user", - "Please_select_enabled_yes_or_no": "Please select an option for Enabled", - "Please_select_visibility": "Please select a visibility", - "Please_wait": "Please wait", - "Please_wait_activation": "Please wait, this can take some time.", - "Please_wait_while_OTR_is_being_established": "Please wait while OTR is being established", - "Please_wait_while_your_account_is_being_deleted": "Please wait while your account is being deleted...", - "Please_wait_while_your_profile_is_being_saved": "Please wait while your profile is being saved...", - "Policies": "Policies", - "Pool": "Pool", - "Port": "Port", - "Post_as": "Post as", - "Post_to": "Post to", - "Post_to_Channel": "Post to Channel", - "Post_to_s_as_s": "Post to %s as %s", - "post-readonly": "Post ReadOnly", - "post-readonly_description": "Permission to post a message in a read-only channel", - "Powered_by_JoyPixels": "Powered by JoyPixels", - "Powered_by_RocketChat": "Powered by Rocket.Chat", - "Preferences": "Preferences", - "Preferences_saved": "Preferences saved", - "Preparing_data_for_import_process": "Preparing data for import process", - "Preparing_list_of_channels": "Preparing list of channels", - "Preparing_list_of_messages": "Preparing list of messages", - "Preparing_list_of_users": "Preparing list of users", - "Presence": "Presence", - "Preview": "Preview", - "preview-c-room": "Preview Public Channel", - "preview-c-room_description": "Permission to view the contents of a public channel before joining", - "Previous_month": "Previous Month", - "Previous_week": "Previous Week", - "Price": "Price", - "Priorities": "Priorities", - "Priority": "Priority", - "Priority_saved": "Priority saved", - "Priority_removed": "Priority removed", - "Priorities_restored": "Priorities restored", - "Privacy": "Privacy", - "Privacy_Policy": "Privacy Policy", - "Privacy_policy": "Privacy policy", - "Privacy_summary": "Privacy summary", - "Private": "Private", - "private": "private", - "Private_channels": "Private channels", - "Private_Apps": "Private Apps", - "Private_Channel": "Private Channel", - "Private_Channels": "Private channels", - "Private_Chats": "Private Chats", - "Private_Group": "Private Group", - "Private_Groups": "Private Groups", - "Private_Groups_list": "List of Private Groups", - "Private_Team": "Private Team", - "Productivity": "Productivity", - "Profile": "Profile", - "Profile_details": "Profile Details", - "Profile_picture": "Profile Picture", - "Profile_saved_successfully": "Profile saved successfully", - "Prometheus": "Prometheus", - "Prometheus_API_User_Agent": "API: Track User Agent", - "Prometheus_Garbage_Collector": "Collect NodeJS GC", - "Prometheus_Garbage_Collector_Alert": "Restart required to deactivate", - "Prometheus_Reset_Interval": "Reset Interval (ms)", - "Protocol": "Protocol", - "Prune": "Prune", - "Prune_finished": "Prune finished", - "Prune_Messages": "Prune Messages", - "Prune_Modal": "Are you sure you wish to prune these messages? Pruned messages cannot be recovered.", - "Prune_Warning_after": "This will delete all %s in %s after %s.", - "Prune_Warning_all": "This will delete all %s in %s!", - "Prune_Warning_before": "This will delete all %s in %s before %s.", - "Prune_Warning_between": "This will delete all %s in %s between %s and %s.", - "Pruning_files": "Pruning files...", - "Pruning_messages": "Pruning messages...", - "Public": "Public", - "public": "public", - "Public_Channel": "Public Channel", - "Public_Channels": "Public channels", - "Public_Community": "Public Community", - "Public_URL": "Public URL", - "Purchase_for_free": "Purchase for FREE", - "Purchase_for_price": "Purchase for $%s", - "Purchased": "Purchased", - "Push": "Push", - "Push_Description": "Enable and configure push notifications for workspace members using mobile devices.", - "Push_Notifications": "Push Notifications", - "Push_apn_cert": "APN Cert", - "Push_apn_dev_cert": "APN Dev Cert", - "Push_apn_dev_key": "APN Dev Key", - "Push_apn_dev_passphrase": "APN Dev Passphrase", - "Push_apn_key": "APN Key", - "Push_apn_passphrase": "APN Passphrase", - "Push_enable": "Enable", - "Push_enable_gateway": "Enable Gateway", - "Push_enable_gateway_Description": "**Warning:** You need to accept to register your server (Setup Wizard > Organization Info > Register Server) and our privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to enabled this setting and use our gateway. Even if this setting is on it **won't** work if the server isn't registered.", - "Push_gateway": "Gateway", - "Push_gateway_description": "Multiple lines can be used to specify multiple gateways", - "Push_gcm_api_key": "GCM API Key", - "Push_gcm_project_number": "GCM Project Number", - "Push_production": "Production", - "Push_request_content_from_server": "Hide message content from Apple and Google (and the Gateway, if enabled)", - "Push_request_content_from_server_Description": "Instead of exposing the message content to Apple/Google by including it in the push notification data, push only a message id. The mobile client will dynamically fetch the content from the server and update the notification before displaying it. In the event of an API error, it will display “You have a new message”. This setting takes effect only on the Enterprise Edition.", - "Push_Setting_Requires_Restart_Alert": "Changing this value requires restarting Rocket.Chat.", - "Push_show_message": "Show Message in Notification", - "Push_show_username_room": "Show Channel/Group/Username in Notification", - "Push_test_push": "Test", - "Query": "Query", - "Query_description": "Additional conditions for determining which users to send the email to. Unsubscribed users are automatically removed from the query. It must be a valid JSON. Example: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"", - "Query_is_not_valid_JSON": "Query is not valid JSON", - "Queue": "Queue", - "Queued": "Queued", - "Queues": "Queues", - "Queue_delay_timeout": "Queue processing delay timeout", - "Queue_Time": "Queue Time", - "Queue_management": "Queue Management", - "Quick_reactions": "Quick reactions", - "Quick_reactions_description": "The three most used reactions get an easy access while your mouse is over the message", - "quote": "quote", - "Quote": "Quote", - "Random": "Random", - "Rate Limiter": "Rate Limiter", - "Rate Limiter_Description": "Control the rate of requests sent or recieved by your server to prevent cyber attacks and scraping.", - "Rate_Limiter_Limit_RegisterUser": "Default number calls to the rate limiter for registering a user", - "Rate_Limiter_Limit_RegisterUser_Description": "Number of default calls for user registering endpoints(REST and real-time API's), allowed within the time range defined in the API Rate Limiter section.", - "Reached_seat_limit_banner_warning": "*No more seats available* \nThis workspace has reached its seat limit so no more members can join. *[Request More Seats]({{url}})*", - "React_when_read_only": "Allow Reacting", - "React_when_read_only_changed_successfully": "Allow reacting when read only changed successfully", - "Reacted_with": "Reacted with", - "Reactions": "Reactions", - "Read_by": "Read by", - "Read_only": "Read Only", - "Read_Receipts": "Read Receipts", - "Readability": "Readability", - "This_room_is_read_only": "This room is read only", - "Only_people_with_permission_can_send_messages_here": "Only people with permission can send messages here", - "Read_only_changed_successfully": "Read only changed successfully", - "Read_only_channel": "Read Only Channel", - "Read_only_group": "Read Only Group", - "Real_Estate": "Real Estate", - "Real_Time_Monitoring": "Real-time Monitoring", - "RealName_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of names", - "Reason_To_Join": "Reason to Join", - "Receive_alerts": "Receive alerts", - "Receive_Group_Mentions": "Receive @all and @here mentions", - "Receive_login_notifications": "Receive login notifications", - "Receive_Login_Detection_Emails": "Receive login detection emails", - "Receive_Login_Detection_Emails_Description": "Receive an email each time a new login is detected on your account.", - "Recent_Import_History": "Recent Import History", - "Record": "Record", - "recording": "recording", - "Redirect_URI": "Redirect URI", - "Redirect_URL_does_not_match": "Redirect URL does not match", - "Refresh": "Refresh", - "Refresh_keys": "Refresh keys", - "Refresh_oauth_services": "Refresh OAuth Services", - "Refresh_your_page_after_install_to_enable_screen_sharing": "Refresh your page after install to enable screen sharing", - "Refreshing": "Refreshing", - "Regenerate_codes": "Regenerate codes", - "Regexp_validation": "Validation by regular expression", - "Register": "Register", - "Register_new_account": "Register a new account", - "Register_Server": "Register Server", - "Register_Server_Info": "Use the preconfigured gateways and proxies provided by Rocket.Chat Technologies Corp.", - "Register_Server_Opt_In": "Product and Security Updates", - "Register_Server_Registered": "Register to access", - "Register_Server_Registered_I_Agree": "I agree with the", - "Register_Server_Registered_Livechat": "Livechat omnichannel proxy", - "Register_Server_Registered_Marketplace": "Apps Marketplace", - "Register_Server_Registered_OAuth": "OAuth proxy for social network", - "Register_Server_Registered_Push_Notifications": "Mobile push notifications gateway", - "Register_Server_Standalone": "Keep standalone, you'll need to", - "Register_Server_Standalone_Own_Certificates": "Recompile the mobile apps with your own certificates", - "Register_Server_Standalone_Service_Providers": "Create accounts with service providers", - "Register_Server_Standalone_Update_Settings": "Update the preconfigured settings", - "Register_Server_Terms_Alert": "Please agree to terms to complete registration", - "register-on-cloud": "Register On Cloud", - "register-on-cloud_description": "Permission to register on cloud", - "Registration": "Registration", - "Registration_Succeeded": "Registration Succeeded", - "Registration_via_Admin": "Registration via Admin", - "Regular_Expressions": "Regular Expressions", - "Reject_call": "Reject call", - "Release": "Release", - "Releases": "Releases", - "Religious": "Religious", - "Reload": "Reload", - "Reload_page": "Reload Page", - "Reload_Pages": "Reload Pages", - "Remember_my_credentials": "Remember my credentials", - "Remove": "Remove", - "Remove_Admin": "Remove Admin", - "Remove_Association": "Remove Association", - "Remove_as_leader": "Remove as leader", - "Remove_as_moderator": "Remove as moderator", - "Remove_as_owner": "Remove as owner", - "remove-canned-responses": "Remove Canned Responses", - "remove-canned-responses_description": "Permission to remove canned responses", - "Remove_Channel_Links": "Remove channel links", - "Remove_custom_oauth": "Remove custom OAuth", - "Remove_from_room": "Remove from room", - "Remove_from_team": "Remove from team", - "Remove_last_admin": "Removing last admin", - "Remove_someone_from_room": "Remove someone from the room", - "remove-closed-livechat-room": "Remove Closed Omnichannel Room", - "remove-closed-livechat-room_description": "Permission to remove closed omnichannel room", - "remove-closed-livechat-rooms": "Remove All Closed Omnichannel Rooms", - "remove-closed-livechat-rooms_description": "Permission to remove all closed omnichannel rooms", - "remove-livechat-department": "Remove Omnichannel Departments", - "remove-livechat-department_description": "Permission to remove omnichannel departments", - "remove-slackbridge-links": "Remove Slackbridge Links", - "remove-slackbridge-links_description": "Permission to remove slackbridge links", - "remove-team-channel": "Remove Team Channel", - "remove-team-channel_description": "Permission to remove a team's channel", - "remove-user": "Remove User", - "remove-user_description": "Permission to remove a user from a room", - "Removed": "Removed", - "Removed_User": "Removed User", - "Removed__roomName__from_this_team": "removed #{{roomName}} from this Team", - "Removed__username__from_team": "removed @{{user_removed}} from this Team", - "Removed__roomName__from_the_team": "removed #{{roomName}} from this team", - "Removed__username__from_the_team": "removed @{{user_removed}} from this team", - "Replay": "Replay", - "Replied_on": "Replied on", - "Replies": "Replies", - "Reply": "Reply", - "reply_counter": "{{counter}} reply", - "reply_counter_plural": "{{counter}} replies", - "Reply_in_direct_message": "Reply in direct message", - "Reply_in_thread": "Reply in thread", - "Reply_via_Email": "Reply via email", - "ReplyTo": "Reply-To", - "Report": "Report", - "Reports": "Reports", - "Report_Abuse": "Report Abuse", - "Report_exclamation_mark": "Report!", - "Report_has_been_sent": "Report has been sent", - "Report_Number": "Report Number", - "Report_this_message_question_mark": "Report this message?", - "Report_User": "Report user", - "Reporting": "Reporting", - "Request": "Request", - "Request_seats": "Request Seats", - "Request_more_seats": "Request more seats.", - "Request_more_seats_out_of_seats": "You can not add members because this Workspace is out of seats, please request more seats.", - "Request_more_seats_sales_team": "Once your request is submitted, our Sales Team will look into it and will reach out to you within the next couple of days.", - "Request_more_seats_title": "Request More Seats", - "Request_comment_when_closing_conversation": "Request comment when closing conversation", - "Request_comment_when_closing_conversation_description": "If enabled, the agent will need to set a comment before the conversation is closed.", - "Request_tag_before_closing_chat": "Request tag(s) before closing conversation", - "request": "request", - "requests": "requests", - "Requests": "Requests", - "Requested": "Requested", - "Requested_apps_will_appear_here": "Requested apps will appear here", - "request-pdf-transcript": "Request PDF Transcript", - "request-pdf-transcript_description": "Permission to request a PDF transcript for a given Omnichannel room", - "Requested_At": "Requested At", - "Requested_By": "Requested By", - "Require": "Require", - "Required": "Required", - "required": "required", - "Require_all_tokens": "Require all tokens", - "Require_any_token": "Require any token", - "Require_password_change": "Require password change", - "Resend_verification_email": "Resend verification email", - "Reset": "Reset", - "Reset_priorities": "Reset priorities", - "Reset_Connection": "Reset Connection", - "Reset_E2E_Key": "Reset E2E Key", - "Reset_password": "Reset password", - "Reset_section_settings": "Restore defaults", - "Reset_TOTP": "Reset TOTP", - "reset-other-user-e2e-key": "Reset Other User E2E Key", - "Responding": "Responding", - "Response_description_post": "Empty bodies or bodies with an empty text property will simply be ignored. Non-200 responses will be retried a reasonable number of times. A response will be posted using the alias and avatar specified above. You can override these informations as in the example above.", - "Response_description_pre": "If the handler wishes to post a response back into the channel, the following JSON should be returned as the body of the response:", - "Restart": "Restart", - "Restart_the_server": "Restart The Server", - "restart-server": "Restart the server", - "restart-server_description": "Permission to restart the server", - "Results": "Results", - "Resume": "Resume", - "Retail": "Retail", - "Retention_setting_changed_successfully": "Retention policy setting changed successfully", - "RetentionPolicy": "Retention Policy", - "RetentionPolicy_Advanced_Precision": "Use Advanced Retention Policy configuration", - "RetentionPolicy_Advanced_Precision_Cron": "Use Advanced Retention Policy Cron", - "RetentionPolicy_Advanced_Precision_Cron_Description": "How often the prune timer should run defined by cron job expression. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", - "RetentionPolicy_AppliesToChannels": "Applies to channels", - "RetentionPolicy_AppliesToDMs": "Applies to direct messages", - "RetentionPolicy_AppliesToGroups": "Applies to private groups", - "RetentionPolicy_Description": "Automatically prune old messages and files across your workspace.", - "RetentionPolicy_DoNotPruneDiscussion": "Do not prune discussion messages", - "RetentionPolicy_DoNotPrunePinned": "Do not prune pinned messages", - "RetentionPolicy_DoNotPruneThreads": "Do not prune Threads", - "RetentionPolicy_Enabled": "Enabled", - "RetentionPolicy_ExcludePinned": "Exclude pinned messages", - "RetentionPolicy_FilesOnly": "Only delete files", - "RetentionPolicy_FilesOnly_Description": "Only files will be deleted, the messages themselves will stay in place.", - "RetentionPolicy_MaxAge": "Maximum message age", - "RetentionPolicy_MaxAge_Channels": "Maximum message age in channels", - "RetentionPolicy_MaxAge_Description": "Prune all messages older than this value, in days", - "RetentionPolicy_MaxAge_DMs": "Maximum message age in direct messages", - "RetentionPolicy_MaxAge_Groups": "Maximum message age in private groups", - "RetentionPolicy_Precision": "Timer Precision", - "RetentionPolicy_Precision_Description": "How often the prune timer should run. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", - "RetentionPolicy_RoomWarning": "Messages older than {{time}} are automatically pruned here", - "RetentionPolicy_RoomWarning_FilesOnly": "Files older than {{time}} are automatically pruned here (messages stay intact)", - "RetentionPolicy_RoomWarning_Unpinned": "Unpinned messages older than {{time}} are automatically pruned here", - "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "Unpinned files older than {{time}} are automatically pruned here (messages stay intact)", - "RetentionPolicyRoom_Enabled": "Automatically prune old messages", - "RetentionPolicyRoom_ExcludePinned": "Exclude pinned messages", - "RetentionPolicyRoom_FilesOnly": "Prune files only, keep messages", - "RetentionPolicyRoom_MaxAge": "Maximum message age in days (default: {{max}})", - "RetentionPolicyRoom_OverrideGlobal": "Override global retention policy", - "RetentionPolicyRoom_ReadTheDocs": "Watch out! Tweaking these settings without utmost care can destroy all message history. Please read the documentation before turning the feature on here.", - "Retry": "Retry", - "Return_to_home": "Return to home", - "Return_to_previous_page": "Return to previous page", - "Return_to_the_queue": "Return back to the Queue", - "Review_devices": "Review when and where devices are connecting from", - "Ringing": "Ringing", - "Ringtones_and_visual_indicators_notify_people_of_incoming_calls": "Ringtones and visual indicators notify people of incoming calls.", - "Robot_Instructions_File_Content": "Robots.txt File Contents", - "Root": "Root", - "Required_action": "Required action", - "Default_Referrer_Policy": "Default Referrer Policy", - "Default_Referrer_Policy_Description": "This controls the 'referrer' header that's sent when requesting embedded media from other servers. For more information, refer to [this link from MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy). Remember, a full page refresh is required for this to take effect", - "No_feature_to_preview": "No feature to preview", - "No_Referrer": "No Referrer", - "No_Referrer_When_Downgrade": "No referrer when downgrade", - "Notes": "Notes", - "Origin": "Origin", - "Origin_When_Cross_Origin": "Origin when cross origin", - "Same_Origin": "Same origin", - "Strict_Origin": "Strict origin", - "Strict_Origin_When_Cross_Origin": "Strict origin when cross origin", - "UIKit_Interaction_Timeout": "App has failed to respond. Please try again or contact your admin", - "Unsafe_Url": "Unsafe URL", - "Rocket_Chat_Alert": "Rocket.Chat Alert", - "Role": "Role", - "Roles": "Roles", - "Role_Editing": "Role Editing", - "Role_Mapping": "Role mapping", - "Role_removed": "Role removed", - "Room": "Room", - "room_allowed_reacting": "Room allowed reacting by {{user_by}}", - "room_allowed_reactions": "allowed reactions", - "Room_announcement_changed_successfully": "Room announcement changed successfully", - "Room_archivation_state": "State", - "Room_archivation_state_false": "Active", - "Room_archivation_state_true": "Archived", - "Room_archived": "Room archived", - "room_changed_announcement": "Room announcement changed to: {{room_announcement}} by {{user_by}}", - "room_changed_avatar": "Room avatar changed by {{user_by}}", - "room_avatar_changed": "changed room avatar", - "room_changed_description": "Room description changed to: {{room_description}} by {{user_by}}", - "room_changed_privacy": "Room type changed to: {{room_type}} by {{user_by}}", - "room_changed_topic": "Room topic changed to: {{room_topic}} by {{user_by}}", - "room_changed_type": "changed room to {{room_type}}", - "room_changed_topic_to": "changed room topic to {{room_topic}}", - "Room_default_change_to_private_will_be_default_no_more": "This is a default channel and changing it to a private group will cause it to no longer be a default channel. Do you want to proceed?", - "Room_description_changed_successfully": "Room description changed successfully", - "room_disallowed_reacting": "Room disallowed reacting by {{user_by}}", - "room_disallowed_reactions": "disallowed reactions", - "Room_Edit": "Room Edit", - "Room_has_been_archived": "Room has been archived", - "Room_has_been_converted": "Room has been converted", - "Room_has_been_created": "Room has been created", - "Room_has_been_deleted": "Room has been deleted", - "Room_has_been_removed": "Room has been removed", - "Room_has_been_unarchived": "Room has been unarchived", - "Room_Info": "Room Information", - "room_is_blocked": "This room is blocked", - "room_account_deactivated": "This account is deactivated", - "room_is_read_only": "This room is read only", - "room_name": "room name", - "Room_name_changed": "Room name changed to: {{room_name}} by {{user_by}}", - "Room_name_changed_to": "changed room name to {{room_name}}", - "Room_name_changed_successfully": "Room name changed successfully", - "Room_not_exist_or_not_permission": "The room does not exist or you may not have access permission", - "Room_not_found": "Room not found", - "Room_password_changed_successfully": "Room password changed successfully", - "room_removed_read_only": "Room added writing permission by {{user_by}}", - "room_set_read_only": "Room set as Read Only by {{user_by}}", - "room_removed_read_only_permission": "removed read only permission", - "room_set_read_only_permission": "set room to read only", - "Room_topic_changed_successfully": "Room topic changed successfully", - "Room_type_changed_successfully": "Room type changed successfully", - "Room_type_of_default_rooms_cant_be_changed": "This is a default room and the type can not be changed, please consult with your administrator.", - "Room_unarchived": "Room unarchived", - "Room_updated_successfully": "Room updated successfully!", - "Room_uploaded_file_list": "Files List", - "Room_uploaded_file_list_empty": "No files available.", - "Rooms": "Rooms", - "Rooms_added_successfully": "Rooms added successfully", - "Routing": "Routing", - "Run_only_once_for_each_visitor": "Run only once for each visitor", - "run-import": "Run Import", - "run-import_description": "Permission to run the importers", - "run-migration": "Run Migration", - "run-migration_description": "Permission to run the migrations", - "Running_Instances": "Running Instances", - "Runtime_Environment": "Runtime Environment", - "S_new_messages_since_s": "%s new messages since %s", - "Same_As_Token_Sent_Via": "Same as \"Token Sent Via\"", - "Same_Style_For_Mentions": "Same style for mentions", - "SAML": "SAML", - "SAML_Description": "Security Assertion Markup Language used for exchanging authentication and authorization data.", - "SAML_Allowed_Clock_Drift": "Allowed clock drift from Identity Provider", - "SAML_Allowed_Clock_Drift_Description": "The clock of the Identity Provider may drift slightly ahead of your system clocks. You can allow for a small amount of clock drift. Its value must be given in a number of milliseconds (ms). The value given is added to the current time at which the response is validated.", - "SAML_AuthnContext_Template": "AuthnContext Template", - "SAML_AuthnContext_Template_Description": "You can use any variable from the AuthnRequest Template here. \n \n To add additional authn contexts, duplicate the {{AuthnContextClassRef}} tag and replace the {{\\_\\_authnContext\\_\\}} variable with the new context.", - "SAML_AuthnRequest_Template": "AuthnRequest Template", - "SAML_AuthnRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL. \n- **\\_\\_entryPoint\\_\\_**: The value of the {{Custom Entry Point}} setting. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormatTag\\_\\_**: The contents of the {{NameID Policy Template}} if a valid {{Identifier Format}} is configured. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_authnContextTag\\_\\_**: The contents of the {{AuthnContext Template}} if a valid {{Custom Authn Context}} is configured. \n- **\\_\\_authnContextComparison\\_\\_**: The value of the {{Authn Context Comparison}} setting. \n- **\\_\\_authnContext\\_\\_**: The value of the {{Custom Authn Context}} setting.", - "SAML_Connection": "Connection", - "SAML_Enterprise": "Enterprise", - "SAML_General": "General", - "SAML_Custom_Authn_Context": "Custom Authn Context", - "SAML_Custom_Authn_Context_Comparison": "Authn Context Comparison", - "SAML_Custom_Authn_Context_description": "Leave this empty to omit the authn context from the request. \n \n To add multiple authn contexts, add the additional ones directly to the {{AuthnContext Template}} setting.", - "SAML_Custom_Cert": "Custom Certificate", - "SAML_Custom_Debug": "Enable Debug", - "SAML_Custom_EMail_Field": "E-Mail field name", - "SAML_Custom_Entry_point": "Custom Entry Point", - "SAML_Custom_Generate_Username": "Generate Username", - "SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Redirect URL", - "SAML_Custom_Immutable_Property": "Immutable field name", - "SAML_Custom_Immutable_Property_EMail": "E-Mail", - "SAML_Custom_Immutable_Property_Username": "Username", - "SAML_Custom_Issuer": "Custom Issuer", - "SAML_Custom_Logout_Behaviour": "Logout Behaviour", - "SAML_Custom_Logout_Behaviour_End_Only_RocketChat": "Only log out from Rocket.Chat", - "SAML_Custom_Logout_Behaviour_Terminate_SAML_Session": "Terminate SAML-session", - "SAML_Custom_mail_overwrite": "Overwrite user mail (use idp attribute)", - "SAML_Custom_name_overwrite": "Overwrite user fullname (use idp attribute)", - "SAML_Custom_Private_Key": "Private Key Contents", - "SAML_Custom_Provider": "Custom Provider", - "SAML_Custom_Public_Cert": "Public Cert Contents", - "SAML_Custom_signature_validation_all": "Validate All Signatures", - "SAML_Custom_signature_validation_assertion": "Validate Assertion Signature", - "SAML_Custom_signature_validation_either": "Validate Either Signature", - "SAML_Custom_signature_validation_response": "Validate Response Signature", - "SAML_Custom_signature_validation_type": "Signature Validation Type", - "SAML_Custom_signature_validation_type_description": "This setting will be ignored if no Custom Certificate is provided.", - "SAML_Custom_user_data_fieldmap": "User Data Field Map", - "SAML_Custom_user_data_fieldmap_description": "Configure how user account fields (like email) are populated from a record in SAML (once found). \nAs an example, `{\"name\":\"cn\", \"email\":\"mail\"}` will choose a person's human readable name from the cn attribute, and their email from the mail attribute. \nAvailable fields in Rocket.Chat: `name`, `email` and `username`, everything else will be discarted. \n`{\"email\": \"mail\",\"username\": {\"fieldName\": \"mail\",\"regex\": \"(.*)@.+$\",\"template\": \"user-regex\"}, \"name\": { \"fieldNames\": [\"firstName\", \"lastName\"], \"template\": \"{{firstName}} {{lastName}}\"}, \"{{identifier}}\": \"uid\"}`", - "SAML_Custom_user_data_custom_fieldmap": "User Data Custom Field Map", - "SAML_Custom_user_data_custom_fieldmap_description": "Configure how user custom fields are populated from a record in SAML (once found).", - "SAML_Custom_Username_Field": "Username field name", - "SAML_Custom_Username_Normalize": "Normalize username", - "SAML_Custom_Username_Normalize_Lowercase": "To Lowercase", - "SAML_Custom_Username_Normalize_None": "No normalization", - "SAML_Default_User_Role": "Default User Role", - "SAML_Default_User_Role_Description": "You can specify multiple roles, separating them with commas.", - "SAML_Identifier_Format": "Identifier Format", - "SAML_Identifier_Format_Description": "Leave this empty to omit the NameID Policy from the request.", - "SAML_LogoutRequest_Template": "Logout Request Template", - "SAML_LogoutRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP when the user logged in. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP when the user logged in.", - "SAML_LogoutResponse_Template": "Logout Response Template", - "SAML_LogoutResponse_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_inResponseToId\\_\\_**: The ID of the Logout Request received from the IdP \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP Logout Request. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP Logout Request.", - "SAML_Metadata_Certificate_Template_Description": "The following variables are available: \n- **\\_\\_certificate\\_\\_**: The private certificate for assertion encryption.", - "SAML_Metadata_Template": "Metadata Template", - "SAML_Metadata_Template_Description": "The following variables are available: \n- **\\_\\_sloLocation\\_\\_**: The Rocket.Chat Single LogOut URL. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_certificateTag\\_\\_**: If a private certificate is configured, this will include the {{Metadata Certificate Template}}, otherwise it will be ignored. \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL.", - "SAML_MetadataCertificate_Template": "Metadata Certificate Template", - "SAML_NameIdPolicy_Template": "NameID Policy Template", - "SAML_NameIdPolicy_Template_Description": "You can use any variable from the Authorize Request Template here.", - "SAML_Role_Attribute_Name": "Role Attribute Name", - "SAML_Role_Attribute_Name_Description": "If this attribute is found on the SAML response, it's values will be used as role names for new users.", - "SAML_Role_Attribute_Sync": "Sync User Roles", - "SAML_Role_Attribute_Sync_Description": "Sync SAML user roles on login (overwrites local user roles).", - "SAML_Section_1_User_Interface": "User Interface", - "SAML_Section_2_Certificate": "Certificate", - "SAML_Section_3_Behavior": "Behavior", - "SAML_Section_4_Roles": "Roles", - "SAML_Section_5_Mapping": "Mapping", - "SAML_Section_6_Advanced": "Advanced", - "SAML_Custom_channels_update": "Update Room Subscriptions on Each Login", - "SAML_Custom_channels_update_description": "Ensures user is a member of all channels in SAML assertion on every login.", - "SAML_Custom_include_private_channels_update": "Include Private Rooms in Room Subscription", - "SAML_Custom_include_private_channels_update_description": "Adds user to any private rooms that exist in the SAML assertion.", - "Saturday": "Saturday", - "Save": "Save", - "Save_changes": "Save changes", - "Save_Mobile_Bandwidth": "Save Mobile Bandwidth", - "Save_to_enable_this_action": "Save to enable this action", - "Save_To_Webdav": "Save to WebDAV", - "Save_your_encryption_password": "Save your encryption password", - "save-all-canned-responses": "Save All Canned Responses", - "save-all-canned-responses_description": "Permission to save all canned responses", - "save-canned-responses": "Save Canned Responses", - "save-canned-responses_description": "Permission to save canned responses", - "save-department-canned-responses": "Save Department Canned Responses", - "save-department-canned-responses_description": "Permission to save department canned responses", - "save-others-livechat-room-info": "Save Others Omnichannel Room Info", - "save-others-livechat-room-info_description": "Permission to save information from other omnichannel rooms", - "Saved": "Saved", - "Saving": "Saving", - "Scan_QR_code": "Using an authenticator app like Google Authenticator, Authy or Duo, scan the QR code. It will display a 6 digit code which you need to enter below.", - "Scan_QR_code_alternative_s": "If you can't scan the QR code, you may enter code manually instead:", - "Scope": "Scope", - "Score": "Score", - "Screen_Lock": "Screen Lock", - "Screen_Share": "Screen Share", - "Script": "Script", - "Script_Enabled": "Script Enabled", - "Search": "Search", - "Searchable": "Searchable", - "Search_Apps": "Search apps", - "Search_Enterprise_Apps": "Search Enterprise apps", - "Search_Installed_Apps": "Search installed apps", - "Search_Private_apps": "Search private apps", - "Search_Requested_Apps": "Search requested apps", - "Search_by_file_name": "Search by file name", - "Search_by_username": "Search by username", - "Search_by_category": "Search by category", - "Search_Channels": "Search Channels", - "Search_Chat_History": "Search Chat History", - "Search_current_provider_not_active": "Current Search Provider is not active", - "Search_Description": "Select workspace search provider and configure search related settings.", - "Search_Devices_Users": "Search devices or users", - "Search_Files": "Search Files", - "Search_for_a_more_general_term": "Search for a more general term", - "Search_for_a_more_specific_term": "Search for a more specific term", - "Search_Integrations": "Search Integrations", - "Search_message_search_failed": "Search request failed", - "Search_Messages": "Search Messages", - "Search_on_marketplace": "Search on Marketplace", - "Search_Page_Size": "Page Size", - "Search_Private_Groups": "Search Private Groups", - "Search_Provider": "Search Provider", - "Search_rooms": "Search rooms", - "Search_Rooms": "Search Rooms", - "Search_Users": "Search Users", - "Seats_Available": "{{seatsLeft}} Seats Available", - "Seats_usage": "Seats Usage", - "seconds": "seconds", - "Secret_token": "Secret Token", - "Secure_SaaS_solution": "Secure SaaS solution.", - "Security": "Security", - "See_all_themes": "See all themes", - "See_documentation": "See documentation", - "See_Paid_Plan": "See paid plan", - "See_Pricing": "See Pricing", - "See_full_profile": "See full profile", - "See_history": "See history", - "See_on_Engagement_Dashboard": "See on Engagement Dashboard", - "Select_a_department": "Select a department", - "Select_a_room": "Select a room", - "Select_a_user": "Select a user", - "Select_a_webdav_server": "Select a WebDAV server", - "Select_an_avatar": "Select an avatar", - "Select_an_option": "Select an option", - "Select_at_least_one_user": "Select at least one user", - "Select_at_least_two_users": "Select at least two users", - "Select_department": "Select a department", - "Select_file": "Select file", - "Select_role": "Select a Role", - "Select_service_to_login": "Select a service to login to load your picture or upload one directly from your computer", - "Select_tag": "Select a tag", - "Select_the_channels_you_want_the_user_to_be_removed_from": "Select the channels you want the user to be removed from", - "Select_the_teams_channels_you_would_like_to_delete": "Select the Team’s Channels you would like to delete, the ones you do not select will be moved to the Workspace.", - "Select_atleast_one_channel_to_forward_the_messsage_to": "Select at least one channel to forward the message to", - "Select_user": "Select user", - "Select_users": "Select users", - "Selected_agents": "Selected agents", - "Selected_by_default": "Selected by default", - "Selected_departments": "Selected Departments", - "Selected_first_reply_unselected_following_replies": "Selected for first reply, unselected for following replies", - "Selected_monitors": "Selected Monitors", - "Selecting_users": "Selecting users", - "Send": "Send", - "Send_a_message": "Send a message", - "Send_a_test_mail_to_my_user": "Send a test mail to my user", - "Send_a_test_push_to_my_user": "Send a test push to my user", - "Send_confirmation_email": "Send confirmation email", - "Send_data_into_RocketChat_in_realtime": "Send data into Rocket.Chat in real-time.", - "Send_email": "Send Email", - "Send_Email_SMTP_Warning": "To send this email you need to setup SMTP emailing server", - "Send_invitation_email": "Send invitation email", - "Send_invitation_email_error": "You haven't provided any valid email address.", - "Send_invitation_email_info": "You can send multiple email invitations at once.", - "Send_invitation_email_success": "You have successfully sent an invitation email to the following addresses:", - "Send_it_as_attachment_instead_question": "Send it as attachment instead?", - "Send_me_the_code_again": "Send me the code again", - "Send_request_on": "Send Request on", - "Send_request_on_agent_message": "Send Request on Agent Messages", - "Send_request_on_chat_close": "Send Request on Chat Close", - "Send_request_on_chat_queued": "Send request on Chat Queued", - "Send_request_on_chat_start": "Send Request on Chat Start", - "Send_request_on_chat_taken": "Send Request on Chat Taken", - "Send_request_on_forwarding": "Send Request on Forwarding", - "Send_request_on_lead_capture": "Send request on lead capture", - "Send_request_on_offline_messages": "Send Request on Offline Messages", - "Send_request_on_visitor_message": "Send Request on Visitor Messages", - "Send_Test": "Send Test", - "Send_Test_Email": "Send test email", - "Send_via_email": "Send via email", - "Send_via_Email_as_attachment": "Send via Email as attachment", - "Export_as_PDF": "Export as PDF", - "Export_enabled_at_the_end_of_the_conversation": "Export enabled at the end of the conversation", - "Send_Visitor_navigation_history_as_a_message": "Send Visitor Navigation History as a Message", - "Send_visitor_navigation_history_on_request": "Send Visitor Navigation History on Request", - "Send_welcome_email": "Send welcome email", - "Send_your_JSON_payloads_to_this_URL": "Send your JSON payloads to this URL.", - "send-mail": "Send Emails", - "send-mail_description": "Permission to send emails", - "send-many-messages": "Send Many Messages", - "send-many-messages_description": "Permission to bypasses rate limit of 5 messages per second", - "send-omnichannel-chat-transcript": "Send Omnichannel Conversation Transcript", - "send-omnichannel-chat-transcript_description": "Permission to send omnichannel conversation transcript", - "Sender_Info": "Sender Info", - "Sending": "Sending...", - "Sending_Invitations": "Sending invitations", - "Sending_your_mail_to_s": "Sending your mail to %s", - "Sent_an_attachment": "Sent an attachment", - "Sent_from": "Sent from", - "Separate_multiple_words_with_commas": "Separate multiple words with commas", - "Served_By": "Served By", - "Server": "Server", - "Server_already_added": "Server already added", - "Server_doesnt_exist": "Server doesn't exist", - "Servers": "Servers", - "Server_Configuration": "Server Configuration", - "Server_File_Path": "Server File Path", - "Server_Folder_Path": "Server Folder Path", - "Server_Info": "Server Info", - "Server_name": "Server name", - "Server_Type": "Server Type", - "Service": "Service", - "Service_account_key": "Service account key", - "Set_as_favorite": "Set as favorite", - "Set_as_leader": "Set as leader", - "Set_as_moderator": "Set as moderator", - "Set_as_owner": "Set as owner", - "Upload_app": "Upload App", - "Set_random_password_and_send_by_email": "Set random password and send by email", - "set-leader": "Set Leader", - "set-leader_description": "Permission to set other users as leader of a channel", - "set-moderator": "Set Moderator", - "set-moderator_description": "Permission to set other users as moderator of a channel", - "set-owner": "Set Owner", - "set-owner_description": "Permission to set other users as owner of a channel", - "set-react-when-readonly": "Set React When ReadOnly", - "set-react-when-readonly_description": "Permission to set the ability to react to messages in a read only channel", - "set-readonly": "Set ReadOnly", - "set-readonly_description": "Permission to set a channel to read only channel", - "Settings": "Settings", - "Settings_updated": "Settings updated", - "Setup_SMTP": "Set up SMTP", - "Setup_Wizard": "Setup Wizard", - "Setup_Wizard_Description": "Basic info about your workspace such as organization name and country.", - "Setup_Wizard_Info": "We'll guide you through setting up your first admin user, configuring your organisation and registering your server to receive free push notifications and more.", - "Share": "Share", - "Share_Location_Title": "Share Location?", - "Share_screen": "Share screen", - "New_CannedResponse": "New Canned Response", - "Edit_CannedResponse": "Edit Canned Response", - "Sharing": "Sharing", - "Shared_Location": "Shared Location", - "Shared_Secret": "Shared Secret", - "Shortcut": "Shortcut", - "shortcut_name": "shortcut name", - "Should_be_a_URL_of_an_image": "Should be a URL of an image.", - "Should_exists_a_user_with_this_username": "The user must already exist.", - "Show_agent_email": "Show agent email", - "Show_agent_info": "Show agent information", - "Show_all": "Show All", - "Show_Avatars": "Show Avatars", - "Show_counter": "Mark as unread", - "Show_default_content": "Show default content", - "Show_email_field": "Show email field", - "Show_mentions": "Show badge for mentions", - "Show_more": "Show more", - "Show_name_field": "Show name field", - "show_offline_users": "show offline users", - "Show_on_offline_page": "Show on offline page", - "Show_on_registration_page": "Show on registration page", - "Show_only_online": "Show Online Only", - "Show_Only_This_Content": "Show only this content", - "Show_preregistration_form": "Show Pre-registration Form", - "Show_queue_list_to_all_agents": "Show Queue List to All Agents", - "Show_room_counter_on_sidebar": "Show room counter on sidebar", - "Show_Setup_Wizard": "Show Setup Wizard", - "Show_the_keyboard_shortcut_list": "Show the keyboard shortcut list", - "Show_To_Workspace": "Show to workspace", - "Show_video": "Show video", - "Showing": "Showing", - "Showing_archived_results": "

Showing %s archived results

", - "Showing_current_of_total": "Showing {{current}} of {{total}}", - "Showing_online_users": "Showing: {{total_showing}}, Online: {{online}}, Total: {{total}} users", - "Showing_results": "

Showing %s results

", - "Showing_results_of": "Showing results %s - %s of %s", - "Show_usernames": "Show usernames", - "Show_roles": "Show roles", - "Show_or_hide_the_user_roles_of_message_authors": "Show or hide the user roles of message authors.", - "Show_or_hide_the_username_of_message_authors": "Show or hide the username of message authors.", - "Sidebar": "Sidebar", - "Sidebar_list_mode": "Sidebar Channel List Mode", - "Sign_in_to_start_talking": "Sign in to start talking", - "Sign_in_with__provider__": "Sign in with {{provider}}", - "since_creation": "since %s", - "Site_Name": "Site Name", - "Site_Url": "Site URL", - "Site_Url_Description": "Example: `https://chat.domain.com/`", - "Size": "Size", - "Skin_tone": "Skin tone", - "Skip": "Skip", - "SLA_Policy": "SLA Policy", - "SLA_Policies": "SLA Policies", - "SLA_removed": "SLA removed", - "Slack_Users": "Slack's Users CSV", - "SlackBridge_APIToken": "API Tokens", - "SlackBridge_APIToken_Description": "You can configure multiple slack servers by adding one API Token per line.", - "Slackbridge_channel_links_removed_successfully": "The slackbridge channel links have been removed successfully.", - "SlackBridge_Description": "Enable Rocket.Chat to communicate directly with Slack.", - "SlackBridge_error": "SlackBridge got an error while importing your messages at %s: %s", - "SlackBridge_finish": "SlackBridge has finished importing the messages at %s. Please reload to view all messages.", - "SlackBridge_Out_All": "SlackBridge Out All", - "SlackBridge_Out_All_Description": "Send messages from all channels that exist in Slack and the bot has joined", - "SlackBridge_Out_Channels": "SlackBridge Out Channels", - "SlackBridge_Out_Channels_Description": "Choose which channels will send messages back to Slack", - "SlackBridge_Out_Enabled": "SlackBridge Out Enabled", - "SlackBridge_Out_Enabled_Description": "Choose whether SlackBridge should also send your messages back to Slack", - "SlackBridge_Remove_Channel_Links_Description": "Remove the internal link between Rocket.Chat channels and Slack channels. The links will afterwards be recreated based on the channel names.", - "SlackBridge_start": "@%s has started a SlackBridge import at `#%s`. We'll let you know when it's finished.", - "Slash_Gimme_Description": "Displays ༼ つ ◕_◕ ༽つ before your message", - "Slash_LennyFace_Description": "Displays ( ͡° ͜ʖ ͡°) after your message", - "Slash_Shrug_Description": "Displays ¯\\_(ツ)_/¯ after your message", - "Slash_Status_Description": "Set your status message", - "Slash_Status_Params": "Status message", - "Slash_Tableflip_Description": "Displays (╯°□°)╯︵ ┻━┻", - "Slash_TableUnflip_Description": "Displays ┬─┬ ノ( ゜-゜ノ)", - "Slash_Topic_Description": "Set topic", - "Slash_Topic_Params": "Topic message", - "Smarsh": "Smarsh", - "Smarsh_Description": "Configurations to preserve email communication.", - "Smarsh_Email": "Smarsh Email", - "Smarsh_Email_Description": "Smarsh Email Address to send the .eml file to.", - "Smarsh_Enabled": "Smarsh Enabled", - "Smarsh_Enabled_Description": "Whether the Smarsh eml connector is enabled or not (needs 'From Email' filled in under Email -> SMTP).", - "Smarsh_Interval": "Smarsh Interval", - "Smarsh_Interval_Description": "The amount of time to wait before sending the chats (needs 'From Email' filled in under Email -> SMTP).", - "Smarsh_MissingEmail_Email": "Missing Email", - "Smarsh_MissingEmail_Email_Description": "The email to show for a user account when their email address is missing, generally happens with bot accounts.", - "Smarsh_Timezone": "Smarsh Timezone", - "Smileys_and_People": "Smileys & People", - "SMS": "SMS", - "SMS_Description": "Enable and configure SMS gateways on your workspace.", - "SMS_Default_Omnichannel_Department": "Omnichannel Department (Default)", - "SMS_Default_Omnichannel_Department_Description": "If set, all new incoming chats initiated by this integration will be routed to this department. \nThis setting can be overwritten by passing department query param in the request. \ne.g. `https://{{SERVER_URL}}/api/v1/livechat/sms-incoming/twilio?department={{Department Id or Name}}`. \nNote: if you're using Department Name, then it should be URL safe.", - "SMS_Enabled": "SMS Enabled", - "SMS_Twilio_NotConfigured": "Twilio SMS is not configured yet. Go to Settings -> SMS to configure it", - "SMS_Twilio_InvalidCredentials": "Twilio SMS credentials are invalid, cannot send messages", - "SMTP": "SMTP", - "SMTP_Host": "SMTP Host", - "SMTP_Password": "SMTP Password", - "SMTP_Port": "SMTP Port", - "SMTP_Server_Not_Setup_Title": "SMTP server is not setup yet", - "SMTP_Server_Not_Setup_Description": "Set up your SMTP emailing server to start sending invites or add users manually", - "SMTP_Test_Button": "Test SMTP Settings", - "SMTP_Username": "SMTP Username", - "Snippet_Added": "Created on %s", - "Snippet_name": "Snippet name", - "Snippeted_a_message": "Created a snippet {{snippetLink}}", - "Social_Network": "Social Network", - "Some_ideas_to_get_you_started": "Some ideas to get you started", - "Something_went_wrong": "Something went wrong", - "Something_went_wrong_try_again_later": "Something went wrong, try again later.", - "Something_went_wrong_while_executing_command": "Something went wrong while executing command: `/{{command}}`", - "Sorry_page_you_requested_does_not_exist_or_was_deleted": "Sorry, page you requested does not exist or was deleted!", - "Sort": "Sort", - "Sort_By": "Sort by", - "Sorting_mechanism": "Sorting mechanism", - "Service_level_agreements": "Service level agreements", - "Sort_by_activity": "Sort by Activity", - "Sound": "Sound", - "Sounds": "Sounds", - "Sound_File_mp3": "Sound File (mp3)", - "Sound File": "Sound File", - "Source": "Source", - "Speakers": "Speakers", - "spy-voip-calls": "Spy Voip Calls", - "spy-voip-calls_description": "Permission to spy voip calls", - "SSL": "SSL", - "Star": "Star", - "Star_Message": "Star Message", - "Starred_Messages": "Starred Messages", - "Start": "Start", - "Start_a_call": "Start a call", - "Start_a_call_with": "Start a call with", - "Start_a_free_trial": "Start a free trial", - "Start_audio_call": "Start audio call", - "Start_call": "Start call", - "Start_Chat": "Start Chat", - "Start_conference_call": "Start conference call", - "Start_free_trial": "Start free trial", - "Start_of_conversation": "Start of conversation", - "Start_OTR": "Start OTR", - "Start_video_call": "Start video call", - "Start_video_conference": "Start conference call?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start with %s for user or %s for channel. Eg: %s or %s", - "start-discussion": "Start Discussion", - "start-discussion_description": "Permission to start a discussion", - "start-discussion-other-user": "Start Discussion (Other-User)", - "start-discussion-other-user_description": "Permission to start a discussion, which gives permission to the user to create a discussion from a message sent by another user as well", - "Started": "Started", - "Started_a_video_call": "Started a Video Call", - "Started_At": "Started At", - "Statistics": "Statistics", - "Statistics_reporting": "Send Statistics to Rocket.Chat", - "Statistics_reporting_Description": "By sending your statistics, you'll help us identify how many instances of Rocket.Chat are deployed, as well as how good the system is behaving, so we can further improve it. Don't worry, as no user information is sent and all the information we receive is kept confidential.", - "Stats_Active_Guests": "Activated Guests", - "Stats_Active_Users": "Activated Users", - "Stats_App_Users": "Rocket.Chat App Users", - "Stats_Avg_Channel_Users": "Average Channel Users", - "Stats_Avg_Private_Group_Users": "Average Private Group Users", - "Stats_Away_Users": "Away Users", - "Stats_Max_Room_Users": "Max Rooms Users", - "Stats_Non_Active_Users": "Deactivated Users", - "Stats_Offline_Users": "Offline Users", - "Stats_Online_Users": "Online Users", - "Stats_Total_Active_Apps": "Total Active Apps", - "Stats_Total_Active_Incoming_Integrations": "Total Active Incoming Integrations", - "Stats_Total_Active_Outgoing_Integrations": "Total Active Outgoing Integrations", - "Stats_Total_Channels": "Channels", - "Stats_Total_Connected_Users": "Total Connected Users", - "Stats_Total_Direct_Messages": "Direct Message Rooms", - "Stats_Total_Incoming_Integrations": "Total Incoming Integrations", - "Stats_Total_Installed_Apps": "Total Installed Apps", - "Stats_Total_Integrations": "Total Integrations", - "Stats_Total_Integrations_With_Script_Enabled": "Total Integrations With Script Enabled", - "Stats_Total_Livechat_Rooms": "Omnichannel Rooms", - "Stats_Total_Messages": "Messages", - "Stats_Total_Messages_Channel": "Messages in Channels", - "Stats_Total_Messages_Direct": "Messages in Direct Messages", - "Stats_Total_Messages_Livechat": "Messages in Omnichannel", - "Stats_Total_Messages_PrivateGroup": "Messages in Private Groups", - "Stats_Total_Outgoing_Integrations": "Total Outgoing Integrations", - "Stats_Total_Private_Groups": "Private Groups", - "Stats_Total_Rooms": "Rooms", - "Stats_Total_Uploads": "Total Uploads", - "Stats_Total_Uploads_Size": "Total Uploads Size", - "Stats_Total_Users": "Total Users", - "Status": "Status", - "StatusMessage": "Status Message", - "StatusMessage_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of status messages", - "StatusMessage_Changed_Successfully": "Status message changed successfully.", - "StatusMessage_Placeholder": "What are you doing right now?", - "StatusMessage_Too_Long": "Status message must be shorter than 120 characters.", - "Step": "Step", - "Stop_call": "Stop call", - "Stop_Recording": "Stop Recording", - "Store_Last_Message": "Store Last Message", - "Store_Last_Message_Sent_per_Room": "Store last message sent on each room.", - "Stream_Cast": "Stream Cast", - "Stream_Cast_Address": "Stream Cast Address", - "Stream_Cast_Address_Description": "IP or Host of your Rocket.Chat central Stream Cast. E.g. `192.168.1.1:3000` or `localhost:4000`", - "Strike": "Strike", - "Style": "Style", - "Subject": "Subject", - "Submit": "Submit", - "Subscribe": "Subscribe", - "Success": "Success", - "Success_message": "Success message", - "Successfully_downloaded_file_from_external_URL_should_start_preparing_soon": "Successfully downloaded file from external URL, should start preparing soon", - "Suggestion_from_recent_messages": "Suggestion from recent messages", - "Sunday": "Sunday", - "Support": "Support", - "Survey": "Survey", - "Survey_instructions": "Rate each question according to your satisfaction, 1 meaning you are completely unsatisfied and 5 meaning you are completely satisfied.", - "Symbols": "Symbols", - "Sync": "Sync", - "Sync / Import": "Sync / Import", - "Sync_in_progress": "Synchronization in progress", - "Sync_Interval": "Sync interval", - "Sync_success": "Sync success", - "Sync_Users": "Sync Users", - "sync-auth-services-users": "Sync authentication services' users", - "sync-auth-services-users_description": "Permission to sync authentication services' users", - "System_messages": "System Messages", - "Tag": "Tag", - "Tags": "Tags", - "Tag_removed": "Tag Removed", - "Tag_already_exists": "Tag already exists", - "Take_it": "Take it!", - "Take_rocket_chat_with_you_with_mobile_applications": "Take Rocket.Chat with you with mobile applications.", - "Taken_at": "Taken at", - "Talk_Time": "Talk Time", - "Talk_to_an_expert": "Talk to an expert", - "Talk_to_sales": "Talk to sales", - "Talk_to_your_workspace_administrator_about_enabling_video_conferencing": "Talk to your workspace administrator about enabling video conferencing", - "Target user not allowed to receive messages": "Target user not allowed to receive messages", - "TargetRoom": "Target Room", - "TargetRoom_Description": "The room where messages will be sent which are a result of this event being fired. Only one target room is allowed and it must exist.", - "Team": "Team", - "Team_Add_existing_channels": "Add Existing Channels", - "Team_Add_existing": "Add Existing", - "Team_Auto-join": "Auto-join", - "Team_Channels": "Team Channels", - "Team_Delete_Channel_modal_content_danger": "This can’t be undone.", - "Team_Delete_Channel_modal_content": "Would you like to delete this Channel?", - "Team_has_been_created": "Team has been created", - "Team_has_been_deleted": "Team has been deleted", - "Team_Info": "Team Info", - "Team_Mapping": "Team Mapping", - "Team_Name": "Team Name", - "Team_Remove_from_team_modal_content": "Would you like to remove this Channel from {{teamName}}? The Channel will be moved back to the workspace.", - "Team_Remove_from_team": "Remove from team", - "Team_what_is_this_team_about": "What is this team about", - "Teams": "Teams", - "Teams_about_the_channels": "And about the Channels?", - "Teams_channels_didnt_leave": "You did not select the following Channels so you are not leaving them:", - "Teams_channels_last_owner_delete_channel_warning": "You are the last owner of this Channel. Once you convert the Team into a channel, the Channel will be moved to the Workspace.", - "Teams_channels_last_owner_leave_channel_warning": "You are the last owner of this Channel. Once you leave the Team, the Channel will be kept inside the Team but you will managing it from outside.", - "Teams_leaving_team": "You are leaving this Team.", - "Teams_channels": "Team's Channels", - "Teams_convert_channel_to_team": "Convert to Team", - "Teams_delete_team_choose_channels": "Select the Channels you would like to delete. The ones you decide to keep, will be available on your workspace.", - "Teams_delete_team_public_notice": "Notice that public Channels will still be public and visible to everyone.", - "Teams_delete_team_Warning": "Once you delete a Team, all chat content and configuration will be deleted.", - "Teams_delete_team": "You are about to delete this Team.", - "Teams_deleted_channels": "The following Channels are going to be deleted:", - "Teams_Errors_Already_exists": "The team `{{name}}` already exists.", - "Teams_Errors_team_name": "You can't use \"{{name}}\" as a team name.", - "Teams_move_channel_to_team": "Move to Team", - "Teams_move_channel_to_team_description_first": "Moving a Channel inside a Team means that this Channel will be added in the Team’s context, however, all Channel’s members, which are not members of the respective Team, will still have access to this Channel, but will not be added as Team’s members.", - "Teams_move_channel_to_team_description_second": "All Channel’s management will still be made by the owners of this Channel.", - "Teams_move_channel_to_team_description_third": "Team’s members and even Team’s owners, if not a member of this Channel, can not have access to the Channel’s content.", - "Teams_move_channel_to_team_description_fourth": "Please notice that the Team’s owner will be able to remove members from the Channel.", - "Teams_move_channel_to_team_confirm_description": "After reading the previous instructions about this behavior, do you want to move forward with this action?", - "Teams_New_Title": "Create Team", - "Teams_New_Name_Label": "Name", - "Teams_Info": "Team Information", - "Teams_kept_channels": "You did not select the following Channels so they will be moved to the Workspace:", - "Teams_kept__username__channels": "You did not select the following Channels so {{username}} will be kept on them:", - "Teams_leave_channels": "Select the Team’s Channels you would like to leave.", - "Teams_leave": "Leave Team", - "Teams_left_team_successfully": "Left the Team successfully", - "Teams_members": "Teams Members", - "Teams_New_Add_members_Label": "Add Members", - "Teams_New_Broadcast_Description": "Only authorized users can write new messages, but the other users will be able to reply", - "Teams_New_Broadcast_Label": "Broadcast", - "Teams_New_Description_Label": "Topic", - "Teams_New_Description_Placeholder": "What is this team about", - "Teams_New_Encrypted_Description_Disabled": "Only available for private team", - "Teams_New_Encrypted_Description_Enabled": "End to end encrypted team. Search will not work with encrypted Teams and notifications may not show the messages content.", - "Teams_New_Encrypted_Label": "Encrypted", - "Teams_New_Private_Description_Disabled": "When disabled, anyone can join the team", - "Teams_New_Private_Description_Enabled": "Only invited people can join", - "Teams_New_Private_Label": "Private", - "Teams_New_Read_only_Description": "All users in this team can write messages", - "Teams_Public_Team": "Public Team", - "Teams_Private_Team": "Private Team", - "Teams_removing_member": "Removing Member", - "Teams_removing__username__from_team": "You are removing {{username}} from this Team", - "Teams_removing__username__from_team_and_channels": "You are removing {{username}} from this Team and all its Channels.", - "Teams_Select_a_team": "Select a team", - "Teams_Search_teams": "Search Teams", - "Teams_New_Read_only_Label": "Read Only", - "Technology_Services": "Technology Services", - "Terms": "Terms", - "Terms_of_use": "Terms of use", - "Test_Connection": "Test Connection", - "Test_Desktop_Notifications": "Test Desktop Notifications", - "Test_LDAP_Search": "Test LDAP Search", - "test-admin-options": "Test options on admin panel", - "test-admin-options_description": "Permission to test options on admin panel such as LDAP login and push notifications", - "Texts": "Texts", - "Thank_you_for_your_feedback": "Thank you for your feedback", - "The_application_name_is_required": "The application name is required", - "The_application_will_be_able_to": "<1>{{appName}} will be able to:", - "The_channel_name_is_required": "The channel name is required", - "The_emails_are_being_sent": "The emails are being sent.", - "The_empty_room__roomName__will_be_removed_automatically": "The empty room {{roomName}} will be removed automatically.", - "The_field_is_required": "The field %s is required.", - "The_image_resize_will_not_work_because_we_can_not_detect_ImageMagick_or_GraphicsMagick_installed_in_your_server": "The image resize will not work because we can not detect ImageMagick or GraphicsMagick installed on your server.", - "The_message_is_a_discussion_you_will_not_be_able_to_recover": "The message is a discussion you will not be able to recover the messages!", - "The_mobile_notifications_were_disabled_to_all_users_go_to_Admin_Push_to_enable_the_Push_Gateway_again": "The mobile notifications were disabled to all users, go to \"Admin > Push\" to enable the Push Gateway again", - "The_necessary_browser_permissions_for_location_sharing_are_not_granted": "The necessary browser permissions for location sharing are not granted", - "The_peer__peer__does_not_exist": "The peer {{peer}} does not exist.", - "The_redirectUri_is_required": "The redirectUri is required", - "The_selected_user_is_not_a_monitor": "The selected user is not a monitor", - "The_selected_user_is_not_an_agent": "The selected user is not an agent", - "The_server_will_restart_in_s_seconds": "The server will restart in %s seconds", - "The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "The setting %s is configured to %s and you are accessing from %s!", - "The_user_s_will_be_removed_from_role_s": "The user %s will be removed from role %s", - "The_user_will_be_removed_from_s": "The user will be removed from %s", - "The_user_wont_be_able_to_type_in_s": "The user won't be able to type in %s", - "Theme": "Theme", - "Themes": "Themes", - "Choose_theme_description": "Choose the interface appearance that best suits your needs.", - "theme-color-attention-color": "Attention Color", - "theme-color-component-color": "Component Color", - "theme-color-content-background-color": "Content Background Color", - "theme-color-custom-scrollbar-color": "Custom Scrollbar Color", - "theme-color-error-color": "Error Color", - "theme-color-info-font-color": "Info Font Color", - "theme-color-link-font-color": "Link Font Color", - "theme-color-pending-color": "Pending Color", - "theme-color-primary-action-color": "Primary Action Color", - "theme-color-primary-background-color": "Primary Background Color", - "theme-color-primary-font-color": "Primary Font Color", - "theme-color-rc-color-alert": "Alert", - "theme-color-rc-color-alert-light": "Alert Light", - "theme-color-rc-color-alert-message-primary": "Alert Message Primary", - "theme-color-rc-color-alert-message-primary-background": "Alert Message Primary Background", - "theme-color-rc-color-alert-message-secondary": "Alert Message Secondary", - "theme-color-rc-color-alert-message-secondary-background": "Alert Message Secondary Background", - "theme-color-rc-color-alert-message-warning": "Alert Message Warning", - "theme-color-rc-color-alert-message-warning-background": "Alert Message Warning Background", - "theme-color-rc-color-announcement-text": "Announcement Text Color", - "theme-color-rc-color-announcement-background": "Announcement Background Color", - "theme-color-rc-color-announcement-text-hover": "Announcement Text Color Hover", - "theme-color-rc-color-announcement-background-hover": "Announcement Background Color Hover", - "theme-color-rc-color-button-primary": "Button Primary", - "theme-color-rc-color-button-primary-light": "Button Primary Light", - "theme-color-rc-color-content": "Content", - "theme-color-rc-color-error": "Error", - "theme-color-rc-color-error-light": "Error Light", - "theme-color-rc-color-link-active": "Link Active", - "theme-color-rc-color-primary": "Primary", - "theme-color-rc-color-primary-background": "Primary Background", - "theme-color-rc-color-primary-dark": "Primary Dark", - "theme-color-rc-color-primary-darkest": "Primary Darkest", - "theme-color-rc-color-primary-light": "Primary Light", - "theme-color-rc-color-primary-light-medium": "Primary Light Medium", - "theme-color-rc-color-primary-lightest": "Primary Lightest", - "theme-color-rc-color-success": "Success", - "theme-color-rc-color-success-light": "Success Light", - "theme-color-secondary-action-color": "Secondary Action Color", - "theme-color-secondary-background-color": "Secondary Background Color", - "theme-color-secondary-font-color": "Secondary Font Color", - "theme-color-selection-color": "Selection Color", - "theme-color-status-away": "Away Status Color", - "theme-color-status-busy": "Busy Status Color", - "theme-color-status-offline": "Offline Status Color", - "theme-color-status-online": "Online Status Color", - "theme-color-success-color": "Success Color", - "theme-color-transparent-dark": "Transparent Dark", - "theme-color-transparent-darker": "Transparent Darker", - "theme-color-transparent-lightest": "Transparent Lightest", - "theme-color-unread-notification-color": "Unread Notifications Color", - "theme-custom-css": "Custom CSS", - "theme-font-body-font-family": "Body Font Family", - "There_are_no_agents_added_to_this_department_yet": "There are no agents added to this department yet.", - "There_are_no_applications": "No OAuth Applications have been added yet.", - "There_are_no_applications_installed": "There are currently no Rocket.Chat Applications installed.", - "There_are_no_available_monitors": "There are no available monitors", - "There_are_no_departments_added_to_this_tag_yet": "There are no departments added to this tag yet", - "There_are_no_departments_added_to_this_unit_yet": "There are no departments added to this unit yet", - "There_are_no_departments_available": "There are no departments available", - "There_are_no_integrations": "There are no integrations", - "There_are_no_monitors_added_to_this_unit_yet": "There are no monitors added to this unit yet", - "There_are_no_personal_access_tokens_created_yet": "There are no Personal Access Tokens created yet.", - "There_are_no_rooms_for_the_given_search_criteria": "There are no rooms for the given search criteria", - "There_are_no_users_in_this_role": "There are no users in this role.", - "There_is_no_video_conference_history_in_this_room": "There is no conference call history in this room", - "There_is_one_or_more_apps_in_an_invalid_state_Click_here_to_review": "There is one or more apps in an invalid state. Click here to review.", - "There_has_been_an_error_installing_the_app": "There has been an error installing the app", - "These_notes_will_be_available_in_the_call_summary": "These notes will be available in the call summary", - "This_agent_was_already_selected": "This agent was already selected", - "this_app_is_included_with_subscription": "This app is included with {{bundleName}} subscription", - "This_cant_be_undone": "This can't be undone.", - "This_conversation_is_already_closed": "This conversation is already closed.", - "This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "This email has already been used and has not been verified. Please change your password.", - "This_feature_is_currently_in_alpha": "This feature is currently in alpha!", - "This_is_a_desktop_notification": "This is a desktop notification", - "This_is_a_deprecated_feature_alert": "This is a deprecated feature. It may not work as expected and will not get new updates.", - "Zapier_integration_has_been_deprecated": "The Zapier integration has been deprecated, may not work as expected and will not receive updates", - "Install_Zapier_from_marketplace": "Install the Zapier app from Marketplace to avoid disruptions", - "This_is_a_push_test_messsage": "This is a push test message", - "This_message_was_rejected_by__peer__peer": "This message was rejected by {{peer}} peer.", - "This_monitor_was_already_selected": "This monitor was already selected", - "This_month": "This Month", - "This_room_has_been_archived_by__username_": "This room has been archived by {{username}}", - "This_room_has_been_unarchived_by__username_": "This room has been unarchived by {{username}}", - "This_room_has_been_archived": "archived room", - "This_room_has_been_unarchived": "unarchived room", - "This_server_will_be_available_while_your_session_is_active": "This server will be available while your session is active", - "This_week": "This Week", - "thread": "thread", - "Thread_message": "Commented on *{{username}}'s* message: _ {{msg}} _", - "Threads": "Threads", - "Threads_Description": "Threads allow organized discussions around a specific message.", - "Threads_unavailable_for_federation": "Threads are unavailable for Federated rooms", - "Thursday": "Thursday", - "Time_in_minutes": "Time in minutes", - "Time_in_seconds": "Time in seconds", - "Timeout": "Timeout", - "Timeouts": "Timeouts", - "Timezone": "Timezone", - "Title": "Title", - "Title_bar_color": "Title bar color", - "Title_bar_color_offline": "Title bar color offline", - "Title_offline": "Title offline", - "To": "To", - "To_additional_emails": "To additional emails", - "To_install_RocketChat_Livechat_in_your_website_copy_paste_this_code_above_the_last_body_tag_on_your_site": "To install Rocket.Chat Livechat in your website, copy & paste this code above the last </body> tag on your site.", - "To_prevent_seeing_this_message_again_allow_popups_from_workspace_URL": "To prevent seeing this message again, make sure your browser settings allow pop-ups to be opened from the workspace URL: ", - "to_see_more_details_on_how_to_integrate": "to see more details on how to integrate.", - "To_users": "To Users", - "Today": "Today", - "Toggle_original_translated": "Toggle original/translated", - "toggle-room-e2e-encryption": "Toggle Room E2E Encryption", - "toggle-room-e2e-encryption_description": "Permission to toggle e2e encryption room", - "Token": "Token", - "Token_Access": "Token Access", - "Token_Controlled_Access": "Token Controlled Access", - "Token_has_been_removed": "Token has been removed", - "Token_required": "Token required", - "Tokens_Minimum_Needed_Balance": "Minimum needed token balance", - "Tokens_Minimum_Needed_Balance_Description": "Set minimum needed balance on each token. Blank or \"0\" for not limit.", - "Tokens_Minimum_Needed_Balance_Placeholder": "Balance value", - "Tokens_Required": "Tokens required", - "Tokens_Required_Input_Description": "Type one or more tokens asset names separated by comma.", - "Tokens_Required_Input_Error": "Invalid typed tokens.", - "Tokens_Required_Input_Placeholder": "Tokens asset names", - "Topic": "Topic", - "Top_5_agents_with_the_most_conversations": "Top 5 agents with the most conversations", - "Total": "Total", - "Total_abandoned_chats": "Total Abandoned Chats", - "Total_conversations": "Total Conversations", - "Total_Discussions": "Discussions", - "Total_messages": "Total Messages", - "Total_rooms": "Total Rooms", - "Total_Threads": "Threads", - "Total_visitors": "Total Visitors", - "TOTP Invalid [totp-invalid]": "Code or password invalid", - "TOTP_reset_email": "Two Factor TOTP Reset Notification", - "TOTP_Reset_Other_Key_Warning": "Reset the current Two Factor TOTP will log out the user. The user will be able to set the Two Factor again later.", - "totp-disabled": "You do not have 2FA login enabled for your user", - "totp-invalid": "Code or password invalid", - "totp-required": "TOTP Required", - "Transcript": "Transcript", - "Transcript_Enabled": "Ask Visitor if They Would Like a Transcript After Chat Closed", - "Transcript_message": "Message to Show When Asking About Transcript", - "Transcript_of_your_livechat_conversation": "Transcript of your omnichannel conversation.", - "Transcript_Request": "Transcript Request", - "onboarding.form.registeredServerForm.continueStandalone": "Continue as standalone", - "transfer-livechat-guest": "Transfer Livechat Guests", - "transfer-livechat-guest_description": "Permission to transfer livechat guests", - "Transferred": "Transferred", - "Translate": "Translate", - "Translated": "Translated", - "Translations": "Translations", - "Travel_and_Places": "Travel & Places", - "Trigger_removed": "Trigger removed", - "Trigger_Words": "Trigger Words", - "Trigger": "Trigger", - "Triggers": "Triggers", - "Troubleshoot": "Troubleshoot", - "Troubleshoot_Description": "Configure how troubleshooting is handled on your workspace.", - "Troubleshoot_Disable_Data_Exporter_Processor": "Disable Data Exporter Processor", - "Troubleshoot_Disable_Data_Exporter_Processor_Alert": "This setting stops the processing of all export requests from users, so they will not receive the link to download their data!", - "Troubleshoot_Disable_Instance_Broadcast": "Disable Instance Broadcast", - "Troubleshoot_Disable_Instance_Broadcast_Alert": "This setting prevents the Rocket.Chat instances from sending events to the other instances, it may cause syncing problems and misbehavior!", - "Troubleshoot_Disable_Livechat_Activity_Monitor": "Disable Livechat Activity Monitor", - "Troubleshoot_Disable_Livechat_Activity_Monitor_Alert": "This setting stops the processing of livechat visitor sessions causing the statistics to stop working correctly!", - "Troubleshoot_Disable_Notifications": "Disable Notifications", - "Troubleshoot_Disable_Notifications_Alert": "This setting completely disables the notifications system; sounds, desktop notifications, mobile notifications, and emails will stop!", - "Troubleshoot_Disable_Presence_Broadcast": "Disable Presence Broadcast", - "Troubleshoot_Disable_Presence_Broadcast_Alert": "This setting prevents all instances form sending the status changes of the users to their clients keeping all the users with their presence status from the first load!", - "Troubleshoot_Disable_Sessions_Monitor": "Disable Sessions Monitor", - "Troubleshoot_Disable_Sessions_Monitor_Alert": "This setting stops the processing of user sessions causing the statistics to stop working correctly!", - "Troubleshoot_Disable_Statistics_Generator": "Disable Statistics Generator", - "Troubleshoot_Disable_Statistics_Generator_Alert": "This setting stops the processing all statistics making the info page outdated until someone clicks on the refresh button and may cause other missing information around the system!", - "Troubleshoot_Disable_Workspace_Sync": "Disable Workspace Sync", - "Troubleshoot_Disable_Workspace_Sync_Alert": "This setting stops the sync of this server with Rocket.Chat's cloud and may cause issues with marketplace and enteprise licenses!", - "Troubleshoot_Disable_Teams_Mention": "Disable Teams mention", - "Troubleshoot_Disable_Teams_Mention_Alert": "This setting disables the teams mention feature. User's won't be able to mention a Team by name in a message and get its members notified.", - "True": "True", - "Try_now": "Try now", - "Try_searching_in_the_marketplace_instead": "Try searching in the Marketplace instead", - "Tuesday": "Tuesday", - "Turn_OFF": "Turn OFF", - "Turn_ON": "Turn ON", - "Turn_on_video": "Turn on video", - "Turn_on_answer_chats": "Turn on answer chats", - "Turn_on_answer_calls": "Turn on answer calls", - "Turn_on_microphone": "Turn on microphone", - "Turn_off_microphone": "Turn off microphone", - "Turn_off_answer_chats": "Turn off answer chats", - "Turn_off_answer_calls": "Turn off answer calls", - "Turn_off_video": "Turn off video", - "Two Factor Authentication": "Two Factor Authentication", - "Two-factor_authentication": "Two-factor authentication via TOTP", - "Two-factor_authentication_disabled": "Two-factor authentication disabled", - "Two-factor_authentication_email": "Two-factor authentication via Email", - "Two-factor_authentication_email_is_currently_disabled": "Two-factor authentication via Email is currently disabled", - "Two-factor_authentication_enabled": "Two-factor authentication enabled", - "Two-factor_authentication_is_currently_disabled": "Two-factor authentication via TOTP is currently disabled", - "Two-factor_authentication_native_mobile_app_warning": "WARNING: Once you enable this, you will not be able to login on the native mobile apps (Rocket.Chat+) using your password until they implement the 2FA.", - "Type": "Type", - "typing": "typing", - "Types": "Types", - "Types_and_Distribution": "Types and Distribution", - "Type_your_email": "Type your email", - "Type_your_job_title": "Type your job title", - "Type_your_message": "Type your message", - "Type_your_name": "Type your name", - "Type_your_password": "Type your password", - "Type_your_username": "Type your username", - "UI_Allow_room_names_with_special_chars": "Allow Special Characters in Room Names", - "UI_Click_Direct_Message": "Click to Create Direct Message", - "UI_Click_Direct_Message_Description": "Skip opening profile tab, instead go straight to conversation", - "UI_DisplayRoles": "Display Roles", - "UI_Group_Channels_By_Type": "Group channels by type", - "UI_Merge_Channels_Groups": "Merge Private Groups with Channels", - "UI_Show_top_navbar_embedded_layout": "Show top navbar in embedded layout", - "UI_Unread_Counter_Style": "Unread Counter Style", - "UI_Use_Name_Avatar": "Use Full Name Initials to Generate Default Avatar", - "UI_Use_Real_Name": "Use Real Name", - "unable-to-get-file": "Unable to get file", - "Unable_to_load_active_connections": "Unable to load active connections", - "Unarchive": "Unarchive", - "unarchive-room": "Unarchive Room", - "unarchive-room_description": "Permission to unarchive channels", - "Unassigned": "Unassigned", - "unauthorized": "Not authorized", - "Unavailable": "Unavailable", - "Unblock": "Unblock", - "Unblock_User": "Unblock User", - "Uncheck_All": "Uncheck All", - "Uncollapse": "Uncollapse", - "Undefined": "Undefined", - "Unfavorite": "Unfavorite", - "Unfollow_message": "Unfollow message", - "Unignore": "Unignore", - "Uninstall": "Uninstall", - "Units": "Units", - "Unit_removed": "Unit Removed", - "Unknown_Import_State": "Unknown Import State", - "Unknown_User": "Unknown User", - "Unlimited": "Unlimited", - "Unmute": "Unmute", - "Unmute_someone_in_room": "Unmute someone in the room", - "Unmute_user": "Unmute user", - "Unnamed": "Unnamed", - "Unpin": "Unpin", - "Unpin_Message": "Unpin Message", - "unpinning-not-allowed": "Unpinning is not allowed", - "Unprioritized": "Unprioritized", - "Unread": "Unread", - "Unread_Count": "Unread Count", - "Unread_Count_DM": "Unread Count for Direct Messages", - "Unread_Count_Omni": "Unread Count for Omnichannel Chats", - "Unread_Messages": "Unread Messages", - "Unread_on_top": "Unread on top", - "Unread_Rooms": "Unread Rooms", - "Unread_Rooms_Mode": "Unread Rooms Mode", - "Unread_Requested_First": "Unread requested first", - "Unread_Requested_Last": "Unread requested last", - "Unread_Tray_Icon_Alert": "Unread Tray Icon Alert", - "Unstar_Message": "Remove star", - "Unmute_microphone": "Unmute Microphone", - "Update": "Update", - "Update_EnableChecker": "Enable the Update Checker", - "Update_EnableChecker_Description": "Checks automatically for new updates / important messages from the Rocket.Chat developers and receives notifications when available. The notification appears once per new version as a clickable banner and as a message from the Rocket.Cat bot, both visible only for administrators.", - "Update_every": "Update every", - "Update_LatestAvailableVersion": "Update Latest Available Version", - "Update_to_version": "Update to {{version}}", - "Update_your_RocketChat": "Update your Rocket.Chat", - "Updated_at": "Updated at", - "Upgrade_tab_connection_error_description": "Looks like you have no internet connection. This may be because your workspace is installed on a fully-secured air-gapped server", - "Upgrade_tab_connection_error_restore": "Restore your connection to learn about features you are missing out on.", - "Upgrade_tab_go_fully_featured": "Go fully featured", - "Upgrade_tab_trial_guide": "Trial guide", - "Upgrade_tab_upgrade_your_plan": "Upgrade your plan", - "Upload": "Upload", - "Uploads": "Uploads", - "Upload_private_app": "Upload private app", - "Upload_file_description": "File description", - "Upload_file_name": "File name", - "Upload_file_question": "Upload file?", - "Upload_Folder_Path": "Upload Folder Path", - "Upload_From": "Upload from {{name}}", - "Upload_user_avatar": "Upload avatar", - "Uploading_file": "Uploading file...", - "Uptime": "Uptime", - "URL": "URL", - "URLs": "URLs", - "Usage": "Usage", - "Use": "Use", - "Use_account_preference": "Use account preference", - "Use_Emojis": "Use Emojis", - "Use_Global_Settings": "Use Global Settings", - "Use_initials_avatar": "Use your username initials", - "Use_minor_colors": "Use minor color palette (defaults inherit major colors)", - "Use_Room_configuration": "Overwrites the server configuration and use room config", - "Use_Server_configuration": "Use server configuration", - "Use_service_avatar": "Use %s avatar", - "Use_this_response": "Use this response", - "Use_response": "Use response", - "Use_this_username": "Use this username", - "Use_uploaded_avatar": "Use uploaded avatar", - "Use_url_for_avatar": "Use URL for avatar", - "Use_User_Preferences_or_Global_Settings": "Use User Preferences or Global Settings", - "User": "User", - "User_menu": "User menu", - "User Search": "User Search", - "User Search (Group Validation)": "User Search (Group Validation)", - "User__username__is_now_a_leader_of__room_name_": "User {{username}} is now a leader of {{room_name}}", - "User__username__is_now_a_moderator_of__room_name_": "User {{username}} is now a moderator of {{room_name}}", - "User__username__is_now_an_owner_of__room_name_": "User {{username}} is now an owner of {{room_name}}", - "User__username__muted_in_room__roomName__": "User {{username}} muted in room {{roomName}}", - "User__username__removed_from__room_name__leaders": "User {{username}} removed from {{room_name}} leaders", - "User__username__removed_from__room_name__moderators": "User {{username}} removed from {{room_name}} moderators", - "User__username__removed_from__room_name__owners": "User {{username}} removed from {{room_name}} owners", - "User__username__unmuted_in_room__roomName__": "User {{username}} unmuted in room {{roomName}}", - "User_added": "User added", - "User_added_by": "User {{user_added}} added by {{user_by}}.", - "User_added_to": "added {{user_added}}", - "User_added_successfully": "User added successfully", - "User_and_group_mentions_only": "User and group mentions only", - "User_cant_be_empty": "User cannot be empty", - "User_created_successfully!": "User create successfully!", - "User_default": "User default", - "User_doesnt_exist": "No user exists by the name of `@%s`.", - "User_e2e_key_was_reset": "User E2E key was reset successfully.", - "User_has_been_activated": "User has been activated", - "User_has_been_deactivated": "User has been deactivated", - "User_has_been_deleted": "User has been deleted", - "User_has_been_ignored": "User has been ignored", - "User_has_been_muted_in_s": "User has been muted in %s", - "User_has_been_removed_from_s": "User has been removed from %s", - "User_has_been_removed_from_team": "User has been removed from team", - "User_has_been_unignored": "User is no longer ignored", - "User_Info": "User Info", - "User_Interface": "User Interface", - "User_is_blocked": "User is blocked", - "User_is_no_longer_an_admin": "User is no longer an admin", - "User_is_now_an_admin": "User is now an admin", - "User_is_unblocked": "User is unblocked", - "User_joined_channel": "Has joined the channel.", - "User_joined_conversation": "Has joined the conversation", - "User_joined_team": "joined this Team", - "User_joined_the_channel": "joined the channel", - "User_joined_the_conversation": "joined the conversation", - "User_joined_the_team": "joined this team", - "user_joined_otr": "Has joined OTR chat.", - "user_key_refreshed_successfully": "key refreshed successfully", - "user_requested_otr_key_refresh": "Has requested key refresh.", - "User_left": "Has left the channel.", - "User_left_team": "left this Team", - "User_left_this_channel": "left the channel", - "User_left_this_team": "left this team", - "User_logged_out": "User is logged out", - "User_management": "User Management", - "User_mentions_only": "User mentions only", - "User_muted": "User Muted", - "User_muted_by": "User {{user_muted}} muted by {{user_by}}.", - "User_has_been_muted": "muted {{user_muted}}", - "User_not_found": "User not found", - "User_not_found_or_incorrect_password": "User not found or incorrect password", - "User_or_channel_name": "User or channel name", - "User_Presence": "User Presence", - "User_removed": "User removed", - "User_removed_by": "User {{user_removed}} removed by {{user_by}}.", - "User_has_been_removed": "removed {{user_removed}}", - "User_sent_a_message_on_channel": "{{username}} sent a message on {{channel}}", - "User_sent_a_message_to_you": "{{username}} sent you a message", - "user_sent_an_attachment": "{{user}} sent an attachment", - "User_Settings": "User Settings", - "User_started_a_new_conversation": "{{username}} started a new conversation", - "User_unmuted_by": "User {{user_unmuted}} unmuted by {{user_by}}.", - "User_has_been_unmuted": "unmuted {{user_unmuted}}", - "User_unmuted_in_room": "User unmuted in room", - "User_updated_successfully": "User updated successfully", - "User_uploaded_a_file_on_channel": "{{username}} uploaded a file on {{channel}}", - "User_uploaded_a_file_to_you": "{{username}} sent you a file", - "User_uploaded_file": "Uploaded a file", - "User_uploaded_image": "Uploaded an image", - "user-generate-access-token": "User Generate Access Token", - "user-generate-access-token_description": "Permission for users to generate access tokens", - "UserData_EnableDownload": "Enable User Data Download", - "UserData_FileSystemPath": "System Path (Exported Files)", - "view-livechat-facebook": "View Omnichannel Facebook", - "UserData_FileSystemZipPath": "System Path (Compressed File)", - "view-livechat-facebook_description": "Permission to view Omnichannel Facebook", - "UserData_MessageLimitPerRequest": "Message Limit per Request", - "UserData_ProcessingFrequency": "Processing Frequency (Minutes)", - "UserDataDownload": "User Data Download", - "UserDataDownload_Description": "Configurations to allow or disallow workspace members from downloading of workspace data.", - "UserDataDownload_CompletedRequestExisted_Text": "Your data file was already generated. Check your email account for the download link.", - "UserDataDownload_CompletedRequestExistedWithLink_Text": "Your data file was already generated. Click here to download it.", - "UserDataDownload_EmailBody": "Your data file is now ready to download. Click here to download it.", - "UserDataDownload_EmailSubject": "Your Data File is Ready to Download", - "UserDataDownload_Requested": "Download File Requested", - "UserDataDownload_Requested_Text": "Your data file will be generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", - "UserDataDownload_RequestExisted_Text": "Your data file is already being generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", - "Username": "Username", - "Username_already_exist": "Username already exists. Please try another username.", - "Username_and_message_must_not_be_empty": "Username and message must not be empty.", - "Username_cant_be_empty": "The username cannot be empty", - "Username_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of usernames", - "Username_denied_the_OTR_session": "{{username}} denied the OTR session", - "Username_description": "The username is used to allow others to mention you in messages.", - "Username_doesnt_exist": "The username `%s` doesn't exist.", - "Username_ended_the_OTR_session": "{{username}} ended the OTR session", - "Username_invalid": "%s is not a valid username,
use only letters, numbers, dots, hyphens and underscores", - "Username_is_already_in_here": "`@%s` is already in here.", - "Username_Placeholder": "Please enter usernames...", - "Username_title": "Register username", - "Username_has_been_updated": "Username has been updated", - "Username_wants_to_start_otr_Do_you_want_to_accept": "{{username}} wants to start OTR. Do you want to accept?", - "Users": "Users", - "Users must use Two Factor Authentication": "Users must use Two Factor Authentication", - "Users_added": "The users have been added", - "Users_and_rooms": "Users and Rooms", - "Users_by_time_of_day": "Users by time of day", - "Users_in_role": "Users in role", - "Users_key_has_been_reset": "User's key has been reset", - "Users_reacted": "Users that Reacted", - "Users_TOTP_has_been_reset": "User's TOTP has been reset", - "Uses": "Uses", - "Uses_left": "Uses left", - "UTC_Timezone": "UTC Timezone", - "Utilities": "Utilities", - "UTF8_Names_Slugify": "UTF8 Names Slugify", - "UTF8_User_Names_Validation": "UTF8 Usernames Validation", - "UTF8_User_Names_Validation_Description": "RegExp that will be used to validate usernames", - "UTF8_Channel_Names_Validation": "UTF8 Channel Names Validation", - "UTF8_Channel_Names_Validation_Description": "RegExp that will be used to validate channel names", - "Videocall_enabled": "Video Call Enabled", - "Validate_email_address": "Validate Email Address", - "Validation": "Validation", - "Value_messages": "{{value}} messages", - "Value_users": "{{value}} users", - "Verification": "Verification", - "Verification_Description": "You may use the following placeholders: \n - `[Verification_Url]` for the verification URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Verification_Email": "Click here to verify your email address.", - "Verification_email_body": "Please, click on the button below to confirm your email address.", - "Verification_email_sent": "Verification email sent", - "Verification_Email_Subject": "[Site_Name] - Email address verification", - "Verified": "Verified", - "Verify": "Verify", - "Verify_your_email": "Verify your email", - "Verify_your_email_with_the_code_we_sent": "Verify your email with the code we sent", - "Version": "Version", - "Version_version": "Version {{version}}", - "App_Request_Admin_Message": "Hi {{admin_name}}, {{user_name}} submitted a request to install {{app_name}} app on this workspace. \n \n This is the message they included: \n>{{message}} \n \n To learn more and install the {{app_name}} app, [click here]({{learn_more}}).", - "App_version_incompatible_tooltip": "App incompatible with Rocket.Chat version", - "App_request_enduser_message": "The app you requested, {{appName}}, has just been installed on this workspace. \n [Click here]({{learnmore}}) to learn about the app.", - "App_requests_by_workspace": "App requests by workspace members appear here", - "Video_Conference_Description": "Configure conferencing calls for your workspace.", - "Video_Chat_Window": "Video Chat", - "Video_Conference": "Conference Call", - "Video_Call_unavailable_for_this_type_of_room": "Video Call is unavailable for this type of room", - "Video_Conferences": "Conference Calls", - "Video_Conference_Info": "Meeting Information", - "Video_Conference_Url": "Meeting URL", - "video-conf-provider-not-configured": "**Conference call not enabled**: A workspace admin needs to enable the conference calls feature first.", - "Video_message": "Video message", - "Videocall_declined": "Video Call Declined.", - "Video_and_Audio_Call": "Video and Audio Call", - "video_conference_started": "_Started a call._", - "video_conference_started_by": "**{{username}}** _started a call._", - "video_conference_ended": "_Call has ended._", - "video_conference_ended_by": "**{{username}}** _ended a call._", - "video_livechat_started": "_Started a video call._", - "video_livechat_missed": "_Started a video call that wasn't answered._", - "video_direct_calling": "_Is calling._", - "video_direct_ended": "_Call has ended._", - "video_direct_ended_by": "**{{username}}** _ended a call._", - "video_direct_missed": "_Started a call that wasn't answered._", - "video_direct_started": "_Started a call._", - "VideoConf_Default_Provider": "Default Provider", - "VideoConf_Default_Provider_Description": "If you have multiple provider apps installed, select which one should be used for new conference calls.", - "VideoConf_Enable_Channels": "Enable in public channels", - "VideoConf_Enable_Groups": "Enable in private channels", - "VideoConf_Enable_DMs": "Enable in direct messages", - "VideoConf_Enable_Teams": "Enable in teams", - "VideoConf_Mobile_Ringing": "Enable mobile ringing", - "VideoConf_Mobile_Ringing_Description": "When enabled, direct calls to mobile users will ring their device as a phone call.", - "VideoConf_Mobile_Ringing_Alert": "This feature is currently in an experimental stage and may not yet be fully supported by the mobile app. When enabled it will send additional Push Notifications to users.", - "videoconf-ring-users": "Ring other users when calling", - "videoconf-ring-users_description": "Permission to ring other users when calling", - "Video_record": "Video record", - "Videos": "Videos", - "View_mode": "View Mode", - "View_All": "View All Members", - "View_channels": "View Channels", - "view-agent-canned-responses": "View Agent Canned Responses", - "view-agent-canned-responses_description": "Permission to view agent canned responses", - "view-agent-extension-association": "View Agent Extension Association", - "view-agent-extension-association_description": "Permission to view agent extension association", - "view-all-canned-responses": "View All Canned Responses", - "view-all-canned-responses_description": "Permission to view all canned responses", - "view-import-operations": "View Import Operations", - "view-import-operations_description": "Permission to view import operations", - "view-omnichannel-contact-center": "View Omnichannel Contact Center", - "view-omnichannel-contact-center_description": "Permission to view and interact with the Omnichannel Contact Center", - "View_Logs": "View Logs", - "View_original": "View Original", - "View_the_Logs_for": "View the logs for: \"{{name}}\"", - "view-all-teams": "View All Teams", - "view-all-teams_description": "Permission to view all teams", - "view-all-team-channels": "View All Team Channels", - "view-all-team-channels_description": "Permission to view all team's channels", - "view-broadcast-member-list": "View Members List in Broadcast Room", - "view-broadcast-member-list_description": "Permission to view list of users in broadcast channel", - "view-c-room": "View Public Channel", - "view-c-room_description": "Permission to view public channels", - "view-canned-responses": "View Canned Responses", - "view-canned-responses_description": "Permission to view canned responses", - "view-d-room": "View Direct Messages", - "view-d-room_description": "Permission to view direct messages", - "view-device-management": "View Device Management", - "view-device-management_description": "Permission to view device management dashboard", - "view-engagement-dashboard": "View Engagement Dashboard", - "view-engagement-dashboard_description": "Permission to view engagement dashboard", - "view-federation-data": "View Federation Data", - "view-federation-data_description": "Permission to view federation data", - "View_full_conversation": "View full conversation", - "view-full-other-user-info": "View Full Other User Info", - "view-full-other-user-info_description": "Permission to view full profile of other users including account creation date, last login, etc.", - "view-history": "View History", - "view-history_description": "Permission to view the channel history", - "view-join-code": "View Join Code", - "view-join-code_description": "Permission to view the channel join code", - "view-joined-room": "View Joined Room", - "view-joined-room_description": "Permission to view the currently joined channels", - "view-l-room": "View Omnichannel Rooms", - "view-l-room_description": "Permission to view Omnichannel rooms", - "view-livechat-analytics": "View Omnichannel Analytics", - "view-livechat-analytics_description": "Permission to view live chat analytics", - "view-livechat-appearance": "View Omnichannel Appearance", - "view-livechat-appearance_description": "Permission to view live chat appearance", - "view-livechat-business-hours": "View Omnichannel Business-Hours", - "view-livechat-business-hours_description": "Permission to view live chat business hours", - "view-livechat-current-chats": "View Omnichannel Current Chats", - "view-livechat-current-chats_description": "Permission to view live chat current chats", - "view-livechat-customfields": "View Omnichannel Custom Fields", - "view-livechat-customfields_description": "Permission to view Omnichannel custom fields", - "view-livechat-departments": "View Omnichannel Departments", - "view-livechat-departments_description": "Permission to view Omnichannel departments", - "view-livechat-installation": "View Omnichannel Installation", - "view-livechat-installation_description": "Permission to view Omnichannel installation", - "view-livechat-manager": "View Omnichannel Manager", - "view-livechat-manager_description": "Permission to view other Omnichannel managers", - "view-livechat-monitor": "View Livechat Monitors", - "view-livechat-queue": "View Omnichannel Queue", - "view-livechat-queue_description": "Permission to view Omnichannel queue", - "view-livechat-real-time-monitoring": "View Omnichannel Real-time Monitoring", - "view-livechat-room-closed-by-another-agent": "View Omnichannel Rooms closed by another agent", - "view-livechat-room-closed-by-another-agent_description": "Permission to view live chat rooms closed by another agent", - "view-livechat-room-closed-same-department": "View Omnichannel Rooms closed by another agent in the same department", - "view-livechat-room-closed-same-department_description": "Permission to view live chat rooms closed by another agent in the same department", - "view-livechat-room-customfields": "View Omnichannel Room Custom Fields", - "view-livechat-room-customfields_description": "Permission to view live chat room custom fields", - "view-livechat-rooms": "View Omnichannel Rooms", - "view-livechat-rooms_description": "Permission to view other Omnichannel rooms", - "view-livechat-triggers": "View Omnichannel Triggers", - "view-livechat-triggers_description": "Permission to view live chat triggers", - "view-livechat-webhooks": "View Omnichannel Webhooks", - "view-livechat-webhooks_description": "Permission to view live chat webhooks", - "view-livechat-unit": "View Livechat Units", - "view-logs": "View Logs", - "view-logs_description": "Permission to view the server logs ", - "view-other-user-channels": "View Other User Channels", - "view-other-user-channels_description": "Permission to view channels owned by other users", - "view-outside-room": "View Outside Room", - "view-outside-room_description": "Permission to view users outside the current room", - "view-p-room": "View Private Room", - "view-p-room_description": "Permission to view private channels", - "view-privileged-setting": "View Privileged Setting", - "view-privileged-setting_description": "Permission to view settings", - "view-moderation-console": "View Moderation Console", - "view-moderation-console_description": "Permission to view moderation console of the server", - "manage-moderation-actions": "Manage Moderation Actions", - "manage-moderation-actions_description": "Permission to manage moderation actions, perform actions on reported users", - "view-room-administration": "View Room Administration", - "view-room-administration_description": "Permission to view public, private and direct message statistics. Does not include the ability to view conversations or archives", - "view-statistics": "View Statistics", - "view-statistics_description": "Permission to view system statistics such as number of users logged in, number of rooms, operating system information", - "view-user-administration": "View User Administration", - "view-user-administration_description": "Permission to partial, read-only list view of other user accounts currently logged into the system. No user account information is accessible with this permission", - "Viewing_room_administration": "Viewing room administration", - "Visibility": "Visibility", - "Visible": "Visible", - "Visible_To_Workspace": "Visible to workspace", - "Visit_Site_Url_and_try_the_best_open_source_chat_solution_available_today": "Visit [Site_URL] and try the best open source chat solution available today!", - "Visitor": "Visitor", - "Visitor_Email": "Visitor E-mail", - "Visitor_Info": "Visitor Info", - "Visitor_message": "Visitor Messages", - "Visitor_Name": "Visitor Name", - "Visitor_Name_Placeholder": "Please enter a visitor name...", - "Visitor_not_found": "Visitor not found", - "Visitor_does_not_exist": "Visitor does not exist!", - "Visitor_Navigation": "Visitor Navigation", - "Visitor_page_URL": "Visitor page URL", - "Visitor_time_on_site": "Visitor time on site", - "Voice_Call": "Voice Call", - "VoIP_Enable_Keep_Alive_For_Unstable_Networks": "Enable SIP Options Keep Alive", - "VoIP_Enable_Keep_Alive_For_Unstable_Networks_Description": "Monitor the status of multiple external SIP gateways by sending periodic SIP OPTIONS messages. Used for unstable networks.", - "VoIP_Enabled": "Enable voice channel", - "VoIP_Enabled_Description": "Connect agents to customers through outbound and incoming calls", - "VoIP_Extension": "VoIP Extension", - "Voip_Server_Configuration": "Asterisk WebSocket Server", - "VoIP_Server_Websocket_Port": "Websocket Port", - "VoIP_Server_Name": "Server Name", - "VoIP_Server_Websocket_Path": "Websocket URL", - "VoIP_Retry_Count": "Retry Count", - "VoIP_Retry_Count_Description": "Defines the number of times the client will try to reconnect to the VoIP server if the connection is lost.", - "VoIP_Management_Server": "VoIP Management Server", - "VoIP_Management_Server_Host": "Server Host", - "VoIP_Management_Server_Port": "Server Port", - "VoIP_Management_Server_Name": "Server Name", - "VoIP_Management_Server_Username": "Username", - "VoIP_Management_Server_Password": "Password", - "Voip_call_started": "Call started at", - "Voip_call_duration": "Call lasted {{duration}}", - "Voip_call_declined": "Call hanged up by agent", - "Voip_call_on_hold": "Call placed on hold at", - "Voip_call_unhold": "Call resumed at", - "Voip_call_ended": "Call ended at", - "Voip_call_ended_unexpectedly": "Call ended unexpectedly: {{reason}}", - "Voip_call_wrapup": "Call wrapup notes added: {{comment}}", - "VoIP_JWT_Secret": "Secret key (JWT)", - "VoIP_JWT_Secret_description": "Set a secret key for sharing extension details from server to client as JWT instead of plain text. Extension registration details will be sent as plain text if a secret key has not been set.", - "Voip_is_disabled": "VoIP is disabled", - "Voip_is_disabled_description": "To view the list of extensions it is necessary to activate VoIP, do so in the Settings tab.", - "VoIP_Toggle": "Enable/Disable VoIP", - "Chat_opened_by_visitor": "Chat opened by the visitor", - "Wait_activation_warning": "Before you can login, your account must be manually activated by an administrator.", - "Waiting_for_answer": "Waiting for answer", - "Waiting_queue": "Waiting queue", - "Waiting_queue_message": "Waiting queue message", - "Waiting_queue_message_description": "Message that will be displayed to the visitors when they get in the queue", - "Waiting_Time": "Waiting Time", - "Waiting_for_server_connection": "Waiting for server connection", - "Warning": "Warning", - "Warnings": "Warnings", - "WAU_value": "WAU {{value}}", - "We_appreciate_your_feedback": "We appreciate your feedback", - "We_are_offline_Sorry_for_the_inconvenience": "We are offline. Sorry for the inconvenience.", - "We_Could_not_retrive_any_data": "We couldn't retrive any data", - "We_have_sent_password_email": "We have sent you an email with password reset instructions. If you do not receive an email shortly, please come back and try again.", - "We_have_sent_registration_email": "We have sent you an email to confirm your registration. If you do not receive an email shortly, please come back and try again.", - "Webdav Integration": "Webdav Integration", - "Webdav Integration_Description": "A framework for users to create, change and move documents on a server. Used to link WebDAV servers such as Nextcloud.", - "WebDAV_Accounts": "WebDAV Accounts", - "Webdav_add_new_account": "Add new WebDAV account", - "Webdav_Integration_Enabled": "Webdav Integration Enabled", - "WebDAV_Integration_Not_Allowed": "WebDAV Integration Not Allowed", - "Webdav_Password": "WebDAV Password", - "Webdav_Server_URL": "WebDAV Server Access URL", - "Webdav_Username": "WebDAV Username", - "Webdav_account_removed": "WebDAV account removed", - "webdav-account-saved": "WebDAV account saved", - "webdav-account-updated": "WebDAV account updated", - "webdav-server-not-found": "WebDAV server not found", - "Webhook_Details": "WebHook Details", - "Webhook_URL": "Webhook URL", - "Webhook_URL_not_set": "Webhook URL is not set", - "Webhooks": "Webhooks", - "WebRTC": "WebRTC", - "WebRTC_Description": "Broadcast audio and/or video material, as well as transmit arbitrary data between browsers without the need for a middleman.", - "WebRTC_Call": "WebRTC Call", - "WebRTC_Call_unavailable_for_federation": "WebRTC Call is unavailable for Federated rooms", - "WebRTC_direct_audio_call_from_%s": "Direct audio call from %s", - "WebRTC_direct_video_call_from_%s": "Direct video call from %s", - "WebRTC_Enable_Channel": "Enable for Public Channels", - "WebRTC_Enable_Direct": "Enable for Direct Messages", - "WebRTC_Enable_Private": "Enable for Private Channels", - "WebRTC_group_audio_call_from_%s": "Group audio call from %s", - "WebRTC_group_video_call_from_%s": "Group video call from %s", - "WebRTC_monitor_call_from_%s": "Monitor call from %s", - "WebRTC_Servers": "STUN/TURN Servers", - "WebRTC_Servers_Description": "A list of STUN and TURN servers separated by comma. \n Username, password and port are allowed in the format `username:password@stun:host:port` or `username:password@turn:host:port`.", - "WebRTC_call_ended_message": " Call ended at {{endTime}} - Lasted {{callDuration}}", - "WebRTC_call_declined_message": " Call Declined by Contact.", - "Website": "Website", - "Wednesday": "Wednesday", - "Weekly_Active_Users": "Weekly Active Users", - "Welcome": "Welcome %s.", - "Welcome_to": "Welcome to [Site_Name]", - "Welcome_to_workspace": "Welcome to {{Site_Name}}", - "Welcome_to_the": "Welcome to the", - "When": "When", - "When_a_line_starts_with_one_of_there_words_post_to_the_URLs_below": "When a line starts with one of these words, post to the URL(s) below", - "When_is_the_chat_busier?": "When is the chat busier?", - "Where_are_the_messages_being_sent?": "Where are the messages being sent?", - "Why_did_you_chose__score__": "Why did you chose {{score}}?", - "Why_do_you_want_to_report_question_mark": "Why do you want to report?", - "Will_Appear_In_From": "Will appear in the From: header of emails you send.", - "will_be_able_to": "will be able to", - "Will_be_available_here_after_saving": "Will be available here after saving.", - "Without_priority": "Without priority", - "Without_SLA": "Without SLA", - "Workspace_now_using_device_management": "Workspace now using device management", - "Worldwide": "Worldwide", - "Would_you_like_to_return_the_inquiry": "Would you like to return the inquiry?", - "Would_you_like_to_return_the_queue": "Would you like to move back this room to the queue? All conversation history will be kept on the room.", - "Would_you_like_to_place_chat_on_hold": "Would you like to place this chat On-Hold?", - "Wrap_up_the_call": "Wrap-up the call", - "Wrap_Up_Notes": "Wrap-Up Notes", - "Workspace": "Workspace", - "Yes": "Yes", - "Yes_archive_it": "Yes, archive it!", - "Yes_clear_all": "Yes, clear all!", - "Yes_continue": "Yes, continue!", - "Yes_deactivate_it": "Yes, deactivate it!", - "Yes_delete_it": "Yes, delete it!", - "Yes_hide_it": "Yes, hide it!", - "Yes_leave_it": "Yes, leave it!", - "Yes_mute_user": "Yes, mute user!", - "Yes_prune_them": "Yes, prune them!", - "Yes_remove_user": "Yes, remove user!", - "Yes_unarchive_it": "Yes, unarchive it!", - "yesterday": "yesterday", - "Yesterday": "Yesterday", - "You": "You", - "You_reacted_with": "You reacted with {{emoji}}", - "Users_reacted_with": "{{users}} reacted with {{emoji}}", - "Users_and_more_reacted_with": "{{users}} and {{counter}} more reacted with {{emoji}}", - "You_and_users_Reacted_with": "You and {{users}} reacted with {{emoji}}", - "You_users_and_more_Reacted_with": "You, {{users}} and {{counter}} more reacted with {{emoji}}", - "You_are_converting_team_to_channel": "You are converting this Team to a Channel.", - "you_are_in_preview_mode_of": "You are in preview mode of channel #{{room_name}}", - "you_are_in_preview": "You are in preview mode", - "you_are_in_preview_please_insert_the_password": "Please insert the password", - "you_are_in_preview_mode_of_incoming_livechat": "You are in preview mode of this chat", - "You_are_logged_in_as": "You are logged in as", - "You_are_not_authorized_to_view_this_page": "You are not authorized to view this page.", - "You_can_change_a_different_avatar_too": "You can override the avatar used to post from this integration.", - "You_can_close_this_window_now": "You can close this window now.", - "You_can_search_using_RegExp_eg": "You can search using Regular Expression. e.g. /^text$/i", - "You_can_try_to": "You can try to", - "You_can_use_an_emoji_as_avatar": "You can also use an emoji as an avatar.", - "You_can_use_webhooks_to_easily_integrate_livechat_with_your_CRM": "You can use webhooks to easily integrate Omnichannel with your CRM.", - "You_cant_leave_a_livechat_room_Please_use_the_close_button": "You can't leave a omnichannel room. Please, use the close button.", - "You_followed_this_message": "You followed this message.", - "You_have_a_new_message": "You have a new message", - "You_have_been_muted": "You have been muted and cannot speak in this room", - "You_have_been_removed_from__roomName_": "You've been removed from the room {{roomName}}", - "You_have_joined_a_new_call_with": "You have joined a new call with", - "You_have_n_codes_remaining": "You have {{number}} codes remaining.", - "You_have_not_verified_your_email": "You have not verified your email.", - "You_have_successfully_unsubscribed": "You have successfully unsubscribed from our Mailling List.", - "You_must_join_to_view_messages_in_this_channel": "You must join to view messages in this channel", - "You_need_confirm_email": "You need to confirm your email to login!", - "You_need_install_an_extension_to_allow_screen_sharing": "You need install an extension to allow screen sharing", - "You_need_to_change_your_password": "You need to change your password", - "You_need_to_type_in_your_password_in_order_to_do_this": "You need to type in your password in order to do this!", - "You_need_to_type_in_your_username_in_order_to_do_this": "You need to type in your username in order to do this!", - "You_need_to_verifiy_your_email_address_to_get_notications": "You need to verify your email address to get notifications", - "You_need_to_write_something": "You need to write something!", - "You_reached_the_maximum_number_of_guest_users_allowed_by_your_license": "You reached the maximum number of guest users allowed by your license.", - "You_should_inform_one_url_at_least": "You should define at least one URL.", - "You_should_name_it_to_easily_manage_your_integrations": "You should name it to easily manage your integrations.", - "You_unfollowed_this_message": "You unfollowed this message.", - "You_will_be_asked_for_permissions": "You will be asked for permissions", - "You_will_not_be_able_to_recover": "You will not be able to recover this message!", - "You_will_not_be_able_to_recover_email_inbox": "You will not be able to recover this email inbox", - "You_will_not_be_able_to_recover_file": "You will not be able to recover this file!", - "You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "You won't receive email notifications because you have not verified your email.", - "Your_e2e_key_has_been_reset": "Your e2e key has been reset.", - "Your_email_address_has_changed": "Your email address has been changed.", - "Your_email_has_been_queued_for_sending": "Your email has been queued for sending", - "Your_entry_has_been_deleted": "Your entry has been deleted.", - "Your_file_has_been_deleted": "Your file has been deleted.", - "Your_invite_link_will_expire_after__usesLeft__uses": "Your invite link will expire after {{usesLeft}} uses.", - "Your_invite_link_will_expire_on__date__": "Your invite link will expire on {{date}}.", - "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Your invite link will expire on {{date}} or after {{usesLeft}} uses.", - "Your_invite_link_will_never_expire": "Your invite link will never expire.", - "your_message": "your message", - "your_message_optional": "your message (optional)", - "Your_new_email_is_email": "Your new email address is [email].", - "Your_password_is_wrong": "Your password is wrong!", - "Your_password_was_changed_by_an_admin": "Your password was changed by an admin.", - "Your_push_was_sent_to_s_devices": "Your push was sent to %s devices", - "Your_request_to_join__roomName__has_been_made_it_could_take_up_to_15_minutes_to_be_processed": "Your request to join __roomName__ has been made, it could take up to 15 minutes to be processed. You'll be notified when it's ready to go.", - "Your_question": "Your question", - "Your_server_link": "Your server link", - "Your_temporary_password_is_password": "Your temporary password is [password].", - "Your_TOTP_has_been_reset": "Your Two Factor TOTP has been reset.", - "Your_web_browser_blocked_Rocket_Chat_from_opening_tab": "Your web browser blocked Rocket.Chat from opening a new tab.", - "Your_workspace_is_ready": "Your workspace is ready to use 🎉", - "Zapier": "Zapier", - "registration.page.login.errors.wrongCredentials": "User not found or incorrect password", - "registration.page.login.errors.invalidEmail": "Invalid Email", - "registration.page.login.errors.loginBlockedForIp": "Login has been temporarily blocked for this IP", - "registration.page.login.errors.loginBlockedForUser": "Login has been temporarily blocked for this User", - "registration.page.login.errors.licenseUserLimitReached": "The maximum number of users has been reached.", - "registration.page.login.errors.AppUserNotAllowedToLogin": "App users are not allowed to log in directly.", - "registration.page.registration.waitActivationWarning": "Before you can login, your account must be manually activated by an administrator.", - "registration.page.login.register": "New here? <1>Create an account", - "registration.page.login.forgot": "Forgot your password?", - "registration.page.register.back": "Back to Login", - "registration.page.emailVerification.subTitle": "This server requires verified email addresses. Please check your email inbox for a verification link.", - "registration.page.emailVerification.sent": "Verification email sent, please check your inbox.", - "registration.page.resetPassword.sent": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", - "registration.page.resetPassword.sendInstructions": "Send instructions", - "registration.page.resetPassword.errors.invalidEmail": "Invalid Email", - "registration.page.poweredBy": "Powered by <1>Rocket.Chat", - "registration.page.guest.chooseHowToJoin": "Choose how you want to join", - "registration.page.guest.loginWithRocketChat": "Login with Rocket.Chat", - "registration.page.guest.continueAsGuest": "Continue as guest", - "registration.component.welcome": "Welcome to <1>Rocket.Chat workspace", - "registration.component.login": "Login", - "registration.component.login.userNotFound": "User not found", - "registration.component.login.incorrectPassword": "Incorrect password", - "registration.component.switchLanguage": "Change to <1>{{name}}", - "registration.component.resetPassword": "Reset password", - "registration.component.form.emailOrUsername": "Email or username", - "registration.component.form.username": "Username", - "registration.component.form.name": "Name", - "registration.component.form.nameOptional": "Name optional", - "registration.component.form.createAnAccount": "Create an account", - "registration.component.form.userAlreadyExist": "Username already exists. Please try another username.", - "registration.component.form.emailAlreadyExists": "Email already exists", - "registration.component.form.usernameAlreadyExists": "Username already exists. Please try another username.", - "registration.component.form.invalidEmail": "The email entered is invalid", - "registration.component.form.email": "Email", - "registration.component.form.emailPlaceholder": "example@example.com", - "registration.component.form.password": "Password", - "registration.component.form.divider": "or", - "registration.component.form.submit": "Submit", - "registration.component.form.requiredField": "This field is required", - "registration.component.form.joinYourTeam": "Join your team", - "registration.component.form.reasonToJoin": "Reason to Join", - "registration.component.form.invalidConfirmPass": "The password confirmation does not match password", - "registration.component.form.confirmPassword": "Confirm your password", - "registration.component.form.confirmation": "Confirmation", - "registration.component.form.sendConfirmationEmail": "Send confirmation email", - "registration.component.form.register": "Register", - "onboarding.component.form.requiredField": "This field is required", - "onboarding.component.form.steps": "Step {{currentStep}} of {{stepCount}}", - "onboarding.component.form.action.back": "Back", - "onboarding.component.form.action.next": "Next", - "onboarding.component.form.action.skip": "Skip this step", - "onboarding.component.form.action.register": "Register", - "onboarding.component.form.action.registerNow": "Register now", - "onboarding.component.form.action.confirm": "Confirm", - "onboarding.component.form.termsAndConditions": "I agree with <1>Terms and Conditions and <3>Privacy Policy", - "onboarding.component.emailCodeFallback": "Didn’t receive email? <1>Resend or <3>Change email", - "onboarding.page.form.title": "Let's <1>Launch Your Workspace", - "onboarding.page.awaitingConfirmation.title": "Awaiting confirmation", - "onboarding.page.awaitingConfirmation.subtitle": "We have sent you an email to {{emailAddress}} with a confirmation link. Please verify that the security code below matches the one in the email.", - "onboarding.page.emailConfirmed.title": "Email Confirmed!", - "onboarding.page.emailConfirmed.subtitle": "You can return to your Rocket.Chat application – we have launched your workspace already.", - "onboarding.page.checkYourEmail.title": "Check your email", - "onboarding.page.checkYourEmail.subtitle": "Your request has been sent successfully.<1>Check your email inbox to launch your Enterprise trial.<1>The link will expire in 30 minutes.", - "onboarding.page.confirmationProcess.title": "Confirmation in Process", - "onboarding.page.cloudDescription.title": "Let's launch your workspace and <1>14-day trial", - "onboarding.page.cloudDescription.tryGold": "Try our best Gold plan for 14 days for free", - "onboarding.page.cloudDescription.numberOfIntegrations": "1,000 integrations", - "onboarding.page.cloudDescription.availability": "High availability", - "onboarding.page.cloudDescription.auditing": "Message audit panel / Audit logs", - "onboarding.page.cloudDescription.engagement": "Engagement Dashboard", - "onboarding.page.cloudDescription.ldap": "LDAP enhanced sync", - "onboarding.page.cloudDescription.omnichannel": "Omnichannel premium", - "onboarding.page.cloudDescription.sla": "SLA: Premium", - "onboarding.page.cloudDescription.push": "Secured push notifications", - "onboarding.page.cloudDescription.goldIncludes": "* Golden plan includes all features from other plans", - "onboarding.page.alreadyHaveAccount": "Already have an account? <1>Manage your workspaces.", - "onboarding.page.invalidLink.title": "Your Link is no Longer Valid", - "onboarding.page.invalidLink.content": "Seems like you have already used invite link. It’s generated for a single sign in. Request a new one to join your workspace.", - "onboarding.page.invalidLink.button.text": "Request new link", - "onboarding.page.requestTrial.title": "Request a <1>30-day Trial", - "onboarding.page.requestTrial.subtitle": "Try our best Enterprise Edition plan for 30 days for free", - "onboarding.page.magicLinkEmail.title": "We emailed you a login link", - "onboarding.page.magicLinkEmail.subtitle": "Click the link in the email we just sent you to sign in to your workspace. <1>The link will expire in 30 minutes.", - "onboarding.page.organizationInfoPage.title": "A few more details...", - "onboarding.page.organizationInfoPage.subtitle": "These will help us to personalize your workspace.", - "onboarding.form.adminInfoForm.title": "Admin Info", - "onboarding.form.adminInfoForm.subtitle": "We need this to create an admin profile inside your workspace", - "onboarding.form.adminInfoForm.fields.fullName.label": "Full name", - "onboarding.form.adminInfoForm.fields.fullName.placeholder": "First and last name", - "onboarding.form.adminInfoForm.fields.username.label": "Username", - "onboarding.form.adminInfoForm.fields.username.placeholder": "@username", - "onboarding.form.adminInfoForm.fields.email.label": "Email", - "onboarding.form.adminInfoForm.fields.email.placeholder": "Email", - "onboarding.form.adminInfoForm.fields.password.label": "Password", - "onboarding.form.adminInfoForm.fields.password.placeholder": "Create password", - "onboarding.form.adminInfoForm.fields.keepPosted.label": "Keep me posted about Rocket.Chat updates", - "onboarding.form.organizationInfoForm.title": "Organization Info", - "onboarding.form.organizationInfoForm.subtitle": "Please, bear with us. This info will help us personalize your workspace", - "onboarding.form.organizationInfoForm.fields.organizationName.label": "Organization name", - "onboarding.form.organizationInfoForm.fields.organizationName.placeholder": "Organization name", - "onboarding.form.organizationInfoForm.fields.organizationType.label": "Organization type", - "onboarding.form.organizationInfoForm.fields.organizationType.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.organizationIndustry.label": "Organization industry", - "onboarding.form.organizationInfoForm.fields.organizationIndustry.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.organizationSize.label": "Organization size", - "onboarding.form.organizationInfoForm.fields.organizationSize.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.country.label": "Country", - "onboarding.form.organizationInfoForm.fields.country.placeholder": "Select", - "onboarding.form.registeredServerForm.title": "Register Your Server", - "onboarding.form.registeredServerForm.included.push": "Mobile push notifications", - "onboarding.form.registeredServerForm.included.externalProviders": "Integration with external providers (WhatsApp, Facebook, Telegram, Twitter)", - "onboarding.form.registeredServerForm.included.apps": "Access to marketplace apps", - "onboarding.form.registeredServerForm.fields.accountEmail.inputLabel": "Cloud account email", - "onboarding.form.registeredServerForm.fields.accountEmail.tooltipLabel": "To register your server, we need to connect it to your cloud account. If you already have one - we will link it automatically. Otherwise, a new account will be created", - "onboarding.form.registeredServerForm.fields.accountEmail.inputPlaceholder": "Please enter your Email", - "onboarding.form.registeredServerForm.keepInformed": "Keep me informed about news and events", - "onboarding.form.registeredServerForm.registerLater": "Register later", - "onboarding.form.registeredServerForm.notConnectedToInternet": "The server is not connected to the internet, so you’ll have to do an offline registration for this workspace.", - "onboarding.form.registeredServerForm.agreeToReceiveUpdates": "By registering I agree to receive relevant product and security updates", - "onboarding.form.standaloneServerForm.title": "Standalone Server Confirmation", - "onboarding.form.standaloneServerForm.servicesUnavailable": "Some of the services will be unavailable or will require manual setup", - "onboarding.form.standaloneServerForm.publishOwnApp": "In order to send push notitications you need to compile and publish your own app to Google Play and App Store", - "onboarding.form.standaloneServerForm.manuallyIntegrate": "Need to manually integrate with external services", - "Something_Went_Wrong": "Something went wrong", - "Toolbox_room_actions": "Primary Room actions", - "Theme_light": "Light", - "Theme_light_description": "More accessible for individuals with visual impairments and a good choice for well-lit environments.", - "Theme_dark": "Dark", - "Theme_dark_description": "Reduce eye strain and fatigue in low-light conditions by minimizing the amount of light emitted by the screen.", - "Enable_of_limit_apps_currently_enabled": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** Disable another {{context}} app or upgrade to Enterprise to enable this app.", - "Enable_of_limit_apps_currently_enabled_exceeded": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nCommunity edition app limit has been exceeded. \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** You will need to disable at least {{exceed}} other {{context}} apps or upgrade to Enterprise to enable this app.", - "Workspaces_on_Community_edition_install_app": "Workspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Upgrade to Enterprise to enable unlimited apps.", - "Apps_Currently_Enabled": "{{enabled}} of {{limit}} {{context}} apps currently enabled.", - "Disable_another_app": "Disable another app or upgrade to Enterprise to enable this app.", - "Upload_anyway": "Upload anyway", - "App_limit_reached": "App limit reached", - "App_limit_exceeded": "App limit exceeded", - "Private_apps_limit_reached": "Private apps limit reached", - "Private_apps_limit_exceeded": "Private apps limit exceeded", - "Disable_at_least_more_apps": "You will need to disable at least {{numberOfExceededApps}} other apps or upgrade to Enterprise to enable this app.", - "Community_Private_apps_limit_exceeded": "Community edition app limit has been exceeded.", - "Theme_match_system": "Match system", - "Theme_match_system_description": "Automatically match the appearance of your system.", - "Theme_high_contrast": "High contrast", - "Theme_high_contrast_description": "Maximum tonal differentiation with bold colors and sharp contrasts provide enhanced accessibility.", - "High_contrast_upsell_title": "Enable high contrast theme", - "High_contrast_upsell_subtitle": "Enhance your team’s reading experience", - "High_contrast_upsell_description": "Especially designed for individuals with visual impairments or conditions such as color vision deficiency, low vision, or sensitivity to low contrast.\n\nThis theme increases contrast between text and background elements, making content more distinguishable and easier to read.", - "High_contrast_upsell_annotation": "Talk to your workspace admin about enabling the high contrast theme for everyone.", - "Join_your_team": "Join your team", - "Create_a_password": "Create a password", - "Create_an_account": "Create an account", - "Get_all_apps": "Get all the apps your team needs", - "Workspaces_on_community_edition_trial_on": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Start a free Enterprise trial to remove these limits today!", - "Workspaces_on_community_edition_trial_off": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Upgrade to Enterprise to remove limits and supercharge your workspace.", - "No_private_apps_installed": "No private apps installed", - "Private_apps_are_side-loaded": "Private apps are side-loaded and are not available on the Marketplace.", - "Chat_transcript": "Chat transcript", - "Conversational_transcript": "Conversational transcript", - "Conversations_by_agents": "Conversations by agents", - "Conversations_by_channel": "Conversations by channel", - "Conversations_by_department": "Conversations by department", - "Conversations_by_status": "Conversations by status", - "Conversations_by_tag": "Conversations by tag", - "Send_conversation_transcript_via_email": "Send conversation transcript via email", - "Always_send_the_transcript_to_contacts_at_the_end_of_the_conversations": "Always send the transcript to contacts at the end of the conversations.", - "Export_conversation_transcript_as_PDF": "Export conversation transcript as PDF", - "Omnichannel_transcript_email": "Send chat transcript via email.", - "Accounts_Default_User_Preferences_omnichannelTranscriptEmail_Description": "Always send the transcript to contacts at the end of the conversations.", - "Omnichannel_transcript_pdf": "Export chat transcript as PDF.", - "Accounts_Default_User_Preferences_omnichannelTranscriptPDF_Description": "Always export the transcript as PDF at the end of conversations.", - "Contact_email": "Contact email", - "Customer": "Customer", - "Time": "Time", - "Omnichannel_Agent": "Omnichannel Agent", - "This_attachment_is_not_supported": "Attachment format not supported", - "Send_transcript": "Send transcript", - "Undo_request": "Undo request", - "No_permission": "No permission", - "Community_cap_description": "Community workspaces have a cap of 200 concurrent connections, although you can have more connections active, once you hit that limit you won't be able to see users' status. This doesn't affect their ability to send & receive messages.", - "Enterprise_cap_description": "Enterprise workspaces have no cap on the presence service.", - "Service_status": "Service status", - "More_about_Enterprise_Edition": "More about Enterprise Edition", - "Presence_service_cap": "Presence service cap", - "User_Status": "User status", - "User_status_menu": "User status menu", - "Active_connections": "Active connections", - "Presence_service": "Presence service", - "Presence_broadcast_disabled": "Presence broadcast disabled internally", - "Presence_broadcast_disabled_Description": "This shows if the presence broadcast has been disabled automatically. This can happen if you don't have an Enterprise License and have more than 200 concurrent connections.", - "New_custom_status": "New custom status", - "Service_disabled": "The service is now disabled", - "Service_disabled_description": "You can't reenable it again until there's less than 200 active connections at the same time", - "User_status_disabled": "User status temporarily disabled to maintain performance.", - "User_status_disabled_learn_more": "User status disabled", - "User_status_disabled_learn_more_description": "Due to high volume of active connections, the service that handles user status is temporarily disabled. Administrators can re-enable this manually in the workspace settings.", - "Go_to_workspace_settings": "Go to workspace settings", - "User_status_temporarily_disabled": "User status temporarily disabled", - "Use_token": "Use token", - "Disconnected": "Disconnected", - "Disconnect_workspace": "Disconnect workspace", - "Awaiting_confirmation": "Awaiting confirmation", - "Security_code": "Security code", - "Registration_Token": "Registration Token", - "RegisterWorkspace_Button": "Register workspace", - "ConnectWorkspace_Button": "Connect workspace", - "Workspace_registered": "Workspace registered", - "Workspace_not_connected": "Workspace not connected", - "Token_Not_Recognized": "Token not recognized", - "RegisterWorkspace_Registered_Description": "These services are available", - "RegisterWorkspace_Registered_Subtitle": "Because this workspace is registered the following is available", - "RegisterWorkspace_Registered_Benefits": "Registration allows automatic license updates, notifications of critical vulnerabilities and access to Rocket.Chat Cloud services. No sensitive workspace data is shared with Rocket.Chat.", - "RegisterWorkspace_NotRegistered_Title": "Workspace not registered", - "RegisterWorkspace_NotRegistered_Subtitle": "Register this workspace and get", - "RegisterWorkspace_NotConnected_Title": "Workspace disconnected", - "RegisterWorkspace_NotConnected_Subtitle": "Connect this workspace and get", - "RegisterWorkspace_NotRegistered_Description": "Benefits of registering workspace", - "RegisterWorkspace_Disconnect_Subtitle": "Disconnecting your workspace will result in the loss of the following", - "RegisterWorkspace_Disconnect_Error": "An error occured disconnecting", - "RegisterWorkspace_Features_MobileNotifications_Title": "Mobile push notifications", - "RegisterWorkspace_Features_MobileNotifications_Description": "Allows workspace members to receive notifications on their mobile devices.", - "RegisterWorkspace_Features_MobileNotifications_Disconnect": "Workspace members will no longer receive notifications on their mobile devices.", - "RegisterWorkspace_Features_Marketplace_Title": "Marketplace", - "RegisterWorkspace_Features_Marketplace_Description": "Install Rocket.Chat Marketplace apps on this workspace.", - "RegisterWorkspace_Features_Marketplace_Disconnect": "It will no longer be possible to install apps.", - "RegisterWorkspace_Features_Omnichannel_Title": "Omnichannel", - "RegisterWorkspace_Features_Omnichannel_Description": "Talk to your audience, where they are, through the most popular social channels in the world.", - "RegisterWorkspace_Features_Omnichannel_Disconnect": "Omnichannel capabilities will no longer be available.", - "RegisterWorkspace_Features_ThirdPartyLogin_Title": "Third-party login", - "RegisterWorkspace_Features_ThirdPartyLogin_Description": "Let workspace members log in using a set of third-party applications.", - "RegisterWorkspace_Features_ThirdPartyLogin_Disconnect": "Third-party login options will no longer be available.", - "RegisterWorkspace_Token_Title": "Register workspace with token", - "RegisterWorkspace_Token_Step_Two": "Copy the token and paste it below.", - "RegisterWorkspace_with_email": "Register workspace with email", - "RegisterWorkspace_Setup_Subtitle": "To register this workspace it needs to be associated it with a Rocket.Chat Cloud account.", - "RegisterWorkspace_Setup_Steps": "Step {{step}} of {{numberOfSteps}}", - "RegisterWorkspace_Setup_Label": "Cloud account email", - "RegisterWorkspace_Setup_Have_Account_Title": "Have an account?", - "RegisterWorkspace_Setup_Have_Account_Subtitle": "Enter your Cloud account email to associate this workspace with your account.", - "RegisterWorkspace_Setup_No_Account_Title": "Don't have an account?", - "RegisterWorkspace_Setup_No_Account_Subtitle": "Enter your email to create a new Cloud account and associate this workspace.", - "cloud.RegisterWorkspace_Setup_Email_Confirmation": "Email sent to <1>email with a confirmation link.", - "RegisterWorkspace_Setup_Email_Verification": "Please verify that the security code below matches the one in the email.", - "RegisterWorkspace_Syncing_Error": "An error occured syncing your workspace", - "RegisterWorkspace_Syncing_Complete": "Sync Complete", - "RegisterWorkspace_Connection_Error": "An error occured connecting", - "cloud.RegisterWorkspace_Token_Step_One": "1. Go to: <1>cloud.rocket.chat > Workspaces and click <3>'Register self-managed'.", - "cloud.RegisterWorkspace_Setup_Terms_Privacy": "I agree with <1>Terms and Conditions and <3>Privacy Policy", - "Larger_amounts_of_active_connections": "For larger amounts of active connections you can consider our", - "multiple_instance_solutions": "multiple instance solutions", - "Uninstall_grandfathered_app": "Uninstall {{appName}}?", - "App_will_lose_grandfathered_status": "**This {{context}} app will lose its grandfathered status.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Grandfathered apps count towards the limit but the limit is not applied to them.", - "All_rooms": "All rooms", - "All_visible": "All visible", - "Filter_by_room": "Filter by room type", - "Filter_by_visibility": "Filter by visibility", - "Theme_Appearence": "Theme Appearence", - "Operating_withing_plan_limits": "Operating withing plan limits", + "500": "Internal Server Error", + "__agents__agents_and__count__conversations__period__": "{{agents}} agents and {{count}} conversations, {{period}}", + "__count__empty_rooms_will_be_removed_automatically": "{{count}} empty rooms will be removed automatically.", + "__count__empty_rooms_will_be_removed_automatically__rooms__": "{{count}} empty rooms will be removed automatically:
{{rooms}}.", + "__count__message_pruned": "{{count}} message pruned", + "__count__message_pruned_plural": "{{count}} messages pruned", + "__count__conversations__period__": "{{count}} conversations, {{period}}", + "__count__tags__and__count__conversations__period__": "{{count}} tags and {{conversations}} conversations, {{period}}", + "__departments__departments_and__count__conversations__period__": "{{departments}} departments and {{count}} conversations, {{period}}", + "__usersCount__member_joined": "+ {{usersCount}} member joined", + "__usersCount__member_joined_plural": "+ {{usersCount}} members joined", + "__usersCount__people_will_be_invited": "{{usersCount}} people will be invited", + "__username__is_no_longer__role__defined_by__user_by_": "{{username}} is no longer {{role}} by {{user_by}}", + "__username__was_set__role__by__user_by_": "{{username}} was set {{role}} by {{user_by}}", + "__count__without__department__": "{{count}} without department", + "__count__without__tags__": "{{count}} without tags", + "__count__without__assignee__": "{{count}} without assignee", + "removed__username__as__role_": "removed {{username}} as {{role}}", + "set__username__as__role_": "set {{username}} as {{role}}", + "This_room_encryption_has_been_enabled_by__username_": "This room's encryption has been enabled by {{username}}", + "This_room_encryption_has_been_disabled_by__username_": "This room's encryption has been disabled by {{username}}", + "Third_party_login": "Third-party login", + "Enabled_E2E_Encryption_for_this_room": "enabled E2E Encryption for this room", + "disabled": "disabled", + "Disabled_E2E_Encryption_for_this_room": "disabled E2E Encryption for this room", + "@username": "@username", + "@username_message": "@username ", + "#channel": "#channel", + "%_of_conversations": "%% of Conversations", + "0_Errors_Only": "0 - Errors Only", + "1_Errors_and_Information": "1 - Errors and Information", + "2_Erros_Information_and_Debug": "2 - Errors, Information and Debug", + "12_Hour": "12-hour clock", + "24_Hour": "24-hour clock", + "A_cloud-based_platform_for_those_needing_a_plug-and-play_app": "A cloud-based platform for those needing a plug-and-play app.", + "A_new_owner_will_be_assigned_automatically_to__count__rooms": "A new owner will be assigned automatically to {{count}} rooms.", + "A_new_owner_will_be_assigned_automatically_to_the__roomName__room": "A new owner will be assigned automatically to the {{roomName}} room.", + "A_new_owner_will_be_assigned_automatically_to_those__count__rooms__rooms__": "A new owner will be assigned automatically to those {{count}} rooms:
{{rooms}}.", + "A_secure_and_highly_private_self-managed_solution_for_conference_calls": "A secure and highly private self-managed solution for conference calls.", + "A_workspace_admin_needs_to_install_and_configure_a_conference_call_app": "A workspace admin needs to install and configure a conference call app.", + "An_app_needs_to_be_installed_and_configured": "An app needs to be installed and configured.", + "Accessibility": "Accessibility", + "Accessibility_and_Appearance": "Accessibility & appearance", + "Accessibility_activation": "Here you can activate a range of features to enhance your browsing experience.", + "Accept_Call": "Accept Call", + "Accept": "Accept", + "Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Accept incoming omnichannel requests even if there are no online agents", + "Accept_new_livechats_when_agent_is_idle": "Accept new omnichannel requests when the agent is idle", + "Accept_with_no_online_agents": "Accept with No Online Agents", + "Access_not_authorized": "Access not authorized", + "Access_Token_URL": "Access Token URL", + "Access_Your_Account": "Access Your Account", + "access_your_basic_information": "access your basic information", + "access-mailer": "Access Mailer Screen", + "access-mailer_description": "Permission to send mass email to all users.", + "access-marketplace": "Access marketplace", + "access-marketplace_description": "Permission to browse and get apps from the marketplace", + "access-permissions": "Access Permissions Screen", + "access-permissions_description": "Modify permissions for various roles.", + "access-setting-permissions": "Modify Setting-Based Permissions", + "access-setting-permissions_description": "Permission to modify setting-based permissions", + "Accessing_permissions": "Accessing permissions", + "Account_SID": "Account SID", + "Account": "Account", + "Accounts": "Accounts", + "Accounts_Description": "Modify workspace member account settings.", + "Accounts_Admin_Email_Approval_Needed_Default": "

The user [name] ([email]) has been registered.

Please check \"Administration -> Users\" to activate or delete it.

", + "Accounts_Admin_Email_Approval_Needed_Subject_Default": "A new user registered and needs approval", + "Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "

The user [name] ([email]) has been registered.

Reason: [reason]

Please check \"Administration -> Users\" to activate or delete it.

", + "Accounts_AllowAnonymousRead": "Allow Anonymous Read", + "Accounts_AllowAnonymousWrite": "Allow Anonymous Write", + "Accounts_AllowDeleteOwnAccount": "Allow Users to Delete Own Account", + "Accounts_AllowedDomainsList": "Allowed Domains List", + "Accounts_AllowedDomainsList_Description": "Comma-separated list of allowed domains", + "Accounts_AllowInvisibleStatusOption": "Allow Invisible status option", + "Accounts_AllowEmailChange": "Allow Email Change", + "Accounts_AllowEmailNotifications": "Allow Email Notifications", + "Accounts_AllowFeaturePreview": "Allow Feature Preview", + "Accounts_AllowPasswordChange": "Allow Password Change", + "Accounts_AllowPasswordChangeForOAuthUsers": "Allow Password Change for OAuth Users", + "Accounts_AllowRealNameChange": "Allow Name Change", + "Accounts_AllowUserAvatarChange": "Allow User Avatar Change", + "Accounts_AllowUsernameChange": "Allow Username Change", + "Accounts_AllowUserProfileChange": "Allow User Profile Change", + "Accounts_AllowUserStatusMessageChange": "Allow Custom Status Message", + "Accounts_AvatarBlockUnauthenticatedAccess": "Block Unauthenticated Access to Avatars", + "Accounts_AvatarCacheTime": "Avatar cache time", + "Accounts_AvatarCacheTime_description": "Number of seconds the http protocol is told to cache the avatar images.", + "Accounts_AvatarExternalProviderUrl": "Avatar External Provider URL", + "Accounts_AvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{username}`", + "Accounts_AvatarResize": "Resize Avatars", + "Accounts_AvatarSize": "Avatar Size", + "Accounts_BlockedDomainsList": "Blocked Domains List", + "Accounts_BlockedDomainsList_Description": "Comma-separated list of blocked domains", + "Accounts_BlockedUsernameList": "Blocked Username List", + "Accounts_BlockedUsernameList_Description": "Comma-separated list of blocked usernames (case-insensitive)", + "Accounts_CustomFields_Description": "Should be a valid JSON where keys are the field names containing a dictionary of field settings. Example: \n`{\"role\":{ \"type\": \"select\", \"defaultValue\": \"student\", \"options\": [\"teacher\", \"student\"], \"required\": true, \"modifyRecordField\": { \"array\": true, \"field\": \"roles\" } }, \"twitter\": { \"type\": \"text\", \"required\": true, \"minLength\": 2, \"maxLength\": 10 }}`", + "Accounts_CustomFieldsToShowInUserInfo": "Custom Fields to Show in User Info", + "Accounts_Default_User_Preferences": "Default User Preferences", + "Accounts_Default_User_Preferences_audioNotifications": "Audio Notifications Default Alert", + "Accounts_Default_User_Preferences_alsoSendThreadToChannel_Description": "Allow users to select the Also send to channel behavior", + "Accounts_Default_User_Preferences_desktopNotifications": "Desktop Notifications Default Alert", + "Accounts_Default_User_Preferences_pushNotifications": "Push Notifications Default Alert", + "Accounts_Default_User_Preferences_not_available": "Failed to retrieve User Preferences because they haven't been set up by the user yet", + "Accounts_Default_User_Preferences_showThreadsInMainChannel_Description": "When enabled, all replies under a thread will also be displayed directly in the main room. When disabled, thread replies will be displayed based on the sender's choice.", + "Accounts_DefaultUsernamePrefixSuggestion": "Default Username Prefix Suggestion", + "Accounts_denyUnverifiedEmail": "Deny unverified email", + "Accounts_Directory_DefaultView": "Default Directory Listing", + "Accounts_Email_Activated": "[name]

Your account was activated.

", + "Accounts_Email_Activated_Subject": "Account activated", + "Accounts_Email_Approved": "[name]

Your account was approved.

", + "Accounts_Email_Approved_Subject": "Account approved", + "Accounts_Email_Deactivated": "[name]

Your account was deactivated.

", + "Accounts_Email_Deactivated_Subject": "Account deactivated", + "Accounts_EmailVerification": "Only allow verified users to login", + "Accounts_EmailVerification_Description": "Make sure you have correct SMTP settings to use this feature", + "Accounts_Enrollment_Email": "Enrollment Email", + "Accounts_Enrollment_Email_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", + "Accounts_Enrollment_Email_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Accounts_Enrollment_Email_Subject_Default": "Welcome to [Site_Name]", + "Accounts_ForgetUserSessionOnWindowClose": "Forget User Session on Window Close", + "Accounts_Iframe_api_method": "Api Method", + "Accounts_Iframe_api_url": "API URL", + "Accounts_iframe_enabled": "Enabled", + "Accounts_iframe_url": "Iframe URL", + "Accounts_LoginExpiration": "Login Expiration in Days", + "Accounts_ManuallyApproveNewUsers": "Manually Approve New Users", + "Accounts_OAuth_Apple": "Sign in with Apple", + "Accounts_OAuth_Apple_Description": "If you want Apple login enabled only on mobile, you can leave all fields empty.", + "Accounts_OAuth_Custom_Access_Token_Param": "Param Name for access token", + "Accounts_OAuth_Custom_Authorize_Path": "Authorize Path", + "Accounts_OAuth_Custom_Avatar_Field": "Avatar field", + "Accounts_OAuth_Custom_Button_Color": "Button Color", + "Accounts_OAuth_Custom_Button_Label_Color": "Button Text Color", + "Accounts_OAuth_Custom_Button_Label_Text": "Button Text", + "Accounts_OAuth_Custom_Channel_Admin": "User Data Group Map", + "Accounts_OAuth_Custom_Channel_Map": "OAuth Group Channel Map", + "Accounts_OAuth_Custom_Email_Field": "Email field", + "Accounts_OAuth_Custom_Enable": "Enable", + "Accounts_OAuth_Custom_Groups_Claim": "Roles/Groups field for channel mapping", + "Accounts_OAuth_Custom_id": "Id", + "Accounts_OAuth_Custom_Identity_Path": "Identity Path", + "Accounts_OAuth_Custom_Identity_Token_Sent_Via": "Identity Token Sent Via", + "Accounts_OAuth_Custom_Key_Field": "Key Field", + "Accounts_OAuth_Custom_Login_Style": "Login Style", + "Accounts_OAuth_Custom_Map_Channels": "Map Roles/Groups to channels", + "Accounts_OAuth_Custom_Merge_Roles": "Merge Roles from SSO", + "Accounts_OAuth_Custom_Merge_Users": "Merge users", + "Accounts_OAuth_Custom_Merge_Users_Distinct_Services": "Merge users from distinct services", + "Accounts_OAuth_Custom_Merge_Users_Distinct_Services_Description": "When the given key field matches the one of an existing user, allow users from this OAuth service to be merged to existing users regardless of their origin service.", + "Accounts_OAuth_Custom_Name_Field": "Name field", + "Accounts_OAuth_Custom_Roles_Claim": "Roles/Groups field name", + "Accounts_OAuth_Custom_Roles_To_Sync": "Roles to Sync", + "Accounts_OAuth_Custom_Roles_To_Sync_Description": "OAuth Roles to sync on user login and creation (comma-separated).", + "Accounts_OAuth_Custom_Scope": "Scope", + "Accounts_OAuth_Custom_Secret": "Secret", + "Accounts_OAuth_Custom_Show_Button_On_Login_Page": "Show Button on Login Page", + "Accounts_OAuth_Custom_Token_Path": "Token Path", + "Accounts_OAuth_Custom_Token_Sent_Via": "Token Sent Via", + "Accounts_OAuth_Custom_Username_Field": "Username field", + "Accounts_OAuth_Drupal": "Drupal Login Enabled", + "Accounts_OAuth_Drupal_callback_url": "Drupal oAuth2 Redirect URI", + "Accounts_OAuth_Drupal_id": "Drupal oAuth2 Client ID", + "Accounts_OAuth_Drupal_secret": "Drupal oAuth2 Client Secret", + "Accounts_OAuth_Facebook": "Facebook Login", + "Accounts_OAuth_Facebook_callback_url": "Facebook Callback URL", + "Accounts_OAuth_Facebook_id": "Facebook App ID", + "Accounts_OAuth_Facebook_secret": "Facebook Secret", + "Accounts_OAuth_Github": "OAuth Enabled", + "Accounts_OAuth_Github_callback_url": "Github Callback URL", + "Accounts_OAuth_GitHub_Enterprise": "OAuth Enabled", + "Accounts_OAuth_GitHub_Enterprise_callback_url": "GitHub Enterprise Callback URL", + "Accounts_OAuth_GitHub_Enterprise_id": "Client Id", + "Accounts_OAuth_GitHub_Enterprise_secret": "Client Secret", + "Accounts_OAuth_Github_id": "Client Id", + "Accounts_OAuth_Github_secret": "Client Secret", + "Accounts_OAuth_Gitlab": "OAuth Enabled", + "Accounts_OAuth_Gitlab_callback_url": "GitLab Callback URL", + "Accounts_OAuth_Gitlab_id": "GitLab Id", + "Accounts_OAuth_Gitlab_identity_path": "Identity Path", + "Accounts_OAuth_Gitlab_merge_users": "Merge Users", + "Accounts_OAuth_Gitlab_secret": "Client Secret", + "Accounts_OAuth_Google": "Google Login", + "Accounts_OAuth_Google_callback_url": "Google Callback URL", + "Accounts_OAuth_Google_id": "Google Id", + "Accounts_OAuth_Google_secret": "Google Secret", + "Accounts_OAuth_Linkedin": "LinkedIn Login", + "Accounts_OAuth_Linkedin_callback_url": "Linkedin Callback URL", + "Accounts_OAuth_Linkedin_id": "LinkedIn Id", + "Accounts_OAuth_Linkedin_secret": "LinkedIn Secret", + "Accounts_OAuth_Meteor": "Meteor Login", + "Accounts_OAuth_Meteor_callback_url": "Meteor Callback URL", + "Accounts_OAuth_Meteor_id": "Meteor Id", + "Accounts_OAuth_Meteor_secret": "Meteor Secret", + "Accounts_OAuth_Nextcloud": "OAuth Enabled", + "Accounts_OAuth_Nextcloud_callback_url": "Nextcloud Callback URL", + "Accounts_OAuth_Nextcloud_id": "Nextcloud Id", + "Accounts_OAuth_Nextcloud_secret": "Client Secret", + "Accounts_OAuth_Nextcloud_URL": "Nextcloud Server URL", + "Accounts_OAuth_Proxy_host": "Proxy Host", + "Accounts_OAuth_Proxy_services": "Proxy Services", + "Accounts_OAuth_Tokenpass": "Tokenpass Login", + "Accounts_OAuth_Tokenpass_callback_url": "Tokenpass Callback URL", + "Accounts_OAuth_Tokenpass_id": "Tokenpass Id", + "Accounts_OAuth_Tokenpass_secret": "Tokenpass Secret", + "Accounts_OAuth_Twitter": "Twitter Login", + "Accounts_OAuth_Twitter_callback_url": "Twitter Callback URL", + "Accounts_OAuth_Twitter_id": "Twitter Id", + "Accounts_OAuth_Twitter_secret": "Twitter Secret", + "Accounts_OAuth_Wordpress": "WordPress Login", + "Accounts_OAuth_Wordpress_authorize_path": "Authorize Path", + "Accounts_OAuth_Wordpress_callback_url": "WordPress Callback URL", + "Accounts_OAuth_Wordpress_id": "WordPress Id", + "Accounts_OAuth_Wordpress_identity_path": "Identity Path", + "Accounts_OAuth_Wordpress_identity_token_sent_via": "Identity Token Sent Via", + "Accounts_OAuth_Wordpress_scope": "Scope", + "Accounts_OAuth_Wordpress_secret": "WordPress Secret", + "Accounts_OAuth_Wordpress_server_type_custom": "Custom", + "Accounts_OAuth_Wordpress_server_type_wordpress_com": "Wordpress.com", + "Accounts_OAuth_Wordpress_server_type_wp_oauth_server": "WP OAuth Server Plugin", + "Accounts_OAuth_Wordpress_token_path": "Token Path", + "Accounts_Password_Policy_AtLeastOneLowercase": "At Least One Lowercase", + "Accounts_Password_Policy_AtLeastOneLowercase_Description": "Enforce that a password contain at least one lowercase character.", + "Accounts_Password_Policy_AtLeastOneNumber": "At Least One Number", + "Accounts_Password_Policy_AtLeastOneNumber_Description": "Enforce that a password contain at least one numerical character.", + "Accounts_Password_Policy_AtLeastOneSpecialCharacter": "At Least One Symbol", + "Accounts_Password_Policy_AtLeastOneSpecialCharacter_Description": "Enforce that a password contain at least one special character.", + "Accounts_Password_Policy_AtLeastOneUppercase": "At Least One Uppercase", + "Accounts_Password_Policy_AtLeastOneUppercase_Description": "Enforce that a password contain at least one uppercase character.", + "Accounts_Password_Policy_Enabled": "Enable Password Policy", + "Accounts_Password_Policy_Enabled_Description": "When enabled, user passwords must adhere to the policies set forth. Note: this only applies to new passwords, not existing passwords.", + "Accounts_Password_Policy_ForbidRepeatingCharacters": "Forbid Repeating Characters", + "Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "Ensures passwords do not contain the same character repeating next to each other.", + "Accounts_Password_Policy_ForbidRepeatingCharactersCount": "Max Repeating Characters", + "Accounts_Password_Policy_ForbidRepeatingCharactersCount_Description": "The amount of times a character can be repeating before it is not allowed.", + "Accounts_Password_Policy_MaxLength": "Maximum Length", + "Accounts_Password_Policy_MaxLength_Description": "Ensures that passwords do not have more than this amount of characters. Use `-1` to disable.", + "Accounts_Password_Policy_MinLength": "Minimum Length", + "Accounts_Password_Policy_MinLength_Description": "Ensures that passwords must have at least this amount of characters. Use `-1` to disable.", + "Accounts_PasswordReset": "Password Reset", + "Accounts_Registration_AuthenticationServices_Default_Roles": "Default Roles for Authentication Services", + "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through authentication services", + "Accounts_Registration_AuthenticationServices_Enabled": "Registration with Authentication Services", + "Accounts_Registration_Users_Default_Roles": "Default Roles for Users", + "Accounts_Registration_Users_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through manual registration (including via API)", + "Accounts_Registration_Users_Default_Roles_Enabled": "Enable Default Roles for Manual Registration", + "Accounts_Registration_InviteUrlType": "Invite URL Type", + "Accounts_Registration_InviteUrlType_Direct": "Direct", + "Accounts_Registration_InviteUrlType_Proxy": "Proxy", + "Accounts_RegistrationForm": "Registration Form", + "Accounts_RegistrationForm_Disabled": "Disabled", + "Accounts_RegistrationForm_LinkReplacementText": "Registration Form Link Replacement Text", + "Accounts_RegistrationForm_Public": "Public", + "Accounts_RegistrationForm_Secret_URL": "Secret URL", + "Accounts_RegistrationForm_SecretURL": "Registration Form Secret URL", + "Accounts_RegistrationForm_SecretURL_Description": "You must provide a random string that will be added to your registration URL. Example: `https://open.rocket.chat/register/[secret_hash]`", + "Accounts_RequireNameForSignUp": "Require Name For Signup", + "Accounts_RequirePasswordConfirmation": "Require Password Confirmation", + "Accounts_RoomAvatarExternalProviderUrl": "Room Avatar External Provider URL", + "Accounts_RoomAvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{roomId}`", + "Accounts_SearchFields": "Fields to Consider in Search", + "Accounts_Send_Email_When_Activating": "Send email to user when user is activated", + "Accounts_Send_Email_When_Deactivating": "Send email to user when user is deactivated", + "Accounts_Set_Email_Of_External_Accounts_as_Verified": "Set email of external accounts as verified", + "Accounts_Set_Email_Of_External_Accounts_as_Verified_Description": "Accounts created from external services, like LDAP, OAuth, etc, will have their emails verified automatically", + "Accounts_SetDefaultAvatar": "Set Default Avatar", + "Accounts_SetDefaultAvatar_Description": "Tries to determine default avatar based on OAuth Account or Gravatar", + "Accounts_ShowFormLogin": "Show Default Login Form", + "Accounts_TwoFactorAuthentication_By_TOTP_Enabled": "Enable Two Factor Authentication via TOTP", + "Accounts_TwoFactorAuthentication_By_TOTP_Enabled_Description": "Users can setup their Two Factor Authentication using any TOTP App, like Google Authenticator or Authy.", + "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In": "Auto opt in new users for Two Factor via Email", + "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In_Description": "New users will have the Two Factor Authentication via Email enabled by default. They will be able to disable it in their profile page.", + "Accounts_TwoFactorAuthentication_By_Email_Code_Expiration": "Time to expire the code sent via email in seconds", + "Accounts_TwoFactorAuthentication_By_Email_Enabled": "Enable Two Factor Authentication via Email", + "Accounts_TwoFactorAuthentication_By_Email_Enabled_Description": "Users with email verified and the option enabled in their profile page will receive an email with a temporary code to authorize certain actions like login, save the profile, etc.", + "Accounts_TwoFactorAuthentication_Enabled": "Enable Two Factor Authentication", + "Accounts_TwoFactorAuthentication_Enabled_Description": "If deactivated, this setting will deactivate all Two Factor Authentication. \nTo force users to use Two Factor Authentication, the admin has to configure the 'user' role to enforce it.", + "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback": "Enforce password fallback", + "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback_Description": "Users will be forced to enter their password, for important actions, if no other Two Factor Authentication method is enabled for that user and a password is set for him.", + "Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta", + "Accounts_TwoFactorAuthentication_MaxDelta_Description": "The Maximum Delta determines how many tokens are valid at any given time. Tokens are generated every 30 seconds, and are valid for (30 * Maximum Delta) seconds. \nExample: With a Maximum Delta set to 10, each token can be used up to 300 seconds before or after it's timestamp. This is useful when the client's clock is not properly synced with the server.", + "Accounts_TwoFactorAuthentication_RememberFor": "Remember Two Factor for (seconds)", + "Accounts_TwoFactorAuthentication_RememberFor_Description": "Do not request two factor authorization code if it was already provided before in the given time.", + "Accounts_UseDefaultBlockedDomainsList": "Use Default Blocked Domains List", + "Accounts_UseDNSDomainCheck": "Use DNS Domain Check", + "API_EmbedDisabledFor": "Disable Embed for Users", + "Accounts_UserAddedEmail_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

You may login using your email: [email] and password: [password]. You may be required to change it after your first login.", + "Accounts_UserAddedEmail_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[password]` for the user's password. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "API_EmbedDisabledFor_Description": "Comma-separated list of usernames to disable the embedded link previews.", + "Accounts_UserAddedEmailSubject_Default": "You have been added to [Site_Name]", + "Accounts_Verify_Email_For_External_Accounts": "Mark Email for External Accounts Verified", + "Action": "Action", + "Action_required": "Action required", + "Action_Available_After_Custom_Content_Added": "This action will become available after the custom content has been added", + "Action_Available_After_Custom_Content_Added_And_Visible": "This action will become available after the custom content has been added and made visible to everyone", + "Activate": "Activate", + "Active": "Active", + "Active_users": "Active users", + "Activity": "Activity", + "Add": "Add", + "Add_a_Message": "Add a Message", + "Add_agent": "Add agent", + "Add_custom_oauth": "Add custom OAuth", + "Add_Domain": "Add Domain", + "Add_emoji": "Add emoji", + "Add_files_from": "Add files from", + "Add_manager": "Add manager", + "Add_monitor": "Add monitor", + "Add_Reaction": "Add reaction", + "Add_Role": "Add Role", + "Add_Sender_To_ReplyTo": "Add Sender to Reply-To", + "Add_Server": "Add Server", + "Add_URL": "Add URL", + "Add_user": "Add user", + "Add_User": "Add User", + "Add_users": "Add users", + "Add_members": "Add Members", + "add-all-to-room": "Add all users to a room", + "add-all-to-room_description": "Permission to add all users to a room", + "add-livechat-department-agents": "Add Omnichannel Agents to Departments", + "add-livechat-department-agents_description": "Permission to add omnichannel agents to departments", + "add-oauth-service": "Add OAuth Service", + "add-oauth-service_description": "Permission to add a new OAuth service", + "bypass-time-limit-edit-and-delete": "Bypass time limit", + "bypass-time-limit-edit-and-delete_description": "Permission to Bypass time limit for editing and deleting messages", + "add-team-channel": "Add Team Channel", + "add-team-channel_description": "Permission to add a channel to a team", + "add-team-member": "Add Team Member", + "add-team-member_description": "Permission to add members to a team", + "add-user": "Add User", + "add-user_description": "Permission to add new users to the server via users screen", + "add-user-to-any-c-room": "Add User to Any Public Channel", + "add-user-to-any-c-room_description": "Permission to add a user to any public channel", + "add-user-to-any-p-room": "Add User to Any Private Channel", + "add-user-to-any-p-room_description": "Permission to add a user to any private channel", + "add-user-to-joined-room": "Add User to Any Joined Channel", + "add-user-to-joined-room_description": "Permission to add a user to a currently joined channel", + "added__roomName__to_team": "added #{{roomName}} to this Team", + "Added__username__to_team": "added @{{user_added}} to this Team", + "added__roomName__to_this_team": "added #{{roomName}} to this team", + "Apps_Framework_enabled": "Enable the App Framework", + "Added__username__to_this_team": "added @{{user_added}} to this team", + "Adding_OAuth_Services": "Adding OAuth Services", + "Adding_permission": "Adding permission", + "Adjustable_layout": "Adjustable layout", + "Adding_user": "Adding user", + "Additional_emails": "Additional Emails", + "Additional_Feedback": "Additional Feedback", + "additional_integrations_Bots": "If you are looking for how to integrate your own bot, then look no further than our Hubot adapter. https://github.com/RocketChat/hubot-rocketchat", + "Admin_disabled_encryption": "Your administrator did not enable E2E encryption.", + "Admin_Info": "Admin Info", + "admin-no-active-video-conf-provider": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", + "admin-video-conf-provider-not-configured": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", + "admin-no-videoconf-provider-app": "**Conference call not enabled**: Conference call apps are available in the Rocket.Chat marketplace.", + "Administration": "Administration", + "Address": "Address", + "Adjustable_font_size": "Adjustable font size", + "Adjustable_font_size_description": "Designed for those who prefer larger or smaller text for improved readability. This flexibility promotes inclusivity by empowering users to tailor the software interface to their specific needs.", + "Adult_images_are_not_allowed": "Adult images are not allowed", + "Aerospace_and_Defense": "Aerospace & Defense", + "After_OAuth2_authentication_users_will_be_redirected_to_this_URL": "After OAuth2 authentication, users will be redirected to an URL on this list. You can add one URL per line.", + "After_guest_registration": "After guest registration", + "Agent": "Agent", + "Agent_added": "Agent added", + "Agent_Info": "Agent Info", + "Agent_messages": "Agent Messages", + "Agent_Name": "Agent Name", + "Agent_Name_Placeholder": "Please enter an agent name...", + "Agent_removed": "Agent removed", + "Agent_deactivated": "Agent was deactivated", + "Agent_Without_Extensions": "Agent Without Extensions", + "Agents": "Agents", + "Agree": "Agree", + "Alerts": "Alerts", + "Alias": "Alias", + "Alias_Format": "Alias Format", + "Alias_Format_Description": "Import messages from Slack with an alias; %s is replaced by the username of the user. If empty, no alias will be used.", + "Alias_Set": "Alias Set", + "AutoLinker_Email": "AutoLinker Email", + "Aliases": "Aliases", + "AutoLinker_Phone": "AutoLinker Phone", + "AutoLinker_Phone_Description": "Automatically linked for Phone numbers. e.g. `(123)456-7890`", + "All": "All", + "AutoLinker_StripPrefix": "AutoLinker Strip Prefix", + "All_Apps": "All Apps", + "AutoLinker_StripPrefix_Description": "Short display. e.g. https://rocket.chat => rocket.chat", + "All_added_tokens_will_be_required_by_the_user": "All added tokens will be required by the user", + "All_categories": "All categories", + "AutoLinker_Urls_Scheme": "AutoLinker Scheme:// URLs", + "All_channels": "All channels", + "AutoLinker_Urls_TLD": "AutoLinker TLD URLs", + "All_closed_chats_have_been_removed": "All closed chats have been removed", + "AutoLinker_Urls_www": "AutoLinker 'www' URLs", + "All_logs": "All logs", + "AutoLinker_UrlsRegExp": "AutoLinker URL Regular Expression", + "All_messages": "All messages", + "All_Prices": "All prices", + "All_status": "All status", + "All_users": "All users", + "All_users_in_the_channel_can_write_new_messages": "All users in the channel can write new messages", + "Allow_collect_and_store_HTTP_header_informations": "Allow to collect and store HTTP header informations", + "Allow_collect_and_store_HTTP_header_informations_description": "This setting determines whether Livechat is allowed to store information collected from HTTP header data, such as IP address, User-Agent, and so on.", + "Allow_Invalid_SelfSigned_Certs": "Allow Invalid Self-Signed Certs", + "Allow_Invalid_SelfSigned_Certs_Description": "Allow invalid and self-signed SSL certificate's for link validation and previews.", + "Allow_Marketing_Emails": "Allow Marketing Emails", + "Allow_Online_Agents_Outside_Business_Hours": "Allow online agents outside of business hours", + "Allow_Online_Agents_Outside_Office_Hours": "Allow online agents outside of office hours", + "Allow_Save_Media_to_Gallery": "Allow Save Media to Gallery", + "Allow_switching_departments": "Allow Visitor to Switch Departments", + "Almost_done": "Almost done", + "Alphabetical": "Alphabetical", + "bold": "bold", + "Also_send_thread_message_to_channel_behavior": "Also send thread message to channel behavior", + "Also_send_to_channel": "Also send to channel", + "Always_open_in_new_window": "Always Open in New Window", + "Always_show_thread_replies_in_main_channel": "Always show thread replies in main channel", + "Analytics": "Analytics", + "Analytics_Description": "See how users interact with your workspace.", + "Analytics_features_enabled": "Features Enabled", + "Analytics_features_messages_Description": "Tracks custom events related to actions a user does on messages.", + "Analytics_features_rooms_Description": "Tracks custom events related to actions on a channel or group (create, leave, delete).", + "Analytics_features_users_Description": "Tracks custom events related to actions related to users (password reset times, profile picture change, etc).", + "Analytics_Google": "Google Analytics", + "Analytics_Google_id": "Tracking ID", + "Analyze_practical_usage": "Analyze practical usage statistics about users, messages and channels", + "and": "and", + "And_more": "And {{length}} more", + "Animals_and_Nature": "Animals & Nature", + "Announcement": "Announcement", + "Anonymous": "Anonymous", + "Answer_call": "Answer Call", + "API": "API", + "API_Add_Personal_Access_Token": "Add new Personal Access Token", + "API_Allow_Infinite_Count": "Allow Getting Everything", + "API_Allow_Infinite_Count_Description": "Should calls to the REST API be allowed to return everything in one call?", + "API_Analytics": "Analytics", + "API_CORS_Origin": "CORS Origin", + "API_Apply_permission_view-outside-room_on_users-list": "Apply permission `view-outside-room` to api `users.list`", + "API_Apply_permission_view-outside-room_on_users-list_Description": "Temporary setting to enforce permission. Will be removed on next Major release within the change to always enforce the permission", + "API_Default_Count": "Default Count", + "API_Default_Count_Description": "The default count for REST API results if the consumer did not provided any.", + "API_Drupal_URL": "Drupal Server URL", + "API_Drupal_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Embed": "Embed Link Previews", + "API_Embed_Description": "Whether embedded link previews are enabled or not when a user posts a link to a website.", + "API_EmbedIgnoredHosts": "Embed Ignored Hosts", + "API_EmbedIgnoredHosts_Description": "Comma-separated list of hosts or CIDR addresses, eg. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16", + "API_EmbedSafePorts": "Safe Ports", + "API_EmbedSafePorts_Description": "Comma-separated list of ports allowed for previewing.", + "API_Embed_UserAgent": "Embed Request User Agent", + "API_EmbedCacheExpirationDays": "Embed Cache Expiration Days", + "API_Enable_CORS": "Enable CORS", + "API_Enable_Direct_Message_History_EndPoint": "Enable Direct Message History Endpoint", + "API_Enable_Direct_Message_History_EndPoint_Description": "This enables the `/api/v1/im.history.others` which allows the viewing of direct messages sent by other users that the caller is not part of.", + "API_Enable_Personal_Access_Tokens": "Enable Personal Access Tokens to REST API", + "API_Enable_Personal_Access_Tokens_Description": "Enable personal access tokens for use with the REST API", + "API_Enable_Rate_Limiter": "Enable Rate Limiter", + "API_Enable_Rate_Limiter_Dev": "Enable Rate Limiter in development", + "API_Enable_Rate_Limiter_Dev_Description": "Should limit the amount of calls to the endpoints in the development environment?", + "API_Enable_Rate_Limiter_Limit_Calls_Default": "Default number calls to the rate limiter", + "API_Enable_Rate_Limiter_Limit_Calls_Default_Description": "Number of default calls for each endpoint of the REST API, allowed within the time range defined below", + "API_Enable_Rate_Limiter_Limit_Time_Default": "Default time limit for the rate limiter (in ms)", + "API_Enable_Rate_Limiter_Limit_Time_Default_Description": "Default timeout to limit the number of calls at each endpoint of the REST API(in ms)", + "API_Enable_Shields": "Enable Shields", + "API_Enable_Shields_Description": "Enable shields available at `/api/v1/shield.svg`", + "API_GitHub_Enterprise_URL": "Server URL", + "API_GitHub_Enterprise_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Gitlab_URL": "GitLab URL", + "API_Personal_Access_Token_Generated": "Personal Access Token successfully generated", + "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Please save your token carefully as you will no longer be able to view it afterwards.
Token: {{token}}
Your user Id: {{userId}}", + "API_Personal_Access_Token_Name": "Personal Access Token Name", + "API_Personal_Access_Tokens_Regenerate_It": "Regenerate token", + "API_Personal_Access_Tokens_Regenerate_Modal": "If you lost or forgot your token, you can regenerate it, but remember that all applications that use this token should be updated", + "API_Personal_Access_Tokens_Remove_Modal": "Are you sure you wish to remove this personal access token?", + "API_Personal_Access_Tokens_To_REST_API": "Personal access tokens to REST API", + "API_Rate_Limiter": "API Rate Limiter", + "API_Shield_Types": "Shield Types", + "API_Shield_Types_Description": "Types of shields to enable as a comma separated list, choose from `online`, `channel` or `*` for all", + "Apps_Framework_Development_Mode": "Enable development mode", + "API_Shield_user_require_auth": "Require authentication for users shields", + "API_Token": "API Token", + "Apps_Framework_Development_Mode_Description": "Development mode allows the installation of Apps that are not from the Rocket.Chat's Marketplace.", + "API_Tokenpass_URL": "Tokenpass Server URL", + "API_Tokenpass_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Upper_Count_Limit": "Max Record Amount", + "API_Upper_Count_Limit_Description": "What is the maximum number of records the REST API should return (when not unlimited)?", + "API_Use_REST_For_DDP_Calls": "Use REST instead of websocket for Meteor calls", + "API_User_Limit": "User Limit for Adding All Users to Channel", + "API_Wordpress_URL": "WordPress URL", + "api-bypass-rate-limit": "Bypass rate limit for REST API", + "api-bypass-rate-limit_description": "Permission to call api without rate limitation", + "Apiai_Key": "Api.ai Key", + "Apiai_Language": "Api.ai Language", + "APIs": "APIs", + "App_author_homepage": "author homepage", + "App_Details": "App details", + "App_Info": "App Info", + "App_Information": "App Information", + "App_Installation": "App Installation", + "App_not_enabled": "App not enabled", + "App_not_found": "App not found", + "App_status_auto_enabled": "Enabled", + "App_status_constructed": "Constructed", + "App_status_disabled": "Disabled", + "App_status_error_disabled": "Disabled: Uncaught Error", + "App_status_initialized": "Initialized", + "App_status_invalid_license_disabled": "Disabled: Invalid License", + "App_status_invalid_settings_disabled": "Disabled: Configuration Needed", + "App_status_manually_disabled": "Disabled: Manually", + "App_status_manually_enabled": "Enabled", + "App_status_unknown": "Unknown", + "App_Store": "App Store", + "App_support_url": "support url", + "App_Url_to_Install_From": "Install from URL", + "App_Url_to_Install_From_File": "Install from file", + "App_user_not_allowed_to_login": "App users are not allowed to log in directly.", + "Appearance": "Appearance", + "Application_added": "Application added", + "Application_delete_warning": "You will not be able to recover this Application!", + "Application_Name": "Application Name", + "Application_updated": "Application updated", + "Apply": "Apply", + "Apply_and_refresh_all_clients": "Apply and refresh all clients", + "Apps": "Apps", + "Apps_context_explore": "Explore", + "Apps_context_enterprise": "Enterprise", + "Apps_context_installed": "Installed", + "Apps_context_requested": "Requested", + "Apps_context_private": "Private Apps", + "Apps_Count_Enabled": "{{count}} app enabled", + "Apps_Count_Enabled_plural": "{{count}} apps enabled", + "Private_Apps_Count_Enabled": "{{count}} private app enabled", + "Private_Apps_Count_Enabled_plural": "{{count}} private apps enabled", + "Apps_Count_Enabled_tooltip": "Community Edition workspaces can enable up to {{number}} {{context}} apps", + "Apps_disabled_when_Enterprise_trial_ended": "Apps disabled when Enterprise trial ended", + "Apps_disabled_when_Enterprise_trial_ended_description": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Ask your workspace admin to reenable apps.", + "Apps_disabled_when_Enterprise_trial_ended_description_admin": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Reenable the apps you require.", + "Apps_Engine_Version": "Apps Engine Version", + "Apps_Error_private_app_install_disabled": "Private app installation and updates are disabled in this workspace", + "Apps_Essential_Alert": "This app is essential for the following events:", + "Apps_Essential_Disclaimer": "Events listed above will be disrupted if this app is disabled. If you want Rocket.Chat to work without this app's functionality, you need to uninstall it", + "Apps_Framework_Source_Package_Storage_Type": "Apps' Source Package Storage type", + "Apps_Framework_Source_Package_Storage_Type_Description": "Choose where all the apps' source code will be stored. Apps can have multiple megabytes in size each.", + "Apps_Framework_Source_Package_Storage_Type_Alert": "Changing where the apps are stored may cause instabilities in apps there are already installed", + "Apps_Framework_Source_Package_Storage_FileSystem_Path": "Directory for storing apps source package", + "Apps_Framework_Source_Package_Storage_FileSystem_Path_Description": "Absolute path in the filesystem for storing the apps' source code (in zip file format)", + "Apps_Framework_Source_Package_Storage_FileSystem_Alert": "Make sure the chosen directory exist and Rocket.Chat can access it (e.g. permission to read/write)", + "Apps_Game_Center": "Game Center", + "Apps_Game_Center_Back": "Back to Game Center", + "Apps_Game_Center_Invite_Friends": "Invite your friends to join", + "Apps_Game_Center_Play_Game_Together": "@here Let's play {{name}} together!", + "Apps_Interface_IPostExternalComponentClosed": "Event happening after an external component is closed", + "Apps_Interface_IPostExternalComponentOpened": "Event happening after an external component is opened", + "Apps_Interface_IPostMessageDeleted": "Event happening after a message is deleted", + "Apps_Interface_IPostMessageSent": "Event happening after a message is sent", + "Apps_Interface_IPostMessageUpdated": "Event happening after a message is updated", + "Apps_Interface_IPostRoomCreate": "Event happening after a room is created", + "Apps_Interface_IPostRoomDeleted": "Event happening after a room is deleted", + "Apps_Interface_IPostRoomUserJoined": "Event happening after a user joins a room (private group, public channel)", + "Apps_Interface_IPreMessageDeletePrevent": "Event happening before a message is deleted", + "Apps_Interface_IPreMessageSentExtend": "Event happening before a message is sent", + "Apps_Interface_IPreMessageSentModify": "Event happening before a message is sent", + "Apps_Interface_IPreMessageSentPrevent": "Event happening before a message is sent", + "Apps_Interface_IPreMessageUpdatedExtend": "Event happening before a message is updated", + "Apps_Interface_IPreMessageUpdatedModify": "Event happening before a message is updated", + "Apps_Interface_IPreMessageUpdatedPrevent": "Event happening before a message is updated", + "Apps_Interface_IPreRoomCreateExtend": "Event happening before a room is created", + "Apps_Interface_IPreRoomCreateModify": "Event happening before a room is created", + "Apps_Interface_IPreRoomCreatePrevent": "Event happening before a room is created", + "Apps_Interface_IPreRoomDeletePrevent": "Event happening before a room is deleted", + "Apps_Interface_IPreRoomUserJoined": "Event happening before a user joins a room (private group, public channel)", + "Apps_License_Message_appId": "License hasn't been issued for this app", + "Apps_License_Message_bundle": "License issued for a bundle that does not contain the app", + "Apps_License_Message_expire": "License is no longer valid and needs to be renewed", + "Apps_License_Message_maxSeats": "License does not accomodate the current amount of active users. Please increase the number of seats", + "Apps_License_Message_publicKey": "There has been an error trying to decrypt the license. Please sync your workspace in the Connectivity Services and try again", + "Apps_License_Message_renewal": "License has expired and needs to be renewed", + "Apps_License_Message_seats": "License does not have enough seats to accommodate the current amount of active users. Please increase the number of seats", + "Apps_Logs_TTL": "Number of days to keep logs from apps stored", + "Apps_Logs_TTL_7days": "7 days", + "Apps_Logs_TTL_14days": "14 days", + "Apps_Logs_TTL_30days": "30 days", + "Apps_Logs_TTL_Alert": "Depending on the size of the Logs collection, changing this setting may cause slowness for some moments", + "Apps_Marketplace_Deactivate_App_Prompt": "Do you really want to disable this app?", + "Apps_Marketplace_Login_Required_Description": "Purchasing apps from the Rocket.Chat Marketplace requires registering your workspace and logging in.", + "Apps_Marketplace_Login_Required_Title": "Marketplace Login Required", + "Apps_Marketplace_Modify_App_Subscription": "Modify Subscription", + "Apps_Marketplace_pricingPlan_monthly": "{{price}} / month", + "Apps_Marketplace_pricingPlan_monthly_perUser": "{{price}} / month per user", + "Apps_Marketplace_pricingPlan_monthly_trialDays": "{{price}} / month-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_monthly_perUser_trialDays": "{{price}} / month per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_monthly": " {{price}}+* / month", + "Apps_Marketplace_pricingPlan_+*_monthly_trialDays": " {{price}}+* / month-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_monthly_perUser": " {{price}}+* / month per user", + "Apps_Marketplace_pricingPlan_+*_monthly_perUser_trialDays": " {{price}}+* / month per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_yearly": " {{price}}+* / year", + "Apps_Marketplace_pricingPlan_+*_yearly_trialDays": " {{price}}+* / year-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_yearly_perUser": " {{price}}+* / year per user", + "Apps_Marketplace_pricingPlan_+*_yearly_perUser_trialDays": " {{price}}+* / year per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_yearly_trialDays": "{{price}} / year-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_yearly_perUser_trialDays": "{{price}} / year per user-{{trialDays}}-day trial", + "Apps_Marketplace_Uninstall_App_Prompt": "Do you really want to uninstall this app?", + "Apps_Marketplace_Uninstall_Subscribed_App_Anyway": "Uninstall it anyway", + "Apps_Marketplace_Uninstall_Subscribed_App_Prompt": "This app has an active subscription and uninstalling will not cancel it. If you'd like to do that, please modify your subscription before uninstalling.", + "Apps_Permissions_Review_Modal_Title": "Required Permissions", + "Apps_Permissions_Review_Modal_Subtitle": "This app would like access to the following permissions. Do you agree?", + "Apps_Permissions_No_Permissions_Required": "The App does not require additional permissions", + "Apps_Permissions_cloud_workspace-token": "Interact with Cloud Services on behalf of this server", + "Apps_Permissions_user_read": "Access user information", + "Apps_Permissions_user_write": "Modify user information", + "Apps_Permissions_upload_read": "Access files uploaded to this server", + "Apps_Permissions_upload_write": "Upload files to this server", + "Apps_Permissions_server-setting_read": "Access settings in this server", + "Apps_Permissions_server-setting_write": "Modify settings in this server", + "Apps_Permissions_room_read": "Access room information", + "Apps_Permissions_room_write": "Create and modify rooms", + "Apps_Permissions_message_read": "Access messages", + "Apps_Permissions_message_write": "Send and modify messages", + "Apps_Permissions_livechat-status_read": "Access Livechat status information", + "Apps_Permissions_livechat-custom-fields_write": "Modify Livechat custom field configuration", + "Apps_Permissions_livechat-visitor_read": "Access Livechat visitor information", + "Apps_Permissions_livechat-visitor_write": "Modify Livechat visitor information", + "Apps_Permissions_livechat-message_read": "Access Livechat message information", + "Apps_Permissions_livechat-message_write": "Modify Livechat message information", + "Apps_Permissions_livechat-room_read": "Access Livechat room information", + "Apps_Permissions_livechat-room_write": "Modify Livechat room information", + "Apps_Permissions_livechat-department_read": "Access Livechat department information", + "Apps_Permissions_livechat-department_multiple": "Access to multiple Livechat departments information", + "Apps_Permissions_livechat-department_write": "Modify Livechat department information", + "Apps_Permissions_slashcommand": "Register new slash commands", + "Apps_Permissions_api": "Register new HTTP endpoints", + "Apps_Permissions_env_read": "Access minimal information about this server environment", + "Apps_Permissions_networking": "Access to this server network", + "Apps_Permissions_persistence": "Store internal data in the database", + "Apps_Permissions_scheduler": "Register and maintain scheduled jobs", + "Apps_Permissions_ui_interact": "Interact with the UI", + "Apps_Settings": "App's Settings", + "Apps_Manual_Update_Modal_Title": "This app is already installed", + "Apps_Manual_Update_Modal_Body": "Do you want to update it?", + "Apps_User_Already_Exists": "The username \"{{username}}\" is already being used. Rename or remove the user using it to install this App", + "AutoLinker": "AutoLinker", + "Apps_WhatIsIt": "Apps: What Are They?", + "Apps_WhatIsIt_paragraph1": "A new icon in the administration area! What does this mean and what are Apps?", + "Apps_WhatIsIt_paragraph2": "First off, Apps in this context do not refer to the mobile applications. In fact, it would be best to think of them in terms of plugins or advanced integrations.", + "Apps_WhatIsIt_paragraph3": "Secondly, they are dynamic scripts or packages which will allow you to customize your Rocket.Chat instance without having to fork the codebase. But do keep in mind, this is a new feature set and due to that it might not be 100% stable. Also, we are still developing the feature set so not everything can be customized at this point in time. For more information about getting started developing an app, go here to read:", + "Apps_WhatIsIt_paragraph4": "But with that said, if you are interested in enabling this feature and trying it out then here click this button to enable the Apps system.", + "Archive": "Archive", + "Archived": "Archived", + "archive-room": "Archive Room", + "archive-room_description": "Permission to archive a channel", + "are_typing": "are typing", + "are_playing": "are playing", + "is_playing": "is playing", + "are_uploading": "are uploading", + "are_recording": "are recording", + "is_uploading": "is uploading", + "is_recording": "is recording", + "Are_you_sure": "Are you sure?", + "Are_you_sure_delete_department": "Are you sure you want to delete this department? This action cannot be undone. Please enter the department name to confirm.", + "Are_you_sure_you_want_to_clear_all_unread_messages": "Are you sure you want to clear all unread messages?", + "Are_you_sure_you_want_to_close_this_chat": "Are you sure you want to close this chat?", + "Are_you_sure_you_want_to_delete_this_record": "Are you sure you want to delete this record?", + "Are_you_sure_you_want_to_delete_your_account": "Are you sure you want to delete your account?", + "Are_you_sure_you_want_to_disable_Facebook_integration": "Are you sure you want to disable Facebook integration?", + "Are_you_sure_you_want_to_reset_the_name_of_all_priorities": "Are you sure you want to reset the name of all priorities?", + "Assets": "Assets", + "Assets_Description": "Modify your workspace's logo, icon, favicon and more.", + "Asset_preview": "Asset preview", + "Assign_admin": "Assigning admin", + "Assign_new_conversations_to_bot_agent": "Assign new conversations to bot agent", + "Assign_new_conversations_to_bot_agent_description": "The routing system will attempt to find a bot agent before addressing new conversations to a human agent.", + "assign-admin-role": "Assign Admin Role", + "assign-admin-role_description": "Permission to assign the admin role to other users", + "assign-roles": "Assign Roles", + "assign-roles_description": "Permission to assign roles to other users", + "Associate": "Associate", + "Associate_Agent": "Associate Agent", + "Associate_Agent_to_Extension": "Associate Agent to Extension", + "at": "at", + "At_least_one_added_token_is_required_by_the_user": "At least one added token is required by the user", + "AtlassianCrowd": "Atlassian Crowd", + "AtlassianCrowd_Description": "Integrate Atlassian Crowd.", + "Attachment_File_Uploaded": "File Uploaded", + "Attribute_handling": "Attribute handling", + "Audio": "Audio", + "Audio_message": "Audio message", + "Audio_Notification_Value_Description": "Can be any custom sound or the default ones: beep, chelle, ding, droplet, highbell, seasons", + "Audio_Notifications_Default_Alert": "Audio Notifications Default Alert", + "Audio_Notifications_Value": "Default Message Notification Audio", + "Audio_record": "Audio record", + "Audios": "Audios", + "Audit": "Audit", + "Auditing": "Auditing", + "Auth": "Auth", + "Auth_Token": "Auth Token", + "Authentication": "Authentication", + "Author": "Author", + "Author_Information": "Author Information", + "Author_Site": "Author site", + "Authorization_URL": "Authorization URL", + "Authorize": "Authorize", + "Authorize_access_to_your_account": "Authorize access to your account", + "Auto_Load_Images": "Auto Load Images", + "Auto_Selection": "Auto Selection", + "Auto_Translate": "Auto-Translate", + "auto-translate": "Auto Translate", + "auto-translate_description": "Permission to use the auto translate tool", + "Automatic_Translation": "Automatic Translation", + "AutoTranslate": "Auto-Translate", + "AutoTranslate_APIKey": "API Key", + "AutoTranslate_Change_Language_Description": "Changing the auto-translate language does not translate previous messages.", + "AutoTranslate_DeepL": "DeepL", + "AutoTranslate_Enabled": "Enable Auto-Translate", + "AutoTranslate_Enabled_Description": "Enabling auto-translation will allow people with the `auto-translate` permission to have all messages automatically translated into their selected language. Fees may apply.", + "AutoTranslate_Google": "Google", + "AutoTranslate_Microsoft": "Microsoft", + "AutoTranslate_Microsoft_API_Key": "Ocp-Apim-Subscription-Key", + "AutoTranslate_ServiceProvider": "Service Provider", + "Available": "Available", + "Available_agents": "Available agents", + "Available_departments": "Available Departments", + "Avatar": "Avatar", + "Avatars": "Avatars", + "Avatar_changed_successfully": "Avatar changed successfully", + "Avatar_URL": "Avatar URL", + "Avatar_format_invalid": "Invalid Format. Only image type is allowed", + "Avatar_url_invalid_or_error": "The url provided is invalid or not accessible. Please try again, but with a different url.", + "Avg_chat_duration": "Average of Chat Duration", + "Avg_first_response_time": "Average of First Response Time", + "Avg_of_abandoned_chats": "Average of Abandoned Chats", + "Avg_of_available_service_time": "Average of Service Available Time", + "Avg_of_chat_duration_time": "Average of Chat Duration Time", + "Avg_of_service_time": "Average of Service Time", + "Avg_of_waiting_time": "Average of Waiting Time", + "Avg_reaction_time": "Average of Reaction Time", + "Avg_response_time": "Average of Response Time", + "away": "away", + "Away": "Away", + "Back": "Back", + "Back_to_applications": "Back to applications", + "Back_to_calendar": "Back to calendar", + "Back_to_chat": "Back to chat", + "Back_to_imports": "Back to imports", + "Back_to_integration_detail": "Back to the integration detail", + "Back_to_integrations": "Back to integrations", + "Back_to_login": "Back to login", + "Back_to_Manage_Apps": "Back to Manage Apps", + "Back_to_permissions": "Back to permissions", + "Back_to_room": "Back to Room", + "Back_to_threads": "Back to threads", + "Backup_codes": "Backup codes", + "ban-user": "Ban User", + "ban-user_description": "Permission to ban a user from a channel", + "BBB_End_Meeting": "End Meeting", + "BBB_Enable_Teams": "Enable for Teams", + "BBB_Join_Meeting": "Join Meeting", + "BBB_Start_Meeting": "Start Meeting", + "BBB_Video_Call": "BBB Video Call", + "BBB_You_have_no_permission_to_start_a_call": "You have no permission to start a call", + "Be_the_first_to_join": "Be the first to join", + "Belongs_To": "Belongs To", + "Best_first_response_time": "Best first response time", + "Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Beta feature. Depends on Video Conference to be enabled.", + "Better": "Better", + "Bio": "Bio", + "Bio_Placeholder": "Bio Placeholder", + "Block": "Block", + "Block_Multiple_Failed_Logins_Attempts_Until_Block_By_Ip": "Amount of failed attempts before blocking IP address", + "Block_Multiple_Failed_Logins_Attempts_Until_Block_by_User": "Amount of failed attempts before blocking user", + "Block_Multiple_Failed_Logins_By_Ip": "Block failed login attempts by IP", + "Block_Multiple_Failed_Logins_By_User": "Block failed login attempts by Username", + "Block_Multiple_Failed_Logins_Enable_Collect_Login_data_Description": "Stores IP and username from log in attempts to a collection on database", + "Block_Multiple_Failed_Logins_Enabled": "Enable collect log in data", + "Block_Multiple_Failed_Logins_Ip_Whitelist": "IP Whitelist", + "Block_Multiple_Failed_Logins_Ip_Whitelist_Description": "Comma-separated list of whitelisted IPs", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes": "Duration of IP address block (in minutes)", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes_Description": "This is the time the IP address is blocked by, and the time in which the failed attempts can happen before the counter resets", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes": "Duration of user block (in minutes)", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes_Description": "This is the time the user is blocked by, and the time in which the failed attempts can happen before the counter resets", + "Block_Multiple_Failed_Logins_Notify_Failed": "Notify of failed login attempts", + "Block_Multiple_Failed_Logins_Notify_Failed_Channel": "Channel to send the notifications", + "Block_Multiple_Failed_Logins_Notify_Failed_Channel_Desc": "This is where notifications will be received. Make sure the channel exists. The channel name should not include # symbol", + "Block_User": "Block User", + "Blockchain": "Blockchain", + "block-ip-device-management": "Block IP Device Management", + "block-ip-device-management_description": "Permission to block an IP adress", + "Block_IP_Address": "Block IP Address", + "Blocked_IP_Addresses": "Blocked IP addresses", + "Blockstack": "Blockstack", + "Blockstack_Description": "Give workspace members the ability to sign in without relying on any third parties or remote servers.", + "Blockstack_Auth_Description": "Auth description", + "Blockstack_ButtonLabelText": "Button label text", + "Blockstack_Generate_Username": "Generate username", + "Body": "Body", + "Bold": "Bold", + "bot_request": "Bot request", + "BotHelpers_userFields": "User Fields", + "BotHelpers_userFields_Description": "CSV of user fields that can be accessed by bots helper methods.", + "Bot": "Bot", + "Bots": "Bots", + "Bots_Description": "Set the fields that can be referenced and used when developing bots.", + "Branch": "Branch", + "Broadcast": "Broadcast", + "Broadcast_channel": "Broadcast Channel", + "Broadcast_channel_Description": "Only authorized users can write new messages, but the other users will be able to reply", + "Broadcast_Connected_Instances": "Broadcast Connected Instances", + "Broadcasting_api_key": "Broadcasting API Key", + "Broadcasting_client_id": "Broadcasting Client ID", + "Broadcasting_client_secret": "Broadcasting Client Secret", + "Broadcasting_enabled": "Broadcasting Enabled", + "Broadcasting_media_server_url": "Broadcasting Media Server URL", + "Browse_Files": "Browse Files", + "Browser_does_not_support_audio_element": "Your browser does not support the audio element.", + "Browser_does_not_support_video_element": "Your browser does not support the video element.", + "Browser_does_not_support_recording_video": "Your browser does not support recording video", + "Bugsnag_api_key": "Bugsnag API Key", + "Build_Environment": "Build Environment", + "bulk-register-user": "Bulk Create Users", + "bulk-register-user_description": "Permission to create users in bulk", + "Bundles": "Bundles", + "Busiest_day": "Busiest Day", + "Busiest_time": "Busiest Time", + "Business_Hour": "Business Hour", + "Business_Hour_Removed": "Business Hour Removed", + "Business_Hours": "Business Hours", + "Business_hours_enabled": "Business hours enabled", + "Business_hours_updated": "Business hours updated", + "busy": "busy", + "Busy": "Busy", + "Buy": "Buy", + "By": "By", + "by": "by", + "cache_cleared": "Cache cleared", + "Calendar_MeetingUrl_Regex": "Meeting url Regular Expression", + "Calendar_MeetingUrl_Regex_Description": "Expression used to detect meeting URLs in event descriptions. The first matching group with a valid url will be used. HTML encoded urls will be decoded automatically.", + "Calendar_settings": "Calendar settings", + "Call": "Call", + "Call_again": "Call again", + "Call_back": "Call back", + "Call_not_found": "Call not found", + "Call_not_found_error": "This could happen when the call URL is not valid, or you're having connection issues. Please check with the source of the call URL and try again, or talk to your workspace administrator if the problem persists", + "Calling": "Calling", + "Call_Center": "Voice Channel", + "Call_Center_Description": "Configure Rocket.Chat's voice channels", + "Call_ended": "Call ended", + "Calls": "Calls", + "Calls_in_queue": "{{calls}} call in queue", + "Calls_in_queue_plural": "{{calls}} calls in queue", + "Calls_in_queue_empty": "Queue is empty", + "Call_declined": "Call Declined!", + "Call_history_provides_a_record_of_when_calls_took_place_and_who_joined": "Call history provides a record of when calls took place and who joined.", + "Call_Information": "Call Information", + "Call_provider": "Call Provider", + "Call_Already_Ended": "Call Already Ended", + "Call_number": "Call number", + "Call_number_enterprise_only": "Call number (Enterprise Edition only)", + "call-management": "Call Management", + "call-management_description": "Permission to start a meeting", + "Call_ongoing": "Call ongoing", + "Call_started": "Call started", + "Call_unavailable_for_federation": "Call is unavailable for Federated rooms", + "Call_was_not_answered": "Call was not answered", + "Caller": "Caller", + "Caller_Id": "Caller ID", + "Camera_access_not_allowed": "Camera access was not allowed, please check your browser settings.", + "Cam_on": "Cam On", + "Cam_off": "Cam Off", + "can-audit": "Can Audit", + "can-audit_description": "Permission to access audit", + "can-audit-log": "Can Audit Log", + "can-audit-log_description": "Permission to access audit log", + "Cancel": "Cancel", + "Cancel_message_input": "Cancel", + "Canceled": "Canceled", + "Canned_Response_Created": "Canned Response created", + "Canned_Response_Updated": "Canned Response updated", + "Canned_Response_Delete_Warning": "Deleting a canned response cannot be undone.", + "Canned_Response_Removed": "Canned Response Removed", + "Canned_Response_Sharing_Department_Description": "Anyone in the selected department can access this canned response", + "Canned_Response_Sharing_Private_Description": "Only you and Omnichannel managers can access this canned response", + "Canned_Response_Sharing_Public_Description": "Anyone can access this canned response", + "Canned_Responses": "Canned Responses", + "Canned_Responses_Enable": "Enable Canned Responses", + "Create_department": "Create department", + "Create_tag": "Create tag", + "Create_trigger": "Create trigger", + "Create_SLA_policy": "Create SLA policy", + "Cannot_invite_users_to_direct_rooms": "Cannot invite users to direct rooms", + "Cannot_open_conversation_with_yourself": "Cannot Direct Message with yourself", + "Cannot_share_your_location": "Cannot share your location...", + "Cannot_disable_while_on_call": "Can't change status during calls ", + "Cant_join": "Can't join", + "CAS": "CAS", + "CAS_Description": "Central Authentication Service allows members to use one set of credentials to sign in to multiple sites over multiple protocols.", + "CAS_autoclose": "Autoclose Login Popup", + "CAS_base_url": "SSO Base URL", + "CAS_base_url_Description": "The base URL of your external SSO service e.g: `https://sso.example.undef/sso/`", + "CAS_button_color": "Login Button Background Color", + "CAS_button_label_color": "Login Button Text Color", + "CAS_button_label_text": "Login Button Label", + "CAS_Creation_User_Enabled": "Allow user creation", + "CAS_Creation_User_Enabled_Description": "Allow CAS User creation from data provided by the CAS ticket.", + "CAS_enabled": "Enabled", + "CAS_Login_Layout": "CAS Login Layout", + "CAS_login_url": "SSO Login URL", + "CAS_login_url_Description": "The login URL of your external SSO service e.g: `https://sso.example.undef/sso/login`", + "CAS_popup_height": "Login Popup Height", + "CAS_popup_width": "Login Popup Width", + "CAS_Sync_User_Data_Enabled": "Always Sync User Data", + "CAS_Sync_User_Data_Enabled_Description": "Always synchronize external CAS User data into available attributes upon login. Note: Attributes are always synced upon account creation anyway.", + "CAS_Sync_User_Data_FieldMap": "Attribute Map", + "CAS_Sync_User_Data_FieldMap_Description": "Use this JSON input to build internal attributes (key) from external attributes (value). External attribute names enclosed with '%' will interpolated in value strings. \nExample, `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` \n \nThe attribute map is always interpolated. In CAS 1.0 only the `username` attribute is available. Available internal attributes are: username, name, email, rooms; rooms is a comma separated list of rooms to join upon user creation e.g: `{\"rooms\": \"%team%,%department%\"}` would join CAS users on creation to their team and department channel.", + "CAS_trust_username": "Trust CAS username", + "CAS_trust_username_description": "When enabled, Rocket.Chat will trust that any username from CAS belongs to the same user on Rocket.Chat. \nThis may be needed if a user is renamed on CAS, but may also allow people to take control of Rocket.Chat accounts by renaming their own CAS users.", + "CAS_version": "CAS Version", + "CAS_version_Description": "Only use a supported CAS version supported by your CAS SSO service.", + "Categories": "Categories", + "Categories*": "Categories*", + "CDN_JSCSS_PREFIX": "CDN Prefix for JS/CSS", + "CDN_PREFIX": "CDN Prefix", + "CDN_PREFIX_ALL": "Use CDN Prefix for all assets", + "Certificates_and_Keys": "Certificates and Keys", + "changed_room_announcement_to__room_announcement_": "changed room announcement to: {{room_announcement}}", + "changed_room_description_to__room_description_": "changed room description to: {{room_description}}", + "change-livechat-room-visitor": "Change Livechat Room Visitors", + "change-livechat-room-visitor_description": "Permission to add additional information to the livechat room visitor", + "Change_Room_Type": "Changing the Room Type", + "Changing_email": "Changing email", + "channel": "channel", + "Channel": "Channel", + "Channel_already_exist": "The channel `#%s` already exists.", + "Channel_already_exist_static": "The channel already exists.", + "Channel_already_Unarchived": "Channel with name `#%s` is already in Unarchived state", + "Channel_Archived": "Channel with name `#%s` has been archived successfully", + "Channel_created": "Channel `#%s` created.", + "Channel_doesnt_exist": "The channel `#%s` does not exist.", + "Channel_Export": "Channel Export", + "Channel_name": "Channel Name", + "Channel_Name_Placeholder": "Please enter channel name...", + "Channel_to_listen_on": "Channel to listen on", + "Channel_Unarchived": "Channel with name `#%s` has been Unarchived successfully", + "Channels": "Channels", + "Channels_added": "Channels added sucessfully", + "Channels_are_where_your_team_communicate": "Channels are where your team communicate", + "Channels_list": "List of public channels", + "Channel_what_is_this_channel_about": "What is this channel about?", + "Chart": "Chart", + "Chat_button": "Chat button", + "Chat_close": "Chat Close", + "Chat_closed": "Chat closed", + "Chat_closed_by_agent": "Chat closed by agent", + "Chat_closed_successfully": "Chat closed successfully", + "Chat_History": "Chat History", + "Chat_Now": "Chat Now", + "chat_on_hold_due_to_inactivity": "This chat is on-hold due to inactivity", + "Chat_On_Hold": "Chat On-Hold", + "Chat_On_Hold_Successfully": "This chat was successfully placed On-Hold", + "Chat_queued": "Chat Queued", + "Chat_removed": "Chat Removed", + "Chat_resumed": "Chat Resumed", + "Chat_start": "Chat Start", + "Chat_started": "Chat started", + "Chat_taken": "Chat Taken", + "Chat_window": "Chat window", + "Chatops_Enabled": "Enable Chatops", + "Chatops_Title": "Chatops Panel", + "Chatops_Username": "Chatops Username", + "Chat_Duration": "Chat Duration", + "Chats_removed": "Chats Removed", + "Check_All": "Check All", + "Check_if_the_spelling_is_correct": "Check if the spelling is correct", + "Check_Progress": "Check Progress", + "Check_device_activity": "Check device activity", + "Choose_a_room": "Choose a room", + "Choose_messages": "Choose messages", + "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Choose the alias that will appear before the username in messages.", + "Choose_the_username_that_this_integration_will_post_as": "Choose the username that this integration will post as.", + "Choose_users": "Choose users", + "Clean_History_unavailable_for_federation": "Clean history is unavailable for federation", + "Clean_Usernames": "Clear usernames", + "clean-channel-history": "Clean Channel History", + "clean-channel-history_description": "Permission to Clear the history from channels", + "clear": "Clear", + "Clear_all_unreads_question": "Clear all unreads?", + "clear_cache_now": "Clear Cache Now", + "Clear_filters": "Clear filters", + "clear_history": "Clear History", + "Clear_livechat_session_when_chat_ended": "Clear guest session when chat ended", + "clear-oembed-cache": "Clear OEmbed cache", + "clear-oembed-cache_description": "Permission to clear OEmbed cache", + "Click_here": "Click here", + "Click_here_for_more_details_or_contact_sales_for_a_new_license": "Click here for more details or contact {{email}} for a new license.", + "Click_here_for_more_info": "Click here for more info", + "Click_here_to_clear_the_selection": "Click here to clear the selection", + "Click_here_to_enter_your_encryption_password": "Click here to enter your encryption password", + "Click_here_to_view_and_copy_your_password": "Click here to view and copy your password.", + "Click_the_messages_you_would_like_to_send_by_email": "Click the messages you would like to send by e-mail", + "Click_to_join": "Click to Join!", + "Click_to_load": "Click to load", + "Client_ID": "Client ID", + "Client_Secret": "Client Secret", + "Client": "Client", + "Clients_will_refresh_in_a_few_seconds": "Clients will refresh in a few seconds", + "close": "close", + "Close": "Close", + "Close_chat": "Close chat", + "Close_room_description": "You are about to close this chat. Are you sure you want to continue?", + "Close_to_seat_limit_banner_warning": "*You have [{{seats}}] seats left* \nThis workspace is nearing its seat limit. Once the limit is met no new members can be added. *[Request More Seats]({{url}})*", + "Close_to_seat_limit_warning": "New members cannot be created once the seat limit is met.", + "close-livechat-room": "Close Omnichannel Room", + "close-livechat-room_description": "Permission to close the current Omnichannel room", + "Close_menu": "Close menu", + "close-others-livechat-room": "Close Other Omnichannel Room", + "close-others-livechat-room_description": "Permission to close other Omnichannel rooms", + "Close_Window": "Close Window", + "Closed": "Closed", + "Closed_At": "Closed at", + "Closed_automatically": "Closed automatically by the system", + "Closed_automatically_because_chat_was_onhold_for_seconds": "Closed automatically because chat was On Hold for {{onHoldTime}} seconds", + "Closed_automatically_chat_queued_too_long": "Closed automatically by the system (queue maximum time exceeded)", + "Closed_by_visitor": "Closed by visitor", + "Wrap_up_conversation": "Wrap up conversation", + "These_options_affect_this_conversation_only_To_set_default_selections_go_to_My_Account_Omnichannel": "These options affect this conversation only. To set default selections, go to My Account > Omnichannel.", + "This_option_affect_this_conversation_only_To_set_default_selection_go_to_My_Account_Omnichannel": "This option affect this conversation only. To set default selection, go to My Account > Omnichannel.", + "Closing_chat": "Closing chat", + "Closing_chat_message": "Closing chat message", + "Cloud": "Cloud", + "Cloud_Apply_Offline_License": "Apply Offline License", + "Cloud_Change_Offline_License": "Change Offline License", + "Cloud_License_applied_successfully": "License applied successfully!", + "Cloud_Invalid_license": "Invalid license!", + "Cloud_Apply_license": "Apply license", + "Cloud_connectivity": "Cloud Connectivity", + "Cloud_address_to_send_registration_to": "The address to send your Cloud registration email to.", + "Cloud_click_here": "After copying the text, go to [cloud console (click here)]({{cloudConsoleUrl}}).", + "Cloud_console": "Cloud Console", + "Cloud_error_code": "Code: {{errorCode}}", + "Cloud_error_in_authenticating": "Error received while authenticating", + "Cloud_Info": "Cloud Info", + "Cloud_login_to_cloud": "Login to Rocket.Chat Cloud", + "Cloud_logout": "Logout of Rocket.Chat Cloud", + "Cloud_manually_input_token": "Enter the token received from the Cloud Console.", + "Cloud_register_error": "There has been an error trying to process your request. Please try again later.", + "Cloud_Register_manually": "Register Offline", + "Cloud_register_offline_finish_helper": "After completing the registration process in the Cloud Console you should be presented with some text. Please paste it here to finish the registration.", + "Cloud_register_offline_helper": "Workspaces can be manually registered if airgapped or network access is restricted. Copy the text below and go to our Cloud Console to complete the process.", + "Cloud_register_success": "Your workspace has been successfully registered!", + "Cloud_registration_pending_html": "Push notifications will not work until the registration is finished. Learn more", + "Cloud_registration_pending_title": "Cloud registration is still pending", + "Cloud_registration_required": "Registration Required", + "Cloud_registration_required_description": "Looks like during setup you didn't chose to register your workspace.", + "Cloud_registration_required_link_text": "Click here to register your workspace.", + "Cloud_resend_email": "Resend Email", + "Cloud_Service_Agree_PrivacyTerms": "Cloud Service Privacy Terms Agreement", + "Cloud_Service_Agree_PrivacyTerms_Description": "I agree with the [Terms](https://rocket.chat/terms) & [Privacy Policy](https://rocket.chat/privacy)", + "Cloud_Service_Agree_PrivacyTerms_Login_Disabled_Warning": "You should accept the cloud privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to connect to your cloud workspace", + "Cloud_status_page_description": "If a particular Cloud Service is having issues you can check for known issues on our status page at", + "Cloud_token_instructions": "To Register your workspace go to Cloud Console. Login or Create an account and click register self-managed. Paste the token provided below", + "Cloud_troubleshooting": "Troubleshooting", + "Cloud_update_email": "Update Email", + "Cloud_what_is_it": "What is this?", + "Copy_Link": "Copy Link", + "Copy_password": "Copy password", + "Cloud_what_is_it_additional": "In addition you will be able to manage licenses, billing and support from the Rocket.Chat Cloud Console.", + "Cloud_what_is_it_description": "Rocket.Chat Cloud Connect allows you to connect your self-hosted Rocket.Chat Workspace to services we provide in our Cloud.", + "Cloud_what_is_it_services_like": "Services like:", + "Cloud_workspace_connected": "Your workspace is connected to Rocket.Chat Cloud. Logging into your Rocket.Chat Cloud account here will allow you to interact with some services like marketplace.", + "Cloud_workspace_connected_plus_account": "Your workspace is now connected to the Rocket.Chat Cloud and an account is associated.", + "Cloud_workspace_connected_without_account": "Your workspace is now connected to the Rocket.Chat Cloud. If you would like, you can login to the Rocket.Chat Cloud and associate your workspace with your Cloud account.", + "Cloud_workspace_disconnect": "If you no longer wish to utilize cloud services you can disconnect your workspace from Rocket.Chat Cloud.", + "Cloud_workspace_support": "If you have trouble with a cloud service, please try to sync first. Should the issue persist, please open a support ticket in the Cloud Console.", + "Collaborative": "Collaborative", + "Collapse": "Collapse", + "Collapse_Embedded_Media_By_Default": "Collapse Embedded Media by Default", + "color": "Color", + "Color": "Color", + "Colors": "Colors", + "Commands": "Commands", + "Comment_to_leave_on_closing_session": "Comment to Leave on Closing Session", + "Comment": "Comment", + "Common_Access": "Common Access", + "Commit": "Commit", + "Community": "Community", + "Free_Edition": "Free edition", + "Composer_not_available_phone_calls": "Messages are not available on phone calls", + "Condensed": "Condensed", + "Condition": "Condition", + "Commit_details": "Commit Details", + "Completed": "Completed", + "Computer": "Computer", + "Conference_call_apps": "Conference call apps", + "Conference_call_has_ended": "_Call has ended._", + "Conference_name": "Conference name", + "Configure_Incoming_Mail_IMAP": "Configure Incoming Mail (IMAP)", + "Configure_Outgoing_Mail_SMTP": "Configure Outgoing Mail (SMTP)", + "Configure_video_conference_to_make_it_available_on_this_workspace": "Configure video conference to make it available on this workspace", + "Confirm": "Confirm", + "Confirm_new_encryption_password": "Confirm new encryption password", + "Confirm_new_password": "Confirm New Password", + "Confirm_New_Password_Placeholder": "Please re-enter new password...", + "Confirm_password": "Confirm password", + "Confirm_your_password": "Confirm your password", + "Confirmation": "Confirmation", + "Configure_video_conference": "Configure conference call", + "Connect": "Connect", + "Connected": "Connected", + "Connect_SSL_TLS": "Connect with SSL/TLS", + "Connection_Closed": "Connection closed", + "Connection_Reset": "Connection reset", + "Connection_error": "Connection error", + "Connection_success": "LDAP Connection Successful", + "Connection_failed": "LDAP Connection Failed", + "Connectivity_Services": "Connectivity Services", + "Consulting": "Consulting", + "Consumer_Packaged_Goods": "Consumer Packaged Goods", + "Contact": "Contact", + "Contacts": "Contacts", + "Contact_Name": "Contact Name", + "Contact_Center": "Contact Center", + "Contact_Chat_History": "Contact Chat History", + "Contains_Security_Fixes": "Contains Security Fixes", + "Contact_Manager": "Contact Manager", + "Contact_not_found": "Contact not found", + "Contact_Profile": "Contact Profile", + "Contact_Info": "Contact Information", + "Content": "Content", + "Continue": "Continue", + "Continuous_sound_notifications_for_new_livechat_room": "Continuous sound notifications for new omnichannel room", + "convert-team": "Convert Team", + "convert-team_description": "Permission to convert team to channel", + "Conversation": "Conversation", + "Conversation_closed": "Conversation closed: {{comment}}.", + "Conversation_closed_without_comment": "Conversation closed", + "Conversation_closing_tags": "Conversation closing tags", + "Conversation_closing_tags_description": "Closing tags will be automatically assigned to conversations at closing.", + "Conversation_finished": "Conversation Finished", + "Conversation_finished_message": "Conversation Finished Message", + "Conversation_finished_text": "Conversation Finished Text", + "conversation_with_s": "the conversation with %s", + "Conversations": "Conversations", + "Conversations_per_day": "Conversations per Day", + "Convert": "Convert", + "Convert_Ascii_Emojis": "Convert ASCII to Emoji", + "Convert_to_channel": "Convert to Channel", + "Converting_channel_to_a_team": "You are converting this Channel to a Team. All members will be kept.", + "Converted__roomName__to_team": "converted #{{roomName}} to a Team", + "Converted__roomName__to_channel": "converted #{{roomName}} to a Channel", + "Converted__roomName__to_a_team": "converted #{{roomName}} to a team", + "Converted__roomName__to_a_channel": "converted #{{roomName}} to channel", + "Converting_team_to_channel": "Converting Team to Channel", + "Copied": "Copied", + "Copy": "Copy", + "Copy_text": "Copy text", + "Copy_to_clipboard": "Copy to clipboard", + "COPY_TO_CLIPBOARD": "COPY TO CLIPBOARD", + "could-not-access-webdav": "Could not access WebDAV", + "Count": "Count", + "Counters": "Counters", + "Country": "Country", + "Country_Afghanistan": "Afghanistan", + "Country_Albania": "Albania", + "Country_Algeria": "Algeria", + "Country_American_Samoa": "American Samoa", + "Country_Andorra": "Andorra", + "Country_Angola": "Angola", + "Country_Anguilla": "Anguilla", + "Country_Antarctica": "Antarctica", + "Country_Antigua_and_Barbuda": "Antigua and Barbuda", + "Country_Argentina": "Argentina", + "Country_Armenia": "Armenia", + "Country_Aruba": "Aruba", + "Country_Australia": "Australia", + "Country_Austria": "Austria", + "Country_Azerbaijan": "Azerbaijan", + "Country_Bahamas": "Bahamas", + "Country_Bahrain": "Bahrain", + "Country_Bangladesh": "Bangladesh", + "Country_Barbados": "Barbados", + "Country_Belarus": "Belarus", + "Country_Belgium": "Belgium", + "Country_Belize": "Belize", + "Country_Benin": "Benin", + "Country_Bermuda": "Bermuda", + "Country_Bhutan": "Bhutan", + "Country_Bolivia": "Bolivia", + "Country_Bosnia_and_Herzegovina": "Bosnia and Herzegovina", + "Country_Botswana": "Botswana", + "Country_Bouvet_Island": "Bouvet Island", + "Country_Brazil": "Brazil", + "Country_British_Indian_Ocean_Territory": "British Indian Ocean Territory", + "Country_Brunei_Darussalam": "Brunei Darussalam", + "Country_Bulgaria": "Bulgaria", + "Country_Burkina_Faso": "Burkina Faso", + "Country_Burundi": "Burundi", + "Country_Cambodia": "Cambodia", + "Country_Cameroon": "Cameroon", + "Country_Canada": "Canada", + "Country_Cape_Verde": "Cape Verde", + "Country_Cayman_Islands": "Cayman Islands", + "Country_Central_African_Republic": "Central African Republic", + "Country_Chad": "Chad", + "Country_Chile": "Chile", + "Country_China": "China", + "Country_Christmas_Island": "Christmas Island", + "Country_Cocos_Keeling_Islands": "Cocos (Keeling) Islands", + "Country_Colombia": "Colombia", + "Country_Comoros": "Comoros", + "Country_Congo": "Congo", + "Country_Congo_The_Democratic_Republic_of_The": "Congo, The Democratic Republic of The", + "Country_Cook_Islands": "Cook Islands", + "Country_Costa_Rica": "Costa Rica", + "Country_Cote_Divoire": "Cote D'ivoire", + "Country_Croatia": "Croatia", + "Country_Cuba": "Cuba", + "Country_Cyprus": "Cyprus", + "Country_Czech_Republic": "Czech Republic", + "Country_Denmark": "Denmark", + "Country_Djibouti": "Djibouti", + "Country_Dominica": "Dominica", + "Country_Dominican_Republic": "Dominican Republic", + "Country_Ecuador": "Ecuador", + "Country_Egypt": "Egypt", + "Country_El_Salvador": "El Salvador", + "Country_Equatorial_Guinea": "Equatorial Guinea", + "Country_Eritrea": "Eritrea", + "Country_Estonia": "Estonia", + "Country_Ethiopia": "Ethiopia", + "Country_Falkland_Islands_Malvinas": "Falkland Islands (Malvinas)", + "Country_Faroe_Islands": "Faroe Islands", + "Country_Fiji": "Fiji", + "Country_Finland": "Finland", + "Country_France": "France", + "Country_French_Guiana": "French Guiana", + "Country_French_Polynesia": "French Polynesia", + "Country_French_Southern_Territories": "French Southern Territories", + "Country_Gabon": "Gabon", + "Country_Gambia": "Gambia", + "Country_Georgia": "Georgia", + "Country_Germany": "Germany", + "Country_Ghana": "Ghana", + "Country_Gibraltar": "Gibraltar", + "Country_Greece": "Greece", + "Country_Greenland": "Greenland", + "Country_Grenada": "Grenada", + "Country_Guadeloupe": "Guadeloupe", + "Country_Guam": "Guam", + "Country_Guatemala": "Guatemala", + "Country_Guinea": "Guinea", + "Country_Guinea_bissau": "Guinea-bissau", + "Country_Guyana": "Guyana", + "Country_Haiti": "Haiti", + "Country_Heard_Island_and_Mcdonald_Islands": "Heard Island and Mcdonald Islands", + "Country_Holy_See_Vatican_City_State": "Holy See (Vatican City State)", + "Country_Honduras": "Honduras", + "Country_Hong_Kong": "Hong Kong", + "Country_Hungary": "Hungary", + "Country_Iceland": "Iceland", + "Country_India": "India", + "Country_Indonesia": "Indonesia", + "Country_Iran_Islamic_Republic_of": "Iran, Islamic Republic of", + "Country_Iraq": "Iraq", + "Country_Ireland": "Ireland", + "Country_Israel": "Israel", + "Country_Italy": "Italy", + "Country_Jamaica": "Jamaica", + "Country_Japan": "Japan", + "Country_Jordan": "Jordan", + "Country_Kazakhstan": "Kazakhstan", + "Country_Kenya": "Kenya", + "Country_Kiribati": "Kiribati", + "Country_Korea_Democratic_Peoples_Republic_of": "Korea, Democratic People's Republic of", + "Country_Korea_Republic_of": "Korea, Republic of", + "Country_Kuwait": "Kuwait", + "Country_Kyrgyzstan": "Kyrgyzstan", + "Country_Lao_Peoples_Democratic_Republic": "Lao People's Democratic Republic", + "Country_Latvia": "Latvia", + "Country_Lebanon": "Lebanon", + "Country_Lesotho": "Lesotho", + "Country_Liberia": "Liberia", + "Country_Libyan_Arab_Jamahiriya": "Libyan Arab Jamahiriya", + "Country_Liechtenstein": "Liechtenstein", + "Country_Lithuania": "Lithuania", + "Country_Luxembourg": "Luxembourg", + "Country_Macao": "Macao", + "Country_Macedonia_The_Former_Yugoslav_Republic_of": "Macedonia, The Former Yugoslav Republic of", + "Country_Madagascar": "Madagascar", + "Country_Malawi": "Malawi", + "Country_Malaysia": "Malaysia", + "Country_Maldives": "Maldives", + "Country_Mali": "Mali", + "Country_Malta": "Malta", + "Country_Marshall_Islands": "Marshall Islands", + "Country_Martinique": "Martinique", + "Country_Mauritania": "Mauritania", + "Country_Mauritius": "Mauritius", + "Country_Mayotte": "Mayotte", + "Country_Mexico": "Mexico", + "Country_Micronesia_Federated_States_of": "Micronesia, Federated States of", + "Country_Moldova_Republic_of": "Moldova, Republic of", + "Country_Monaco": "Monaco", + "Country_Mongolia": "Mongolia", + "Country_Montserrat": "Montserrat", + "Country_Morocco": "Morocco", + "Country_Mozambique": "Mozambique", + "Country_Myanmar": "Myanmar", + "Country_Namibia": "Namibia", + "Country_Nauru": "Nauru", + "Country_Nepal": "Nepal", + "Country_Netherlands": "Netherlands", + "Country_Netherlands_Antilles": "Netherlands Antilles", + "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "If you don't have one send an email to [omni@rocket.chat](mailto:omni@rocket.chat) to get yours.", + "Country_New_Caledonia": "New Caledonia", + "Country_New_Zealand": "New Zealand", + "Country_Nicaragua": "Nicaragua", + "Country_Niger": "Niger", + "Country_Nigeria": "Nigeria", + "Country_Niue": "Niue", + "Country_Norfolk_Island": "Norfolk Island", + "Country_Northern_Mariana_Islands": "Northern Mariana Islands", + "Country_Norway": "Norway", + "Country_Oman": "Oman", + "Country_Pakistan": "Pakistan", + "Country_Palau": "Palau", + "Country_Palestinian_Territory_Occupied": "Palestinian Territory, Occupied", + "Country_Panama": "Panama", + "Country_Papua_New_Guinea": "Papua New Guinea", + "Country_Paraguay": "Paraguay", + "Country_Peru": "Peru", + "Country_Philippines": "Philippines", + "Country_Pitcairn": "Pitcairn", + "Country_Poland": "Poland", + "Country_Portugal": "Portugal", + "Country_Puerto_Rico": "Puerto Rico", + "Country_Qatar": "Qatar", + "Country_Reunion": "Reunion", + "Country_Romania": "Romania", + "Country_Russian_Federation": "Russian Federation", + "Country_Rwanda": "Rwanda", + "Country_Saint_Helena": "Saint Helena", + "Country_Saint_Kitts_and_Nevis": "Saint Kitts and Nevis", + "Country_Saint_Lucia": "Saint Lucia", + "Country_Saint_Pierre_and_Miquelon": "Saint Pierre and Miquelon", + "Country_Saint_Vincent_and_The_Grenadines": "Saint Vincent and The Grenadines", + "Country_Samoa": "Samoa", + "Country_San_Marino": "San Marino", + "Country_Sao_Tome_and_Principe": "Sao Tome and Principe", + "Country_Saudi_Arabia": "Saudi Arabia", + "Country_Senegal": "Senegal", + "Country_Serbia_and_Montenegro": "Serbia and Montenegro", + "inline_code": "inline code", + "Country_Seychelles": "Seychelles", + "Country_Sierra_Leone": "Sierra Leone", + "Country_Singapore": "Singapore", + "Country_Slovakia": "Slovakia", + "Country_Slovenia": "Slovenia", + "Country_Solomon_Islands": "Solomon Islands", + "Country_Somalia": "Somalia", + "Country_South_Africa": "South Africa", + "Country_South_Georgia_and_The_South_Sandwich_Islands": "South Georgia and The South Sandwich Islands", + "Country_Spain": "Spain", + "Country_Sri_Lanka": "Sri Lanka", + "Country_Sudan": "Sudan", + "Country_Suriname": "Suriname", + "Country_Svalbard_and_Jan_Mayen": "Svalbard and Jan Mayen", + "Country_Swaziland": "Swaziland", + "Country_Sweden": "Sweden", + "Country_Switzerland": "Switzerland", + "Country_Syrian_Arab_Republic": "Syrian Arab Republic", + "Country_Taiwan_Province_of_China": "Taiwan, Province of China", + "Country_Tajikistan": "Tajikistan", + "Country_Tanzania_United_Republic_of": "Tanzania, United Republic of", + "Country_Thailand": "Thailand", + "Country_Timor_leste": "Timor-leste", + "Country_Togo": "Togo", + "Country_Tokelau": "Tokelau", + "Country_Tonga": "Tonga", + "Country_Trinidad_and_Tobago": "Trinidad and Tobago", + "Country_Tunisia": "Tunisia", + "Country_Turkey": "Turkey", + "Country_Turkmenistan": "Turkmenistan", + "Country_Turks_and_Caicos_Islands": "Turks and Caicos Islands", + "Country_Tuvalu": "Tuvalu", + "Country_Uganda": "Uganda", + "Country_Ukraine": "Ukraine", + "Country_United_Arab_Emirates": "United Arab Emirates", + "Country_United_Kingdom": "United Kingdom", + "Country_United_States": "United States", + "Country_United_States_Minor_Outlying_Islands": "United States Minor Outlying Islands", + "Country_Uruguay": "Uruguay", + "Country_Uzbekistan": "Uzbekistan", + "Country_Vanuatu": "Vanuatu", + "Country_Venezuela": "Venezuela", + "Country_Viet_Nam": "Viet Nam", + "Country_Virgin_Islands_British": "Virgin Islands, British", + "Country_Virgin_Islands_US": "Virgin Islands, U.S.", + "Country_Wallis_and_Futuna": "Wallis and Futuna", + "Country_Western_Sahara": "Western Sahara", + "Country_Yemen": "Yemen", + "Country_Zambia": "Zambia", + "Country_Zimbabwe": "Zimbabwe", + "Create": "Create", + "Create_canned_response": "Create canned response", + "Create_custom_field": "Create custom field", + "Create_channel": "Create Channel", + "Create_channels": "Create channels", + "Create_a_public_channel_that_new_workspace_members_can_join": "Create a public channel that new workspace members can join.", + "Create_A_New_Channel": "Create a New Channel", + "Create_new": "Create new", + "Create_new_members": "Create New Members", + "Create_unique_rules_for_this_channel": "Create unique rules for this channel", + "Create_unit": "Create unit", + "create-c": "Create Public Channels", + "create-c_description": "Permission to create public channels", + "create-d": "Create Direct Messages", + "create-d_description": "Permission to start direct messages", + "create-invite-links": "Create Invite Links", + "create-invite-links_description": "Permission to create invite links to channels", + "create-p": "Create Private Channels", + "create-p_description": "Permission to create private channels", + "create-personal-access-tokens": "Create Personal Access Tokens", + "create-personal-access-tokens_description": "Permission to create Personal Access Tokens", + "create-team": "Create Team", + "create-team_description": "Permission to create teams", + "create-user": "Create User", + "create-user_description": "Permission to create users", + "Created": "Created", + "Created_as": "Created as", + "Created_at": "Created at", + "Created_at_s_by_s": "Created at %s by %s", + "Created_at_s_by_s_triggered_by_s": "Created at %s by %s triggered by %s", + "Created_by": "Created by", + "CRM_Integration": "CRM Integration", + "CROWD_Allow_Custom_Username": "Allow custom username in Rocket.Chat", + "CROWD_Reject_Unauthorized": "Reject Unauthorized", + "Crowd_Remove_Orphaned_Users": "Remove Orphaned Users", + "Crowd_sync_interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", + "Current_Chats": "Current Chats", + "Current_File": "Current File", + "Current_Import_Operation": "Current Import Operation", + "Current_Status": "Current Status", + "Currently_we_dont_support_joining_servers_with_this_many_people": "Currently we don't support joining servers with this many people", + "Custom": "Custom", + "Custom CSS": "Custom CSS", + "Custom_agent": "Custom agent", + "Custom_dates": "Custom Dates", + "Custom_Emoji": "Custom Emoji", + "Custom_Emoji_Add": "Add New Emoji", + "Custom_Emoji_Added_Successfully": "Custom emoji added successfully", + "Custom_Emoji_Delete_Warning": "Deleting an emoji cannot be undone.", + "Custom_Emoji_Error_Invalid_Emoji": "Invalid emoji", + "Custom_Emoji_Error_Name_Or_Alias_Already_In_Use": "The custom emoji or one of its aliases is already in use.", + "Custom_Emoji_Error_Same_Name_And_Alias": "The custom emoji name and their aliases should be different.", + "Custom_Emoji_Has_Been_Deleted": "The custom emoji has been deleted.", + "Custom_Emoji_Info": "Custom Emoji Info", + "Custom_Emoji_Updated_Successfully": "Custom emoji updated successfully", + "Custom_Fields": "Custom Fields", + "Custom_Field_Removed": "Custom Field Removed", + "Custom_Field_Not_Found": "Custom Field not found", + "Custom_Integration": "Custom Integration", + "Custom_OAuth_has_been_added": "Custom OAuth has been added", + "Custom_OAuth_has_been_removed": "Custom OAuth has been removed", + "Custom_oauth_helper": "When setting up your OAuth Provider, you'll have to inform a Callback URL. Use

%s
.", + "Custom_oauth_unique_name": "Custom OAuth unique name", + "Custom_roles": "Custom roles", + "Custom_roles_upsell_add_custom_roles_workspace": "Add custom roles to suit your workspace", + "Custom_roles_upsell_add_custom_roles_workspace_description": "Custom roles allow you to set permissions for the people in your workspace. Set all the roles you need to make sure people have a safe environment to work on.", + "Custom_Script_Logged_In": "Custom Script for Logged In Users", + "Custom_Script_Logged_In_Description": "Custom Script that will run ALWAYS and to ANY user that is logged in. e.g. (whenever you enter the chat and you are logged in)", + "Custom_Script_Logged_Out": "Custom Script for Logged Out Users", + "Custom_Script_Logged_Out_Description": "Custom Script that will run ALWAYS and to ANY user that is NOT logged in. e.g. (whenever you enter the login page)", + "Custom_Script_On_Logout": "Custom Script for Logout Flow", + "Custom_Script_On_Logout_Description": "Custom Script that will run on execute logout flow ONLY", + "Custom_Scripts": "Custom Scripts", + "Custom_Sound_Add": "Add Custom Sound", + "Custom_Sound_Delete_Warning": "Deleting a sound cannot be undone.", + "Custom_Sound_Edit": "Edit Custom Sound", + "Custom_Sound_Error_Invalid_Sound": "Invalid sound", + "Custom_Sound_Error_Name_Already_In_Use": "The custom sound name is already in use.", + "Custom_Sound_Has_Been_Deleted": "The custom sound has been deleted.", + "Custom_Sound_Info": "Custom Sound Info", + "Custom_Sound_Saved_Successfully": "Custom sound saved successfully", + "Custom_Status": "Custom Status", + "Custom_Translations": "Custom Translations", + "Custom_Translations_Description": "Should be a valid JSON where keys are languages containing a dictionary of key and translations. Example: `{\"en\": {\"Channels\": \"Rooms\"},\"pt\": {\"Channels\": \"Salas\"}}`", + "Custom_User_Status": "Custom User Status", + "Custom_User_Status_Add": "Add Custom User Status", + "Custom_User_Status_Added_Successfully": "Custom User Status Added Successfully", + "Custom_User_Status_Delete_Warning": "Deleting a Custom User Status cannot be undone.", + "Custom_User_Status_Edit": "Edit Custom User Status", + "Custom_User_Status_Error_Invalid_User_Status": "Invalid User Status", + "Custom_User_Status_Error_Name_Already_In_Use": "The Custom User Status Name is already in use.", + "Custom_User_Status_Has_Been_Deleted": "Custom User Status Has Been Deleted", + "Custom_User_Status_Info": "Custom User Status Info", + "Custom_User_Status_Updated_Successfully": "Custom User Status Updated Successfully", + "Customer_without_registered_email": "The customer does not have a registered email address", + "Customize": "Customize", + "Customize_Content": "Customize content", + "CustomSoundsFilesystem": "Custom Sounds Filesystem", + "CustomSoundsFilesystem_Description": "Specify how custom sounds are stored.", + "Daily_Active_Users": "Daily Active Users", + "Dashboard": "Dashboard", + "Data_modified": "Data Modified", + "Data_processing_consent_text": "Data processing consent text", + "Data_processing_consent_text_description": "Use this setting to explain that you can collect, store and process customer's personal informations along the conversation.", + "Date": "Date", + "Date_From": "From", + "Date_to": "to", + "DAU_value": "DAU {{value}}", + "days": "days", + "Days": "Days", + "DB_Migration": "Database Migration", + "DB_Migration_Date": "Database Migration Date", + "DDP_Rate_Limiter": "DDP Rate Limit", + "DDP_Rate_Limit_Connection_By_Method_Enabled": "Limit by Connection per Method: enabled", + "DDP_Rate_Limit_Connection_By_Method_Interval_Time": "Limit by Connection per Method: interval time", + "DDP_Rate_Limit_Connection_By_Method_Requests_Allowed": "Limit by Connection per Method: requests allowed", + "DDP_Rate_Limit_Connection_Enabled": "Limit by Connection: enabled", + "DDP_Rate_Limit_Connection_Interval_Time": "Limit by Connection: interval time", + "DDP_Rate_Limit_Connection_Requests_Allowed": "Limit by Connection: requests allowed", + "DDP_Rate_Limit_IP_Enabled": "Limit by IP: enabled", + "DDP_Rate_Limit_IP_Interval_Time": "Limit by IP: interval time", + "DDP_Rate_Limit_IP_Requests_Allowed": "Limit by IP: requests allowed", + "DDP_Rate_Limit_User_By_Method_Enabled": "Limit by User per Method: enabled", + "DDP_Rate_Limit_User_By_Method_Interval_Time": "Limit by User per Method: interval time", + "DDP_Rate_Limit_User_By_Method_Requests_Allowed": "Limit by User per Method: requests allowed", + "DDP_Rate_Limit_User_Enabled": "Limit by User: enabled", + "DDP_Rate_Limit_User_Interval_Time": "Limit by User: interval time", + "DDP_Rate_Limit_User_Requests_Allowed": "Limit by User: requests allowed", + "Deactivate": "Deactivate", + "Decline": "Decline", + "Decode_Key": "Decode Key", + "default": "default", + "Default": "Default", + "Default_provider": "Default provider", + "Default_value": "Default value", + "Delete": "Delete", + "Deleting": "Deleting", + "Delete_account": "Delete account", + "Delete_account?": "Delete account?", + "Delete_all_closed_chats": "Delete all closed chats", + "Delete_Department?": "Delete Department?", + "Delete_File_Warning": "Deleting a file will delete it forever. This cannot be undone.", + "Delete_message": "Delete message", + "Delete_my_account": "Delete my account", + "Delete_Role_Warning": "This cannot be undone", + "Delete_Role_Warning_Community_Edition": "This cannot be undone. Note that it's not possible to create new custom roles in Community Edition", + "Delete_Room_Warning": "Deleting a room will delete all messages posted within the room. This cannot be undone.", + "Delete_User_Warning": "Deleting a user will delete all messages from that user as well. This cannot be undone.", + "Delete_User_Warning_Delete": "Deleting a user will delete all messages from that user as well. This cannot be undone.", + "Delete_User_Warning_Keep": "The user will be deleted, but their messages will remain visible. This cannot be undone.", + "Delete_User_Warning_Unlink": "Deleting a user will remove the user name from all their messages. This cannot be undone.", + "delete-c": "Delete Public Channels", + "delete-c_description": "Permission to delete public channels", + "delete-d": "Delete Direct Messages", + "delete-d_description": "Permission to delete direct messages", + "delete-message": "Delete Message", + "delete-message_description": "Permission to delete a message within a room", + "delete-own-message": "Delete Own Message", + "delete-own-message_description": "Permission to delete own message", + "delete-p": "Delete Private Channels", + "delete-p_description": "Permission to delete private channels", + "delete-team": "Delete Team", + "delete-team_description": "Permission to delete teams", + "delete-user": "Delete User", + "delete-user_description": "Permission to delete users", + "Deleted": "Deleted!", + "Deleted_user": "Deleted user", + "Deleted__roomName__": "deleted #{{roomName}}", + "Deleted__roomName__room": "deleted #{{roomName}}", + "Department": "Department", + "Department_archived": "Department archived", + "Department_name": "Department name", + "Department_not_found": "Department not found", + "Department_removed": "Department removed", + "Department_Removal_Disabled": "Delete option disabled by admin", + "Department_unarchived": "Department unarchived", + "Departments": "Departments", + "Deployment_ID": "Deployment ID", + "Deployment": "Deployment", + "Description": "Description", + "Desktop": "Desktop", + "Desktop_apps": "Desktop apps", + "Desktop_Notification_Test": "Desktop Notification Test", + "Desktop_Notifications": "Desktop Notifications", + "Desktop_Notifications_Default_Alert": "Desktop Notifications Default Alert", + "Desktop_Notifications_Disabled": "Desktop Notifications are Disabled. Change your browser preferences if you need Notifications enabled.", + "Desktop_Notifications_Duration": "Desktop Notifications Duration", + "Desktop_Notifications_Duration_Description": "Seconds to display desktop notification. This may affect OS X Notification Center. Enter 0 to use default browser settings and not affect OS X Notification Center.", + "Desktop_Notifications_Enabled": "Desktop Notifications are Enabled", + "Desktop_Notifications_Not_Enabled": "Desktop Notifications are Not Enabled", + "Unselected_by_default": "Unselected by default", + "Unseen_features": "Unseen features", + "Details": "Details", + "Device_Changes_Not_Available": "Device changes not available in this browser. For guaranteed availability, please use Rocket.Chat's official desktop app.", + "Device_Changes_Not_Available_Insecure_Context": "Device changes are only available on secure contexts (e.g. https://)", + "Device_Management": "Device management", + "Device_Management_Allow_Login_Email_preference": "Allow workspace members to turn off login detection emails", + "Device_Management_Allow_Login_Email_preference_Description": "Individual members can set their preference. Useful when frequent login expirations are set causing members to login frequently.", + "Device_Management_Client": "Client", + "Device_Management_Description": "Configure security and access control policies.", + "Device_Management_Device": "Device", + "line": "line", + "Device_Management_Device_Unknown": "Unknown", + "Device_Management_Email_Subject": "[Site_Name] - Login Detected", + "Device_Management_Email_Body": "You may use the following placeholders: `

{Login_Detected}

[name] ([username]) {Logged_In_Via}

{Device_Management_Client}: [browserInfo]
{Device_Management_OS}: [osInfo]
{Device_Management_Device}: [deviceInfo]
{Device_Management_IP}:[ipInfo]

[userAgent]

{Access_Your_Account}

{Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser}
[SITE_URL]

{Thank_You_For_Choosing_RocketChat}

`", + "Device_Management_Enable_Login_Emails": "Enable login detection emails", + "Device_Management_Enable_Login_Emails_Description": "Emails are sent to workspace members each time new logins are detected on their accounts.", + "Device_Management_IP": "IP", + "Device_Management_OS": "OS", + "Device_ID": "Device ID", + "Device_Info": "Device Info", + "Device_Logged_Out": "Device logged out", + "Device_Logout_Text": "Device will be logged out from workspace and current session will be ended. User will be able to log in again with the same device.", + "Devices": "Devices", + "Devices_Set": "Devices Set", + "Device_settings": "Device Settings", + "Dialed_number_doesnt_exist": "Dialed number doesn't exist", + "Dialed_number_is_incomplete": "Dialed number is not complete", + "Different_Style_For_User_Mentions": "Different style for user mentions", + "Livechat_Facebook_API_Key": "OmniChannel API Key", + "Direct": "Direct", + "Direction": "Direction", + "Livechat_Facebook_API_Secret": "OmniChannel API Secret", + "Direct_Message": "Direct message", + "Livechat_Facebook_Enabled": "Facebook integration enabled", + "Direct_message_creation_description": "You are about to create a chat with multiple users. Add the ones you would like to talk, everyone in the same place, using direct messages.", + "Direct_message_someone": "Direct message someone", + "Direct_message_you_have_joined": "You have joined a new direct message with", + "Direct_Messages": "Direct messages", + "Direct_Reply": "Direct Reply", + "Direct_Reply_Advice": "You can directly reply to this email. Do not modify previous emails in the thread.", + "Direct_Reply_Debug": "Debug Direct Reply", + "Direct_Reply_Debug_Description": "[Beware] Enabling Debug mode would display your 'Plain Text Password' in Admin console.", + "Direct_Reply_Delete": "Delete Emails", + "Direct_Reply_Delete_Description": "[Attention!] If this option is activated, all unread messages are irrevocably deleted, even those that are not direct replies. The configured e-mail mailbox is then always empty and cannot be processed in \"parallel\" by humans.", + "Direct_Reply_Enable": "Enable Direct Reply", + "Direct_Reply_Enable_Description": "[Attention!] If \"Direct Reply\" is enabled, Rocket.Chat will control the configured email mailbox. All unread e-mails are retrieved, marked as read and processed. \"Direct Reply\" should only be activated if the mailbox used is intended exclusively for access by Rocket.Chat and is not read/processed \"in parallel\" by humans.", + "Direct_Reply_Frequency": "Email Check Frequency", + "Direct_Reply_Frequency_Description": "(in minutes, default/minimum 2)", + "Direct_Reply_Host": "Direct Reply Host", + "Direct_Reply_IgnoreTLS": "IgnoreTLS", + "Direct_Reply_Password": "Password", + "Direct_Reply_Port": "Direct_Reply_Port", + "Direct_Reply_Protocol": "Direct Reply Protocol", + "Direct_Reply_Separator": "Separator", + "Direct_Reply_Separator_Description": "[Alter only if you know exactly what you are doing, refer docs] \nSeparator between base & tag part of email", + "Direct_Reply_Username": "Username", + "Direct_Reply_Username_Description": "Please use absolute email, tagging is not allowed, it would be over-written", + "Directory": "Directory", + "Disable": "Disable", + "Disable_Facebook_integration": "Disable Facebook integration", + "Disable_Notifications": "Disable Notifications", + "Disable_two-factor_authentication": "Disable two-factor authentication via TOTP", + "Disable_two-factor_authentication_email": "Disable two-factor authentication via Email", + "Disabled": "Disabled", + "Disallow_reacting": "Disallow Reacting", + "Disallow_reacting_Description": "Disallows reacting", + "Discard": "Discard", + "Disconnect": "Disconnect", + "Discover_public_channels_and_teams_in_the_workspace_directory": "Discover public channels and teams in the workspace directory.", + "Discussion": "Discussion", + "Discussion_Description": "Discussions are an additional way to organize conversations that allows inviting users from outside channels to participate in specific conversations.", + "Discussion_description": "Help keep an overview of what's going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.", + "Discussion_first_message_disabled_due_to_e2e": "You can start sending End-to-End encrypted messages in this discussion after its creation.", + "Discussion_first_message_title": "Your message", + "Discussion_name": "Discussion name", + "Discussion_start": "Start a Discussion", + "Discussion_target_channel": "Parent channel or group", + "Discussion_target_channel_description": "Select a channel which is related to what you want to ask", + "Discussion_target_channel_prefix": "You are creating a discussion in", + "Discussion_title": "Create a new discussion", + "Discussions_unavailable_for_federation": "Discussions are unavailable for Federated rooms", + "discussion-created": "{{message}}", + "Discussions": "Discussions", + "Display": "Display", + "Display_avatars": "Display Avatars", + "Display_Avatars_Sidebar": "Display Avatars in Sidebar", + "Display_chat_permissions": "Display chat permissions", + "Display_mentions_counter": "Display badge for direct mentions only", + "Display_offline_form": "Display Offline Form", + "Display_setting_permissions": "Display permissions to change settings", + "Display_unread_counter": "Display room as unread when there are unread messages", + "Displays_action_text": "Displays action text", + "Do_It_Later": "Do It Later", + "Do_not_display_unread_counter": "Do not display any counter of this channel", + "Do_not_provide_this_code_to_anyone": "Do not provide this code to anyone.", + "Do_Nothing": "Do Nothing", + "Do_you_have_any_notes_for_this_conversation": "Do you have any notes for this conversation?", + "Do_you_want_to_accept": "Do you want to accept?", + "Do_you_want_to_change_to_s_question": "Do you want to change to %s?", + "Documentation": "Documentation", + "Document_Domain": "Document Domain", + "Domain": "Domain", + "Domain_added": "domain Added", + "Domain_removed": "Domain Removed", + "Domains": "Domains", + "Domains_allowed_to_embed_the_livechat_widget": "Comma-separated list of domains allowed to embed the livechat widget. Leave blank to allow all domains.", + "Done": "Done", + "Dont_ask_me_again": "Don't ask me again!", + "Dont_ask_me_again_list": "Don't ask me again list", + "Download": "Download", + "Download_Destkop_App": "Download Desktop App", + "Download_Info": "Download Info", + "Download_My_Data": "Download My Data (HTML)", + "Download_Pending_Avatars": "Download Pending Avatars", + "Download_Pending_Files": "Download Pending Files", + "Download_Snippet": "Download", + "Downloading_file_from_external_URL": "Downloading file from external URL", + "Drop_to_upload_file": "Drop to upload file", + "Dry_run": "Dry run", + "Dry_run_description": "Will only send one email, to the same address as in From. The email must belong to a valid user.", + "Duplicate_archived_channel_name": "An archived Channel with name `#%s` exists", + "Markdown_Headers": "Allow Markdown headers in messages", + "Markdown_Marked_Breaks": "Enable Marked Breaks", + "Duplicate_archived_private_group_name": "An archived Private Group with name '%s' exists", + "Duplicate_channel_name": "A Channel with name '%s' exists", + "Markdown_Marked_GFM": "Enable Marked GFM", + "Duplicate_file_name_found": "Duplicate file name found.", + "Markdown_Marked_Pedantic": "Enable Marked Pedantic", + "Markdown_Marked_SmartLists": "Enable Marked Smart Lists", + "Duplicate_private_group_name": "A Private Group with name '%s' exists", + "Markdown_Marked_Smartypants": "Enable Marked Smartypants", + "Duplicated_Email_address_will_be_ignored": "Duplicated email address will be ignored.", + "Markdown_Marked_Tables": "Enable Marked Tables", + "duplicated-account": "Duplicated account", + "E2E Encryption": "E2E Encryption", + "Markdown_Parser": "Markdown Parser", + "Markdown_SupportSchemesForLink": "Markdown Support Schemes for Link", + "E2E Encryption_Description": "Keep conversations private, ensuring only the sender and intended recipients are able to read them.", + "Markdown_SupportSchemesForLink_Description": "Comma-separated list of allowed schemes", + "E2E_enable": "Enable E2E", + "E2E_disable": "Disable E2E", + "E2E_Enable_alert": "This feature is currently in beta! Please report bugs to github.com/RocketChat/Rocket.Chat/issues and be aware of:
- Encrypted messages of encrypted rooms will not be found by search operations.
- The mobile apps may not support the encrypted messages (they are implementing it).
- Bots may not be able to see encrypted messages until they implement support for it.
- Uploads will not be encrypted in this version.", + "E2E_Enable_description": "Enable option to create encrypted groups and be able to change groups and direct messages to be encrypted", + "E2E_Enabled": "E2E Enabled", + "E2E_Enabled_Default_DirectRooms": "Enable encryption for Direct Rooms by default", + "E2E_Enabled_Default_PrivateRooms": "Enable encryption for Private Rooms by default", + "E2E_Encryption_Password_Change": "Change Encryption Password", + "E2E_Encryption_Password_Explanation": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.

This is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", + "E2E_key_reset_email": "E2E Key Reset Notification", + "E2E_message_encrypted_placeholder": "This message is end-to-end encrypted. To view it, you must enter your encryption key in your account settings.", + "E2E_password_request_text": "To access your encrypted private groups and direct messages, enter your encryption password.
You need to enter this password to encode/decode your messages on every client you use, since the key is not stored on the server.", + "E2E_password_reveal_text": "Create secure private rooms and direct messages with end-to-end encryption.

Save your password securely, as the key to encode/decode your messages won't be saved on the server. You'll need to enter it on other devices to use e2e encryption. Learn more

Change your password anytime from any browser you've entered it on. Remember to store your password before dismissing this message.

Your password is: {{randomPassword}}", + "E2E_Reset_Email_Content": "You've been automatically logged out. When you login again, Rocket.Chat will generate a new key and restore your access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_Reset_Key_Explanation": "This option will remove your current E2E key and log you out.
When you login again, Rocket.Chat will generate you a new key and restore your access to any encrypted room that has one or more members online.
Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_Reset_Other_Key_Warning": "Reset the current E2E key will log out the user. When the user login again, Rocket.Chat will generate a new key and restore the user access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_unavailable_for_federation": "E2E is unavailable for federated rooms", + "ECDH_Enabled": "Enable second layer encryption for data transport", + "Edit": "Edit", + "Edit_Business_Hour": "Edit Business Hour", + "Edit_Canned_Response": "Edit Canned Response", + "Edit_Canned_Responses": "Edit Canned Responses", + "Edit_Custom_Field": "Edit Custom Field", + "Edit_Department": "Edit Department", + "Edit_Federated_User_Not_Allowed": "Not possible to edit a federated user", + "Message_AllowSnippeting": "Allow Message Snippeting", + "Edit_Invite": "Edit Invite", + "Edit_previous_message": "`%s` - Edit previous message", + "Edit_Priority": "Edit Priority", + "Edit_SLA_Policy": "Edit SLA policy", + "Edit_Status": "Edit Status", + "Edit_Tag": "Edit Tag", + "Edit_Trigger": "Edit Trigger", + "Edit_Unit": "Edit Unit", + "Message_Attachments_GroupAttach": "Group Attachment Buttons", + "Message_Attachments_GroupAttachDescription": "This groups the icons under an expandable menu. Takes up less screen space.", + "Edit_User": "Edit User", + "edit-livechat-room-customfields": "Edit Livechat Room Custom Fields", + "edit-livechat-room-customfields_description": "Permission to edit the custom fields of livechat room", + "edit-message": "Edit Message", + "edit-message_description": "Permission to edit a message within a room", + "edit-other-user-active-status": "Edit Other User Active Status", + "edit-other-user-active-status_description": "Permission to enable or disable other accounts", + "edit-other-user-avatar": "Edit Other User Avatar", + "edit-other-user-avatar_description": "Permission to change other user's avatar.", + "edit-other-user-e2ee": "Edit Other User E2E Encryption", + "edit-other-user-e2ee_description": "Permission to modify other user's E2E Encryption.", + "edit-other-user-info": "Edit Other User Information", + "edit-other-user-info_description": "Permission to change other user's name, username or email address.", + "edit-other-user-password": "Edit Other User Password", + "edit-other-user-password_description": "Permission to modify other user's passwords. Requires edit-other-user-info permission.", + "edit-other-user-totp": "Edit Other User Two Factor TOTP", + "edit-other-user-totp_description": "Permission to edit other user's Two Factor TOTP", + "edit-privileged-setting": "Edit Privileged Setting", + "edit-privileged-setting_description": "Permission to edit settings", + "edit-team": "Edit Team", + "edit-team_description": "Permission to edit teams", + "edit-team-channel": "Edit Team Channel", + "edit-team-channel_description": "Permission to edit a team's channel", + "edit-team-member": "Edit Team Member", + "edit-team-member_description": "Permission to edit a team's members", + "edit-room": "Edit Room", + "edit-room_description": "Permission to edit a room's name, topic, type (private or public status) and status (active or archived)", + "edit-room-avatar": "Edit Room Avatar", + "edit-room-avatar_description": "Permission to edit a room's avatar.", + "edit-room-retention-policy": "Edit Room's Retention Policy", + "edit-room-retention-policy_description": "Permission to edit a room’s retention policy, to automatically delete messages in it", + "edit-omnichannel-contact": "Edit Omnichannel Contact", + "Use_Legacy_Message_Template": "Use legacy message template", + "multi_line": "multi line", + "edit-omnichannel-contact_description": "Permission to edit Omnichannel Contact", + "Edit_Contact_Profile": "Edit Contact Profile", + "edited": "edited", + "Editing_room": "Editing room", + "Editing_user": "Editing user", + "Editor": "Editor", + "Message_ShowEditedStatus": "Show Edited Status", + "Education": "Education", + "Message_ShowFormattingTips": "Show Formatting Tips", + "Email": "Email", + "Email_Description": "Configurations for sending broadcast emails from inside Rocket.Chat.", + "Email_address_to_send_offline_messages": "Email Address to Send Offline Messages", + "Email_already_exists": "Email already exists", + "Email_body": "Email body", + "Email_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of email", + "Email_Changed_Description": "You may use the following placeholders: \n - `[email]` for the user's email. \n- `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", + "Email_Changed_Email_Subject": "[Site_Name] - Email address has been changed", + "Email_changed_section": "Email Address Changed", + "Email_Footer_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Email_from": "From", + "Email_Header_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Email_Inbox": "Email Inbox", + "Email_Inboxes": "Email inboxes", + "Email_Inbox_has_been_added": "Email Inbox has been added", + "Email_Inbox_has_been_removed": "Email Inbox has been removed", + "Email_Notification_Mode": "Offline Email Notifications", + "Email_Notification_Mode_All": "Every Mention/DM", + "Email_Notification_Mode_Disabled": "Disabled", + "Email_notification_show_message": "Show Message in Email Notification", + "Email_Notifications_Change_Disabled": "Your Rocket.Chat administrator has disabled email notifications", + "Email_or_username": "Email or username", + "Email_Placeholder": "Please enter your email address...", + "Email_Placeholder_any": "Please enter email addresses...", + "email_plain_text_only": "Send only plain text emails", + "email_style_description": "Avoid nested selectors", + "email_style_label": "Email Style", + "Email_subject": "Email Subject", + "Email_verified": "Email verified", + "Email_sent": "Email sent", + "Emoji": "Emoji", + "Emoji_picker": "Emoji picker", + "EmojiCustomFilesystem": "Custom Emoji Filesystem", + "EmojiCustomFilesystem_Description": "Specify how emojis are stored.", + "Empty_no_agent_selected": "Empty, no agent selected", + "Empty_title": "Empty title", + "Enable": "Enable", + "Enable_Auto_Away": "Enable Auto Away", + "Enable_CSP": "Enable Content-Security-Policy", + "Enable_CSP_Description": "Do not disable this option unless you have a custom build and are having problems due to inline-scripts", + "Extra_CSP_Domains": "Extra CSP Domains", + "Extra_CSP_Domains_Description": "Extra domains to add to the Content-Security-Policy", + "Enable_Desktop_Notifications": "Enable Desktop Notifications", + "Enable_inquiry_fetch_by_stream": "Enable inquiry data fetch from server using a stream", + "Enable_omnichannel_auto_close_abandoned_rooms": "Enable automatic closing of rooms abandoned by the visitor", + "Enable_Password_History": "Enable Password History", + "Enable_Password_History_Description": "When enabled, users won't be able to update their passwords to some of their most recently used passwords.", + "Enable_Svg_Favicon": "Enable SVG favicon", + "Enable_two-factor_authentication": "Enable two-factor authentication via TOTP", + "Enable_two-factor_authentication_email": "Enable two-factor authentication via Email", + "Enable_unlimited_apps": "Enable unlimited apps", + "Enabled": "Enabled", + "Encrypted": "Encrypted", + "Encrypted_channel_Description": "End to end encrypted channel. Search will not work with encrypted channels and notifications may not show the messages content.", + "Encrypted_key_title": "Click here to disable end-to-end encryption for this channel (requires e2ee-permission)", + "Encrypted_message": "Encrypted message", + "Encrypted_setting_changed_successfully": "Encrypted setting changed successfully", + "Encrypted_not_available": "Not available for Public Channels", + "Encryption_key_saved_successfully": "Your encryption key was saved successfully.", + "EncryptionKey_Change_Disabled": "You can't set a password for your encryption key because your private key is not present on this client. In order to set a new password you need load your private key using your existing password or use a client where the key is already loaded.", + "End": "End", + "End_suspicious_sessions": "End any suspicious sessions", + "End_call": "End call", + "End_conversation": "End conversation", + "Expand_view": "Expand view", + "Explore": "Explore", + "Explore_marketplace": "Explore Marketplace", + "Explore_the_marketplace_to_find_awesome_apps": "Explore the Marketplace to find awesome apps for Rocket.Chat", + "Export": "Export", + "End_Call": "End Call", + "End_OTR": "End OTR", + "Engagement": "Engagement", + "Engagement_Dashboard": "Engagement dashboard", + "Enrich_your_workspace": "Enrich your workspace perspective with the engagement dashboard. Analyze practical usage statistics about your users, messages and channels. Included with Rocket.Chat Enterprise.", + "Ensure_secure_workspace_access": "Ensure secure workspace access", + "Enter": "Enter", + "Enter_a_custom_message": "Enter a custom message", + "Enter_a_department_name": "Enter a department name", + "Enter_a_name": "Enter a name", + "Enter_a_regex": "Enter a regex", + "Enter_a_room_name": "Enter a room name", + "Enter_a_tag": "Enter a tag", + "Enter_a_username": "Enter a username", + "Enter_Alternative": "Alternative mode (send with Enter + Ctrl/Alt/Shift/CMD)", + "Enter_authentication_code": "Enter authentication code", + "Enter_Behaviour": "Enter key Behaviour", + "Enter_Behaviour_Description": "This changes if the enter key will send a message or do a line break", + "Enter_E2E_password": "Enter E2E password", + "Enter_name_here": "Enter name here", + "Enter_Normal": "Normal mode (send with Enter)", + "Enter_to": "Enter to", + "Enter_your_E2E_password": "Enter your E2E password", + "Enter_your_password_to_delete_your_account": "Enter your password to delete your account. This cannot be undone.", + "Enter_your_username_to_delete_your_account": "Enter your username to delete your account. This cannot be undone.", + "Enterprise": "Enterprise", + "Enterprise_capability": "Enterprise capability", + "Enterprise_capabilities": "Enterprise capabilities", + "Enterprise_Departments_title": "Assign customers to queues and improve agent productivity", + "Enterprise_Departments_description_upgrade": "Workspaces on Community Edition can create just one department. Upgrade to Enterprise to remove limits and supercharge your workspace.", + "Enterprise_Departments_description_free_trial": "Workspaces on Community Edition can create one department. Start a free Enterprise trial to create multiple departments today!", + "Enterprise_Description": "Manually update your Enterprise license.", + "Enterprise_License": "Enterprise License", + "Enterprise_License_Description": "If your workspace is registered and license is provided by Rocket.Chat Cloud you don't need to manually update the license here.", + "Enterprise_Only": "Enterprise only", + "Entertainment": "Entertainment", + "Error": "Error", + "Error_something_went_wrong": "Oops! Something went wrong. Please reload the page or contact an administrator.", + "Error_404": "Error:404", + "Error_changing_password": "Error changing password", + "Error_loading_pages": "Error loading pages", + "Error_login_blocked_for_ip": "Login has been temporarily blocked for this IP", + "Error_login_blocked_for_user": "Login has been temporarily blocked for this User", + "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Error: Rocket.Chat requires oplog tailing when running in multiple instances", + "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Please make sure your MongoDB is on ReplicaSet mode and MONGO_OPLOG_URL environment variable is defined correctly on the application server", + "Error_sending_livechat_offline_message": "Error sending Omnichannel offline message", + "Error_sending_livechat_transcript": "Error sending Omnichannel transcript", + "Error_Site_URL": "Invalid Site_Url", + "Error_Site_URL_description": "Please, update your \"Site_Url\" setting find more information [here](https://go.rocket.chat/i/invalid-site-url)", + "error-action-not-allowed": "{{action}} is not allowed", + "error-agent-offline": "Agent is offline", + "error-agent-status-service-offline": "Agent status is offline or Omnichannel service is not active", + "error-application-not-found": "Application not found", + "error-archived-duplicate-name": "There's an archived channel with name '{{room_name}}'", + "error-avatar-invalid-url": "Invalid avatar URL: {{url}}", + "error-avatar-url-handling": "Error while handling avatar setting from a URL ({{url}}) for {{username}}", + "error-business-hours-are-closed": "Business Hours are closed", + "error-business-hour-finish-time-before-start-time": "Finish time must be after start time", + "error-business-hour-finish-time-equals-start-time": "Start and Finish time cannot be the same", + "error-blocked-username": "{{field}} is blocked and can't be used!", + "error-canned-response-not-found": "Canned Response Not Found", + "error-cannot-delete-app-user": "Deleting app user is not allowed, uninstall the corresponding app to remove it.", + "error-cant-add-federated-users": "Can't add federated users to a non-federated room", + "error-cant-invite-for-direct-room": "Can't invite user to direct rooms", + "error-channels-setdefault-is-same": "The channel default setting is the same as what it would be changed to.", + "error-channels-setdefault-missing-default-param": "The bodyParam 'default' is required", + "error-could-not-change-email": "Could not change email", + "error-could-not-change-name": "Could not change name", + "error-could-not-change-username": "Could not change username", + "error-comment-is-required": "Comment is required", + "error-custom-field-name-already-exists": "Custom field name already exists", + "error-delete-protected-role": "Cannot delete a protected role", + "error-department-not-found": "Department not found", + "error-department-removal-disabled": "Department removal is disabled by administration, please contact your administrator", + "error-direct-message-file-upload-not-allowed": "File sharing not allowed in direct messages", + "error-duplicate-channel-name": "A channel with name '{{channel_name}}' exists", + "error-duplicate-priority-name": "A priority with the same name already exists", + "error-edit-permissions-not-allowed": "Editing permissions is not allowed", + "error-email-domain-blacklisted": "The email domain is blacklisted", + "error-email-body-not-initialized": "Email body not initialized. Setup Email's Header & Footer on Email settings before sending rich emails", + "error-email-send-failed": "Error trying to send email: {{message}}", + "error-essential-app-disabled": "Error: a Rocket.Chat App that is essential for this is disabled. Please contact your administrator", + "error-failed-to-delete-department": "Failed to delete department", + "error-field-unavailable": "{{field}} is already in use :(", + "error-file-too-large": "File is too large", + "error-forwarding-chat": "Something went wrong while forwarding the chat, Please try again later.", + "error-forwarding-chat-same-department": "The selected department and the current room department are the same", + "error-forwarding-department-target-not-allowed": "The forwarding to the target department is not allowed.", + "error-guests-cant-have-other-roles": "Guest users can't have any other role.", + "error-import-file-extract-error": "Failed to extract import file.", + "error-import-file-is-empty": "Imported file seems to be empty.", + "error-import-file-missing": "The file to be imported was not found on the specified path.", + "error-importer-not-defined": "The importer was not defined correctly, it is missing the Import class.", + "error-input-is-not-a-valid-field": "{{input}} is not a valid {{field}}", + "error-insufficient-permission": "Error! You don't have ' {{permission}} ' permission which is required to perform this operation", + "error-inquiry-taken": "Inquiry already taken", + "error-invalid-account": "Invalid Account", + "error-invalid-actionlink": "Invalid action link", + "error-invalid-arguments": "Invalid arguments", + "error-invalid-asset": "Invalid asset", + "error-invalid-channel": "Invalid channel.", + "error-invalid-channel-start-with-chars": "Invalid channel. Start with @ or #", + "error-invalid-custom-field": "Invalid custom field", + "error-invalid-custom-field-name": "Invalid custom field name. Use only letters, numbers, hyphens and underscores.", + "error-invalid-custom-field-value": "Invalid value for {{field}} field", + "error-invalid-date": "Invalid date provided.", + "error-invalid-dates": "From date cannot be after To date", + "error-invalid-description": "Invalid description", + "error-invalid-domain": "Invalid domain", + "error-invalid-email": "Invalid email {{email}}", + "error-invalid-email-address": "Invalid email address", + "error-invalid-email-inbox": "Invalid Email Inbox", + "error-email-inbox-not-found": "Email Inbox not found", + "error-invalid-file-height": "Invalid file height", + "error-invalid-file-type": "Invalid file type", + "error-invalid-file-width": "Invalid file width", + "error-invalid-from-address": "You informed an invalid FROM address.", + "error-invalid-inquiry": "Invalid inquiry", + "error-invalid-integration": "Invalid integration", + "error-invalid-message": "Invalid message", + "error-invalid-method": "Invalid method", + "error-invalid-name": "Invalid name", + "error-invalid-password": "Invalid password", + "error-invalid-param": "Invalid param", + "error-invalid-params": "Invalid params", + "error-invalid-permission": "Invalid permission", + "error-invalid-port-number": "Invalid port number", + "error-invalid-priority": "Invalid priority", + "error-invalid-redirectUri": "Invalid redirectUri", + "error-invalid-role": "Invalid role", + "error-invalid-room": "Invalid room", + "error-invalid-room-name": "{{room_name}} is not a valid room name", + "error-invalid-room-type": "{{type}} is not a valid room type.", + "error-invalid-settings": "Invalid settings provided", + "error-invalid-subscription": "Invalid subscription", + "error-invalid-token": "Invalid token", + "error-invalid-triggerWords": "Invalid triggerWords", + "error-invalid-urls": "Invalid URLs", + "error-invalid-user": "Invalid user", + "error-invalid-username": "Invalid username", + "error-invalid-value": "Invalid value", + "error-invalid-webhook-response": "The webhook URL responded with a status other than 200", + "error-license-user-limit-reached": "The maximum number of users has been reached.", + "error-logged-user-not-in-room": "You are not in the room `%s`", + "error-max-departments-number-reached": "You reached the maximum number of departments allowed by your license. Contact sale@rocket.chat for a new license.", + "error-max-guests-number-reached": "You reached the maximum number of guest users allowed by your license. Contact sale@rocket.chat for a new license.", + "error-max-number-simultaneous-chats-reached": "The maximum number of simultaneous chats per agent has been reached.", + "error-max-rooms-per-guest-reached": "The maximum number of rooms per guest has been reached.", + "error-message-deleting-blocked": "Message deleting is blocked", + "error-message-editing-blocked": "Message editing is blocked", + "error-message-size-exceeded": "Message size exceeds Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "You must provide the [unsubscribe] link.", + "error-no-tokens-for-this-user": "There are no tokens for this user", + "error-no-agents-online-in-department": "No agents online in the department", + "error-no-message-for-unread": "There are no messages to mark unread", + "error-not-allowed": "Not allowed", + "error-not-authorized": "Not authorized", + "error-office-hours-are-closed": "The office hours are closed.", + "Estimated_due_time": "Estimated due time", + "error-password-in-history": "Entered password has been previously used", + "error-password-policy-not-met": "Password does not meet the server's policy", + "Estimated_due_time_in_minutes": "Estimated due time (time in minutes)", + "error-password-policy-not-met-maxLength": "Password does not meet the server's policy of maximum length (password too long)", + "error-password-policy-not-met-minLength": "Password does not meet the server's policy of minimum length (password too short)", + "error-password-policy-not-met-oneLowercase": "Password does not meet the server's policy of at least one lowercase character", + "error-password-policy-not-met-oneNumber": "Password does not meet the server's policy of at least one numerical character", + "error-password-policy-not-met-oneSpecial": "Password does not meet the server's policy of at least one special character", + "Please_go_to_the_Administration_page_then_Livechat_Facebook": "Please go to the Administration page then Omnichannel > Facebook", + "error-password-policy-not-met-oneUppercase": "Password does not meet the server's policy of at least one uppercase character", + "error-password-policy-not-met-repeatingCharacters": "Password not not meet the server's policy of forbidden repeating characters (you have too many of the same characters next to each other)", + "error-password-same-as-current": "Entered password same as current password", + "error-personal-access-tokens-are-current-disabled": "Personal Access Tokens are currently disabled", + "error-pinning-message": "Message could not be pinned", + "error-push-disabled": "Push is disabled", + "error-remove-last-owner": "This is the last owner. Please set a new owner before removing this one.", + "error-returning-inquiry": "Error returning inquiry to the queue", + "error-role-in-use": "Cannot delete role because it's in use", + "error-role-name-required": "Role name is required", + "error-room-does-not-exist": "This room does not exist", + "error-role-already-present": "A role with this name already exists", + "error-room-already-closed": "Room is already closed", + "error-room-is-not-closed": "Room is not closed", + "error-room-onHold": "Error! Room is On Hold", + "error-room-is-already-on-hold": "Error! Room is already On Hold", + "error-room-not-on-hold": "Error! Room is not On Hold", + "error-selected-agent-room-agent-are-same": "The selected agent and the room agent are the same", + "error-starring-message": "Message could not be stared", + "error-tags-must-be-assigned-before-closing-chat": "Tag(s) must be assigned before closing the chat", + "error-the-field-is-required": "The field {{field}} is required.", + "error-this-is-not-a-livechat-room": "This is not a Omnichannel room", + "error-this-is-an-ee-feature": "This is an enterprise edition feature", + "error-token-already-exists": "A token with this name already exists", + "error-token-does-not-exists": "Token does not exists", + "error-too-many-requests": "Error, too many requests. Please slow down. You must wait {{seconds}} seconds before trying again.", + "error-transcript-already-requested": "Transcript already requested", + "error-unpinning-message": "Message could not be unpinned", + "error-user-deactivated": "User is not active", + "error-user-has-no-roles": "User has no roles", + "error-user-is-not-activated": "User is not activated", + "error-user-is-not-agent": "User is not an Omnichannel Agent", + "error-user-is-offline": "User is offline", + "error-user-limit-exceeded": "The number of users you are trying to invite to #channel_name exceeds the limit set by the administrator", + "error-user-not-belong-to-department": "User does not belong to this department", + "error-user-not-in-room": "User is not in this room", + "error-user-registration-disabled": "User registration is disabled", + "error-user-registration-secret": "User registration is only allowed via Secret URL", + "error-validating-department-chat-closing-tags": "At least one closing tag is required when the department requires tag(s) on closing conversations.", + "error-no-permission-team-channel": "You don't have permission to add this channel to the team", + "error-no-owner-channel": "Only owners can add this channel to the team", + "error-unable-to-update-priority": "Unable to update priority", + "error-you-are-last-owner": "You are the last owner. Please set new owner before leaving the room.", + "error-saving-sla": "An error ocurred while saving the SLA", + "error-duplicated-sla": "An SLA with the same name or due time already exists", + "error-contact-sent-last-message-so-cannot-place-on-hold": "You cannot place chat on-hold, when the Contact has sent the last message", + "error-unserved-rooms-cannot-be-placed-onhold": "Room cannot be placed on hold before being served", + "You_do_not_have_permission_to_do_this": "You do not have permission to do this", + "You_do_not_have_permission_to_execute_this_command": "You do not have enough permissions to execute command: `/{{command}}`", + "Errors_and_Warnings": "Errors and Warnings", + "Esc_to": "Esc to", + "Estimated_wait_time": "Estimated wait time", + "Estimated_wait_time_in_minutes": "Estimated wait time (time in minutes)", + "Event_notifications": "Event notifications", + "Event_notifications_description": "By disabling this setting you’ll prevent the app from notifying you of upcoming events.", + "Event_Trigger": "Event Trigger", + "Event_Trigger_Description": "Select which type of event will trigger this Outgoing WebHook Integration", + "every_5_minutes": "Once every 5 minutes", + "every_10_seconds": "Once every 10 seconds", + "every_30_seconds": "Once every 30 seconds", + "every_10_minutes": "Once every 10 minutes", + "every_30_minutes": "Once every 30 minutes", + "every_day": "Once every day", + "every_hour": "Once every hour", + "every_minute": "Once every minute", + "every_second": "Once every second", + "every_six_hours": "Once every six hours", + "every_12_hours": "Once every 12 hours", + "every_24_hours": "Once every 24 hours", + "every_48_hours": "Once every 48 hours", + "Everyone_can_access_this_channel": "Everyone can access this channel", + "Exact": "Exact", + "Example_payload": "Example payload", + "Example_s": "Example: %s", + "except_pinned": "(except those that are pinned)", + "Exclude_Botnames": "Exclude Bots", + "Exclude_Botnames_Description": "Do not propagate messages from bots whose name matches the regular expression above. If left empty, all messages from bots will be propagated.", + "Exclude_pinned": "Exclude pinned messages", + "Execute_Synchronization_Now": "Execute Synchronization Now", + "Exit_Full_Screen": "Exit Full Screen", + "Expand": "Expand", + "Experimental_Feature_Alert": "This is an experimental feature! Please be aware that it may change, break, or even be removed in the future without any notice.", + "Expired": "Expired", + "Expiration": "Expiration", + "Expiration_(Days)": "Expiration (Days)", + "Export_as_file": "Export as file", + "Export_Messages": "Export Messages", + "Export_My_Data": "Export My Data (JSON)", + "expression": "Expression", + "Extended": "Extended", + "Extensions": "Extensions", + "Extension_Number": "Extension Number", + "Extension_Status": "Extension Status", + "External": "External", + "External_Domains": "External Domains", + "External_Queue_Service_URL": "External Queue Service URL", + "External_Service": "External Service", + "External_Users": "External Users", + "Extremely_likely": "Extremely likely", + "Facebook": "Facebook", + "Facebook_Page": "Facebook Page", + "Failed": "Failed", + "Failed_to_activate_invite_token": "Failed to activate invite token", + "Failed_to_add_monitor": "Failed to add monitor", + "Failed_To_Download_Files": "Failed to download files", + "Failed_to_generate_invite_link": "Failed to generate invite link", + "Failed_To_Load_Import_Data": "Failed to load import data", + "Failed_To_Load_Import_History": "Failed to load import history", + "Failed_To_Load_Import_Operation": "Failed to load import operation", + "Failed_To_Start_Import": "Failed to start import operation", + "Failed_to_validate_invite_token": "Failed to validate invite token", + "Failure": "Failure", + "False": "False", + "Fallback_forward_department": "Fallback department for forwarding", + "Fallback_forward_department_description": "Allows you to define a fallback department which will receive the chats forwarded to this one in case there's no online agents at the moment", + "Favorite": "Favorite", + "Favorite_Rooms": "Enable Favorite Rooms", + "Favorites": "Favorites", + "Feature_preview": "Feature preview", + "Feature_preview_page_description": "Welcome to the features preview page! Here, you can enable the latest cutting-edge features that are currently under development and not yet officially released.\n\nPlease note that these configurations are still in the testing phase and may not be stable or fully functional.", + "featured": "featured", + "Featured": "Featured", + "Feature_depends_on_selected_call_provider_to_be_enabled_from_administration_settings": "This feature depends on the above selected call provider to be enabled from the administration settings (Admin -> Video Conference).", + "Feature_Depends_on_Livechat_Visitor_navigation_as_a_message_to_be_enabled": "This feature depends on \"Send Visitor Navigation History as a Message\" to be enabled.", + "Feature_Limiting": "Feature Limiting", + "Features": "Features", + "Federation": "Federation", + "Federation_Description": "Federation allows an unlimited number of workspaces to communicate with each other.", + "Federation_Enable": "Enable Federation", + "Federation_Example_matrix_server": "Example: matrix.org", + "Federation_Federated_room_search": "Federated room search", + "Federation_Public_key": "Public Key", + "Federation_Search_federated_rooms": "Search federated rooms", + "Federation_slash_commands": "Federation commands", + "FEDERATION_Discovery_Method": "Discovery Method", + "FEDERATION_Discovery_Method_Description": "You can use the hub or a SRV and a TXT entry on your DNS records.", + "FEDERATION_Domain": "Domain", + "FEDERATION_Domain_Alert": "Do not change this after enabling the feature, we can't handle domain changes yet.", + "FEDERATION_Domain_Description": "Add the domain that this server should be linked to - for example: @rocket.chat.", + "FEDERATION_Enabled": "Attempt to integrate federation support.", + "FEDERATION_Enabled_Alert": "Federation Support is a work in progress. Use on a production system is not recommended at this time.", + "FEDERATION_Public_Key": "Public Key", + "FEDERATION_Public_Key_Description": "This is the key you need to share with your peers.", + "FEDERATION_Status": "Status", + "FEDERATION_Test_Setup": "Test setup", + "FEDERATION_Test_Setup_Error": "Could not find your server using your setup, please review your settings.", + "FEDERATION_Test_Setup_Success": "Your federation setup is working and other servers can find you!", + "Retry_Count": "Retry Count", + "Federation_Matrix": "Federation V2", + "Federation_Matrix_enabled": "Enabled", + "Federation_Matrix_Enabled_Alert": "More Information about Matrix Federation support can be found here (After any configuration, a restart is required to the changes take effect)", + "Federation_Matrix_Federated": "Federated", + "Federation_Matrix_Federated_Description": "By creating a federated room you'll not be able to enable encryption nor broadcast", + "Federation_Matrix_Federated_Description_disabled": "Federation is currently disabled in this workspace.", + "Federation_Matrix_id": "AppService ID", + "Federation_Matrix_hs_token": "Homeserver Token", + "Federation_Matrix_as_token": "AppService Token", + "Federation_Matrix_homeserver_url": "Homeserver URL", + "Federation_Matrix_homeserver_url_alert": "We recommend a new, empty homeserver, to use with our federation", + "Federation_Matrix_homeserver_domain": "Homeserver Domain", + "Federation_Matrix_homeserver_domain_alert": "No user should connect to the homeserver with third party clients, only Rocket.Chat", + "Federation_Matrix_bridge_url": "Bridge URL", + "Federation_Matrix_bridge_localpart": "AppService User Localpart", + "Federation_Matrix_registration_file": "Registration File", + "Federation_Matrix_registration_file_Alert": "Important: Enabling ephemeral events will make the server receive all the typing status of all users from all servers you are connected to.
To enable it, please update your registration file (.yaml file you are using to registrate Rocket.Chat to your home server), adding the following:
de.sorunome.msc2409.push_ephemeral: true", + "Federation_Matrix_error_applying_room_roles": "Something went wrong while applying the room roles over the federated network", + "Federation_Matrix_giving_same_permission_warning": "You're giving this user the same privileges as yourself, you will not be able to undo this change. Do you want to proceed?", + "Federation_Matrix_losing_privileges": "Losing privileges", + "Federation_Matrix_losing_privileges_warning": "You won't be able to undo this action, as you're demoting yourself. If you're the last privileged user you won't be able to regain this privilege. Do you want to proceed still?", + "Federation_Matrix_not_allowed_to_change_moderator": "You are not allowed to change the moderator", + "Federation_Matrix_not_allowed_to_change_owner": "You are not allowed to change the owner", + "Federation_Matrix_join_public_rooms_is_enterprise": "Join federated rooms is an Enterprise Edition feature", + "Federation_Matrix_max_size_of_public_rooms_users": "Maximum number of users when joining a public room in a remote server", + "Federation_Matrix_max_size_of_public_rooms_users_desc": "The number of the maximum users when joining a public room in a remote server. Public Rooms with more users will be ignored in the list of Public Rooms to join.", + "Federation_Matrix_max_size_of_public_rooms_users_Alert": "Keep in mind, that the bigger the room you allow for users to join, the more time it will take to join that room, besides the amount of resource it will use.
Read more", + "Field": "Field", + "Field_removed": "Field removed", + "Field_required": "Field required", + "File": "File", + "File_Downloads_Started": "File Downloads Started", + "File_exceeds_allowed_size_of_bytes": "File exceeds allowed size of {{size}}.", + "File_name_Placeholder": "Search files...", + "File_not_allowed_direct_messages": "File sharing not allowed in direct messages.", + "File_Path": "File Path", + "file_pruned": "file pruned", + "File_removed_by_automatic_prune": "File removed by automatic prune", + "File_removed_by_prune": "File removed by prune", + "File_Type": "File Type", + "File_type_is_not_accepted": "File type is not accepted.", + "File_uploaded": "File uploaded", + "File_Upload_Disabled": "File upload disabled", + "File_uploaded_successfully": "File uploaded successfully", + "File_URL": "File URL", + "FileType": "File Type", + "files": "files", + "Files": "Files", + "Files_only": "Only remove the attached files, keep messages", + "FileSize_Bytes": "{{fileSize}} Bytes", + "FileSize_KB": "{{fileSize}} KB", + "FileSize_MB": "{{fileSize}} MB", + "FileUpload": "File Upload", + "FileUpload_Description": "Configure file upload and storage.", + "FileUpload_Cannot_preview_file": "Cannot preview file", + "FileUpload_Disabled": "File uploads are disabled.", + "FileUpload_Enable_json_web_token_for_files": "Enable Json Web Tokens protection to file uploads", + "FileUpload_Enable_json_web_token_for_files_description": "Appends a JWT to uploaded files urls", + "FileUpload_Restrict_to_room_members": "Restrict files to rooms' members", + "FileUpload_Restrict_to_room_members_Description": "Restrict the access of files uploaded on rooms to the rooms' members only", + "FileUpload_Enabled": "File Uploads Enabled", + "FileUpload_Enabled_Direct": "File Uploads Enabled in Direct Messages ", + "FileUpload_Error": "File Upload Error", + "FileUpload_File_Empty": "File empty", + "FileUpload_FileSystemPath": "System Path", + "FileUpload_GoogleStorage_AccessId": "Google Storage Access Id", + "FileUpload_GoogleStorage_AccessId_Description": "The Access Id is generally in an email format, for example: \"`example-test@example.iam.gserviceaccount.com`\"", + "FileUpload_GoogleStorage_Bucket": "Google Storage Bucket Name", + "FileUpload_GoogleStorage_Bucket_Description": "The name of the bucket which the files should be uploaded to.", + "FileUpload_GoogleStorage_ProjectId": "Project ID", + "FileUpload_GoogleStorage_ProjectId_Description": "The project ID from the Google Developer's Console", + "FileUpload_GoogleStorage_Proxy_Avatars": "Proxy Avatars", + "FileUpload_GoogleStorage_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_GoogleStorage_Proxy_Uploads": "Proxy Uploads", + "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_GoogleStorage_Secret": "Google Storage Secret", + "FileUpload_GoogleStorage_Secret_Description": "Please follow [these instructions](https://github.com/CulturalMe/meteor-slingshot#google-cloud) and paste the result here.", + "FileUpload_json_web_token_secret_for_files": "File Upload Json Web Token Secret", + "FileUpload_json_web_token_secret_for_files_description": "File Upload Json Web Token Secret (Used to be able to access uploaded files without authentication)", + "FileUpload_MaxFileSize": "Maximum File Upload Size (in bytes)", + "FileUpload_MaxFileSizeDescription": "Set it to -1 to remove the file size limitation.", + "FileUpload_MediaType_NotAccepted__type__": "Media Type Not Accepted: {{type}}", + "FileUpload_MediaType_NotAccepted": "Media Types Not Accepted", + "FileUpload_MediaTypeBlackList": "Blocked Media Types", + "FileUpload_MediaTypeBlackListDescription": "Comma-separated list of media types. This setting has priority over the Accepted Media Types.", + "FileUpload_MediaTypeWhiteList": "Accepted Media Types", + "FileUpload_MediaTypeWhiteListDescription": "Comma-separated list of media types. Leave it blank for accepting all media types.", + "FileUpload_ProtectFiles": "Protect Uploaded Files", + "FileUpload_ProtectFilesDescription": "Only authenticated users will have access", + "FileUpload_ProtectFilesEnabled_JWTNotSet": "Uploaded files are protected, but JWT access is not setup, this is required for Twilio to send media messages. Setup in Settings -> FileUpload", + "FileUpload_RotateImages": "Rotate images on upload", + "FileUpload_RotateImages_Description": "Enabling this setting may cause image quality loss", + "FileUpload_S3_Acl": "Acl", + "FileUpload_S3_AWSAccessKeyId": "Access Key", + "FileUpload_S3_AWSSecretAccessKey": "Secret Key", + "FileUpload_S3_Bucket": "Bucket name", + "FileUpload_S3_BucketURL": "Bucket URL", + "FileUpload_S3_CDN": "CDN Domain for Downloads", + "FileUpload_S3_ForcePathStyle": "Force Path Style", + "FileUpload_S3_Proxy_Avatars": "Proxy Avatars", + "FileUpload_S3_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_S3_Proxy_Uploads": "Proxy Uploads", + "FileUpload_S3_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_S3_Region": "Region", + "FileUpload_S3_SignatureVersion": "Signature Version", + "FileUpload_S3_URLExpiryTimeSpan": "URLs Expiration Timespan", + "FileUpload_S3_URLExpiryTimeSpan_Description": "Time after which Amazon S3 generated URLs will no longer be valid (in seconds). If set to less than 5 seconds, this field will be ignored.", + "FileUpload_Storage_Type": "Storage Type", + "FileUpload_Webdav_Password": "WebDAV Password", + "FileUpload_Webdav_Proxy_Avatars": "Proxy Avatars", + "FileUpload_Webdav_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_Webdav_Proxy_Uploads": "Proxy Uploads", + "FileUpload_Webdav_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_Webdav_Server_URL": "WebDAV Server Access URL", + "FileUpload_Webdav_Upload_Folder_Path": "Upload Folder Path", + "FileUpload_Webdav_Upload_Folder_Path_Description": "WebDAV folder path which the files should be uploaded to", + "FileUpload_Webdav_Username": "WebDAV Username", + "Filter": "Filter", + "Filter_by_category": "Filter by Category", + "Filter_by_Custom_Fields": "Filter by Custom Fields", + "Filter_By_Price": "Filter by price", + "Filter_By_Status": "Filter by status", + "Filters": "Filters", + "Filters_applied": "Filters applied", + "Financial_Services": "Financial Services", + "Finish": "Finish", + "Finish_Registration": "Finish Registration", + "First_Channel_After_Login": "First Channel After Login", + "First_response_time": "First Response Time", + "Flags": "Flags", + "Follow_message": "Follow message", + "Follow_social_profiles": "Follow our social profiles, fork us on github and share your thoughts about the rocket.chat app on our trello board.", + "Following": "Following", + "Fonts": "Fonts", + "Food_and_Drink": "Food & Drink", + "Footer": "Footer", + "Footer_Direct_Reply": "Footer When Direct Reply is Enabled", + "For_more_details_please_check_our_docs": "For more details please check our docs.", + "For_your_security_you_must_enter_your_current_password_to_continue": "For your security, you must enter your current password to continue", + "Force_Disable_OpLog_For_Cache": "Force Disable OpLog for Cache", + "Force_Disable_OpLog_For_Cache_Description": "Will not use OpLog to sync cache even when it's available", + "Force_Screen_Lock": "Force screen lock", + "Force_Screen_Lock_After": "Force screen lock after", + "Force_Screen_Lock_After_description": "The time to request password again after the finish of the latest session, in seconds.", + "Force_Screen_Lock_description": "When enabled, you'll force your users to use a PIN/BIOMETRY/FACEID to unlock the app.", + "Force_SSL": "Force SSL", + "Force_SSL_Description": "*Caution!* _Force SSL_ should never be used with reverse proxy. If you have a reverse proxy, you should do the redirect THERE. This option exists for deployments like Heroku, that does not allow the redirect configuration at the reverse proxy.", + "Force_visitor_to_accept_data_processing_consent": "Force visitor to accept data processing consent", + "Force_visitor_to_accept_data_processing_consent_description": "Visitors are not allowed to start chatting without consent.", + "Force_visitor_to_accept_data_processing_consent_enabled_alert": "Agreement with data processing must be based on a transparent understanding of the reason for processing. Because of this, you must fill out the setting below which will be displayed to users in order to provide the reasons for collecting and processing your personal information.", + "force-delete-message": "Force Delete Message", + "force-delete-message_description": "Permission to delete a message bypassing all restrictions", + "Font_size": "Font size", + "Forgot_password": "Forgot your password?", + "Forgot_Password_Description": "You may use the following placeholders: \n - `[Forgot_Password_Url]` for the password recovery URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", + "Forgot_Password_Email": "Click here to reset your password.", + "Forgot_Password_Email_Subject": "[Site_Name] - Password Recovery", + "Forgot_password_section": "Forgot password", + "Format": "Format", + "Forward": "Forward", + "Forward_chat": "Forward chat", + "Forward_message": "Forward message", + "Forward_to_department": "Forward to department", + "Forward_to_user": "Forward to user", + "Forwarding": "Forwarding", + "Free": "Free", + "Free_Extension_Numbers": "Free Extension Numbers", + "Free_Apps": "Free Apps", + "Frequently_Used": "Frequently Used", + "Friday": "Friday", + "From": "From", + "From_Email": "From Email", + "From_email_warning": "Warning: The field From is subject to your mail server settings.", + "Full_Name": "Full Name", + "Full_Screen": "Full Screen", + "Gaming": "Gaming", + "General": "General", + "General_Description": "Configure general workspace settings.", + "General_Settings": "General Settings", + "Generate_new_key": "Generate a new key", + "Generate_New_Link": "Generate New Link", + "Generating_key": "Generating key", + "Copy_link": "Copy link", + "get-password-policy-forbidRepeatingCharacters": "The password should not contain repeating characters", + "get-password-policy-forbidRepeatingCharactersCount": "The password should not contain more than {{forbidRepeatingCharactersCount}} repeating characters", + "get-password-policy-maxLength": "The password should be maximum {{maxLength}} characters long", + "get-password-policy-minLength": "The password should be minimum {{minLength}} characters long", + "get-password-policy-mustContainAtLeastOneLowercase": "The password should contain at least one lowercase letter", + "get-password-policy-mustContainAtLeastOneNumber": "The password should contain at least one number", + "get-password-policy-mustContainAtLeastOneSpecialCharacter": "The password should contain at least one special character", + "get-password-policy-mustContainAtLeastOneUppercase": "The password should contain at least one uppercase letter", + "get-password-policy-minLength-label": "At least {{limit}} characters", + "get-password-policy-maxLength-label": "At most {{limit}} characters", + "get-password-policy-forbidRepeatingCharactersCount-label": "Max. {{limit}} repeating characters", + "get-password-policy-mustContainAtLeastOneLowercase-label": "At least one lowercase letter", + "get-password-policy-mustContainAtLeastOneUppercase-label": "At least one uppercase letter", + "get-password-policy-mustContainAtLeastOneNumber-label": "At least one number", + "get-password-policy-mustContainAtLeastOneSpecialCharacter-label": "At least one symbol", + "get-server-info": "Get Server Info", + "get-server-info_description": "Permission to get server info", + "github_no_public_email": "You don't have any email as public email in your GitHub account", + "github_HEAD": "HEAD", + "Give_a_unique_name_for_the_custom_oauth": "Give a unique name for the custom OAuth", + "strike": "strike", + "Give_the_application_a_name_This_will_be_seen_by_your_users": "Give the application a name. This will be seen by your users.", + "Global": "Global", + "Global Policy": "Global Policy", + "Global_purge_override_warning": "A global retention policy is in place. If you leave \"Override global retention policy\" off, you can only apply a policy that is stricter than the global policy.", + "Global_Search": "Global search", + "Go_to_your_workspace": "Go to your workspace", + "Go_to_accessibility_and_appearance": "Go to accessibility and appearance", + "Google_Meet_Enterprise_only": "Google Meet (Enterprise only)", + "Google_Play": "Google Play", + "Hold_Call": "Hold Call", + "Hold_Call_EE_only": "Hold Call (Enterprise Edition only)", + "GoogleCloudStorage": "Google Cloud Storage", + "GoogleNaturalLanguage_ServiceAccount_Description": "Service account key JSON file. More information can be found [here](https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)", + "GoogleTagManager_id": "Google Tag Manager Id", + "Got_it": "Got it", + "Government": "Government", + "Grandfathered_app": "Grandfathered app - counts towards app limit but limit is not applied to this app", + "Graphql_CORS": "GraphQL CORS", + "Graphql_Enabled": "GraphQL Enabled", + "Graphql_Subscription_Port": "GraphQL Subscription Port", + "Grid_view": "Grid View", + "Snippet_Messages": "Snippet Messages", + "Group": "Group", + "Group_by": "Group by", + "Group_by_Type": "Group by Type", + "snippet-message": "Snippet Message", + "snippet-message_description": "Permission to create snippet message", + "Group_discussions": "Group discussions", + "Group_favorites": "Group favorites", + "Group_mentions_disabled_x_members": "Group mentions `@all` and `@here` have been disabled for rooms with more than {{total}} members.", + "Group_mentions_only": "Group mentions only", + "Grouping": "Grouping", + "Guest": "Guest", + "Hash": "Hash", + "Header": "Header", + "Header_and_Footer": "Header and Footer", + "Pharmaceutical": "Pharmaceutical", + "Healthcare": "Healthcare", + "Helpers": "Helpers", + "Here_is_your_authentication_code": "Here is your authentication code:", + "Hex_Color_Preview": "Hex Color Preview", + "Hi": "Hi", + "Hi_username": "Hi [name]", + "Hidden": "Hidden", + "Hide": "Hide", + "Hide_counter": "Hide counter", + "Hide_flextab": "Hide Contextual Bar by clicking outside of it", + "Hide_Group_Warning": "Are you sure you want to hide the group \"%s\"?", + "Hide_Livechat_Warning": "Are you sure you want to hide the chat with \"%s\"?", + "Hide_On_Workspace": "Hide on workspace", + "Hide_Private_Warning": "Are you sure you want to hide the discussion with \"%s\"?", + "Hide_roles": "Hide Roles", + "Hide_room": "Hide", + "Hide_Room_Warning": "Are you sure you want to hide the channel \"%s\"?", + "Hide_System_Messages": "Hide System Messages", + "Hide_Unread_Room_Status": "Hide Unread Room Status", + "Hide_usernames": "Hide Usernames", + "Hide_video": "Hide video", + "High": "High", + "Highest": "Highest", + "Highlights": "Highlights", + "Highlights_How_To": "To be notified when someone mentions a word or phrase, add it here. You can separate words or phrases with commas. Highlight Words are not case sensitive.", + "Highlights_List": "Highlight words", + "History": "History", + "Hold_Time": "Hold Time", + "Hold": "Hold", + "Hold_EE_only": "Hold (Enterprise Edition only)", + "Home": "Home", + "Homepage": "Homepage", + "Homepage_Custom_Content_Default_Message": "Admins may insert content html to be rendered in this white space.", + "Host": "Host", + "Hospitality_Businness": "Hospitality Business", + "hours": "hours", + "Hours": "Hours", + "How_friendly_was_the_chat_agent": "How friendly was the chat agent?", + "How_knowledgeable_was_the_chat_agent": "How knowledgeable was the chat agent?", + "How_long_to_wait_after_agent_goes_offline": "How Long to Wait After Agent Goes Offline", + "How_long_to_wait_to_consider_visitor_abandonment": "How Long to Wait to Consider Visitor Abandonment?", + "How_long_to_wait_to_consider_visitor_abandonment_in_seconds": "How Long to Wait to Consider Visitor Abandonment?", + "How_responsive_was_the_chat_agent": "How responsive was the chat agent?", + "How_satisfied_were_you_with_this_chat": "How satisfied were you with this chat?", + "How_to_handle_open_sessions_when_agent_goes_offline": "How to Handle Open Sessions When Agent Goes Offline", + "Http_timeout": "HTTP timeout (in milliseconds)", + "Http_timeout_value": "5000", + "HTML": "HTML", + "Icon": "Icon", + "I_Saved_My_Password": "I Saved My Password", + "Idle_Time_Limit": "Idle Time Limit", + "Idle_Time_Limit_Description": "Period of time until status changes to away. Value needs to be in seconds.", + "if_they_are_from": "(if they are from %s)", + "If_this_email_is_registered": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", + "If_you_didnt_ask_for_reset_ignore_this_email": "If you didn't ask for your password reset, you can ignore this email.", + "If_you_didnt_try_to_login_in_your_account_please_ignore_this_email": "If you didn't try to login in your account please ignore this email.", + "Iframe_Integration": "Iframe Integration", + "Iframe_Integration_receive_enable": "Enable Receive", + "Iframe_Integration_receive_enable_Description": "Allow parent window to send commands to Rocket.Chat.", + "Iframe_Integration_receive_origin": "Receive Origins", + "Iframe_Integration_receive_origin_Description": "Origins with protocol prefix, separated by commas, which are allowed to receive commands e.g. `https://localhost, http://localhost`, or * to allow receiving from anywhere.", + "Iframe_Integration_send_enable": "Enable Send", + "Iframe_Integration_send_enable_Description": "Send events to parent window", + "Iframe_Integration_send_target_origin": "Send Target Origin", + "Iframe_Integration_send_target_origin_Description": "Origin with protocol prefix, which commands are sent to e.g. `https://localhost`, or * to allow sending to anywhere.", + "Iframe_Restrict_Access": "Restrict access inside any Iframe", + "Iframe_Restrict_Access_Description": "This setting enable/disable restrictions to load the RC inside any iframe", + "Iframe_X_Frame_Options": "Options to X-Frame-Options", + "Iframe_X_Frame_Options_Description": "Options to X-Frame-Options. [You can see all the options here.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Syntax)", + "Ignore": "Ignore", + "Ignored": "Ignored", + "Ignore_Two_Factor_Authentication": "Ignore Two Factor Authentication", + "Images": "Images", + "IMAP_intercepter_already_running": "IMAP intercepter already running", + "IMAP_intercepter_Not_running": "IMAP intercepter Not running", + "Impersonate_next_agent_from_queue": "Impersonate next agent from queue", + "Impersonate_user": "Impersonate User", + "Impersonate_user_description": "When enabled, integration posts as the user that triggered integration", + "Import": "Import", + "Import_New_File": "Import New File", + "Import_requested_successfully": "Import Requested Successfully", + "Import_Type": "Import Type", + "Importer_Archived": "Archived", + "Importer_CSV_Information": "The CSV importer requires a specific format, please read the documentation for how to structure your zip file:", + "Importer_done": "Importing complete!", + "Importer_ExternalUrl_Description": "You can also use an URL for a publicly accessible file:", + "Importer_finishing": "Finishing up the import.", + "Importer_From_Description": "Imports {{from}} data into Rocket.Chat.", + "Importer_From_Description_CSV": "Imports CSV data into Rocket.Chat. The uploaded file must be a ZIP file.", + "Importer_HipChatEnterprise_BetaWarning": "Please be aware that this import is still a work in progress, please report any errors which occur in GitHub:", + "Importer_HipChatEnterprise_Information": "The file uploaded must be a decrypted tar.gz, please read the documentation for further information:", + "Importer_import_cancelled": "Import cancelled.", + "Importer_import_failed": "An error occurred while running the import.", + "Importer_importing_channels": "Importing the channels.", + "Importer_importing_files": "Importing the files.", + "Importer_importing_messages": "Importing the messages.", + "Importer_importing_started": "Starting the import.", + "Importer_importing_users": "Importing the users.", + "Importer_not_in_progress": "The importer is currently not running.", + "Importer_not_setup": "The importer is not setup correctly, as it didn't return any data.", + "Importer_Prepare_Restart_Import": "Restart Import", + "Importer_Prepare_Start_Import": "Start Importing", + "Importer_Prepare_Uncheck_Archived_Channels": "Uncheck Archived Channels", + "Importer_Prepare_Uncheck_Deleted_Users": "Uncheck Deleted Users", + "Importer_progress_error": "Failed to get the progress for the import.", + "Importer_setup_error": "An error occurred while setting up the importer.", + "Importer_Slack_Users_CSV_Information": "The file uploaded must be Slack's Users export file, which is a CSV file. See here for more information:", + "Importer_Source_File": "Source File Selection", + "importer_status_done": "Completed successfully", + "importer_status_downloading_file": "Downloading file", + "importer_status_file_loaded": "File loaded", + "importer_status_finishing": "Almost done", + "importer_status_import_cancelled": "Cancelled", + "importer_status_import_failed": "Error", + "importer_status_importing_channels": "Importing channels", + "importer_status_importing_files": "Importing files", + "importer_status_importing_messages": "Importing messages", + "importer_status_importing_started": "Importing data", + "importer_status_importing_users": "Importing users", + "importer_status_new": "Not started", + "importer_status_preparing_channels": "Reading channels file", + "importer_status_preparing_messages": "Reading message files", + "importer_status_preparing_started": "Reading files", + "importer_status_preparing_users": "Reading users file", + "importer_status_uploading": "Uploading file", + "importer_status_user_selection": "Ready to select what to import", + "Importer_Upload_FileSize_Message": "Your server settings allow the upload of files of any size up to {{maxFileSize}}.", + "Importer_Upload_Unlimited_FileSize": "Your server settings allow the upload of files of any size.", + "Importing_channels": "Importing channels", + "Importing_Data": "Importing Data", + "Importing_messages": "Importing messages", + "Importing_users": "Importing users", + "Inactivity_Time": "Inactivity Time", + "In_progress": "In progress", + "inbound-voip-calls": "Inbound Voip Calls", + "inbound-voip-calls_description": "Permission to inbound voip calls", + "Inbox_Info": "Inbox Info", + "Include_Offline_Agents": "Include offline agents", + "Inclusive": "Inclusive", + "Incoming": "Incoming", + "Incoming_call_from": "Incoming call from", + "Incoming_Livechats": "Queued Chats", + "Incoming_WebHook": "Incoming WebHook", + "Industry": "Industry", + "Info": "Info", + "initials_avatar": "Initials Avatar", + "Inline_code": "Inline code", + "Install": "Install", + "Install_anyway": "Install anyway", + "Install_Extension": "Install Extension", + "Install_FxOs": "Install Rocket.Chat on your Firefox", + "Install_FxOs_done": "Great! You can now use Rocket.Chat via the icon on your homescreen. Have fun with Rocket.Chat!", + "Install_FxOs_error": "Sorry, that did not work as intended! The following error appeared:", + "Install_FxOs_follow_instructions": "Please confirm the app installation on your device (press \"Install\" when prompted).", + "Install_package": "Install package", + "Installation": "Installation", + "Installed": "Installed", + "Installed_at": "Installed at", + "Instance": "Instance", + "Instances": "Instances", + "Instances_health": "Instances Health", + "Instance_Record": "Instance Record", + "Instructions": "Instructions", + "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions to your visitor fill the form to send a message", + "Insert_Contact_Name": "Insert the Contact Name", + "Insert_Placeholder": "Insert Placeholder", + "Install_rocket_chat_on_your_preferred_desktop_platform": "Install Rocket.Chat on your preferred desktop platform.", + "Insurance": "Insurance", + "Integration_added": "Integration has been added", + "Integration_Advanced_Settings": "Advanced Settings", + "Integration_Delete_Warning": "Deleting an Integrations cannot be undone.", + "Integration_disabled": "Integration disabled", + "Integration_History_Cleared": "Integration History Successfully Cleared", + "Integration_Incoming_WebHook": "Incoming WebHook Integration", + "Integration_New": "New Integration", + "integration-scripts-disabled": "Integration Scripts are Disabled", + "Integration_Outgoing_WebHook": "Outgoing WebHook Integration", + "Integration_Outgoing_WebHook_History": "Outgoing WebHook Integration History", + "Integration_Outgoing_WebHook_History_Data_Passed_To_Trigger": "Data Passed to Integration", + "Integration_Outgoing_WebHook_History_Data_Passed_To_URL": "Data Passed to URL", + "Integration_Outgoing_WebHook_History_Error_Stacktrace": "Error Stacktrace", + "Integration_Outgoing_WebHook_History_Http_Response": "HTTP Response", + "Integration_Outgoing_WebHook_History_Http_Response_Error": "HTTP Response Error", + "Integration_Outgoing_WebHook_History_Messages_Sent_From_Prepare_Script": "Messages Sent from Prepare Step", + "Integration_Outgoing_WebHook_History_Messages_Sent_From_Process_Script": "Messages Sent from Process Response Step", + "Integration_Outgoing_WebHook_History_Time_Ended_Or_Error": "Time it Ended or Error'd", + "Integration_Outgoing_WebHook_History_Time_Triggered": "Time Integration Triggered", + "Integration_Outgoing_WebHook_History_Trigger_Step": "Last Trigger Step", + "Integration_Outgoing_WebHook_No_History": "This outgoing webhook integration has yet to have any history recorded.", + "Integration_Retry_Count": "Retry Count", + "Integration_Retry_Count_Description": "How many times should the integration be tried if the call to the url fails?", + "Integration_Retry_Delay": "Retry Delay", + "Integration_Retry_Delay_Description": "Which delay algorithm should the retrying use? 10 ^ x or 2 ^ x or x * 2 ", + "Integration_Retry_Failed_Url_Calls": "Retry Failed Url Calls", + "Integration_Retry_Failed_Url_Calls_Description": "Should the integration try a reasonable amount of time if the call out to the url fails?", + "Integration_Run_When_Message_Is_Edited": "Run On Edits", + "Integration_Run_When_Message_Is_Edited_Description": "Should the integration run when the message is edited? Setting this to false will cause the integration to only run on **new** messages.", + "Integration_updated": "Integration has been updated.", + "Integration_Word_Trigger_Placement": "Word Placement Anywhere", + "Integration_Word_Trigger_Placement_Description": "Should the Word be Triggered when placed anywhere in the sentence other than the beginning?", + "Integrations": "Integrations", + "Integrations_for_all_channels": "Enter all_public_channels to listen on all public channels, all_private_groups to listen on all private groups, and all_direct_messages to listen to all direct messages.", + "Integrations_Outgoing_Type_FileUploaded": "File Uploaded", + "Integrations_Outgoing_Type_RoomArchived": "Room Archived", + "Integrations_Outgoing_Type_RoomCreated": "Room Created (public and private)", + "Integrations_Outgoing_Type_RoomJoined": "User Joined Room", + "Integrations_Outgoing_Type_RoomLeft": "User Left Room", + "Integrations_Outgoing_Type_SendMessage": "Message Sent", + "Integrations_Outgoing_Type_UserCreated": "User Created", + "InternalHubot": "Internal Hubot", + "InternalHubot_EnableForChannels": "Enable for Public Channels", + "InternalHubot_EnableForDirectMessages": "Enable for Direct Messages", + "InternalHubot_EnableForPrivateGroups": "Enable for Private Channels", + "InternalHubot_PathToLoadCustomScripts": "Folder to Load the Scripts", + "InternalHubot_reload": "Reload the scripts", + "InternalHubot_ScriptsToLoad": "Scripts to Load", + "InternalHubot_ScriptsToLoad_Description": "Please enter a comma separated list of scripts to load from your custom folder", + "InternalHubot_Username_Description": "This must be a valid username of a bot registered on your server.", + "Invalid Canned Response": "Invalid Canned Response", + "Invalid_confirm_pass": "The password confirmation does not match password", + "Invalid_Department": "Invalid Department", + "Invalid_email": "The email entered is invalid", + "Invalid_Export_File": "The file uploaded isn't a valid %s export file.", + "Invalid_field": "The field must not be empty", + "Invalid_Import_File_Type": "Invalid Import file type.", + "Invalid_name": "The name must not be empty", + "Invalid_notification_setting_s": "Invalid notification setting: %s", + "Invalid_OAuth_client": "Invalid OAuth client", + "Invalid_or_expired_invite_token": "Invalid or expired invite token", + "Invalid_pass": "The password must not be empty", + "Invalid_password": "Invalid password", + "Invalid_reason": "The reason to join must not be empty", + "Invalid_room_name": "%s is not a valid room name", + "Invalid_secret_URL_message": "The URL provided is invalid.", + "Invalid_setting_s": "Invalid setting: %s", + "Invalid_two_factor_code": "Invalid two factor code", + "Invalid_username": "The username entered is invalid", + "invisible": "invisible", + "Invisible": "Invisible", + "Invitation": "Invitation", + "Invitation_Email_Description": "You may use the following placeholders: \n - `[email]` for the recipient email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Invitation_HTML": "Invitation HTML", + "Invitation_HTML_Default": "

You have been invited to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", + "Invitation_Subject": "Invitation Subject", + "Invitation_Subject_Default": "You have been invited to [Site_Name]", + "Invite": "Invite", + "Invites": "Invites", + "Invite_and_add_members_to_this_workspace_to_start_communicating": "Invite and add members to this workspace to start communicating.", + "Invite_Link": "Invite Link", + "link": "link", + "Invite_link_generated": "Invite link has been generated", + "Invite_removed": "Invite removed successfully", + "Invite_user_to_join_channel": "Invite one user to join this channel", + "Invite_user_to_join_channel_all_from": "Invite all users from [#channel] to join this channel", + "Invite_user_to_join_channel_all_to": "Invite all users from this channel to join [#channel]", + "Invite_Users": "Invite Members", + "IP": "IP", + "IP_Address": "IP Address", + "IRC_Channel_Join": "Output of the JOIN command.", + "IRC_Channel_Leave": "Output of the PART command.", + "IRC_Channel_Users": "Output of the NAMES command.", + "IRC_Channel_Users_End": "End of output of the NAMES command.", + "IRC_Description": "Internet Relay Chat (IRC) is a text-based group communication tool. Users join uniquely named channels, or rooms, for open discussion. IRC also supports private messages between individual users and file sharing capabilities. This package integrates these layers of functionality with Rocket.Chat.", + "IRC_Enabled": "Attempt to integrate IRC support. Changing this value requires restarting Rocket.Chat.", + "IRC_Enabled_Alert": "IRC Support is a work in progress. Use on a production system is not recommended at this time.", + "IRC_Federation": "IRC Federation", + "IRC_Federation_Description": "Connect to other IRC servers.", + "IRC_Federation_Disabled": "IRC Federation is disabled.", + "IRC_Hostname": "The IRC host server to connect to.", + "IRC_Login_Fail": "Output upon a failed connection to the IRC server.", + "IRC_Login_Success": "Output upon a successful connection to the IRC server.", + "IRC_Message_Cache_Size": "The cache limit for outbound message handling.", + "IRC_Port": "The port to bind to on the IRC host server.", + "IRC_Private_Message": "Output of the PRIVMSG command.", + "IRC_Quit": "Output upon quitting an IRC session.", + "is_typing": "is typing", + "Issue_Links": "Issue tracker links", + "IssueLinks_Incompatible": "Warning: do not enable this and the 'Hex Color Preview' at the same time.", + "IssueLinks_LinkTemplate": "Template for issue links", + "IssueLinks_LinkTemplate_Description": "Template for issue links; %s will be replaced by the issue number.", + "It_Will_Hide_All_Other_Content_Blocks_In_The_Homepage": "It will hide all other content blocks in the homepage", + "It_Will_Show_All_Other_Content_Blocks_In_The_Homepage": "It will show all other content blocks in the homepage", + "It_works": "It works", + "It_Security": "It Security", + "Italic": "Italic", + "italics": "italics", + "Items_per_page:": "Items per page:", + "Jitsi_included_with_Community": "Jitsi, included with Community", + "Job_Title": "Job Title", + "Join": "Join", + "Join_with_password": "Join with password", + "Join_audio_call": "Join audio call", + "Join_call": "Join call", + "Join_Chat": "Join Chat", + "Join_conference": "Join conference", + "Join_default_channels": "Join default channels", + "Join_the_Community": "Join the Community", + "Join_the_given_channel": "Join the given channel", + "Join_rooms": "Join rooms", + "Join_video_call": "Join video call", + "Join_my_room_to_start_the_video_call": "Join my room to start the video call", + "join-without-join-code": "Join Without Join Code", + "join-without-join-code_description": "Permission to bypass the join code in channels with join code enabled", + "Joined": "Joined", + "joined": "joined", + "Joined_at": "Joined at", + "JSON": "JSON", + "Jump": "Jump", + "Jump_to_first_unread": "Jump to first unread", + "Jump_to_message": "Jump to message", + "Jump_to_recent_messages": "Jump to recent messages", + "Just_invited_people_can_access_this_channel": "Just invited people can access this channel.", + "Katex_Dollar_Syntax": "Allow Dollar Syntax", + "Katex_Dollar_Syntax_Description": "Allow using $$katex block$$ and $inline katex$ syntaxes", + "Katex_Enabled": "Katex Enabled", + "Katex_Enabled_Description": "Allow using [katex](http://khan.github.io/KaTeX/) for math typesetting in messages", + "Katex_Parenthesis_Syntax": "Allow Parenthesis Syntax", + "Katex_Parenthesis_Syntax_Description": "Allow using \\[katex block\\] and \\(inline katex\\) syntaxes", + "Keep_default_user_settings": "Keep the default settings", + "Keyboard_Shortcuts_Edit_Previous_Message": "Edit previous message", + "Keyboard_Shortcuts_Keys_1": "Command (or Ctrl) + p OR Command (or Ctrl) + k", + "Keyboard_Shortcuts_Keys_2": "Up Arrow", + "Keyboard_Shortcuts_Keys_3": "Command (or Alt) + Left Arrow", + "Keyboard_Shortcuts_Keys_4": "Command (or Alt) + Up Arrow", + "Keyboard_Shortcuts_Keys_5": "Command (or Alt) + Right Arrow", + "Keyboard_Shortcuts_Keys_6": "Command (or Alt) + Down Arrow", + "Keyboard_Shortcuts_Keys_7": "Shift + Enter", + "Keyboard_Shortcuts_Keys_8": "Shift (or Ctrl) + ESC", + "Keyboard_Shortcuts_Mark_all_as_read": "Mark all messages (in all channels) as read", + "Keyboard_Shortcuts_Move_To_Beginning_Of_Message": "Move to the beginning of the message", + "Keyboard_Shortcuts_Move_To_End_Of_Message": "Move to the end of the message", + "Keyboard_Shortcuts_New_Line_In_Message": "New line in message compose input", + "Keyboard_Shortcuts_Open_Channel_Slash_User_Search": "Open Channel / User search", + "Keyboard_Shortcuts_Title": "Keyboard Shortcuts", + "Knowledge_Base": "Knowledge Base", + "Label": "Label", + "Language": "Language", + "Language_Bulgarian": "Bulgarian", + "Language_Chinese": "Chinese", + "Language_Czech": "Czech", + "Language_Danish": "Danish", + "Language_Dutch": "Dutch", + "Language_English": "English", + "Language_Estonian": "Estonian", + "Language_Finnish": "Finnish", + "Language_French": "French", + "Language_German": "German", + "Language_Greek": "Greek", + "Language_Hungarian": "Hungarian", + "Language_Italian": "Italian", + "Language_Japanese": "Japanese", + "Language_Latvian": "Latvian", + "Language_Lithuanian": "Lithuanian", + "Language_Not_set": "No specific", + "Language_Polish": "Polish", + "Language_Portuguese": "Portuguese", + "Language_Romanian": "Romanian", + "Language_Russian": "Russian", + "Language_Slovak": "Slovak", + "Language_Slovenian": "Slovenian", + "Language_Spanish": "Spanish", + "Language_Swedish": "Swedish", + "Language_Version": "English Version", + "Last_7_days": "Last 7 Days", + "Last_15_days": "Last 15 Days", + "Last_30_days": "Last 30 Days", + "Last_90_days": "Last 90 Days", + "Last_6_months": "Last 6 months", + "Last_year": "Last year", + "Last_active": "Last active", + "Last_Call": "Last Call", + "Last_Chat": "Last Chat", + "Last_Heartbeat_Time": "Last Heartbeat Time", + "Last_login": "Last login", + "Last_Message": "Last Message", + "Last_Message_At": "Last Message At", + "Last_seen": "Last seen", + "Last_Status": "Last Status", + "Last_token_part": "Last token part", + "Last_Updated": "Last Updated", + "Launched_successfully": "Launched successfully", + "Layout": "Layout", + "Layout_Login_Hide_Logo": "Hide Logo", + "Layout_Login_Hide_Logo_Description": "Hide the logo on the login page.", + "Layout_Login_Hide_Title": "Hide Title", + "Layout_Login_Hide_Title_Description": "Hide the title on the login page.", + "Layout_Login_Hide_Powered_By": "Hide \"Powered by\"", + "Layout_Login_Hide_Powered_By_Description": "Hide the \"Powered by\" on the login page.", + "Layout_Login_Template": "Login Template", + "Layout_Login_Template_Description": "Customize the look of the login page.", + "Layout_Login_Template_Vertical": "Vertical", + "Layout_Login_Template_Horizontal": "Horizontal", + "Layout_Description": "Customize the look of your workspace.", + "Layout_Home_Body": "Block content", + "Layout_Home_Page_Content": "Layout / Home page content", + "Layout_Home_Page_Content_Title": "Home page content", + "Layout_Home_Title": "Home Title", + "Layout_Legal_Notice": "Legal Notice", + "Layout_Login_Terms": "Login Terms", + "Layout_Login_Terms_Content": "By proceeding you are agreeing to our Terms of Service, Privacy Policy and Legal Notice.", + "Layout_Privacy_Policy": "Privacy Policy", + "Layout_Show_Home_Button": "Show home page button on sidebar header", + "Layout_Custom_Content_Description": "Here goes your custom content. It may be placed inside a white block or may take the all space available in the homepage, if you’re on Enterprise.", + "Layout_Home_Custom_Block_Visible": "Show custom content to homepage", + "Layout_Custom_Body_Only": "Show custom content only", + "Layout_Custom_Body_Only_Description": "It will hide all other content blocks in the homepage.", + "Layout_Sidenav_Footer": "Side Navigation Footer", + "Layout_Sidenav_Footer_Dark": "Side Navigation Footer - Dark Theme", + "Layout_Sidenav_Footer_description": "Footer size is 260 x 70px", + "Layout_Sidenav_Footer_Dark_description": "Footer size is 260 x 70px", + "Layout_Terms_of_Service": "Terms of Service", + "LDAP": "LDAP", + "LDAP_Description": "Lightweight Directory Access Protocol enables anyone to locate data about your server or company.", + "LDAP_Documentation": "LDAP Documentation", + "LDAP_Connection": "Connection", + "LDAP_Connection_Authentication": "Authentication", + "LDAP_Connection_Encryption": "Encryption", + "LDAP_Connection_Timeouts": "Timeouts", + "LDAP_UserSearch": "User Search", + "LDAP_UserSearch_Filter": "Search Filter", + "LDAP_UserSearch_GroupFilter": "Group Filter", + "LDAP_DataSync": "Data Sync", + "LDAP_DataSync_DataMap": "Mapping", + "LDAP_DataSync_Avatar": "Avatar", + "LDAP_DataSync_Advanced": "Advanced Sync", + "LDAP_DataSync_CustomFields": "Sync Custom Fields", + "LDAP_DataSync_Roles": "Sync Roles", + "LDAP_DataSync_Channels": "Sync Channels", + "LDAP_DataSync_Teams": "Sync Teams", + "LDAP_Enterprise": "Enterprise", + "LDAP_DataSync_BackgroundSync": "Background Sync", + "LDAP_Server_Type": "Server Type", + "LDAP_Server_Type_AD": "Active Directory", + "LDAP_Server_Type_Other": "Other", + "LDAP_Name_Field": "Name Field", + "LDAP_Email_Field": "Email Field", + "LDAP_Update_Data_On_Login": "Update User Data on Login", + "LDAP_Update_Data_On_OAuth_Login": "Update User Data on Login with OAuth services", + "LDAP_Advanced_Sync": "Advanced Sync", + "LDAP_Authentication": "Enable", + "LDAP_Authentication_Password": "Password", + "LDAP_Authentication_UserDN": "User DN", + "LDAP_Authentication_UserDN_Description": "The LDAP user that performs user lookups to authenticate other users when they sign in. \n This is typically a service account created specifically for third-party integrations. Use a fully qualified name, such as `cn=Administrator,cn=Users,dc=Example,dc=com`.", + "LDAP_Avatar_Field": "User Avatar Field", + "You_have_to_set_an_API_token_first_in_order_to_use_the_integration": "You have to set an API token first in order to use the integration.", + "LDAP_Avatar_Field_Description": " Which field will be used as *avatar* for users. Leave empty to use `thumbnailPhoto` first and `jpegPhoto` as fallback.", + "LDAP_Background_Sync": "Background Sync", + "LDAP_Background_Sync_Avatars": "Avatar Background Sync", + "LDAP_Background_Sync_Avatars_Description": "Enable a separate background process to sync user avatars.", + "LDAP_Background_Sync_Avatars_Interval": "Avatar Background Sync Interval", + "LDAP_Background_Sync_Import_New_Users": "Background Sync Import New Users", + "LDAP_Background_Sync_Import_New_Users_Description": "Will import all users (based on your filter criteria) that exists in LDAP and does not exists in Rocket.Chat", + "LDAP_Background_Sync_Interval": "Background Sync Interval", + "LDAP_Background_Sync_Interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", + "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Background Sync Update Existing Users", + "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Will sync the avatar, fields, username, etc (based on your configuration) of all users already imported from LDAP on every **Sync Interval**", + "LDAP_Background_Sync_Merge_Existent_Users": "Background Sync Merge Existing Users", + "LDAP_Background_Sync_Merge_Existent_Users_Description": "Will merge all users (based on your filter criteria) that exist in LDAP and also exist in Rocket.Chat. To enable this, activate the 'Merge Existing Users' setting in the Data Sync tab.", + "LDAP_BaseDN": "Base DN", + "LDAP_BaseDN_Description": "The fully qualified Distinguished Name (DN) of an LDAP subtree you want to search for users and groups. You can add as many as you like; however, each group must be defined in the same domain base as the users that belong to it. Example: `ou=Users+ou=Projects,dc=Example,dc=com`. If you specify restricted user groups, only users that belong to those groups will be in scope. We recommend that you specify the top level of your LDAP directory tree as your domain base and use search filter to control access.", + "LDAP_CA_Cert": "CA Cert", + "LDAP_Connect_Timeout": "Connection Timeout (ms)", + "LDAP_DataSync_AutoLogout": "Auto Logout Deactivated Users", + "LDAP_Default_Domain": "Default Domain", + "LDAP_Default_Domain_Description": "If provided the Default Domain will be used to create an unique email for users where email was not imported from LDAP. The email will be mounted as `username@default_domain` or `unique_id@default_domain`. \n Example: `rocket.chat`", + "LDAP_Enable": "Enable", + "LDAP_Enable_Description": "Attempt to utilize LDAP for authentication.", + "LDAP_Enable_LDAP_Groups_To_RC_Teams": "Enable team mapping from LDAP to Rocket.Chat", + "LDAP_Encryption": "Encryption", + "LDAP_Encryption_Description": "The encryption method used to secure communications to the LDAP server. Examples include `plain` (no encryption), `SSL/LDAPS` (encrypted from the start), and `StartTLS` (upgrade to encrypted communication once connected).", + "LDAP_Find_User_After_Login": "Find user after login", + "LDAP_Find_User_After_Login_Description": "Will perform a search of the user's DN after bind to ensure the bind was successful preventing login with empty passwords when allowed by the AD configuration.", + "LDAP_Group_Filter_Enable": "Enable LDAP User Group Filter", + "LDAP_Group_Filter_Enable_Description": "Restrict access to users in a LDAP group \n Useful for allowing OpenLDAP servers without a *memberOf* filter to restrict access by groups", + "LDAP_Group_Filter_Group_Id_Attribute": "Group ID Attribute", + "LDAP_Group_Filter_Group_Id_Attribute_Description": "E.g. **OpenLDAP:** `cn`", + "LDAP_Group_Filter_Group_Member_Attribute": "Group Member Attribute", + "LDAP_Group_Filter_Group_Member_Attribute_Description": "E.g. **OpenLDAP:** `uniqueMember`", + "LDAP_Group_Filter_Group_Member_Format": "Group Member Format", + "LDAP_Group_Filter_Group_Member_Format_Description": "E.g. **OpenLDAP:** `uid=#{username},ou=users,o=Company,c=com`", + "LDAP_Group_Filter_Group_Name": "Group name", + "LDAP_Group_Filter_Group_Name_Description": "Group name to which it belong the user", + "LDAP_Group_Filter_ObjectClass": "Group ObjectClass", + "LDAP_Group_Filter_ObjectClass_Description": "The *objectclass* that identify the groups. \n E.g. **OpenLDAP:** `groupOfUniqueNames`", + "LDAP_Groups_To_Rocket_Chat_Teams": "Team mapping from LDAP to Rocket.Chat.", + "LDAP_Host": "Host", + "LDAP_Host_Description": "The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`.", + "LDAP_Idle_Timeout": "Idle Timeout (ms)", + "LDAP_Idle_Timeout_Description": "How many milliseconds wait after the latest LDAP operation until close the connection. (Each operation will open a new connection)", + "LDAP_Import_Users_Description": "It True sync process will be import all LDAP users \n *Caution!* Specify search filter to not import excess users.", + "LDAP_Internal_Log_Level": "Internal Log Level", + "LDAP_Login_Fallback": "Login Fallback", + "LDAP_Login_Fallback_Description": "If the login on LDAP is not successful try to login in default/local account system. Helps when the LDAP is down for some reason.", + "LDAP_Merge_Existing_Users": "Merge Existing Users", + "LDAP_Merge_Existing_Users_Description": "*Caution!* When importing a user from LDAP and an user with same username already exists the LDAP info and password will be set into the existing user.", + "LDAP_Port": "Port", + "LDAP_Port_Description": "Port to access LDAP. eg: `389` or `636` for LDAPS", + "LDAP_Prevent_Username_Changes": "Prevent LDAP users from changing their Rocket.Chat username", + "LDAP_Query_To_Get_User_Teams": "LDAP query to get user groups", + "LDAP_Reconnect": "Reconnect", + "LDAP_Reconnect_Description": "Try to reconnect automatically when connection is interrupted by some reason while executing operations", + "LDAP_Reject_Unauthorized": "Reject Unauthorized", + "LDAP_Reject_Unauthorized_Description": "Disable this option to allow certificates that can not be verified. Usually Self Signed Certificates will require this option disabled to work", + "LDAP_Search_Page_Size": "Search Page Size", + "LDAP_Search_Page_Size_Description": "The maximum number of entries each result page will return to be processed", + "LDAP_Search_Size_Limit": "Search Size Limit", + "LDAP_Search_Size_Limit_Description": "The maximum number of entries to return. \n **Attention** This number should greater than **Search Page Size**", + "LDAP_Sync_Custom_Fields": "Sync Custom Fields", + "LDAP_CustomFieldMap": "Custom Fields Mapping", + "LDAP_Sync_AutoLogout_Enabled": "Enable Auto Logout", + "LDAP_Sync_AutoLogout_Interval": "Auto Logout Interval", + "LDAP_Sync_Now": "Sync Now", + "LDAP_Sync_Now_Description": "This will start a **Background Sync** operation now, without waiting for the next scheduled Sync. \nThis action is asynchronous, please see the logs for more information.", + "LDAP_Sync_User_Active_State": "Sync User Active State", + "LDAP_Sync_User_Active_State_Both": "Enable and Disable Users", + "LDAP_Sync_User_Active_State_Description": "Determine if users should be enabled or disabled on Rocket.Chat based on the LDAP status. The 'pwdAccountLockedTime' attribute will be used to determine if the user is disabled.", + "LDAP_Sync_User_Active_State_Disable": "Disable Users", + "LDAP_Sync_User_Active_State_Nothing": "Do Nothing", + "LDAP_Sync_User_Avatar": "Sync User Avatar", + "LDAP_Sync_User_Data_Roles": "Sync LDAP Groups", + "LDAP_Sync_User_Data_Channels": "Auto Sync LDAP Groups to Channels", + "LDAP_Sync_User_Data_Channels_Admin": "Channel Admin", + "LDAP_Sync_User_Data_Channels_Admin_Description": "When channels are auto-created that do not exist during a sync, this user will automatically become the admin for the channel.", + "LDAP_Sync_User_Data_Channels_BaseDN": "LDAP Group BaseDN", + "LDAP_Sync_User_Data_Channels_Description": "Enable this feature to automatically add users to a channel based on their LDAP group. If you would like to also remove users from a channel, see the option below about auto removing users.", + "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels": "Auto Remove Users from Channels", + "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels_Description": "**Attention**: Enabling this will remove any users in a channel that do not have the corresponding LDAP group! Only enable this if you know what you're doing.", + "LDAP_Sync_User_Data_Channels_Filter": "User Group Filter", + "LDAP_Sync_User_Data_Channels_Filter_Description": "The LDAP search filter used to check if a user is in a group.", + "LDAP_Sync_User_Data_ChannelsMap": "LDAP Group Channel Map", + "LDAP_Sync_User_Data_ChannelsMap_Default": "// Enable Auto Sync LDAP Groups to Channels above", + "LDAP_Sync_User_Data_ChannelsMap_Description": "Map LDAP groups to Rocket.Chat channels. \n As an example, `{\"employee\":\"general\"}` will add any user in the LDAP group employee, to the general channel.", + "LDAP_Sync_User_Data_Roles_AutoRemove": "Auto Remove User Roles", + "LDAP_Sync_User_Data_Roles_AutoRemove_Description": "**Attention**: Enabling this will automatically remove users from a role if they are not assigned in LDAP! This will only remove roles automatically that are set under the user data group map below.", + "LDAP_Sync_User_Data_Roles_BaseDN": "LDAP Group BaseDN", + "LDAP_Sync_User_Data_Roles_BaseDN_Description": "The LDAP BaseDN used to lookup users.", + "LDAP_Sync_User_Data_Roles_Filter": "User Group Filter", + "LDAP_Sync_User_Data_Roles_Filter_Description": "The LDAP search filter used to check if a user is in a group.", + "LDAP_Sync_User_Data_RolesMap": "User Data Group Map", + "LDAP_Sync_User_Data_RolesMap_Description": "Map LDAP groups to Rocket.Chat user roles \n As an example, `{\"rocket-admin\":\"admin\", \"tech-support\":\"support\", \"manager\":[\"leader\", \"moderator\"]}` will map the rocket-admin LDAP group to Rocket's \"admin\" role.", + "LDAP_Teams_BaseDN": "LDAP Teams BaseDN", + "LDAP_Teams_BaseDN_Description": "The LDAP BaseDN used to lookup user teams.", + "LDAP_Teams_Name_Field": "LDAP Team Name Attribute", + "LDAP_Teams_Name_Field_Description": "The LDAP attribute that Rocket.Chat should use to load the team's name. You can specify more than one possible attribute name if you separate them with a comma.", + "LDAP_Timeout": "Timeout (ms)", + "LDAP_Timeout_Description": "How many mileseconds wait for a search result before return an error", + "LDAP_Unique_Identifier_Field": "Unique Identifier Field", + "LDAP_Unique_Identifier_Field_Description": "Which field will be used to link the LDAP user and the Rocket.Chat user. You can inform multiple values separated by comma to try to get the value from LDAP record. \n Default value is `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`", + "LDAP_User_Found": "LDAP User Found", + "LDAP_User_Search_AttributesToQuery": "Attributes to Query", + "LDAP_User_Search_AttributesToQuery_Description": "Specify which attributes should be returned on LDAP queries, separating them with commas. Defaults to everything. `*` represents all regular attributes and `+` represents all operational attributes. Make sure to include every attribute that is used by every Rocket.Chat sync option.", + "LDAP_User_Search_Field": "Search Field", + "LDAP_User_Search_Field_Description": "The LDAP attribute that identifies the LDAP user who attempts authentication. This field should be `sAMAccountName` for most Active Directory installations, but it may be `uid` for other LDAP solutions, such as OpenLDAP. You can use `mail` to identify users by email or whatever attribute you want. \n You can use multiple values separated by comma to allow users to login using multiple identifiers like username or email.", + "LDAP_User_Search_Filter": "Filter", + "LDAP_User_Search_Filter_Description": "If specified, only users that match this filter will be allowed to log in. If no filter is specified, all users within the scope of the specified domain base will be able to sign in. \n E.g. for Active Directory `memberOf=cn=ROCKET_CHAT,ou=General Groups`. \n E.g. for OpenLDAP (extensible match search) `ou:dn:=ROCKET_CHAT`.", + "LDAP_User_Search_Scope": "Scope", + "LDAP_Username_Field": "Username Field", + "LDAP_Username_Field_Description": "Which field will be used as *username* for new users. Leave empty to use the username informed on login page. \n You can use template tags too, like `#{givenName}.#{sn}`. \n Default value is `sAMAccountName`.", + "LDAP_Username_To_Search": "Username to search", + "LDAP_Validate_Teams_For_Each_Login": "Validate mapping for each login", + "LDAP_Validate_Teams_For_Each_Login_Description": "Determine if users' teams should be updated every time they login to Rocket.Chat. If this is turned off the team will be loaded only on their first login.", + "Lead_capture_email_regex": "Lead capture email regex", + "Lead_capture_phone_regex": "Lead capture phone regex", + "Learn_more": "Learn more", + "Learn_more_about_agents": "Learn more about agents", + "Learn_more_about_canned_responses": "Learn more about canned responses", + "Learn_more_about_contacts": "Learn more about contacts", + "Learn_more_about_current_chats": "Learn more about current chats", + "Learn_more_about_custom_fields": "Learn more about custom fields", + "Learn_more_about_conversations": "Learn more about conversations", + "Learn_more_about_departments": "Learn more about departments", + "Learn_more_about_managers": "Learn more about managers", + "Learn_more_about_monitors": "Learn more about monitors", + "Learn_more_about_SLA_policies": "Learn more about SLA policies", + "Learn_more_about_tags": "Learn more about tags", + "Learn_more_about_triggers": "Learn more about triggers", + "Learn_more_about_units": "Learn more about units", + "Learn_more_about_voice_channel": "Learn more about voice channel", + "Least_recent_updated": "Least recent updated", + "Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat": "Learn how to unlock the myriad possibilities of Rocket.Chat.", + "Leave": "Leave", + "Leave_a_comment": "Leave a comment", + "Leave_Group_Warning": "Are you sure you want to leave the group \"%s\"?", + "Leave_Livechat_Warning": "Are you sure you want to leave the omnichannel with \"%s\"?", + "Leave_Private_Warning": "Are you sure you want to leave the discussion with \"%s\"?", + "Leave_room": "Leave", + "Leave_Room_Warning": "Are you sure you want to leave the channel \"%s\"?", + "Leave_the_current_channel": "Leave the current channel", + "Leave_the_description_field_blank_if_you_dont_want_to_show_the_role": "Leave the description field blank if you don't want to show the role", + "leave-c": "Leave Channels", + "leave-c_description": "Permission to leave channels", + "leave-p": "Leave Private Groups", + "leave-p_description": "Permission to leave private groups", + "Lets_get_you_new_one": "Let's get you a new one!", + "License": "License", + "Line": "Line", + "Link": "Link", + "Link_Preview": "Link Preview", + "List_of_Channels": "List of Channels", + "List_of_departments_for_forward": "List of departments allowed for forwarding (Optional)", + "List_of_departments_for_forward_description": "Allow to set a restricted list of departments that can receive chats from this department", + "List_of_departments_to_apply_this_business_hour": "List of departments to apply this business hour", + "List_of_Direct_Messages": "List of Direct Messages", + "List_view": "List View", + "Livechat": "Livechat", + "Livechat_abandoned_rooms_action": "How to handle Visitor Abandonment", + "Livechat_abandoned_rooms_closed_custom_message": "Custom message when room is automatically closed by visitor inactivity", + "Livechat_agents": "Omnichannel agents", + "Livechat_Agents": "Agents", + "Livechat_allow_manual_on_hold": "Allow agents to manually place chat On Hold", + "Livechat_allow_manual_on_hold_Description": "If enabled, the agent will get a new option to place a chat On Hold, provided the agent has sent the last message", + "Livechat_AllowedDomainsList": "Livechat Allowed Domains", + "Livechat_Appearance": "Livechat Appearance", + "Livechat_auto_close_on_hold_chats_custom_message": "Custom message for closed chats in On Hold queue", + "Livechat_auto_close_on_hold_chats_custom_message_Description": "Custom Message to be sent when a room in On-Hold queue gets automatically closed by the system", + "Livechat_auto_close_on_hold_chats_timeout": "How long to wait before closing a chat in On Hold Queue ?", + "Livechat_auto_close_on_hold_chats_timeout_Description": "Define how long the chat will remain in the On Hold queue until it's automatically closed by the system. Time in seconds", + "Livechat_auto_transfer_chat_timeout": "Timeout (in seconds) for automatic transfer of unanswered chats to another agent", + "Livechat_auto_transfer_chat_timeout_Description": "This event takes place only when the chat has just started. After the first transfering for inactivity, the room is no longer monitored.", + "Livechat_business_hour_type": "Business Hour Type (Single or Multiple)", + "Livechat_chat_transcript_sent": "Chat transcript sent: {{transcript}}", + "Livechat_close_chat": "Close chat", + "Livechat_custom_fields_options_placeholder": "Comma-separated list used to select a pre-configured value. Spaces between elements are not accepted.", + "Livechat_custom_fields_public_description": "Public custom fields will be displayed in external applications, such as Livechat, etc.", + "Livechat_Dashboard": "Omnichannel Dashboard", + "Livechat_DepartmentOfflineMessageToChannel": "Send this department's Livechat offline messages to a channel", + "Livechat_enable_message_character_limit": "Enable message character limit", + "Livechat_enabled": "Omnichannel enabled", + "Livechat_forward_open_chats": "Forward open chats", + "Livechat_forward_open_chats_timeout": "Timeout (in seconds) to forward chats", + "Livechat_guest_count": "Guest Counter", + "Livechat_Inquiry_Already_Taken": "Omnichannel inquiry already taken", + "Livechat_Installation": "Livechat Installation", + "Livechat_last_chatted_agent_routing": "Last-Chatted Agent Preferred", + "Livechat_last_chatted_agent_routing_Description": "The Last-Chatted Agent setting allocates chats to the agent who previously interacted with the same visitor if the agent is available when the chat starts.", + "Livechat_managers": "Omnichannel managers", + "Livechat_Managers": "Managers", + "Livechat_max_queue_wait_time_action": "How to handle queued chats when the maximum wait time is reached", + "Livechat_maximum_queue_wait_time": "Maximum waiting time in queue", + "Livechat_maximum_queue_wait_time_description": "Maximum time (in minutes) to keep chats on queue. -1 means unlimited", + "Livechat_message_character_limit": "Livechat message character limit", + "Livechat_monitors": "Livechat monitors", + "Livechat_Monitors": "Monitors", + "Livechat_offline": "Omnichannel offline", + "Livechat_offline_message_sent": "Livechat offline message sent", + "Livechat_OfflineMessageToChannel_enabled": "Send Livechat offline messages to a channel", + "Omnichannel_chat_closed_due_to_inactivity": "The chat was automatically closed because we haven't received any reply from {{guest}} in {{timeout}} seconds", + "Omnichannel_on_hold_chat_resumed": "On Hold Chat Resumed: {{comment}}", + "Omnichannel_on_hold_chat_automatically": "The chat was automatically resumed from On Hold upon receiving a new message from {{guest}}", + "Omnichannel_on_hold_chat_resumed_manually": "The chat was manually resumed from On Hold by {{user}}", + "Omnichannel_On_Hold_due_to_inactivity": "The chat was automatically placed On Hold because we haven't received any reply from {{guest}} in {{timeout}} seconds", + "Omnichannel_On_Hold_manually": "The chat was manually placed On Hold by {{user}}", + "Omnichannel_onHold_Chat": "Place chat On-Hold", + "Omnichannel_quick_actions": "Omnichannel Quick Actions", + "Omnichannel_sorting_disclaimer": "Omnichannel conversations are sorted by {{sortingMechanism}}, edit a room to apply.", + "Livechat_online": "Omnichannel on-line", + "Omnichannel_placed_chat_on_hold": "Chat On Hold: {{comment}}", + "Livechat_Queue": "Omnichannel Queue", + "Livechat_registration_form": "Registration Form", + "Livechat_registration_form_message": "Registration Form Message", + "Livechat_room_count": "Omnichannel Room Count", + "Livechat_Routing_Method": "Omnichannel Routing Method", + "Livechat_status": "Livechat Status", + "Livechat_Take_Confirm": "Do you want to take this client?", + "Livechat_title": "Livechat Title", + "Livechat_title_color": "Livechat Title Background Color", + "Livechat_transcript_already_requested_warning": "The transcript of this chat has already been requested and will be sent as soon as the conversation ends.", + "Livechat_transcript_has_been_requested": "Export requested. It may take a few seconds.", + "Livechat_email_transcript_has_been_requested": "The transcript has been requested. It may take a few seconds.", + "Livechat_transcript_request_has_been_canceled": "The chat transcription request has been canceled.", + "Livechat_transcript_sent": "Omnichannel transcript sent", + "Livechat_transfer_return_to_the_queue": "{{from}} returned the chat to the queue", + "Livechat_transfer_return_to_the_queue_with_a_comment": "{{from}} returned the chat to the queue with a comment: {{comment}}", + "Livechat_transfer_return_to_the_queue_auto_transfer_unanswered_chat": "{{from}} returned the chat to the queue since it was unanswered for {{duration}} seconds", + "Livechat_transfer_to_agent": "{{from}} transferred the chat to {{to}}", + "Livechat_transfer_to_agent_with_a_comment": "{{from}} transferred the chat to {{to}} with a comment: {{comment}}", + "Livechat_transfer_to_agent_auto_transfer_unanswered_chat": "{{from}} transferred the chat to {{to}} since it was unanswered for {{duration}} seconds", + "Livechat_transfer_to_department": "{{from}} transferred the chat to the department {{to}}", + "Livechat_transfer_to_department_with_a_comment": "{{from}} transferred the chat to the department {{to}} with a comment: {{comment}}", + "Livechat_transfer_failed_fallback": "The original department ( {{from}} ) doesn't have online agents. Chat succesfully transferred to {{to}}", + "Livechat_Triggers": "Livechat Triggers", + "Livechat_user_sent_chat_transcript_to_visitor": "{{agent}} sent the chat transcript to {{guest}}", + "Livechat_Users": "Omnichannel Users", + "Livechat_Calls": "Livechat Calls", + "Livechat_visitor_email_and_transcript_email_do_not_match": "Visitor's email and transcript's email do not match", + "Livechat_visitor_transcript_request": "{{guest}} requested the chat transcript", + "LiveStream & Broadcasting": "LiveStream & Broadcasting", + "LiveStream & Broadcasting_Description": "This integration between Rocket.Chat and YouTube Live allows channel owners to broadcast their camera feed live to livestream inside a channel.", + "Livestream": "Livestream", + "Livestream_close": "Close Livestream", + "Livestream_enable_audio_only": "Enable only audio mode", + "Livestream_enabled": "Livestream Enabled", + "Livestream_not_found": "Livestream not available", + "Livestream_unavailable_for_federation": "Livestram is unavailable for Federated rooms", + "Livestream_popout": "Open Livestream", + "Livestream_source_changed_succesfully": "Livestream source changed successfully", + "Livestream_switch_to_room": "Switch to current room's livestream", + "Livestream_url": "Livestream source url", + "Livestream_url_incorrect": "Livestream url is incorrect", + "Livestream_live_now": "Live now!", + "Load_Balancing": "Load Balancing", + "Load_more": "Load more", + "Load_Rotation": "Load Rotation", + "Loading": "Loading", + "Loading_more_from_history": "Loading more from history", + "Loading_suggestion": "Loading suggestions", + "Loading...": "Loading...", + "Local": "Local", + "Local_Domains": "Local Domains", + "Local_Password": "Local Password", + "Local_Time": "Local Time", + "Local_Timezone": "Local Timezone", + "Local_Time_time": "Local Time: {{time}}", + "Localization": "Localization", + "Location": "Location", + "Log_Exceptions_to_Channel": "Log Exceptions to Channel", + "Log_Exceptions_to_Channel_Description": "A channel that will receive all captured exceptions. Leave empty to ignore exceptions.", + "Log_File": "Show File and Line", + "Log_Level": "Log Level", + "Log_Package": "Show Package", + "Log_Trace_Methods": "Trace method calls", + "Log_Trace_Methods_Filter": "Trace method filter", + "Log_Trace_Methods_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", + "Log_Trace_Subscriptions": "Trace subscription calls", + "Log_Trace_Subscriptions_Filter": "Trace subscription filter", + "Log_Trace_Subscriptions_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", + "Log_View_Limit": "Log View Limit", + "Logged_Out_Banner_Text": "Your workspace admin ended your session on this device. Please log in again to continue.", + "Logged_out_of_other_clients_successfully": "Logged out of other clients successfully", + "Login": "Login", + "Log_in_to_sync": "Log in to sync", + "Login_Attempts": "Failed Login Attempts", + "Login_Detected": "Login detected", + "Logged_In_Via": "Logged in via", + "Login_Logs": "Login Logs", + "Login_Logs_ClientIp": "Show Client IP on failed login attempts logs", + "Login_Logs_Enabled": "Log (on console) failed login attempts", + "Login_Logs_ForwardedForIp": "Show Forwarded IP on failed login attempts logs", + "Login_Logs_UserAgent": "Show UserAgent on failed login attempts logs", + "Login_Logs_Username": "Show Username on failed login attempts logs", + "Login_with": "Login with %s", + "Logistics": "Logistics", + "Logout": "Logout", + "Logout_Others": "Logout From Other Logged In Locations", + "Logout_Device": "Log out device", + "Log_out_devices_remotely": "Log out devices remotely", + "logout-device-management": "Logout Device Management", + "logout-device-management_description": "Permission to logout other users from device management dashboard", + "logout-other-user": "Logout Other User", + "logout-other-user_description": "Permission to logout other users", + "Logs": "Logs", + "Logs_Description": "Configure how server logs are received.", + "Longest_chat_duration": "Longest Chat Duration", + "Longest_reaction_time": "Longest Reaction Time", + "Longest_response_time": "Longest Response Time", + "Looked_for": "Looked for", + "Low": "Low", + "Lowest": "Lowest", + "Mail_Message_Invalid_emails": "You have provided one or more invalid emails: %s", + "Mail_Message_Missing_subject": "You must provide an email subject.", + "Mail_Message_Missing_to": "You must select one or more users or provide one or more email addresses, separated by commas.", + "Mail_Message_No_messages_selected_select_all": "You haven't selected any messages", + "Mail_Messages": "Mail Messages", + "Mail_Messages_Instructions": "Choose which messages you want to send via email by clicking the messages", + "Mail_Messages_Subject": "Here's a selected portion of %s messages", + "mail-messages": "Mail Messages", + "mail-messages_description": "Permission to use the mail messages option", + "Mailer": "Mailer", + "Mailer_body_tags": "You must use [unsubscribe] for the unsubscription link.
You may use `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively.
You may use [email] for the user's email.", + "Mailing": "Mailing", + "Make_Admin": "Make Admin", + "Make_sure_you_have_a_copy_of_your_codes_1": "Make sure you have a copy of your codes:", + "Make_sure_you_have_a_copy_of_your_codes_2": "If you lose access to your authenticator app, you can use one of these codes to log in.", + "Manage": "Manage", + "manage-agent-extension-association": "Manage Agent Extension Association", + "manage-agent-extension-association_description": "Permission to manage agent extension association", + "manage-apps": "Manage Apps", + "manage-apps_description": "Permission to manage all apps", + "manage-assets": "Manage Assets", + "manage-assets_description": "Permission to manage the server assets", + "manage-cloud": "Manage Cloud", + "manage-cloud_description": "Permission to manage cloud", + "Manage_Devices": "Manage Devices", + "manage-email-inbox": "Manage Email Inbox", + "manage-email-inbox_description": "Permission to manage email inboxes", + "manage-emoji": "Manage Emoji", + "manage-emoji_description": "Permission to manage the server emojis", + "messages_pruned": "messages pruned", + "manage-incoming-integrations": "Manage Incoming Integrations", + "manage-incoming-integrations_description": "Permission to manage the server incoming integrations", + "manage-integrations": "Manage Integrations", + "manage-integrations_description": "Permission to manage the server integrations", + "manage-livechat-agents": "Manage Omnichannel Agents", + "manage-livechat-agents_description": "Permission to manage omnichannel agents", + "manage-livechat-canned-responses": "Manage Omnichannel Canned Responses", + "manage-livechat-canned-responses_description": "Permission to manage omnichannel canned responses", + "manage-livechat-departments": "Manage Omnichannel Departments", + "manage-livechat-departments_description": "Permission to manage omnichannel departments", + "manage-livechat-managers": "Manage Omnichannel Managers", + "manage-livechat-managers_description": "Permission to manage omnichannel managers", + "manage-livechat-monitors": "Manage Omnichannel Monitors", + "manage-livechat-monitors_description": "Permission to manage omnichannel monitors", + "manage-livechat-priorities": "Manage Omnichannel Priorities", + "manage-livechat-priorities_description": "Permission to manage omnichannel priorities", + "manage-livechat-sla": "Manage Omnichannel SLA", + "manage-livechat-sla_description": "Permission to manage omnichannel SLA", + "manage-livechat-tags": "Manage Omnichannel Tags", + "manage-livechat-tags_description": "Permission to manage omnichannel tags", + "manage-livechat-units": "Manage Omnichannel Units", + "manage-livechat-units_description": "Permission to manage omnichannel units", + "manage-oauth-apps": "Manage OAuth Apps", + "manage-oauth-apps_description": "Permission to manage the server OAuth apps", + "manage-outgoing-integrations": "Manage Outgoing Integrations", + "manage-outgoing-integrations_description": "Permission to manage the server outgoing integrations", + "manage-own-incoming-integrations": "Manage Own Incoming Integrations", + "manage-own-incoming-integrations_description": "Permission to allow users to create and edit their own incoming integration or webhooks", + "manage-own-integrations": "Manage Own Integrations", + "manage-own-integrations_description": "Permition to allow users to create and edit their own integration or webhooks", + "manage-own-outgoing-integrations": "Manage Own Outgoing Integrations", + "manage-own-outgoing-integrations_description": "Permission to allow users to create and edit their own outgoing integration or webhooks", + "manage-selected-settings": "Change Some Settings", + "manage-selected-settings_description": "Permission to change settings which are explicitly granted to be changed", + "manage-sounds": "Manage Sounds", + "manage-sounds_description": "Permission to manage the server sounds", + "manage-the-app": "Manage the App", + "manage-user-status": "Manage User Status", + "manage-user-status_description": "Permission to manage the server custom user statuses", + "manage-voip-call-settings": "Manage Voip Call Settings", + "manage-voip-call-settings_description": "Permission to manage voip call settings", + "manage-voip-contact-center-settings": "Manage Voip Contact Center Settings", + "manage-voip-contact-center-settings_description": "Permission to manage voip contact center settings", + "Manage_Omnichannel": "Manage Omnichannel", + "Manage_workspace": "Manage workspace", + "Manager_added": "Manager added", + "Manager_removed": "Manager removed", + "Managers": "Managers", + "Manage_server_list": "Manage server list", + "Manage_servers": "Manage servers", + "Manage_which_devices": "Manage which devices are connecting to this workspace to help ensure security. Information such as device ID, login data is included as is the ability to log out devices remotely.", + "Management_Server": "Asterisk Manager Interface (AMI)", + "Managing_assets": "Managing assets", + "Managing_integrations": "Managing integrations", + "Manual_Selection": "Manual Selection", + "Manufacturing": "Manufacturing", + "MapView_Enabled": "Enable Mapview", + "MapView_Enabled_Description": "Enabling mapview will display a location share button on the right of the chat input field.", + "MapView_GMapsAPIKey": "Google Static Maps API Key", + "MapView_GMapsAPIKey_Description": "This can be obtained from the Google Developers Console for free.", + "Mark_all_as_read": "`%s` - Mark all messages (in all channels) as read", + "Mark_as_read": "Mark As Read", + "Mark_as_unread": "Mark As Unread", + "Mark_read": "Mark Read", + "Mark_unread": "Mark Unread", + "Marketplace": "Marketplace", + "Marketplace_app_last_updated": "Last updated {{lastUpdated}}", + "Marketplace_view_marketplace": "View Marketplace", + "Marketplace_error": "Cannot connect to internet or your workspace may be an offline install.", + "marketplace_featured_section_community_featured": "Featured Community Apps", + "marketplace_featured_section_community_supported": "Community Supported Apps", + "marketplace_featured_section_enterprise": "Featured Enterprise Apps", + "marketplace_featured_section_featured": "Featured Apps", + "marketplace_featured_section_most_popular": "Most Popular Apps", + "marketplace_featured_section_new_arrivals": "New Arrivals", + "marketplace_featured_section_popular_this_month": "Apps Popular this Month", + "marketplace_featured_section_recommended": "Recommended Apps", + "marketplace_featured_section_social": "Social Apps", + "marketplace_featured_section_trending": "Trending Apps", + "marketplace_featured_section_omnichannel": "Omnichannel Apps", + "marketplace_featured_section_video_conferencing": "Video Conferencing Apps", + "MAU_value": "MAU {{value}}", + "Max_length_is": "Max length is %s", + "Max_number_incoming_livechats_displayed": "Max number of items displayed in the queue", + "Max_number_incoming_livechats_displayed_description": "(Optional) Max number of items displayed in the incoming Omnichannel queue.", + "Max_number_of_chats_per_agent": "Max. number of simultaneous chats", + "Max_number_of_chats_per_agent_description": "The max. number of simultaneous chats that the agents can attend", + "Max_number_of_uses": "Max number of uses", + "Max_Retry": "Maximum attemps to reconnect to the server", + "Maximum": "Maximum", + "Maximum_number_of_guests_reached": "Maximum number of guests reached", + "Me": "Me", + "Media": "Media", + "Medium": "Medium", + "Members": "Members", + "Members_List": "Members List", + "mention-all": "Mention All", + "mention-all_description": "Permission to use the @all mention", + "mention-here": "Mention Here", + "mention-here_description": "Permission to use the @here mention", + "Mentions": "Mentions", + "Mentions_default": "Mentions (default)", + "Mentions_only": "Mentions only", + "Mentions_with_@_symbol": "Mentions with @ symbol", + "Mentions_with_@_symbol_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", + "Mentions_with_symbol_upsell_title": "Enable Mentions with symbol", + "Mentions_with_symbol_upsell_subtitle": "Enhance your team's experience with @ symbol on mentions", + "Mentions_with_symbol_upsell_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", + "Mentions_with_symbol_upsell_annotation": "Talk to your workspace admin about enabling mentions with symbol for everyone.", + "Merge_Channels": "Merge Channels", + "message": "message", + "Message": "Message", + "Message_Description": "Configure message settings.", + "Message_AllowBadWordsFilter": "Allow Message bad words filtering", + "Message_AllowConvertLongMessagesToAttachment": "Allow converting long messages to attachment", + "Message_AllowDeleting": "Allow Message Deleting", + "Message_AllowDeleting_BlockDeleteInMinutes": "Block Message Deleting After (n) Minutes", + "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Enter 0 to disable blocking.", + "Message_AllowDirectMessagesToYourself": "Allow user direct messages to yourself", + "Message_AllowEditing": "Allow Message Editing", + "Message_AllowEditing_BlockEditInMinutes": "Block Message Editing After (n) Minutes", + "Message_AllowEditing_BlockEditInMinutesDescription": "Enter 0 to disable blocking.", + "Message_AllowPinning": "Allow Message Pinning", + "Message_AllowPinning_Description": "Allow messages to be pinned to any of the channels.", + "Message_AllowStarring": "Allow Message Starring", + "Message_AllowUnrecognizedSlashCommand": "Allow Unrecognized Slash Commands", + "Message_Already_Sent": "This message has already been sent and is being processed by the server", + "Message_AlwaysSearchRegExp": "Always Search Using RegExp", + "Message_AlwaysSearchRegExp_Description": "We recommend to set `True` if your language is not supported on [MongoDB text search](https://docs.mongodb.org/manual/reference/text-search-languages/#text-search-languages).", + "Message_Attachments": "Message Attachments", + "Message_Attachments_Thumbnails_Enabled": "Enable image thumbnails to save bandwith", + "Message_Attachments_Thumbnails_Width": "Thumbnail's max width (in pixels)", + "Message_Attachments_Thumbnails_Height": "Thumbnail's max height (in pixels)", + "Message_with_attachment": "Message with attachment", + "Report_sent": "Report sent", + "Message_Attachments_Thumbnails_EnabledDesc": "Thumbnails will be served instead of the original image to reduce bandwith usage. Images at original resolution can be downloaded using the icon next to the attachment's name.", + "Message_Attachments_Strip_Exif": "Remove EXIF metadata from supported files", + "Message_Attachments_Strip_ExifDescription": "Strips out EXIF metadata from image files (jpeg, tiff, etc). This setting is not retroactive, so files uploaded while disabled will have EXIF data", + "Message_Audio": "Audio Message", + "Message_Audio_bitRate": "Audio Message Bit Rate", + "Message_AudioRecorderEnabled": "Audio Recorder Enabled", + "Message_AudioRecorderEnabled_Description": "Requires 'audio/mp3' files to be an accepted media type within 'File Upload' settings.", + "Message_Audio_Recording_Disabled": "Message audio recording disabled", + "Message_auditing": "Audit messages", + "Message_auditing_log": "Audit logs", + "Message_BadWordsFilterList": "Add Bad Words to the Blacklist", + "Message_BadWordsFilterListDescription": "Add List of Comma-separated list of bad words to filter", + "Message_BadWordsWhitelist": "Remove words from the Blacklist", + "Message_BadWordsWhitelistDescription": "Add a comma-separated list of words to be removed from filter", + "Message_Characther_Limit": "Message Character Limit", + "Message_Code_highlight": "Code highlighting languages list", + "Message_Code_highlight_Description": "Comma separated list of languages (all supported languages at [highlight.js](https://github.com/highlightjs/highlight.js/tree/11.6.0#supported-languages)) that will be used to highlight code blocks", + "Message_CustomDomain_AutoLink": "Custom Domain Whitelist for Auto Link", + "Message_CustomDomain_AutoLink_Description": "If you want to auto link internal links like `https://internaltool.intranet` or `internaltool.intranet`, you need to add the `intranet` domain to the field, multiple domains need to be separated by comma.", + "message_counter": "{{counter}} message", + "message_counter_plural": "{{counter}} messages", + "Message_DateFormat": "Date Format", + "Message_DateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_deleting_blocked": "This message cannot be deleted anymore", + "Message_editing": "Message editing", + "Message_ErasureType": "Message Erasure Type", + "Message_ErasureType_Delete": "Delete All Messages", + "Message_ErasureType_Description": "Determine what to do with messages of users who remove their account. \n - **Keep Messages and User Name:** The message and files history of the user will be deleted from Direct Messages but will be kept in other rooms. \n - **Delete All Messages:** All messages and files from the user will be deleted from the database and it will not be possible to locate the user anymore. \n - **Remove link between user and messages:** This option will assign all messages and files of the user to Rocket.Cat bot and Direct Messages are going to be deleted.", + "Message_ErasureType_Keep": "Keep Messages and User Name", + "Message_ErasureType_Unlink": "Remove Link Between User and Messages", + "Message_GlobalSearch": "Global Search", + "Message_GroupingPeriod": "Grouping Period (in seconds)", + "Message_GroupingPeriodDescription": "Messages will be grouped with previous message if both are from the same user and the elapsed time was less than the informed time in seconds.", + "Message_has_been_edited": "Message has been edited", + "Message_has_been_edited_at": "Message has been edited at {{date}}", + "Message_has_been_edited_by": "Message has been edited by {{username}}", + "Message_has_been_edited_by_at": "Message has been edited by {{username}} at {{date}}", + "Message_has_been_forwarded": "Message has been forwarded", + "Message_has_been_pinned": "Message has been pinned", + "Message_has_been_starred": "Message has been starred", + "Message_has_been_unpinned": "Message has been unpinned", + "Message_has_been_unstarred": "Message has been unstarred", + "Message_HideType_au": "Hide \"User Added\" messages", + "Message_HideType_added_user_to_team": "Hide \"User Added to Team\" messages", + "Message_HideType_mute_unmute": "Hide \"User Muted / Unmuted\" messages", + "Message_HideType_r": "Hide \"Room Name Changed\" messages", + "Message_HideType_rm": "Hide \"Message Removed\" messages", + "Message_HideType_room_allowed_reacting": "Hide \"Room allowed reacting\" messages", + "Message_HideType_room_archived": "Hide \"Room Archived\" messages", + "Message_HideType_room_changed_avatar": "Hide \"Room avatar changed\" messages", + "Message_HideType_room_changed_privacy": "Hide \"Room type changed\" messages", + "Message_HideType_room_changed_topic": "Hide \"Room topic changed\" messages", + "Message_HideType_room_disallowed_reacting": "Hide \"Room disallowed reacting\" messages", + "Message_HideType_room_enabled_encryption": "Hide \"Room encryption enabled\" messages", + "Message_HideType_room_disabled_encryption": "Hide \"Room encryption disabled\" messages", + "Message_HideType_room_set_read_only": "Hide \"Room set Read Only\" messages", + "Message_HideType_room_removed_read_only": "Hide \"Room added writing permission\" messages", + "Message_HideType_room_unarchived": "Hide \"Room Unarchived\" messages", + "Message_HideType_ru": "Hide \"User Removed\" messages", + "Message_HideType_removed_user_from_team": "Hide \"User Removed from Team\" messages", + "Message_HideType_subscription_role_added": "Hide \"Was Set Role\" messages", + "Message_HideType_subscription_role_removed": "Hide \"Role No Longer Defined\" messages", + "Message_HideType_uj": "Hide \"User Join\" messages", + "Message_HideType_ujt": "Hide \"User Joined Team\" messages", + "Message_HideType_ul": "Hide \"User Leave\" messages", + "Message_HideType_ult": "Hide \"User Left Team\" messages", + "Message_HideType_user_added_room_to_team": "Hide \"User Added Room to Team\" messages", + "Message_HideType_user_converted_to_channel": "Hide \"User converted team to a Channel\" messages", + "Message_HideType_user_converted_to_team": "Hide \"User converted channel to a Team\" messages", + "Message_HideType_user_deleted_room_from_team": "Hide \"User deleted room from Team\" messages", + "Message_HideType_user_removed_room_from_team": "Hide \"User removed room from Team\" messages", + "Message_HideType_changed_description": "Hide \"Room description changed to\" messages", + "Message_HideType_changed_announcement": "Hide \"Room announcement changed to\" messages", + "Message_HideType_ut": "Hide \"User Joined Conversation\" messages", + "Message_HideType_wm": "Hide \"Welcome\" messages", + "Message_Id": "Message Id", + "Message_Ignored": "This message was ignored", + "message-impersonate": "Impersonate Other Users", + "message-impersonate_description": "Permission to impersonate other users using message alias", + "Message_info": "Message info", + "Message_KeepHistory": "Keep Per Message Editing History", + "Message_MaxAll": "Maximum Channel Size for ALL Message", + "Message_MaxAllowedSize": "Maximum Allowed Characters Per Message", + "Message_pinning": "Message pinning", + "message_pruned": "message pruned", + "Message_QuoteChainLimit": "Maximum Number of Chained Quotes", + "Message_Read_Receipt_Enabled": "Show Read Receipts", + "Message_Read_Receipt_Store_Users": "Detailed Read Receipts", + "Message_Read_Receipt_Store_Users_Description": "Shows each user's read receipts", + "Message_removed": "message removed", + "Message_is_removed": "message removed", + "Message_sent_by_email": "Message sent by Email", + "Message_ShowDeletedStatus": "Show Deleted Status", + "Message_Formatting_Toolbox": "Formatting Toolbox", + "Message_composer_toolbox_primary_actions": "Composer Primary Actions", + "Message_composer_toolbox_secondary_actions": "Composer Secondary Actions", + "Message_starring": "Message starring", + "Message_Time": "Message Time", + "Message_TimeAndDateFormat": "Time and Date Format", + "Message_TimeAndDateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_TimeFormat": "Time Format", + "Message_TimeFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_too_long": "Message too long", + "Message_UserId": "User Id", + "Message_view_mode_info": "This changes the amount of space messages take up on screen.", + "Message_VideoRecorderEnabled": "Video Recorder Enabled", + "Message_Video_Recording_Disabled": "Message video recording disabled", + "MessageBox_view_mode": "MessageBox View Mode", + "Message_VideoRecorderEnabledDescription": "Requires 'video/webm' files to be an accepted media type within 'File Upload' settings.", + "messages": "messages", + "Messages": "Messages", + "Messages_selected": "Messages selected", + "Messages_sent": "Messages sent", + "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Messages that are sent to the Incoming WebHook will be posted here.", + "Meta": "Meta", + "Meta_Description": "Set custom Meta properties.", + "Meta_custom": "Custom Meta Tags", + "Meta_fb_app_id": "Facebook App Id", + "Meta_google-site-verification": "Google Site Verification", + "Meta_language": "Language", + "Meta_msvalidate01": "MSValidate.01", + "Meta_robots": "Robots", + "meteor_status_connected": "Connected", + "meteor_status_connecting": "Connecting...", + "meteor_status_failed": "The server connection failed", + "meteor_status_offline": "Offline mode.", + "meteor_status_reconnect_in": "trying again in one second...", + "meteor_status_reconnect_in_plural": "trying again in {{count}} seconds...", + "meteor_status_try_now_offline": "Connect again", + "meteor_status_try_now_waiting": "Try now", + "meteor_status_waiting": "Waiting for server connection,", + "Method": "Method", + "Mic_on": "Mic On", + "Microphone": "Microphone", + "Microphone_access_not_allowed": "Microphone access was not allowed, please check your browser settings.", + "Mic_off": "Mic Off", + "Min_length_is": "Min length is %s", + "Minimum": "Minimum", + "Minimum_balance": "Minimum balance", + "minute": "minute", + "minutes": "minutes", + "Missing_configuration": "Missing configuration", + "Mobex_sms_gateway_address": "Mobex SMS Gateway Address", + "Mobex_sms_gateway_address_desc": "IP or Host of your Mobex service with specified port. E.g. `http://192.168.1.1:1401` or `https://www.example.com:1401`", + "Mobex_sms_gateway_from_number": "From", + "Mobex_sms_gateway_from_number_desc": "Originating address/phone number when sending a new SMS to livechat client", + "Mobex_sms_gateway_from_numbers_list": "List of numbers to send SMS from", + "Mobex_sms_gateway_from_numbers_list_desc": "Comma-separated list of numbers to use in sending brand new messages, eg. 123456789, 123456788, 123456888", + "Mobex_sms_gateway_password": "Password", + "Mobex_sms_gateway_restful_address": "Mobex SMS REST API Address", + "Mobex_sms_gateway_restful_address_desc": "IP or Host of your Mobex REST API. E.g. `http://192.168.1.1:8080` or `https://www.example.com:8080`", + "Mobex_sms_gateway_username": "Username", + "Mobile": "Mobile", + "Mobile_apps": "Mobile apps", + "Mobile_Description": "Define behaviors for connecting to your workspace from mobile devices.", + "mobile-upload-file": "Allow file upload on mobile devices", + "mobile-upload-file_description": "Permission to allow file upload on mobile devices", + "Mobile_Push_Notifications_Default_Alert": "Push Notifications Default Alert", + "Moderation": "Moderation", + "Moderation_Show_reports": "Show reports", + "Moderation_Go_to_message": "Go to message", + "Moderation_Delete_message": "Delete message", + "Moderation_Dismiss_and_delete": "Dismiss and delete", + "Moderation_Delete_this_message": "Delete this message", + "Moderation_Message_context_header": "Reported message(s)", + "Moderation_Message_deleted": "Message deleted and reports dismissed", + "Moderation_Messages_deleted": "Messages deleted and reports dismissed", + "Moderation_Action_View_reports": "View reported messages", + "Moderation_Hide_reports": "Hide reports", + "Moderation_Dismiss_all_reports": "Dismiss all reports", + "Moderation_Deactivate_User": "Deactivate user", + "Moderation_User_deactivated": "User deactivated", + "Moderation_Delete_all_messages": "Delete all messages", + "Moderation_Dismiss_reports": "Dismiss reports", + "Moderation_Duplicate_messages": "Duplicated messages", + "Moderation_Duplicate_messages_warning": "Following may contain same messages sent in multiple rooms.", + "Moderation_Report_date": "Report date", + "Moderation_Report_plural": "Reports", + "Moderation_Reported_message": "Reported message", + "Moderation_Reports_dismissed": "Reports dismissed", + "Moderation_Reports_dismissed_plural": "All reports dismissed", + "Moderation_Message_already_deleted": "Message is already deleted", + "Moderation_Reset_user_avatar": "Reset user avatar", + "Moderation_See_messages": "See messages", + "Moderation_Avatar_reset_success": "Avatar reset", + "Moderation_Dismiss_reports_confirm": "Reports will be deleted and the reported message won't be affected.", + "Moderation_Dismiss_all_reports_confirm": "All reports will be deleted and the reported messages won't be affected.", + "Moderation_Are_you_sure_you_want_to_delete_this_message": "This message will be permanently deleted from its respective room and the report will be dismissed.", + "Moderation_Are_you_sure_you_want_to_reset_the_avatar": "Resetting user avatar will permanently remove their current avatar.", + "Moderation_Are_you_sure_you_want_to_deactivate_this_user": "User will be unable to log in unless reactivated. All reported messages will be permanently deleted from their respective room.", + "Moderation_Are_you_sure_you_want_to_delete_all_reported_messages_from_this_user": "All reported messages from this user will be permanently deleted from their respective room and the report will be dismissed.", + "Moderation_User_deleted_warning": "The user who sent the message(s) no longer exists or has been removed.", + "Monday": "Monday", + "Mongo_storageEngine": "Mongo Storage Engine", + "Mongo_version": "Mongo Version", + "MongoDB": "MongoDB", + "MongoDB_Deprecated": "MongoDB Deprecated", + "MongoDB_version_s_is_deprecated_please_upgrade_your_installation": "MongoDB version %s is deprecated, please upgrade your installation.", + "Monitor_added": "Monitor Added", + "Monitor_new_and_suspicious_logins": "Monitor new and suspicious logins", + "Monitor_history_for_changes_on": "Monitor History for Changes on", + "Monitor_removed": "Monitor removed", + "Monitors": "Monitors", + "Monthly_Active_Users": "Monthly Active Users", + "More": "More", + "More_channels": "More channels", + "More_direct_messages": "More direct messages", + "More_groups": "More private groups", + "More_unreads": "More unreads", + "More_options": "More options", + "Most_popular_channels_top_5": "Most popular channels (Top 5)", + "Most_recent_updated": "Most recent updated", + "Most_recent_requested": "Most recent requested", + "Move_beginning_message": "`%s` - Move to the beginning of the message", + "Move_end_message": "`%s` - Move to the end of the message", + "Move_queue": "Move to the queue", + "Msgs": "Msgs", + "multi": "multi", + "Multi_line": "Multi line", + "Multiple_monolith_instances_alert": "You are operating multiple instances without an active enterprise license - some features may not behave as designed", + "Mute": "Mute", + "Mute_and_dismiss": "Mute and dismiss", + "Mute_all_notifications": "Mute all notifications", + "Mute_Focused_Conversations": "Mute Focused Conversations", + "Mute_Group_Mentions": "Mute @all and @here mentions", + "Mute_someone_in_room": "Mute someone in the room", + "Mute_user": "Mute user", + "Mute_microphone": "Mute Microphone", + "mute-user": "Mute User", + "mute-user_description": "Permission to mute other users in the same channel", + "Muted": "Muted", + "My Data": "My Data", + "My_Account": "My Account", + "My_location": "My location", + "n_messages": "%s messages", + "N_new_messages": "%s new messages", + "Name": "Name", + "Name_cant_be_empty": "Name can't be empty", + "Name_of_agent": "Name of agent", + "Name_optional": "Name (optional)", + "Name_Placeholder": "Please enter your name...", + "Navigation": "Navigation", + "Navigation_bar": "Navigation bar", + "Navigation_bar_description": "Introducing the navigation bar — a higher-level navigation designed to help users quickly find what they need. With its compact design and intuitive organization, this streamlined sidebar optimizes screen space while providing easy access to essential software features and sections.", + "Navigation_History": "Navigation History", + "Next": "Next", + "Never": "Never", + "New": "New", + "New_Application": "New Application", + "New_Business_Hour": "New Business Hour", + "New_Call": "New Call", + "New_Call_Enterprise_Edition_Only": "New Call (Enterprise Edition Only)", + "New_chat_in_queue": "New chat in queue", + "New_chat_priority": "Priority Changed: {{user}} changed the priority to {{priority}}", + "New_chat_transfer": "New Chat Transfer: {{transfer}}", + "New_chat_transfer_fallback": "Transferred to fallback department: {{fallback}}", + "New_contact": "New contact", + "New_Custom_Field": "New Custom Field", + "New_Department": "New Department", + "New_discussion": "New discussion", + "New_discussion_first_message": "Usually, a discussion starts with a question, like \"How do I upload a picture?\"", + "New_discussion_name": "A meaningful name for the discussion room", + "New_Email_Inbox": "New Email Inbox", + "New_encryption_password": "New encryption password", + "New_integration": "New integration", + "New_line_message_compose_input": "`%s` - New line in message compose input", + "New_Livechat_offline_message_has_been_sent": "A new Livechat offline Message has been sent", + "New_logs": "New logs", + "New_Message_Notification": "New Message Notification", + "New_messages": "New messages", + "New_OTR_Chat": "New OTR Chat", + "New_password": "New Password", + "New_Password_Placeholder": "Please enter new password...", + "New_Priority": "New Priority", + "New_SLA_Policy": "New SLA policy", + "New_role": "New role", + "New_Room_Notification": "New Room Notification", + "New_Tag": "New Tag", + "New_Trigger": "New Trigger", + "New_Unit": "New Unit", + "New_users": "New users", + "New_version_available_(s)": "New version available (%s)", + "New_videocall_request": "New Video Call Request", + "New_visitor_navigation": "New Navigation: {{history}}", + "Newer_than": "Newer than", + "Newer_than_may_not_exceed_Older_than": "\"Newer than\" may not exceed \"Older than\"", + "Nickname": "Nickname", + "Nickname_Placeholder": "Enter your nickname...", + "No": "No", + "no-active-video-conf-provider": "**Conference call not enabled**: A workspace admin needs to enable the conference call feature first.", + "No_available_agents_to_transfer": "No available agents to transfer", + "No_app_matches": "No app matches", + "No_app_matches_for": "No app matches for", + "No_apps_installed": "No Apps Installed", + "No_Canned_Responses": "No Canned Responses", + "No_Canned_Responses_Yet": "No canned responses yet", + "No_Canned_Responses_Yet-description": "Use canned responses to provide quick and consistent answers to frequently asked questions.", + "No_channels_in_team": "No Channels on this Team", + "No_agents_yet": "No agents yet", + "No_agents_yet_description": "Add agents to engage with your audience and provide optimized customer service.", + "No_channels_yet": "You aren't part of any channels yet", + "No_chats_yet": "No chats yet", + "No_chats_yet_description": "All your chats will appear here.", + "No_calls_yet": "No calls yet", + "No_calls_yet_description": "All your calls will appear here.", + "No_contacts_yet": "No contacts yet", + "No_contacts_yet_description": "All contacts will appear here.", + "No_custom_fields_yet": "No custom fields yet", + "No_custom_fields_yet_description": "Add custom fields into contact or ticket details or display them on the live chat registration form for new visitors.", + "No_departments_yet": "No departments yet", + "No_departments_yet_description": "Organize agents into departments, set how tickets get forwarded and monitor their performance.", + "No_managers_yet": "No managers yet", + "No_managers_yet_description": "Managers have access to all omnichannel controls, being able to monitor and take actions.", + "No_content_was_provided": "No content was provided", + "No_data_found": "No data found", + "No_data_available_for_the_selected_period": "No data available for the selected period", + "No_direct_messages_yet": "No Direct Messages.", + "No_Discussions_found": "No discussions found", + "No_discussions_yet": "No discussions yet", + "No_emojis_found": "No emojis found", + "No_Encryption": "No Encryption", + "No_files_found": "No files found", + "No_files_left_to_download": "No files left to download", + "No_groups_yet": "You have no private groups yet.", + "No_history": "No history", + "No_installed_app_matches": "No installed app matches", + "No_integration_found": "No integration found by the provided id.", + "No_Limit": "No Limit", + "No_livechats": "You have no livechats", + "No_marketplace_matches_for": "No Marketplace matches for", + "No_members_found": "No members found", + "No_mentions_found": "No mentions found", + "No_messages_found_to_prune": "No messages found to prune", + "No_messages_yet": "No messages yet", + "No_monitors_yet": "No monitors yet", + "No_monitors_yet_description": "Monitors have partial control of Omnichannel. They can view department analytics and activities of the business units they are assigned.", + "No_tags_yet": "No tags yet", + "No_tags_yet_description": "Add tags to tickets to make organizing and finding related conversations easier.", + "No_triggers_yet": "No triggers yet", + "No_triggers_yet_description": "Triggers are events that cause the live chat widget to open and send messages automatically.", + "No_units_yet": "No units yet", + "No_units_yet_description": "Use units to group departments and manage them better.", + "No_pages_yet_Try_hitting_Reload_Pages_button": "No pages yet. Try hitting \"Reload Pages\" button.", + "No_pinned_messages": "No pinned messages", + "No_previous_chat_found": "No previous chat found", + "No_release_information_provided": "No release information provided", + "No_requested_apps": "No requested apps", + "No_requests": "No requests", + "No_results_found": "No results found", + "No_results_found_for": "No results found for:", + "No_SLA_policies_yet": "No SLA policies yet", + "No_SLA_policies_yet_description": "Use SLA policies to change the order of Omnichannel queues based on estimated wait time.", + "No_snippet_messages": "No snippet", + "No_starred_messages": "No starred messages", + "No_such_command": "No such command: `/{{command}}`", + "No_Threads": "No threads found", + "no-videoconf-provider-app": "**Conference call not available**: Conference call apps can be installed in the Rocket.Chat marketplace by a workspace admin.", + "Nobody_available": "Nobody available", + "Node_version": "Node Version", + "None": "None", + "Nonprofit": "Nonprofit", + "Not_authorized": "Not authorized", + "Normal": "Normal", + "Not_Available": "Not Available", + "Not_assigned": "Not assigned", + "Not_enough_data": "Not enough data", + "Not_following": "Not following", + "Not_Following": "Not Following", + "Not_found_or_not_allowed": "Not Found or Not Allowed", + "Not_Imported_Messages_Title": "The following messages were not imported successfully", + "Not_in_channel": "Not in channel", + "Not_likely": "Not likely", + "Not_started": "Not started", + "Not_verified": "Not verified", + "Not_Visible_To_Workspace": "Not visible to workspace", + "Nothing": "Nothing", + "Nothing_found": "Nothing found", + "Notice_that_public_channels_will_be_public_and_visible_to_everyone": "Notice that public Channels will be public and visible to everyone.", + "Notification_Desktop_Default_For": "Show Desktop Notifications For", + "Notification_Push_Default_For": "Send Push Notifications For", + "Notification_RequireInteraction": "Require Interaction to Dismiss Desktop Notification", + "Notification_RequireInteraction_Description": "Works only with Chrome browser versions > 50. Utilizes the parameter *requireInteraction* to show the desktop notification to indefinite until the user interacts with it.", + "Notifications": "Notifications", + "Notifications_Max_Room_Members": "Max Room Members Before Disabling All Message Notifications", + "Notifications_Max_Room_Members_Description": "Max number of members in room when notifications for all messages gets disabled. Users can still change per room setting to receive all notifications on an individual basis. (0 to disable)", + "Notifications_Muted_Description": "If you choose to mute everything, you won't see the room highlight in the list when there are new messages, except for mentions. Muting notifications will override notifications settings.", + "Notifications_Preferences": "Notifications Preferences", + "Notifications_Sound_Volume": "Notifications sound volume", + "Notify_active_in_this_room": "Notify active users in this room", + "Notify_all_in_this_room": "Notify all in this room", + "Notify_Calendar_Events": "Notify calendar events", + "Now_Its_Visible_For_Everyone": "Now it's visible for everyone", + "Now_Its_Visible_Only_For_Admins": "Now it's visible only for admins", + "NPS_survey_enabled": "Enable NPS Survey", + "NPS_survey_enabled_Description": "Allow NPS survey run for all users. Admins will receive an alert 2 months upfront the survey is launched", + "NPS_survey_is_scheduled_to-run-at__date__for_all_users": "NPS survey is scheduled to run at {{date}} for all users. It's possible to turn off the survey on 'Admin > General > NPS'", + "Default_Timezone_For_Reporting": "Default timezone for reporting", + "Default_Timezone_For_Reporting_Description": "Sets the default timezone that will be used when showing dashboards or sending emails", + "Default_Server_Timezone": "Server timezone", + "Default_Custom_Timezone": "Custom timezone", + "Default_User_Timezone": "User's current timezone", + "Num_Agents": "# Agents", + "Number_in_seconds": "Number in seconds", + "Number_of_events": "Number of events", + "Number_of_federated_servers": "Number of federated servers", + "Number_of_federated_users": "Number of federated users", + "Number_of_messages": "Number of messages", + "Number_of_most_recent_chats_estimate_wait_time": "Number of recent chats to calculate estimate wait time", + "Number_of_most_recent_chats_estimate_wait_time_description": "This number defines the number of last served rooms that will be used to calculate queue wait times.", + "Number_of_users_autocomplete_suggestions": "Number of users' autocomplete suggestions", + "OAuth": "OAuth", + "OAuth_Description": "Configure authentication methods beyond just username and password.", + "OAuth_Application": "OAuth Application", + "Objects": "Objects", + "Off": "Off", + "Off_the_record_conversation": "Off-the-Record Conversation", + "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-Record conversation is not available for your browser or device.", + "Office_Hours": "Office Hours", + "Office_hours_enabled": "Office Hours Enabled", + "Office_hours_updated": "Office hours updated", + "offline": "offline", + "Offline": "Offline", + "Offline_DM_Email": "Direct Message Email Subject", + "Offline_Email_Subject_Description": "You may use the following placeholders: \n - `[Site_Name]`, `[Site_URL]`, `[User]` & `[Room]` for the Application Name, URL, Username & Roomname respectively. ", + "Offline_form": "Offline form", + "Offline_form_unavailable_message": "Offline Form Unavailable Message", + "Offline_Link_Message": "GO TO MESSAGE", + "Offline_Mention_All_Email": "Mention All Email Subject", + "Offline_Mention_Email": "Mention Email Subject", + "Offline_message": "Offline message", + "Offline_Message": "Offline Message", + "Offline_Message_Use_DeepLink": "Use Deep Link URL Format", + "Offline_messages": "Offline Messages", + "Offline_success_message": "Offline Success Message", + "Offline_unavailable": "Offline unavailable", + "Ok": "Ok", + "Old Colors": "Old Colors", + "Old Colors (minor)": "Old Colors (minor)", + "Older_than": "Older than", + "Omnichannel": "Omnichannel", + "Omnichannel_Description": "Set up Omnichannel to communicate with customers from one place, regardless of how they connect with you.", + "Omnichannel_Directory": "Omnichannel Directory", + "Omnichannel_appearance": "Omnichannel Appearance", + "Omnichannel_calculate_dispatch_service_queue_statistics": "Calculate and dispatch Omnichannel waiting queue statistics", + "Omnichannel_calculate_dispatch_service_queue_statistics_Description": "Processing and dispatching waiting queue statistics such as position and estimated waiting time. If *Livechat channel* is not in use, it is recommended to disable this setting and prevent the server from doing unnecessary processes.", + "Omnichannel_Contact_Center": "Omnichannel Contact Center", + "Omnichannel_contact_manager_routing": "Assign new conversations to the contact manager", + "Omnichannel_contact_manager_routing_Description": "This setting allocates a chat to the assigned Contact Manager, as long as the Contact Manager is online when the chat starts", + "Omnichannel_External_Frame": "External Frame", + "Omnichannel_External_Frame_Enabled": "External frame enabled", + "Omnichannel_External_Frame_Encryption_JWK": "Encryption key (JWK)", + "Omnichannel_External_Frame_Encryption_JWK_Description": "If provided it will encrypt the user's token with the provided key and the external system will need to decrypt the data to access the token", + "Omnichannel_External_Frame_URL": "External frame URL", + "omnichannel_priority_change_history": "Priority changed: {{user}} changed the priority to {{priority}}", + "omnichannel_sla_change_history": "SLA Policy changed: {{user}} changed the SLA Policy to {{sla}}", + "Omnichannel_enable_department_removal": "Enable department removal", + "Omnichannel_enable_department_removal_alert": "Departments removed cannot be restored, we recommend archiving the department instead.", + "Omnichannel_Reports_Status_Open": "Open", + "Omnichannel_Reports_Status_Closed": "Closed", + "Omnichannel_Reports_Channels_Empty_Subtitle": "This chart shows the most used channels.", + "Omnichannel_Reports_Departments_Empty_Subtitle": "This chart displays the departments that receive the most conversations.", + "Omnichannel_Reports_Status_Empty_Subtitle": "This chart will update as soon as conversations start.", + "Omnichannel_Reports_Tags_Empty_Subtitle": "This chart shows the most frequently used tags.", + "Omnichannel_Reports_Agents_Empty_Subtitle": "This chart displays which agents receive the highest volume of conversations.", + "Omnichannel_Reports_Summary": "Gain insights into your operation and export your metrics.", + "On": "On", + "on-hold-livechat-room": "On Hold Omnichannel Room", + "on-hold-livechat-room_description": "Permission to on hold omnichannel room", + "on-hold-others-livechat-room": "On Hold Others Omnichannel Room", + "on-hold-others-livechat-room_description": "Permission to on hold others omnichannel room", + "On_Hold": "On hold", + "On_Hold_Chats": "On Hold", + "On_Hold_conversations": "On hold conversations", + "online": "online", + "Online": "Online", + "Only_authorized_users_can_write_new_messages": "Only authorized users can write new messages", + "Only_authorized_users_can_react_to_messages": "Only authorized users can react to messages", + "Only_from_users": "Only prune content from these users (leave empty to prune everyone's content)", + "Only_Members_Selected_Department_Can_View_Channel": "Only members of selected department can view chats on this channel", + "Only_On_Desktop": "Desktop mode (only sends with enter on desktop)", + "Only_works_with_chrome_version_greater_50": "Only works with Chrome browser versions > 50", + "Only_you_can_see_this_message": "Only you can see this message", + "Only_invited_users_can_acess_this_channel": "Only invited users can access this Channel", + "Oops_page_not_found": "Oops, page not found", + "Oops!": "Oops", + "Person_Or_Channel": "Person or Channel", + "Open": "Open", + "Open_call": "Open call", + "Open_call_in_new_tab": "Open call in new tab", + "Open_channel_user_search": "`%s` - Open Channel / User search", + "Open_conversations": "Open Conversations", + "Open_Days": "Open days", + "Open_days_of_the_week": "Open Days of the Week", + "Open_Dialpad": "Open Dialpad", + "Open_directory": "Open directory", + "Open_Livechats": "Chats in Progress", + "Open_menu": "Open_menu", + "Open_Outlook": "Open Outlook", + "Open_settings": "Open settings", + "Open-source_conference_call_solution": "Open-source conference call solution.", + "Open_thread": "Open Thread", + "Open_your_authentication_app_and_enter_the_code": "Open your authentication app and enter the code. You can also use one of your backup codes.", + "Opened": "Opened", + "Opened_in_a_new_window": "Opened in a new window.", + "Opens_a_channel_group_or_direct_message": "Opens a channel, group or direct message", + "Optional": "Optional", + "optional": "optional", + "Options": "Options", + "or": "or", + "Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser": "Or copy and paste this URL into a tab of your browser", + "Or_talk_as_anonymous": "Or talk as anonymous", + "Order": "Order", + "Organization_Email": "Organization Email", + "Organization_Info": "Organization Info", + "Organization_Name": "Organization Name", + "Organization_Type": "Organization Type", + "Original": "Original", + "OS": "OS", + "OS_Arch": "OS Arch", + "OS_Cpus": "OS CPU Count", + "OS_Freemem": "OS Free Memory", + "OS_Loadavg": "OS Load Average", + "OS_Platform": "OS Platform", + "OS_Release": "OS Release", + "OS_Totalmem": "OS Total Memory", + "OS_Type": "OS Type", + "OS_Uptime": "OS Uptime", + "Other": "Other", + "others": "others", + "Others": "Others", + "OTR": "OTR", + "OTR_unavailable_for_federation": "OTR is unavailable for federated rooms", + "OTR_Description": "Off-the-record chats are secure, private and disappear once ended.", + "OTR_Chat_Declined_Title": "OTR Chat invite Declined", + "OTR_Chat_Declined_Description": "%s declined OTR chat invite. For privacy protection local cache was deleted, including all related system messages.", + "OTR_Chat_Error_Title": "Chat ended due to failed key refresh", + "OTR_Chat_Error_Description": "For privacy protection local cache was deleted, including all related system messages.", + "OTR_Chat_Timeout_Title": "OTR chat invite expired", + "OTR_Chat_Timeout_Description": "%s failed to accept OTR chat invite in time. For privacy protection local cache was deleted, including all related system messages.", + "OTR_Enable_Description": "Enable option to use off-the-record (OTR) messages in direct messages between 2 users. OTR messages are not recorded on the server and exchanged directly and encrypted between the 2 users.", + "OTR_message": "OTR Message", + "OTR_is_only_available_when_both_users_are_online": "OTR is only available when both users are online", + "outbound-voip-calls": "Outbound Voip Calls", + "outbound-voip-calls_description": "Permission to outbound voip calls", + "Out_of_seats": "Out of Seats", + "Outgoing": "Outgoing", + "Outgoing_WebHook": "Outgoing WebHook", + "Outgoing_WebHook_Description": "Get data out of Rocket.Chat in real-time.", + "Outlook_authentication": "Outlook authentication", + "Outlook_authentication_disabled": "Outlook authentication disabled", + "Outlook_authentication_description": "Disable this to clear any outlook credentials stored in this machine.", + "Outlook_calendar": "Outlook calendar", + "Outlook_calendar_event": "Outlook calendar event", + "Outlook_calendar_settings": "Outlook calendar settings", + "Outlook_Calendar": "Outlook Calendar", + "Outlook_Calendar_Enabled": "Enabled", + "Outlook_Calendar_Exchange_Url": "Exchange URL", + "Outlook_Calendar_Exchange_Url_Description": "Host URL for the EWS api.", + "Outlook_Calendar_Outlook_Url": "Outlook URL", + "Outlook_Calendar_Outlook_Url_Description": "URL used to launch the Outlook web app.", + "Output_format": "Output format", + "Outlook_Sync_Failed": "Failed to load outlook events.", + "Outlook_Sync_Success": "Outlook events synchronized.", + "Override_URL_to_which_files_are_uploaded_This_url_also_used_for_downloads_unless_a_CDN_is_given": "Override URL to which files are uploaded. This url also used for downloads unless a CDN is given", + "Override_Destination_Channel": "Allow to overwrite destination channel in the body parameters", + "Owner": "Owner", + "Play": "Play", + "Page_not_exist_or_not_permission": "The page does not exist or you may not have access permission", + "Page_not_found": "Page not found", + "Page_title": "Page title", + "Page_URL": "Page URL", + "Pages": "Pages", + "Parent_channel_doesnt_exist": "Channel does not exist.", + "Participants": "Participants", + "Password": "Password", + "Password_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of passwords", + "Password_Changed_Description": "You may use the following placeholders: \n - `[password]` for the temporary password. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Password_Changed_Email_Subject": "[Site_Name] - Password Changed", + "Password_changed_section": "Password Changed", + "Password_changed_successfully": "Password changed successfully", + "Password_History": "Password History", + "Password_History_Amount": "Password History Length", + "Password_History_Amount_Description": "Amount of most recently used passwords to prevent users from reusing.", + "Password_must_have": "Password must have:", + "Password_Policy": "Password Policy", + "Password_Policy_Aria_Description": "Below it's listed the password requirement verifications", + "Password_must_meet_the_complexity_requirements": "Password must meet the complexity requirements.", + "Password_to_access": "Password to access", + "Passwords_do_not_match": "Passwords do not match", + "Past_Chats": "Past Chats", + "Paste_here": "Paste here...", + "Paste": "Paste", + "Pause": "Pause", + "Paste_error": "Error reading from clipboard", + "Paid_Apps": "Paid Apps", + "Payload": "Payload", + "PDF": "PDF", + "pdf_success_message": "PDF Transcript successfully generated", + "pdf_error_message": "Error generating PDF Transcript", + "Peer_Password": "Peer Password", + "People": "People", + "Permalink": "Permalink", + "Permissions": "Permissions", + "Personal_Access_Tokens": "Personal Access Tokens", + "Pexip_Enterprise_only": "Pexip (Enterprise only)", + "Phone": "Phone", + "Phone_call": "Phone Call", + "Phone_Number": "Phone Number", + "Thank_you_exclamation_mark": "Thank you!", + "Thank_You_For_Choosing_RocketChat": "Thank you for choosing Rocket.Chat!", + "Phone_already_exists": "Phone already exists", + "Phone_number": "Phone number", + "PID": "PID", + "Pin": "Pin", + "Pin_Message": "Pin Message", + "pin-message": "Pin Message", + "pin-message_description": "Permission to pin a message in a channel", + "Pinned_a_message": "Pinned a message:", + "Pinned_Messages": "Pinned Messages", + "Pinned_messages_unavailable_for_federation": "Pinned Messages are not available for federated rooms.", + "pinning-not-allowed": "Pinning is not allowed", + "PiwikAdditionalTrackers": "Additional Piwik Sites", + "PiwikAdditionalTrackers_Description": "Enter addtitional Piwik website URLs and SiteIDs in the following format, if you want to track the same data into different websites: `[ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]`", + "PiwikAnalytics_cookieDomain": "All Subdomains", + "PiwikAnalytics_cookieDomain_Description": "Track visitors across all subdomains", + "PiwikAnalytics_domains": "Hide Outgoing Links", + "PiwikAnalytics_domains_Description": "In the 'Outlinks' report, hide clicks to known alias URLs. Please insert one domain per line and do not use any separators.", + "PiwikAnalytics_prependDomain": "Prepend Domain", + "PiwikAnalytics_prependDomain_Description": "Prepend the site domain to the page title when tracking", + "PiwikAnalytics_siteId_Description": "The site id to use for identifying this site. Example: 17", + "PiwikAnalytics_url_Description": "The url where the Piwik resides, be sure to include the trailing slash. Example: `https://piwik.rocket.chat/`", + "Placeholder_for_email_or_username_login_field": "Placeholder for Email or Username Login Field", + "Placeholder_for_password_login_confirm_field": "Confirm Placeholder for Password Login Field", + "Placeholder_for_password_login_field": "Placeholder for Password Login Field", + "Platform_Windows": "Windows", + "Platform_Linux": "Linux", + "Platform_Mac": "Mac", + "Please_add_a_comment": "Please add a comment", + "Please_add_a_comment_to_close_the_room": "Please, add a comment to close the room", + "Please_answer_survey": "Please take a moment to answer a quick survey about this chat", + "Please_enter_usernames": "Please enter usernames...", + "please_enter_valid_domain": "Please enter a valid domain", + "Please_enter_value_for_url": "Please enter a value for the url of your avatar.", + "Please_enter_your_new_password_below": "Please enter your new password below:", + "Please_enter_your_password": "Please enter your password", + "Please_fill_a_label": "Please fill a label", + "Please_fill_a_name": "Please fill a name", + "Please_fill_a_token_name": "Please fill a valid token name", + "Please_fill_a_username": "Please fill a username", + "Please_fill_all_the_information": "Please fill all the information", + "Please_fill_an_email": "Please fill an email", + "Please_fill_name_and_email": "Please fill name and email", + "Please_fill_out_reason_for_report": "Please fill out the reason for the report", + "Please_select_an_user": "Please select an user", + "Please_select_enabled_yes_or_no": "Please select an option for Enabled", + "Please_select_visibility": "Please select a visibility", + "Please_wait": "Please wait", + "Please_wait_activation": "Please wait, this can take some time.", + "Please_wait_while_OTR_is_being_established": "Please wait while OTR is being established", + "Please_wait_while_your_account_is_being_deleted": "Please wait while your account is being deleted...", + "Please_wait_while_your_profile_is_being_saved": "Please wait while your profile is being saved...", + "Policies": "Policies", + "Pool": "Pool", + "Port": "Port", + "Post_as": "Post as", + "Post_to": "Post to", + "Post_to_Channel": "Post to Channel", + "Post_to_s_as_s": "Post to %s as %s", + "post-readonly": "Post ReadOnly", + "post-readonly_description": "Permission to post a message in a read-only channel", + "Powered_by_JoyPixels": "Powered by JoyPixels", + "Powered_by_RocketChat": "Powered by Rocket.Chat", + "Preferences": "Preferences", + "Preferences_saved": "Preferences saved", + "Preparing_data_for_import_process": "Preparing data for import process", + "Preparing_list_of_channels": "Preparing list of channels", + "Preparing_list_of_messages": "Preparing list of messages", + "Preparing_list_of_users": "Preparing list of users", + "Presence": "Presence", + "Preview": "Preview", + "preview-c-room": "Preview Public Channel", + "preview-c-room_description": "Permission to view the contents of a public channel before joining", + "Previous_month": "Previous Month", + "Previous_week": "Previous Week", + "Price": "Price", + "Priorities": "Priorities", + "Priority": "Priority", + "Priority_saved": "Priority saved", + "Priority_removed": "Priority removed", + "Priorities_restored": "Priorities restored", + "Privacy": "Privacy", + "Privacy_Policy": "Privacy Policy", + "Privacy_policy": "Privacy policy", + "Privacy_summary": "Privacy summary", + "Private": "Private", + "private": "private", + "Private_channels": "Private channels", + "Private_Apps": "Private Apps", + "Private_Channel": "Private Channel", + "Private_Channels": "Private channels", + "Private_Chats": "Private Chats", + "Private_Group": "Private Group", + "Private_Groups": "Private groups", + "Private_Groups_list": "List of Private Groups", + "Private_Team": "Private Team", + "Productivity": "Productivity", + "Profile": "Profile", + "Profile_details": "Profile Details", + "Profile_picture": "Profile Picture", + "Profile_saved_successfully": "Profile saved successfully", + "Prometheus": "Prometheus", + "Prometheus_API_User_Agent": "API: Track User Agent", + "Prometheus_Garbage_Collector": "Collect NodeJS GC", + "Prometheus_Garbage_Collector_Alert": "Restart required to deactivate", + "Prometheus_Reset_Interval": "Reset Interval (ms)", + "Protocol": "Protocol", + "Prune": "Prune", + "Prune_finished": "Prune finished", + "Prune_Messages": "Prune Messages", + "Prune_Modal": "Are you sure you wish to prune these messages? Pruned messages cannot be recovered.", + "Prune_Warning_after": "This will delete all %s in %s after %s.", + "Prune_Warning_all": "This will delete all %s in %s!", + "Prune_Warning_before": "This will delete all %s in %s before %s.", + "Prune_Warning_between": "This will delete all %s in %s between %s and %s.", + "Pruning_files": "Pruning files...", + "Pruning_messages": "Pruning messages...", + "Public": "Public", + "public": "public", + "Public_Channel": "Public Channel", + "Public_Channels": "Public channels", + "Public_Community": "Public Community", + "Public_URL": "Public URL", + "Purchase_for_free": "Purchase for FREE", + "Purchase_for_price": "Purchase for $%s", + "Purchased": "Purchased", + "Push": "Push", + "Push_Description": "Enable and configure push notifications for workspace members using mobile devices.", + "Push_Notifications": "Push Notifications", + "Push_apn_cert": "APN Cert", + "Push_apn_dev_cert": "APN Dev Cert", + "Push_apn_dev_key": "APN Dev Key", + "Push_apn_dev_passphrase": "APN Dev Passphrase", + "Push_apn_key": "APN Key", + "Push_apn_passphrase": "APN Passphrase", + "Push_enable": "Enable", + "Push_enable_gateway": "Enable Gateway", + "Push_enable_gateway_Description": "**Warning:** You need to accept to register your server (Setup Wizard > Organization Info > Register Server) and our privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to enabled this setting and use our gateway. Even if this setting is on it **won't** work if the server isn't registered.", + "Push_gateway": "Gateway", + "Push_gateway_description": "Multiple lines can be used to specify multiple gateways", + "Push_gcm_api_key": "GCM API Key", + "Push_gcm_project_number": "GCM Project Number", + "Push_production": "Production", + "Push_request_content_from_server": "Hide message content from Apple and Google (and the Gateway, if enabled)", + "Push_request_content_from_server_Description": "Instead of exposing the message content to Apple/Google by including it in the push notification data, push only a message id. The mobile client will dynamically fetch the content from the server and update the notification before displaying it. In the event of an API error, it will display “You have a new message”. This setting takes effect only on the Enterprise Edition.", + "Push_Setting_Requires_Restart_Alert": "Changing this value requires restarting Rocket.Chat.", + "Push_show_message": "Show Message in Notification", + "Push_show_username_room": "Show Channel/Group/Username in Notification", + "Push_test_push": "Test", + "Query": "Query", + "Query_description": "Additional conditions for determining which users to send the email to. Unsubscribed users are automatically removed from the query. It must be a valid JSON. Example: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"", + "Query_is_not_valid_JSON": "Query is not valid JSON", + "Queue": "Queue", + "Queued": "Queued", + "Queues": "Queues", + "Queue_delay_timeout": "Queue processing delay timeout", + "Queue_Time": "Queue Time", + "Queue_management": "Queue Management", + "Quick_reactions": "Quick reactions", + "Quick_reactions_description": "The three most used reactions get an easy access while your mouse is over the message", + "quote": "quote", + "Quote": "Quote", + "Random": "Random", + "Rate Limiter": "Rate Limiter", + "Rate Limiter_Description": "Control the rate of requests sent or recieved by your server to prevent cyber attacks and scraping.", + "Rate_Limiter_Limit_RegisterUser": "Default number calls to the rate limiter for registering a user", + "Rate_Limiter_Limit_RegisterUser_Description": "Number of default calls for user registering endpoints(REST and real-time API's), allowed within the time range defined in the API Rate Limiter section.", + "Reached_seat_limit_banner_warning": "*No more seats available* \nThis workspace has reached its seat limit so no more members can join. *[Request More Seats]({{url}})*", + "React_when_read_only": "Allow Reacting", + "React_when_read_only_changed_successfully": "Allow reacting when read only changed successfully", + "Reacted_with": "Reacted with", + "Reactions": "Reactions", + "Read_by": "Read by", + "Read_only": "Read Only", + "Read_Receipts": "Read Receipts", + "Readability": "Readability", + "This_room_is_read_only": "This room is read only", + "Only_people_with_permission_can_send_messages_here": "Only people with permission can send messages here", + "Read_only_changed_successfully": "Read only changed successfully", + "Read_only_channel": "Read Only Channel", + "Read_only_group": "Read Only Group", + "Real_Estate": "Real Estate", + "Real_Time_Monitoring": "Real-time Monitoring", + "RealName_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of names", + "Reason_To_Join": "Reason to Join", + "Receive_alerts": "Receive alerts", + "Receive_Group_Mentions": "Receive @all and @here mentions", + "Receive_login_notifications": "Receive login notifications", + "Receive_Login_Detection_Emails": "Receive login detection emails", + "Receive_Login_Detection_Emails_Description": "Receive an email each time a new login is detected on your account.", + "Recent_Import_History": "Recent Import History", + "Record": "Record", + "recording": "recording", + "Redirect_URI": "Redirect URI", + "Redirect_URL_does_not_match": "Redirect URL does not match", + "Refresh": "Refresh", + "Refresh_keys": "Refresh keys", + "Refresh_oauth_services": "Refresh OAuth Services", + "Refresh_your_page_after_install_to_enable_screen_sharing": "Refresh your page after install to enable screen sharing", + "Refreshing": "Refreshing", + "Regenerate_codes": "Regenerate codes", + "Regexp_validation": "Validation by regular expression", + "Register": "Register", + "Register_new_account": "Register a new account", + "Register_Server": "Register Server", + "Register_Server_Info": "Use the preconfigured gateways and proxies provided by Rocket.Chat Technologies Corp.", + "Register_Server_Opt_In": "Product and Security Updates", + "Register_Server_Registered": "Register to access", + "Register_Server_Registered_I_Agree": "I agree with the", + "Register_Server_Registered_Livechat": "Livechat omnichannel proxy", + "Register_Server_Registered_Marketplace": "Apps Marketplace", + "Register_Server_Registered_OAuth": "OAuth proxy for social network", + "Register_Server_Registered_Push_Notifications": "Mobile push notifications gateway", + "Register_Server_Standalone": "Keep standalone, you'll need to", + "Register_Server_Standalone_Own_Certificates": "Recompile the mobile apps with your own certificates", + "Register_Server_Standalone_Service_Providers": "Create accounts with service providers", + "Register_Server_Standalone_Update_Settings": "Update the preconfigured settings", + "Register_Server_Terms_Alert": "Please agree to terms to complete registration", + "register-on-cloud": "Register On Cloud", + "register-on-cloud_description": "Permission to register on cloud", + "Registration": "Registration", + "Registration_Succeeded": "Registration Succeeded", + "Registration_via_Admin": "Registration via Admin", + "Regular_Expressions": "Regular Expressions", + "Reject_call": "Reject call", + "Release": "Release", + "Releases": "Releases", + "Religious": "Religious", + "Reload": "Reload", + "Reload_page": "Reload Page", + "Reload_Pages": "Reload Pages", + "Remember_my_credentials": "Remember my credentials", + "Remove": "Remove", + "Remove_Admin": "Remove Admin", + "Remove_Association": "Remove Association", + "Remove_as_leader": "Remove as leader", + "Remove_as_moderator": "Remove as moderator", + "Remove_as_owner": "Remove as owner", + "remove-canned-responses": "Remove Canned Responses", + "remove-canned-responses_description": "Permission to remove canned responses", + "Remove_Channel_Links": "Remove channel links", + "Remove_custom_oauth": "Remove custom OAuth", + "Remove_from_room": "Remove from room", + "Remove_from_team": "Remove from team", + "Remove_last_admin": "Removing last admin", + "Remove_someone_from_room": "Remove someone from the room", + "remove-closed-livechat-room": "Remove Closed Omnichannel Room", + "remove-closed-livechat-room_description": "Permission to remove closed omnichannel room", + "remove-closed-livechat-rooms": "Remove All Closed Omnichannel Rooms", + "remove-closed-livechat-rooms_description": "Permission to remove all closed omnichannel rooms", + "remove-livechat-department": "Remove Omnichannel Departments", + "remove-livechat-department_description": "Permission to remove omnichannel departments", + "remove-slackbridge-links": "Remove Slackbridge Links", + "remove-slackbridge-links_description": "Permission to remove slackbridge links", + "remove-team-channel": "Remove Team Channel", + "remove-team-channel_description": "Permission to remove a team's channel", + "remove-user": "Remove User", + "remove-user_description": "Permission to remove a user from a room", + "Removed": "Removed", + "Removed_User": "Removed User", + "Removed__roomName__from_this_team": "removed #{{roomName}} from this Team", + "Removed__username__from_team": "removed @{{user_removed}} from this Team", + "Removed__roomName__from_the_team": "removed #{{roomName}} from this team", + "Removed__username__from_the_team": "removed @{{user_removed}} from this team", + "Replay": "Replay", + "Replied_on": "Replied on", + "Replies": "Replies", + "Reply": "Reply", + "reply_counter": "{{counter}} reply", + "reply_counter_plural": "{{counter}} replies", + "Reply_in_direct_message": "Reply in direct message", + "Reply_in_thread": "Reply in thread", + "Reply_via_Email": "Reply via email", + "ReplyTo": "Reply-To", + "Report": "Report", + "Reports": "Reports", + "Report_Abuse": "Report Abuse", + "Report_exclamation_mark": "Report!", + "Report_has_been_sent": "Report has been sent", + "Report_Number": "Report Number", + "Report_this_message_question_mark": "Report this message?", + "Report_User": "Report user", + "Reporting": "Reporting", + "Request": "Request", + "Request_seats": "Request Seats", + "Request_more_seats": "Request more seats.", + "Request_more_seats_out_of_seats": "You can not add members because this Workspace is out of seats, please request more seats.", + "Request_more_seats_sales_team": "Once your request is submitted, our Sales Team will look into it and will reach out to you within the next couple of days.", + "Request_more_seats_title": "Request More Seats", + "Request_comment_when_closing_conversation": "Request comment when closing conversation", + "Request_comment_when_closing_conversation_description": "If enabled, the agent will need to set a comment before the conversation is closed.", + "Request_tag_before_closing_chat": "Request tag(s) before closing conversation", + "request": "request", + "requests": "requests", + "Requests": "Requests", + "Requested": "Requested", + "Requested_apps_will_appear_here": "Requested apps will appear here", + "request-pdf-transcript": "Request PDF Transcript", + "request-pdf-transcript_description": "Permission to request a PDF transcript for a given Omnichannel room", + "Requested_At": "Requested At", + "Requested_By": "Requested By", + "Require": "Require", + "Required": "Required", + "required": "required", + "Require_all_tokens": "Require all tokens", + "Require_any_token": "Require any token", + "Require_password_change": "Require password change", + "Resend_verification_email": "Resend verification email", + "Reset": "Reset", + "Reset_priorities": "Reset priorities", + "Reset_Connection": "Reset Connection", + "Reset_E2E_Key": "Reset E2E Key", + "Reset_password": "Reset password", + "Reset_section_settings": "Restore defaults", + "Reset_TOTP": "Reset TOTP", + "reset-other-user-e2e-key": "Reset Other User E2E Key", + "Responding": "Responding", + "Response_description_post": "Empty bodies or bodies with an empty text property will simply be ignored. Non-200 responses will be retried a reasonable number of times. A response will be posted using the alias and avatar specified above. You can override these informations as in the example above.", + "Response_description_pre": "If the handler wishes to post a response back into the channel, the following JSON should be returned as the body of the response:", + "Restart": "Restart", + "Restart_the_server": "Restart The Server", + "restart-server": "Restart the server", + "restart-server_description": "Permission to restart the server", + "Results": "Results", + "Resume": "Resume", + "Retail": "Retail", + "Retention_setting_changed_successfully": "Retention policy setting changed successfully", + "RetentionPolicy": "Retention Policy", + "RetentionPolicy_Advanced_Precision": "Use Advanced Retention Policy configuration", + "RetentionPolicy_Advanced_Precision_Cron": "Use Advanced Retention Policy Cron", + "RetentionPolicy_Advanced_Precision_Cron_Description": "How often the prune timer should run defined by cron job expression. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", + "RetentionPolicy_AppliesToChannels": "Applies to channels", + "RetentionPolicy_AppliesToDMs": "Applies to direct messages", + "RetentionPolicy_AppliesToGroups": "Applies to private groups", + "RetentionPolicy_Description": "Automatically prune old messages and files across your workspace.", + "RetentionPolicy_DoNotPruneDiscussion": "Do not prune discussion messages", + "RetentionPolicy_DoNotPrunePinned": "Do not prune pinned messages", + "RetentionPolicy_DoNotPruneThreads": "Do not prune Threads", + "RetentionPolicy_Enabled": "Enabled", + "RetentionPolicy_ExcludePinned": "Exclude pinned messages", + "RetentionPolicy_FilesOnly": "Only delete files", + "RetentionPolicy_FilesOnly_Description": "Only files will be deleted, the messages themselves will stay in place.", + "RetentionPolicy_MaxAge": "Maximum message age", + "RetentionPolicy_MaxAge_Channels": "Maximum message age in channels", + "RetentionPolicy_MaxAge_Description": "Prune all messages older than this value, in days", + "RetentionPolicy_MaxAge_DMs": "Maximum message age in direct messages", + "RetentionPolicy_MaxAge_Groups": "Maximum message age in private groups", + "RetentionPolicy_Precision": "Timer Precision", + "RetentionPolicy_Precision_Description": "How often the prune timer should run. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", + "RetentionPolicy_RoomWarning": "Messages older than {{time}} are automatically pruned here", + "RetentionPolicy_RoomWarning_FilesOnly": "Files older than {{time}} are automatically pruned here (messages stay intact)", + "RetentionPolicy_RoomWarning_Unpinned": "Unpinned messages older than {{time}} are automatically pruned here", + "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "Unpinned files older than {{time}} are automatically pruned here (messages stay intact)", + "RetentionPolicyRoom_Enabled": "Automatically prune old messages", + "RetentionPolicyRoom_ExcludePinned": "Exclude pinned messages", + "RetentionPolicyRoom_FilesOnly": "Prune files only, keep messages", + "RetentionPolicyRoom_MaxAge": "Maximum message age in days (default: {{max}})", + "RetentionPolicyRoom_OverrideGlobal": "Override global retention policy", + "RetentionPolicyRoom_ReadTheDocs": "Watch out! Tweaking these settings without utmost care can destroy all message history. Please read the documentation before turning the feature on here.", + "Retry": "Retry", + "Return_to_home": "Return to home", + "Return_to_previous_page": "Return to previous page", + "Return_to_the_queue": "Return back to the Queue", + "Review_devices": "Review when and where devices are connecting from", + "Ringing": "Ringing", + "Ringtones_and_visual_indicators_notify_people_of_incoming_calls": "Ringtones and visual indicators notify people of incoming calls.", + "Robot_Instructions_File_Content": "Robots.txt File Contents", + "Root": "Root", + "Required_action": "Required action", + "Default_Referrer_Policy": "Default Referrer Policy", + "Default_Referrer_Policy_Description": "This controls the 'referrer' header that's sent when requesting embedded media from other servers. For more information, refer to [this link from MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy). Remember, a full page refresh is required for this to take effect", + "No_feature_to_preview": "No feature to preview", + "No_Referrer": "No Referrer", + "No_Referrer_When_Downgrade": "No referrer when downgrade", + "Notes": "Notes", + "Origin": "Origin", + "Origin_When_Cross_Origin": "Origin when cross origin", + "Same_Origin": "Same origin", + "Strict_Origin": "Strict origin", + "Strict_Origin_When_Cross_Origin": "Strict origin when cross origin", + "UIKit_Interaction_Timeout": "App has failed to respond. Please try again or contact your admin", + "Unsafe_Url": "Unsafe URL", + "Rocket_Chat_Alert": "Rocket.Chat Alert", + "Role": "Role", + "Roles": "Roles", + "Role_Editing": "Role Editing", + "Role_Mapping": "Role mapping", + "Role_removed": "Role removed", + "Room": "Room", + "room_allowed_reacting": "Room allowed reacting by {{user_by}}", + "room_allowed_reactions": "allowed reactions", + "Room_announcement_changed_successfully": "Room announcement changed successfully", + "Room_archivation_state": "State", + "Room_archivation_state_false": "Active", + "Room_archivation_state_true": "Archived", + "Room_archived": "Room archived", + "room_changed_announcement": "Room announcement changed to: {{room_announcement}} by {{user_by}}", + "room_changed_avatar": "Room avatar changed by {{user_by}}", + "room_avatar_changed": "changed room avatar", + "room_changed_description": "Room description changed to: {{room_description}} by {{user_by}}", + "room_changed_privacy": "Room type changed to: {{room_type}} by {{user_by}}", + "room_changed_topic": "Room topic changed to: {{room_topic}} by {{user_by}}", + "room_changed_type": "changed room to {{room_type}}", + "room_changed_topic_to": "changed room topic to {{room_topic}}", + "Room_default_change_to_private_will_be_default_no_more": "This is a default channel and changing it to a private group will cause it to no longer be a default channel. Do you want to proceed?", + "Room_description_changed_successfully": "Room description changed successfully", + "room_disallowed_reacting": "Room disallowed reacting by {{user_by}}", + "room_disallowed_reactions": "disallowed reactions", + "Room_Edit": "Room Edit", + "Room_has_been_archived": "Room has been archived", + "Room_has_been_converted": "Room has been converted", + "Room_has_been_created": "Room has been created", + "Room_has_been_deleted": "Room has been deleted", + "Room_has_been_removed": "Room has been removed", + "Room_has_been_unarchived": "Room has been unarchived", + "Room_Info": "Room Information", + "room_is_blocked": "This room is blocked", + "room_account_deactivated": "This account is deactivated", + "room_is_read_only": "This room is read only", + "room_name": "room name", + "Room_name_changed": "Room name changed to: {{room_name}} by {{user_by}}", + "Room_name_changed_to": "changed room name to {{room_name}}", + "Room_name_changed_successfully": "Room name changed successfully", + "Room_not_exist_or_not_permission": "The room does not exist or you may not have access permission", + "Room_not_found": "Room not found", + "Room_password_changed_successfully": "Room password changed successfully", + "room_removed_read_only": "Room added writing permission by {{user_by}}", + "room_set_read_only": "Room set as Read Only by {{user_by}}", + "room_removed_read_only_permission": "removed read only permission", + "room_set_read_only_permission": "set room to read only", + "Room_topic_changed_successfully": "Room topic changed successfully", + "Room_type_changed_successfully": "Room type changed successfully", + "Room_type_of_default_rooms_cant_be_changed": "This is a default room and the type can not be changed, please consult with your administrator.", + "Room_unarchived": "Room unarchived", + "Room_updated_successfully": "Room updated successfully!", + "Room_uploaded_file_list": "Files List", + "Room_uploaded_file_list_empty": "No files available.", + "Rooms": "Rooms", + "Rooms_added_successfully": "Rooms added successfully", + "Routing": "Routing", + "Run_only_once_for_each_visitor": "Run only once for each visitor", + "run-import": "Run Import", + "run-import_description": "Permission to run the importers", + "run-migration": "Run Migration", + "run-migration_description": "Permission to run the migrations", + "Running_Instances": "Running Instances", + "Runtime_Environment": "Runtime Environment", + "S_new_messages_since_s": "%s new messages since %s", + "Same_As_Token_Sent_Via": "Same as \"Token Sent Via\"", + "Same_Style_For_Mentions": "Same style for mentions", + "SAML": "SAML", + "SAML_Description": "Security Assertion Markup Language used for exchanging authentication and authorization data.", + "SAML_Allowed_Clock_Drift": "Allowed clock drift from Identity Provider", + "SAML_Allowed_Clock_Drift_Description": "The clock of the Identity Provider may drift slightly ahead of your system clocks. You can allow for a small amount of clock drift. Its value must be given in a number of milliseconds (ms). The value given is added to the current time at which the response is validated.", + "SAML_AuthnContext_Template": "AuthnContext Template", + "SAML_AuthnContext_Template_Description": "You can use any variable from the AuthnRequest Template here. \n \n To add additional authn contexts, duplicate the {{AuthnContextClassRef}} tag and replace the {{\\_\\_authnContext\\_\\}} variable with the new context.", + "SAML_AuthnRequest_Template": "AuthnRequest Template", + "SAML_AuthnRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL. \n- **\\_\\_entryPoint\\_\\_**: The value of the {{Custom Entry Point}} setting. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormatTag\\_\\_**: The contents of the {{NameID Policy Template}} if a valid {{Identifier Format}} is configured. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_authnContextTag\\_\\_**: The contents of the {{AuthnContext Template}} if a valid {{Custom Authn Context}} is configured. \n- **\\_\\_authnContextComparison\\_\\_**: The value of the {{Authn Context Comparison}} setting. \n- **\\_\\_authnContext\\_\\_**: The value of the {{Custom Authn Context}} setting.", + "SAML_Connection": "Connection", + "SAML_Enterprise": "Enterprise", + "SAML_General": "General", + "SAML_Custom_Authn_Context": "Custom Authn Context", + "SAML_Custom_Authn_Context_Comparison": "Authn Context Comparison", + "SAML_Custom_Authn_Context_description": "Leave this empty to omit the authn context from the request. \n \n To add multiple authn contexts, add the additional ones directly to the {{AuthnContext Template}} setting.", + "SAML_Custom_Cert": "Custom Certificate", + "SAML_Custom_Debug": "Enable Debug", + "SAML_Custom_EMail_Field": "E-Mail field name", + "SAML_Custom_Entry_point": "Custom Entry Point", + "SAML_Custom_Generate_Username": "Generate Username", + "SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Redirect URL", + "SAML_Custom_Immutable_Property": "Immutable field name", + "SAML_Custom_Immutable_Property_EMail": "E-Mail", + "SAML_Custom_Immutable_Property_Username": "Username", + "SAML_Custom_Issuer": "Custom Issuer", + "SAML_Custom_Logout_Behaviour": "Logout Behaviour", + "SAML_Custom_Logout_Behaviour_End_Only_RocketChat": "Only log out from Rocket.Chat", + "SAML_Custom_Logout_Behaviour_Terminate_SAML_Session": "Terminate SAML-session", + "SAML_Custom_mail_overwrite": "Overwrite user mail (use idp attribute)", + "SAML_Custom_name_overwrite": "Overwrite user fullname (use idp attribute)", + "SAML_Custom_Private_Key": "Private Key Contents", + "SAML_Custom_Provider": "Custom Provider", + "SAML_Custom_Public_Cert": "Public Cert Contents", + "SAML_Custom_signature_validation_all": "Validate All Signatures", + "SAML_Custom_signature_validation_assertion": "Validate Assertion Signature", + "SAML_Custom_signature_validation_either": "Validate Either Signature", + "SAML_Custom_signature_validation_response": "Validate Response Signature", + "SAML_Custom_signature_validation_type": "Signature Validation Type", + "SAML_Custom_signature_validation_type_description": "This setting will be ignored if no Custom Certificate is provided.", + "SAML_Custom_user_data_fieldmap": "User Data Field Map", + "SAML_Custom_user_data_fieldmap_description": "Configure how user account fields (like email) are populated from a record in SAML (once found). \nAs an example, `{\"name\":\"cn\", \"email\":\"mail\"}` will choose a person's human readable name from the cn attribute, and their email from the mail attribute. \nAvailable fields in Rocket.Chat: `name`, `email` and `username`, everything else will be discarted. \n`{\"email\": \"mail\",\"username\": {\"fieldName\": \"mail\",\"regex\": \"(.*)@.+$\",\"template\": \"user-regex\"}, \"name\": { \"fieldNames\": [\"firstName\", \"lastName\"], \"template\": \"{{firstName}} {{lastName}}\"}, \"{{identifier}}\": \"uid\"}`", + "SAML_Custom_user_data_custom_fieldmap": "User Data Custom Field Map", + "SAML_Custom_user_data_custom_fieldmap_description": "Configure how user custom fields are populated from a record in SAML (once found).", + "SAML_Custom_Username_Field": "Username field name", + "SAML_Custom_Username_Normalize": "Normalize username", + "SAML_Custom_Username_Normalize_Lowercase": "To Lowercase", + "SAML_Custom_Username_Normalize_None": "No normalization", + "SAML_Default_User_Role": "Default User Role", + "SAML_Default_User_Role_Description": "You can specify multiple roles, separating them with commas.", + "SAML_Identifier_Format": "Identifier Format", + "SAML_Identifier_Format_Description": "Leave this empty to omit the NameID Policy from the request.", + "SAML_LogoutRequest_Template": "Logout Request Template", + "SAML_LogoutRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP when the user logged in. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP when the user logged in.", + "SAML_LogoutResponse_Template": "Logout Response Template", + "SAML_LogoutResponse_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_inResponseToId\\_\\_**: The ID of the Logout Request received from the IdP \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP Logout Request. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP Logout Request.", + "SAML_Metadata_Certificate_Template_Description": "The following variables are available: \n- **\\_\\_certificate\\_\\_**: The private certificate for assertion encryption.", + "SAML_Metadata_Template": "Metadata Template", + "SAML_Metadata_Template_Description": "The following variables are available: \n- **\\_\\_sloLocation\\_\\_**: The Rocket.Chat Single LogOut URL. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_certificateTag\\_\\_**: If a private certificate is configured, this will include the {{Metadata Certificate Template}}, otherwise it will be ignored. \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL.", + "SAML_MetadataCertificate_Template": "Metadata Certificate Template", + "SAML_NameIdPolicy_Template": "NameID Policy Template", + "SAML_NameIdPolicy_Template_Description": "You can use any variable from the Authorize Request Template here.", + "SAML_Role_Attribute_Name": "Role Attribute Name", + "SAML_Role_Attribute_Name_Description": "If this attribute is found on the SAML response, it's values will be used as role names for new users.", + "SAML_Role_Attribute_Sync": "Sync User Roles", + "SAML_Role_Attribute_Sync_Description": "Sync SAML user roles on login (overwrites local user roles).", + "SAML_Section_1_User_Interface": "User Interface", + "SAML_Section_2_Certificate": "Certificate", + "SAML_Section_3_Behavior": "Behavior", + "SAML_Section_4_Roles": "Roles", + "SAML_Section_5_Mapping": "Mapping", + "SAML_Section_6_Advanced": "Advanced", + "SAML_Custom_channels_update": "Update Room Subscriptions on Each Login", + "SAML_Custom_channels_update_description": "Ensures user is a member of all channels in SAML assertion on every login.", + "SAML_Custom_include_private_channels_update": "Include Private Rooms in Room Subscription", + "SAML_Custom_include_private_channels_update_description": "Adds user to any private rooms that exist in the SAML assertion.", + "Saturday": "Saturday", + "Save": "Save", + "Save_changes": "Save changes", + "Save_Mobile_Bandwidth": "Save Mobile Bandwidth", + "Save_to_enable_this_action": "Save to enable this action", + "Save_To_Webdav": "Save to WebDAV", + "Save_your_encryption_password": "Save your encryption password", + "save-all-canned-responses": "Save All Canned Responses", + "save-all-canned-responses_description": "Permission to save all canned responses", + "save-canned-responses": "Save Canned Responses", + "save-canned-responses_description": "Permission to save canned responses", + "save-department-canned-responses": "Save Department Canned Responses", + "save-department-canned-responses_description": "Permission to save department canned responses", + "save-others-livechat-room-info": "Save Others Omnichannel Room Info", + "save-others-livechat-room-info_description": "Permission to save information from other omnichannel rooms", + "Saved": "Saved", + "Saving": "Saving", + "Scan_QR_code": "Using an authenticator app like Google Authenticator, Authy or Duo, scan the QR code. It will display a 6 digit code which you need to enter below.", + "Scan_QR_code_alternative_s": "If you can't scan the QR code, you may enter code manually instead:", + "Scope": "Scope", + "Score": "Score", + "Screen_Lock": "Screen Lock", + "Screen_Share": "Screen Share", + "Script": "Script", + "Script_Enabled": "Script Enabled", + "Search": "Search", + "Searchable": "Searchable", + "Search_Apps": "Search apps", + "Search_Enterprise_Apps": "Search Enterprise apps", + "Search_Installed_Apps": "Search installed apps", + "Search_Private_apps": "Search private apps", + "Search_Requested_Apps": "Search requested apps", + "Search_by_file_name": "Search by file name", + "Search_by_username": "Search by username", + "Search_by_category": "Search by category", + "Search_Channels": "Search Channels", + "Search_Chat_History": "Search Chat History", + "Search_current_provider_not_active": "Current Search Provider is not active", + "Search_Description": "Select workspace search provider and configure search related settings.", + "Search_Devices_Users": "Search devices or users", + "Search_Files": "Search Files", + "Search_for_a_more_general_term": "Search for a more general term", + "Search_for_a_more_specific_term": "Search for a more specific term", + "Search_Integrations": "Search Integrations", + "Search_message_search_failed": "Search request failed", + "Search_Messages": "Search Messages", + "Search_on_marketplace": "Search on Marketplace", + "Search_Page_Size": "Page Size", + "Search_Private_Groups": "Search Private Groups", + "Search_Provider": "Search Provider", + "Search_rooms": "Search rooms", + "Search_Rooms": "Search Rooms", + "Search_Users": "Search Users", + "Seats_Available": "{{seatsLeft}} Seats Available", + "Seats_usage": "Seats Usage", + "seconds": "seconds", + "Secret_token": "Secret Token", + "Secure_SaaS_solution": "Secure SaaS solution.", + "Security": "Security", + "See_all_themes": "See all themes", + "See_documentation": "See documentation", + "See_Paid_Plan": "See paid plan", + "See_Pricing": "See Pricing", + "See_full_profile": "See full profile", + "See_history": "See history", + "See_on_Engagement_Dashboard": "See on Engagement Dashboard", + "Select_a_department": "Select a department", + "Select_a_room": "Select a room", + "Select_a_user": "Select a user", + "Select_a_webdav_server": "Select a WebDAV server", + "Select_an_avatar": "Select an avatar", + "Select_an_option": "Select an option", + "Select_at_least_one_user": "Select at least one user", + "Select_at_least_two_users": "Select at least two users", + "Select_department": "Select a department", + "Select_file": "Select file", + "Select_role": "Select a Role", + "Select_service_to_login": "Select a service to login to load your picture or upload one directly from your computer", + "Select_tag": "Select a tag", + "Select_the_channels_you_want_the_user_to_be_removed_from": "Select the channels you want the user to be removed from", + "Select_the_teams_channels_you_would_like_to_delete": "Select the Team’s Channels you would like to delete, the ones you do not select will be moved to the Workspace.", + "Select_atleast_one_channel_to_forward_the_messsage_to": "Select at least one channel to forward the message to", + "Select_user": "Select user", + "Select_users": "Select users", + "Selected_agents": "Selected agents", + "Selected_by_default": "Selected by default", + "Selected_departments": "Selected Departments", + "Selected_first_reply_unselected_following_replies": "Selected for first reply, unselected for following replies", + "Selected_monitors": "Selected Monitors", + "Selecting_users": "Selecting users", + "Send": "Send", + "Send_a_message": "Send a message", + "Send_a_test_mail_to_my_user": "Send a test mail to my user", + "Send_a_test_push_to_my_user": "Send a test push to my user", + "Send_confirmation_email": "Send confirmation email", + "Send_data_into_RocketChat_in_realtime": "Send data into Rocket.Chat in real-time.", + "Send_email": "Send Email", + "Send_Email_SMTP_Warning": "To send this email you need to setup SMTP emailing server", + "Send_invitation_email": "Send invitation email", + "Send_invitation_email_error": "You haven't provided any valid email address.", + "Send_invitation_email_info": "You can send multiple email invitations at once.", + "Send_invitation_email_success": "You have successfully sent an invitation email to the following addresses:", + "Send_it_as_attachment_instead_question": "Send it as attachment instead?", + "Send_me_the_code_again": "Send me the code again", + "Send_request_on": "Send Request on", + "Send_request_on_agent_message": "Send Request on Agent Messages", + "Send_request_on_chat_close": "Send Request on Chat Close", + "Send_request_on_chat_queued": "Send request on Chat Queued", + "Send_request_on_chat_start": "Send Request on Chat Start", + "Send_request_on_chat_taken": "Send Request on Chat Taken", + "Send_request_on_forwarding": "Send Request on Forwarding", + "Send_request_on_lead_capture": "Send request on lead capture", + "Send_request_on_offline_messages": "Send Request on Offline Messages", + "Send_request_on_visitor_message": "Send Request on Visitor Messages", + "Send_Test": "Send Test", + "Send_Test_Email": "Send test email", + "Send_via_email": "Send via email", + "Send_via_Email_as_attachment": "Send via Email as attachment", + "Export_as_PDF": "Export as PDF", + "Export_enabled_at_the_end_of_the_conversation": "Export enabled at the end of the conversation", + "Send_Visitor_navigation_history_as_a_message": "Send Visitor Navigation History as a Message", + "Send_visitor_navigation_history_on_request": "Send Visitor Navigation History on Request", + "Send_welcome_email": "Send welcome email", + "Send_your_JSON_payloads_to_this_URL": "Send your JSON payloads to this URL.", + "send-mail": "Send Emails", + "send-mail_description": "Permission to send emails", + "send-many-messages": "Send Many Messages", + "send-many-messages_description": "Permission to bypasses rate limit of 5 messages per second", + "send-omnichannel-chat-transcript": "Send Omnichannel Conversation Transcript", + "send-omnichannel-chat-transcript_description": "Permission to send omnichannel conversation transcript", + "Sender_Info": "Sender Info", + "Sending": "Sending...", + "Sending_Invitations": "Sending invitations", + "Sending_your_mail_to_s": "Sending your mail to %s", + "Sent_an_attachment": "Sent an attachment", + "Sent_from": "Sent from", + "Separate_multiple_words_with_commas": "Separate multiple words with commas", + "Served_By": "Served By", + "Server": "Server", + "Server_already_added": "Server already added", + "Server_doesnt_exist": "Server doesn't exist", + "Servers": "Servers", + "Server_Configuration": "Server Configuration", + "Server_File_Path": "Server File Path", + "Server_Folder_Path": "Server Folder Path", + "Server_Info": "Server Info", + "Server_name": "Server name", + "Server_Type": "Server Type", + "Service": "Service", + "Service_account_key": "Service account key", + "Set_as_favorite": "Set as favorite", + "Set_as_leader": "Set as leader", + "Set_as_moderator": "Set as moderator", + "Set_as_owner": "Set as owner", + "Upload_app": "Upload App", + "Set_random_password_and_send_by_email": "Set random password and send by email", + "set-leader": "Set Leader", + "set-leader_description": "Permission to set other users as leader of a channel", + "set-moderator": "Set Moderator", + "set-moderator_description": "Permission to set other users as moderator of a channel", + "set-owner": "Set Owner", + "set-owner_description": "Permission to set other users as owner of a channel", + "set-react-when-readonly": "Set React When ReadOnly", + "set-react-when-readonly_description": "Permission to set the ability to react to messages in a read only channel", + "set-readonly": "Set ReadOnly", + "set-readonly_description": "Permission to set a channel to read only channel", + "Settings": "Settings", + "Settings_updated": "Settings updated", + "Setup_SMTP": "Set up SMTP", + "Setup_Wizard": "Setup Wizard", + "Setup_Wizard_Description": "Basic info about your workspace such as organization name and country.", + "Setup_Wizard_Info": "We'll guide you through setting up your first admin user, configuring your organisation and registering your server to receive free push notifications and more.", + "Share": "Share", + "Share_Location_Title": "Share Location?", + "Share_screen": "Share screen", + "New_CannedResponse": "New Canned Response", + "Edit_CannedResponse": "Edit Canned Response", + "Sharing": "Sharing", + "Shared_Location": "Shared Location", + "Shared_Secret": "Shared Secret", + "Shortcut": "Shortcut", + "shortcut_name": "shortcut name", + "Should_be_a_URL_of_an_image": "Should be a URL of an image.", + "Should_exists_a_user_with_this_username": "The user must already exist.", + "Show_agent_email": "Show agent email", + "Show_agent_info": "Show agent information", + "Show_all": "Show All", + "Show_Avatars": "Show Avatars", + "Show_counter": "Mark as unread", + "Show_default_content": "Show default content", + "Show_email_field": "Show email field", + "Show_mentions": "Show badge for mentions", + "Show_more": "Show more", + "Show_name_field": "Show name field", + "show_offline_users": "show offline users", + "Show_on_offline_page": "Show on offline page", + "Show_on_registration_page": "Show on registration page", + "Show_only_online": "Show Online Only", + "Show_Only_This_Content": "Show only this content", + "Show_preregistration_form": "Show Pre-registration Form", + "Show_queue_list_to_all_agents": "Show Queue List to All Agents", + "Show_room_counter_on_sidebar": "Show room counter on sidebar", + "Show_Setup_Wizard": "Show Setup Wizard", + "Show_the_keyboard_shortcut_list": "Show the keyboard shortcut list", + "Show_To_Workspace": "Show to workspace", + "Show_video": "Show video", + "Showing": "Showing", + "Showing_archived_results": "

Showing %s archived results

", + "Showing_current_of_total": "Showing {{current}} of {{total}}", + "Showing_online_users": "Showing: {{total_showing}}, Online: {{online}}, Total: {{total}} users", + "Showing_results": "

Showing %s results

", + "Showing_results_of": "Showing results %s - %s of %s", + "Show_usernames": "Show usernames", + "Show_roles": "Show roles", + "Show_or_hide_the_user_roles_of_message_authors": "Show or hide the user roles of message authors.", + "Show_or_hide_the_username_of_message_authors": "Show or hide the username of message authors.", + "Sidebar": "Sidebar", + "Sidebar_list_mode": "Sidebar Channel List Mode", + "Sign_in_to_start_talking": "Sign in to start talking", + "Sign_in_with__provider__": "Sign in with {{provider}}", + "since_creation": "since %s", + "Site_Name": "Site Name", + "Site_Url": "Site URL", + "Site_Url_Description": "Example: `https://chat.domain.com/`", + "Size": "Size", + "Skin_tone": "Skin tone", + "Skip": "Skip", + "SLA_Policy": "SLA Policy", + "SLA_Policies": "SLA Policies", + "SLA_removed": "SLA removed", + "Slack_Users": "Slack's Users CSV", + "SlackBridge_APIToken": "API Tokens", + "SlackBridge_APIToken_Description": "You can configure multiple slack servers by adding one API Token per line.", + "Slackbridge_channel_links_removed_successfully": "The slackbridge channel links have been removed successfully.", + "SlackBridge_Description": "Enable Rocket.Chat to communicate directly with Slack.", + "SlackBridge_error": "SlackBridge got an error while importing your messages at %s: %s", + "SlackBridge_finish": "SlackBridge has finished importing the messages at %s. Please reload to view all messages.", + "SlackBridge_Out_All": "SlackBridge Out All", + "SlackBridge_Out_All_Description": "Send messages from all channels that exist in Slack and the bot has joined", + "SlackBridge_Out_Channels": "SlackBridge Out Channels", + "SlackBridge_Out_Channels_Description": "Choose which channels will send messages back to Slack", + "SlackBridge_Out_Enabled": "SlackBridge Out Enabled", + "SlackBridge_Out_Enabled_Description": "Choose whether SlackBridge should also send your messages back to Slack", + "SlackBridge_Remove_Channel_Links_Description": "Remove the internal link between Rocket.Chat channels and Slack channels. The links will afterwards be recreated based on the channel names.", + "SlackBridge_start": "@%s has started a SlackBridge import at `#%s`. We'll let you know when it's finished.", + "Slash_Gimme_Description": "Displays ༼ つ ◕_◕ ༽つ before your message", + "Slash_LennyFace_Description": "Displays ( ͡° ͜ʖ ͡°) after your message", + "Slash_Shrug_Description": "Displays ¯\\_(ツ)_/¯ after your message", + "Slash_Status_Description": "Set your status message", + "Slash_Status_Params": "Status message", + "Slash_Tableflip_Description": "Displays (╯°□°)╯︵ ┻━┻", + "Slash_TableUnflip_Description": "Displays ┬─┬ ノ( ゜-゜ノ)", + "Slash_Topic_Description": "Set topic", + "Slash_Topic_Params": "Topic message", + "Smarsh": "Smarsh", + "Smarsh_Description": "Configurations to preserve email communication.", + "Smarsh_Email": "Smarsh Email", + "Smarsh_Email_Description": "Smarsh Email Address to send the .eml file to.", + "Smarsh_Enabled": "Smarsh Enabled", + "Smarsh_Enabled_Description": "Whether the Smarsh eml connector is enabled or not (needs 'From Email' filled in under Email -> SMTP).", + "Smarsh_Interval": "Smarsh Interval", + "Smarsh_Interval_Description": "The amount of time to wait before sending the chats (needs 'From Email' filled in under Email -> SMTP).", + "Smarsh_MissingEmail_Email": "Missing Email", + "Smarsh_MissingEmail_Email_Description": "The email to show for a user account when their email address is missing, generally happens with bot accounts.", + "Smarsh_Timezone": "Smarsh Timezone", + "Smileys_and_People": "Smileys & People", + "SMS": "SMS", + "SMS_Description": "Enable and configure SMS gateways on your workspace.", + "SMS_Default_Omnichannel_Department": "Omnichannel Department (Default)", + "SMS_Default_Omnichannel_Department_Description": "If set, all new incoming chats initiated by this integration will be routed to this department. \nThis setting can be overwritten by passing department query param in the request. \ne.g. `https://{{SERVER_URL}}/api/v1/livechat/sms-incoming/twilio?department={{Department Id or Name}}`. \nNote: if you're using Department Name, then it should be URL safe.", + "SMS_Enabled": "SMS Enabled", + "SMS_Twilio_NotConfigured": "Twilio SMS is not configured yet. Go to Settings -> SMS to configure it", + "SMS_Twilio_InvalidCredentials": "Twilio SMS credentials are invalid, cannot send messages", + "SMTP": "SMTP", + "SMTP_Host": "SMTP Host", + "SMTP_Password": "SMTP Password", + "SMTP_Port": "SMTP Port", + "SMTP_Server_Not_Setup_Title": "SMTP server is not setup yet", + "SMTP_Server_Not_Setup_Description": "Set up your SMTP emailing server to start sending invites or add users manually", + "SMTP_Test_Button": "Test SMTP Settings", + "SMTP_Username": "SMTP Username", + "Snippet_Added": "Created on %s", + "Snippet_name": "Snippet name", + "Snippeted_a_message": "Created a snippet {{snippetLink}}", + "Social_Network": "Social Network", + "Some_ideas_to_get_you_started": "Some ideas to get you started", + "Something_went_wrong": "Something went wrong", + "Something_went_wrong_try_again_later": "Something went wrong, try again later.", + "Something_went_wrong_while_executing_command": "Something went wrong while executing command: `/{{command}}`", + "Sorry_page_you_requested_does_not_exist_or_was_deleted": "Sorry, page you requested does not exist or was deleted!", + "Sort": "Sort", + "Sort_By": "Sort by", + "Sorting_mechanism": "Sorting mechanism", + "Service_level_agreements": "Service level agreements", + "Sort_by_activity": "Sort by Activity", + "Sound": "Sound", + "Sounds": "Sounds", + "Sound_File_mp3": "Sound File (mp3)", + "Sound File": "Sound File", + "Source": "Source", + "Speakers": "Speakers", + "spy-voip-calls": "Spy Voip Calls", + "spy-voip-calls_description": "Permission to spy voip calls", + "SSL": "SSL", + "Star": "Star", + "Star_Message": "Star Message", + "Starred_Messages": "Starred Messages", + "Start": "Start", + "Start_a_call": "Start a call", + "Start_a_call_with": "Start a call with", + "Start_a_free_trial": "Start a free trial", + "Start_audio_call": "Start audio call", + "Start_call": "Start call", + "Start_Chat": "Start Chat", + "Start_conference_call": "Start conference call", + "Start_free_trial": "Start free trial", + "Start_of_conversation": "Start of conversation", + "Start_OTR": "Start OTR", + "Start_video_call": "Start video call", + "Start_video_conference": "Start conference call?", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start with %s for user or %s for channel. Eg: %s or %s", + "start-discussion": "Start Discussion", + "start-discussion_description": "Permission to start a discussion", + "start-discussion-other-user": "Start Discussion (Other-User)", + "start-discussion-other-user_description": "Permission to start a discussion, which gives permission to the user to create a discussion from a message sent by another user as well", + "Started": "Started", + "Started_a_video_call": "Started a Video Call", + "Started_At": "Started At", + "Statistics": "Statistics", + "Statistics_reporting": "Send Statistics to Rocket.Chat", + "Statistics_reporting_Description": "By sending your statistics, you'll help us identify how many instances of Rocket.Chat are deployed, as well as how good the system is behaving, so we can further improve it. Don't worry, as no user information is sent and all the information we receive is kept confidential.", + "Stats_Active_Guests": "Activated Guests", + "Stats_Active_Users": "Activated Users", + "Stats_App_Users": "Rocket.Chat App Users", + "Stats_Avg_Channel_Users": "Average Channel Users", + "Stats_Avg_Private_Group_Users": "Average Private Group Users", + "Stats_Away_Users": "Away Users", + "Stats_Max_Room_Users": "Max Rooms Users", + "Stats_Non_Active_Users": "Deactivated Users", + "Stats_Offline_Users": "Offline Users", + "Stats_Online_Users": "Online Users", + "Stats_Total_Active_Apps": "Total Active Apps", + "Stats_Total_Active_Incoming_Integrations": "Total Active Incoming Integrations", + "Stats_Total_Active_Outgoing_Integrations": "Total Active Outgoing Integrations", + "Stats_Total_Channels": "Channels", + "Stats_Total_Connected_Users": "Total Connected Users", + "Stats_Total_Direct_Messages": "Direct messages", + "Stats_Total_Incoming_Integrations": "Total Incoming Integrations", + "Stats_Total_Installed_Apps": "Total Installed Apps", + "Stats_Total_Integrations": "Total Integrations", + "Stats_Total_Integrations_With_Script_Enabled": "Total Integrations With Script Enabled", + "Stats_Total_Livechat_Rooms": "Omnichannel Rooms", + "Stats_Total_Messages": "Messages", + "Stats_Total_Messages_Channel": "In channels", + "Stats_Total_Messages_Direct": "In direct messages", + "Stats_Total_Messages_Livechat": "In omnichannel", + "Stats_Total_Messages_PrivateGroup": "In private groups", + "Stats_Total_Messages_Discussions": "In discussions", + "Stats_Total_Outgoing_Integrations": "Total Outgoing Integrations", + "Stats_Total_Private_Groups": "Private Groups", + "Stats_Total_Rooms": "Rooms", + "Stats_Total_Uploads": "Total Uploads", + "Stats_Total_Uploads_Size": "Total Uploads Size", + "Stats_Total_Users": "Total Users", + "Status": "Status", + "StatusMessage": "Status Message", + "StatusMessage_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of status messages", + "StatusMessage_Changed_Successfully": "Status message changed successfully.", + "StatusMessage_Placeholder": "What are you doing right now?", + "StatusMessage_Too_Long": "Status message must be shorter than 120 characters.", + "Step": "Step", + "Stop_call": "Stop call", + "Stop_Recording": "Stop Recording", + "Store_Last_Message": "Store Last Message", + "Store_Last_Message_Sent_per_Room": "Store last message sent on each room.", + "Stream_Cast": "Stream Cast", + "Stream_Cast_Address": "Stream Cast Address", + "Stream_Cast_Address_Description": "IP or Host of your Rocket.Chat central Stream Cast. E.g. `192.168.1.1:3000` or `localhost:4000`", + "Strike": "Strike", + "Style": "Style", + "Subject": "Subject", + "Submit": "Submit", + "Subscribe": "Subscribe", + "Success": "Success", + "Success_message": "Success message", + "Successfully_downloaded_file_from_external_URL_should_start_preparing_soon": "Successfully downloaded file from external URL, should start preparing soon", + "Suggestion_from_recent_messages": "Suggestion from recent messages", + "Sunday": "Sunday", + "Support": "Support", + "Survey": "Survey", + "Survey_instructions": "Rate each question according to your satisfaction, 1 meaning you are completely unsatisfied and 5 meaning you are completely satisfied.", + "Symbols": "Symbols", + "Sync": "Sync", + "Sync / Import": "Sync / Import", + "Sync_in_progress": "Synchronization in progress", + "Sync_Interval": "Sync interval", + "Sync_success": "Sync success", + "Sync_Users": "Sync Users", + "sync-auth-services-users": "Sync authentication services' users", + "sync-auth-services-users_description": "Permission to sync authentication services' users", + "System_messages": "System Messages", + "Tag": "Tag", + "Tags": "Tags", + "Tag_removed": "Tag Removed", + "Tag_already_exists": "Tag already exists", + "Take_it": "Take it!", + "Take_rocket_chat_with_you_with_mobile_applications": "Take Rocket.Chat with you with mobile applications.", + "Taken_at": "Taken at", + "Talk_Time": "Talk Time", + "Talk_to_an_expert": "Talk to an expert", + "Talk_to_sales": "Talk to sales", + "Talk_to_your_workspace_administrator_about_enabling_video_conferencing": "Talk to your workspace administrator about enabling video conferencing", + "Target user not allowed to receive messages": "Target user not allowed to receive messages", + "TargetRoom": "Target Room", + "TargetRoom_Description": "The room where messages will be sent which are a result of this event being fired. Only one target room is allowed and it must exist.", + "Team": "Team", + "Team_Add_existing_channels": "Add Existing Channels", + "Team_Add_existing": "Add Existing", + "Team_Auto-join": "Auto-join", + "Team_Channels": "Team Channels", + "Team_Delete_Channel_modal_content_danger": "This can’t be undone.", + "Team_Delete_Channel_modal_content": "Would you like to delete this Channel?", + "Team_has_been_created": "Team has been created", + "Team_has_been_deleted": "Team has been deleted", + "Team_Info": "Team Info", + "Team_Mapping": "Team Mapping", + "Team_Name": "Team Name", + "Team_Remove_from_team_modal_content": "Would you like to remove this Channel from {{teamName}}? The Channel will be moved back to the workspace.", + "Team_Remove_from_team": "Remove from team", + "Team_what_is_this_team_about": "What is this team about", + "Teams": "Teams", + "Teams_about_the_channels": "And about the Channels?", + "Teams_channels_didnt_leave": "You did not select the following Channels so you are not leaving them:", + "Teams_channels_last_owner_delete_channel_warning": "You are the last owner of this Channel. Once you convert the Team into a channel, the Channel will be moved to the Workspace.", + "Teams_channels_last_owner_leave_channel_warning": "You are the last owner of this Channel. Once you leave the Team, the Channel will be kept inside the Team but you will managing it from outside.", + "Teams_leaving_team": "You are leaving this Team.", + "Teams_channels": "Team's Channels", + "Teams_convert_channel_to_team": "Convert to Team", + "Teams_delete_team_choose_channels": "Select the Channels you would like to delete. The ones you decide to keep, will be available on your workspace.", + "Teams_delete_team_public_notice": "Notice that public Channels will still be public and visible to everyone.", + "Teams_delete_team_Warning": "Once you delete a Team, all chat content and configuration will be deleted.", + "Teams_delete_team": "You are about to delete this Team.", + "Teams_deleted_channels": "The following Channels are going to be deleted:", + "Teams_Errors_Already_exists": "The team `{{name}}` already exists.", + "Teams_Errors_team_name": "You can't use \"{{name}}\" as a team name.", + "Teams_move_channel_to_team": "Move to Team", + "Teams_move_channel_to_team_description_first": "Moving a Channel inside a Team means that this Channel will be added in the Team’s context, however, all Channel’s members, which are not members of the respective Team, will still have access to this Channel, but will not be added as Team’s members.", + "Teams_move_channel_to_team_description_second": "All Channel’s management will still be made by the owners of this Channel.", + "Teams_move_channel_to_team_description_third": "Team’s members and even Team’s owners, if not a member of this Channel, can not have access to the Channel’s content.", + "Teams_move_channel_to_team_description_fourth": "Please notice that the Team’s owner will be able to remove members from the Channel.", + "Teams_move_channel_to_team_confirm_description": "After reading the previous instructions about this behavior, do you want to move forward with this action?", + "Teams_New_Title": "Create Team", + "Teams_New_Name_Label": "Name", + "Teams_Info": "Team Information", + "Teams_kept_channels": "You did not select the following Channels so they will be moved to the Workspace:", + "Teams_kept__username__channels": "You did not select the following Channels so {{username}} will be kept on them:", + "Teams_leave_channels": "Select the Team’s Channels you would like to leave.", + "Teams_leave": "Leave Team", + "Teams_left_team_successfully": "Left the Team successfully", + "Teams_members": "Teams Members", + "Teams_New_Add_members_Label": "Add Members", + "Teams_New_Broadcast_Description": "Only authorized users can write new messages, but the other users will be able to reply", + "Teams_New_Broadcast_Label": "Broadcast", + "Teams_New_Description_Label": "Topic", + "Teams_New_Description_Placeholder": "What is this team about", + "Teams_New_Encrypted_Description_Disabled": "Only available for private team", + "Teams_New_Encrypted_Description_Enabled": "End to end encrypted team. Search will not work with encrypted Teams and notifications may not show the messages content.", + "Teams_New_Encrypted_Label": "Encrypted", + "Teams_New_Private_Description_Disabled": "When disabled, anyone can join the team", + "Teams_New_Private_Description_Enabled": "Only invited people can join", + "Teams_New_Private_Label": "Private", + "Teams_New_Read_only_Description": "All users in this team can write messages", + "Teams_Public_Team": "Public Team", + "Teams_Private_Team": "Private Team", + "Teams_removing_member": "Removing Member", + "Teams_removing__username__from_team": "You are removing {{username}} from this Team", + "Teams_removing__username__from_team_and_channels": "You are removing {{username}} from this Team and all its Channels.", + "Teams_Select_a_team": "Select a team", + "Teams_Search_teams": "Search Teams", + "Teams_New_Read_only_Label": "Read Only", + "Technology_Services": "Technology Services", + "Terms": "Terms", + "Terms_of_use": "Terms of use", + "Test_Connection": "Test Connection", + "Test_Desktop_Notifications": "Test Desktop Notifications", + "Test_LDAP_Search": "Test LDAP Search", + "test-admin-options": "Test options on admin panel", + "test-admin-options_description": "Permission to test options on admin panel such as LDAP login and push notifications", + "Texts": "Texts", + "Thank_you_for_your_feedback": "Thank you for your feedback", + "The_application_name_is_required": "The application name is required", + "The_application_will_be_able_to": "<1>{{appName}} will be able to:", + "The_channel_name_is_required": "The channel name is required", + "The_emails_are_being_sent": "The emails are being sent.", + "The_empty_room__roomName__will_be_removed_automatically": "The empty room {{roomName}} will be removed automatically.", + "The_field_is_required": "The field %s is required.", + "The_image_resize_will_not_work_because_we_can_not_detect_ImageMagick_or_GraphicsMagick_installed_in_your_server": "The image resize will not work because we can not detect ImageMagick or GraphicsMagick installed on your server.", + "The_message_is_a_discussion_you_will_not_be_able_to_recover": "The message is a discussion you will not be able to recover the messages!", + "The_mobile_notifications_were_disabled_to_all_users_go_to_Admin_Push_to_enable_the_Push_Gateway_again": "The mobile notifications were disabled to all users, go to \"Admin > Push\" to enable the Push Gateway again", + "The_necessary_browser_permissions_for_location_sharing_are_not_granted": "The necessary browser permissions for location sharing are not granted", + "The_peer__peer__does_not_exist": "The peer {{peer}} does not exist.", + "The_redirectUri_is_required": "The redirectUri is required", + "The_selected_user_is_not_a_monitor": "The selected user is not a monitor", + "The_selected_user_is_not_an_agent": "The selected user is not an agent", + "The_server_will_restart_in_s_seconds": "The server will restart in %s seconds", + "The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "The setting %s is configured to %s and you are accessing from %s!", + "The_user_s_will_be_removed_from_role_s": "The user %s will be removed from role %s", + "The_user_will_be_removed_from_s": "The user will be removed from %s", + "The_user_wont_be_able_to_type_in_s": "The user won't be able to type in %s", + "Theme": "Theme", + "Themes": "Themes", + "Choose_theme_description": "Choose the interface appearance that best suits your needs.", + "theme-color-attention-color": "Attention Color", + "theme-color-component-color": "Component Color", + "theme-color-content-background-color": "Content Background Color", + "theme-color-custom-scrollbar-color": "Custom Scrollbar Color", + "theme-color-error-color": "Error Color", + "theme-color-info-font-color": "Info Font Color", + "theme-color-link-font-color": "Link Font Color", + "theme-color-pending-color": "Pending Color", + "theme-color-primary-action-color": "Primary Action Color", + "theme-color-primary-background-color": "Primary Background Color", + "theme-color-primary-font-color": "Primary Font Color", + "theme-color-rc-color-alert": "Alert", + "theme-color-rc-color-alert-light": "Alert Light", + "theme-color-rc-color-alert-message-primary": "Alert Message Primary", + "theme-color-rc-color-alert-message-primary-background": "Alert Message Primary Background", + "theme-color-rc-color-alert-message-secondary": "Alert Message Secondary", + "theme-color-rc-color-alert-message-secondary-background": "Alert Message Secondary Background", + "theme-color-rc-color-alert-message-warning": "Alert Message Warning", + "theme-color-rc-color-alert-message-warning-background": "Alert Message Warning Background", + "theme-color-rc-color-announcement-text": "Announcement Text Color", + "theme-color-rc-color-announcement-background": "Announcement Background Color", + "theme-color-rc-color-announcement-text-hover": "Announcement Text Color Hover", + "theme-color-rc-color-announcement-background-hover": "Announcement Background Color Hover", + "theme-color-rc-color-button-primary": "Button Primary", + "theme-color-rc-color-button-primary-light": "Button Primary Light", + "theme-color-rc-color-content": "Content", + "theme-color-rc-color-error": "Error", + "theme-color-rc-color-error-light": "Error Light", + "theme-color-rc-color-link-active": "Link Active", + "theme-color-rc-color-primary": "Primary", + "theme-color-rc-color-primary-background": "Primary Background", + "theme-color-rc-color-primary-dark": "Primary Dark", + "theme-color-rc-color-primary-darkest": "Primary Darkest", + "theme-color-rc-color-primary-light": "Primary Light", + "theme-color-rc-color-primary-light-medium": "Primary Light Medium", + "theme-color-rc-color-primary-lightest": "Primary Lightest", + "theme-color-rc-color-success": "Success", + "theme-color-rc-color-success-light": "Success Light", + "theme-color-secondary-action-color": "Secondary Action Color", + "theme-color-secondary-background-color": "Secondary Background Color", + "theme-color-secondary-font-color": "Secondary Font Color", + "theme-color-selection-color": "Selection Color", + "theme-color-status-away": "Away Status Color", + "theme-color-status-busy": "Busy Status Color", + "theme-color-status-offline": "Offline Status Color", + "theme-color-status-online": "Online Status Color", + "theme-color-success-color": "Success Color", + "theme-color-transparent-dark": "Transparent Dark", + "theme-color-transparent-darker": "Transparent Darker", + "theme-color-transparent-lightest": "Transparent Lightest", + "theme-color-unread-notification-color": "Unread Notifications Color", + "theme-custom-css": "Custom CSS", + "theme-font-body-font-family": "Body Font Family", + "There_are_no_agents_added_to_this_department_yet": "There are no agents added to this department yet.", + "There_are_no_applications": "No OAuth Applications have been added yet.", + "There_are_no_applications_installed": "There are currently no Rocket.Chat Applications installed.", + "There_are_no_available_monitors": "There are no available monitors", + "There_are_no_departments_added_to_this_tag_yet": "There are no departments added to this tag yet", + "There_are_no_departments_added_to_this_unit_yet": "There are no departments added to this unit yet", + "There_are_no_departments_available": "There are no departments available", + "There_are_no_integrations": "There are no integrations", + "There_are_no_monitors_added_to_this_unit_yet": "There are no monitors added to this unit yet", + "There_are_no_personal_access_tokens_created_yet": "There are no Personal Access Tokens created yet.", + "There_are_no_rooms_for_the_given_search_criteria": "There are no rooms for the given search criteria", + "There_are_no_users_in_this_role": "There are no users in this role.", + "There_is_no_video_conference_history_in_this_room": "There is no conference call history in this room", + "There_is_one_or_more_apps_in_an_invalid_state_Click_here_to_review": "There is one or more apps in an invalid state. Click here to review.", + "There_has_been_an_error_installing_the_app": "There has been an error installing the app", + "These_notes_will_be_available_in_the_call_summary": "These notes will be available in the call summary", + "This_agent_was_already_selected": "This agent was already selected", + "this_app_is_included_with_subscription": "This app is included with {{bundleName}} subscription", + "This_cant_be_undone": "This can't be undone.", + "This_conversation_is_already_closed": "This conversation is already closed.", + "This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "This email has already been used and has not been verified. Please change your password.", + "This_feature_is_currently_in_alpha": "This feature is currently in alpha!", + "This_is_a_desktop_notification": "This is a desktop notification", + "This_is_a_deprecated_feature_alert": "This is a deprecated feature. It may not work as expected and will not get new updates.", + "Zapier_integration_has_been_deprecated": "The Zapier integration has been deprecated, may not work as expected and will not receive updates", + "Install_Zapier_from_marketplace": "Install the Zapier app from Marketplace to avoid disruptions", + "This_is_a_push_test_messsage": "This is a push test message", + "This_message_was_rejected_by__peer__peer": "This message was rejected by {{peer}} peer.", + "This_monitor_was_already_selected": "This monitor was already selected", + "This_month": "This Month", + "This_room_has_been_archived_by__username_": "This room has been archived by {{username}}", + "This_room_has_been_unarchived_by__username_": "This room has been unarchived by {{username}}", + "This_room_has_been_archived": "archived room", + "This_room_has_been_unarchived": "unarchived room", + "This_server_will_be_available_while_your_session_is_active": "This server will be available while your session is active", + "This_week": "This Week", + "thread": "thread", + "Thread_message": "Commented on *{{username}}'s* message: _ {{msg}} _", + "Threads": "Threads", + "Threads_Description": "Threads allow organized discussions around a specific message.", + "Threads_unavailable_for_federation": "Threads are unavailable for Federated rooms", + "Thursday": "Thursday", + "Time_in_minutes": "Time in minutes", + "Time_in_seconds": "Time in seconds", + "Timeout": "Timeout", + "Timeouts": "Timeouts", + "Timezone": "Timezone", + "Title": "Title", + "Title_bar_color": "Title bar color", + "Title_bar_color_offline": "Title bar color offline", + "Title_offline": "Title offline", + "To": "To", + "To_additional_emails": "To additional emails", + "To_install_RocketChat_Livechat_in_your_website_copy_paste_this_code_above_the_last_body_tag_on_your_site": "To install Rocket.Chat Livechat in your website, copy & paste this code above the last </body> tag on your site.", + "To_prevent_seeing_this_message_again_allow_popups_from_workspace_URL": "To prevent seeing this message again, make sure your browser settings allow pop-ups to be opened from the workspace URL: ", + "to_see_more_details_on_how_to_integrate": "to see more details on how to integrate.", + "To_users": "To Users", + "Today": "Today", + "Toggle_original_translated": "Toggle original/translated", + "toggle-room-e2e-encryption": "Toggle Room E2E Encryption", + "toggle-room-e2e-encryption_description": "Permission to toggle e2e encryption room", + "Token": "Token", + "Token_Access": "Token Access", + "Token_Controlled_Access": "Token Controlled Access", + "Token_has_been_removed": "Token has been removed", + "Token_required": "Token required", + "Tokens_Minimum_Needed_Balance": "Minimum needed token balance", + "Tokens_Minimum_Needed_Balance_Description": "Set minimum needed balance on each token. Blank or \"0\" for not limit.", + "Tokens_Minimum_Needed_Balance_Placeholder": "Balance value", + "Tokens_Required": "Tokens required", + "Tokens_Required_Input_Description": "Type one or more tokens asset names separated by comma.", + "Tokens_Required_Input_Error": "Invalid typed tokens.", + "Tokens_Required_Input_Placeholder": "Tokens asset names", + "Topic": "Topic", + "Top_5_agents_with_the_most_conversations": "Top 5 agents with the most conversations", + "Total": "Total", + "Total_abandoned_chats": "Total Abandoned Chats", + "Total_conversations": "Total Conversations", + "Total_Discussions": "Discussions", + "Total_messages": "Total Messages", + "Total_rooms": "Total Rooms", + "Total_Threads": "Threads", + "Total_visitors": "Total Visitors", + "TOTP Invalid [totp-invalid]": "Code or password invalid", + "TOTP_reset_email": "Two Factor TOTP Reset Notification", + "TOTP_Reset_Other_Key_Warning": "Reset the current Two Factor TOTP will log out the user. The user will be able to set the Two Factor again later.", + "totp-disabled": "You do not have 2FA login enabled for your user", + "totp-invalid": "Code or password invalid", + "totp-required": "TOTP Required", + "Transcript": "Transcript", + "Transcript_Enabled": "Ask Visitor if They Would Like a Transcript After Chat Closed", + "Transcript_message": "Message to Show When Asking About Transcript", + "Transcript_of_your_livechat_conversation": "Transcript of your omnichannel conversation.", + "Transcript_Request": "Transcript Request", + "onboarding.form.registeredServerForm.continueStandalone": "Continue as standalone", + "transfer-livechat-guest": "Transfer Livechat Guests", + "transfer-livechat-guest_description": "Permission to transfer livechat guests", + "Transferred": "Transferred", + "Translate": "Translate", + "Translated": "Translated", + "Translations": "Translations", + "Travel_and_Places": "Travel & Places", + "Trigger_removed": "Trigger removed", + "Trigger_Words": "Trigger Words", + "Trigger": "Trigger", + "Triggers": "Triggers", + "Troubleshoot": "Troubleshoot", + "Troubleshoot_Description": "Configure how troubleshooting is handled on your workspace.", + "Troubleshoot_Disable_Data_Exporter_Processor": "Disable Data Exporter Processor", + "Troubleshoot_Disable_Data_Exporter_Processor_Alert": "This setting stops the processing of all export requests from users, so they will not receive the link to download their data!", + "Troubleshoot_Disable_Instance_Broadcast": "Disable Instance Broadcast", + "Troubleshoot_Disable_Instance_Broadcast_Alert": "This setting prevents the Rocket.Chat instances from sending events to the other instances, it may cause syncing problems and misbehavior!", + "Troubleshoot_Disable_Livechat_Activity_Monitor": "Disable Livechat Activity Monitor", + "Troubleshoot_Disable_Livechat_Activity_Monitor_Alert": "This setting stops the processing of livechat visitor sessions causing the statistics to stop working correctly!", + "Troubleshoot_Disable_Notifications": "Disable Notifications", + "Troubleshoot_Disable_Notifications_Alert": "This setting completely disables the notifications system; sounds, desktop notifications, mobile notifications, and emails will stop!", + "Troubleshoot_Disable_Presence_Broadcast": "Disable Presence Broadcast", + "Troubleshoot_Disable_Presence_Broadcast_Alert": "This setting prevents all instances form sending the status changes of the users to their clients keeping all the users with their presence status from the first load!", + "Troubleshoot_Disable_Sessions_Monitor": "Disable Sessions Monitor", + "Troubleshoot_Disable_Sessions_Monitor_Alert": "This setting stops the processing of user sessions causing the statistics to stop working correctly!", + "Troubleshoot_Disable_Statistics_Generator": "Disable Statistics Generator", + "Troubleshoot_Disable_Statistics_Generator_Alert": "This setting stops the processing all statistics making the info page outdated until someone clicks on the refresh button and may cause other missing information around the system!", + "Troubleshoot_Disable_Workspace_Sync": "Disable Workspace Sync", + "Troubleshoot_Disable_Workspace_Sync_Alert": "This setting stops the sync of this server with Rocket.Chat's cloud and may cause issues with marketplace and enteprise licenses!", + "Troubleshoot_Disable_Teams_Mention": "Disable Teams mention", + "Troubleshoot_Disable_Teams_Mention_Alert": "This setting disables the teams mention feature. User's won't be able to mention a Team by name in a message and get its members notified.", + "True": "True", + "Try_now": "Try now", + "Try_searching_in_the_marketplace_instead": "Try searching in the Marketplace instead", + "Tuesday": "Tuesday", + "Turn_OFF": "Turn OFF", + "Turn_ON": "Turn ON", + "Turn_on_video": "Turn on video", + "Turn_on_answer_chats": "Turn on answer chats", + "Turn_on_answer_calls": "Turn on answer calls", + "Turn_on_microphone": "Turn on microphone", + "Turn_off_microphone": "Turn off microphone", + "Turn_off_answer_chats": "Turn off answer chats", + "Turn_off_answer_calls": "Turn off answer calls", + "Turn_off_video": "Turn off video", + "Two Factor Authentication": "Two Factor Authentication", + "Two-factor_authentication": "Two-factor authentication via TOTP", + "Two-factor_authentication_disabled": "Two-factor authentication disabled", + "Two-factor_authentication_email": "Two-factor authentication via Email", + "Two-factor_authentication_email_is_currently_disabled": "Two-factor authentication via Email is currently disabled", + "Two-factor_authentication_enabled": "Two-factor authentication enabled", + "Two-factor_authentication_is_currently_disabled": "Two-factor authentication via TOTP is currently disabled", + "Two-factor_authentication_native_mobile_app_warning": "WARNING: Once you enable this, you will not be able to login on the native mobile apps (Rocket.Chat+) using your password until they implement the 2FA.", + "Type": "Type", + "typing": "typing", + "Types": "Types", + "Types_and_Distribution": "Types and Distribution", + "Type_your_email": "Type your email", + "Type_your_job_title": "Type your job title", + "Type_your_message": "Type your message", + "Type_your_name": "Type your name", + "Type_your_password": "Type your password", + "Type_your_username": "Type your username", + "UI_Allow_room_names_with_special_chars": "Allow Special Characters in Room Names", + "UI_Click_Direct_Message": "Click to Create Direct Message", + "UI_Click_Direct_Message_Description": "Skip opening profile tab, instead go straight to conversation", + "UI_DisplayRoles": "Display Roles", + "UI_Group_Channels_By_Type": "Group channels by type", + "UI_Merge_Channels_Groups": "Merge Private Groups with Channels", + "UI_Show_top_navbar_embedded_layout": "Show top navbar in embedded layout", + "UI_Unread_Counter_Style": "Unread Counter Style", + "UI_Use_Name_Avatar": "Use Full Name Initials to Generate Default Avatar", + "UI_Use_Real_Name": "Use Real Name", + "unable-to-get-file": "Unable to get file", + "Unable_to_load_active_connections": "Unable to load active connections", + "Unarchive": "Unarchive", + "unarchive-room": "Unarchive Room", + "unarchive-room_description": "Permission to unarchive channels", + "Unassigned": "Unassigned", + "unauthorized": "Not authorized", + "Unavailable": "Unavailable", + "Unblock": "Unblock", + "Unblock_User": "Unblock User", + "Uncheck_All": "Uncheck All", + "Uncollapse": "Uncollapse", + "Undefined": "Undefined", + "Unfavorite": "Unfavorite", + "Unfollow_message": "Unfollow message", + "Unignore": "Unignore", + "Uninstall": "Uninstall", + "Units": "Units", + "Unit_removed": "Unit Removed", + "Unknown_Import_State": "Unknown Import State", + "Unknown_User": "Unknown User", + "Unlimited": "Unlimited", + "Unmute": "Unmute", + "Unmute_someone_in_room": "Unmute someone in the room", + "Unmute_user": "Unmute user", + "Unnamed": "Unnamed", + "Unpin": "Unpin", + "Unpin_Message": "Unpin Message", + "unpinning-not-allowed": "Unpinning is not allowed", + "Unprioritized": "Unprioritized", + "Unread": "Unread", + "Unread_Count": "Unread Count", + "Unread_Count_DM": "Unread Count for Direct Messages", + "Unread_Count_Omni": "Unread Count for Omnichannel Chats", + "Unread_Messages": "Unread Messages", + "Unread_on_top": "Unread on top", + "Unread_Rooms": "Unread Rooms", + "Unread_Rooms_Mode": "Unread Rooms Mode", + "Unread_Requested_First": "Unread requested first", + "Unread_Requested_Last": "Unread requested last", + "Unread_Tray_Icon_Alert": "Unread Tray Icon Alert", + "Unstar_Message": "Remove star", + "Unmute_microphone": "Unmute Microphone", + "Update": "Update", + "Update_EnableChecker": "Enable the Update Checker", + "Update_EnableChecker_Description": "Checks automatically for new updates / important messages from the Rocket.Chat developers and receives notifications when available. The notification appears once per new version as a clickable banner and as a message from the Rocket.Cat bot, both visible only for administrators.", + "Update_every": "Update every", + "Update_LatestAvailableVersion": "Update Latest Available Version", + "Update_to_version": "Update to {{version}}", + "Update_your_RocketChat": "Update your Rocket.Chat", + "Updated_at": "Updated at", + "Upgrade_tab_connection_error_description": "Looks like you have no internet connection. This may be because your workspace is installed on a fully-secured air-gapped server", + "Upgrade_tab_connection_error_restore": "Restore your connection to learn about features you are missing out on.", + "Upgrade_tab_go_fully_featured": "Go fully featured", + "Upgrade_tab_trial_guide": "Trial guide", + "Upgrade_tab_upgrade_your_plan": "Upgrade your plan", + "Upload": "Upload", + "Uploads": "Uploads", + "Upload_private_app": "Upload private app", + "Upload_file_description": "File description", + "Upload_file_name": "File name", + "Upload_file_question": "Upload file?", + "Upload_Folder_Path": "Upload Folder Path", + "Upload_From": "Upload from {{name}}", + "Upload_user_avatar": "Upload avatar", + "Uploading_file": "Uploading file...", + "Uptime": "Uptime", + "URL": "URL", + "URLs": "URLs", + "Usage": "Usage", + "Use": "Use", + "Use_account_preference": "Use account preference", + "Use_Emojis": "Use Emojis", + "Use_Global_Settings": "Use Global Settings", + "Use_initials_avatar": "Use your username initials", + "Use_minor_colors": "Use minor color palette (defaults inherit major colors)", + "Use_Room_configuration": "Overwrites the server configuration and use room config", + "Use_Server_configuration": "Use server configuration", + "Use_service_avatar": "Use %s avatar", + "Use_this_response": "Use this response", + "Use_response": "Use response", + "Use_this_username": "Use this username", + "Use_uploaded_avatar": "Use uploaded avatar", + "Use_url_for_avatar": "Use URL for avatar", + "Use_User_Preferences_or_Global_Settings": "Use User Preferences or Global Settings", + "User": "User", + "User_menu": "User menu", + "User Search": "User Search", + "User Search (Group Validation)": "User Search (Group Validation)", + "User__username__is_now_a_leader_of__room_name_": "User {{username}} is now a leader of {{room_name}}", + "User__username__is_now_a_moderator_of__room_name_": "User {{username}} is now a moderator of {{room_name}}", + "User__username__is_now_an_owner_of__room_name_": "User {{username}} is now an owner of {{room_name}}", + "User__username__muted_in_room__roomName__": "User {{username}} muted in room {{roomName}}", + "User__username__removed_from__room_name__leaders": "User {{username}} removed from {{room_name}} leaders", + "User__username__removed_from__room_name__moderators": "User {{username}} removed from {{room_name}} moderators", + "User__username__removed_from__room_name__owners": "User {{username}} removed from {{room_name}} owners", + "User__username__unmuted_in_room__roomName__": "User {{username}} unmuted in room {{roomName}}", + "User_added": "User added", + "User_added_by": "User {{user_added}} added by {{user_by}}.", + "User_added_to": "added {{user_added}}", + "User_added_successfully": "User added successfully", + "User_and_group_mentions_only": "User and group mentions only", + "User_cant_be_empty": "User cannot be empty", + "User_created_successfully!": "User create successfully!", + "User_default": "User default", + "User_doesnt_exist": "No user exists by the name of `@%s`.", + "User_e2e_key_was_reset": "User E2E key was reset successfully.", + "User_has_been_activated": "User has been activated", + "User_has_been_deactivated": "User has been deactivated", + "User_has_been_deleted": "User has been deleted", + "User_has_been_ignored": "User has been ignored", + "User_has_been_muted_in_s": "User has been muted in %s", + "User_has_been_removed_from_s": "User has been removed from %s", + "User_has_been_removed_from_team": "User has been removed from team", + "User_has_been_unignored": "User is no longer ignored", + "User_Info": "User Info", + "User_Interface": "User Interface", + "User_is_blocked": "User is blocked", + "User_is_no_longer_an_admin": "User is no longer an admin", + "User_is_now_an_admin": "User is now an admin", + "User_is_unblocked": "User is unblocked", + "User_joined_channel": "Has joined the channel.", + "User_joined_conversation": "Has joined the conversation", + "User_joined_team": "joined this Team", + "User_joined_the_channel": "joined the channel", + "User_joined_the_conversation": "joined the conversation", + "User_joined_the_team": "joined this team", + "user_joined_otr": "Has joined OTR chat.", + "user_key_refreshed_successfully": "key refreshed successfully", + "user_requested_otr_key_refresh": "Has requested key refresh.", + "User_left": "Has left the channel.", + "User_left_team": "left this Team", + "User_left_this_channel": "left the channel", + "User_left_this_team": "left this team", + "User_logged_out": "User is logged out", + "User_management": "User Management", + "User_mentions_only": "User mentions only", + "User_muted": "User Muted", + "User_muted_by": "User {{user_muted}} muted by {{user_by}}.", + "User_has_been_muted": "muted {{user_muted}}", + "User_not_found": "User not found", + "User_not_found_or_incorrect_password": "User not found or incorrect password", + "User_or_channel_name": "User or channel name", + "User_Presence": "User Presence", + "User_removed": "User removed", + "User_removed_by": "User {{user_removed}} removed by {{user_by}}.", + "User_has_been_removed": "removed {{user_removed}}", + "User_sent_a_message_on_channel": "{{username}} sent a message on {{channel}}", + "User_sent_a_message_to_you": "{{username}} sent you a message", + "user_sent_an_attachment": "{{user}} sent an attachment", + "User_Settings": "User Settings", + "User_started_a_new_conversation": "{{username}} started a new conversation", + "User_unmuted_by": "User {{user_unmuted}} unmuted by {{user_by}}.", + "User_has_been_unmuted": "unmuted {{user_unmuted}}", + "User_unmuted_in_room": "User unmuted in room", + "User_updated_successfully": "User updated successfully", + "User_uploaded_a_file_on_channel": "{{username}} uploaded a file on {{channel}}", + "User_uploaded_a_file_to_you": "{{username}} sent you a file", + "User_uploaded_file": "Uploaded a file", + "User_uploaded_image": "Uploaded an image", + "user-generate-access-token": "User Generate Access Token", + "user-generate-access-token_description": "Permission for users to generate access tokens", + "UserData_EnableDownload": "Enable User Data Download", + "UserData_FileSystemPath": "System Path (Exported Files)", + "view-livechat-facebook": "View Omnichannel Facebook", + "UserData_FileSystemZipPath": "System Path (Compressed File)", + "view-livechat-facebook_description": "Permission to view Omnichannel Facebook", + "UserData_MessageLimitPerRequest": "Message Limit per Request", + "UserData_ProcessingFrequency": "Processing Frequency (Minutes)", + "UserDataDownload": "User Data Download", + "UserDataDownload_Description": "Configurations to allow or disallow workspace members from downloading of workspace data.", + "UserDataDownload_CompletedRequestExisted_Text": "Your data file was already generated. Check your email account for the download link.", + "UserDataDownload_CompletedRequestExistedWithLink_Text": "Your data file was already generated. Click here to download it.", + "UserDataDownload_EmailBody": "Your data file is now ready to download. Click here to download it.", + "UserDataDownload_EmailSubject": "Your Data File is Ready to Download", + "UserDataDownload_Requested": "Download File Requested", + "UserDataDownload_Requested_Text": "Your data file will be generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", + "UserDataDownload_RequestExisted_Text": "Your data file is already being generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", + "Username": "Username", + "Username_already_exist": "Username already exists. Please try another username.", + "Username_and_message_must_not_be_empty": "Username and message must not be empty.", + "Username_cant_be_empty": "The username cannot be empty", + "Username_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of usernames", + "Username_denied_the_OTR_session": "{{username}} denied the OTR session", + "Username_description": "The username is used to allow others to mention you in messages.", + "Username_doesnt_exist": "The username `%s` doesn't exist.", + "Username_ended_the_OTR_session": "{{username}} ended the OTR session", + "Username_invalid": "%s is not a valid username,
use only letters, numbers, dots, hyphens and underscores", + "Username_is_already_in_here": "`@%s` is already in here.", + "Username_Placeholder": "Please enter usernames...", + "Username_title": "Register username", + "Username_has_been_updated": "Username has been updated", + "Username_wants_to_start_otr_Do_you_want_to_accept": "{{username}} wants to start OTR. Do you want to accept?", + "Users": "Users", + "Users must use Two Factor Authentication": "Users must use Two Factor Authentication", + "Users_added": "The users have been added", + "Users_and_rooms": "Users and Rooms", + "Users_by_time_of_day": "Users by time of day", + "Users_in_role": "Users in role", + "Users_key_has_been_reset": "User's key has been reset", + "Users_reacted": "Users that Reacted", + "Users_TOTP_has_been_reset": "User's TOTP has been reset", + "Uses": "Uses", + "Uses_left": "Uses left", + "UTC_Timezone": "UTC Timezone", + "Utilities": "Utilities", + "UTF8_Names_Slugify": "UTF8 Names Slugify", + "UTF8_User_Names_Validation": "UTF8 Usernames Validation", + "UTF8_User_Names_Validation_Description": "RegExp that will be used to validate usernames", + "UTF8_Channel_Names_Validation": "UTF8 Channel Names Validation", + "UTF8_Channel_Names_Validation_Description": "RegExp that will be used to validate channel names", + "Videocall_enabled": "Video Call Enabled", + "Validate_email_address": "Validate Email Address", + "Validation": "Validation", + "Value_messages": "{{value}} messages", + "Value_users": "{{value}} users", + "Verification": "Verification", + "Verification_Description": "You may use the following placeholders: \n - `[Verification_Url]` for the verification URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Verification_Email": "Click here to verify your email address.", + "Verification_email_body": "Please, click on the button below to confirm your email address.", + "Verification_email_sent": "Verification email sent", + "Verification_Email_Subject": "[Site_Name] - Email address verification", + "Verified": "Verified", + "Verify": "Verify", + "Verify_your_email": "Verify your email", + "Verify_your_email_with_the_code_we_sent": "Verify your email with the code we sent", + "Version": "Version", + "Version_version": "Version {{version}}", + "App_Request_Admin_Message": "Hi {{admin_name}}, {{user_name}} submitted a request to install {{app_name}} app on this workspace. \n \n This is the message they included: \n>{{message}} \n \n To learn more and install the {{app_name}} app, [click here]({{learn_more}}).", + "App_version_incompatible_tooltip": "App incompatible with Rocket.Chat version", + "App_request_enduser_message": "The app you requested, {{appName}}, has just been installed on this workspace. \n [Click here]({{learnmore}}) to learn about the app.", + "App_requests_by_workspace": "App requests by workspace members appear here", + "Video_Conference_Description": "Configure conferencing calls for your workspace.", + "Video_Chat_Window": "Video Chat", + "Video_Conference": "Conference Call", + "Video_Call_unavailable_for_this_type_of_room": "Video Call is unavailable for this type of room", + "Video_Conferences": "Conference Calls", + "Video_Conference_Info": "Meeting Information", + "Video_Conference_Url": "Meeting URL", + "video-conf-provider-not-configured": "**Conference call not enabled**: A workspace admin needs to enable the conference calls feature first.", + "Video_message": "Video message", + "Videocall_declined": "Video Call Declined.", + "Video_and_Audio_Call": "Video and Audio Call", + "video_conference_started": "_Started a call._", + "video_conference_started_by": "**{{username}}** _started a call._", + "video_conference_ended": "_Call has ended._", + "video_conference_ended_by": "**{{username}}** _ended a call._", + "video_livechat_started": "_Started a video call._", + "video_livechat_missed": "_Started a video call that wasn't answered._", + "video_direct_calling": "_Is calling._", + "video_direct_ended": "_Call has ended._", + "video_direct_ended_by": "**{{username}}** _ended a call._", + "video_direct_missed": "_Started a call that wasn't answered._", + "video_direct_started": "_Started a call._", + "VideoConf_Default_Provider": "Default Provider", + "VideoConf_Default_Provider_Description": "If you have multiple provider apps installed, select which one should be used for new conference calls.", + "VideoConf_Enable_Channels": "Enable in public channels", + "VideoConf_Enable_Groups": "Enable in private channels", + "VideoConf_Enable_DMs": "Enable in direct messages", + "VideoConf_Enable_Teams": "Enable in teams", + "VideoConf_Mobile_Ringing": "Enable mobile ringing", + "VideoConf_Mobile_Ringing_Description": "When enabled, direct calls to mobile users will ring their device as a phone call.", + "VideoConf_Mobile_Ringing_Alert": "This feature is currently in an experimental stage and may not yet be fully supported by the mobile app. When enabled it will send additional Push Notifications to users.", + "videoconf-ring-users": "Ring other users when calling", + "videoconf-ring-users_description": "Permission to ring other users when calling", + "Video_record": "Video record", + "Videos": "Videos", + "View_mode": "View Mode", + "View_All": "View All Members", + "View_channels": "View Channels", + "view-agent-canned-responses": "View Agent Canned Responses", + "view-agent-canned-responses_description": "Permission to view agent canned responses", + "view-agent-extension-association": "View Agent Extension Association", + "view-agent-extension-association_description": "Permission to view agent extension association", + "view-all-canned-responses": "View All Canned Responses", + "view-all-canned-responses_description": "Permission to view all canned responses", + "view-import-operations": "View Import Operations", + "view-import-operations_description": "Permission to view import operations", + "view-omnichannel-contact-center": "View Omnichannel Contact Center", + "view-omnichannel-contact-center_description": "Permission to view and interact with the Omnichannel Contact Center", + "View_Logs": "View Logs", + "View_original": "View Original", + "View_the_Logs_for": "View the logs for: \"{{name}}\"", + "view-all-teams": "View All Teams", + "view-all-teams_description": "Permission to view all teams", + "view-all-team-channels": "View All Team Channels", + "view-all-team-channels_description": "Permission to view all team's channels", + "view-broadcast-member-list": "View Members List in Broadcast Room", + "view-broadcast-member-list_description": "Permission to view list of users in broadcast channel", + "view-c-room": "View Public Channel", + "view-c-room_description": "Permission to view public channels", + "view-canned-responses": "View Canned Responses", + "view-canned-responses_description": "Permission to view canned responses", + "view-d-room": "View Direct Messages", + "view-d-room_description": "Permission to view direct messages", + "view-device-management": "View Device Management", + "view-device-management_description": "Permission to view device management dashboard", + "view-engagement-dashboard": "View Engagement Dashboard", + "view-engagement-dashboard_description": "Permission to view engagement dashboard", + "view-federation-data": "View Federation Data", + "view-federation-data_description": "Permission to view federation data", + "View_full_conversation": "View full conversation", + "view-full-other-user-info": "View Full Other User Info", + "view-full-other-user-info_description": "Permission to view full profile of other users including account creation date, last login, etc.", + "view-history": "View History", + "view-history_description": "Permission to view the channel history", + "view-join-code": "View Join Code", + "view-join-code_description": "Permission to view the channel join code", + "view-joined-room": "View Joined Room", + "view-joined-room_description": "Permission to view the currently joined channels", + "view-l-room": "View Omnichannel Rooms", + "view-l-room_description": "Permission to view Omnichannel rooms", + "view-livechat-analytics": "View Omnichannel Analytics", + "view-livechat-analytics_description": "Permission to view live chat analytics", + "view-livechat-appearance": "View Omnichannel Appearance", + "view-livechat-appearance_description": "Permission to view live chat appearance", + "view-livechat-business-hours": "View Omnichannel Business-Hours", + "view-livechat-business-hours_description": "Permission to view live chat business hours", + "view-livechat-current-chats": "View Omnichannel Current Chats", + "view-livechat-current-chats_description": "Permission to view live chat current chats", + "view-livechat-customfields": "View Omnichannel Custom Fields", + "view-livechat-customfields_description": "Permission to view Omnichannel custom fields", + "view-livechat-departments": "View Omnichannel Departments", + "view-livechat-departments_description": "Permission to view Omnichannel departments", + "view-livechat-installation": "View Omnichannel Installation", + "view-livechat-installation_description": "Permission to view Omnichannel installation", + "view-livechat-manager": "View Omnichannel Manager", + "view-livechat-manager_description": "Permission to view other Omnichannel managers", + "view-livechat-monitor": "View Livechat Monitors", + "view-livechat-queue": "View Omnichannel Queue", + "view-livechat-queue_description": "Permission to view Omnichannel queue", + "view-livechat-real-time-monitoring": "View Omnichannel Real-time Monitoring", + "view-livechat-room-closed-by-another-agent": "View Omnichannel Rooms closed by another agent", + "view-livechat-room-closed-by-another-agent_description": "Permission to view live chat rooms closed by another agent", + "view-livechat-room-closed-same-department": "View Omnichannel Rooms closed by another agent in the same department", + "view-livechat-room-closed-same-department_description": "Permission to view live chat rooms closed by another agent in the same department", + "view-livechat-room-customfields": "View Omnichannel Room Custom Fields", + "view-livechat-room-customfields_description": "Permission to view live chat room custom fields", + "view-livechat-rooms": "View Omnichannel Rooms", + "view-livechat-rooms_description": "Permission to view other Omnichannel rooms", + "view-livechat-triggers": "View Omnichannel Triggers", + "view-livechat-triggers_description": "Permission to view live chat triggers", + "view-livechat-webhooks": "View Omnichannel Webhooks", + "view-livechat-webhooks_description": "Permission to view live chat webhooks", + "view-livechat-unit": "View Livechat Units", + "view-logs": "View Logs", + "view-logs_description": "Permission to view the server logs ", + "view-other-user-channels": "View Other User Channels", + "view-other-user-channels_description": "Permission to view channels owned by other users", + "view-outside-room": "View Outside Room", + "view-outside-room_description": "Permission to view users outside the current room", + "view-p-room": "View Private Room", + "view-p-room_description": "Permission to view private channels", + "view-privileged-setting": "View Privileged Setting", + "view-privileged-setting_description": "Permission to view settings", + "view-moderation-console": "View Moderation Console", + "view-moderation-console_description": "Permission to view moderation console of the server", + "manage-moderation-actions": "Manage Moderation Actions", + "manage-moderation-actions_description": "Permission to manage moderation actions, perform actions on reported users", + "view-room-administration": "View Room Administration", + "view-room-administration_description": "Permission to view public, private and direct message statistics. Does not include the ability to view conversations or archives", + "view-statistics": "View Statistics", + "view-statistics_description": "Permission to view system statistics such as number of users logged in, number of rooms, operating system information", + "view-user-administration": "View User Administration", + "view-user-administration_description": "Permission to partial, read-only list view of other user accounts currently logged into the system. No user account information is accessible with this permission", + "Viewing_room_administration": "Viewing room administration", + "Visibility": "Visibility", + "Visible": "Visible", + "Visible_To_Workspace": "Visible to workspace", + "Visit_Site_Url_and_try_the_best_open_source_chat_solution_available_today": "Visit [Site_URL] and try the best open source chat solution available today!", + "Visitor": "Visitor", + "Visitor_Email": "Visitor E-mail", + "Visitor_Info": "Visitor Info", + "Visitor_message": "Visitor Messages", + "Visitor_Name": "Visitor Name", + "Visitor_Name_Placeholder": "Please enter a visitor name...", + "Visitor_not_found": "Visitor not found", + "Visitor_does_not_exist": "Visitor does not exist!", + "Visitor_Navigation": "Visitor Navigation", + "Visitor_page_URL": "Visitor page URL", + "Visitor_time_on_site": "Visitor time on site", + "Voice_Call": "Voice Call", + "VoIP_Enable_Keep_Alive_For_Unstable_Networks": "Enable SIP Options Keep Alive", + "VoIP_Enable_Keep_Alive_For_Unstable_Networks_Description": "Monitor the status of multiple external SIP gateways by sending periodic SIP OPTIONS messages. Used for unstable networks.", + "VoIP_Enabled": "Enable voice channel", + "VoIP_Enabled_Description": "Connect agents to customers through outbound and incoming calls", + "VoIP_Extension": "VoIP Extension", + "Voip_Server_Configuration": "Asterisk WebSocket Server", + "VoIP_Server_Websocket_Port": "Websocket Port", + "VoIP_Server_Name": "Server Name", + "VoIP_Server_Websocket_Path": "Websocket URL", + "VoIP_Retry_Count": "Retry Count", + "VoIP_Retry_Count_Description": "Defines the number of times the client will try to reconnect to the VoIP server if the connection is lost.", + "VoIP_Management_Server": "VoIP Management Server", + "VoIP_Management_Server_Host": "Server Host", + "VoIP_Management_Server_Port": "Server Port", + "VoIP_Management_Server_Name": "Server Name", + "VoIP_Management_Server_Username": "Username", + "VoIP_Management_Server_Password": "Password", + "Voip_call_started": "Call started at", + "Voip_call_duration": "Call lasted {{duration}}", + "Voip_call_declined": "Call hanged up by agent", + "Voip_call_on_hold": "Call placed on hold at", + "Voip_call_unhold": "Call resumed at", + "Voip_call_ended": "Call ended at", + "Voip_call_ended_unexpectedly": "Call ended unexpectedly: {{reason}}", + "Voip_call_wrapup": "Call wrapup notes added: {{comment}}", + "VoIP_JWT_Secret": "Secret key (JWT)", + "VoIP_JWT_Secret_description": "Set a secret key for sharing extension details from server to client as JWT instead of plain text. Extension registration details will be sent as plain text if a secret key has not been set.", + "Voip_is_disabled": "VoIP is disabled", + "Voip_is_disabled_description": "To view the list of extensions it is necessary to activate VoIP, do so in the Settings tab.", + "VoIP_Toggle": "Enable/Disable VoIP", + "Chat_opened_by_visitor": "Chat opened by the visitor", + "Wait_activation_warning": "Before you can login, your account must be manually activated by an administrator.", + "Waiting_for_answer": "Waiting for answer", + "Waiting_queue": "Waiting queue", + "Waiting_queue_message": "Waiting queue message", + "Waiting_queue_message_description": "Message that will be displayed to the visitors when they get in the queue", + "Waiting_Time": "Waiting Time", + "Waiting_for_server_connection": "Waiting for server connection", + "Warning": "Warning", + "Warnings": "Warnings", + "WAU_value": "WAU {{value}}", + "We_appreciate_your_feedback": "We appreciate your feedback", + "We_are_offline_Sorry_for_the_inconvenience": "We are offline. Sorry for the inconvenience.", + "We_Could_not_retrive_any_data": "We couldn't retrive any data", + "We_have_sent_password_email": "We have sent you an email with password reset instructions. If you do not receive an email shortly, please come back and try again.", + "We_have_sent_registration_email": "We have sent you an email to confirm your registration. If you do not receive an email shortly, please come back and try again.", + "Webdav Integration": "Webdav Integration", + "Webdav Integration_Description": "A framework for users to create, change and move documents on a server. Used to link WebDAV servers such as Nextcloud.", + "WebDAV_Accounts": "WebDAV Accounts", + "Webdav_add_new_account": "Add new WebDAV account", + "Webdav_Integration_Enabled": "Webdav Integration Enabled", + "WebDAV_Integration_Not_Allowed": "WebDAV Integration Not Allowed", + "Webdav_Password": "WebDAV Password", + "Webdav_Server_URL": "WebDAV Server Access URL", + "Webdav_Username": "WebDAV Username", + "Webdav_account_removed": "WebDAV account removed", + "webdav-account-saved": "WebDAV account saved", + "webdav-account-updated": "WebDAV account updated", + "webdav-server-not-found": "WebDAV server not found", + "Webhook_Details": "WebHook Details", + "Webhook_URL": "Webhook URL", + "Webhook_URL_not_set": "Webhook URL is not set", + "Webhooks": "Webhooks", + "WebRTC": "WebRTC", + "WebRTC_Description": "Broadcast audio and/or video material, as well as transmit arbitrary data between browsers without the need for a middleman.", + "WebRTC_Call": "WebRTC Call", + "WebRTC_Call_unavailable_for_federation": "WebRTC Call is unavailable for Federated rooms", + "WebRTC_direct_audio_call_from_%s": "Direct audio call from %s", + "WebRTC_direct_video_call_from_%s": "Direct video call from %s", + "WebRTC_Enable_Channel": "Enable for Public Channels", + "WebRTC_Enable_Direct": "Enable for Direct Messages", + "WebRTC_Enable_Private": "Enable for Private Channels", + "WebRTC_group_audio_call_from_%s": "Group audio call from %s", + "WebRTC_group_video_call_from_%s": "Group video call from %s", + "WebRTC_monitor_call_from_%s": "Monitor call from %s", + "WebRTC_Servers": "STUN/TURN Servers", + "WebRTC_Servers_Description": "A list of STUN and TURN servers separated by comma. \n Username, password and port are allowed in the format `username:password@stun:host:port` or `username:password@turn:host:port`.", + "WebRTC_call_ended_message": " Call ended at {{endTime}} - Lasted {{callDuration}}", + "WebRTC_call_declined_message": " Call Declined by Contact.", + "Website": "Website", + "Wednesday": "Wednesday", + "Weekly_Active_Users": "Weekly Active Users", + "Welcome": "Welcome %s.", + "Welcome_to": "Welcome to [Site_Name]", + "Welcome_to_workspace": "Welcome to {{Site_Name}}", + "Welcome_to_the": "Welcome to the", + "When": "When", + "When_a_line_starts_with_one_of_there_words_post_to_the_URLs_below": "When a line starts with one of these words, post to the URL(s) below", + "When_is_the_chat_busier?": "When is the chat busier?", + "Where_are_the_messages_being_sent?": "Where are the messages being sent?", + "Why_did_you_chose__score__": "Why did you chose {{score}}?", + "Why_do_you_want_to_report_question_mark": "Why do you want to report?", + "Will_Appear_In_From": "Will appear in the From: header of emails you send.", + "will_be_able_to": "will be able to", + "Will_be_available_here_after_saving": "Will be available here after saving.", + "Without_priority": "Without priority", + "Without_SLA": "Without SLA", + "Workspace_now_using_device_management": "Workspace now using device management", + "Worldwide": "Worldwide", + "Would_you_like_to_return_the_inquiry": "Would you like to return the inquiry?", + "Would_you_like_to_return_the_queue": "Would you like to move back this room to the queue? All conversation history will be kept on the room.", + "Would_you_like_to_place_chat_on_hold": "Would you like to place this chat On-Hold?", + "Wrap_up_the_call": "Wrap-up the call", + "Wrap_Up_Notes": "Wrap-Up Notes", + "Workspace": "Workspace", + "Yes": "Yes", + "Yes_archive_it": "Yes, archive it!", + "Yes_clear_all": "Yes, clear all!", + "Yes_continue": "Yes, continue!", + "Yes_deactivate_it": "Yes, deactivate it!", + "Yes_delete_it": "Yes, delete it!", + "Yes_hide_it": "Yes, hide it!", + "Yes_leave_it": "Yes, leave it!", + "Yes_mute_user": "Yes, mute user!", + "Yes_prune_them": "Yes, prune them!", + "Yes_remove_user": "Yes, remove user!", + "Yes_unarchive_it": "Yes, unarchive it!", + "yesterday": "yesterday", + "Yesterday": "Yesterday", + "You": "You", + "You_reacted_with": "You reacted with {{emoji}}", + "Users_reacted_with": "{{users}} reacted with {{emoji}}", + "Users_and_more_reacted_with": "{{users}} and {{counter}} more reacted with {{emoji}}", + "You_and_users_Reacted_with": "You and {{users}} reacted with {{emoji}}", + "You_users_and_more_Reacted_with": "You, {{users}} and {{counter}} more reacted with {{emoji}}", + "You_are_converting_team_to_channel": "You are converting this Team to a Channel.", + "you_are_in_preview_mode_of": "You are in preview mode of channel #{{room_name}}", + "you_are_in_preview": "You are in preview mode", + "you_are_in_preview_please_insert_the_password": "Please insert the password", + "you_are_in_preview_mode_of_incoming_livechat": "You are in preview mode of this chat", + "You_are_logged_in_as": "You are logged in as", + "You_are_not_authorized_to_view_this_page": "You are not authorized to view this page.", + "You_can_change_a_different_avatar_too": "You can override the avatar used to post from this integration.", + "You_can_close_this_window_now": "You can close this window now.", + "You_can_search_using_RegExp_eg": "You can search using Regular Expression. e.g. /^text$/i", + "You_can_try_to": "You can try to", + "You_can_use_an_emoji_as_avatar": "You can also use an emoji as an avatar.", + "You_can_use_webhooks_to_easily_integrate_livechat_with_your_CRM": "You can use webhooks to easily integrate Omnichannel with your CRM.", + "You_cant_leave_a_livechat_room_Please_use_the_close_button": "You can't leave a omnichannel room. Please, use the close button.", + "You_followed_this_message": "You followed this message.", + "You_have_a_new_message": "You have a new message", + "You_have_been_muted": "You have been muted and cannot speak in this room", + "You_have_been_removed_from__roomName_": "You've been removed from the room {{roomName}}", + "You_have_joined_a_new_call_with": "You have joined a new call with", + "You_have_n_codes_remaining": "You have {{number}} codes remaining.", + "You_have_not_verified_your_email": "You have not verified your email.", + "You_have_successfully_unsubscribed": "You have successfully unsubscribed from our Mailling List.", + "You_must_join_to_view_messages_in_this_channel": "You must join to view messages in this channel", + "You_need_confirm_email": "You need to confirm your email to login!", + "You_need_install_an_extension_to_allow_screen_sharing": "You need install an extension to allow screen sharing", + "You_need_to_change_your_password": "You need to change your password", + "You_need_to_type_in_your_password_in_order_to_do_this": "You need to type in your password in order to do this!", + "You_need_to_type_in_your_username_in_order_to_do_this": "You need to type in your username in order to do this!", + "You_need_to_verifiy_your_email_address_to_get_notications": "You need to verify your email address to get notifications", + "You_need_to_write_something": "You need to write something!", + "You_reached_the_maximum_number_of_guest_users_allowed_by_your_license": "You reached the maximum number of guest users allowed by your license.", + "You_should_inform_one_url_at_least": "You should define at least one URL.", + "You_should_name_it_to_easily_manage_your_integrations": "You should name it to easily manage your integrations.", + "You_unfollowed_this_message": "You unfollowed this message.", + "You_will_be_asked_for_permissions": "You will be asked for permissions", + "You_will_not_be_able_to_recover": "You will not be able to recover this message!", + "You_will_not_be_able_to_recover_email_inbox": "You will not be able to recover this email inbox", + "You_will_not_be_able_to_recover_file": "You will not be able to recover this file!", + "You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "You won't receive email notifications because you have not verified your email.", + "Your_e2e_key_has_been_reset": "Your e2e key has been reset.", + "Your_email_address_has_changed": "Your email address has been changed.", + "Your_email_has_been_queued_for_sending": "Your email has been queued for sending", + "Your_entry_has_been_deleted": "Your entry has been deleted.", + "Your_file_has_been_deleted": "Your file has been deleted.", + "Your_invite_link_will_expire_after__usesLeft__uses": "Your invite link will expire after {{usesLeft}} uses.", + "Your_invite_link_will_expire_on__date__": "Your invite link will expire on {{date}}.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Your invite link will expire on {{date}} or after {{usesLeft}} uses.", + "Your_invite_link_will_never_expire": "Your invite link will never expire.", + "your_message": "your message", + "your_message_optional": "your message (optional)", + "Your_new_email_is_email": "Your new email address is [email].", + "Your_password_is_wrong": "Your password is wrong!", + "Your_password_was_changed_by_an_admin": "Your password was changed by an admin.", + "Your_push_was_sent_to_s_devices": "Your push was sent to %s devices", + "Your_request_to_join__roomName__has_been_made_it_could_take_up_to_15_minutes_to_be_processed": "Your request to join __roomName__ has been made, it could take up to 15 minutes to be processed. You'll be notified when it's ready to go.", + "Your_question": "Your question", + "Your_server_link": "Your server link", + "Your_temporary_password_is_password": "Your temporary password is [password].", + "Your_TOTP_has_been_reset": "Your Two Factor TOTP has been reset.", + "Your_web_browser_blocked_Rocket_Chat_from_opening_tab": "Your web browser blocked Rocket.Chat from opening a new tab.", + "Your_workspace_is_ready": "Your workspace is ready to use 🎉", + "Zapier": "Zapier", + "registration.page.login.errors.wrongCredentials": "User not found or incorrect password", + "registration.page.login.errors.invalidEmail": "Invalid Email", + "registration.page.login.errors.loginBlockedForIp": "Login has been temporarily blocked for this IP", + "registration.page.login.errors.loginBlockedForUser": "Login has been temporarily blocked for this User", + "registration.page.login.errors.licenseUserLimitReached": "The maximum number of users has been reached.", + "registration.page.login.errors.AppUserNotAllowedToLogin": "App users are not allowed to log in directly.", + "registration.page.registration.waitActivationWarning": "Before you can login, your account must be manually activated by an administrator.", + "registration.page.login.register": "New here? <1>Create an account", + "registration.page.login.forgot": "Forgot your password?", + "registration.page.register.back": "Back to Login", + "registration.page.emailVerification.subTitle": "This server requires verified email addresses. Please check your email inbox for a verification link.", + "registration.page.emailVerification.sent": "Verification email sent, please check your inbox.", + "registration.page.resetPassword.sent": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", + "registration.page.resetPassword.sendInstructions": "Send instructions", + "registration.page.resetPassword.errors.invalidEmail": "Invalid Email", + "registration.page.poweredBy": "Powered by <1>Rocket.Chat", + "registration.page.guest.chooseHowToJoin": "Choose how you want to join", + "registration.page.guest.loginWithRocketChat": "Login with Rocket.Chat", + "registration.page.guest.continueAsGuest": "Continue as guest", + "registration.component.welcome": "Welcome to <1>Rocket.Chat workspace", + "registration.component.login": "Login", + "registration.component.login.userNotFound": "User not found", + "registration.component.login.incorrectPassword": "Incorrect password", + "registration.component.switchLanguage": "Change to <1>{{name}}", + "registration.component.resetPassword": "Reset password", + "registration.component.form.emailOrUsername": "Email or username", + "registration.component.form.username": "Username", + "registration.component.form.name": "Name", + "registration.component.form.nameOptional": "Name optional", + "registration.component.form.createAnAccount": "Create an account", + "registration.component.form.userAlreadyExist": "Username already exists. Please try another username.", + "registration.component.form.emailAlreadyExists": "Email already exists", + "registration.component.form.usernameAlreadyExists": "Username already exists. Please try another username.", + "registration.component.form.invalidEmail": "The email entered is invalid", + "registration.component.form.email": "Email", + "registration.component.form.emailPlaceholder": "example@example.com", + "registration.component.form.password": "Password", + "registration.component.form.divider": "or", + "registration.component.form.submit": "Submit", + "registration.component.form.requiredField": "This field is required", + "registration.component.form.joinYourTeam": "Join your team", + "registration.component.form.reasonToJoin": "Reason to Join", + "registration.component.form.invalidConfirmPass": "The password confirmation does not match password", + "registration.component.form.confirmPassword": "Confirm your password", + "registration.component.form.confirmation": "Confirmation", + "registration.component.form.sendConfirmationEmail": "Send confirmation email", + "registration.component.form.register": "Register", + "onboarding.component.form.requiredField": "This field is required", + "onboarding.component.form.steps": "Step {{currentStep}} of {{stepCount}}", + "onboarding.component.form.action.back": "Back", + "onboarding.component.form.action.next": "Next", + "onboarding.component.form.action.skip": "Skip this step", + "onboarding.component.form.action.register": "Register", + "onboarding.component.form.action.registerNow": "Register now", + "onboarding.component.form.action.confirm": "Confirm", + "onboarding.component.form.termsAndConditions": "I agree with <1>Terms and Conditions and <3>Privacy Policy", + "onboarding.component.emailCodeFallback": "Didn’t receive email? <1>Resend or <3>Change email", + "onboarding.page.form.title": "Let's <1>Launch Your Workspace", + "onboarding.page.awaitingConfirmation.title": "Awaiting confirmation", + "onboarding.page.awaitingConfirmation.subtitle": "We have sent you an email to {{emailAddress}} with a confirmation link. Please verify that the security code below matches the one in the email.", + "onboarding.page.emailConfirmed.title": "Email Confirmed!", + "onboarding.page.emailConfirmed.subtitle": "You can return to your Rocket.Chat application – we have launched your workspace already.", + "onboarding.page.checkYourEmail.title": "Check your email", + "onboarding.page.checkYourEmail.subtitle": "Your request has been sent successfully.<1>Check your email inbox to launch your Enterprise trial.<1>The link will expire in 30 minutes.", + "onboarding.page.confirmationProcess.title": "Confirmation in Process", + "onboarding.page.cloudDescription.title": "Let's launch your workspace and <1>14-day trial", + "onboarding.page.cloudDescription.tryGold": "Try our best Gold plan for 14 days for free", + "onboarding.page.cloudDescription.numberOfIntegrations": "1,000 integrations", + "onboarding.page.cloudDescription.availability": "High availability", + "onboarding.page.cloudDescription.auditing": "Message audit panel / Audit logs", + "onboarding.page.cloudDescription.engagement": "Engagement Dashboard", + "onboarding.page.cloudDescription.ldap": "LDAP enhanced sync", + "onboarding.page.cloudDescription.omnichannel": "Omnichannel premium", + "onboarding.page.cloudDescription.sla": "SLA: Premium", + "onboarding.page.cloudDescription.push": "Secured push notifications", + "onboarding.page.cloudDescription.goldIncludes": "* Golden plan includes all features from other plans", + "onboarding.page.alreadyHaveAccount": "Already have an account? <1>Manage your workspaces.", + "onboarding.page.invalidLink.title": "Your Link is no Longer Valid", + "onboarding.page.invalidLink.content": "Seems like you have already used invite link. It’s generated for a single sign in. Request a new one to join your workspace.", + "onboarding.page.invalidLink.button.text": "Request new link", + "onboarding.page.requestTrial.title": "Request a <1>30-day Trial", + "onboarding.page.requestTrial.subtitle": "Try our best Enterprise Edition plan for 30 days for free", + "onboarding.page.magicLinkEmail.title": "We emailed you a login link", + "onboarding.page.magicLinkEmail.subtitle": "Click the link in the email we just sent you to sign in to your workspace. <1>The link will expire in 30 minutes.", + "onboarding.page.organizationInfoPage.title": "A few more details...", + "onboarding.page.organizationInfoPage.subtitle": "These will help us to personalize your workspace.", + "onboarding.form.adminInfoForm.title": "Admin Info", + "onboarding.form.adminInfoForm.subtitle": "We need this to create an admin profile inside your workspace", + "onboarding.form.adminInfoForm.fields.fullName.label": "Full name", + "onboarding.form.adminInfoForm.fields.fullName.placeholder": "First and last name", + "onboarding.form.adminInfoForm.fields.username.label": "Username", + "onboarding.form.adminInfoForm.fields.username.placeholder": "@username", + "onboarding.form.adminInfoForm.fields.email.label": "Email", + "onboarding.form.adminInfoForm.fields.email.placeholder": "Email", + "onboarding.form.adminInfoForm.fields.password.label": "Password", + "onboarding.form.adminInfoForm.fields.password.placeholder": "Create password", + "onboarding.form.adminInfoForm.fields.keepPosted.label": "Keep me posted about Rocket.Chat updates", + "onboarding.form.organizationInfoForm.title": "Organization Info", + "onboarding.form.organizationInfoForm.subtitle": "Please, bear with us. This info will help us personalize your workspace", + "onboarding.form.organizationInfoForm.fields.organizationName.label": "Organization name", + "onboarding.form.organizationInfoForm.fields.organizationName.placeholder": "Organization name", + "onboarding.form.organizationInfoForm.fields.organizationType.label": "Organization type", + "onboarding.form.organizationInfoForm.fields.organizationType.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.organizationIndustry.label": "Organization industry", + "onboarding.form.organizationInfoForm.fields.organizationIndustry.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.organizationSize.label": "Organization size", + "onboarding.form.organizationInfoForm.fields.organizationSize.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.country.label": "Country", + "onboarding.form.organizationInfoForm.fields.country.placeholder": "Select", + "onboarding.form.registeredServerForm.title": "Register Your Server", + "onboarding.form.registeredServerForm.included.push": "Mobile push notifications", + "onboarding.form.registeredServerForm.included.externalProviders": "Integration with external providers (WhatsApp, Facebook, Telegram, Twitter)", + "onboarding.form.registeredServerForm.included.apps": "Access to marketplace apps", + "onboarding.form.registeredServerForm.fields.accountEmail.inputLabel": "Cloud account email", + "onboarding.form.registeredServerForm.fields.accountEmail.tooltipLabel": "To register your server, we need to connect it to your cloud account. If you already have one - we will link it automatically. Otherwise, a new account will be created", + "onboarding.form.registeredServerForm.fields.accountEmail.inputPlaceholder": "Please enter your Email", + "onboarding.form.registeredServerForm.keepInformed": "Keep me informed about news and events", + "onboarding.form.registeredServerForm.registerLater": "Register later", + "onboarding.form.registeredServerForm.notConnectedToInternet": "The server is not connected to the internet, so you’ll have to do an offline registration for this workspace.", + "onboarding.form.registeredServerForm.agreeToReceiveUpdates": "By registering I agree to receive relevant product and security updates", + "onboarding.form.standaloneServerForm.title": "Standalone Server Confirmation", + "onboarding.form.standaloneServerForm.servicesUnavailable": "Some of the services will be unavailable or will require manual setup", + "onboarding.form.standaloneServerForm.publishOwnApp": "In order to send push notitications you need to compile and publish your own app to Google Play and App Store", + "onboarding.form.standaloneServerForm.manuallyIntegrate": "Need to manually integrate with external services", + "Something_Went_Wrong": "Something went wrong", + "Toolbox_room_actions": "Primary Room actions", + "Theme_light": "Light", + "Theme_light_description": "More accessible for individuals with visual impairments and a good choice for well-lit environments.", + "Theme_dark": "Dark", + "Theme_dark_description": "Reduce eye strain and fatigue in low-light conditions by minimizing the amount of light emitted by the screen.", + "Enable_of_limit_apps_currently_enabled": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** Disable another {{context}} app or upgrade to Enterprise to enable this app.", + "Enable_of_limit_apps_currently_enabled_exceeded": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nCommunity edition app limit has been exceeded. \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** You will need to disable at least {{exceed}} other {{context}} apps or upgrade to Enterprise to enable this app.", + "Workspaces_on_Community_edition_install_app": "Workspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Upgrade to Enterprise to enable unlimited apps.", + "Apps_Currently_Enabled": "{{enabled}} of {{limit}} {{context}} apps currently enabled.", + "Disable_another_app": "Disable another app or upgrade to Enterprise to enable this app.", + "Upload_anyway": "Upload anyway", + "App_limit_reached": "App limit reached", + "App_limit_exceeded": "App limit exceeded", + "Private_apps_limit_reached": "Private apps limit reached", + "Private_apps_limit_exceeded": "Private apps limit exceeded", + "Disable_at_least_more_apps": "You will need to disable at least {{numberOfExceededApps}} other apps or upgrade to Enterprise to enable this app.", + "Community_Private_apps_limit_exceeded": "Community edition app limit has been exceeded.", + "Theme_match_system": "Match system", + "Theme_match_system_description": "Automatically match the appearance of your system.", + "Theme_high_contrast": "High contrast", + "Theme_high_contrast_description": "Maximum tonal differentiation with bold colors and sharp contrasts provide enhanced accessibility.", + "High_contrast_upsell_title": "Enable high contrast theme", + "High_contrast_upsell_subtitle": "Enhance your team’s reading experience", + "High_contrast_upsell_description": "Especially designed for individuals with visual impairments or conditions such as color vision deficiency, low vision, or sensitivity to low contrast.\n\nThis theme increases contrast between text and background elements, making content more distinguishable and easier to read.", + "High_contrast_upsell_annotation": "Talk to your workspace admin about enabling the high contrast theme for everyone.", + "Join_your_team": "Join your team", + "Create_a_password": "Create a password", + "Create_an_account": "Create an account", + "Get_all_apps": "Get all the apps your team needs", + "Workspaces_on_community_edition_trial_on": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Start a free Enterprise trial to remove these limits today!", + "Workspaces_on_community_edition_trial_off": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Upgrade to Enterprise to remove limits and supercharge your workspace.", + "No_private_apps_installed": "No private apps installed", + "Private_apps_are_side-loaded": "Private apps are side-loaded and are not available on the Marketplace.", + "Chat_transcript": "Chat transcript", + "Conversational_transcript": "Conversational transcript", + "Conversations_by_agents": "Conversations by agents", + "Conversations_by_channel": "Conversations by channel", + "Conversations_by_department": "Conversations by department", + "Conversations_by_status": "Conversations by status", + "Conversations_by_tag": "Conversations by tag", + "Send_conversation_transcript_via_email": "Send conversation transcript via email", + "Always_send_the_transcript_to_contacts_at_the_end_of_the_conversations": "Always send the transcript to contacts at the end of the conversations.", + "Export_conversation_transcript_as_PDF": "Export conversation transcript as PDF", + "Omnichannel_transcript_email": "Send chat transcript via email.", + "Accounts_Default_User_Preferences_omnichannelTranscriptEmail_Description": "Always send the transcript to contacts at the end of the conversations.", + "Omnichannel_transcript_pdf": "Export chat transcript as PDF.", + "Accounts_Default_User_Preferences_omnichannelTranscriptPDF_Description": "Always export the transcript as PDF at the end of conversations.", + "Contact_email": "Contact email", + "Customer": "Customer", + "Time": "Time", + "Omnichannel_Agent": "Omnichannel Agent", + "This_attachment_is_not_supported": "Attachment format not supported", + "Send_transcript": "Send transcript", + "Undo_request": "Undo request", + "No_permission": "No permission", + "Community_cap_description": "Community workspaces have a cap of 200 concurrent connections, although you can have more connections active, once you hit that limit you won't be able to see users' status. This doesn't affect their ability to send & receive messages.", + "Enterprise_cap_description": "Enterprise workspaces have no cap on the presence service.", + "Service_status": "Service status", + "More_about_Enterprise_Edition": "More about Enterprise Edition", + "Presence_service_cap": "Presence service cap", + "User_Status": "User status", + "User_status_menu": "User status menu", + "Active_connections": "Active connections", + "Presence_service": "Presence service", + "Presence_broadcast_disabled": "Presence broadcast disabled internally", + "Presence_broadcast_disabled_Description": "This shows if the presence broadcast has been disabled automatically. This can happen if you don't have an Enterprise License and have more than 200 concurrent connections.", + "New_custom_status": "New custom status", + "Service_disabled": "The service is now disabled", + "Service_disabled_description": "You can't reenable it again until there's less than 200 active connections at the same time", + "User_status_disabled": "User status temporarily disabled to maintain performance.", + "User_status_disabled_learn_more": "User status disabled", + "User_status_disabled_learn_more_description": "Due to high volume of active connections, the service that handles user status is temporarily disabled. Administrators can re-enable this manually in the workspace settings.", + "Go_to_workspace_settings": "Go to workspace settings", + "User_status_temporarily_disabled": "User status temporarily disabled", + "Use_token": "Use token", + "Disconnected": "Disconnected", + "Disconnect_workspace": "Disconnect workspace", + "Awaiting_confirmation": "Awaiting confirmation", + "Security_code": "Security code", + "Registration_Token": "Registration Token", + "RegisterWorkspace_Button": "Register workspace", + "ConnectWorkspace_Button": "Connect workspace", + "Workspace_registered": "Workspace registered", + "Workspace_not_connected": "Workspace not connected", + "Token_Not_Recognized": "Token not recognized", + "RegisterWorkspace_Registered_Description": "These services are available", + "RegisterWorkspace_Registered_Subtitle": "Because this workspace is registered the following is available", + "RegisterWorkspace_Registered_Benefits": "Registration allows automatic license updates, notifications of critical vulnerabilities and access to Rocket.Chat Cloud services. No sensitive workspace data is shared with Rocket.Chat.", + "RegisterWorkspace_NotRegistered_Title": "Workspace not registered", + "RegisterWorkspace_NotRegistered_Subtitle": "Register this workspace and get", + "RegisterWorkspace_NotConnected_Title": "Workspace disconnected", + "RegisterWorkspace_NotConnected_Subtitle": "Connect this workspace and get", + "RegisterWorkspace_NotRegistered_Description": "Benefits of registering workspace", + "RegisterWorkspace_Disconnect_Subtitle": "Disconnecting your workspace will result in the loss of the following", + "RegisterWorkspace_Disconnect_Error": "An error occured disconnecting", + "RegisterWorkspace_Features_MobileNotifications_Title": "Mobile push notifications", + "RegisterWorkspace_Features_MobileNotifications_Description": "Allows workspace members to receive notifications on their mobile devices.", + "RegisterWorkspace_Features_MobileNotifications_Disconnect": "Workspace members will no longer receive notifications on their mobile devices.", + "RegisterWorkspace_Features_Marketplace_Title": "Marketplace", + "RegisterWorkspace_Features_Marketplace_Description": "Install Rocket.Chat Marketplace apps on this workspace.", + "RegisterWorkspace_Features_Marketplace_Disconnect": "It will no longer be possible to install apps.", + "RegisterWorkspace_Features_Omnichannel_Title": "Omnichannel", + "RegisterWorkspace_Features_Omnichannel_Description": "Talk to your audience, where they are, through the most popular social channels in the world.", + "RegisterWorkspace_Features_Omnichannel_Disconnect": "Omnichannel capabilities will no longer be available.", + "RegisterWorkspace_Features_ThirdPartyLogin_Title": "Third-party login", + "RegisterWorkspace_Features_ThirdPartyLogin_Description": "Let workspace members log in using a set of third-party applications.", + "RegisterWorkspace_Features_ThirdPartyLogin_Disconnect": "Third-party login options will no longer be available.", + "RegisterWorkspace_Token_Title": "Register workspace with token", + "RegisterWorkspace_Token_Step_Two": "Copy the token and paste it below.", + "RegisterWorkspace_with_email": "Register workspace with email", + "RegisterWorkspace_Setup_Subtitle": "To register this workspace it needs to be associated it with a Rocket.Chat Cloud account.", + "RegisterWorkspace_Setup_Steps": "Step {{step}} of {{numberOfSteps}}", + "RegisterWorkspace_Setup_Label": "Cloud account email", + "RegisterWorkspace_Setup_Have_Account_Title": "Have an account?", + "RegisterWorkspace_Setup_Have_Account_Subtitle": "Enter your Cloud account email to associate this workspace with your account.", + "RegisterWorkspace_Setup_No_Account_Title": "Don't have an account?", + "RegisterWorkspace_Setup_No_Account_Subtitle": "Enter your email to create a new Cloud account and associate this workspace.", + "cloud.RegisterWorkspace_Setup_Email_Confirmation": "Email sent to <1>email with a confirmation link.", + "RegisterWorkspace_Setup_Email_Verification": "Please verify that the security code below matches the one in the email.", + "RegisterWorkspace_Syncing_Error": "An error occured syncing your workspace", + "RegisterWorkspace_Syncing_Complete": "Sync Complete", + "RegisterWorkspace_Connection_Error": "An error occured connecting", + "cloud.RegisterWorkspace_Token_Step_One": "1. Go to: <1>cloud.rocket.chat > Workspaces and click <3>'Register self-managed'.", + "cloud.RegisterWorkspace_Setup_Terms_Privacy": "I agree with <1>Terms and Conditions and <3>Privacy Policy", + "Larger_amounts_of_active_connections": "For larger amounts of active connections you can consider our", + "multiple_instance_solutions": "multiple instance solutions", + "Uninstall_grandfathered_app": "Uninstall {{appName}}?", + "App_will_lose_grandfathered_status": "**This {{context}} app will lose its grandfathered status.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Grandfathered apps count towards the limit but the limit is not applied to them.", + "All_rooms": "All rooms", + "All_visible": "All visible", + "Filter_by_room": "Filter by room type", + "Filter_by_visibility": "Filter by visibility", + "Theme_Appearence": "Theme Appearence", + "Operating_withing_plan_limits": "Operating withing plan limits", "Plan_limits_reached": "Plan limits reached", "Workspace_status": "Workspace status", "Workspace_not_registered": "Workspace not registered", @@ -6057,9 +6058,9 @@ "Manage_subscription": "Manage subscription", "Solve_issues": "Solve issues", "Update_version": "Update version", - "Support_unavailable": "Support unavailable", - "Support_available_until": "Support available until {{date}}", - "Check_support_availability": "Check support availability", + "Version_not_supported": "Version <1>not supported", + "Version_supported_until": "Version <1>supported until {{date}}", + "Check_support_availability": "Check <1>support availability", "Outdated": "Outdated", "Latest": "Latest", "New_version_available": "New version available", diff --git a/packages/ui-client/src/components/ExternalLink.tsx b/packages/ui-client/src/components/ExternalLink.tsx index 178e308fa8b6..0e7ef7a56148 100644 --- a/packages/ui-client/src/components/ExternalLink.tsx +++ b/packages/ui-client/src/components/ExternalLink.tsx @@ -1,9 +1,9 @@ import { Box } from '@rocket.chat/fuselage'; -import type { FC } from 'react'; +import type { ComponentProps, FC } from 'react'; type ExternalLinkProps = { to: string; -}; +} & ComponentProps; export const ExternalLink: FC = ({ children, to, ...props }) => ( From de0c449c04bd10098dc6b4229e6e1d35e4ea0c30 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Wed, 20 Sep 2023 11:45:53 -0300 Subject: [PATCH 10/41] feat: adding discussion statistics --- .../app/statistics/server/lib/statistics.ts | 33 +++++++++++++------ .../views/admin/info/MessagesRoomsCard.tsx | 9 +++++ packages/core-typings/src/IStats.ts | 1 + 3 files changed, 33 insertions(+), 10 deletions(-) diff --git a/apps/meteor/app/statistics/server/lib/statistics.ts b/apps/meteor/app/statistics/server/lib/statistics.ts index 8cfe45b42232..c82c094081bb 100644 --- a/apps/meteor/app/statistics/server/lib/statistics.ts +++ b/apps/meteor/app/statistics/server/lib/statistics.ts @@ -260,18 +260,30 @@ export const statistics = { ); // Message statistics - statistics.totalChannelMessages = (await Rooms.findByType('c', { projection: { msgs: 1 } }).toArray()).reduce( - function _countChannelMessages(num: number, room: IRoom) { + const channels = await Rooms.findByType('c', { projection: { msgs: 1, prid: 1 } }).toArray(); + const totalChannelDiscussionsMessages = await channels.reduce(function _countChannelDiscussionsMessages(num: number, room: IRoom) { + return num + (room.prid ? room.msgs : 0); + }, 0); + statistics.totalChannelMessages = + (await channels.reduce(function _countChannelMessages(num: number, room: IRoom) { return num + room.msgs; - }, - 0, - ); - statistics.totalPrivateGroupMessages = (await Rooms.findByType('p', { projection: { msgs: 1 } }).toArray()).reduce( - function _countPrivateGroupMessages(num: number, room: IRoom) { + }, 0)) - totalChannelDiscussionsMessages; + + const privateGroups = await Rooms.findByType('p', { projection: { msgs: 1, prid: 1 } }).toArray(); + const totalPrivateGroupsDiscussionsMessages = await privateGroups.reduce(function _countPrivateGroupsDiscussionsMessages( + num: number, + room: IRoom, + ) { + return num + (room.prid ? room.msgs : 0); + }, + 0); + statistics.totalPrivateGroupMessages = + (await privateGroups.reduce(function _countPrivateGroupMessages(num: number, room: IRoom) { return num + room.msgs; - }, - 0, - ); + }, 0)) - totalPrivateGroupsDiscussionsMessages; + + statistics.totalDiscussionsMessages = totalPrivateGroupsDiscussionsMessages + totalChannelDiscussionsMessages; + statistics.totalDirectMessages = (await Rooms.findByType('d', { projection: { msgs: 1 } }).toArray()).reduce( function _countDirectMessages(num: number, room: IRoom) { return num + room.msgs; @@ -287,6 +299,7 @@ export const statistics = { statistics.totalMessages = statistics.totalChannelMessages + statistics.totalPrivateGroupMessages + + statistics.totalDiscussionsMessages + statistics.totalDirectMessages + statistics.totalLivechatMessages; diff --git a/apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx b/apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx index 37e46248f921..d6d8693420f6 100644 --- a/apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx +++ b/apps/meteor/client/views/admin/info/MessagesRoomsCard.tsx @@ -98,6 +98,15 @@ const MessagesRoomsCard = ({ statistics }: MessagesRoomsCardProps): ReactElement } value={statistics.totalDirectMessages} /> + + + {t('Stats_Total_Messages_Discussions')} + + } + value={statistics.totalDiscussionsMessages} + /> diff --git a/packages/core-typings/src/IStats.ts b/packages/core-typings/src/IStats.ts index 2ea8115a727c..3b1f85c7edf3 100644 --- a/packages/core-typings/src/IStats.ts +++ b/packages/core-typings/src/IStats.ts @@ -40,6 +40,7 @@ export interface IStats { totalChannelMessages: number; totalPrivateGroupMessages: number; totalDirectMessages: number; + totalDiscussionsMessages: number; totalLivechatMessages: number; totalTriggers: number; totalMessages: number; From 88494cb2d60f9be6a5a84e1d8107500971d53c1a Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Wed, 20 Sep 2023 11:46:22 -0300 Subject: [PATCH 11/41] refactoring VersionCard and spliting into separated components --- .../client/views/admin/info/VersionCard.tsx | 114 ++++++------------ .../admin/info/VersionCardActionButton.tsx | 51 ++++++++ .../admin/info/VersionCardActionItem.tsx | 39 ++++++ 3 files changed, 126 insertions(+), 78 deletions(-) create mode 100644 apps/meteor/client/views/admin/info/VersionCardActionButton.tsx create mode 100644 apps/meteor/client/views/admin/info/VersionCardActionItem.tsx diff --git a/apps/meteor/client/views/admin/info/VersionCard.tsx b/apps/meteor/client/views/admin/info/VersionCard.tsx index 3fca84e6275d..371fc4ae9165 100644 --- a/apps/meteor/client/views/admin/info/VersionCard.tsx +++ b/apps/meteor/client/views/admin/info/VersionCard.tsx @@ -1,9 +1,8 @@ import type { IServerInfo } from '@rocket.chat/core-typings'; -import { Box, Button, Icon, Tag } from '@rocket.chat/fuselage'; -import { useMediaQuery, useMutableCallback } from '@rocket.chat/fuselage-hooks'; +import { Box, Icon, Tag } from '@rocket.chat/fuselage'; +import { useMediaQuery } from '@rocket.chat/fuselage-hooks'; import { Card, CardBody, CardCol, CardColSection, CardColTitle, CardFooter, ExternalLink } from '@rocket.chat/ui-client'; -import type { To } from '@rocket.chat/ui-contexts'; -import { useRouter, useSetModal, useTranslation } from '@rocket.chat/ui-contexts'; +import { useTranslation } from '@rocket.chat/ui-contexts'; import type { CSSProperties, ReactElement } from 'react'; import React, { memo, useCallback, useEffect, useState } from 'react'; import { Trans } from 'react-i18next'; @@ -11,29 +10,20 @@ import { Trans } from 'react-i18next'; import { useFormatDate } from '../../../hooks/useFormatDate'; import { useLicenseV2 } from '../../../hooks/useLicenseV2'; import { useRegistrationStatus } from '../../../hooks/useRegistrationStatus'; -import RegisterWorkspaceModal from '../cloud/modals/RegisterWorkspaceModal'; +import type { ActionButton } from './VersionCardActionButton'; +import VersionCardActionButton from './VersionCardActionButton'; +import type { ActionItem } from './VersionCardActionItem'; +import VersionCardActionItem from './VersionCardActionItem'; type VersionCardProps = { serverInfo: IServerInfo; }; -type ActionItem = { - type: 'danger' | 'info'; - label: ReactElement; -}; - -type ActionButton = { - path: string; - label: ReactElement; -}; - const SUPPORT_EXTERNAL_LINK = 'https://go.rocket.chat/i/support'; const RELEASES_EXTERNAL_LINK = 'https://go.rocket.chat/i/releases'; const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { const t = useTranslation(); - const router = useRouter(); - const setModal = useSetModal(); const [actionItems, setActionItems] = useState([]); const [actionButton, setActionButton] = useState(); @@ -59,6 +49,9 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { const formatDate = useFormatDate(); const getStatusTag = () => { + if (isAirgapped) { + return; + } if (versionStatus === 'outdated') { return {t('Outdated')}; } @@ -75,61 +68,70 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { const items: ActionItem[] = []; let btn; + // TODO: Add limits plan check items.push({ type: 'info', + icon: 'check', label: , }); - if (versionStatus !== 'outdated' && !isAirgapped) { + if (isAirgapped) { items.push({ type: 'info', + icon: 'warning', label: ( - - Version + + Check - supported + support - until {formatDate(license.information.visualExpiration)} + availability ), }); - } else if (!isAirgapped) { + } + + if (versionStatus && versionStatus !== 'outdated') { items.push({ - type: 'danger', + type: 'info', + icon: 'check', label: ( - + Version - not supported + supported + until {formatDate(license.information.visualExpiration)} ), }); - - btn = { path: RELEASES_EXTERNAL_LINK, label: }; } else { items.push({ type: 'danger', + icon: 'warning', label: ( - - Check + + Version - support + not supported - availability ), }); + + btn = { path: RELEASES_EXTERNAL_LINK, label: }; } if (isRegistered) { items.push({ type: 'info', + icon: 'check', label: , }); } else { items.push({ type: 'danger', + icon: 'warning', label: , }); @@ -147,27 +149,6 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { [formatDate, isAirgapped, isRegistered], ); - const handleActionButton = useMutableCallback((path: string) => { - if (path.startsWith('http')) { - return window.open(path, '_blank'); - } - - if (path === 'modal#registerWorkspace') { - handleRegisterWorkspaceClick(); - return; - } - - router.navigate(path as To); - }); - - const handleRegisterWorkspaceClick = (): void => { - const handleModalClose = (): void => { - setModal(null); - refetch(); - }; - setModal(); - }; - useEffect(() => { const versionIndex = supportedVersions?.findIndex((v) => v.version === serverVersion); @@ -201,35 +182,12 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { {actionItems.map((item, index) => ( - - - {item.label} - + ))} - - {actionButton && ( - - )} - + {actionButton && } ); }; diff --git a/apps/meteor/client/views/admin/info/VersionCardActionButton.tsx b/apps/meteor/client/views/admin/info/VersionCardActionButton.tsx new file mode 100644 index 000000000000..566e1149d5a9 --- /dev/null +++ b/apps/meteor/client/views/admin/info/VersionCardActionButton.tsx @@ -0,0 +1,51 @@ +import { Button } from '@rocket.chat/fuselage'; +import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; +import { useRouter, type To, useSetModal } from '@rocket.chat/ui-contexts'; +import type { ReactElement } from 'react'; +import React, { memo } from 'react'; + +import RegisterWorkspaceModal from '../cloud/modals/RegisterWorkspaceModal'; + +export type ActionButton = { + path: string; + label: ReactElement; +}; + +type VersionCardActionButtonProps = { + actionButton: ActionButton; + refetch: () => void; +}; + +const VersionCardActionButton = ({ actionButton, refetch }: VersionCardActionButtonProps): ReactElement => { + const router = useRouter(); + const setModal = useSetModal(); + + const handleActionButton = useMutableCallback((path: string) => { + if (path.startsWith('http')) { + return window.open(path, '_blank'); + } + + if (path === 'modal#registerWorkspace') { + handleRegisterWorkspaceClick(); + return; + } + + router.navigate(path as To); + }); + + const handleRegisterWorkspaceClick = (): void => { + const handleModalClose = (): void => { + setModal(null); + refetch(); + }; + setModal(); + }; + + return ( + + ); +}; + +export default memo(VersionCardActionButton); diff --git a/apps/meteor/client/views/admin/info/VersionCardActionItem.tsx b/apps/meteor/client/views/admin/info/VersionCardActionItem.tsx new file mode 100644 index 000000000000..813b7d143f7b --- /dev/null +++ b/apps/meteor/client/views/admin/info/VersionCardActionItem.tsx @@ -0,0 +1,39 @@ +import { Box, Icon } from '@rocket.chat/fuselage'; +import type { ReactElement } from 'react'; +import React, { memo } from 'react'; + +export type ActionItem = { + type: 'danger' | 'info'; + icon: 'check' | 'warning'; + label: ReactElement; +}; + +type VersionCardActionItemProps = { + actionItem: ActionItem; + key: number; +}; + +const VersionCardActionItem = ({ key, actionItem }: VersionCardActionItemProps): ReactElement => { + return ( + + + {actionItem.label} + + ); +}; + +export default memo(VersionCardActionItem); From 05b117f2f546c8398f2a1dd4c057c19cec6f27c4 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Wed, 4 Oct 2023 12:02:15 -0300 Subject: [PATCH 12/41] replacing license.get with license.info endpoint at useLicense hook --- apps/meteor/client/hooks/useLicense.ts | 6 +++--- .../client/views/hooks/useUpgradeTabParams.ts | 13 +++++++------ 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/apps/meteor/client/hooks/useLicense.ts b/apps/meteor/client/hooks/useLicense.ts index 0f568d9bd5cc..6b1970ddf4ca 100644 --- a/apps/meteor/client/hooks/useLicense.ts +++ b/apps/meteor/client/hooks/useLicense.ts @@ -3,8 +3,8 @@ import { useEndpoint, usePermission } from '@rocket.chat/ui-contexts'; import type { UseQueryResult } from '@tanstack/react-query'; import { useQuery } from '@tanstack/react-query'; -export const useLicense = (): UseQueryResult> => { - const getLicenses = useEndpoint('GET', '/v1/licenses.get'); +export const useLicense = (): UseQueryResult> => { + const getLicenses = useEndpoint('GET', '/v1/licenses.info'); const canViewLicense = usePermission('view-privileged-setting'); return useQuery( @@ -13,7 +13,7 @@ export const useLicense = (): UseQueryResult license.modules.length > 0) ?? false; - const hadExpiredTrials = cloudWorkspaceHadTrial ?? false; - const licenses = (licensesData?.licenses || []) as (Partial & { modules: string[] })[]; + const license = licensesData?.data.license; + const activeModules = licensesData?.data.activeModules || []; + + const hasValidLicense = activeModules.length > 0 || (license?.grantedModules?.length || 0) > 0; + const hadExpiredTrials = cloudWorkspaceHadTrial ?? false; - const trialLicense = licenses.find(({ meta, information }) => information?.trial ?? meta?.trial); + const trialLicense = license?.information?.trial || false; const isTrial = Boolean(trialLicense); - const trialEndDateStr = trialLicense?.information?.visualExpiration || trialLicense?.meta?.trialEnd || trialLicense?.cloudMeta?.trialEnd; + const trialEndDateStr = license?.information?.visualExpiration || license?.cloudMeta?.trialEnd; const trialEndDate = trialEndDateStr ? format(new Date(trialEndDateStr), 'yyyy-MM-dd') : undefined; const upgradeTabType = getUpgradeTabType({ From bf3cb21ecdc69eb2ce31830bdcfca77af84d8ab0 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Thu, 5 Oct 2023 15:33:14 -0300 Subject: [PATCH 13/41] feat: FramedIcon component --- .../ui-client/src/components/FramedIcon.tsx | 33 +++++++++++++++++++ packages/ui-client/src/components/index.ts | 1 + 2 files changed, 34 insertions(+) create mode 100644 packages/ui-client/src/components/FramedIcon.tsx diff --git a/packages/ui-client/src/components/FramedIcon.tsx b/packages/ui-client/src/components/FramedIcon.tsx new file mode 100644 index 000000000000..8f150dc1440f --- /dev/null +++ b/packages/ui-client/src/components/FramedIcon.tsx @@ -0,0 +1,33 @@ +import { Box, Icon } from '@rocket.chat/fuselage'; +import type { Keys } from '@rocket.chat/icons'; +import type { FC } from 'react'; + +const getColors = (type: string) => { + switch (type) { + case 'danger': + return { color: 'status-font-on-danger', bg: 'status-background-danger' }; + case 'info': + return { color: 'status-font-on-info', bg: 'status-background-info' }; + case 'success': + return { color: 'status-font-on-success', bg: 'status-background-success' }; + case 'warning': + return { color: 'status-font-on-warning', bg: 'status-background-warning' }; + default: + return { color: 'font-secondary-info', bg: 'surface-tint' }; + } +}; + +type FramedIconProps = { + type: 'danger' | 'info' | 'success' | 'warning' | 'neutral'; + icon: Keys; +}; + +export const FramedIcon: FC = ({ type, icon }) => { + const { color, bg } = getColors(type); + + return ( + + + + ); +}; diff --git a/packages/ui-client/src/components/index.ts b/packages/ui-client/src/components/index.ts index 3de4bf411a5e..1b84d799c7b0 100644 --- a/packages/ui-client/src/components/index.ts +++ b/packages/ui-client/src/components/index.ts @@ -11,3 +11,4 @@ export * from './Card'; export * from './Header'; export * from './MultiSelectCustom/MultiSelectCustom'; export * from './FeaturePreview/FeaturePreview'; +export * from './FramedIcon'; From 6ca4a8a0133845b5b5e29fe413c7ce409c5e6537 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Thu, 5 Oct 2023 15:35:01 -0300 Subject: [PATCH 14/41] chore: IWorkspaceInfo type def --- apps/meteor/app/api/server/lib/getServerInfo.ts | 11 +++-------- packages/core-typings/src/IWorkspaceInfo.ts | 8 ++++++++ packages/core-typings/src/index.ts | 1 + 3 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 packages/core-typings/src/IWorkspaceInfo.ts diff --git a/apps/meteor/app/api/server/lib/getServerInfo.ts b/apps/meteor/app/api/server/lib/getServerInfo.ts index 53ba3656babe..9a0e7e4e11c9 100644 --- a/apps/meteor/app/api/server/lib/getServerInfo.ts +++ b/apps/meteor/app/api/server/lib/getServerInfo.ts @@ -1,3 +1,5 @@ +import type { IWorkspaceInfo } from '@rocket.chat/core-typings'; + import { hasPermissionAsync } from '../../../authorization/server/functions/hasPermission'; import { getCachedSupportedVersionsToken, @@ -5,16 +7,9 @@ import { } from '../../../cloud/server/functions/supportedVersionsToken/supportedVersionsToken'; import { Info, minimumClientVersions } from '../../../utils/rocketchat.info'; -type ServerInfo = { - info?: typeof Info; - supportedVersions?: { signed: string }; - minimumClientVersions: typeof minimumClientVersions; - version: string; -}; - const removePatchInfo = (version: string): string => version.replace(/(\d+\.\d+).*/, '$1'); -export async function getServerInfo(userId?: string): Promise { +export async function getServerInfo(userId?: string): Promise { const hasPermissionToViewStatistics = userId && (await hasPermissionAsync(userId, 'view-statistics')); const supportedVersionsToken = await wrapPromise(getCachedSupportedVersionsToken()); diff --git a/packages/core-typings/src/IWorkspaceInfo.ts b/packages/core-typings/src/IWorkspaceInfo.ts new file mode 100644 index 000000000000..eede7d1011ff --- /dev/null +++ b/packages/core-typings/src/IWorkspaceInfo.ts @@ -0,0 +1,8 @@ +import type { IServerInfo } from './IServerInfo'; + +export type IWorkspaceInfo = { + info?: IServerInfo; + supportedVersions?: { signed: string }; + minimumClientVersions: { desktop: string; mobile: string }; + version: string; +}; diff --git a/packages/core-typings/src/index.ts b/packages/core-typings/src/index.ts index de36606e7f90..e742b9e768b6 100644 --- a/packages/core-typings/src/index.ts +++ b/packages/core-typings/src/index.ts @@ -19,6 +19,7 @@ export * from './IUserAction'; export * from './IBanner'; export * from './IStats'; export * from './IServerInfo'; +export * from './IWorkspaceInfo'; export * from './IInstanceStatus'; export * from './IWebdavAccount'; export * from './IPermission'; From d496a835068c6eb685180aa948c3a2bbef1bf97f Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Thu, 5 Oct 2023 15:35:37 -0300 Subject: [PATCH 15/41] integrating backend with frontend and renaming folder/files --- apps/meteor/client/hooks/useLicenseV2.ts | 172 -------------- apps/meteor/client/hooks/useWorkspaceInfo.ts | 5 +- .../client/views/admin/info/VersionCard.tsx | 195 ---------------- .../admin/info/VersionCardActionItem.tsx | 39 ---- apps/meteor/client/views/admin/routes.tsx | 2 +- .../views/admin/users/AdminUserForm.tsx | 1 + .../DeploymentCard.stories.tsx | 1 + .../DeploymentCard}/DeploymentCard.tsx | 10 +- .../DescriptionList.stories.tsx | 0 .../InstancesModal/DescriptionList.tsx | 0 .../InstancesModal/DescriptionListEntry.tsx | 0 .../InstancesModal/InstancesModal.stories.tsx | 4 +- .../InstancesModal/InstancesModal.tsx | 4 +- .../components}/InstancesModal/index.ts | 0 .../MessagesRoomsCard.stories.tsx | 1 + .../MessagesRoomsCard}/MessagesRoomsCard.tsx | 4 +- .../UsagePieGraph.stories.tsx | 0 .../UsagePieGraph.tsx | 0 .../UsersUploadsCard}/UsersUploadsCard.tsx | 8 +- .../VersionCard/VersionCard.tsx | 217 ++++++++++++++++++ .../components}/VersionCardActionButton.tsx | 17 +- .../components/VersionCardActionItem.tsx | 29 +++ .../components/VersionCardActionItemList.tsx | 20 ++ .../components/VersionCardSkeleton.tsx | 24 ++ .../VersionCard/components/VersionTag.tsx | 22 ++ .../VersionCard/types/VersionActionButton.ts | 6 + .../VersionCard/types/VersionActionItem.ts | 8 + .../VersionCard/types/VersionStatus.ts | 1 + .../WorkspaceStatusPage.tsx | 12 +- .../WorkspaceStatusRoute.tsx | 0 .../ee/client/views/admin/info/SeatsCard.tsx | 59 ----- yarn.lock | 37 --- 32 files changed, 363 insertions(+), 535 deletions(-) delete mode 100644 apps/meteor/client/hooks/useLicenseV2.ts delete mode 100644 apps/meteor/client/views/admin/info/VersionCard.tsx delete mode 100644 apps/meteor/client/views/admin/info/VersionCardActionItem.tsx rename apps/meteor/client/views/admin/{info => workspaceStatus/DeploymentCard}/DeploymentCard.stories.tsx (99%) rename apps/meteor/client/views/admin/{info => workspaceStatus/DeploymentCard}/DeploymentCard.tsx (90%) rename apps/meteor/client/views/admin/{info => workspaceStatus/DeploymentCard/components}/InstancesModal/DescriptionList.stories.tsx (100%) rename apps/meteor/client/views/admin/{info => workspaceStatus/DeploymentCard/components}/InstancesModal/DescriptionList.tsx (100%) rename apps/meteor/client/views/admin/{info => workspaceStatus/DeploymentCard/components}/InstancesModal/DescriptionListEntry.tsx (100%) rename apps/meteor/client/views/admin/{info => workspaceStatus/DeploymentCard/components}/InstancesModal/InstancesModal.stories.tsx (93%) rename apps/meteor/client/views/admin/{info => workspaceStatus/DeploymentCard/components}/InstancesModal/InstancesModal.tsx (94%) rename apps/meteor/client/views/admin/{info => workspaceStatus/DeploymentCard/components}/InstancesModal/index.ts (100%) rename apps/meteor/client/views/admin/{info => workspaceStatus/MessagesRoomsCard}/MessagesRoomsCard.stories.tsx (99%) rename apps/meteor/client/views/admin/{info => workspaceStatus/MessagesRoomsCard}/MessagesRoomsCard.tsx (98%) rename apps/meteor/client/views/admin/{info => workspaceStatus}/UsagePieGraph.stories.tsx (100%) rename apps/meteor/client/views/admin/{info => workspaceStatus}/UsagePieGraph.tsx (100%) rename apps/meteor/client/views/admin/{info => workspaceStatus/UsersUploadsCard}/UsersUploadsCard.tsx (92%) create mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx rename apps/meteor/client/views/admin/{info => workspaceStatus/VersionCard/components}/VersionCardActionButton.tsx (75%) create mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItem.tsx create mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItemList.tsx create mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardSkeleton.tsx create mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionTag.tsx create mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionButton.ts create mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionItem.ts create mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionStatus.ts rename apps/meteor/client/views/admin/{info => workspaceStatus}/WorkspaceStatusPage.tsx (89%) rename apps/meteor/client/views/admin/{info => workspaceStatus}/WorkspaceStatusRoute.tsx (100%) delete mode 100644 apps/meteor/ee/client/views/admin/info/SeatsCard.tsx diff --git a/apps/meteor/client/hooks/useLicenseV2.ts b/apps/meteor/client/hooks/useLicenseV2.ts deleted file mode 100644 index 8706968cf8d9..000000000000 --- a/apps/meteor/client/hooks/useLicenseV2.ts +++ /dev/null @@ -1,172 +0,0 @@ -export const useLicenseV2 = () => { - // const getLicenses = useEndpoint('GET', '/v1/licenses.get'); - - // return useQuery(['licenses', 'getLicenses'], () => getLicenses(), { - // staleTime: Infinity, - // keepPreviousData: true, - // }); - - return { - isLoading: false, - isError: false, - license: LICENSE_PAYLOAD, - refetch: () => { - console.log('refetch'); - }, - }; -}; - -const LICENSE_PAYLOAD = { - version: '3.0', - information: { - id: '64d28d096400df50b6ace670', - autoRenew: true, - createdAt: '2023-08-08T18:44:25.719+0000', - visualExpiration: '2024-09-08T18:44:25.719+0000', - notifyAdminsAt: '2024-09-01T18:44:25.719+0000', - notifyUsersAt: '2024-09-05T18:44:25.719+0000', - trial: false, - offline: false, - grantedBy: { - method: 'manual', - seller: 'john.rocketseed@rocket.chat', - }, - grantedTo: { - name: 'Alice Clientseed', - company: 'Client', - email: 'alice.clientseed@client.com', - }, - legalText: "This license can't be used for reselling", - notes: 'Plan Premium', - tags: [ - { - name: 'Pro', - color: '#CCCCCC', - }, - ], - }, - validation: { - serverUrls: [ - { - value: 'https://localhost:3000', - type: 'url', - }, - ], - serverVersions: [ - { - value: '6.5', - }, - ], - cloudWorkspaceId: 'alks-a9sj0diba09shdiasodjha9s0diha9s9duabsiuhdai0sdh0a9hs09da09s8d09a80s9d8', - serverUniqueId: '64d28d096400df50b6ace670', - validPeriods: [ - { - validUntil: '2024-09-18T18:44:25.719+0000', - validFrom: '2024-07-08T18:44:25.719+0000', - invalidBehavior: 'invalidate_license', - }, - { - validUntil: '2024-07-09T18:44:25.719+0000', - invalidBehavior: 'prevent_installation', - }, - ], - legalTextAgreement: { - type: 'accepted', - acceptedVia: 'cloud', - }, - statisticsReport: { - required: true, - allowedStaleInDays: 5, - }, - }, - grantedModules: [ - { module: 'auditing' }, - { module: 'canned-responses' }, - { module: 'ldap-enterprise' }, - { module: 'livechat-enterprise' }, - { module: 'voip-enterprise' }, - { module: 'omnichannel-mobile-enterprise' }, - { module: 'engagement-dashboard' }, - { module: 'push-privacy' }, - { module: 'scalability' }, - { module: 'teams-mention' }, - { module: 'saml-enterprise' }, - { module: 'oauth-enterprise' }, - { module: 'device-management' }, - { module: 'federation' }, - { module: 'videoconference-enterprise' }, - { module: 'message-read-receipt' }, - { module: 'outlook-calendar' }, - ], - limits: { - activeUsers: [ - { - max: 500, - behavior: 'start_fair_policy', - }, - { - max: 1000, - behavior: 'prevent_action', - }, - { - max: 1100, - behavior: 'invalidate_license', - }, - ], - guestUsers: [ - { - max: 200, - behavior: 'start_fair_policy', - }, - { - max: 400, - behavior: 'prevent_action', - }, - { - max: 500, - behavior: 'invalidate_license', - }, - ], - roomsPerGuest: [ - { - max: 5, - behavior: 'start_fair_policy', - }, - { - max: 10, - behavior: 'prevent_action', - }, - ], - privateApps: [ - { - max: 5, - behavior: 'start_fair_policy', - }, - { - max: 10, - behavior: 'prevent_action', - }, - { - max: 11, - behavior: 'invalidate_license', - }, - ], - marketplaceApps: [ - { - max: 5, - behavior: 'start_fair_policy', - }, - { - max: 10, - behavior: 'prevent_action', - }, - { - max: 11, - behavior: 'invalidate_license', - }, - ], - }, - cloudMeta: { - lastStatisticId: '64d28d096400df50b6ace671', - }, -}; diff --git a/apps/meteor/client/hooks/useWorkspaceInfo.ts b/apps/meteor/client/hooks/useWorkspaceInfo.ts index 02611a164c47..43e946ed32dc 100644 --- a/apps/meteor/client/hooks/useWorkspaceInfo.ts +++ b/apps/meteor/client/hooks/useWorkspaceInfo.ts @@ -1,4 +1,4 @@ -import type { IStats } from '@rocket.chat/core-typings'; +import type { IWorkspaceInfo, IStats } from '@rocket.chat/core-typings'; import type { IInstance } from '@rocket.chat/rest-typings'; import { useEndpoint } from '@rocket.chat/ui-contexts'; import { useQueries } from '@tanstack/react-query'; @@ -20,7 +20,8 @@ export const useWorkspaceInfo = () => { const instances: IInstance[] | undefined = instancesQuery?.data?.instances as IInstance[]; const statistics: IStats | undefined = statisticsQuery?.data as IStats; - const serverInfo = serverInfoQuery.data; + const serverInfo: IWorkspaceInfo | undefined = serverInfoQuery?.data as IWorkspaceInfo; + const isLoading = results.some((query) => query.isLoading); const isError = results.some((query) => query.isError); diff --git a/apps/meteor/client/views/admin/info/VersionCard.tsx b/apps/meteor/client/views/admin/info/VersionCard.tsx deleted file mode 100644 index 371fc4ae9165..000000000000 --- a/apps/meteor/client/views/admin/info/VersionCard.tsx +++ /dev/null @@ -1,195 +0,0 @@ -import type { IServerInfo } from '@rocket.chat/core-typings'; -import { Box, Icon, Tag } from '@rocket.chat/fuselage'; -import { useMediaQuery } from '@rocket.chat/fuselage-hooks'; -import { Card, CardBody, CardCol, CardColSection, CardColTitle, CardFooter, ExternalLink } from '@rocket.chat/ui-client'; -import { useTranslation } from '@rocket.chat/ui-contexts'; -import type { CSSProperties, ReactElement } from 'react'; -import React, { memo, useCallback, useEffect, useState } from 'react'; -import { Trans } from 'react-i18next'; - -import { useFormatDate } from '../../../hooks/useFormatDate'; -import { useLicenseV2 } from '../../../hooks/useLicenseV2'; -import { useRegistrationStatus } from '../../../hooks/useRegistrationStatus'; -import type { ActionButton } from './VersionCardActionButton'; -import VersionCardActionButton from './VersionCardActionButton'; -import type { ActionItem } from './VersionCardActionItem'; -import VersionCardActionItem from './VersionCardActionItem'; - -type VersionCardProps = { - serverInfo: IServerInfo; -}; - -const SUPPORT_EXTERNAL_LINK = 'https://go.rocket.chat/i/support'; -const RELEASES_EXTERNAL_LINK = 'https://go.rocket.chat/i/releases'; - -const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { - const t = useTranslation(); - - const [actionItems, setActionItems] = useState([]); - const [actionButton, setActionButton] = useState(); - const [versionStatus, setVersionStatus] = useState(); - - const mediaQuery = useMediaQuery('(min-width: 1024px)'); - const style: CSSProperties = { - backgroundImage: 'url(images/globe.png)', - backgroundRepeat: 'no-repeat', - backgroundPosition: 'right 20px center', - backgroundSize: mediaQuery ? 'auto' : 'contain', - }; - - const { license, refetch } = useLicenseV2(); - const { data: regStatus } = useRegistrationStatus(); - const isRegistered = regStatus?.registrationStatus.workspaceRegistered || false; - const isAirgapped = license.information.offline; - const licenseName = license.information.tags[0].name; - const isTrial = license.information.trial; - const serverVersion = serverInfo.info.version; - const supportedVersions = serverInfo.supportedVersions.versions; - - const formatDate = useFormatDate(); - - const getStatusTag = () => { - if (isAirgapped) { - return; - } - if (versionStatus === 'outdated') { - return {t('Outdated')}; - } - - if (versionStatus === 'latest') { - return {t('Latest')}; - } - - return {t('New_version_available')}; - }; - - const getActionItems = useCallback( - (license, versionStatus) => { - const items: ActionItem[] = []; - let btn; - - // TODO: Add limits plan check - items.push({ - type: 'info', - icon: 'check', - label: , - }); - - if (isAirgapped) { - items.push({ - type: 'info', - icon: 'warning', - label: ( - - Check - - support - - availability - - ), - }); - } - - if (versionStatus && versionStatus !== 'outdated') { - items.push({ - type: 'info', - icon: 'check', - label: ( - - Version - - supported - - until {formatDate(license.information.visualExpiration)} - - ), - }); - } else { - items.push({ - type: 'danger', - icon: 'warning', - label: ( - - Version - - not supported - - - ), - }); - - btn = { path: RELEASES_EXTERNAL_LINK, label: }; - } - - if (isRegistered) { - items.push({ - type: 'info', - icon: 'check', - label: , - }); - } else { - items.push({ - type: 'danger', - icon: 'warning', - label: , - }); - - btn = { path: 'modal#registerWorkspace', label: }; - } - - if (items.filter((item) => item.type === 'danger').length > 1) { - setActionButton({ path: '/admin/registration', label: }); - } else { - setActionButton(btn); - } - - setActionItems(items.sort((a) => (a.type === 'danger' ? -1 : 1))); - }, - [formatDate, isAirgapped, isRegistered], - ); - - useEffect(() => { - const versionIndex = supportedVersions?.findIndex((v) => v.version === serverVersion); - - if (versionIndex === -1) { - setVersionStatus('outdated'); - } else if (versionIndex === supportedVersions?.length - 1) { - setVersionStatus('latest'); - } else { - setVersionStatus('available_version'); - } - - getActionItems(license, versionStatus); - }, [getActionItems, license, serverVersion, supportedVersions, versionStatus]); - - return ( - - - - - - {t('Version_version', { version: serverVersion })} - - {getStatusTag()} - - - - - - {licenseName} {isTrial && `(${t('trial')})`} - - - - {actionItems.map((item, index) => ( - - ))} - - - - {actionButton && } - - ); -}; - -export default memo(VersionCard); diff --git a/apps/meteor/client/views/admin/info/VersionCardActionItem.tsx b/apps/meteor/client/views/admin/info/VersionCardActionItem.tsx deleted file mode 100644 index 813b7d143f7b..000000000000 --- a/apps/meteor/client/views/admin/info/VersionCardActionItem.tsx +++ /dev/null @@ -1,39 +0,0 @@ -import { Box, Icon } from '@rocket.chat/fuselage'; -import type { ReactElement } from 'react'; -import React, { memo } from 'react'; - -export type ActionItem = { - type: 'danger' | 'info'; - icon: 'check' | 'warning'; - label: ReactElement; -}; - -type VersionCardActionItemProps = { - actionItem: ActionItem; - key: number; -}; - -const VersionCardActionItem = ({ key, actionItem }: VersionCardActionItemProps): ReactElement => { - return ( - - - {actionItem.label} - - ); -}; - -export default memo(VersionCardActionItem); diff --git a/apps/meteor/client/views/admin/routes.tsx b/apps/meteor/client/views/admin/routes.tsx index bc5fc614d5e6..ffab3d7569cf 100644 --- a/apps/meteor/client/views/admin/routes.tsx +++ b/apps/meteor/client/views/admin/routes.tsx @@ -121,7 +121,7 @@ registerAdminRoute('/sounds/:context?/:id?', { registerAdminRoute('/workspace-status', { name: 'workspace-status', - component: lazy(() => import('./info/WorkspaceStatusRoute')), + component: lazy(() => import('./workspaceStatus/WorkspaceStatusRoute')), }); registerAdminRoute('/import', { diff --git a/apps/meteor/client/views/admin/users/AdminUserForm.tsx b/apps/meteor/client/views/admin/users/AdminUserForm.tsx index 334aca68b8f8..b1091466e79c 100644 --- a/apps/meteor/client/views/admin/users/AdminUserForm.tsx +++ b/apps/meteor/client/views/admin/users/AdminUserForm.tsx @@ -344,6 +344,7 @@ const UserForm = ({ userData, onReload, ...props }: AdminUserFormProps) => { value} rules={{ required: !userData?._id && t('The_field_is_required', t('Password')) }} render={({ field }) => ( + - + {t('Total_rooms')} diff --git a/apps/meteor/client/views/admin/info/UsagePieGraph.stories.tsx b/apps/meteor/client/views/admin/workspaceStatus/UsagePieGraph.stories.tsx similarity index 100% rename from apps/meteor/client/views/admin/info/UsagePieGraph.stories.tsx rename to apps/meteor/client/views/admin/workspaceStatus/UsagePieGraph.stories.tsx diff --git a/apps/meteor/client/views/admin/info/UsagePieGraph.tsx b/apps/meteor/client/views/admin/workspaceStatus/UsagePieGraph.tsx similarity index 100% rename from apps/meteor/client/views/admin/info/UsagePieGraph.tsx rename to apps/meteor/client/views/admin/workspaceStatus/UsagePieGraph.tsx diff --git a/apps/meteor/client/views/admin/info/UsersUploadsCard.tsx b/apps/meteor/client/views/admin/workspaceStatus/UsersUploadsCard/UsersUploadsCard.tsx similarity index 92% rename from apps/meteor/client/views/admin/info/UsersUploadsCard.tsx rename to apps/meteor/client/views/admin/workspaceStatus/UsersUploadsCard/UsersUploadsCard.tsx index 3c9974d5652e..a7db3e6d587b 100644 --- a/apps/meteor/client/views/admin/info/UsersUploadsCard.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/UsersUploadsCard/UsersUploadsCard.tsx @@ -6,9 +6,9 @@ import { useRouter, useTranslation } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React, { memo } from 'react'; -import { useHasLicenseModule } from '../../../../ee/client/hooks/useHasLicenseModule'; -import { UserStatus } from '../../../components/UserStatus'; -import { useFormatMemorySize } from '../../../hooks/useFormatMemorySize'; +import { useHasLicenseModule } from '../../../../../ee/client/hooks/useHasLicenseModule'; +import { UserStatus } from '../../../../components/UserStatus'; +import { useFormatMemorySize } from '../../../../hooks/useFormatMemorySize'; type UsersUploadsCardProps = { statistics: IStats; @@ -27,7 +27,7 @@ const UsersUploadsCard = ({ statistics }: UsersUploadsCardProps): ReactElement = const canViewEngagement = useHasLicenseModule('engagement-dashboard'); return ( - + diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx new file mode 100644 index 000000000000..8065c1edc60c --- /dev/null +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx @@ -0,0 +1,217 @@ +import type { IWorkspaceInfo } from '@rocket.chat/core-typings'; +import { Box, Icon } from '@rocket.chat/fuselage'; +import { useMediaQuery } from '@rocket.chat/fuselage-hooks'; +import type { SupportedVersions } from '@rocket.chat/server-cloud-communication'; +import { Card, CardBody, CardCol, CardColSection, CardColTitle, CardFooter, ExternalLink } from '@rocket.chat/ui-client'; +import type { CSSProperties, ReactElement } from 'react'; +import React, { useCallback, useEffect, useMemo, useState } from 'react'; +import { Trans, useTranslation } from 'react-i18next'; +import semver from 'semver'; + +import { useFormatDate } from '../../../../hooks/useFormatDate'; +import { useLicense } from '../../../../hooks/useLicense'; +import { useRegistrationStatus } from '../../../../hooks/useRegistrationStatus'; +import VersionCardActionButton from './components/VersionCardActionButton'; +import VersionCardActionItemList from './components/VersionCardActionItemList'; +import { VersionCardSkeleton } from './components/VersionCardSkeleton'; +import { VersionTag } from './components/VersionTag'; +import type { VersionActionButton } from './types/VersionActionButton'; +import type { VersionActionItem } from './types/VersionActionItem'; +import type { VersionStatus } from './types/VersionStatus'; + +const SUPPORT_EXTERNAL_LINK = 'https://go.rocket.chat/version-support'; +const RELEASES_EXTERNAL_LINK = 'https://go.rocket.chat/update'; + +type VersionCardProps = { + serverInfo: IWorkspaceInfo; +}; + +const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { + const mediaQuery = useMediaQuery('(min-width: 1024px)'); + const style: CSSProperties = { + backgroundImage: 'url(images/globe.png)', + backgroundRepeat: 'no-repeat', + backgroundPosition: 'right 20px center', + backgroundSize: mediaQuery ? 'auto' : 'contain', + }; + + const { t } = useTranslation(); + + const formatDate = useFormatDate(); + + const { data: licenseData, isLoading } = useLicense(); + const { data: regStatus } = useRegistrationStatus(); + + const [actionItems, setActionItems] = useState([]); + const [actionButton, setActionButton] = useState(); + const [versionStatus, setVersionStatus] = useState(); + + const isRegistered = regStatus?.registrationStatus.workspaceRegistered || false; + + const { information: license } = licenseData?.data?.license ?? {}; + const isAirgapped = license?.offline; + const licenseName = license?.tags?.[0]?.name ?? ''; + const isTrial = license?.trial; + const visualExpiration = formatDate(license?.visualExpiration || ''); + + const serverVersion = serverInfo.version; + const supportedVersions = useMemo( + () => decodeBase64(serverInfo?.supportedVersions?.signed || ''), + [serverInfo?.supportedVersions?.signed], + ); + + const getVersionStatus = (serverVersion: string, versions: { version: string }[]): VersionStatus => { + const coercedServerVersion = String(semver.coerce(serverVersion)); + const highestVersion = versions.reduce((prev, current) => (prev.version > current.version ? prev : current)); + + if (semver.gte(coercedServerVersion, highestVersion.version)) { + return 'latest'; + } + + if (semver.gt(highestVersion.version, coercedServerVersion)) { + return 'available_version'; + } + + return 'outdated'; + }; + + const getActionItems = useCallback(() => { + const items: VersionActionItem[] = []; + let btn; + + // TODO: Add limits plan check + const limitExceeded = false; + if (limitExceeded) { + items.push({ + type: 'danger', + icon: 'warning', + label: , + }); + + btn = { path: '/admin/manage-subscription', label: }; + } else { + items.push({ + type: 'neutral', + icon: 'check', + label: , + }); + } + + if (isAirgapped) { + items.push({ + type: 'neutral', + icon: 'warning', + label: ( + + Check + + support + + availability + + ), + }); + } + + if (versionStatus && versionStatus !== 'outdated') { + items.push({ + type: 'neutral', + icon: 'check', + label: ( + + Version + + supported + + until {visualExpiration} + + ), + }); + } else { + items.push({ + type: 'danger', + icon: 'warning', + label: ( + + Version + + not supported + + + ), + }); + + btn = { path: RELEASES_EXTERNAL_LINK, label: }; + } + + if (isRegistered) { + items.push({ + type: 'neutral', + icon: 'check', + label: , + }); + } else { + items.push({ + type: 'danger', + icon: 'warning', + label: , + }); + + btn = { path: 'modal#registerWorkspace', label: }; + } + + if (items.filter((item) => item.type === 'danger').length > 1) { + setActionButton({ path: '/admin/manage-subscription', label: }); + } else { + setActionButton(btn); + } + + setActionItems(items.sort((a) => (a.type === 'danger' ? -1 : 1))); + }, [isAirgapped, isRegistered, versionStatus, visualExpiration]); + + useEffect(() => { + if (!supportedVersions.versions) { + return; + } + + setVersionStatus(getVersionStatus(serverVersion, supportedVersions.versions)); + getActionItems(); + }, [getActionItems, serverVersion, supportedVersions]); + + return ( + + {!isLoading && license ? ( + <> + + + + + {t('Version_version', { version: serverVersion })} + + + + + + + + {licenseName} {isTrial && `(${t('trial')})`} + + + {actionItems && } + + + {actionButton && } + + ) : ( + + )} + + ); +}; + +export default VersionCard; + +const decodeBase64 = (b64: string): SupportedVersions => { + const [, bodyEncoded] = b64.split('.'); + return JSON.parse(atob(bodyEncoded)); +}; diff --git a/apps/meteor/client/views/admin/info/VersionCardActionButton.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionButton.tsx similarity index 75% rename from apps/meteor/client/views/admin/info/VersionCardActionButton.tsx rename to apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionButton.tsx index 566e1149d5a9..f66ec2e2133c 100644 --- a/apps/meteor/client/views/admin/info/VersionCardActionButton.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionButton.tsx @@ -4,19 +4,14 @@ import { useRouter, type To, useSetModal } from '@rocket.chat/ui-contexts'; import type { ReactElement } from 'react'; import React, { memo } from 'react'; -import RegisterWorkspaceModal from '../cloud/modals/RegisterWorkspaceModal'; - -export type ActionButton = { - path: string; - label: ReactElement; -}; +import RegisterWorkspaceModal from '../../../cloud/modals/RegisterWorkspaceModal'; +import type { VersionActionButton } from '../types/VersionActionButton'; type VersionCardActionButtonProps = { - actionButton: ActionButton; - refetch: () => void; + actionButton: VersionActionButton; }; -const VersionCardActionButton = ({ actionButton, refetch }: VersionCardActionButtonProps): ReactElement => { +const VersionCardActionButton = ({ actionButton }: VersionCardActionButtonProps): ReactElement => { const router = useRouter(); const setModal = useSetModal(); @@ -48,4 +43,8 @@ const VersionCardActionButton = ({ actionButton, refetch }: VersionCardActionBut ); }; +const refetch = (): void => { + window.location.reload(); +}; + export default memo(VersionCardActionButton); diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItem.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItem.tsx new file mode 100644 index 000000000000..e10868ccca79 --- /dev/null +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItem.tsx @@ -0,0 +1,29 @@ +import { Box } from '@rocket.chat/fuselage'; +import { FramedIcon } from '@rocket.chat/ui-client'; +import type { ReactElement } from 'react'; +import React from 'react'; + +import type { VersionActionItem } from '../types/VersionActionItem'; + +type VersionCardActionItemProps = { + actionItem: VersionActionItem; + key: React.Key; +}; + +const VersionCardActionItem = ({ key, actionItem }: VersionCardActionItemProps): ReactElement => { + return ( + + + {actionItem.label} + + ); +}; + +export default VersionCardActionItem; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItemList.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItemList.tsx new file mode 100644 index 000000000000..09d6c335f586 --- /dev/null +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItemList.tsx @@ -0,0 +1,20 @@ +import React from 'react'; + +import type { ActionItem } from './VersionCardActionItem'; +import VersionCardActionItem from './VersionCardActionItem'; + +type VersionCardActionItemListProps = { + actionItems: ActionItem[]; +}; + +const VersionCardActionItemList = ({ actionItems }: VersionCardActionItemListProps) => { + return actionItems ? ( + <> + {actionItems.map((item, index) => ( + + ))} + + ) : null; +}; + +export default VersionCardActionItemList; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardSkeleton.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardSkeleton.tsx new file mode 100644 index 000000000000..19dd498b1bf3 --- /dev/null +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardSkeleton.tsx @@ -0,0 +1,24 @@ +import { Box, Skeleton } from '@rocket.chat/fuselage'; +import React from 'react'; + +export const VersionCardSkeleton = () => { + return ( + <> + + + + + + + + + + + + + + + + + ); +}; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionTag.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionTag.tsx new file mode 100644 index 000000000000..3b77ff8ed3f7 --- /dev/null +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionTag.tsx @@ -0,0 +1,22 @@ +import { Tag } from '@rocket.chat/fuselage'; +import React from 'react'; +import { useTranslation } from 'react-i18next'; + +import type { VersionStatus } from '../types/VersionStatus'; + +type VersionTagProps = { + versionStatus: VersionStatus; +}; + +export const VersionTag = ({ versionStatus }: VersionTagProps) => { + const { t } = useTranslation(); + if (versionStatus === 'outdated') { + return {t('Outdated')}; + } + + if (versionStatus === 'latest') { + return {t('Latest')}; + } + + return {t('New_version_available')}; +}; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionButton.ts b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionButton.ts new file mode 100644 index 000000000000..8c8a350f8870 --- /dev/null +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionButton.ts @@ -0,0 +1,6 @@ +import type { ReactElement } from 'react'; + +export type VersionActionButton = { + path: string; + label: ReactElement; +}; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionItem.ts b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionItem.ts new file mode 100644 index 000000000000..ffd954212dff --- /dev/null +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionItem.ts @@ -0,0 +1,8 @@ +import type { Keys } from '@rocket.chat/icons'; +import type { ReactElement } from 'react'; + +export type VersionActionItem = { + type: 'danger' | 'neutral'; + icon: Keys; + label: ReactElement; +}; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionStatus.ts b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionStatus.ts new file mode 100644 index 000000000000..33170392b104 --- /dev/null +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionStatus.ts @@ -0,0 +1 @@ +export type VersionStatus = 'outdated' | 'latest' | 'available_version' | undefined; diff --git a/apps/meteor/client/views/admin/info/WorkspaceStatusPage.tsx b/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusPage.tsx similarity index 89% rename from apps/meteor/client/views/admin/info/WorkspaceStatusPage.tsx rename to apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusPage.tsx index c6c228ff21eb..66f582033f66 100644 --- a/apps/meteor/client/views/admin/info/WorkspaceStatusPage.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusPage.tsx @@ -1,4 +1,4 @@ -import type { IServerInfo, IStats } from '@rocket.chat/core-typings'; +import type { IWorkspaceInfo, IStats } from '@rocket.chat/core-typings'; import { Box, Button, ButtonGroup, Callout, Grid } from '@rocket.chat/fuselage'; import type { IInstance } from '@rocket.chat/rest-typings'; import { useTranslation } from '@rocket.chat/ui-contexts'; @@ -6,14 +6,14 @@ import React, { memo } from 'react'; import Page from '../../../components/Page'; import { useIsEnterprise } from '../../../hooks/useIsEnterprise'; -import DeploymentCard from './DeploymentCard'; -import MessagesRoomsCard from './MessagesRoomsCard'; -import UsersUploadsCard from './UsersUploadsCard'; -import VersionCard from './VersionCard'; +import DeploymentCard from './DeploymentCard/DeploymentCard'; +import MessagesRoomsCard from './MessagesRoomsCard/MessagesRoomsCard'; +import UsersUploadsCard from './UsersUploadsCard/UsersUploadsCard'; +import VersionCard from './VersionCard/VersionCard'; type WorkspaceStatusPageProps = { canViewStatistics: boolean; - serverInfo: IServerInfo; + serverInfo: IWorkspaceInfo; statistics: IStats; instances: IInstance[]; onClickRefreshButton: () => void; diff --git a/apps/meteor/client/views/admin/info/WorkspaceStatusRoute.tsx b/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusRoute.tsx similarity index 100% rename from apps/meteor/client/views/admin/info/WorkspaceStatusRoute.tsx rename to apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusRoute.tsx diff --git a/apps/meteor/ee/client/views/admin/info/SeatsCard.tsx b/apps/meteor/ee/client/views/admin/info/SeatsCard.tsx deleted file mode 100644 index b595dd9c1fae..000000000000 --- a/apps/meteor/ee/client/views/admin/info/SeatsCard.tsx +++ /dev/null @@ -1,59 +0,0 @@ -import { Box, Button, ButtonGroup, Skeleton } from '@rocket.chat/fuselage'; -import colors from '@rocket.chat/fuselage-tokens/colors'; -import { Card, CardBody, CardCol, CardFooter, CardTitle } from '@rocket.chat/ui-client'; -import { useTranslation } from '@rocket.chat/ui-contexts'; -import type { ReactElement } from 'react'; -import React from 'react'; - -import { useExternalLink } from '../../../../../client/hooks/useExternalLink'; -import UsagePieGraph from '../../../../../client/views/admin/info/UsagePieGraph'; -import { useRequestSeatsLink } from '../users/useRequestSeatsLink'; -import type { SeatCapProps } from '../users/useSeatsCap'; - -type SeatsCardProps = { - seatsCap: SeatCapProps | undefined; -}; - -const SeatsCard = ({ seatsCap }: SeatsCardProps): ReactElement => { - const t = useTranslation(); - const requestSeatsLink = useRequestSeatsLink(); - const handleExternalLink = useExternalLink(); - - const seatsLeft = seatsCap && Math.max(seatsCap.maxActiveUsers - seatsCap.activeUsers, 0); - - const isNearLimit = seatsCap && seatsCap.activeUsers / seatsCap.maxActiveUsers >= 0.8; - - const color = isNearLimit ? colors.d500 : undefined; - - return ( - - {t('Seats_usage')} - - - - {!seatsCap ? ( - - ) : ( - {t('Seats_Available', { seatsLeft })}} - used={seatsCap.activeUsers} - total={seatsCap.maxActiveUsers} - size={140} - color={color} - /> - )} - - - - - - - - - - ); -}; - -export default SeatsCard; diff --git a/yarn.lock b/yarn.lock index 6d9c3ae5a47b..f88b65b2b467 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8021,15 +8021,6 @@ __metadata: languageName: node linkType: hard -"@rocket.chat/css-in-js@npm:~0.31.26-dev.19": - version: 0.31.26-dev.23 - resolution: "@rocket.chat/css-in-js@npm:0.31.26-dev.23" - dependencies: - "@rocket.chat/memo": ^0.31.25 - checksum: 6d71bd0f232c8ea3fc2711347064ddd14925b1c2b8713f6d7649b98679455029a53ee41d08b98d010da3ea4789afa21a15901a92efef61dee7b32d6965157445 - languageName: node - linkType: hard - "@rocket.chat/css-supports@npm:^0.31.25": version: 0.31.25 resolution: "@rocket.chat/css-supports@npm:0.31.25" @@ -8039,15 +8030,6 @@ __metadata: languageName: node linkType: hard -"@rocket.chat/css-supports@npm:~0.31.26-dev.19, @rocket.chat/css-supports@npm:~0.31.26-dev.23": - version: 0.31.26-dev.23 - resolution: "@rocket.chat/css-supports@npm:0.31.26-dev.23" - dependencies: - "@rocket.chat/memo": ~0.31.26-dev.23 - checksum: a4f25562df67214b1c92c85a1cd16eb03fc2aea385f48cdde42ad0053b9e03a92ca9e3486d1387c7a31cf68f47fa888825f31acae8f4700ee2b9f03495286a12 - languageName: node - linkType: hard - "@rocket.chat/ddp-client@workspace:^, @rocket.chat/ddp-client@workspace:ee/packages/ddp-client": version: 0.0.0-use.local resolution: "@rocket.chat/ddp-client@workspace:ee/packages/ddp-client" @@ -8481,7 +8463,6 @@ __metadata: "@rocket.chat/core-typings": "workspace:^" "@rocket.chat/jwt": "workspace:^" "@rocket.chat/logger": "workspace:^" - "@rocket.chat/server-cloud-communication": "workspace:^" "@swc/core": ^1.3.66 "@swc/jest": ^0.2.26 "@types/babel__core": ^7 @@ -8648,13 +8629,6 @@ __metadata: languageName: node linkType: hard -"@rocket.chat/memo@npm:~0.31.26-dev.19, @rocket.chat/memo@npm:~0.31.26-dev.23": - version: 0.31.26-dev.23 - resolution: "@rocket.chat/memo@npm:0.31.26-dev.23" - checksum: 68301161d87ba25347f1d2ab85c139ba86c5fdd1101f41678808c19ba461772814f4bff048a30e4aefd08978fe2feb952c541bddc0beb6bc3cd190bd7852393b - languageName: node - linkType: hard - "@rocket.chat/message-parser@npm:next": version: 0.32.0-dev.383 resolution: "@rocket.chat/message-parser@npm:0.32.0-dev.383" @@ -9538,17 +9512,6 @@ __metadata: languageName: node linkType: hard -"@rocket.chat/stylis-logical-props-middleware@npm:~0.31.26-dev.19": - version: 0.31.26-dev.23 - resolution: "@rocket.chat/stylis-logical-props-middleware@npm:0.31.26-dev.23" - dependencies: - "@rocket.chat/css-supports": ~0.31.26-dev.23 - peerDependencies: - stylis: 4.0.10 - checksum: b2fbfad3b2f4dedd9023b30d4cdc51e76ae76faeeca5819cf697e896c02fd4bb2dde5bbc428b377d77f32011fd8cc82c6d98a84d66b93056ef981c13aee1dc67 - languageName: node - linkType: hard - "@rocket.chat/tools@workspace:^, @rocket.chat/tools@workspace:packages/tools": version: 0.0.0-use.local resolution: "@rocket.chat/tools@workspace:packages/tools" From d8fb6e8dc9eb2dbb09e85cd630d069326f5d4d6d Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Fri, 6 Oct 2023 09:33:16 -0300 Subject: [PATCH 16/41] updating go links --- .../views/admin/workspaceStatus/VersionCard/VersionCard.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx index 8065c1edc60c..d17f2814e2c0 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx @@ -19,8 +19,8 @@ import type { VersionActionButton } from './types/VersionActionButton'; import type { VersionActionItem } from './types/VersionActionItem'; import type { VersionStatus } from './types/VersionStatus'; -const SUPPORT_EXTERNAL_LINK = 'https://go.rocket.chat/version-support'; -const RELEASES_EXTERNAL_LINK = 'https://go.rocket.chat/update'; +const SUPPORT_EXTERNAL_LINK = 'https://go.rocket.chat/i/version-support'; +const RELEASES_EXTERNAL_LINK = 'https://go.rocket.chat/i/update-product'; type VersionCardProps = { serverInfo: IWorkspaceInfo; From 7482034d933b9e0b0a2c8a6ab005a46c66c83488 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 9 Oct 2023 10:22:45 -0300 Subject: [PATCH 17/41] Implementing license limits check FE --- .../client/lib/utils/isOverLicenseLimits.ts | 22 +++++++++++++++++++ .../VersionCard/VersionCard.tsx | 10 ++++----- 2 files changed, 27 insertions(+), 5 deletions(-) create mode 100644 apps/meteor/client/lib/utils/isOverLicenseLimits.ts diff --git a/apps/meteor/client/lib/utils/isOverLicenseLimits.ts b/apps/meteor/client/lib/utils/isOverLicenseLimits.ts new file mode 100644 index 000000000000..ade890e56372 --- /dev/null +++ b/apps/meteor/client/lib/utils/isOverLicenseLimits.ts @@ -0,0 +1,22 @@ +import type { LicenseLimitKind } from '@rocket.chat/license'; + +type Limits = Record< + LicenseLimitKind, + { + max: number; + value?: number; + } +>; + +export const isOverLicenseLimits = (limits: Limits): boolean => { + for (const key in limits) { + if (Object.hasOwn(limits, key)) { + const limit = limits[key as keyof Limits]; + if (limit.value !== undefined && limit.value > limit.max) { + return true; + } + } + } + + return false; +}; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx index d17f2814e2c0..45aee4e4258a 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx @@ -11,6 +11,7 @@ import semver from 'semver'; import { useFormatDate } from '../../../../hooks/useFormatDate'; import { useLicense } from '../../../../hooks/useLicense'; import { useRegistrationStatus } from '../../../../hooks/useRegistrationStatus'; +import { isOverLicenseLimits } from '../../../../lib/utils/isOverLicenseLimits'; import VersionCardActionButton from './components/VersionCardActionButton'; import VersionCardActionItemList from './components/VersionCardActionItemList'; import { VersionCardSkeleton } from './components/VersionCardSkeleton'; @@ -53,6 +54,7 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { const licenseName = license?.tags?.[0]?.name ?? ''; const isTrial = license?.trial; const visualExpiration = formatDate(license?.visualExpiration || ''); + const licenseLimits = licenseData?.data?.limits; const serverVersion = serverInfo.version; const supportedVersions = useMemo( @@ -78,10 +80,9 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { const getActionItems = useCallback(() => { const items: VersionActionItem[] = []; let btn; + const isOverLimits = licenseLimits ? isOverLicenseLimits(licenseLimits) : false; - // TODO: Add limits plan check - const limitExceeded = false; - if (limitExceeded) { + if (isOverLimits) { items.push({ type: 'danger', icon: 'warning', @@ -167,13 +168,12 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { } setActionItems(items.sort((a) => (a.type === 'danger' ? -1 : 1))); - }, [isAirgapped, isRegistered, versionStatus, visualExpiration]); + }, [licenseLimits, isAirgapped, isRegistered, versionStatus, visualExpiration]); useEffect(() => { if (!supportedVersions.versions) { return; } - setVersionStatus(getVersionStatus(serverVersion, supportedVersions.versions)); getActionItems(); }, [getActionItems, serverVersion, supportedVersions]); From dc7830832a01618753ed57ce46ef48fc53587f33 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 9 Oct 2023 14:20:44 -0300 Subject: [PATCH 18/41] fix: ts errors --- apps/meteor/client/views/admin/users/AdminUserForm.tsx | 1 - .../VersionCard/components/VersionCardActionItemList.tsx | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/meteor/client/views/admin/users/AdminUserForm.tsx b/apps/meteor/client/views/admin/users/AdminUserForm.tsx index ad9c5ac57af6..1912150b4a48 100644 --- a/apps/meteor/client/views/admin/users/AdminUserForm.tsx +++ b/apps/meteor/client/views/admin/users/AdminUserForm.tsx @@ -348,7 +348,6 @@ const UserForm = ({ userData, onReload, ...props }: AdminUserFormProps) => { value} rules={{ required: !userData?._id && t('The_field_is_required', t('Password')) }} render={({ field }) => ( { From 4529843e9ef59dbd5ef8b847d51e121b6fbe3787 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 9 Oct 2023 14:25:06 -0300 Subject: [PATCH 19/41] fix: unit test --- .../sidebar/header/actions/hooks/useAdministrationItems.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.tsx b/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.tsx index 859602af22c3..ffd5d936632f 100644 --- a/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.tsx +++ b/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.tsx @@ -66,7 +66,7 @@ export const useAdministrationItems = (): GenericMenuItemProps[] => { const setModal = useSetModal(); const { data } = useRegistrationStatus(); - const workspaceRegistered = data?.workspaceRegistered ?? false; + const workspaceRegistered = data?.registrationStatus?.workspaceRegistered ?? false; const handleRegisterWorkspaceClick = (): void => { const handleModalClose = (): void => setModal(null); From e3517b90e8947809ff260eb909d6f99e94157c2a Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 9 Oct 2023 15:11:58 -0300 Subject: [PATCH 20/41] fix: unit test --- .../hooks/useAdministrationItems.spec.tsx | 98 +++++++++++++------ 1 file changed, 69 insertions(+), 29 deletions(-) diff --git a/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.spec.tsx b/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.spec.tsx index b0b20972d346..54fc6dad82bc 100644 --- a/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.spec.tsx +++ b/apps/meteor/client/sidebar/header/actions/hooks/useAdministrationItems.spec.tsx @@ -3,17 +3,75 @@ import { renderHook } from '@testing-library/react-hooks'; import { useAdministrationItems } from './useAdministrationItems'; +const LICENSE_INFO_PAYLOAD = { + data: { + license: { + version: '3.0', + information: { + autoRenew: false, + visualExpiration: '0001-01-01T00:00:00.000Z', + trial: false, + offline: false, + createdAt: '2023-10-09T17:25:54.828Z', + grantedBy: { + method: 'manual', + seller: 'V2', + }, + tags: [ + { + name: 'Pro', + color: '#F3BE08', + }, + ], + }, + validation: { + serverUrls: [ + { + value: 'localhost:3000', + type: 'regex', + }, + ], + validPeriods: [ + { + validUntil: '2023-11-17T00:00:00.000Z', + invalidBehavior: 'invalidate_license', + }, + ], + statisticsReport: { + required: true, + }, + }, + grantedModules: [], + limits: { + activeUsers: [ + { + max: 25, + behavior: 'prevent_action', + }, + ], + }, + cloudMeta: { + trial: false, + trialEnd: '0001-01-01T00:00:00Z', + workspaceId: '651c4519f712c20001151d0a', + }, + }, + activeModules: [], + limits: { + activeUsers: { + value: 10, + max: 25, + }, + }, + }, + success: true, +}; + it('should not show upgrade item if has license and not have trial', async () => { + const license = { ...LICENSE_INFO_PAYLOAD, data: { ...LICENSE_INFO_PAYLOAD.data, activeModules: ['testModules'] } }; const { result, waitFor } = renderHook(() => useAdministrationItems(), { wrapper: mockAppRoot() - .withEndpoint('GET', '/v1/licenses.get', () => ({ - licenses: [ - { - modules: ['testModule'], - meta: { trial: false }, - } as any, - ], - })) + .withEndpoint('GET', '/v1/licenses.info', () => license as any) .withEndpoint('GET', '/v1/cloud.registrationStatus', () => ({ registrationStatus: { workspaceRegistered: false, @@ -32,13 +90,7 @@ it('should not show upgrade item if has license and not have trial', async () => it('should return an upgrade item if not have license or if have a trial', async () => { const { result, waitFor } = renderHook(() => useAdministrationItems(), { wrapper: mockAppRoot() - .withEndpoint('GET', '/v1/licenses.get', () => ({ - licenses: [ - { - modules: [], - } as any, - ], - })) + .withEndpoint('GET', '/v1/licenses.info', () => LICENSE_INFO_PAYLOAD as any) .withEndpoint('GET', '/v1/cloud.registrationStatus', () => ({ registrationStatus: { workspaceRegistered: false, @@ -62,13 +114,7 @@ it('should return an upgrade item if not have license or if have a trial', async it('should return omnichannel item if has `view-livechat-manager` permission ', async () => { const { result, waitFor } = renderHook(() => useAdministrationItems(), { wrapper: mockAppRoot() - .withEndpoint('GET', '/v1/licenses.get', () => ({ - licenses: [ - { - modules: [], - } as any, - ], - })) + .withEndpoint('GET', '/v1/licenses.info', () => LICENSE_INFO_PAYLOAD as any) .withEndpoint('GET', '/v1/cloud.registrationStatus', () => ({ registrationStatus: { workspaceRegistered: false, @@ -90,13 +136,7 @@ it('should return omnichannel item if has `view-livechat-manager` permission ', it('should show administration item if has at least one admin permission', async () => { const { result, waitFor } = renderHook(() => useAdministrationItems(), { wrapper: mockAppRoot() - .withEndpoint('GET', '/v1/licenses.get', () => ({ - licenses: [ - { - modules: [], - } as any, - ], - })) + .withEndpoint('GET', '/v1/licenses.info', () => LICENSE_INFO_PAYLOAD as any) .withEndpoint('GET', '/v1/cloud.registrationStatus', () => ({ registrationStatus: { workspaceRegistered: false, From d33eef5d66054002993c70e98f6872f151cc0c20 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 9 Oct 2023 15:41:25 -0300 Subject: [PATCH 21/41] Create workspace-status-admin-page.md --- .changeset/workspace-status-admin-page.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/workspace-status-admin-page.md diff --git a/.changeset/workspace-status-admin-page.md b/.changeset/workspace-status-admin-page.md new file mode 100644 index 000000000000..ee45c2c060ac --- /dev/null +++ b/.changeset/workspace-status-admin-page.md @@ -0,0 +1,5 @@ +--- +"@rocket.chat/meteor": m +--- + +Added a new Admin page called `Workspace info` in place of Information page, to make it easier to check the license From 705353389366f003a7a323ea126561689edbbadf Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Tue, 10 Oct 2023 09:49:22 -0300 Subject: [PATCH 22/41] fix: e2e test at workspace-status --- apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json | 2 +- apps/meteor/tests/e2e/administration.spec.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json index c86108e71f9e..35f66642ff1c 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json @@ -1715,7 +1715,7 @@ "Dont_ask_me_again_list": "Don't ask me again list", "Download": "Download", "Download_Destkop_App": "Download Desktop App", - "Download_Info": "Download Info", + "Download_Info": "Download info", "Download_My_Data": "Download My Data (HTML)", "Download_Pending_Avatars": "Download Pending Avatars", "Download_Pending_Files": "Download Pending Files", diff --git a/apps/meteor/tests/e2e/administration.spec.ts b/apps/meteor/tests/e2e/administration.spec.ts index b439258429f8..cd51ca0e9566 100644 --- a/apps/meteor/tests/e2e/administration.spec.ts +++ b/apps/meteor/tests/e2e/administration.spec.ts @@ -14,13 +14,13 @@ test.describe.parallel('administration', () => { poAdmin = new Admin(page); }); - test.describe('Workspace', () => { + test.describe('Workspace status', () => { test.beforeEach(async ({ page }) => { - await page.goto('/admin/workspace'); + await page.goto('/admin/workspace-status'); }); test('expect download info as JSON', async ({ page }) => { - const [download] = await Promise.all([page.waitForEvent('download'), page.locator('button:has-text("Download Info")').click()]); + const [download] = await Promise.all([page.waitForEvent('download'), page.locator('button:has-text("Download info")').click()]); await expect(download.suggestedFilename()).toBe('statistics.json'); }); From 1987da7871616f2fbf748cdbfc7c119a5ba2db32 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Tue, 10 Oct 2023 09:59:20 -0300 Subject: [PATCH 23/41] fix: route fallback for mobile apps --- apps/meteor/client/views/admin/routes.tsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/apps/meteor/client/views/admin/routes.tsx b/apps/meteor/client/views/admin/routes.tsx index 541cfc06547c..c6f211df431b 100644 --- a/apps/meteor/client/views/admin/routes.tsx +++ b/apps/meteor/client/views/admin/routes.tsx @@ -13,6 +13,10 @@ declare module '@rocket.chat/ui-contexts' { pathname: `/admin/sounds${`/${string}` | ''}${`/${string}` | ''}`; pattern: '/admin/sounds/:context?/:id?'; }; + 'info': { + pathname: '/admin/info'; + pattern: '/admin/info'; + }; 'workspace-status': { pathname: '/admin/workspace-status'; pattern: '/admin/workspace-status'; @@ -119,6 +123,16 @@ registerAdminRoute('/sounds/:context?/:id?', { component: lazy(() => import('./customSounds/CustomSoundsRoute')), }); +/** @deprecated in favor of `/workspace-status` route, this is a fallback to work in Mobile app, should be removed in the next major */ +registerAdminRoute('/info', { + name: 'info', + component: lazy(() => import('./workspaceStatus/WorkspaceStatusRoute')), +}); + +registerAdminRoute('/workspace-status', { + name: 'workspace-status', + component: lazy(() => import('./workspaceStatus/WorkspaceStatusRoute')), +}); registerAdminRoute('/workspace-status', { name: 'workspace-status', component: lazy(() => import('./workspaceStatus/WorkspaceStatusRoute')), From 6b7dfef493e2ef5ad935a539b88bbfea313df29a Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Tue, 10 Oct 2023 10:56:40 -0300 Subject: [PATCH 24/41] fix: e2e tests --- apps/meteor/tests/e2e/create-direct.spec.ts | 2 +- apps/meteor/tests/e2e/federation/page-objects/channel.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/meteor/tests/e2e/create-direct.spec.ts b/apps/meteor/tests/e2e/create-direct.spec.ts index 6f75c20101f1..4e74840619ba 100644 --- a/apps/meteor/tests/e2e/create-direct.spec.ts +++ b/apps/meteor/tests/e2e/create-direct.spec.ts @@ -14,7 +14,7 @@ test.describe.serial('channel-direct-message', () => { }); test('expect create a direct room', async ({ page }) => { - await poHomeChannel.sidenav.openNewByLabel('Direct Messages'); + await poHomeChannel.sidenav.openNewByLabel('Direct messages'); await poHomeChannel.sidenav.inputDirectUsername.click(); await page.keyboard.type('rocket.cat'); diff --git a/apps/meteor/tests/e2e/federation/page-objects/channel.ts b/apps/meteor/tests/e2e/federation/page-objects/channel.ts index 50ac5f04fc27..e22494786325 100644 --- a/apps/meteor/tests/e2e/federation/page-objects/channel.ts +++ b/apps/meteor/tests/e2e/federation/page-objects/channel.ts @@ -74,12 +74,12 @@ export class FederationChannel { } async createDirectMessagesUsingModal(usernamesToInvite: string[]) { - await this.sidenav.openNewByLabel('Direct Messages'); + await this.sidenav.openNewByLabel('Direct messages'); for await (const username of usernamesToInvite) { await this.sidenav.inviteUserToDM(username); } await this.page - .locator('//*[@id="modal-root"]//*[contains(@class, "rcx-modal__title") and contains(text(), "Direct Messages")]') + .locator('//*[@id="modal-root"]//*[contains(@class, "rcx-modal__title") and contains(text(), "Direct messages")]') .click(); await this.sidenav.btnCreateChannel.click(); } From a75561292ecf561b9eed5c13cfd8eeaaa1e7c779 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Tue, 10 Oct 2023 11:11:07 -0300 Subject: [PATCH 25/41] fix: e2e test --- apps/meteor/tests/e2e/administration-menu.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/meteor/tests/e2e/administration-menu.spec.ts b/apps/meteor/tests/e2e/administration-menu.spec.ts index c572f35020cb..2e10617607e2 100644 --- a/apps/meteor/tests/e2e/administration-menu.spec.ts +++ b/apps/meteor/tests/e2e/administration-menu.spec.ts @@ -23,7 +23,7 @@ test.describe.serial('administration-menu', () => { test('expect open Workspace status page', async ({ page }) => { test.skip(!IS_EE, 'Enterprise only'); - await poHomeDiscussion.sidenav.openAdministrationByLabel('Workspace status'); + await poHomeDiscussion.sidenav.openAdministrationByLabel('Workspace'); await expect(page).toHaveURL('admin/workspace-status'); }); From a6bbb481a084f1f95bcc43e32417e750faf06d08 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Wed, 11 Oct 2023 09:16:51 -0300 Subject: [PATCH 26/41] Update .changeset/workspace-status-admin-page.md Co-authored-by: Diego Sampaio --- .changeset/workspace-status-admin-page.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.changeset/workspace-status-admin-page.md b/.changeset/workspace-status-admin-page.md index ee45c2c060ac..b590387a01c5 100644 --- a/.changeset/workspace-status-admin-page.md +++ b/.changeset/workspace-status-admin-page.md @@ -1,5 +1,5 @@ --- -"@rocket.chat/meteor": m +"@rocket.chat/meteor": minor --- Added a new Admin page called `Workspace info` in place of Information page, to make it easier to check the license From 45a142959615892cd00b42146cf4ea946cc726a6 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Wed, 11 Oct 2023 09:44:21 -0300 Subject: [PATCH 27/41] fixing tab size --- .../rocketchat-i18n/i18n/en.i18n.json | 12088 ++++++++-------- 1 file changed, 6044 insertions(+), 6044 deletions(-) diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json index 35f66642ff1c..142e7150579c 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json @@ -1,6099 +1,6099 @@ { - "500": "Internal Server Error", - "__agents__agents_and__count__conversations__period__": "{{agents}} agents and {{count}} conversations, {{period}}", - "__count__empty_rooms_will_be_removed_automatically": "{{count}} empty rooms will be removed automatically.", - "__count__empty_rooms_will_be_removed_automatically__rooms__": "{{count}} empty rooms will be removed automatically:
{{rooms}}.", - "__count__message_pruned": "{{count}} message pruned", - "__count__message_pruned_plural": "{{count}} messages pruned", - "__count__conversations__period__": "{{count}} conversations, {{period}}", - "__count__tags__and__count__conversations__period__": "{{count}} tags and {{conversations}} conversations, {{period}}", - "__departments__departments_and__count__conversations__period__": "{{departments}} departments and {{count}} conversations, {{period}}", - "__usersCount__member_joined": "+ {{usersCount}} member joined", - "__usersCount__member_joined_plural": "+ {{usersCount}} members joined", - "__usersCount__people_will_be_invited": "{{usersCount}} people will be invited", - "__username__is_no_longer__role__defined_by__user_by_": "{{username}} is no longer {{role}} by {{user_by}}", - "__username__was_set__role__by__user_by_": "{{username}} was set {{role}} by {{user_by}}", - "__count__without__department__": "{{count}} without department", - "__count__without__tags__": "{{count}} without tags", - "__count__without__assignee__": "{{count}} without assignee", - "removed__username__as__role_": "removed {{username}} as {{role}}", - "set__username__as__role_": "set {{username}} as {{role}}", - "This_room_encryption_has_been_enabled_by__username_": "This room's encryption has been enabled by {{username}}", - "This_room_encryption_has_been_disabled_by__username_": "This room's encryption has been disabled by {{username}}", - "Third_party_login": "Third-party login", - "Enabled_E2E_Encryption_for_this_room": "enabled E2E Encryption for this room", - "disabled": "disabled", - "Disabled_E2E_Encryption_for_this_room": "disabled E2E Encryption for this room", - "@username": "@username", - "@username_message": "@username ", - "#channel": "#channel", - "%_of_conversations": "%% of Conversations", - "0_Errors_Only": "0 - Errors Only", - "1_Errors_and_Information": "1 - Errors and Information", - "2_Erros_Information_and_Debug": "2 - Errors, Information and Debug", - "12_Hour": "12-hour clock", - "24_Hour": "24-hour clock", - "A_cloud-based_platform_for_those_needing_a_plug-and-play_app": "A cloud-based platform for those needing a plug-and-play app.", - "A_new_owner_will_be_assigned_automatically_to__count__rooms": "A new owner will be assigned automatically to {{count}} rooms.", - "A_new_owner_will_be_assigned_automatically_to_the__roomName__room": "A new owner will be assigned automatically to the {{roomName}} room.", - "A_new_owner_will_be_assigned_automatically_to_those__count__rooms__rooms__": "A new owner will be assigned automatically to those {{count}} rooms:
{{rooms}}.", - "A_secure_and_highly_private_self-managed_solution_for_conference_calls": "A secure and highly private self-managed solution for conference calls.", - "A_workspace_admin_needs_to_install_and_configure_a_conference_call_app": "A workspace admin needs to install and configure a conference call app.", - "An_app_needs_to_be_installed_and_configured": "An app needs to be installed and configured.", - "Accessibility": "Accessibility", - "Accessibility_and_Appearance": "Accessibility & appearance", - "Accessibility_activation": "Here you can activate a range of features to enhance your browsing experience.", - "Accept_Call": "Accept Call", - "Accept": "Accept", - "Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Accept incoming omnichannel requests even if there are no online agents", - "Accept_new_livechats_when_agent_is_idle": "Accept new omnichannel requests when the agent is idle", - "Accept_with_no_online_agents": "Accept with No Online Agents", - "Access_not_authorized": "Access not authorized", - "Access_Token_URL": "Access Token URL", - "Access_Your_Account": "Access Your Account", - "access_your_basic_information": "access your basic information", - "access-mailer": "Access Mailer Screen", - "access-mailer_description": "Permission to send mass email to all users.", - "access-marketplace": "Access marketplace", - "access-marketplace_description": "Permission to browse and get apps from the marketplace", - "access-permissions": "Access Permissions Screen", - "access-permissions_description": "Modify permissions for various roles.", - "access-setting-permissions": "Modify Setting-Based Permissions", - "access-setting-permissions_description": "Permission to modify setting-based permissions", - "Accessing_permissions": "Accessing permissions", - "Account_SID": "Account SID", - "Account": "Account", - "Accounts": "Accounts", - "Accounts_Description": "Modify workspace member account settings.", - "Accounts_Admin_Email_Approval_Needed_Default": "

The user [name] ([email]) has been registered.

Please check \"Administration -> Users\" to activate or delete it.

", - "Accounts_Admin_Email_Approval_Needed_Subject_Default": "A new user registered and needs approval", - "Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "

The user [name] ([email]) has been registered.

Reason: [reason]

Please check \"Administration -> Users\" to activate or delete it.

", - "Accounts_AllowAnonymousRead": "Allow Anonymous Read", - "Accounts_AllowAnonymousWrite": "Allow Anonymous Write", - "Accounts_AllowDeleteOwnAccount": "Allow Users to Delete Own Account", - "Accounts_AllowedDomainsList": "Allowed Domains List", - "Accounts_AllowedDomainsList_Description": "Comma-separated list of allowed domains", - "Accounts_AllowInvisibleStatusOption": "Allow Invisible status option", - "Accounts_AllowEmailChange": "Allow Email Change", - "Accounts_AllowEmailNotifications": "Allow Email Notifications", - "Accounts_AllowFeaturePreview": "Allow Feature Preview", - "Accounts_AllowPasswordChange": "Allow Password Change", - "Accounts_AllowPasswordChangeForOAuthUsers": "Allow Password Change for OAuth Users", - "Accounts_AllowRealNameChange": "Allow Name Change", - "Accounts_AllowUserAvatarChange": "Allow User Avatar Change", - "Accounts_AllowUsernameChange": "Allow Username Change", - "Accounts_AllowUserProfileChange": "Allow User Profile Change", - "Accounts_AllowUserStatusMessageChange": "Allow Custom Status Message", - "Accounts_AvatarBlockUnauthenticatedAccess": "Block Unauthenticated Access to Avatars", - "Accounts_AvatarCacheTime": "Avatar cache time", - "Accounts_AvatarCacheTime_description": "Number of seconds the http protocol is told to cache the avatar images.", - "Accounts_AvatarExternalProviderUrl": "Avatar External Provider URL", - "Accounts_AvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{username}`", - "Accounts_AvatarResize": "Resize Avatars", - "Accounts_AvatarSize": "Avatar Size", - "Accounts_BlockedDomainsList": "Blocked Domains List", - "Accounts_BlockedDomainsList_Description": "Comma-separated list of blocked domains", - "Accounts_BlockedUsernameList": "Blocked Username List", - "Accounts_BlockedUsernameList_Description": "Comma-separated list of blocked usernames (case-insensitive)", - "Accounts_CustomFields_Description": "Should be a valid JSON where keys are the field names containing a dictionary of field settings. Example: \n`{\"role\":{ \"type\": \"select\", \"defaultValue\": \"student\", \"options\": [\"teacher\", \"student\"], \"required\": true, \"modifyRecordField\": { \"array\": true, \"field\": \"roles\" } }, \"twitter\": { \"type\": \"text\", \"required\": true, \"minLength\": 2, \"maxLength\": 10 }}`", - "Accounts_CustomFieldsToShowInUserInfo": "Custom Fields to Show in User Info", - "Accounts_Default_User_Preferences": "Default User Preferences", - "Accounts_Default_User_Preferences_audioNotifications": "Audio Notifications Default Alert", - "Accounts_Default_User_Preferences_alsoSendThreadToChannel_Description": "Allow users to select the Also send to channel behavior", - "Accounts_Default_User_Preferences_desktopNotifications": "Desktop Notifications Default Alert", - "Accounts_Default_User_Preferences_pushNotifications": "Push Notifications Default Alert", - "Accounts_Default_User_Preferences_not_available": "Failed to retrieve User Preferences because they haven't been set up by the user yet", - "Accounts_Default_User_Preferences_showThreadsInMainChannel_Description": "When enabled, all replies under a thread will also be displayed directly in the main room. When disabled, thread replies will be displayed based on the sender's choice.", - "Accounts_DefaultUsernamePrefixSuggestion": "Default Username Prefix Suggestion", - "Accounts_denyUnverifiedEmail": "Deny unverified email", - "Accounts_Directory_DefaultView": "Default Directory Listing", - "Accounts_Email_Activated": "[name]

Your account was activated.

", - "Accounts_Email_Activated_Subject": "Account activated", - "Accounts_Email_Approved": "[name]

Your account was approved.

", - "Accounts_Email_Approved_Subject": "Account approved", - "Accounts_Email_Deactivated": "[name]

Your account was deactivated.

", - "Accounts_Email_Deactivated_Subject": "Account deactivated", - "Accounts_EmailVerification": "Only allow verified users to login", - "Accounts_EmailVerification_Description": "Make sure you have correct SMTP settings to use this feature", - "Accounts_Enrollment_Email": "Enrollment Email", - "Accounts_Enrollment_Email_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", - "Accounts_Enrollment_Email_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Accounts_Enrollment_Email_Subject_Default": "Welcome to [Site_Name]", - "Accounts_ForgetUserSessionOnWindowClose": "Forget User Session on Window Close", - "Accounts_Iframe_api_method": "Api Method", - "Accounts_Iframe_api_url": "API URL", - "Accounts_iframe_enabled": "Enabled", - "Accounts_iframe_url": "Iframe URL", - "Accounts_LoginExpiration": "Login Expiration in Days", - "Accounts_ManuallyApproveNewUsers": "Manually Approve New Users", - "Accounts_OAuth_Apple": "Sign in with Apple", - "Accounts_OAuth_Apple_Description": "If you want Apple login enabled only on mobile, you can leave all fields empty.", - "Accounts_OAuth_Custom_Access_Token_Param": "Param Name for access token", - "Accounts_OAuth_Custom_Authorize_Path": "Authorize Path", - "Accounts_OAuth_Custom_Avatar_Field": "Avatar field", - "Accounts_OAuth_Custom_Button_Color": "Button Color", - "Accounts_OAuth_Custom_Button_Label_Color": "Button Text Color", - "Accounts_OAuth_Custom_Button_Label_Text": "Button Text", - "Accounts_OAuth_Custom_Channel_Admin": "User Data Group Map", - "Accounts_OAuth_Custom_Channel_Map": "OAuth Group Channel Map", - "Accounts_OAuth_Custom_Email_Field": "Email field", - "Accounts_OAuth_Custom_Enable": "Enable", - "Accounts_OAuth_Custom_Groups_Claim": "Roles/Groups field for channel mapping", - "Accounts_OAuth_Custom_id": "Id", - "Accounts_OAuth_Custom_Identity_Path": "Identity Path", - "Accounts_OAuth_Custom_Identity_Token_Sent_Via": "Identity Token Sent Via", - "Accounts_OAuth_Custom_Key_Field": "Key Field", - "Accounts_OAuth_Custom_Login_Style": "Login Style", - "Accounts_OAuth_Custom_Map_Channels": "Map Roles/Groups to channels", - "Accounts_OAuth_Custom_Merge_Roles": "Merge Roles from SSO", - "Accounts_OAuth_Custom_Merge_Users": "Merge users", - "Accounts_OAuth_Custom_Merge_Users_Distinct_Services": "Merge users from distinct services", - "Accounts_OAuth_Custom_Merge_Users_Distinct_Services_Description": "When the given key field matches the one of an existing user, allow users from this OAuth service to be merged to existing users regardless of their origin service.", - "Accounts_OAuth_Custom_Name_Field": "Name field", - "Accounts_OAuth_Custom_Roles_Claim": "Roles/Groups field name", - "Accounts_OAuth_Custom_Roles_To_Sync": "Roles to Sync", - "Accounts_OAuth_Custom_Roles_To_Sync_Description": "OAuth Roles to sync on user login and creation (comma-separated).", - "Accounts_OAuth_Custom_Scope": "Scope", - "Accounts_OAuth_Custom_Secret": "Secret", - "Accounts_OAuth_Custom_Show_Button_On_Login_Page": "Show Button on Login Page", - "Accounts_OAuth_Custom_Token_Path": "Token Path", - "Accounts_OAuth_Custom_Token_Sent_Via": "Token Sent Via", - "Accounts_OAuth_Custom_Username_Field": "Username field", - "Accounts_OAuth_Drupal": "Drupal Login Enabled", - "Accounts_OAuth_Drupal_callback_url": "Drupal oAuth2 Redirect URI", - "Accounts_OAuth_Drupal_id": "Drupal oAuth2 Client ID", - "Accounts_OAuth_Drupal_secret": "Drupal oAuth2 Client Secret", - "Accounts_OAuth_Facebook": "Facebook Login", - "Accounts_OAuth_Facebook_callback_url": "Facebook Callback URL", - "Accounts_OAuth_Facebook_id": "Facebook App ID", - "Accounts_OAuth_Facebook_secret": "Facebook Secret", - "Accounts_OAuth_Github": "OAuth Enabled", - "Accounts_OAuth_Github_callback_url": "Github Callback URL", - "Accounts_OAuth_GitHub_Enterprise": "OAuth Enabled", - "Accounts_OAuth_GitHub_Enterprise_callback_url": "GitHub Enterprise Callback URL", - "Accounts_OAuth_GitHub_Enterprise_id": "Client Id", - "Accounts_OAuth_GitHub_Enterprise_secret": "Client Secret", - "Accounts_OAuth_Github_id": "Client Id", - "Accounts_OAuth_Github_secret": "Client Secret", - "Accounts_OAuth_Gitlab": "OAuth Enabled", - "Accounts_OAuth_Gitlab_callback_url": "GitLab Callback URL", - "Accounts_OAuth_Gitlab_id": "GitLab Id", - "Accounts_OAuth_Gitlab_identity_path": "Identity Path", - "Accounts_OAuth_Gitlab_merge_users": "Merge Users", - "Accounts_OAuth_Gitlab_secret": "Client Secret", - "Accounts_OAuth_Google": "Google Login", - "Accounts_OAuth_Google_callback_url": "Google Callback URL", - "Accounts_OAuth_Google_id": "Google Id", - "Accounts_OAuth_Google_secret": "Google Secret", - "Accounts_OAuth_Linkedin": "LinkedIn Login", - "Accounts_OAuth_Linkedin_callback_url": "Linkedin Callback URL", - "Accounts_OAuth_Linkedin_id": "LinkedIn Id", - "Accounts_OAuth_Linkedin_secret": "LinkedIn Secret", - "Accounts_OAuth_Meteor": "Meteor Login", - "Accounts_OAuth_Meteor_callback_url": "Meteor Callback URL", - "Accounts_OAuth_Meteor_id": "Meteor Id", - "Accounts_OAuth_Meteor_secret": "Meteor Secret", - "Accounts_OAuth_Nextcloud": "OAuth Enabled", - "Accounts_OAuth_Nextcloud_callback_url": "Nextcloud Callback URL", - "Accounts_OAuth_Nextcloud_id": "Nextcloud Id", - "Accounts_OAuth_Nextcloud_secret": "Client Secret", - "Accounts_OAuth_Nextcloud_URL": "Nextcloud Server URL", - "Accounts_OAuth_Proxy_host": "Proxy Host", - "Accounts_OAuth_Proxy_services": "Proxy Services", - "Accounts_OAuth_Tokenpass": "Tokenpass Login", - "Accounts_OAuth_Tokenpass_callback_url": "Tokenpass Callback URL", - "Accounts_OAuth_Tokenpass_id": "Tokenpass Id", - "Accounts_OAuth_Tokenpass_secret": "Tokenpass Secret", - "Accounts_OAuth_Twitter": "Twitter Login", - "Accounts_OAuth_Twitter_callback_url": "Twitter Callback URL", - "Accounts_OAuth_Twitter_id": "Twitter Id", - "Accounts_OAuth_Twitter_secret": "Twitter Secret", - "Accounts_OAuth_Wordpress": "WordPress Login", - "Accounts_OAuth_Wordpress_authorize_path": "Authorize Path", - "Accounts_OAuth_Wordpress_callback_url": "WordPress Callback URL", - "Accounts_OAuth_Wordpress_id": "WordPress Id", - "Accounts_OAuth_Wordpress_identity_path": "Identity Path", - "Accounts_OAuth_Wordpress_identity_token_sent_via": "Identity Token Sent Via", - "Accounts_OAuth_Wordpress_scope": "Scope", - "Accounts_OAuth_Wordpress_secret": "WordPress Secret", - "Accounts_OAuth_Wordpress_server_type_custom": "Custom", - "Accounts_OAuth_Wordpress_server_type_wordpress_com": "Wordpress.com", - "Accounts_OAuth_Wordpress_server_type_wp_oauth_server": "WP OAuth Server Plugin", - "Accounts_OAuth_Wordpress_token_path": "Token Path", - "Accounts_Password_Policy_AtLeastOneLowercase": "At Least One Lowercase", - "Accounts_Password_Policy_AtLeastOneLowercase_Description": "Enforce that a password contain at least one lowercase character.", - "Accounts_Password_Policy_AtLeastOneNumber": "At Least One Number", - "Accounts_Password_Policy_AtLeastOneNumber_Description": "Enforce that a password contain at least one numerical character.", - "Accounts_Password_Policy_AtLeastOneSpecialCharacter": "At Least One Symbol", - "Accounts_Password_Policy_AtLeastOneSpecialCharacter_Description": "Enforce that a password contain at least one special character.", - "Accounts_Password_Policy_AtLeastOneUppercase": "At Least One Uppercase", - "Accounts_Password_Policy_AtLeastOneUppercase_Description": "Enforce that a password contain at least one uppercase character.", - "Accounts_Password_Policy_Enabled": "Enable Password Policy", - "Accounts_Password_Policy_Enabled_Description": "When enabled, user passwords must adhere to the policies set forth. Note: this only applies to new passwords, not existing passwords.", - "Accounts_Password_Policy_ForbidRepeatingCharacters": "Forbid Repeating Characters", - "Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "Ensures passwords do not contain the same character repeating next to each other.", - "Accounts_Password_Policy_ForbidRepeatingCharactersCount": "Max Repeating Characters", - "Accounts_Password_Policy_ForbidRepeatingCharactersCount_Description": "The amount of times a character can be repeating before it is not allowed.", - "Accounts_Password_Policy_MaxLength": "Maximum Length", - "Accounts_Password_Policy_MaxLength_Description": "Ensures that passwords do not have more than this amount of characters. Use `-1` to disable.", - "Accounts_Password_Policy_MinLength": "Minimum Length", - "Accounts_Password_Policy_MinLength_Description": "Ensures that passwords must have at least this amount of characters. Use `-1` to disable.", - "Accounts_PasswordReset": "Password Reset", - "Accounts_Registration_AuthenticationServices_Default_Roles": "Default Roles for Authentication Services", - "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through authentication services", - "Accounts_Registration_AuthenticationServices_Enabled": "Registration with Authentication Services", - "Accounts_Registration_Users_Default_Roles": "Default Roles for Users", - "Accounts_Registration_Users_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through manual registration (including via API)", - "Accounts_Registration_Users_Default_Roles_Enabled": "Enable Default Roles for Manual Registration", - "Accounts_Registration_InviteUrlType": "Invite URL Type", - "Accounts_Registration_InviteUrlType_Direct": "Direct", - "Accounts_Registration_InviteUrlType_Proxy": "Proxy", - "Accounts_RegistrationForm": "Registration Form", - "Accounts_RegistrationForm_Disabled": "Disabled", - "Accounts_RegistrationForm_LinkReplacementText": "Registration Form Link Replacement Text", - "Accounts_RegistrationForm_Public": "Public", - "Accounts_RegistrationForm_Secret_URL": "Secret URL", - "Accounts_RegistrationForm_SecretURL": "Registration Form Secret URL", - "Accounts_RegistrationForm_SecretURL_Description": "You must provide a random string that will be added to your registration URL. Example: `https://open.rocket.chat/register/[secret_hash]`", - "Accounts_RequireNameForSignUp": "Require Name For Signup", - "Accounts_RequirePasswordConfirmation": "Require Password Confirmation", - "Accounts_RoomAvatarExternalProviderUrl": "Room Avatar External Provider URL", - "Accounts_RoomAvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{roomId}`", - "Accounts_SearchFields": "Fields to Consider in Search", - "Accounts_Send_Email_When_Activating": "Send email to user when user is activated", - "Accounts_Send_Email_When_Deactivating": "Send email to user when user is deactivated", - "Accounts_Set_Email_Of_External_Accounts_as_Verified": "Set email of external accounts as verified", - "Accounts_Set_Email_Of_External_Accounts_as_Verified_Description": "Accounts created from external services, like LDAP, OAuth, etc, will have their emails verified automatically", - "Accounts_SetDefaultAvatar": "Set Default Avatar", - "Accounts_SetDefaultAvatar_Description": "Tries to determine default avatar based on OAuth Account or Gravatar", - "Accounts_ShowFormLogin": "Show Default Login Form", - "Accounts_TwoFactorAuthentication_By_TOTP_Enabled": "Enable Two Factor Authentication via TOTP", - "Accounts_TwoFactorAuthentication_By_TOTP_Enabled_Description": "Users can setup their Two Factor Authentication using any TOTP App, like Google Authenticator or Authy.", - "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In": "Auto opt in new users for Two Factor via Email", - "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In_Description": "New users will have the Two Factor Authentication via Email enabled by default. They will be able to disable it in their profile page.", - "Accounts_TwoFactorAuthentication_By_Email_Code_Expiration": "Time to expire the code sent via email in seconds", - "Accounts_TwoFactorAuthentication_By_Email_Enabled": "Enable Two Factor Authentication via Email", - "Accounts_TwoFactorAuthentication_By_Email_Enabled_Description": "Users with email verified and the option enabled in their profile page will receive an email with a temporary code to authorize certain actions like login, save the profile, etc.", - "Accounts_TwoFactorAuthentication_Enabled": "Enable Two Factor Authentication", - "Accounts_TwoFactorAuthentication_Enabled_Description": "If deactivated, this setting will deactivate all Two Factor Authentication. \nTo force users to use Two Factor Authentication, the admin has to configure the 'user' role to enforce it.", - "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback": "Enforce password fallback", - "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback_Description": "Users will be forced to enter their password, for important actions, if no other Two Factor Authentication method is enabled for that user and a password is set for him.", - "Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta", - "Accounts_TwoFactorAuthentication_MaxDelta_Description": "The Maximum Delta determines how many tokens are valid at any given time. Tokens are generated every 30 seconds, and are valid for (30 * Maximum Delta) seconds. \nExample: With a Maximum Delta set to 10, each token can be used up to 300 seconds before or after it's timestamp. This is useful when the client's clock is not properly synced with the server.", - "Accounts_TwoFactorAuthentication_RememberFor": "Remember Two Factor for (seconds)", - "Accounts_TwoFactorAuthentication_RememberFor_Description": "Do not request two factor authorization code if it was already provided before in the given time.", - "Accounts_UseDefaultBlockedDomainsList": "Use Default Blocked Domains List", - "Accounts_UseDNSDomainCheck": "Use DNS Domain Check", - "API_EmbedDisabledFor": "Disable Embed for Users", - "Accounts_UserAddedEmail_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

You may login using your email: [email] and password: [password]. You may be required to change it after your first login.", - "Accounts_UserAddedEmail_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[password]` for the user's password. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "API_EmbedDisabledFor_Description": "Comma-separated list of usernames to disable the embedded link previews.", - "Accounts_UserAddedEmailSubject_Default": "You have been added to [Site_Name]", - "Accounts_Verify_Email_For_External_Accounts": "Mark Email for External Accounts Verified", - "Action": "Action", - "Action_required": "Action required", - "Action_Available_After_Custom_Content_Added": "This action will become available after the custom content has been added", - "Action_Available_After_Custom_Content_Added_And_Visible": "This action will become available after the custom content has been added and made visible to everyone", - "Activate": "Activate", - "Active": "Active", - "Active_users": "Active users", - "Activity": "Activity", - "Add": "Add", - "Add_a_Message": "Add a Message", - "Add_agent": "Add agent", - "Add_custom_oauth": "Add custom OAuth", - "Add_Domain": "Add Domain", - "Add_emoji": "Add emoji", - "Add_files_from": "Add files from", - "Add_manager": "Add manager", - "Add_monitor": "Add monitor", - "Add_Reaction": "Add reaction", - "Add_Role": "Add Role", - "Add_Sender_To_ReplyTo": "Add Sender to Reply-To", - "Add_Server": "Add Server", - "Add_URL": "Add URL", - "Add_user": "Add user", - "Add_User": "Add User", - "Add_users": "Add users", - "Add_members": "Add Members", - "add-all-to-room": "Add all users to a room", - "add-all-to-room_description": "Permission to add all users to a room", - "add-livechat-department-agents": "Add Omnichannel Agents to Departments", - "add-livechat-department-agents_description": "Permission to add omnichannel agents to departments", - "add-oauth-service": "Add OAuth Service", - "add-oauth-service_description": "Permission to add a new OAuth service", - "bypass-time-limit-edit-and-delete": "Bypass time limit", - "bypass-time-limit-edit-and-delete_description": "Permission to Bypass time limit for editing and deleting messages", - "add-team-channel": "Add Team Channel", - "add-team-channel_description": "Permission to add a channel to a team", - "add-team-member": "Add Team Member", - "add-team-member_description": "Permission to add members to a team", - "add-user": "Add User", - "add-user_description": "Permission to add new users to the server via users screen", - "add-user-to-any-c-room": "Add User to Any Public Channel", - "add-user-to-any-c-room_description": "Permission to add a user to any public channel", - "add-user-to-any-p-room": "Add User to Any Private Channel", - "add-user-to-any-p-room_description": "Permission to add a user to any private channel", - "add-user-to-joined-room": "Add User to Any Joined Channel", - "add-user-to-joined-room_description": "Permission to add a user to a currently joined channel", - "added__roomName__to_team": "added #{{roomName}} to this Team", - "Added__username__to_team": "added @{{user_added}} to this Team", - "added__roomName__to_this_team": "added #{{roomName}} to this team", - "Apps_Framework_enabled": "Enable the App Framework", - "Added__username__to_this_team": "added @{{user_added}} to this team", - "Adding_OAuth_Services": "Adding OAuth Services", - "Adding_permission": "Adding permission", - "Adjustable_layout": "Adjustable layout", - "Adding_user": "Adding user", - "Additional_emails": "Additional Emails", - "Additional_Feedback": "Additional Feedback", - "additional_integrations_Bots": "If you are looking for how to integrate your own bot, then look no further than our Hubot adapter. https://github.com/RocketChat/hubot-rocketchat", - "Admin_disabled_encryption": "Your administrator did not enable E2E encryption.", - "Admin_Info": "Admin Info", - "admin-no-active-video-conf-provider": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", - "admin-video-conf-provider-not-configured": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", - "admin-no-videoconf-provider-app": "**Conference call not enabled**: Conference call apps are available in the Rocket.Chat marketplace.", - "Administration": "Administration", - "Address": "Address", - "Adjustable_font_size": "Adjustable font size", - "Adjustable_font_size_description": "Designed for those who prefer larger or smaller text for improved readability. This flexibility promotes inclusivity by empowering users to tailor the software interface to their specific needs.", - "Adult_images_are_not_allowed": "Adult images are not allowed", - "Aerospace_and_Defense": "Aerospace & Defense", - "After_OAuth2_authentication_users_will_be_redirected_to_this_URL": "After OAuth2 authentication, users will be redirected to an URL on this list. You can add one URL per line.", - "After_guest_registration": "After guest registration", - "Agent": "Agent", - "Agent_added": "Agent added", - "Agent_Info": "Agent Info", - "Agent_messages": "Agent Messages", - "Agent_Name": "Agent Name", - "Agent_Name_Placeholder": "Please enter an agent name...", - "Agent_removed": "Agent removed", - "Agent_deactivated": "Agent was deactivated", - "Agent_Without_Extensions": "Agent Without Extensions", - "Agents": "Agents", - "Agree": "Agree", - "Alerts": "Alerts", - "Alias": "Alias", - "Alias_Format": "Alias Format", - "Alias_Format_Description": "Import messages from Slack with an alias; %s is replaced by the username of the user. If empty, no alias will be used.", - "Alias_Set": "Alias Set", - "AutoLinker_Email": "AutoLinker Email", - "Aliases": "Aliases", - "AutoLinker_Phone": "AutoLinker Phone", - "AutoLinker_Phone_Description": "Automatically linked for Phone numbers. e.g. `(123)456-7890`", - "All": "All", - "AutoLinker_StripPrefix": "AutoLinker Strip Prefix", - "All_Apps": "All Apps", - "AutoLinker_StripPrefix_Description": "Short display. e.g. https://rocket.chat => rocket.chat", - "All_added_tokens_will_be_required_by_the_user": "All added tokens will be required by the user", - "All_categories": "All categories", - "AutoLinker_Urls_Scheme": "AutoLinker Scheme:// URLs", - "All_channels": "All channels", - "AutoLinker_Urls_TLD": "AutoLinker TLD URLs", - "All_closed_chats_have_been_removed": "All closed chats have been removed", - "AutoLinker_Urls_www": "AutoLinker 'www' URLs", - "All_logs": "All logs", - "AutoLinker_UrlsRegExp": "AutoLinker URL Regular Expression", - "All_messages": "All messages", - "All_Prices": "All prices", - "All_status": "All status", - "All_users": "All users", - "All_users_in_the_channel_can_write_new_messages": "All users in the channel can write new messages", - "Allow_collect_and_store_HTTP_header_informations": "Allow to collect and store HTTP header informations", - "Allow_collect_and_store_HTTP_header_informations_description": "This setting determines whether Livechat is allowed to store information collected from HTTP header data, such as IP address, User-Agent, and so on.", - "Allow_Invalid_SelfSigned_Certs": "Allow Invalid Self-Signed Certs", - "Allow_Invalid_SelfSigned_Certs_Description": "Allow invalid and self-signed SSL certificate's for link validation and previews.", - "Allow_Marketing_Emails": "Allow Marketing Emails", - "Allow_Online_Agents_Outside_Business_Hours": "Allow online agents outside of business hours", - "Allow_Online_Agents_Outside_Office_Hours": "Allow online agents outside of office hours", - "Allow_Save_Media_to_Gallery": "Allow Save Media to Gallery", - "Allow_switching_departments": "Allow Visitor to Switch Departments", - "Almost_done": "Almost done", - "Alphabetical": "Alphabetical", - "bold": "bold", - "Also_send_thread_message_to_channel_behavior": "Also send thread message to channel behavior", - "Also_send_to_channel": "Also send to channel", - "Always_open_in_new_window": "Always Open in New Window", - "Always_show_thread_replies_in_main_channel": "Always show thread replies in main channel", + "500": "Internal Server Error", + "__agents__agents_and__count__conversations__period__": "{{agents}} agents and {{count}} conversations, {{period}}", + "__count__empty_rooms_will_be_removed_automatically": "{{count}} empty rooms will be removed automatically.", + "__count__empty_rooms_will_be_removed_automatically__rooms__": "{{count}} empty rooms will be removed automatically:
{{rooms}}.", + "__count__message_pruned": "{{count}} message pruned", + "__count__message_pruned_plural": "{{count}} messages pruned", + "__count__conversations__period__": "{{count}} conversations, {{period}}", + "__count__tags__and__count__conversations__period__": "{{count}} tags and {{conversations}} conversations, {{period}}", + "__departments__departments_and__count__conversations__period__": "{{departments}} departments and {{count}} conversations, {{period}}", + "__usersCount__member_joined": "+ {{usersCount}} member joined", + "__usersCount__member_joined_plural": "+ {{usersCount}} members joined", + "__usersCount__people_will_be_invited": "{{usersCount}} people will be invited", + "__username__is_no_longer__role__defined_by__user_by_": "{{username}} is no longer {{role}} by {{user_by}}", + "__username__was_set__role__by__user_by_": "{{username}} was set {{role}} by {{user_by}}", + "__count__without__department__": "{{count}} without department", + "__count__without__tags__": "{{count}} without tags", + "__count__without__assignee__": "{{count}} without assignee", + "removed__username__as__role_": "removed {{username}} as {{role}}", + "set__username__as__role_": "set {{username}} as {{role}}", + "This_room_encryption_has_been_enabled_by__username_": "This room's encryption has been enabled by {{username}}", + "This_room_encryption_has_been_disabled_by__username_": "This room's encryption has been disabled by {{username}}", + "Third_party_login": "Third-party login", + "Enabled_E2E_Encryption_for_this_room": "enabled E2E Encryption for this room", + "disabled": "disabled", + "Disabled_E2E_Encryption_for_this_room": "disabled E2E Encryption for this room", + "@username": "@username", + "@username_message": "@username ", + "#channel": "#channel", + "%_of_conversations": "%% of Conversations", + "0_Errors_Only": "0 - Errors Only", + "1_Errors_and_Information": "1 - Errors and Information", + "2_Erros_Information_and_Debug": "2 - Errors, Information and Debug", + "12_Hour": "12-hour clock", + "24_Hour": "24-hour clock", + "A_cloud-based_platform_for_those_needing_a_plug-and-play_app": "A cloud-based platform for those needing a plug-and-play app.", + "A_new_owner_will_be_assigned_automatically_to__count__rooms": "A new owner will be assigned automatically to {{count}} rooms.", + "A_new_owner_will_be_assigned_automatically_to_the__roomName__room": "A new owner will be assigned automatically to the {{roomName}} room.", + "A_new_owner_will_be_assigned_automatically_to_those__count__rooms__rooms__": "A new owner will be assigned automatically to those {{count}} rooms:
{{rooms}}.", + "A_secure_and_highly_private_self-managed_solution_for_conference_calls": "A secure and highly private self-managed solution for conference calls.", + "A_workspace_admin_needs_to_install_and_configure_a_conference_call_app": "A workspace admin needs to install and configure a conference call app.", + "An_app_needs_to_be_installed_and_configured": "An app needs to be installed and configured.", + "Accessibility": "Accessibility", + "Accessibility_and_Appearance": "Accessibility & appearance", + "Accessibility_activation": "Here you can activate a range of features to enhance your browsing experience.", + "Accept_Call": "Accept Call", + "Accept": "Accept", + "Accept_incoming_livechat_requests_even_if_there_are_no_online_agents": "Accept incoming omnichannel requests even if there are no online agents", + "Accept_new_livechats_when_agent_is_idle": "Accept new omnichannel requests when the agent is idle", + "Accept_with_no_online_agents": "Accept with No Online Agents", + "Access_not_authorized": "Access not authorized", + "Access_Token_URL": "Access Token URL", + "Access_Your_Account": "Access Your Account", + "access_your_basic_information": "access your basic information", + "access-mailer": "Access Mailer Screen", + "access-mailer_description": "Permission to send mass email to all users.", + "access-marketplace": "Access marketplace", + "access-marketplace_description": "Permission to browse and get apps from the marketplace", + "access-permissions": "Access Permissions Screen", + "access-permissions_description": "Modify permissions for various roles.", + "access-setting-permissions": "Modify Setting-Based Permissions", + "access-setting-permissions_description": "Permission to modify setting-based permissions", + "Accessing_permissions": "Accessing permissions", + "Account_SID": "Account SID", + "Account": "Account", + "Accounts": "Accounts", + "Accounts_Description": "Modify workspace member account settings.", + "Accounts_Admin_Email_Approval_Needed_Default": "

The user [name] ([email]) has been registered.

Please check \"Administration -> Users\" to activate or delete it.

", + "Accounts_Admin_Email_Approval_Needed_Subject_Default": "A new user registered and needs approval", + "Accounts_Admin_Email_Approval_Needed_With_Reason_Default": "

The user [name] ([email]) has been registered.

Reason: [reason]

Please check \"Administration -> Users\" to activate or delete it.

", + "Accounts_AllowAnonymousRead": "Allow Anonymous Read", + "Accounts_AllowAnonymousWrite": "Allow Anonymous Write", + "Accounts_AllowDeleteOwnAccount": "Allow Users to Delete Own Account", + "Accounts_AllowedDomainsList": "Allowed Domains List", + "Accounts_AllowedDomainsList_Description": "Comma-separated list of allowed domains", + "Accounts_AllowInvisibleStatusOption": "Allow Invisible status option", + "Accounts_AllowEmailChange": "Allow Email Change", + "Accounts_AllowEmailNotifications": "Allow Email Notifications", + "Accounts_AllowFeaturePreview": "Allow Feature Preview", + "Accounts_AllowPasswordChange": "Allow Password Change", + "Accounts_AllowPasswordChangeForOAuthUsers": "Allow Password Change for OAuth Users", + "Accounts_AllowRealNameChange": "Allow Name Change", + "Accounts_AllowUserAvatarChange": "Allow User Avatar Change", + "Accounts_AllowUsernameChange": "Allow Username Change", + "Accounts_AllowUserProfileChange": "Allow User Profile Change", + "Accounts_AllowUserStatusMessageChange": "Allow Custom Status Message", + "Accounts_AvatarBlockUnauthenticatedAccess": "Block Unauthenticated Access to Avatars", + "Accounts_AvatarCacheTime": "Avatar cache time", + "Accounts_AvatarCacheTime_description": "Number of seconds the http protocol is told to cache the avatar images.", + "Accounts_AvatarExternalProviderUrl": "Avatar External Provider URL", + "Accounts_AvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{username}`", + "Accounts_AvatarResize": "Resize Avatars", + "Accounts_AvatarSize": "Avatar Size", + "Accounts_BlockedDomainsList": "Blocked Domains List", + "Accounts_BlockedDomainsList_Description": "Comma-separated list of blocked domains", + "Accounts_BlockedUsernameList": "Blocked Username List", + "Accounts_BlockedUsernameList_Description": "Comma-separated list of blocked usernames (case-insensitive)", + "Accounts_CustomFields_Description": "Should be a valid JSON where keys are the field names containing a dictionary of field settings. Example: \n`{\"role\":{ \"type\": \"select\", \"defaultValue\": \"student\", \"options\": [\"teacher\", \"student\"], \"required\": true, \"modifyRecordField\": { \"array\": true, \"field\": \"roles\" } }, \"twitter\": { \"type\": \"text\", \"required\": true, \"minLength\": 2, \"maxLength\": 10 }}`", + "Accounts_CustomFieldsToShowInUserInfo": "Custom Fields to Show in User Info", + "Accounts_Default_User_Preferences": "Default User Preferences", + "Accounts_Default_User_Preferences_audioNotifications": "Audio Notifications Default Alert", + "Accounts_Default_User_Preferences_alsoSendThreadToChannel_Description": "Allow users to select the Also send to channel behavior", + "Accounts_Default_User_Preferences_desktopNotifications": "Desktop Notifications Default Alert", + "Accounts_Default_User_Preferences_pushNotifications": "Push Notifications Default Alert", + "Accounts_Default_User_Preferences_not_available": "Failed to retrieve User Preferences because they haven't been set up by the user yet", + "Accounts_Default_User_Preferences_showThreadsInMainChannel_Description": "When enabled, all replies under a thread will also be displayed directly in the main room. When disabled, thread replies will be displayed based on the sender's choice.", + "Accounts_DefaultUsernamePrefixSuggestion": "Default Username Prefix Suggestion", + "Accounts_denyUnverifiedEmail": "Deny unverified email", + "Accounts_Directory_DefaultView": "Default Directory Listing", + "Accounts_Email_Activated": "[name]

Your account was activated.

", + "Accounts_Email_Activated_Subject": "Account activated", + "Accounts_Email_Approved": "[name]

Your account was approved.

", + "Accounts_Email_Approved_Subject": "Account approved", + "Accounts_Email_Deactivated": "[name]

Your account was deactivated.

", + "Accounts_Email_Deactivated_Subject": "Account deactivated", + "Accounts_EmailVerification": "Only allow verified users to login", + "Accounts_EmailVerification_Description": "Make sure you have correct SMTP settings to use this feature", + "Accounts_Enrollment_Email": "Enrollment Email", + "Accounts_Enrollment_Email_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", + "Accounts_Enrollment_Email_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Accounts_Enrollment_Email_Subject_Default": "Welcome to [Site_Name]", + "Accounts_ForgetUserSessionOnWindowClose": "Forget User Session on Window Close", + "Accounts_Iframe_api_method": "Api Method", + "Accounts_Iframe_api_url": "API URL", + "Accounts_iframe_enabled": "Enabled", + "Accounts_iframe_url": "Iframe URL", + "Accounts_LoginExpiration": "Login Expiration in Days", + "Accounts_ManuallyApproveNewUsers": "Manually Approve New Users", + "Accounts_OAuth_Apple": "Sign in with Apple", + "Accounts_OAuth_Apple_Description": "If you want Apple login enabled only on mobile, you can leave all fields empty.", + "Accounts_OAuth_Custom_Access_Token_Param": "Param Name for access token", + "Accounts_OAuth_Custom_Authorize_Path": "Authorize Path", + "Accounts_OAuth_Custom_Avatar_Field": "Avatar field", + "Accounts_OAuth_Custom_Button_Color": "Button Color", + "Accounts_OAuth_Custom_Button_Label_Color": "Button Text Color", + "Accounts_OAuth_Custom_Button_Label_Text": "Button Text", + "Accounts_OAuth_Custom_Channel_Admin": "User Data Group Map", + "Accounts_OAuth_Custom_Channel_Map": "OAuth Group Channel Map", + "Accounts_OAuth_Custom_Email_Field": "Email field", + "Accounts_OAuth_Custom_Enable": "Enable", + "Accounts_OAuth_Custom_Groups_Claim": "Roles/Groups field for channel mapping", + "Accounts_OAuth_Custom_id": "Id", + "Accounts_OAuth_Custom_Identity_Path": "Identity Path", + "Accounts_OAuth_Custom_Identity_Token_Sent_Via": "Identity Token Sent Via", + "Accounts_OAuth_Custom_Key_Field": "Key Field", + "Accounts_OAuth_Custom_Login_Style": "Login Style", + "Accounts_OAuth_Custom_Map_Channels": "Map Roles/Groups to channels", + "Accounts_OAuth_Custom_Merge_Roles": "Merge Roles from SSO", + "Accounts_OAuth_Custom_Merge_Users": "Merge users", + "Accounts_OAuth_Custom_Merge_Users_Distinct_Services": "Merge users from distinct services", + "Accounts_OAuth_Custom_Merge_Users_Distinct_Services_Description": "When the given key field matches the one of an existing user, allow users from this OAuth service to be merged to existing users regardless of their origin service.", + "Accounts_OAuth_Custom_Name_Field": "Name field", + "Accounts_OAuth_Custom_Roles_Claim": "Roles/Groups field name", + "Accounts_OAuth_Custom_Roles_To_Sync": "Roles to Sync", + "Accounts_OAuth_Custom_Roles_To_Sync_Description": "OAuth Roles to sync on user login and creation (comma-separated).", + "Accounts_OAuth_Custom_Scope": "Scope", + "Accounts_OAuth_Custom_Secret": "Secret", + "Accounts_OAuth_Custom_Show_Button_On_Login_Page": "Show Button on Login Page", + "Accounts_OAuth_Custom_Token_Path": "Token Path", + "Accounts_OAuth_Custom_Token_Sent_Via": "Token Sent Via", + "Accounts_OAuth_Custom_Username_Field": "Username field", + "Accounts_OAuth_Drupal": "Drupal Login Enabled", + "Accounts_OAuth_Drupal_callback_url": "Drupal oAuth2 Redirect URI", + "Accounts_OAuth_Drupal_id": "Drupal oAuth2 Client ID", + "Accounts_OAuth_Drupal_secret": "Drupal oAuth2 Client Secret", + "Accounts_OAuth_Facebook": "Facebook Login", + "Accounts_OAuth_Facebook_callback_url": "Facebook Callback URL", + "Accounts_OAuth_Facebook_id": "Facebook App ID", + "Accounts_OAuth_Facebook_secret": "Facebook Secret", + "Accounts_OAuth_Github": "OAuth Enabled", + "Accounts_OAuth_Github_callback_url": "Github Callback URL", + "Accounts_OAuth_GitHub_Enterprise": "OAuth Enabled", + "Accounts_OAuth_GitHub_Enterprise_callback_url": "GitHub Enterprise Callback URL", + "Accounts_OAuth_GitHub_Enterprise_id": "Client Id", + "Accounts_OAuth_GitHub_Enterprise_secret": "Client Secret", + "Accounts_OAuth_Github_id": "Client Id", + "Accounts_OAuth_Github_secret": "Client Secret", + "Accounts_OAuth_Gitlab": "OAuth Enabled", + "Accounts_OAuth_Gitlab_callback_url": "GitLab Callback URL", + "Accounts_OAuth_Gitlab_id": "GitLab Id", + "Accounts_OAuth_Gitlab_identity_path": "Identity Path", + "Accounts_OAuth_Gitlab_merge_users": "Merge Users", + "Accounts_OAuth_Gitlab_secret": "Client Secret", + "Accounts_OAuth_Google": "Google Login", + "Accounts_OAuth_Google_callback_url": "Google Callback URL", + "Accounts_OAuth_Google_id": "Google Id", + "Accounts_OAuth_Google_secret": "Google Secret", + "Accounts_OAuth_Linkedin": "LinkedIn Login", + "Accounts_OAuth_Linkedin_callback_url": "Linkedin Callback URL", + "Accounts_OAuth_Linkedin_id": "LinkedIn Id", + "Accounts_OAuth_Linkedin_secret": "LinkedIn Secret", + "Accounts_OAuth_Meteor": "Meteor Login", + "Accounts_OAuth_Meteor_callback_url": "Meteor Callback URL", + "Accounts_OAuth_Meteor_id": "Meteor Id", + "Accounts_OAuth_Meteor_secret": "Meteor Secret", + "Accounts_OAuth_Nextcloud": "OAuth Enabled", + "Accounts_OAuth_Nextcloud_callback_url": "Nextcloud Callback URL", + "Accounts_OAuth_Nextcloud_id": "Nextcloud Id", + "Accounts_OAuth_Nextcloud_secret": "Client Secret", + "Accounts_OAuth_Nextcloud_URL": "Nextcloud Server URL", + "Accounts_OAuth_Proxy_host": "Proxy Host", + "Accounts_OAuth_Proxy_services": "Proxy Services", + "Accounts_OAuth_Tokenpass": "Tokenpass Login", + "Accounts_OAuth_Tokenpass_callback_url": "Tokenpass Callback URL", + "Accounts_OAuth_Tokenpass_id": "Tokenpass Id", + "Accounts_OAuth_Tokenpass_secret": "Tokenpass Secret", + "Accounts_OAuth_Twitter": "Twitter Login", + "Accounts_OAuth_Twitter_callback_url": "Twitter Callback URL", + "Accounts_OAuth_Twitter_id": "Twitter Id", + "Accounts_OAuth_Twitter_secret": "Twitter Secret", + "Accounts_OAuth_Wordpress": "WordPress Login", + "Accounts_OAuth_Wordpress_authorize_path": "Authorize Path", + "Accounts_OAuth_Wordpress_callback_url": "WordPress Callback URL", + "Accounts_OAuth_Wordpress_id": "WordPress Id", + "Accounts_OAuth_Wordpress_identity_path": "Identity Path", + "Accounts_OAuth_Wordpress_identity_token_sent_via": "Identity Token Sent Via", + "Accounts_OAuth_Wordpress_scope": "Scope", + "Accounts_OAuth_Wordpress_secret": "WordPress Secret", + "Accounts_OAuth_Wordpress_server_type_custom": "Custom", + "Accounts_OAuth_Wordpress_server_type_wordpress_com": "Wordpress.com", + "Accounts_OAuth_Wordpress_server_type_wp_oauth_server": "WP OAuth Server Plugin", + "Accounts_OAuth_Wordpress_token_path": "Token Path", + "Accounts_Password_Policy_AtLeastOneLowercase": "At Least One Lowercase", + "Accounts_Password_Policy_AtLeastOneLowercase_Description": "Enforce that a password contain at least one lowercase character.", + "Accounts_Password_Policy_AtLeastOneNumber": "At Least One Number", + "Accounts_Password_Policy_AtLeastOneNumber_Description": "Enforce that a password contain at least one numerical character.", + "Accounts_Password_Policy_AtLeastOneSpecialCharacter": "At Least One Symbol", + "Accounts_Password_Policy_AtLeastOneSpecialCharacter_Description": "Enforce that a password contain at least one special character.", + "Accounts_Password_Policy_AtLeastOneUppercase": "At Least One Uppercase", + "Accounts_Password_Policy_AtLeastOneUppercase_Description": "Enforce that a password contain at least one uppercase character.", + "Accounts_Password_Policy_Enabled": "Enable Password Policy", + "Accounts_Password_Policy_Enabled_Description": "When enabled, user passwords must adhere to the policies set forth. Note: this only applies to new passwords, not existing passwords.", + "Accounts_Password_Policy_ForbidRepeatingCharacters": "Forbid Repeating Characters", + "Accounts_Password_Policy_ForbidRepeatingCharacters_Description": "Ensures passwords do not contain the same character repeating next to each other.", + "Accounts_Password_Policy_ForbidRepeatingCharactersCount": "Max Repeating Characters", + "Accounts_Password_Policy_ForbidRepeatingCharactersCount_Description": "The amount of times a character can be repeating before it is not allowed.", + "Accounts_Password_Policy_MaxLength": "Maximum Length", + "Accounts_Password_Policy_MaxLength_Description": "Ensures that passwords do not have more than this amount of characters. Use `-1` to disable.", + "Accounts_Password_Policy_MinLength": "Minimum Length", + "Accounts_Password_Policy_MinLength_Description": "Ensures that passwords must have at least this amount of characters. Use `-1` to disable.", + "Accounts_PasswordReset": "Password Reset", + "Accounts_Registration_AuthenticationServices_Default_Roles": "Default Roles for Authentication Services", + "Accounts_Registration_AuthenticationServices_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through authentication services", + "Accounts_Registration_AuthenticationServices_Enabled": "Registration with Authentication Services", + "Accounts_Registration_Users_Default_Roles": "Default Roles for Users", + "Accounts_Registration_Users_Default_Roles_Description": "Default roles (comma-separated) users will be given when registering through manual registration (including via API)", + "Accounts_Registration_Users_Default_Roles_Enabled": "Enable Default Roles for Manual Registration", + "Accounts_Registration_InviteUrlType": "Invite URL Type", + "Accounts_Registration_InviteUrlType_Direct": "Direct", + "Accounts_Registration_InviteUrlType_Proxy": "Proxy", + "Accounts_RegistrationForm": "Registration Form", + "Accounts_RegistrationForm_Disabled": "Disabled", + "Accounts_RegistrationForm_LinkReplacementText": "Registration Form Link Replacement Text", + "Accounts_RegistrationForm_Public": "Public", + "Accounts_RegistrationForm_Secret_URL": "Secret URL", + "Accounts_RegistrationForm_SecretURL": "Registration Form Secret URL", + "Accounts_RegistrationForm_SecretURL_Description": "You must provide a random string that will be added to your registration URL. Example: `https://open.rocket.chat/register/[secret_hash]`", + "Accounts_RequireNameForSignUp": "Require Name For Signup", + "Accounts_RequirePasswordConfirmation": "Require Password Confirmation", + "Accounts_RoomAvatarExternalProviderUrl": "Room Avatar External Provider URL", + "Accounts_RoomAvatarExternalProviderUrl_Description": "Example: `https://acme.com/api/v1/{roomId}`", + "Accounts_SearchFields": "Fields to Consider in Search", + "Accounts_Send_Email_When_Activating": "Send email to user when user is activated", + "Accounts_Send_Email_When_Deactivating": "Send email to user when user is deactivated", + "Accounts_Set_Email_Of_External_Accounts_as_Verified": "Set email of external accounts as verified", + "Accounts_Set_Email_Of_External_Accounts_as_Verified_Description": "Accounts created from external services, like LDAP, OAuth, etc, will have their emails verified automatically", + "Accounts_SetDefaultAvatar": "Set Default Avatar", + "Accounts_SetDefaultAvatar_Description": "Tries to determine default avatar based on OAuth Account or Gravatar", + "Accounts_ShowFormLogin": "Show Default Login Form", + "Accounts_TwoFactorAuthentication_By_TOTP_Enabled": "Enable Two Factor Authentication via TOTP", + "Accounts_TwoFactorAuthentication_By_TOTP_Enabled_Description": "Users can setup their Two Factor Authentication using any TOTP App, like Google Authenticator or Authy.", + "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In": "Auto opt in new users for Two Factor via Email", + "Accounts_TwoFactorAuthentication_By_Email_Auto_Opt_In_Description": "New users will have the Two Factor Authentication via Email enabled by default. They will be able to disable it in their profile page.", + "Accounts_TwoFactorAuthentication_By_Email_Code_Expiration": "Time to expire the code sent via email in seconds", + "Accounts_TwoFactorAuthentication_By_Email_Enabled": "Enable Two Factor Authentication via Email", + "Accounts_TwoFactorAuthentication_By_Email_Enabled_Description": "Users with email verified and the option enabled in their profile page will receive an email with a temporary code to authorize certain actions like login, save the profile, etc.", + "Accounts_TwoFactorAuthentication_Enabled": "Enable Two Factor Authentication", + "Accounts_TwoFactorAuthentication_Enabled_Description": "If deactivated, this setting will deactivate all Two Factor Authentication. \nTo force users to use Two Factor Authentication, the admin has to configure the 'user' role to enforce it.", + "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback": "Enforce password fallback", + "Accounts_TwoFactorAuthentication_Enforce_Password_Fallback_Description": "Users will be forced to enter their password, for important actions, if no other Two Factor Authentication method is enabled for that user and a password is set for him.", + "Accounts_TwoFactorAuthentication_MaxDelta": "Maximum Delta", + "Accounts_TwoFactorAuthentication_MaxDelta_Description": "The Maximum Delta determines how many tokens are valid at any given time. Tokens are generated every 30 seconds, and are valid for (30 * Maximum Delta) seconds. \nExample: With a Maximum Delta set to 10, each token can be used up to 300 seconds before or after it's timestamp. This is useful when the client's clock is not properly synced with the server.", + "Accounts_TwoFactorAuthentication_RememberFor": "Remember Two Factor for (seconds)", + "Accounts_TwoFactorAuthentication_RememberFor_Description": "Do not request two factor authorization code if it was already provided before in the given time.", + "Accounts_UseDefaultBlockedDomainsList": "Use Default Blocked Domains List", + "Accounts_UseDNSDomainCheck": "Use DNS Domain Check", + "API_EmbedDisabledFor": "Disable Embed for Users", + "Accounts_UserAddedEmail_Default": "

Welcome to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

You may login using your email: [email] and password: [password]. You may be required to change it after your first login.", + "Accounts_UserAddedEmail_Description": "You may use the following placeholders: \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[password]` for the user's password. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "API_EmbedDisabledFor_Description": "Comma-separated list of usernames to disable the embedded link previews.", + "Accounts_UserAddedEmailSubject_Default": "You have been added to [Site_Name]", + "Accounts_Verify_Email_For_External_Accounts": "Mark Email for External Accounts Verified", + "Action": "Action", + "Action_required": "Action required", + "Action_Available_After_Custom_Content_Added": "This action will become available after the custom content has been added", + "Action_Available_After_Custom_Content_Added_And_Visible": "This action will become available after the custom content has been added and made visible to everyone", + "Activate": "Activate", + "Active": "Active", + "Active_users": "Active users", + "Activity": "Activity", + "Add": "Add", + "Add_a_Message": "Add a Message", + "Add_agent": "Add agent", + "Add_custom_oauth": "Add custom OAuth", + "Add_Domain": "Add Domain", + "Add_emoji": "Add emoji", + "Add_files_from": "Add files from", + "Add_manager": "Add manager", + "Add_monitor": "Add monitor", + "Add_Reaction": "Add reaction", + "Add_Role": "Add Role", + "Add_Sender_To_ReplyTo": "Add Sender to Reply-To", + "Add_Server": "Add Server", + "Add_URL": "Add URL", + "Add_user": "Add user", + "Add_User": "Add User", + "Add_users": "Add users", + "Add_members": "Add Members", + "add-all-to-room": "Add all users to a room", + "add-all-to-room_description": "Permission to add all users to a room", + "add-livechat-department-agents": "Add Omnichannel Agents to Departments", + "add-livechat-department-agents_description": "Permission to add omnichannel agents to departments", + "add-oauth-service": "Add OAuth Service", + "add-oauth-service_description": "Permission to add a new OAuth service", + "bypass-time-limit-edit-and-delete": "Bypass time limit", + "bypass-time-limit-edit-and-delete_description": "Permission to Bypass time limit for editing and deleting messages", + "add-team-channel": "Add Team Channel", + "add-team-channel_description": "Permission to add a channel to a team", + "add-team-member": "Add Team Member", + "add-team-member_description": "Permission to add members to a team", + "add-user": "Add User", + "add-user_description": "Permission to add new users to the server via users screen", + "add-user-to-any-c-room": "Add User to Any Public Channel", + "add-user-to-any-c-room_description": "Permission to add a user to any public channel", + "add-user-to-any-p-room": "Add User to Any Private Channel", + "add-user-to-any-p-room_description": "Permission to add a user to any private channel", + "add-user-to-joined-room": "Add User to Any Joined Channel", + "add-user-to-joined-room_description": "Permission to add a user to a currently joined channel", + "added__roomName__to_team": "added #{{roomName}} to this Team", + "Added__username__to_team": "added @{{user_added}} to this Team", + "added__roomName__to_this_team": "added #{{roomName}} to this team", + "Apps_Framework_enabled": "Enable the App Framework", + "Added__username__to_this_team": "added @{{user_added}} to this team", + "Adding_OAuth_Services": "Adding OAuth Services", + "Adding_permission": "Adding permission", + "Adjustable_layout": "Adjustable layout", + "Adding_user": "Adding user", + "Additional_emails": "Additional Emails", + "Additional_Feedback": "Additional Feedback", + "additional_integrations_Bots": "If you are looking for how to integrate your own bot, then look no further than our Hubot adapter. https://github.com/RocketChat/hubot-rocketchat", + "Admin_disabled_encryption": "Your administrator did not enable E2E encryption.", + "Admin_Info": "Admin Info", + "admin-no-active-video-conf-provider": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", + "admin-video-conf-provider-not-configured": "**Conference call not enabled**: Configure conference calls in order to make it available on this workspace.", + "admin-no-videoconf-provider-app": "**Conference call not enabled**: Conference call apps are available in the Rocket.Chat marketplace.", + "Administration": "Administration", + "Address": "Address", + "Adjustable_font_size": "Adjustable font size", + "Adjustable_font_size_description": "Designed for those who prefer larger or smaller text for improved readability. This flexibility promotes inclusivity by empowering users to tailor the software interface to their specific needs.", + "Adult_images_are_not_allowed": "Adult images are not allowed", + "Aerospace_and_Defense": "Aerospace & Defense", + "After_OAuth2_authentication_users_will_be_redirected_to_this_URL": "After OAuth2 authentication, users will be redirected to an URL on this list. You can add one URL per line.", + "After_guest_registration": "After guest registration", + "Agent": "Agent", + "Agent_added": "Agent added", + "Agent_Info": "Agent Info", + "Agent_messages": "Agent Messages", + "Agent_Name": "Agent Name", + "Agent_Name_Placeholder": "Please enter an agent name...", + "Agent_removed": "Agent removed", + "Agent_deactivated": "Agent was deactivated", + "Agent_Without_Extensions": "Agent Without Extensions", + "Agents": "Agents", + "Agree": "Agree", + "Alerts": "Alerts", + "Alias": "Alias", + "Alias_Format": "Alias Format", + "Alias_Format_Description": "Import messages from Slack with an alias; %s is replaced by the username of the user. If empty, no alias will be used.", + "Alias_Set": "Alias Set", + "AutoLinker_Email": "AutoLinker Email", + "Aliases": "Aliases", + "AutoLinker_Phone": "AutoLinker Phone", + "AutoLinker_Phone_Description": "Automatically linked for Phone numbers. e.g. `(123)456-7890`", + "All": "All", + "AutoLinker_StripPrefix": "AutoLinker Strip Prefix", + "All_Apps": "All Apps", + "AutoLinker_StripPrefix_Description": "Short display. e.g. https://rocket.chat => rocket.chat", + "All_added_tokens_will_be_required_by_the_user": "All added tokens will be required by the user", + "All_categories": "All categories", + "AutoLinker_Urls_Scheme": "AutoLinker Scheme:// URLs", + "All_channels": "All channels", + "AutoLinker_Urls_TLD": "AutoLinker TLD URLs", + "All_closed_chats_have_been_removed": "All closed chats have been removed", + "AutoLinker_Urls_www": "AutoLinker 'www' URLs", + "All_logs": "All logs", + "AutoLinker_UrlsRegExp": "AutoLinker URL Regular Expression", + "All_messages": "All messages", + "All_Prices": "All prices", + "All_status": "All status", + "All_users": "All users", + "All_users_in_the_channel_can_write_new_messages": "All users in the channel can write new messages", + "Allow_collect_and_store_HTTP_header_informations": "Allow to collect and store HTTP header informations", + "Allow_collect_and_store_HTTP_header_informations_description": "This setting determines whether Livechat is allowed to store information collected from HTTP header data, such as IP address, User-Agent, and so on.", + "Allow_Invalid_SelfSigned_Certs": "Allow Invalid Self-Signed Certs", + "Allow_Invalid_SelfSigned_Certs_Description": "Allow invalid and self-signed SSL certificate's for link validation and previews.", + "Allow_Marketing_Emails": "Allow Marketing Emails", + "Allow_Online_Agents_Outside_Business_Hours": "Allow online agents outside of business hours", + "Allow_Online_Agents_Outside_Office_Hours": "Allow online agents outside of office hours", + "Allow_Save_Media_to_Gallery": "Allow Save Media to Gallery", + "Allow_switching_departments": "Allow Visitor to Switch Departments", + "Almost_done": "Almost done", + "Alphabetical": "Alphabetical", + "bold": "bold", + "Also_send_thread_message_to_channel_behavior": "Also send thread message to channel behavior", + "Also_send_to_channel": "Also send to channel", + "Always_open_in_new_window": "Always Open in New Window", + "Always_show_thread_replies_in_main_channel": "Always show thread replies in main channel", "Analytic_reports": "Analytic reports", - "Analytics": "Analytics", - "Analytics_Description": "See how users interact with your workspace.", - "Analytics_features_enabled": "Features Enabled", - "Analytics_features_messages_Description": "Tracks custom events related to actions a user does on messages.", - "Analytics_features_rooms_Description": "Tracks custom events related to actions on a channel or group (create, leave, delete).", - "Analytics_features_users_Description": "Tracks custom events related to actions related to users (password reset times, profile picture change, etc).", - "Analytics_Google": "Google Analytics", - "Analytics_Google_id": "Tracking ID", + "Analytics": "Analytics", + "Analytics_Description": "See how users interact with your workspace.", + "Analytics_features_enabled": "Features Enabled", + "Analytics_features_messages_Description": "Tracks custom events related to actions a user does on messages.", + "Analytics_features_rooms_Description": "Tracks custom events related to actions on a channel or group (create, leave, delete).", + "Analytics_features_users_Description": "Tracks custom events related to actions related to users (password reset times, profile picture change, etc).", + "Analytics_Google": "Google Analytics", + "Analytics_Google_id": "Tracking ID", "Analytics_page_briefing_first_paragraph": "Rocket.Chat collects anonymous usage data, such as feature usage and session lengths, to improve the product for everyone.", "Analytics_page_briefing_second_paragraph": "We protect your privacy by never collecting personal or sensitive data. This section shows what is collected, reinforcing our commitment to transparency and trust.", - "Analyze_practical_usage": "Analyze practical usage statistics about users, messages and channels", - "and": "and", - "And_more": "And {{length}} more", - "Animals_and_Nature": "Animals & Nature", - "Announcement": "Announcement", - "Anonymous": "Anonymous", - "Answer_call": "Answer Call", - "API": "API", - "API_Add_Personal_Access_Token": "Add new Personal Access Token", - "API_Allow_Infinite_Count": "Allow Getting Everything", - "API_Allow_Infinite_Count_Description": "Should calls to the REST API be allowed to return everything in one call?", - "API_Analytics": "Analytics", - "API_CORS_Origin": "CORS Origin", - "API_Apply_permission_view-outside-room_on_users-list": "Apply permission `view-outside-room` to api `users.list`", - "API_Apply_permission_view-outside-room_on_users-list_Description": "Temporary setting to enforce permission. Will be removed on next Major release within the change to always enforce the permission", - "API_Default_Count": "Default Count", - "API_Default_Count_Description": "The default count for REST API results if the consumer did not provided any.", - "API_Drupal_URL": "Drupal Server URL", - "API_Drupal_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Embed": "Embed Link Previews", - "API_Embed_Description": "Whether embedded link previews are enabled or not when a user posts a link to a website.", - "API_EmbedIgnoredHosts": "Embed Ignored Hosts", - "API_EmbedIgnoredHosts_Description": "Comma-separated list of hosts or CIDR addresses, eg. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16", - "API_EmbedSafePorts": "Safe Ports", - "API_EmbedSafePorts_Description": "Comma-separated list of ports allowed for previewing.", - "API_Embed_UserAgent": "Embed Request User Agent", - "API_EmbedCacheExpirationDays": "Embed Cache Expiration Days", - "API_Enable_CORS": "Enable CORS", - "API_Enable_Direct_Message_History_EndPoint": "Enable Direct Message History Endpoint", - "API_Enable_Direct_Message_History_EndPoint_Description": "This enables the `/api/v1/im.history.others` which allows the viewing of direct messages sent by other users that the caller is not part of.", - "API_Enable_Personal_Access_Tokens": "Enable Personal Access Tokens to REST API", - "API_Enable_Personal_Access_Tokens_Description": "Enable personal access tokens for use with the REST API", - "API_Enable_Rate_Limiter": "Enable Rate Limiter", - "API_Enable_Rate_Limiter_Dev": "Enable Rate Limiter in development", - "API_Enable_Rate_Limiter_Dev_Description": "Should limit the amount of calls to the endpoints in the development environment?", - "API_Enable_Rate_Limiter_Limit_Calls_Default": "Default number calls to the rate limiter", - "API_Enable_Rate_Limiter_Limit_Calls_Default_Description": "Number of default calls for each endpoint of the REST API, allowed within the time range defined below", - "API_Enable_Rate_Limiter_Limit_Time_Default": "Default time limit for the rate limiter (in ms)", - "API_Enable_Rate_Limiter_Limit_Time_Default_Description": "Default timeout to limit the number of calls at each endpoint of the REST API(in ms)", - "API_Enable_Shields": "Enable Shields", - "API_Enable_Shields_Description": "Enable shields available at `/api/v1/shield.svg`", - "API_GitHub_Enterprise_URL": "Server URL", - "API_GitHub_Enterprise_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Gitlab_URL": "GitLab URL", - "API_Personal_Access_Token_Generated": "Personal Access Token successfully generated", - "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Please save your token carefully as you will no longer be able to view it afterwards.
Token: {{token}}
Your user Id: {{userId}}", - "API_Personal_Access_Token_Name": "Personal Access Token Name", - "API_Personal_Access_Tokens_Regenerate_It": "Regenerate token", - "API_Personal_Access_Tokens_Regenerate_Modal": "If you lost or forgot your token, you can regenerate it, but remember that all applications that use this token should be updated", - "API_Personal_Access_Tokens_Remove_Modal": "Are you sure you wish to remove this personal access token?", - "API_Personal_Access_Tokens_To_REST_API": "Personal access tokens to REST API", - "API_Rate_Limiter": "API Rate Limiter", - "API_Shield_Types": "Shield Types", - "API_Shield_Types_Description": "Types of shields to enable as a comma separated list, choose from `online`, `channel` or `*` for all", - "Apps_Framework_Development_Mode": "Enable development mode", - "API_Shield_user_require_auth": "Require authentication for users shields", - "API_Token": "API Token", - "Apps_Framework_Development_Mode_Description": "Development mode allows the installation of Apps that are not from the Rocket.Chat's Marketplace.", - "API_Tokenpass_URL": "Tokenpass Server URL", - "API_Tokenpass_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", - "API_Upper_Count_Limit": "Max Record Amount", - "API_Upper_Count_Limit_Description": "What is the maximum number of records the REST API should return (when not unlimited)?", - "API_Use_REST_For_DDP_Calls": "Use REST instead of websocket for Meteor calls", - "API_User_Limit": "User Limit for Adding All Users to Channel", - "API_Wordpress_URL": "WordPress URL", - "api-bypass-rate-limit": "Bypass rate limit for REST API", - "api-bypass-rate-limit_description": "Permission to call api without rate limitation", - "Apiai_Key": "Api.ai Key", - "Apiai_Language": "Api.ai Language", - "APIs": "APIs", - "App_author_homepage": "author homepage", - "App_Details": "App details", - "App_Info": "App Info", - "App_Information": "App Information", - "App_Installation": "App Installation", - "App_not_enabled": "App not enabled", - "App_not_found": "App not found", - "App_status_auto_enabled": "Enabled", - "App_status_constructed": "Constructed", - "App_status_disabled": "Disabled", - "App_status_error_disabled": "Disabled: Uncaught Error", - "App_status_initialized": "Initialized", - "App_status_invalid_license_disabled": "Disabled: Invalid License", - "App_status_invalid_settings_disabled": "Disabled: Configuration Needed", - "App_status_manually_disabled": "Disabled: Manually", - "App_status_manually_enabled": "Enabled", - "App_status_unknown": "Unknown", - "App_Store": "App Store", - "App_support_url": "support url", - "App_Url_to_Install_From": "Install from URL", - "App_Url_to_Install_From_File": "Install from file", - "App_user_not_allowed_to_login": "App users are not allowed to log in directly.", - "Appearance": "Appearance", - "Application_added": "Application added", - "Application_delete_warning": "You will not be able to recover this Application!", - "Application_Name": "Application Name", - "Application_updated": "Application updated", - "Apply": "Apply", - "Apply_and_refresh_all_clients": "Apply and refresh all clients", - "Apps": "Apps", - "Apps_context_explore": "Explore", - "Apps_context_enterprise": "Enterprise", - "Apps_context_installed": "Installed", - "Apps_context_requested": "Requested", - "Apps_context_private": "Private Apps", + "Analyze_practical_usage": "Analyze practical usage statistics about users, messages and channels", + "and": "and", + "And_more": "And {{length}} more", + "Animals_and_Nature": "Animals & Nature", + "Announcement": "Announcement", + "Anonymous": "Anonymous", + "Answer_call": "Answer Call", + "API": "API", + "API_Add_Personal_Access_Token": "Add new Personal Access Token", + "API_Allow_Infinite_Count": "Allow Getting Everything", + "API_Allow_Infinite_Count_Description": "Should calls to the REST API be allowed to return everything in one call?", + "API_Analytics": "Analytics", + "API_CORS_Origin": "CORS Origin", + "API_Apply_permission_view-outside-room_on_users-list": "Apply permission `view-outside-room` to api `users.list`", + "API_Apply_permission_view-outside-room_on_users-list_Description": "Temporary setting to enforce permission. Will be removed on next Major release within the change to always enforce the permission", + "API_Default_Count": "Default Count", + "API_Default_Count_Description": "The default count for REST API results if the consumer did not provided any.", + "API_Drupal_URL": "Drupal Server URL", + "API_Drupal_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Embed": "Embed Link Previews", + "API_Embed_Description": "Whether embedded link previews are enabled or not when a user posts a link to a website.", + "API_EmbedIgnoredHosts": "Embed Ignored Hosts", + "API_EmbedIgnoredHosts_Description": "Comma-separated list of hosts or CIDR addresses, eg. localhost, 127.0.0.1, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16", + "API_EmbedSafePorts": "Safe Ports", + "API_EmbedSafePorts_Description": "Comma-separated list of ports allowed for previewing.", + "API_Embed_UserAgent": "Embed Request User Agent", + "API_EmbedCacheExpirationDays": "Embed Cache Expiration Days", + "API_Enable_CORS": "Enable CORS", + "API_Enable_Direct_Message_History_EndPoint": "Enable Direct Message History Endpoint", + "API_Enable_Direct_Message_History_EndPoint_Description": "This enables the `/api/v1/im.history.others` which allows the viewing of direct messages sent by other users that the caller is not part of.", + "API_Enable_Personal_Access_Tokens": "Enable Personal Access Tokens to REST API", + "API_Enable_Personal_Access_Tokens_Description": "Enable personal access tokens for use with the REST API", + "API_Enable_Rate_Limiter": "Enable Rate Limiter", + "API_Enable_Rate_Limiter_Dev": "Enable Rate Limiter in development", + "API_Enable_Rate_Limiter_Dev_Description": "Should limit the amount of calls to the endpoints in the development environment?", + "API_Enable_Rate_Limiter_Limit_Calls_Default": "Default number calls to the rate limiter", + "API_Enable_Rate_Limiter_Limit_Calls_Default_Description": "Number of default calls for each endpoint of the REST API, allowed within the time range defined below", + "API_Enable_Rate_Limiter_Limit_Time_Default": "Default time limit for the rate limiter (in ms)", + "API_Enable_Rate_Limiter_Limit_Time_Default_Description": "Default timeout to limit the number of calls at each endpoint of the REST API(in ms)", + "API_Enable_Shields": "Enable Shields", + "API_Enable_Shields_Description": "Enable shields available at `/api/v1/shield.svg`", + "API_GitHub_Enterprise_URL": "Server URL", + "API_GitHub_Enterprise_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Gitlab_URL": "GitLab URL", + "API_Personal_Access_Token_Generated": "Personal Access Token successfully generated", + "API_Personal_Access_Token_Generated_Text_Token_s_UserId_s": "Please save your token carefully as you will no longer be able to view it afterwards.
Token: {{token}}
Your user Id: {{userId}}", + "API_Personal_Access_Token_Name": "Personal Access Token Name", + "API_Personal_Access_Tokens_Regenerate_It": "Regenerate token", + "API_Personal_Access_Tokens_Regenerate_Modal": "If you lost or forgot your token, you can regenerate it, but remember that all applications that use this token should be updated", + "API_Personal_Access_Tokens_Remove_Modal": "Are you sure you wish to remove this personal access token?", + "API_Personal_Access_Tokens_To_REST_API": "Personal access tokens to REST API", + "API_Rate_Limiter": "API Rate Limiter", + "API_Shield_Types": "Shield Types", + "API_Shield_Types_Description": "Types of shields to enable as a comma separated list, choose from `online`, `channel` or `*` for all", + "Apps_Framework_Development_Mode": "Enable development mode", + "API_Shield_user_require_auth": "Require authentication for users shields", + "API_Token": "API Token", + "Apps_Framework_Development_Mode_Description": "Development mode allows the installation of Apps that are not from the Rocket.Chat's Marketplace.", + "API_Tokenpass_URL": "Tokenpass Server URL", + "API_Tokenpass_URL_Description": "Example: `https://domain.com` (excluding trailing slash)", + "API_Upper_Count_Limit": "Max Record Amount", + "API_Upper_Count_Limit_Description": "What is the maximum number of records the REST API should return (when not unlimited)?", + "API_Use_REST_For_DDP_Calls": "Use REST instead of websocket for Meteor calls", + "API_User_Limit": "User Limit for Adding All Users to Channel", + "API_Wordpress_URL": "WordPress URL", + "api-bypass-rate-limit": "Bypass rate limit for REST API", + "api-bypass-rate-limit_description": "Permission to call api without rate limitation", + "Apiai_Key": "Api.ai Key", + "Apiai_Language": "Api.ai Language", + "APIs": "APIs", + "App_author_homepage": "author homepage", + "App_Details": "App details", + "App_Info": "App Info", + "App_Information": "App Information", + "App_Installation": "App Installation", + "App_not_enabled": "App not enabled", + "App_not_found": "App not found", + "App_status_auto_enabled": "Enabled", + "App_status_constructed": "Constructed", + "App_status_disabled": "Disabled", + "App_status_error_disabled": "Disabled: Uncaught Error", + "App_status_initialized": "Initialized", + "App_status_invalid_license_disabled": "Disabled: Invalid License", + "App_status_invalid_settings_disabled": "Disabled: Configuration Needed", + "App_status_manually_disabled": "Disabled: Manually", + "App_status_manually_enabled": "Enabled", + "App_status_unknown": "Unknown", + "App_Store": "App Store", + "App_support_url": "support url", + "App_Url_to_Install_From": "Install from URL", + "App_Url_to_Install_From_File": "Install from file", + "App_user_not_allowed_to_login": "App users are not allowed to log in directly.", + "Appearance": "Appearance", + "Application_added": "Application added", + "Application_delete_warning": "You will not be able to recover this Application!", + "Application_Name": "Application Name", + "Application_updated": "Application updated", + "Apply": "Apply", + "Apply_and_refresh_all_clients": "Apply and refresh all clients", + "Apps": "Apps", + "Apps_context_explore": "Explore", + "Apps_context_enterprise": "Enterprise", + "Apps_context_installed": "Installed", + "Apps_context_requested": "Requested", + "Apps_context_private": "Private Apps", "Apps_context_premium": "Premium", - "Apps_Count_Enabled": "{{count}} app enabled", - "Apps_Count_Enabled_plural": "{{count}} apps enabled", - "Private_Apps_Count_Enabled": "{{count}} private app enabled", - "Private_Apps_Count_Enabled_plural": "{{count}} private apps enabled", - "Apps_Count_Enabled_tooltip": "Community Edition workspaces can enable up to {{number}} {{context}} apps", - "Apps_disabled_when_Enterprise_trial_ended": "Apps disabled when Enterprise trial ended", - "Apps_disabled_when_Enterprise_trial_ended_description": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Ask your workspace admin to reenable apps.", - "Apps_disabled_when_Enterprise_trial_ended_description_admin": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Reenable the apps you require.", - "Apps_Engine_Version": "Apps Engine Version", - "Apps_Error_private_app_install_disabled": "Private app installation and updates are disabled in this workspace", - "Apps_Essential_Alert": "This app is essential for the following events:", - "Apps_Essential_Disclaimer": "Events listed above will be disrupted if this app is disabled. If you want Rocket.Chat to work without this app's functionality, you need to uninstall it", - "Apps_Framework_Source_Package_Storage_Type": "Apps' Source Package Storage type", - "Apps_Framework_Source_Package_Storage_Type_Description": "Choose where all the apps' source code will be stored. Apps can have multiple megabytes in size each.", - "Apps_Framework_Source_Package_Storage_Type_Alert": "Changing where the apps are stored may cause instabilities in apps there are already installed", - "Apps_Framework_Source_Package_Storage_FileSystem_Path": "Directory for storing apps source package", - "Apps_Framework_Source_Package_Storage_FileSystem_Path_Description": "Absolute path in the filesystem for storing the apps' source code (in zip file format)", - "Apps_Framework_Source_Package_Storage_FileSystem_Alert": "Make sure the chosen directory exist and Rocket.Chat can access it (e.g. permission to read/write)", - "Apps_Game_Center": "Game Center", - "Apps_Game_Center_Back": "Back to Game Center", - "Apps_Game_Center_Invite_Friends": "Invite your friends to join", - "Apps_Game_Center_Play_Game_Together": "@here Let's play {{name}} together!", - "Apps_Interface_IPostExternalComponentClosed": "Event happening after an external component is closed", - "Apps_Interface_IPostExternalComponentOpened": "Event happening after an external component is opened", - "Apps_Interface_IPostMessageDeleted": "Event happening after a message is deleted", - "Apps_Interface_IPostMessageSent": "Event happening after a message is sent", - "Apps_Interface_IPostMessageUpdated": "Event happening after a message is updated", - "Apps_Interface_IPostRoomCreate": "Event happening after a room is created", - "Apps_Interface_IPostRoomDeleted": "Event happening after a room is deleted", - "Apps_Interface_IPostRoomUserJoined": "Event happening after a user joins a room (private group, public channel)", - "Apps_Interface_IPreMessageDeletePrevent": "Event happening before a message is deleted", - "Apps_Interface_IPreMessageSentExtend": "Event happening before a message is sent", - "Apps_Interface_IPreMessageSentModify": "Event happening before a message is sent", - "Apps_Interface_IPreMessageSentPrevent": "Event happening before a message is sent", - "Apps_Interface_IPreMessageUpdatedExtend": "Event happening before a message is updated", - "Apps_Interface_IPreMessageUpdatedModify": "Event happening before a message is updated", - "Apps_Interface_IPreMessageUpdatedPrevent": "Event happening before a message is updated", - "Apps_Interface_IPreRoomCreateExtend": "Event happening before a room is created", - "Apps_Interface_IPreRoomCreateModify": "Event happening before a room is created", - "Apps_Interface_IPreRoomCreatePrevent": "Event happening before a room is created", - "Apps_Interface_IPreRoomDeletePrevent": "Event happening before a room is deleted", - "Apps_Interface_IPreRoomUserJoined": "Event happening before a user joins a room (private group, public channel)", - "Apps_License_Message_appId": "License hasn't been issued for this app", - "Apps_License_Message_bundle": "License issued for a bundle that does not contain the app", - "Apps_License_Message_expire": "License is no longer valid and needs to be renewed", - "Apps_License_Message_maxSeats": "License does not accomodate the current amount of active users. Please increase the number of seats", - "Apps_License_Message_publicKey": "There has been an error trying to decrypt the license. Please sync your workspace in the Connectivity Services and try again", - "Apps_License_Message_renewal": "License has expired and needs to be renewed", - "Apps_License_Message_seats": "License does not have enough seats to accommodate the current amount of active users. Please increase the number of seats", - "Apps_Logs_TTL": "Number of days to keep logs from apps stored", - "Apps_Logs_TTL_7days": "7 days", - "Apps_Logs_TTL_14days": "14 days", - "Apps_Logs_TTL_30days": "30 days", - "Apps_Logs_TTL_Alert": "Depending on the size of the Logs collection, changing this setting may cause slowness for some moments", - "Apps_Marketplace_Deactivate_App_Prompt": "Do you really want to disable this app?", - "Apps_Marketplace_Login_Required_Description": "Purchasing apps from the Rocket.Chat Marketplace requires registering your workspace and logging in.", - "Apps_Marketplace_Login_Required_Title": "Marketplace Login Required", - "Apps_Marketplace_Modify_App_Subscription": "Modify Subscription", - "Apps_Marketplace_pricingPlan_monthly": "{{price}} / month", - "Apps_Marketplace_pricingPlan_monthly_perUser": "{{price}} / month per user", - "Apps_Marketplace_pricingPlan_monthly_trialDays": "{{price}} / month-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_monthly_perUser_trialDays": "{{price}} / month per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_monthly": " {{price}}+* / month", - "Apps_Marketplace_pricingPlan_+*_monthly_trialDays": " {{price}}+* / month-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_monthly_perUser": " {{price}}+* / month per user", - "Apps_Marketplace_pricingPlan_+*_monthly_perUser_trialDays": " {{price}}+* / month per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_yearly": " {{price}}+* / year", - "Apps_Marketplace_pricingPlan_+*_yearly_trialDays": " {{price}}+* / year-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_+*_yearly_perUser": " {{price}}+* / year per user", - "Apps_Marketplace_pricingPlan_+*_yearly_perUser_trialDays": " {{price}}+* / year per user-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_yearly_trialDays": "{{price}} / year-{{trialDays}}-day trial", - "Apps_Marketplace_pricingPlan_yearly_perUser_trialDays": "{{price}} / year per user-{{trialDays}}-day trial", - "Apps_Marketplace_Uninstall_App_Prompt": "Do you really want to uninstall this app?", - "Apps_Marketplace_Uninstall_Subscribed_App_Anyway": "Uninstall it anyway", - "Apps_Marketplace_Uninstall_Subscribed_App_Prompt": "This app has an active subscription and uninstalling will not cancel it. If you'd like to do that, please modify your subscription before uninstalling.", - "Apps_Permissions_Review_Modal_Title": "Required Permissions", - "Apps_Permissions_Review_Modal_Subtitle": "This app would like access to the following permissions. Do you agree?", - "Apps_Permissions_No_Permissions_Required": "The App does not require additional permissions", - "Apps_Permissions_cloud_workspace-token": "Interact with Cloud Services on behalf of this server", - "Apps_Permissions_user_read": "Access user information", - "Apps_Permissions_user_write": "Modify user information", - "Apps_Permissions_upload_read": "Access files uploaded to this server", - "Apps_Permissions_upload_write": "Upload files to this server", - "Apps_Permissions_server-setting_read": "Access settings in this server", - "Apps_Permissions_server-setting_write": "Modify settings in this server", - "Apps_Permissions_room_read": "Access room information", - "Apps_Permissions_room_write": "Create and modify rooms", - "Apps_Permissions_message_read": "Access messages", - "Apps_Permissions_message_write": "Send and modify messages", - "Apps_Permissions_livechat-status_read": "Access Livechat status information", - "Apps_Permissions_livechat-custom-fields_write": "Modify Livechat custom field configuration", - "Apps_Permissions_livechat-visitor_read": "Access Livechat visitor information", - "Apps_Permissions_livechat-visitor_write": "Modify Livechat visitor information", - "Apps_Permissions_livechat-message_read": "Access Livechat message information", - "Apps_Permissions_livechat-message_write": "Modify Livechat message information", - "Apps_Permissions_livechat-room_read": "Access Livechat room information", - "Apps_Permissions_livechat-room_write": "Modify Livechat room information", - "Apps_Permissions_livechat-department_read": "Access Livechat department information", - "Apps_Permissions_livechat-department_multiple": "Access to multiple Livechat departments information", - "Apps_Permissions_livechat-department_write": "Modify Livechat department information", - "Apps_Permissions_slashcommand": "Register new slash commands", - "Apps_Permissions_api": "Register new HTTP endpoints", - "Apps_Permissions_env_read": "Access minimal information about this server environment", - "Apps_Permissions_networking": "Access to this server network", - "Apps_Permissions_persistence": "Store internal data in the database", - "Apps_Permissions_scheduler": "Register and maintain scheduled jobs", - "Apps_Permissions_ui_interact": "Interact with the UI", - "Apps_Settings": "App's Settings", - "Apps_Manual_Update_Modal_Title": "This app is already installed", - "Apps_Manual_Update_Modal_Body": "Do you want to update it?", - "Apps_User_Already_Exists": "The username \"{{username}}\" is already being used. Rename or remove the user using it to install this App", - "AutoLinker": "AutoLinker", - "Apps_WhatIsIt": "Apps: What Are They?", - "Apps_WhatIsIt_paragraph1": "A new icon in the administration area! What does this mean and what are Apps?", - "Apps_WhatIsIt_paragraph2": "First off, Apps in this context do not refer to the mobile applications. In fact, it would be best to think of them in terms of plugins or advanced integrations.", - "Apps_WhatIsIt_paragraph3": "Secondly, they are dynamic scripts or packages which will allow you to customize your Rocket.Chat instance without having to fork the codebase. But do keep in mind, this is a new feature set and due to that it might not be 100% stable. Also, we are still developing the feature set so not everything can be customized at this point in time. For more information about getting started developing an app, go here to read:", - "Apps_WhatIsIt_paragraph4": "But with that said, if you are interested in enabling this feature and trying it out then here click this button to enable the Apps system.", - "Archive": "Archive", - "Archived": "Archived", - "archive-room": "Archive Room", - "archive-room_description": "Permission to archive a channel", - "are_typing": "are typing", - "are_playing": "are playing", - "is_playing": "is playing", - "are_uploading": "are uploading", - "are_recording": "are recording", - "is_uploading": "is uploading", - "is_recording": "is recording", - "Are_you_sure": "Are you sure?", - "Are_you_sure_delete_department": "Are you sure you want to delete this department? This action cannot be undone. Please enter the department name to confirm.", - "Are_you_sure_you_want_to_clear_all_unread_messages": "Are you sure you want to clear all unread messages?", - "Are_you_sure_you_want_to_close_this_chat": "Are you sure you want to close this chat?", - "Are_you_sure_you_want_to_delete_this_record": "Are you sure you want to delete this record?", - "Are_you_sure_you_want_to_delete_your_account": "Are you sure you want to delete your account?", - "Are_you_sure_you_want_to_disable_Facebook_integration": "Are you sure you want to disable Facebook integration?", - "Are_you_sure_you_want_to_reset_the_name_of_all_priorities": "Are you sure you want to reset the name of all priorities?", - "Assets": "Assets", - "Assets_Description": "Modify your workspace's logo, icon, favicon and more.", - "Asset_preview": "Asset preview", - "Assign_admin": "Assigning admin", - "Assign_new_conversations_to_bot_agent": "Assign new conversations to bot agent", - "Assign_new_conversations_to_bot_agent_description": "The routing system will attempt to find a bot agent before addressing new conversations to a human agent.", - "assign-admin-role": "Assign Admin Role", - "assign-admin-role_description": "Permission to assign the admin role to other users", - "assign-roles": "Assign Roles", - "assign-roles_description": "Permission to assign roles to other users", - "Associate": "Associate", - "Associate_Agent": "Associate Agent", - "Associate_Agent_to_Extension": "Associate Agent to Extension", - "at": "at", - "At_least_one_added_token_is_required_by_the_user": "At least one added token is required by the user", - "AtlassianCrowd": "Atlassian Crowd", - "AtlassianCrowd_Description": "Integrate Atlassian Crowd.", - "Attachment_File_Uploaded": "File Uploaded", - "Attribute_handling": "Attribute handling", - "Audio": "Audio", - "Audio_message": "Audio message", - "Audio_Notification_Value_Description": "Can be any custom sound or the default ones: beep, chelle, ding, droplet, highbell, seasons", - "Audio_Notifications_Default_Alert": "Audio Notifications Default Alert", - "Audio_Notifications_Value": "Default Message Notification Audio", - "Audio_record": "Audio record", - "Audios": "Audios", - "Audit": "Audit", - "Auditing": "Auditing", - "Auth": "Auth", - "Auth_Token": "Auth Token", - "Authentication": "Authentication", - "Author": "Author", - "Author_Information": "Author Information", - "Author_Site": "Author site", - "Authorization_URL": "Authorization URL", - "Authorize": "Authorize", - "Authorize_access_to_your_account": "Authorize access to your account", - "Auto_Load_Images": "Auto Load Images", - "Auto_Selection": "Auto Selection", - "Auto_Translate": "Auto-Translate", - "auto-translate": "Auto Translate", - "auto-translate_description": "Permission to use the auto translate tool", - "Automatic_Translation": "Automatic Translation", - "AutoTranslate": "Auto-Translate", - "AutoTranslate_APIKey": "API Key", - "AutoTranslate_Change_Language_Description": "Changing the auto-translate language does not translate previous messages.", - "AutoTranslate_DeepL": "DeepL", - "AutoTranslate_Enabled": "Enable Auto-Translate", - "AutoTranslate_Enabled_Description": "Enabling auto-translation will allow people with the `auto-translate` permission to have all messages automatically translated into their selected language. Fees may apply.", + "Apps_Count_Enabled": "{{count}} app enabled", + "Apps_Count_Enabled_plural": "{{count}} apps enabled", + "Private_Apps_Count_Enabled": "{{count}} private app enabled", + "Private_Apps_Count_Enabled_plural": "{{count}} private apps enabled", + "Apps_Count_Enabled_tooltip": "Community Edition workspaces can enable up to {{number}} {{context}} apps", + "Apps_disabled_when_Enterprise_trial_ended": "Apps disabled when Enterprise trial ended", + "Apps_disabled_when_Enterprise_trial_ended_description": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Ask your workspace admin to reenable apps.", + "Apps_disabled_when_Enterprise_trial_ended_description_admin": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Reenable the apps you require.", + "Apps_Engine_Version": "Apps Engine Version", + "Apps_Error_private_app_install_disabled": "Private app installation and updates are disabled in this workspace", + "Apps_Essential_Alert": "This app is essential for the following events:", + "Apps_Essential_Disclaimer": "Events listed above will be disrupted if this app is disabled. If you want Rocket.Chat to work without this app's functionality, you need to uninstall it", + "Apps_Framework_Source_Package_Storage_Type": "Apps' Source Package Storage type", + "Apps_Framework_Source_Package_Storage_Type_Description": "Choose where all the apps' source code will be stored. Apps can have multiple megabytes in size each.", + "Apps_Framework_Source_Package_Storage_Type_Alert": "Changing where the apps are stored may cause instabilities in apps there are already installed", + "Apps_Framework_Source_Package_Storage_FileSystem_Path": "Directory for storing apps source package", + "Apps_Framework_Source_Package_Storage_FileSystem_Path_Description": "Absolute path in the filesystem for storing the apps' source code (in zip file format)", + "Apps_Framework_Source_Package_Storage_FileSystem_Alert": "Make sure the chosen directory exist and Rocket.Chat can access it (e.g. permission to read/write)", + "Apps_Game_Center": "Game Center", + "Apps_Game_Center_Back": "Back to Game Center", + "Apps_Game_Center_Invite_Friends": "Invite your friends to join", + "Apps_Game_Center_Play_Game_Together": "@here Let's play {{name}} together!", + "Apps_Interface_IPostExternalComponentClosed": "Event happening after an external component is closed", + "Apps_Interface_IPostExternalComponentOpened": "Event happening after an external component is opened", + "Apps_Interface_IPostMessageDeleted": "Event happening after a message is deleted", + "Apps_Interface_IPostMessageSent": "Event happening after a message is sent", + "Apps_Interface_IPostMessageUpdated": "Event happening after a message is updated", + "Apps_Interface_IPostRoomCreate": "Event happening after a room is created", + "Apps_Interface_IPostRoomDeleted": "Event happening after a room is deleted", + "Apps_Interface_IPostRoomUserJoined": "Event happening after a user joins a room (private group, public channel)", + "Apps_Interface_IPreMessageDeletePrevent": "Event happening before a message is deleted", + "Apps_Interface_IPreMessageSentExtend": "Event happening before a message is sent", + "Apps_Interface_IPreMessageSentModify": "Event happening before a message is sent", + "Apps_Interface_IPreMessageSentPrevent": "Event happening before a message is sent", + "Apps_Interface_IPreMessageUpdatedExtend": "Event happening before a message is updated", + "Apps_Interface_IPreMessageUpdatedModify": "Event happening before a message is updated", + "Apps_Interface_IPreMessageUpdatedPrevent": "Event happening before a message is updated", + "Apps_Interface_IPreRoomCreateExtend": "Event happening before a room is created", + "Apps_Interface_IPreRoomCreateModify": "Event happening before a room is created", + "Apps_Interface_IPreRoomCreatePrevent": "Event happening before a room is created", + "Apps_Interface_IPreRoomDeletePrevent": "Event happening before a room is deleted", + "Apps_Interface_IPreRoomUserJoined": "Event happening before a user joins a room (private group, public channel)", + "Apps_License_Message_appId": "License hasn't been issued for this app", + "Apps_License_Message_bundle": "License issued for a bundle that does not contain the app", + "Apps_License_Message_expire": "License is no longer valid and needs to be renewed", + "Apps_License_Message_maxSeats": "License does not accomodate the current amount of active users. Please increase the number of seats", + "Apps_License_Message_publicKey": "There has been an error trying to decrypt the license. Please sync your workspace in the Connectivity Services and try again", + "Apps_License_Message_renewal": "License has expired and needs to be renewed", + "Apps_License_Message_seats": "License does not have enough seats to accommodate the current amount of active users. Please increase the number of seats", + "Apps_Logs_TTL": "Number of days to keep logs from apps stored", + "Apps_Logs_TTL_7days": "7 days", + "Apps_Logs_TTL_14days": "14 days", + "Apps_Logs_TTL_30days": "30 days", + "Apps_Logs_TTL_Alert": "Depending on the size of the Logs collection, changing this setting may cause slowness for some moments", + "Apps_Marketplace_Deactivate_App_Prompt": "Do you really want to disable this app?", + "Apps_Marketplace_Login_Required_Description": "Purchasing apps from the Rocket.Chat Marketplace requires registering your workspace and logging in.", + "Apps_Marketplace_Login_Required_Title": "Marketplace Login Required", + "Apps_Marketplace_Modify_App_Subscription": "Modify Subscription", + "Apps_Marketplace_pricingPlan_monthly": "{{price}} / month", + "Apps_Marketplace_pricingPlan_monthly_perUser": "{{price}} / month per user", + "Apps_Marketplace_pricingPlan_monthly_trialDays": "{{price}} / month-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_monthly_perUser_trialDays": "{{price}} / month per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_monthly": " {{price}}+* / month", + "Apps_Marketplace_pricingPlan_+*_monthly_trialDays": " {{price}}+* / month-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_monthly_perUser": " {{price}}+* / month per user", + "Apps_Marketplace_pricingPlan_+*_monthly_perUser_trialDays": " {{price}}+* / month per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_yearly": " {{price}}+* / year", + "Apps_Marketplace_pricingPlan_+*_yearly_trialDays": " {{price}}+* / year-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_+*_yearly_perUser": " {{price}}+* / year per user", + "Apps_Marketplace_pricingPlan_+*_yearly_perUser_trialDays": " {{price}}+* / year per user-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_yearly_trialDays": "{{price}} / year-{{trialDays}}-day trial", + "Apps_Marketplace_pricingPlan_yearly_perUser_trialDays": "{{price}} / year per user-{{trialDays}}-day trial", + "Apps_Marketplace_Uninstall_App_Prompt": "Do you really want to uninstall this app?", + "Apps_Marketplace_Uninstall_Subscribed_App_Anyway": "Uninstall it anyway", + "Apps_Marketplace_Uninstall_Subscribed_App_Prompt": "This app has an active subscription and uninstalling will not cancel it. If you'd like to do that, please modify your subscription before uninstalling.", + "Apps_Permissions_Review_Modal_Title": "Required Permissions", + "Apps_Permissions_Review_Modal_Subtitle": "This app would like access to the following permissions. Do you agree?", + "Apps_Permissions_No_Permissions_Required": "The App does not require additional permissions", + "Apps_Permissions_cloud_workspace-token": "Interact with Cloud Services on behalf of this server", + "Apps_Permissions_user_read": "Access user information", + "Apps_Permissions_user_write": "Modify user information", + "Apps_Permissions_upload_read": "Access files uploaded to this server", + "Apps_Permissions_upload_write": "Upload files to this server", + "Apps_Permissions_server-setting_read": "Access settings in this server", + "Apps_Permissions_server-setting_write": "Modify settings in this server", + "Apps_Permissions_room_read": "Access room information", + "Apps_Permissions_room_write": "Create and modify rooms", + "Apps_Permissions_message_read": "Access messages", + "Apps_Permissions_message_write": "Send and modify messages", + "Apps_Permissions_livechat-status_read": "Access Livechat status information", + "Apps_Permissions_livechat-custom-fields_write": "Modify Livechat custom field configuration", + "Apps_Permissions_livechat-visitor_read": "Access Livechat visitor information", + "Apps_Permissions_livechat-visitor_write": "Modify Livechat visitor information", + "Apps_Permissions_livechat-message_read": "Access Livechat message information", + "Apps_Permissions_livechat-message_write": "Modify Livechat message information", + "Apps_Permissions_livechat-room_read": "Access Livechat room information", + "Apps_Permissions_livechat-room_write": "Modify Livechat room information", + "Apps_Permissions_livechat-department_read": "Access Livechat department information", + "Apps_Permissions_livechat-department_multiple": "Access to multiple Livechat departments information", + "Apps_Permissions_livechat-department_write": "Modify Livechat department information", + "Apps_Permissions_slashcommand": "Register new slash commands", + "Apps_Permissions_api": "Register new HTTP endpoints", + "Apps_Permissions_env_read": "Access minimal information about this server environment", + "Apps_Permissions_networking": "Access to this server network", + "Apps_Permissions_persistence": "Store internal data in the database", + "Apps_Permissions_scheduler": "Register and maintain scheduled jobs", + "Apps_Permissions_ui_interact": "Interact with the UI", + "Apps_Settings": "App's Settings", + "Apps_Manual_Update_Modal_Title": "This app is already installed", + "Apps_Manual_Update_Modal_Body": "Do you want to update it?", + "Apps_User_Already_Exists": "The username \"{{username}}\" is already being used. Rename or remove the user using it to install this App", + "AutoLinker": "AutoLinker", + "Apps_WhatIsIt": "Apps: What Are They?", + "Apps_WhatIsIt_paragraph1": "A new icon in the administration area! What does this mean and what are Apps?", + "Apps_WhatIsIt_paragraph2": "First off, Apps in this context do not refer to the mobile applications. In fact, it would be best to think of them in terms of plugins or advanced integrations.", + "Apps_WhatIsIt_paragraph3": "Secondly, they are dynamic scripts or packages which will allow you to customize your Rocket.Chat instance without having to fork the codebase. But do keep in mind, this is a new feature set and due to that it might not be 100% stable. Also, we are still developing the feature set so not everything can be customized at this point in time. For more information about getting started developing an app, go here to read:", + "Apps_WhatIsIt_paragraph4": "But with that said, if you are interested in enabling this feature and trying it out then here click this button to enable the Apps system.", + "Archive": "Archive", + "Archived": "Archived", + "archive-room": "Archive Room", + "archive-room_description": "Permission to archive a channel", + "are_typing": "are typing", + "are_playing": "are playing", + "is_playing": "is playing", + "are_uploading": "are uploading", + "are_recording": "are recording", + "is_uploading": "is uploading", + "is_recording": "is recording", + "Are_you_sure": "Are you sure?", + "Are_you_sure_delete_department": "Are you sure you want to delete this department? This action cannot be undone. Please enter the department name to confirm.", + "Are_you_sure_you_want_to_clear_all_unread_messages": "Are you sure you want to clear all unread messages?", + "Are_you_sure_you_want_to_close_this_chat": "Are you sure you want to close this chat?", + "Are_you_sure_you_want_to_delete_this_record": "Are you sure you want to delete this record?", + "Are_you_sure_you_want_to_delete_your_account": "Are you sure you want to delete your account?", + "Are_you_sure_you_want_to_disable_Facebook_integration": "Are you sure you want to disable Facebook integration?", + "Are_you_sure_you_want_to_reset_the_name_of_all_priorities": "Are you sure you want to reset the name of all priorities?", + "Assets": "Assets", + "Assets_Description": "Modify your workspace's logo, icon, favicon and more.", + "Asset_preview": "Asset preview", + "Assign_admin": "Assigning admin", + "Assign_new_conversations_to_bot_agent": "Assign new conversations to bot agent", + "Assign_new_conversations_to_bot_agent_description": "The routing system will attempt to find a bot agent before addressing new conversations to a human agent.", + "assign-admin-role": "Assign Admin Role", + "assign-admin-role_description": "Permission to assign the admin role to other users", + "assign-roles": "Assign Roles", + "assign-roles_description": "Permission to assign roles to other users", + "Associate": "Associate", + "Associate_Agent": "Associate Agent", + "Associate_Agent_to_Extension": "Associate Agent to Extension", + "at": "at", + "At_least_one_added_token_is_required_by_the_user": "At least one added token is required by the user", + "AtlassianCrowd": "Atlassian Crowd", + "AtlassianCrowd_Description": "Integrate Atlassian Crowd.", + "Attachment_File_Uploaded": "File Uploaded", + "Attribute_handling": "Attribute handling", + "Audio": "Audio", + "Audio_message": "Audio message", + "Audio_Notification_Value_Description": "Can be any custom sound or the default ones: beep, chelle, ding, droplet, highbell, seasons", + "Audio_Notifications_Default_Alert": "Audio Notifications Default Alert", + "Audio_Notifications_Value": "Default Message Notification Audio", + "Audio_record": "Audio record", + "Audios": "Audios", + "Audit": "Audit", + "Auditing": "Auditing", + "Auth": "Auth", + "Auth_Token": "Auth Token", + "Authentication": "Authentication", + "Author": "Author", + "Author_Information": "Author Information", + "Author_Site": "Author site", + "Authorization_URL": "Authorization URL", + "Authorize": "Authorize", + "Authorize_access_to_your_account": "Authorize access to your account", + "Auto_Load_Images": "Auto Load Images", + "Auto_Selection": "Auto Selection", + "Auto_Translate": "Auto-Translate", + "auto-translate": "Auto Translate", + "auto-translate_description": "Permission to use the auto translate tool", + "Automatic_Translation": "Automatic Translation", + "AutoTranslate": "Auto-Translate", + "AutoTranslate_APIKey": "API Key", + "AutoTranslate_Change_Language_Description": "Changing the auto-translate language does not translate previous messages.", + "AutoTranslate_DeepL": "DeepL", + "AutoTranslate_Enabled": "Enable Auto-Translate", + "AutoTranslate_Enabled_Description": "Enabling auto-translation will allow people with the `auto-translate` permission to have all messages automatically translated into their selected language. Fees may apply.", "AutoTranslate_AutoEnableOnJoinRoom": "Auto-Translate for non-default language members", "AutoTranslate_AutoEnableOnJoinRoom_Description": "If enabled, whenever a user with a language preference different than the workspace default joins a room, it will be automatically translated for them.", - "AutoTranslate_Google": "Google", - "AutoTranslate_Microsoft": "Microsoft", - "AutoTranslate_Microsoft_API_Key": "Ocp-Apim-Subscription-Key", - "AutoTranslate_ServiceProvider": "Service Provider", - "Available": "Available", - "Available_agents": "Available agents", - "Available_departments": "Available Departments", - "Avatar": "Avatar", - "Avatars": "Avatars", - "Avatar_changed_successfully": "Avatar changed successfully", - "Avatar_URL": "Avatar URL", - "Avatar_format_invalid": "Invalid Format. Only image type is allowed", - "Avatar_url_invalid_or_error": "The url provided is invalid or not accessible. Please try again, but with a different url.", - "Avg_chat_duration": "Average of Chat Duration", - "Avg_first_response_time": "Average of First Response Time", - "Avg_of_abandoned_chats": "Average of Abandoned Chats", - "Avg_of_available_service_time": "Average of Service Available Time", - "Avg_of_chat_duration_time": "Average of Chat Duration Time", - "Avg_of_service_time": "Average of Service Time", - "Avg_of_waiting_time": "Average of Waiting Time", - "Avg_reaction_time": "Average of Reaction Time", - "Avg_response_time": "Average of Response Time", - "away": "away", - "Away": "Away", - "Back": "Back", - "Back_to_applications": "Back to applications", - "Back_to_calendar": "Back to calendar", - "Back_to_chat": "Back to chat", - "Back_to_imports": "Back to imports", - "Back_to_integration_detail": "Back to the integration detail", - "Back_to_integrations": "Back to integrations", - "Back_to_login": "Back to login", - "Back_to_Manage_Apps": "Back to Manage Apps", - "Back_to_permissions": "Back to permissions", - "Back_to_room": "Back to Room", - "Back_to_threads": "Back to threads", - "Backup_codes": "Backup codes", - "ban-user": "Ban User", - "ban-user_description": "Permission to ban a user from a channel", - "BBB_End_Meeting": "End Meeting", - "BBB_Enable_Teams": "Enable for Teams", - "BBB_Join_Meeting": "Join Meeting", - "BBB_Start_Meeting": "Start Meeting", - "BBB_Video_Call": "BBB Video Call", - "BBB_You_have_no_permission_to_start_a_call": "You have no permission to start a call", - "Be_the_first_to_join": "Be the first to join", - "Belongs_To": "Belongs To", - "Best_first_response_time": "Best first response time", - "Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Beta feature. Depends on Video Conference to be enabled.", - "Better": "Better", - "Bio": "Bio", - "Bio_Placeholder": "Bio Placeholder", - "Block": "Block", - "Block_Multiple_Failed_Logins_Attempts_Until_Block_By_Ip": "Amount of failed attempts before blocking IP address", - "Block_Multiple_Failed_Logins_Attempts_Until_Block_by_User": "Amount of failed attempts before blocking user", - "Block_Multiple_Failed_Logins_By_Ip": "Block failed login attempts by IP", - "Block_Multiple_Failed_Logins_By_User": "Block failed login attempts by Username", - "Block_Multiple_Failed_Logins_Enable_Collect_Login_data_Description": "Stores IP and username from log in attempts to a collection on database", - "Block_Multiple_Failed_Logins_Enabled": "Enable collect log in data", - "Block_Multiple_Failed_Logins_Ip_Whitelist": "IP Whitelist", - "Block_Multiple_Failed_Logins_Ip_Whitelist_Description": "Comma-separated list of whitelisted IPs", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes": "Duration of IP address block (in minutes)", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes_Description": "This is the time the IP address is blocked by, and the time in which the failed attempts can happen before the counter resets", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes": "Duration of user block (in minutes)", - "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes_Description": "This is the time the user is blocked by, and the time in which the failed attempts can happen before the counter resets", - "Block_Multiple_Failed_Logins_Notify_Failed": "Notify of failed login attempts", - "Block_Multiple_Failed_Logins_Notify_Failed_Channel": "Channel to send the notifications", - "Block_Multiple_Failed_Logins_Notify_Failed_Channel_Desc": "This is where notifications will be received. Make sure the channel exists. The channel name should not include # symbol", - "Block_User": "Block User", - "Blockchain": "Blockchain", - "block-ip-device-management": "Block IP Device Management", - "block-ip-device-management_description": "Permission to block an IP adress", - "Block_IP_Address": "Block IP Address", - "Blocked_IP_Addresses": "Blocked IP addresses", - "Blockstack": "Blockstack", - "Blockstack_Description": "Give workspace members the ability to sign in without relying on any third parties or remote servers.", - "Blockstack_Auth_Description": "Auth description", - "Blockstack_ButtonLabelText": "Button label text", - "Blockstack_Generate_Username": "Generate username", - "Body": "Body", - "Bold": "Bold", - "bot_request": "Bot request", - "BotHelpers_userFields": "User Fields", - "BotHelpers_userFields_Description": "CSV of user fields that can be accessed by bots helper methods.", - "Bot": "Bot", - "Bots": "Bots", - "Bots_Description": "Set the fields that can be referenced and used when developing bots.", - "Branch": "Branch", - "Broadcast": "Broadcast", - "Broadcast_channel": "Broadcast Channel", - "Broadcast_channel_Description": "Only authorized users can write new messages, but the other users will be able to reply", - "Broadcast_Connected_Instances": "Broadcast Connected Instances", - "Broadcasting_api_key": "Broadcasting API Key", - "Broadcasting_client_id": "Broadcasting Client ID", - "Broadcasting_client_secret": "Broadcasting Client Secret", - "Broadcasting_enabled": "Broadcasting Enabled", - "Broadcasting_media_server_url": "Broadcasting Media Server URL", - "Browse_Files": "Browse Files", - "Browser_does_not_support_audio_element": "Your browser does not support the audio element.", - "Browser_does_not_support_video_element": "Your browser does not support the video element.", - "Browser_does_not_support_recording_video": "Your browser does not support recording video", - "Bugsnag_api_key": "Bugsnag API Key", - "Build_Environment": "Build Environment", - "bulk-register-user": "Bulk Create Users", - "bulk-register-user_description": "Permission to create users in bulk", - "Bundles": "Bundles", - "Busiest_day": "Busiest Day", - "Busiest_time": "Busiest Time", - "Business_Hour": "Business Hour", - "Business_Hour_Removed": "Business Hour Removed", - "Business_Hours": "Business Hours", - "Business_hours_enabled": "Business hours enabled", - "Business_hours_updated": "Business hours updated", - "busy": "busy", - "Busy": "Busy", - "Buy": "Buy", - "By": "By", - "by": "by", - "cache_cleared": "Cache cleared", - "Calendar_MeetingUrl_Regex": "Meeting url Regular Expression", - "Calendar_MeetingUrl_Regex_Description": "Expression used to detect meeting URLs in event descriptions. The first matching group with a valid url will be used. HTML encoded urls will be decoded automatically.", - "Calendar_settings": "Calendar settings", - "Call": "Call", - "Call_again": "Call again", - "Call_back": "Call back", - "Call_not_found": "Call not found", - "Call_not_found_error": "This could happen when the call URL is not valid, or you're having connection issues. Please check with the source of the call URL and try again, or talk to your workspace administrator if the problem persists", - "Calling": "Calling", - "Call_Center": "Voice Channel", - "Call_Center_Description": "Configure Rocket.Chat's voice channels", - "Call_ended": "Call ended", - "Calls": "Calls", - "Calls_in_queue": "{{calls}} call in queue", - "Calls_in_queue_plural": "{{calls}} calls in queue", - "Calls_in_queue_empty": "Queue is empty", - "Call_declined": "Call Declined!", - "Call_history_provides_a_record_of_when_calls_took_place_and_who_joined": "Call history provides a record of when calls took place and who joined.", - "Call_Information": "Call Information", - "Call_provider": "Call Provider", - "Call_Already_Ended": "Call Already Ended", - "Call_number": "Call number", - "Call_number_enterprise_only": "Call number (Enterprise Edition only)", - "call-management": "Call Management", - "call-management_description": "Permission to start a meeting", - "Call_ongoing": "Call ongoing", - "Call_started": "Call started", - "Call_unavailable_for_federation": "Call is unavailable for Federated rooms", - "Call_was_not_answered": "Call was not answered", - "Caller": "Caller", - "Caller_Id": "Caller ID", - "Camera_access_not_allowed": "Camera access was not allowed, please check your browser settings.", - "Cam_on": "Cam On", - "Cam_off": "Cam Off", - "can-audit": "Can Audit", - "can-audit_description": "Permission to access audit", - "can-audit-log": "Can Audit Log", - "can-audit-log_description": "Permission to access audit log", - "Cancel": "Cancel", - "Cancel_message_input": "Cancel", - "Canceled": "Canceled", - "Canned_Response_Created": "Canned Response created", - "Canned_Response_Updated": "Canned Response updated", - "Canned_Response_Delete_Warning": "Deleting a canned response cannot be undone.", - "Canned_Response_Removed": "Canned Response Removed", - "Canned_Response_Sharing_Department_Description": "Anyone in the selected department can access this canned response", - "Canned_Response_Sharing_Private_Description": "Only you and Omnichannel managers can access this canned response", - "Canned_Response_Sharing_Public_Description": "Anyone can access this canned response", - "Canned_Responses": "Canned Responses", - "Canned_Responses_Enable": "Enable Canned Responses", - "Create_department": "Create department", + "AutoTranslate_Google": "Google", + "AutoTranslate_Microsoft": "Microsoft", + "AutoTranslate_Microsoft_API_Key": "Ocp-Apim-Subscription-Key", + "AutoTranslate_ServiceProvider": "Service Provider", + "Available": "Available", + "Available_agents": "Available agents", + "Available_departments": "Available Departments", + "Avatar": "Avatar", + "Avatars": "Avatars", + "Avatar_changed_successfully": "Avatar changed successfully", + "Avatar_URL": "Avatar URL", + "Avatar_format_invalid": "Invalid Format. Only image type is allowed", + "Avatar_url_invalid_or_error": "The url provided is invalid or not accessible. Please try again, but with a different url.", + "Avg_chat_duration": "Average of Chat Duration", + "Avg_first_response_time": "Average of First Response Time", + "Avg_of_abandoned_chats": "Average of Abandoned Chats", + "Avg_of_available_service_time": "Average of Service Available Time", + "Avg_of_chat_duration_time": "Average of Chat Duration Time", + "Avg_of_service_time": "Average of Service Time", + "Avg_of_waiting_time": "Average of Waiting Time", + "Avg_reaction_time": "Average of Reaction Time", + "Avg_response_time": "Average of Response Time", + "away": "away", + "Away": "Away", + "Back": "Back", + "Back_to_applications": "Back to applications", + "Back_to_calendar": "Back to calendar", + "Back_to_chat": "Back to chat", + "Back_to_imports": "Back to imports", + "Back_to_integration_detail": "Back to the integration detail", + "Back_to_integrations": "Back to integrations", + "Back_to_login": "Back to login", + "Back_to_Manage_Apps": "Back to Manage Apps", + "Back_to_permissions": "Back to permissions", + "Back_to_room": "Back to Room", + "Back_to_threads": "Back to threads", + "Backup_codes": "Backup codes", + "ban-user": "Ban User", + "ban-user_description": "Permission to ban a user from a channel", + "BBB_End_Meeting": "End Meeting", + "BBB_Enable_Teams": "Enable for Teams", + "BBB_Join_Meeting": "Join Meeting", + "BBB_Start_Meeting": "Start Meeting", + "BBB_Video_Call": "BBB Video Call", + "BBB_You_have_no_permission_to_start_a_call": "You have no permission to start a call", + "Be_the_first_to_join": "Be the first to join", + "Belongs_To": "Belongs To", + "Best_first_response_time": "Best first response time", + "Beta_feature_Depends_on_Video_Conference_to_be_enabled": "Beta feature. Depends on Video Conference to be enabled.", + "Better": "Better", + "Bio": "Bio", + "Bio_Placeholder": "Bio Placeholder", + "Block": "Block", + "Block_Multiple_Failed_Logins_Attempts_Until_Block_By_Ip": "Amount of failed attempts before blocking IP address", + "Block_Multiple_Failed_Logins_Attempts_Until_Block_by_User": "Amount of failed attempts before blocking user", + "Block_Multiple_Failed_Logins_By_Ip": "Block failed login attempts by IP", + "Block_Multiple_Failed_Logins_By_User": "Block failed login attempts by Username", + "Block_Multiple_Failed_Logins_Enable_Collect_Login_data_Description": "Stores IP and username from log in attempts to a collection on database", + "Block_Multiple_Failed_Logins_Enabled": "Enable collect log in data", + "Block_Multiple_Failed_Logins_Ip_Whitelist": "IP Whitelist", + "Block_Multiple_Failed_Logins_Ip_Whitelist_Description": "Comma-separated list of whitelisted IPs", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes": "Duration of IP address block (in minutes)", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_Ip_In_Minutes_Description": "This is the time the IP address is blocked by, and the time in which the failed attempts can happen before the counter resets", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes": "Duration of user block (in minutes)", + "Block_Multiple_Failed_Logins_Time_To_Unblock_By_User_In_Minutes_Description": "This is the time the user is blocked by, and the time in which the failed attempts can happen before the counter resets", + "Block_Multiple_Failed_Logins_Notify_Failed": "Notify of failed login attempts", + "Block_Multiple_Failed_Logins_Notify_Failed_Channel": "Channel to send the notifications", + "Block_Multiple_Failed_Logins_Notify_Failed_Channel_Desc": "This is where notifications will be received. Make sure the channel exists. The channel name should not include # symbol", + "Block_User": "Block User", + "Blockchain": "Blockchain", + "block-ip-device-management": "Block IP Device Management", + "block-ip-device-management_description": "Permission to block an IP adress", + "Block_IP_Address": "Block IP Address", + "Blocked_IP_Addresses": "Blocked IP addresses", + "Blockstack": "Blockstack", + "Blockstack_Description": "Give workspace members the ability to sign in without relying on any third parties or remote servers.", + "Blockstack_Auth_Description": "Auth description", + "Blockstack_ButtonLabelText": "Button label text", + "Blockstack_Generate_Username": "Generate username", + "Body": "Body", + "Bold": "Bold", + "bot_request": "Bot request", + "BotHelpers_userFields": "User Fields", + "BotHelpers_userFields_Description": "CSV of user fields that can be accessed by bots helper methods.", + "Bot": "Bot", + "Bots": "Bots", + "Bots_Description": "Set the fields that can be referenced and used when developing bots.", + "Branch": "Branch", + "Broadcast": "Broadcast", + "Broadcast_channel": "Broadcast Channel", + "Broadcast_channel_Description": "Only authorized users can write new messages, but the other users will be able to reply", + "Broadcast_Connected_Instances": "Broadcast Connected Instances", + "Broadcasting_api_key": "Broadcasting API Key", + "Broadcasting_client_id": "Broadcasting Client ID", + "Broadcasting_client_secret": "Broadcasting Client Secret", + "Broadcasting_enabled": "Broadcasting Enabled", + "Broadcasting_media_server_url": "Broadcasting Media Server URL", + "Browse_Files": "Browse Files", + "Browser_does_not_support_audio_element": "Your browser does not support the audio element.", + "Browser_does_not_support_video_element": "Your browser does not support the video element.", + "Browser_does_not_support_recording_video": "Your browser does not support recording video", + "Bugsnag_api_key": "Bugsnag API Key", + "Build_Environment": "Build Environment", + "bulk-register-user": "Bulk Create Users", + "bulk-register-user_description": "Permission to create users in bulk", + "Bundles": "Bundles", + "Busiest_day": "Busiest Day", + "Busiest_time": "Busiest Time", + "Business_Hour": "Business Hour", + "Business_Hour_Removed": "Business Hour Removed", + "Business_Hours": "Business Hours", + "Business_hours_enabled": "Business hours enabled", + "Business_hours_updated": "Business hours updated", + "busy": "busy", + "Busy": "Busy", + "Buy": "Buy", + "By": "By", + "by": "by", + "cache_cleared": "Cache cleared", + "Calendar_MeetingUrl_Regex": "Meeting url Regular Expression", + "Calendar_MeetingUrl_Regex_Description": "Expression used to detect meeting URLs in event descriptions. The first matching group with a valid url will be used. HTML encoded urls will be decoded automatically.", + "Calendar_settings": "Calendar settings", + "Call": "Call", + "Call_again": "Call again", + "Call_back": "Call back", + "Call_not_found": "Call not found", + "Call_not_found_error": "This could happen when the call URL is not valid, or you're having connection issues. Please check with the source of the call URL and try again, or talk to your workspace administrator if the problem persists", + "Calling": "Calling", + "Call_Center": "Voice Channel", + "Call_Center_Description": "Configure Rocket.Chat's voice channels", + "Call_ended": "Call ended", + "Calls": "Calls", + "Calls_in_queue": "{{calls}} call in queue", + "Calls_in_queue_plural": "{{calls}} calls in queue", + "Calls_in_queue_empty": "Queue is empty", + "Call_declined": "Call Declined!", + "Call_history_provides_a_record_of_when_calls_took_place_and_who_joined": "Call history provides a record of when calls took place and who joined.", + "Call_Information": "Call Information", + "Call_provider": "Call Provider", + "Call_Already_Ended": "Call Already Ended", + "Call_number": "Call number", + "Call_number_enterprise_only": "Call number (Enterprise Edition only)", + "call-management": "Call Management", + "call-management_description": "Permission to start a meeting", + "Call_ongoing": "Call ongoing", + "Call_started": "Call started", + "Call_unavailable_for_federation": "Call is unavailable for Federated rooms", + "Call_was_not_answered": "Call was not answered", + "Caller": "Caller", + "Caller_Id": "Caller ID", + "Camera_access_not_allowed": "Camera access was not allowed, please check your browser settings.", + "Cam_on": "Cam On", + "Cam_off": "Cam Off", + "can-audit": "Can Audit", + "can-audit_description": "Permission to access audit", + "can-audit-log": "Can Audit Log", + "can-audit-log_description": "Permission to access audit log", + "Cancel": "Cancel", + "Cancel_message_input": "Cancel", + "Canceled": "Canceled", + "Canned_Response_Created": "Canned Response created", + "Canned_Response_Updated": "Canned Response updated", + "Canned_Response_Delete_Warning": "Deleting a canned response cannot be undone.", + "Canned_Response_Removed": "Canned Response Removed", + "Canned_Response_Sharing_Department_Description": "Anyone in the selected department can access this canned response", + "Canned_Response_Sharing_Private_Description": "Only you and Omnichannel managers can access this canned response", + "Canned_Response_Sharing_Public_Description": "Anyone can access this canned response", + "Canned_Responses": "Canned Responses", + "Canned_Responses_Enable": "Enable Canned Responses", + "Create_department": "Create department", "Create_direct_message": "Create direct message", - "Create_tag": "Create tag", - "Create_trigger": "Create trigger", - "Create_SLA_policy": "Create SLA policy", - "Cannot_invite_users_to_direct_rooms": "Cannot invite users to direct rooms", - "Cannot_open_conversation_with_yourself": "Cannot Direct Message with yourself", - "Cannot_share_your_location": "Cannot share your location...", - "Cannot_disable_while_on_call": "Can't change status during calls ", - "Cant_join": "Can't join", - "CAS": "CAS", - "CAS_Description": "Central Authentication Service allows members to use one set of credentials to sign in to multiple sites over multiple protocols.", - "CAS_autoclose": "Autoclose Login Popup", - "CAS_base_url": "SSO Base URL", - "CAS_base_url_Description": "The base URL of your external SSO service e.g: `https://sso.example.undef/sso/`", - "CAS_button_color": "Login Button Background Color", - "CAS_button_label_color": "Login Button Text Color", - "CAS_button_label_text": "Login Button Label", - "CAS_Creation_User_Enabled": "Allow user creation", - "CAS_Creation_User_Enabled_Description": "Allow CAS User creation from data provided by the CAS ticket.", - "CAS_enabled": "Enabled", - "CAS_Login_Layout": "CAS Login Layout", - "CAS_login_url": "SSO Login URL", - "CAS_login_url_Description": "The login URL of your external SSO service e.g: `https://sso.example.undef/sso/login`", - "CAS_popup_height": "Login Popup Height", - "CAS_popup_width": "Login Popup Width", - "CAS_Sync_User_Data_Enabled": "Always Sync User Data", - "CAS_Sync_User_Data_Enabled_Description": "Always synchronize external CAS User data into available attributes upon login. Note: Attributes are always synced upon account creation anyway.", - "CAS_Sync_User_Data_FieldMap": "Attribute Map", - "CAS_Sync_User_Data_FieldMap_Description": "Use this JSON input to build internal attributes (key) from external attributes (value). External attribute names enclosed with '%' will interpolated in value strings. \nExample, `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` \n \nThe attribute map is always interpolated. In CAS 1.0 only the `username` attribute is available. Available internal attributes are: username, name, email, rooms; rooms is a comma separated list of rooms to join upon user creation e.g: `{\"rooms\": \"%team%,%department%\"}` would join CAS users on creation to their team and department channel.", - "CAS_trust_username": "Trust CAS username", - "CAS_trust_username_description": "When enabled, Rocket.Chat will trust that any username from CAS belongs to the same user on Rocket.Chat. \nThis may be needed if a user is renamed on CAS, but may also allow people to take control of Rocket.Chat accounts by renaming their own CAS users.", - "CAS_version": "CAS Version", - "CAS_version_Description": "Only use a supported CAS version supported by your CAS SSO service.", - "Categories": "Categories", - "Categories*": "Categories*", - "CDN_JSCSS_PREFIX": "CDN Prefix for JS/CSS", - "CDN_PREFIX": "CDN Prefix", - "CDN_PREFIX_ALL": "Use CDN Prefix for all assets", - "Certificates_and_Keys": "Certificates and Keys", - "changed_room_announcement_to__room_announcement_": "changed room announcement to: {{room_announcement}}", - "changed_room_description_to__room_description_": "changed room description to: {{room_description}}", - "change-livechat-room-visitor": "Change Livechat Room Visitors", - "change-livechat-room-visitor_description": "Permission to add additional information to the livechat room visitor", - "Change_Room_Type": "Changing the Room Type", - "Changing_email": "Changing email", - "channel": "channel", - "Channel": "Channel", - "Channel_already_exist": "The channel `#%s` already exists.", - "Channel_already_exist_static": "The channel already exists.", - "Channel_already_Unarchived": "Channel with name `#%s` is already in Unarchived state", - "Channel_Archived": "Channel with name `#%s` has been archived successfully", - "Channel_created": "Channel `#%s` created.", - "Channel_doesnt_exist": "The channel `#%s` does not exist.", - "Channel_Export": "Channel Export", - "Channel_name": "Channel Name", - "Channel_Name_Placeholder": "Please enter channel name...", - "Channel_to_listen_on": "Channel to listen on", - "Channel_Unarchived": "Channel with name `#%s` has been Unarchived successfully", - "Channels": "Channels", - "Channels_added": "Channels added sucessfully", - "Channels_are_where_your_team_communicate": "Channels are where your team communicate", - "Channels_list": "List of public channels", - "Channel_what_is_this_channel_about": "What is this channel about?", - "Chart": "Chart", - "Chat_button": "Chat button", - "Chat_close": "Chat Close", - "Chat_closed": "Chat closed", - "Chat_closed_by_agent": "Chat closed by agent", - "Chat_closed_successfully": "Chat closed successfully", - "Chat_History": "Chat History", - "Chat_Now": "Chat Now", - "chat_on_hold_due_to_inactivity": "This chat is on-hold due to inactivity", - "Chat_On_Hold": "Chat On-Hold", - "Chat_On_Hold_Successfully": "This chat was successfully placed On-Hold", - "Chat_queued": "Chat Queued", - "Chat_removed": "Chat Removed", - "Chat_resumed": "Chat Resumed", - "Chat_start": "Chat Start", - "Chat_started": "Chat started", - "Chat_taken": "Chat Taken", - "Chat_window": "Chat window", - "Chatops_Enabled": "Enable Chatops", - "Chatops_Title": "Chatops Panel", - "Chatops_Username": "Chatops Username", - "Chat_Duration": "Chat Duration", - "Chats_removed": "Chats Removed", - "Check_All": "Check All", - "Check_if_the_spelling_is_correct": "Check if the spelling is correct", - "Check_Progress": "Check Progress", - "Check_device_activity": "Check device activity", - "Choose_a_room": "Choose a room", - "Choose_messages": "Choose messages", - "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Choose the alias that will appear before the username in messages.", - "Choose_the_username_that_this_integration_will_post_as": "Choose the username that this integration will post as.", - "Choose_users": "Choose users", - "Clean_History_unavailable_for_federation": "Clean history is unavailable for federation", - "Clean_Usernames": "Clear usernames", - "clean-channel-history": "Clean Channel History", - "clean-channel-history_description": "Permission to Clear the history from channels", - "clear": "Clear", - "Clear_all_unreads_question": "Clear all unreads?", - "clear_cache_now": "Clear Cache Now", - "Clear_filters": "Clear filters", - "clear_history": "Clear History", - "Clear_livechat_session_when_chat_ended": "Clear guest session when chat ended", - "clear-oembed-cache": "Clear OEmbed cache", - "clear-oembed-cache_description": "Permission to clear OEmbed cache", - "Click_here": "Click here", - "Click_here_for_more_details_or_contact_sales_for_a_new_license": "Click here for more details or contact {{email}} for a new license.", - "Click_here_for_more_info": "Click here for more info", - "Click_here_to_clear_the_selection": "Click here to clear the selection", - "Click_here_to_enter_your_encryption_password": "Click here to enter your encryption password", - "Click_here_to_view_and_copy_your_password": "Click here to view and copy your password.", - "Click_the_messages_you_would_like_to_send_by_email": "Click the messages you would like to send by e-mail", - "Click_to_join": "Click to Join!", - "Click_to_load": "Click to load", - "Client_ID": "Client ID", - "Client_Secret": "Client Secret", - "Client": "Client", - "Clients_will_refresh_in_a_few_seconds": "Clients will refresh in a few seconds", - "close": "close", - "Close": "Close", - "Close_chat": "Close chat", - "Close_room_description": "You are about to close this chat. Are you sure you want to continue?", - "Close_to_seat_limit_banner_warning": "*You have [{{seats}}] seats left* \nThis workspace is nearing its seat limit. Once the limit is met no new members can be added. *[Request More Seats]({{url}})*", - "Close_to_seat_limit_warning": "New members cannot be created once the seat limit is met.", - "close-livechat-room": "Close Omnichannel Room", - "close-livechat-room_description": "Permission to close the current Omnichannel room", - "Close_menu": "Close menu", - "close-others-livechat-room": "Close Other Omnichannel Room", - "close-others-livechat-room_description": "Permission to close other Omnichannel rooms", - "Close_Window": "Close Window", - "Closed": "Closed", - "Closed_At": "Closed at", - "Closed_automatically": "Closed automatically by the system", - "Closed_automatically_because_chat_was_onhold_for_seconds": "Closed automatically because chat was On Hold for {{onHoldTime}} seconds", - "Closed_automatically_chat_queued_too_long": "Closed automatically by the system (queue maximum time exceeded)", - "Closed_by_visitor": "Closed by visitor", - "Wrap_up_conversation": "Wrap up conversation", - "These_options_affect_this_conversation_only_To_set_default_selections_go_to_My_Account_Omnichannel": "These options affect this conversation only. To set default selections, go to My Account > Omnichannel.", - "This_option_affect_this_conversation_only_To_set_default_selection_go_to_My_Account_Omnichannel": "This option affect this conversation only. To set default selection, go to My Account > Omnichannel.", - "Closing_chat": "Closing chat", - "Closing_chat_message": "Closing chat message", - "Cloud": "Cloud", - "Cloud_Apply_Offline_License": "Apply Offline License", - "Cloud_Change_Offline_License": "Change Offline License", - "Cloud_License_applied_successfully": "License applied successfully!", - "Cloud_Invalid_license": "Invalid license!", - "Cloud_Apply_license": "Apply license", - "Cloud_connectivity": "Cloud Connectivity", - "Cloud_address_to_send_registration_to": "The address to send your Cloud registration email to.", - "Cloud_click_here": "After copying the text, go to [cloud console (click here)]({{cloudConsoleUrl}}).", - "Cloud_console": "Cloud Console", - "Cloud_error_code": "Code: {{errorCode}}", - "Cloud_error_in_authenticating": "Error received while authenticating", - "Cloud_Info": "Cloud Info", - "Cloud_login_to_cloud": "Login to Rocket.Chat Cloud", - "Cloud_logout": "Logout of Rocket.Chat Cloud", - "Cloud_manually_input_token": "Enter the token received from the Cloud Console.", - "Cloud_register_error": "There has been an error trying to process your request. Please try again later.", - "Cloud_Register_manually": "Register Offline", - "Cloud_register_offline_finish_helper": "After completing the registration process in the Cloud Console you should be presented with some text. Please paste it here to finish the registration.", - "Cloud_register_offline_helper": "Workspaces can be manually registered if airgapped or network access is restricted. Copy the text below and go to our Cloud Console to complete the process.", - "Cloud_register_success": "Your workspace has been successfully registered!", - "Cloud_registration_pending_html": "Push notifications will not work until the registration is finished. Learn more", - "Cloud_registration_pending_title": "Cloud registration is still pending", - "Cloud_registration_required": "Registration Required", - "Cloud_registration_required_description": "Looks like during setup you didn't chose to register your workspace.", - "Cloud_registration_required_link_text": "Click here to register your workspace.", - "Cloud_resend_email": "Resend Email", - "Cloud_Service_Agree_PrivacyTerms": "Cloud Service Privacy Terms Agreement", - "Cloud_Service_Agree_PrivacyTerms_Description": "I agree with the [Terms](https://rocket.chat/terms) & [Privacy Policy](https://rocket.chat/privacy)", - "Cloud_Service_Agree_PrivacyTerms_Login_Disabled_Warning": "You should accept the cloud privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to connect to your cloud workspace", - "Cloud_status_page_description": "If a particular Cloud Service is having issues you can check for known issues on our status page at", - "Cloud_token_instructions": "To Register your workspace go to Cloud Console. Login or Create an account and click register self-managed. Paste the token provided below", - "Cloud_troubleshooting": "Troubleshooting", - "Cloud_update_email": "Update Email", - "Cloud_what_is_it": "What is this?", - "Copy_Link": "Copy Link", - "Copy_password": "Copy password", - "Cloud_what_is_it_additional": "In addition you will be able to manage licenses, billing and support from the Rocket.Chat Cloud Console.", - "Cloud_what_is_it_description": "Rocket.Chat Cloud Connect allows you to connect your self-hosted Rocket.Chat Workspace to services we provide in our Cloud.", - "Cloud_what_is_it_services_like": "Services like:", - "Cloud_workspace_connected": "Your workspace is connected to Rocket.Chat Cloud. Logging into your Rocket.Chat Cloud account here will allow you to interact with some services like marketplace.", - "Cloud_workspace_connected_plus_account": "Your workspace is now connected to the Rocket.Chat Cloud and an account is associated.", - "Cloud_workspace_connected_without_account": "Your workspace is now connected to the Rocket.Chat Cloud. If you would like, you can login to the Rocket.Chat Cloud and associate your workspace with your Cloud account.", - "Cloud_workspace_disconnect": "If you no longer wish to utilize cloud services you can disconnect your workspace from Rocket.Chat Cloud.", - "Cloud_workspace_support": "If you have trouble with a cloud service, please try to sync first. Should the issue persist, please open a support ticket in the Cloud Console.", - "Collaborative": "Collaborative", - "Collapse": "Collapse", - "Collapse_Embedded_Media_By_Default": "Collapse Embedded Media by Default", - "color": "Color", - "Color": "Color", - "Colors": "Colors", - "Commands": "Commands", - "Comment_to_leave_on_closing_session": "Comment to Leave on Closing Session", - "Comment": "Comment", - "Common_Access": "Common Access", - "Commit": "Commit", - "Community": "Community", - "Free_Edition": "Free edition", - "Composer_not_available_phone_calls": "Messages are not available on phone calls", - "Condensed": "Condensed", - "Condition": "Condition", - "Commit_details": "Commit Details", - "Completed": "Completed", + "Create_tag": "Create tag", + "Create_trigger": "Create trigger", + "Create_SLA_policy": "Create SLA policy", + "Cannot_invite_users_to_direct_rooms": "Cannot invite users to direct rooms", + "Cannot_open_conversation_with_yourself": "Cannot Direct Message with yourself", + "Cannot_share_your_location": "Cannot share your location...", + "Cannot_disable_while_on_call": "Can't change status during calls ", + "Cant_join": "Can't join", + "CAS": "CAS", + "CAS_Description": "Central Authentication Service allows members to use one set of credentials to sign in to multiple sites over multiple protocols.", + "CAS_autoclose": "Autoclose Login Popup", + "CAS_base_url": "SSO Base URL", + "CAS_base_url_Description": "The base URL of your external SSO service e.g: `https://sso.example.undef/sso/`", + "CAS_button_color": "Login Button Background Color", + "CAS_button_label_color": "Login Button Text Color", + "CAS_button_label_text": "Login Button Label", + "CAS_Creation_User_Enabled": "Allow user creation", + "CAS_Creation_User_Enabled_Description": "Allow CAS User creation from data provided by the CAS ticket.", + "CAS_enabled": "Enabled", + "CAS_Login_Layout": "CAS Login Layout", + "CAS_login_url": "SSO Login URL", + "CAS_login_url_Description": "The login URL of your external SSO service e.g: `https://sso.example.undef/sso/login`", + "CAS_popup_height": "Login Popup Height", + "CAS_popup_width": "Login Popup Width", + "CAS_Sync_User_Data_Enabled": "Always Sync User Data", + "CAS_Sync_User_Data_Enabled_Description": "Always synchronize external CAS User data into available attributes upon login. Note: Attributes are always synced upon account creation anyway.", + "CAS_Sync_User_Data_FieldMap": "Attribute Map", + "CAS_Sync_User_Data_FieldMap_Description": "Use this JSON input to build internal attributes (key) from external attributes (value). External attribute names enclosed with '%' will interpolated in value strings. \nExample, `{\"email\":\"%email%\", \"name\":\"%firstname%, %lastname%\"}` \n \nThe attribute map is always interpolated. In CAS 1.0 only the `username` attribute is available. Available internal attributes are: username, name, email, rooms; rooms is a comma separated list of rooms to join upon user creation e.g: `{\"rooms\": \"%team%,%department%\"}` would join CAS users on creation to their team and department channel.", + "CAS_trust_username": "Trust CAS username", + "CAS_trust_username_description": "When enabled, Rocket.Chat will trust that any username from CAS belongs to the same user on Rocket.Chat. \nThis may be needed if a user is renamed on CAS, but may also allow people to take control of Rocket.Chat accounts by renaming their own CAS users.", + "CAS_version": "CAS Version", + "CAS_version_Description": "Only use a supported CAS version supported by your CAS SSO service.", + "Categories": "Categories", + "Categories*": "Categories*", + "CDN_JSCSS_PREFIX": "CDN Prefix for JS/CSS", + "CDN_PREFIX": "CDN Prefix", + "CDN_PREFIX_ALL": "Use CDN Prefix for all assets", + "Certificates_and_Keys": "Certificates and Keys", + "changed_room_announcement_to__room_announcement_": "changed room announcement to: {{room_announcement}}", + "changed_room_description_to__room_description_": "changed room description to: {{room_description}}", + "change-livechat-room-visitor": "Change Livechat Room Visitors", + "change-livechat-room-visitor_description": "Permission to add additional information to the livechat room visitor", + "Change_Room_Type": "Changing the Room Type", + "Changing_email": "Changing email", + "channel": "channel", + "Channel": "Channel", + "Channel_already_exist": "The channel `#%s` already exists.", + "Channel_already_exist_static": "The channel already exists.", + "Channel_already_Unarchived": "Channel with name `#%s` is already in Unarchived state", + "Channel_Archived": "Channel with name `#%s` has been archived successfully", + "Channel_created": "Channel `#%s` created.", + "Channel_doesnt_exist": "The channel `#%s` does not exist.", + "Channel_Export": "Channel Export", + "Channel_name": "Channel Name", + "Channel_Name_Placeholder": "Please enter channel name...", + "Channel_to_listen_on": "Channel to listen on", + "Channel_Unarchived": "Channel with name `#%s` has been Unarchived successfully", + "Channels": "Channels", + "Channels_added": "Channels added sucessfully", + "Channels_are_where_your_team_communicate": "Channels are where your team communicate", + "Channels_list": "List of public channels", + "Channel_what_is_this_channel_about": "What is this channel about?", + "Chart": "Chart", + "Chat_button": "Chat button", + "Chat_close": "Chat Close", + "Chat_closed": "Chat closed", + "Chat_closed_by_agent": "Chat closed by agent", + "Chat_closed_successfully": "Chat closed successfully", + "Chat_History": "Chat History", + "Chat_Now": "Chat Now", + "chat_on_hold_due_to_inactivity": "This chat is on-hold due to inactivity", + "Chat_On_Hold": "Chat On-Hold", + "Chat_On_Hold_Successfully": "This chat was successfully placed On-Hold", + "Chat_queued": "Chat Queued", + "Chat_removed": "Chat Removed", + "Chat_resumed": "Chat Resumed", + "Chat_start": "Chat Start", + "Chat_started": "Chat started", + "Chat_taken": "Chat Taken", + "Chat_window": "Chat window", + "Chatops_Enabled": "Enable Chatops", + "Chatops_Title": "Chatops Panel", + "Chatops_Username": "Chatops Username", + "Chat_Duration": "Chat Duration", + "Chats_removed": "Chats Removed", + "Check_All": "Check All", + "Check_if_the_spelling_is_correct": "Check if the spelling is correct", + "Check_Progress": "Check Progress", + "Check_device_activity": "Check device activity", + "Choose_a_room": "Choose a room", + "Choose_messages": "Choose messages", + "Choose_the_alias_that_will_appear_before_the_username_in_messages": "Choose the alias that will appear before the username in messages.", + "Choose_the_username_that_this_integration_will_post_as": "Choose the username that this integration will post as.", + "Choose_users": "Choose users", + "Clean_History_unavailable_for_federation": "Clean history is unavailable for federation", + "Clean_Usernames": "Clear usernames", + "clean-channel-history": "Clean Channel History", + "clean-channel-history_description": "Permission to Clear the history from channels", + "clear": "Clear", + "Clear_all_unreads_question": "Clear all unreads?", + "clear_cache_now": "Clear Cache Now", + "Clear_filters": "Clear filters", + "clear_history": "Clear History", + "Clear_livechat_session_when_chat_ended": "Clear guest session when chat ended", + "clear-oembed-cache": "Clear OEmbed cache", + "clear-oembed-cache_description": "Permission to clear OEmbed cache", + "Click_here": "Click here", + "Click_here_for_more_details_or_contact_sales_for_a_new_license": "Click here for more details or contact {{email}} for a new license.", + "Click_here_for_more_info": "Click here for more info", + "Click_here_to_clear_the_selection": "Click here to clear the selection", + "Click_here_to_enter_your_encryption_password": "Click here to enter your encryption password", + "Click_here_to_view_and_copy_your_password": "Click here to view and copy your password.", + "Click_the_messages_you_would_like_to_send_by_email": "Click the messages you would like to send by e-mail", + "Click_to_join": "Click to Join!", + "Click_to_load": "Click to load", + "Client_ID": "Client ID", + "Client_Secret": "Client Secret", + "Client": "Client", + "Clients_will_refresh_in_a_few_seconds": "Clients will refresh in a few seconds", + "close": "close", + "Close": "Close", + "Close_chat": "Close chat", + "Close_room_description": "You are about to close this chat. Are you sure you want to continue?", + "Close_to_seat_limit_banner_warning": "*You have [{{seats}}] seats left* \nThis workspace is nearing its seat limit. Once the limit is met no new members can be added. *[Request More Seats]({{url}})*", + "Close_to_seat_limit_warning": "New members cannot be created once the seat limit is met.", + "close-livechat-room": "Close Omnichannel Room", + "close-livechat-room_description": "Permission to close the current Omnichannel room", + "Close_menu": "Close menu", + "close-others-livechat-room": "Close Other Omnichannel Room", + "close-others-livechat-room_description": "Permission to close other Omnichannel rooms", + "Close_Window": "Close Window", + "Closed": "Closed", + "Closed_At": "Closed at", + "Closed_automatically": "Closed automatically by the system", + "Closed_automatically_because_chat_was_onhold_for_seconds": "Closed automatically because chat was On Hold for {{onHoldTime}} seconds", + "Closed_automatically_chat_queued_too_long": "Closed automatically by the system (queue maximum time exceeded)", + "Closed_by_visitor": "Closed by visitor", + "Wrap_up_conversation": "Wrap up conversation", + "These_options_affect_this_conversation_only_To_set_default_selections_go_to_My_Account_Omnichannel": "These options affect this conversation only. To set default selections, go to My Account > Omnichannel.", + "This_option_affect_this_conversation_only_To_set_default_selection_go_to_My_Account_Omnichannel": "This option affect this conversation only. To set default selection, go to My Account > Omnichannel.", + "Closing_chat": "Closing chat", + "Closing_chat_message": "Closing chat message", + "Cloud": "Cloud", + "Cloud_Apply_Offline_License": "Apply Offline License", + "Cloud_Change_Offline_License": "Change Offline License", + "Cloud_License_applied_successfully": "License applied successfully!", + "Cloud_Invalid_license": "Invalid license!", + "Cloud_Apply_license": "Apply license", + "Cloud_connectivity": "Cloud Connectivity", + "Cloud_address_to_send_registration_to": "The address to send your Cloud registration email to.", + "Cloud_click_here": "After copying the text, go to [cloud console (click here)]({{cloudConsoleUrl}}).", + "Cloud_console": "Cloud Console", + "Cloud_error_code": "Code: {{errorCode}}", + "Cloud_error_in_authenticating": "Error received while authenticating", + "Cloud_Info": "Cloud Info", + "Cloud_login_to_cloud": "Login to Rocket.Chat Cloud", + "Cloud_logout": "Logout of Rocket.Chat Cloud", + "Cloud_manually_input_token": "Enter the token received from the Cloud Console.", + "Cloud_register_error": "There has been an error trying to process your request. Please try again later.", + "Cloud_Register_manually": "Register Offline", + "Cloud_register_offline_finish_helper": "After completing the registration process in the Cloud Console you should be presented with some text. Please paste it here to finish the registration.", + "Cloud_register_offline_helper": "Workspaces can be manually registered if airgapped or network access is restricted. Copy the text below and go to our Cloud Console to complete the process.", + "Cloud_register_success": "Your workspace has been successfully registered!", + "Cloud_registration_pending_html": "Push notifications will not work until the registration is finished. Learn more", + "Cloud_registration_pending_title": "Cloud registration is still pending", + "Cloud_registration_required": "Registration Required", + "Cloud_registration_required_description": "Looks like during setup you didn't chose to register your workspace.", + "Cloud_registration_required_link_text": "Click here to register your workspace.", + "Cloud_resend_email": "Resend Email", + "Cloud_Service_Agree_PrivacyTerms": "Cloud Service Privacy Terms Agreement", + "Cloud_Service_Agree_PrivacyTerms_Description": "I agree with the [Terms](https://rocket.chat/terms) & [Privacy Policy](https://rocket.chat/privacy)", + "Cloud_Service_Agree_PrivacyTerms_Login_Disabled_Warning": "You should accept the cloud privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to connect to your cloud workspace", + "Cloud_status_page_description": "If a particular Cloud Service is having issues you can check for known issues on our status page at", + "Cloud_token_instructions": "To Register your workspace go to Cloud Console. Login or Create an account and click register self-managed. Paste the token provided below", + "Cloud_troubleshooting": "Troubleshooting", + "Cloud_update_email": "Update Email", + "Cloud_what_is_it": "What is this?", + "Copy_Link": "Copy Link", + "Copy_password": "Copy password", + "Cloud_what_is_it_additional": "In addition you will be able to manage licenses, billing and support from the Rocket.Chat Cloud Console.", + "Cloud_what_is_it_description": "Rocket.Chat Cloud Connect allows you to connect your self-hosted Rocket.Chat Workspace to services we provide in our Cloud.", + "Cloud_what_is_it_services_like": "Services like:", + "Cloud_workspace_connected": "Your workspace is connected to Rocket.Chat Cloud. Logging into your Rocket.Chat Cloud account here will allow you to interact with some services like marketplace.", + "Cloud_workspace_connected_plus_account": "Your workspace is now connected to the Rocket.Chat Cloud and an account is associated.", + "Cloud_workspace_connected_without_account": "Your workspace is now connected to the Rocket.Chat Cloud. If you would like, you can login to the Rocket.Chat Cloud and associate your workspace with your Cloud account.", + "Cloud_workspace_disconnect": "If you no longer wish to utilize cloud services you can disconnect your workspace from Rocket.Chat Cloud.", + "Cloud_workspace_support": "If you have trouble with a cloud service, please try to sync first. Should the issue persist, please open a support ticket in the Cloud Console.", + "Collaborative": "Collaborative", + "Collapse": "Collapse", + "Collapse_Embedded_Media_By_Default": "Collapse Embedded Media by Default", + "color": "Color", + "Color": "Color", + "Colors": "Colors", + "Commands": "Commands", + "Comment_to_leave_on_closing_session": "Comment to Leave on Closing Session", + "Comment": "Comment", + "Common_Access": "Common Access", + "Commit": "Commit", + "Community": "Community", + "Free_Edition": "Free edition", + "Composer_not_available_phone_calls": "Messages are not available on phone calls", + "Condensed": "Condensed", + "Condition": "Condition", + "Commit_details": "Commit Details", + "Completed": "Completed", "Compliant_use_of_color": "Compliant use of color", - "Computer": "Computer", - "Conference_call_apps": "Conference call apps", - "Conference_call_has_ended": "_Call has ended._", - "Conference_name": "Conference name", - "Configure_Incoming_Mail_IMAP": "Configure Incoming Mail (IMAP)", - "Configure_Outgoing_Mail_SMTP": "Configure Outgoing Mail (SMTP)", - "Configure_video_conference_to_make_it_available_on_this_workspace": "Configure video conference to make it available on this workspace", - "Confirm": "Confirm", - "Confirm_new_encryption_password": "Confirm new encryption password", - "Confirm_new_password": "Confirm New Password", - "Confirm_New_Password_Placeholder": "Please re-enter new password...", - "Confirm_password": "Confirm password", - "Confirm_your_password": "Confirm your password", + "Computer": "Computer", + "Conference_call_apps": "Conference call apps", + "Conference_call_has_ended": "_Call has ended._", + "Conference_name": "Conference name", + "Configure_Incoming_Mail_IMAP": "Configure Incoming Mail (IMAP)", + "Configure_Outgoing_Mail_SMTP": "Configure Outgoing Mail (SMTP)", + "Configure_video_conference_to_make_it_available_on_this_workspace": "Configure video conference to make it available on this workspace", + "Confirm": "Confirm", + "Confirm_new_encryption_password": "Confirm new encryption password", + "Confirm_new_password": "Confirm New Password", + "Confirm_New_Password_Placeholder": "Please re-enter new password...", + "Confirm_password": "Confirm password", + "Confirm_your_password": "Confirm your password", "Confirm_configuration_update_description": "Identification data and cloud connection data will be retained.

Warning: If this is actually a new workspace, please go back and select new workspace option to avoid communication conflicts.", "Confirm_configuration_update": "Confirm configuration update", "Confirm_new_workspace_description": "Identification data and cloud connection data will be reset.

Warning: License can be affected if changing workspace URL.", "Confirm_new_workspace": "Confirm new workspace", - "Confirmation": "Confirmation", - "Configure_video_conference": "Configure conference call", + "Confirmation": "Confirmation", + "Configure_video_conference": "Configure conference call", "Configuration_update_confirmed": "Configuration update confirmed", "Configuration_update": "Configuration update", - "Connect": "Connect", - "Connected": "Connected", - "Connect_SSL_TLS": "Connect with SSL/TLS", - "Connection_Closed": "Connection closed", - "Connection_Reset": "Connection reset", - "Connection_error": "Connection error", - "Connection_success": "LDAP Connection Successful", - "Connection_failed": "LDAP Connection Failed", - "Connectivity_Services": "Connectivity Services", - "Consulting": "Consulting", - "Consumer_Packaged_Goods": "Consumer Packaged Goods", - "Contact": "Contact", - "Contacts": "Contacts", - "Contact_Name": "Contact Name", - "Contact_Center": "Contact Center", - "Contact_Chat_History": "Contact Chat History", - "Contains_Security_Fixes": "Contains Security Fixes", - "Contact_Manager": "Contact Manager", - "Contact_not_found": "Contact not found", - "Contact_Profile": "Contact Profile", - "Contact_Info": "Contact Information", - "Content": "Content", - "Continue": "Continue", - "Continuous_sound_notifications_for_new_livechat_room": "Continuous sound notifications for new omnichannel room", - "convert-team": "Convert Team", - "convert-team_description": "Permission to convert team to channel", - "Conversation": "Conversation", - "Conversation_closed": "Conversation closed: {{comment}}.", - "Conversation_closed_without_comment": "Conversation closed", - "Conversation_closing_tags": "Conversation closing tags", - "Conversation_closing_tags_description": "Closing tags will be automatically assigned to conversations at closing.", - "Conversation_finished": "Conversation Finished", - "Conversation_finished_message": "Conversation Finished Message", - "Conversation_finished_text": "Conversation Finished Text", - "conversation_with_s": "the conversation with %s", - "Conversations": "Conversations", - "Conversations_per_day": "Conversations per Day", - "Convert": "Convert", - "Convert_Ascii_Emojis": "Convert ASCII to Emoji", - "Convert_to_channel": "Convert to Channel", - "Converting_channel_to_a_team": "You are converting this Channel to a Team. All members will be kept.", - "Converted__roomName__to_team": "converted #{{roomName}} to a Team", - "Converted__roomName__to_channel": "converted #{{roomName}} to a Channel", - "Converted__roomName__to_a_team": "converted #{{roomName}} to a team", - "Converted__roomName__to_a_channel": "converted #{{roomName}} to channel", - "Converting_team_to_channel": "Converting Team to Channel", - "Copied": "Copied", - "Copy": "Copy", - "Copy_text": "Copy text", - "Copy_to_clipboard": "Copy to clipboard", - "COPY_TO_CLIPBOARD": "COPY TO CLIPBOARD", - "could-not-access-webdav": "Could not access WebDAV", - "Count": "Count", - "Counters": "Counters", - "Country": "Country", - "Country_Afghanistan": "Afghanistan", - "Country_Albania": "Albania", - "Country_Algeria": "Algeria", - "Country_American_Samoa": "American Samoa", - "Country_Andorra": "Andorra", - "Country_Angola": "Angola", - "Country_Anguilla": "Anguilla", - "Country_Antarctica": "Antarctica", - "Country_Antigua_and_Barbuda": "Antigua and Barbuda", - "Country_Argentina": "Argentina", - "Country_Armenia": "Armenia", - "Country_Aruba": "Aruba", - "Country_Australia": "Australia", - "Country_Austria": "Austria", - "Country_Azerbaijan": "Azerbaijan", - "Country_Bahamas": "Bahamas", - "Country_Bahrain": "Bahrain", - "Country_Bangladesh": "Bangladesh", - "Country_Barbados": "Barbados", - "Country_Belarus": "Belarus", - "Country_Belgium": "Belgium", - "Country_Belize": "Belize", - "Country_Benin": "Benin", - "Country_Bermuda": "Bermuda", - "Country_Bhutan": "Bhutan", - "Country_Bolivia": "Bolivia", - "Country_Bosnia_and_Herzegovina": "Bosnia and Herzegovina", - "Country_Botswana": "Botswana", - "Country_Bouvet_Island": "Bouvet Island", - "Country_Brazil": "Brazil", - "Country_British_Indian_Ocean_Territory": "British Indian Ocean Territory", - "Country_Brunei_Darussalam": "Brunei Darussalam", - "Country_Bulgaria": "Bulgaria", - "Country_Burkina_Faso": "Burkina Faso", - "Country_Burundi": "Burundi", - "Country_Cambodia": "Cambodia", - "Country_Cameroon": "Cameroon", - "Country_Canada": "Canada", - "Country_Cape_Verde": "Cape Verde", - "Country_Cayman_Islands": "Cayman Islands", - "Country_Central_African_Republic": "Central African Republic", - "Country_Chad": "Chad", - "Country_Chile": "Chile", - "Country_China": "China", - "Country_Christmas_Island": "Christmas Island", - "Country_Cocos_Keeling_Islands": "Cocos (Keeling) Islands", - "Country_Colombia": "Colombia", - "Country_Comoros": "Comoros", - "Country_Congo": "Congo", - "Country_Congo_The_Democratic_Republic_of_The": "Congo, The Democratic Republic of The", - "Country_Cook_Islands": "Cook Islands", - "Country_Costa_Rica": "Costa Rica", - "Country_Cote_Divoire": "Cote D'ivoire", - "Country_Croatia": "Croatia", - "Country_Cuba": "Cuba", - "Country_Cyprus": "Cyprus", - "Country_Czech_Republic": "Czech Republic", - "Country_Denmark": "Denmark", - "Country_Djibouti": "Djibouti", - "Country_Dominica": "Dominica", - "Country_Dominican_Republic": "Dominican Republic", - "Country_Ecuador": "Ecuador", - "Country_Egypt": "Egypt", - "Country_El_Salvador": "El Salvador", - "Country_Equatorial_Guinea": "Equatorial Guinea", - "Country_Eritrea": "Eritrea", - "Country_Estonia": "Estonia", - "Country_Ethiopia": "Ethiopia", - "Country_Falkland_Islands_Malvinas": "Falkland Islands (Malvinas)", - "Country_Faroe_Islands": "Faroe Islands", - "Country_Fiji": "Fiji", - "Country_Finland": "Finland", - "Country_France": "France", - "Country_French_Guiana": "French Guiana", - "Country_French_Polynesia": "French Polynesia", - "Country_French_Southern_Territories": "French Southern Territories", - "Country_Gabon": "Gabon", - "Country_Gambia": "Gambia", - "Country_Georgia": "Georgia", - "Country_Germany": "Germany", - "Country_Ghana": "Ghana", - "Country_Gibraltar": "Gibraltar", - "Country_Greece": "Greece", - "Country_Greenland": "Greenland", - "Country_Grenada": "Grenada", - "Country_Guadeloupe": "Guadeloupe", - "Country_Guam": "Guam", - "Country_Guatemala": "Guatemala", - "Country_Guinea": "Guinea", - "Country_Guinea_bissau": "Guinea-bissau", - "Country_Guyana": "Guyana", - "Country_Haiti": "Haiti", - "Country_Heard_Island_and_Mcdonald_Islands": "Heard Island and Mcdonald Islands", - "Country_Holy_See_Vatican_City_State": "Holy See (Vatican City State)", - "Country_Honduras": "Honduras", - "Country_Hong_Kong": "Hong Kong", - "Country_Hungary": "Hungary", - "Country_Iceland": "Iceland", - "Country_India": "India", - "Country_Indonesia": "Indonesia", - "Country_Iran_Islamic_Republic_of": "Iran, Islamic Republic of", - "Country_Iraq": "Iraq", - "Country_Ireland": "Ireland", - "Country_Israel": "Israel", - "Country_Italy": "Italy", - "Country_Jamaica": "Jamaica", - "Country_Japan": "Japan", - "Country_Jordan": "Jordan", - "Country_Kazakhstan": "Kazakhstan", - "Country_Kenya": "Kenya", - "Country_Kiribati": "Kiribati", - "Country_Korea_Democratic_Peoples_Republic_of": "Korea, Democratic People's Republic of", - "Country_Korea_Republic_of": "Korea, Republic of", - "Country_Kuwait": "Kuwait", - "Country_Kyrgyzstan": "Kyrgyzstan", - "Country_Lao_Peoples_Democratic_Republic": "Lao People's Democratic Republic", - "Country_Latvia": "Latvia", - "Country_Lebanon": "Lebanon", - "Country_Lesotho": "Lesotho", - "Country_Liberia": "Liberia", - "Country_Libyan_Arab_Jamahiriya": "Libyan Arab Jamahiriya", - "Country_Liechtenstein": "Liechtenstein", - "Country_Lithuania": "Lithuania", - "Country_Luxembourg": "Luxembourg", - "Country_Macao": "Macao", - "Country_Macedonia_The_Former_Yugoslav_Republic_of": "Macedonia, The Former Yugoslav Republic of", - "Country_Madagascar": "Madagascar", - "Country_Malawi": "Malawi", - "Country_Malaysia": "Malaysia", - "Country_Maldives": "Maldives", - "Country_Mali": "Mali", - "Country_Malta": "Malta", - "Country_Marshall_Islands": "Marshall Islands", - "Country_Martinique": "Martinique", - "Country_Mauritania": "Mauritania", - "Country_Mauritius": "Mauritius", - "Country_Mayotte": "Mayotte", - "Country_Mexico": "Mexico", - "Country_Micronesia_Federated_States_of": "Micronesia, Federated States of", - "Country_Moldova_Republic_of": "Moldova, Republic of", - "Country_Monaco": "Monaco", - "Country_Mongolia": "Mongolia", - "Country_Montserrat": "Montserrat", - "Country_Morocco": "Morocco", - "Country_Mozambique": "Mozambique", - "Country_Myanmar": "Myanmar", - "Country_Namibia": "Namibia", - "Country_Nauru": "Nauru", - "Country_Nepal": "Nepal", - "Country_Netherlands": "Netherlands", - "Country_Netherlands_Antilles": "Netherlands Antilles", - "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "If you don't have one send an email to [omni@rocket.chat](mailto:omni@rocket.chat) to get yours.", - "Country_New_Caledonia": "New Caledonia", - "Country_New_Zealand": "New Zealand", - "Country_Nicaragua": "Nicaragua", - "Country_Niger": "Niger", - "Country_Nigeria": "Nigeria", - "Country_Niue": "Niue", - "Country_Norfolk_Island": "Norfolk Island", - "Country_Northern_Mariana_Islands": "Northern Mariana Islands", - "Country_Norway": "Norway", - "Country_Oman": "Oman", - "Country_Pakistan": "Pakistan", - "Country_Palau": "Palau", - "Country_Palestinian_Territory_Occupied": "Palestinian Territory, Occupied", - "Country_Panama": "Panama", - "Country_Papua_New_Guinea": "Papua New Guinea", - "Country_Paraguay": "Paraguay", - "Country_Peru": "Peru", - "Country_Philippines": "Philippines", - "Country_Pitcairn": "Pitcairn", - "Country_Poland": "Poland", - "Country_Portugal": "Portugal", - "Country_Puerto_Rico": "Puerto Rico", - "Country_Qatar": "Qatar", - "Country_Reunion": "Reunion", - "Country_Romania": "Romania", - "Country_Russian_Federation": "Russian Federation", - "Country_Rwanda": "Rwanda", - "Country_Saint_Helena": "Saint Helena", - "Country_Saint_Kitts_and_Nevis": "Saint Kitts and Nevis", - "Country_Saint_Lucia": "Saint Lucia", - "Country_Saint_Pierre_and_Miquelon": "Saint Pierre and Miquelon", - "Country_Saint_Vincent_and_The_Grenadines": "Saint Vincent and The Grenadines", - "Country_Samoa": "Samoa", - "Country_San_Marino": "San Marino", - "Country_Sao_Tome_and_Principe": "Sao Tome and Principe", - "Country_Saudi_Arabia": "Saudi Arabia", - "Country_Senegal": "Senegal", - "Country_Serbia_and_Montenegro": "Serbia and Montenegro", - "inline_code": "inline code", - "Country_Seychelles": "Seychelles", - "Country_Sierra_Leone": "Sierra Leone", - "Country_Singapore": "Singapore", - "Country_Slovakia": "Slovakia", - "Country_Slovenia": "Slovenia", - "Country_Solomon_Islands": "Solomon Islands", - "Country_Somalia": "Somalia", - "Country_South_Africa": "South Africa", - "Country_South_Georgia_and_The_South_Sandwich_Islands": "South Georgia and The South Sandwich Islands", - "Country_Spain": "Spain", - "Country_Sri_Lanka": "Sri Lanka", - "Country_Sudan": "Sudan", - "Country_Suriname": "Suriname", - "Country_Svalbard_and_Jan_Mayen": "Svalbard and Jan Mayen", - "Country_Swaziland": "Swaziland", - "Country_Sweden": "Sweden", - "Country_Switzerland": "Switzerland", - "Country_Syrian_Arab_Republic": "Syrian Arab Republic", - "Country_Taiwan_Province_of_China": "Taiwan, Province of China", - "Country_Tajikistan": "Tajikistan", - "Country_Tanzania_United_Republic_of": "Tanzania, United Republic of", - "Country_Thailand": "Thailand", - "Country_Timor_leste": "Timor-leste", - "Country_Togo": "Togo", - "Country_Tokelau": "Tokelau", - "Country_Tonga": "Tonga", - "Country_Trinidad_and_Tobago": "Trinidad and Tobago", - "Country_Tunisia": "Tunisia", - "Country_Turkey": "Turkey", - "Country_Turkmenistan": "Turkmenistan", - "Country_Turks_and_Caicos_Islands": "Turks and Caicos Islands", - "Country_Tuvalu": "Tuvalu", - "Country_Uganda": "Uganda", - "Country_Ukraine": "Ukraine", - "Country_United_Arab_Emirates": "United Arab Emirates", - "Country_United_Kingdom": "United Kingdom", - "Country_United_States": "United States", - "Country_United_States_Minor_Outlying_Islands": "United States Minor Outlying Islands", - "Country_Uruguay": "Uruguay", - "Country_Uzbekistan": "Uzbekistan", - "Country_Vanuatu": "Vanuatu", - "Country_Venezuela": "Venezuela", - "Country_Viet_Nam": "Viet Nam", - "Country_Virgin_Islands_British": "Virgin Islands, British", - "Country_Virgin_Islands_US": "Virgin Islands, U.S.", - "Country_Wallis_and_Futuna": "Wallis and Futuna", - "Country_Western_Sahara": "Western Sahara", - "Country_Yemen": "Yemen", - "Country_Zambia": "Zambia", - "Country_Zimbabwe": "Zimbabwe", - "Create": "Create", - "Create_canned_response": "Create canned response", - "Create_custom_field": "Create custom field", - "Create_channel": "Create Channel", - "Create_channels": "Create channels", - "Create_a_public_channel_that_new_workspace_members_can_join": "Create a public channel that new workspace members can join.", - "Create_A_New_Channel": "Create a New Channel", - "Create_new": "Create new", - "Create_new_members": "Create New Members", - "Create_unique_rules_for_this_channel": "Create unique rules for this channel", - "Create_unit": "Create unit", - "create-c": "Create Public Channels", - "create-c_description": "Permission to create public channels", - "create-d": "Create Direct Messages", - "create-d_description": "Permission to start direct messages", - "create-invite-links": "Create Invite Links", - "create-invite-links_description": "Permission to create invite links to channels", - "create-p": "Create Private Channels", - "create-p_description": "Permission to create private channels", - "create-personal-access-tokens": "Create Personal Access Tokens", - "create-personal-access-tokens_description": "Permission to create Personal Access Tokens", - "create-team": "Create Team", - "create-team_description": "Permission to create teams", - "create-user": "Create User", - "create-user_description": "Permission to create users", - "Created": "Created", - "Created_as": "Created as", - "Created_at": "Created at", - "Created_at_s_by_s": "Created at %s by %s", - "Created_at_s_by_s_triggered_by_s": "Created at %s by %s triggered by %s", - "Created_by": "Created by", - "CRM_Integration": "CRM Integration", - "CROWD_Allow_Custom_Username": "Allow custom username in Rocket.Chat", - "CROWD_Reject_Unauthorized": "Reject Unauthorized", - "Crowd_Remove_Orphaned_Users": "Remove Orphaned Users", - "Crowd_sync_interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", - "Current_Chats": "Current Chats", - "Current_File": "Current File", - "Current_Import_Operation": "Current Import Operation", - "Current_Status": "Current Status", - "Currently_we_dont_support_joining_servers_with_this_many_people": "Currently we don't support joining servers with this many people", - "Custom": "Custom", - "Custom CSS": "Custom CSS", - "Custom_agent": "Custom agent", - "Custom_dates": "Custom Dates", - "Custom_Emoji": "Custom Emoji", - "Custom_Emoji_Add": "Add New Emoji", - "Custom_Emoji_Added_Successfully": "Custom emoji added successfully", - "Custom_Emoji_Delete_Warning": "Deleting an emoji cannot be undone.", - "Custom_Emoji_Error_Invalid_Emoji": "Invalid emoji", - "Custom_Emoji_Error_Name_Or_Alias_Already_In_Use": "The custom emoji or one of its aliases is already in use.", - "Custom_Emoji_Error_Same_Name_And_Alias": "The custom emoji name and their aliases should be different.", - "Custom_Emoji_Has_Been_Deleted": "The custom emoji has been deleted.", - "Custom_Emoji_Info": "Custom Emoji Info", - "Custom_Emoji_Updated_Successfully": "Custom emoji updated successfully", - "Custom_Fields": "Custom Fields", - "Custom_Field_Removed": "Custom Field Removed", - "Custom_Field_Not_Found": "Custom Field not found", - "Custom_Integration": "Custom Integration", - "Custom_OAuth_has_been_added": "Custom OAuth has been added", - "Custom_OAuth_has_been_removed": "Custom OAuth has been removed", - "Custom_oauth_helper": "When setting up your OAuth Provider, you'll have to inform a Callback URL. Use

%s
.", - "Custom_oauth_unique_name": "Custom OAuth unique name", - "Custom_roles": "Custom roles", - "Custom_roles_upsell_add_custom_roles_workspace": "Add custom roles to suit your workspace", - "Custom_roles_upsell_add_custom_roles_workspace_description": "Custom roles allow you to set permissions for the people in your workspace. Set all the roles you need to make sure people have a safe environment to work on.", - "Custom_Script_Logged_In": "Custom Script for Logged In Users", - "Custom_Script_Logged_In_Description": "Custom Script that will run ALWAYS and to ANY user that is logged in. e.g. (whenever you enter the chat and you are logged in)", - "Custom_Script_Logged_Out": "Custom Script for Logged Out Users", - "Custom_Script_Logged_Out_Description": "Custom Script that will run ALWAYS and to ANY user that is NOT logged in. e.g. (whenever you enter the login page)", - "Custom_Script_On_Logout": "Custom Script for Logout Flow", - "Custom_Script_On_Logout_Description": "Custom Script that will run on execute logout flow ONLY", - "Custom_Scripts": "Custom Scripts", - "Custom_Sound_Add": "Add Custom Sound", - "Custom_Sound_Delete_Warning": "Deleting a sound cannot be undone.", - "Custom_Sound_Edit": "Edit Custom Sound", - "Custom_Sound_Error_Invalid_Sound": "Invalid sound", - "Custom_Sound_Error_Name_Already_In_Use": "The custom sound name is already in use.", - "Custom_Sound_Has_Been_Deleted": "The custom sound has been deleted.", - "Custom_Sound_Info": "Custom Sound Info", - "Custom_Sound_Saved_Successfully": "Custom sound saved successfully", - "Custom_Status": "Custom Status", - "Custom_Translations": "Custom Translations", - "Custom_Translations_Description": "Should be a valid JSON where keys are languages containing a dictionary of key and translations. Example: `{\"en\": {\"Channels\": \"Rooms\"},\"pt\": {\"Channels\": \"Salas\"}}`", - "Custom_User_Status": "Custom User Status", - "Custom_User_Status_Add": "Add Custom User Status", - "Custom_User_Status_Added_Successfully": "Custom User Status Added Successfully", - "Custom_User_Status_Delete_Warning": "Deleting a Custom User Status cannot be undone.", - "Custom_User_Status_Edit": "Edit Custom User Status", - "Custom_User_Status_Error_Invalid_User_Status": "Invalid User Status", - "Custom_User_Status_Error_Name_Already_In_Use": "The Custom User Status Name is already in use.", - "Custom_User_Status_Has_Been_Deleted": "Custom User Status Has Been Deleted", - "Custom_User_Status_Info": "Custom User Status Info", - "Custom_User_Status_Updated_Successfully": "Custom User Status Updated Successfully", - "Customer_without_registered_email": "The customer does not have a registered email address", - "Customize": "Customize", - "Customize_Content": "Customize content", - "CustomSoundsFilesystem": "Custom Sounds Filesystem", - "CustomSoundsFilesystem_Description": "Specify how custom sounds are stored.", - "Daily_Active_Users": "Daily Active Users", - "Dashboard": "Dashboard", - "Data_modified": "Data Modified", - "Data_processing_consent_text": "Data processing consent text", - "Data_processing_consent_text_description": "Use this setting to explain that you can collect, store and process customer's personal informations along the conversation.", - "Date": "Date", - "Date_From": "From", - "Date_to": "to", - "DAU_value": "DAU {{value}}", - "days": "days", - "Days": "Days", - "DB_Migration": "Database Migration", - "DB_Migration_Date": "Database Migration Date", - "DDP_Rate_Limiter": "DDP Rate Limit", - "DDP_Rate_Limit_Connection_By_Method_Enabled": "Limit by Connection per Method: enabled", - "DDP_Rate_Limit_Connection_By_Method_Interval_Time": "Limit by Connection per Method: interval time", - "DDP_Rate_Limit_Connection_By_Method_Requests_Allowed": "Limit by Connection per Method: requests allowed", - "DDP_Rate_Limit_Connection_Enabled": "Limit by Connection: enabled", - "DDP_Rate_Limit_Connection_Interval_Time": "Limit by Connection: interval time", - "DDP_Rate_Limit_Connection_Requests_Allowed": "Limit by Connection: requests allowed", - "DDP_Rate_Limit_IP_Enabled": "Limit by IP: enabled", - "DDP_Rate_Limit_IP_Interval_Time": "Limit by IP: interval time", - "DDP_Rate_Limit_IP_Requests_Allowed": "Limit by IP: requests allowed", - "DDP_Rate_Limit_User_By_Method_Enabled": "Limit by User per Method: enabled", - "DDP_Rate_Limit_User_By_Method_Interval_Time": "Limit by User per Method: interval time", - "DDP_Rate_Limit_User_By_Method_Requests_Allowed": "Limit by User per Method: requests allowed", - "DDP_Rate_Limit_User_Enabled": "Limit by User: enabled", - "DDP_Rate_Limit_User_Interval_Time": "Limit by User: interval time", - "DDP_Rate_Limit_User_Requests_Allowed": "Limit by User: requests allowed", - "Deactivate": "Deactivate", - "Decline": "Decline", - "Decode_Key": "Decode Key", - "default": "default", - "Default": "Default", - "Default_provider": "Default provider", - "Default_value": "Default value", - "Delete": "Delete", - "Deleting": "Deleting", - "Delete_account": "Delete account", - "Delete_account?": "Delete account?", - "Delete_all_closed_chats": "Delete all closed chats", - "Delete_Department?": "Delete Department?", - "Delete_File_Warning": "Deleting a file will delete it forever. This cannot be undone.", - "Delete_message": "Delete message", - "Delete_my_account": "Delete my account", - "Delete_Role_Warning": "This cannot be undone", - "Delete_Role_Warning_Community_Edition": "This cannot be undone. Note that it's not possible to create new custom roles in Community Edition", - "Delete_Room_Warning": "Deleting a room will delete all messages posted within the room. This cannot be undone.", - "Delete_User_Warning": "Deleting a user will delete all messages from that user as well. This cannot be undone.", - "Delete_User_Warning_Delete": "Deleting a user will delete all messages from that user as well. This cannot be undone.", - "Delete_User_Warning_Keep": "The user will be deleted, but their messages will remain visible. This cannot be undone.", - "Delete_User_Warning_Unlink": "Deleting a user will remove the user name from all their messages. This cannot be undone.", - "delete-c": "Delete Public Channels", - "delete-c_description": "Permission to delete public channels", - "delete-d": "Delete Direct Messages", - "delete-d_description": "Permission to delete direct messages", - "delete-message": "Delete Message", - "delete-message_description": "Permission to delete a message within a room", - "delete-own-message": "Delete Own Message", - "delete-own-message_description": "Permission to delete own message", - "delete-p": "Delete Private Channels", - "delete-p_description": "Permission to delete private channels", - "delete-team": "Delete Team", - "delete-team_description": "Permission to delete teams", - "delete-user": "Delete User", - "delete-user_description": "Permission to delete users", - "Deleted": "Deleted!", - "Deleted_user": "Deleted user", - "Deleted__roomName__": "deleted #{{roomName}}", - "Deleted__roomName__room": "deleted #{{roomName}}", - "Department": "Department", - "Department_archived": "Department archived", - "Department_name": "Department name", - "Department_not_found": "Department not found", - "Department_removed": "Department removed", - "Department_Removal_Disabled": "Delete option disabled by admin", - "Department_unarchived": "Department unarchived", - "Departments": "Departments", - "Deployment_ID": "Deployment ID", - "Deployment": "Deployment", - "Description": "Description", - "Desktop": "Desktop", - "Desktop_apps": "Desktop apps", - "Desktop_Notification_Test": "Desktop Notification Test", - "Desktop_Notifications": "Desktop Notifications", - "Desktop_Notifications_Default_Alert": "Desktop Notifications Default Alert", - "Desktop_Notifications_Disabled": "Desktop Notifications are Disabled. Change your browser preferences if you need Notifications enabled.", - "Desktop_Notifications_Duration": "Desktop Notifications Duration", - "Desktop_Notifications_Duration_Description": "Seconds to display desktop notification. This may affect OS X Notification Center. Enter 0 to use default browser settings and not affect OS X Notification Center.", - "Desktop_Notifications_Enabled": "Desktop Notifications are Enabled", - "Desktop_Notifications_Not_Enabled": "Desktop Notifications are Not Enabled", - "Unselected_by_default": "Unselected by default", - "Unseen_features": "Unseen features", - "Details": "Details", - "Device_Changes_Not_Available": "Device changes not available in this browser. For guaranteed availability, please use Rocket.Chat's official desktop app.", - "Device_Changes_Not_Available_Insecure_Context": "Device changes are only available on secure contexts (e.g. https://)", - "Device_Management": "Device management", - "Device_Management_Allow_Login_Email_preference": "Allow workspace members to turn off login detection emails", - "Device_Management_Allow_Login_Email_preference_Description": "Individual members can set their preference. Useful when frequent login expirations are set causing members to login frequently.", - "Device_Management_Client": "Client", - "Device_Management_Description": "Configure security and access control policies.", - "Device_Management_Device": "Device", - "line": "line", - "Device_Management_Device_Unknown": "Unknown", - "Device_Management_Email_Subject": "[Site_Name] - Login Detected", - "Device_Management_Email_Body": "You may use the following placeholders: `

{Login_Detected}

[name] ([username]) {Logged_In_Via}

{Device_Management_Client}: [browserInfo]
{Device_Management_OS}: [osInfo]
{Device_Management_Device}: [deviceInfo]
{Device_Management_IP}:[ipInfo]

[userAgent]

{Access_Your_Account}

{Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser}
[SITE_URL]

{Thank_You_For_Choosing_RocketChat}

`", - "Device_Management_Enable_Login_Emails": "Enable login detection emails", - "Device_Management_Enable_Login_Emails_Description": "Emails are sent to workspace members each time new logins are detected on their accounts.", - "Device_Management_IP": "IP", - "Device_Management_OS": "OS", - "Device_ID": "Device ID", - "Device_Info": "Device Info", - "Device_Logged_Out": "Device logged out", - "Device_Logout_Text": "Device will be logged out from workspace and current session will be ended. User will be able to log in again with the same device.", - "Devices": "Devices", - "Devices_Set": "Devices Set", - "Device_settings": "Device Settings", - "Dialed_number_doesnt_exist": "Dialed number doesn't exist", - "Dialed_number_is_incomplete": "Dialed number is not complete", - "Different_Style_For_User_Mentions": "Different style for user mentions", - "Livechat_Facebook_API_Key": "OmniChannel API Key", - "Direct": "Direct", - "Direction": "Direction", - "Livechat_Facebook_API_Secret": "OmniChannel API Secret", - "Direct_Message": "Direct message", - "Livechat_Facebook_Enabled": "Facebook integration enabled", - "Direct_message_creation_description": "You are about to create a chat with multiple users. Add the ones you would like to talk, everyone in the same place, using direct messages.", - "Direct_message_someone": "Direct message someone", - "Direct_message_you_have_joined": "You have joined a new direct message with", - "Direct_Messages": "Direct messages", - "Direct_Reply": "Direct Reply", - "Direct_Reply_Advice": "You can directly reply to this email. Do not modify previous emails in the thread.", - "Direct_Reply_Debug": "Debug Direct Reply", - "Direct_Reply_Debug_Description": "[Beware] Enabling Debug mode would display your 'Plain Text Password' in Admin console.", - "Direct_Reply_Delete": "Delete Emails", - "Direct_Reply_Delete_Description": "[Attention!] If this option is activated, all unread messages are irrevocably deleted, even those that are not direct replies. The configured e-mail mailbox is then always empty and cannot be processed in \"parallel\" by humans.", - "Direct_Reply_Enable": "Enable Direct Reply", - "Direct_Reply_Enable_Description": "[Attention!] If \"Direct Reply\" is enabled, Rocket.Chat will control the configured email mailbox. All unread e-mails are retrieved, marked as read and processed. \"Direct Reply\" should only be activated if the mailbox used is intended exclusively for access by Rocket.Chat and is not read/processed \"in parallel\" by humans.", - "Direct_Reply_Frequency": "Email Check Frequency", - "Direct_Reply_Frequency_Description": "(in minutes, default/minimum 2)", - "Direct_Reply_Host": "Direct Reply Host", - "Direct_Reply_IgnoreTLS": "IgnoreTLS", - "Direct_Reply_Password": "Password", - "Direct_Reply_Port": "Direct_Reply_Port", - "Direct_Reply_Protocol": "Direct Reply Protocol", - "Direct_Reply_Separator": "Separator", - "Direct_Reply_Separator_Description": "[Alter only if you know exactly what you are doing, refer docs] \nSeparator between base & tag part of email", - "Direct_Reply_Username": "Username", - "Direct_Reply_Username_Description": "Please use absolute email, tagging is not allowed, it would be over-written", - "Directory": "Directory", - "Disable": "Disable", - "Disable_Facebook_integration": "Disable Facebook integration", - "Disable_Notifications": "Disable Notifications", - "Disable_two-factor_authentication": "Disable two-factor authentication via TOTP", - "Disable_two-factor_authentication_email": "Disable two-factor authentication via Email", - "Disabled": "Disabled", - "Disallow_reacting": "Disallow Reacting", - "Disallow_reacting_Description": "Disallows reacting", - "Discard": "Discard", - "Disconnect": "Disconnect", - "Discover_public_channels_and_teams_in_the_workspace_directory": "Discover public channels and teams in the workspace directory.", - "Discussion": "Discussion", - "Discussion_Description": "Discussions are an additional way to organize conversations that allows inviting users from outside channels to participate in specific conversations.", - "Discussion_description": "Help keep an overview of what's going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.", - "Discussion_first_message_disabled_due_to_e2e": "You can start sending End-to-End encrypted messages in this discussion after its creation.", - "Discussion_first_message_title": "Your message", - "Discussion_name": "Discussion name", - "Discussion_start": "Start a Discussion", - "Discussion_target_channel": "Parent channel or group", - "Discussion_target_channel_description": "Select a channel which is related to what you want to ask", - "Discussion_target_channel_prefix": "You are creating a discussion in", - "Discussion_title": "Create discussion", - "Discussions_unavailable_for_federation": "Discussions are unavailable for Federated rooms", - "discussion-created": "{{message}}", - "Discussions": "Discussions", - "Display": "Display", - "Display_avatars": "Display Avatars", - "Display_Avatars_Sidebar": "Display Avatars in Sidebar", - "Display_chat_permissions": "Display chat permissions", - "Display_mentions_counter": "Display badge for direct mentions only", - "Display_offline_form": "Display Offline Form", - "Display_setting_permissions": "Display permissions to change settings", - "Display_unread_counter": "Display room as unread when there are unread messages", - "Displays_action_text": "Displays action text", - "Do_It_Later": "Do It Later", - "Do_not_display_unread_counter": "Do not display any counter of this channel", - "Do_not_provide_this_code_to_anyone": "Do not provide this code to anyone.", - "Do_Nothing": "Do Nothing", - "Do_you_have_any_notes_for_this_conversation": "Do you have any notes for this conversation?", - "Do_you_want_to_accept": "Do you want to accept?", - "Do_you_want_to_change_to_s_question": "Do you want to change to %s?", - "Documentation": "Documentation", - "Document_Domain": "Document Domain", - "Domain": "Domain", - "Domain_added": "domain Added", - "Domain_removed": "Domain Removed", - "Domains": "Domains", - "Domains_allowed_to_embed_the_livechat_widget": "Comma-separated list of domains allowed to embed the livechat widget. Leave blank to allow all domains.", - "Done": "Done", - "Dont_ask_me_again": "Don't ask me again!", - "Dont_ask_me_again_list": "Don't ask me again list", - "Download": "Download", - "Download_Destkop_App": "Download Desktop App", - "Download_Info": "Download info", - "Download_My_Data": "Download My Data (HTML)", - "Download_Pending_Avatars": "Download Pending Avatars", - "Download_Pending_Files": "Download Pending Files", - "Download_Snippet": "Download", - "Downloading_file_from_external_URL": "Downloading file from external URL", - "Drop_to_upload_file": "Drop to upload file", - "Dry_run": "Dry run", - "Dry_run_description": "Will only send one email, to the same address as in From. The email must belong to a valid user.", - "Duplicate_archived_channel_name": "An archived Channel with name `#%s` exists", - "Markdown_Headers": "Allow Markdown headers in messages", - "Markdown_Marked_Breaks": "Enable Marked Breaks", - "Duplicate_archived_private_group_name": "An archived Private Group with name '%s' exists", - "Duplicate_channel_name": "A Channel with name '%s' exists", - "Markdown_Marked_GFM": "Enable Marked GFM", - "Duplicate_file_name_found": "Duplicate file name found.", - "Markdown_Marked_Pedantic": "Enable Marked Pedantic", - "Markdown_Marked_SmartLists": "Enable Marked Smart Lists", - "Duplicate_private_group_name": "A Private Group with name '%s' exists", - "Markdown_Marked_Smartypants": "Enable Marked Smartypants", - "Duplicated_Email_address_will_be_ignored": "Duplicated email address will be ignored.", - "Markdown_Marked_Tables": "Enable Marked Tables", - "duplicated-account": "Duplicated account", - "E2E Encryption": "E2E Encryption", - "Markdown_Parser": "Markdown Parser", - "Markdown_SupportSchemesForLink": "Markdown Support Schemes for Link", - "E2E Encryption_Description": "Keep conversations private, ensuring only the sender and intended recipients are able to read them.", - "Markdown_SupportSchemesForLink_Description": "Comma-separated list of allowed schemes", - "E2E_enable": "Enable E2E", - "E2E_disable": "Disable E2E", - "E2E_Enable_alert": "This feature is currently in beta! Please report bugs to github.com/RocketChat/Rocket.Chat/issues and be aware of:
- Encrypted messages of encrypted rooms will not be found by search operations.
- The mobile apps may not support the encrypted messages (they are implementing it).
- Bots may not be able to see encrypted messages until they implement support for it.
- Uploads will not be encrypted in this version.", - "E2E_Enable_description": "Enable option to create encrypted groups and be able to change groups and direct messages to be encrypted", - "E2E_Enabled": "E2E Enabled", - "E2E_Enabled_Default_DirectRooms": "Enable encryption for Direct Rooms by default", - "E2E_Enabled_Default_PrivateRooms": "Enable encryption for Private Rooms by default", - "E2E_Encryption_Password_Change": "Change Encryption Password", - "E2E_Encryption_Password_Explanation": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.

This is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", - "E2E_key_reset_email": "E2E Key Reset Notification", - "E2E_message_encrypted_placeholder": "This message is end-to-end encrypted. To view it, you must enter your encryption key in your account settings.", - "E2E_password_request_text": "To access your encrypted private groups and direct messages, enter your encryption password.
You need to enter this password to encode/decode your messages on every client you use, since the key is not stored on the server.", - "E2E_password_reveal_text": "Create secure private rooms and direct messages with end-to-end encryption.

Save your password securely, as the key to encode/decode your messages won't be saved on the server. You'll need to enter it on other devices to use e2e encryption. Learn more

Change your password anytime from any browser you've entered it on. Remember to store your password before dismissing this message.

Your password is: {{randomPassword}}", - "E2E_Reset_Email_Content": "You've been automatically logged out. When you login again, Rocket.Chat will generate a new key and restore your access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_Reset_Key_Explanation": "This option will remove your current E2E key and log you out.
When you login again, Rocket.Chat will generate you a new key and restore your access to any encrypted room that has one or more members online.
Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_Reset_Other_Key_Warning": "Reset the current E2E key will log out the user. When the user login again, Rocket.Chat will generate a new key and restore the user access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", - "E2E_unavailable_for_federation": "E2E is unavailable for federated rooms", - "ECDH_Enabled": "Enable second layer encryption for data transport", - "Edit": "Edit", - "Edit_Business_Hour": "Edit Business Hour", - "Edit_Canned_Response": "Edit Canned Response", - "Edit_Canned_Responses": "Edit Canned Responses", - "Edit_Custom_Field": "Edit Custom Field", - "Edit_Department": "Edit Department", - "Edit_Federated_User_Not_Allowed": "Not possible to edit a federated user", - "Message_AllowSnippeting": "Allow Message Snippeting", - "Edit_Invite": "Edit Invite", - "Edit_previous_message": "`%s` - Edit previous message", - "Edit_Priority": "Edit Priority", - "Edit_SLA_Policy": "Edit SLA policy", - "Edit_Status": "Edit Status", - "Edit_Tag": "Edit Tag", - "Edit_Trigger": "Edit Trigger", - "Edit_Unit": "Edit Unit", - "Message_Attachments_GroupAttach": "Group Attachment Buttons", - "Message_Attachments_GroupAttachDescription": "This groups the icons under an expandable menu. Takes up less screen space.", - "Edit_User": "Edit User", - "edit-livechat-room-customfields": "Edit Livechat Room Custom Fields", - "edit-livechat-room-customfields_description": "Permission to edit the custom fields of livechat room", - "edit-message": "Edit Message", - "edit-message_description": "Permission to edit a message within a room", - "edit-other-user-active-status": "Edit Other User Active Status", - "edit-other-user-active-status_description": "Permission to enable or disable other accounts", - "edit-other-user-avatar": "Edit Other User Avatar", - "edit-other-user-avatar_description": "Permission to change other user's avatar.", - "edit-other-user-e2ee": "Edit Other User E2E Encryption", - "edit-other-user-e2ee_description": "Permission to modify other user's E2E Encryption.", - "edit-other-user-info": "Edit Other User Information", - "edit-other-user-info_description": "Permission to change other user's name, username or email address.", - "edit-other-user-password": "Edit Other User Password", - "edit-other-user-password_description": "Permission to modify other user's passwords. Requires edit-other-user-info permission.", - "edit-other-user-totp": "Edit Other User Two Factor TOTP", - "edit-other-user-totp_description": "Permission to edit other user's Two Factor TOTP", - "edit-privileged-setting": "Edit Privileged Setting", - "edit-privileged-setting_description": "Permission to edit settings", - "edit-team": "Edit Team", - "edit-team_description": "Permission to edit teams", - "edit-team-channel": "Edit Team Channel", - "edit-team-channel_description": "Permission to edit a team's channel", - "edit-team-member": "Edit Team Member", - "edit-team-member_description": "Permission to edit a team's members", - "edit-room": "Edit Room", - "edit-room_description": "Permission to edit a room's name, topic, type (private or public status) and status (active or archived)", - "edit-room-avatar": "Edit Room Avatar", - "edit-room-avatar_description": "Permission to edit a room's avatar.", - "edit-room-retention-policy": "Edit Room's Retention Policy", - "edit-room-retention-policy_description": "Permission to edit a room’s retention policy, to automatically delete messages in it", - "edit-omnichannel-contact": "Edit Omnichannel Contact", - "Use_Legacy_Message_Template": "Use legacy message template", - "multi_line": "multi line", - "edit-omnichannel-contact_description": "Permission to edit Omnichannel Contact", - "Edit_Contact_Profile": "Edit Contact Profile", - "edited": "edited", - "Editing_room": "Editing room", - "Editing_user": "Editing user", - "Editor": "Editor", - "Message_ShowEditedStatus": "Show Edited Status", - "Education": "Education", - "Message_ShowFormattingTips": "Show Formatting Tips", - "Email": "Email", - "Email_Description": "Configurations for sending broadcast emails from inside Rocket.Chat.", - "Email_address_to_send_offline_messages": "Email Address to Send Offline Messages", - "Email_already_exists": "Email already exists", - "Email_body": "Email body", - "Email_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of email", - "Email_Changed_Description": "You may use the following placeholders: \n - `[email]` for the user's email. \n- `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", - "Email_Changed_Email_Subject": "[Site_Name] - Email address has been changed", - "Email_changed_section": "Email Address Changed", - "Email_Footer_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Email_from": "From", - "Email_Header_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Email_Inbox": "Email Inbox", - "Email_Inboxes": "Email inboxes", - "Email_Inbox_has_been_added": "Email Inbox has been added", - "Email_Inbox_has_been_removed": "Email Inbox has been removed", - "Email_Notification_Mode": "Offline Email Notifications", - "Email_Notification_Mode_All": "Every Mention/DM", - "Email_Notification_Mode_Disabled": "Disabled", - "Email_notification_show_message": "Show Message in Email Notification", - "Email_Notifications_Change_Disabled": "Your Rocket.Chat administrator has disabled email notifications", - "Email_or_username": "Email or username", - "Email_Placeholder": "Please enter your email address...", - "Email_Placeholder_any": "Please enter email addresses...", - "email_plain_text_only": "Send only plain text emails", - "email_style_description": "Avoid nested selectors", - "email_style_label": "Email Style", - "Email_subject": "Email Subject", - "Email_verified": "Email verified", - "Email_sent": "Email sent", - "Emoji": "Emoji", - "Emoji_picker": "Emoji picker", - "EmojiCustomFilesystem": "Custom Emoji Filesystem", - "EmojiCustomFilesystem_Description": "Specify how emojis are stored.", - "Empty_no_agent_selected": "Empty, no agent selected", - "Empty_title": "Empty title", + "Connect": "Connect", + "Connected": "Connected", + "Connect_SSL_TLS": "Connect with SSL/TLS", + "Connection_Closed": "Connection closed", + "Connection_Reset": "Connection reset", + "Connection_error": "Connection error", + "Connection_success": "LDAP Connection Successful", + "Connection_failed": "LDAP Connection Failed", + "Connectivity_Services": "Connectivity Services", + "Consulting": "Consulting", + "Consumer_Packaged_Goods": "Consumer Packaged Goods", + "Contact": "Contact", + "Contacts": "Contacts", + "Contact_Name": "Contact Name", + "Contact_Center": "Contact Center", + "Contact_Chat_History": "Contact Chat History", + "Contains_Security_Fixes": "Contains Security Fixes", + "Contact_Manager": "Contact Manager", + "Contact_not_found": "Contact not found", + "Contact_Profile": "Contact Profile", + "Contact_Info": "Contact Information", + "Content": "Content", + "Continue": "Continue", + "Continuous_sound_notifications_for_new_livechat_room": "Continuous sound notifications for new omnichannel room", + "convert-team": "Convert Team", + "convert-team_description": "Permission to convert team to channel", + "Conversation": "Conversation", + "Conversation_closed": "Conversation closed: {{comment}}.", + "Conversation_closed_without_comment": "Conversation closed", + "Conversation_closing_tags": "Conversation closing tags", + "Conversation_closing_tags_description": "Closing tags will be automatically assigned to conversations at closing.", + "Conversation_finished": "Conversation Finished", + "Conversation_finished_message": "Conversation Finished Message", + "Conversation_finished_text": "Conversation Finished Text", + "conversation_with_s": "the conversation with %s", + "Conversations": "Conversations", + "Conversations_per_day": "Conversations per Day", + "Convert": "Convert", + "Convert_Ascii_Emojis": "Convert ASCII to Emoji", + "Convert_to_channel": "Convert to Channel", + "Converting_channel_to_a_team": "You are converting this Channel to a Team. All members will be kept.", + "Converted__roomName__to_team": "converted #{{roomName}} to a Team", + "Converted__roomName__to_channel": "converted #{{roomName}} to a Channel", + "Converted__roomName__to_a_team": "converted #{{roomName}} to a team", + "Converted__roomName__to_a_channel": "converted #{{roomName}} to channel", + "Converting_team_to_channel": "Converting Team to Channel", + "Copied": "Copied", + "Copy": "Copy", + "Copy_text": "Copy text", + "Copy_to_clipboard": "Copy to clipboard", + "COPY_TO_CLIPBOARD": "COPY TO CLIPBOARD", + "could-not-access-webdav": "Could not access WebDAV", + "Count": "Count", + "Counters": "Counters", + "Country": "Country", + "Country_Afghanistan": "Afghanistan", + "Country_Albania": "Albania", + "Country_Algeria": "Algeria", + "Country_American_Samoa": "American Samoa", + "Country_Andorra": "Andorra", + "Country_Angola": "Angola", + "Country_Anguilla": "Anguilla", + "Country_Antarctica": "Antarctica", + "Country_Antigua_and_Barbuda": "Antigua and Barbuda", + "Country_Argentina": "Argentina", + "Country_Armenia": "Armenia", + "Country_Aruba": "Aruba", + "Country_Australia": "Australia", + "Country_Austria": "Austria", + "Country_Azerbaijan": "Azerbaijan", + "Country_Bahamas": "Bahamas", + "Country_Bahrain": "Bahrain", + "Country_Bangladesh": "Bangladesh", + "Country_Barbados": "Barbados", + "Country_Belarus": "Belarus", + "Country_Belgium": "Belgium", + "Country_Belize": "Belize", + "Country_Benin": "Benin", + "Country_Bermuda": "Bermuda", + "Country_Bhutan": "Bhutan", + "Country_Bolivia": "Bolivia", + "Country_Bosnia_and_Herzegovina": "Bosnia and Herzegovina", + "Country_Botswana": "Botswana", + "Country_Bouvet_Island": "Bouvet Island", + "Country_Brazil": "Brazil", + "Country_British_Indian_Ocean_Territory": "British Indian Ocean Territory", + "Country_Brunei_Darussalam": "Brunei Darussalam", + "Country_Bulgaria": "Bulgaria", + "Country_Burkina_Faso": "Burkina Faso", + "Country_Burundi": "Burundi", + "Country_Cambodia": "Cambodia", + "Country_Cameroon": "Cameroon", + "Country_Canada": "Canada", + "Country_Cape_Verde": "Cape Verde", + "Country_Cayman_Islands": "Cayman Islands", + "Country_Central_African_Republic": "Central African Republic", + "Country_Chad": "Chad", + "Country_Chile": "Chile", + "Country_China": "China", + "Country_Christmas_Island": "Christmas Island", + "Country_Cocos_Keeling_Islands": "Cocos (Keeling) Islands", + "Country_Colombia": "Colombia", + "Country_Comoros": "Comoros", + "Country_Congo": "Congo", + "Country_Congo_The_Democratic_Republic_of_The": "Congo, The Democratic Republic of The", + "Country_Cook_Islands": "Cook Islands", + "Country_Costa_Rica": "Costa Rica", + "Country_Cote_Divoire": "Cote D'ivoire", + "Country_Croatia": "Croatia", + "Country_Cuba": "Cuba", + "Country_Cyprus": "Cyprus", + "Country_Czech_Republic": "Czech Republic", + "Country_Denmark": "Denmark", + "Country_Djibouti": "Djibouti", + "Country_Dominica": "Dominica", + "Country_Dominican_Republic": "Dominican Republic", + "Country_Ecuador": "Ecuador", + "Country_Egypt": "Egypt", + "Country_El_Salvador": "El Salvador", + "Country_Equatorial_Guinea": "Equatorial Guinea", + "Country_Eritrea": "Eritrea", + "Country_Estonia": "Estonia", + "Country_Ethiopia": "Ethiopia", + "Country_Falkland_Islands_Malvinas": "Falkland Islands (Malvinas)", + "Country_Faroe_Islands": "Faroe Islands", + "Country_Fiji": "Fiji", + "Country_Finland": "Finland", + "Country_France": "France", + "Country_French_Guiana": "French Guiana", + "Country_French_Polynesia": "French Polynesia", + "Country_French_Southern_Territories": "French Southern Territories", + "Country_Gabon": "Gabon", + "Country_Gambia": "Gambia", + "Country_Georgia": "Georgia", + "Country_Germany": "Germany", + "Country_Ghana": "Ghana", + "Country_Gibraltar": "Gibraltar", + "Country_Greece": "Greece", + "Country_Greenland": "Greenland", + "Country_Grenada": "Grenada", + "Country_Guadeloupe": "Guadeloupe", + "Country_Guam": "Guam", + "Country_Guatemala": "Guatemala", + "Country_Guinea": "Guinea", + "Country_Guinea_bissau": "Guinea-bissau", + "Country_Guyana": "Guyana", + "Country_Haiti": "Haiti", + "Country_Heard_Island_and_Mcdonald_Islands": "Heard Island and Mcdonald Islands", + "Country_Holy_See_Vatican_City_State": "Holy See (Vatican City State)", + "Country_Honduras": "Honduras", + "Country_Hong_Kong": "Hong Kong", + "Country_Hungary": "Hungary", + "Country_Iceland": "Iceland", + "Country_India": "India", + "Country_Indonesia": "Indonesia", + "Country_Iran_Islamic_Republic_of": "Iran, Islamic Republic of", + "Country_Iraq": "Iraq", + "Country_Ireland": "Ireland", + "Country_Israel": "Israel", + "Country_Italy": "Italy", + "Country_Jamaica": "Jamaica", + "Country_Japan": "Japan", + "Country_Jordan": "Jordan", + "Country_Kazakhstan": "Kazakhstan", + "Country_Kenya": "Kenya", + "Country_Kiribati": "Kiribati", + "Country_Korea_Democratic_Peoples_Republic_of": "Korea, Democratic People's Republic of", + "Country_Korea_Republic_of": "Korea, Republic of", + "Country_Kuwait": "Kuwait", + "Country_Kyrgyzstan": "Kyrgyzstan", + "Country_Lao_Peoples_Democratic_Republic": "Lao People's Democratic Republic", + "Country_Latvia": "Latvia", + "Country_Lebanon": "Lebanon", + "Country_Lesotho": "Lesotho", + "Country_Liberia": "Liberia", + "Country_Libyan_Arab_Jamahiriya": "Libyan Arab Jamahiriya", + "Country_Liechtenstein": "Liechtenstein", + "Country_Lithuania": "Lithuania", + "Country_Luxembourg": "Luxembourg", + "Country_Macao": "Macao", + "Country_Macedonia_The_Former_Yugoslav_Republic_of": "Macedonia, The Former Yugoslav Republic of", + "Country_Madagascar": "Madagascar", + "Country_Malawi": "Malawi", + "Country_Malaysia": "Malaysia", + "Country_Maldives": "Maldives", + "Country_Mali": "Mali", + "Country_Malta": "Malta", + "Country_Marshall_Islands": "Marshall Islands", + "Country_Martinique": "Martinique", + "Country_Mauritania": "Mauritania", + "Country_Mauritius": "Mauritius", + "Country_Mayotte": "Mayotte", + "Country_Mexico": "Mexico", + "Country_Micronesia_Federated_States_of": "Micronesia, Federated States of", + "Country_Moldova_Republic_of": "Moldova, Republic of", + "Country_Monaco": "Monaco", + "Country_Mongolia": "Mongolia", + "Country_Montserrat": "Montserrat", + "Country_Morocco": "Morocco", + "Country_Mozambique": "Mozambique", + "Country_Myanmar": "Myanmar", + "Country_Namibia": "Namibia", + "Country_Nauru": "Nauru", + "Country_Nepal": "Nepal", + "Country_Netherlands": "Netherlands", + "Country_Netherlands_Antilles": "Netherlands Antilles", + "If_you_dont_have_one_send_an_email_to_omni_rocketchat_to_get_yours": "If you don't have one send an email to [omni@rocket.chat](mailto:omni@rocket.chat) to get yours.", + "Country_New_Caledonia": "New Caledonia", + "Country_New_Zealand": "New Zealand", + "Country_Nicaragua": "Nicaragua", + "Country_Niger": "Niger", + "Country_Nigeria": "Nigeria", + "Country_Niue": "Niue", + "Country_Norfolk_Island": "Norfolk Island", + "Country_Northern_Mariana_Islands": "Northern Mariana Islands", + "Country_Norway": "Norway", + "Country_Oman": "Oman", + "Country_Pakistan": "Pakistan", + "Country_Palau": "Palau", + "Country_Palestinian_Territory_Occupied": "Palestinian Territory, Occupied", + "Country_Panama": "Panama", + "Country_Papua_New_Guinea": "Papua New Guinea", + "Country_Paraguay": "Paraguay", + "Country_Peru": "Peru", + "Country_Philippines": "Philippines", + "Country_Pitcairn": "Pitcairn", + "Country_Poland": "Poland", + "Country_Portugal": "Portugal", + "Country_Puerto_Rico": "Puerto Rico", + "Country_Qatar": "Qatar", + "Country_Reunion": "Reunion", + "Country_Romania": "Romania", + "Country_Russian_Federation": "Russian Federation", + "Country_Rwanda": "Rwanda", + "Country_Saint_Helena": "Saint Helena", + "Country_Saint_Kitts_and_Nevis": "Saint Kitts and Nevis", + "Country_Saint_Lucia": "Saint Lucia", + "Country_Saint_Pierre_and_Miquelon": "Saint Pierre and Miquelon", + "Country_Saint_Vincent_and_The_Grenadines": "Saint Vincent and The Grenadines", + "Country_Samoa": "Samoa", + "Country_San_Marino": "San Marino", + "Country_Sao_Tome_and_Principe": "Sao Tome and Principe", + "Country_Saudi_Arabia": "Saudi Arabia", + "Country_Senegal": "Senegal", + "Country_Serbia_and_Montenegro": "Serbia and Montenegro", + "inline_code": "inline code", + "Country_Seychelles": "Seychelles", + "Country_Sierra_Leone": "Sierra Leone", + "Country_Singapore": "Singapore", + "Country_Slovakia": "Slovakia", + "Country_Slovenia": "Slovenia", + "Country_Solomon_Islands": "Solomon Islands", + "Country_Somalia": "Somalia", + "Country_South_Africa": "South Africa", + "Country_South_Georgia_and_The_South_Sandwich_Islands": "South Georgia and The South Sandwich Islands", + "Country_Spain": "Spain", + "Country_Sri_Lanka": "Sri Lanka", + "Country_Sudan": "Sudan", + "Country_Suriname": "Suriname", + "Country_Svalbard_and_Jan_Mayen": "Svalbard and Jan Mayen", + "Country_Swaziland": "Swaziland", + "Country_Sweden": "Sweden", + "Country_Switzerland": "Switzerland", + "Country_Syrian_Arab_Republic": "Syrian Arab Republic", + "Country_Taiwan_Province_of_China": "Taiwan, Province of China", + "Country_Tajikistan": "Tajikistan", + "Country_Tanzania_United_Republic_of": "Tanzania, United Republic of", + "Country_Thailand": "Thailand", + "Country_Timor_leste": "Timor-leste", + "Country_Togo": "Togo", + "Country_Tokelau": "Tokelau", + "Country_Tonga": "Tonga", + "Country_Trinidad_and_Tobago": "Trinidad and Tobago", + "Country_Tunisia": "Tunisia", + "Country_Turkey": "Turkey", + "Country_Turkmenistan": "Turkmenistan", + "Country_Turks_and_Caicos_Islands": "Turks and Caicos Islands", + "Country_Tuvalu": "Tuvalu", + "Country_Uganda": "Uganda", + "Country_Ukraine": "Ukraine", + "Country_United_Arab_Emirates": "United Arab Emirates", + "Country_United_Kingdom": "United Kingdom", + "Country_United_States": "United States", + "Country_United_States_Minor_Outlying_Islands": "United States Minor Outlying Islands", + "Country_Uruguay": "Uruguay", + "Country_Uzbekistan": "Uzbekistan", + "Country_Vanuatu": "Vanuatu", + "Country_Venezuela": "Venezuela", + "Country_Viet_Nam": "Viet Nam", + "Country_Virgin_Islands_British": "Virgin Islands, British", + "Country_Virgin_Islands_US": "Virgin Islands, U.S.", + "Country_Wallis_and_Futuna": "Wallis and Futuna", + "Country_Western_Sahara": "Western Sahara", + "Country_Yemen": "Yemen", + "Country_Zambia": "Zambia", + "Country_Zimbabwe": "Zimbabwe", + "Create": "Create", + "Create_canned_response": "Create canned response", + "Create_custom_field": "Create custom field", + "Create_channel": "Create Channel", + "Create_channels": "Create channels", + "Create_a_public_channel_that_new_workspace_members_can_join": "Create a public channel that new workspace members can join.", + "Create_A_New_Channel": "Create a New Channel", + "Create_new": "Create new", + "Create_new_members": "Create New Members", + "Create_unique_rules_for_this_channel": "Create unique rules for this channel", + "Create_unit": "Create unit", + "create-c": "Create Public Channels", + "create-c_description": "Permission to create public channels", + "create-d": "Create Direct Messages", + "create-d_description": "Permission to start direct messages", + "create-invite-links": "Create Invite Links", + "create-invite-links_description": "Permission to create invite links to channels", + "create-p": "Create Private Channels", + "create-p_description": "Permission to create private channels", + "create-personal-access-tokens": "Create Personal Access Tokens", + "create-personal-access-tokens_description": "Permission to create Personal Access Tokens", + "create-team": "Create Team", + "create-team_description": "Permission to create teams", + "create-user": "Create User", + "create-user_description": "Permission to create users", + "Created": "Created", + "Created_as": "Created as", + "Created_at": "Created at", + "Created_at_s_by_s": "Created at %s by %s", + "Created_at_s_by_s_triggered_by_s": "Created at %s by %s triggered by %s", + "Created_by": "Created by", + "CRM_Integration": "CRM Integration", + "CROWD_Allow_Custom_Username": "Allow custom username in Rocket.Chat", + "CROWD_Reject_Unauthorized": "Reject Unauthorized", + "Crowd_Remove_Orphaned_Users": "Remove Orphaned Users", + "Crowd_sync_interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", + "Current_Chats": "Current Chats", + "Current_File": "Current File", + "Current_Import_Operation": "Current Import Operation", + "Current_Status": "Current Status", + "Currently_we_dont_support_joining_servers_with_this_many_people": "Currently we don't support joining servers with this many people", + "Custom": "Custom", + "Custom CSS": "Custom CSS", + "Custom_agent": "Custom agent", + "Custom_dates": "Custom Dates", + "Custom_Emoji": "Custom Emoji", + "Custom_Emoji_Add": "Add New Emoji", + "Custom_Emoji_Added_Successfully": "Custom emoji added successfully", + "Custom_Emoji_Delete_Warning": "Deleting an emoji cannot be undone.", + "Custom_Emoji_Error_Invalid_Emoji": "Invalid emoji", + "Custom_Emoji_Error_Name_Or_Alias_Already_In_Use": "The custom emoji or one of its aliases is already in use.", + "Custom_Emoji_Error_Same_Name_And_Alias": "The custom emoji name and their aliases should be different.", + "Custom_Emoji_Has_Been_Deleted": "The custom emoji has been deleted.", + "Custom_Emoji_Info": "Custom Emoji Info", + "Custom_Emoji_Updated_Successfully": "Custom emoji updated successfully", + "Custom_Fields": "Custom Fields", + "Custom_Field_Removed": "Custom Field Removed", + "Custom_Field_Not_Found": "Custom Field not found", + "Custom_Integration": "Custom Integration", + "Custom_OAuth_has_been_added": "Custom OAuth has been added", + "Custom_OAuth_has_been_removed": "Custom OAuth has been removed", + "Custom_oauth_helper": "When setting up your OAuth Provider, you'll have to inform a Callback URL. Use
%s
.", + "Custom_oauth_unique_name": "Custom OAuth unique name", + "Custom_roles": "Custom roles", + "Custom_roles_upsell_add_custom_roles_workspace": "Add custom roles to suit your workspace", + "Custom_roles_upsell_add_custom_roles_workspace_description": "Custom roles allow you to set permissions for the people in your workspace. Set all the roles you need to make sure people have a safe environment to work on.", + "Custom_Script_Logged_In": "Custom Script for Logged In Users", + "Custom_Script_Logged_In_Description": "Custom Script that will run ALWAYS and to ANY user that is logged in. e.g. (whenever you enter the chat and you are logged in)", + "Custom_Script_Logged_Out": "Custom Script for Logged Out Users", + "Custom_Script_Logged_Out_Description": "Custom Script that will run ALWAYS and to ANY user that is NOT logged in. e.g. (whenever you enter the login page)", + "Custom_Script_On_Logout": "Custom Script for Logout Flow", + "Custom_Script_On_Logout_Description": "Custom Script that will run on execute logout flow ONLY", + "Custom_Scripts": "Custom Scripts", + "Custom_Sound_Add": "Add Custom Sound", + "Custom_Sound_Delete_Warning": "Deleting a sound cannot be undone.", + "Custom_Sound_Edit": "Edit Custom Sound", + "Custom_Sound_Error_Invalid_Sound": "Invalid sound", + "Custom_Sound_Error_Name_Already_In_Use": "The custom sound name is already in use.", + "Custom_Sound_Has_Been_Deleted": "The custom sound has been deleted.", + "Custom_Sound_Info": "Custom Sound Info", + "Custom_Sound_Saved_Successfully": "Custom sound saved successfully", + "Custom_Status": "Custom Status", + "Custom_Translations": "Custom Translations", + "Custom_Translations_Description": "Should be a valid JSON where keys are languages containing a dictionary of key and translations. Example: `{\"en\": {\"Channels\": \"Rooms\"},\"pt\": {\"Channels\": \"Salas\"}}`", + "Custom_User_Status": "Custom User Status", + "Custom_User_Status_Add": "Add Custom User Status", + "Custom_User_Status_Added_Successfully": "Custom User Status Added Successfully", + "Custom_User_Status_Delete_Warning": "Deleting a Custom User Status cannot be undone.", + "Custom_User_Status_Edit": "Edit Custom User Status", + "Custom_User_Status_Error_Invalid_User_Status": "Invalid User Status", + "Custom_User_Status_Error_Name_Already_In_Use": "The Custom User Status Name is already in use.", + "Custom_User_Status_Has_Been_Deleted": "Custom User Status Has Been Deleted", + "Custom_User_Status_Info": "Custom User Status Info", + "Custom_User_Status_Updated_Successfully": "Custom User Status Updated Successfully", + "Customer_without_registered_email": "The customer does not have a registered email address", + "Customize": "Customize", + "Customize_Content": "Customize content", + "CustomSoundsFilesystem": "Custom Sounds Filesystem", + "CustomSoundsFilesystem_Description": "Specify how custom sounds are stored.", + "Daily_Active_Users": "Daily Active Users", + "Dashboard": "Dashboard", + "Data_modified": "Data Modified", + "Data_processing_consent_text": "Data processing consent text", + "Data_processing_consent_text_description": "Use this setting to explain that you can collect, store and process customer's personal informations along the conversation.", + "Date": "Date", + "Date_From": "From", + "Date_to": "to", + "DAU_value": "DAU {{value}}", + "days": "days", + "Days": "Days", + "DB_Migration": "Database Migration", + "DB_Migration_Date": "Database Migration Date", + "DDP_Rate_Limiter": "DDP Rate Limit", + "DDP_Rate_Limit_Connection_By_Method_Enabled": "Limit by Connection per Method: enabled", + "DDP_Rate_Limit_Connection_By_Method_Interval_Time": "Limit by Connection per Method: interval time", + "DDP_Rate_Limit_Connection_By_Method_Requests_Allowed": "Limit by Connection per Method: requests allowed", + "DDP_Rate_Limit_Connection_Enabled": "Limit by Connection: enabled", + "DDP_Rate_Limit_Connection_Interval_Time": "Limit by Connection: interval time", + "DDP_Rate_Limit_Connection_Requests_Allowed": "Limit by Connection: requests allowed", + "DDP_Rate_Limit_IP_Enabled": "Limit by IP: enabled", + "DDP_Rate_Limit_IP_Interval_Time": "Limit by IP: interval time", + "DDP_Rate_Limit_IP_Requests_Allowed": "Limit by IP: requests allowed", + "DDP_Rate_Limit_User_By_Method_Enabled": "Limit by User per Method: enabled", + "DDP_Rate_Limit_User_By_Method_Interval_Time": "Limit by User per Method: interval time", + "DDP_Rate_Limit_User_By_Method_Requests_Allowed": "Limit by User per Method: requests allowed", + "DDP_Rate_Limit_User_Enabled": "Limit by User: enabled", + "DDP_Rate_Limit_User_Interval_Time": "Limit by User: interval time", + "DDP_Rate_Limit_User_Requests_Allowed": "Limit by User: requests allowed", + "Deactivate": "Deactivate", + "Decline": "Decline", + "Decode_Key": "Decode Key", + "default": "default", + "Default": "Default", + "Default_provider": "Default provider", + "Default_value": "Default value", + "Delete": "Delete", + "Deleting": "Deleting", + "Delete_account": "Delete account", + "Delete_account?": "Delete account?", + "Delete_all_closed_chats": "Delete all closed chats", + "Delete_Department?": "Delete Department?", + "Delete_File_Warning": "Deleting a file will delete it forever. This cannot be undone.", + "Delete_message": "Delete message", + "Delete_my_account": "Delete my account", + "Delete_Role_Warning": "This cannot be undone", + "Delete_Role_Warning_Community_Edition": "This cannot be undone. Note that it's not possible to create new custom roles in Community Edition", + "Delete_Room_Warning": "Deleting a room will delete all messages posted within the room. This cannot be undone.", + "Delete_User_Warning": "Deleting a user will delete all messages from that user as well. This cannot be undone.", + "Delete_User_Warning_Delete": "Deleting a user will delete all messages from that user as well. This cannot be undone.", + "Delete_User_Warning_Keep": "The user will be deleted, but their messages will remain visible. This cannot be undone.", + "Delete_User_Warning_Unlink": "Deleting a user will remove the user name from all their messages. This cannot be undone.", + "delete-c": "Delete Public Channels", + "delete-c_description": "Permission to delete public channels", + "delete-d": "Delete Direct Messages", + "delete-d_description": "Permission to delete direct messages", + "delete-message": "Delete Message", + "delete-message_description": "Permission to delete a message within a room", + "delete-own-message": "Delete Own Message", + "delete-own-message_description": "Permission to delete own message", + "delete-p": "Delete Private Channels", + "delete-p_description": "Permission to delete private channels", + "delete-team": "Delete Team", + "delete-team_description": "Permission to delete teams", + "delete-user": "Delete User", + "delete-user_description": "Permission to delete users", + "Deleted": "Deleted!", + "Deleted_user": "Deleted user", + "Deleted__roomName__": "deleted #{{roomName}}", + "Deleted__roomName__room": "deleted #{{roomName}}", + "Department": "Department", + "Department_archived": "Department archived", + "Department_name": "Department name", + "Department_not_found": "Department not found", + "Department_removed": "Department removed", + "Department_Removal_Disabled": "Delete option disabled by admin", + "Department_unarchived": "Department unarchived", + "Departments": "Departments", + "Deployment_ID": "Deployment ID", + "Deployment": "Deployment", + "Description": "Description", + "Desktop": "Desktop", + "Desktop_apps": "Desktop apps", + "Desktop_Notification_Test": "Desktop Notification Test", + "Desktop_Notifications": "Desktop Notifications", + "Desktop_Notifications_Default_Alert": "Desktop Notifications Default Alert", + "Desktop_Notifications_Disabled": "Desktop Notifications are Disabled. Change your browser preferences if you need Notifications enabled.", + "Desktop_Notifications_Duration": "Desktop Notifications Duration", + "Desktop_Notifications_Duration_Description": "Seconds to display desktop notification. This may affect OS X Notification Center. Enter 0 to use default browser settings and not affect OS X Notification Center.", + "Desktop_Notifications_Enabled": "Desktop Notifications are Enabled", + "Desktop_Notifications_Not_Enabled": "Desktop Notifications are Not Enabled", + "Unselected_by_default": "Unselected by default", + "Unseen_features": "Unseen features", + "Details": "Details", + "Device_Changes_Not_Available": "Device changes not available in this browser. For guaranteed availability, please use Rocket.Chat's official desktop app.", + "Device_Changes_Not_Available_Insecure_Context": "Device changes are only available on secure contexts (e.g. https://)", + "Device_Management": "Device management", + "Device_Management_Allow_Login_Email_preference": "Allow workspace members to turn off login detection emails", + "Device_Management_Allow_Login_Email_preference_Description": "Individual members can set their preference. Useful when frequent login expirations are set causing members to login frequently.", + "Device_Management_Client": "Client", + "Device_Management_Description": "Configure security and access control policies.", + "Device_Management_Device": "Device", + "line": "line", + "Device_Management_Device_Unknown": "Unknown", + "Device_Management_Email_Subject": "[Site_Name] - Login Detected", + "Device_Management_Email_Body": "You may use the following placeholders: `

{Login_Detected}

[name] ([username]) {Logged_In_Via}

{Device_Management_Client}: [browserInfo]
{Device_Management_OS}: [osInfo]
{Device_Management_Device}: [deviceInfo]
{Device_Management_IP}:[ipInfo]

[userAgent]

{Access_Your_Account}

{Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser}
[SITE_URL]

{Thank_You_For_Choosing_RocketChat}

`", + "Device_Management_Enable_Login_Emails": "Enable login detection emails", + "Device_Management_Enable_Login_Emails_Description": "Emails are sent to workspace members each time new logins are detected on their accounts.", + "Device_Management_IP": "IP", + "Device_Management_OS": "OS", + "Device_ID": "Device ID", + "Device_Info": "Device Info", + "Device_Logged_Out": "Device logged out", + "Device_Logout_Text": "Device will be logged out from workspace and current session will be ended. User will be able to log in again with the same device.", + "Devices": "Devices", + "Devices_Set": "Devices Set", + "Device_settings": "Device Settings", + "Dialed_number_doesnt_exist": "Dialed number doesn't exist", + "Dialed_number_is_incomplete": "Dialed number is not complete", + "Different_Style_For_User_Mentions": "Different style for user mentions", + "Livechat_Facebook_API_Key": "OmniChannel API Key", + "Direct": "Direct", + "Direction": "Direction", + "Livechat_Facebook_API_Secret": "OmniChannel API Secret", + "Direct_Message": "Direct message", + "Livechat_Facebook_Enabled": "Facebook integration enabled", + "Direct_message_creation_description": "You are about to create a chat with multiple users. Add the ones you would like to talk, everyone in the same place, using direct messages.", + "Direct_message_someone": "Direct message someone", + "Direct_message_you_have_joined": "You have joined a new direct message with", + "Direct_Messages": "Direct messages", + "Direct_Reply": "Direct Reply", + "Direct_Reply_Advice": "You can directly reply to this email. Do not modify previous emails in the thread.", + "Direct_Reply_Debug": "Debug Direct Reply", + "Direct_Reply_Debug_Description": "[Beware] Enabling Debug mode would display your 'Plain Text Password' in Admin console.", + "Direct_Reply_Delete": "Delete Emails", + "Direct_Reply_Delete_Description": "[Attention!] If this option is activated, all unread messages are irrevocably deleted, even those that are not direct replies. The configured e-mail mailbox is then always empty and cannot be processed in \"parallel\" by humans.", + "Direct_Reply_Enable": "Enable Direct Reply", + "Direct_Reply_Enable_Description": "[Attention!] If \"Direct Reply\" is enabled, Rocket.Chat will control the configured email mailbox. All unread e-mails are retrieved, marked as read and processed. \"Direct Reply\" should only be activated if the mailbox used is intended exclusively for access by Rocket.Chat and is not read/processed \"in parallel\" by humans.", + "Direct_Reply_Frequency": "Email Check Frequency", + "Direct_Reply_Frequency_Description": "(in minutes, default/minimum 2)", + "Direct_Reply_Host": "Direct Reply Host", + "Direct_Reply_IgnoreTLS": "IgnoreTLS", + "Direct_Reply_Password": "Password", + "Direct_Reply_Port": "Direct_Reply_Port", + "Direct_Reply_Protocol": "Direct Reply Protocol", + "Direct_Reply_Separator": "Separator", + "Direct_Reply_Separator_Description": "[Alter only if you know exactly what you are doing, refer docs] \nSeparator between base & tag part of email", + "Direct_Reply_Username": "Username", + "Direct_Reply_Username_Description": "Please use absolute email, tagging is not allowed, it would be over-written", + "Directory": "Directory", + "Disable": "Disable", + "Disable_Facebook_integration": "Disable Facebook integration", + "Disable_Notifications": "Disable Notifications", + "Disable_two-factor_authentication": "Disable two-factor authentication via TOTP", + "Disable_two-factor_authentication_email": "Disable two-factor authentication via Email", + "Disabled": "Disabled", + "Disallow_reacting": "Disallow Reacting", + "Disallow_reacting_Description": "Disallows reacting", + "Discard": "Discard", + "Disconnect": "Disconnect", + "Discover_public_channels_and_teams_in_the_workspace_directory": "Discover public channels and teams in the workspace directory.", + "Discussion": "Discussion", + "Discussion_Description": "Discussions are an additional way to organize conversations that allows inviting users from outside channels to participate in specific conversations.", + "Discussion_description": "Help keep an overview of what's going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.", + "Discussion_first_message_disabled_due_to_e2e": "You can start sending End-to-End encrypted messages in this discussion after its creation.", + "Discussion_first_message_title": "Your message", + "Discussion_name": "Discussion name", + "Discussion_start": "Start a Discussion", + "Discussion_target_channel": "Parent channel or group", + "Discussion_target_channel_description": "Select a channel which is related to what you want to ask", + "Discussion_target_channel_prefix": "You are creating a discussion in", + "Discussion_title": "Create discussion", + "Discussions_unavailable_for_federation": "Discussions are unavailable for Federated rooms", + "discussion-created": "{{message}}", + "Discussions": "Discussions", + "Display": "Display", + "Display_avatars": "Display Avatars", + "Display_Avatars_Sidebar": "Display Avatars in Sidebar", + "Display_chat_permissions": "Display chat permissions", + "Display_mentions_counter": "Display badge for direct mentions only", + "Display_offline_form": "Display Offline Form", + "Display_setting_permissions": "Display permissions to change settings", + "Display_unread_counter": "Display room as unread when there are unread messages", + "Displays_action_text": "Displays action text", + "Do_It_Later": "Do It Later", + "Do_not_display_unread_counter": "Do not display any counter of this channel", + "Do_not_provide_this_code_to_anyone": "Do not provide this code to anyone.", + "Do_Nothing": "Do Nothing", + "Do_you_have_any_notes_for_this_conversation": "Do you have any notes for this conversation?", + "Do_you_want_to_accept": "Do you want to accept?", + "Do_you_want_to_change_to_s_question": "Do you want to change to %s?", + "Documentation": "Documentation", + "Document_Domain": "Document Domain", + "Domain": "Domain", + "Domain_added": "domain Added", + "Domain_removed": "Domain Removed", + "Domains": "Domains", + "Domains_allowed_to_embed_the_livechat_widget": "Comma-separated list of domains allowed to embed the livechat widget. Leave blank to allow all domains.", + "Done": "Done", + "Dont_ask_me_again": "Don't ask me again!", + "Dont_ask_me_again_list": "Don't ask me again list", + "Download": "Download", + "Download_Destkop_App": "Download Desktop App", + "Download_Info": "Download info", + "Download_My_Data": "Download My Data (HTML)", + "Download_Pending_Avatars": "Download Pending Avatars", + "Download_Pending_Files": "Download Pending Files", + "Download_Snippet": "Download", + "Downloading_file_from_external_URL": "Downloading file from external URL", + "Drop_to_upload_file": "Drop to upload file", + "Dry_run": "Dry run", + "Dry_run_description": "Will only send one email, to the same address as in From. The email must belong to a valid user.", + "Duplicate_archived_channel_name": "An archived Channel with name `#%s` exists", + "Markdown_Headers": "Allow Markdown headers in messages", + "Markdown_Marked_Breaks": "Enable Marked Breaks", + "Duplicate_archived_private_group_name": "An archived Private Group with name '%s' exists", + "Duplicate_channel_name": "A Channel with name '%s' exists", + "Markdown_Marked_GFM": "Enable Marked GFM", + "Duplicate_file_name_found": "Duplicate file name found.", + "Markdown_Marked_Pedantic": "Enable Marked Pedantic", + "Markdown_Marked_SmartLists": "Enable Marked Smart Lists", + "Duplicate_private_group_name": "A Private Group with name '%s' exists", + "Markdown_Marked_Smartypants": "Enable Marked Smartypants", + "Duplicated_Email_address_will_be_ignored": "Duplicated email address will be ignored.", + "Markdown_Marked_Tables": "Enable Marked Tables", + "duplicated-account": "Duplicated account", + "E2E Encryption": "E2E Encryption", + "Markdown_Parser": "Markdown Parser", + "Markdown_SupportSchemesForLink": "Markdown Support Schemes for Link", + "E2E Encryption_Description": "Keep conversations private, ensuring only the sender and intended recipients are able to read them.", + "Markdown_SupportSchemesForLink_Description": "Comma-separated list of allowed schemes", + "E2E_enable": "Enable E2E", + "E2E_disable": "Disable E2E", + "E2E_Enable_alert": "This feature is currently in beta! Please report bugs to github.com/RocketChat/Rocket.Chat/issues and be aware of:
- Encrypted messages of encrypted rooms will not be found by search operations.
- The mobile apps may not support the encrypted messages (they are implementing it).
- Bots may not be able to see encrypted messages until they implement support for it.
- Uploads will not be encrypted in this version.", + "E2E_Enable_description": "Enable option to create encrypted groups and be able to change groups and direct messages to be encrypted", + "E2E_Enabled": "E2E Enabled", + "E2E_Enabled_Default_DirectRooms": "Enable encryption for Direct Rooms by default", + "E2E_Enabled_Default_PrivateRooms": "Enable encryption for Private Rooms by default", + "E2E_Encryption_Password_Change": "Change Encryption Password", + "E2E_Encryption_Password_Explanation": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.

This is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", + "E2E_key_reset_email": "E2E Key Reset Notification", + "E2E_message_encrypted_placeholder": "This message is end-to-end encrypted. To view it, you must enter your encryption key in your account settings.", + "E2E_password_request_text": "To access your encrypted private groups and direct messages, enter your encryption password.
You need to enter this password to encode/decode your messages on every client you use, since the key is not stored on the server.", + "E2E_password_reveal_text": "Create secure private rooms and direct messages with end-to-end encryption.

Save your password securely, as the key to encode/decode your messages won't be saved on the server. You'll need to enter it on other devices to use e2e encryption. Learn more

Change your password anytime from any browser you've entered it on. Remember to store your password before dismissing this message.

Your password is: {{randomPassword}}", + "E2E_Reset_Email_Content": "You've been automatically logged out. When you login again, Rocket.Chat will generate a new key and restore your access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_Reset_Key_Explanation": "This option will remove your current E2E key and log you out.
When you login again, Rocket.Chat will generate you a new key and restore your access to any encrypted room that has one or more members online.
Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_Reset_Other_Key_Warning": "Reset the current E2E key will log out the user. When the user login again, Rocket.Chat will generate a new key and restore the user access to any encrypted room that has one or more members online. Due to the nature of the E2E encryption, Rocket.Chat will not be able to restore access to any encrypted room that has no member online.", + "E2E_unavailable_for_federation": "E2E is unavailable for federated rooms", + "ECDH_Enabled": "Enable second layer encryption for data transport", + "Edit": "Edit", + "Edit_Business_Hour": "Edit Business Hour", + "Edit_Canned_Response": "Edit Canned Response", + "Edit_Canned_Responses": "Edit Canned Responses", + "Edit_Custom_Field": "Edit Custom Field", + "Edit_Department": "Edit Department", + "Edit_Federated_User_Not_Allowed": "Not possible to edit a federated user", + "Message_AllowSnippeting": "Allow Message Snippeting", + "Edit_Invite": "Edit Invite", + "Edit_previous_message": "`%s` - Edit previous message", + "Edit_Priority": "Edit Priority", + "Edit_SLA_Policy": "Edit SLA policy", + "Edit_Status": "Edit Status", + "Edit_Tag": "Edit Tag", + "Edit_Trigger": "Edit Trigger", + "Edit_Unit": "Edit Unit", + "Message_Attachments_GroupAttach": "Group Attachment Buttons", + "Message_Attachments_GroupAttachDescription": "This groups the icons under an expandable menu. Takes up less screen space.", + "Edit_User": "Edit User", + "edit-livechat-room-customfields": "Edit Livechat Room Custom Fields", + "edit-livechat-room-customfields_description": "Permission to edit the custom fields of livechat room", + "edit-message": "Edit Message", + "edit-message_description": "Permission to edit a message within a room", + "edit-other-user-active-status": "Edit Other User Active Status", + "edit-other-user-active-status_description": "Permission to enable or disable other accounts", + "edit-other-user-avatar": "Edit Other User Avatar", + "edit-other-user-avatar_description": "Permission to change other user's avatar.", + "edit-other-user-e2ee": "Edit Other User E2E Encryption", + "edit-other-user-e2ee_description": "Permission to modify other user's E2E Encryption.", + "edit-other-user-info": "Edit Other User Information", + "edit-other-user-info_description": "Permission to change other user's name, username or email address.", + "edit-other-user-password": "Edit Other User Password", + "edit-other-user-password_description": "Permission to modify other user's passwords. Requires edit-other-user-info permission.", + "edit-other-user-totp": "Edit Other User Two Factor TOTP", + "edit-other-user-totp_description": "Permission to edit other user's Two Factor TOTP", + "edit-privileged-setting": "Edit Privileged Setting", + "edit-privileged-setting_description": "Permission to edit settings", + "edit-team": "Edit Team", + "edit-team_description": "Permission to edit teams", + "edit-team-channel": "Edit Team Channel", + "edit-team-channel_description": "Permission to edit a team's channel", + "edit-team-member": "Edit Team Member", + "edit-team-member_description": "Permission to edit a team's members", + "edit-room": "Edit Room", + "edit-room_description": "Permission to edit a room's name, topic, type (private or public status) and status (active or archived)", + "edit-room-avatar": "Edit Room Avatar", + "edit-room-avatar_description": "Permission to edit a room's avatar.", + "edit-room-retention-policy": "Edit Room's Retention Policy", + "edit-room-retention-policy_description": "Permission to edit a room’s retention policy, to automatically delete messages in it", + "edit-omnichannel-contact": "Edit Omnichannel Contact", + "Use_Legacy_Message_Template": "Use legacy message template", + "multi_line": "multi line", + "edit-omnichannel-contact_description": "Permission to edit Omnichannel Contact", + "Edit_Contact_Profile": "Edit Contact Profile", + "edited": "edited", + "Editing_room": "Editing room", + "Editing_user": "Editing user", + "Editor": "Editor", + "Message_ShowEditedStatus": "Show Edited Status", + "Education": "Education", + "Message_ShowFormattingTips": "Show Formatting Tips", + "Email": "Email", + "Email_Description": "Configurations for sending broadcast emails from inside Rocket.Chat.", + "Email_address_to_send_offline_messages": "Email Address to Send Offline Messages", + "Email_already_exists": "Email already exists", + "Email_body": "Email body", + "Email_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of email", + "Email_Changed_Description": "You may use the following placeholders: \n - `[email]` for the user's email. \n- `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", + "Email_Changed_Email_Subject": "[Site_Name] - Email address has been changed", + "Email_changed_section": "Email Address Changed", + "Email_Footer_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Email_from": "From", + "Email_Header_Description": "You may use the following placeholders: \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Email_Inbox": "Email Inbox", + "Email_Inboxes": "Email inboxes", + "Email_Inbox_has_been_added": "Email Inbox has been added", + "Email_Inbox_has_been_removed": "Email Inbox has been removed", + "Email_Notification_Mode": "Offline Email Notifications", + "Email_Notification_Mode_All": "Every Mention/DM", + "Email_Notification_Mode_Disabled": "Disabled", + "Email_notification_show_message": "Show Message in Email Notification", + "Email_Notifications_Change_Disabled": "Your Rocket.Chat administrator has disabled email notifications", + "Email_or_username": "Email or username", + "Email_Placeholder": "Please enter your email address...", + "Email_Placeholder_any": "Please enter email addresses...", + "email_plain_text_only": "Send only plain text emails", + "email_style_description": "Avoid nested selectors", + "email_style_label": "Email Style", + "Email_subject": "Email Subject", + "Email_verified": "Email verified", + "Email_sent": "Email sent", + "Emoji": "Emoji", + "Emoji_picker": "Emoji picker", + "EmojiCustomFilesystem": "Custom Emoji Filesystem", + "EmojiCustomFilesystem_Description": "Specify how emojis are stored.", + "Empty_no_agent_selected": "Empty, no agent selected", + "Empty_title": "Empty title", "Empower_access_move_beyond_color": "Empower access, move beyond color", - "Enable": "Enable", - "Enable_Auto_Away": "Enable Auto Away", - "Enable_CSP": "Enable Content-Security-Policy", - "Enable_CSP_Description": "Do not disable this option unless you have a custom build and are having problems due to inline-scripts", - "Extra_CSP_Domains": "Extra CSP Domains", - "Extra_CSP_Domains_Description": "Extra domains to add to the Content-Security-Policy", - "Enable_Desktop_Notifications": "Enable Desktop Notifications", - "Enable_inquiry_fetch_by_stream": "Enable inquiry data fetch from server using a stream", - "Enable_omnichannel_auto_close_abandoned_rooms": "Enable automatic closing of rooms abandoned by the visitor", - "Enable_Password_History": "Enable Password History", - "Enable_Password_History_Description": "When enabled, users won't be able to update their passwords to some of their most recently used passwords.", - "Enable_Svg_Favicon": "Enable SVG favicon", - "Enable_two-factor_authentication": "Enable two-factor authentication via TOTP", - "Enable_two-factor_authentication_email": "Enable two-factor authentication via Email", - "Enable_unlimited_apps": "Enable unlimited apps", - "Enabled": "Enabled", - "Encrypted": "Encrypted", - "Encrypted_channel_Description": "End to end encrypted channel. Search will not work with encrypted channels and notifications may not show the messages content.", - "Encrypted_key_title": "Click here to disable end-to-end encryption for this channel (requires e2ee-permission)", - "Encrypted_message": "Encrypted message", - "Encrypted_setting_changed_successfully": "Encrypted setting changed successfully", - "Encrypted_not_available": "Not available for Public Channels", - "Encryption_key_saved_successfully": "Your encryption key was saved successfully.", - "EncryptionKey_Change_Disabled": "You can't set a password for your encryption key because your private key is not present on this client. In order to set a new password you need load your private key using your existing password or use a client where the key is already loaded.", - "End": "End", - "End_suspicious_sessions": "End any suspicious sessions", - "End_call": "End call", - "End_conversation": "End conversation", - "Expand_view": "Expand view", - "Explore": "Explore", - "Explore_marketplace": "Explore Marketplace", - "Explore_the_marketplace_to_find_awesome_apps": "Explore the Marketplace to find awesome apps for Rocket.Chat", - "Export": "Export", - "End_Call": "End Call", - "End_OTR": "End OTR", - "Engagement": "Engagement", - "Engagement_Dashboard": "Engagement dashboard", - "Enrich_your_workspace": "Enrich your workspace perspective with the engagement dashboard. Analyze practical usage statistics about your users, messages and channels. Included with Rocket.Chat Enterprise.", - "Ensure_secure_workspace_access": "Ensure secure workspace access", - "Enter": "Enter", - "Enter_a_custom_message": "Enter a custom message", - "Enter_a_department_name": "Enter a department name", - "Enter_a_name": "Enter a name", - "Enter_a_regex": "Enter a regex", - "Enter_a_room_name": "Enter a room name", - "Enter_a_tag": "Enter a tag", - "Enter_a_username": "Enter a username", - "Enter_Alternative": "Alternative mode (send with Enter + Ctrl/Alt/Shift/CMD)", - "Enter_authentication_code": "Enter authentication code", - "Enter_Behaviour": "Enter key Behaviour", - "Enter_Behaviour_Description": "This changes if the enter key will send a message or do a line break", - "Enter_E2E_password": "Enter E2E password", - "Enter_name_here": "Enter name here", - "Enter_Normal": "Normal mode (send with Enter)", - "Enter_to": "Enter to", - "Enter_your_E2E_password": "Enter your E2E password", - "Enter_your_password_to_delete_your_account": "Enter your password to delete your account. This cannot be undone.", - "Enter_your_username_to_delete_your_account": "Enter your username to delete your account. This cannot be undone.", - "Enterprise": "Enterprise", - "Enterprise_capability": "Enterprise capability", - "Enterprise_capabilities": "Enterprise capabilities", - "Enterprise_Departments_title": "Assign customers to queues and improve agent productivity", - "Enterprise_Departments_description_upgrade": "Workspaces on Community Edition can create just one department. Upgrade to Enterprise to remove limits and supercharge your workspace.", - "Enterprise_Departments_description_free_trial": "Workspaces on Community Edition can create one department. Start a free Enterprise trial to create multiple departments today!", - "Enterprise_Description": "Manually update your Enterprise license.", - "Enterprise_License": "Enterprise License", - "Enterprise_License_Description": "If your workspace is registered and license is provided by Rocket.Chat Cloud you don't need to manually update the license here.", - "Enterprise_Only": "Enterprise only", - "Entertainment": "Entertainment", - "Error": "Error", - "Error_something_went_wrong": "Oops! Something went wrong. Please reload the page or contact an administrator.", - "Error_404": "Error:404", - "Error_changing_password": "Error changing password", - "Error_loading_pages": "Error loading pages", - "Error_login_blocked_for_ip": "Login has been temporarily blocked for this IP", - "Error_login_blocked_for_user": "Login has been temporarily blocked for this User", - "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Error: Rocket.Chat requires oplog tailing when running in multiple instances", - "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Please make sure your MongoDB is on ReplicaSet mode and MONGO_OPLOG_URL environment variable is defined correctly on the application server", - "Error_sending_livechat_offline_message": "Error sending Omnichannel offline message", - "Error_sending_livechat_transcript": "Error sending Omnichannel transcript", - "Error_Site_URL": "Invalid Site_Url", - "Error_Site_URL_description": "Please, update your \"Site_Url\" setting find more information [here](https://go.rocket.chat/i/invalid-site-url)", - "error-action-not-allowed": "{{action}} is not allowed", - "error-agent-offline": "Agent is offline", - "error-agent-status-service-offline": "Agent status is offline or Omnichannel service is not active", - "error-application-not-found": "Application not found", - "error-archived-duplicate-name": "There's an archived channel with name '{{room_name}}'", - "error-avatar-invalid-url": "Invalid avatar URL: {{url}}", - "error-avatar-url-handling": "Error while handling avatar setting from a URL ({{url}}) for {{username}}", - "error-business-hours-are-closed": "Business Hours are closed", - "error-business-hour-finish-time-before-start-time": "Finish time must be after start time", - "error-business-hour-finish-time-equals-start-time": "Start and Finish time cannot be the same", - "error-blocked-username": "{{field}} is blocked and can't be used!", - "error-canned-response-not-found": "Canned Response Not Found", - "error-cannot-delete-app-user": "Deleting app user is not allowed, uninstall the corresponding app to remove it.", - "error-cant-add-federated-users": "Can't add federated users to a non-federated room", - "error-cant-invite-for-direct-room": "Can't invite user to direct rooms", - "error-channels-setdefault-is-same": "The channel default setting is the same as what it would be changed to.", - "error-channels-setdefault-missing-default-param": "The bodyParam 'default' is required", - "error-could-not-change-email": "Could not change email", - "error-could-not-change-name": "Could not change name", - "error-could-not-change-username": "Could not change username", - "error-comment-is-required": "Comment is required", - "error-custom-field-name-already-exists": "Custom field name already exists", - "error-delete-protected-role": "Cannot delete a protected role", - "error-department-not-found": "Department not found", - "error-department-removal-disabled": "Department removal is disabled by administration, please contact your administrator", - "error-direct-message-file-upload-not-allowed": "File sharing not allowed in direct messages", - "error-duplicate-channel-name": "A channel with name '{{channel_name}}' exists", - "error-duplicate-priority-name": "A priority with the same name already exists", - "error-edit-permissions-not-allowed": "Editing permissions is not allowed", - "error-email-domain-blacklisted": "The email domain is blacklisted", - "error-email-body-not-initialized": "Email body not initialized. Setup Email's Header & Footer on Email settings before sending rich emails", - "error-email-send-failed": "Error trying to send email: {{message}}", - "error-essential-app-disabled": "Error: a Rocket.Chat App that is essential for this is disabled. Please contact your administrator", - "error-failed-to-delete-department": "Failed to delete department", - "error-field-unavailable": "{{field}} is already in use :(", - "error-file-too-large": "File is too large", - "error-forwarding-chat": "Something went wrong while forwarding the chat, Please try again later.", - "error-forwarding-chat-same-department": "The selected department and the current room department are the same", - "error-forwarding-department-target-not-allowed": "The forwarding to the target department is not allowed.", - "error-guests-cant-have-other-roles": "Guest users can't have any other role.", - "error-import-file-extract-error": "Failed to extract import file.", - "error-import-file-is-empty": "Imported file seems to be empty.", - "error-import-file-missing": "The file to be imported was not found on the specified path.", - "error-importer-not-defined": "The importer was not defined correctly, it is missing the Import class.", - "error-input-is-not-a-valid-field": "{{input}} is not a valid {{field}}", - "error-insufficient-permission": "Error! You don't have ' {{permission}} ' permission which is required to perform this operation", - "error-inquiry-taken": "Inquiry already taken", - "error-invalid-account": "Invalid Account", - "error-invalid-actionlink": "Invalid action link", - "error-invalid-arguments": "Invalid arguments", - "error-invalid-asset": "Invalid asset", - "error-invalid-channel": "Invalid channel.", - "error-invalid-channel-start-with-chars": "Invalid channel. Start with @ or #", - "error-invalid-custom-field": "Invalid custom field", - "error-invalid-custom-field-name": "Invalid custom field name. Use only letters, numbers, hyphens and underscores.", - "error-invalid-custom-field-value": "Invalid value for {{field}} field", - "error-invalid-date": "Invalid date provided.", - "error-invalid-dates": "From date cannot be after To date", - "error-invalid-description": "Invalid description", - "error-invalid-domain": "Invalid domain", - "error-invalid-email": "Invalid email {{email}}", - "error-invalid-email-address": "Invalid email address", - "error-invalid-email-inbox": "Invalid Email Inbox", - "error-email-inbox-not-found": "Email Inbox not found", - "error-invalid-file-height": "Invalid file height", - "error-invalid-file-type": "Invalid file type", - "error-invalid-file-width": "Invalid file width", - "error-invalid-from-address": "You informed an invalid FROM address.", - "error-invalid-inquiry": "Invalid inquiry", - "error-invalid-integration": "Invalid integration", - "error-invalid-message": "Invalid message", - "error-invalid-method": "Invalid method", - "error-invalid-name": "Invalid name", - "error-invalid-password": "Invalid password", - "error-invalid-param": "Invalid param", - "error-invalid-params": "Invalid params", - "error-invalid-permission": "Invalid permission", - "error-invalid-port-number": "Invalid port number", - "error-invalid-priority": "Invalid priority", - "error-invalid-redirectUri": "Invalid redirectUri", - "error-invalid-role": "Invalid role", - "error-invalid-room": "Invalid room", - "error-invalid-room-name": "{{room_name}} is not a valid room name", - "error-invalid-room-type": "{{type}} is not a valid room type.", - "error-invalid-settings": "Invalid settings provided", - "error-invalid-subscription": "Invalid subscription", - "error-invalid-token": "Invalid token", - "error-invalid-triggerWords": "Invalid triggerWords", - "error-invalid-urls": "Invalid URLs", - "error-invalid-user": "Invalid user", - "error-invalid-username": "Invalid username", - "error-invalid-value": "Invalid value", - "error-invalid-webhook-response": "The webhook URL responded with a status other than 200", - "error-license-user-limit-reached": "The maximum number of users has been reached.", - "error-logged-user-not-in-room": "You are not in the room `%s`", - "error-max-departments-number-reached": "You reached the maximum number of departments allowed by your license. Contact sale@rocket.chat for a new license.", - "error-max-guests-number-reached": "You reached the maximum number of guest users allowed by your license. Contact sale@rocket.chat for a new license.", - "error-max-number-simultaneous-chats-reached": "The maximum number of simultaneous chats per agent has been reached.", - "error-max-rooms-per-guest-reached": "The maximum number of rooms per guest has been reached.", - "error-message-deleting-blocked": "Message deleting is blocked", - "error-message-editing-blocked": "Message editing is blocked", - "error-message-size-exceeded": "Message size exceeds Message_MaxAllowedSize", - "error-missing-unsubscribe-link": "You must provide the [unsubscribe] link.", - "error-no-tokens-for-this-user": "There are no tokens for this user", - "error-no-agents-online-in-department": "No agents online in the department", - "error-no-message-for-unread": "There are no messages to mark unread", - "error-not-allowed": "Not allowed", - "error-not-authorized": "Not authorized", - "error-office-hours-are-closed": "The office hours are closed.", - "Estimated_due_time": "Estimated due time", - "error-password-in-history": "Entered password has been previously used", - "error-password-policy-not-met": "Password does not meet the server's policy", - "Estimated_due_time_in_minutes": "Estimated due time (time in minutes)", - "error-password-policy-not-met-maxLength": "Password does not meet the server's policy of maximum length (password too long)", - "error-password-policy-not-met-minLength": "Password does not meet the server's policy of minimum length (password too short)", - "error-password-policy-not-met-oneLowercase": "Password does not meet the server's policy of at least one lowercase character", - "error-password-policy-not-met-oneNumber": "Password does not meet the server's policy of at least one numerical character", - "error-password-policy-not-met-oneSpecial": "Password does not meet the server's policy of at least one special character", - "Please_go_to_the_Administration_page_then_Livechat_Facebook": "Please go to the Administration page then Omnichannel > Facebook", - "error-password-policy-not-met-oneUppercase": "Password does not meet the server's policy of at least one uppercase character", - "error-password-policy-not-met-repeatingCharacters": "Password not not meet the server's policy of forbidden repeating characters (you have too many of the same characters next to each other)", - "error-password-same-as-current": "Entered password same as current password", - "error-personal-access-tokens-are-current-disabled": "Personal Access Tokens are currently disabled", - "error-pinning-message": "Message could not be pinned", - "error-push-disabled": "Push is disabled", - "error-remove-last-owner": "This is the last owner. Please set a new owner before removing this one.", - "error-returning-inquiry": "Error returning inquiry to the queue", - "error-role-in-use": "Cannot delete role because it's in use", - "error-role-name-required": "Role name is required", - "error-room-does-not-exist": "This room does not exist", - "error-role-already-present": "A role with this name already exists", - "error-room-already-closed": "Room is already closed", - "error-room-is-not-closed": "Room is not closed", - "error-room-onHold": "Error! Room is On Hold", - "error-room-is-already-on-hold": "Error! Room is already On Hold", - "error-room-not-on-hold": "Error! Room is not On Hold", - "error-selected-agent-room-agent-are-same": "The selected agent and the room agent are the same", - "error-starring-message": "Message could not be stared", - "error-tags-must-be-assigned-before-closing-chat": "Tag(s) must be assigned before closing the chat", - "error-the-field-is-required": "The field {{field}} is required.", - "error-this-is-not-a-livechat-room": "This is not a Omnichannel room", - "error-this-is-an-ee-feature": "This is an enterprise edition feature", - "error-token-already-exists": "A token with this name already exists", - "error-token-does-not-exists": "Token does not exists", - "error-too-many-requests": "Error, too many requests. Please slow down. You must wait {{seconds}} seconds before trying again.", - "error-transcript-already-requested": "Transcript already requested", - "error-unpinning-message": "Message could not be unpinned", - "error-user-deactivated": "User is not active", - "error-user-has-no-roles": "User has no roles", - "error-user-is-not-activated": "User is not activated", - "error-user-is-not-agent": "User is not an Omnichannel Agent", - "error-user-is-offline": "User is offline", - "error-user-limit-exceeded": "The number of users you are trying to invite to #channel_name exceeds the limit set by the administrator", - "error-user-not-belong-to-department": "User does not belong to this department", - "error-user-not-in-room": "User is not in this room", - "error-user-registration-disabled": "User registration is disabled", - "error-user-registration-secret": "User registration is only allowed via Secret URL", - "error-validating-department-chat-closing-tags": "At least one closing tag is required when the department requires tag(s) on closing conversations.", - "error-no-permission-team-channel": "You don't have permission to add this channel to the team", - "error-no-owner-channel": "Only owners can add this channel to the team", - "error-unable-to-update-priority": "Unable to update priority", - "error-you-are-last-owner": "You are the last owner. Please set new owner before leaving the room.", - "error-saving-sla": "An error ocurred while saving the SLA", - "error-duplicated-sla": "An SLA with the same name or due time already exists", - "error-contact-sent-last-message-so-cannot-place-on-hold": "You cannot place chat on-hold, when the Contact has sent the last message", - "error-unserved-rooms-cannot-be-placed-onhold": "Room cannot be placed on hold before being served", - "You_do_not_have_permission_to_do_this": "You do not have permission to do this", - "You_do_not_have_permission_to_execute_this_command": "You do not have enough permissions to execute command: `/{{command}}`", - "Errors_and_Warnings": "Errors and Warnings", - "Esc_to": "Esc to", - "Estimated_wait_time": "Estimated wait time", - "Estimated_wait_time_in_minutes": "Estimated wait time (time in minutes)", - "Event_notifications": "Event notifications", - "Event_notifications_description": "By disabling this setting you’ll prevent the app from notifying you of upcoming events.", - "Event_Trigger": "Event Trigger", - "Event_Trigger_Description": "Select which type of event will trigger this Outgoing WebHook Integration", - "every_5_minutes": "Once every 5 minutes", - "every_10_seconds": "Once every 10 seconds", - "every_30_seconds": "Once every 30 seconds", - "every_10_minutes": "Once every 10 minutes", - "every_30_minutes": "Once every 30 minutes", - "every_day": "Once every day", - "every_hour": "Once every hour", - "every_minute": "Once every minute", - "every_second": "Once every second", - "every_six_hours": "Once every six hours", - "every_12_hours": "Once every 12 hours", - "every_24_hours": "Once every 24 hours", - "every_48_hours": "Once every 48 hours", - "Everyone_can_access_this_channel": "Everyone can access this channel", - "Exact": "Exact", - "Example_payload": "Example payload", - "Example_s": "Example: %s", - "except_pinned": "(except those that are pinned)", - "Exclude_Botnames": "Exclude Bots", - "Exclude_Botnames_Description": "Do not propagate messages from bots whose name matches the regular expression above. If left empty, all messages from bots will be propagated.", - "Exclude_pinned": "Exclude pinned messages", - "Execute_Synchronization_Now": "Execute Synchronization Now", - "Exit_Full_Screen": "Exit Full Screen", - "Expand": "Expand", - "Experimental_Feature_Alert": "This is an experimental feature! Please be aware that it may change, break, or even be removed in the future without any notice.", - "Expired": "Expired", - "Expiration": "Expiration", - "Expiration_(Days)": "Expiration (Days)", - "Export_as_file": "Export as file", - "Export_Messages": "Export Messages", - "Export_My_Data": "Export My Data (JSON)", - "expression": "Expression", - "Extended": "Extended", - "Extensions": "Extensions", - "Extension_Number": "Extension Number", - "Extension_Status": "Extension Status", - "External": "External", - "External_Domains": "External Domains", - "External_Queue_Service_URL": "External Queue Service URL", - "External_Service": "External Service", - "External_Users": "External Users", - "Extremely_likely": "Extremely likely", - "Facebook": "Facebook", - "Facebook_Page": "Facebook Page", - "Failed": "Failed", - "Failed_to_activate_invite_token": "Failed to activate invite token", - "Failed_to_add_monitor": "Failed to add monitor", - "Failed_To_Download_Files": "Failed to download files", - "Failed_to_generate_invite_link": "Failed to generate invite link", - "Failed_To_Load_Import_Data": "Failed to load import data", - "Failed_To_Load_Import_History": "Failed to load import history", - "Failed_To_Load_Import_Operation": "Failed to load import operation", - "Failed_To_Start_Import": "Failed to start import operation", - "Failed_to_validate_invite_token": "Failed to validate invite token", - "Failure": "Failure", - "False": "False", - "Fallback_forward_department": "Fallback department for forwarding", - "Fallback_forward_department_description": "Allows you to define a fallback department which will receive the chats forwarded to this one in case there's no online agents at the moment", - "Favorite": "Favorite", - "Favorite_Rooms": "Enable Favorite Rooms", - "Favorites": "Favorites", - "Feature_preview": "Feature preview", - "Feature_preview_page_description": "Welcome to the features preview page! Here, you can enable the latest cutting-edge features that are currently under development and not yet officially released.\n\nPlease note that these configurations are still in the testing phase and may not be stable or fully functional.", - "featured": "featured", - "Featured": "Featured", - "Feature_depends_on_selected_call_provider_to_be_enabled_from_administration_settings": "This feature depends on the above selected call provider to be enabled from the administration settings (Admin -> Video Conference).", - "Feature_Depends_on_Livechat_Visitor_navigation_as_a_message_to_be_enabled": "This feature depends on \"Send Visitor Navigation History as a Message\" to be enabled.", - "Feature_Limiting": "Feature Limiting", - "Features": "Features", - "Federation": "Federation", - "Federation_Description": "Federation allows an unlimited number of workspaces to communicate with each other.", - "Federation_Enable": "Enable Federation", - "Federation_Example_matrix_server": "Example: matrix.org", - "Federation_Federated_room_search": "Federated room search", - "Federation_Public_key": "Public Key", - "Federation_Search_federated_rooms": "Search federated rooms", - "Federation_slash_commands": "Federation commands", - "FEDERATION_Discovery_Method": "Discovery Method", - "FEDERATION_Discovery_Method_Description": "You can use the hub or a SRV and a TXT entry on your DNS records.", - "FEDERATION_Domain": "Domain", - "FEDERATION_Domain_Alert": "Do not change this after enabling the feature, we can't handle domain changes yet.", - "FEDERATION_Domain_Description": "Add the domain that this server should be linked to - for example: @rocket.chat.", - "FEDERATION_Enabled": "Attempt to integrate federation support.", - "FEDERATION_Enabled_Alert": "Federation Support is a work in progress. Use on a production system is not recommended at this time.", - "FEDERATION_Public_Key": "Public Key", - "FEDERATION_Public_Key_Description": "This is the key you need to share with your peers.", - "FEDERATION_Status": "Status", - "FEDERATION_Test_Setup": "Test setup", - "FEDERATION_Test_Setup_Error": "Could not find your server using your setup, please review your settings.", - "FEDERATION_Test_Setup_Success": "Your federation setup is working and other servers can find you!", - "Retry_Count": "Retry Count", - "Federation_Matrix": "Federation V2", - "Federation_Matrix_enabled": "Enabled", - "Federation_Matrix_Enabled_Alert": "More Information about Matrix Federation support can be found here (After any configuration, a restart is required to the changes take effect)", - "Federation_Matrix_Federated": "Federated", - "Federation_Matrix_Federated_Description": "By creating a federated room you'll not be able to enable encryption nor broadcast", - "Federation_Matrix_Federated_Description_disabled": "Federation is currently disabled in this workspace.", - "Federation_Matrix_id": "AppService ID", - "Federation_Matrix_hs_token": "Homeserver Token", - "Federation_Matrix_as_token": "AppService Token", - "Federation_Matrix_homeserver_url": "Homeserver URL", - "Federation_Matrix_homeserver_url_alert": "We recommend a new, empty homeserver, to use with our federation", - "Federation_Matrix_homeserver_domain": "Homeserver Domain", - "Federation_Matrix_homeserver_domain_alert": "No user should connect to the homeserver with third party clients, only Rocket.Chat", - "Federation_Matrix_bridge_url": "Bridge URL", - "Federation_Matrix_bridge_localpart": "AppService User Localpart", - "Federation_Matrix_registration_file": "Registration File", - "Federation_Matrix_registration_file_Alert": "Important: Enabling ephemeral events will make the server receive all the typing status of all users from all servers you are connected to.
To enable it, please update your registration file (.yaml file you are using to registrate Rocket.Chat to your home server), adding the following:
de.sorunome.msc2409.push_ephemeral: true", - "Federation_Matrix_error_applying_room_roles": "Something went wrong while applying the room roles over the federated network", - "Federation_Matrix_giving_same_permission_warning": "You're giving this user the same privileges as yourself, you will not be able to undo this change. Do you want to proceed?", - "Federation_Matrix_losing_privileges": "Losing privileges", - "Federation_Matrix_losing_privileges_warning": "You won't be able to undo this action, as you're demoting yourself. If you're the last privileged user you won't be able to regain this privilege. Do you want to proceed still?", - "Federation_Matrix_not_allowed_to_change_moderator": "You are not allowed to change the moderator", - "Federation_Matrix_not_allowed_to_change_owner": "You are not allowed to change the owner", - "Federation_Matrix_join_public_rooms_is_enterprise": "Join federated rooms is an Enterprise Edition feature", - "Federation_Matrix_max_size_of_public_rooms_users": "Maximum number of users when joining a public room in a remote server", - "Federation_Matrix_max_size_of_public_rooms_users_desc": "The number of the maximum users when joining a public room in a remote server. Public Rooms with more users will be ignored in the list of Public Rooms to join.", - "Federation_Matrix_max_size_of_public_rooms_users_Alert": "Keep in mind, that the bigger the room you allow for users to join, the more time it will take to join that room, besides the amount of resource it will use.
Read more", - "Field": "Field", - "Field_removed": "Field removed", - "Field_required": "Field required", - "File": "File", - "File_Downloads_Started": "File Downloads Started", - "File_exceeds_allowed_size_of_bytes": "File exceeds allowed size of {{size}}.", - "File_name_Placeholder": "Search files...", - "File_not_allowed_direct_messages": "File sharing not allowed in direct messages.", - "File_Path": "File Path", - "file_pruned": "file pruned", - "File_removed_by_automatic_prune": "File removed by automatic prune", - "File_removed_by_prune": "File removed by prune", - "File_Type": "File Type", - "File_type_is_not_accepted": "File type is not accepted.", - "File_uploaded": "File uploaded", - "File_Upload_Disabled": "File upload disabled", - "File_uploaded_successfully": "File uploaded successfully", - "File_URL": "File URL", - "FileType": "File Type", - "files": "files", - "Files": "Files", - "Files_only": "Only remove the attached files, keep messages", - "FileSize_Bytes": "{{fileSize}} Bytes", - "FileSize_KB": "{{fileSize}} KB", - "FileSize_MB": "{{fileSize}} MB", - "FileUpload": "File Upload", - "FileUpload_Description": "Configure file upload and storage.", - "FileUpload_Cannot_preview_file": "Cannot preview file", - "FileUpload_Disabled": "File uploads are disabled.", - "FileUpload_Enable_json_web_token_for_files": "Enable Json Web Tokens protection to file uploads", - "FileUpload_Enable_json_web_token_for_files_description": "Appends a JWT to uploaded files urls", - "FileUpload_Restrict_to_room_members": "Restrict files to rooms' members", - "FileUpload_Restrict_to_room_members_Description": "Restrict the access of files uploaded on rooms to the rooms' members only", - "FileUpload_Enabled": "File Uploads Enabled", - "FileUpload_Enabled_Direct": "File Uploads Enabled in Direct Messages ", - "FileUpload_Error": "File Upload Error", - "FileUpload_File_Empty": "File empty", - "FileUpload_FileSystemPath": "System Path", - "FileUpload_GoogleStorage_AccessId": "Google Storage Access Id", - "FileUpload_GoogleStorage_AccessId_Description": "The Access Id is generally in an email format, for example: \"`example-test@example.iam.gserviceaccount.com`\"", - "FileUpload_GoogleStorage_Bucket": "Google Storage Bucket Name", - "FileUpload_GoogleStorage_Bucket_Description": "The name of the bucket which the files should be uploaded to.", - "FileUpload_GoogleStorage_ProjectId": "Project ID", - "FileUpload_GoogleStorage_ProjectId_Description": "The project ID from the Google Developer's Console", - "FileUpload_GoogleStorage_Proxy_Avatars": "Proxy Avatars", - "FileUpload_GoogleStorage_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_GoogleStorage_Proxy_Uploads": "Proxy Uploads", - "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_GoogleStorage_Secret": "Google Storage Secret", - "FileUpload_GoogleStorage_Secret_Description": "Please follow [these instructions](https://github.com/CulturalMe/meteor-slingshot#google-cloud) and paste the result here.", - "FileUpload_json_web_token_secret_for_files": "File Upload Json Web Token Secret", - "FileUpload_json_web_token_secret_for_files_description": "File Upload Json Web Token Secret (Used to be able to access uploaded files without authentication)", - "FileUpload_MaxFileSize": "Maximum File Upload Size (in bytes)", - "FileUpload_MaxFileSizeDescription": "Set it to -1 to remove the file size limitation.", - "FileUpload_MediaType_NotAccepted__type__": "Media Type Not Accepted: {{type}}", - "FileUpload_MediaType_NotAccepted": "Media Types Not Accepted", - "FileUpload_MediaTypeBlackList": "Blocked Media Types", - "FileUpload_MediaTypeBlackListDescription": "Comma-separated list of media types. This setting has priority over the Accepted Media Types.", - "FileUpload_MediaTypeWhiteList": "Accepted Media Types", - "FileUpload_MediaTypeWhiteListDescription": "Comma-separated list of media types. Leave it blank for accepting all media types.", - "FileUpload_ProtectFiles": "Protect Uploaded Files", - "FileUpload_ProtectFilesDescription": "Only authenticated users will have access", - "FileUpload_ProtectFilesEnabled_JWTNotSet": "Uploaded files are protected, but JWT access is not setup, this is required for Twilio to send media messages. Setup in Settings -> FileUpload", - "FileUpload_RotateImages": "Rotate images on upload", - "FileUpload_RotateImages_Description": "Enabling this setting may cause image quality loss", - "FileUpload_S3_Acl": "Acl", - "FileUpload_S3_AWSAccessKeyId": "Access Key", - "FileUpload_S3_AWSSecretAccessKey": "Secret Key", - "FileUpload_S3_Bucket": "Bucket name", - "FileUpload_S3_BucketURL": "Bucket URL", - "FileUpload_S3_CDN": "CDN Domain for Downloads", - "FileUpload_S3_ForcePathStyle": "Force Path Style", - "FileUpload_S3_Proxy_Avatars": "Proxy Avatars", - "FileUpload_S3_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_S3_Proxy_Uploads": "Proxy Uploads", - "FileUpload_S3_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_S3_Region": "Region", - "FileUpload_S3_SignatureVersion": "Signature Version", - "FileUpload_S3_URLExpiryTimeSpan": "URLs Expiration Timespan", - "FileUpload_S3_URLExpiryTimeSpan_Description": "Time after which Amazon S3 generated URLs will no longer be valid (in seconds). If set to less than 5 seconds, this field will be ignored.", - "FileUpload_Storage_Type": "Storage Type", - "FileUpload_Webdav_Password": "WebDAV Password", - "FileUpload_Webdav_Proxy_Avatars": "Proxy Avatars", - "FileUpload_Webdav_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_Webdav_Proxy_Uploads": "Proxy Uploads", - "FileUpload_Webdav_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", - "FileUpload_Webdav_Server_URL": "WebDAV Server Access URL", - "FileUpload_Webdav_Upload_Folder_Path": "Upload Folder Path", - "FileUpload_Webdav_Upload_Folder_Path_Description": "WebDAV folder path which the files should be uploaded to", - "FileUpload_Webdav_Username": "WebDAV Username", - "Filter": "Filter", - "Filter_by_category": "Filter by Category", - "Filter_by_Custom_Fields": "Filter by Custom Fields", - "Filter_By_Price": "Filter by price", - "Filter_By_Status": "Filter by status", - "Filters": "Filters", - "Filters_applied": "Filters applied", - "Financial_Services": "Financial Services", - "Finish": "Finish", - "Finish_Registration": "Finish Registration", - "First_Channel_After_Login": "First Channel After Login", - "First_response_time": "First Response Time", - "Flags": "Flags", - "Follow_message": "Follow message", - "Follow_social_profiles": "Follow our social profiles, fork us on github and share your thoughts about the rocket.chat app on our trello board.", - "Following": "Following", - "Fonts": "Fonts", - "Food_and_Drink": "Food & Drink", - "Footer": "Footer", - "Footer_Direct_Reply": "Footer When Direct Reply is Enabled", - "For_more_details_please_check_our_docs": "For more details please check our docs.", - "For_your_security_you_must_enter_your_current_password_to_continue": "For your security, you must enter your current password to continue", - "Force_Disable_OpLog_For_Cache": "Force Disable OpLog for Cache", - "Force_Disable_OpLog_For_Cache_Description": "Will not use OpLog to sync cache even when it's available", - "Force_Screen_Lock": "Force screen lock", - "Force_Screen_Lock_After": "Force screen lock after", - "Force_Screen_Lock_After_description": "The time to request password again after the finish of the latest session, in seconds.", - "Force_Screen_Lock_description": "When enabled, you'll force your users to use a PIN/BIOMETRY/FACEID to unlock the app.", - "Force_SSL": "Force SSL", - "Force_SSL_Description": "*Caution!* _Force SSL_ should never be used with reverse proxy. If you have a reverse proxy, you should do the redirect THERE. This option exists for deployments like Heroku, that does not allow the redirect configuration at the reverse proxy.", - "Force_visitor_to_accept_data_processing_consent": "Force visitor to accept data processing consent", - "Force_visitor_to_accept_data_processing_consent_description": "Visitors are not allowed to start chatting without consent.", - "Force_visitor_to_accept_data_processing_consent_enabled_alert": "Agreement with data processing must be based on a transparent understanding of the reason for processing. Because of this, you must fill out the setting below which will be displayed to users in order to provide the reasons for collecting and processing your personal information.", - "force-delete-message": "Force Delete Message", - "force-delete-message_description": "Permission to delete a message bypassing all restrictions", - "Font_size": "Font size", - "Forgot_password": "Forgot your password?", - "Forgot_Password_Description": "You may use the following placeholders: \n - `[Forgot_Password_Url]` for the password recovery URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", - "Forgot_Password_Email": "Click here to reset your password.", - "Forgot_Password_Email_Subject": "[Site_Name] - Password Recovery", - "Forgot_password_section": "Forgot password", - "Format": "Format", - "Forward": "Forward", - "Forward_chat": "Forward chat", - "Forward_message": "Forward message", - "Forward_to_department": "Forward to department", - "Forward_to_user": "Forward to user", - "Forwarding": "Forwarding", - "Free": "Free", - "Free_Extension_Numbers": "Free Extension Numbers", - "Free_Apps": "Free Apps", - "Frequently_Used": "Frequently Used", - "Friday": "Friday", - "From": "From", - "From_Email": "From Email", - "From_email_warning": "Warning: The field From is subject to your mail server settings.", - "Full_Name": "Full Name", - "Full_Screen": "Full Screen", - "Gaming": "Gaming", - "General": "General", - "General_Description": "Configure general workspace settings.", - "General_Settings": "General Settings", - "Generate_new_key": "Generate a new key", - "Generate_New_Link": "Generate New Link", - "Generating_key": "Generating key", - "Copy_link": "Copy link", - "get-password-policy-forbidRepeatingCharacters": "The password should not contain repeating characters", - "get-password-policy-forbidRepeatingCharactersCount": "The password should not contain more than {{forbidRepeatingCharactersCount}} repeating characters", - "get-password-policy-maxLength": "The password should be maximum {{maxLength}} characters long", - "get-password-policy-minLength": "The password should be minimum {{minLength}} characters long", - "get-password-policy-mustContainAtLeastOneLowercase": "The password should contain at least one lowercase letter", - "get-password-policy-mustContainAtLeastOneNumber": "The password should contain at least one number", - "get-password-policy-mustContainAtLeastOneSpecialCharacter": "The password should contain at least one special character", - "get-password-policy-mustContainAtLeastOneUppercase": "The password should contain at least one uppercase letter", - "get-password-policy-minLength-label": "At least {{limit}} characters", - "get-password-policy-maxLength-label": "At most {{limit}} characters", - "get-password-policy-forbidRepeatingCharactersCount-label": "Max. {{limit}} repeating characters", - "get-password-policy-mustContainAtLeastOneLowercase-label": "At least one lowercase letter", - "get-password-policy-mustContainAtLeastOneUppercase-label": "At least one uppercase letter", - "get-password-policy-mustContainAtLeastOneNumber-label": "At least one number", - "get-password-policy-mustContainAtLeastOneSpecialCharacter-label": "At least one symbol", - "get-server-info": "Get Server Info", - "get-server-info_description": "Permission to get server info", - "github_no_public_email": "You don't have any email as public email in your GitHub account", - "github_HEAD": "HEAD", - "Give_a_unique_name_for_the_custom_oauth": "Give a unique name for the custom OAuth", - "strike": "strike", - "Give_the_application_a_name_This_will_be_seen_by_your_users": "Give the application a name. This will be seen by your users.", - "Global": "Global", - "Global Policy": "Global Policy", - "Global_purge_override_warning": "A global retention policy is in place. If you leave \"Override global retention policy\" off, you can only apply a policy that is stricter than the global policy.", - "Global_Search": "Global search", - "Go_to_your_workspace": "Go to your workspace", - "Go_to_accessibility_and_appearance": "Go to accessibility and appearance", - "Google_Meet_Enterprise_only": "Google Meet (Enterprise only)", - "Google_Play": "Google Play", - "Hold_Call": "Hold Call", - "Hold_Call_EE_only": "Hold Call (Enterprise Edition only)", - "GoogleCloudStorage": "Google Cloud Storage", - "GoogleNaturalLanguage_ServiceAccount_Description": "Service account key JSON file. More information can be found [here](https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)", - "GoogleTagManager_id": "Google Tag Manager Id", - "Got_it": "Got it", - "Government": "Government", - "Grandfathered_app": "Grandfathered app - counts towards app limit but limit is not applied to this app", - "Graphql_CORS": "GraphQL CORS", - "Graphql_Enabled": "GraphQL Enabled", - "Graphql_Subscription_Port": "GraphQL Subscription Port", - "Grid_view": "Grid View", - "Snippet_Messages": "Snippet Messages", - "Group": "Group", - "Group_by": "Group by", - "Group_by_Type": "Group by Type", - "snippet-message": "Snippet Message", - "snippet-message_description": "Permission to create snippet message", - "Group_discussions": "Group discussions", - "Group_favorites": "Group favorites", - "Group_mentions_disabled_x_members": "Group mentions `@all` and `@here` have been disabled for rooms with more than {{total}} members.", - "Group_mentions_only": "Group mentions only", - "Grouping": "Grouping", - "Guest": "Guest", - "Hash": "Hash", - "Header": "Header", - "Header_and_Footer": "Header and Footer", - "Pharmaceutical": "Pharmaceutical", - "Healthcare": "Healthcare", - "Helpers": "Helpers", - "Here_is_your_authentication_code": "Here is your authentication code:", - "Hex_Color_Preview": "Hex Color Preview", - "Hi": "Hi", - "Hi_username": "Hi [name]", - "Hidden": "Hidden", - "Hide": "Hide", - "Hide_counter": "Hide counter", - "Hide_flextab": "Hide Contextual Bar by clicking outside of it", - "Hide_Group_Warning": "Are you sure you want to hide the group \"%s\"?", - "Hide_Livechat_Warning": "Are you sure you want to hide the chat with \"%s\"?", - "Hide_On_Workspace": "Hide on workspace", - "Hide_Private_Warning": "Are you sure you want to hide the discussion with \"%s\"?", - "Hide_roles": "Hide Roles", - "Hide_room": "Hide", - "Hide_Room_Warning": "Are you sure you want to hide the channel \"%s\"?", - "Hide_System_Messages": "Hide System Messages", - "Hide_Unread_Room_Status": "Hide Unread Room Status", - "Hide_usernames": "Hide Usernames", - "Hide_video": "Hide video", - "High": "High", - "Highest": "Highest", - "Highlights": "Highlights", - "Highlights_How_To": "To be notified when someone mentions a word or phrase, add it here. You can separate words or phrases with commas. Highlight Words are not case sensitive.", - "Highlights_List": "Highlight words", - "History": "History", - "Hold_Time": "Hold Time", - "Hold": "Hold", - "Hold_EE_only": "Hold (Enterprise Edition only)", - "Home": "Home", - "Homepage": "Homepage", - "Homepage_Custom_Content_Default_Message": "Admins may insert content html to be rendered in this white space.", - "Host": "Host", - "Hospitality_Businness": "Hospitality Business", - "hours": "hours", - "Hours": "Hours", + "Enable": "Enable", + "Enable_Auto_Away": "Enable Auto Away", + "Enable_CSP": "Enable Content-Security-Policy", + "Enable_CSP_Description": "Do not disable this option unless you have a custom build and are having problems due to inline-scripts", + "Extra_CSP_Domains": "Extra CSP Domains", + "Extra_CSP_Domains_Description": "Extra domains to add to the Content-Security-Policy", + "Enable_Desktop_Notifications": "Enable Desktop Notifications", + "Enable_inquiry_fetch_by_stream": "Enable inquiry data fetch from server using a stream", + "Enable_omnichannel_auto_close_abandoned_rooms": "Enable automatic closing of rooms abandoned by the visitor", + "Enable_Password_History": "Enable Password History", + "Enable_Password_History_Description": "When enabled, users won't be able to update their passwords to some of their most recently used passwords.", + "Enable_Svg_Favicon": "Enable SVG favicon", + "Enable_two-factor_authentication": "Enable two-factor authentication via TOTP", + "Enable_two-factor_authentication_email": "Enable two-factor authentication via Email", + "Enable_unlimited_apps": "Enable unlimited apps", + "Enabled": "Enabled", + "Encrypted": "Encrypted", + "Encrypted_channel_Description": "End to end encrypted channel. Search will not work with encrypted channels and notifications may not show the messages content.", + "Encrypted_key_title": "Click here to disable end-to-end encryption for this channel (requires e2ee-permission)", + "Encrypted_message": "Encrypted message", + "Encrypted_setting_changed_successfully": "Encrypted setting changed successfully", + "Encrypted_not_available": "Not available for Public Channels", + "Encryption_key_saved_successfully": "Your encryption key was saved successfully.", + "EncryptionKey_Change_Disabled": "You can't set a password for your encryption key because your private key is not present on this client. In order to set a new password you need load your private key using your existing password or use a client where the key is already loaded.", + "End": "End", + "End_suspicious_sessions": "End any suspicious sessions", + "End_call": "End call", + "End_conversation": "End conversation", + "Expand_view": "Expand view", + "Explore": "Explore", + "Explore_marketplace": "Explore Marketplace", + "Explore_the_marketplace_to_find_awesome_apps": "Explore the Marketplace to find awesome apps for Rocket.Chat", + "Export": "Export", + "End_Call": "End Call", + "End_OTR": "End OTR", + "Engagement": "Engagement", + "Engagement_Dashboard": "Engagement dashboard", + "Enrich_your_workspace": "Enrich your workspace perspective with the engagement dashboard. Analyze practical usage statistics about your users, messages and channels. Included with Rocket.Chat Enterprise.", + "Ensure_secure_workspace_access": "Ensure secure workspace access", + "Enter": "Enter", + "Enter_a_custom_message": "Enter a custom message", + "Enter_a_department_name": "Enter a department name", + "Enter_a_name": "Enter a name", + "Enter_a_regex": "Enter a regex", + "Enter_a_room_name": "Enter a room name", + "Enter_a_tag": "Enter a tag", + "Enter_a_username": "Enter a username", + "Enter_Alternative": "Alternative mode (send with Enter + Ctrl/Alt/Shift/CMD)", + "Enter_authentication_code": "Enter authentication code", + "Enter_Behaviour": "Enter key Behaviour", + "Enter_Behaviour_Description": "This changes if the enter key will send a message or do a line break", + "Enter_E2E_password": "Enter E2E password", + "Enter_name_here": "Enter name here", + "Enter_Normal": "Normal mode (send with Enter)", + "Enter_to": "Enter to", + "Enter_your_E2E_password": "Enter your E2E password", + "Enter_your_password_to_delete_your_account": "Enter your password to delete your account. This cannot be undone.", + "Enter_your_username_to_delete_your_account": "Enter your username to delete your account. This cannot be undone.", + "Enterprise": "Enterprise", + "Enterprise_capability": "Enterprise capability", + "Enterprise_capabilities": "Enterprise capabilities", + "Enterprise_Departments_title": "Assign customers to queues and improve agent productivity", + "Enterprise_Departments_description_upgrade": "Workspaces on Community Edition can create just one department. Upgrade to Enterprise to remove limits and supercharge your workspace.", + "Enterprise_Departments_description_free_trial": "Workspaces on Community Edition can create one department. Start a free Enterprise trial to create multiple departments today!", + "Enterprise_Description": "Manually update your Enterprise license.", + "Enterprise_License": "Enterprise License", + "Enterprise_License_Description": "If your workspace is registered and license is provided by Rocket.Chat Cloud you don't need to manually update the license here.", + "Enterprise_Only": "Enterprise only", + "Entertainment": "Entertainment", + "Error": "Error", + "Error_something_went_wrong": "Oops! Something went wrong. Please reload the page or contact an administrator.", + "Error_404": "Error:404", + "Error_changing_password": "Error changing password", + "Error_loading_pages": "Error loading pages", + "Error_login_blocked_for_ip": "Login has been temporarily blocked for this IP", + "Error_login_blocked_for_user": "Login has been temporarily blocked for this User", + "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances": "Error: Rocket.Chat requires oplog tailing when running in multiple instances", + "Error_RocketChat_requires_oplog_tailing_when_running_in_multiple_instances_details": "Please make sure your MongoDB is on ReplicaSet mode and MONGO_OPLOG_URL environment variable is defined correctly on the application server", + "Error_sending_livechat_offline_message": "Error sending Omnichannel offline message", + "Error_sending_livechat_transcript": "Error sending Omnichannel transcript", + "Error_Site_URL": "Invalid Site_Url", + "Error_Site_URL_description": "Please, update your \"Site_Url\" setting find more information [here](https://go.rocket.chat/i/invalid-site-url)", + "error-action-not-allowed": "{{action}} is not allowed", + "error-agent-offline": "Agent is offline", + "error-agent-status-service-offline": "Agent status is offline or Omnichannel service is not active", + "error-application-not-found": "Application not found", + "error-archived-duplicate-name": "There's an archived channel with name '{{room_name}}'", + "error-avatar-invalid-url": "Invalid avatar URL: {{url}}", + "error-avatar-url-handling": "Error while handling avatar setting from a URL ({{url}}) for {{username}}", + "error-business-hours-are-closed": "Business Hours are closed", + "error-business-hour-finish-time-before-start-time": "Finish time must be after start time", + "error-business-hour-finish-time-equals-start-time": "Start and Finish time cannot be the same", + "error-blocked-username": "{{field}} is blocked and can't be used!", + "error-canned-response-not-found": "Canned Response Not Found", + "error-cannot-delete-app-user": "Deleting app user is not allowed, uninstall the corresponding app to remove it.", + "error-cant-add-federated-users": "Can't add federated users to a non-federated room", + "error-cant-invite-for-direct-room": "Can't invite user to direct rooms", + "error-channels-setdefault-is-same": "The channel default setting is the same as what it would be changed to.", + "error-channels-setdefault-missing-default-param": "The bodyParam 'default' is required", + "error-could-not-change-email": "Could not change email", + "error-could-not-change-name": "Could not change name", + "error-could-not-change-username": "Could not change username", + "error-comment-is-required": "Comment is required", + "error-custom-field-name-already-exists": "Custom field name already exists", + "error-delete-protected-role": "Cannot delete a protected role", + "error-department-not-found": "Department not found", + "error-department-removal-disabled": "Department removal is disabled by administration, please contact your administrator", + "error-direct-message-file-upload-not-allowed": "File sharing not allowed in direct messages", + "error-duplicate-channel-name": "A channel with name '{{channel_name}}' exists", + "error-duplicate-priority-name": "A priority with the same name already exists", + "error-edit-permissions-not-allowed": "Editing permissions is not allowed", + "error-email-domain-blacklisted": "The email domain is blacklisted", + "error-email-body-not-initialized": "Email body not initialized. Setup Email's Header & Footer on Email settings before sending rich emails", + "error-email-send-failed": "Error trying to send email: {{message}}", + "error-essential-app-disabled": "Error: a Rocket.Chat App that is essential for this is disabled. Please contact your administrator", + "error-failed-to-delete-department": "Failed to delete department", + "error-field-unavailable": "{{field}} is already in use :(", + "error-file-too-large": "File is too large", + "error-forwarding-chat": "Something went wrong while forwarding the chat, Please try again later.", + "error-forwarding-chat-same-department": "The selected department and the current room department are the same", + "error-forwarding-department-target-not-allowed": "The forwarding to the target department is not allowed.", + "error-guests-cant-have-other-roles": "Guest users can't have any other role.", + "error-import-file-extract-error": "Failed to extract import file.", + "error-import-file-is-empty": "Imported file seems to be empty.", + "error-import-file-missing": "The file to be imported was not found on the specified path.", + "error-importer-not-defined": "The importer was not defined correctly, it is missing the Import class.", + "error-input-is-not-a-valid-field": "{{input}} is not a valid {{field}}", + "error-insufficient-permission": "Error! You don't have ' {{permission}} ' permission which is required to perform this operation", + "error-inquiry-taken": "Inquiry already taken", + "error-invalid-account": "Invalid Account", + "error-invalid-actionlink": "Invalid action link", + "error-invalid-arguments": "Invalid arguments", + "error-invalid-asset": "Invalid asset", + "error-invalid-channel": "Invalid channel.", + "error-invalid-channel-start-with-chars": "Invalid channel. Start with @ or #", + "error-invalid-custom-field": "Invalid custom field", + "error-invalid-custom-field-name": "Invalid custom field name. Use only letters, numbers, hyphens and underscores.", + "error-invalid-custom-field-value": "Invalid value for {{field}} field", + "error-invalid-date": "Invalid date provided.", + "error-invalid-dates": "From date cannot be after To date", + "error-invalid-description": "Invalid description", + "error-invalid-domain": "Invalid domain", + "error-invalid-email": "Invalid email {{email}}", + "error-invalid-email-address": "Invalid email address", + "error-invalid-email-inbox": "Invalid Email Inbox", + "error-email-inbox-not-found": "Email Inbox not found", + "error-invalid-file-height": "Invalid file height", + "error-invalid-file-type": "Invalid file type", + "error-invalid-file-width": "Invalid file width", + "error-invalid-from-address": "You informed an invalid FROM address.", + "error-invalid-inquiry": "Invalid inquiry", + "error-invalid-integration": "Invalid integration", + "error-invalid-message": "Invalid message", + "error-invalid-method": "Invalid method", + "error-invalid-name": "Invalid name", + "error-invalid-password": "Invalid password", + "error-invalid-param": "Invalid param", + "error-invalid-params": "Invalid params", + "error-invalid-permission": "Invalid permission", + "error-invalid-port-number": "Invalid port number", + "error-invalid-priority": "Invalid priority", + "error-invalid-redirectUri": "Invalid redirectUri", + "error-invalid-role": "Invalid role", + "error-invalid-room": "Invalid room", + "error-invalid-room-name": "{{room_name}} is not a valid room name", + "error-invalid-room-type": "{{type}} is not a valid room type.", + "error-invalid-settings": "Invalid settings provided", + "error-invalid-subscription": "Invalid subscription", + "error-invalid-token": "Invalid token", + "error-invalid-triggerWords": "Invalid triggerWords", + "error-invalid-urls": "Invalid URLs", + "error-invalid-user": "Invalid user", + "error-invalid-username": "Invalid username", + "error-invalid-value": "Invalid value", + "error-invalid-webhook-response": "The webhook URL responded with a status other than 200", + "error-license-user-limit-reached": "The maximum number of users has been reached.", + "error-logged-user-not-in-room": "You are not in the room `%s`", + "error-max-departments-number-reached": "You reached the maximum number of departments allowed by your license. Contact sale@rocket.chat for a new license.", + "error-max-guests-number-reached": "You reached the maximum number of guest users allowed by your license. Contact sale@rocket.chat for a new license.", + "error-max-number-simultaneous-chats-reached": "The maximum number of simultaneous chats per agent has been reached.", + "error-max-rooms-per-guest-reached": "The maximum number of rooms per guest has been reached.", + "error-message-deleting-blocked": "Message deleting is blocked", + "error-message-editing-blocked": "Message editing is blocked", + "error-message-size-exceeded": "Message size exceeds Message_MaxAllowedSize", + "error-missing-unsubscribe-link": "You must provide the [unsubscribe] link.", + "error-no-tokens-for-this-user": "There are no tokens for this user", + "error-no-agents-online-in-department": "No agents online in the department", + "error-no-message-for-unread": "There are no messages to mark unread", + "error-not-allowed": "Not allowed", + "error-not-authorized": "Not authorized", + "error-office-hours-are-closed": "The office hours are closed.", + "Estimated_due_time": "Estimated due time", + "error-password-in-history": "Entered password has been previously used", + "error-password-policy-not-met": "Password does not meet the server's policy", + "Estimated_due_time_in_minutes": "Estimated due time (time in minutes)", + "error-password-policy-not-met-maxLength": "Password does not meet the server's policy of maximum length (password too long)", + "error-password-policy-not-met-minLength": "Password does not meet the server's policy of minimum length (password too short)", + "error-password-policy-not-met-oneLowercase": "Password does not meet the server's policy of at least one lowercase character", + "error-password-policy-not-met-oneNumber": "Password does not meet the server's policy of at least one numerical character", + "error-password-policy-not-met-oneSpecial": "Password does not meet the server's policy of at least one special character", + "Please_go_to_the_Administration_page_then_Livechat_Facebook": "Please go to the Administration page then Omnichannel > Facebook", + "error-password-policy-not-met-oneUppercase": "Password does not meet the server's policy of at least one uppercase character", + "error-password-policy-not-met-repeatingCharacters": "Password not not meet the server's policy of forbidden repeating characters (you have too many of the same characters next to each other)", + "error-password-same-as-current": "Entered password same as current password", + "error-personal-access-tokens-are-current-disabled": "Personal Access Tokens are currently disabled", + "error-pinning-message": "Message could not be pinned", + "error-push-disabled": "Push is disabled", + "error-remove-last-owner": "This is the last owner. Please set a new owner before removing this one.", + "error-returning-inquiry": "Error returning inquiry to the queue", + "error-role-in-use": "Cannot delete role because it's in use", + "error-role-name-required": "Role name is required", + "error-room-does-not-exist": "This room does not exist", + "error-role-already-present": "A role with this name already exists", + "error-room-already-closed": "Room is already closed", + "error-room-is-not-closed": "Room is not closed", + "error-room-onHold": "Error! Room is On Hold", + "error-room-is-already-on-hold": "Error! Room is already On Hold", + "error-room-not-on-hold": "Error! Room is not On Hold", + "error-selected-agent-room-agent-are-same": "The selected agent and the room agent are the same", + "error-starring-message": "Message could not be stared", + "error-tags-must-be-assigned-before-closing-chat": "Tag(s) must be assigned before closing the chat", + "error-the-field-is-required": "The field {{field}} is required.", + "error-this-is-not-a-livechat-room": "This is not a Omnichannel room", + "error-this-is-an-ee-feature": "This is an enterprise edition feature", + "error-token-already-exists": "A token with this name already exists", + "error-token-does-not-exists": "Token does not exists", + "error-too-many-requests": "Error, too many requests. Please slow down. You must wait {{seconds}} seconds before trying again.", + "error-transcript-already-requested": "Transcript already requested", + "error-unpinning-message": "Message could not be unpinned", + "error-user-deactivated": "User is not active", + "error-user-has-no-roles": "User has no roles", + "error-user-is-not-activated": "User is not activated", + "error-user-is-not-agent": "User is not an Omnichannel Agent", + "error-user-is-offline": "User is offline", + "error-user-limit-exceeded": "The number of users you are trying to invite to #channel_name exceeds the limit set by the administrator", + "error-user-not-belong-to-department": "User does not belong to this department", + "error-user-not-in-room": "User is not in this room", + "error-user-registration-disabled": "User registration is disabled", + "error-user-registration-secret": "User registration is only allowed via Secret URL", + "error-validating-department-chat-closing-tags": "At least one closing tag is required when the department requires tag(s) on closing conversations.", + "error-no-permission-team-channel": "You don't have permission to add this channel to the team", + "error-no-owner-channel": "Only owners can add this channel to the team", + "error-unable-to-update-priority": "Unable to update priority", + "error-you-are-last-owner": "You are the last owner. Please set new owner before leaving the room.", + "error-saving-sla": "An error ocurred while saving the SLA", + "error-duplicated-sla": "An SLA with the same name or due time already exists", + "error-contact-sent-last-message-so-cannot-place-on-hold": "You cannot place chat on-hold, when the Contact has sent the last message", + "error-unserved-rooms-cannot-be-placed-onhold": "Room cannot be placed on hold before being served", + "You_do_not_have_permission_to_do_this": "You do not have permission to do this", + "You_do_not_have_permission_to_execute_this_command": "You do not have enough permissions to execute command: `/{{command}}`", + "Errors_and_Warnings": "Errors and Warnings", + "Esc_to": "Esc to", + "Estimated_wait_time": "Estimated wait time", + "Estimated_wait_time_in_minutes": "Estimated wait time (time in minutes)", + "Event_notifications": "Event notifications", + "Event_notifications_description": "By disabling this setting you’ll prevent the app from notifying you of upcoming events.", + "Event_Trigger": "Event Trigger", + "Event_Trigger_Description": "Select which type of event will trigger this Outgoing WebHook Integration", + "every_5_minutes": "Once every 5 minutes", + "every_10_seconds": "Once every 10 seconds", + "every_30_seconds": "Once every 30 seconds", + "every_10_minutes": "Once every 10 minutes", + "every_30_minutes": "Once every 30 minutes", + "every_day": "Once every day", + "every_hour": "Once every hour", + "every_minute": "Once every minute", + "every_second": "Once every second", + "every_six_hours": "Once every six hours", + "every_12_hours": "Once every 12 hours", + "every_24_hours": "Once every 24 hours", + "every_48_hours": "Once every 48 hours", + "Everyone_can_access_this_channel": "Everyone can access this channel", + "Exact": "Exact", + "Example_payload": "Example payload", + "Example_s": "Example: %s", + "except_pinned": "(except those that are pinned)", + "Exclude_Botnames": "Exclude Bots", + "Exclude_Botnames_Description": "Do not propagate messages from bots whose name matches the regular expression above. If left empty, all messages from bots will be propagated.", + "Exclude_pinned": "Exclude pinned messages", + "Execute_Synchronization_Now": "Execute Synchronization Now", + "Exit_Full_Screen": "Exit Full Screen", + "Expand": "Expand", + "Experimental_Feature_Alert": "This is an experimental feature! Please be aware that it may change, break, or even be removed in the future without any notice.", + "Expired": "Expired", + "Expiration": "Expiration", + "Expiration_(Days)": "Expiration (Days)", + "Export_as_file": "Export as file", + "Export_Messages": "Export Messages", + "Export_My_Data": "Export My Data (JSON)", + "expression": "Expression", + "Extended": "Extended", + "Extensions": "Extensions", + "Extension_Number": "Extension Number", + "Extension_Status": "Extension Status", + "External": "External", + "External_Domains": "External Domains", + "External_Queue_Service_URL": "External Queue Service URL", + "External_Service": "External Service", + "External_Users": "External Users", + "Extremely_likely": "Extremely likely", + "Facebook": "Facebook", + "Facebook_Page": "Facebook Page", + "Failed": "Failed", + "Failed_to_activate_invite_token": "Failed to activate invite token", + "Failed_to_add_monitor": "Failed to add monitor", + "Failed_To_Download_Files": "Failed to download files", + "Failed_to_generate_invite_link": "Failed to generate invite link", + "Failed_To_Load_Import_Data": "Failed to load import data", + "Failed_To_Load_Import_History": "Failed to load import history", + "Failed_To_Load_Import_Operation": "Failed to load import operation", + "Failed_To_Start_Import": "Failed to start import operation", + "Failed_to_validate_invite_token": "Failed to validate invite token", + "Failure": "Failure", + "False": "False", + "Fallback_forward_department": "Fallback department for forwarding", + "Fallback_forward_department_description": "Allows you to define a fallback department which will receive the chats forwarded to this one in case there's no online agents at the moment", + "Favorite": "Favorite", + "Favorite_Rooms": "Enable Favorite Rooms", + "Favorites": "Favorites", + "Feature_preview": "Feature preview", + "Feature_preview_page_description": "Welcome to the features preview page! Here, you can enable the latest cutting-edge features that are currently under development and not yet officially released.\n\nPlease note that these configurations are still in the testing phase and may not be stable or fully functional.", + "featured": "featured", + "Featured": "Featured", + "Feature_depends_on_selected_call_provider_to_be_enabled_from_administration_settings": "This feature depends on the above selected call provider to be enabled from the administration settings (Admin -> Video Conference).", + "Feature_Depends_on_Livechat_Visitor_navigation_as_a_message_to_be_enabled": "This feature depends on \"Send Visitor Navigation History as a Message\" to be enabled.", + "Feature_Limiting": "Feature Limiting", + "Features": "Features", + "Federation": "Federation", + "Federation_Description": "Federation allows an unlimited number of workspaces to communicate with each other.", + "Federation_Enable": "Enable Federation", + "Federation_Example_matrix_server": "Example: matrix.org", + "Federation_Federated_room_search": "Federated room search", + "Federation_Public_key": "Public Key", + "Federation_Search_federated_rooms": "Search federated rooms", + "Federation_slash_commands": "Federation commands", + "FEDERATION_Discovery_Method": "Discovery Method", + "FEDERATION_Discovery_Method_Description": "You can use the hub or a SRV and a TXT entry on your DNS records.", + "FEDERATION_Domain": "Domain", + "FEDERATION_Domain_Alert": "Do not change this after enabling the feature, we can't handle domain changes yet.", + "FEDERATION_Domain_Description": "Add the domain that this server should be linked to - for example: @rocket.chat.", + "FEDERATION_Enabled": "Attempt to integrate federation support.", + "FEDERATION_Enabled_Alert": "Federation Support is a work in progress. Use on a production system is not recommended at this time.", + "FEDERATION_Public_Key": "Public Key", + "FEDERATION_Public_Key_Description": "This is the key you need to share with your peers.", + "FEDERATION_Status": "Status", + "FEDERATION_Test_Setup": "Test setup", + "FEDERATION_Test_Setup_Error": "Could not find your server using your setup, please review your settings.", + "FEDERATION_Test_Setup_Success": "Your federation setup is working and other servers can find you!", + "Retry_Count": "Retry Count", + "Federation_Matrix": "Federation V2", + "Federation_Matrix_enabled": "Enabled", + "Federation_Matrix_Enabled_Alert": "More Information about Matrix Federation support can be found here (After any configuration, a restart is required to the changes take effect)", + "Federation_Matrix_Federated": "Federated", + "Federation_Matrix_Federated_Description": "By creating a federated room you'll not be able to enable encryption nor broadcast", + "Federation_Matrix_Federated_Description_disabled": "Federation is currently disabled in this workspace.", + "Federation_Matrix_id": "AppService ID", + "Federation_Matrix_hs_token": "Homeserver Token", + "Federation_Matrix_as_token": "AppService Token", + "Federation_Matrix_homeserver_url": "Homeserver URL", + "Federation_Matrix_homeserver_url_alert": "We recommend a new, empty homeserver, to use with our federation", + "Federation_Matrix_homeserver_domain": "Homeserver Domain", + "Federation_Matrix_homeserver_domain_alert": "No user should connect to the homeserver with third party clients, only Rocket.Chat", + "Federation_Matrix_bridge_url": "Bridge URL", + "Federation_Matrix_bridge_localpart": "AppService User Localpart", + "Federation_Matrix_registration_file": "Registration File", + "Federation_Matrix_registration_file_Alert": "Important: Enabling ephemeral events will make the server receive all the typing status of all users from all servers you are connected to.
To enable it, please update your registration file (.yaml file you are using to registrate Rocket.Chat to your home server), adding the following:
de.sorunome.msc2409.push_ephemeral: true", + "Federation_Matrix_error_applying_room_roles": "Something went wrong while applying the room roles over the federated network", + "Federation_Matrix_giving_same_permission_warning": "You're giving this user the same privileges as yourself, you will not be able to undo this change. Do you want to proceed?", + "Federation_Matrix_losing_privileges": "Losing privileges", + "Federation_Matrix_losing_privileges_warning": "You won't be able to undo this action, as you're demoting yourself. If you're the last privileged user you won't be able to regain this privilege. Do you want to proceed still?", + "Federation_Matrix_not_allowed_to_change_moderator": "You are not allowed to change the moderator", + "Federation_Matrix_not_allowed_to_change_owner": "You are not allowed to change the owner", + "Federation_Matrix_join_public_rooms_is_enterprise": "Join federated rooms is an Enterprise Edition feature", + "Federation_Matrix_max_size_of_public_rooms_users": "Maximum number of users when joining a public room in a remote server", + "Federation_Matrix_max_size_of_public_rooms_users_desc": "The number of the maximum users when joining a public room in a remote server. Public Rooms with more users will be ignored in the list of Public Rooms to join.", + "Federation_Matrix_max_size_of_public_rooms_users_Alert": "Keep in mind, that the bigger the room you allow for users to join, the more time it will take to join that room, besides the amount of resource it will use.
Read more", + "Field": "Field", + "Field_removed": "Field removed", + "Field_required": "Field required", + "File": "File", + "File_Downloads_Started": "File Downloads Started", + "File_exceeds_allowed_size_of_bytes": "File exceeds allowed size of {{size}}.", + "File_name_Placeholder": "Search files...", + "File_not_allowed_direct_messages": "File sharing not allowed in direct messages.", + "File_Path": "File Path", + "file_pruned": "file pruned", + "File_removed_by_automatic_prune": "File removed by automatic prune", + "File_removed_by_prune": "File removed by prune", + "File_Type": "File Type", + "File_type_is_not_accepted": "File type is not accepted.", + "File_uploaded": "File uploaded", + "File_Upload_Disabled": "File upload disabled", + "File_uploaded_successfully": "File uploaded successfully", + "File_URL": "File URL", + "FileType": "File Type", + "files": "files", + "Files": "Files", + "Files_only": "Only remove the attached files, keep messages", + "FileSize_Bytes": "{{fileSize}} Bytes", + "FileSize_KB": "{{fileSize}} KB", + "FileSize_MB": "{{fileSize}} MB", + "FileUpload": "File Upload", + "FileUpload_Description": "Configure file upload and storage.", + "FileUpload_Cannot_preview_file": "Cannot preview file", + "FileUpload_Disabled": "File uploads are disabled.", + "FileUpload_Enable_json_web_token_for_files": "Enable Json Web Tokens protection to file uploads", + "FileUpload_Enable_json_web_token_for_files_description": "Appends a JWT to uploaded files urls", + "FileUpload_Restrict_to_room_members": "Restrict files to rooms' members", + "FileUpload_Restrict_to_room_members_Description": "Restrict the access of files uploaded on rooms to the rooms' members only", + "FileUpload_Enabled": "File Uploads Enabled", + "FileUpload_Enabled_Direct": "File Uploads Enabled in Direct Messages ", + "FileUpload_Error": "File Upload Error", + "FileUpload_File_Empty": "File empty", + "FileUpload_FileSystemPath": "System Path", + "FileUpload_GoogleStorage_AccessId": "Google Storage Access Id", + "FileUpload_GoogleStorage_AccessId_Description": "The Access Id is generally in an email format, for example: \"`example-test@example.iam.gserviceaccount.com`\"", + "FileUpload_GoogleStorage_Bucket": "Google Storage Bucket Name", + "FileUpload_GoogleStorage_Bucket_Description": "The name of the bucket which the files should be uploaded to.", + "FileUpload_GoogleStorage_ProjectId": "Project ID", + "FileUpload_GoogleStorage_ProjectId_Description": "The project ID from the Google Developer's Console", + "FileUpload_GoogleStorage_Proxy_Avatars": "Proxy Avatars", + "FileUpload_GoogleStorage_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_GoogleStorage_Proxy_Uploads": "Proxy Uploads", + "FileUpload_GoogleStorage_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_GoogleStorage_Secret": "Google Storage Secret", + "FileUpload_GoogleStorage_Secret_Description": "Please follow [these instructions](https://github.com/CulturalMe/meteor-slingshot#google-cloud) and paste the result here.", + "FileUpload_json_web_token_secret_for_files": "File Upload Json Web Token Secret", + "FileUpload_json_web_token_secret_for_files_description": "File Upload Json Web Token Secret (Used to be able to access uploaded files without authentication)", + "FileUpload_MaxFileSize": "Maximum File Upload Size (in bytes)", + "FileUpload_MaxFileSizeDescription": "Set it to -1 to remove the file size limitation.", + "FileUpload_MediaType_NotAccepted__type__": "Media Type Not Accepted: {{type}}", + "FileUpload_MediaType_NotAccepted": "Media Types Not Accepted", + "FileUpload_MediaTypeBlackList": "Blocked Media Types", + "FileUpload_MediaTypeBlackListDescription": "Comma-separated list of media types. This setting has priority over the Accepted Media Types.", + "FileUpload_MediaTypeWhiteList": "Accepted Media Types", + "FileUpload_MediaTypeWhiteListDescription": "Comma-separated list of media types. Leave it blank for accepting all media types.", + "FileUpload_ProtectFiles": "Protect Uploaded Files", + "FileUpload_ProtectFilesDescription": "Only authenticated users will have access", + "FileUpload_ProtectFilesEnabled_JWTNotSet": "Uploaded files are protected, but JWT access is not setup, this is required for Twilio to send media messages. Setup in Settings -> FileUpload", + "FileUpload_RotateImages": "Rotate images on upload", + "FileUpload_RotateImages_Description": "Enabling this setting may cause image quality loss", + "FileUpload_S3_Acl": "Acl", + "FileUpload_S3_AWSAccessKeyId": "Access Key", + "FileUpload_S3_AWSSecretAccessKey": "Secret Key", + "FileUpload_S3_Bucket": "Bucket name", + "FileUpload_S3_BucketURL": "Bucket URL", + "FileUpload_S3_CDN": "CDN Domain for Downloads", + "FileUpload_S3_ForcePathStyle": "Force Path Style", + "FileUpload_S3_Proxy_Avatars": "Proxy Avatars", + "FileUpload_S3_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_S3_Proxy_Uploads": "Proxy Uploads", + "FileUpload_S3_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_S3_Region": "Region", + "FileUpload_S3_SignatureVersion": "Signature Version", + "FileUpload_S3_URLExpiryTimeSpan": "URLs Expiration Timespan", + "FileUpload_S3_URLExpiryTimeSpan_Description": "Time after which Amazon S3 generated URLs will no longer be valid (in seconds). If set to less than 5 seconds, this field will be ignored.", + "FileUpload_Storage_Type": "Storage Type", + "FileUpload_Webdav_Password": "WebDAV Password", + "FileUpload_Webdav_Proxy_Avatars": "Proxy Avatars", + "FileUpload_Webdav_Proxy_Avatars_Description": "Proxy avatar file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_Webdav_Proxy_Uploads": "Proxy Uploads", + "FileUpload_Webdav_Proxy_Uploads_Description": "Proxy upload file transmissions through your server instead of direct access to the asset's URL", + "FileUpload_Webdav_Server_URL": "WebDAV Server Access URL", + "FileUpload_Webdav_Upload_Folder_Path": "Upload Folder Path", + "FileUpload_Webdav_Upload_Folder_Path_Description": "WebDAV folder path which the files should be uploaded to", + "FileUpload_Webdav_Username": "WebDAV Username", + "Filter": "Filter", + "Filter_by_category": "Filter by Category", + "Filter_by_Custom_Fields": "Filter by Custom Fields", + "Filter_By_Price": "Filter by price", + "Filter_By_Status": "Filter by status", + "Filters": "Filters", + "Filters_applied": "Filters applied", + "Financial_Services": "Financial Services", + "Finish": "Finish", + "Finish_Registration": "Finish Registration", + "First_Channel_After_Login": "First Channel After Login", + "First_response_time": "First Response Time", + "Flags": "Flags", + "Follow_message": "Follow message", + "Follow_social_profiles": "Follow our social profiles, fork us on github and share your thoughts about the rocket.chat app on our trello board.", + "Following": "Following", + "Fonts": "Fonts", + "Food_and_Drink": "Food & Drink", + "Footer": "Footer", + "Footer_Direct_Reply": "Footer When Direct Reply is Enabled", + "For_more_details_please_check_our_docs": "For more details please check our docs.", + "For_your_security_you_must_enter_your_current_password_to_continue": "For your security, you must enter your current password to continue", + "Force_Disable_OpLog_For_Cache": "Force Disable OpLog for Cache", + "Force_Disable_OpLog_For_Cache_Description": "Will not use OpLog to sync cache even when it's available", + "Force_Screen_Lock": "Force screen lock", + "Force_Screen_Lock_After": "Force screen lock after", + "Force_Screen_Lock_After_description": "The time to request password again after the finish of the latest session, in seconds.", + "Force_Screen_Lock_description": "When enabled, you'll force your users to use a PIN/BIOMETRY/FACEID to unlock the app.", + "Force_SSL": "Force SSL", + "Force_SSL_Description": "*Caution!* _Force SSL_ should never be used with reverse proxy. If you have a reverse proxy, you should do the redirect THERE. This option exists for deployments like Heroku, that does not allow the redirect configuration at the reverse proxy.", + "Force_visitor_to_accept_data_processing_consent": "Force visitor to accept data processing consent", + "Force_visitor_to_accept_data_processing_consent_description": "Visitors are not allowed to start chatting without consent.", + "Force_visitor_to_accept_data_processing_consent_enabled_alert": "Agreement with data processing must be based on a transparent understanding of the reason for processing. Because of this, you must fill out the setting below which will be displayed to users in order to provide the reasons for collecting and processing your personal information.", + "force-delete-message": "Force Delete Message", + "force-delete-message_description": "Permission to delete a message bypassing all restrictions", + "Font_size": "Font size", + "Forgot_password": "Forgot your password?", + "Forgot_Password_Description": "You may use the following placeholders: \n - `[Forgot_Password_Url]` for the password recovery URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively.", + "Forgot_Password_Email": "Click here to reset your password.", + "Forgot_Password_Email_Subject": "[Site_Name] - Password Recovery", + "Forgot_password_section": "Forgot password", + "Format": "Format", + "Forward": "Forward", + "Forward_chat": "Forward chat", + "Forward_message": "Forward message", + "Forward_to_department": "Forward to department", + "Forward_to_user": "Forward to user", + "Forwarding": "Forwarding", + "Free": "Free", + "Free_Extension_Numbers": "Free Extension Numbers", + "Free_Apps": "Free Apps", + "Frequently_Used": "Frequently Used", + "Friday": "Friday", + "From": "From", + "From_Email": "From Email", + "From_email_warning": "Warning: The field From is subject to your mail server settings.", + "Full_Name": "Full Name", + "Full_Screen": "Full Screen", + "Gaming": "Gaming", + "General": "General", + "General_Description": "Configure general workspace settings.", + "General_Settings": "General Settings", + "Generate_new_key": "Generate a new key", + "Generate_New_Link": "Generate New Link", + "Generating_key": "Generating key", + "Copy_link": "Copy link", + "get-password-policy-forbidRepeatingCharacters": "The password should not contain repeating characters", + "get-password-policy-forbidRepeatingCharactersCount": "The password should not contain more than {{forbidRepeatingCharactersCount}} repeating characters", + "get-password-policy-maxLength": "The password should be maximum {{maxLength}} characters long", + "get-password-policy-minLength": "The password should be minimum {{minLength}} characters long", + "get-password-policy-mustContainAtLeastOneLowercase": "The password should contain at least one lowercase letter", + "get-password-policy-mustContainAtLeastOneNumber": "The password should contain at least one number", + "get-password-policy-mustContainAtLeastOneSpecialCharacter": "The password should contain at least one special character", + "get-password-policy-mustContainAtLeastOneUppercase": "The password should contain at least one uppercase letter", + "get-password-policy-minLength-label": "At least {{limit}} characters", + "get-password-policy-maxLength-label": "At most {{limit}} characters", + "get-password-policy-forbidRepeatingCharactersCount-label": "Max. {{limit}} repeating characters", + "get-password-policy-mustContainAtLeastOneLowercase-label": "At least one lowercase letter", + "get-password-policy-mustContainAtLeastOneUppercase-label": "At least one uppercase letter", + "get-password-policy-mustContainAtLeastOneNumber-label": "At least one number", + "get-password-policy-mustContainAtLeastOneSpecialCharacter-label": "At least one symbol", + "get-server-info": "Get Server Info", + "get-server-info_description": "Permission to get server info", + "github_no_public_email": "You don't have any email as public email in your GitHub account", + "github_HEAD": "HEAD", + "Give_a_unique_name_for_the_custom_oauth": "Give a unique name for the custom OAuth", + "strike": "strike", + "Give_the_application_a_name_This_will_be_seen_by_your_users": "Give the application a name. This will be seen by your users.", + "Global": "Global", + "Global Policy": "Global Policy", + "Global_purge_override_warning": "A global retention policy is in place. If you leave \"Override global retention policy\" off, you can only apply a policy that is stricter than the global policy.", + "Global_Search": "Global search", + "Go_to_your_workspace": "Go to your workspace", + "Go_to_accessibility_and_appearance": "Go to accessibility and appearance", + "Google_Meet_Enterprise_only": "Google Meet (Enterprise only)", + "Google_Play": "Google Play", + "Hold_Call": "Hold Call", + "Hold_Call_EE_only": "Hold Call (Enterprise Edition only)", + "GoogleCloudStorage": "Google Cloud Storage", + "GoogleNaturalLanguage_ServiceAccount_Description": "Service account key JSON file. More information can be found [here](https://cloud.google.com/natural-language/docs/common/auth#set_up_a_service_account)", + "GoogleTagManager_id": "Google Tag Manager Id", + "Got_it": "Got it", + "Government": "Government", + "Grandfathered_app": "Grandfathered app - counts towards app limit but limit is not applied to this app", + "Graphql_CORS": "GraphQL CORS", + "Graphql_Enabled": "GraphQL Enabled", + "Graphql_Subscription_Port": "GraphQL Subscription Port", + "Grid_view": "Grid View", + "Snippet_Messages": "Snippet Messages", + "Group": "Group", + "Group_by": "Group by", + "Group_by_Type": "Group by Type", + "snippet-message": "Snippet Message", + "snippet-message_description": "Permission to create snippet message", + "Group_discussions": "Group discussions", + "Group_favorites": "Group favorites", + "Group_mentions_disabled_x_members": "Group mentions `@all` and `@here` have been disabled for rooms with more than {{total}} members.", + "Group_mentions_only": "Group mentions only", + "Grouping": "Grouping", + "Guest": "Guest", + "Hash": "Hash", + "Header": "Header", + "Header_and_Footer": "Header and Footer", + "Pharmaceutical": "Pharmaceutical", + "Healthcare": "Healthcare", + "Helpers": "Helpers", + "Here_is_your_authentication_code": "Here is your authentication code:", + "Hex_Color_Preview": "Hex Color Preview", + "Hi": "Hi", + "Hi_username": "Hi [name]", + "Hidden": "Hidden", + "Hide": "Hide", + "Hide_counter": "Hide counter", + "Hide_flextab": "Hide Contextual Bar by clicking outside of it", + "Hide_Group_Warning": "Are you sure you want to hide the group \"%s\"?", + "Hide_Livechat_Warning": "Are you sure you want to hide the chat with \"%s\"?", + "Hide_On_Workspace": "Hide on workspace", + "Hide_Private_Warning": "Are you sure you want to hide the discussion with \"%s\"?", + "Hide_roles": "Hide Roles", + "Hide_room": "Hide", + "Hide_Room_Warning": "Are you sure you want to hide the channel \"%s\"?", + "Hide_System_Messages": "Hide System Messages", + "Hide_Unread_Room_Status": "Hide Unread Room Status", + "Hide_usernames": "Hide Usernames", + "Hide_video": "Hide video", + "High": "High", + "Highest": "Highest", + "Highlights": "Highlights", + "Highlights_How_To": "To be notified when someone mentions a word or phrase, add it here. You can separate words or phrases with commas. Highlight Words are not case sensitive.", + "Highlights_List": "Highlight words", + "History": "History", + "Hold_Time": "Hold Time", + "Hold": "Hold", + "Hold_EE_only": "Hold (Enterprise Edition only)", + "Home": "Home", + "Homepage": "Homepage", + "Homepage_Custom_Content_Default_Message": "Admins may insert content html to be rendered in this white space.", + "Host": "Host", + "Hospitality_Businness": "Hospitality Business", + "hours": "hours", + "Hours": "Hours", "How_and_why_we_collect_usage_data": "How and why usage data is collected", - "How_friendly_was_the_chat_agent": "How friendly was the chat agent?", - "How_knowledgeable_was_the_chat_agent": "How knowledgeable was the chat agent?", - "How_long_to_wait_after_agent_goes_offline": "How Long to Wait After Agent Goes Offline", - "How_long_to_wait_to_consider_visitor_abandonment": "How Long to Wait to Consider Visitor Abandonment?", - "How_long_to_wait_to_consider_visitor_abandonment_in_seconds": "How Long to Wait to Consider Visitor Abandonment?", - "How_responsive_was_the_chat_agent": "How responsive was the chat agent?", - "How_satisfied_were_you_with_this_chat": "How satisfied were you with this chat?", - "How_to_handle_open_sessions_when_agent_goes_offline": "How to Handle Open Sessions When Agent Goes Offline", - "Http_timeout": "HTTP timeout (in milliseconds)", - "Http_timeout_value": "5000", - "HTML": "HTML", - "Icon": "Icon", - "I_Saved_My_Password": "I Saved My Password", - "Idle_Time_Limit": "Idle Time Limit", - "Idle_Time_Limit_Description": "Period of time until status changes to away. Value needs to be in seconds.", - "if_they_are_from": "(if they are from %s)", - "If_this_email_is_registered": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", - "If_you_didnt_ask_for_reset_ignore_this_email": "If you didn't ask for your password reset, you can ignore this email.", - "If_you_didnt_try_to_login_in_your_account_please_ignore_this_email": "If you didn't try to login in your account please ignore this email.", - "Iframe_Integration": "Iframe Integration", - "Iframe_Integration_receive_enable": "Enable Receive", - "Iframe_Integration_receive_enable_Description": "Allow parent window to send commands to Rocket.Chat.", - "Iframe_Integration_receive_origin": "Receive Origins", - "Iframe_Integration_receive_origin_Description": "Origins with protocol prefix, separated by commas, which are allowed to receive commands e.g. `https://localhost, http://localhost`, or * to allow receiving from anywhere.", - "Iframe_Integration_send_enable": "Enable Send", - "Iframe_Integration_send_enable_Description": "Send events to parent window", - "Iframe_Integration_send_target_origin": "Send Target Origin", - "Iframe_Integration_send_target_origin_Description": "Origin with protocol prefix, which commands are sent to e.g. `https://localhost`, or * to allow sending to anywhere.", - "Iframe_Restrict_Access": "Restrict access inside any Iframe", - "Iframe_Restrict_Access_Description": "This setting enable/disable restrictions to load the RC inside any iframe", - "Iframe_X_Frame_Options": "Options to X-Frame-Options", - "Iframe_X_Frame_Options_Description": "Options to X-Frame-Options. [You can see all the options here.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Syntax)", - "Ignore": "Ignore", - "Ignored": "Ignored", - "Ignore_Two_Factor_Authentication": "Ignore Two Factor Authentication", - "Images": "Images", - "IMAP_intercepter_already_running": "IMAP intercepter already running", - "IMAP_intercepter_Not_running": "IMAP intercepter Not running", - "Impersonate_next_agent_from_queue": "Impersonate next agent from queue", - "Impersonate_user": "Impersonate User", - "Impersonate_user_description": "When enabled, integration posts as the user that triggered integration", - "Import": "Import", - "Import_New_File": "Import New File", - "Import_requested_successfully": "Import Requested Successfully", - "Import_Type": "Import Type", - "Importer_Archived": "Archived", - "Importer_CSV_Information": "The CSV importer requires a specific format, please read the documentation for how to structure your zip file:", - "Importer_done": "Importing complete!", - "Importer_ExternalUrl_Description": "You can also use an URL for a publicly accessible file:", - "Importer_finishing": "Finishing up the import.", - "Importer_From_Description": "Imports {{from}} data into Rocket.Chat.", - "Importer_From_Description_CSV": "Imports CSV data into Rocket.Chat. The uploaded file must be a ZIP file.", - "Importer_HipChatEnterprise_BetaWarning": "Please be aware that this import is still a work in progress, please report any errors which occur in GitHub:", - "Importer_HipChatEnterprise_Information": "The file uploaded must be a decrypted tar.gz, please read the documentation for further information:", - "Importer_import_cancelled": "Import cancelled.", - "Importer_import_failed": "An error occurred while running the import.", - "Importer_importing_channels": "Importing the channels.", - "Importer_importing_files": "Importing the files.", - "Importer_importing_messages": "Importing the messages.", - "Importer_importing_started": "Starting the import.", - "Importer_importing_users": "Importing the users.", - "Importer_not_in_progress": "The importer is currently not running.", - "Importer_not_setup": "The importer is not setup correctly, as it didn't return any data.", - "Importer_Prepare_Restart_Import": "Restart Import", - "Importer_Prepare_Start_Import": "Start Importing", - "Importer_Prepare_Uncheck_Archived_Channels": "Uncheck Archived Channels", - "Importer_Prepare_Uncheck_Deleted_Users": "Uncheck Deleted Users", - "Importer_progress_error": "Failed to get the progress for the import.", - "Importer_setup_error": "An error occurred while setting up the importer.", - "Importer_Slack_Users_CSV_Information": "The file uploaded must be Slack's Users export file, which is a CSV file. See here for more information:", - "Importer_Source_File": "Source File Selection", - "importer_status_done": "Completed successfully", - "importer_status_downloading_file": "Downloading file", - "importer_status_file_loaded": "File loaded", - "importer_status_finishing": "Almost done", - "importer_status_import_cancelled": "Cancelled", - "importer_status_import_failed": "Error", - "importer_status_importing_channels": "Importing channels", - "importer_status_importing_files": "Importing files", - "importer_status_importing_messages": "Importing messages", - "importer_status_importing_started": "Importing data", - "importer_status_importing_users": "Importing users", - "importer_status_new": "Not started", - "importer_status_preparing_channels": "Reading channels file", - "importer_status_preparing_messages": "Reading message files", - "importer_status_preparing_started": "Reading files", - "importer_status_preparing_users": "Reading users file", - "importer_status_uploading": "Uploading file", - "importer_status_user_selection": "Ready to select what to import", - "Importer_Upload_FileSize_Message": "Your server settings allow the upload of files of any size up to {{maxFileSize}}.", - "Importer_Upload_Unlimited_FileSize": "Your server settings allow the upload of files of any size.", - "Importing_channels": "Importing channels", - "Importing_Data": "Importing Data", - "Importing_messages": "Importing messages", - "Importing_users": "Importing users", - "Inactivity_Time": "Inactivity Time", - "In_progress": "In progress", - "inbound-voip-calls": "Inbound Voip Calls", - "inbound-voip-calls_description": "Permission to inbound voip calls", - "Inbox_Info": "Inbox Info", - "Include_Offline_Agents": "Include offline agents", - "Inclusive": "Inclusive", - "Incoming": "Incoming", - "Incoming_call_from": "Incoming call from", - "Incoming_Livechats": "Queued Chats", - "Incoming_WebHook": "Incoming WebHook", - "Industry": "Industry", - "Info": "Info", - "initials_avatar": "Initials Avatar", - "Inline_code": "Inline code", - "Install": "Install", - "Install_anyway": "Install anyway", - "Install_Extension": "Install Extension", - "Install_FxOs": "Install Rocket.Chat on your Firefox", - "Install_FxOs_done": "Great! You can now use Rocket.Chat via the icon on your homescreen. Have fun with Rocket.Chat!", - "Install_FxOs_error": "Sorry, that did not work as intended! The following error appeared:", - "Install_FxOs_follow_instructions": "Please confirm the app installation on your device (press \"Install\" when prompted).", - "Install_package": "Install package", - "Installation": "Installation", - "Installed": "Installed", - "Installed_at": "Installed at", - "Instance": "Instance", - "Instances": "Instances", - "Instances_health": "Instances Health", - "Instance_Record": "Instance Record", - "Instructions": "Instructions", - "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions to your visitor fill the form to send a message", - "Insert_Contact_Name": "Insert the Contact Name", - "Insert_Placeholder": "Insert Placeholder", - "Install_rocket_chat_on_your_preferred_desktop_platform": "Install Rocket.Chat on your preferred desktop platform.", - "Insurance": "Insurance", - "Integration_added": "Integration has been added", - "Integration_Advanced_Settings": "Advanced Settings", - "Integration_Delete_Warning": "Deleting an Integrations cannot be undone.", - "Integration_disabled": "Integration disabled", - "Integration_History_Cleared": "Integration History Successfully Cleared", - "Integration_Incoming_WebHook": "Incoming WebHook Integration", - "Integration_New": "New Integration", - "integration-scripts-disabled": "Integration Scripts are Disabled", + "How_friendly_was_the_chat_agent": "How friendly was the chat agent?", + "How_knowledgeable_was_the_chat_agent": "How knowledgeable was the chat agent?", + "How_long_to_wait_after_agent_goes_offline": "How Long to Wait After Agent Goes Offline", + "How_long_to_wait_to_consider_visitor_abandonment": "How Long to Wait to Consider Visitor Abandonment?", + "How_long_to_wait_to_consider_visitor_abandonment_in_seconds": "How Long to Wait to Consider Visitor Abandonment?", + "How_responsive_was_the_chat_agent": "How responsive was the chat agent?", + "How_satisfied_were_you_with_this_chat": "How satisfied were you with this chat?", + "How_to_handle_open_sessions_when_agent_goes_offline": "How to Handle Open Sessions When Agent Goes Offline", + "Http_timeout": "HTTP timeout (in milliseconds)", + "Http_timeout_value": "5000", + "HTML": "HTML", + "Icon": "Icon", + "I_Saved_My_Password": "I Saved My Password", + "Idle_Time_Limit": "Idle Time Limit", + "Idle_Time_Limit_Description": "Period of time until status changes to away. Value needs to be in seconds.", + "if_they_are_from": "(if they are from %s)", + "If_this_email_is_registered": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", + "If_you_didnt_ask_for_reset_ignore_this_email": "If you didn't ask for your password reset, you can ignore this email.", + "If_you_didnt_try_to_login_in_your_account_please_ignore_this_email": "If you didn't try to login in your account please ignore this email.", + "Iframe_Integration": "Iframe Integration", + "Iframe_Integration_receive_enable": "Enable Receive", + "Iframe_Integration_receive_enable_Description": "Allow parent window to send commands to Rocket.Chat.", + "Iframe_Integration_receive_origin": "Receive Origins", + "Iframe_Integration_receive_origin_Description": "Origins with protocol prefix, separated by commas, which are allowed to receive commands e.g. `https://localhost, http://localhost`, or * to allow receiving from anywhere.", + "Iframe_Integration_send_enable": "Enable Send", + "Iframe_Integration_send_enable_Description": "Send events to parent window", + "Iframe_Integration_send_target_origin": "Send Target Origin", + "Iframe_Integration_send_target_origin_Description": "Origin with protocol prefix, which commands are sent to e.g. `https://localhost`, or * to allow sending to anywhere.", + "Iframe_Restrict_Access": "Restrict access inside any Iframe", + "Iframe_Restrict_Access_Description": "This setting enable/disable restrictions to load the RC inside any iframe", + "Iframe_X_Frame_Options": "Options to X-Frame-Options", + "Iframe_X_Frame_Options_Description": "Options to X-Frame-Options. [You can see all the options here.](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Frame-Options#Syntax)", + "Ignore": "Ignore", + "Ignored": "Ignored", + "Ignore_Two_Factor_Authentication": "Ignore Two Factor Authentication", + "Images": "Images", + "IMAP_intercepter_already_running": "IMAP intercepter already running", + "IMAP_intercepter_Not_running": "IMAP intercepter Not running", + "Impersonate_next_agent_from_queue": "Impersonate next agent from queue", + "Impersonate_user": "Impersonate User", + "Impersonate_user_description": "When enabled, integration posts as the user that triggered integration", + "Import": "Import", + "Import_New_File": "Import New File", + "Import_requested_successfully": "Import Requested Successfully", + "Import_Type": "Import Type", + "Importer_Archived": "Archived", + "Importer_CSV_Information": "The CSV importer requires a specific format, please read the documentation for how to structure your zip file:", + "Importer_done": "Importing complete!", + "Importer_ExternalUrl_Description": "You can also use an URL for a publicly accessible file:", + "Importer_finishing": "Finishing up the import.", + "Importer_From_Description": "Imports {{from}} data into Rocket.Chat.", + "Importer_From_Description_CSV": "Imports CSV data into Rocket.Chat. The uploaded file must be a ZIP file.", + "Importer_HipChatEnterprise_BetaWarning": "Please be aware that this import is still a work in progress, please report any errors which occur in GitHub:", + "Importer_HipChatEnterprise_Information": "The file uploaded must be a decrypted tar.gz, please read the documentation for further information:", + "Importer_import_cancelled": "Import cancelled.", + "Importer_import_failed": "An error occurred while running the import.", + "Importer_importing_channels": "Importing the channels.", + "Importer_importing_files": "Importing the files.", + "Importer_importing_messages": "Importing the messages.", + "Importer_importing_started": "Starting the import.", + "Importer_importing_users": "Importing the users.", + "Importer_not_in_progress": "The importer is currently not running.", + "Importer_not_setup": "The importer is not setup correctly, as it didn't return any data.", + "Importer_Prepare_Restart_Import": "Restart Import", + "Importer_Prepare_Start_Import": "Start Importing", + "Importer_Prepare_Uncheck_Archived_Channels": "Uncheck Archived Channels", + "Importer_Prepare_Uncheck_Deleted_Users": "Uncheck Deleted Users", + "Importer_progress_error": "Failed to get the progress for the import.", + "Importer_setup_error": "An error occurred while setting up the importer.", + "Importer_Slack_Users_CSV_Information": "The file uploaded must be Slack's Users export file, which is a CSV file. See here for more information:", + "Importer_Source_File": "Source File Selection", + "importer_status_done": "Completed successfully", + "importer_status_downloading_file": "Downloading file", + "importer_status_file_loaded": "File loaded", + "importer_status_finishing": "Almost done", + "importer_status_import_cancelled": "Cancelled", + "importer_status_import_failed": "Error", + "importer_status_importing_channels": "Importing channels", + "importer_status_importing_files": "Importing files", + "importer_status_importing_messages": "Importing messages", + "importer_status_importing_started": "Importing data", + "importer_status_importing_users": "Importing users", + "importer_status_new": "Not started", + "importer_status_preparing_channels": "Reading channels file", + "importer_status_preparing_messages": "Reading message files", + "importer_status_preparing_started": "Reading files", + "importer_status_preparing_users": "Reading users file", + "importer_status_uploading": "Uploading file", + "importer_status_user_selection": "Ready to select what to import", + "Importer_Upload_FileSize_Message": "Your server settings allow the upload of files of any size up to {{maxFileSize}}.", + "Importer_Upload_Unlimited_FileSize": "Your server settings allow the upload of files of any size.", + "Importing_channels": "Importing channels", + "Importing_Data": "Importing Data", + "Importing_messages": "Importing messages", + "Importing_users": "Importing users", + "Inactivity_Time": "Inactivity Time", + "In_progress": "In progress", + "inbound-voip-calls": "Inbound Voip Calls", + "inbound-voip-calls_description": "Permission to inbound voip calls", + "Inbox_Info": "Inbox Info", + "Include_Offline_Agents": "Include offline agents", + "Inclusive": "Inclusive", + "Incoming": "Incoming", + "Incoming_call_from": "Incoming call from", + "Incoming_Livechats": "Queued Chats", + "Incoming_WebHook": "Incoming WebHook", + "Industry": "Industry", + "Info": "Info", + "initials_avatar": "Initials Avatar", + "Inline_code": "Inline code", + "Install": "Install", + "Install_anyway": "Install anyway", + "Install_Extension": "Install Extension", + "Install_FxOs": "Install Rocket.Chat on your Firefox", + "Install_FxOs_done": "Great! You can now use Rocket.Chat via the icon on your homescreen. Have fun with Rocket.Chat!", + "Install_FxOs_error": "Sorry, that did not work as intended! The following error appeared:", + "Install_FxOs_follow_instructions": "Please confirm the app installation on your device (press \"Install\" when prompted).", + "Install_package": "Install package", + "Installation": "Installation", + "Installed": "Installed", + "Installed_at": "Installed at", + "Instance": "Instance", + "Instances": "Instances", + "Instances_health": "Instances Health", + "Instance_Record": "Instance Record", + "Instructions": "Instructions", + "Instructions_to_your_visitor_fill_the_form_to_send_a_message": "Instructions to your visitor fill the form to send a message", + "Insert_Contact_Name": "Insert the Contact Name", + "Insert_Placeholder": "Insert Placeholder", + "Install_rocket_chat_on_your_preferred_desktop_platform": "Install Rocket.Chat on your preferred desktop platform.", + "Insurance": "Insurance", + "Integration_added": "Integration has been added", + "Integration_Advanced_Settings": "Advanced Settings", + "Integration_Delete_Warning": "Deleting an Integrations cannot be undone.", + "Integration_disabled": "Integration disabled", + "Integration_History_Cleared": "Integration History Successfully Cleared", + "Integration_Incoming_WebHook": "Incoming WebHook Integration", + "Integration_New": "New Integration", + "integration-scripts-disabled": "Integration Scripts are Disabled", "integration-scripts-isolated-vm-disabled": "The \"Secure Sandbox\" may not be used on new or modified scripts.", "integration-scripts-vm2-disabled": "The \"Compatible Sandbox\" may not be used on new or modified scripts.", - "Integration_Outgoing_WebHook": "Outgoing WebHook Integration", - "Integration_Outgoing_WebHook_History": "Outgoing WebHook Integration History", - "Integration_Outgoing_WebHook_History_Data_Passed_To_Trigger": "Data Passed to Integration", - "Integration_Outgoing_WebHook_History_Data_Passed_To_URL": "Data Passed to URL", - "Integration_Outgoing_WebHook_History_Error_Stacktrace": "Error Stacktrace", - "Integration_Outgoing_WebHook_History_Http_Response": "HTTP Response", - "Integration_Outgoing_WebHook_History_Http_Response_Error": "HTTP Response Error", - "Integration_Outgoing_WebHook_History_Messages_Sent_From_Prepare_Script": "Messages Sent from Prepare Step", - "Integration_Outgoing_WebHook_History_Messages_Sent_From_Process_Script": "Messages Sent from Process Response Step", - "Integration_Outgoing_WebHook_History_Time_Ended_Or_Error": "Time it Ended or Error'd", - "Integration_Outgoing_WebHook_History_Time_Triggered": "Time Integration Triggered", - "Integration_Outgoing_WebHook_History_Trigger_Step": "Last Trigger Step", - "Integration_Outgoing_WebHook_No_History": "This outgoing webhook integration has yet to have any history recorded.", - "Integration_Retry_Count": "Retry Count", - "Integration_Retry_Count_Description": "How many times should the integration be tried if the call to the url fails?", - "Integration_Retry_Delay": "Retry Delay", - "Integration_Retry_Delay_Description": "Which delay algorithm should the retrying use? 10 ^ x or 2 ^ x or x * 2 ", - "Integration_Retry_Failed_Url_Calls": "Retry Failed Url Calls", - "Integration_Retry_Failed_Url_Calls_Description": "Should the integration try a reasonable amount of time if the call out to the url fails?", - "Integration_Run_When_Message_Is_Edited": "Run On Edits", - "Integration_Run_When_Message_Is_Edited_Description": "Should the integration run when the message is edited? Setting this to false will cause the integration to only run on **new** messages.", - "Integration_updated": "Integration has been updated.", - "Integration_Word_Trigger_Placement": "Word Placement Anywhere", - "Integration_Word_Trigger_Placement_Description": "Should the Word be Triggered when placed anywhere in the sentence other than the beginning?", - "Integrations": "Integrations", - "Integrations_for_all_channels": "Enter all_public_channels to listen on all public channels, all_private_groups to listen on all private groups, and all_direct_messages to listen to all direct messages.", - "Integrations_Outgoing_Type_FileUploaded": "File Uploaded", - "Integrations_Outgoing_Type_RoomArchived": "Room Archived", - "Integrations_Outgoing_Type_RoomCreated": "Room Created (public and private)", - "Integrations_Outgoing_Type_RoomJoined": "User Joined Room", - "Integrations_Outgoing_Type_RoomLeft": "User Left Room", - "Integrations_Outgoing_Type_SendMessage": "Message Sent", - "Integrations_Outgoing_Type_UserCreated": "User Created", - "InternalHubot": "Internal Hubot", - "InternalHubot_EnableForChannels": "Enable for Public Channels", - "InternalHubot_EnableForDirectMessages": "Enable for Direct Messages", - "InternalHubot_EnableForPrivateGroups": "Enable for Private Channels", - "InternalHubot_PathToLoadCustomScripts": "Folder to Load the Scripts", - "InternalHubot_reload": "Reload the scripts", - "InternalHubot_ScriptsToLoad": "Scripts to Load", - "InternalHubot_ScriptsToLoad_Description": "Please enter a comma separated list of scripts to load from your custom folder", - "InternalHubot_Username_Description": "This must be a valid username of a bot registered on your server.", - "Invalid Canned Response": "Invalid Canned Response", - "Invalid_confirm_pass": "The password confirmation does not match password", - "Invalid_Department": "Invalid Department", - "Invalid_email": "The email entered is invalid", - "Invalid_Export_File": "The file uploaded isn't a valid %s export file.", - "Invalid_field": "The field must not be empty", - "Invalid_Import_File_Type": "Invalid Import file type.", - "Invalid_name": "The name must not be empty", - "Invalid_notification_setting_s": "Invalid notification setting: %s", - "Invalid_OAuth_client": "Invalid OAuth client", - "Invalid_or_expired_invite_token": "Invalid or expired invite token", - "Invalid_pass": "The password must not be empty", - "Invalid_password": "Invalid password", - "Invalid_reason": "The reason to join must not be empty", - "Invalid_room_name": "%s is not a valid room name", - "Invalid_secret_URL_message": "The URL provided is invalid.", - "Invalid_setting_s": "Invalid setting: %s", - "Invalid_two_factor_code": "Invalid two factor code", - "Invalid_username": "The username entered is invalid", - "invisible": "invisible", - "Invisible": "Invisible", - "Invitation": "Invitation", - "Invitation_Email_Description": "You may use the following placeholders: \n - `[email]` for the recipient email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Invitation_HTML": "Invitation HTML", - "Invitation_HTML_Default": "

You have been invited to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", - "Invitation_Subject": "Invitation Subject", - "Invitation_Subject_Default": "You have been invited to [Site_Name]", - "Invite": "Invite", - "Invites": "Invites", - "Invite_and_add_members_to_this_workspace_to_start_communicating": "Invite and add members to this workspace to start communicating.", - "Invite_Link": "Invite Link", - "link": "link", - "Invite_link_generated": "Invite link has been generated", - "Invite_removed": "Invite removed successfully", - "Invite_user_to_join_channel": "Invite one user to join this channel", - "Invite_user_to_join_channel_all_from": "Invite all users from [#channel] to join this channel", - "Invite_user_to_join_channel_all_to": "Invite all users from this channel to join [#channel]", - "Invite_Users": "Invite Members", - "IP": "IP", - "IP_Address": "IP Address", - "IRC_Channel_Join": "Output of the JOIN command.", - "IRC_Channel_Leave": "Output of the PART command.", - "IRC_Channel_Users": "Output of the NAMES command.", - "IRC_Channel_Users_End": "End of output of the NAMES command.", - "IRC_Description": "Internet Relay Chat (IRC) is a text-based group communication tool. Users join uniquely named channels, or rooms, for open discussion. IRC also supports private messages between individual users and file sharing capabilities. This package integrates these layers of functionality with Rocket.Chat.", - "IRC_Enabled": "Attempt to integrate IRC support. Changing this value requires restarting Rocket.Chat.", - "IRC_Enabled_Alert": "IRC Support is a work in progress. Use on a production system is not recommended at this time.", - "IRC_Federation": "IRC Federation", - "IRC_Federation_Description": "Connect to other IRC servers.", - "IRC_Federation_Disabled": "IRC Federation is disabled.", - "IRC_Hostname": "The IRC host server to connect to.", - "IRC_Login_Fail": "Output upon a failed connection to the IRC server.", - "IRC_Login_Success": "Output upon a successful connection to the IRC server.", - "IRC_Message_Cache_Size": "The cache limit for outbound message handling.", - "IRC_Port": "The port to bind to on the IRC host server.", - "IRC_Private_Message": "Output of the PRIVMSG command.", - "IRC_Quit": "Output upon quitting an IRC session.", - "is_typing": "is typing", - "Issue_Links": "Issue tracker links", - "IssueLinks_Incompatible": "Warning: do not enable this and the 'Hex Color Preview' at the same time.", - "IssueLinks_LinkTemplate": "Template for issue links", - "IssueLinks_LinkTemplate_Description": "Template for issue links; %s will be replaced by the issue number.", - "It_Will_Hide_All_Other_Content_Blocks_In_The_Homepage": "It will hide all other content blocks in the homepage", - "It_Will_Show_All_Other_Content_Blocks_In_The_Homepage": "It will show all other content blocks in the homepage", - "It_works": "It works", - "It_Security": "It Security", - "Italic": "Italic", - "italics": "italics", - "Items_per_page:": "Items per page:", - "Jitsi_included_with_Community": "Jitsi, included with Community", - "Job_Title": "Job Title", - "Join": "Join", - "Join_with_password": "Join with password", - "Join_audio_call": "Join audio call", - "Join_call": "Join call", - "Join_Chat": "Join Chat", - "Join_conference": "Join conference", - "Join_default_channels": "Join default channels", - "Join_the_Community": "Join the Community", - "Join_the_given_channel": "Join the given channel", - "Join_rooms": "Join rooms", - "Join_video_call": "Join video call", - "Join_my_room_to_start_the_video_call": "Join my room to start the video call", - "join-without-join-code": "Join Without Join Code", - "join-without-join-code_description": "Permission to bypass the join code in channels with join code enabled", - "Joined": "Joined", - "joined": "joined", - "Joined_at": "Joined at", - "JSON": "JSON", - "Jump": "Jump", - "Jump_to_first_unread": "Jump to first unread", - "Jump_to_message": "Jump to message", - "Jump_to_recent_messages": "Jump to recent messages", - "Just_invited_people_can_access_this_channel": "Just invited people can access this channel.", + "Integration_Outgoing_WebHook": "Outgoing WebHook Integration", + "Integration_Outgoing_WebHook_History": "Outgoing WebHook Integration History", + "Integration_Outgoing_WebHook_History_Data_Passed_To_Trigger": "Data Passed to Integration", + "Integration_Outgoing_WebHook_History_Data_Passed_To_URL": "Data Passed to URL", + "Integration_Outgoing_WebHook_History_Error_Stacktrace": "Error Stacktrace", + "Integration_Outgoing_WebHook_History_Http_Response": "HTTP Response", + "Integration_Outgoing_WebHook_History_Http_Response_Error": "HTTP Response Error", + "Integration_Outgoing_WebHook_History_Messages_Sent_From_Prepare_Script": "Messages Sent from Prepare Step", + "Integration_Outgoing_WebHook_History_Messages_Sent_From_Process_Script": "Messages Sent from Process Response Step", + "Integration_Outgoing_WebHook_History_Time_Ended_Or_Error": "Time it Ended or Error'd", + "Integration_Outgoing_WebHook_History_Time_Triggered": "Time Integration Triggered", + "Integration_Outgoing_WebHook_History_Trigger_Step": "Last Trigger Step", + "Integration_Outgoing_WebHook_No_History": "This outgoing webhook integration has yet to have any history recorded.", + "Integration_Retry_Count": "Retry Count", + "Integration_Retry_Count_Description": "How many times should the integration be tried if the call to the url fails?", + "Integration_Retry_Delay": "Retry Delay", + "Integration_Retry_Delay_Description": "Which delay algorithm should the retrying use? 10 ^ x or 2 ^ x or x * 2 ", + "Integration_Retry_Failed_Url_Calls": "Retry Failed Url Calls", + "Integration_Retry_Failed_Url_Calls_Description": "Should the integration try a reasonable amount of time if the call out to the url fails?", + "Integration_Run_When_Message_Is_Edited": "Run On Edits", + "Integration_Run_When_Message_Is_Edited_Description": "Should the integration run when the message is edited? Setting this to false will cause the integration to only run on **new** messages.", + "Integration_updated": "Integration has been updated.", + "Integration_Word_Trigger_Placement": "Word Placement Anywhere", + "Integration_Word_Trigger_Placement_Description": "Should the Word be Triggered when placed anywhere in the sentence other than the beginning?", + "Integrations": "Integrations", + "Integrations_for_all_channels": "Enter all_public_channels to listen on all public channels, all_private_groups to listen on all private groups, and all_direct_messages to listen to all direct messages.", + "Integrations_Outgoing_Type_FileUploaded": "File Uploaded", + "Integrations_Outgoing_Type_RoomArchived": "Room Archived", + "Integrations_Outgoing_Type_RoomCreated": "Room Created (public and private)", + "Integrations_Outgoing_Type_RoomJoined": "User Joined Room", + "Integrations_Outgoing_Type_RoomLeft": "User Left Room", + "Integrations_Outgoing_Type_SendMessage": "Message Sent", + "Integrations_Outgoing_Type_UserCreated": "User Created", + "InternalHubot": "Internal Hubot", + "InternalHubot_EnableForChannels": "Enable for Public Channels", + "InternalHubot_EnableForDirectMessages": "Enable for Direct Messages", + "InternalHubot_EnableForPrivateGroups": "Enable for Private Channels", + "InternalHubot_PathToLoadCustomScripts": "Folder to Load the Scripts", + "InternalHubot_reload": "Reload the scripts", + "InternalHubot_ScriptsToLoad": "Scripts to Load", + "InternalHubot_ScriptsToLoad_Description": "Please enter a comma separated list of scripts to load from your custom folder", + "InternalHubot_Username_Description": "This must be a valid username of a bot registered on your server.", + "Invalid Canned Response": "Invalid Canned Response", + "Invalid_confirm_pass": "The password confirmation does not match password", + "Invalid_Department": "Invalid Department", + "Invalid_email": "The email entered is invalid", + "Invalid_Export_File": "The file uploaded isn't a valid %s export file.", + "Invalid_field": "The field must not be empty", + "Invalid_Import_File_Type": "Invalid Import file type.", + "Invalid_name": "The name must not be empty", + "Invalid_notification_setting_s": "Invalid notification setting: %s", + "Invalid_OAuth_client": "Invalid OAuth client", + "Invalid_or_expired_invite_token": "Invalid or expired invite token", + "Invalid_pass": "The password must not be empty", + "Invalid_password": "Invalid password", + "Invalid_reason": "The reason to join must not be empty", + "Invalid_room_name": "%s is not a valid room name", + "Invalid_secret_URL_message": "The URL provided is invalid.", + "Invalid_setting_s": "Invalid setting: %s", + "Invalid_two_factor_code": "Invalid two factor code", + "Invalid_username": "The username entered is invalid", + "invisible": "invisible", + "Invisible": "Invisible", + "Invitation": "Invitation", + "Invitation_Email_Description": "You may use the following placeholders: \n - `[email]` for the recipient email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Invitation_HTML": "Invitation HTML", + "Invitation_HTML_Default": "

You have been invited to [Site_Name]

Go to [Site_URL] and try the best open source chat solution available today!

", + "Invitation_Subject": "Invitation Subject", + "Invitation_Subject_Default": "You have been invited to [Site_Name]", + "Invite": "Invite", + "Invites": "Invites", + "Invite_and_add_members_to_this_workspace_to_start_communicating": "Invite and add members to this workspace to start communicating.", + "Invite_Link": "Invite Link", + "link": "link", + "Invite_link_generated": "Invite link has been generated", + "Invite_removed": "Invite removed successfully", + "Invite_user_to_join_channel": "Invite one user to join this channel", + "Invite_user_to_join_channel_all_from": "Invite all users from [#channel] to join this channel", + "Invite_user_to_join_channel_all_to": "Invite all users from this channel to join [#channel]", + "Invite_Users": "Invite Members", + "IP": "IP", + "IP_Address": "IP Address", + "IRC_Channel_Join": "Output of the JOIN command.", + "IRC_Channel_Leave": "Output of the PART command.", + "IRC_Channel_Users": "Output of the NAMES command.", + "IRC_Channel_Users_End": "End of output of the NAMES command.", + "IRC_Description": "Internet Relay Chat (IRC) is a text-based group communication tool. Users join uniquely named channels, or rooms, for open discussion. IRC also supports private messages between individual users and file sharing capabilities. This package integrates these layers of functionality with Rocket.Chat.", + "IRC_Enabled": "Attempt to integrate IRC support. Changing this value requires restarting Rocket.Chat.", + "IRC_Enabled_Alert": "IRC Support is a work in progress. Use on a production system is not recommended at this time.", + "IRC_Federation": "IRC Federation", + "IRC_Federation_Description": "Connect to other IRC servers.", + "IRC_Federation_Disabled": "IRC Federation is disabled.", + "IRC_Hostname": "The IRC host server to connect to.", + "IRC_Login_Fail": "Output upon a failed connection to the IRC server.", + "IRC_Login_Success": "Output upon a successful connection to the IRC server.", + "IRC_Message_Cache_Size": "The cache limit for outbound message handling.", + "IRC_Port": "The port to bind to on the IRC host server.", + "IRC_Private_Message": "Output of the PRIVMSG command.", + "IRC_Quit": "Output upon quitting an IRC session.", + "is_typing": "is typing", + "Issue_Links": "Issue tracker links", + "IssueLinks_Incompatible": "Warning: do not enable this and the 'Hex Color Preview' at the same time.", + "IssueLinks_LinkTemplate": "Template for issue links", + "IssueLinks_LinkTemplate_Description": "Template for issue links; %s will be replaced by the issue number.", + "It_Will_Hide_All_Other_Content_Blocks_In_The_Homepage": "It will hide all other content blocks in the homepage", + "It_Will_Show_All_Other_Content_Blocks_In_The_Homepage": "It will show all other content blocks in the homepage", + "It_works": "It works", + "It_Security": "It Security", + "Italic": "Italic", + "italics": "italics", + "Items_per_page:": "Items per page:", + "Jitsi_included_with_Community": "Jitsi, included with Community", + "Job_Title": "Job Title", + "Join": "Join", + "Join_with_password": "Join with password", + "Join_audio_call": "Join audio call", + "Join_call": "Join call", + "Join_Chat": "Join Chat", + "Join_conference": "Join conference", + "Join_default_channels": "Join default channels", + "Join_the_Community": "Join the Community", + "Join_the_given_channel": "Join the given channel", + "Join_rooms": "Join rooms", + "Join_video_call": "Join video call", + "Join_my_room_to_start_the_video_call": "Join my room to start the video call", + "join-without-join-code": "Join Without Join Code", + "join-without-join-code_description": "Permission to bypass the join code in channels with join code enabled", + "Joined": "Joined", + "joined": "joined", + "Joined_at": "Joined at", + "JSON": "JSON", + "Jump": "Jump", + "Jump_to_first_unread": "Jump to first unread", + "Jump_to_message": "Jump to message", + "Jump_to_recent_messages": "Jump to recent messages", + "Just_invited_people_can_access_this_channel": "Just invited people can access this channel.", "kick-user-from-any-c-room": "Kick User from Any Public Channel", "kick-user-from-any-c-room_description": "Permission to kick a user from any public channel", "kick-user-from-any-p-room": "Kick User from Any Private Channel", "kick-user-from-any-p-room_description": "Permission to kick a user from any private channel", - "Katex_Dollar_Syntax": "Allow Dollar Syntax", - "Katex_Dollar_Syntax_Description": "Allow using $$katex block$$ and $inline katex$ syntaxes", - "Katex_Enabled": "Katex Enabled", - "Katex_Enabled_Description": "Allow using [katex](http://khan.github.io/KaTeX/) for math typesetting in messages", - "Katex_Parenthesis_Syntax": "Allow Parenthesis Syntax", - "Katex_Parenthesis_Syntax_Description": "Allow using \\[katex block\\] and \\(inline katex\\) syntaxes", - "Keep_default_user_settings": "Keep the default settings", - "Keyboard_Shortcuts_Edit_Previous_Message": "Edit previous message", - "Keyboard_Shortcuts_Keys_1": "Command (or Ctrl) + p OR Command (or Ctrl) + k", - "Keyboard_Shortcuts_Keys_2": "Up Arrow", - "Keyboard_Shortcuts_Keys_3": "Command (or Alt) + Left Arrow", - "Keyboard_Shortcuts_Keys_4": "Command (or Alt) + Up Arrow", - "Keyboard_Shortcuts_Keys_5": "Command (or Alt) + Right Arrow", - "Keyboard_Shortcuts_Keys_6": "Command (or Alt) + Down Arrow", - "Keyboard_Shortcuts_Keys_7": "Shift + Enter", - "Keyboard_Shortcuts_Keys_8": "Shift (or Ctrl) + ESC", - "Keyboard_Shortcuts_Mark_all_as_read": "Mark all messages (in all channels) as read", - "Keyboard_Shortcuts_Move_To_Beginning_Of_Message": "Move to the beginning of the message", - "Keyboard_Shortcuts_Move_To_End_Of_Message": "Move to the end of the message", - "Keyboard_Shortcuts_New_Line_In_Message": "New line in message compose input", - "Keyboard_Shortcuts_Open_Channel_Slash_User_Search": "Open Channel / User search", - "Keyboard_Shortcuts_Title": "Keyboard Shortcuts", - "Knowledge_Base": "Knowledge Base", - "Label": "Label", - "Language": "Language", - "Language_Bulgarian": "Bulgarian", - "Language_Chinese": "Chinese", - "Language_Czech": "Czech", - "Language_Danish": "Danish", - "Language_Dutch": "Dutch", - "Language_English": "English", - "Language_Estonian": "Estonian", - "Language_Finnish": "Finnish", - "Language_French": "French", - "Language_German": "German", - "Language_Greek": "Greek", - "Language_Hungarian": "Hungarian", - "Language_Italian": "Italian", - "Language_Japanese": "Japanese", - "Language_Latvian": "Latvian", - "Language_Lithuanian": "Lithuanian", - "Language_Not_set": "No specific", - "Language_Polish": "Polish", - "Language_Portuguese": "Portuguese", - "Language_Romanian": "Romanian", - "Language_Russian": "Russian", - "Language_Slovak": "Slovak", - "Language_Slovenian": "Slovenian", - "Language_Spanish": "Spanish", - "Language_Swedish": "Swedish", - "Language_Version": "English Version", - "Last_7_days": "Last 7 Days", - "Last_15_days": "Last 15 Days", - "Last_30_days": "Last 30 Days", - "Last_90_days": "Last 90 Days", - "Last_6_months": "Last 6 months", - "Last_year": "Last year", - "Last_active": "Last active", - "Last_Call": "Last Call", - "Last_Chat": "Last Chat", - "Last_Heartbeat_Time": "Last Heartbeat Time", - "Last_login": "Last login", - "Last_Message": "Last Message", - "Last_Message_At": "Last Message At", - "Last_seen": "Last seen", - "Last_Status": "Last Status", - "Last_token_part": "Last token part", - "Last_Updated": "Last Updated", - "Launched_successfully": "Launched successfully", - "Layout": "Layout", - "Layout_Login_Hide_Logo": "Hide Logo", - "Layout_Login_Hide_Logo_Description": "Hide the logo on the login page.", - "Layout_Login_Hide_Title": "Hide Title", - "Layout_Login_Hide_Title_Description": "Hide the title on the login page.", - "Layout_Login_Hide_Powered_By": "Hide \"Powered by\"", - "Layout_Login_Hide_Powered_By_Description": "Hide the \"Powered by\" on the login page.", - "Layout_Login_Template": "Login Template", - "Layout_Login_Template_Description": "Customize the look of the login page.", - "Layout_Login_Template_Vertical": "Vertical", - "Layout_Login_Template_Horizontal": "Horizontal", - "Layout_Description": "Customize the look of your workspace.", - "Layout_Home_Body": "Block content", - "Layout_Home_Page_Content": "Layout / Home page content", - "Layout_Home_Page_Content_Title": "Home page content", - "Layout_Home_Title": "Home Title", - "Layout_Legal_Notice": "Legal Notice", - "Layout_Login_Terms": "Login Terms", - "Layout_Login_Terms_Content": "By proceeding you are agreeing to our Terms of Service, Privacy Policy and Legal Notice.", - "Layout_Privacy_Policy": "Privacy Policy", - "Layout_Show_Home_Button": "Show home page button on sidebar header", - "Layout_Custom_Content_Description": "Here goes your custom content. It may be placed inside a white block or may take the all space available in the homepage, if you’re on Enterprise.", - "Layout_Home_Custom_Block_Visible": "Show custom content to homepage", - "Layout_Custom_Body_Only": "Show custom content only", - "Layout_Custom_Body_Only_Description": "It will hide all other content blocks in the homepage.", - "Layout_Sidenav_Footer": "Side Navigation Footer", - "Layout_Sidenav_Footer_Dark": "Side Navigation Footer - Dark Theme", - "Layout_Sidenav_Footer_description": "Footer size is 260 x 70px", - "Layout_Sidenav_Footer_Dark_description": "Footer size is 260 x 70px", - "Layout_Terms_of_Service": "Terms of Service", - "LDAP": "LDAP", - "LDAP_Description": "Lightweight Directory Access Protocol enables anyone to locate data about your server or company.", - "LDAP_Documentation": "LDAP Documentation", - "LDAP_Connection": "Connection", - "LDAP_Connection_Authentication": "Authentication", - "LDAP_Connection_Encryption": "Encryption", - "LDAP_Connection_Timeouts": "Timeouts", - "LDAP_UserSearch": "User Search", - "LDAP_UserSearch_Filter": "Search Filter", - "LDAP_UserSearch_GroupFilter": "Group Filter", - "LDAP_DataSync": "Data Sync", - "LDAP_DataSync_DataMap": "Mapping", - "LDAP_DataSync_Avatar": "Avatar", - "LDAP_DataSync_Advanced": "Advanced Sync", - "LDAP_DataSync_CustomFields": "Sync Custom Fields", - "LDAP_DataSync_Roles": "Sync Roles", - "LDAP_DataSync_Channels": "Sync Channels", - "LDAP_DataSync_Teams": "Sync Teams", - "LDAP_Enterprise": "Enterprise", - "LDAP_DataSync_BackgroundSync": "Background Sync", - "LDAP_Server_Type": "Server Type", - "LDAP_Server_Type_AD": "Active Directory", - "LDAP_Server_Type_Other": "Other", - "LDAP_Name_Field": "Name Field", - "LDAP_Email_Field": "Email Field", - "LDAP_Update_Data_On_Login": "Update User Data on Login", - "LDAP_Update_Data_On_OAuth_Login": "Update User Data on Login with OAuth services", - "LDAP_Advanced_Sync": "Advanced Sync", - "LDAP_Authentication": "Enable", - "LDAP_Authentication_Password": "Password", - "LDAP_Authentication_UserDN": "User DN", - "LDAP_Authentication_UserDN_Description": "The LDAP user that performs user lookups to authenticate other users when they sign in. \n This is typically a service account created specifically for third-party integrations. Use a fully qualified name, such as `cn=Administrator,cn=Users,dc=Example,dc=com`.", - "LDAP_Avatar_Field": "User Avatar Field", - "You_have_to_set_an_API_token_first_in_order_to_use_the_integration": "You have to set an API token first in order to use the integration.", - "LDAP_Avatar_Field_Description": " Which field will be used as *avatar* for users. Leave empty to use `thumbnailPhoto` first and `jpegPhoto` as fallback.", - "LDAP_Background_Sync": "Background Sync", - "LDAP_Background_Sync_Avatars": "Avatar Background Sync", - "LDAP_Background_Sync_Avatars_Description": "Enable a separate background process to sync user avatars.", - "LDAP_Background_Sync_Avatars_Interval": "Avatar Background Sync Interval", - "LDAP_Background_Sync_Import_New_Users": "Background Sync Import New Users", - "LDAP_Background_Sync_Import_New_Users_Description": "Will import all users (based on your filter criteria) that exists in LDAP and does not exists in Rocket.Chat", - "LDAP_Background_Sync_Interval": "Background Sync Interval", - "LDAP_Background_Sync_Interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", - "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Background Sync Update Existing Users", - "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Will sync the avatar, fields, username, etc (based on your configuration) of all users already imported from LDAP on every **Sync Interval**", - "LDAP_Background_Sync_Merge_Existent_Users": "Background Sync Merge Existing Users", - "LDAP_Background_Sync_Merge_Existent_Users_Description": "Will merge all users (based on your filter criteria) that exist in LDAP and also exist in Rocket.Chat. To enable this, activate the 'Merge Existing Users' setting in the Data Sync tab.", - "LDAP_BaseDN": "Base DN", - "LDAP_BaseDN_Description": "The fully qualified Distinguished Name (DN) of an LDAP subtree you want to search for users and groups. You can add as many as you like; however, each group must be defined in the same domain base as the users that belong to it. Example: `ou=Users+ou=Projects,dc=Example,dc=com`. If you specify restricted user groups, only users that belong to those groups will be in scope. We recommend that you specify the top level of your LDAP directory tree as your domain base and use search filter to control access.", - "LDAP_CA_Cert": "CA Cert", - "LDAP_Connect_Timeout": "Connection Timeout (ms)", - "LDAP_DataSync_AutoLogout": "Auto Logout Deactivated Users", - "LDAP_Default_Domain": "Default Domain", - "LDAP_Default_Domain_Description": "If provided the Default Domain will be used to create an unique email for users where email was not imported from LDAP. The email will be mounted as `username@default_domain` or `unique_id@default_domain`. \n Example: `rocket.chat`", - "LDAP_Enable": "Enable", - "LDAP_Enable_Description": "Attempt to utilize LDAP for authentication.", - "LDAP_Enable_LDAP_Groups_To_RC_Teams": "Enable team mapping from LDAP to Rocket.Chat", - "LDAP_Encryption": "Encryption", - "LDAP_Encryption_Description": "The encryption method used to secure communications to the LDAP server. Examples include `plain` (no encryption), `SSL/LDAPS` (encrypted from the start), and `StartTLS` (upgrade to encrypted communication once connected).", - "LDAP_Find_User_After_Login": "Find user after login", - "LDAP_Find_User_After_Login_Description": "Will perform a search of the user's DN after bind to ensure the bind was successful preventing login with empty passwords when allowed by the AD configuration.", - "LDAP_Group_Filter_Enable": "Enable LDAP User Group Filter", - "LDAP_Group_Filter_Enable_Description": "Restrict access to users in a LDAP group \n Useful for allowing OpenLDAP servers without a *memberOf* filter to restrict access by groups", - "LDAP_Group_Filter_Group_Id_Attribute": "Group ID Attribute", - "LDAP_Group_Filter_Group_Id_Attribute_Description": "E.g. **OpenLDAP:** `cn`", - "LDAP_Group_Filter_Group_Member_Attribute": "Group Member Attribute", - "LDAP_Group_Filter_Group_Member_Attribute_Description": "E.g. **OpenLDAP:** `uniqueMember`", - "LDAP_Group_Filter_Group_Member_Format": "Group Member Format", - "LDAP_Group_Filter_Group_Member_Format_Description": "E.g. **OpenLDAP:** `uid=#{username},ou=users,o=Company,c=com`", - "LDAP_Group_Filter_Group_Name": "Group name", - "LDAP_Group_Filter_Group_Name_Description": "Group name to which it belong the user", - "LDAP_Group_Filter_ObjectClass": "Group ObjectClass", - "LDAP_Group_Filter_ObjectClass_Description": "The *objectclass* that identify the groups. \n E.g. **OpenLDAP:** `groupOfUniqueNames`", - "LDAP_Groups_To_Rocket_Chat_Teams": "Team mapping from LDAP to Rocket.Chat.", - "LDAP_Host": "Host", - "LDAP_Host_Description": "The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`.", - "LDAP_Idle_Timeout": "Idle Timeout (ms)", - "LDAP_Idle_Timeout_Description": "How many milliseconds wait after the latest LDAP operation until close the connection. (Each operation will open a new connection)", - "LDAP_Import_Users_Description": "It True sync process will be import all LDAP users \n *Caution!* Specify search filter to not import excess users.", - "LDAP_Internal_Log_Level": "Internal Log Level", - "LDAP_Login_Fallback": "Login Fallback", - "LDAP_Login_Fallback_Description": "If the login on LDAP is not successful try to login in default/local account system. Helps when the LDAP is down for some reason.", - "LDAP_Merge_Existing_Users": "Merge Existing Users", - "LDAP_Merge_Existing_Users_Description": "*Caution!* When importing a user from LDAP and an user with same username already exists the LDAP info and password will be set into the existing user.", - "LDAP_Port": "Port", - "LDAP_Port_Description": "Port to access LDAP. eg: `389` or `636` for LDAPS", - "LDAP_Prevent_Username_Changes": "Prevent LDAP users from changing their Rocket.Chat username", - "LDAP_Query_To_Get_User_Teams": "LDAP query to get user groups", - "LDAP_Reconnect": "Reconnect", - "LDAP_Reconnect_Description": "Try to reconnect automatically when connection is interrupted by some reason while executing operations", - "LDAP_Reject_Unauthorized": "Reject Unauthorized", - "LDAP_Reject_Unauthorized_Description": "Disable this option to allow certificates that can not be verified. Usually Self Signed Certificates will require this option disabled to work", - "LDAP_Search_Page_Size": "Search Page Size", - "LDAP_Search_Page_Size_Description": "The maximum number of entries each result page will return to be processed", - "LDAP_Search_Size_Limit": "Search Size Limit", - "LDAP_Search_Size_Limit_Description": "The maximum number of entries to return. \n **Attention** This number should greater than **Search Page Size**", - "LDAP_Sync_Custom_Fields": "Sync Custom Fields", - "LDAP_CustomFieldMap": "Custom Fields Mapping", - "LDAP_Sync_AutoLogout_Enabled": "Enable Auto Logout", - "LDAP_Sync_AutoLogout_Interval": "Auto Logout Interval", - "LDAP_Sync_Now": "Sync Now", - "LDAP_Sync_Now_Description": "This will start a **Background Sync** operation now, without waiting for the next scheduled Sync. \nThis action is asynchronous, please see the logs for more information.", - "LDAP_Sync_User_Active_State": "Sync User Active State", - "LDAP_Sync_User_Active_State_Both": "Enable and Disable Users", - "LDAP_Sync_User_Active_State_Description": "Determine if users should be enabled or disabled on Rocket.Chat based on the LDAP status. The 'pwdAccountLockedTime' attribute will be used to determine if the user is disabled.", - "LDAP_Sync_User_Active_State_Disable": "Disable Users", - "LDAP_Sync_User_Active_State_Nothing": "Do Nothing", - "LDAP_Sync_User_Avatar": "Sync User Avatar", - "LDAP_Sync_User_Data_Roles": "Sync LDAP Groups", - "LDAP_Sync_User_Data_Channels": "Auto Sync LDAP Groups to Channels", - "LDAP_Sync_User_Data_Channels_Admin": "Channel Admin", - "LDAP_Sync_User_Data_Channels_Admin_Description": "When channels are auto-created that do not exist during a sync, this user will automatically become the admin for the channel.", - "LDAP_Sync_User_Data_Channels_BaseDN": "LDAP Group BaseDN", - "LDAP_Sync_User_Data_Channels_Description": "Enable this feature to automatically add users to a channel based on their LDAP group. If you would like to also remove users from a channel, see the option below about auto removing users.", - "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels": "Auto Remove Users from Channels", - "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels_Description": "**Attention**: Enabling this will remove any users in a channel that do not have the corresponding LDAP group! Only enable this if you know what you're doing.", - "LDAP_Sync_User_Data_Channels_Filter": "User Group Filter", - "LDAP_Sync_User_Data_Channels_Filter_Description": "The LDAP search filter used to check if a user is in a group.", - "LDAP_Sync_User_Data_ChannelsMap": "LDAP Group Channel Map", - "LDAP_Sync_User_Data_ChannelsMap_Default": "// Enable Auto Sync LDAP Groups to Channels above", - "LDAP_Sync_User_Data_ChannelsMap_Description": "Map LDAP groups to Rocket.Chat channels. \n As an example, `{\"employee\":\"general\"}` will add any user in the LDAP group employee, to the general channel.", - "LDAP_Sync_User_Data_Roles_AutoRemove": "Auto Remove User Roles", - "LDAP_Sync_User_Data_Roles_AutoRemove_Description": "**Attention**: Enabling this will automatically remove users from a role if they are not assigned in LDAP! This will only remove roles automatically that are set under the user data group map below.", - "LDAP_Sync_User_Data_Roles_BaseDN": "LDAP Group BaseDN", - "LDAP_Sync_User_Data_Roles_BaseDN_Description": "The LDAP BaseDN used to lookup users.", - "LDAP_Sync_User_Data_Roles_Filter": "User Group Filter", - "LDAP_Sync_User_Data_Roles_Filter_Description": "The LDAP search filter used to check if a user is in a group.", - "LDAP_Sync_User_Data_RolesMap": "User Data Group Map", - "LDAP_Sync_User_Data_RolesMap_Description": "Map LDAP groups to Rocket.Chat user roles \n As an example, `{\"rocket-admin\":\"admin\", \"tech-support\":\"support\", \"manager\":[\"leader\", \"moderator\"]}` will map the rocket-admin LDAP group to Rocket's \"admin\" role.", - "LDAP_Teams_BaseDN": "LDAP Teams BaseDN", - "LDAP_Teams_BaseDN_Description": "The LDAP BaseDN used to lookup user teams.", - "LDAP_Teams_Name_Field": "LDAP Team Name Attribute", - "LDAP_Teams_Name_Field_Description": "The LDAP attribute that Rocket.Chat should use to load the team's name. You can specify more than one possible attribute name if you separate them with a comma.", - "LDAP_Timeout": "Timeout (ms)", - "LDAP_Timeout_Description": "How many mileseconds wait for a search result before return an error", - "LDAP_Unique_Identifier_Field": "Unique Identifier Field", - "LDAP_Unique_Identifier_Field_Description": "Which field will be used to link the LDAP user and the Rocket.Chat user. You can inform multiple values separated by comma to try to get the value from LDAP record. \n Default value is `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`", - "LDAP_User_Found": "LDAP User Found", - "LDAP_User_Search_AttributesToQuery": "Attributes to Query", - "LDAP_User_Search_AttributesToQuery_Description": "Specify which attributes should be returned on LDAP queries, separating them with commas. Defaults to everything. `*` represents all regular attributes and `+` represents all operational attributes. Make sure to include every attribute that is used by every Rocket.Chat sync option.", - "LDAP_User_Search_Field": "Search Field", - "LDAP_User_Search_Field_Description": "The LDAP attribute that identifies the LDAP user who attempts authentication. This field should be `sAMAccountName` for most Active Directory installations, but it may be `uid` for other LDAP solutions, such as OpenLDAP. You can use `mail` to identify users by email or whatever attribute you want. \n You can use multiple values separated by comma to allow users to login using multiple identifiers like username or email.", - "LDAP_User_Search_Filter": "Filter", - "LDAP_User_Search_Filter_Description": "If specified, only users that match this filter will be allowed to log in. If no filter is specified, all users within the scope of the specified domain base will be able to sign in. \n E.g. for Active Directory `memberOf=cn=ROCKET_CHAT,ou=General Groups`. \n E.g. for OpenLDAP (extensible match search) `ou:dn:=ROCKET_CHAT`.", - "LDAP_User_Search_Scope": "Scope", - "LDAP_Username_Field": "Username Field", - "LDAP_Username_Field_Description": "Which field will be used as *username* for new users. Leave empty to use the username informed on login page. \n You can use template tags too, like `#{givenName}.#{sn}`. \n Default value is `sAMAccountName`.", - "LDAP_Username_To_Search": "Username to search", - "LDAP_Validate_Teams_For_Each_Login": "Validate mapping for each login", - "LDAP_Validate_Teams_For_Each_Login_Description": "Determine if users' teams should be updated every time they login to Rocket.Chat. If this is turned off the team will be loaded only on their first login.", - "Lead_capture_email_regex": "Lead capture email regex", - "Lead_capture_phone_regex": "Lead capture phone regex", - "Learn_more": "Learn more", - "Learn_more_about_agents": "Learn more about agents", - "Learn_more_about_canned_responses": "Learn more about canned responses", - "Learn_more_about_contacts": "Learn more about contacts", - "Learn_more_about_current_chats": "Learn more about current chats", - "Learn_more_about_custom_fields": "Learn more about custom fields", - "Learn_more_about_conversations": "Learn more about conversations", - "Learn_more_about_departments": "Learn more about departments", - "Learn_more_about_managers": "Learn more about managers", - "Learn_more_about_monitors": "Learn more about monitors", - "Learn_more_about_SLA_policies": "Learn more about SLA policies", - "Learn_more_about_tags": "Learn more about tags", - "Learn_more_about_triggers": "Learn more about triggers", - "Learn_more_about_units": "Learn more about units", - "Learn_more_about_voice_channel": "Learn more about voice channel", - "Least_recent_updated": "Least recent updated", - "Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat": "Learn how to unlock the myriad possibilities of Rocket.Chat.", - "Leave": "Leave", - "Leave_a_comment": "Leave a comment", - "Leave_Group_Warning": "Are you sure you want to leave the group \"%s\"?", - "Leave_Livechat_Warning": "Are you sure you want to leave the omnichannel with \"%s\"?", - "Leave_Private_Warning": "Are you sure you want to leave the discussion with \"%s\"?", - "Leave_room": "Leave", - "Leave_Room_Warning": "Are you sure you want to leave the channel \"%s\"?", - "Leave_the_current_channel": "Leave the current channel", - "Leave_the_description_field_blank_if_you_dont_want_to_show_the_role": "Leave the description field blank if you don't want to show the role", - "leave-c": "Leave Channels", - "leave-c_description": "Permission to leave channels", - "leave-p": "Leave Private Groups", - "leave-p_description": "Permission to leave private groups", - "Lets_get_you_new_one": "Let's get you a new one!", - "License": "License", - "Line": "Line", - "Link": "Link", - "Link_Preview": "Link Preview", - "List_of_Channels": "List of Channels", - "List_of_departments_for_forward": "List of departments allowed for forwarding (Optional)", - "List_of_departments_for_forward_description": "Allow to set a restricted list of departments that can receive chats from this department", - "List_of_departments_to_apply_this_business_hour": "List of departments to apply this business hour", - "List_of_Direct_Messages": "List of Direct Messages", - "List_view": "List View", - "Livechat": "Livechat", - "Livechat_abandoned_rooms_action": "How to handle Visitor Abandonment", - "Livechat_abandoned_rooms_closed_custom_message": "Custom message when room is automatically closed by visitor inactivity", - "Livechat_agents": "Omnichannel agents", - "Livechat_Agents": "Agents", - "Livechat_allow_manual_on_hold": "Allow agents to manually place chat On Hold", - "Livechat_allow_manual_on_hold_Description": "If enabled, the agent will get a new option to place a chat On Hold, provided the agent has sent the last message", - "Livechat_AllowedDomainsList": "Livechat Allowed Domains", - "Livechat_Appearance": "Livechat Appearance", - "Livechat_auto_close_on_hold_chats_custom_message": "Custom message for closed chats in On Hold queue", - "Livechat_auto_close_on_hold_chats_custom_message_Description": "Custom Message to be sent when a room in On-Hold queue gets automatically closed by the system", - "Livechat_auto_close_on_hold_chats_timeout": "How long to wait before closing a chat in On Hold Queue ?", - "Livechat_auto_close_on_hold_chats_timeout_Description": "Define how long the chat will remain in the On Hold queue until it's automatically closed by the system. Time in seconds", - "Livechat_auto_transfer_chat_timeout": "Timeout (in seconds) for automatic transfer of unanswered chats to another agent", - "Livechat_auto_transfer_chat_timeout_Description": "This event takes place only when the chat has just started. After the first transfering for inactivity, the room is no longer monitored.", - "Livechat_business_hour_type": "Business Hour Type (Single or Multiple)", - "Livechat_chat_transcript_sent": "Chat transcript sent: {{transcript}}", - "Livechat_close_chat": "Close chat", - "Livechat_custom_fields_options_placeholder": "Comma-separated list used to select a pre-configured value. Spaces between elements are not accepted.", - "Livechat_custom_fields_public_description": "Public custom fields will be displayed in external applications, such as Livechat, etc.", - "Livechat_Dashboard": "Omnichannel Dashboard", - "Livechat_DepartmentOfflineMessageToChannel": "Send this department's Livechat offline messages to a channel", - "Livechat_enable_message_character_limit": "Enable message character limit", - "Livechat_enabled": "Omnichannel enabled", - "Livechat_forward_open_chats": "Forward open chats", - "Livechat_forward_open_chats_timeout": "Timeout (in seconds) to forward chats", - "Livechat_guest_count": "Guest Counter", - "Livechat_Inquiry_Already_Taken": "Omnichannel inquiry already taken", - "Livechat_Installation": "Livechat Installation", - "Livechat_last_chatted_agent_routing": "Last-Chatted Agent Preferred", - "Livechat_last_chatted_agent_routing_Description": "The Last-Chatted Agent setting allocates chats to the agent who previously interacted with the same visitor if the agent is available when the chat starts.", - "Livechat_managers": "Omnichannel managers", - "Livechat_Managers": "Managers", - "Livechat_max_queue_wait_time_action": "How to handle queued chats when the maximum wait time is reached", - "Livechat_maximum_queue_wait_time": "Maximum waiting time in queue", - "Livechat_maximum_queue_wait_time_description": "Maximum time (in minutes) to keep chats on queue. -1 means unlimited", - "Livechat_message_character_limit": "Livechat message character limit", - "Livechat_monitors": "Livechat monitors", - "Livechat_Monitors": "Monitors", - "Livechat_offline": "Omnichannel offline", - "Livechat_offline_message_sent": "Livechat offline message sent", - "Livechat_OfflineMessageToChannel_enabled": "Send Livechat offline messages to a channel", - "Omnichannel_chat_closed_due_to_inactivity": "The chat was automatically closed because we haven't received any reply from {{guest}} in {{timeout}} seconds", - "Omnichannel_on_hold_chat_resumed": "On Hold Chat Resumed: {{comment}}", - "Omnichannel_on_hold_chat_automatically": "The chat was automatically resumed from On Hold upon receiving a new message from {{guest}}", - "Omnichannel_on_hold_chat_resumed_manually": "The chat was manually resumed from On Hold by {{user}}", - "Omnichannel_On_Hold_due_to_inactivity": "The chat was automatically placed On Hold because we haven't received any reply from {{guest}} in {{timeout}} seconds", - "Omnichannel_On_Hold_manually": "The chat was manually placed On Hold by {{user}}", - "Omnichannel_onHold_Chat": "Place chat On-Hold", - "Omnichannel_quick_actions": "Omnichannel Quick Actions", - "Omnichannel_sorting_disclaimer": "Omnichannel conversations are sorted by {{sortingMechanism}}, edit a room to apply.", - "Livechat_online": "Omnichannel on-line", - "Omnichannel_placed_chat_on_hold": "Chat On Hold: {{comment}}", - "Livechat_Queue": "Omnichannel Queue", - "Livechat_registration_form": "Registration Form", - "Livechat_registration_form_message": "Registration Form Message", - "Livechat_room_count": "Omnichannel Room Count", - "Livechat_Routing_Method": "Omnichannel Routing Method", - "Livechat_status": "Livechat Status", - "Livechat_Take_Confirm": "Do you want to take this client?", - "Livechat_title": "Livechat Title", - "Livechat_title_color": "Livechat Title Background Color", - "Livechat_transcript_already_requested_warning": "The transcript of this chat has already been requested and will be sent as soon as the conversation ends.", - "Livechat_transcript_has_been_requested": "Export requested. It may take a few seconds.", - "Livechat_email_transcript_has_been_requested": "The transcript has been requested. It may take a few seconds.", - "Livechat_transcript_request_has_been_canceled": "The chat transcription request has been canceled.", - "Livechat_transcript_sent": "Omnichannel transcript sent", - "Livechat_transfer_return_to_the_queue": "{{from}} returned the chat to the queue", - "Livechat_transfer_return_to_the_queue_with_a_comment": "{{from}} returned the chat to the queue with a comment: {{comment}}", - "Livechat_transfer_return_to_the_queue_auto_transfer_unanswered_chat": "{{from}} returned the chat to the queue since it was unanswered for {{duration}} seconds", - "Livechat_transfer_to_agent": "{{from}} transferred the chat to {{to}}", - "Livechat_transfer_to_agent_with_a_comment": "{{from}} transferred the chat to {{to}} with a comment: {{comment}}", - "Livechat_transfer_to_agent_auto_transfer_unanswered_chat": "{{from}} transferred the chat to {{to}} since it was unanswered for {{duration}} seconds", - "Livechat_transfer_to_department": "{{from}} transferred the chat to the department {{to}}", - "Livechat_transfer_to_department_with_a_comment": "{{from}} transferred the chat to the department {{to}} with a comment: {{comment}}", - "Livechat_transfer_failed_fallback": "The original department ( {{from}} ) doesn't have online agents. Chat succesfully transferred to {{to}}", - "Livechat_Triggers": "Livechat Triggers", - "Livechat_user_sent_chat_transcript_to_visitor": "{{agent}} sent the chat transcript to {{guest}}", - "Livechat_Users": "Omnichannel Users", - "Livechat_Calls": "Livechat Calls", - "Livechat_visitor_email_and_transcript_email_do_not_match": "Visitor's email and transcript's email do not match", - "Livechat_visitor_transcript_request": "{{guest}} requested the chat transcript", - "LiveStream & Broadcasting": "LiveStream & Broadcasting", - "LiveStream & Broadcasting_Description": "This integration between Rocket.Chat and YouTube Live allows channel owners to broadcast their camera feed live to livestream inside a channel.", - "Livestream": "Livestream", - "Livestream_close": "Close Livestream", - "Livestream_enable_audio_only": "Enable only audio mode", - "Livestream_enabled": "Livestream Enabled", - "Livestream_not_found": "Livestream not available", - "Livestream_unavailable_for_federation": "Livestram is unavailable for Federated rooms", - "Livestream_popout": "Open Livestream", - "Livestream_source_changed_succesfully": "Livestream source changed successfully", - "Livestream_switch_to_room": "Switch to current room's livestream", - "Livestream_url": "Livestream source url", - "Livestream_url_incorrect": "Livestream url is incorrect", - "Livestream_live_now": "Live now!", - "Load_Balancing": "Load Balancing", - "Load_more": "Load more", - "Load_Rotation": "Load Rotation", - "Loading": "Loading", - "Loading_more_from_history": "Loading more from history", - "Loading_suggestion": "Loading suggestions", - "Loading...": "Loading...", - "Local": "Local", - "Local_Domains": "Local Domains", - "Local_Password": "Local Password", - "Local_Time": "Local Time", - "Local_Timezone": "Local Timezone", - "Local_Time_time": "Local Time: {{time}}", - "Localization": "Localization", - "Location": "Location", - "Log_Exceptions_to_Channel": "Log Exceptions to Channel", - "Log_Exceptions_to_Channel_Description": "A channel that will receive all captured exceptions. Leave empty to ignore exceptions.", - "Log_File": "Show File and Line", - "Log_Level": "Log Level", - "Log_Package": "Show Package", - "Log_Trace_Methods": "Trace method calls", - "Log_Trace_Methods_Filter": "Trace method filter", - "Log_Trace_Methods_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", - "Log_Trace_Subscriptions": "Trace subscription calls", - "Log_Trace_Subscriptions_Filter": "Trace subscription filter", - "Log_Trace_Subscriptions_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", - "Log_View_Limit": "Log View Limit", - "Logged_Out_Banner_Text": "Your workspace admin ended your session on this device. Please log in again to continue.", - "Logged_out_of_other_clients_successfully": "Logged out of other clients successfully", - "Login": "Login", - "Log_in_to_sync": "Log in to sync", - "Login_Attempts": "Failed Login Attempts", - "Login_Detected": "Login detected", - "Logged_In_Via": "Logged in via", - "Login_Logs": "Login Logs", - "Login_Logs_ClientIp": "Show Client IP on failed login attempts logs", - "Login_Logs_Enabled": "Log (on console) failed login attempts", - "Login_Logs_ForwardedForIp": "Show Forwarded IP on failed login attempts logs", - "Login_Logs_UserAgent": "Show UserAgent on failed login attempts logs", - "Login_Logs_Username": "Show Username on failed login attempts logs", - "Login_with": "Login with %s", - "Logistics": "Logistics", - "Logout": "Logout", - "Logout_Others": "Logout From Other Logged In Locations", - "Logout_Device": "Log out device", - "Log_out_devices_remotely": "Log out devices remotely", - "logout-device-management": "Logout Device Management", - "logout-device-management_description": "Permission to logout other users from device management dashboard", - "logout-other-user": "Logout Other User", - "logout-other-user_description": "Permission to logout other users", - "Logs": "Logs", - "Logs_Description": "Configure how server logs are received.", - "Longest_chat_duration": "Longest Chat Duration", - "Longest_reaction_time": "Longest Reaction Time", - "Longest_response_time": "Longest Response Time", - "Looked_for": "Looked for", - "Low": "Low", - "Lowest": "Lowest", - "Mail_Message_Invalid_emails": "You have provided one or more invalid emails: %s", - "Mail_Message_Missing_subject": "You must provide an email subject.", - "Mail_Message_Missing_to": "You must select one or more users or provide one or more email addresses, separated by commas.", - "Mail_Message_No_messages_selected_select_all": "You haven't selected any messages", - "Mail_Messages": "Mail Messages", - "Mail_Messages_Instructions": "Choose which messages you want to send via email by clicking the messages", - "Mail_Messages_Subject": "Here's a selected portion of %s messages", - "mail-messages": "Mail Messages", - "mail-messages_description": "Permission to use the mail messages option", - "Mailer": "Mailer", - "Mailer_body_tags": "You must use [unsubscribe] for the unsubscription link.
You may use `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively.
You may use [email] for the user's email.", - "Mailing": "Mailing", - "Make_Admin": "Make Admin", - "Make_sure_you_have_a_copy_of_your_codes_1": "Make sure you have a copy of your codes:", - "Make_sure_you_have_a_copy_of_your_codes_2": "If you lose access to your authenticator app, you can use one of these codes to log in.", - "Manage": "Manage", - "manage-agent-extension-association": "Manage Agent Extension Association", - "manage-agent-extension-association_description": "Permission to manage agent extension association", - "manage-apps": "Manage Apps", - "manage-apps_description": "Permission to manage all apps", - "manage-assets": "Manage Assets", - "manage-assets_description": "Permission to manage the server assets", - "manage-cloud": "Manage Cloud", - "manage-cloud_description": "Permission to manage cloud", - "Manage_Devices": "Manage Devices", - "manage-email-inbox": "Manage Email Inbox", - "manage-email-inbox_description": "Permission to manage email inboxes", - "manage-emoji": "Manage Emoji", - "manage-emoji_description": "Permission to manage the server emojis", - "messages_pruned": "messages pruned", - "manage-incoming-integrations": "Manage Incoming Integrations", - "manage-incoming-integrations_description": "Permission to manage the server incoming integrations", - "manage-integrations": "Manage Integrations", - "manage-integrations_description": "Permission to manage the server integrations", - "manage-livechat-agents": "Manage Omnichannel Agents", - "manage-livechat-agents_description": "Permission to manage omnichannel agents", - "manage-livechat-canned-responses": "Manage Omnichannel Canned Responses", - "manage-livechat-canned-responses_description": "Permission to manage omnichannel canned responses", - "manage-livechat-departments": "Manage Omnichannel Departments", - "manage-livechat-departments_description": "Permission to manage omnichannel departments", - "manage-livechat-managers": "Manage Omnichannel Managers", - "manage-livechat-managers_description": "Permission to manage omnichannel managers", - "manage-livechat-monitors": "Manage Omnichannel Monitors", - "manage-livechat-monitors_description": "Permission to manage omnichannel monitors", - "manage-livechat-priorities": "Manage Omnichannel Priorities", - "manage-livechat-priorities_description": "Permission to manage omnichannel priorities", - "manage-livechat-sla": "Manage Omnichannel SLA", - "manage-livechat-sla_description": "Permission to manage omnichannel SLA", - "manage-livechat-tags": "Manage Omnichannel Tags", - "manage-livechat-tags_description": "Permission to manage omnichannel tags", - "manage-livechat-units": "Manage Omnichannel Units", - "manage-livechat-units_description": "Permission to manage omnichannel units", - "manage-oauth-apps": "Manage OAuth Apps", - "manage-oauth-apps_description": "Permission to manage the server OAuth apps", - "manage-outgoing-integrations": "Manage Outgoing Integrations", - "manage-outgoing-integrations_description": "Permission to manage the server outgoing integrations", - "manage-own-incoming-integrations": "Manage Own Incoming Integrations", - "manage-own-incoming-integrations_description": "Permission to allow users to create and edit their own incoming integration or webhooks", - "manage-own-integrations": "Manage Own Integrations", - "manage-own-integrations_description": "Permition to allow users to create and edit their own integration or webhooks", - "manage-own-outgoing-integrations": "Manage Own Outgoing Integrations", - "manage-own-outgoing-integrations_description": "Permission to allow users to create and edit their own outgoing integration or webhooks", - "manage-selected-settings": "Change Some Settings", - "manage-selected-settings_description": "Permission to change settings which are explicitly granted to be changed", - "manage-sounds": "Manage Sounds", - "manage-sounds_description": "Permission to manage the server sounds", - "manage-the-app": "Manage the App", - "manage-user-status": "Manage User Status", - "manage-user-status_description": "Permission to manage the server custom user statuses", - "manage-voip-call-settings": "Manage Voip Call Settings", - "manage-voip-call-settings_description": "Permission to manage voip call settings", - "manage-voip-contact-center-settings": "Manage Voip Contact Center Settings", - "manage-voip-contact-center-settings_description": "Permission to manage voip contact center settings", - "Manage_Omnichannel": "Manage Omnichannel", - "Manage_workspace": "Manage workspace", - "Manager_added": "Manager added", - "Manager_removed": "Manager removed", - "Managers": "Managers", - "Manage_server_list": "Manage server list", - "Manage_servers": "Manage servers", - "Manage_which_devices": "Manage which devices are connecting to this workspace to help ensure security. Information such as device ID, login data is included as is the ability to log out devices remotely.", - "Management_Server": "Asterisk Manager Interface (AMI)", - "Managing_assets": "Managing assets", - "Managing_integrations": "Managing integrations", - "Manual_Selection": "Manual Selection", - "Manufacturing": "Manufacturing", - "MapView_Enabled": "Enable Mapview", - "MapView_Enabled_Description": "Enabling mapview will display a location share button on the right of the chat input field.", - "MapView_GMapsAPIKey": "Google Static Maps API Key", - "MapView_GMapsAPIKey_Description": "This can be obtained from the Google Developers Console for free.", - "Mark_all_as_read": "`%s` - Mark all messages (in all channels) as read", - "Mark_as_read": "Mark As Read", - "Mark_as_unread": "Mark As Unread", - "Mark_read": "Mark Read", - "Mark_unread": "Mark Unread", - "Marketplace": "Marketplace", - "Marketplace_app_last_updated": "Last updated {{lastUpdated}}", - "Marketplace_view_marketplace": "View Marketplace", - "Marketplace_error": "Cannot connect to internet or your workspace may be an offline install.", - "marketplace_featured_section_community_featured": "Featured Community Apps", - "marketplace_featured_section_community_supported": "Community Supported Apps", - "marketplace_featured_section_enterprise": "Featured Enterprise Apps", - "marketplace_featured_section_featured": "Featured Apps", - "marketplace_featured_section_most_popular": "Most Popular Apps", - "marketplace_featured_section_new_arrivals": "New Arrivals", - "marketplace_featured_section_popular_this_month": "Apps Popular this Month", - "marketplace_featured_section_recommended": "Recommended Apps", - "marketplace_featured_section_social": "Social Apps", - "marketplace_featured_section_trending": "Trending Apps", - "marketplace_featured_section_omnichannel": "Omnichannel Apps", - "marketplace_featured_section_video_conferencing": "Video Conferencing Apps", - "MAU_value": "MAU {{value}}", - "Max_length_is": "Max length is %s", - "Max_number_incoming_livechats_displayed": "Max number of items displayed in the queue", - "Max_number_incoming_livechats_displayed_description": "(Optional) Max number of items displayed in the incoming Omnichannel queue.", - "Max_number_of_chats_per_agent": "Max. number of simultaneous chats", - "Max_number_of_chats_per_agent_description": "The max. number of simultaneous chats that the agents can attend", - "Max_number_of_uses": "Max number of uses", - "Max_Retry": "Maximum attemps to reconnect to the server", - "Maximum": "Maximum", - "Maximum_number_of_guests_reached": "Maximum number of guests reached", - "Me": "Me", - "Media": "Media", - "Medium": "Medium", - "Members": "Members", - "Members_List": "Members List", - "mention-all": "Mention All", - "mention-all_description": "Permission to use the @all mention", + "Katex_Dollar_Syntax": "Allow Dollar Syntax", + "Katex_Dollar_Syntax_Description": "Allow using $$katex block$$ and $inline katex$ syntaxes", + "Katex_Enabled": "Katex Enabled", + "Katex_Enabled_Description": "Allow using [katex](http://khan.github.io/KaTeX/) for math typesetting in messages", + "Katex_Parenthesis_Syntax": "Allow Parenthesis Syntax", + "Katex_Parenthesis_Syntax_Description": "Allow using \\[katex block\\] and \\(inline katex\\) syntaxes", + "Keep_default_user_settings": "Keep the default settings", + "Keyboard_Shortcuts_Edit_Previous_Message": "Edit previous message", + "Keyboard_Shortcuts_Keys_1": "Command (or Ctrl) + p OR Command (or Ctrl) + k", + "Keyboard_Shortcuts_Keys_2": "Up Arrow", + "Keyboard_Shortcuts_Keys_3": "Command (or Alt) + Left Arrow", + "Keyboard_Shortcuts_Keys_4": "Command (or Alt) + Up Arrow", + "Keyboard_Shortcuts_Keys_5": "Command (or Alt) + Right Arrow", + "Keyboard_Shortcuts_Keys_6": "Command (or Alt) + Down Arrow", + "Keyboard_Shortcuts_Keys_7": "Shift + Enter", + "Keyboard_Shortcuts_Keys_8": "Shift (or Ctrl) + ESC", + "Keyboard_Shortcuts_Mark_all_as_read": "Mark all messages (in all channels) as read", + "Keyboard_Shortcuts_Move_To_Beginning_Of_Message": "Move to the beginning of the message", + "Keyboard_Shortcuts_Move_To_End_Of_Message": "Move to the end of the message", + "Keyboard_Shortcuts_New_Line_In_Message": "New line in message compose input", + "Keyboard_Shortcuts_Open_Channel_Slash_User_Search": "Open Channel / User search", + "Keyboard_Shortcuts_Title": "Keyboard Shortcuts", + "Knowledge_Base": "Knowledge Base", + "Label": "Label", + "Language": "Language", + "Language_Bulgarian": "Bulgarian", + "Language_Chinese": "Chinese", + "Language_Czech": "Czech", + "Language_Danish": "Danish", + "Language_Dutch": "Dutch", + "Language_English": "English", + "Language_Estonian": "Estonian", + "Language_Finnish": "Finnish", + "Language_French": "French", + "Language_German": "German", + "Language_Greek": "Greek", + "Language_Hungarian": "Hungarian", + "Language_Italian": "Italian", + "Language_Japanese": "Japanese", + "Language_Latvian": "Latvian", + "Language_Lithuanian": "Lithuanian", + "Language_Not_set": "No specific", + "Language_Polish": "Polish", + "Language_Portuguese": "Portuguese", + "Language_Romanian": "Romanian", + "Language_Russian": "Russian", + "Language_Slovak": "Slovak", + "Language_Slovenian": "Slovenian", + "Language_Spanish": "Spanish", + "Language_Swedish": "Swedish", + "Language_Version": "English Version", + "Last_7_days": "Last 7 Days", + "Last_15_days": "Last 15 Days", + "Last_30_days": "Last 30 Days", + "Last_90_days": "Last 90 Days", + "Last_6_months": "Last 6 months", + "Last_year": "Last year", + "Last_active": "Last active", + "Last_Call": "Last Call", + "Last_Chat": "Last Chat", + "Last_Heartbeat_Time": "Last Heartbeat Time", + "Last_login": "Last login", + "Last_Message": "Last Message", + "Last_Message_At": "Last Message At", + "Last_seen": "Last seen", + "Last_Status": "Last Status", + "Last_token_part": "Last token part", + "Last_Updated": "Last Updated", + "Launched_successfully": "Launched successfully", + "Layout": "Layout", + "Layout_Login_Hide_Logo": "Hide Logo", + "Layout_Login_Hide_Logo_Description": "Hide the logo on the login page.", + "Layout_Login_Hide_Title": "Hide Title", + "Layout_Login_Hide_Title_Description": "Hide the title on the login page.", + "Layout_Login_Hide_Powered_By": "Hide \"Powered by\"", + "Layout_Login_Hide_Powered_By_Description": "Hide the \"Powered by\" on the login page.", + "Layout_Login_Template": "Login Template", + "Layout_Login_Template_Description": "Customize the look of the login page.", + "Layout_Login_Template_Vertical": "Vertical", + "Layout_Login_Template_Horizontal": "Horizontal", + "Layout_Description": "Customize the look of your workspace.", + "Layout_Home_Body": "Block content", + "Layout_Home_Page_Content": "Layout / Home page content", + "Layout_Home_Page_Content_Title": "Home page content", + "Layout_Home_Title": "Home Title", + "Layout_Legal_Notice": "Legal Notice", + "Layout_Login_Terms": "Login Terms", + "Layout_Login_Terms_Content": "By proceeding you are agreeing to our Terms of Service, Privacy Policy and Legal Notice.", + "Layout_Privacy_Policy": "Privacy Policy", + "Layout_Show_Home_Button": "Show home page button on sidebar header", + "Layout_Custom_Content_Description": "Here goes your custom content. It may be placed inside a white block or may take the all space available in the homepage, if you’re on Enterprise.", + "Layout_Home_Custom_Block_Visible": "Show custom content to homepage", + "Layout_Custom_Body_Only": "Show custom content only", + "Layout_Custom_Body_Only_Description": "It will hide all other content blocks in the homepage.", + "Layout_Sidenav_Footer": "Side Navigation Footer", + "Layout_Sidenav_Footer_Dark": "Side Navigation Footer - Dark Theme", + "Layout_Sidenav_Footer_description": "Footer size is 260 x 70px", + "Layout_Sidenav_Footer_Dark_description": "Footer size is 260 x 70px", + "Layout_Terms_of_Service": "Terms of Service", + "LDAP": "LDAP", + "LDAP_Description": "Lightweight Directory Access Protocol enables anyone to locate data about your server or company.", + "LDAP_Documentation": "LDAP Documentation", + "LDAP_Connection": "Connection", + "LDAP_Connection_Authentication": "Authentication", + "LDAP_Connection_Encryption": "Encryption", + "LDAP_Connection_Timeouts": "Timeouts", + "LDAP_UserSearch": "User Search", + "LDAP_UserSearch_Filter": "Search Filter", + "LDAP_UserSearch_GroupFilter": "Group Filter", + "LDAP_DataSync": "Data Sync", + "LDAP_DataSync_DataMap": "Mapping", + "LDAP_DataSync_Avatar": "Avatar", + "LDAP_DataSync_Advanced": "Advanced Sync", + "LDAP_DataSync_CustomFields": "Sync Custom Fields", + "LDAP_DataSync_Roles": "Sync Roles", + "LDAP_DataSync_Channels": "Sync Channels", + "LDAP_DataSync_Teams": "Sync Teams", + "LDAP_Enterprise": "Enterprise", + "LDAP_DataSync_BackgroundSync": "Background Sync", + "LDAP_Server_Type": "Server Type", + "LDAP_Server_Type_AD": "Active Directory", + "LDAP_Server_Type_Other": "Other", + "LDAP_Name_Field": "Name Field", + "LDAP_Email_Field": "Email Field", + "LDAP_Update_Data_On_Login": "Update User Data on Login", + "LDAP_Update_Data_On_OAuth_Login": "Update User Data on Login with OAuth services", + "LDAP_Advanced_Sync": "Advanced Sync", + "LDAP_Authentication": "Enable", + "LDAP_Authentication_Password": "Password", + "LDAP_Authentication_UserDN": "User DN", + "LDAP_Authentication_UserDN_Description": "The LDAP user that performs user lookups to authenticate other users when they sign in. \n This is typically a service account created specifically for third-party integrations. Use a fully qualified name, such as `cn=Administrator,cn=Users,dc=Example,dc=com`.", + "LDAP_Avatar_Field": "User Avatar Field", + "You_have_to_set_an_API_token_first_in_order_to_use_the_integration": "You have to set an API token first in order to use the integration.", + "LDAP_Avatar_Field_Description": " Which field will be used as *avatar* for users. Leave empty to use `thumbnailPhoto` first and `jpegPhoto` as fallback.", + "LDAP_Background_Sync": "Background Sync", + "LDAP_Background_Sync_Avatars": "Avatar Background Sync", + "LDAP_Background_Sync_Avatars_Description": "Enable a separate background process to sync user avatars.", + "LDAP_Background_Sync_Avatars_Interval": "Avatar Background Sync Interval", + "LDAP_Background_Sync_Import_New_Users": "Background Sync Import New Users", + "LDAP_Background_Sync_Import_New_Users_Description": "Will import all users (based on your filter criteria) that exists in LDAP and does not exists in Rocket.Chat", + "LDAP_Background_Sync_Interval": "Background Sync Interval", + "LDAP_Background_Sync_Interval_Description": "The interval between synchronizations. Example `every 24 hours` or `on the first day of the week`, more examples at [Cron Text Parser](http://bunkat.github.io/later/parsers.html#text)", + "LDAP_Background_Sync_Keep_Existant_Users_Updated": "Background Sync Update Existing Users", + "LDAP_Background_Sync_Keep_Existant_Users_Updated_Description": "Will sync the avatar, fields, username, etc (based on your configuration) of all users already imported from LDAP on every **Sync Interval**", + "LDAP_Background_Sync_Merge_Existent_Users": "Background Sync Merge Existing Users", + "LDAP_Background_Sync_Merge_Existent_Users_Description": "Will merge all users (based on your filter criteria) that exist in LDAP and also exist in Rocket.Chat. To enable this, activate the 'Merge Existing Users' setting in the Data Sync tab.", + "LDAP_BaseDN": "Base DN", + "LDAP_BaseDN_Description": "The fully qualified Distinguished Name (DN) of an LDAP subtree you want to search for users and groups. You can add as many as you like; however, each group must be defined in the same domain base as the users that belong to it. Example: `ou=Users+ou=Projects,dc=Example,dc=com`. If you specify restricted user groups, only users that belong to those groups will be in scope. We recommend that you specify the top level of your LDAP directory tree as your domain base and use search filter to control access.", + "LDAP_CA_Cert": "CA Cert", + "LDAP_Connect_Timeout": "Connection Timeout (ms)", + "LDAP_DataSync_AutoLogout": "Auto Logout Deactivated Users", + "LDAP_Default_Domain": "Default Domain", + "LDAP_Default_Domain_Description": "If provided the Default Domain will be used to create an unique email for users where email was not imported from LDAP. The email will be mounted as `username@default_domain` or `unique_id@default_domain`. \n Example: `rocket.chat`", + "LDAP_Enable": "Enable", + "LDAP_Enable_Description": "Attempt to utilize LDAP for authentication.", + "LDAP_Enable_LDAP_Groups_To_RC_Teams": "Enable team mapping from LDAP to Rocket.Chat", + "LDAP_Encryption": "Encryption", + "LDAP_Encryption_Description": "The encryption method used to secure communications to the LDAP server. Examples include `plain` (no encryption), `SSL/LDAPS` (encrypted from the start), and `StartTLS` (upgrade to encrypted communication once connected).", + "LDAP_Find_User_After_Login": "Find user after login", + "LDAP_Find_User_After_Login_Description": "Will perform a search of the user's DN after bind to ensure the bind was successful preventing login with empty passwords when allowed by the AD configuration.", + "LDAP_Group_Filter_Enable": "Enable LDAP User Group Filter", + "LDAP_Group_Filter_Enable_Description": "Restrict access to users in a LDAP group \n Useful for allowing OpenLDAP servers without a *memberOf* filter to restrict access by groups", + "LDAP_Group_Filter_Group_Id_Attribute": "Group ID Attribute", + "LDAP_Group_Filter_Group_Id_Attribute_Description": "E.g. **OpenLDAP:** `cn`", + "LDAP_Group_Filter_Group_Member_Attribute": "Group Member Attribute", + "LDAP_Group_Filter_Group_Member_Attribute_Description": "E.g. **OpenLDAP:** `uniqueMember`", + "LDAP_Group_Filter_Group_Member_Format": "Group Member Format", + "LDAP_Group_Filter_Group_Member_Format_Description": "E.g. **OpenLDAP:** `uid=#{username},ou=users,o=Company,c=com`", + "LDAP_Group_Filter_Group_Name": "Group name", + "LDAP_Group_Filter_Group_Name_Description": "Group name to which it belong the user", + "LDAP_Group_Filter_ObjectClass": "Group ObjectClass", + "LDAP_Group_Filter_ObjectClass_Description": "The *objectclass* that identify the groups. \n E.g. **OpenLDAP:** `groupOfUniqueNames`", + "LDAP_Groups_To_Rocket_Chat_Teams": "Team mapping from LDAP to Rocket.Chat.", + "LDAP_Host": "Host", + "LDAP_Host_Description": "The LDAP host, e.g. `ldap.example.com` or `10.0.0.30`.", + "LDAP_Idle_Timeout": "Idle Timeout (ms)", + "LDAP_Idle_Timeout_Description": "How many milliseconds wait after the latest LDAP operation until close the connection. (Each operation will open a new connection)", + "LDAP_Import_Users_Description": "It True sync process will be import all LDAP users \n *Caution!* Specify search filter to not import excess users.", + "LDAP_Internal_Log_Level": "Internal Log Level", + "LDAP_Login_Fallback": "Login Fallback", + "LDAP_Login_Fallback_Description": "If the login on LDAP is not successful try to login in default/local account system. Helps when the LDAP is down for some reason.", + "LDAP_Merge_Existing_Users": "Merge Existing Users", + "LDAP_Merge_Existing_Users_Description": "*Caution!* When importing a user from LDAP and an user with same username already exists the LDAP info and password will be set into the existing user.", + "LDAP_Port": "Port", + "LDAP_Port_Description": "Port to access LDAP. eg: `389` or `636` for LDAPS", + "LDAP_Prevent_Username_Changes": "Prevent LDAP users from changing their Rocket.Chat username", + "LDAP_Query_To_Get_User_Teams": "LDAP query to get user groups", + "LDAP_Reconnect": "Reconnect", + "LDAP_Reconnect_Description": "Try to reconnect automatically when connection is interrupted by some reason while executing operations", + "LDAP_Reject_Unauthorized": "Reject Unauthorized", + "LDAP_Reject_Unauthorized_Description": "Disable this option to allow certificates that can not be verified. Usually Self Signed Certificates will require this option disabled to work", + "LDAP_Search_Page_Size": "Search Page Size", + "LDAP_Search_Page_Size_Description": "The maximum number of entries each result page will return to be processed", + "LDAP_Search_Size_Limit": "Search Size Limit", + "LDAP_Search_Size_Limit_Description": "The maximum number of entries to return. \n **Attention** This number should greater than **Search Page Size**", + "LDAP_Sync_Custom_Fields": "Sync Custom Fields", + "LDAP_CustomFieldMap": "Custom Fields Mapping", + "LDAP_Sync_AutoLogout_Enabled": "Enable Auto Logout", + "LDAP_Sync_AutoLogout_Interval": "Auto Logout Interval", + "LDAP_Sync_Now": "Sync Now", + "LDAP_Sync_Now_Description": "This will start a **Background Sync** operation now, without waiting for the next scheduled Sync. \nThis action is asynchronous, please see the logs for more information.", + "LDAP_Sync_User_Active_State": "Sync User Active State", + "LDAP_Sync_User_Active_State_Both": "Enable and Disable Users", + "LDAP_Sync_User_Active_State_Description": "Determine if users should be enabled or disabled on Rocket.Chat based on the LDAP status. The 'pwdAccountLockedTime' attribute will be used to determine if the user is disabled.", + "LDAP_Sync_User_Active_State_Disable": "Disable Users", + "LDAP_Sync_User_Active_State_Nothing": "Do Nothing", + "LDAP_Sync_User_Avatar": "Sync User Avatar", + "LDAP_Sync_User_Data_Roles": "Sync LDAP Groups", + "LDAP_Sync_User_Data_Channels": "Auto Sync LDAP Groups to Channels", + "LDAP_Sync_User_Data_Channels_Admin": "Channel Admin", + "LDAP_Sync_User_Data_Channels_Admin_Description": "When channels are auto-created that do not exist during a sync, this user will automatically become the admin for the channel.", + "LDAP_Sync_User_Data_Channels_BaseDN": "LDAP Group BaseDN", + "LDAP_Sync_User_Data_Channels_Description": "Enable this feature to automatically add users to a channel based on their LDAP group. If you would like to also remove users from a channel, see the option below about auto removing users.", + "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels": "Auto Remove Users from Channels", + "LDAP_Sync_User_Data_Channels_Enforce_AutoChannels_Description": "**Attention**: Enabling this will remove any users in a channel that do not have the corresponding LDAP group! Only enable this if you know what you're doing.", + "LDAP_Sync_User_Data_Channels_Filter": "User Group Filter", + "LDAP_Sync_User_Data_Channels_Filter_Description": "The LDAP search filter used to check if a user is in a group.", + "LDAP_Sync_User_Data_ChannelsMap": "LDAP Group Channel Map", + "LDAP_Sync_User_Data_ChannelsMap_Default": "// Enable Auto Sync LDAP Groups to Channels above", + "LDAP_Sync_User_Data_ChannelsMap_Description": "Map LDAP groups to Rocket.Chat channels. \n As an example, `{\"employee\":\"general\"}` will add any user in the LDAP group employee, to the general channel.", + "LDAP_Sync_User_Data_Roles_AutoRemove": "Auto Remove User Roles", + "LDAP_Sync_User_Data_Roles_AutoRemove_Description": "**Attention**: Enabling this will automatically remove users from a role if they are not assigned in LDAP! This will only remove roles automatically that are set under the user data group map below.", + "LDAP_Sync_User_Data_Roles_BaseDN": "LDAP Group BaseDN", + "LDAP_Sync_User_Data_Roles_BaseDN_Description": "The LDAP BaseDN used to lookup users.", + "LDAP_Sync_User_Data_Roles_Filter": "User Group Filter", + "LDAP_Sync_User_Data_Roles_Filter_Description": "The LDAP search filter used to check if a user is in a group.", + "LDAP_Sync_User_Data_RolesMap": "User Data Group Map", + "LDAP_Sync_User_Data_RolesMap_Description": "Map LDAP groups to Rocket.Chat user roles \n As an example, `{\"rocket-admin\":\"admin\", \"tech-support\":\"support\", \"manager\":[\"leader\", \"moderator\"]}` will map the rocket-admin LDAP group to Rocket's \"admin\" role.", + "LDAP_Teams_BaseDN": "LDAP Teams BaseDN", + "LDAP_Teams_BaseDN_Description": "The LDAP BaseDN used to lookup user teams.", + "LDAP_Teams_Name_Field": "LDAP Team Name Attribute", + "LDAP_Teams_Name_Field_Description": "The LDAP attribute that Rocket.Chat should use to load the team's name. You can specify more than one possible attribute name if you separate them with a comma.", + "LDAP_Timeout": "Timeout (ms)", + "LDAP_Timeout_Description": "How many mileseconds wait for a search result before return an error", + "LDAP_Unique_Identifier_Field": "Unique Identifier Field", + "LDAP_Unique_Identifier_Field_Description": "Which field will be used to link the LDAP user and the Rocket.Chat user. You can inform multiple values separated by comma to try to get the value from LDAP record. \n Default value is `objectGUID,ibm-entryUUID,GUID,dominoUNID,nsuniqueId,uidNumber`", + "LDAP_User_Found": "LDAP User Found", + "LDAP_User_Search_AttributesToQuery": "Attributes to Query", + "LDAP_User_Search_AttributesToQuery_Description": "Specify which attributes should be returned on LDAP queries, separating them with commas. Defaults to everything. `*` represents all regular attributes and `+` represents all operational attributes. Make sure to include every attribute that is used by every Rocket.Chat sync option.", + "LDAP_User_Search_Field": "Search Field", + "LDAP_User_Search_Field_Description": "The LDAP attribute that identifies the LDAP user who attempts authentication. This field should be `sAMAccountName` for most Active Directory installations, but it may be `uid` for other LDAP solutions, such as OpenLDAP. You can use `mail` to identify users by email or whatever attribute you want. \n You can use multiple values separated by comma to allow users to login using multiple identifiers like username or email.", + "LDAP_User_Search_Filter": "Filter", + "LDAP_User_Search_Filter_Description": "If specified, only users that match this filter will be allowed to log in. If no filter is specified, all users within the scope of the specified domain base will be able to sign in. \n E.g. for Active Directory `memberOf=cn=ROCKET_CHAT,ou=General Groups`. \n E.g. for OpenLDAP (extensible match search) `ou:dn:=ROCKET_CHAT`.", + "LDAP_User_Search_Scope": "Scope", + "LDAP_Username_Field": "Username Field", + "LDAP_Username_Field_Description": "Which field will be used as *username* for new users. Leave empty to use the username informed on login page. \n You can use template tags too, like `#{givenName}.#{sn}`. \n Default value is `sAMAccountName`.", + "LDAP_Username_To_Search": "Username to search", + "LDAP_Validate_Teams_For_Each_Login": "Validate mapping for each login", + "LDAP_Validate_Teams_For_Each_Login_Description": "Determine if users' teams should be updated every time they login to Rocket.Chat. If this is turned off the team will be loaded only on their first login.", + "Lead_capture_email_regex": "Lead capture email regex", + "Lead_capture_phone_regex": "Lead capture phone regex", + "Learn_more": "Learn more", + "Learn_more_about_agents": "Learn more about agents", + "Learn_more_about_canned_responses": "Learn more about canned responses", + "Learn_more_about_contacts": "Learn more about contacts", + "Learn_more_about_current_chats": "Learn more about current chats", + "Learn_more_about_custom_fields": "Learn more about custom fields", + "Learn_more_about_conversations": "Learn more about conversations", + "Learn_more_about_departments": "Learn more about departments", + "Learn_more_about_managers": "Learn more about managers", + "Learn_more_about_monitors": "Learn more about monitors", + "Learn_more_about_SLA_policies": "Learn more about SLA policies", + "Learn_more_about_tags": "Learn more about tags", + "Learn_more_about_triggers": "Learn more about triggers", + "Learn_more_about_units": "Learn more about units", + "Learn_more_about_voice_channel": "Learn more about voice channel", + "Least_recent_updated": "Least recent updated", + "Learn_how_to_unlock_the_myriad_possibilities_of_rocket_chat": "Learn how to unlock the myriad possibilities of Rocket.Chat.", + "Leave": "Leave", + "Leave_a_comment": "Leave a comment", + "Leave_Group_Warning": "Are you sure you want to leave the group \"%s\"?", + "Leave_Livechat_Warning": "Are you sure you want to leave the omnichannel with \"%s\"?", + "Leave_Private_Warning": "Are you sure you want to leave the discussion with \"%s\"?", + "Leave_room": "Leave", + "Leave_Room_Warning": "Are you sure you want to leave the channel \"%s\"?", + "Leave_the_current_channel": "Leave the current channel", + "Leave_the_description_field_blank_if_you_dont_want_to_show_the_role": "Leave the description field blank if you don't want to show the role", + "leave-c": "Leave Channels", + "leave-c_description": "Permission to leave channels", + "leave-p": "Leave Private Groups", + "leave-p_description": "Permission to leave private groups", + "Lets_get_you_new_one": "Let's get you a new one!", + "License": "License", + "Line": "Line", + "Link": "Link", + "Link_Preview": "Link Preview", + "List_of_Channels": "List of Channels", + "List_of_departments_for_forward": "List of departments allowed for forwarding (Optional)", + "List_of_departments_for_forward_description": "Allow to set a restricted list of departments that can receive chats from this department", + "List_of_departments_to_apply_this_business_hour": "List of departments to apply this business hour", + "List_of_Direct_Messages": "List of Direct Messages", + "List_view": "List View", + "Livechat": "Livechat", + "Livechat_abandoned_rooms_action": "How to handle Visitor Abandonment", + "Livechat_abandoned_rooms_closed_custom_message": "Custom message when room is automatically closed by visitor inactivity", + "Livechat_agents": "Omnichannel agents", + "Livechat_Agents": "Agents", + "Livechat_allow_manual_on_hold": "Allow agents to manually place chat On Hold", + "Livechat_allow_manual_on_hold_Description": "If enabled, the agent will get a new option to place a chat On Hold, provided the agent has sent the last message", + "Livechat_AllowedDomainsList": "Livechat Allowed Domains", + "Livechat_Appearance": "Livechat Appearance", + "Livechat_auto_close_on_hold_chats_custom_message": "Custom message for closed chats in On Hold queue", + "Livechat_auto_close_on_hold_chats_custom_message_Description": "Custom Message to be sent when a room in On-Hold queue gets automatically closed by the system", + "Livechat_auto_close_on_hold_chats_timeout": "How long to wait before closing a chat in On Hold Queue ?", + "Livechat_auto_close_on_hold_chats_timeout_Description": "Define how long the chat will remain in the On Hold queue until it's automatically closed by the system. Time in seconds", + "Livechat_auto_transfer_chat_timeout": "Timeout (in seconds) for automatic transfer of unanswered chats to another agent", + "Livechat_auto_transfer_chat_timeout_Description": "This event takes place only when the chat has just started. After the first transfering for inactivity, the room is no longer monitored.", + "Livechat_business_hour_type": "Business Hour Type (Single or Multiple)", + "Livechat_chat_transcript_sent": "Chat transcript sent: {{transcript}}", + "Livechat_close_chat": "Close chat", + "Livechat_custom_fields_options_placeholder": "Comma-separated list used to select a pre-configured value. Spaces between elements are not accepted.", + "Livechat_custom_fields_public_description": "Public custom fields will be displayed in external applications, such as Livechat, etc.", + "Livechat_Dashboard": "Omnichannel Dashboard", + "Livechat_DepartmentOfflineMessageToChannel": "Send this department's Livechat offline messages to a channel", + "Livechat_enable_message_character_limit": "Enable message character limit", + "Livechat_enabled": "Omnichannel enabled", + "Livechat_forward_open_chats": "Forward open chats", + "Livechat_forward_open_chats_timeout": "Timeout (in seconds) to forward chats", + "Livechat_guest_count": "Guest Counter", + "Livechat_Inquiry_Already_Taken": "Omnichannel inquiry already taken", + "Livechat_Installation": "Livechat Installation", + "Livechat_last_chatted_agent_routing": "Last-Chatted Agent Preferred", + "Livechat_last_chatted_agent_routing_Description": "The Last-Chatted Agent setting allocates chats to the agent who previously interacted with the same visitor if the agent is available when the chat starts.", + "Livechat_managers": "Omnichannel managers", + "Livechat_Managers": "Managers", + "Livechat_max_queue_wait_time_action": "How to handle queued chats when the maximum wait time is reached", + "Livechat_maximum_queue_wait_time": "Maximum waiting time in queue", + "Livechat_maximum_queue_wait_time_description": "Maximum time (in minutes) to keep chats on queue. -1 means unlimited", + "Livechat_message_character_limit": "Livechat message character limit", + "Livechat_monitors": "Livechat monitors", + "Livechat_Monitors": "Monitors", + "Livechat_offline": "Omnichannel offline", + "Livechat_offline_message_sent": "Livechat offline message sent", + "Livechat_OfflineMessageToChannel_enabled": "Send Livechat offline messages to a channel", + "Omnichannel_chat_closed_due_to_inactivity": "The chat was automatically closed because we haven't received any reply from {{guest}} in {{timeout}} seconds", + "Omnichannel_on_hold_chat_resumed": "On Hold Chat Resumed: {{comment}}", + "Omnichannel_on_hold_chat_automatically": "The chat was automatically resumed from On Hold upon receiving a new message from {{guest}}", + "Omnichannel_on_hold_chat_resumed_manually": "The chat was manually resumed from On Hold by {{user}}", + "Omnichannel_On_Hold_due_to_inactivity": "The chat was automatically placed On Hold because we haven't received any reply from {{guest}} in {{timeout}} seconds", + "Omnichannel_On_Hold_manually": "The chat was manually placed On Hold by {{user}}", + "Omnichannel_onHold_Chat": "Place chat On-Hold", + "Omnichannel_quick_actions": "Omnichannel Quick Actions", + "Omnichannel_sorting_disclaimer": "Omnichannel conversations are sorted by {{sortingMechanism}}, edit a room to apply.", + "Livechat_online": "Omnichannel on-line", + "Omnichannel_placed_chat_on_hold": "Chat On Hold: {{comment}}", + "Livechat_Queue": "Omnichannel Queue", + "Livechat_registration_form": "Registration Form", + "Livechat_registration_form_message": "Registration Form Message", + "Livechat_room_count": "Omnichannel Room Count", + "Livechat_Routing_Method": "Omnichannel Routing Method", + "Livechat_status": "Livechat Status", + "Livechat_Take_Confirm": "Do you want to take this client?", + "Livechat_title": "Livechat Title", + "Livechat_title_color": "Livechat Title Background Color", + "Livechat_transcript_already_requested_warning": "The transcript of this chat has already been requested and will be sent as soon as the conversation ends.", + "Livechat_transcript_has_been_requested": "Export requested. It may take a few seconds.", + "Livechat_email_transcript_has_been_requested": "The transcript has been requested. It may take a few seconds.", + "Livechat_transcript_request_has_been_canceled": "The chat transcription request has been canceled.", + "Livechat_transcript_sent": "Omnichannel transcript sent", + "Livechat_transfer_return_to_the_queue": "{{from}} returned the chat to the queue", + "Livechat_transfer_return_to_the_queue_with_a_comment": "{{from}} returned the chat to the queue with a comment: {{comment}}", + "Livechat_transfer_return_to_the_queue_auto_transfer_unanswered_chat": "{{from}} returned the chat to the queue since it was unanswered for {{duration}} seconds", + "Livechat_transfer_to_agent": "{{from}} transferred the chat to {{to}}", + "Livechat_transfer_to_agent_with_a_comment": "{{from}} transferred the chat to {{to}} with a comment: {{comment}}", + "Livechat_transfer_to_agent_auto_transfer_unanswered_chat": "{{from}} transferred the chat to {{to}} since it was unanswered for {{duration}} seconds", + "Livechat_transfer_to_department": "{{from}} transferred the chat to the department {{to}}", + "Livechat_transfer_to_department_with_a_comment": "{{from}} transferred the chat to the department {{to}} with a comment: {{comment}}", + "Livechat_transfer_failed_fallback": "The original department ( {{from}} ) doesn't have online agents. Chat succesfully transferred to {{to}}", + "Livechat_Triggers": "Livechat Triggers", + "Livechat_user_sent_chat_transcript_to_visitor": "{{agent}} sent the chat transcript to {{guest}}", + "Livechat_Users": "Omnichannel Users", + "Livechat_Calls": "Livechat Calls", + "Livechat_visitor_email_and_transcript_email_do_not_match": "Visitor's email and transcript's email do not match", + "Livechat_visitor_transcript_request": "{{guest}} requested the chat transcript", + "LiveStream & Broadcasting": "LiveStream & Broadcasting", + "LiveStream & Broadcasting_Description": "This integration between Rocket.Chat and YouTube Live allows channel owners to broadcast their camera feed live to livestream inside a channel.", + "Livestream": "Livestream", + "Livestream_close": "Close Livestream", + "Livestream_enable_audio_only": "Enable only audio mode", + "Livestream_enabled": "Livestream Enabled", + "Livestream_not_found": "Livestream not available", + "Livestream_unavailable_for_federation": "Livestram is unavailable for Federated rooms", + "Livestream_popout": "Open Livestream", + "Livestream_source_changed_succesfully": "Livestream source changed successfully", + "Livestream_switch_to_room": "Switch to current room's livestream", + "Livestream_url": "Livestream source url", + "Livestream_url_incorrect": "Livestream url is incorrect", + "Livestream_live_now": "Live now!", + "Load_Balancing": "Load Balancing", + "Load_more": "Load more", + "Load_Rotation": "Load Rotation", + "Loading": "Loading", + "Loading_more_from_history": "Loading more from history", + "Loading_suggestion": "Loading suggestions", + "Loading...": "Loading...", + "Local": "Local", + "Local_Domains": "Local Domains", + "Local_Password": "Local Password", + "Local_Time": "Local Time", + "Local_Timezone": "Local Timezone", + "Local_Time_time": "Local Time: {{time}}", + "Localization": "Localization", + "Location": "Location", + "Log_Exceptions_to_Channel": "Log Exceptions to Channel", + "Log_Exceptions_to_Channel_Description": "A channel that will receive all captured exceptions. Leave empty to ignore exceptions.", + "Log_File": "Show File and Line", + "Log_Level": "Log Level", + "Log_Package": "Show Package", + "Log_Trace_Methods": "Trace method calls", + "Log_Trace_Methods_Filter": "Trace method filter", + "Log_Trace_Methods_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", + "Log_Trace_Subscriptions": "Trace subscription calls", + "Log_Trace_Subscriptions_Filter": "Trace subscription filter", + "Log_Trace_Subscriptions_Filter_Description": "The text here will be evaluated as RegExp (`new RegExp('text')`). Keep it empty to show trace of every call.", + "Log_View_Limit": "Log View Limit", + "Logged_Out_Banner_Text": "Your workspace admin ended your session on this device. Please log in again to continue.", + "Logged_out_of_other_clients_successfully": "Logged out of other clients successfully", + "Login": "Login", + "Log_in_to_sync": "Log in to sync", + "Login_Attempts": "Failed Login Attempts", + "Login_Detected": "Login detected", + "Logged_In_Via": "Logged in via", + "Login_Logs": "Login Logs", + "Login_Logs_ClientIp": "Show Client IP on failed login attempts logs", + "Login_Logs_Enabled": "Log (on console) failed login attempts", + "Login_Logs_ForwardedForIp": "Show Forwarded IP on failed login attempts logs", + "Login_Logs_UserAgent": "Show UserAgent on failed login attempts logs", + "Login_Logs_Username": "Show Username on failed login attempts logs", + "Login_with": "Login with %s", + "Logistics": "Logistics", + "Logout": "Logout", + "Logout_Others": "Logout From Other Logged In Locations", + "Logout_Device": "Log out device", + "Log_out_devices_remotely": "Log out devices remotely", + "logout-device-management": "Logout Device Management", + "logout-device-management_description": "Permission to logout other users from device management dashboard", + "logout-other-user": "Logout Other User", + "logout-other-user_description": "Permission to logout other users", + "Logs": "Logs", + "Logs_Description": "Configure how server logs are received.", + "Longest_chat_duration": "Longest Chat Duration", + "Longest_reaction_time": "Longest Reaction Time", + "Longest_response_time": "Longest Response Time", + "Looked_for": "Looked for", + "Low": "Low", + "Lowest": "Lowest", + "Mail_Message_Invalid_emails": "You have provided one or more invalid emails: %s", + "Mail_Message_Missing_subject": "You must provide an email subject.", + "Mail_Message_Missing_to": "You must select one or more users or provide one or more email addresses, separated by commas.", + "Mail_Message_No_messages_selected_select_all": "You haven't selected any messages", + "Mail_Messages": "Mail Messages", + "Mail_Messages_Instructions": "Choose which messages you want to send via email by clicking the messages", + "Mail_Messages_Subject": "Here's a selected portion of %s messages", + "mail-messages": "Mail Messages", + "mail-messages_description": "Permission to use the mail messages option", + "Mailer": "Mailer", + "Mailer_body_tags": "You must use [unsubscribe] for the unsubscription link.
You may use `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively.
You may use [email] for the user's email.", + "Mailing": "Mailing", + "Make_Admin": "Make Admin", + "Make_sure_you_have_a_copy_of_your_codes_1": "Make sure you have a copy of your codes:", + "Make_sure_you_have_a_copy_of_your_codes_2": "If you lose access to your authenticator app, you can use one of these codes to log in.", + "Manage": "Manage", + "manage-agent-extension-association": "Manage Agent Extension Association", + "manage-agent-extension-association_description": "Permission to manage agent extension association", + "manage-apps": "Manage Apps", + "manage-apps_description": "Permission to manage all apps", + "manage-assets": "Manage Assets", + "manage-assets_description": "Permission to manage the server assets", + "manage-cloud": "Manage Cloud", + "manage-cloud_description": "Permission to manage cloud", + "Manage_Devices": "Manage Devices", + "manage-email-inbox": "Manage Email Inbox", + "manage-email-inbox_description": "Permission to manage email inboxes", + "manage-emoji": "Manage Emoji", + "manage-emoji_description": "Permission to manage the server emojis", + "messages_pruned": "messages pruned", + "manage-incoming-integrations": "Manage Incoming Integrations", + "manage-incoming-integrations_description": "Permission to manage the server incoming integrations", + "manage-integrations": "Manage Integrations", + "manage-integrations_description": "Permission to manage the server integrations", + "manage-livechat-agents": "Manage Omnichannel Agents", + "manage-livechat-agents_description": "Permission to manage omnichannel agents", + "manage-livechat-canned-responses": "Manage Omnichannel Canned Responses", + "manage-livechat-canned-responses_description": "Permission to manage omnichannel canned responses", + "manage-livechat-departments": "Manage Omnichannel Departments", + "manage-livechat-departments_description": "Permission to manage omnichannel departments", + "manage-livechat-managers": "Manage Omnichannel Managers", + "manage-livechat-managers_description": "Permission to manage omnichannel managers", + "manage-livechat-monitors": "Manage Omnichannel Monitors", + "manage-livechat-monitors_description": "Permission to manage omnichannel monitors", + "manage-livechat-priorities": "Manage Omnichannel Priorities", + "manage-livechat-priorities_description": "Permission to manage omnichannel priorities", + "manage-livechat-sla": "Manage Omnichannel SLA", + "manage-livechat-sla_description": "Permission to manage omnichannel SLA", + "manage-livechat-tags": "Manage Omnichannel Tags", + "manage-livechat-tags_description": "Permission to manage omnichannel tags", + "manage-livechat-units": "Manage Omnichannel Units", + "manage-livechat-units_description": "Permission to manage omnichannel units", + "manage-oauth-apps": "Manage OAuth Apps", + "manage-oauth-apps_description": "Permission to manage the server OAuth apps", + "manage-outgoing-integrations": "Manage Outgoing Integrations", + "manage-outgoing-integrations_description": "Permission to manage the server outgoing integrations", + "manage-own-incoming-integrations": "Manage Own Incoming Integrations", + "manage-own-incoming-integrations_description": "Permission to allow users to create and edit their own incoming integration or webhooks", + "manage-own-integrations": "Manage Own Integrations", + "manage-own-integrations_description": "Permition to allow users to create and edit their own integration or webhooks", + "manage-own-outgoing-integrations": "Manage Own Outgoing Integrations", + "manage-own-outgoing-integrations_description": "Permission to allow users to create and edit their own outgoing integration or webhooks", + "manage-selected-settings": "Change Some Settings", + "manage-selected-settings_description": "Permission to change settings which are explicitly granted to be changed", + "manage-sounds": "Manage Sounds", + "manage-sounds_description": "Permission to manage the server sounds", + "manage-the-app": "Manage the App", + "manage-user-status": "Manage User Status", + "manage-user-status_description": "Permission to manage the server custom user statuses", + "manage-voip-call-settings": "Manage Voip Call Settings", + "manage-voip-call-settings_description": "Permission to manage voip call settings", + "manage-voip-contact-center-settings": "Manage Voip Contact Center Settings", + "manage-voip-contact-center-settings_description": "Permission to manage voip contact center settings", + "Manage_Omnichannel": "Manage Omnichannel", + "Manage_workspace": "Manage workspace", + "Manager_added": "Manager added", + "Manager_removed": "Manager removed", + "Managers": "Managers", + "Manage_server_list": "Manage server list", + "Manage_servers": "Manage servers", + "Manage_which_devices": "Manage which devices are connecting to this workspace to help ensure security. Information such as device ID, login data is included as is the ability to log out devices remotely.", + "Management_Server": "Asterisk Manager Interface (AMI)", + "Managing_assets": "Managing assets", + "Managing_integrations": "Managing integrations", + "Manual_Selection": "Manual Selection", + "Manufacturing": "Manufacturing", + "MapView_Enabled": "Enable Mapview", + "MapView_Enabled_Description": "Enabling mapview will display a location share button on the right of the chat input field.", + "MapView_GMapsAPIKey": "Google Static Maps API Key", + "MapView_GMapsAPIKey_Description": "This can be obtained from the Google Developers Console for free.", + "Mark_all_as_read": "`%s` - Mark all messages (in all channels) as read", + "Mark_as_read": "Mark As Read", + "Mark_as_unread": "Mark As Unread", + "Mark_read": "Mark Read", + "Mark_unread": "Mark Unread", + "Marketplace": "Marketplace", + "Marketplace_app_last_updated": "Last updated {{lastUpdated}}", + "Marketplace_view_marketplace": "View Marketplace", + "Marketplace_error": "Cannot connect to internet or your workspace may be an offline install.", + "marketplace_featured_section_community_featured": "Featured Community Apps", + "marketplace_featured_section_community_supported": "Community Supported Apps", + "marketplace_featured_section_enterprise": "Featured Enterprise Apps", + "marketplace_featured_section_featured": "Featured Apps", + "marketplace_featured_section_most_popular": "Most Popular Apps", + "marketplace_featured_section_new_arrivals": "New Arrivals", + "marketplace_featured_section_popular_this_month": "Apps Popular this Month", + "marketplace_featured_section_recommended": "Recommended Apps", + "marketplace_featured_section_social": "Social Apps", + "marketplace_featured_section_trending": "Trending Apps", + "marketplace_featured_section_omnichannel": "Omnichannel Apps", + "marketplace_featured_section_video_conferencing": "Video Conferencing Apps", + "MAU_value": "MAU {{value}}", + "Max_length_is": "Max length is %s", + "Max_number_incoming_livechats_displayed": "Max number of items displayed in the queue", + "Max_number_incoming_livechats_displayed_description": "(Optional) Max number of items displayed in the incoming Omnichannel queue.", + "Max_number_of_chats_per_agent": "Max. number of simultaneous chats", + "Max_number_of_chats_per_agent_description": "The max. number of simultaneous chats that the agents can attend", + "Max_number_of_uses": "Max number of uses", + "Max_Retry": "Maximum attemps to reconnect to the server", + "Maximum": "Maximum", + "Maximum_number_of_guests_reached": "Maximum number of guests reached", + "Me": "Me", + "Media": "Media", + "Medium": "Medium", + "Members": "Members", + "Members_List": "Members List", + "mention-all": "Mention All", + "mention-all_description": "Permission to use the @all mention", "Mentions_all_room_members": "Mentions all room members", "Mentions_online_room_members": "Mentions online room members", "Mentions_user": "Mentions user", "Mentions_channel": "Mentions channel", "Mentions_you": "Mentions you", - "mention-here": "Mention Here", - "mention-here_description": "Permission to use the @here mention", - "Mentions": "Mentions", - "Mentions_default": "Mentions (default)", - "Mentions_only": "Mentions only", - "Mentions_with_@_symbol": "Mentions with @ symbol", - "Mentions_with_@_symbol_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", + "mention-here": "Mention Here", + "mention-here_description": "Permission to use the @here mention", + "Mentions": "Mentions", + "Mentions_default": "Mentions (default)", + "Mentions_only": "Mentions only", + "Mentions_with_@_symbol": "Mentions with @ symbol", + "Mentions_with_@_symbol_description": "Mentions notify and highlight messages for groups or specific users, facilitating targeted communication.\n\nThe screen reader functionality is optimized when the \"@\" symbol is employed in the mention feature. This ensures that users relying on screen readers can easily interpret and engage with these mentions.", "Mentions_with_symbol_upsell_description": "Unlock the full potential of a barrier-free business with our premium accessibility feature.\n\nSay goodbye to color-related compliance challenges all while aligning with WCAG (Web Content Accessibility Guidelines) and BITV (Barrierefreie Informationstechnik-Verordnung) standards.\n\nThe use of the @ symbol makes it easier for screen readers to navigate and interact with your content, ensuring the best experience for all users.", - "Merge_Channels": "Merge Channels", - "message": "message", - "Message": "Message", - "Message_Description": "Configure message settings.", - "Message_AllowBadWordsFilter": "Allow Message bad words filtering", - "Message_AllowConvertLongMessagesToAttachment": "Allow converting long messages to attachment", - "Message_AllowDeleting": "Allow Message Deleting", - "Message_AllowDeleting_BlockDeleteInMinutes": "Block Message Deleting After (n) Minutes", - "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Enter 0 to disable blocking.", - "Message_AllowDirectMessagesToYourself": "Allow user direct messages to yourself", - "Message_AllowEditing": "Allow Message Editing", - "Message_AllowEditing_BlockEditInMinutes": "Block Message Editing After (n) Minutes", - "Message_AllowEditing_BlockEditInMinutesDescription": "Enter 0 to disable blocking.", - "Message_AllowPinning": "Allow Message Pinning", - "Message_AllowPinning_Description": "Allow messages to be pinned to any of the channels.", - "Message_AllowStarring": "Allow Message Starring", - "Message_AllowUnrecognizedSlashCommand": "Allow Unrecognized Slash Commands", - "Message_Already_Sent": "This message has already been sent and is being processed by the server", - "Message_AlwaysSearchRegExp": "Always Search Using RegExp", - "Message_AlwaysSearchRegExp_Description": "We recommend to set `True` if your language is not supported on [MongoDB text search](https://docs.mongodb.org/manual/reference/text-search-languages/#text-search-languages).", - "Message_Attachments": "Message Attachments", - "Message_Attachments_Thumbnails_Enabled": "Enable image thumbnails to save bandwith", - "Message_Attachments_Thumbnails_Width": "Thumbnail's max width (in pixels)", - "Message_Attachments_Thumbnails_Height": "Thumbnail's max height (in pixels)", - "Message_with_attachment": "Message with attachment", - "Report_sent": "Report sent", - "Message_Attachments_Thumbnails_EnabledDesc": "Thumbnails will be served instead of the original image to reduce bandwith usage. Images at original resolution can be downloaded using the icon next to the attachment's name.", - "Message_Attachments_Strip_Exif": "Remove EXIF metadata from supported files", - "Message_Attachments_Strip_ExifDescription": "Strips out EXIF metadata from image files (jpeg, tiff, etc). This setting is not retroactive, so files uploaded while disabled will have EXIF data", - "Message_Audio": "Audio Message", - "Message_Audio_bitRate": "Audio Message Bit Rate", - "Message_AudioRecorderEnabled": "Audio Recorder Enabled", - "Message_AudioRecorderEnabled_Description": "Requires 'audio/mp3' files to be an accepted media type within 'File Upload' settings.", - "Message_Audio_Recording_Disabled": "Message audio recording disabled", - "Message_auditing": "Audit messages", - "Message_auditing_log": "Audit logs", - "Message_BadWordsFilterList": "Add Bad Words to the Blacklist", - "Message_BadWordsFilterListDescription": "Add List of Comma-separated list of bad words to filter", - "Message_BadWordsWhitelist": "Remove words from the Blacklist", - "Message_BadWordsWhitelistDescription": "Add a comma-separated list of words to be removed from filter", - "Message_Characther_Limit": "Message Character Limit", - "Message_Code_highlight": "Code highlighting languages list", - "Message_Code_highlight_Description": "Comma separated list of languages (all supported languages at [highlight.js](https://github.com/highlightjs/highlight.js/tree/11.6.0#supported-languages)) that will be used to highlight code blocks", - "Message_CustomDomain_AutoLink": "Custom Domain Whitelist for Auto Link", - "Message_CustomDomain_AutoLink_Description": "If you want to auto link internal links like `https://internaltool.intranet` or `internaltool.intranet`, you need to add the `intranet` domain to the field, multiple domains need to be separated by comma.", - "message_counter": "{{counter}} message", - "message_counter_plural": "{{counter}} messages", - "Message_DateFormat": "Date Format", - "Message_DateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_deleting_blocked": "This message cannot be deleted anymore", - "Message_editing": "Message editing", - "Message_ErasureType": "Message Erasure Type", - "Message_ErasureType_Delete": "Delete All Messages", - "Message_ErasureType_Description": "Determine what to do with messages of users who remove their account. \n - **Keep Messages and User Name:** The message and files history of the user will be deleted from Direct Messages but will be kept in other rooms. \n - **Delete All Messages:** All messages and files from the user will be deleted from the database and it will not be possible to locate the user anymore. \n - **Remove link between user and messages:** This option will assign all messages and files of the user to Rocket.Cat bot and Direct Messages are going to be deleted.", - "Message_ErasureType_Keep": "Keep Messages and User Name", - "Message_ErasureType_Unlink": "Remove Link Between User and Messages", - "Message_GlobalSearch": "Global Search", - "Message_GroupingPeriod": "Grouping Period (in seconds)", - "Message_GroupingPeriodDescription": "Messages will be grouped with previous message if both are from the same user and the elapsed time was less than the informed time in seconds.", - "Message_has_been_edited": "Message has been edited", - "Message_has_been_edited_at": "Message has been edited at {{date}}", - "Message_has_been_edited_by": "Message has been edited by {{username}}", - "Message_has_been_edited_by_at": "Message has been edited by {{username}} at {{date}}", - "Message_has_been_forwarded": "Message has been forwarded", - "Message_has_been_pinned": "Message has been pinned", - "Message_has_been_starred": "Message has been starred", - "Message_has_been_unpinned": "Message has been unpinned", - "Message_has_been_unstarred": "Message has been unstarred", - "Message_HideType_au": "Hide \"User Added\" messages", - "Message_HideType_added_user_to_team": "Hide \"User Added to Team\" messages", - "Message_HideType_mute_unmute": "Hide \"User Muted / Unmuted\" messages", - "Message_HideType_r": "Hide \"Room Name Changed\" messages", - "Message_HideType_rm": "Hide \"Message Removed\" messages", - "Message_HideType_room_allowed_reacting": "Hide \"Room allowed reacting\" messages", - "Message_HideType_room_archived": "Hide \"Room Archived\" messages", - "Message_HideType_room_changed_avatar": "Hide \"Room avatar changed\" messages", - "Message_HideType_room_changed_privacy": "Hide \"Room type changed\" messages", - "Message_HideType_room_changed_topic": "Hide \"Room topic changed\" messages", - "Message_HideType_room_disallowed_reacting": "Hide \"Room disallowed reacting\" messages", - "Message_HideType_room_enabled_encryption": "Hide \"Room encryption enabled\" messages", - "Message_HideType_room_disabled_encryption": "Hide \"Room encryption disabled\" messages", - "Message_HideType_room_set_read_only": "Hide \"Room set Read Only\" messages", - "Message_HideType_room_removed_read_only": "Hide \"Room added writing permission\" messages", - "Message_HideType_room_unarchived": "Hide \"Room Unarchived\" messages", - "Message_HideType_ru": "Hide \"User Removed\" messages", - "Message_HideType_removed_user_from_team": "Hide \"User Removed from Team\" messages", - "Message_HideType_subscription_role_added": "Hide \"Was Set Role\" messages", - "Message_HideType_subscription_role_removed": "Hide \"Role No Longer Defined\" messages", - "Message_HideType_uj": "Hide \"User Join\" messages", - "Message_HideType_ujt": "Hide \"User Joined Team\" messages", - "Message_HideType_ul": "Hide \"User Leave\" messages", - "Message_HideType_ult": "Hide \"User Left Team\" messages", - "Message_HideType_user_added_room_to_team": "Hide \"User Added Room to Team\" messages", - "Message_HideType_user_converted_to_channel": "Hide \"User converted team to a Channel\" messages", - "Message_HideType_user_converted_to_team": "Hide \"User converted channel to a Team\" messages", - "Message_HideType_user_deleted_room_from_team": "Hide \"User deleted room from Team\" messages", - "Message_HideType_user_removed_room_from_team": "Hide \"User removed room from Team\" messages", - "Message_HideType_changed_description": "Hide \"Room description changed to\" messages", - "Message_HideType_changed_announcement": "Hide \"Room announcement changed to\" messages", - "Message_HideType_ut": "Hide \"User Joined Conversation\" messages", - "Message_HideType_wm": "Hide \"Welcome\" messages", - "Message_Id": "Message Id", - "Message_Ignored": "This message was ignored", - "message-impersonate": "Impersonate Other Users", - "message-impersonate_description": "Permission to impersonate other users using message alias", - "Message_info": "Message info", - "Message_KeepHistory": "Keep Per Message Editing History", - "Message_MaxAll": "Maximum Channel Size for ALL Message", - "Message_MaxAllowedSize": "Maximum Allowed Characters Per Message", - "Message_pinning": "Message pinning", - "message_pruned": "message pruned", - "Message_QuoteChainLimit": "Maximum Number of Chained Quotes", - "Message_Read_Receipt_Enabled": "Show Read Receipts", - "Message_Read_Receipt_Store_Users": "Detailed Read Receipts", - "Message_Read_Receipt_Store_Users_Description": "Shows each user's read receipts", - "Message_removed": "message removed", - "Message_is_removed": "message removed", - "Message_sent_by_email": "Message sent by Email", - "Message_ShowDeletedStatus": "Show Deleted Status", - "Message_Formatting_Toolbox": "Formatting Toolbox", - "Message_composer_toolbox_primary_actions": "Composer Primary Actions", - "Message_composer_toolbox_secondary_actions": "Composer Secondary Actions", - "Message_starring": "Message starring", - "Message_Time": "Message Time", - "Message_TimeAndDateFormat": "Time and Date Format", - "Message_TimeAndDateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_TimeFormat": "Time Format", - "Message_TimeFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", - "Message_too_long": "Message too long", - "Message_UserId": "User Id", - "Message_view_mode_info": "This changes the amount of space messages take up on screen.", - "Message_VideoRecorderEnabled": "Video Recorder Enabled", - "Message_Video_Recording_Disabled": "Message video recording disabled", - "MessageBox_view_mode": "MessageBox View Mode", - "Message_VideoRecorderEnabledDescription": "Requires 'video/webm' files to be an accepted media type within 'File Upload' settings.", - "messages": "messages", - "Messages": "Messages", - "Messages_selected": "Messages selected", - "Messages_sent": "Messages sent", - "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Messages that are sent to the Incoming WebHook will be posted here.", - "Meta": "Meta", - "Meta_Description": "Set custom Meta properties.", - "Meta_custom": "Custom Meta Tags", - "Meta_fb_app_id": "Facebook App Id", - "Meta_google-site-verification": "Google Site Verification", - "Meta_language": "Language", - "Meta_msvalidate01": "MSValidate.01", - "Meta_robots": "Robots", - "meteor_status_connected": "Connected", - "meteor_status_connecting": "Connecting...", - "meteor_status_failed": "The server connection failed", - "meteor_status_offline": "Offline mode.", - "meteor_status_reconnect_in": "trying again in one second...", - "meteor_status_reconnect_in_plural": "trying again in {{count}} seconds...", - "meteor_status_try_now_offline": "Connect again", - "meteor_status_try_now_waiting": "Try now", - "meteor_status_waiting": "Waiting for server connection,", - "Method": "Method", - "Mic_on": "Mic On", - "Microphone": "Microphone", - "Microphone_access_not_allowed": "Microphone access was not allowed, please check your browser settings.", - "Mic_off": "Mic Off", - "Min_length_is": "Min length is %s", - "Minimum": "Minimum", - "Minimum_balance": "Minimum balance", - "minute": "minute", - "minutes": "minutes", - "Missing_configuration": "Missing configuration", - "Mobex_sms_gateway_address": "Mobex SMS Gateway Address", - "Mobex_sms_gateway_address_desc": "IP or Host of your Mobex service with specified port. E.g. `http://192.168.1.1:1401` or `https://www.example.com:1401`", - "Mobex_sms_gateway_from_number": "From", - "Mobex_sms_gateway_from_number_desc": "Originating address/phone number when sending a new SMS to livechat client", - "Mobex_sms_gateway_from_numbers_list": "List of numbers to send SMS from", - "Mobex_sms_gateway_from_numbers_list_desc": "Comma-separated list of numbers to use in sending brand new messages, eg. 123456789, 123456788, 123456888", - "Mobex_sms_gateway_password": "Password", - "Mobex_sms_gateway_restful_address": "Mobex SMS REST API Address", - "Mobex_sms_gateway_restful_address_desc": "IP or Host of your Mobex REST API. E.g. `http://192.168.1.1:8080` or `https://www.example.com:8080`", - "Mobex_sms_gateway_username": "Username", - "Mobile": "Mobile", - "Mobile_apps": "Mobile apps", - "Mobile_Description": "Define behaviors for connecting to your workspace from mobile devices.", - "mobile-upload-file": "Allow file upload on mobile devices", - "mobile-upload-file_description": "Permission to allow file upload on mobile devices", - "Mobile_Push_Notifications_Default_Alert": "Push Notifications Default Alert", - "Moderation": "Moderation", - "Moderation_Show_reports": "Show reports", - "Moderation_Go_to_message": "Go to message", - "Moderation_Delete_message": "Delete message", - "Moderation_Dismiss_and_delete": "Dismiss and delete", - "Moderation_Delete_this_message": "Delete this message", - "Moderation_Message_context_header": "Reported message(s)", - "Moderation_Message_deleted": "Message deleted and reports dismissed", - "Moderation_Messages_deleted": "Messages deleted and reports dismissed", - "Moderation_Action_View_reports": "View reported messages", - "Moderation_Hide_reports": "Hide reports", - "Moderation_Dismiss_all_reports": "Dismiss all reports", - "Moderation_Deactivate_User": "Deactivate user", - "Moderation_User_deactivated": "User deactivated", - "Moderation_Delete_all_messages": "Delete all messages", - "Moderation_Dismiss_reports": "Dismiss reports", - "Moderation_Duplicate_messages": "Duplicated messages", - "Moderation_Duplicate_messages_warning": "Following may contain same messages sent in multiple rooms.", - "Moderation_Report_date": "Report date", - "Moderation_Report_plural": "Reports", - "Moderation_Reported_message": "Reported message", - "Moderation_Reports_dismissed": "Reports dismissed", - "Moderation_Reports_dismissed_plural": "All reports dismissed", - "Moderation_Message_already_deleted": "Message is already deleted", - "Moderation_Reset_user_avatar": "Reset user avatar", - "Moderation_See_messages": "See messages", - "Moderation_Avatar_reset_success": "Avatar reset", - "Moderation_Dismiss_reports_confirm": "Reports will be deleted and the reported message won't be affected.", - "Moderation_Dismiss_all_reports_confirm": "All reports will be deleted and the reported messages won't be affected.", - "Moderation_Are_you_sure_you_want_to_delete_this_message": "This message will be permanently deleted from its respective room and the report will be dismissed.", - "Moderation_Are_you_sure_you_want_to_reset_the_avatar": "Resetting user avatar will permanently remove their current avatar.", - "Moderation_Are_you_sure_you_want_to_deactivate_this_user": "User will be unable to log in unless reactivated. All reported messages will be permanently deleted from their respective room.", - "Moderation_Are_you_sure_you_want_to_delete_all_reported_messages_from_this_user": "All reported messages from this user will be permanently deleted from their respective room and the report will be dismissed.", - "Moderation_User_deleted_warning": "The user who sent the message(s) no longer exists or has been removed.", - "Monday": "Monday", - "Mongo_storageEngine": "Mongo Storage Engine", - "Mongo_version": "Mongo Version", - "MongoDB": "MongoDB", - "MongoDB_Deprecated": "MongoDB Deprecated", - "MongoDB_version_s_is_deprecated_please_upgrade_your_installation": "MongoDB version %s is deprecated, please upgrade your installation.", - "Monitor_added": "Monitor Added", - "Monitor_new_and_suspicious_logins": "Monitor new and suspicious logins", - "Monitor_history_for_changes_on": "Monitor History for Changes on", - "Monitor_removed": "Monitor removed", - "Monitors": "Monitors", - "Monthly_Active_Users": "Monthly Active Users", - "More": "More", - "More_channels": "More channels", - "More_direct_messages": "More direct messages", - "More_groups": "More private groups", - "More_unreads": "More unreads", - "More_options": "More options", - "Most_popular_channels_top_5": "Most popular channels (Top 5)", - "Most_recent_updated": "Most recent updated", - "Most_recent_requested": "Most recent requested", - "Move_beginning_message": "`%s` - Move to the beginning of the message", - "Move_end_message": "`%s` - Move to the end of the message", - "Move_queue": "Move to the queue", - "Msgs": "Msgs", - "multi": "multi", - "Multi_line": "Multi line", - "Multiple_monolith_instances_alert": "You are operating multiple instances without an active enterprise license - some features may not behave as designed", - "Mute": "Mute", - "Mute_and_dismiss": "Mute and dismiss", - "Mute_all_notifications": "Mute all notifications", - "Mute_Focused_Conversations": "Mute Focused Conversations", - "Mute_Group_Mentions": "Mute @all and @here mentions", - "Mute_someone_in_room": "Mute someone in the room", - "Mute_user": "Mute user", - "Mute_microphone": "Mute Microphone", - "mute-user": "Mute User", - "mute-user_description": "Permission to mute other users in the same channel", - "Muted": "Muted", - "My Data": "My Data", - "My_Account": "My Account", - "My_location": "My location", - "n_messages": "%s messages", - "N_new_messages": "%s new messages", - "Name": "Name", - "Name_cant_be_empty": "Name can't be empty", - "Name_of_agent": "Name of agent", - "Name_optional": "Name (optional)", - "Name_Placeholder": "Please enter your name...", - "Navigation": "Navigation", - "Navigation_bar": "Navigation bar", - "Navigation_bar_description": "Introducing the navigation bar — a higher-level navigation designed to help users quickly find what they need. With its compact design and intuitive organization, this streamlined sidebar optimizes screen space while providing easy access to essential software features and sections.", - "Navigation_History": "Navigation History", - "Next": "Next", - "Never": "Never", - "New": "New", - "New_Application": "New Application", - "New_Business_Hour": "New Business Hour", - "New_Call": "New Call", - "New_Call_Enterprise_Edition_Only": "New Call (Enterprise Edition Only)", - "New_chat_in_queue": "New chat in queue", - "New_chat_priority": "Priority Changed: {{user}} changed the priority to {{priority}}", - "New_chat_transfer": "New Chat Transfer: {{transfer}}", - "New_chat_transfer_fallback": "Transferred to fallback department: {{fallback}}", - "New_contact": "New contact", - "New_Custom_Field": "New Custom Field", - "New_Department": "New Department", - "New_discussion": "New discussion", - "New_discussion_first_message": "Usually, a discussion starts with a question, like \"How do I upload a picture?\"", - "New_discussion_name": "A meaningful name for the discussion room", - "New_Email_Inbox": "New Email Inbox", - "New_encryption_password": "New encryption password", - "New_integration": "New integration", - "New_line_message_compose_input": "`%s` - New line in message compose input", - "New_Livechat_offline_message_has_been_sent": "A new Livechat offline Message has been sent", - "New_logs": "New logs", - "New_Message_Notification": "New Message Notification", - "New_messages": "New messages", - "New_OTR_Chat": "New OTR Chat", - "New_password": "New Password", - "New_Password_Placeholder": "Please enter new password...", - "New_Priority": "New Priority", - "New_SLA_Policy": "New SLA policy", - "New_role": "New role", - "New_Room_Notification": "New Room Notification", - "New_Tag": "New Tag", - "New_Trigger": "New Trigger", - "New_Unit": "New Unit", - "New_users": "New users", - "New_version_available_(s)": "New version available (%s)", - "New_videocall_request": "New Video Call Request", - "New_visitor_navigation": "New Navigation: {{history}}", + "Merge_Channels": "Merge Channels", + "message": "message", + "Message": "Message", + "Message_Description": "Configure message settings.", + "Message_AllowBadWordsFilter": "Allow Message bad words filtering", + "Message_AllowConvertLongMessagesToAttachment": "Allow converting long messages to attachment", + "Message_AllowDeleting": "Allow Message Deleting", + "Message_AllowDeleting_BlockDeleteInMinutes": "Block Message Deleting After (n) Minutes", + "Message_AllowDeleting_BlockDeleteInMinutes_Description": "Enter 0 to disable blocking.", + "Message_AllowDirectMessagesToYourself": "Allow user direct messages to yourself", + "Message_AllowEditing": "Allow Message Editing", + "Message_AllowEditing_BlockEditInMinutes": "Block Message Editing After (n) Minutes", + "Message_AllowEditing_BlockEditInMinutesDescription": "Enter 0 to disable blocking.", + "Message_AllowPinning": "Allow Message Pinning", + "Message_AllowPinning_Description": "Allow messages to be pinned to any of the channels.", + "Message_AllowStarring": "Allow Message Starring", + "Message_AllowUnrecognizedSlashCommand": "Allow Unrecognized Slash Commands", + "Message_Already_Sent": "This message has already been sent and is being processed by the server", + "Message_AlwaysSearchRegExp": "Always Search Using RegExp", + "Message_AlwaysSearchRegExp_Description": "We recommend to set `True` if your language is not supported on [MongoDB text search](https://docs.mongodb.org/manual/reference/text-search-languages/#text-search-languages).", + "Message_Attachments": "Message Attachments", + "Message_Attachments_Thumbnails_Enabled": "Enable image thumbnails to save bandwith", + "Message_Attachments_Thumbnails_Width": "Thumbnail's max width (in pixels)", + "Message_Attachments_Thumbnails_Height": "Thumbnail's max height (in pixels)", + "Message_with_attachment": "Message with attachment", + "Report_sent": "Report sent", + "Message_Attachments_Thumbnails_EnabledDesc": "Thumbnails will be served instead of the original image to reduce bandwith usage. Images at original resolution can be downloaded using the icon next to the attachment's name.", + "Message_Attachments_Strip_Exif": "Remove EXIF metadata from supported files", + "Message_Attachments_Strip_ExifDescription": "Strips out EXIF metadata from image files (jpeg, tiff, etc). This setting is not retroactive, so files uploaded while disabled will have EXIF data", + "Message_Audio": "Audio Message", + "Message_Audio_bitRate": "Audio Message Bit Rate", + "Message_AudioRecorderEnabled": "Audio Recorder Enabled", + "Message_AudioRecorderEnabled_Description": "Requires 'audio/mp3' files to be an accepted media type within 'File Upload' settings.", + "Message_Audio_Recording_Disabled": "Message audio recording disabled", + "Message_auditing": "Audit messages", + "Message_auditing_log": "Audit logs", + "Message_BadWordsFilterList": "Add Bad Words to the Blacklist", + "Message_BadWordsFilterListDescription": "Add List of Comma-separated list of bad words to filter", + "Message_BadWordsWhitelist": "Remove words from the Blacklist", + "Message_BadWordsWhitelistDescription": "Add a comma-separated list of words to be removed from filter", + "Message_Characther_Limit": "Message Character Limit", + "Message_Code_highlight": "Code highlighting languages list", + "Message_Code_highlight_Description": "Comma separated list of languages (all supported languages at [highlight.js](https://github.com/highlightjs/highlight.js/tree/11.6.0#supported-languages)) that will be used to highlight code blocks", + "Message_CustomDomain_AutoLink": "Custom Domain Whitelist for Auto Link", + "Message_CustomDomain_AutoLink_Description": "If you want to auto link internal links like `https://internaltool.intranet` or `internaltool.intranet`, you need to add the `intranet` domain to the field, multiple domains need to be separated by comma.", + "message_counter": "{{counter}} message", + "message_counter_plural": "{{counter}} messages", + "Message_DateFormat": "Date Format", + "Message_DateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_deleting_blocked": "This message cannot be deleted anymore", + "Message_editing": "Message editing", + "Message_ErasureType": "Message Erasure Type", + "Message_ErasureType_Delete": "Delete All Messages", + "Message_ErasureType_Description": "Determine what to do with messages of users who remove their account. \n - **Keep Messages and User Name:** The message and files history of the user will be deleted from Direct Messages but will be kept in other rooms. \n - **Delete All Messages:** All messages and files from the user will be deleted from the database and it will not be possible to locate the user anymore. \n - **Remove link between user and messages:** This option will assign all messages and files of the user to Rocket.Cat bot and Direct Messages are going to be deleted.", + "Message_ErasureType_Keep": "Keep Messages and User Name", + "Message_ErasureType_Unlink": "Remove Link Between User and Messages", + "Message_GlobalSearch": "Global Search", + "Message_GroupingPeriod": "Grouping Period (in seconds)", + "Message_GroupingPeriodDescription": "Messages will be grouped with previous message if both are from the same user and the elapsed time was less than the informed time in seconds.", + "Message_has_been_edited": "Message has been edited", + "Message_has_been_edited_at": "Message has been edited at {{date}}", + "Message_has_been_edited_by": "Message has been edited by {{username}}", + "Message_has_been_edited_by_at": "Message has been edited by {{username}} at {{date}}", + "Message_has_been_forwarded": "Message has been forwarded", + "Message_has_been_pinned": "Message has been pinned", + "Message_has_been_starred": "Message has been starred", + "Message_has_been_unpinned": "Message has been unpinned", + "Message_has_been_unstarred": "Message has been unstarred", + "Message_HideType_au": "Hide \"User Added\" messages", + "Message_HideType_added_user_to_team": "Hide \"User Added to Team\" messages", + "Message_HideType_mute_unmute": "Hide \"User Muted / Unmuted\" messages", + "Message_HideType_r": "Hide \"Room Name Changed\" messages", + "Message_HideType_rm": "Hide \"Message Removed\" messages", + "Message_HideType_room_allowed_reacting": "Hide \"Room allowed reacting\" messages", + "Message_HideType_room_archived": "Hide \"Room Archived\" messages", + "Message_HideType_room_changed_avatar": "Hide \"Room avatar changed\" messages", + "Message_HideType_room_changed_privacy": "Hide \"Room type changed\" messages", + "Message_HideType_room_changed_topic": "Hide \"Room topic changed\" messages", + "Message_HideType_room_disallowed_reacting": "Hide \"Room disallowed reacting\" messages", + "Message_HideType_room_enabled_encryption": "Hide \"Room encryption enabled\" messages", + "Message_HideType_room_disabled_encryption": "Hide \"Room encryption disabled\" messages", + "Message_HideType_room_set_read_only": "Hide \"Room set Read Only\" messages", + "Message_HideType_room_removed_read_only": "Hide \"Room added writing permission\" messages", + "Message_HideType_room_unarchived": "Hide \"Room Unarchived\" messages", + "Message_HideType_ru": "Hide \"User Removed\" messages", + "Message_HideType_removed_user_from_team": "Hide \"User Removed from Team\" messages", + "Message_HideType_subscription_role_added": "Hide \"Was Set Role\" messages", + "Message_HideType_subscription_role_removed": "Hide \"Role No Longer Defined\" messages", + "Message_HideType_uj": "Hide \"User Join\" messages", + "Message_HideType_ujt": "Hide \"User Joined Team\" messages", + "Message_HideType_ul": "Hide \"User Leave\" messages", + "Message_HideType_ult": "Hide \"User Left Team\" messages", + "Message_HideType_user_added_room_to_team": "Hide \"User Added Room to Team\" messages", + "Message_HideType_user_converted_to_channel": "Hide \"User converted team to a Channel\" messages", + "Message_HideType_user_converted_to_team": "Hide \"User converted channel to a Team\" messages", + "Message_HideType_user_deleted_room_from_team": "Hide \"User deleted room from Team\" messages", + "Message_HideType_user_removed_room_from_team": "Hide \"User removed room from Team\" messages", + "Message_HideType_changed_description": "Hide \"Room description changed to\" messages", + "Message_HideType_changed_announcement": "Hide \"Room announcement changed to\" messages", + "Message_HideType_ut": "Hide \"User Joined Conversation\" messages", + "Message_HideType_wm": "Hide \"Welcome\" messages", + "Message_Id": "Message Id", + "Message_Ignored": "This message was ignored", + "message-impersonate": "Impersonate Other Users", + "message-impersonate_description": "Permission to impersonate other users using message alias", + "Message_info": "Message info", + "Message_KeepHistory": "Keep Per Message Editing History", + "Message_MaxAll": "Maximum Channel Size for ALL Message", + "Message_MaxAllowedSize": "Maximum Allowed Characters Per Message", + "Message_pinning": "Message pinning", + "message_pruned": "message pruned", + "Message_QuoteChainLimit": "Maximum Number of Chained Quotes", + "Message_Read_Receipt_Enabled": "Show Read Receipts", + "Message_Read_Receipt_Store_Users": "Detailed Read Receipts", + "Message_Read_Receipt_Store_Users_Description": "Shows each user's read receipts", + "Message_removed": "message removed", + "Message_is_removed": "message removed", + "Message_sent_by_email": "Message sent by Email", + "Message_ShowDeletedStatus": "Show Deleted Status", + "Message_Formatting_Toolbox": "Formatting Toolbox", + "Message_composer_toolbox_primary_actions": "Composer Primary Actions", + "Message_composer_toolbox_secondary_actions": "Composer Secondary Actions", + "Message_starring": "Message starring", + "Message_Time": "Message Time", + "Message_TimeAndDateFormat": "Time and Date Format", + "Message_TimeAndDateFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_TimeFormat": "Time Format", + "Message_TimeFormat_Description": "See also: [Moment.js](http://momentjs.com/docs/#/displaying/format/)", + "Message_too_long": "Message too long", + "Message_UserId": "User Id", + "Message_view_mode_info": "This changes the amount of space messages take up on screen.", + "Message_VideoRecorderEnabled": "Video Recorder Enabled", + "Message_Video_Recording_Disabled": "Message video recording disabled", + "MessageBox_view_mode": "MessageBox View Mode", + "Message_VideoRecorderEnabledDescription": "Requires 'video/webm' files to be an accepted media type within 'File Upload' settings.", + "messages": "messages", + "Messages": "Messages", + "Messages_selected": "Messages selected", + "Messages_sent": "Messages sent", + "Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here": "Messages that are sent to the Incoming WebHook will be posted here.", + "Meta": "Meta", + "Meta_Description": "Set custom Meta properties.", + "Meta_custom": "Custom Meta Tags", + "Meta_fb_app_id": "Facebook App Id", + "Meta_google-site-verification": "Google Site Verification", + "Meta_language": "Language", + "Meta_msvalidate01": "MSValidate.01", + "Meta_robots": "Robots", + "meteor_status_connected": "Connected", + "meteor_status_connecting": "Connecting...", + "meteor_status_failed": "The server connection failed", + "meteor_status_offline": "Offline mode.", + "meteor_status_reconnect_in": "trying again in one second...", + "meteor_status_reconnect_in_plural": "trying again in {{count}} seconds...", + "meteor_status_try_now_offline": "Connect again", + "meteor_status_try_now_waiting": "Try now", + "meteor_status_waiting": "Waiting for server connection,", + "Method": "Method", + "Mic_on": "Mic On", + "Microphone": "Microphone", + "Microphone_access_not_allowed": "Microphone access was not allowed, please check your browser settings.", + "Mic_off": "Mic Off", + "Min_length_is": "Min length is %s", + "Minimum": "Minimum", + "Minimum_balance": "Minimum balance", + "minute": "minute", + "minutes": "minutes", + "Missing_configuration": "Missing configuration", + "Mobex_sms_gateway_address": "Mobex SMS Gateway Address", + "Mobex_sms_gateway_address_desc": "IP or Host of your Mobex service with specified port. E.g. `http://192.168.1.1:1401` or `https://www.example.com:1401`", + "Mobex_sms_gateway_from_number": "From", + "Mobex_sms_gateway_from_number_desc": "Originating address/phone number when sending a new SMS to livechat client", + "Mobex_sms_gateway_from_numbers_list": "List of numbers to send SMS from", + "Mobex_sms_gateway_from_numbers_list_desc": "Comma-separated list of numbers to use in sending brand new messages, eg. 123456789, 123456788, 123456888", + "Mobex_sms_gateway_password": "Password", + "Mobex_sms_gateway_restful_address": "Mobex SMS REST API Address", + "Mobex_sms_gateway_restful_address_desc": "IP or Host of your Mobex REST API. E.g. `http://192.168.1.1:8080` or `https://www.example.com:8080`", + "Mobex_sms_gateway_username": "Username", + "Mobile": "Mobile", + "Mobile_apps": "Mobile apps", + "Mobile_Description": "Define behaviors for connecting to your workspace from mobile devices.", + "mobile-upload-file": "Allow file upload on mobile devices", + "mobile-upload-file_description": "Permission to allow file upload on mobile devices", + "Mobile_Push_Notifications_Default_Alert": "Push Notifications Default Alert", + "Moderation": "Moderation", + "Moderation_Show_reports": "Show reports", + "Moderation_Go_to_message": "Go to message", + "Moderation_Delete_message": "Delete message", + "Moderation_Dismiss_and_delete": "Dismiss and delete", + "Moderation_Delete_this_message": "Delete this message", + "Moderation_Message_context_header": "Reported message(s)", + "Moderation_Message_deleted": "Message deleted and reports dismissed", + "Moderation_Messages_deleted": "Messages deleted and reports dismissed", + "Moderation_Action_View_reports": "View reported messages", + "Moderation_Hide_reports": "Hide reports", + "Moderation_Dismiss_all_reports": "Dismiss all reports", + "Moderation_Deactivate_User": "Deactivate user", + "Moderation_User_deactivated": "User deactivated", + "Moderation_Delete_all_messages": "Delete all messages", + "Moderation_Dismiss_reports": "Dismiss reports", + "Moderation_Duplicate_messages": "Duplicated messages", + "Moderation_Duplicate_messages_warning": "Following may contain same messages sent in multiple rooms.", + "Moderation_Report_date": "Report date", + "Moderation_Report_plural": "Reports", + "Moderation_Reported_message": "Reported message", + "Moderation_Reports_dismissed": "Reports dismissed", + "Moderation_Reports_dismissed_plural": "All reports dismissed", + "Moderation_Message_already_deleted": "Message is already deleted", + "Moderation_Reset_user_avatar": "Reset user avatar", + "Moderation_See_messages": "See messages", + "Moderation_Avatar_reset_success": "Avatar reset", + "Moderation_Dismiss_reports_confirm": "Reports will be deleted and the reported message won't be affected.", + "Moderation_Dismiss_all_reports_confirm": "All reports will be deleted and the reported messages won't be affected.", + "Moderation_Are_you_sure_you_want_to_delete_this_message": "This message will be permanently deleted from its respective room and the report will be dismissed.", + "Moderation_Are_you_sure_you_want_to_reset_the_avatar": "Resetting user avatar will permanently remove their current avatar.", + "Moderation_Are_you_sure_you_want_to_deactivate_this_user": "User will be unable to log in unless reactivated. All reported messages will be permanently deleted from their respective room.", + "Moderation_Are_you_sure_you_want_to_delete_all_reported_messages_from_this_user": "All reported messages from this user will be permanently deleted from their respective room and the report will be dismissed.", + "Moderation_User_deleted_warning": "The user who sent the message(s) no longer exists or has been removed.", + "Monday": "Monday", + "Mongo_storageEngine": "Mongo Storage Engine", + "Mongo_version": "Mongo Version", + "MongoDB": "MongoDB", + "MongoDB_Deprecated": "MongoDB Deprecated", + "MongoDB_version_s_is_deprecated_please_upgrade_your_installation": "MongoDB version %s is deprecated, please upgrade your installation.", + "Monitor_added": "Monitor Added", + "Monitor_new_and_suspicious_logins": "Monitor new and suspicious logins", + "Monitor_history_for_changes_on": "Monitor History for Changes on", + "Monitor_removed": "Monitor removed", + "Monitors": "Monitors", + "Monthly_Active_Users": "Monthly Active Users", + "More": "More", + "More_channels": "More channels", + "More_direct_messages": "More direct messages", + "More_groups": "More private groups", + "More_unreads": "More unreads", + "More_options": "More options", + "Most_popular_channels_top_5": "Most popular channels (Top 5)", + "Most_recent_updated": "Most recent updated", + "Most_recent_requested": "Most recent requested", + "Move_beginning_message": "`%s` - Move to the beginning of the message", + "Move_end_message": "`%s` - Move to the end of the message", + "Move_queue": "Move to the queue", + "Msgs": "Msgs", + "multi": "multi", + "Multi_line": "Multi line", + "Multiple_monolith_instances_alert": "You are operating multiple instances without an active enterprise license - some features may not behave as designed", + "Mute": "Mute", + "Mute_and_dismiss": "Mute and dismiss", + "Mute_all_notifications": "Mute all notifications", + "Mute_Focused_Conversations": "Mute Focused Conversations", + "Mute_Group_Mentions": "Mute @all and @here mentions", + "Mute_someone_in_room": "Mute someone in the room", + "Mute_user": "Mute user", + "Mute_microphone": "Mute Microphone", + "mute-user": "Mute User", + "mute-user_description": "Permission to mute other users in the same channel", + "Muted": "Muted", + "My Data": "My Data", + "My_Account": "My Account", + "My_location": "My location", + "n_messages": "%s messages", + "N_new_messages": "%s new messages", + "Name": "Name", + "Name_cant_be_empty": "Name can't be empty", + "Name_of_agent": "Name of agent", + "Name_optional": "Name (optional)", + "Name_Placeholder": "Please enter your name...", + "Navigation": "Navigation", + "Navigation_bar": "Navigation bar", + "Navigation_bar_description": "Introducing the navigation bar — a higher-level navigation designed to help users quickly find what they need. With its compact design and intuitive organization, this streamlined sidebar optimizes screen space while providing easy access to essential software features and sections.", + "Navigation_History": "Navigation History", + "Next": "Next", + "Never": "Never", + "New": "New", + "New_Application": "New Application", + "New_Business_Hour": "New Business Hour", + "New_Call": "New Call", + "New_Call_Enterprise_Edition_Only": "New Call (Enterprise Edition Only)", + "New_chat_in_queue": "New chat in queue", + "New_chat_priority": "Priority Changed: {{user}} changed the priority to {{priority}}", + "New_chat_transfer": "New Chat Transfer: {{transfer}}", + "New_chat_transfer_fallback": "Transferred to fallback department: {{fallback}}", + "New_contact": "New contact", + "New_Custom_Field": "New Custom Field", + "New_Department": "New Department", + "New_discussion": "New discussion", + "New_discussion_first_message": "Usually, a discussion starts with a question, like \"How do I upload a picture?\"", + "New_discussion_name": "A meaningful name for the discussion room", + "New_Email_Inbox": "New Email Inbox", + "New_encryption_password": "New encryption password", + "New_integration": "New integration", + "New_line_message_compose_input": "`%s` - New line in message compose input", + "New_Livechat_offline_message_has_been_sent": "A new Livechat offline Message has been sent", + "New_logs": "New logs", + "New_Message_Notification": "New Message Notification", + "New_messages": "New messages", + "New_OTR_Chat": "New OTR Chat", + "New_password": "New Password", + "New_Password_Placeholder": "Please enter new password...", + "New_Priority": "New Priority", + "New_SLA_Policy": "New SLA policy", + "New_role": "New role", + "New_Room_Notification": "New Room Notification", + "New_Tag": "New Tag", + "New_Trigger": "New Trigger", + "New_Unit": "New Unit", + "New_users": "New users", + "New_version_available_(s)": "New version available (%s)", + "New_videocall_request": "New Video Call Request", + "New_visitor_navigation": "New Navigation: {{history}}", "New_workspace_confirmed": "New workspace confirmed", "New_workspace": "New workspace", - "Newer_than": "Newer than", - "Newer_than_may_not_exceed_Older_than": "\"Newer than\" may not exceed \"Older than\"", - "Nickname": "Nickname", - "Nickname_Placeholder": "Enter your nickname...", - "No": "No", - "no-active-video-conf-provider": "**Conference call not enabled**: A workspace admin needs to enable the conference call feature first.", - "No_available_agents_to_transfer": "No available agents to transfer", - "No_app_matches": "No app matches", - "No_app_matches_for": "No app matches for", - "No_apps_installed": "No Apps Installed", - "No_Canned_Responses": "No Canned Responses", - "No_Canned_Responses_Yet": "No canned responses yet", - "No_Canned_Responses_Yet-description": "Use canned responses to provide quick and consistent answers to frequently asked questions.", - "No_channels_in_team": "No Channels on this Team", - "No_agents_yet": "No agents yet", - "No_agents_yet_description": "Add agents to engage with your audience and provide optimized customer service.", - "No_channels_yet": "You aren't part of any channels yet", - "No_chats_yet": "No chats yet", - "No_chats_yet_description": "All your chats will appear here.", - "No_calls_yet": "No calls yet", - "No_calls_yet_description": "All your calls will appear here.", - "No_contacts_yet": "No contacts yet", - "No_contacts_yet_description": "All contacts will appear here.", - "No_custom_fields_yet": "No custom fields yet", - "No_custom_fields_yet_description": "Add custom fields into contact or ticket details or display them on the live chat registration form for new visitors.", - "No_departments_yet": "No departments yet", - "No_departments_yet_description": "Organize agents into departments, set how tickets get forwarded and monitor their performance.", - "No_managers_yet": "No managers yet", - "No_managers_yet_description": "Managers have access to all omnichannel controls, being able to monitor and take actions.", - "No_content_was_provided": "No content was provided", - "No_data_found": "No data found", - "No_data_available_for_the_selected_period": "No data available for the selected period", - "No_direct_messages_yet": "No Direct Messages.", - "No_Discussions_found": "No discussions found", - "No_discussions_yet": "No discussions yet", - "No_emojis_found": "No emojis found", - "No_Encryption": "No Encryption", - "No_files_found": "No files found", - "No_files_left_to_download": "No files left to download", - "No_groups_yet": "You have no private groups yet.", - "No_history": "No history", - "No_installed_app_matches": "No installed app matches", - "No_integration_found": "No integration found by the provided id.", - "No_Limit": "No Limit", - "No_livechats": "You have no livechats", - "No_marketplace_matches_for": "No Marketplace matches for", - "No_members_found": "No members found", - "No_mentions_found": "No mentions found", - "No_messages_found_to_prune": "No messages found to prune", - "No_messages_yet": "No messages yet", - "No_monitors_yet": "No monitors yet", - "No_monitors_yet_description": "Monitors have partial control of Omnichannel. They can view department analytics and activities of the business units they are assigned.", - "No_tags_yet": "No tags yet", - "No_tags_yet_description": "Add tags to tickets to make organizing and finding related conversations easier.", - "No_triggers_yet": "No triggers yet", - "No_triggers_yet_description": "Triggers are events that cause the live chat widget to open and send messages automatically.", - "No_units_yet": "No units yet", - "No_units_yet_description": "Use units to group departments and manage them better.", - "No_pages_yet_Try_hitting_Reload_Pages_button": "No pages yet. Try hitting \"Reload Pages\" button.", - "No_pinned_messages": "No pinned messages", - "No_previous_chat_found": "No previous chat found", - "No_release_information_provided": "No release information provided", - "No_requested_apps": "No requested apps", - "No_requests": "No requests", - "No_results_found": "No results found", - "No_results_found_for": "No results found for:", - "No_SLA_policies_yet": "No SLA policies yet", - "No_SLA_policies_yet_description": "Use SLA policies to change the order of Omnichannel queues based on estimated wait time.", - "No_snippet_messages": "No snippet", - "No_starred_messages": "No starred messages", - "No_such_command": "No such command: `/{{command}}`", - "No_Threads": "No threads found", - "no-videoconf-provider-app": "**Conference call not available**: Conference call apps can be installed in the Rocket.Chat marketplace by a workspace admin.", - "Nobody_available": "Nobody available", - "Node_version": "Node Version", - "None": "None", - "Nonprofit": "Nonprofit", - "Not_authorized": "Not authorized", - "Normal": "Normal", - "Not_Available": "Not Available", - "Not_assigned": "Not assigned", - "Not_enough_data": "Not enough data", - "Not_following": "Not following", - "Not_Following": "Not Following", - "Not_found_or_not_allowed": "Not Found or Not Allowed", - "Not_Imported_Messages_Title": "The following messages were not imported successfully", - "Not_in_channel": "Not in channel", - "Not_likely": "Not likely", - "Not_started": "Not started", - "Not_verified": "Not verified", - "Not_Visible_To_Workspace": "Not visible to workspace", - "Nothing": "Nothing", - "Nothing_found": "Nothing found", - "Notice_that_public_channels_will_be_public_and_visible_to_everyone": "Notice that public Channels will be public and visible to everyone.", - "Notification_Desktop_Default_For": "Show Desktop Notifications For", - "Notification_Push_Default_For": "Send Push Notifications For", - "Notification_RequireInteraction": "Require Interaction to Dismiss Desktop Notification", - "Notification_RequireInteraction_Description": "Works only with Chrome browser versions > 50. Utilizes the parameter *requireInteraction* to show the desktop notification to indefinite until the user interacts with it.", - "Notifications": "Notifications", - "Notifications_Max_Room_Members": "Max Room Members Before Disabling All Message Notifications", - "Notifications_Max_Room_Members_Description": "Max number of members in room when notifications for all messages gets disabled. Users can still change per room setting to receive all notifications on an individual basis. (0 to disable)", - "Notifications_Muted_Description": "If you choose to mute everything, you won't see the room highlight in the list when there are new messages, except for mentions. Muting notifications will override notifications settings.", - "Notifications_Preferences": "Notifications Preferences", - "Notifications_Sound_Volume": "Notifications sound volume", - "Notify_active_in_this_room": "Notify active users in this room", - "Notify_all_in_this_room": "Notify all in this room", - "Notify_Calendar_Events": "Notify calendar events", - "Now_Its_Visible_For_Everyone": "Now it's visible for everyone", - "Now_Its_Visible_Only_For_Admins": "Now it's visible only for admins", - "NPS_survey_enabled": "Enable NPS Survey", - "NPS_survey_enabled_Description": "Allow NPS survey run for all users. Admins will receive an alert 2 months upfront the survey is launched", - "NPS_survey_is_scheduled_to-run-at__date__for_all_users": "NPS survey is scheduled to run at {{date}} for all users. It's possible to turn off the survey on 'Admin > General > NPS'", - "Default_Timezone_For_Reporting": "Default timezone for reporting", - "Default_Timezone_For_Reporting_Description": "Sets the default timezone that will be used when showing dashboards or sending emails", - "Default_Server_Timezone": "Server timezone", - "Default_Custom_Timezone": "Custom timezone", - "Default_User_Timezone": "User's current timezone", - "Num_Agents": "# Agents", - "Number_in_seconds": "Number in seconds", - "Number_of_events": "Number of events", - "Number_of_federated_servers": "Number of federated servers", - "Number_of_federated_users": "Number of federated users", - "Number_of_messages": "Number of messages", - "Number_of_most_recent_chats_estimate_wait_time": "Number of recent chats to calculate estimate wait time", - "Number_of_most_recent_chats_estimate_wait_time_description": "This number defines the number of last served rooms that will be used to calculate queue wait times.", - "Number_of_users_autocomplete_suggestions": "Number of users' autocomplete suggestions", - "OAuth": "OAuth", - "OAuth_Description": "Configure authentication methods beyond just username and password.", - "OAuth_Application": "OAuth Application", - "Objects": "Objects", - "Off": "Off", - "Off_the_record_conversation": "Off-the-Record Conversation", - "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-Record conversation is not available for your browser or device.", - "Office_Hours": "Office Hours", - "Office_hours_enabled": "Office Hours Enabled", - "Office_hours_updated": "Office hours updated", - "offline": "offline", - "Offline": "Offline", - "Offline_DM_Email": "Direct Message Email Subject", - "Offline_Email_Subject_Description": "You may use the following placeholders: \n - `[Site_Name]`, `[Site_URL]`, `[User]` & `[Room]` for the Application Name, URL, Username & Roomname respectively. ", - "Offline_form": "Offline form", - "Offline_form_unavailable_message": "Offline Form Unavailable Message", - "Offline_Link_Message": "GO TO MESSAGE", - "Offline_Mention_All_Email": "Mention All Email Subject", - "Offline_Mention_Email": "Mention Email Subject", - "Offline_message": "Offline message", - "Offline_Message": "Offline Message", - "Offline_Message_Use_DeepLink": "Use Deep Link URL Format", - "Offline_messages": "Offline Messages", - "Offline_success_message": "Offline Success Message", - "Offline_unavailable": "Offline unavailable", - "Ok": "Ok", - "Old Colors": "Old Colors", - "Old Colors (minor)": "Old Colors (minor)", - "Older_than": "Older than", - "Omnichannel": "Omnichannel", - "Omnichannel_Description": "Set up Omnichannel to communicate with customers from one place, regardless of how they connect with you.", - "Omnichannel_Directory": "Omnichannel Directory", - "Omnichannel_appearance": "Omnichannel Appearance", - "Omnichannel_calculate_dispatch_service_queue_statistics": "Calculate and dispatch Omnichannel waiting queue statistics", - "Omnichannel_calculate_dispatch_service_queue_statistics_Description": "Processing and dispatching waiting queue statistics such as position and estimated waiting time. If *Livechat channel* is not in use, it is recommended to disable this setting and prevent the server from doing unnecessary processes.", - "Omnichannel_Contact_Center": "Omnichannel Contact Center", - "Omnichannel_contact_manager_routing": "Assign new conversations to the contact manager", - "Omnichannel_contact_manager_routing_Description": "This setting allocates a chat to the assigned Contact Manager, as long as the Contact Manager is online when the chat starts", - "Omnichannel_External_Frame": "External Frame", - "Omnichannel_External_Frame_Enabled": "External frame enabled", - "Omnichannel_External_Frame_Encryption_JWK": "Encryption key (JWK)", - "Omnichannel_External_Frame_Encryption_JWK_Description": "If provided it will encrypt the user's token with the provided key and the external system will need to decrypt the data to access the token", - "Omnichannel_External_Frame_URL": "External frame URL", - "omnichannel_priority_change_history": "Priority changed: {{user}} changed the priority to {{priority}}", - "omnichannel_sla_change_history": "SLA Policy changed: {{user}} changed the SLA Policy to {{sla}}", - "Omnichannel_enable_department_removal": "Enable department removal", - "Omnichannel_enable_department_removal_alert": "Departments removed cannot be restored, we recommend archiving the department instead.", - "Omnichannel_Reports_Status_Open": "Open", - "Omnichannel_Reports_Status_Closed": "Closed", - "Omnichannel_Reports_Channels_Empty_Subtitle": "This chart shows the most used channels.", - "Omnichannel_Reports_Departments_Empty_Subtitle": "This chart displays the departments that receive the most conversations.", - "Omnichannel_Reports_Status_Empty_Subtitle": "This chart will update as soon as conversations start.", - "Omnichannel_Reports_Tags_Empty_Subtitle": "This chart shows the most frequently used tags.", - "Omnichannel_Reports_Agents_Empty_Subtitle": "This chart displays which agents receive the highest volume of conversations.", - "Omnichannel_Reports_Summary": "Gain insights into your operation and export your metrics.", - "On": "On", - "on-hold-livechat-room": "On Hold Omnichannel Room", - "on-hold-livechat-room_description": "Permission to on hold omnichannel room", - "on-hold-others-livechat-room": "On Hold Others Omnichannel Room", - "on-hold-others-livechat-room_description": "Permission to on hold others omnichannel room", - "On_Hold": "On hold", - "On_Hold_Chats": "On Hold", - "On_Hold_conversations": "On hold conversations", - "online": "online", - "Online": "Online", - "Only_authorized_users_can_write_new_messages": "Only authorized users can write new messages", - "Only_authorized_users_can_react_to_messages": "Only authorized users can react to messages", - "Only_from_users": "Only prune content from these users (leave empty to prune everyone's content)", - "Only_Members_Selected_Department_Can_View_Channel": "Only members of selected department can view chats on this channel", - "Only_On_Desktop": "Desktop mode (only sends with enter on desktop)", - "Only_works_with_chrome_version_greater_50": "Only works with Chrome browser versions > 50", - "Only_you_can_see_this_message": "Only you can see this message", - "Only_invited_users_can_acess_this_channel": "Only invited users can access this Channel", - "Oops_page_not_found": "Oops, page not found", - "Oops!": "Oops", - "Person_Or_Channel": "Person or Channel", - "Open": "Open", - "Open_call": "Open call", - "Open_call_in_new_tab": "Open call in new tab", - "Open_channel_user_search": "`%s` - Open Channel / User search", - "Open_conversations": "Open Conversations", - "Open_Days": "Open days", - "Open_days_of_the_week": "Open Days of the Week", - "Open_Dialpad": "Open Dialpad", - "Open_directory": "Open directory", - "Open_Livechats": "Chats in Progress", - "Open_menu": "Open_menu", - "Open_Outlook": "Open Outlook", - "Open_settings": "Open settings", - "Open-source_conference_call_solution": "Open-source conference call solution.", - "Open_thread": "Open Thread", - "Open_your_authentication_app_and_enter_the_code": "Open your authentication app and enter the code. You can also use one of your backup codes.", - "Opened": "Opened", - "Opened_in_a_new_window": "Opened in a new window.", - "Opens_a_channel_group_or_direct_message": "Opens a channel, group or direct message", - "Optional": "Optional", - "optional": "optional", - "Options": "Options", - "or": "or", - "Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser": "Or copy and paste this URL into a tab of your browser", - "Or_talk_as_anonymous": "Or talk as anonymous", - "Order": "Order", - "Organization_Email": "Organization Email", - "Organization_Info": "Organization Info", - "Organization_Name": "Organization Name", - "Organization_Type": "Organization Type", - "Original": "Original", - "OS": "OS", - "OS_Arch": "OS Arch", - "OS_Cpus": "OS CPU Count", - "OS_Freemem": "OS Free Memory", - "OS_Loadavg": "OS Load Average", - "OS_Platform": "OS Platform", - "OS_Release": "OS Release", - "OS_Totalmem": "OS Total Memory", - "OS_Type": "OS Type", - "OS_Uptime": "OS Uptime", - "Other": "Other", - "others": "others", - "Others": "Others", - "OTR": "OTR", - "OTR_unavailable_for_federation": "OTR is unavailable for federated rooms", - "OTR_Description": "Off-the-record chats are secure, private and disappear once ended.", - "OTR_Chat_Declined_Title": "OTR Chat invite Declined", - "OTR_Chat_Declined_Description": "%s declined OTR chat invite. For privacy protection local cache was deleted, including all related system messages.", - "OTR_Chat_Error_Title": "Chat ended due to failed key refresh", - "OTR_Chat_Error_Description": "For privacy protection local cache was deleted, including all related system messages.", - "OTR_Chat_Timeout_Title": "OTR chat invite expired", - "OTR_Chat_Timeout_Description": "%s failed to accept OTR chat invite in time. For privacy protection local cache was deleted, including all related system messages.", - "OTR_Enable_Description": "Enable option to use off-the-record (OTR) messages in direct messages between 2 users. OTR messages are not recorded on the server and exchanged directly and encrypted between the 2 users.", - "OTR_message": "OTR Message", - "OTR_is_only_available_when_both_users_are_online": "OTR is only available when both users are online", - "outbound-voip-calls": "Outbound Voip Calls", - "outbound-voip-calls_description": "Permission to outbound voip calls", - "Out_of_seats": "Out of Seats", - "Outgoing": "Outgoing", - "Outgoing_WebHook": "Outgoing WebHook", - "Outgoing_WebHook_Description": "Get data out of Rocket.Chat in real-time.", - "Outlook_authentication": "Outlook authentication", - "Outlook_authentication_disabled": "Outlook authentication disabled", - "Outlook_authentication_description": "Disable this to clear any outlook credentials stored in this machine.", - "Outlook_calendar": "Outlook calendar", - "Outlook_calendar_event": "Outlook calendar event", - "Outlook_calendar_settings": "Outlook calendar settings", - "Outlook_Calendar": "Outlook Calendar", - "Outlook_Calendar_Enabled": "Enabled", - "Outlook_Calendar_Exchange_Url": "Exchange URL", - "Outlook_Calendar_Exchange_Url_Description": "Host URL for the EWS api.", - "Outlook_Calendar_Outlook_Url": "Outlook URL", - "Outlook_Calendar_Outlook_Url_Description": "URL used to launch the Outlook web app.", - "Output_format": "Output format", - "Outlook_Sync_Failed": "Failed to load outlook events.", - "Outlook_Sync_Success": "Outlook events synchronized.", - "Override_URL_to_which_files_are_uploaded_This_url_also_used_for_downloads_unless_a_CDN_is_given": "Override URL to which files are uploaded. This url also used for downloads unless a CDN is given", - "Override_Destination_Channel": "Allow to overwrite destination channel in the body parameters", - "Owner": "Owner", - "Play": "Play", - "Page_not_exist_or_not_permission": "The page does not exist or you may not have access permission", - "Page_not_found": "Page not found", - "Page_title": "Page title", - "Page_URL": "Page URL", - "Pages": "Pages", - "Parent_channel_doesnt_exist": "Channel does not exist.", - "Participants": "Participants", - "Password": "Password", - "Password_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of passwords", - "Password_Changed_Description": "You may use the following placeholders: \n - `[password]` for the temporary password. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Password_Changed_Email_Subject": "[Site_Name] - Password Changed", - "Password_changed_section": "Password Changed", - "Password_changed_successfully": "Password changed successfully", - "Password_History": "Password History", - "Password_History_Amount": "Password History Length", - "Password_History_Amount_Description": "Amount of most recently used passwords to prevent users from reusing.", - "Password_must_have": "Password must have:", - "Password_Policy": "Password Policy", - "Password_Policy_Aria_Description": "Below it's listed the password requirement verifications", - "Password_must_meet_the_complexity_requirements": "Password must meet the complexity requirements.", - "Password_to_access": "Password to access", - "Passwords_do_not_match": "Passwords do not match", - "Past_Chats": "Past Chats", - "Paste_here": "Paste here...", - "Paste": "Paste", - "Pause": "Pause", - "Paste_error": "Error reading from clipboard", - "Paid_Apps": "Paid Apps", - "Payload": "Payload", - "PDF": "PDF", - "pdf_success_message": "PDF Transcript successfully generated", - "pdf_error_message": "Error generating PDF Transcript", - "Peer_Password": "Peer Password", - "People": "People", - "Permalink": "Permalink", - "Permissions": "Permissions", - "Personal_Access_Tokens": "Personal Access Tokens", - "Pexip_Enterprise_only": "Pexip (Enterprise only)", - "Phone": "Phone", - "Phone_call": "Phone Call", - "Phone_Number": "Phone Number", - "Thank_you_exclamation_mark": "Thank you!", - "Thank_You_For_Choosing_RocketChat": "Thank you for choosing Rocket.Chat!", - "Phone_already_exists": "Phone already exists", - "Phone_number": "Phone number", - "PID": "PID", - "Pin": "Pin", - "Pin_Message": "Pin Message", - "pin-message": "Pin Message", - "pin-message_description": "Permission to pin a message in a channel", - "Pinned_a_message": "Pinned a message:", - "Pinned_Messages": "Pinned Messages", - "Pinned_messages_unavailable_for_federation": "Pinned Messages are not available for federated rooms.", - "pinning-not-allowed": "Pinning is not allowed", - "PiwikAdditionalTrackers": "Additional Piwik Sites", - "PiwikAdditionalTrackers_Description": "Enter addtitional Piwik website URLs and SiteIDs in the following format, if you want to track the same data into different websites: `[ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]`", - "PiwikAnalytics_cookieDomain": "All Subdomains", - "PiwikAnalytics_cookieDomain_Description": "Track visitors across all subdomains", - "PiwikAnalytics_domains": "Hide Outgoing Links", - "PiwikAnalytics_domains_Description": "In the 'Outlinks' report, hide clicks to known alias URLs. Please insert one domain per line and do not use any separators.", - "PiwikAnalytics_prependDomain": "Prepend Domain", - "PiwikAnalytics_prependDomain_Description": "Prepend the site domain to the page title when tracking", - "PiwikAnalytics_siteId_Description": "The site id to use for identifying this site. Example: 17", - "PiwikAnalytics_url_Description": "The url where the Piwik resides, be sure to include the trailing slash. Example: `https://piwik.rocket.chat/`", - "Placeholder_for_email_or_username_login_field": "Placeholder for Email or Username Login Field", - "Placeholder_for_password_login_confirm_field": "Confirm Placeholder for Password Login Field", - "Placeholder_for_password_login_field": "Placeholder for Password Login Field", - "Platform_Windows": "Windows", - "Platform_Linux": "Linux", - "Platform_Mac": "Mac", - "Please_add_a_comment": "Please add a comment", - "Please_add_a_comment_to_close_the_room": "Please, add a comment to close the room", - "Please_answer_survey": "Please take a moment to answer a quick survey about this chat", - "Please_enter_usernames": "Please enter usernames...", - "please_enter_valid_domain": "Please enter a valid domain", - "Please_enter_value_for_url": "Please enter a value for the url of your avatar.", - "Please_enter_your_new_password_below": "Please enter your new password below:", - "Please_enter_your_password": "Please enter your password", - "Please_fill_a_label": "Please fill a label", - "Please_fill_a_name": "Please fill a name", - "Please_fill_a_token_name": "Please fill a valid token name", - "Please_fill_a_username": "Please fill a username", - "Please_fill_all_the_information": "Please fill all the information", - "Please_fill_an_email": "Please fill an email", - "Please_fill_name_and_email": "Please fill name and email", - "Please_fill_out_reason_for_report": "Please fill out the reason for the report", - "Please_select_an_user": "Please select an user", - "Please_select_enabled_yes_or_no": "Please select an option for Enabled", - "Please_select_visibility": "Please select a visibility", - "Please_wait": "Please wait", - "Please_wait_activation": "Please wait, this can take some time.", - "Please_wait_while_OTR_is_being_established": "Please wait while OTR is being established", - "Please_wait_while_your_account_is_being_deleted": "Please wait while your account is being deleted...", - "Please_wait_while_your_profile_is_being_saved": "Please wait while your profile is being saved...", - "Policies": "Policies", - "Pool": "Pool", - "Port": "Port", - "Post_as": "Post as", - "Post_to": "Post to", - "Post_to_Channel": "Post to Channel", - "Post_to_s_as_s": "Post to %s as %s", - "post-readonly": "Post ReadOnly", - "post-readonly_description": "Permission to post a message in a read-only channel", - "Powered_by_JoyPixels": "Powered by JoyPixels", - "Powered_by_RocketChat": "Powered by Rocket.Chat", - "Preferences": "Preferences", - "Preferences_saved": "Preferences saved", - "Preparing_data_for_import_process": "Preparing data for import process", - "Preparing_list_of_channels": "Preparing list of channels", - "Preparing_list_of_messages": "Preparing list of messages", - "Preparing_list_of_users": "Preparing list of users", - "Presence": "Presence", - "Preview": "Preview", - "preview-c-room": "Preview Public Channel", - "preview-c-room_description": "Permission to view the contents of a public channel before joining", - "Previous_month": "Previous Month", - "Previous_week": "Previous Week", - "Price": "Price", - "Priorities": "Priorities", - "Priority": "Priority", - "Priority_saved": "Priority saved", - "Priority_removed": "Priority removed", - "Priorities_restored": "Priorities restored", - "Privacy": "Privacy", - "Privacy_Policy": "Privacy Policy", - "Privacy_policy": "Privacy policy", - "Privacy_summary": "Privacy summary", - "Private": "Private", - "private": "private", - "Private_channels": "Private channels", - "Private_Apps": "Private Apps", - "Private_Channel": "Private Channel", - "Private_Channels": "Private channels", - "Private_Chats": "Private Chats", - "Private_Group": "Private Group", - "Private_Groups": "Private groups", - "Private_Groups_list": "List of Private Groups", - "Private_Team": "Private Team", - "Productivity": "Productivity", - "Profile": "Profile", - "Profile_details": "Profile Details", - "Profile_picture": "Profile Picture", - "Profile_saved_successfully": "Profile saved successfully", - "Prometheus": "Prometheus", - "Prometheus_API_User_Agent": "API: Track User Agent", - "Prometheus_Garbage_Collector": "Collect NodeJS GC", - "Prometheus_Garbage_Collector_Alert": "Restart required to deactivate", - "Prometheus_Reset_Interval": "Reset Interval (ms)", - "Protocol": "Protocol", - "Prune": "Prune", - "Prune_finished": "Prune finished", - "Prune_Messages": "Prune Messages", - "Prune_Modal": "Are you sure you wish to prune these messages? Pruned messages cannot be recovered.", - "Prune_Warning_after": "This will delete all %s in %s after %s.", - "Prune_Warning_all": "This will delete all %s in %s!", - "Prune_Warning_before": "This will delete all %s in %s before %s.", - "Prune_Warning_between": "This will delete all %s in %s between %s and %s.", - "Pruning_files": "Pruning files...", - "Pruning_messages": "Pruning messages...", - "Public": "Public", - "public": "public", - "Public_Channel": "Public Channel", - "Public_Channels": "Public channels", - "Public_Community": "Public Community", - "Public_URL": "Public URL", - "Purchase_for_free": "Purchase for FREE", - "Purchase_for_price": "Purchase for $%s", - "Purchased": "Purchased", - "Push": "Push", - "Push_Description": "Enable and configure push notifications for workspace members using mobile devices.", - "Push_Notifications": "Push Notifications", - "Push_apn_cert": "APN Cert", - "Push_apn_dev_cert": "APN Dev Cert", - "Push_apn_dev_key": "APN Dev Key", - "Push_apn_dev_passphrase": "APN Dev Passphrase", - "Push_apn_key": "APN Key", - "Push_apn_passphrase": "APN Passphrase", - "Push_enable": "Enable", - "Push_enable_gateway": "Enable Gateway", - "Push_enable_gateway_Description": "**Warning:** You need to accept to register your server (Setup Wizard > Organization Info > Register Server) and our privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to enabled this setting and use our gateway. Even if this setting is on it **won't** work if the server isn't registered.", - "Push_gateway": "Gateway", - "Push_gateway_description": "Multiple lines can be used to specify multiple gateways", - "Push_gcm_api_key": "GCM API Key", - "Push_gcm_project_number": "GCM Project Number", - "Push_production": "Production", - "Push_request_content_from_server": "Hide message content from Apple and Google (and the Gateway, if enabled)", - "Push_request_content_from_server_Description": "Instead of exposing the message content to Apple/Google by including it in the push notification data, push only a message id. The mobile client will dynamically fetch the content from the server and update the notification before displaying it. In the event of an API error, it will display “You have a new message”. This setting takes effect only on the Enterprise Edition.", - "Push_Setting_Requires_Restart_Alert": "Changing this value requires restarting Rocket.Chat.", - "Push_show_message": "Show Message in Notification", - "Push_show_username_room": "Show Channel/Group/Username in Notification", - "Push_test_push": "Test", - "Query": "Query", - "Query_description": "Additional conditions for determining which users to send the email to. Unsubscribed users are automatically removed from the query. It must be a valid JSON. Example: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"", - "Query_is_not_valid_JSON": "Query is not valid JSON", - "Queue": "Queue", - "Queued": "Queued", - "Queues": "Queues", - "Queue_delay_timeout": "Queue processing delay timeout", - "Queue_Time": "Queue Time", - "Queue_management": "Queue Management", - "Quick_reactions": "Quick reactions", - "Quick_reactions_description": "The three most used reactions get an easy access while your mouse is over the message", - "quote": "quote", - "Quote": "Quote", - "Random": "Random", - "Rate Limiter": "Rate Limiter", - "Rate Limiter_Description": "Control the rate of requests sent or recieved by your server to prevent cyber attacks and scraping.", - "Rate_Limiter_Limit_RegisterUser": "Default number calls to the rate limiter for registering a user", - "Rate_Limiter_Limit_RegisterUser_Description": "Number of default calls for user registering endpoints(REST and real-time API's), allowed within the time range defined in the API Rate Limiter section.", - "Reached_seat_limit_banner_warning": "*No more seats available* \nThis workspace has reached its seat limit so no more members can join. *[Request More Seats]({{url}})*", - "React_when_read_only": "Allow Reacting", - "React_when_read_only_changed_successfully": "Allow reacting when read only changed successfully", - "Reacted_with": "Reacted with", - "Reactions": "Reactions", - "Read_by": "Read by", - "Read_only": "Read Only", - "Read_Receipts": "Read Receipts", - "Readability": "Readability", - "This_room_is_read_only": "This room is read only", - "Only_people_with_permission_can_send_messages_here": "Only people with permission can send messages here", - "Read_only_changed_successfully": "Read only changed successfully", - "Read_only_channel": "Read Only Channel", - "Read_only_group": "Read Only Group", - "Real_Estate": "Real Estate", - "Real_Time_Monitoring": "Real-time Monitoring", - "RealName_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of names", - "Reason_To_Join": "Reason to Join", - "Receive_alerts": "Receive alerts", - "Receive_Group_Mentions": "Receive @all and @here mentions", - "Receive_login_notifications": "Receive login notifications", - "Receive_Login_Detection_Emails": "Receive login detection emails", - "Receive_Login_Detection_Emails_Description": "Receive an email each time a new login is detected on your account.", - "Recent_Import_History": "Recent Import History", - "Record": "Record", + "Newer_than": "Newer than", + "Newer_than_may_not_exceed_Older_than": "\"Newer than\" may not exceed \"Older than\"", + "Nickname": "Nickname", + "Nickname_Placeholder": "Enter your nickname...", + "No": "No", + "no-active-video-conf-provider": "**Conference call not enabled**: A workspace admin needs to enable the conference call feature first.", + "No_available_agents_to_transfer": "No available agents to transfer", + "No_app_matches": "No app matches", + "No_app_matches_for": "No app matches for", + "No_apps_installed": "No Apps Installed", + "No_Canned_Responses": "No Canned Responses", + "No_Canned_Responses_Yet": "No canned responses yet", + "No_Canned_Responses_Yet-description": "Use canned responses to provide quick and consistent answers to frequently asked questions.", + "No_channels_in_team": "No Channels on this Team", + "No_agents_yet": "No agents yet", + "No_agents_yet_description": "Add agents to engage with your audience and provide optimized customer service.", + "No_channels_yet": "You aren't part of any channels yet", + "No_chats_yet": "No chats yet", + "No_chats_yet_description": "All your chats will appear here.", + "No_calls_yet": "No calls yet", + "No_calls_yet_description": "All your calls will appear here.", + "No_contacts_yet": "No contacts yet", + "No_contacts_yet_description": "All contacts will appear here.", + "No_custom_fields_yet": "No custom fields yet", + "No_custom_fields_yet_description": "Add custom fields into contact or ticket details or display them on the live chat registration form for new visitors.", + "No_departments_yet": "No departments yet", + "No_departments_yet_description": "Organize agents into departments, set how tickets get forwarded and monitor their performance.", + "No_managers_yet": "No managers yet", + "No_managers_yet_description": "Managers have access to all omnichannel controls, being able to monitor and take actions.", + "No_content_was_provided": "No content was provided", + "No_data_found": "No data found", + "No_data_available_for_the_selected_period": "No data available for the selected period", + "No_direct_messages_yet": "No Direct Messages.", + "No_Discussions_found": "No discussions found", + "No_discussions_yet": "No discussions yet", + "No_emojis_found": "No emojis found", + "No_Encryption": "No Encryption", + "No_files_found": "No files found", + "No_files_left_to_download": "No files left to download", + "No_groups_yet": "You have no private groups yet.", + "No_history": "No history", + "No_installed_app_matches": "No installed app matches", + "No_integration_found": "No integration found by the provided id.", + "No_Limit": "No Limit", + "No_livechats": "You have no livechats", + "No_marketplace_matches_for": "No Marketplace matches for", + "No_members_found": "No members found", + "No_mentions_found": "No mentions found", + "No_messages_found_to_prune": "No messages found to prune", + "No_messages_yet": "No messages yet", + "No_monitors_yet": "No monitors yet", + "No_monitors_yet_description": "Monitors have partial control of Omnichannel. They can view department analytics and activities of the business units they are assigned.", + "No_tags_yet": "No tags yet", + "No_tags_yet_description": "Add tags to tickets to make organizing and finding related conversations easier.", + "No_triggers_yet": "No triggers yet", + "No_triggers_yet_description": "Triggers are events that cause the live chat widget to open and send messages automatically.", + "No_units_yet": "No units yet", + "No_units_yet_description": "Use units to group departments and manage them better.", + "No_pages_yet_Try_hitting_Reload_Pages_button": "No pages yet. Try hitting \"Reload Pages\" button.", + "No_pinned_messages": "No pinned messages", + "No_previous_chat_found": "No previous chat found", + "No_release_information_provided": "No release information provided", + "No_requested_apps": "No requested apps", + "No_requests": "No requests", + "No_results_found": "No results found", + "No_results_found_for": "No results found for:", + "No_SLA_policies_yet": "No SLA policies yet", + "No_SLA_policies_yet_description": "Use SLA policies to change the order of Omnichannel queues based on estimated wait time.", + "No_snippet_messages": "No snippet", + "No_starred_messages": "No starred messages", + "No_such_command": "No such command: `/{{command}}`", + "No_Threads": "No threads found", + "no-videoconf-provider-app": "**Conference call not available**: Conference call apps can be installed in the Rocket.Chat marketplace by a workspace admin.", + "Nobody_available": "Nobody available", + "Node_version": "Node Version", + "None": "None", + "Nonprofit": "Nonprofit", + "Not_authorized": "Not authorized", + "Normal": "Normal", + "Not_Available": "Not Available", + "Not_assigned": "Not assigned", + "Not_enough_data": "Not enough data", + "Not_following": "Not following", + "Not_Following": "Not Following", + "Not_found_or_not_allowed": "Not Found or Not Allowed", + "Not_Imported_Messages_Title": "The following messages were not imported successfully", + "Not_in_channel": "Not in channel", + "Not_likely": "Not likely", + "Not_started": "Not started", + "Not_verified": "Not verified", + "Not_Visible_To_Workspace": "Not visible to workspace", + "Nothing": "Nothing", + "Nothing_found": "Nothing found", + "Notice_that_public_channels_will_be_public_and_visible_to_everyone": "Notice that public Channels will be public and visible to everyone.", + "Notification_Desktop_Default_For": "Show Desktop Notifications For", + "Notification_Push_Default_For": "Send Push Notifications For", + "Notification_RequireInteraction": "Require Interaction to Dismiss Desktop Notification", + "Notification_RequireInteraction_Description": "Works only with Chrome browser versions > 50. Utilizes the parameter *requireInteraction* to show the desktop notification to indefinite until the user interacts with it.", + "Notifications": "Notifications", + "Notifications_Max_Room_Members": "Max Room Members Before Disabling All Message Notifications", + "Notifications_Max_Room_Members_Description": "Max number of members in room when notifications for all messages gets disabled. Users can still change per room setting to receive all notifications on an individual basis. (0 to disable)", + "Notifications_Muted_Description": "If you choose to mute everything, you won't see the room highlight in the list when there are new messages, except for mentions. Muting notifications will override notifications settings.", + "Notifications_Preferences": "Notifications Preferences", + "Notifications_Sound_Volume": "Notifications sound volume", + "Notify_active_in_this_room": "Notify active users in this room", + "Notify_all_in_this_room": "Notify all in this room", + "Notify_Calendar_Events": "Notify calendar events", + "Now_Its_Visible_For_Everyone": "Now it's visible for everyone", + "Now_Its_Visible_Only_For_Admins": "Now it's visible only for admins", + "NPS_survey_enabled": "Enable NPS Survey", + "NPS_survey_enabled_Description": "Allow NPS survey run for all users. Admins will receive an alert 2 months upfront the survey is launched", + "NPS_survey_is_scheduled_to-run-at__date__for_all_users": "NPS survey is scheduled to run at {{date}} for all users. It's possible to turn off the survey on 'Admin > General > NPS'", + "Default_Timezone_For_Reporting": "Default timezone for reporting", + "Default_Timezone_For_Reporting_Description": "Sets the default timezone that will be used when showing dashboards or sending emails", + "Default_Server_Timezone": "Server timezone", + "Default_Custom_Timezone": "Custom timezone", + "Default_User_Timezone": "User's current timezone", + "Num_Agents": "# Agents", + "Number_in_seconds": "Number in seconds", + "Number_of_events": "Number of events", + "Number_of_federated_servers": "Number of federated servers", + "Number_of_federated_users": "Number of federated users", + "Number_of_messages": "Number of messages", + "Number_of_most_recent_chats_estimate_wait_time": "Number of recent chats to calculate estimate wait time", + "Number_of_most_recent_chats_estimate_wait_time_description": "This number defines the number of last served rooms that will be used to calculate queue wait times.", + "Number_of_users_autocomplete_suggestions": "Number of users' autocomplete suggestions", + "OAuth": "OAuth", + "OAuth_Description": "Configure authentication methods beyond just username and password.", + "OAuth_Application": "OAuth Application", + "Objects": "Objects", + "Off": "Off", + "Off_the_record_conversation": "Off-the-Record Conversation", + "Off_the_record_conversation_is_not_available_for_your_browser_or_device": "Off-the-Record conversation is not available for your browser or device.", + "Office_Hours": "Office Hours", + "Office_hours_enabled": "Office Hours Enabled", + "Office_hours_updated": "Office hours updated", + "offline": "offline", + "Offline": "Offline", + "Offline_DM_Email": "Direct Message Email Subject", + "Offline_Email_Subject_Description": "You may use the following placeholders: \n - `[Site_Name]`, `[Site_URL]`, `[User]` & `[Room]` for the Application Name, URL, Username & Roomname respectively. ", + "Offline_form": "Offline form", + "Offline_form_unavailable_message": "Offline Form Unavailable Message", + "Offline_Link_Message": "GO TO MESSAGE", + "Offline_Mention_All_Email": "Mention All Email Subject", + "Offline_Mention_Email": "Mention Email Subject", + "Offline_message": "Offline message", + "Offline_Message": "Offline Message", + "Offline_Message_Use_DeepLink": "Use Deep Link URL Format", + "Offline_messages": "Offline Messages", + "Offline_success_message": "Offline Success Message", + "Offline_unavailable": "Offline unavailable", + "Ok": "Ok", + "Old Colors": "Old Colors", + "Old Colors (minor)": "Old Colors (minor)", + "Older_than": "Older than", + "Omnichannel": "Omnichannel", + "Omnichannel_Description": "Set up Omnichannel to communicate with customers from one place, regardless of how they connect with you.", + "Omnichannel_Directory": "Omnichannel Directory", + "Omnichannel_appearance": "Omnichannel Appearance", + "Omnichannel_calculate_dispatch_service_queue_statistics": "Calculate and dispatch Omnichannel waiting queue statistics", + "Omnichannel_calculate_dispatch_service_queue_statistics_Description": "Processing and dispatching waiting queue statistics such as position and estimated waiting time. If *Livechat channel* is not in use, it is recommended to disable this setting and prevent the server from doing unnecessary processes.", + "Omnichannel_Contact_Center": "Omnichannel Contact Center", + "Omnichannel_contact_manager_routing": "Assign new conversations to the contact manager", + "Omnichannel_contact_manager_routing_Description": "This setting allocates a chat to the assigned Contact Manager, as long as the Contact Manager is online when the chat starts", + "Omnichannel_External_Frame": "External Frame", + "Omnichannel_External_Frame_Enabled": "External frame enabled", + "Omnichannel_External_Frame_Encryption_JWK": "Encryption key (JWK)", + "Omnichannel_External_Frame_Encryption_JWK_Description": "If provided it will encrypt the user's token with the provided key and the external system will need to decrypt the data to access the token", + "Omnichannel_External_Frame_URL": "External frame URL", + "omnichannel_priority_change_history": "Priority changed: {{user}} changed the priority to {{priority}}", + "omnichannel_sla_change_history": "SLA Policy changed: {{user}} changed the SLA Policy to {{sla}}", + "Omnichannel_enable_department_removal": "Enable department removal", + "Omnichannel_enable_department_removal_alert": "Departments removed cannot be restored, we recommend archiving the department instead.", + "Omnichannel_Reports_Status_Open": "Open", + "Omnichannel_Reports_Status_Closed": "Closed", + "Omnichannel_Reports_Channels_Empty_Subtitle": "This chart shows the most used channels.", + "Omnichannel_Reports_Departments_Empty_Subtitle": "This chart displays the departments that receive the most conversations.", + "Omnichannel_Reports_Status_Empty_Subtitle": "This chart will update as soon as conversations start.", + "Omnichannel_Reports_Tags_Empty_Subtitle": "This chart shows the most frequently used tags.", + "Omnichannel_Reports_Agents_Empty_Subtitle": "This chart displays which agents receive the highest volume of conversations.", + "Omnichannel_Reports_Summary": "Gain insights into your operation and export your metrics.", + "On": "On", + "on-hold-livechat-room": "On Hold Omnichannel Room", + "on-hold-livechat-room_description": "Permission to on hold omnichannel room", + "on-hold-others-livechat-room": "On Hold Others Omnichannel Room", + "on-hold-others-livechat-room_description": "Permission to on hold others omnichannel room", + "On_Hold": "On hold", + "On_Hold_Chats": "On Hold", + "On_Hold_conversations": "On hold conversations", + "online": "online", + "Online": "Online", + "Only_authorized_users_can_write_new_messages": "Only authorized users can write new messages", + "Only_authorized_users_can_react_to_messages": "Only authorized users can react to messages", + "Only_from_users": "Only prune content from these users (leave empty to prune everyone's content)", + "Only_Members_Selected_Department_Can_View_Channel": "Only members of selected department can view chats on this channel", + "Only_On_Desktop": "Desktop mode (only sends with enter on desktop)", + "Only_works_with_chrome_version_greater_50": "Only works with Chrome browser versions > 50", + "Only_you_can_see_this_message": "Only you can see this message", + "Only_invited_users_can_acess_this_channel": "Only invited users can access this Channel", + "Oops_page_not_found": "Oops, page not found", + "Oops!": "Oops", + "Person_Or_Channel": "Person or Channel", + "Open": "Open", + "Open_call": "Open call", + "Open_call_in_new_tab": "Open call in new tab", + "Open_channel_user_search": "`%s` - Open Channel / User search", + "Open_conversations": "Open Conversations", + "Open_Days": "Open days", + "Open_days_of_the_week": "Open Days of the Week", + "Open_Dialpad": "Open Dialpad", + "Open_directory": "Open directory", + "Open_Livechats": "Chats in Progress", + "Open_menu": "Open_menu", + "Open_Outlook": "Open Outlook", + "Open_settings": "Open settings", + "Open-source_conference_call_solution": "Open-source conference call solution.", + "Open_thread": "Open Thread", + "Open_your_authentication_app_and_enter_the_code": "Open your authentication app and enter the code. You can also use one of your backup codes.", + "Opened": "Opened", + "Opened_in_a_new_window": "Opened in a new window.", + "Opens_a_channel_group_or_direct_message": "Opens a channel, group or direct message", + "Optional": "Optional", + "optional": "optional", + "Options": "Options", + "or": "or", + "Or_Copy_And_Paste_This_URL_Into_A_Tab_Of_Your_Browser": "Or copy and paste this URL into a tab of your browser", + "Or_talk_as_anonymous": "Or talk as anonymous", + "Order": "Order", + "Organization_Email": "Organization Email", + "Organization_Info": "Organization Info", + "Organization_Name": "Organization Name", + "Organization_Type": "Organization Type", + "Original": "Original", + "OS": "OS", + "OS_Arch": "OS Arch", + "OS_Cpus": "OS CPU Count", + "OS_Freemem": "OS Free Memory", + "OS_Loadavg": "OS Load Average", + "OS_Platform": "OS Platform", + "OS_Release": "OS Release", + "OS_Totalmem": "OS Total Memory", + "OS_Type": "OS Type", + "OS_Uptime": "OS Uptime", + "Other": "Other", + "others": "others", + "Others": "Others", + "OTR": "OTR", + "OTR_unavailable_for_federation": "OTR is unavailable for federated rooms", + "OTR_Description": "Off-the-record chats are secure, private and disappear once ended.", + "OTR_Chat_Declined_Title": "OTR Chat invite Declined", + "OTR_Chat_Declined_Description": "%s declined OTR chat invite. For privacy protection local cache was deleted, including all related system messages.", + "OTR_Chat_Error_Title": "Chat ended due to failed key refresh", + "OTR_Chat_Error_Description": "For privacy protection local cache was deleted, including all related system messages.", + "OTR_Chat_Timeout_Title": "OTR chat invite expired", + "OTR_Chat_Timeout_Description": "%s failed to accept OTR chat invite in time. For privacy protection local cache was deleted, including all related system messages.", + "OTR_Enable_Description": "Enable option to use off-the-record (OTR) messages in direct messages between 2 users. OTR messages are not recorded on the server and exchanged directly and encrypted between the 2 users.", + "OTR_message": "OTR Message", + "OTR_is_only_available_when_both_users_are_online": "OTR is only available when both users are online", + "outbound-voip-calls": "Outbound Voip Calls", + "outbound-voip-calls_description": "Permission to outbound voip calls", + "Out_of_seats": "Out of Seats", + "Outgoing": "Outgoing", + "Outgoing_WebHook": "Outgoing WebHook", + "Outgoing_WebHook_Description": "Get data out of Rocket.Chat in real-time.", + "Outlook_authentication": "Outlook authentication", + "Outlook_authentication_disabled": "Outlook authentication disabled", + "Outlook_authentication_description": "Disable this to clear any outlook credentials stored in this machine.", + "Outlook_calendar": "Outlook calendar", + "Outlook_calendar_event": "Outlook calendar event", + "Outlook_calendar_settings": "Outlook calendar settings", + "Outlook_Calendar": "Outlook Calendar", + "Outlook_Calendar_Enabled": "Enabled", + "Outlook_Calendar_Exchange_Url": "Exchange URL", + "Outlook_Calendar_Exchange_Url_Description": "Host URL for the EWS api.", + "Outlook_Calendar_Outlook_Url": "Outlook URL", + "Outlook_Calendar_Outlook_Url_Description": "URL used to launch the Outlook web app.", + "Output_format": "Output format", + "Outlook_Sync_Failed": "Failed to load outlook events.", + "Outlook_Sync_Success": "Outlook events synchronized.", + "Override_URL_to_which_files_are_uploaded_This_url_also_used_for_downloads_unless_a_CDN_is_given": "Override URL to which files are uploaded. This url also used for downloads unless a CDN is given", + "Override_Destination_Channel": "Allow to overwrite destination channel in the body parameters", + "Owner": "Owner", + "Play": "Play", + "Page_not_exist_or_not_permission": "The page does not exist or you may not have access permission", + "Page_not_found": "Page not found", + "Page_title": "Page title", + "Page_URL": "Page URL", + "Pages": "Pages", + "Parent_channel_doesnt_exist": "Channel does not exist.", + "Participants": "Participants", + "Password": "Password", + "Password_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of passwords", + "Password_Changed_Description": "You may use the following placeholders: \n - `[password]` for the temporary password. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Password_Changed_Email_Subject": "[Site_Name] - Password Changed", + "Password_changed_section": "Password Changed", + "Password_changed_successfully": "Password changed successfully", + "Password_History": "Password History", + "Password_History_Amount": "Password History Length", + "Password_History_Amount_Description": "Amount of most recently used passwords to prevent users from reusing.", + "Password_must_have": "Password must have:", + "Password_Policy": "Password Policy", + "Password_Policy_Aria_Description": "Below it's listed the password requirement verifications", + "Password_must_meet_the_complexity_requirements": "Password must meet the complexity requirements.", + "Password_to_access": "Password to access", + "Passwords_do_not_match": "Passwords do not match", + "Past_Chats": "Past Chats", + "Paste_here": "Paste here...", + "Paste": "Paste", + "Pause": "Pause", + "Paste_error": "Error reading from clipboard", + "Paid_Apps": "Paid Apps", + "Payload": "Payload", + "PDF": "PDF", + "pdf_success_message": "PDF Transcript successfully generated", + "pdf_error_message": "Error generating PDF Transcript", + "Peer_Password": "Peer Password", + "People": "People", + "Permalink": "Permalink", + "Permissions": "Permissions", + "Personal_Access_Tokens": "Personal Access Tokens", + "Pexip_Enterprise_only": "Pexip (Enterprise only)", + "Phone": "Phone", + "Phone_call": "Phone Call", + "Phone_Number": "Phone Number", + "Thank_you_exclamation_mark": "Thank you!", + "Thank_You_For_Choosing_RocketChat": "Thank you for choosing Rocket.Chat!", + "Phone_already_exists": "Phone already exists", + "Phone_number": "Phone number", + "PID": "PID", + "Pin": "Pin", + "Pin_Message": "Pin Message", + "pin-message": "Pin Message", + "pin-message_description": "Permission to pin a message in a channel", + "Pinned_a_message": "Pinned a message:", + "Pinned_Messages": "Pinned Messages", + "Pinned_messages_unavailable_for_federation": "Pinned Messages are not available for federated rooms.", + "pinning-not-allowed": "Pinning is not allowed", + "PiwikAdditionalTrackers": "Additional Piwik Sites", + "PiwikAdditionalTrackers_Description": "Enter addtitional Piwik website URLs and SiteIDs in the following format, if you want to track the same data into different websites: `[ { \"trackerURL\" : \"https://my.piwik.domain2/\", \"siteId\" : 42 }, { \"trackerURL\" : \"https://my.piwik.domain3/\", \"siteId\" : 15 } ]`", + "PiwikAnalytics_cookieDomain": "All Subdomains", + "PiwikAnalytics_cookieDomain_Description": "Track visitors across all subdomains", + "PiwikAnalytics_domains": "Hide Outgoing Links", + "PiwikAnalytics_domains_Description": "In the 'Outlinks' report, hide clicks to known alias URLs. Please insert one domain per line and do not use any separators.", + "PiwikAnalytics_prependDomain": "Prepend Domain", + "PiwikAnalytics_prependDomain_Description": "Prepend the site domain to the page title when tracking", + "PiwikAnalytics_siteId_Description": "The site id to use for identifying this site. Example: 17", + "PiwikAnalytics_url_Description": "The url where the Piwik resides, be sure to include the trailing slash. Example: `https://piwik.rocket.chat/`", + "Placeholder_for_email_or_username_login_field": "Placeholder for Email or Username Login Field", + "Placeholder_for_password_login_confirm_field": "Confirm Placeholder for Password Login Field", + "Placeholder_for_password_login_field": "Placeholder for Password Login Field", + "Platform_Windows": "Windows", + "Platform_Linux": "Linux", + "Platform_Mac": "Mac", + "Please_add_a_comment": "Please add a comment", + "Please_add_a_comment_to_close_the_room": "Please, add a comment to close the room", + "Please_answer_survey": "Please take a moment to answer a quick survey about this chat", + "Please_enter_usernames": "Please enter usernames...", + "please_enter_valid_domain": "Please enter a valid domain", + "Please_enter_value_for_url": "Please enter a value for the url of your avatar.", + "Please_enter_your_new_password_below": "Please enter your new password below:", + "Please_enter_your_password": "Please enter your password", + "Please_fill_a_label": "Please fill a label", + "Please_fill_a_name": "Please fill a name", + "Please_fill_a_token_name": "Please fill a valid token name", + "Please_fill_a_username": "Please fill a username", + "Please_fill_all_the_information": "Please fill all the information", + "Please_fill_an_email": "Please fill an email", + "Please_fill_name_and_email": "Please fill name and email", + "Please_fill_out_reason_for_report": "Please fill out the reason for the report", + "Please_select_an_user": "Please select an user", + "Please_select_enabled_yes_or_no": "Please select an option for Enabled", + "Please_select_visibility": "Please select a visibility", + "Please_wait": "Please wait", + "Please_wait_activation": "Please wait, this can take some time.", + "Please_wait_while_OTR_is_being_established": "Please wait while OTR is being established", + "Please_wait_while_your_account_is_being_deleted": "Please wait while your account is being deleted...", + "Please_wait_while_your_profile_is_being_saved": "Please wait while your profile is being saved...", + "Policies": "Policies", + "Pool": "Pool", + "Port": "Port", + "Post_as": "Post as", + "Post_to": "Post to", + "Post_to_Channel": "Post to Channel", + "Post_to_s_as_s": "Post to %s as %s", + "post-readonly": "Post ReadOnly", + "post-readonly_description": "Permission to post a message in a read-only channel", + "Powered_by_JoyPixels": "Powered by JoyPixels", + "Powered_by_RocketChat": "Powered by Rocket.Chat", + "Preferences": "Preferences", + "Preferences_saved": "Preferences saved", + "Preparing_data_for_import_process": "Preparing data for import process", + "Preparing_list_of_channels": "Preparing list of channels", + "Preparing_list_of_messages": "Preparing list of messages", + "Preparing_list_of_users": "Preparing list of users", + "Presence": "Presence", + "Preview": "Preview", + "preview-c-room": "Preview Public Channel", + "preview-c-room_description": "Permission to view the contents of a public channel before joining", + "Previous_month": "Previous Month", + "Previous_week": "Previous Week", + "Price": "Price", + "Priorities": "Priorities", + "Priority": "Priority", + "Priority_saved": "Priority saved", + "Priority_removed": "Priority removed", + "Priorities_restored": "Priorities restored", + "Privacy": "Privacy", + "Privacy_Policy": "Privacy Policy", + "Privacy_policy": "Privacy policy", + "Privacy_summary": "Privacy summary", + "Private": "Private", + "private": "private", + "Private_channels": "Private channels", + "Private_Apps": "Private Apps", + "Private_Channel": "Private Channel", + "Private_Channels": "Private channels", + "Private_Chats": "Private Chats", + "Private_Group": "Private Group", + "Private_Groups": "Private groups", + "Private_Groups_list": "List of Private Groups", + "Private_Team": "Private Team", + "Productivity": "Productivity", + "Profile": "Profile", + "Profile_details": "Profile Details", + "Profile_picture": "Profile Picture", + "Profile_saved_successfully": "Profile saved successfully", + "Prometheus": "Prometheus", + "Prometheus_API_User_Agent": "API: Track User Agent", + "Prometheus_Garbage_Collector": "Collect NodeJS GC", + "Prometheus_Garbage_Collector_Alert": "Restart required to deactivate", + "Prometheus_Reset_Interval": "Reset Interval (ms)", + "Protocol": "Protocol", + "Prune": "Prune", + "Prune_finished": "Prune finished", + "Prune_Messages": "Prune Messages", + "Prune_Modal": "Are you sure you wish to prune these messages? Pruned messages cannot be recovered.", + "Prune_Warning_after": "This will delete all %s in %s after %s.", + "Prune_Warning_all": "This will delete all %s in %s!", + "Prune_Warning_before": "This will delete all %s in %s before %s.", + "Prune_Warning_between": "This will delete all %s in %s between %s and %s.", + "Pruning_files": "Pruning files...", + "Pruning_messages": "Pruning messages...", + "Public": "Public", + "public": "public", + "Public_Channel": "Public Channel", + "Public_Channels": "Public channels", + "Public_Community": "Public Community", + "Public_URL": "Public URL", + "Purchase_for_free": "Purchase for FREE", + "Purchase_for_price": "Purchase for $%s", + "Purchased": "Purchased", + "Push": "Push", + "Push_Description": "Enable and configure push notifications for workspace members using mobile devices.", + "Push_Notifications": "Push Notifications", + "Push_apn_cert": "APN Cert", + "Push_apn_dev_cert": "APN Dev Cert", + "Push_apn_dev_key": "APN Dev Key", + "Push_apn_dev_passphrase": "APN Dev Passphrase", + "Push_apn_key": "APN Key", + "Push_apn_passphrase": "APN Passphrase", + "Push_enable": "Enable", + "Push_enable_gateway": "Enable Gateway", + "Push_enable_gateway_Description": "**Warning:** You need to accept to register your server (Setup Wizard > Organization Info > Register Server) and our privacy terms (Setup Wizard > Cloud Info > Cloud Service Privacy Terms Agreement) to enabled this setting and use our gateway. Even if this setting is on it **won't** work if the server isn't registered.", + "Push_gateway": "Gateway", + "Push_gateway_description": "Multiple lines can be used to specify multiple gateways", + "Push_gcm_api_key": "GCM API Key", + "Push_gcm_project_number": "GCM Project Number", + "Push_production": "Production", + "Push_request_content_from_server": "Hide message content from Apple and Google (and the Gateway, if enabled)", + "Push_request_content_from_server_Description": "Instead of exposing the message content to Apple/Google by including it in the push notification data, push only a message id. The mobile client will dynamically fetch the content from the server and update the notification before displaying it. In the event of an API error, it will display “You have a new message”. This setting takes effect only on the Enterprise Edition.", + "Push_Setting_Requires_Restart_Alert": "Changing this value requires restarting Rocket.Chat.", + "Push_show_message": "Show Message in Notification", + "Push_show_username_room": "Show Channel/Group/Username in Notification", + "Push_test_push": "Test", + "Query": "Query", + "Query_description": "Additional conditions for determining which users to send the email to. Unsubscribed users are automatically removed from the query. It must be a valid JSON. Example: \"{\"createdAt\":{\"$gt\":{\"$date\": \"2015-01-01T00:00:00.000Z\"}}}\"", + "Query_is_not_valid_JSON": "Query is not valid JSON", + "Queue": "Queue", + "Queued": "Queued", + "Queues": "Queues", + "Queue_delay_timeout": "Queue processing delay timeout", + "Queue_Time": "Queue Time", + "Queue_management": "Queue Management", + "Quick_reactions": "Quick reactions", + "Quick_reactions_description": "The three most used reactions get an easy access while your mouse is over the message", + "quote": "quote", + "Quote": "Quote", + "Random": "Random", + "Rate Limiter": "Rate Limiter", + "Rate Limiter_Description": "Control the rate of requests sent or recieved by your server to prevent cyber attacks and scraping.", + "Rate_Limiter_Limit_RegisterUser": "Default number calls to the rate limiter for registering a user", + "Rate_Limiter_Limit_RegisterUser_Description": "Number of default calls for user registering endpoints(REST and real-time API's), allowed within the time range defined in the API Rate Limiter section.", + "Reached_seat_limit_banner_warning": "*No more seats available* \nThis workspace has reached its seat limit so no more members can join. *[Request More Seats]({{url}})*", + "React_when_read_only": "Allow Reacting", + "React_when_read_only_changed_successfully": "Allow reacting when read only changed successfully", + "Reacted_with": "Reacted with", + "Reactions": "Reactions", + "Read_by": "Read by", + "Read_only": "Read Only", + "Read_Receipts": "Read Receipts", + "Readability": "Readability", + "This_room_is_read_only": "This room is read only", + "Only_people_with_permission_can_send_messages_here": "Only people with permission can send messages here", + "Read_only_changed_successfully": "Read only changed successfully", + "Read_only_channel": "Read Only Channel", + "Read_only_group": "Read Only Group", + "Real_Estate": "Real Estate", + "Real_Time_Monitoring": "Real-time Monitoring", + "RealName_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of names", + "Reason_To_Join": "Reason to Join", + "Receive_alerts": "Receive alerts", + "Receive_Group_Mentions": "Receive @all and @here mentions", + "Receive_login_notifications": "Receive login notifications", + "Receive_Login_Detection_Emails": "Receive login detection emails", + "Receive_Login_Detection_Emails_Description": "Receive an email each time a new login is detected on your account.", + "Recent_Import_History": "Recent Import History", + "Record": "Record", "Records": "Records", - "recording": "recording", - "Redirect_URI": "Redirect URI", - "Redirect_URL_does_not_match": "Redirect URL does not match", - "Refresh": "Refresh", - "Refresh_keys": "Refresh keys", - "Refresh_oauth_services": "Refresh OAuth Services", - "Refresh_your_page_after_install_to_enable_screen_sharing": "Refresh your page after install to enable screen sharing", - "Refreshing": "Refreshing", - "Regenerate_codes": "Regenerate codes", - "Regexp_validation": "Validation by regular expression", - "Register": "Register", - "Register_new_account": "Register a new account", - "Register_Server": "Register Server", - "Register_Server_Info": "Use the preconfigured gateways and proxies provided by Rocket.Chat Technologies Corp.", - "Register_Server_Opt_In": "Product and Security Updates", - "Register_Server_Registered": "Register to access", - "Register_Server_Registered_I_Agree": "I agree with the", - "Register_Server_Registered_Livechat": "Livechat omnichannel proxy", - "Register_Server_Registered_Marketplace": "Apps Marketplace", - "Register_Server_Registered_OAuth": "OAuth proxy for social network", - "Register_Server_Registered_Push_Notifications": "Mobile push notifications gateway", - "Register_Server_Standalone": "Keep standalone, you'll need to", - "Register_Server_Standalone_Own_Certificates": "Recompile the mobile apps with your own certificates", - "Register_Server_Standalone_Service_Providers": "Create accounts with service providers", - "Register_Server_Standalone_Update_Settings": "Update the preconfigured settings", - "Register_Server_Terms_Alert": "Please agree to terms to complete registration", - "register-on-cloud": "Register On Cloud", - "register-on-cloud_description": "Permission to register on cloud", - "Registration": "Registration", - "Registration_Succeeded": "Registration Succeeded", - "Registration_via_Admin": "Registration via Admin", - "Regular_Expressions": "Regular Expressions", - "Reject_call": "Reject call", - "Release": "Release", - "Releases": "Releases", - "Religious": "Religious", - "Reload": "Reload", - "Reload_page": "Reload Page", - "Reload_Pages": "Reload Pages", - "Remember_my_credentials": "Remember my credentials", - "Remove": "Remove", - "Remove_Admin": "Remove Admin", - "Remove_Association": "Remove Association", - "Remove_as_leader": "Remove as leader", - "Remove_as_moderator": "Remove as moderator", - "Remove_as_owner": "Remove as owner", - "remove-canned-responses": "Remove Canned Responses", - "remove-canned-responses_description": "Permission to remove canned responses", - "Remove_Channel_Links": "Remove channel links", - "Remove_custom_oauth": "Remove custom OAuth", - "Remove_from_room": "Remove from room", - "Remove_from_team": "Remove from team", - "Remove_last_admin": "Removing last admin", - "Remove_someone_from_room": "Remove someone from the room", - "remove-closed-livechat-room": "Remove Closed Omnichannel Room", - "remove-closed-livechat-room_description": "Permission to remove closed omnichannel room", - "remove-closed-livechat-rooms": "Remove All Closed Omnichannel Rooms", - "remove-closed-livechat-rooms_description": "Permission to remove all closed omnichannel rooms", - "remove-livechat-department": "Remove Omnichannel Departments", - "remove-livechat-department_description": "Permission to remove omnichannel departments", - "remove-slackbridge-links": "Remove Slackbridge Links", - "remove-slackbridge-links_description": "Permission to remove slackbridge links", - "remove-team-channel": "Remove Team Channel", - "remove-team-channel_description": "Permission to remove a team's channel", - "remove-user": "Remove User", - "remove-user_description": "Permission to remove a user from a room", - "Removed": "Removed", - "Removed_User": "Removed User", - "Removed__roomName__from_this_team": "removed #{{roomName}} from this Team", - "Removed__username__from_team": "removed @{{user_removed}} from this Team", - "Removed__roomName__from_the_team": "removed #{{roomName}} from this team", - "Removed__username__from_the_team": "removed @{{user_removed}} from this team", - "Replay": "Replay", - "Replied_on": "Replied on", - "Replies": "Replies", - "Reply": "Reply", - "reply_counter": "{{counter}} reply", - "reply_counter_plural": "{{counter}} replies", - "Reply_in_direct_message": "Reply in direct message", - "Reply_in_thread": "Reply in thread", - "Reply_via_Email": "Reply via email", - "ReplyTo": "Reply-To", - "Report": "Report", - "Reports": "Reports", - "Report_Abuse": "Report Abuse", - "Report_exclamation_mark": "Report!", - "Report_has_been_sent": "Report has been sent", - "Report_Number": "Report Number", - "Report_this_message_question_mark": "Report this message?", - "Report_User": "Report user", - "Reporting": "Reporting", - "Request": "Request", - "Request_seats": "Request Seats", - "Request_more_seats": "Request more seats.", - "Request_more_seats_out_of_seats": "You can not add members because this Workspace is out of seats, please request more seats.", - "Request_more_seats_sales_team": "Once your request is submitted, our Sales Team will look into it and will reach out to you within the next couple of days.", - "Request_more_seats_title": "Request More Seats", - "Request_comment_when_closing_conversation": "Request comment when closing conversation", - "Request_comment_when_closing_conversation_description": "If enabled, the agent will need to set a comment before the conversation is closed.", - "Request_tag_before_closing_chat": "Request tag(s) before closing conversation", - "request": "request", - "requests": "requests", - "Requests": "Requests", - "Requested": "Requested", - "Requested_apps_will_appear_here": "Requested apps will appear here", - "request-pdf-transcript": "Request PDF Transcript", - "request-pdf-transcript_description": "Permission to request a PDF transcript for a given Omnichannel room", - "Requested_At": "Requested At", - "Requested_By": "Requested By", - "Require": "Require", - "Required": "Required", - "required": "required", - "Require_all_tokens": "Require all tokens", - "Require_any_token": "Require any token", - "Require_password_change": "Require password change", - "Resend_verification_email": "Resend verification email", - "Reset": "Reset", - "Reset_priorities": "Reset priorities", - "Reset_Connection": "Reset Connection", - "Reset_E2E_Key": "Reset E2E Key", - "Reset_password": "Reset password", - "Reset_section_settings": "Restore defaults", - "Reset_TOTP": "Reset TOTP", - "reset-other-user-e2e-key": "Reset Other User E2E Key", - "Responding": "Responding", - "Response_description_post": "Empty bodies or bodies with an empty text property will simply be ignored. Non-200 responses will be retried a reasonable number of times. A response will be posted using the alias and avatar specified above. You can override these informations as in the example above.", - "Response_description_pre": "If the handler wishes to post a response back into the channel, the following JSON should be returned as the body of the response:", - "Restart": "Restart", - "Restart_the_server": "Restart The Server", - "restart-server": "Restart the server", - "restart-server_description": "Permission to restart the server", - "Results": "Results", - "Resume": "Resume", - "Retail": "Retail", - "Retention_setting_changed_successfully": "Retention policy setting changed successfully", - "RetentionPolicy": "Retention Policy", - "RetentionPolicy_Advanced_Precision": "Use Advanced Retention Policy configuration", - "RetentionPolicy_Advanced_Precision_Cron": "Use Advanced Retention Policy Cron", - "RetentionPolicy_Advanced_Precision_Cron_Description": "How often the prune timer should run defined by cron job expression. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", - "RetentionPolicy_AppliesToChannels": "Applies to channels", - "RetentionPolicy_AppliesToDMs": "Applies to direct messages", - "RetentionPolicy_AppliesToGroups": "Applies to private groups", - "RetentionPolicy_Description": "Automatically prune old messages and files across your workspace.", - "RetentionPolicy_DoNotPruneDiscussion": "Do not prune discussion messages", - "RetentionPolicy_DoNotPrunePinned": "Do not prune pinned messages", - "RetentionPolicy_DoNotPruneThreads": "Do not prune Threads", - "RetentionPolicy_Enabled": "Enabled", - "RetentionPolicy_ExcludePinned": "Exclude pinned messages", - "RetentionPolicy_FilesOnly": "Only delete files", - "RetentionPolicy_FilesOnly_Description": "Only files will be deleted, the messages themselves will stay in place.", - "RetentionPolicy_MaxAge": "Maximum message age", - "RetentionPolicy_MaxAge_Channels": "Maximum message age in channels", - "RetentionPolicy_MaxAge_Description": "Prune all messages older than this value, in days", - "RetentionPolicy_MaxAge_DMs": "Maximum message age in direct messages", - "RetentionPolicy_MaxAge_Groups": "Maximum message age in private groups", - "RetentionPolicy_Precision": "Timer Precision", - "RetentionPolicy_Precision_Description": "How often the prune timer should run. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", - "RetentionPolicy_RoomWarning": "Messages older than {{time}} are automatically pruned here", - "RetentionPolicy_RoomWarning_FilesOnly": "Files older than {{time}} are automatically pruned here (messages stay intact)", - "RetentionPolicy_RoomWarning_Unpinned": "Unpinned messages older than {{time}} are automatically pruned here", - "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "Unpinned files older than {{time}} are automatically pruned here (messages stay intact)", - "RetentionPolicyRoom_Enabled": "Automatically prune old messages", - "RetentionPolicyRoom_ExcludePinned": "Exclude pinned messages", - "RetentionPolicyRoom_FilesOnly": "Prune files only, keep messages", - "RetentionPolicyRoom_MaxAge": "Maximum message age in days (default: {{max}})", - "RetentionPolicyRoom_OverrideGlobal": "Override global retention policy", - "RetentionPolicyRoom_ReadTheDocs": "Watch out! Tweaking these settings without utmost care can destroy all message history. Please read the documentation before turning the feature on here.", - "Retry": "Retry", - "Return_to_home": "Return to home", - "Return_to_previous_page": "Return to previous page", - "Return_to_the_queue": "Return back to the Queue", - "Review_devices": "Review when and where devices are connecting from", - "Ringing": "Ringing", - "Ringtones_and_visual_indicators_notify_people_of_incoming_calls": "Ringtones and visual indicators notify people of incoming calls.", - "Robot_Instructions_File_Content": "Robots.txt File Contents", - "Root": "Root", - "Required_action": "Required action", - "Default_Referrer_Policy": "Default Referrer Policy", - "Default_Referrer_Policy_Description": "This controls the 'referrer' header that's sent when requesting embedded media from other servers. For more information, refer to [this link from MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy). Remember, a full page refresh is required for this to take effect", - "No_feature_to_preview": "No feature to preview", - "No_Referrer": "No Referrer", - "No_Referrer_When_Downgrade": "No referrer when downgrade", - "Notes": "Notes", - "Origin": "Origin", - "Origin_When_Cross_Origin": "Origin when cross origin", - "Same_Origin": "Same origin", - "Strict_Origin": "Strict origin", - "Strict_Origin_When_Cross_Origin": "Strict origin when cross origin", - "UIKit_Interaction_Timeout": "App has failed to respond. Please try again or contact your admin", - "Unsafe_Url": "Unsafe URL", - "Rocket_Chat_Alert": "Rocket.Chat Alert", - "Role": "Role", - "Roles": "Roles", - "Role_Editing": "Role Editing", - "Role_Mapping": "Role mapping", - "Role_removed": "Role removed", - "Room": "Room", - "room_allowed_reacting": "Room allowed reacting by {{user_by}}", - "room_allowed_reactions": "allowed reactions", - "Room_announcement_changed_successfully": "Room announcement changed successfully", - "Room_archivation_state": "State", - "Room_archivation_state_false": "Active", - "Room_archivation_state_true": "Archived", - "Room_archived": "Room archived", - "room_changed_announcement": "Room announcement changed to: {{room_announcement}} by {{user_by}}", - "room_changed_avatar": "Room avatar changed by {{user_by}}", - "room_avatar_changed": "changed room avatar", - "room_changed_description": "Room description changed to: {{room_description}} by {{user_by}}", - "room_changed_privacy": "Room type changed to: {{room_type}} by {{user_by}}", - "room_changed_topic": "Room topic changed to: {{room_topic}} by {{user_by}}", - "room_changed_type": "changed room to {{room_type}}", - "room_changed_topic_to": "changed room topic to {{room_topic}}", - "Room_default_change_to_private_will_be_default_no_more": "This is a default channel and changing it to a private group will cause it to no longer be a default channel. Do you want to proceed?", - "Room_description_changed_successfully": "Room description changed successfully", - "room_disallowed_reacting": "Room disallowed reacting by {{user_by}}", - "room_disallowed_reactions": "disallowed reactions", - "Room_Edit": "Room Edit", - "Room_has_been_archived": "Room has been archived", - "Room_has_been_converted": "Room has been converted", - "Room_has_been_created": "Room has been created", - "Room_has_been_deleted": "Room has been deleted", - "Room_has_been_removed": "Room has been removed", - "Room_has_been_unarchived": "Room has been unarchived", - "Room_Info": "Room Information", - "room_is_blocked": "This room is blocked", - "room_account_deactivated": "This account is deactivated", - "room_is_read_only": "This room is read only", - "room_name": "room name", - "Room_name_changed": "Room name changed to: {{room_name}} by {{user_by}}", - "Room_name_changed_to": "changed room name to {{room_name}}", - "Room_name_changed_successfully": "Room name changed successfully", - "Room_not_exist_or_not_permission": "The room does not exist or you may not have access permission", - "Room_not_found": "Room not found", - "Room_password_changed_successfully": "Room password changed successfully", - "room_removed_read_only": "Room added writing permission by {{user_by}}", - "room_set_read_only": "Room set as Read Only by {{user_by}}", - "room_removed_read_only_permission": "removed read only permission", - "room_set_read_only_permission": "set room to read only", - "Room_topic_changed_successfully": "Room topic changed successfully", - "Room_type_changed_successfully": "Room type changed successfully", - "Room_type_of_default_rooms_cant_be_changed": "This is a default room and the type can not be changed, please consult with your administrator.", - "Room_unarchived": "Room unarchived", - "Room_updated_successfully": "Room updated successfully!", - "Room_uploaded_file_list": "Files List", - "Room_uploaded_file_list_empty": "No files available.", - "Rooms": "Rooms", - "Rooms_added_successfully": "Rooms added successfully", - "Routing": "Routing", - "Run_only_once_for_each_visitor": "Run only once for each visitor", - "run-import": "Run Import", - "run-import_description": "Permission to run the importers", - "run-migration": "Run Migration", - "run-migration_description": "Permission to run the migrations", - "Running_Instances": "Running Instances", - "Runtime_Environment": "Runtime Environment", - "S_new_messages_since_s": "%s new messages since %s", - "Same_As_Token_Sent_Via": "Same as \"Token Sent Via\"", - "Same_Style_For_Mentions": "Same style for mentions", - "SAML": "SAML", - "SAML_Description": "Security Assertion Markup Language used for exchanging authentication and authorization data.", - "SAML_Allowed_Clock_Drift": "Allowed clock drift from Identity Provider", - "SAML_Allowed_Clock_Drift_Description": "The clock of the Identity Provider may drift slightly ahead of your system clocks. You can allow for a small amount of clock drift. Its value must be given in a number of milliseconds (ms). The value given is added to the current time at which the response is validated.", - "SAML_AuthnContext_Template": "AuthnContext Template", - "SAML_AuthnContext_Template_Description": "You can use any variable from the AuthnRequest Template here. \n \n To add additional authn contexts, duplicate the {{AuthnContextClassRef}} tag and replace the {{\\_\\_authnContext\\_\\}} variable with the new context.", - "SAML_AuthnRequest_Template": "AuthnRequest Template", - "SAML_AuthnRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL. \n- **\\_\\_entryPoint\\_\\_**: The value of the {{Custom Entry Point}} setting. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormatTag\\_\\_**: The contents of the {{NameID Policy Template}} if a valid {{Identifier Format}} is configured. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_authnContextTag\\_\\_**: The contents of the {{AuthnContext Template}} if a valid {{Custom Authn Context}} is configured. \n- **\\_\\_authnContextComparison\\_\\_**: The value of the {{Authn Context Comparison}} setting. \n- **\\_\\_authnContext\\_\\_**: The value of the {{Custom Authn Context}} setting.", - "SAML_Connection": "Connection", - "SAML_Enterprise": "Enterprise", - "SAML_General": "General", - "SAML_Custom_Authn_Context": "Custom Authn Context", - "SAML_Custom_Authn_Context_Comparison": "Authn Context Comparison", - "SAML_Custom_Authn_Context_description": "Leave this empty to omit the authn context from the request. \n \n To add multiple authn contexts, add the additional ones directly to the {{AuthnContext Template}} setting.", - "SAML_Custom_Cert": "Custom Certificate", - "SAML_Custom_Debug": "Enable Debug", - "SAML_Custom_EMail_Field": "E-Mail field name", - "SAML_Custom_Entry_point": "Custom Entry Point", - "SAML_Custom_Generate_Username": "Generate Username", - "SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Redirect URL", - "SAML_Custom_Immutable_Property": "Immutable field name", - "SAML_Custom_Immutable_Property_EMail": "E-Mail", - "SAML_Custom_Immutable_Property_Username": "Username", - "SAML_Custom_Issuer": "Custom Issuer", - "SAML_Custom_Logout_Behaviour": "Logout Behaviour", - "SAML_Custom_Logout_Behaviour_End_Only_RocketChat": "Only log out from Rocket.Chat", - "SAML_Custom_Logout_Behaviour_Terminate_SAML_Session": "Terminate SAML-session", - "SAML_Custom_mail_overwrite": "Overwrite user mail (use idp attribute)", - "SAML_Custom_name_overwrite": "Overwrite user fullname (use idp attribute)", - "SAML_Custom_Private_Key": "Private Key Contents", - "SAML_Custom_Provider": "Custom Provider", - "SAML_Custom_Public_Cert": "Public Cert Contents", - "SAML_Custom_signature_validation_all": "Validate All Signatures", - "SAML_Custom_signature_validation_assertion": "Validate Assertion Signature", - "SAML_Custom_signature_validation_either": "Validate Either Signature", - "SAML_Custom_signature_validation_response": "Validate Response Signature", - "SAML_Custom_signature_validation_type": "Signature Validation Type", - "SAML_Custom_signature_validation_type_description": "This setting will be ignored if no Custom Certificate is provided.", - "SAML_Custom_user_data_fieldmap": "User Data Field Map", - "SAML_Custom_user_data_fieldmap_description": "Configure how user account fields (like email) are populated from a record in SAML (once found). \nAs an example, `{\"name\":\"cn\", \"email\":\"mail\"}` will choose a person's human readable name from the cn attribute, and their email from the mail attribute. \nAvailable fields in Rocket.Chat: `name`, `email` and `username`, everything else will be discarted. \n`{\"email\": \"mail\",\"username\": {\"fieldName\": \"mail\",\"regex\": \"(.*)@.+$\",\"template\": \"user-regex\"}, \"name\": { \"fieldNames\": [\"firstName\", \"lastName\"], \"template\": \"{{firstName}} {{lastName}}\"}, \"{{identifier}}\": \"uid\"}`", - "SAML_Custom_user_data_custom_fieldmap": "User Data Custom Field Map", - "SAML_Custom_user_data_custom_fieldmap_description": "Configure how user custom fields are populated from a record in SAML (once found).", - "SAML_Custom_Username_Field": "Username field name", - "SAML_Custom_Username_Normalize": "Normalize username", - "SAML_Custom_Username_Normalize_Lowercase": "To Lowercase", - "SAML_Custom_Username_Normalize_None": "No normalization", - "SAML_Default_User_Role": "Default User Role", - "SAML_Default_User_Role_Description": "You can specify multiple roles, separating them with commas.", - "SAML_Identifier_Format": "Identifier Format", - "SAML_Identifier_Format_Description": "Leave this empty to omit the NameID Policy from the request.", - "SAML_LogoutRequest_Template": "Logout Request Template", - "SAML_LogoutRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP when the user logged in. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP when the user logged in.", - "SAML_LogoutResponse_Template": "Logout Response Template", - "SAML_LogoutResponse_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_inResponseToId\\_\\_**: The ID of the Logout Request received from the IdP \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP Logout Request. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP Logout Request.", - "SAML_Metadata_Certificate_Template_Description": "The following variables are available: \n- **\\_\\_certificate\\_\\_**: The private certificate for assertion encryption.", - "SAML_Metadata_Template": "Metadata Template", - "SAML_Metadata_Template_Description": "The following variables are available: \n- **\\_\\_sloLocation\\_\\_**: The Rocket.Chat Single LogOut URL. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_certificateTag\\_\\_**: If a private certificate is configured, this will include the {{Metadata Certificate Template}}, otherwise it will be ignored. \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL.", - "SAML_MetadataCertificate_Template": "Metadata Certificate Template", - "SAML_NameIdPolicy_Template": "NameID Policy Template", - "SAML_NameIdPolicy_Template_Description": "You can use any variable from the Authorize Request Template here.", - "SAML_Role_Attribute_Name": "Role Attribute Name", - "SAML_Role_Attribute_Name_Description": "If this attribute is found on the SAML response, it's values will be used as role names for new users.", - "SAML_Role_Attribute_Sync": "Sync User Roles", - "SAML_Role_Attribute_Sync_Description": "Sync SAML user roles on login (overwrites local user roles).", - "SAML_Section_1_User_Interface": "User Interface", - "SAML_Section_2_Certificate": "Certificate", - "SAML_Section_3_Behavior": "Behavior", - "SAML_Section_4_Roles": "Roles", - "SAML_Section_5_Mapping": "Mapping", - "SAML_Section_6_Advanced": "Advanced", - "SAML_Custom_channels_update": "Update Room Subscriptions on Each Login", - "SAML_Custom_channels_update_description": "Ensures user is a member of all channels in SAML assertion on every login.", - "SAML_Custom_include_private_channels_update": "Include Private Rooms in Room Subscription", - "SAML_Custom_include_private_channels_update_description": "Adds user to any private rooms that exist in the SAML assertion.", - "Saturday": "Saturday", - "Save": "Save", - "Save_changes": "Save changes", - "Save_Mobile_Bandwidth": "Save Mobile Bandwidth", - "Save_to_enable_this_action": "Save to enable this action", - "Save_To_Webdav": "Save to WebDAV", - "Save_your_encryption_password": "Save your encryption password", - "save-all-canned-responses": "Save All Canned Responses", - "save-all-canned-responses_description": "Permission to save all canned responses", - "save-canned-responses": "Save Canned Responses", - "save-canned-responses_description": "Permission to save canned responses", - "save-department-canned-responses": "Save Department Canned Responses", - "save-department-canned-responses_description": "Permission to save department canned responses", - "save-others-livechat-room-info": "Save Others Omnichannel Room Info", - "save-others-livechat-room-info_description": "Permission to save information from other omnichannel rooms", - "Saved": "Saved", - "Saving": "Saving", - "Scan_QR_code": "Using an authenticator app like Google Authenticator, Authy or Duo, scan the QR code. It will display a 6 digit code which you need to enter below.", - "Scan_QR_code_alternative_s": "If you can't scan the QR code, you may enter code manually instead:", - "Scope": "Scope", - "Score": "Score", - "Screen_Lock": "Screen Lock", - "Screen_Share": "Screen Share", - "Script": "Script", - "Script_Enabled": "Script Enabled", + "recording": "recording", + "Redirect_URI": "Redirect URI", + "Redirect_URL_does_not_match": "Redirect URL does not match", + "Refresh": "Refresh", + "Refresh_keys": "Refresh keys", + "Refresh_oauth_services": "Refresh OAuth Services", + "Refresh_your_page_after_install_to_enable_screen_sharing": "Refresh your page after install to enable screen sharing", + "Refreshing": "Refreshing", + "Regenerate_codes": "Regenerate codes", + "Regexp_validation": "Validation by regular expression", + "Register": "Register", + "Register_new_account": "Register a new account", + "Register_Server": "Register Server", + "Register_Server_Info": "Use the preconfigured gateways and proxies provided by Rocket.Chat Technologies Corp.", + "Register_Server_Opt_In": "Product and Security Updates", + "Register_Server_Registered": "Register to access", + "Register_Server_Registered_I_Agree": "I agree with the", + "Register_Server_Registered_Livechat": "Livechat omnichannel proxy", + "Register_Server_Registered_Marketplace": "Apps Marketplace", + "Register_Server_Registered_OAuth": "OAuth proxy for social network", + "Register_Server_Registered_Push_Notifications": "Mobile push notifications gateway", + "Register_Server_Standalone": "Keep standalone, you'll need to", + "Register_Server_Standalone_Own_Certificates": "Recompile the mobile apps with your own certificates", + "Register_Server_Standalone_Service_Providers": "Create accounts with service providers", + "Register_Server_Standalone_Update_Settings": "Update the preconfigured settings", + "Register_Server_Terms_Alert": "Please agree to terms to complete registration", + "register-on-cloud": "Register On Cloud", + "register-on-cloud_description": "Permission to register on cloud", + "Registration": "Registration", + "Registration_Succeeded": "Registration Succeeded", + "Registration_via_Admin": "Registration via Admin", + "Regular_Expressions": "Regular Expressions", + "Reject_call": "Reject call", + "Release": "Release", + "Releases": "Releases", + "Religious": "Religious", + "Reload": "Reload", + "Reload_page": "Reload Page", + "Reload_Pages": "Reload Pages", + "Remember_my_credentials": "Remember my credentials", + "Remove": "Remove", + "Remove_Admin": "Remove Admin", + "Remove_Association": "Remove Association", + "Remove_as_leader": "Remove as leader", + "Remove_as_moderator": "Remove as moderator", + "Remove_as_owner": "Remove as owner", + "remove-canned-responses": "Remove Canned Responses", + "remove-canned-responses_description": "Permission to remove canned responses", + "Remove_Channel_Links": "Remove channel links", + "Remove_custom_oauth": "Remove custom OAuth", + "Remove_from_room": "Remove from room", + "Remove_from_team": "Remove from team", + "Remove_last_admin": "Removing last admin", + "Remove_someone_from_room": "Remove someone from the room", + "remove-closed-livechat-room": "Remove Closed Omnichannel Room", + "remove-closed-livechat-room_description": "Permission to remove closed omnichannel room", + "remove-closed-livechat-rooms": "Remove All Closed Omnichannel Rooms", + "remove-closed-livechat-rooms_description": "Permission to remove all closed omnichannel rooms", + "remove-livechat-department": "Remove Omnichannel Departments", + "remove-livechat-department_description": "Permission to remove omnichannel departments", + "remove-slackbridge-links": "Remove Slackbridge Links", + "remove-slackbridge-links_description": "Permission to remove slackbridge links", + "remove-team-channel": "Remove Team Channel", + "remove-team-channel_description": "Permission to remove a team's channel", + "remove-user": "Remove User", + "remove-user_description": "Permission to remove a user from a room", + "Removed": "Removed", + "Removed_User": "Removed User", + "Removed__roomName__from_this_team": "removed #{{roomName}} from this Team", + "Removed__username__from_team": "removed @{{user_removed}} from this Team", + "Removed__roomName__from_the_team": "removed #{{roomName}} from this team", + "Removed__username__from_the_team": "removed @{{user_removed}} from this team", + "Replay": "Replay", + "Replied_on": "Replied on", + "Replies": "Replies", + "Reply": "Reply", + "reply_counter": "{{counter}} reply", + "reply_counter_plural": "{{counter}} replies", + "Reply_in_direct_message": "Reply in direct message", + "Reply_in_thread": "Reply in thread", + "Reply_via_Email": "Reply via email", + "ReplyTo": "Reply-To", + "Report": "Report", + "Reports": "Reports", + "Report_Abuse": "Report Abuse", + "Report_exclamation_mark": "Report!", + "Report_has_been_sent": "Report has been sent", + "Report_Number": "Report Number", + "Report_this_message_question_mark": "Report this message?", + "Report_User": "Report user", + "Reporting": "Reporting", + "Request": "Request", + "Request_seats": "Request Seats", + "Request_more_seats": "Request more seats.", + "Request_more_seats_out_of_seats": "You can not add members because this Workspace is out of seats, please request more seats.", + "Request_more_seats_sales_team": "Once your request is submitted, our Sales Team will look into it and will reach out to you within the next couple of days.", + "Request_more_seats_title": "Request More Seats", + "Request_comment_when_closing_conversation": "Request comment when closing conversation", + "Request_comment_when_closing_conversation_description": "If enabled, the agent will need to set a comment before the conversation is closed.", + "Request_tag_before_closing_chat": "Request tag(s) before closing conversation", + "request": "request", + "requests": "requests", + "Requests": "Requests", + "Requested": "Requested", + "Requested_apps_will_appear_here": "Requested apps will appear here", + "request-pdf-transcript": "Request PDF Transcript", + "request-pdf-transcript_description": "Permission to request a PDF transcript for a given Omnichannel room", + "Requested_At": "Requested At", + "Requested_By": "Requested By", + "Require": "Require", + "Required": "Required", + "required": "required", + "Require_all_tokens": "Require all tokens", + "Require_any_token": "Require any token", + "Require_password_change": "Require password change", + "Resend_verification_email": "Resend verification email", + "Reset": "Reset", + "Reset_priorities": "Reset priorities", + "Reset_Connection": "Reset Connection", + "Reset_E2E_Key": "Reset E2E Key", + "Reset_password": "Reset password", + "Reset_section_settings": "Restore defaults", + "Reset_TOTP": "Reset TOTP", + "reset-other-user-e2e-key": "Reset Other User E2E Key", + "Responding": "Responding", + "Response_description_post": "Empty bodies or bodies with an empty text property will simply be ignored. Non-200 responses will be retried a reasonable number of times. A response will be posted using the alias and avatar specified above. You can override these informations as in the example above.", + "Response_description_pre": "If the handler wishes to post a response back into the channel, the following JSON should be returned as the body of the response:", + "Restart": "Restart", + "Restart_the_server": "Restart The Server", + "restart-server": "Restart the server", + "restart-server_description": "Permission to restart the server", + "Results": "Results", + "Resume": "Resume", + "Retail": "Retail", + "Retention_setting_changed_successfully": "Retention policy setting changed successfully", + "RetentionPolicy": "Retention Policy", + "RetentionPolicy_Advanced_Precision": "Use Advanced Retention Policy configuration", + "RetentionPolicy_Advanced_Precision_Cron": "Use Advanced Retention Policy Cron", + "RetentionPolicy_Advanced_Precision_Cron_Description": "How often the prune timer should run defined by cron job expression. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", + "RetentionPolicy_AppliesToChannels": "Applies to channels", + "RetentionPolicy_AppliesToDMs": "Applies to direct messages", + "RetentionPolicy_AppliesToGroups": "Applies to private groups", + "RetentionPolicy_Description": "Automatically prune old messages and files across your workspace.", + "RetentionPolicy_DoNotPruneDiscussion": "Do not prune discussion messages", + "RetentionPolicy_DoNotPrunePinned": "Do not prune pinned messages", + "RetentionPolicy_DoNotPruneThreads": "Do not prune Threads", + "RetentionPolicy_Enabled": "Enabled", + "RetentionPolicy_ExcludePinned": "Exclude pinned messages", + "RetentionPolicy_FilesOnly": "Only delete files", + "RetentionPolicy_FilesOnly_Description": "Only files will be deleted, the messages themselves will stay in place.", + "RetentionPolicy_MaxAge": "Maximum message age", + "RetentionPolicy_MaxAge_Channels": "Maximum message age in channels", + "RetentionPolicy_MaxAge_Description": "Prune all messages older than this value, in days", + "RetentionPolicy_MaxAge_DMs": "Maximum message age in direct messages", + "RetentionPolicy_MaxAge_Groups": "Maximum message age in private groups", + "RetentionPolicy_Precision": "Timer Precision", + "RetentionPolicy_Precision_Description": "How often the prune timer should run. Setting this to a more precise value makes channels with fast retention timers work better, but might cost extra processing power on large communities.", + "RetentionPolicy_RoomWarning": "Messages older than {{time}} are automatically pruned here", + "RetentionPolicy_RoomWarning_FilesOnly": "Files older than {{time}} are automatically pruned here (messages stay intact)", + "RetentionPolicy_RoomWarning_Unpinned": "Unpinned messages older than {{time}} are automatically pruned here", + "RetentionPolicy_RoomWarning_UnpinnedFilesOnly": "Unpinned files older than {{time}} are automatically pruned here (messages stay intact)", + "RetentionPolicyRoom_Enabled": "Automatically prune old messages", + "RetentionPolicyRoom_ExcludePinned": "Exclude pinned messages", + "RetentionPolicyRoom_FilesOnly": "Prune files only, keep messages", + "RetentionPolicyRoom_MaxAge": "Maximum message age in days (default: {{max}})", + "RetentionPolicyRoom_OverrideGlobal": "Override global retention policy", + "RetentionPolicyRoom_ReadTheDocs": "Watch out! Tweaking these settings without utmost care can destroy all message history. Please read the documentation before turning the feature on here.", + "Retry": "Retry", + "Return_to_home": "Return to home", + "Return_to_previous_page": "Return to previous page", + "Return_to_the_queue": "Return back to the Queue", + "Review_devices": "Review when and where devices are connecting from", + "Ringing": "Ringing", + "Ringtones_and_visual_indicators_notify_people_of_incoming_calls": "Ringtones and visual indicators notify people of incoming calls.", + "Robot_Instructions_File_Content": "Robots.txt File Contents", + "Root": "Root", + "Required_action": "Required action", + "Default_Referrer_Policy": "Default Referrer Policy", + "Default_Referrer_Policy_Description": "This controls the 'referrer' header that's sent when requesting embedded media from other servers. For more information, refer to [this link from MDN](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy). Remember, a full page refresh is required for this to take effect", + "No_feature_to_preview": "No feature to preview", + "No_Referrer": "No Referrer", + "No_Referrer_When_Downgrade": "No referrer when downgrade", + "Notes": "Notes", + "Origin": "Origin", + "Origin_When_Cross_Origin": "Origin when cross origin", + "Same_Origin": "Same origin", + "Strict_Origin": "Strict origin", + "Strict_Origin_When_Cross_Origin": "Strict origin when cross origin", + "UIKit_Interaction_Timeout": "App has failed to respond. Please try again or contact your admin", + "Unsafe_Url": "Unsafe URL", + "Rocket_Chat_Alert": "Rocket.Chat Alert", + "Role": "Role", + "Roles": "Roles", + "Role_Editing": "Role Editing", + "Role_Mapping": "Role mapping", + "Role_removed": "Role removed", + "Room": "Room", + "room_allowed_reacting": "Room allowed reacting by {{user_by}}", + "room_allowed_reactions": "allowed reactions", + "Room_announcement_changed_successfully": "Room announcement changed successfully", + "Room_archivation_state": "State", + "Room_archivation_state_false": "Active", + "Room_archivation_state_true": "Archived", + "Room_archived": "Room archived", + "room_changed_announcement": "Room announcement changed to: {{room_announcement}} by {{user_by}}", + "room_changed_avatar": "Room avatar changed by {{user_by}}", + "room_avatar_changed": "changed room avatar", + "room_changed_description": "Room description changed to: {{room_description}} by {{user_by}}", + "room_changed_privacy": "Room type changed to: {{room_type}} by {{user_by}}", + "room_changed_topic": "Room topic changed to: {{room_topic}} by {{user_by}}", + "room_changed_type": "changed room to {{room_type}}", + "room_changed_topic_to": "changed room topic to {{room_topic}}", + "Room_default_change_to_private_will_be_default_no_more": "This is a default channel and changing it to a private group will cause it to no longer be a default channel. Do you want to proceed?", + "Room_description_changed_successfully": "Room description changed successfully", + "room_disallowed_reacting": "Room disallowed reacting by {{user_by}}", + "room_disallowed_reactions": "disallowed reactions", + "Room_Edit": "Room Edit", + "Room_has_been_archived": "Room has been archived", + "Room_has_been_converted": "Room has been converted", + "Room_has_been_created": "Room has been created", + "Room_has_been_deleted": "Room has been deleted", + "Room_has_been_removed": "Room has been removed", + "Room_has_been_unarchived": "Room has been unarchived", + "Room_Info": "Room Information", + "room_is_blocked": "This room is blocked", + "room_account_deactivated": "This account is deactivated", + "room_is_read_only": "This room is read only", + "room_name": "room name", + "Room_name_changed": "Room name changed to: {{room_name}} by {{user_by}}", + "Room_name_changed_to": "changed room name to {{room_name}}", + "Room_name_changed_successfully": "Room name changed successfully", + "Room_not_exist_or_not_permission": "The room does not exist or you may not have access permission", + "Room_not_found": "Room not found", + "Room_password_changed_successfully": "Room password changed successfully", + "room_removed_read_only": "Room added writing permission by {{user_by}}", + "room_set_read_only": "Room set as Read Only by {{user_by}}", + "room_removed_read_only_permission": "removed read only permission", + "room_set_read_only_permission": "set room to read only", + "Room_topic_changed_successfully": "Room topic changed successfully", + "Room_type_changed_successfully": "Room type changed successfully", + "Room_type_of_default_rooms_cant_be_changed": "This is a default room and the type can not be changed, please consult with your administrator.", + "Room_unarchived": "Room unarchived", + "Room_updated_successfully": "Room updated successfully!", + "Room_uploaded_file_list": "Files List", + "Room_uploaded_file_list_empty": "No files available.", + "Rooms": "Rooms", + "Rooms_added_successfully": "Rooms added successfully", + "Routing": "Routing", + "Run_only_once_for_each_visitor": "Run only once for each visitor", + "run-import": "Run Import", + "run-import_description": "Permission to run the importers", + "run-migration": "Run Migration", + "run-migration_description": "Permission to run the migrations", + "Running_Instances": "Running Instances", + "Runtime_Environment": "Runtime Environment", + "S_new_messages_since_s": "%s new messages since %s", + "Same_As_Token_Sent_Via": "Same as \"Token Sent Via\"", + "Same_Style_For_Mentions": "Same style for mentions", + "SAML": "SAML", + "SAML_Description": "Security Assertion Markup Language used for exchanging authentication and authorization data.", + "SAML_Allowed_Clock_Drift": "Allowed clock drift from Identity Provider", + "SAML_Allowed_Clock_Drift_Description": "The clock of the Identity Provider may drift slightly ahead of your system clocks. You can allow for a small amount of clock drift. Its value must be given in a number of milliseconds (ms). The value given is added to the current time at which the response is validated.", + "SAML_AuthnContext_Template": "AuthnContext Template", + "SAML_AuthnContext_Template_Description": "You can use any variable from the AuthnRequest Template here. \n \n To add additional authn contexts, duplicate the {{AuthnContextClassRef}} tag and replace the {{\\_\\_authnContext\\_\\}} variable with the new context.", + "SAML_AuthnRequest_Template": "AuthnRequest Template", + "SAML_AuthnRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL. \n- **\\_\\_entryPoint\\_\\_**: The value of the {{Custom Entry Point}} setting. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormatTag\\_\\_**: The contents of the {{NameID Policy Template}} if a valid {{Identifier Format}} is configured. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_authnContextTag\\_\\_**: The contents of the {{AuthnContext Template}} if a valid {{Custom Authn Context}} is configured. \n- **\\_\\_authnContextComparison\\_\\_**: The value of the {{Authn Context Comparison}} setting. \n- **\\_\\_authnContext\\_\\_**: The value of the {{Custom Authn Context}} setting.", + "SAML_Connection": "Connection", + "SAML_Enterprise": "Enterprise", + "SAML_General": "General", + "SAML_Custom_Authn_Context": "Custom Authn Context", + "SAML_Custom_Authn_Context_Comparison": "Authn Context Comparison", + "SAML_Custom_Authn_Context_description": "Leave this empty to omit the authn context from the request. \n \n To add multiple authn contexts, add the additional ones directly to the {{AuthnContext Template}} setting.", + "SAML_Custom_Cert": "Custom Certificate", + "SAML_Custom_Debug": "Enable Debug", + "SAML_Custom_EMail_Field": "E-Mail field name", + "SAML_Custom_Entry_point": "Custom Entry Point", + "SAML_Custom_Generate_Username": "Generate Username", + "SAML_Custom_IDP_SLO_Redirect_URL": "IDP SLO Redirect URL", + "SAML_Custom_Immutable_Property": "Immutable field name", + "SAML_Custom_Immutable_Property_EMail": "E-Mail", + "SAML_Custom_Immutable_Property_Username": "Username", + "SAML_Custom_Issuer": "Custom Issuer", + "SAML_Custom_Logout_Behaviour": "Logout Behaviour", + "SAML_Custom_Logout_Behaviour_End_Only_RocketChat": "Only log out from Rocket.Chat", + "SAML_Custom_Logout_Behaviour_Terminate_SAML_Session": "Terminate SAML-session", + "SAML_Custom_mail_overwrite": "Overwrite user mail (use idp attribute)", + "SAML_Custom_name_overwrite": "Overwrite user fullname (use idp attribute)", + "SAML_Custom_Private_Key": "Private Key Contents", + "SAML_Custom_Provider": "Custom Provider", + "SAML_Custom_Public_Cert": "Public Cert Contents", + "SAML_Custom_signature_validation_all": "Validate All Signatures", + "SAML_Custom_signature_validation_assertion": "Validate Assertion Signature", + "SAML_Custom_signature_validation_either": "Validate Either Signature", + "SAML_Custom_signature_validation_response": "Validate Response Signature", + "SAML_Custom_signature_validation_type": "Signature Validation Type", + "SAML_Custom_signature_validation_type_description": "This setting will be ignored if no Custom Certificate is provided.", + "SAML_Custom_user_data_fieldmap": "User Data Field Map", + "SAML_Custom_user_data_fieldmap_description": "Configure how user account fields (like email) are populated from a record in SAML (once found). \nAs an example, `{\"name\":\"cn\", \"email\":\"mail\"}` will choose a person's human readable name from the cn attribute, and their email from the mail attribute. \nAvailable fields in Rocket.Chat: `name`, `email` and `username`, everything else will be discarted. \n`{\"email\": \"mail\",\"username\": {\"fieldName\": \"mail\",\"regex\": \"(.*)@.+$\",\"template\": \"user-regex\"}, \"name\": { \"fieldNames\": [\"firstName\", \"lastName\"], \"template\": \"{{firstName}} {{lastName}}\"}, \"{{identifier}}\": \"uid\"}`", + "SAML_Custom_user_data_custom_fieldmap": "User Data Custom Field Map", + "SAML_Custom_user_data_custom_fieldmap_description": "Configure how user custom fields are populated from a record in SAML (once found).", + "SAML_Custom_Username_Field": "Username field name", + "SAML_Custom_Username_Normalize": "Normalize username", + "SAML_Custom_Username_Normalize_Lowercase": "To Lowercase", + "SAML_Custom_Username_Normalize_None": "No normalization", + "SAML_Default_User_Role": "Default User Role", + "SAML_Default_User_Role_Description": "You can specify multiple roles, separating them with commas.", + "SAML_Identifier_Format": "Identifier Format", + "SAML_Identifier_Format_Description": "Leave this empty to omit the NameID Policy from the request.", + "SAML_LogoutRequest_Template": "Logout Request Template", + "SAML_LogoutRequest_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP when the user logged in. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP when the user logged in.", + "SAML_LogoutResponse_Template": "Logout Response Template", + "SAML_LogoutResponse_Template_Description": "The following variables are available: \n- **\\_\\_newId\\_\\_**: Randomly generated id string \n- **\\_\\_inResponseToId\\_\\_**: The ID of the Logout Request received from the IdP \n- **\\_\\_instant\\_\\_**: Current timestamp \n- **\\_\\_idpSLORedirectURL\\_\\_**: The IDP Single LogOut URL to redirect to. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_nameID\\_\\_**: The NameID received from the IdP Logout Request. \n- **\\_\\_sessionIndex\\_\\_**: The sessionIndex received from the IdP Logout Request.", + "SAML_Metadata_Certificate_Template_Description": "The following variables are available: \n- **\\_\\_certificate\\_\\_**: The private certificate for assertion encryption.", + "SAML_Metadata_Template": "Metadata Template", + "SAML_Metadata_Template_Description": "The following variables are available: \n- **\\_\\_sloLocation\\_\\_**: The Rocket.Chat Single LogOut URL. \n- **\\_\\_issuer\\_\\_**: The value of the {{Custom Issuer}} setting. \n- **\\_\\_identifierFormat\\_\\_**: The value of the {{Identifier Format}} setting. \n- **\\_\\_certificateTag\\_\\_**: If a private certificate is configured, this will include the {{Metadata Certificate Template}}, otherwise it will be ignored. \n- **\\_\\_callbackUrl\\_\\_**: The Rocket.Chat callback URL.", + "SAML_MetadataCertificate_Template": "Metadata Certificate Template", + "SAML_NameIdPolicy_Template": "NameID Policy Template", + "SAML_NameIdPolicy_Template_Description": "You can use any variable from the Authorize Request Template here.", + "SAML_Role_Attribute_Name": "Role Attribute Name", + "SAML_Role_Attribute_Name_Description": "If this attribute is found on the SAML response, it's values will be used as role names for new users.", + "SAML_Role_Attribute_Sync": "Sync User Roles", + "SAML_Role_Attribute_Sync_Description": "Sync SAML user roles on login (overwrites local user roles).", + "SAML_Section_1_User_Interface": "User Interface", + "SAML_Section_2_Certificate": "Certificate", + "SAML_Section_3_Behavior": "Behavior", + "SAML_Section_4_Roles": "Roles", + "SAML_Section_5_Mapping": "Mapping", + "SAML_Section_6_Advanced": "Advanced", + "SAML_Custom_channels_update": "Update Room Subscriptions on Each Login", + "SAML_Custom_channels_update_description": "Ensures user is a member of all channels in SAML assertion on every login.", + "SAML_Custom_include_private_channels_update": "Include Private Rooms in Room Subscription", + "SAML_Custom_include_private_channels_update_description": "Adds user to any private rooms that exist in the SAML assertion.", + "Saturday": "Saturday", + "Save": "Save", + "Save_changes": "Save changes", + "Save_Mobile_Bandwidth": "Save Mobile Bandwidth", + "Save_to_enable_this_action": "Save to enable this action", + "Save_To_Webdav": "Save to WebDAV", + "Save_your_encryption_password": "Save your encryption password", + "save-all-canned-responses": "Save All Canned Responses", + "save-all-canned-responses_description": "Permission to save all canned responses", + "save-canned-responses": "Save Canned Responses", + "save-canned-responses_description": "Permission to save canned responses", + "save-department-canned-responses": "Save Department Canned Responses", + "save-department-canned-responses_description": "Permission to save department canned responses", + "save-others-livechat-room-info": "Save Others Omnichannel Room Info", + "save-others-livechat-room-info_description": "Permission to save information from other omnichannel rooms", + "Saved": "Saved", + "Saving": "Saving", + "Scan_QR_code": "Using an authenticator app like Google Authenticator, Authy or Duo, scan the QR code. It will display a 6 digit code which you need to enter below.", + "Scan_QR_code_alternative_s": "If you can't scan the QR code, you may enter code manually instead:", + "Scope": "Scope", + "Score": "Score", + "Screen_Lock": "Screen Lock", + "Screen_Share": "Screen Share", + "Script": "Script", + "Script_Enabled": "Script Enabled", "Script_Engine": "Script Sandbox", "Script_Engine_Description": "Older scripts may require the compatible sandbox to run properly, but all new scripts should try to use the secure sandbox instead.", "Script_Engine_vm2": "Compatible Sandbox (Deprecated)", "Script_Engine_isolated_vm": "Secure Sandbox", - "Search": "Search", - "Searchable": "Searchable", - "Search_Apps": "Search apps", - "Search_Enterprise_Apps": "Search Enterprise apps", - "Search_Installed_Apps": "Search installed apps", - "Search_Private_apps": "Search private apps", - "Search_Requested_Apps": "Search requested apps", + "Search": "Search", + "Searchable": "Searchable", + "Search_Apps": "Search apps", + "Search_Enterprise_Apps": "Search Enterprise apps", + "Search_Installed_Apps": "Search installed apps", + "Search_Private_apps": "Search private apps", + "Search_Requested_Apps": "Search requested apps", "Search_Premium_Apps": "Search Premium apps", - "Search_by_file_name": "Search by file name", - "Search_by_username": "Search by username", - "Search_by_category": "Search by category", - "Search_Channels": "Search Channels", - "Search_Chat_History": "Search Chat History", - "Search_current_provider_not_active": "Current Search Provider is not active", - "Search_Description": "Select workspace search provider and configure search related settings.", - "Search_Devices_Users": "Search devices or users", - "Search_Files": "Search Files", - "Search_for_a_more_general_term": "Search for a more general term", - "Search_for_a_more_specific_term": "Search for a more specific term", - "Search_Integrations": "Search Integrations", - "Search_message_search_failed": "Search request failed", - "Search_Messages": "Search Messages", - "Search_on_marketplace": "Search on Marketplace", - "Search_Page_Size": "Page Size", - "Search_Private_Groups": "Search Private Groups", - "Search_Provider": "Search Provider", - "Search_rooms": "Search rooms", - "Search_Rooms": "Search Rooms", - "Search_Users": "Search Users", - "Seats_Available": "{{seatsLeft}} Seats Available", - "Seats_usage": "Seats Usage", - "seconds": "seconds", - "Secret_token": "Secret Token", - "Secure_SaaS_solution": "Secure SaaS solution.", - "Security": "Security", - "See_all_themes": "See all themes", - "See_documentation": "See documentation", - "See_Paid_Plan": "See paid plan", - "See_Pricing": "See Pricing", - "See_full_profile": "See full profile", - "See_history": "See history", - "See_on_Engagement_Dashboard": "See on Engagement Dashboard", - "Select_a_department": "Select a department", - "Select_a_room": "Select a room", - "Select_a_user": "Select a user", - "Select_a_webdav_server": "Select a WebDAV server", - "Select_an_avatar": "Select an avatar", - "Select_an_option": "Select an option", - "Select_at_least_one_user": "Select at least one user", - "Select_at_least_two_users": "Select at least two users", - "Select_department": "Select a department", - "Select_file": "Select file", - "Select_role": "Select a Role", - "Select_service_to_login": "Select a service to login to load your picture or upload one directly from your computer", - "Select_tag": "Select a tag", - "Select_the_channels_you_want_the_user_to_be_removed_from": "Select the channels you want the user to be removed from", - "Select_the_teams_channels_you_would_like_to_delete": "Select the Team’s Channels you would like to delete, the ones you do not select will be moved to the Workspace.", - "Select_atleast_one_channel_to_forward_the_messsage_to": "Select at least one channel to forward the message to", - "Select_user": "Select user", - "Select_users": "Select users", - "Selected_agents": "Selected agents", - "Selected_by_default": "Selected by default", - "Selected_departments": "Selected Departments", - "Selected_first_reply_unselected_following_replies": "Selected for first reply, unselected for following replies", - "Selected_monitors": "Selected Monitors", - "Selecting_users": "Selecting users", - "Send": "Send", - "Send_a_message": "Send a message", - "Send_a_test_mail_to_my_user": "Send a test mail to my user", - "Send_a_test_push_to_my_user": "Send a test push to my user", - "Send_confirmation_email": "Send confirmation email", - "Send_data_into_RocketChat_in_realtime": "Send data into Rocket.Chat in real-time.", - "Send_email": "Send Email", - "Send_Email_SMTP_Warning": "To send this email you need to setup SMTP emailing server", - "Send_invitation_email": "Send invitation email", - "Send_invitation_email_error": "You haven't provided any valid email address.", - "Send_invitation_email_info": "You can send multiple email invitations at once.", - "Send_invitation_email_success": "You have successfully sent an invitation email to the following addresses:", - "Send_it_as_attachment_instead_question": "Send it as attachment instead?", - "Send_me_the_code_again": "Send me the code again", - "Send_request_on": "Send Request on", - "Send_request_on_agent_message": "Send Request on Agent Messages", - "Send_request_on_chat_close": "Send Request on Chat Close", - "Send_request_on_chat_queued": "Send request on Chat Queued", - "Send_request_on_chat_start": "Send Request on Chat Start", - "Send_request_on_chat_taken": "Send Request on Chat Taken", - "Send_request_on_forwarding": "Send Request on Forwarding", - "Send_request_on_lead_capture": "Send request on lead capture", - "Send_request_on_offline_messages": "Send Request on Offline Messages", - "Send_request_on_visitor_message": "Send Request on Visitor Messages", - "Send_Test": "Send Test", - "Send_Test_Email": "Send test email", - "Send_via_email": "Send via email", - "Send_via_Email_as_attachment": "Send via Email as attachment", - "Export_as_PDF": "Export as PDF", - "Export_enabled_at_the_end_of_the_conversation": "Export enabled at the end of the conversation", - "Send_Visitor_navigation_history_as_a_message": "Send Visitor Navigation History as a Message", - "Send_visitor_navigation_history_on_request": "Send Visitor Navigation History on Request", - "Send_welcome_email": "Send welcome email", - "Send_your_JSON_payloads_to_this_URL": "Send your JSON payloads to this URL.", - "send-mail": "Send Emails", - "send-mail_description": "Permission to send emails", - "send-many-messages": "Send Many Messages", - "send-many-messages_description": "Permission to bypasses rate limit of 5 messages per second", - "send-omnichannel-chat-transcript": "Send Omnichannel Conversation Transcript", - "send-omnichannel-chat-transcript_description": "Permission to send omnichannel conversation transcript", - "Sender_Info": "Sender Info", - "Sending": "Sending...", - "Sending_Invitations": "Sending invitations", - "Sending_your_mail_to_s": "Sending your mail to %s", - "Sent_an_attachment": "Sent an attachment", - "Sent_from": "Sent from", - "Separate_multiple_words_with_commas": "Separate multiple words with commas", - "Served_By": "Served By", - "Server": "Server", - "Server_already_added": "Server already added", - "Server_doesnt_exist": "Server doesn't exist", - "Servers": "Servers", - "Server_Configuration": "Server Configuration", - "Server_File_Path": "Server File Path", - "Server_Folder_Path": "Server Folder Path", - "Server_Info": "Server Info", - "Server_name": "Server name", - "Server_Type": "Server Type", - "Service": "Service", - "Service_account_key": "Service account key", - "Set_as_favorite": "Set as favorite", - "Set_as_leader": "Set as leader", - "Set_as_moderator": "Set as moderator", - "Set_as_owner": "Set as owner", - "Upload_app": "Upload App", - "Set_random_password_and_send_by_email": "Set random password and send by email", - "set-leader": "Set Leader", - "set-leader_description": "Permission to set other users as leader of a channel", - "set-moderator": "Set Moderator", - "set-moderator_description": "Permission to set other users as moderator of a channel", - "set-owner": "Set Owner", - "set-owner_description": "Permission to set other users as owner of a channel", - "set-react-when-readonly": "Set React When ReadOnly", - "set-react-when-readonly_description": "Permission to set the ability to react to messages in a read only channel", - "set-readonly": "Set ReadOnly", - "set-readonly_description": "Permission to set a channel to read only channel", - "Settings": "Settings", - "Settings_updated": "Settings updated", - "Setup_SMTP": "Set up SMTP", - "Setup_Wizard": "Setup Wizard", - "Setup_Wizard_Description": "Basic info about your workspace such as organization name and country.", - "Setup_Wizard_Info": "We'll guide you through setting up your first admin user, configuring your organisation and registering your server to receive free push notifications and more.", - "Share": "Share", - "Share_Location_Title": "Share Location?", - "Share_screen": "Share screen", - "New_CannedResponse": "New Canned Response", - "Edit_CannedResponse": "Edit Canned Response", - "Sharing": "Sharing", - "Shared_Location": "Shared Location", - "Shared_Secret": "Shared Secret", - "Shortcut": "Shortcut", - "shortcut_name": "shortcut name", - "Should_be_a_URL_of_an_image": "Should be a URL of an image.", - "Should_exists_a_user_with_this_username": "The user must already exist.", - "Show_agent_email": "Show agent email", - "Show_agent_info": "Show agent information", - "Show_all": "Show All", - "Show_Avatars": "Show Avatars", - "Show_counter": "Mark as unread", - "Show_default_content": "Show default content", - "Show_email_field": "Show email field", - "Show_mentions": "Show badge for mentions", - "Show_more": "Show more", - "Show_name_field": "Show name field", - "show_offline_users": "show offline users", - "Show_on_offline_page": "Show on offline page", - "Show_on_registration_page": "Show on registration page", - "Show_only_online": "Show Online Only", - "Show_Only_This_Content": "Show only this content", - "Show_preregistration_form": "Show Pre-registration Form", - "Show_queue_list_to_all_agents": "Show Queue List to All Agents", - "Show_room_counter_on_sidebar": "Show room counter on sidebar", - "Show_Setup_Wizard": "Show Setup Wizard", - "Show_the_keyboard_shortcut_list": "Show the keyboard shortcut list", - "Show_To_Workspace": "Show to workspace", - "Show_video": "Show video", - "Showing": "Showing", - "Showing_archived_results": "

Showing %s archived results

", - "Showing_current_of_total": "Showing {{current}} of {{total}}", - "Showing_online_users": "Showing: {{total_showing}}, Online: {{online}}, Total: {{total}} users", - "Showing_results": "

Showing %s results

", - "Showing_results_of": "Showing results %s - %s of %s", - "Show_usernames": "Show usernames", - "Show_roles": "Show roles", - "Show_or_hide_the_user_roles_of_message_authors": "Show or hide the user roles of message authors.", - "Show_or_hide_the_username_of_message_authors": "Show or hide the username of message authors.", - "Sidebar": "Sidebar", - "Sidebar_list_mode": "Sidebar Channel List Mode", - "Sign_in_to_start_talking": "Sign in to start talking", - "Sign_in_with__provider__": "Sign in with {{provider}}", - "since_creation": "since %s", - "Site_Name": "Site Name", - "Site_Url": "Site URL", - "Site_Url_Description": "Example: `https://chat.domain.com/`", - "Size": "Size", - "Skin_tone": "Skin tone", - "Skip": "Skip", - "SLA_Policy": "SLA Policy", - "SLA_Policies": "SLA Policies", - "SLA_removed": "SLA removed", - "Slack_Users": "Slack's Users CSV", - "SlackBridge_APIToken": "API Tokens", - "SlackBridge_APIToken_Description": "You can configure multiple slack servers by adding one API Token per line.", - "Slackbridge_channel_links_removed_successfully": "The slackbridge channel links have been removed successfully.", - "SlackBridge_Description": "Enable Rocket.Chat to communicate directly with Slack.", - "SlackBridge_error": "SlackBridge got an error while importing your messages at %s: %s", - "SlackBridge_finish": "SlackBridge has finished importing the messages at %s. Please reload to view all messages.", - "SlackBridge_Out_All": "SlackBridge Out All", - "SlackBridge_Out_All_Description": "Send messages from all channels that exist in Slack and the bot has joined", - "SlackBridge_Out_Channels": "SlackBridge Out Channels", - "SlackBridge_Out_Channels_Description": "Choose which channels will send messages back to Slack", - "SlackBridge_Out_Enabled": "SlackBridge Out Enabled", - "SlackBridge_Out_Enabled_Description": "Choose whether SlackBridge should also send your messages back to Slack", - "SlackBridge_Remove_Channel_Links_Description": "Remove the internal link between Rocket.Chat channels and Slack channels. The links will afterwards be recreated based on the channel names.", - "SlackBridge_start": "@%s has started a SlackBridge import at `#%s`. We'll let you know when it's finished.", - "Slash_Gimme_Description": "Displays ༼ つ ◕_◕ ༽つ before your message", - "Slash_LennyFace_Description": "Displays ( ͡° ͜ʖ ͡°) after your message", - "Slash_Shrug_Description": "Displays ¯\\_(ツ)_/¯ after your message", - "Slash_Status_Description": "Set your status message", - "Slash_Status_Params": "Status message", - "Slash_Tableflip_Description": "Displays (╯°□°)╯︵ ┻━┻", - "Slash_TableUnflip_Description": "Displays ┬─┬ ノ( ゜-゜ノ)", - "Slash_Topic_Description": "Set topic", - "Slash_Topic_Params": "Topic message", - "Smarsh": "Smarsh", - "Smarsh_Description": "Configurations to preserve email communication.", - "Smarsh_Email": "Smarsh Email", - "Smarsh_Email_Description": "Smarsh Email Address to send the .eml file to.", - "Smarsh_Enabled": "Smarsh Enabled", - "Smarsh_Enabled_Description": "Whether the Smarsh eml connector is enabled or not (needs 'From Email' filled in under Email -> SMTP).", - "Smarsh_Interval": "Smarsh Interval", - "Smarsh_Interval_Description": "The amount of time to wait before sending the chats (needs 'From Email' filled in under Email -> SMTP).", - "Smarsh_MissingEmail_Email": "Missing Email", - "Smarsh_MissingEmail_Email_Description": "The email to show for a user account when their email address is missing, generally happens with bot accounts.", - "Smarsh_Timezone": "Smarsh Timezone", - "Smileys_and_People": "Smileys & People", - "SMS": "SMS", - "SMS_Description": "Enable and configure SMS gateways on your workspace.", - "SMS_Default_Omnichannel_Department": "Omnichannel Department (Default)", - "SMS_Default_Omnichannel_Department_Description": "If set, all new incoming chats initiated by this integration will be routed to this department. \nThis setting can be overwritten by passing department query param in the request. \ne.g. `https://{{SERVER_URL}}/api/v1/livechat/sms-incoming/twilio?department={{Department Id or Name}}`. \nNote: if you're using Department Name, then it should be URL safe.", - "SMS_Enabled": "SMS Enabled", - "SMS_Twilio_NotConfigured": "Twilio SMS is not configured yet. Go to Settings -> SMS to configure it", - "SMS_Twilio_InvalidCredentials": "Twilio SMS credentials are invalid, cannot send messages", - "SMTP": "SMTP", - "SMTP_Host": "SMTP Host", - "SMTP_Password": "SMTP Password", - "SMTP_Port": "SMTP Port", - "SMTP_Server_Not_Setup_Title": "SMTP server is not setup yet", - "SMTP_Server_Not_Setup_Description": "Set up your SMTP emailing server to start sending invites or add users manually", - "SMTP_Test_Button": "Test SMTP Settings", - "SMTP_Username": "SMTP Username", - "Snippet_Added": "Created on %s", - "Snippet_name": "Snippet name", - "Snippeted_a_message": "Created a snippet {{snippetLink}}", - "Social_Network": "Social Network", - "Some_ideas_to_get_you_started": "Some ideas to get you started", - "Something_went_wrong": "Something went wrong", - "Something_went_wrong_try_again_later": "Something went wrong, try again later.", - "Something_went_wrong_while_executing_command": "Something went wrong while executing command: `/{{command}}`", - "Sorry_page_you_requested_does_not_exist_or_was_deleted": "Sorry, page you requested does not exist or was deleted!", - "Sort": "Sort", - "Sort_By": "Sort by", - "Sorting_mechanism": "Sorting mechanism", - "Service_level_agreements": "Service level agreements", - "Sort_by_activity": "Sort by Activity", - "Sound": "Sound", - "Sounds": "Sounds", - "Sound_File_mp3": "Sound File (mp3)", - "Sound File": "Sound File", - "Source": "Source", - "Speakers": "Speakers", - "spy-voip-calls": "Spy Voip Calls", - "spy-voip-calls_description": "Permission to spy voip calls", - "SSL": "SSL", - "Star": "Star", - "Star_Message": "Star Message", - "Starred_Messages": "Starred Messages", - "Start": "Start", - "Start_a_call": "Start a call", - "Start_a_call_with": "Start a call with", - "Start_a_free_trial": "Start a free trial", - "Start_audio_call": "Start audio call", - "Start_call": "Start call", - "Start_Chat": "Start Chat", - "Start_conference_call": "Start conference call", - "Start_free_trial": "Start free trial", - "Start_of_conversation": "Start of conversation", - "Start_OTR": "Start OTR", - "Start_video_call": "Start video call", - "Start_video_conference": "Start conference call?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start with %s for user or %s for channel. Eg: %s or %s", - "start-discussion": "Start Discussion", - "start-discussion_description": "Permission to start a discussion", - "start-discussion-other-user": "Start Discussion (Other-User)", - "start-discussion-other-user_description": "Permission to start a discussion, which gives permission to the user to create a discussion from a message sent by another user as well", - "Started": "Started", - "Started_a_video_call": "Started a Video Call", - "Started_At": "Started At", - "Statistics": "Statistics", - "Statistics_reporting": "Send Statistics to Rocket.Chat", - "Statistics_reporting_Description": "By sending your statistics, you'll help us identify how many instances of Rocket.Chat are deployed, as well as how good the system is behaving, so we can further improve it. Don't worry, as no user information is sent and all the information we receive is kept confidential.", - "Stats_Active_Guests": "Activated Guests", - "Stats_Active_Users": "Activated Users", - "Stats_App_Users": "Rocket.Chat App Users", - "Stats_Avg_Channel_Users": "Average Channel Users", - "Stats_Avg_Private_Group_Users": "Average Private Group Users", - "Stats_Away_Users": "Away Users", - "Stats_Max_Room_Users": "Max Rooms Users", - "Stats_Non_Active_Users": "Deactivated Users", - "Stats_Offline_Users": "Offline Users", - "Stats_Online_Users": "Online Users", - "Stats_Total_Active_Apps": "Total Active Apps", - "Stats_Total_Active_Incoming_Integrations": "Total Active Incoming Integrations", - "Stats_Total_Active_Outgoing_Integrations": "Total Active Outgoing Integrations", - "Stats_Total_Channels": "Channels", - "Stats_Total_Connected_Users": "Total Connected Users", - "Stats_Total_Direct_Messages": "Direct messages", - "Stats_Total_Incoming_Integrations": "Total Incoming Integrations", - "Stats_Total_Installed_Apps": "Total Installed Apps", - "Stats_Total_Integrations": "Total Integrations", - "Stats_Total_Integrations_With_Script_Enabled": "Total Integrations With Script Enabled", - "Stats_Total_Livechat_Rooms": "Omnichannel Rooms", - "Stats_Total_Messages": "Messages", - "Stats_Total_Messages_Channel": "In channels", - "Stats_Total_Messages_Direct": "In direct messages", - "Stats_Total_Messages_Livechat": "In omnichannel", - "Stats_Total_Messages_PrivateGroup": "In private groups", - "Stats_Total_Messages_Discussions": "In discussions", - "Stats_Total_Outgoing_Integrations": "Total Outgoing Integrations", - "Stats_Total_Private_Groups": "Private Groups", - "Stats_Total_Rooms": "Rooms", - "Stats_Total_Uploads": "Total Uploads", - "Stats_Total_Uploads_Size": "Total Uploads Size", - "Stats_Total_Users": "Total Users", - "Status": "Status", - "StatusMessage": "Status Message", - "StatusMessage_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of status messages", - "StatusMessage_Changed_Successfully": "Status message changed successfully.", - "StatusMessage_Placeholder": "What are you doing right now?", - "StatusMessage_Too_Long": "Status message must be shorter than 120 characters.", - "Step": "Step", - "Stop_call": "Stop call", - "Stop_Recording": "Stop Recording", - "Store_Last_Message": "Store Last Message", - "Store_Last_Message_Sent_per_Room": "Store last message sent on each room.", - "Stream_Cast": "Stream Cast", - "Stream_Cast_Address": "Stream Cast Address", - "Stream_Cast_Address_Description": "IP or Host of your Rocket.Chat central Stream Cast. E.g. `192.168.1.1:3000` or `localhost:4000`", - "Strike": "Strike", - "Style": "Style", - "Subject": "Subject", - "Submit": "Submit", - "Subscribe": "Subscribe", - "Success": "Success", - "Success_message": "Success message", - "Successfully_downloaded_file_from_external_URL_should_start_preparing_soon": "Successfully downloaded file from external URL, should start preparing soon", - "Suggestion_from_recent_messages": "Suggestion from recent messages", - "Sunday": "Sunday", - "Support": "Support", - "Survey": "Survey", - "Survey_instructions": "Rate each question according to your satisfaction, 1 meaning you are completely unsatisfied and 5 meaning you are completely satisfied.", - "Symbols": "Symbols", - "Sync": "Sync", - "Sync / Import": "Sync / Import", - "Sync_in_progress": "Synchronization in progress", - "Sync_Interval": "Sync interval", - "Sync_success": "Sync success", - "Sync_Users": "Sync Users", - "sync-auth-services-users": "Sync authentication services' users", - "sync-auth-services-users_description": "Permission to sync authentication services' users", - "System_messages": "System Messages", - "Tag": "Tag", - "Tags": "Tags", - "Tag_removed": "Tag Removed", - "Tag_already_exists": "Tag already exists", - "Take_it": "Take it!", - "Take_rocket_chat_with_you_with_mobile_applications": "Take Rocket.Chat with you with mobile applications.", - "Taken_at": "Taken at", - "Talk_Time": "Talk Time", - "Talk_to_an_expert": "Talk to an expert", - "Talk_to_sales": "Talk to sales", - "Talk_to_your_workspace_administrator_about_enabling_video_conferencing": "Talk to your workspace administrator about enabling video conferencing", - "Target user not allowed to receive messages": "Target user not allowed to receive messages", - "TargetRoom": "Target Room", - "TargetRoom_Description": "The room where messages will be sent which are a result of this event being fired. Only one target room is allowed and it must exist.", - "Team": "Team", - "Team_Add_existing_channels": "Add Existing Channels", - "Team_Add_existing": "Add Existing", - "Team_Auto-join": "Auto-join", - "Team_Channels": "Team Channels", - "Team_Delete_Channel_modal_content_danger": "This can’t be undone.", - "Team_Delete_Channel_modal_content": "Would you like to delete this Channel?", - "Team_has_been_created": "Team has been created", - "Team_has_been_deleted": "Team has been deleted", - "Team_Info": "Team Info", - "Team_Mapping": "Team Mapping", - "Team_Name": "Team Name", - "Team_Remove_from_team_modal_content": "Would you like to remove this Channel from {{teamName}}? The Channel will be moved back to the workspace.", - "Team_Remove_from_team": "Remove from team", - "Team_what_is_this_team_about": "What is this team about", - "Teams": "Teams", - "Teams_about_the_channels": "And about the Channels?", - "Teams_channels_didnt_leave": "You did not select the following Channels so you are not leaving them:", - "Teams_channels_last_owner_delete_channel_warning": "You are the last owner of this Channel. Once you convert the Team into a channel, the Channel will be moved to the Workspace.", - "Teams_channels_last_owner_leave_channel_warning": "You are the last owner of this Channel. Once you leave the Team, the Channel will be kept inside the Team but you will managing it from outside.", - "Teams_leaving_team": "You are leaving this Team.", - "Teams_channels": "Team's Channels", - "Teams_convert_channel_to_team": "Convert to Team", - "Teams_delete_team_choose_channels": "Select the Channels you would like to delete. The ones you decide to keep, will be available on your workspace.", - "Teams_delete_team_public_notice": "Notice that public Channels will still be public and visible to everyone.", - "Teams_delete_team_Warning": "Once you delete a Team, all chat content and configuration will be deleted.", - "Teams_delete_team": "You are about to delete this Team.", - "Teams_deleted_channels": "The following Channels are going to be deleted:", - "Teams_Errors_Already_exists": "The team `{{name}}` already exists.", - "Teams_Errors_team_name": "You can't use \"{{name}}\" as a team name.", - "Teams_move_channel_to_team": "Move to Team", - "Teams_move_channel_to_team_description_first": "Moving a Channel inside a Team means that this Channel will be added in the Team’s context, however, all Channel’s members, which are not members of the respective Team, will still have access to this Channel, but will not be added as Team’s members.", - "Teams_move_channel_to_team_description_second": "All Channel’s management will still be made by the owners of this Channel.", - "Teams_move_channel_to_team_description_third": "Team’s members and even Team’s owners, if not a member of this Channel, can not have access to the Channel’s content.", - "Teams_move_channel_to_team_description_fourth": "Please notice that the Team’s owner will be able to remove members from the Channel.", - "Teams_move_channel_to_team_confirm_description": "After reading the previous instructions about this behavior, do you want to move forward with this action?", - "Teams_New_Title": "Create Team", - "Teams_New_Name_Label": "Name", - "Teams_Info": "Team Information", - "Teams_kept_channels": "You did not select the following Channels so they will be moved to the Workspace:", - "Teams_kept__username__channels": "You did not select the following Channels so {{username}} will be kept on them:", - "Teams_leave_channels": "Select the Team’s Channels you would like to leave.", - "Teams_leave": "Leave Team", - "Teams_left_team_successfully": "Left the Team successfully", - "Teams_members": "Teams Members", - "Teams_New_Add_members_Label": "Add Members", - "Teams_New_Broadcast_Description": "Only authorized users can write new messages, but the other users will be able to reply", - "Teams_New_Broadcast_Label": "Broadcast", - "Teams_New_Description_Label": "Topic", - "Teams_New_Description_Placeholder": "What is this team about", - "Teams_New_Encrypted_Description_Disabled": "Only available for private team", - "Teams_New_Encrypted_Description_Enabled": "End to end encrypted team. Search will not work with encrypted Teams and notifications may not show the messages content.", - "Teams_New_Encrypted_Label": "Encrypted", - "Teams_New_Private_Description_Disabled": "When disabled, anyone can join the team", - "Teams_New_Private_Description_Enabled": "Only invited people can join", - "Teams_New_Private_Label": "Private", - "Teams_New_Read_only_Description": "All users in this team can write messages", - "Teams_Public_Team": "Public Team", - "Teams_Private_Team": "Private Team", - "Teams_removing_member": "Removing Member", - "Teams_removing__username__from_team": "You are removing {{username}} from this Team", - "Teams_removing__username__from_team_and_channels": "You are removing {{username}} from this Team and all its Channels.", - "Teams_Select_a_team": "Select a team", - "Teams_Search_teams": "Search Teams", - "Teams_New_Read_only_Label": "Read Only", - "Technology_Services": "Technology Services", - "Terms": "Terms", - "Terms_of_use": "Terms of use", - "Test_Connection": "Test Connection", - "Test_Desktop_Notifications": "Test Desktop Notifications", - "Test_LDAP_Search": "Test LDAP Search", - "test-admin-options": "Test options on admin panel", - "test-admin-options_description": "Permission to test options on admin panel such as LDAP login and push notifications", - "Texts": "Texts", - "Thank_you_for_your_feedback": "Thank you for your feedback", - "The_application_name_is_required": "The application name is required", - "The_application_will_be_able_to": "<1>{{appName}} will be able to:", - "The_channel_name_is_required": "The channel name is required", - "The_emails_are_being_sent": "The emails are being sent.", - "The_empty_room__roomName__will_be_removed_automatically": "The empty room {{roomName}} will be removed automatically.", - "The_field_is_required": "The field %s is required.", - "The_image_resize_will_not_work_because_we_can_not_detect_ImageMagick_or_GraphicsMagick_installed_in_your_server": "The image resize will not work because we can not detect ImageMagick or GraphicsMagick installed on your server.", - "The_message_is_a_discussion_you_will_not_be_able_to_recover": "The message is a discussion you will not be able to recover the messages!", - "The_mobile_notifications_were_disabled_to_all_users_go_to_Admin_Push_to_enable_the_Push_Gateway_again": "The mobile notifications were disabled to all users, go to \"Admin > Push\" to enable the Push Gateway again", - "The_necessary_browser_permissions_for_location_sharing_are_not_granted": "The necessary browser permissions for location sharing are not granted", - "The_peer__peer__does_not_exist": "The peer {{peer}} does not exist.", - "The_redirectUri_is_required": "The redirectUri is required", - "The_selected_user_is_not_a_monitor": "The selected user is not a monitor", - "The_selected_user_is_not_an_agent": "The selected user is not an agent", - "The_server_will_restart_in_s_seconds": "The server will restart in %s seconds", - "The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "The setting %s is configured to %s and you are accessing from %s!", - "The_user_s_will_be_removed_from_role_s": "The user %s will be removed from role %s", - "The_user_will_be_removed_from_s": "The user will be removed from %s", - "The_user_wont_be_able_to_type_in_s": "The user won't be able to type in %s", - "Theme": "Theme", - "Themes": "Themes", - "Choose_theme_description": "Choose the interface appearance that best suits your needs.", - "theme-color-attention-color": "Attention Color", - "theme-color-component-color": "Component Color", - "theme-color-content-background-color": "Content Background Color", - "theme-color-custom-scrollbar-color": "Custom Scrollbar Color", - "theme-color-error-color": "Error Color", - "theme-color-info-font-color": "Info Font Color", - "theme-color-link-font-color": "Link Font Color", - "theme-color-pending-color": "Pending Color", - "theme-color-primary-action-color": "Primary Action Color", - "theme-color-primary-background-color": "Primary Background Color", - "theme-color-primary-font-color": "Primary Font Color", - "theme-color-rc-color-alert": "Alert", - "theme-color-rc-color-alert-light": "Alert Light", - "theme-color-rc-color-alert-message-primary": "Alert Message Primary", - "theme-color-rc-color-alert-message-primary-background": "Alert Message Primary Background", - "theme-color-rc-color-alert-message-secondary": "Alert Message Secondary", - "theme-color-rc-color-alert-message-secondary-background": "Alert Message Secondary Background", - "theme-color-rc-color-alert-message-warning": "Alert Message Warning", - "theme-color-rc-color-alert-message-warning-background": "Alert Message Warning Background", - "theme-color-rc-color-announcement-text": "Announcement Text Color", - "theme-color-rc-color-announcement-background": "Announcement Background Color", - "theme-color-rc-color-announcement-text-hover": "Announcement Text Color Hover", - "theme-color-rc-color-announcement-background-hover": "Announcement Background Color Hover", - "theme-color-rc-color-button-primary": "Button Primary", - "theme-color-rc-color-button-primary-light": "Button Primary Light", - "theme-color-rc-color-content": "Content", - "theme-color-rc-color-error": "Error", - "theme-color-rc-color-error-light": "Error Light", - "theme-color-rc-color-link-active": "Link Active", - "theme-color-rc-color-primary": "Primary", - "theme-color-rc-color-primary-background": "Primary Background", - "theme-color-rc-color-primary-dark": "Primary Dark", - "theme-color-rc-color-primary-darkest": "Primary Darkest", - "theme-color-rc-color-primary-light": "Primary Light", - "theme-color-rc-color-primary-light-medium": "Primary Light Medium", - "theme-color-rc-color-primary-lightest": "Primary Lightest", - "theme-color-rc-color-success": "Success", - "theme-color-rc-color-success-light": "Success Light", - "theme-color-secondary-action-color": "Secondary Action Color", - "theme-color-secondary-background-color": "Secondary Background Color", - "theme-color-secondary-font-color": "Secondary Font Color", - "theme-color-selection-color": "Selection Color", - "theme-color-status-away": "Away Status Color", - "theme-color-status-busy": "Busy Status Color", - "theme-color-status-offline": "Offline Status Color", - "theme-color-status-online": "Online Status Color", - "theme-color-success-color": "Success Color", - "theme-color-transparent-dark": "Transparent Dark", - "theme-color-transparent-darker": "Transparent Darker", - "theme-color-transparent-lightest": "Transparent Lightest", - "theme-color-unread-notification-color": "Unread Notifications Color", - "theme-custom-css": "Custom CSS", - "theme-font-body-font-family": "Body Font Family", - "There_are_no_agents_added_to_this_department_yet": "There are no agents added to this department yet.", - "There_are_no_applications": "No OAuth Applications have been added yet.", - "There_are_no_applications_installed": "There are currently no Rocket.Chat Applications installed.", - "There_are_no_available_monitors": "There are no available monitors", - "There_are_no_departments_added_to_this_tag_yet": "There are no departments added to this tag yet", - "There_are_no_departments_added_to_this_unit_yet": "There are no departments added to this unit yet", - "There_are_no_departments_available": "There are no departments available", - "There_are_no_integrations": "There are no integrations", - "There_are_no_monitors_added_to_this_unit_yet": "There are no monitors added to this unit yet", - "There_are_no_personal_access_tokens_created_yet": "There are no Personal Access Tokens created yet.", - "There_are_no_rooms_for_the_given_search_criteria": "There are no rooms for the given search criteria", - "There_are_no_users_in_this_role": "There are no users in this role.", - "There_is_no_video_conference_history_in_this_room": "There is no conference call history in this room", - "There_is_one_or_more_apps_in_an_invalid_state_Click_here_to_review": "There is one or more apps in an invalid state. Click here to review.", - "There_has_been_an_error_installing_the_app": "There has been an error installing the app", - "These_notes_will_be_available_in_the_call_summary": "These notes will be available in the call summary", - "This_agent_was_already_selected": "This agent was already selected", - "this_app_is_included_with_subscription": "This app is included with {{bundleName}} subscription", - "This_cant_be_undone": "This can't be undone.", - "This_conversation_is_already_closed": "This conversation is already closed.", - "This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "This email has already been used and has not been verified. Please change your password.", - "This_feature_is_currently_in_alpha": "This feature is currently in alpha!", - "This_is_a_desktop_notification": "This is a desktop notification", - "This_is_a_deprecated_feature_alert": "This is a deprecated feature. It may not work as expected and will not get new updates.", - "Zapier_integration_has_been_deprecated": "The Zapier integration has been deprecated, may not work as expected and will not receive updates", - "Install_Zapier_from_marketplace": "Install the Zapier app from Marketplace to avoid disruptions", - "This_is_a_push_test_messsage": "This is a push test message", - "This_message_was_rejected_by__peer__peer": "This message was rejected by {{peer}} peer.", - "This_monitor_was_already_selected": "This monitor was already selected", - "This_month": "This Month", - "This_room_has_been_archived_by__username_": "This room has been archived by {{username}}", - "This_room_has_been_unarchived_by__username_": "This room has been unarchived by {{username}}", - "This_room_has_been_archived": "archived room", - "This_room_has_been_unarchived": "unarchived room", - "This_server_will_be_available_while_your_session_is_active": "This server will be available while your session is active", - "This_week": "This Week", - "thread": "thread", - "Thread_message": "Commented on *{{username}}'s* message: _ {{msg}} _", - "Threads": "Threads", - "Threads_Description": "Threads allow organized discussions around a specific message.", - "Threads_unavailable_for_federation": "Threads are unavailable for Federated rooms", - "Thursday": "Thursday", - "Time_in_minutes": "Time in minutes", - "Time_in_seconds": "Time in seconds", - "Timeout": "Timeout", - "Timeouts": "Timeouts", - "Timezone": "Timezone", - "Title": "Title", - "Title_bar_color": "Title bar color", - "Title_bar_color_offline": "Title bar color offline", - "Title_offline": "Title offline", - "To": "To", - "To_additional_emails": "To additional emails", - "To_install_RocketChat_Livechat_in_your_website_copy_paste_this_code_above_the_last_body_tag_on_your_site": "To install Rocket.Chat Livechat in your website, copy & paste this code above the last </body> tag on your site.", - "To_prevent_seeing_this_message_again_allow_popups_from_workspace_URL": "To prevent seeing this message again, make sure your browser settings allow pop-ups to be opened from the workspace URL: ", - "to_see_more_details_on_how_to_integrate": "to see more details on how to integrate.", - "To_users": "To Users", - "Today": "Today", - "Toggle_original_translated": "Toggle original/translated", - "toggle-room-e2e-encryption": "Toggle Room E2E Encryption", - "toggle-room-e2e-encryption_description": "Permission to toggle e2e encryption room", - "Token": "Token", - "Token_Access": "Token Access", - "Token_Controlled_Access": "Token Controlled Access", - "Token_has_been_removed": "Token has been removed", - "Token_required": "Token required", - "Tokens_Minimum_Needed_Balance": "Minimum needed token balance", - "Tokens_Minimum_Needed_Balance_Description": "Set minimum needed balance on each token. Blank or \"0\" for not limit.", - "Tokens_Minimum_Needed_Balance_Placeholder": "Balance value", - "Tokens_Required": "Tokens required", - "Tokens_Required_Input_Description": "Type one or more tokens asset names separated by comma.", - "Tokens_Required_Input_Error": "Invalid typed tokens.", - "Tokens_Required_Input_Placeholder": "Tokens asset names", - "Topic": "Topic", - "Top_5_agents_with_the_most_conversations": "Top 5 agents with the most conversations", - "Total": "Total", - "Total_abandoned_chats": "Total Abandoned Chats", - "Total_conversations": "Total Conversations", - "Total_Discussions": "Discussions", - "Total_messages": "Total Messages", - "Total_rooms": "Total Rooms", - "Total_Threads": "Threads", - "Total_visitors": "Total Visitors", - "TOTP Invalid [totp-invalid]": "Code or password invalid", - "TOTP_reset_email": "Two Factor TOTP Reset Notification", - "TOTP_Reset_Other_Key_Warning": "Reset the current Two Factor TOTP will log out the user. The user will be able to set the Two Factor again later.", - "totp-disabled": "You do not have 2FA login enabled for your user", - "totp-invalid": "Code or password invalid", - "totp-required": "TOTP Required", - "Transcript": "Transcript", - "Transcript_Enabled": "Ask Visitor if They Would Like a Transcript After Chat Closed", - "Transcript_message": "Message to Show When Asking About Transcript", - "Transcript_of_your_livechat_conversation": "Transcript of your omnichannel conversation.", - "Transcript_Request": "Transcript Request", - "onboarding.form.registeredServerForm.continueStandalone": "Continue as standalone", - "transfer-livechat-guest": "Transfer Livechat Guests", - "transfer-livechat-guest_description": "Permission to transfer livechat guests", - "Transferred": "Transferred", - "Translate": "Translate", - "Translated": "Translated", - "Translations": "Translations", - "Travel_and_Places": "Travel & Places", - "Trigger_removed": "Trigger removed", - "Trigger_Words": "Trigger Words", - "Trigger": "Trigger", - "Triggers": "Triggers", - "Troubleshoot": "Troubleshoot", - "Troubleshoot_Description": "Configure how troubleshooting is handled on your workspace.", - "Troubleshoot_Disable_Data_Exporter_Processor": "Disable Data Exporter Processor", - "Troubleshoot_Disable_Data_Exporter_Processor_Alert": "This setting stops the processing of all export requests from users, so they will not receive the link to download their data!", - "Troubleshoot_Disable_Instance_Broadcast": "Disable Instance Broadcast", - "Troubleshoot_Disable_Instance_Broadcast_Alert": "This setting prevents the Rocket.Chat instances from sending events to the other instances, it may cause syncing problems and misbehavior!", - "Troubleshoot_Disable_Livechat_Activity_Monitor": "Disable Livechat Activity Monitor", - "Troubleshoot_Disable_Livechat_Activity_Monitor_Alert": "This setting stops the processing of livechat visitor sessions causing the statistics to stop working correctly!", - "Troubleshoot_Disable_Notifications": "Disable Notifications", - "Troubleshoot_Disable_Notifications_Alert": "This setting completely disables the notifications system; sounds, desktop notifications, mobile notifications, and emails will stop!", - "Troubleshoot_Disable_Presence_Broadcast": "Disable Presence Broadcast", - "Troubleshoot_Disable_Presence_Broadcast_Alert": "This setting prevents all instances form sending the status changes of the users to their clients keeping all the users with their presence status from the first load!", - "Troubleshoot_Disable_Sessions_Monitor": "Disable Sessions Monitor", - "Troubleshoot_Disable_Sessions_Monitor_Alert": "This setting stops the processing of user sessions causing the statistics to stop working correctly!", - "Troubleshoot_Disable_Teams_Mention": "Disable Teams mention", - "Troubleshoot_Disable_Teams_Mention_Alert": "This setting disables the teams mention feature. User's won't be able to mention a Team by name in a message and get its members notified.", - "True": "True", - "Try_now": "Try now", - "Try_searching_in_the_marketplace_instead": "Try searching in the Marketplace instead", - "Tuesday": "Tuesday", - "Turn_OFF": "Turn OFF", - "Turn_ON": "Turn ON", - "Turn_on_video": "Turn on video", - "Turn_on_answer_chats": "Turn on answer chats", - "Turn_on_answer_calls": "Turn on answer calls", - "Turn_on_microphone": "Turn on microphone", - "Turn_off_microphone": "Turn off microphone", - "Turn_off_answer_chats": "Turn off answer chats", - "Turn_off_answer_calls": "Turn off answer calls", - "Turn_off_video": "Turn off video", - "Two Factor Authentication": "Two Factor Authentication", - "Two-factor_authentication": "Two-factor authentication via TOTP", - "Two-factor_authentication_disabled": "Two-factor authentication disabled", - "Two-factor_authentication_email": "Two-factor authentication via Email", - "Two-factor_authentication_email_is_currently_disabled": "Two-factor authentication via Email is currently disabled", - "Two-factor_authentication_enabled": "Two-factor authentication enabled", - "Two-factor_authentication_is_currently_disabled": "Two-factor authentication via TOTP is currently disabled", - "Two-factor_authentication_native_mobile_app_warning": "WARNING: Once you enable this, you will not be able to login on the native mobile apps (Rocket.Chat+) using your password until they implement the 2FA.", - "Type": "Type", - "typing": "typing", - "Types": "Types", - "Types_and_Distribution": "Types and Distribution", - "Type_your_email": "Type your email", - "Type_your_job_title": "Type your job title", - "Type_your_message": "Type your message", - "Type_your_name": "Type your name", - "Type_your_password": "Type your password", - "Type_your_username": "Type your username", - "UI_Allow_room_names_with_special_chars": "Allow Special Characters in Room Names", - "UI_Click_Direct_Message": "Click to Create Direct Message", - "UI_Click_Direct_Message_Description": "Skip opening profile tab, instead go straight to conversation", - "UI_DisplayRoles": "Display Roles", - "UI_Group_Channels_By_Type": "Group channels by type", - "UI_Merge_Channels_Groups": "Merge Private Groups with Channels", - "UI_Show_top_navbar_embedded_layout": "Show top navbar in embedded layout", - "UI_Unread_Counter_Style": "Unread Counter Style", - "UI_Use_Name_Avatar": "Use Full Name Initials to Generate Default Avatar", - "UI_Use_Real_Name": "Use Real Name", - "unable-to-get-file": "Unable to get file", - "Unable_to_load_active_connections": "Unable to load active connections", - "Unarchive": "Unarchive", - "unarchive-room": "Unarchive Room", - "unarchive-room_description": "Permission to unarchive channels", - "Unassigned": "Unassigned", - "unauthorized": "Not authorized", - "Unavailable": "Unavailable", - "Unblock": "Unblock", - "Unblock_User": "Unblock User", - "Uncheck_All": "Uncheck All", - "Uncollapse": "Uncollapse", - "Undefined": "Undefined", - "Unfavorite": "Unfavorite", - "Unfollow_message": "Unfollow message", - "Unignore": "Unignore", - "Uninstall": "Uninstall", - "Units": "Units", - "Unit_removed": "Unit Removed", + "Search_by_file_name": "Search by file name", + "Search_by_username": "Search by username", + "Search_by_category": "Search by category", + "Search_Channels": "Search Channels", + "Search_Chat_History": "Search Chat History", + "Search_current_provider_not_active": "Current Search Provider is not active", + "Search_Description": "Select workspace search provider and configure search related settings.", + "Search_Devices_Users": "Search devices or users", + "Search_Files": "Search Files", + "Search_for_a_more_general_term": "Search for a more general term", + "Search_for_a_more_specific_term": "Search for a more specific term", + "Search_Integrations": "Search Integrations", + "Search_message_search_failed": "Search request failed", + "Search_Messages": "Search Messages", + "Search_on_marketplace": "Search on Marketplace", + "Search_Page_Size": "Page Size", + "Search_Private_Groups": "Search Private Groups", + "Search_Provider": "Search Provider", + "Search_rooms": "Search rooms", + "Search_Rooms": "Search Rooms", + "Search_Users": "Search Users", + "Seats_Available": "{{seatsLeft}} Seats Available", + "Seats_usage": "Seats Usage", + "seconds": "seconds", + "Secret_token": "Secret Token", + "Secure_SaaS_solution": "Secure SaaS solution.", + "Security": "Security", + "See_all_themes": "See all themes", + "See_documentation": "See documentation", + "See_Paid_Plan": "See paid plan", + "See_Pricing": "See Pricing", + "See_full_profile": "See full profile", + "See_history": "See history", + "See_on_Engagement_Dashboard": "See on Engagement Dashboard", + "Select_a_department": "Select a department", + "Select_a_room": "Select a room", + "Select_a_user": "Select a user", + "Select_a_webdav_server": "Select a WebDAV server", + "Select_an_avatar": "Select an avatar", + "Select_an_option": "Select an option", + "Select_at_least_one_user": "Select at least one user", + "Select_at_least_two_users": "Select at least two users", + "Select_department": "Select a department", + "Select_file": "Select file", + "Select_role": "Select a Role", + "Select_service_to_login": "Select a service to login to load your picture or upload one directly from your computer", + "Select_tag": "Select a tag", + "Select_the_channels_you_want_the_user_to_be_removed_from": "Select the channels you want the user to be removed from", + "Select_the_teams_channels_you_would_like_to_delete": "Select the Team’s Channels you would like to delete, the ones you do not select will be moved to the Workspace.", + "Select_atleast_one_channel_to_forward_the_messsage_to": "Select at least one channel to forward the message to", + "Select_user": "Select user", + "Select_users": "Select users", + "Selected_agents": "Selected agents", + "Selected_by_default": "Selected by default", + "Selected_departments": "Selected Departments", + "Selected_first_reply_unselected_following_replies": "Selected for first reply, unselected for following replies", + "Selected_monitors": "Selected Monitors", + "Selecting_users": "Selecting users", + "Send": "Send", + "Send_a_message": "Send a message", + "Send_a_test_mail_to_my_user": "Send a test mail to my user", + "Send_a_test_push_to_my_user": "Send a test push to my user", + "Send_confirmation_email": "Send confirmation email", + "Send_data_into_RocketChat_in_realtime": "Send data into Rocket.Chat in real-time.", + "Send_email": "Send Email", + "Send_Email_SMTP_Warning": "To send this email you need to setup SMTP emailing server", + "Send_invitation_email": "Send invitation email", + "Send_invitation_email_error": "You haven't provided any valid email address.", + "Send_invitation_email_info": "You can send multiple email invitations at once.", + "Send_invitation_email_success": "You have successfully sent an invitation email to the following addresses:", + "Send_it_as_attachment_instead_question": "Send it as attachment instead?", + "Send_me_the_code_again": "Send me the code again", + "Send_request_on": "Send Request on", + "Send_request_on_agent_message": "Send Request on Agent Messages", + "Send_request_on_chat_close": "Send Request on Chat Close", + "Send_request_on_chat_queued": "Send request on Chat Queued", + "Send_request_on_chat_start": "Send Request on Chat Start", + "Send_request_on_chat_taken": "Send Request on Chat Taken", + "Send_request_on_forwarding": "Send Request on Forwarding", + "Send_request_on_lead_capture": "Send request on lead capture", + "Send_request_on_offline_messages": "Send Request on Offline Messages", + "Send_request_on_visitor_message": "Send Request on Visitor Messages", + "Send_Test": "Send Test", + "Send_Test_Email": "Send test email", + "Send_via_email": "Send via email", + "Send_via_Email_as_attachment": "Send via Email as attachment", + "Export_as_PDF": "Export as PDF", + "Export_enabled_at_the_end_of_the_conversation": "Export enabled at the end of the conversation", + "Send_Visitor_navigation_history_as_a_message": "Send Visitor Navigation History as a Message", + "Send_visitor_navigation_history_on_request": "Send Visitor Navigation History on Request", + "Send_welcome_email": "Send welcome email", + "Send_your_JSON_payloads_to_this_URL": "Send your JSON payloads to this URL.", + "send-mail": "Send Emails", + "send-mail_description": "Permission to send emails", + "send-many-messages": "Send Many Messages", + "send-many-messages_description": "Permission to bypasses rate limit of 5 messages per second", + "send-omnichannel-chat-transcript": "Send Omnichannel Conversation Transcript", + "send-omnichannel-chat-transcript_description": "Permission to send omnichannel conversation transcript", + "Sender_Info": "Sender Info", + "Sending": "Sending...", + "Sending_Invitations": "Sending invitations", + "Sending_your_mail_to_s": "Sending your mail to %s", + "Sent_an_attachment": "Sent an attachment", + "Sent_from": "Sent from", + "Separate_multiple_words_with_commas": "Separate multiple words with commas", + "Served_By": "Served By", + "Server": "Server", + "Server_already_added": "Server already added", + "Server_doesnt_exist": "Server doesn't exist", + "Servers": "Servers", + "Server_Configuration": "Server Configuration", + "Server_File_Path": "Server File Path", + "Server_Folder_Path": "Server Folder Path", + "Server_Info": "Server Info", + "Server_name": "Server name", + "Server_Type": "Server Type", + "Service": "Service", + "Service_account_key": "Service account key", + "Set_as_favorite": "Set as favorite", + "Set_as_leader": "Set as leader", + "Set_as_moderator": "Set as moderator", + "Set_as_owner": "Set as owner", + "Upload_app": "Upload App", + "Set_random_password_and_send_by_email": "Set random password and send by email", + "set-leader": "Set Leader", + "set-leader_description": "Permission to set other users as leader of a channel", + "set-moderator": "Set Moderator", + "set-moderator_description": "Permission to set other users as moderator of a channel", + "set-owner": "Set Owner", + "set-owner_description": "Permission to set other users as owner of a channel", + "set-react-when-readonly": "Set React When ReadOnly", + "set-react-when-readonly_description": "Permission to set the ability to react to messages in a read only channel", + "set-readonly": "Set ReadOnly", + "set-readonly_description": "Permission to set a channel to read only channel", + "Settings": "Settings", + "Settings_updated": "Settings updated", + "Setup_SMTP": "Set up SMTP", + "Setup_Wizard": "Setup Wizard", + "Setup_Wizard_Description": "Basic info about your workspace such as organization name and country.", + "Setup_Wizard_Info": "We'll guide you through setting up your first admin user, configuring your organisation and registering your server to receive free push notifications and more.", + "Share": "Share", + "Share_Location_Title": "Share Location?", + "Share_screen": "Share screen", + "New_CannedResponse": "New Canned Response", + "Edit_CannedResponse": "Edit Canned Response", + "Sharing": "Sharing", + "Shared_Location": "Shared Location", + "Shared_Secret": "Shared Secret", + "Shortcut": "Shortcut", + "shortcut_name": "shortcut name", + "Should_be_a_URL_of_an_image": "Should be a URL of an image.", + "Should_exists_a_user_with_this_username": "The user must already exist.", + "Show_agent_email": "Show agent email", + "Show_agent_info": "Show agent information", + "Show_all": "Show All", + "Show_Avatars": "Show Avatars", + "Show_counter": "Mark as unread", + "Show_default_content": "Show default content", + "Show_email_field": "Show email field", + "Show_mentions": "Show badge for mentions", + "Show_more": "Show more", + "Show_name_field": "Show name field", + "show_offline_users": "show offline users", + "Show_on_offline_page": "Show on offline page", + "Show_on_registration_page": "Show on registration page", + "Show_only_online": "Show Online Only", + "Show_Only_This_Content": "Show only this content", + "Show_preregistration_form": "Show Pre-registration Form", + "Show_queue_list_to_all_agents": "Show Queue List to All Agents", + "Show_room_counter_on_sidebar": "Show room counter on sidebar", + "Show_Setup_Wizard": "Show Setup Wizard", + "Show_the_keyboard_shortcut_list": "Show the keyboard shortcut list", + "Show_To_Workspace": "Show to workspace", + "Show_video": "Show video", + "Showing": "Showing", + "Showing_archived_results": "

Showing %s archived results

", + "Showing_current_of_total": "Showing {{current}} of {{total}}", + "Showing_online_users": "Showing: {{total_showing}}, Online: {{online}}, Total: {{total}} users", + "Showing_results": "

Showing %s results

", + "Showing_results_of": "Showing results %s - %s of %s", + "Show_usernames": "Show usernames", + "Show_roles": "Show roles", + "Show_or_hide_the_user_roles_of_message_authors": "Show or hide the user roles of message authors.", + "Show_or_hide_the_username_of_message_authors": "Show or hide the username of message authors.", + "Sidebar": "Sidebar", + "Sidebar_list_mode": "Sidebar Channel List Mode", + "Sign_in_to_start_talking": "Sign in to start talking", + "Sign_in_with__provider__": "Sign in with {{provider}}", + "since_creation": "since %s", + "Site_Name": "Site Name", + "Site_Url": "Site URL", + "Site_Url_Description": "Example: `https://chat.domain.com/`", + "Size": "Size", + "Skin_tone": "Skin tone", + "Skip": "Skip", + "SLA_Policy": "SLA Policy", + "SLA_Policies": "SLA Policies", + "SLA_removed": "SLA removed", + "Slack_Users": "Slack's Users CSV", + "SlackBridge_APIToken": "API Tokens", + "SlackBridge_APIToken_Description": "You can configure multiple slack servers by adding one API Token per line.", + "Slackbridge_channel_links_removed_successfully": "The slackbridge channel links have been removed successfully.", + "SlackBridge_Description": "Enable Rocket.Chat to communicate directly with Slack.", + "SlackBridge_error": "SlackBridge got an error while importing your messages at %s: %s", + "SlackBridge_finish": "SlackBridge has finished importing the messages at %s. Please reload to view all messages.", + "SlackBridge_Out_All": "SlackBridge Out All", + "SlackBridge_Out_All_Description": "Send messages from all channels that exist in Slack and the bot has joined", + "SlackBridge_Out_Channels": "SlackBridge Out Channels", + "SlackBridge_Out_Channels_Description": "Choose which channels will send messages back to Slack", + "SlackBridge_Out_Enabled": "SlackBridge Out Enabled", + "SlackBridge_Out_Enabled_Description": "Choose whether SlackBridge should also send your messages back to Slack", + "SlackBridge_Remove_Channel_Links_Description": "Remove the internal link between Rocket.Chat channels and Slack channels. The links will afterwards be recreated based on the channel names.", + "SlackBridge_start": "@%s has started a SlackBridge import at `#%s`. We'll let you know when it's finished.", + "Slash_Gimme_Description": "Displays ༼ つ ◕_◕ ༽つ before your message", + "Slash_LennyFace_Description": "Displays ( ͡° ͜ʖ ͡°) after your message", + "Slash_Shrug_Description": "Displays ¯\\_(ツ)_/¯ after your message", + "Slash_Status_Description": "Set your status message", + "Slash_Status_Params": "Status message", + "Slash_Tableflip_Description": "Displays (╯°□°)╯︵ ┻━┻", + "Slash_TableUnflip_Description": "Displays ┬─┬ ノ( ゜-゜ノ)", + "Slash_Topic_Description": "Set topic", + "Slash_Topic_Params": "Topic message", + "Smarsh": "Smarsh", + "Smarsh_Description": "Configurations to preserve email communication.", + "Smarsh_Email": "Smarsh Email", + "Smarsh_Email_Description": "Smarsh Email Address to send the .eml file to.", + "Smarsh_Enabled": "Smarsh Enabled", + "Smarsh_Enabled_Description": "Whether the Smarsh eml connector is enabled or not (needs 'From Email' filled in under Email -> SMTP).", + "Smarsh_Interval": "Smarsh Interval", + "Smarsh_Interval_Description": "The amount of time to wait before sending the chats (needs 'From Email' filled in under Email -> SMTP).", + "Smarsh_MissingEmail_Email": "Missing Email", + "Smarsh_MissingEmail_Email_Description": "The email to show for a user account when their email address is missing, generally happens with bot accounts.", + "Smarsh_Timezone": "Smarsh Timezone", + "Smileys_and_People": "Smileys & People", + "SMS": "SMS", + "SMS_Description": "Enable and configure SMS gateways on your workspace.", + "SMS_Default_Omnichannel_Department": "Omnichannel Department (Default)", + "SMS_Default_Omnichannel_Department_Description": "If set, all new incoming chats initiated by this integration will be routed to this department. \nThis setting can be overwritten by passing department query param in the request. \ne.g. `https://{{SERVER_URL}}/api/v1/livechat/sms-incoming/twilio?department={{Department Id or Name}}`. \nNote: if you're using Department Name, then it should be URL safe.", + "SMS_Enabled": "SMS Enabled", + "SMS_Twilio_NotConfigured": "Twilio SMS is not configured yet. Go to Settings -> SMS to configure it", + "SMS_Twilio_InvalidCredentials": "Twilio SMS credentials are invalid, cannot send messages", + "SMTP": "SMTP", + "SMTP_Host": "SMTP Host", + "SMTP_Password": "SMTP Password", + "SMTP_Port": "SMTP Port", + "SMTP_Server_Not_Setup_Title": "SMTP server is not setup yet", + "SMTP_Server_Not_Setup_Description": "Set up your SMTP emailing server to start sending invites or add users manually", + "SMTP_Test_Button": "Test SMTP Settings", + "SMTP_Username": "SMTP Username", + "Snippet_Added": "Created on %s", + "Snippet_name": "Snippet name", + "Snippeted_a_message": "Created a snippet {{snippetLink}}", + "Social_Network": "Social Network", + "Some_ideas_to_get_you_started": "Some ideas to get you started", + "Something_went_wrong": "Something went wrong", + "Something_went_wrong_try_again_later": "Something went wrong, try again later.", + "Something_went_wrong_while_executing_command": "Something went wrong while executing command: `/{{command}}`", + "Sorry_page_you_requested_does_not_exist_or_was_deleted": "Sorry, page you requested does not exist or was deleted!", + "Sort": "Sort", + "Sort_By": "Sort by", + "Sorting_mechanism": "Sorting mechanism", + "Service_level_agreements": "Service level agreements", + "Sort_by_activity": "Sort by Activity", + "Sound": "Sound", + "Sounds": "Sounds", + "Sound_File_mp3": "Sound File (mp3)", + "Sound File": "Sound File", + "Source": "Source", + "Speakers": "Speakers", + "spy-voip-calls": "Spy Voip Calls", + "spy-voip-calls_description": "Permission to spy voip calls", + "SSL": "SSL", + "Star": "Star", + "Star_Message": "Star Message", + "Starred_Messages": "Starred Messages", + "Start": "Start", + "Start_a_call": "Start a call", + "Start_a_call_with": "Start a call with", + "Start_a_free_trial": "Start a free trial", + "Start_audio_call": "Start audio call", + "Start_call": "Start call", + "Start_Chat": "Start Chat", + "Start_conference_call": "Start conference call", + "Start_free_trial": "Start free trial", + "Start_of_conversation": "Start of conversation", + "Start_OTR": "Start OTR", + "Start_video_call": "Start video call", + "Start_video_conference": "Start conference call?", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start with %s for user or %s for channel. Eg: %s or %s", + "start-discussion": "Start Discussion", + "start-discussion_description": "Permission to start a discussion", + "start-discussion-other-user": "Start Discussion (Other-User)", + "start-discussion-other-user_description": "Permission to start a discussion, which gives permission to the user to create a discussion from a message sent by another user as well", + "Started": "Started", + "Started_a_video_call": "Started a Video Call", + "Started_At": "Started At", + "Statistics": "Statistics", + "Statistics_reporting": "Send Statistics to Rocket.Chat", + "Statistics_reporting_Description": "By sending your statistics, you'll help us identify how many instances of Rocket.Chat are deployed, as well as how good the system is behaving, so we can further improve it. Don't worry, as no user information is sent and all the information we receive is kept confidential.", + "Stats_Active_Guests": "Activated Guests", + "Stats_Active_Users": "Activated Users", + "Stats_App_Users": "Rocket.Chat App Users", + "Stats_Avg_Channel_Users": "Average Channel Users", + "Stats_Avg_Private_Group_Users": "Average Private Group Users", + "Stats_Away_Users": "Away Users", + "Stats_Max_Room_Users": "Max Rooms Users", + "Stats_Non_Active_Users": "Deactivated Users", + "Stats_Offline_Users": "Offline Users", + "Stats_Online_Users": "Online Users", + "Stats_Total_Active_Apps": "Total Active Apps", + "Stats_Total_Active_Incoming_Integrations": "Total Active Incoming Integrations", + "Stats_Total_Active_Outgoing_Integrations": "Total Active Outgoing Integrations", + "Stats_Total_Channels": "Channels", + "Stats_Total_Connected_Users": "Total Connected Users", + "Stats_Total_Direct_Messages": "Direct messages", + "Stats_Total_Incoming_Integrations": "Total Incoming Integrations", + "Stats_Total_Installed_Apps": "Total Installed Apps", + "Stats_Total_Integrations": "Total Integrations", + "Stats_Total_Integrations_With_Script_Enabled": "Total Integrations With Script Enabled", + "Stats_Total_Livechat_Rooms": "Omnichannel Rooms", + "Stats_Total_Messages": "Messages", + "Stats_Total_Messages_Channel": "In channels", + "Stats_Total_Messages_Direct": "In direct messages", + "Stats_Total_Messages_Livechat": "In omnichannel", + "Stats_Total_Messages_PrivateGroup": "In private groups", + "Stats_Total_Messages_Discussions": "In discussions", + "Stats_Total_Outgoing_Integrations": "Total Outgoing Integrations", + "Stats_Total_Private_Groups": "Private Groups", + "Stats_Total_Rooms": "Rooms", + "Stats_Total_Uploads": "Total Uploads", + "Stats_Total_Uploads_Size": "Total Uploads Size", + "Stats_Total_Users": "Total Users", + "Status": "Status", + "StatusMessage": "Status Message", + "StatusMessage_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of status messages", + "StatusMessage_Changed_Successfully": "Status message changed successfully.", + "StatusMessage_Placeholder": "What are you doing right now?", + "StatusMessage_Too_Long": "Status message must be shorter than 120 characters.", + "Step": "Step", + "Stop_call": "Stop call", + "Stop_Recording": "Stop Recording", + "Store_Last_Message": "Store Last Message", + "Store_Last_Message_Sent_per_Room": "Store last message sent on each room.", + "Stream_Cast": "Stream Cast", + "Stream_Cast_Address": "Stream Cast Address", + "Stream_Cast_Address_Description": "IP or Host of your Rocket.Chat central Stream Cast. E.g. `192.168.1.1:3000` or `localhost:4000`", + "Strike": "Strike", + "Style": "Style", + "Subject": "Subject", + "Submit": "Submit", + "Subscribe": "Subscribe", + "Success": "Success", + "Success_message": "Success message", + "Successfully_downloaded_file_from_external_URL_should_start_preparing_soon": "Successfully downloaded file from external URL, should start preparing soon", + "Suggestion_from_recent_messages": "Suggestion from recent messages", + "Sunday": "Sunday", + "Support": "Support", + "Survey": "Survey", + "Survey_instructions": "Rate each question according to your satisfaction, 1 meaning you are completely unsatisfied and 5 meaning you are completely satisfied.", + "Symbols": "Symbols", + "Sync": "Sync", + "Sync / Import": "Sync / Import", + "Sync_in_progress": "Synchronization in progress", + "Sync_Interval": "Sync interval", + "Sync_success": "Sync success", + "Sync_Users": "Sync Users", + "sync-auth-services-users": "Sync authentication services' users", + "sync-auth-services-users_description": "Permission to sync authentication services' users", + "System_messages": "System Messages", + "Tag": "Tag", + "Tags": "Tags", + "Tag_removed": "Tag Removed", + "Tag_already_exists": "Tag already exists", + "Take_it": "Take it!", + "Take_rocket_chat_with_you_with_mobile_applications": "Take Rocket.Chat with you with mobile applications.", + "Taken_at": "Taken at", + "Talk_Time": "Talk Time", + "Talk_to_an_expert": "Talk to an expert", + "Talk_to_sales": "Talk to sales", + "Talk_to_your_workspace_administrator_about_enabling_video_conferencing": "Talk to your workspace administrator about enabling video conferencing", + "Target user not allowed to receive messages": "Target user not allowed to receive messages", + "TargetRoom": "Target Room", + "TargetRoom_Description": "The room where messages will be sent which are a result of this event being fired. Only one target room is allowed and it must exist.", + "Team": "Team", + "Team_Add_existing_channels": "Add Existing Channels", + "Team_Add_existing": "Add Existing", + "Team_Auto-join": "Auto-join", + "Team_Channels": "Team Channels", + "Team_Delete_Channel_modal_content_danger": "This can’t be undone.", + "Team_Delete_Channel_modal_content": "Would you like to delete this Channel?", + "Team_has_been_created": "Team has been created", + "Team_has_been_deleted": "Team has been deleted", + "Team_Info": "Team Info", + "Team_Mapping": "Team Mapping", + "Team_Name": "Team Name", + "Team_Remove_from_team_modal_content": "Would you like to remove this Channel from {{teamName}}? The Channel will be moved back to the workspace.", + "Team_Remove_from_team": "Remove from team", + "Team_what_is_this_team_about": "What is this team about", + "Teams": "Teams", + "Teams_about_the_channels": "And about the Channels?", + "Teams_channels_didnt_leave": "You did not select the following Channels so you are not leaving them:", + "Teams_channels_last_owner_delete_channel_warning": "You are the last owner of this Channel. Once you convert the Team into a channel, the Channel will be moved to the Workspace.", + "Teams_channels_last_owner_leave_channel_warning": "You are the last owner of this Channel. Once you leave the Team, the Channel will be kept inside the Team but you will managing it from outside.", + "Teams_leaving_team": "You are leaving this Team.", + "Teams_channels": "Team's Channels", + "Teams_convert_channel_to_team": "Convert to Team", + "Teams_delete_team_choose_channels": "Select the Channels you would like to delete. The ones you decide to keep, will be available on your workspace.", + "Teams_delete_team_public_notice": "Notice that public Channels will still be public and visible to everyone.", + "Teams_delete_team_Warning": "Once you delete a Team, all chat content and configuration will be deleted.", + "Teams_delete_team": "You are about to delete this Team.", + "Teams_deleted_channels": "The following Channels are going to be deleted:", + "Teams_Errors_Already_exists": "The team `{{name}}` already exists.", + "Teams_Errors_team_name": "You can't use \"{{name}}\" as a team name.", + "Teams_move_channel_to_team": "Move to Team", + "Teams_move_channel_to_team_description_first": "Moving a Channel inside a Team means that this Channel will be added in the Team’s context, however, all Channel’s members, which are not members of the respective Team, will still have access to this Channel, but will not be added as Team’s members.", + "Teams_move_channel_to_team_description_second": "All Channel’s management will still be made by the owners of this Channel.", + "Teams_move_channel_to_team_description_third": "Team’s members and even Team’s owners, if not a member of this Channel, can not have access to the Channel’s content.", + "Teams_move_channel_to_team_description_fourth": "Please notice that the Team’s owner will be able to remove members from the Channel.", + "Teams_move_channel_to_team_confirm_description": "After reading the previous instructions about this behavior, do you want to move forward with this action?", + "Teams_New_Title": "Create Team", + "Teams_New_Name_Label": "Name", + "Teams_Info": "Team Information", + "Teams_kept_channels": "You did not select the following Channels so they will be moved to the Workspace:", + "Teams_kept__username__channels": "You did not select the following Channels so {{username}} will be kept on them:", + "Teams_leave_channels": "Select the Team’s Channels you would like to leave.", + "Teams_leave": "Leave Team", + "Teams_left_team_successfully": "Left the Team successfully", + "Teams_members": "Teams Members", + "Teams_New_Add_members_Label": "Add Members", + "Teams_New_Broadcast_Description": "Only authorized users can write new messages, but the other users will be able to reply", + "Teams_New_Broadcast_Label": "Broadcast", + "Teams_New_Description_Label": "Topic", + "Teams_New_Description_Placeholder": "What is this team about", + "Teams_New_Encrypted_Description_Disabled": "Only available for private team", + "Teams_New_Encrypted_Description_Enabled": "End to end encrypted team. Search will not work with encrypted Teams and notifications may not show the messages content.", + "Teams_New_Encrypted_Label": "Encrypted", + "Teams_New_Private_Description_Disabled": "When disabled, anyone can join the team", + "Teams_New_Private_Description_Enabled": "Only invited people can join", + "Teams_New_Private_Label": "Private", + "Teams_New_Read_only_Description": "All users in this team can write messages", + "Teams_Public_Team": "Public Team", + "Teams_Private_Team": "Private Team", + "Teams_removing_member": "Removing Member", + "Teams_removing__username__from_team": "You are removing {{username}} from this Team", + "Teams_removing__username__from_team_and_channels": "You are removing {{username}} from this Team and all its Channels.", + "Teams_Select_a_team": "Select a team", + "Teams_Search_teams": "Search Teams", + "Teams_New_Read_only_Label": "Read Only", + "Technology_Services": "Technology Services", + "Terms": "Terms", + "Terms_of_use": "Terms of use", + "Test_Connection": "Test Connection", + "Test_Desktop_Notifications": "Test Desktop Notifications", + "Test_LDAP_Search": "Test LDAP Search", + "test-admin-options": "Test options on admin panel", + "test-admin-options_description": "Permission to test options on admin panel such as LDAP login and push notifications", + "Texts": "Texts", + "Thank_you_for_your_feedback": "Thank you for your feedback", + "The_application_name_is_required": "The application name is required", + "The_application_will_be_able_to": "<1>{{appName}} will be able to:", + "The_channel_name_is_required": "The channel name is required", + "The_emails_are_being_sent": "The emails are being sent.", + "The_empty_room__roomName__will_be_removed_automatically": "The empty room {{roomName}} will be removed automatically.", + "The_field_is_required": "The field %s is required.", + "The_image_resize_will_not_work_because_we_can_not_detect_ImageMagick_or_GraphicsMagick_installed_in_your_server": "The image resize will not work because we can not detect ImageMagick or GraphicsMagick installed on your server.", + "The_message_is_a_discussion_you_will_not_be_able_to_recover": "The message is a discussion you will not be able to recover the messages!", + "The_mobile_notifications_were_disabled_to_all_users_go_to_Admin_Push_to_enable_the_Push_Gateway_again": "The mobile notifications were disabled to all users, go to \"Admin > Push\" to enable the Push Gateway again", + "The_necessary_browser_permissions_for_location_sharing_are_not_granted": "The necessary browser permissions for location sharing are not granted", + "The_peer__peer__does_not_exist": "The peer {{peer}} does not exist.", + "The_redirectUri_is_required": "The redirectUri is required", + "The_selected_user_is_not_a_monitor": "The selected user is not a monitor", + "The_selected_user_is_not_an_agent": "The selected user is not an agent", + "The_server_will_restart_in_s_seconds": "The server will restart in %s seconds", + "The_setting_s_is_configured_to_s_and_you_are_accessing_from_s": "The setting %s is configured to %s and you are accessing from %s!", + "The_user_s_will_be_removed_from_role_s": "The user %s will be removed from role %s", + "The_user_will_be_removed_from_s": "The user will be removed from %s", + "The_user_wont_be_able_to_type_in_s": "The user won't be able to type in %s", + "Theme": "Theme", + "Themes": "Themes", + "Choose_theme_description": "Choose the interface appearance that best suits your needs.", + "theme-color-attention-color": "Attention Color", + "theme-color-component-color": "Component Color", + "theme-color-content-background-color": "Content Background Color", + "theme-color-custom-scrollbar-color": "Custom Scrollbar Color", + "theme-color-error-color": "Error Color", + "theme-color-info-font-color": "Info Font Color", + "theme-color-link-font-color": "Link Font Color", + "theme-color-pending-color": "Pending Color", + "theme-color-primary-action-color": "Primary Action Color", + "theme-color-primary-background-color": "Primary Background Color", + "theme-color-primary-font-color": "Primary Font Color", + "theme-color-rc-color-alert": "Alert", + "theme-color-rc-color-alert-light": "Alert Light", + "theme-color-rc-color-alert-message-primary": "Alert Message Primary", + "theme-color-rc-color-alert-message-primary-background": "Alert Message Primary Background", + "theme-color-rc-color-alert-message-secondary": "Alert Message Secondary", + "theme-color-rc-color-alert-message-secondary-background": "Alert Message Secondary Background", + "theme-color-rc-color-alert-message-warning": "Alert Message Warning", + "theme-color-rc-color-alert-message-warning-background": "Alert Message Warning Background", + "theme-color-rc-color-announcement-text": "Announcement Text Color", + "theme-color-rc-color-announcement-background": "Announcement Background Color", + "theme-color-rc-color-announcement-text-hover": "Announcement Text Color Hover", + "theme-color-rc-color-announcement-background-hover": "Announcement Background Color Hover", + "theme-color-rc-color-button-primary": "Button Primary", + "theme-color-rc-color-button-primary-light": "Button Primary Light", + "theme-color-rc-color-content": "Content", + "theme-color-rc-color-error": "Error", + "theme-color-rc-color-error-light": "Error Light", + "theme-color-rc-color-link-active": "Link Active", + "theme-color-rc-color-primary": "Primary", + "theme-color-rc-color-primary-background": "Primary Background", + "theme-color-rc-color-primary-dark": "Primary Dark", + "theme-color-rc-color-primary-darkest": "Primary Darkest", + "theme-color-rc-color-primary-light": "Primary Light", + "theme-color-rc-color-primary-light-medium": "Primary Light Medium", + "theme-color-rc-color-primary-lightest": "Primary Lightest", + "theme-color-rc-color-success": "Success", + "theme-color-rc-color-success-light": "Success Light", + "theme-color-secondary-action-color": "Secondary Action Color", + "theme-color-secondary-background-color": "Secondary Background Color", + "theme-color-secondary-font-color": "Secondary Font Color", + "theme-color-selection-color": "Selection Color", + "theme-color-status-away": "Away Status Color", + "theme-color-status-busy": "Busy Status Color", + "theme-color-status-offline": "Offline Status Color", + "theme-color-status-online": "Online Status Color", + "theme-color-success-color": "Success Color", + "theme-color-transparent-dark": "Transparent Dark", + "theme-color-transparent-darker": "Transparent Darker", + "theme-color-transparent-lightest": "Transparent Lightest", + "theme-color-unread-notification-color": "Unread Notifications Color", + "theme-custom-css": "Custom CSS", + "theme-font-body-font-family": "Body Font Family", + "There_are_no_agents_added_to_this_department_yet": "There are no agents added to this department yet.", + "There_are_no_applications": "No OAuth Applications have been added yet.", + "There_are_no_applications_installed": "There are currently no Rocket.Chat Applications installed.", + "There_are_no_available_monitors": "There are no available monitors", + "There_are_no_departments_added_to_this_tag_yet": "There are no departments added to this tag yet", + "There_are_no_departments_added_to_this_unit_yet": "There are no departments added to this unit yet", + "There_are_no_departments_available": "There are no departments available", + "There_are_no_integrations": "There are no integrations", + "There_are_no_monitors_added_to_this_unit_yet": "There are no monitors added to this unit yet", + "There_are_no_personal_access_tokens_created_yet": "There are no Personal Access Tokens created yet.", + "There_are_no_rooms_for_the_given_search_criteria": "There are no rooms for the given search criteria", + "There_are_no_users_in_this_role": "There are no users in this role.", + "There_is_no_video_conference_history_in_this_room": "There is no conference call history in this room", + "There_is_one_or_more_apps_in_an_invalid_state_Click_here_to_review": "There is one or more apps in an invalid state. Click here to review.", + "There_has_been_an_error_installing_the_app": "There has been an error installing the app", + "These_notes_will_be_available_in_the_call_summary": "These notes will be available in the call summary", + "This_agent_was_already_selected": "This agent was already selected", + "this_app_is_included_with_subscription": "This app is included with {{bundleName}} subscription", + "This_cant_be_undone": "This can't be undone.", + "This_conversation_is_already_closed": "This conversation is already closed.", + "This_email_has_already_been_used_and_has_not_been_verified__Please_change_your_password": "This email has already been used and has not been verified. Please change your password.", + "This_feature_is_currently_in_alpha": "This feature is currently in alpha!", + "This_is_a_desktop_notification": "This is a desktop notification", + "This_is_a_deprecated_feature_alert": "This is a deprecated feature. It may not work as expected and will not get new updates.", + "Zapier_integration_has_been_deprecated": "The Zapier integration has been deprecated, may not work as expected and will not receive updates", + "Install_Zapier_from_marketplace": "Install the Zapier app from Marketplace to avoid disruptions", + "This_is_a_push_test_messsage": "This is a push test message", + "This_message_was_rejected_by__peer__peer": "This message was rejected by {{peer}} peer.", + "This_monitor_was_already_selected": "This monitor was already selected", + "This_month": "This Month", + "This_room_has_been_archived_by__username_": "This room has been archived by {{username}}", + "This_room_has_been_unarchived_by__username_": "This room has been unarchived by {{username}}", + "This_room_has_been_archived": "archived room", + "This_room_has_been_unarchived": "unarchived room", + "This_server_will_be_available_while_your_session_is_active": "This server will be available while your session is active", + "This_week": "This Week", + "thread": "thread", + "Thread_message": "Commented on *{{username}}'s* message: _ {{msg}} _", + "Threads": "Threads", + "Threads_Description": "Threads allow organized discussions around a specific message.", + "Threads_unavailable_for_federation": "Threads are unavailable for Federated rooms", + "Thursday": "Thursday", + "Time_in_minutes": "Time in minutes", + "Time_in_seconds": "Time in seconds", + "Timeout": "Timeout", + "Timeouts": "Timeouts", + "Timezone": "Timezone", + "Title": "Title", + "Title_bar_color": "Title bar color", + "Title_bar_color_offline": "Title bar color offline", + "Title_offline": "Title offline", + "To": "To", + "To_additional_emails": "To additional emails", + "To_install_RocketChat_Livechat_in_your_website_copy_paste_this_code_above_the_last_body_tag_on_your_site": "To install Rocket.Chat Livechat in your website, copy & paste this code above the last </body> tag on your site.", + "To_prevent_seeing_this_message_again_allow_popups_from_workspace_URL": "To prevent seeing this message again, make sure your browser settings allow pop-ups to be opened from the workspace URL: ", + "to_see_more_details_on_how_to_integrate": "to see more details on how to integrate.", + "To_users": "To Users", + "Today": "Today", + "Toggle_original_translated": "Toggle original/translated", + "toggle-room-e2e-encryption": "Toggle Room E2E Encryption", + "toggle-room-e2e-encryption_description": "Permission to toggle e2e encryption room", + "Token": "Token", + "Token_Access": "Token Access", + "Token_Controlled_Access": "Token Controlled Access", + "Token_has_been_removed": "Token has been removed", + "Token_required": "Token required", + "Tokens_Minimum_Needed_Balance": "Minimum needed token balance", + "Tokens_Minimum_Needed_Balance_Description": "Set minimum needed balance on each token. Blank or \"0\" for not limit.", + "Tokens_Minimum_Needed_Balance_Placeholder": "Balance value", + "Tokens_Required": "Tokens required", + "Tokens_Required_Input_Description": "Type one or more tokens asset names separated by comma.", + "Tokens_Required_Input_Error": "Invalid typed tokens.", + "Tokens_Required_Input_Placeholder": "Tokens asset names", + "Topic": "Topic", + "Top_5_agents_with_the_most_conversations": "Top 5 agents with the most conversations", + "Total": "Total", + "Total_abandoned_chats": "Total Abandoned Chats", + "Total_conversations": "Total Conversations", + "Total_Discussions": "Discussions", + "Total_messages": "Total Messages", + "Total_rooms": "Total Rooms", + "Total_Threads": "Threads", + "Total_visitors": "Total Visitors", + "TOTP Invalid [totp-invalid]": "Code or password invalid", + "TOTP_reset_email": "Two Factor TOTP Reset Notification", + "TOTP_Reset_Other_Key_Warning": "Reset the current Two Factor TOTP will log out the user. The user will be able to set the Two Factor again later.", + "totp-disabled": "You do not have 2FA login enabled for your user", + "totp-invalid": "Code or password invalid", + "totp-required": "TOTP Required", + "Transcript": "Transcript", + "Transcript_Enabled": "Ask Visitor if They Would Like a Transcript After Chat Closed", + "Transcript_message": "Message to Show When Asking About Transcript", + "Transcript_of_your_livechat_conversation": "Transcript of your omnichannel conversation.", + "Transcript_Request": "Transcript Request", + "onboarding.form.registeredServerForm.continueStandalone": "Continue as standalone", + "transfer-livechat-guest": "Transfer Livechat Guests", + "transfer-livechat-guest_description": "Permission to transfer livechat guests", + "Transferred": "Transferred", + "Translate": "Translate", + "Translated": "Translated", + "Translations": "Translations", + "Travel_and_Places": "Travel & Places", + "Trigger_removed": "Trigger removed", + "Trigger_Words": "Trigger Words", + "Trigger": "Trigger", + "Triggers": "Triggers", + "Troubleshoot": "Troubleshoot", + "Troubleshoot_Description": "Configure how troubleshooting is handled on your workspace.", + "Troubleshoot_Disable_Data_Exporter_Processor": "Disable Data Exporter Processor", + "Troubleshoot_Disable_Data_Exporter_Processor_Alert": "This setting stops the processing of all export requests from users, so they will not receive the link to download their data!", + "Troubleshoot_Disable_Instance_Broadcast": "Disable Instance Broadcast", + "Troubleshoot_Disable_Instance_Broadcast_Alert": "This setting prevents the Rocket.Chat instances from sending events to the other instances, it may cause syncing problems and misbehavior!", + "Troubleshoot_Disable_Livechat_Activity_Monitor": "Disable Livechat Activity Monitor", + "Troubleshoot_Disable_Livechat_Activity_Monitor_Alert": "This setting stops the processing of livechat visitor sessions causing the statistics to stop working correctly!", + "Troubleshoot_Disable_Notifications": "Disable Notifications", + "Troubleshoot_Disable_Notifications_Alert": "This setting completely disables the notifications system; sounds, desktop notifications, mobile notifications, and emails will stop!", + "Troubleshoot_Disable_Presence_Broadcast": "Disable Presence Broadcast", + "Troubleshoot_Disable_Presence_Broadcast_Alert": "This setting prevents all instances form sending the status changes of the users to their clients keeping all the users with their presence status from the first load!", + "Troubleshoot_Disable_Sessions_Monitor": "Disable Sessions Monitor", + "Troubleshoot_Disable_Sessions_Monitor_Alert": "This setting stops the processing of user sessions causing the statistics to stop working correctly!", + "Troubleshoot_Disable_Teams_Mention": "Disable Teams mention", + "Troubleshoot_Disable_Teams_Mention_Alert": "This setting disables the teams mention feature. User's won't be able to mention a Team by name in a message and get its members notified.", + "True": "True", + "Try_now": "Try now", + "Try_searching_in_the_marketplace_instead": "Try searching in the Marketplace instead", + "Tuesday": "Tuesday", + "Turn_OFF": "Turn OFF", + "Turn_ON": "Turn ON", + "Turn_on_video": "Turn on video", + "Turn_on_answer_chats": "Turn on answer chats", + "Turn_on_answer_calls": "Turn on answer calls", + "Turn_on_microphone": "Turn on microphone", + "Turn_off_microphone": "Turn off microphone", + "Turn_off_answer_chats": "Turn off answer chats", + "Turn_off_answer_calls": "Turn off answer calls", + "Turn_off_video": "Turn off video", + "Two Factor Authentication": "Two Factor Authentication", + "Two-factor_authentication": "Two-factor authentication via TOTP", + "Two-factor_authentication_disabled": "Two-factor authentication disabled", + "Two-factor_authentication_email": "Two-factor authentication via Email", + "Two-factor_authentication_email_is_currently_disabled": "Two-factor authentication via Email is currently disabled", + "Two-factor_authentication_enabled": "Two-factor authentication enabled", + "Two-factor_authentication_is_currently_disabled": "Two-factor authentication via TOTP is currently disabled", + "Two-factor_authentication_native_mobile_app_warning": "WARNING: Once you enable this, you will not be able to login on the native mobile apps (Rocket.Chat+) using your password until they implement the 2FA.", + "Type": "Type", + "typing": "typing", + "Types": "Types", + "Types_and_Distribution": "Types and Distribution", + "Type_your_email": "Type your email", + "Type_your_job_title": "Type your job title", + "Type_your_message": "Type your message", + "Type_your_name": "Type your name", + "Type_your_password": "Type your password", + "Type_your_username": "Type your username", + "UI_Allow_room_names_with_special_chars": "Allow Special Characters in Room Names", + "UI_Click_Direct_Message": "Click to Create Direct Message", + "UI_Click_Direct_Message_Description": "Skip opening profile tab, instead go straight to conversation", + "UI_DisplayRoles": "Display Roles", + "UI_Group_Channels_By_Type": "Group channels by type", + "UI_Merge_Channels_Groups": "Merge Private Groups with Channels", + "UI_Show_top_navbar_embedded_layout": "Show top navbar in embedded layout", + "UI_Unread_Counter_Style": "Unread Counter Style", + "UI_Use_Name_Avatar": "Use Full Name Initials to Generate Default Avatar", + "UI_Use_Real_Name": "Use Real Name", + "unable-to-get-file": "Unable to get file", + "Unable_to_load_active_connections": "Unable to load active connections", + "Unarchive": "Unarchive", + "unarchive-room": "Unarchive Room", + "unarchive-room_description": "Permission to unarchive channels", + "Unassigned": "Unassigned", + "unauthorized": "Not authorized", + "Unavailable": "Unavailable", + "Unblock": "Unblock", + "Unblock_User": "Unblock User", + "Uncheck_All": "Uncheck All", + "Uncollapse": "Uncollapse", + "Undefined": "Undefined", + "Unfavorite": "Unfavorite", + "Unfollow_message": "Unfollow message", + "Unignore": "Unignore", + "Uninstall": "Uninstall", + "Units": "Units", + "Unit_removed": "Unit Removed", "Unique_ID_change_detected_description": "Information that identifies this workspace has changed. This can happen when the site URL or database connection string are changed or when a new workspace is created from a copy of an existing database.

Would you like to proceed with a configuration update to the existing workspace or create a new workspace and unique ID?", "Unique_ID_change_detected_learn_more_link": "Learn more", "Unique_ID_change_detected": "Unique ID change detected", - "Unknown_Import_State": "Unknown Import State", - "Unknown_User": "Unknown User", - "Unlimited": "Unlimited", - "Unmute": "Unmute", - "Unmute_someone_in_room": "Unmute someone in the room", - "Unmute_user": "Unmute user", - "Unnamed": "Unnamed", - "Unpin": "Unpin", - "Unpin_Message": "Unpin Message", - "unpinning-not-allowed": "Unpinning is not allowed", - "Unprioritized": "Unprioritized", - "Unread": "Unread", - "Unread_Count": "Unread Count", - "Unread_Count_DM": "Unread Count for Direct Messages", - "Unread_Count_Omni": "Unread Count for Omnichannel Chats", - "Unread_Messages": "Unread Messages", - "Unread_on_top": "Unread on top", - "Unread_Rooms": "Unread Rooms", - "Unread_Rooms_Mode": "Unread Rooms Mode", - "Unread_Requested_First": "Unread requested first", - "Unread_Requested_Last": "Unread requested last", - "Unread_Tray_Icon_Alert": "Unread Tray Icon Alert", - "Unstar_Message": "Remove star", - "Unmute_microphone": "Unmute Microphone", - "Update": "Update", - "Update_EnableChecker": "Enable the Update Checker", - "Update_EnableChecker_Description": "Checks automatically for new updates / important messages from the Rocket.Chat developers and receives notifications when available. The notification appears once per new version as a clickable banner and as a message from the Rocket.Cat bot, both visible only for administrators.", - "Update_every": "Update every", - "Update_LatestAvailableVersion": "Update Latest Available Version", - "Update_to_version": "Update to {{version}}", - "Update_your_RocketChat": "Update your Rocket.Chat", - "Updated_at": "Updated at", - "Upgrade_tab_connection_error_description": "Looks like you have no internet connection. This may be because your workspace is installed on a fully-secured air-gapped server", - "Upgrade_tab_connection_error_restore": "Restore your connection to learn about features you are missing out on.", - "Upgrade_tab_go_fully_featured": "Go fully featured", - "Upgrade_tab_trial_guide": "Trial guide", - "Upgrade_tab_upgrade_your_plan": "Upgrade your plan", - "Upload": "Upload", - "Uploads": "Uploads", - "Upload_private_app": "Upload private app", - "Upload_file_description": "File description", - "Upload_file_name": "File name", - "Upload_file_question": "Upload file?", - "Upload_Folder_Path": "Upload Folder Path", - "Upload_From": "Upload from {{name}}", - "Upload_user_avatar": "Upload avatar", - "Uploading_file": "Uploading file...", - "Uptime": "Uptime", - "URL": "URL", - "URLs": "URLs", - "Usage": "Usage", - "Use": "Use", - "Use_account_preference": "Use account preference", - "Use_Emojis": "Use Emojis", - "Use_Global_Settings": "Use Global Settings", - "Use_initials_avatar": "Use your username initials", - "Use_minor_colors": "Use minor color palette (defaults inherit major colors)", - "Use_Room_configuration": "Overwrites the server configuration and use room config", - "Use_Server_configuration": "Use server configuration", - "Use_service_avatar": "Use %s avatar", - "Use_this_response": "Use this response", - "Use_response": "Use response", - "Use_this_username": "Use this username", - "Use_uploaded_avatar": "Use uploaded avatar", - "Use_url_for_avatar": "Use URL for avatar", - "Use_User_Preferences_or_Global_Settings": "Use User Preferences or Global Settings", - "User": "User", - "User_menu": "User menu", - "User Search": "User Search", - "User Search (Group Validation)": "User Search (Group Validation)", - "User__username__is_now_a_leader_of__room_name_": "User {{username}} is now a leader of {{room_name}}", - "User__username__is_now_a_moderator_of__room_name_": "User {{username}} is now a moderator of {{room_name}}", - "User__username__is_now_an_owner_of__room_name_": "User {{username}} is now an owner of {{room_name}}", - "User__username__muted_in_room__roomName__": "User {{username}} muted in room {{roomName}}", - "User__username__removed_from__room_name__leaders": "User {{username}} removed from {{room_name}} leaders", - "User__username__removed_from__room_name__moderators": "User {{username}} removed from {{room_name}} moderators", - "User__username__removed_from__room_name__owners": "User {{username}} removed from {{room_name}} owners", - "User__username__unmuted_in_room__roomName__": "User {{username}} unmuted in room {{roomName}}", - "User_added": "User added", - "User_added_by": "User {{user_added}} added by {{user_by}}.", - "User_added_to": "added {{user_added}}", - "User_added_successfully": "User added successfully", - "User_and_group_mentions_only": "User and group mentions only", - "User_cant_be_empty": "User cannot be empty", - "User_created_successfully!": "User create successfully!", - "User_default": "User default", - "User_doesnt_exist": "No user exists by the name of `@%s`.", - "User_e2e_key_was_reset": "User E2E key was reset successfully.", - "User_has_been_activated": "User has been activated", - "User_has_been_deactivated": "User has been deactivated", - "User_has_been_deleted": "User has been deleted", - "User_has_been_ignored": "User has been ignored", - "User_has_been_muted_in_s": "User has been muted in %s", - "User_has_been_removed_from_s": "User has been removed from %s", - "User_has_been_removed_from_team": "User has been removed from team", - "User_has_been_unignored": "User is no longer ignored", - "User_Info": "User Info", - "User_Interface": "User Interface", - "User_is_blocked": "User is blocked", - "User_is_no_longer_an_admin": "User is no longer an admin", - "User_is_now_an_admin": "User is now an admin", - "User_is_unblocked": "User is unblocked", - "User_joined_channel": "Has joined the channel.", - "User_joined_conversation": "Has joined the conversation", - "User_joined_team": "joined this Team", - "User_joined_the_channel": "joined the channel", - "User_joined_the_conversation": "joined the conversation", - "User_joined_the_team": "joined this team", - "user_joined_otr": "Has joined OTR chat.", - "user_key_refreshed_successfully": "key refreshed successfully", - "user_requested_otr_key_refresh": "Has requested key refresh.", - "User_left": "Has left the channel.", - "User_left_team": "left this Team", - "User_left_this_channel": "left the channel", - "User_left_this_team": "left this team", - "User_logged_out": "User is logged out", - "User_management": "User Management", - "User_mentions_only": "User mentions only", - "User_muted": "User Muted", - "User_muted_by": "User {{user_muted}} muted by {{user_by}}.", - "User_has_been_muted": "muted {{user_muted}}", - "User_not_found": "User not found", - "User_not_found_or_incorrect_password": "User not found or incorrect password", - "User_or_channel_name": "User or channel name", - "User_Presence": "User Presence", - "User_removed": "User removed", - "User_removed_by": "User {{user_removed}} removed by {{user_by}}.", - "User_has_been_removed": "removed {{user_removed}}", - "User_sent_a_message_on_channel": "{{username}} sent a message on {{channel}}", - "User_sent_a_message_to_you": "{{username}} sent you a message", - "user_sent_an_attachment": "{{user}} sent an attachment", - "User_Settings": "User Settings", - "User_started_a_new_conversation": "{{username}} started a new conversation", - "User_unmuted_by": "User {{user_unmuted}} unmuted by {{user_by}}.", - "User_has_been_unmuted": "unmuted {{user_unmuted}}", - "User_unmuted_in_room": "User unmuted in room", - "User_updated_successfully": "User updated successfully", - "User_uploaded_a_file_on_channel": "{{username}} uploaded a file on {{channel}}", - "User_uploaded_a_file_to_you": "{{username}} sent you a file", - "User_uploaded_file": "Uploaded a file", - "User_uploaded_image": "Uploaded an image", - "user-generate-access-token": "User Generate Access Token", - "user-generate-access-token_description": "Permission for users to generate access tokens", - "UserData_EnableDownload": "Enable User Data Download", - "UserData_FileSystemPath": "System Path (Exported Files)", - "view-livechat-facebook": "View Omnichannel Facebook", - "UserData_FileSystemZipPath": "System Path (Compressed File)", - "view-livechat-facebook_description": "Permission to view Omnichannel Facebook", - "UserData_MessageLimitPerRequest": "Message Limit per Request", - "UserData_ProcessingFrequency": "Processing Frequency (Minutes)", - "UserDataDownload": "User Data Download", - "UserDataDownload_Description": "Configurations to allow or disallow workspace members from downloading of workspace data.", - "UserDataDownload_CompletedRequestExisted_Text": "Your data file was already generated. Check your email account for the download link.", - "UserDataDownload_CompletedRequestExistedWithLink_Text": "Your data file was already generated. Click here to download it.", - "UserDataDownload_EmailBody": "Your data file is now ready to download. Click here to download it.", - "UserDataDownload_EmailSubject": "Your Data File is Ready to Download", - "UserDataDownload_Requested": "Download File Requested", - "UserDataDownload_Requested_Text": "Your data file will be generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", - "UserDataDownload_RequestExisted_Text": "Your data file is already being generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", - "Username": "Username", - "Username_already_exist": "Username already exists. Please try another username.", - "Username_and_message_must_not_be_empty": "Username and message must not be empty.", - "Username_cant_be_empty": "The username cannot be empty", - "Username_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of usernames", - "Username_denied_the_OTR_session": "{{username}} denied the OTR session", - "Username_description": "The username is used to allow others to mention you in messages.", - "Username_doesnt_exist": "The username `%s` doesn't exist.", - "Username_ended_the_OTR_session": "{{username}} ended the OTR session", - "Username_invalid": "%s is not a valid username,
use only letters, numbers, dots, hyphens and underscores", - "Username_is_already_in_here": "`@%s` is already in here.", - "Username_Placeholder": "Please enter usernames...", - "Username_title": "Register username", - "Username_has_been_updated": "Username has been updated", - "Username_wants_to_start_otr_Do_you_want_to_accept": "{{username}} wants to start OTR. Do you want to accept?", - "Users": "Users", - "Users must use Two Factor Authentication": "Users must use Two Factor Authentication", - "Users_added": "The users have been added", - "Users_and_rooms": "Users and Rooms", - "Users_by_time_of_day": "Users by time of day", - "Users_in_role": "Users in role", - "Users_key_has_been_reset": "User's key has been reset", - "Users_reacted": "Users that Reacted", - "Users_TOTP_has_been_reset": "User's TOTP has been reset", - "Uses": "Uses", - "Uses_left": "Uses left", - "UTC_Timezone": "UTC Timezone", - "Utilities": "Utilities", - "UTF8_Names_Slugify": "UTF8 Names Slugify", - "UTF8_User_Names_Validation": "UTF8 Usernames Validation", - "UTF8_User_Names_Validation_Description": "RegExp that will be used to validate usernames", - "UTF8_Channel_Names_Validation": "UTF8 Channel Names Validation", - "UTF8_Channel_Names_Validation_Description": "RegExp that will be used to validate channel names", - "Videocall_enabled": "Video Call Enabled", - "Validate_email_address": "Validate Email Address", - "Validation": "Validation", - "Value_messages": "{{value}} messages", - "Value_users": "{{value}} users", - "Verification": "Verification", - "Verification_Description": "You may use the following placeholders: \n - `[Verification_Url]` for the verification URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", - "Verification_Email": "Click here to verify your email address.", - "Verification_email_body": "Please, click on the button below to confirm your email address.", - "Verification_email_sent": "Verification email sent", - "Verification_Email_Subject": "[Site_Name] - Email address verification", - "Verified": "Verified", - "Verify": "Verify", - "Verify_your_email": "Verify your email", - "Verify_your_email_with_the_code_we_sent": "Verify your email with the code we sent", - "Version": "Version", - "Version_version": "Version {{version}}", - "App_Request_Admin_Message": "Hi {{admin_name}}, {{user_name}} submitted a request to install {{app_name}} app on this workspace. \n \n This is the message they included: \n>{{message}} \n \n To learn more and install the {{app_name}} app, [click here]({{learn_more}}).", - "App_version_incompatible_tooltip": "App incompatible with Rocket.Chat version", - "App_request_enduser_message": "The app you requested, {{appName}}, has just been installed on this workspace. \n [Click here]({{learnmore}}) to learn about the app.", - "App_requests_by_workspace": "App requests by workspace members appear here", - "Video_Conference_Description": "Configure conferencing calls for your workspace.", - "Video_Chat_Window": "Video Chat", - "Video_Conference": "Conference Call", - "Video_Call_unavailable_for_this_type_of_room": "Video Call is unavailable for this type of room", - "Video_Conferences": "Conference Calls", - "Video_Conference_Info": "Meeting Information", - "Video_Conference_Url": "Meeting URL", - "video-conf-provider-not-configured": "**Conference call not enabled**: A workspace admin needs to enable the conference calls feature first.", - "Video_message": "Video message", - "Videocall_declined": "Video Call Declined.", - "Video_and_Audio_Call": "Video and Audio Call", - "video_conference_started": "_Started a call._", - "video_conference_started_by": "**{{username}}** _started a call._", - "video_conference_ended": "_Call has ended._", - "video_conference_ended_by": "**{{username}}** _ended a call._", - "video_livechat_started": "_Started a video call._", - "video_livechat_missed": "_Started a video call that wasn't answered._", - "video_direct_calling": "_Is calling._", - "video_direct_ended": "_Call has ended._", - "video_direct_ended_by": "**{{username}}** _ended a call._", - "video_direct_missed": "_Started a call that wasn't answered._", - "video_direct_started": "_Started a call._", - "VideoConf_Default_Provider": "Default Provider", - "VideoConf_Default_Provider_Description": "If you have multiple provider apps installed, select which one should be used for new conference calls.", - "VideoConf_Enable_Channels": "Enable in public channels", - "VideoConf_Enable_Groups": "Enable in private channels", - "VideoConf_Enable_DMs": "Enable in direct messages", - "VideoConf_Enable_Teams": "Enable in teams", - "VideoConf_Mobile_Ringing": "Enable mobile ringing", - "VideoConf_Mobile_Ringing_Description": "When enabled, direct calls to mobile users will ring their device as a phone call.", - "VideoConf_Mobile_Ringing_Alert": "This feature is currently in an experimental stage and may not yet be fully supported by the mobile app. When enabled it will send additional Push Notifications to users.", - "videoconf-ring-users": "Ring other users when calling", - "videoconf-ring-users_description": "Permission to ring other users when calling", - "Video_record": "Video record", - "Videos": "Videos", - "View_mode": "View Mode", - "View_All": "View All Members", - "View_channels": "View Channels", - "view-agent-canned-responses": "View Agent Canned Responses", - "view-agent-canned-responses_description": "Permission to view agent canned responses", - "view-agent-extension-association": "View Agent Extension Association", - "view-agent-extension-association_description": "Permission to view agent extension association", - "view-all-canned-responses": "View All Canned Responses", - "view-all-canned-responses_description": "Permission to view all canned responses", - "view-import-operations": "View Import Operations", - "view-import-operations_description": "Permission to view import operations", - "view-omnichannel-contact-center": "View Omnichannel Contact Center", - "view-omnichannel-contact-center_description": "Permission to view and interact with the Omnichannel Contact Center", - "View_Logs": "View Logs", - "View_original": "View Original", - "View_the_Logs_for": "View the logs for: \"{{name}}\"", - "view-all-teams": "View All Teams", - "view-all-teams_description": "Permission to view all teams", - "view-all-team-channels": "View All Team Channels", - "view-all-team-channels_description": "Permission to view all team's channels", - "view-broadcast-member-list": "View Members List in Broadcast Room", - "view-broadcast-member-list_description": "Permission to view list of users in broadcast channel", - "view-c-room": "View Public Channel", - "view-c-room_description": "Permission to view public channels", - "view-canned-responses": "View Canned Responses", - "view-canned-responses_description": "Permission to view canned responses", - "view-d-room": "View Direct Messages", - "view-d-room_description": "Permission to view direct messages", - "view-device-management": "View Device Management", - "view-device-management_description": "Permission to view device management dashboard", - "view-engagement-dashboard": "View Engagement Dashboard", - "view-engagement-dashboard_description": "Permission to view engagement dashboard", - "view-federation-data": "View Federation Data", - "view-federation-data_description": "Permission to view federation data", - "View_full_conversation": "View full conversation", - "view-full-other-user-info": "View Full Other User Info", - "view-full-other-user-info_description": "Permission to view full profile of other users including account creation date, last login, etc.", - "view-history": "View History", - "view-history_description": "Permission to view the channel history", - "view-join-code": "View Join Code", - "view-join-code_description": "Permission to view the channel join code", - "view-joined-room": "View Joined Room", - "view-joined-room_description": "Permission to view the currently joined channels", - "view-l-room": "View Omnichannel Rooms", - "view-l-room_description": "Permission to view Omnichannel rooms", - "view-livechat-analytics": "View Omnichannel Analytics", - "view-livechat-analytics_description": "Permission to view live chat analytics", - "view-livechat-appearance": "View Omnichannel Appearance", - "view-livechat-appearance_description": "Permission to view live chat appearance", - "view-livechat-business-hours": "View Omnichannel Business-Hours", - "view-livechat-business-hours_description": "Permission to view live chat business hours", - "view-livechat-current-chats": "View Omnichannel Current Chats", - "view-livechat-current-chats_description": "Permission to view live chat current chats", - "view-livechat-customfields": "View Omnichannel Custom Fields", - "view-livechat-customfields_description": "Permission to view Omnichannel custom fields", - "view-livechat-departments": "View Omnichannel Departments", - "view-livechat-departments_description": "Permission to view Omnichannel departments", - "view-livechat-installation": "View Omnichannel Installation", - "view-livechat-installation_description": "Permission to view Omnichannel installation", - "view-livechat-manager": "View Omnichannel Manager", - "view-livechat-manager_description": "Permission to view other Omnichannel managers", - "view-livechat-monitor": "View Livechat Monitors", - "view-livechat-queue": "View Omnichannel Queue", - "view-livechat-queue_description": "Permission to view Omnichannel queue", - "view-livechat-real-time-monitoring": "View Omnichannel Real-time Monitoring", - "view-livechat-room-closed-by-another-agent": "View Omnichannel Rooms closed by another agent", - "view-livechat-room-closed-by-another-agent_description": "Permission to view live chat rooms closed by another agent", - "view-livechat-room-closed-same-department": "View Omnichannel Rooms closed by another agent in the same department", - "view-livechat-room-closed-same-department_description": "Permission to view live chat rooms closed by another agent in the same department", - "view-livechat-room-customfields": "View Omnichannel Room Custom Fields", - "view-livechat-room-customfields_description": "Permission to view live chat room custom fields", - "view-livechat-rooms": "View Omnichannel Rooms", - "view-livechat-rooms_description": "Permission to view other Omnichannel rooms", - "view-livechat-triggers": "View Omnichannel Triggers", - "view-livechat-triggers_description": "Permission to view live chat triggers", - "view-livechat-webhooks": "View Omnichannel Webhooks", - "view-livechat-webhooks_description": "Permission to view live chat webhooks", - "view-livechat-unit": "View Livechat Units", - "view-logs": "View Logs", - "view-logs_description": "Permission to view the server logs ", - "view-other-user-channels": "View Other User Channels", - "view-other-user-channels_description": "Permission to view channels owned by other users", - "view-outside-room": "View Outside Room", - "view-outside-room_description": "Permission to view users outside the current room", - "view-p-room": "View Private Room", - "view-p-room_description": "Permission to view private channels", - "view-privileged-setting": "View Privileged Setting", - "view-privileged-setting_description": "Permission to view settings", - "view-moderation-console": "View Moderation Console", - "view-moderation-console_description": "Permission to view moderation console of the server", - "manage-moderation-actions": "Manage Moderation Actions", - "manage-moderation-actions_description": "Permission to manage moderation actions, perform actions on reported users", - "view-room-administration": "View Room Administration", - "view-room-administration_description": "Permission to view public, private and direct message statistics. Does not include the ability to view conversations or archives", - "view-statistics": "View Statistics", - "view-statistics_description": "Permission to view system statistics such as number of users logged in, number of rooms, operating system information", - "view-user-administration": "View User Administration", - "view-user-administration_description": "Permission to partial, read-only list view of other user accounts currently logged into the system. No user account information is accessible with this permission", - "Viewing_room_administration": "Viewing room administration", - "Visibility": "Visibility", - "Visible": "Visible", - "Visible_To_Workspace": "Visible to workspace", - "Visit_Site_Url_and_try_the_best_open_source_chat_solution_available_today": "Visit [Site_URL] and try the best open source chat solution available today!", - "Visitor": "Visitor", - "Visitor_Email": "Visitor E-mail", - "Visitor_Info": "Visitor Info", - "Visitor_message": "Visitor Messages", - "Visitor_Name": "Visitor Name", - "Visitor_Name_Placeholder": "Please enter a visitor name...", - "Visitor_not_found": "Visitor not found", - "Visitor_does_not_exist": "Visitor does not exist!", - "Visitor_Navigation": "Visitor Navigation", - "Visitor_page_URL": "Visitor page URL", - "Visitor_time_on_site": "Visitor time on site", - "Voice_Call": "Voice Call", - "VoIP_Enable_Keep_Alive_For_Unstable_Networks": "Enable SIP Options Keep Alive", - "VoIP_Enable_Keep_Alive_For_Unstable_Networks_Description": "Monitor the status of multiple external SIP gateways by sending periodic SIP OPTIONS messages. Used for unstable networks.", - "VoIP_Enabled": "Enable voice channel", - "VoIP_Enabled_Description": "Connect agents to customers through outbound and incoming calls", - "VoIP_Extension": "VoIP Extension", - "Voip_Server_Configuration": "Asterisk WebSocket Server", - "VoIP_Server_Websocket_Port": "Websocket Port", - "VoIP_Server_Name": "Server Name", - "VoIP_Server_Websocket_Path": "Websocket URL", - "VoIP_Retry_Count": "Retry Count", - "VoIP_Retry_Count_Description": "Defines the number of times the client will try to reconnect to the VoIP server if the connection is lost.", - "VoIP_Management_Server": "VoIP Management Server", - "VoIP_Management_Server_Host": "Server Host", - "VoIP_Management_Server_Port": "Server Port", - "VoIP_Management_Server_Name": "Server Name", - "VoIP_Management_Server_Username": "Username", - "VoIP_Management_Server_Password": "Password", - "Voip_call_started": "Call started at", - "Voip_call_duration": "Call lasted {{duration}}", - "Voip_call_declined": "Call hanged up by agent", - "Voip_call_on_hold": "Call placed on hold at", - "Voip_call_unhold": "Call resumed at", - "Voip_call_ended": "Call ended at", - "Voip_call_ended_unexpectedly": "Call ended unexpectedly: {{reason}}", - "Voip_call_wrapup": "Call wrapup notes added: {{comment}}", - "VoIP_JWT_Secret": "Secret key (JWT)", - "VoIP_JWT_Secret_description": "Set a secret key for sharing extension details from server to client as JWT instead of plain text. Extension registration details will be sent as plain text if a secret key has not been set.", - "Voip_is_disabled": "VoIP is disabled", - "Voip_is_disabled_description": "To view the list of extensions it is necessary to activate VoIP, do so in the Settings tab.", - "VoIP_Toggle": "Enable/Disable VoIP", - "Chat_opened_by_visitor": "Chat opened by the visitor", - "Wait_activation_warning": "Before you can login, your account must be manually activated by an administrator.", - "Waiting_for_answer": "Waiting for answer", - "Waiting_queue": "Waiting queue", - "Waiting_queue_message": "Waiting queue message", - "Waiting_queue_message_description": "Message that will be displayed to the visitors when they get in the queue", - "Waiting_Time": "Waiting Time", - "Waiting_for_server_connection": "Waiting for server connection", - "Warning": "Warning", - "Warnings": "Warnings", - "WAU_value": "WAU {{value}}", - "We_appreciate_your_feedback": "We appreciate your feedback", - "We_are_offline_Sorry_for_the_inconvenience": "We are offline. Sorry for the inconvenience.", - "We_Could_not_retrive_any_data": "We couldn't retrive any data", - "We_have_sent_password_email": "We have sent you an email with password reset instructions. If you do not receive an email shortly, please come back and try again.", - "We_have_sent_registration_email": "We have sent you an email to confirm your registration. If you do not receive an email shortly, please come back and try again.", - "Webdav Integration": "Webdav Integration", - "Webdav Integration_Description": "A framework for users to create, change and move documents on a server. Used to link WebDAV servers such as Nextcloud.", - "WebDAV_Accounts": "WebDAV Accounts", - "Webdav_add_new_account": "Add new WebDAV account", - "Webdav_Integration_Enabled": "Webdav Integration Enabled", - "WebDAV_Integration_Not_Allowed": "WebDAV Integration Not Allowed", - "Webdav_Password": "WebDAV Password", - "Webdav_Server_URL": "WebDAV Server Access URL", - "Webdav_Username": "WebDAV Username", - "Webdav_account_removed": "WebDAV account removed", - "webdav-account-saved": "WebDAV account saved", - "webdav-account-updated": "WebDAV account updated", - "webdav-server-not-found": "WebDAV server not found", - "Webhook_Details": "WebHook Details", - "Webhook_URL": "Webhook URL", - "Webhook_URL_not_set": "Webhook URL is not set", - "Webhooks": "Webhooks", - "WebRTC": "WebRTC", - "WebRTC_Description": "Broadcast audio and/or video material, as well as transmit arbitrary data between browsers without the need for a middleman.", - "WebRTC_Call": "WebRTC Call", - "WebRTC_Call_unavailable_for_federation": "WebRTC Call is unavailable for Federated rooms", - "WebRTC_direct_audio_call_from_%s": "Direct audio call from %s", - "WebRTC_direct_video_call_from_%s": "Direct video call from %s", - "WebRTC_Enable_Channel": "Enable for Public Channels", - "WebRTC_Enable_Direct": "Enable for Direct Messages", - "WebRTC_Enable_Private": "Enable for Private Channels", - "WebRTC_group_audio_call_from_%s": "Group audio call from %s", - "WebRTC_group_video_call_from_%s": "Group video call from %s", - "WebRTC_monitor_call_from_%s": "Monitor call from %s", - "WebRTC_Servers": "STUN/TURN Servers", - "WebRTC_Servers_Description": "A list of STUN and TURN servers separated by comma. \n Username, password and port are allowed in the format `username:password@stun:host:port` or `username:password@turn:host:port`.", - "WebRTC_call_ended_message": " Call ended at {{endTime}} - Lasted {{callDuration}}", - "WebRTC_call_declined_message": " Call Declined by Contact.", - "Website": "Website", - "Wednesday": "Wednesday", - "Weekly_Active_Users": "Weekly Active Users", - "Welcome": "Welcome %s.", - "Welcome_to": "Welcome to [Site_Name]", - "Welcome_to_workspace": "Welcome to {{Site_Name}}", - "Welcome_to_the": "Welcome to the", - "When": "When", - "When_a_line_starts_with_one_of_there_words_post_to_the_URLs_below": "When a line starts with one of these words, post to the URL(s) below", - "When_is_the_chat_busier?": "When is the chat busier?", - "Where_are_the_messages_being_sent?": "Where are the messages being sent?", - "Why_did_you_chose__score__": "Why did you chose {{score}}?", - "Why_do_you_want_to_report_question_mark": "Why do you want to report?", - "Will_Appear_In_From": "Will appear in the From: header of emails you send.", - "will_be_able_to": "will be able to", - "Will_be_available_here_after_saving": "Will be available here after saving.", - "Without_priority": "Without priority", - "Without_SLA": "Without SLA", - "Workspace_now_using_device_management": "Workspace now using device management", - "Worldwide": "Worldwide", - "Would_you_like_to_return_the_inquiry": "Would you like to return the inquiry?", - "Would_you_like_to_return_the_queue": "Would you like to move back this room to the queue? All conversation history will be kept on the room.", - "Would_you_like_to_place_chat_on_hold": "Would you like to place this chat On-Hold?", - "Wrap_up_the_call": "Wrap-up the call", - "Wrap_Up_Notes": "Wrap-Up Notes", - "Workspace": "Workspace", - "Yes": "Yes", - "Yes_archive_it": "Yes, archive it!", - "Yes_clear_all": "Yes, clear all!", - "Yes_continue": "Yes, continue!", - "Yes_deactivate_it": "Yes, deactivate it!", - "Yes_delete_it": "Yes, delete it!", - "Yes_hide_it": "Yes, hide it!", - "Yes_leave_it": "Yes, leave it!", - "Yes_mute_user": "Yes, mute user!", - "Yes_prune_them": "Yes, prune them!", - "Yes_remove_user": "Yes, remove user!", - "Yes_unarchive_it": "Yes, unarchive it!", - "yesterday": "yesterday", - "Yesterday": "Yesterday", - "You": "You", - "You_reacted_with": "You reacted with {{emoji}}", - "Users_reacted_with": "{{users}} reacted with {{emoji}}", - "Users_and_more_reacted_with": "{{users}} and {{counter}} more reacted with {{emoji}}", - "You_and_users_Reacted_with": "You and {{users}} reacted with {{emoji}}", - "You_users_and_more_Reacted_with": "You, {{users}} and {{counter}} more reacted with {{emoji}}", - "You_are_converting_team_to_channel": "You are converting this Team to a Channel.", - "you_are_in_preview_mode_of": "You are in preview mode of channel #{{room_name}}", - "you_are_in_preview": "You are in preview mode", - "you_are_in_preview_please_insert_the_password": "Please insert the password", - "you_are_in_preview_mode_of_incoming_livechat": "You are in preview mode of this chat", - "You_are_logged_in_as": "You are logged in as", - "You_are_not_authorized_to_view_this_page": "You are not authorized to view this page.", - "You_can_change_a_different_avatar_too": "You can override the avatar used to post from this integration.", - "You_can_close_this_window_now": "You can close this window now.", - "You_can_search_using_RegExp_eg": "You can search using Regular Expression. e.g. /^text$/i", - "You_can_try_to": "You can try to", - "You_can_use_an_emoji_as_avatar": "You can also use an emoji as an avatar.", - "You_can_use_webhooks_to_easily_integrate_livechat_with_your_CRM": "You can use webhooks to easily integrate Omnichannel with your CRM.", - "You_cant_leave_a_livechat_room_Please_use_the_close_button": "You can't leave a omnichannel room. Please, use the close button.", - "You_followed_this_message": "You followed this message.", - "You_have_a_new_message": "You have a new message", - "You_have_been_muted": "You have been muted and cannot speak in this room", - "You_have_been_removed_from__roomName_": "You've been removed from the room {{roomName}}", - "You_have_joined_a_new_call_with": "You have joined a new call with", - "You_have_n_codes_remaining": "You have {{number}} codes remaining.", - "You_have_not_verified_your_email": "You have not verified your email.", - "You_have_successfully_unsubscribed": "You have successfully unsubscribed from our Mailling List.", - "You_must_join_to_view_messages_in_this_channel": "You must join to view messages in this channel", - "You_need_confirm_email": "You need to confirm your email to login!", - "You_need_install_an_extension_to_allow_screen_sharing": "You need install an extension to allow screen sharing", - "You_need_to_change_your_password": "You need to change your password", - "You_need_to_type_in_your_password_in_order_to_do_this": "You need to type in your password in order to do this!", - "You_need_to_type_in_your_username_in_order_to_do_this": "You need to type in your username in order to do this!", - "You_need_to_verifiy_your_email_address_to_get_notications": "You need to verify your email address to get notifications", - "You_need_to_write_something": "You need to write something!", - "You_reached_the_maximum_number_of_guest_users_allowed_by_your_license": "You reached the maximum number of guest users allowed by your license.", - "You_should_inform_one_url_at_least": "You should define at least one URL.", - "You_should_name_it_to_easily_manage_your_integrations": "You should name it to easily manage your integrations.", - "You_unfollowed_this_message": "You unfollowed this message.", - "You_will_be_asked_for_permissions": "You will be asked for permissions", - "You_will_not_be_able_to_recover": "You will not be able to recover this message!", - "You_will_not_be_able_to_recover_email_inbox": "You will not be able to recover this email inbox", - "You_will_not_be_able_to_recover_file": "You will not be able to recover this file!", - "You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "You won't receive email notifications because you have not verified your email.", - "Your_e2e_key_has_been_reset": "Your e2e key has been reset.", - "Your_email_address_has_changed": "Your email address has been changed.", - "Your_email_has_been_queued_for_sending": "Your email has been queued for sending", - "Your_entry_has_been_deleted": "Your entry has been deleted.", - "Your_file_has_been_deleted": "Your file has been deleted.", - "Your_invite_link_will_expire_after__usesLeft__uses": "Your invite link will expire after {{usesLeft}} uses.", - "Your_invite_link_will_expire_on__date__": "Your invite link will expire on {{date}}.", - "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Your invite link will expire on {{date}} or after {{usesLeft}} uses.", - "Your_invite_link_will_never_expire": "Your invite link will never expire.", - "your_message": "your message", - "your_message_optional": "your message (optional)", - "Your_new_email_is_email": "Your new email address is [email].", - "Your_password_is_wrong": "Your password is wrong!", - "Your_password_was_changed_by_an_admin": "Your password was changed by an admin.", - "Your_push_was_sent_to_s_devices": "Your push was sent to %s devices", - "Your_request_to_join__roomName__has_been_made_it_could_take_up_to_15_minutes_to_be_processed": "Your request to join __roomName__ has been made, it could take up to 15 minutes to be processed. You'll be notified when it's ready to go.", - "Your_question": "Your question", - "Your_server_link": "Your server link", - "Your_temporary_password_is_password": "Your temporary password is [password].", - "Your_TOTP_has_been_reset": "Your Two Factor TOTP has been reset.", - "Your_web_browser_blocked_Rocket_Chat_from_opening_tab": "Your web browser blocked Rocket.Chat from opening a new tab.", - "Your_workspace_is_ready": "Your workspace is ready to use 🎉", - "Zapier": "Zapier", - "registration.page.login.errors.wrongCredentials": "User not found or incorrect password", - "registration.page.login.errors.invalidEmail": "Invalid Email", - "registration.page.login.errors.loginBlockedForIp": "Login has been temporarily blocked for this IP", - "registration.page.login.errors.loginBlockedForUser": "Login has been temporarily blocked for this User", - "registration.page.login.errors.licenseUserLimitReached": "The maximum number of users has been reached.", - "registration.page.login.errors.AppUserNotAllowedToLogin": "App users are not allowed to log in directly.", - "registration.page.registration.waitActivationWarning": "Before you can login, your account must be manually activated by an administrator.", - "registration.page.login.register": "New here? <1>Create an account", - "registration.page.login.forgot": "Forgot your password?", - "registration.page.register.back": "Back to Login", - "registration.page.emailVerification.subTitle": "This server requires verified email addresses. Please check your email inbox for a verification link.", - "registration.page.emailVerification.sent": "Verification email sent, please check your inbox.", - "registration.page.resetPassword.sent": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", - "registration.page.resetPassword.sendInstructions": "Send instructions", - "registration.page.resetPassword.errors.invalidEmail": "Invalid Email", - "registration.page.poweredBy": "Powered by <1>Rocket.Chat", - "registration.page.guest.chooseHowToJoin": "Choose how you want to join", - "registration.page.guest.loginWithRocketChat": "Login with Rocket.Chat", - "registration.page.guest.continueAsGuest": "Continue as guest", - "registration.component.welcome": "Welcome to <1>Rocket.Chat workspace", - "registration.component.login": "Login", - "registration.component.login.userNotFound": "User not found", - "registration.component.login.incorrectPassword": "Incorrect password", - "registration.component.switchLanguage": "Change to <1>{{name}}", - "registration.component.resetPassword": "Reset password", - "registration.component.form.emailOrUsername": "Email or username", - "registration.component.form.username": "Username", - "registration.component.form.name": "Name", - "registration.component.form.nameOptional": "Name optional", - "registration.component.form.createAnAccount": "Create an account", - "registration.component.form.userAlreadyExist": "Username already exists. Please try another username.", - "registration.component.form.emailAlreadyExists": "Email already exists", - "registration.component.form.usernameAlreadyExists": "Username already exists. Please try another username.", - "registration.component.form.invalidEmail": "The email entered is invalid", - "registration.component.form.email": "Email", - "registration.component.form.emailPlaceholder": "example@example.com", - "registration.component.form.password": "Password", - "registration.component.form.divider": "or", - "registration.component.form.submit": "Submit", - "registration.component.form.requiredField": "This field is required", - "registration.component.form.joinYourTeam": "Join your team", - "registration.component.form.reasonToJoin": "Reason to Join", - "registration.component.form.invalidConfirmPass": "The password confirmation does not match password", - "registration.component.form.confirmPassword": "Confirm your password", - "registration.component.form.confirmation": "Confirmation", - "registration.component.form.sendConfirmationEmail": "Send confirmation email", - "registration.component.form.register": "Register", - "onboarding.component.form.requiredField": "This field is required", - "onboarding.component.form.steps": "Step {{currentStep}} of {{stepCount}}", - "onboarding.component.form.action.back": "Back", - "onboarding.component.form.action.next": "Next", - "onboarding.component.form.action.skip": "Skip this step", - "onboarding.component.form.action.register": "Register", - "onboarding.component.form.action.registerNow": "Register now", - "onboarding.component.form.action.confirm": "Confirm", - "onboarding.component.form.termsAndConditions": "I agree with <1>Terms and Conditions and <3>Privacy Policy", - "onboarding.component.emailCodeFallback": "Didn’t receive email? <1>Resend or <3>Change email", + "Unknown_Import_State": "Unknown Import State", + "Unknown_User": "Unknown User", + "Unlimited": "Unlimited", + "Unmute": "Unmute", + "Unmute_someone_in_room": "Unmute someone in the room", + "Unmute_user": "Unmute user", + "Unnamed": "Unnamed", + "Unpin": "Unpin", + "Unpin_Message": "Unpin Message", + "unpinning-not-allowed": "Unpinning is not allowed", + "Unprioritized": "Unprioritized", + "Unread": "Unread", + "Unread_Count": "Unread Count", + "Unread_Count_DM": "Unread Count for Direct Messages", + "Unread_Count_Omni": "Unread Count for Omnichannel Chats", + "Unread_Messages": "Unread Messages", + "Unread_on_top": "Unread on top", + "Unread_Rooms": "Unread Rooms", + "Unread_Rooms_Mode": "Unread Rooms Mode", + "Unread_Requested_First": "Unread requested first", + "Unread_Requested_Last": "Unread requested last", + "Unread_Tray_Icon_Alert": "Unread Tray Icon Alert", + "Unstar_Message": "Remove star", + "Unmute_microphone": "Unmute Microphone", + "Update": "Update", + "Update_EnableChecker": "Enable the Update Checker", + "Update_EnableChecker_Description": "Checks automatically for new updates / important messages from the Rocket.Chat developers and receives notifications when available. The notification appears once per new version as a clickable banner and as a message from the Rocket.Cat bot, both visible only for administrators.", + "Update_every": "Update every", + "Update_LatestAvailableVersion": "Update Latest Available Version", + "Update_to_version": "Update to {{version}}", + "Update_your_RocketChat": "Update your Rocket.Chat", + "Updated_at": "Updated at", + "Upgrade_tab_connection_error_description": "Looks like you have no internet connection. This may be because your workspace is installed on a fully-secured air-gapped server", + "Upgrade_tab_connection_error_restore": "Restore your connection to learn about features you are missing out on.", + "Upgrade_tab_go_fully_featured": "Go fully featured", + "Upgrade_tab_trial_guide": "Trial guide", + "Upgrade_tab_upgrade_your_plan": "Upgrade your plan", + "Upload": "Upload", + "Uploads": "Uploads", + "Upload_private_app": "Upload private app", + "Upload_file_description": "File description", + "Upload_file_name": "File name", + "Upload_file_question": "Upload file?", + "Upload_Folder_Path": "Upload Folder Path", + "Upload_From": "Upload from {{name}}", + "Upload_user_avatar": "Upload avatar", + "Uploading_file": "Uploading file...", + "Uptime": "Uptime", + "URL": "URL", + "URLs": "URLs", + "Usage": "Usage", + "Use": "Use", + "Use_account_preference": "Use account preference", + "Use_Emojis": "Use Emojis", + "Use_Global_Settings": "Use Global Settings", + "Use_initials_avatar": "Use your username initials", + "Use_minor_colors": "Use minor color palette (defaults inherit major colors)", + "Use_Room_configuration": "Overwrites the server configuration and use room config", + "Use_Server_configuration": "Use server configuration", + "Use_service_avatar": "Use %s avatar", + "Use_this_response": "Use this response", + "Use_response": "Use response", + "Use_this_username": "Use this username", + "Use_uploaded_avatar": "Use uploaded avatar", + "Use_url_for_avatar": "Use URL for avatar", + "Use_User_Preferences_or_Global_Settings": "Use User Preferences or Global Settings", + "User": "User", + "User_menu": "User menu", + "User Search": "User Search", + "User Search (Group Validation)": "User Search (Group Validation)", + "User__username__is_now_a_leader_of__room_name_": "User {{username}} is now a leader of {{room_name}}", + "User__username__is_now_a_moderator_of__room_name_": "User {{username}} is now a moderator of {{room_name}}", + "User__username__is_now_an_owner_of__room_name_": "User {{username}} is now an owner of {{room_name}}", + "User__username__muted_in_room__roomName__": "User {{username}} muted in room {{roomName}}", + "User__username__removed_from__room_name__leaders": "User {{username}} removed from {{room_name}} leaders", + "User__username__removed_from__room_name__moderators": "User {{username}} removed from {{room_name}} moderators", + "User__username__removed_from__room_name__owners": "User {{username}} removed from {{room_name}} owners", + "User__username__unmuted_in_room__roomName__": "User {{username}} unmuted in room {{roomName}}", + "User_added": "User added", + "User_added_by": "User {{user_added}} added by {{user_by}}.", + "User_added_to": "added {{user_added}}", + "User_added_successfully": "User added successfully", + "User_and_group_mentions_only": "User and group mentions only", + "User_cant_be_empty": "User cannot be empty", + "User_created_successfully!": "User create successfully!", + "User_default": "User default", + "User_doesnt_exist": "No user exists by the name of `@%s`.", + "User_e2e_key_was_reset": "User E2E key was reset successfully.", + "User_has_been_activated": "User has been activated", + "User_has_been_deactivated": "User has been deactivated", + "User_has_been_deleted": "User has been deleted", + "User_has_been_ignored": "User has been ignored", + "User_has_been_muted_in_s": "User has been muted in %s", + "User_has_been_removed_from_s": "User has been removed from %s", + "User_has_been_removed_from_team": "User has been removed from team", + "User_has_been_unignored": "User is no longer ignored", + "User_Info": "User Info", + "User_Interface": "User Interface", + "User_is_blocked": "User is blocked", + "User_is_no_longer_an_admin": "User is no longer an admin", + "User_is_now_an_admin": "User is now an admin", + "User_is_unblocked": "User is unblocked", + "User_joined_channel": "Has joined the channel.", + "User_joined_conversation": "Has joined the conversation", + "User_joined_team": "joined this Team", + "User_joined_the_channel": "joined the channel", + "User_joined_the_conversation": "joined the conversation", + "User_joined_the_team": "joined this team", + "user_joined_otr": "Has joined OTR chat.", + "user_key_refreshed_successfully": "key refreshed successfully", + "user_requested_otr_key_refresh": "Has requested key refresh.", + "User_left": "Has left the channel.", + "User_left_team": "left this Team", + "User_left_this_channel": "left the channel", + "User_left_this_team": "left this team", + "User_logged_out": "User is logged out", + "User_management": "User Management", + "User_mentions_only": "User mentions only", + "User_muted": "User Muted", + "User_muted_by": "User {{user_muted}} muted by {{user_by}}.", + "User_has_been_muted": "muted {{user_muted}}", + "User_not_found": "User not found", + "User_not_found_or_incorrect_password": "User not found or incorrect password", + "User_or_channel_name": "User or channel name", + "User_Presence": "User Presence", + "User_removed": "User removed", + "User_removed_by": "User {{user_removed}} removed by {{user_by}}.", + "User_has_been_removed": "removed {{user_removed}}", + "User_sent_a_message_on_channel": "{{username}} sent a message on {{channel}}", + "User_sent_a_message_to_you": "{{username}} sent you a message", + "user_sent_an_attachment": "{{user}} sent an attachment", + "User_Settings": "User Settings", + "User_started_a_new_conversation": "{{username}} started a new conversation", + "User_unmuted_by": "User {{user_unmuted}} unmuted by {{user_by}}.", + "User_has_been_unmuted": "unmuted {{user_unmuted}}", + "User_unmuted_in_room": "User unmuted in room", + "User_updated_successfully": "User updated successfully", + "User_uploaded_a_file_on_channel": "{{username}} uploaded a file on {{channel}}", + "User_uploaded_a_file_to_you": "{{username}} sent you a file", + "User_uploaded_file": "Uploaded a file", + "User_uploaded_image": "Uploaded an image", + "user-generate-access-token": "User Generate Access Token", + "user-generate-access-token_description": "Permission for users to generate access tokens", + "UserData_EnableDownload": "Enable User Data Download", + "UserData_FileSystemPath": "System Path (Exported Files)", + "view-livechat-facebook": "View Omnichannel Facebook", + "UserData_FileSystemZipPath": "System Path (Compressed File)", + "view-livechat-facebook_description": "Permission to view Omnichannel Facebook", + "UserData_MessageLimitPerRequest": "Message Limit per Request", + "UserData_ProcessingFrequency": "Processing Frequency (Minutes)", + "UserDataDownload": "User Data Download", + "UserDataDownload_Description": "Configurations to allow or disallow workspace members from downloading of workspace data.", + "UserDataDownload_CompletedRequestExisted_Text": "Your data file was already generated. Check your email account for the download link.", + "UserDataDownload_CompletedRequestExistedWithLink_Text": "Your data file was already generated. Click here to download it.", + "UserDataDownload_EmailBody": "Your data file is now ready to download. Click here to download it.", + "UserDataDownload_EmailSubject": "Your Data File is Ready to Download", + "UserDataDownload_Requested": "Download File Requested", + "UserDataDownload_Requested_Text": "Your data file will be generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", + "UserDataDownload_RequestExisted_Text": "Your data file is already being generated. A link to download it will be sent to your email address when ready. There are {{pending_operations}} queued operations to run before yours.", + "Username": "Username", + "Username_already_exist": "Username already exists. Please try another username.", + "Username_and_message_must_not_be_empty": "Username and message must not be empty.", + "Username_cant_be_empty": "The username cannot be empty", + "Username_Change_Disabled": "Your Rocket.Chat administrator has disabled the changing of usernames", + "Username_denied_the_OTR_session": "{{username}} denied the OTR session", + "Username_description": "The username is used to allow others to mention you in messages.", + "Username_doesnt_exist": "The username `%s` doesn't exist.", + "Username_ended_the_OTR_session": "{{username}} ended the OTR session", + "Username_invalid": "%s is not a valid username,
use only letters, numbers, dots, hyphens and underscores", + "Username_is_already_in_here": "`@%s` is already in here.", + "Username_Placeholder": "Please enter usernames...", + "Username_title": "Register username", + "Username_has_been_updated": "Username has been updated", + "Username_wants_to_start_otr_Do_you_want_to_accept": "{{username}} wants to start OTR. Do you want to accept?", + "Users": "Users", + "Users must use Two Factor Authentication": "Users must use Two Factor Authentication", + "Users_added": "The users have been added", + "Users_and_rooms": "Users and Rooms", + "Users_by_time_of_day": "Users by time of day", + "Users_in_role": "Users in role", + "Users_key_has_been_reset": "User's key has been reset", + "Users_reacted": "Users that Reacted", + "Users_TOTP_has_been_reset": "User's TOTP has been reset", + "Uses": "Uses", + "Uses_left": "Uses left", + "UTC_Timezone": "UTC Timezone", + "Utilities": "Utilities", + "UTF8_Names_Slugify": "UTF8 Names Slugify", + "UTF8_User_Names_Validation": "UTF8 Usernames Validation", + "UTF8_User_Names_Validation_Description": "RegExp that will be used to validate usernames", + "UTF8_Channel_Names_Validation": "UTF8 Channel Names Validation", + "UTF8_Channel_Names_Validation_Description": "RegExp that will be used to validate channel names", + "Videocall_enabled": "Video Call Enabled", + "Validate_email_address": "Validate Email Address", + "Validation": "Validation", + "Value_messages": "{{value}} messages", + "Value_users": "{{value}} users", + "Verification": "Verification", + "Verification_Description": "You may use the following placeholders: \n - `[Verification_Url]` for the verification URL. \n - `[name]`, `[fname]`, `[lname]` for the user's full name, first name or last name, respectively. \n - `[email]` for the user's email. \n - `[Site_Name]` and `[Site_URL]` for the Application Name and URL respectively. ", + "Verification_Email": "Click here to verify your email address.", + "Verification_email_body": "Please, click on the button below to confirm your email address.", + "Verification_email_sent": "Verification email sent", + "Verification_Email_Subject": "[Site_Name] - Email address verification", + "Verified": "Verified", + "Verify": "Verify", + "Verify_your_email": "Verify your email", + "Verify_your_email_with_the_code_we_sent": "Verify your email with the code we sent", + "Version": "Version", + "Version_version": "Version {{version}}", + "App_Request_Admin_Message": "Hi {{admin_name}}, {{user_name}} submitted a request to install {{app_name}} app on this workspace. \n \n This is the message they included: \n>{{message}} \n \n To learn more and install the {{app_name}} app, [click here]({{learn_more}}).", + "App_version_incompatible_tooltip": "App incompatible with Rocket.Chat version", + "App_request_enduser_message": "The app you requested, {{appName}}, has just been installed on this workspace. \n [Click here]({{learnmore}}) to learn about the app.", + "App_requests_by_workspace": "App requests by workspace members appear here", + "Video_Conference_Description": "Configure conferencing calls for your workspace.", + "Video_Chat_Window": "Video Chat", + "Video_Conference": "Conference Call", + "Video_Call_unavailable_for_this_type_of_room": "Video Call is unavailable for this type of room", + "Video_Conferences": "Conference Calls", + "Video_Conference_Info": "Meeting Information", + "Video_Conference_Url": "Meeting URL", + "video-conf-provider-not-configured": "**Conference call not enabled**: A workspace admin needs to enable the conference calls feature first.", + "Video_message": "Video message", + "Videocall_declined": "Video Call Declined.", + "Video_and_Audio_Call": "Video and Audio Call", + "video_conference_started": "_Started a call._", + "video_conference_started_by": "**{{username}}** _started a call._", + "video_conference_ended": "_Call has ended._", + "video_conference_ended_by": "**{{username}}** _ended a call._", + "video_livechat_started": "_Started a video call._", + "video_livechat_missed": "_Started a video call that wasn't answered._", + "video_direct_calling": "_Is calling._", + "video_direct_ended": "_Call has ended._", + "video_direct_ended_by": "**{{username}}** _ended a call._", + "video_direct_missed": "_Started a call that wasn't answered._", + "video_direct_started": "_Started a call._", + "VideoConf_Default_Provider": "Default Provider", + "VideoConf_Default_Provider_Description": "If you have multiple provider apps installed, select which one should be used for new conference calls.", + "VideoConf_Enable_Channels": "Enable in public channels", + "VideoConf_Enable_Groups": "Enable in private channels", + "VideoConf_Enable_DMs": "Enable in direct messages", + "VideoConf_Enable_Teams": "Enable in teams", + "VideoConf_Mobile_Ringing": "Enable mobile ringing", + "VideoConf_Mobile_Ringing_Description": "When enabled, direct calls to mobile users will ring their device as a phone call.", + "VideoConf_Mobile_Ringing_Alert": "This feature is currently in an experimental stage and may not yet be fully supported by the mobile app. When enabled it will send additional Push Notifications to users.", + "videoconf-ring-users": "Ring other users when calling", + "videoconf-ring-users_description": "Permission to ring other users when calling", + "Video_record": "Video record", + "Videos": "Videos", + "View_mode": "View Mode", + "View_All": "View All Members", + "View_channels": "View Channels", + "view-agent-canned-responses": "View Agent Canned Responses", + "view-agent-canned-responses_description": "Permission to view agent canned responses", + "view-agent-extension-association": "View Agent Extension Association", + "view-agent-extension-association_description": "Permission to view agent extension association", + "view-all-canned-responses": "View All Canned Responses", + "view-all-canned-responses_description": "Permission to view all canned responses", + "view-import-operations": "View Import Operations", + "view-import-operations_description": "Permission to view import operations", + "view-omnichannel-contact-center": "View Omnichannel Contact Center", + "view-omnichannel-contact-center_description": "Permission to view and interact with the Omnichannel Contact Center", + "View_Logs": "View Logs", + "View_original": "View Original", + "View_the_Logs_for": "View the logs for: \"{{name}}\"", + "view-all-teams": "View All Teams", + "view-all-teams_description": "Permission to view all teams", + "view-all-team-channels": "View All Team Channels", + "view-all-team-channels_description": "Permission to view all team's channels", + "view-broadcast-member-list": "View Members List in Broadcast Room", + "view-broadcast-member-list_description": "Permission to view list of users in broadcast channel", + "view-c-room": "View Public Channel", + "view-c-room_description": "Permission to view public channels", + "view-canned-responses": "View Canned Responses", + "view-canned-responses_description": "Permission to view canned responses", + "view-d-room": "View Direct Messages", + "view-d-room_description": "Permission to view direct messages", + "view-device-management": "View Device Management", + "view-device-management_description": "Permission to view device management dashboard", + "view-engagement-dashboard": "View Engagement Dashboard", + "view-engagement-dashboard_description": "Permission to view engagement dashboard", + "view-federation-data": "View Federation Data", + "view-federation-data_description": "Permission to view federation data", + "View_full_conversation": "View full conversation", + "view-full-other-user-info": "View Full Other User Info", + "view-full-other-user-info_description": "Permission to view full profile of other users including account creation date, last login, etc.", + "view-history": "View History", + "view-history_description": "Permission to view the channel history", + "view-join-code": "View Join Code", + "view-join-code_description": "Permission to view the channel join code", + "view-joined-room": "View Joined Room", + "view-joined-room_description": "Permission to view the currently joined channels", + "view-l-room": "View Omnichannel Rooms", + "view-l-room_description": "Permission to view Omnichannel rooms", + "view-livechat-analytics": "View Omnichannel Analytics", + "view-livechat-analytics_description": "Permission to view live chat analytics", + "view-livechat-appearance": "View Omnichannel Appearance", + "view-livechat-appearance_description": "Permission to view live chat appearance", + "view-livechat-business-hours": "View Omnichannel Business-Hours", + "view-livechat-business-hours_description": "Permission to view live chat business hours", + "view-livechat-current-chats": "View Omnichannel Current Chats", + "view-livechat-current-chats_description": "Permission to view live chat current chats", + "view-livechat-customfields": "View Omnichannel Custom Fields", + "view-livechat-customfields_description": "Permission to view Omnichannel custom fields", + "view-livechat-departments": "View Omnichannel Departments", + "view-livechat-departments_description": "Permission to view Omnichannel departments", + "view-livechat-installation": "View Omnichannel Installation", + "view-livechat-installation_description": "Permission to view Omnichannel installation", + "view-livechat-manager": "View Omnichannel Manager", + "view-livechat-manager_description": "Permission to view other Omnichannel managers", + "view-livechat-monitor": "View Livechat Monitors", + "view-livechat-queue": "View Omnichannel Queue", + "view-livechat-queue_description": "Permission to view Omnichannel queue", + "view-livechat-real-time-monitoring": "View Omnichannel Real-time Monitoring", + "view-livechat-room-closed-by-another-agent": "View Omnichannel Rooms closed by another agent", + "view-livechat-room-closed-by-another-agent_description": "Permission to view live chat rooms closed by another agent", + "view-livechat-room-closed-same-department": "View Omnichannel Rooms closed by another agent in the same department", + "view-livechat-room-closed-same-department_description": "Permission to view live chat rooms closed by another agent in the same department", + "view-livechat-room-customfields": "View Omnichannel Room Custom Fields", + "view-livechat-room-customfields_description": "Permission to view live chat room custom fields", + "view-livechat-rooms": "View Omnichannel Rooms", + "view-livechat-rooms_description": "Permission to view other Omnichannel rooms", + "view-livechat-triggers": "View Omnichannel Triggers", + "view-livechat-triggers_description": "Permission to view live chat triggers", + "view-livechat-webhooks": "View Omnichannel Webhooks", + "view-livechat-webhooks_description": "Permission to view live chat webhooks", + "view-livechat-unit": "View Livechat Units", + "view-logs": "View Logs", + "view-logs_description": "Permission to view the server logs ", + "view-other-user-channels": "View Other User Channels", + "view-other-user-channels_description": "Permission to view channels owned by other users", + "view-outside-room": "View Outside Room", + "view-outside-room_description": "Permission to view users outside the current room", + "view-p-room": "View Private Room", + "view-p-room_description": "Permission to view private channels", + "view-privileged-setting": "View Privileged Setting", + "view-privileged-setting_description": "Permission to view settings", + "view-moderation-console": "View Moderation Console", + "view-moderation-console_description": "Permission to view moderation console of the server", + "manage-moderation-actions": "Manage Moderation Actions", + "manage-moderation-actions_description": "Permission to manage moderation actions, perform actions on reported users", + "view-room-administration": "View Room Administration", + "view-room-administration_description": "Permission to view public, private and direct message statistics. Does not include the ability to view conversations or archives", + "view-statistics": "View Statistics", + "view-statistics_description": "Permission to view system statistics such as number of users logged in, number of rooms, operating system information", + "view-user-administration": "View User Administration", + "view-user-administration_description": "Permission to partial, read-only list view of other user accounts currently logged into the system. No user account information is accessible with this permission", + "Viewing_room_administration": "Viewing room administration", + "Visibility": "Visibility", + "Visible": "Visible", + "Visible_To_Workspace": "Visible to workspace", + "Visit_Site_Url_and_try_the_best_open_source_chat_solution_available_today": "Visit [Site_URL] and try the best open source chat solution available today!", + "Visitor": "Visitor", + "Visitor_Email": "Visitor E-mail", + "Visitor_Info": "Visitor Info", + "Visitor_message": "Visitor Messages", + "Visitor_Name": "Visitor Name", + "Visitor_Name_Placeholder": "Please enter a visitor name...", + "Visitor_not_found": "Visitor not found", + "Visitor_does_not_exist": "Visitor does not exist!", + "Visitor_Navigation": "Visitor Navigation", + "Visitor_page_URL": "Visitor page URL", + "Visitor_time_on_site": "Visitor time on site", + "Voice_Call": "Voice Call", + "VoIP_Enable_Keep_Alive_For_Unstable_Networks": "Enable SIP Options Keep Alive", + "VoIP_Enable_Keep_Alive_For_Unstable_Networks_Description": "Monitor the status of multiple external SIP gateways by sending periodic SIP OPTIONS messages. Used for unstable networks.", + "VoIP_Enabled": "Enable voice channel", + "VoIP_Enabled_Description": "Connect agents to customers through outbound and incoming calls", + "VoIP_Extension": "VoIP Extension", + "Voip_Server_Configuration": "Asterisk WebSocket Server", + "VoIP_Server_Websocket_Port": "Websocket Port", + "VoIP_Server_Name": "Server Name", + "VoIP_Server_Websocket_Path": "Websocket URL", + "VoIP_Retry_Count": "Retry Count", + "VoIP_Retry_Count_Description": "Defines the number of times the client will try to reconnect to the VoIP server if the connection is lost.", + "VoIP_Management_Server": "VoIP Management Server", + "VoIP_Management_Server_Host": "Server Host", + "VoIP_Management_Server_Port": "Server Port", + "VoIP_Management_Server_Name": "Server Name", + "VoIP_Management_Server_Username": "Username", + "VoIP_Management_Server_Password": "Password", + "Voip_call_started": "Call started at", + "Voip_call_duration": "Call lasted {{duration}}", + "Voip_call_declined": "Call hanged up by agent", + "Voip_call_on_hold": "Call placed on hold at", + "Voip_call_unhold": "Call resumed at", + "Voip_call_ended": "Call ended at", + "Voip_call_ended_unexpectedly": "Call ended unexpectedly: {{reason}}", + "Voip_call_wrapup": "Call wrapup notes added: {{comment}}", + "VoIP_JWT_Secret": "Secret key (JWT)", + "VoIP_JWT_Secret_description": "Set a secret key for sharing extension details from server to client as JWT instead of plain text. Extension registration details will be sent as plain text if a secret key has not been set.", + "Voip_is_disabled": "VoIP is disabled", + "Voip_is_disabled_description": "To view the list of extensions it is necessary to activate VoIP, do so in the Settings tab.", + "VoIP_Toggle": "Enable/Disable VoIP", + "Chat_opened_by_visitor": "Chat opened by the visitor", + "Wait_activation_warning": "Before you can login, your account must be manually activated by an administrator.", + "Waiting_for_answer": "Waiting for answer", + "Waiting_queue": "Waiting queue", + "Waiting_queue_message": "Waiting queue message", + "Waiting_queue_message_description": "Message that will be displayed to the visitors when they get in the queue", + "Waiting_Time": "Waiting Time", + "Waiting_for_server_connection": "Waiting for server connection", + "Warning": "Warning", + "Warnings": "Warnings", + "WAU_value": "WAU {{value}}", + "We_appreciate_your_feedback": "We appreciate your feedback", + "We_are_offline_Sorry_for_the_inconvenience": "We are offline. Sorry for the inconvenience.", + "We_Could_not_retrive_any_data": "We couldn't retrive any data", + "We_have_sent_password_email": "We have sent you an email with password reset instructions. If you do not receive an email shortly, please come back and try again.", + "We_have_sent_registration_email": "We have sent you an email to confirm your registration. If you do not receive an email shortly, please come back and try again.", + "Webdav Integration": "Webdav Integration", + "Webdav Integration_Description": "A framework for users to create, change and move documents on a server. Used to link WebDAV servers such as Nextcloud.", + "WebDAV_Accounts": "WebDAV Accounts", + "Webdav_add_new_account": "Add new WebDAV account", + "Webdav_Integration_Enabled": "Webdav Integration Enabled", + "WebDAV_Integration_Not_Allowed": "WebDAV Integration Not Allowed", + "Webdav_Password": "WebDAV Password", + "Webdav_Server_URL": "WebDAV Server Access URL", + "Webdav_Username": "WebDAV Username", + "Webdav_account_removed": "WebDAV account removed", + "webdav-account-saved": "WebDAV account saved", + "webdav-account-updated": "WebDAV account updated", + "webdav-server-not-found": "WebDAV server not found", + "Webhook_Details": "WebHook Details", + "Webhook_URL": "Webhook URL", + "Webhook_URL_not_set": "Webhook URL is not set", + "Webhooks": "Webhooks", + "WebRTC": "WebRTC", + "WebRTC_Description": "Broadcast audio and/or video material, as well as transmit arbitrary data between browsers without the need for a middleman.", + "WebRTC_Call": "WebRTC Call", + "WebRTC_Call_unavailable_for_federation": "WebRTC Call is unavailable for Federated rooms", + "WebRTC_direct_audio_call_from_%s": "Direct audio call from %s", + "WebRTC_direct_video_call_from_%s": "Direct video call from %s", + "WebRTC_Enable_Channel": "Enable for Public Channels", + "WebRTC_Enable_Direct": "Enable for Direct Messages", + "WebRTC_Enable_Private": "Enable for Private Channels", + "WebRTC_group_audio_call_from_%s": "Group audio call from %s", + "WebRTC_group_video_call_from_%s": "Group video call from %s", + "WebRTC_monitor_call_from_%s": "Monitor call from %s", + "WebRTC_Servers": "STUN/TURN Servers", + "WebRTC_Servers_Description": "A list of STUN and TURN servers separated by comma. \n Username, password and port are allowed in the format `username:password@stun:host:port` or `username:password@turn:host:port`.", + "WebRTC_call_ended_message": " Call ended at {{endTime}} - Lasted {{callDuration}}", + "WebRTC_call_declined_message": " Call Declined by Contact.", + "Website": "Website", + "Wednesday": "Wednesday", + "Weekly_Active_Users": "Weekly Active Users", + "Welcome": "Welcome %s.", + "Welcome_to": "Welcome to [Site_Name]", + "Welcome_to_workspace": "Welcome to {{Site_Name}}", + "Welcome_to_the": "Welcome to the", + "When": "When", + "When_a_line_starts_with_one_of_there_words_post_to_the_URLs_below": "When a line starts with one of these words, post to the URL(s) below", + "When_is_the_chat_busier?": "When is the chat busier?", + "Where_are_the_messages_being_sent?": "Where are the messages being sent?", + "Why_did_you_chose__score__": "Why did you chose {{score}}?", + "Why_do_you_want_to_report_question_mark": "Why do you want to report?", + "Will_Appear_In_From": "Will appear in the From: header of emails you send.", + "will_be_able_to": "will be able to", + "Will_be_available_here_after_saving": "Will be available here after saving.", + "Without_priority": "Without priority", + "Without_SLA": "Without SLA", + "Workspace_now_using_device_management": "Workspace now using device management", + "Worldwide": "Worldwide", + "Would_you_like_to_return_the_inquiry": "Would you like to return the inquiry?", + "Would_you_like_to_return_the_queue": "Would you like to move back this room to the queue? All conversation history will be kept on the room.", + "Would_you_like_to_place_chat_on_hold": "Would you like to place this chat On-Hold?", + "Wrap_up_the_call": "Wrap-up the call", + "Wrap_Up_Notes": "Wrap-Up Notes", + "Workspace": "Workspace", + "Yes": "Yes", + "Yes_archive_it": "Yes, archive it!", + "Yes_clear_all": "Yes, clear all!", + "Yes_continue": "Yes, continue!", + "Yes_deactivate_it": "Yes, deactivate it!", + "Yes_delete_it": "Yes, delete it!", + "Yes_hide_it": "Yes, hide it!", + "Yes_leave_it": "Yes, leave it!", + "Yes_mute_user": "Yes, mute user!", + "Yes_prune_them": "Yes, prune them!", + "Yes_remove_user": "Yes, remove user!", + "Yes_unarchive_it": "Yes, unarchive it!", + "yesterday": "yesterday", + "Yesterday": "Yesterday", + "You": "You", + "You_reacted_with": "You reacted with {{emoji}}", + "Users_reacted_with": "{{users}} reacted with {{emoji}}", + "Users_and_more_reacted_with": "{{users}} and {{counter}} more reacted with {{emoji}}", + "You_and_users_Reacted_with": "You and {{users}} reacted with {{emoji}}", + "You_users_and_more_Reacted_with": "You, {{users}} and {{counter}} more reacted with {{emoji}}", + "You_are_converting_team_to_channel": "You are converting this Team to a Channel.", + "you_are_in_preview_mode_of": "You are in preview mode of channel #{{room_name}}", + "you_are_in_preview": "You are in preview mode", + "you_are_in_preview_please_insert_the_password": "Please insert the password", + "you_are_in_preview_mode_of_incoming_livechat": "You are in preview mode of this chat", + "You_are_logged_in_as": "You are logged in as", + "You_are_not_authorized_to_view_this_page": "You are not authorized to view this page.", + "You_can_change_a_different_avatar_too": "You can override the avatar used to post from this integration.", + "You_can_close_this_window_now": "You can close this window now.", + "You_can_search_using_RegExp_eg": "You can search using Regular Expression. e.g. /^text$/i", + "You_can_try_to": "You can try to", + "You_can_use_an_emoji_as_avatar": "You can also use an emoji as an avatar.", + "You_can_use_webhooks_to_easily_integrate_livechat_with_your_CRM": "You can use webhooks to easily integrate Omnichannel with your CRM.", + "You_cant_leave_a_livechat_room_Please_use_the_close_button": "You can't leave a omnichannel room. Please, use the close button.", + "You_followed_this_message": "You followed this message.", + "You_have_a_new_message": "You have a new message", + "You_have_been_muted": "You have been muted and cannot speak in this room", + "You_have_been_removed_from__roomName_": "You've been removed from the room {{roomName}}", + "You_have_joined_a_new_call_with": "You have joined a new call with", + "You_have_n_codes_remaining": "You have {{number}} codes remaining.", + "You_have_not_verified_your_email": "You have not verified your email.", + "You_have_successfully_unsubscribed": "You have successfully unsubscribed from our Mailling List.", + "You_must_join_to_view_messages_in_this_channel": "You must join to view messages in this channel", + "You_need_confirm_email": "You need to confirm your email to login!", + "You_need_install_an_extension_to_allow_screen_sharing": "You need install an extension to allow screen sharing", + "You_need_to_change_your_password": "You need to change your password", + "You_need_to_type_in_your_password_in_order_to_do_this": "You need to type in your password in order to do this!", + "You_need_to_type_in_your_username_in_order_to_do_this": "You need to type in your username in order to do this!", + "You_need_to_verifiy_your_email_address_to_get_notications": "You need to verify your email address to get notifications", + "You_need_to_write_something": "You need to write something!", + "You_reached_the_maximum_number_of_guest_users_allowed_by_your_license": "You reached the maximum number of guest users allowed by your license.", + "You_should_inform_one_url_at_least": "You should define at least one URL.", + "You_should_name_it_to_easily_manage_your_integrations": "You should name it to easily manage your integrations.", + "You_unfollowed_this_message": "You unfollowed this message.", + "You_will_be_asked_for_permissions": "You will be asked for permissions", + "You_will_not_be_able_to_recover": "You will not be able to recover this message!", + "You_will_not_be_able_to_recover_email_inbox": "You will not be able to recover this email inbox", + "You_will_not_be_able_to_recover_file": "You will not be able to recover this file!", + "You_wont_receive_email_notifications_because_you_have_not_verified_your_email": "You won't receive email notifications because you have not verified your email.", + "Your_e2e_key_has_been_reset": "Your e2e key has been reset.", + "Your_email_address_has_changed": "Your email address has been changed.", + "Your_email_has_been_queued_for_sending": "Your email has been queued for sending", + "Your_entry_has_been_deleted": "Your entry has been deleted.", + "Your_file_has_been_deleted": "Your file has been deleted.", + "Your_invite_link_will_expire_after__usesLeft__uses": "Your invite link will expire after {{usesLeft}} uses.", + "Your_invite_link_will_expire_on__date__": "Your invite link will expire on {{date}}.", + "Your_invite_link_will_expire_on__date__or_after__usesLeft__uses": "Your invite link will expire on {{date}} or after {{usesLeft}} uses.", + "Your_invite_link_will_never_expire": "Your invite link will never expire.", + "your_message": "your message", + "your_message_optional": "your message (optional)", + "Your_new_email_is_email": "Your new email address is [email].", + "Your_password_is_wrong": "Your password is wrong!", + "Your_password_was_changed_by_an_admin": "Your password was changed by an admin.", + "Your_push_was_sent_to_s_devices": "Your push was sent to %s devices", + "Your_request_to_join__roomName__has_been_made_it_could_take_up_to_15_minutes_to_be_processed": "Your request to join __roomName__ has been made, it could take up to 15 minutes to be processed. You'll be notified when it's ready to go.", + "Your_question": "Your question", + "Your_server_link": "Your server link", + "Your_temporary_password_is_password": "Your temporary password is [password].", + "Your_TOTP_has_been_reset": "Your Two Factor TOTP has been reset.", + "Your_web_browser_blocked_Rocket_Chat_from_opening_tab": "Your web browser blocked Rocket.Chat from opening a new tab.", + "Your_workspace_is_ready": "Your workspace is ready to use 🎉", + "Zapier": "Zapier", + "registration.page.login.errors.wrongCredentials": "User not found or incorrect password", + "registration.page.login.errors.invalidEmail": "Invalid Email", + "registration.page.login.errors.loginBlockedForIp": "Login has been temporarily blocked for this IP", + "registration.page.login.errors.loginBlockedForUser": "Login has been temporarily blocked for this User", + "registration.page.login.errors.licenseUserLimitReached": "The maximum number of users has been reached.", + "registration.page.login.errors.AppUserNotAllowedToLogin": "App users are not allowed to log in directly.", + "registration.page.registration.waitActivationWarning": "Before you can login, your account must be manually activated by an administrator.", + "registration.page.login.register": "New here? <1>Create an account", + "registration.page.login.forgot": "Forgot your password?", + "registration.page.register.back": "Back to Login", + "registration.page.emailVerification.subTitle": "This server requires verified email addresses. Please check your email inbox for a verification link.", + "registration.page.emailVerification.sent": "Verification email sent, please check your inbox.", + "registration.page.resetPassword.sent": "If this email is registered, we'll send instructions on how to reset your password. If you do not receive an email shortly, please come back and try again.", + "registration.page.resetPassword.sendInstructions": "Send instructions", + "registration.page.resetPassword.errors.invalidEmail": "Invalid Email", + "registration.page.poweredBy": "Powered by <1>Rocket.Chat", + "registration.page.guest.chooseHowToJoin": "Choose how you want to join", + "registration.page.guest.loginWithRocketChat": "Login with Rocket.Chat", + "registration.page.guest.continueAsGuest": "Continue as guest", + "registration.component.welcome": "Welcome to <1>Rocket.Chat workspace", + "registration.component.login": "Login", + "registration.component.login.userNotFound": "User not found", + "registration.component.login.incorrectPassword": "Incorrect password", + "registration.component.switchLanguage": "Change to <1>{{name}}", + "registration.component.resetPassword": "Reset password", + "registration.component.form.emailOrUsername": "Email or username", + "registration.component.form.username": "Username", + "registration.component.form.name": "Name", + "registration.component.form.nameOptional": "Name optional", + "registration.component.form.createAnAccount": "Create an account", + "registration.component.form.userAlreadyExist": "Username already exists. Please try another username.", + "registration.component.form.emailAlreadyExists": "Email already exists", + "registration.component.form.usernameAlreadyExists": "Username already exists. Please try another username.", + "registration.component.form.invalidEmail": "The email entered is invalid", + "registration.component.form.email": "Email", + "registration.component.form.emailPlaceholder": "example@example.com", + "registration.component.form.password": "Password", + "registration.component.form.divider": "or", + "registration.component.form.submit": "Submit", + "registration.component.form.requiredField": "This field is required", + "registration.component.form.joinYourTeam": "Join your team", + "registration.component.form.reasonToJoin": "Reason to Join", + "registration.component.form.invalidConfirmPass": "The password confirmation does not match password", + "registration.component.form.confirmPassword": "Confirm your password", + "registration.component.form.confirmation": "Confirmation", + "registration.component.form.sendConfirmationEmail": "Send confirmation email", + "registration.component.form.register": "Register", + "onboarding.component.form.requiredField": "This field is required", + "onboarding.component.form.steps": "Step {{currentStep}} of {{stepCount}}", + "onboarding.component.form.action.back": "Back", + "onboarding.component.form.action.next": "Next", + "onboarding.component.form.action.skip": "Skip this step", + "onboarding.component.form.action.register": "Register", + "onboarding.component.form.action.registerNow": "Register now", + "onboarding.component.form.action.confirm": "Confirm", + "onboarding.component.form.termsAndConditions": "I agree with <1>Terms and Conditions and <3>Privacy Policy", + "onboarding.component.emailCodeFallback": "Didn’t receive email? <1>Resend or <3>Change email", "onboarding.page.form.title": "Let's launch your workspace", - "onboarding.page.awaitingConfirmation.title": "Awaiting confirmation", - "onboarding.page.awaitingConfirmation.subtitle": "We have sent you an email to {{emailAddress}} with a confirmation link. Please verify that the security code below matches the one in the email.", - "onboarding.page.emailConfirmed.title": "Email Confirmed!", - "onboarding.page.emailConfirmed.subtitle": "You can return to your Rocket.Chat application – we have launched your workspace already.", - "onboarding.page.checkYourEmail.title": "Check your email", - "onboarding.page.checkYourEmail.subtitle": "Your request has been sent successfully.<1>Check your email inbox to launch your Enterprise trial.<1>The link will expire in 30 minutes.", - "onboarding.page.confirmationProcess.title": "Confirmation in Process", - "onboarding.page.cloudDescription.title": "Let's launch your workspace and <1>14-day trial", - "onboarding.page.cloudDescription.tryGold": "Try our best Gold plan for 14 days for free", - "onboarding.page.cloudDescription.numberOfIntegrations": "1,000 integrations", - "onboarding.page.cloudDescription.availability": "High availability", - "onboarding.page.cloudDescription.auditing": "Message audit panel / Audit logs", - "onboarding.page.cloudDescription.engagement": "Engagement Dashboard", - "onboarding.page.cloudDescription.ldap": "LDAP enhanced sync", - "onboarding.page.cloudDescription.omnichannel": "Omnichannel premium", - "onboarding.page.cloudDescription.sla": "SLA: Premium", - "onboarding.page.cloudDescription.push": "Secured push notifications", - "onboarding.page.cloudDescription.goldIncludes": "* Golden plan includes all features from other plans", - "onboarding.page.alreadyHaveAccount": "Already have an account? <1>Manage your workspaces.", - "onboarding.page.invalidLink.title": "Your Link is no Longer Valid", - "onboarding.page.invalidLink.content": "Seems like you have already used invite link. It’s generated for a single sign in. Request a new one to join your workspace.", - "onboarding.page.invalidLink.button.text": "Request new link", - "onboarding.page.requestTrial.title": "Request a <1>30-day Trial", - "onboarding.page.requestTrial.subtitle": "Try our best Enterprise Edition plan for 30 days for free", - "onboarding.page.magicLinkEmail.title": "We emailed you a login link", - "onboarding.page.magicLinkEmail.subtitle": "Click the link in the email we just sent you to sign in to your workspace. <1>The link will expire in 30 minutes.", - "onboarding.form.adminInfoForm.title": "Admin Info", + "onboarding.page.awaitingConfirmation.title": "Awaiting confirmation", + "onboarding.page.awaitingConfirmation.subtitle": "We have sent you an email to {{emailAddress}} with a confirmation link. Please verify that the security code below matches the one in the email.", + "onboarding.page.emailConfirmed.title": "Email Confirmed!", + "onboarding.page.emailConfirmed.subtitle": "You can return to your Rocket.Chat application – we have launched your workspace already.", + "onboarding.page.checkYourEmail.title": "Check your email", + "onboarding.page.checkYourEmail.subtitle": "Your request has been sent successfully.<1>Check your email inbox to launch your Enterprise trial.<1>The link will expire in 30 minutes.", + "onboarding.page.confirmationProcess.title": "Confirmation in Process", + "onboarding.page.cloudDescription.title": "Let's launch your workspace and <1>14-day trial", + "onboarding.page.cloudDescription.tryGold": "Try our best Gold plan for 14 days for free", + "onboarding.page.cloudDescription.numberOfIntegrations": "1,000 integrations", + "onboarding.page.cloudDescription.availability": "High availability", + "onboarding.page.cloudDescription.auditing": "Message audit panel / Audit logs", + "onboarding.page.cloudDescription.engagement": "Engagement Dashboard", + "onboarding.page.cloudDescription.ldap": "LDAP enhanced sync", + "onboarding.page.cloudDescription.omnichannel": "Omnichannel premium", + "onboarding.page.cloudDescription.sla": "SLA: Premium", + "onboarding.page.cloudDescription.push": "Secured push notifications", + "onboarding.page.cloudDescription.goldIncludes": "* Golden plan includes all features from other plans", + "onboarding.page.alreadyHaveAccount": "Already have an account? <1>Manage your workspaces.", + "onboarding.page.invalidLink.title": "Your Link is no Longer Valid", + "onboarding.page.invalidLink.content": "Seems like you have already used invite link. It’s generated for a single sign in. Request a new one to join your workspace.", + "onboarding.page.invalidLink.button.text": "Request new link", + "onboarding.page.requestTrial.title": "Request a <1>30-day Trial", + "onboarding.page.requestTrial.subtitle": "Try our best Enterprise Edition plan for 30 days for free", + "onboarding.page.magicLinkEmail.title": "We emailed you a login link", + "onboarding.page.magicLinkEmail.subtitle": "Click the link in the email we just sent you to sign in to your workspace. <1>The link will expire in 30 minutes.", + "onboarding.form.adminInfoForm.title": "Admin Info", "onboarding.form.adminInfoForm.subtitle": "We need this information to create an admin profile for your workspace.", - "onboarding.form.adminInfoForm.fields.fullName.label": "Full name", - "onboarding.form.adminInfoForm.fields.fullName.placeholder": "First and last name", - "onboarding.form.adminInfoForm.fields.username.label": "Username", - "onboarding.form.adminInfoForm.fields.username.placeholder": "@username", - "onboarding.form.adminInfoForm.fields.email.label": "Email", - "onboarding.form.adminInfoForm.fields.email.placeholder": "Email", - "onboarding.form.adminInfoForm.fields.password.label": "Password", - "onboarding.form.adminInfoForm.fields.password.placeholder": "Create password", - "onboarding.form.adminInfoForm.fields.keepPosted.label": "Keep me posted about Rocket.Chat updates", - "onboarding.form.organizationInfoForm.title": "Organization Info", + "onboarding.form.adminInfoForm.fields.fullName.label": "Full name", + "onboarding.form.adminInfoForm.fields.fullName.placeholder": "First and last name", + "onboarding.form.adminInfoForm.fields.username.label": "Username", + "onboarding.form.adminInfoForm.fields.username.placeholder": "@username", + "onboarding.form.adminInfoForm.fields.email.label": "Email", + "onboarding.form.adminInfoForm.fields.email.placeholder": "Email", + "onboarding.form.adminInfoForm.fields.password.label": "Password", + "onboarding.form.adminInfoForm.fields.password.placeholder": "Create password", + "onboarding.form.adminInfoForm.fields.keepPosted.label": "Keep me posted about Rocket.Chat updates", + "onboarding.form.organizationInfoForm.title": "Organization Info", "onboarding.form.organizationInfoForm.subtitle": "We need to know who you are.", - "onboarding.form.organizationInfoForm.fields.organizationName.label": "Organization name", - "onboarding.form.organizationInfoForm.fields.organizationName.placeholder": "Organization name", - "onboarding.form.organizationInfoForm.fields.organizationType.label": "Organization type", - "onboarding.form.organizationInfoForm.fields.organizationType.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.organizationIndustry.label": "Organization industry", - "onboarding.form.organizationInfoForm.fields.organizationIndustry.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.organizationSize.label": "Organization size", - "onboarding.form.organizationInfoForm.fields.organizationSize.placeholder": "Select", - "onboarding.form.organizationInfoForm.fields.country.label": "Country", - "onboarding.form.organizationInfoForm.fields.country.placeholder": "Select", - "onboarding.form.registeredServerForm.title": "Register your workspace", - "onboarding.form.registeredServerForm.included.push": "Mobile push notifications", - "onboarding.form.registeredServerForm.included.externalProviders": "Integration with external providers (WhatsApp, Facebook, Telegram, Twitter)", - "onboarding.form.registeredServerForm.included.apps": "Access to marketplace apps", + "onboarding.form.organizationInfoForm.fields.organizationName.label": "Organization name", + "onboarding.form.organizationInfoForm.fields.organizationName.placeholder": "Organization name", + "onboarding.form.organizationInfoForm.fields.organizationType.label": "Organization type", + "onboarding.form.organizationInfoForm.fields.organizationType.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.organizationIndustry.label": "Organization industry", + "onboarding.form.organizationInfoForm.fields.organizationIndustry.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.organizationSize.label": "Organization size", + "onboarding.form.organizationInfoForm.fields.organizationSize.placeholder": "Select", + "onboarding.form.organizationInfoForm.fields.country.label": "Country", + "onboarding.form.organizationInfoForm.fields.country.placeholder": "Select", + "onboarding.form.registeredServerForm.title": "Register your workspace", + "onboarding.form.registeredServerForm.included.push": "Mobile push notifications", + "onboarding.form.registeredServerForm.included.externalProviders": "Integration with external providers (WhatsApp, Facebook, Telegram, Twitter)", + "onboarding.form.registeredServerForm.included.apps": "Access to marketplace apps", "onboarding.form.registeredServerForm.fields.accountEmail.inputLabel": "Admin email", "onboarding.form.registeredServerForm.fields.accountEmail.inputPlaceholder": "Insert your email to continue", - "onboarding.form.registeredServerForm.keepInformed": "Keep me informed about news and events", - "onboarding.form.registeredServerForm.registerLater": "Register later", - "onboarding.form.registeredServerForm.notConnectedToInternet": "The server is not connected to the internet, so you’ll have to do an offline registration for this workspace.", + "onboarding.form.registeredServerForm.keepInformed": "Keep me informed about news and events", + "onboarding.form.registeredServerForm.registerLater": "Register later", + "onboarding.form.registeredServerForm.notConnectedToInternet": "The server is not connected to the internet, so you’ll have to do an offline registration for this workspace.", "onboarding.form.registeredServerForm.registrationEngagement": "Registration allows automatic license updates, notifications of critical vulnerabilities and access to Rocket.Chat Cloud services. No sensitive workspace data is shared; statistics sent to Rocket.Chat is made visible to you within the administration area.", - "onboarding.form.standaloneServerForm.title": "Standalone Server Confirmation", - "onboarding.form.standaloneServerForm.servicesUnavailable": "Some of the services will be unavailable or will require manual setup", - "onboarding.form.standaloneServerForm.publishOwnApp": "In order to send push notitications you need to compile and publish your own app to Google Play and App Store", - "onboarding.form.standaloneServerForm.manuallyIntegrate": "Need to manually integrate with external services", - "Something_Went_Wrong": "Something went wrong", - "Toolbox_room_actions": "Primary Room actions", - "Theme_light": "Light", - "Theme_light_description": "More accessible for individuals with visual impairments and a good choice for well-lit environments.", - "Theme_dark": "Dark", - "Theme_dark_description": "Reduce eye strain and fatigue in low-light conditions by minimizing the amount of light emitted by the screen.", + "onboarding.form.standaloneServerForm.title": "Standalone Server Confirmation", + "onboarding.form.standaloneServerForm.servicesUnavailable": "Some of the services will be unavailable or will require manual setup", + "onboarding.form.standaloneServerForm.publishOwnApp": "In order to send push notitications you need to compile and publish your own app to Google Play and App Store", + "onboarding.form.standaloneServerForm.manuallyIntegrate": "Need to manually integrate with external services", + "Something_Went_Wrong": "Something went wrong", + "Toolbox_room_actions": "Primary Room actions", + "Theme_light": "Light", + "Theme_light_description": "More accessible for individuals with visual impairments and a good choice for well-lit environments.", + "Theme_dark": "Dark", + "Theme_dark_description": "Reduce eye strain and fatigue in low-light conditions by minimizing the amount of light emitted by the screen.", "Enable_of_limit_apps_currently_enabled": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** Disable another {{context}} app or upgrade to Premium to enable this app.", "Enable_of_limit_apps_currently_enabled_exceeded": "**{{enabled}} of {{limit}} {{context}} apps currently enabled.** \n \nCommunity edition app limit has been exceeded. \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. \n \n**{{appName}} will be disabled by default.** You will need to disable at least {{exceed}} other {{context}} apps or upgrade to Premium to enable this app.", "Workspaces_on_Community_edition_install_app": "Workspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Upgrade to Premium to enable unlimited apps.", - "Apps_Currently_Enabled": "{{enabled}} of {{limit}} {{context}} apps currently enabled.", - "Disable_another_app": "Disable another app or upgrade to Enterprise to enable this app.", - "Upload_anyway": "Upload anyway", - "App_limit_reached": "App limit reached", - "App_limit_exceeded": "App limit exceeded", - "Private_apps_limit_reached": "Private apps limit reached", - "Private_apps_limit_exceeded": "Private apps limit exceeded", - "Disable_at_least_more_apps": "You will need to disable at least {{numberOfExceededApps}} other apps or upgrade to Enterprise to enable this app.", - "Community_Private_apps_limit_exceeded": "Community edition app limit has been exceeded.", - "Theme_match_system": "Match system", - "Theme_match_system_description": "Automatically match the appearance of your system.", - "Theme_high_contrast": "High contrast", - "Theme_high_contrast_description": "Maximum tonal differentiation with bold colors and sharp contrasts provide enhanced accessibility.", + "Apps_Currently_Enabled": "{{enabled}} of {{limit}} {{context}} apps currently enabled.", + "Disable_another_app": "Disable another app or upgrade to Enterprise to enable this app.", + "Upload_anyway": "Upload anyway", + "App_limit_reached": "App limit reached", + "App_limit_exceeded": "App limit exceeded", + "Private_apps_limit_reached": "Private apps limit reached", + "Private_apps_limit_exceeded": "Private apps limit exceeded", + "Disable_at_least_more_apps": "You will need to disable at least {{numberOfExceededApps}} other apps or upgrade to Enterprise to enable this app.", + "Community_Private_apps_limit_exceeded": "Community edition app limit has been exceeded.", + "Theme_match_system": "Match system", + "Theme_match_system_description": "Automatically match the appearance of your system.", + "Theme_high_contrast": "High contrast", + "Theme_high_contrast_description": "Maximum tonal differentiation with bold colors and sharp contrasts provide enhanced accessibility.", "Highlighted_chosen_word": "Highlighted chosen word", - "High_contrast_upsell_title": "Enable high contrast theme", - "High_contrast_upsell_subtitle": "Enhance your team’s reading experience", - "High_contrast_upsell_description": "Especially designed for individuals with visual impairments or conditions such as color vision deficiency, low vision, or sensitivity to low contrast.\n\nThis theme increases contrast between text and background elements, making content more distinguishable and easier to read.", - "High_contrast_upsell_annotation": "Talk to your workspace admin about enabling the high contrast theme for everyone.", - "Join_your_team": "Join your team", - "Create_a_password": "Create a password", - "Create_an_account": "Create an account", - "Get_all_apps": "Get all the apps your team needs", + "High_contrast_upsell_title": "Enable high contrast theme", + "High_contrast_upsell_subtitle": "Enhance your team’s reading experience", + "High_contrast_upsell_description": "Especially designed for individuals with visual impairments or conditions such as color vision deficiency, low vision, or sensitivity to low contrast.\n\nThis theme increases contrast between text and background elements, making content more distinguishable and easier to read.", + "High_contrast_upsell_annotation": "Talk to your workspace admin about enabling the high contrast theme for everyone.", + "Join_your_team": "Join your team", + "Create_a_password": "Create a password", + "Create_an_account": "Create an account", + "Get_all_apps": "Get all the apps your team needs", "Workspaces_on_community_edition_trial_on": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Start a free Premium trial to remove these limits today!", "Workspaces_on_community_edition_trial_off": "Workspaces on Community Edition can have up to 5 marketplace apps and 3 private apps enabled. Upgrade to Premium to remove limits and supercharge your workspace.", - "No_private_apps_installed": "No private apps installed", - "Private_apps_are_side-loaded": "Private apps are side-loaded and are not available on the Marketplace.", - "Chat_transcript": "Chat transcript", - "Conversational_transcript": "Conversational transcript", - "Conversations_by_agents": "Conversations by agents", - "Conversations_by_channel": "Conversations by channel", - "Conversations_by_department": "Conversations by department", - "Conversations_by_status": "Conversations by status", - "Conversations_by_tag": "Conversations by tag", - "Send_conversation_transcript_via_email": "Send conversation transcript via email", - "Always_send_the_transcript_to_contacts_at_the_end_of_the_conversations": "Always send the transcript to contacts at the end of the conversations.", - "Export_conversation_transcript_as_PDF": "Export conversation transcript as PDF", - "Omnichannel_transcript_email": "Send chat transcript via email.", - "Accounts_Default_User_Preferences_omnichannelTranscriptEmail_Description": "Always send the transcript to contacts at the end of the conversations.", - "Omnichannel_transcript_pdf": "Export chat transcript as PDF.", - "Accounts_Default_User_Preferences_omnichannelTranscriptPDF_Description": "Always export the transcript as PDF at the end of conversations.", - "Contact_email": "Contact email", - "Customer": "Customer", - "Time": "Time", - "Omnichannel_Agent": "Omnichannel Agent", - "This_attachment_is_not_supported": "Attachment format not supported", - "Send_transcript": "Send transcript", - "Undo_request": "Undo request", - "No_permission": "No permission", - "Community_cap_description": "Community workspaces have a cap of 200 concurrent connections, although you can have more connections active, once you hit that limit you won't be able to see users' status. This doesn't affect their ability to send & receive messages.", - "Enterprise_cap_description": "Enterprise workspaces have no cap on the presence service.", - "Service_status": "Service status", - "More_about_Enterprise_Edition": "More about Enterprise Edition", - "Presence_service_cap": "Presence service cap", - "User_Status": "User status", - "User_status_menu": "User status menu", - "Active_connections": "Active connections", - "Presence_service": "Presence service", - "Presence_broadcast_disabled": "Presence broadcast disabled internally", - "Presence_broadcast_disabled_Description": "This shows if the presence broadcast has been disabled automatically. This can happen if you don't have an Enterprise License and have more than 200 concurrent connections.", - "New_custom_status": "New custom status", - "Service_disabled": "The service is now disabled", - "Service_disabled_description": "You can't reenable it again until there's less than 200 active connections at the same time", - "User_status_disabled": "User status temporarily disabled to maintain performance.", - "User_status_disabled_learn_more": "User status disabled", - "User_status_disabled_learn_more_description": "Due to high volume of active connections, the service that handles user status is temporarily disabled. Administrators can re-enable this manually in the workspace settings.", - "Go_to_workspace_settings": "Go to workspace settings", - "User_status_temporarily_disabled": "User status temporarily disabled", - "Use_token": "Use token", - "Disconnected": "Disconnected", - "Disconnect_workspace": "Disconnect workspace", - "Awaiting_confirmation": "Awaiting confirmation", - "Security_code": "Security code", - "Registration_Token": "Registration Token", - "RegisterWorkspace_Button": "Register workspace", - "ConnectWorkspace_Button": "Connect workspace", - "Workspace_registered": "Workspace registered", - "Workspace_not_connected": "Workspace not connected", - "Token_Not_Recognized": "Token not recognized", - "RegisterWorkspace_Registered_Description": "These services are available", - "RegisterWorkspace_Registered_Subtitle": "Because this workspace is registered the following is available", - "RegisterWorkspace_Registered_Benefits": "Registration allows automatic license updates, notifications of critical vulnerabilities and access to Rocket.Chat Cloud services. No sensitive workspace data is shared with Rocket.Chat.", - "RegisterWorkspace_NotRegistered_Title": "Workspace not registered", - "RegisterWorkspace_NotRegistered_Subtitle": "Register this workspace and get", - "RegisterWorkspace_NotConnected_Title": "Workspace disconnected", - "RegisterWorkspace_NotConnected_Subtitle": "Connect this workspace and get", - "RegisterWorkspace_NotRegistered_Description": "Benefits of registering workspace", - "RegisterWorkspace_Disconnect_Subtitle": "Disconnecting your workspace will result in the loss of the following", - "RegisterWorkspace_Disconnect_Error": "An error occured disconnecting", - "RegisterWorkspace_Features_MobileNotifications_Title": "Mobile push notifications", - "RegisterWorkspace_Features_MobileNotifications_Description": "Allows workspace members to receive notifications on their mobile devices.", - "RegisterWorkspace_Features_MobileNotifications_Disconnect": "Workspace members will no longer receive notifications on their mobile devices.", - "RegisterWorkspace_Features_Marketplace_Title": "Marketplace", - "RegisterWorkspace_Features_Marketplace_Description": "Install Rocket.Chat Marketplace apps on this workspace.", - "RegisterWorkspace_Features_Marketplace_Disconnect": "It will no longer be possible to install apps.", - "RegisterWorkspace_Features_Omnichannel_Title": "Omnichannel", - "RegisterWorkspace_Features_Omnichannel_Description": "Talk to your audience, where they are, through the most popular social channels in the world.", - "RegisterWorkspace_Features_Omnichannel_Disconnect": "Omnichannel capabilities will no longer be available.", - "RegisterWorkspace_Features_ThirdPartyLogin_Title": "Third-party login", - "RegisterWorkspace_Features_ThirdPartyLogin_Description": "Let workspace members log in using a set of third-party applications.", - "RegisterWorkspace_Features_ThirdPartyLogin_Disconnect": "Third-party login options will no longer be available.", - "RegisterWorkspace_Token_Title": "Register workspace with token", - "RegisterWorkspace_Token_Step_Two": "Copy the token and paste it below.", - "RegisterWorkspace_with_email": "Register workspace with email", - "RegisterWorkspace_Setup_Subtitle": "To register this workspace it needs to be associated it with a Rocket.Chat Cloud account.", - "RegisterWorkspace_Setup_Steps": "Step {{step}} of {{numberOfSteps}}", - "RegisterWorkspace_Setup_Label": "Cloud account email", - "RegisterWorkspace_Setup_Have_Account_Title": "Have an account?", - "RegisterWorkspace_Setup_Have_Account_Subtitle": "Enter your Cloud account email to associate this workspace with your account.", - "RegisterWorkspace_Setup_No_Account_Title": "Don't have an account?", - "RegisterWorkspace_Setup_No_Account_Subtitle": "Enter your email to create a new Cloud account and associate this workspace.", - "cloud.RegisterWorkspace_Setup_Email_Confirmation": "Email sent to <1>email with a confirmation link.", - "RegisterWorkspace_Setup_Email_Verification": "Please verify that the security code below matches the one in the email.", - "RegisterWorkspace_Syncing_Error": "An error occured syncing your workspace", - "RegisterWorkspace_Syncing_Complete": "Sync Complete", - "RegisterWorkspace_Connection_Error": "An error occured connecting", - "cloud.RegisterWorkspace_Token_Step_One": "1. Go to: <1>cloud.rocket.chat > Workspaces and click <3>'Register self-managed'.", - "cloud.RegisterWorkspace_Setup_Terms_Privacy": "I agree with <1>Terms and Conditions and <3>Privacy Policy", - "Larger_amounts_of_active_connections": "For larger amounts of active connections you can consider our", - "multiple_instance_solutions": "multiple instance solutions", - "Uninstall_grandfathered_app": "Uninstall {{appName}}?", - "App_will_lose_grandfathered_status": "**This {{context}} app will lose its grandfathered status.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Grandfathered apps count towards the limit but the limit is not applied to them.", - "All_rooms": "All rooms", - "All_visible": "All visible", - "Filter_by_room": "Filter by room type", - "Filter_by_visibility": "Filter by visibility", - "Theme_Appearence": "Theme Appearence", + "No_private_apps_installed": "No private apps installed", + "Private_apps_are_side-loaded": "Private apps are side-loaded and are not available on the Marketplace.", + "Chat_transcript": "Chat transcript", + "Conversational_transcript": "Conversational transcript", + "Conversations_by_agents": "Conversations by agents", + "Conversations_by_channel": "Conversations by channel", + "Conversations_by_department": "Conversations by department", + "Conversations_by_status": "Conversations by status", + "Conversations_by_tag": "Conversations by tag", + "Send_conversation_transcript_via_email": "Send conversation transcript via email", + "Always_send_the_transcript_to_contacts_at_the_end_of_the_conversations": "Always send the transcript to contacts at the end of the conversations.", + "Export_conversation_transcript_as_PDF": "Export conversation transcript as PDF", + "Omnichannel_transcript_email": "Send chat transcript via email.", + "Accounts_Default_User_Preferences_omnichannelTranscriptEmail_Description": "Always send the transcript to contacts at the end of the conversations.", + "Omnichannel_transcript_pdf": "Export chat transcript as PDF.", + "Accounts_Default_User_Preferences_omnichannelTranscriptPDF_Description": "Always export the transcript as PDF at the end of conversations.", + "Contact_email": "Contact email", + "Customer": "Customer", + "Time": "Time", + "Omnichannel_Agent": "Omnichannel Agent", + "This_attachment_is_not_supported": "Attachment format not supported", + "Send_transcript": "Send transcript", + "Undo_request": "Undo request", + "No_permission": "No permission", + "Community_cap_description": "Community workspaces have a cap of 200 concurrent connections, although you can have more connections active, once you hit that limit you won't be able to see users' status. This doesn't affect their ability to send & receive messages.", + "Enterprise_cap_description": "Enterprise workspaces have no cap on the presence service.", + "Service_status": "Service status", + "More_about_Enterprise_Edition": "More about Enterprise Edition", + "Presence_service_cap": "Presence service cap", + "User_Status": "User status", + "User_status_menu": "User status menu", + "Active_connections": "Active connections", + "Presence_service": "Presence service", + "Presence_broadcast_disabled": "Presence broadcast disabled internally", + "Presence_broadcast_disabled_Description": "This shows if the presence broadcast has been disabled automatically. This can happen if you don't have an Enterprise License and have more than 200 concurrent connections.", + "New_custom_status": "New custom status", + "Service_disabled": "The service is now disabled", + "Service_disabled_description": "You can't reenable it again until there's less than 200 active connections at the same time", + "User_status_disabled": "User status temporarily disabled to maintain performance.", + "User_status_disabled_learn_more": "User status disabled", + "User_status_disabled_learn_more_description": "Due to high volume of active connections, the service that handles user status is temporarily disabled. Administrators can re-enable this manually in the workspace settings.", + "Go_to_workspace_settings": "Go to workspace settings", + "User_status_temporarily_disabled": "User status temporarily disabled", + "Use_token": "Use token", + "Disconnected": "Disconnected", + "Disconnect_workspace": "Disconnect workspace", + "Awaiting_confirmation": "Awaiting confirmation", + "Security_code": "Security code", + "Registration_Token": "Registration Token", + "RegisterWorkspace_Button": "Register workspace", + "ConnectWorkspace_Button": "Connect workspace", + "Workspace_registered": "Workspace registered", + "Workspace_not_connected": "Workspace not connected", + "Token_Not_Recognized": "Token not recognized", + "RegisterWorkspace_Registered_Description": "These services are available", + "RegisterWorkspace_Registered_Subtitle": "Because this workspace is registered the following is available", + "RegisterWorkspace_Registered_Benefits": "Registration allows automatic license updates, notifications of critical vulnerabilities and access to Rocket.Chat Cloud services. No sensitive workspace data is shared with Rocket.Chat.", + "RegisterWorkspace_NotRegistered_Title": "Workspace not registered", + "RegisterWorkspace_NotRegistered_Subtitle": "Register this workspace and get", + "RegisterWorkspace_NotConnected_Title": "Workspace disconnected", + "RegisterWorkspace_NotConnected_Subtitle": "Connect this workspace and get", + "RegisterWorkspace_NotRegistered_Description": "Benefits of registering workspace", + "RegisterWorkspace_Disconnect_Subtitle": "Disconnecting your workspace will result in the loss of the following", + "RegisterWorkspace_Disconnect_Error": "An error occured disconnecting", + "RegisterWorkspace_Features_MobileNotifications_Title": "Mobile push notifications", + "RegisterWorkspace_Features_MobileNotifications_Description": "Allows workspace members to receive notifications on their mobile devices.", + "RegisterWorkspace_Features_MobileNotifications_Disconnect": "Workspace members will no longer receive notifications on their mobile devices.", + "RegisterWorkspace_Features_Marketplace_Title": "Marketplace", + "RegisterWorkspace_Features_Marketplace_Description": "Install Rocket.Chat Marketplace apps on this workspace.", + "RegisterWorkspace_Features_Marketplace_Disconnect": "It will no longer be possible to install apps.", + "RegisterWorkspace_Features_Omnichannel_Title": "Omnichannel", + "RegisterWorkspace_Features_Omnichannel_Description": "Talk to your audience, where they are, through the most popular social channels in the world.", + "RegisterWorkspace_Features_Omnichannel_Disconnect": "Omnichannel capabilities will no longer be available.", + "RegisterWorkspace_Features_ThirdPartyLogin_Title": "Third-party login", + "RegisterWorkspace_Features_ThirdPartyLogin_Description": "Let workspace members log in using a set of third-party applications.", + "RegisterWorkspace_Features_ThirdPartyLogin_Disconnect": "Third-party login options will no longer be available.", + "RegisterWorkspace_Token_Title": "Register workspace with token", + "RegisterWorkspace_Token_Step_Two": "Copy the token and paste it below.", + "RegisterWorkspace_with_email": "Register workspace with email", + "RegisterWorkspace_Setup_Subtitle": "To register this workspace it needs to be associated it with a Rocket.Chat Cloud account.", + "RegisterWorkspace_Setup_Steps": "Step {{step}} of {{numberOfSteps}}", + "RegisterWorkspace_Setup_Label": "Cloud account email", + "RegisterWorkspace_Setup_Have_Account_Title": "Have an account?", + "RegisterWorkspace_Setup_Have_Account_Subtitle": "Enter your Cloud account email to associate this workspace with your account.", + "RegisterWorkspace_Setup_No_Account_Title": "Don't have an account?", + "RegisterWorkspace_Setup_No_Account_Subtitle": "Enter your email to create a new Cloud account and associate this workspace.", + "cloud.RegisterWorkspace_Setup_Email_Confirmation": "Email sent to <1>email with a confirmation link.", + "RegisterWorkspace_Setup_Email_Verification": "Please verify that the security code below matches the one in the email.", + "RegisterWorkspace_Syncing_Error": "An error occured syncing your workspace", + "RegisterWorkspace_Syncing_Complete": "Sync Complete", + "RegisterWorkspace_Connection_Error": "An error occured connecting", + "cloud.RegisterWorkspace_Token_Step_One": "1. Go to: <1>cloud.rocket.chat > Workspaces and click <3>'Register self-managed'.", + "cloud.RegisterWorkspace_Setup_Terms_Privacy": "I agree with <1>Terms and Conditions and <3>Privacy Policy", + "Larger_amounts_of_active_connections": "For larger amounts of active connections you can consider our", + "multiple_instance_solutions": "multiple instance solutions", + "Uninstall_grandfathered_app": "Uninstall {{appName}}?", + "App_will_lose_grandfathered_status": "**This {{context}} app will lose its grandfathered status.** \n \nWorkspaces on Community Edition can have up to {{limit}} {{context}} apps enabled. Grandfathered apps count towards the limit but the limit is not applied to them.", + "All_rooms": "All rooms", + "All_visible": "All visible", + "Filter_by_room": "Filter by room type", + "Filter_by_visibility": "Filter by visibility", + "Theme_Appearence": "Theme Appearence", "Premium": "Premium", "Premium_capability": "Premium capability", - "Operating_withing_plan_limits": "Operating withing plan limits", - "Plan_limits_reached": "Plan limits reached", - "Workspace_status": "Workspace status", - "Workspace_not_registered": "Workspace not registered", - "Users_Connected": "Users connected", - "Manage_subscription": "Manage subscription", - "Solve_issues": "Solve issues", - "Update_version": "Update version", - "Version_not_supported": "Version <1>not supported", - "Version_supported_until": "Version <1>supported until {{date}}", - "Check_support_availability": "Check <1>support availability", - "Outdated": "Outdated", - "Latest": "Latest", - "New_version_available": "New version available", - "trial": "trial" + "Operating_withing_plan_limits": "Operating withing plan limits", + "Plan_limits_reached": "Plan limits reached", + "Workspace_status": "Workspace status", + "Workspace_not_registered": "Workspace not registered", + "Users_Connected": "Users connected", + "Manage_subscription": "Manage subscription", + "Solve_issues": "Solve issues", + "Update_version": "Update version", + "Version_not_supported": "Version <1>not supported", + "Version_supported_until": "Version <1>supported until {{date}}", + "Check_support_availability": "Check <1>support availability", + "Outdated": "Outdated", + "Latest": "Latest", + "New_version_available": "New version available", + "trial": "trial" } From 7a42f1a4929ae3c8d06ea30e39a0a0ab7775067d Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Wed, 11 Oct 2023 09:58:12 -0300 Subject: [PATCH 28/41] fix tab size --- .../packages/rocketchat-i18n/i18n/en.i18n.json | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json index 142e7150579c..93a5c0d42a14 100644 --- a/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json +++ b/apps/meteor/packages/rocketchat-i18n/i18n/en.i18n.json @@ -705,6 +705,8 @@ "Authorization_URL": "Authorization URL", "Authorize": "Authorize", "Authorize_access_to_your_account": "Authorize access to your account", + "Automatic_translation_not_available": "Automatic translation not available", + "Automatic_translation_not_available_info": "This room has E2E encryption enabled, translation cannot work with encrypted messages", "Auto_Load_Images": "Auto Load Images", "Auto_Selection": "Auto Selection", "Auto_Translate": "Auto-Translate", @@ -715,11 +717,14 @@ "AutoTranslate_APIKey": "API Key", "AutoTranslate_Change_Language_Description": "Changing the auto-translate language does not translate previous messages.", "AutoTranslate_DeepL": "DeepL", + "AutoTranslate_Disabled_for_room": "Auto-translate disabled for #{{roomName}}", "AutoTranslate_Enabled": "Enable Auto-Translate", "AutoTranslate_Enabled_Description": "Enabling auto-translation will allow people with the `auto-translate` permission to have all messages automatically translated into their selected language. Fees may apply.", + "AutoTranslate_Enabled_for_room": "Auto-translate enabled for #{{roomName}}", "AutoTranslate_AutoEnableOnJoinRoom": "Auto-Translate for non-default language members", "AutoTranslate_AutoEnableOnJoinRoom_Description": "If enabled, whenever a user with a language preference different than the workspace default joins a room, it will be automatically translated for them.", "AutoTranslate_Google": "Google", + "AutoTranslate_language_set_to": "Auto-translate language set to {{language}}", "AutoTranslate_Microsoft": "Microsoft", "AutoTranslate_Microsoft_API_Key": "Ocp-Apim-Subscription-Key", "AutoTranslate_ServiceProvider": "Service Provider", @@ -1676,7 +1681,7 @@ "Discussion": "Discussion", "Discussion_Description": "Discussions are an additional way to organize conversations that allows inviting users from outside channels to participate in specific conversations.", "Discussion_description": "Help keep an overview of what's going on! By creating a discussion, a sub-channel of the one you selected is created and both are linked.", - "Discussion_first_message_disabled_due_to_e2e": "You can start sending End-to-End encrypted messages in this discussion after its creation.", + "Discussion_first_message_disabled_due_to_e2e": "You can start sending End-to-end encrypted messages in this discussion after its creation.", "Discussion_first_message_title": "Your message", "Discussion_name": "Discussion name", "Discussion_start": "Start a Discussion", @@ -1739,6 +1744,8 @@ "Markdown_Marked_Tables": "Enable Marked Tables", "duplicated-account": "Duplicated account", "E2E Encryption": "E2E Encryption", + "E2E_Encryption_enabled_for_room": "End-to-end encryption enabled for #{{roomName}}", + "E2E_Encryption_disabled_for_room": "End-to-end encryption disabled for #{{roomName}}", "Markdown_Parser": "Markdown Parser", "Markdown_SupportSchemesForLink": "Markdown Support Schemes for Link", "E2E Encryption_Description": "Keep conversations private, ensuring only the sender and intended recipients are able to read them.", @@ -1751,7 +1758,7 @@ "E2E_Enabled_Default_DirectRooms": "Enable encryption for Direct Rooms by default", "E2E_Enabled_Default_PrivateRooms": "Enable encryption for Private Rooms by default", "E2E_Encryption_Password_Change": "Change Encryption Password", - "E2E_Encryption_Password_Explanation": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.

This is end to end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", + "E2E_Encryption_Password_Explanation": "You can now create encrypted private groups and direct messages. You may also change existing private groups or DMs to encrypted.

This is end-to-end encryption so the key to encode/decode your messages will not be saved on the server. For that reason you need to store your password somewhere safe. You will be required to enter it on other devices you wish to use e2e encryption on.", "E2E_key_reset_email": "E2E Key Reset Notification", "E2E_message_encrypted_placeholder": "This message is end-to-end encrypted. To view it, you must enter your encryption key in your account settings.", "E2E_password_request_text": "To access your encrypted private groups and direct messages, enter your encryption password.
You need to enter this password to encode/decode your messages on every client you use, since the key is not stored on the server.", @@ -1876,7 +1883,7 @@ "Enable_unlimited_apps": "Enable unlimited apps", "Enabled": "Enabled", "Encrypted": "Encrypted", - "Encrypted_channel_Description": "End to end encrypted channel. Search will not work with encrypted channels and notifications may not show the messages content.", + "Encrypted_channel_Description": "End-to-end encrypted channel. Search will not work with encrypted channels and notifications may not show the messages content.", "Encrypted_key_title": "Click here to disable end-to-end encryption for this channel (requires e2ee-permission)", "Encrypted_message": "Encrypted message", "Encrypted_setting_changed_successfully": "Encrypted setting changed successfully", @@ -4184,7 +4191,6 @@ "Receive_Login_Detection_Emails_Description": "Receive an email each time a new login is detected on your account.", "Recent_Import_History": "Recent Import History", "Record": "Record", - "Records": "Records", "recording": "recording", "Redirect_URI": "Redirect URI", "Redirect_URL_does_not_match": "Redirect URL does not match", @@ -4988,7 +4994,7 @@ "Teams_New_Description_Label": "Topic", "Teams_New_Description_Placeholder": "What is this team about", "Teams_New_Encrypted_Description_Disabled": "Only available for private team", - "Teams_New_Encrypted_Description_Enabled": "End to end encrypted team. Search will not work with encrypted Teams and notifications may not show the messages content.", + "Teams_New_Encrypted_Description_Enabled": "End-to-end encrypted team. Search will not work with encrypted Teams and notifications may not show the messages content.", "Teams_New_Encrypted_Label": "Encrypted", "Teams_New_Private_Description_Disabled": "When disabled, anyone can join the team", "Teams_New_Private_Description_Enabled": "Only invited people can join", @@ -5187,6 +5193,7 @@ "Transferred": "Transferred", "Translate": "Translate", "Translated": "Translated", + "Translate_to": "Translate to", "Translations": "Translations", "Travel_and_Places": "Travel & Places", "Trigger_removed": "Trigger removed", From 2c2f1cb78f016b6199aa7e60fde2e18257432d8b Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Wed, 11 Oct 2023 10:04:57 -0300 Subject: [PATCH 29/41] fixing invalid date error --- .../components/InstancesModal/InstancesModal.stories.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/meteor/client/views/admin/workspaceStatus/DeploymentCard/components/InstancesModal/InstancesModal.stories.tsx b/apps/meteor/client/views/admin/workspaceStatus/DeploymentCard/components/InstancesModal/InstancesModal.stories.tsx index baaa13d10707..882cbeb43c6c 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/DeploymentCard/components/InstancesModal/InstancesModal.stories.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/DeploymentCard/components/InstancesModal/InstancesModal.stories.tsx @@ -27,8 +27,8 @@ Default.args = { connected: true, }, instanceRecord: { - _updatedAt: new Date('00-00-00'), - _createdAt: new Date('00-00-00'), + _updatedAt: new Date(), + _createdAt: new Date(), _id: 'instance-id', name: 'instance-name', pid: 123, From 6debd1e06060d0417204cd6c0d98f8c9f25b051a Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 16 Oct 2023 09:17:04 -0300 Subject: [PATCH 30/41] changes request --- .../VersionCard/VersionCard.tsx | 6 ++-- .../components/VersionCardActionButton.tsx | 6 +++- .../components/VersionCardActionItem.tsx | 7 +++- .../components/VersionCardActionItemList.tsx | 2 +- .../VersionCard/components/VersionTag.tsx | 2 +- .../VersionCard/types/VersionActionButton.ts | 6 ---- .../VersionCard/types/VersionActionItem.ts | 8 ----- .../VersionCard/types/VersionStatus.ts | 1 - .../workspaceStatus/WorkspaceStatusRoute.tsx | 28 ++++++++-------- .../ui-client/src/components/FramedIcon.tsx | 32 +++++++++++-------- 10 files changed, 48 insertions(+), 50 deletions(-) delete mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionButton.ts delete mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionItem.ts delete mode 100644 apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionStatus.ts diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx index 45aee4e4258a..d57cd55ea152 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx @@ -13,12 +13,12 @@ import { useLicense } from '../../../../hooks/useLicense'; import { useRegistrationStatus } from '../../../../hooks/useRegistrationStatus'; import { isOverLicenseLimits } from '../../../../lib/utils/isOverLicenseLimits'; import VersionCardActionButton from './components/VersionCardActionButton'; +import type { VersionActionButton } from './components/VersionCardActionButton'; +import type { VersionActionItem } from './components/VersionCardActionItem'; import VersionCardActionItemList from './components/VersionCardActionItemList'; import { VersionCardSkeleton } from './components/VersionCardSkeleton'; import { VersionTag } from './components/VersionTag'; -import type { VersionActionButton } from './types/VersionActionButton'; -import type { VersionActionItem } from './types/VersionActionItem'; -import type { VersionStatus } from './types/VersionStatus'; +import type { VersionStatus } from './components/VersionTag'; const SUPPORT_EXTERNAL_LINK = 'https://go.rocket.chat/i/version-support'; const RELEASES_EXTERNAL_LINK = 'https://go.rocket.chat/i/update-product'; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionButton.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionButton.tsx index f66ec2e2133c..6c0adeb31ce5 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionButton.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionButton.tsx @@ -5,12 +5,16 @@ import type { ReactElement } from 'react'; import React, { memo } from 'react'; import RegisterWorkspaceModal from '../../../cloud/modals/RegisterWorkspaceModal'; -import type { VersionActionButton } from '../types/VersionActionButton'; type VersionCardActionButtonProps = { actionButton: VersionActionButton; }; +export type VersionActionButton = { + path: string; + label: ReactElement; +}; + const VersionCardActionButton = ({ actionButton }: VersionCardActionButtonProps): ReactElement => { const router = useRouter(); const setModal = useSetModal(); diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItem.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItem.tsx index e10868ccca79..bc3813ae28af 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItem.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItem.tsx @@ -1,9 +1,14 @@ import { Box } from '@rocket.chat/fuselage'; +import type { Keys } from '@rocket.chat/icons'; import { FramedIcon } from '@rocket.chat/ui-client'; import type { ReactElement } from 'react'; import React from 'react'; -import type { VersionActionItem } from '../types/VersionActionItem'; +export type VersionActionItem = { + type: 'danger' | 'neutral'; + icon: Keys; + label: ReactElement; +}; type VersionCardActionItemProps = { actionItem: VersionActionItem; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItemList.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItemList.tsx index d6e71b8daa53..62f11ed9110f 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItemList.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionCardActionItemList.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import type { VersionActionItem } from '../types/VersionActionItem'; +import type { VersionActionItem } from './VersionCardActionItem'; import VersionCardActionItem from './VersionCardActionItem'; type VersionCardActionItemListProps = { diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionTag.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionTag.tsx index 3b77ff8ed3f7..c890ba6716e2 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionTag.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/components/VersionTag.tsx @@ -2,7 +2,7 @@ import { Tag } from '@rocket.chat/fuselage'; import React from 'react'; import { useTranslation } from 'react-i18next'; -import type { VersionStatus } from '../types/VersionStatus'; +export type VersionStatus = 'outdated' | 'latest' | 'available_version' | undefined; type VersionTagProps = { versionStatus: VersionStatus; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionButton.ts b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionButton.ts deleted file mode 100644 index 8c8a350f8870..000000000000 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionButton.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { ReactElement } from 'react'; - -export type VersionActionButton = { - path: string; - label: ReactElement; -}; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionItem.ts b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionItem.ts deleted file mode 100644 index ffd954212dff..000000000000 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionActionItem.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { Keys } from '@rocket.chat/icons'; -import type { ReactElement } from 'react'; - -export type VersionActionItem = { - type: 'danger' | 'neutral'; - icon: Keys; - label: ReactElement; -}; diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionStatus.ts b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionStatus.ts deleted file mode 100644 index 33170392b104..000000000000 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/types/VersionStatus.ts +++ /dev/null @@ -1 +0,0 @@ -export type VersionStatus = 'outdated' | 'latest' | 'available_version' | undefined; diff --git a/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusRoute.tsx b/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusRoute.tsx index ad1e1daa52fc..9592fcbe7fb6 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusRoute.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusRoute.tsx @@ -31,6 +31,10 @@ const WorkspaceStatusRoute = (): ReactElement => { downloadJsonAs(statistics, 'statistics'); }; + if (!canViewStatistics) { + return ; + } + if (isLoading) { return ; } @@ -52,20 +56,16 @@ const WorkspaceStatusRoute = (): ReactElement => { ); } - if (canViewStatistics) { - return ( - - ); - } - - return ; + return ( + + ); }; export default memo(WorkspaceStatusRoute); diff --git a/packages/ui-client/src/components/FramedIcon.tsx b/packages/ui-client/src/components/FramedIcon.tsx index 8f150dc1440f..6fa2b230c661 100644 --- a/packages/ui-client/src/components/FramedIcon.tsx +++ b/packages/ui-client/src/components/FramedIcon.tsx @@ -2,23 +2,27 @@ import { Box, Icon } from '@rocket.chat/fuselage'; import type { Keys } from '@rocket.chat/icons'; import type { FC } from 'react'; -const getColors = (type: string) => { - switch (type) { - case 'danger': - return { color: 'status-font-on-danger', bg: 'status-background-danger' }; - case 'info': - return { color: 'status-font-on-info', bg: 'status-background-info' }; - case 'success': - return { color: 'status-font-on-success', bg: 'status-background-success' }; - case 'warning': - return { color: 'status-font-on-warning', bg: 'status-background-warning' }; - default: - return { color: 'font-secondary-info', bg: 'surface-tint' }; - } +type Variant = 'danger' | 'info' | 'success' | 'warning' | 'neutral'; + +type ColorMapType = { + [key in Variant]: { + color: string; + bg: string; + }; +}; + +const colorMap: ColorMapType = { + danger: { color: 'status-font-on-danger', bg: 'status-background-danger' }, + info: { color: 'status-font-on-info', bg: 'status-background-info' }, + success: { color: 'status-font-on-success', bg: 'status-background-success' }, + warning: { color: 'status-font-on-warning', bg: 'status-background-warning' }, + neutral: { color: 'font-secondary-info', bg: 'surface-tint' }, }; +const getColors = (type: Variant) => colorMap[type] || colorMap.neutral; + type FramedIconProps = { - type: 'danger' | 'info' | 'success' | 'warning' | 'neutral'; + type: Variant; icon: Keys; }; From 98fd4fa2af41e06cd0e9fdba0178ca6f2e627985 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 16 Oct 2023 09:25:30 -0300 Subject: [PATCH 31/41] fix: no license scenario --- .../views/admin/workspaceStatus/VersionCard/VersionCard.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx index d57cd55ea152..83b260fb9725 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx @@ -51,7 +51,7 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { const { information: license } = licenseData?.data?.license ?? {}; const isAirgapped = license?.offline; - const licenseName = license?.tags?.[0]?.name ?? ''; + const licenseName = license?.tags?.[0]?.name ?? 'Community'; const isTrial = license?.trial; const visualExpiration = formatDate(license?.visualExpiration || ''); const licenseLimits = licenseData?.data?.limits; @@ -180,7 +180,7 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { return ( - {!isLoading && license ? ( + {!isLoading && licenseData ? ( <> From a7b8ba118074ccac923ea34ed516c3ec1700f29a Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Mon, 16 Oct 2023 16:38:12 -0300 Subject: [PATCH 32/41] fix version check --- .../views/admin/workspaceStatus/VersionCard/VersionCard.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx index 83b260fb9725..4fa9f2226cbc 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/VersionCard/VersionCard.tsx @@ -65,12 +65,13 @@ const VersionCard = ({ serverInfo }: VersionCardProps): ReactElement => { const getVersionStatus = (serverVersion: string, versions: { version: string }[]): VersionStatus => { const coercedServerVersion = String(semver.coerce(serverVersion)); const highestVersion = versions.reduce((prev, current) => (prev.version > current.version ? prev : current)); + const isSupported = versions.some((v) => v.version === coercedServerVersion || v.version === serverVersion); if (semver.gte(coercedServerVersion, highestVersion.version)) { return 'latest'; } - if (semver.gt(highestVersion.version, coercedServerVersion)) { + if (isSupported && semver.gt(highestVersion.version, coercedServerVersion)) { return 'available_version'; } From 8a5e9dd5cf4b412752877891bf9ed194222b0aa0 Mon Sep 17 00:00:00 2001 From: Hugo Costa Date: Tue, 17 Oct 2023 09:26:30 -0300 Subject: [PATCH 33/41] fix: rename Workspace status to Workspace --- .../client/views/admin/AdministrationRouter.tsx | 2 +- apps/meteor/client/views/admin/routes.tsx | 16 ++++++---------- apps/meteor/client/views/admin/sidebarItems.ts | 4 ++-- .../workspaceStatus/WorkspaceStatusPage.tsx | 4 ++-- .../workspaceStatus/WorkspaceStatusRoute.tsx | 2 +- .../packages/rocketchat-i18n/i18n/en.i18n.json | 1 - .../meteor/tests/e2e/administration-menu.spec.ts | 4 ++-- apps/meteor/tests/e2e/administration.spec.ts | 4 ++-- 8 files changed, 16 insertions(+), 21 deletions(-) diff --git a/apps/meteor/client/views/admin/AdministrationRouter.tsx b/apps/meteor/client/views/admin/AdministrationRouter.tsx index 1575ab3020ed..9a86f6ea61f7 100644 --- a/apps/meteor/client/views/admin/AdministrationRouter.tsx +++ b/apps/meteor/client/views/admin/AdministrationRouter.tsx @@ -49,7 +49,7 @@ const AdministrationRouter = ({ children }: AdministrationRouterProps): ReactEle return; } - const defaultRoutePath = getAdminSidebarItems().find(firstSidebarPage)?.href ?? '/admin/workspace-status'; + const defaultRoutePath = getAdminSidebarItems().find(firstSidebarPage)?.href ?? '/admin/workspace'; if (isGoRocketChatLink(defaultRoutePath)) { window.open(defaultRoutePath, '_blank'); diff --git a/apps/meteor/client/views/admin/routes.tsx b/apps/meteor/client/views/admin/routes.tsx index c6f211df431b..da25cc764471 100644 --- a/apps/meteor/client/views/admin/routes.tsx +++ b/apps/meteor/client/views/admin/routes.tsx @@ -17,9 +17,9 @@ declare module '@rocket.chat/ui-contexts' { pathname: '/admin/info'; pattern: '/admin/info'; }; - 'workspace-status': { - pathname: '/admin/workspace-status'; - pattern: '/admin/workspace-status'; + 'workspace': { + pathname: '/admin/workspace'; + pattern: '/admin/workspace'; }; 'admin-import': { pathname: '/admin/import'; @@ -123,18 +123,14 @@ registerAdminRoute('/sounds/:context?/:id?', { component: lazy(() => import('./customSounds/CustomSoundsRoute')), }); -/** @deprecated in favor of `/workspace-status` route, this is a fallback to work in Mobile app, should be removed in the next major */ +/** @deprecated in favor of `/workspace` route, this is a fallback to work in Mobile app, should be removed in the next major */ registerAdminRoute('/info', { name: 'info', component: lazy(() => import('./workspaceStatus/WorkspaceStatusRoute')), }); -registerAdminRoute('/workspace-status', { - name: 'workspace-status', - component: lazy(() => import('./workspaceStatus/WorkspaceStatusRoute')), -}); -registerAdminRoute('/workspace-status', { - name: 'workspace-status', +registerAdminRoute('/workspace', { + name: 'workspace', component: lazy(() => import('./workspaceStatus/WorkspaceStatusRoute')), }); diff --git a/apps/meteor/client/views/admin/sidebarItems.ts b/apps/meteor/client/views/admin/sidebarItems.ts index a4334c1390d6..2beee76cee02 100644 --- a/apps/meteor/client/views/admin/sidebarItems.ts +++ b/apps/meteor/client/views/admin/sidebarItems.ts @@ -8,8 +8,8 @@ export const { subscribeToSidebarItems: subscribeToAdminSidebarItems, } = createSidebarItems([ { - href: '/admin/workspace-status', - i18nLabel: 'Workspace_status', + href: '/admin/workspace', + i18nLabel: 'Workspace', icon: 'info-circled', permissionGranted: (): boolean => hasPermission('view-statistics'), }, diff --git a/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusPage.tsx b/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusPage.tsx index 66f582033f66..0021c1546e2c 100644 --- a/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusPage.tsx +++ b/apps/meteor/client/views/admin/workspaceStatus/WorkspaceStatusPage.tsx @@ -36,8 +36,8 @@ const WorkspaceStatusPage = ({ const alertOplogForMultipleInstances = warningMultipleInstances && !statistics.oplogEnabled; return ( - - + + {canViewStatistics && ( ); }; diff --git a/apps/meteor/client/views/admin/workspace/VersionCard/components/VersionCardActionItem.tsx b/apps/meteor/client/views/admin/workspace/VersionCard/components/VersionCardActionItem.tsx index bc3813ae28af..b382aee92c33 100644 --- a/apps/meteor/client/views/admin/workspace/VersionCard/components/VersionCardActionItem.tsx +++ b/apps/meteor/client/views/admin/workspace/VersionCard/components/VersionCardActionItem.tsx @@ -1,24 +1,22 @@ import { Box } from '@rocket.chat/fuselage'; import type { Keys } from '@rocket.chat/icons'; import { FramedIcon } from '@rocket.chat/ui-client'; -import type { ReactElement } from 'react'; +import type { ReactElement, ReactNode } from 'react'; import React from 'react'; export type VersionActionItem = { type: 'danger' | 'neutral'; icon: Keys; - label: ReactElement; + label: ReactNode; }; type VersionCardActionItemProps = { actionItem: VersionActionItem; - key: React.Key; }; -const VersionCardActionItem = ({ key, actionItem }: VersionCardActionItemProps): ReactElement => { +const VersionCardActionItem = ({ actionItem }: VersionCardActionItemProps): ReactElement => { return ( { - return actionItems ? ( + return ( <> {actionItems.map((item, index) => ( ))} - ) : null; + ); }; export default VersionCardActionItemList; diff --git a/apps/meteor/client/views/admin/workspace/WorkspaceRoute.tsx b/apps/meteor/client/views/admin/workspace/WorkspaceRoute.tsx index 0ec27f67a69e..b7b22d8ff674 100644 --- a/apps/meteor/client/views/admin/workspace/WorkspaceRoute.tsx +++ b/apps/meteor/client/views/admin/workspace/WorkspaceRoute.tsx @@ -5,7 +5,7 @@ import React, { memo } from 'react'; import Page from '../../../components/Page'; import PageSkeleton from '../../../components/PageSkeleton'; -import { useWorkspaceInfo } from '../../../hooks/useWorkspaceInfo'; +import { useRefreshStatistics, useWorkspaceInfo } from '../../../hooks/useWorkspaceInfo'; import { downloadJsonAs } from '../../../lib/download'; import NotAuthorizedPage from '../../notAuthorized/NotAuthorizedPage'; import WorkspacePage from './WorkspacePage'; @@ -14,32 +14,21 @@ const WorkspaceRoute = (): ReactElement => { const t = useTranslation(); const canViewStatistics = usePermission('view-statistics'); - const { instances, statistics, serverInfo, isLoading, isError, refetchStatistics } = useWorkspaceInfo(); - - const handleClickRefreshButton = (): void => { - if (isLoading) { - return; - } - - refetchStatistics(); - }; - - const handleClickDownloadInfo = (): void => { - if (isLoading) { - return; - } - downloadJsonAs(statistics, 'statistics'); - }; + const [serverInfoQuery, instancesQuery, statisticsQuery] = useWorkspaceInfo(); + const refetchStatistics = useRefreshStatistics(); if (!canViewStatistics) { return ; } - if (isLoading) { + if (serverInfoQuery.isLoading || instancesQuery.isLoading || statisticsQuery.isLoading) { return ; } + const handleClickRefreshButton = (): void => { + refetchStatistics.mutate(); + }; - if (isError || !statistics || !serverInfo) { + if (serverInfoQuery.isError || instancesQuery.isError || statisticsQuery.isError) { return ( @@ -56,12 +45,16 @@ const WorkspaceRoute = (): ReactElement => { ); } + const handleClickDownloadInfo = (): void => { + downloadJsonAs(statisticsQuery.data, 'statistics'); + }; + return (