From cde6167871511827dae23e2bb4c45806179ff3ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=BAlia=20Jaeger=20Foresti?= <60678893+juliajforesti@users.noreply.github.com> Date: Tue, 10 Mar 2026 11:23:49 -0300 Subject: [PATCH 1/3] regression: Adjust close connection condition (#39470) --- ee/apps/ddp-streamer/src/DDPStreamer.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/ee/apps/ddp-streamer/src/DDPStreamer.ts b/ee/apps/ddp-streamer/src/DDPStreamer.ts index 9b9a475b6900c..c9e4ffedbe490 100644 --- a/ee/apps/ddp-streamer/src/DDPStreamer.ts +++ b/ee/apps/ddp-streamer/src/DDPStreamer.ts @@ -53,8 +53,10 @@ export class DDPStreamer extends ServiceClass { this.onEvent('user.forceLogout', (uid: string, sessionId?: string) => { this.wss?.clients.forEach((ws) => { const client = clientMap.get(ws); - if (sessionId && client?.connection.id === sessionId) { - ws.close(); + if (sessionId) { + if (client?.connection.id === sessionId) { + ws.close(); + } return; } if (client?.userId === uid) { From 18a99214eec04401f85a2c708f255756c6b1d8a8 Mon Sep 17 00:00:00 2001 From: Julio Araujo Date: Tue, 10 Mar 2026 15:24:02 +0100 Subject: [PATCH 2/3] chore: Remove `dangerouslySetInnerHtml` and replace it with `` component (#39073) Co-authored-by: Douglas Fabris --- .../components/FingerprintChangeModal.tsx | 34 ++++--------- .../FingerprintChangeModalConfirmation.tsx | 40 ++++++--------- .../account/security/ChangePassphrase.tsx | 10 ++-- .../AccountTokensTable/AccountTokensTable.tsx | 16 ++---- .../tokens/AccountTokensTable/AddToken.tsx | 16 ++---- .../views/admin/integrations/NewBot.tsx | 27 ++++------ .../incoming/IncomingWebhookForm.tsx | 23 +++------ .../outgoing/OutgoingWebhookForm.tsx | 51 ++++++------------- .../client/views/admin/mailer/MailerPage.tsx | 7 +-- .../views/admin/settings/Setting/Setting.tsx | 19 +++++-- .../views/admin/users/AdminUserForm.tsx | 44 ++++++++++------ .../AdminUserSetRandomPasswordRadios.tsx | 18 ++++--- .../EnterE2EPasswordModal.tsx | 3 +- .../client/views/e2e/SaveE2EPasswordModal.tsx | 3 +- packages/i18n/src/locales/af.i18n.json | 4 +- packages/i18n/src/locales/ar.i18n.json | 6 +-- packages/i18n/src/locales/az.i18n.json | 4 +- packages/i18n/src/locales/be-BY.i18n.json | 6 +-- packages/i18n/src/locales/bg.i18n.json | 6 +-- packages/i18n/src/locales/bs.i18n.json | 6 +-- packages/i18n/src/locales/ca.i18n.json | 6 +-- packages/i18n/src/locales/cs.i18n.json | 6 +-- packages/i18n/src/locales/cy.i18n.json | 4 +- packages/i18n/src/locales/da.i18n.json | 4 +- packages/i18n/src/locales/de-AT.i18n.json | 6 +-- packages/i18n/src/locales/de-IN.i18n.json | 6 +-- packages/i18n/src/locales/de.i18n.json | 6 +-- packages/i18n/src/locales/el.i18n.json | 6 +-- packages/i18n/src/locales/en.i18n.json | 14 ++--- packages/i18n/src/locales/eo.i18n.json | 4 +- packages/i18n/src/locales/es.i18n.json | 8 +-- packages/i18n/src/locales/fa.i18n.json | 6 +-- packages/i18n/src/locales/fi.i18n.json | 8 +-- packages/i18n/src/locales/fr.i18n.json | 6 +-- packages/i18n/src/locales/he.i18n.json | 4 +- packages/i18n/src/locales/hi-IN.i18n.json | 10 ++-- packages/i18n/src/locales/hr.i18n.json | 6 +-- packages/i18n/src/locales/hu.i18n.json | 6 +-- packages/i18n/src/locales/id.i18n.json | 6 +-- packages/i18n/src/locales/it.i18n.json | 6 +-- packages/i18n/src/locales/ja.i18n.json | 6 +-- packages/i18n/src/locales/ka-GE.i18n.json | 6 +-- packages/i18n/src/locales/km.i18n.json | 6 +-- packages/i18n/src/locales/ko.i18n.json | 8 +-- packages/i18n/src/locales/ku.i18n.json | 6 +-- packages/i18n/src/locales/lo.i18n.json | 6 +-- packages/i18n/src/locales/lt.i18n.json | 4 +- packages/i18n/src/locales/lv.i18n.json | 6 +-- packages/i18n/src/locales/mn.i18n.json | 6 +-- packages/i18n/src/locales/ms-MY.i18n.json | 6 +-- packages/i18n/src/locales/nb.i18n.json | 14 ++--- packages/i18n/src/locales/nl.i18n.json | 6 +-- packages/i18n/src/locales/nn.i18n.json | 12 ++--- packages/i18n/src/locales/pl.i18n.json | 8 +-- packages/i18n/src/locales/pt-BR.i18n.json | 14 ++--- packages/i18n/src/locales/pt.i18n.json | 8 +-- packages/i18n/src/locales/ro.i18n.json | 6 +-- packages/i18n/src/locales/ru.i18n.json | 6 +-- packages/i18n/src/locales/sk-SK.i18n.json | 4 +- packages/i18n/src/locales/sl-SI.i18n.json | 6 +-- packages/i18n/src/locales/sq.i18n.json | 6 +-- packages/i18n/src/locales/sr.i18n.json | 6 +-- packages/i18n/src/locales/sv.i18n.json | 14 ++--- packages/i18n/src/locales/ta-IN.i18n.json | 6 +-- packages/i18n/src/locales/th-TH.i18n.json | 6 +-- packages/i18n/src/locales/tr.i18n.json | 6 +-- packages/i18n/src/locales/ug.i18n.json | 4 +- packages/i18n/src/locales/uk.i18n.json | 4 +- packages/i18n/src/locales/vi-VN.i18n.json | 6 +-- packages/i18n/src/locales/zh-HK.i18n.json | 4 +- packages/i18n/src/locales/zh-TW.i18n.json | 6 +-- packages/i18n/src/locales/zh.i18n.json | 12 ++--- 72 files changed, 320 insertions(+), 375 deletions(-) diff --git a/apps/meteor/client/components/FingerprintChangeModal.tsx b/apps/meteor/client/components/FingerprintChangeModal.tsx index 353193e50a337..066d77334cf44 100644 --- a/apps/meteor/client/components/FingerprintChangeModal.tsx +++ b/apps/meteor/client/components/FingerprintChangeModal.tsx @@ -1,8 +1,7 @@ import { Box } from '@rocket.chat/fuselage'; -import { GenericModal } from '@rocket.chat/ui-client'; -import DOMPurify from 'dompurify'; +import { ExternalLink, GenericModal } from '@rocket.chat/ui-client'; import type { ReactElement } from 'react'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import { links } from '../lib/links'; @@ -24,26 +23,15 @@ const FingerprintChangeModal = ({ onConfirm, onCancel, onClose }: FingerprintCha confirmText={t('Configuration_update')} cancelText={t('New_workspace')} > - - + + + + + }} + /> + ); }; diff --git a/apps/meteor/client/components/FingerprintChangeModalConfirmation.tsx b/apps/meteor/client/components/FingerprintChangeModalConfirmation.tsx index 76be8755acff0..ea13e86196857 100644 --- a/apps/meteor/client/components/FingerprintChangeModalConfirmation.tsx +++ b/apps/meteor/client/components/FingerprintChangeModalConfirmation.tsx @@ -1,8 +1,7 @@ import { Box } from '@rocket.chat/fuselage'; -import { GenericModal } from '@rocket.chat/ui-client'; -import DOMPurify from 'dompurify'; +import { ExternalLink, GenericModal } from '@rocket.chat/ui-client'; import type { ReactElement } from 'react'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import { links } from '../lib/links'; @@ -30,28 +29,19 @@ const FingerprintChangeModalConfirmation = ({ confirmText={newWorkspace ? t('Confirm_new_workspace') : t('Confirm_configuration_update')} onClose={onClose} > - - + + {newWorkspace ? ( + + ) : ( + + )} + + + }} + /> + ); }; diff --git a/apps/meteor/client/views/account/security/ChangePassphrase.tsx b/apps/meteor/client/views/account/security/ChangePassphrase.tsx index 8dab8d387b866..00a45db9db5e1 100644 --- a/apps/meteor/client/views/account/security/ChangePassphrase.tsx +++ b/apps/meteor/client/views/account/security/ChangePassphrase.tsx @@ -2,7 +2,6 @@ import { Box, Field, FieldError, FieldGroup, FieldHint, FieldLabel, FieldRow, Pa import { PasswordVerifierList } from '@rocket.chat/ui-client'; import { useToastMessageDispatch, usePasswordPolicy } from '@rocket.chat/ui-contexts'; import { useMutation } from '@tanstack/react-query'; -import DOMPurify from 'dompurify'; import { useEffect, useId } from 'react'; import { Controller, useForm } from 'react-hook-form'; import { Trans, useTranslation } from 'react-i18next'; @@ -99,12 +98,9 @@ export const ChangePassphrase = (): JSX.Element => { return ( <> - + + + {t('Change_E2EE_password')} diff --git a/apps/meteor/client/views/account/tokens/AccountTokensTable/AccountTokensTable.tsx b/apps/meteor/client/views/account/tokens/AccountTokensTable/AccountTokensTable.tsx index 49810b0762f66..5da4ff48563e6 100644 --- a/apps/meteor/client/views/account/tokens/AccountTokensTable/AccountTokensTable.tsx +++ b/apps/meteor/client/views/account/tokens/AccountTokensTable/AccountTokensTable.tsx @@ -10,10 +10,9 @@ import { } from '@rocket.chat/ui-client'; import { useSetModal, useToastMessageDispatch, useUserId, useMethod, useEndpoint } from '@rocket.chat/ui-contexts'; import { useQuery, useQueryClient } from '@tanstack/react-query'; -import DOMPurify from 'dompurify'; import type { ReactElement, RefObject } from 'react'; import { useMemo, useCallback } from 'react'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import AccountTokensRow from './AccountTokensRow'; import AddToken from './AddToken'; @@ -74,16 +73,9 @@ const AccountTokensTable = (): ReactElement => { setModal( - + + + , ); diff --git a/apps/meteor/client/views/account/tokens/AccountTokensTable/AddToken.tsx b/apps/meteor/client/views/account/tokens/AccountTokensTable/AddToken.tsx index fc90da26260c7..d790a66089ac1 100644 --- a/apps/meteor/client/views/account/tokens/AccountTokensTable/AddToken.tsx +++ b/apps/meteor/client/views/account/tokens/AccountTokensTable/AddToken.tsx @@ -2,10 +2,9 @@ import type { SelectOption } from '@rocket.chat/fuselage'; import { Box, TextInput, Button, Margins, Select, FieldError, FieldGroup, Field, FieldRow } from '@rocket.chat/fuselage'; import { GenericModal } from '@rocket.chat/ui-client'; import { useSetModal, useToastMessageDispatch, useUserId, useMethod } from '@rocket.chat/ui-contexts'; -import DOMPurify from 'dompurify'; import { useCallback, useId, useMemo } from 'react'; import { Controller, useForm } from 'react-hook-form'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; type AddTokenFormData = { name: string; @@ -53,16 +52,9 @@ const AddToken = ({ reload }: AddTokenProps) => { setModal( - + + + , ); } catch (error) { diff --git a/apps/meteor/client/views/admin/integrations/NewBot.tsx b/apps/meteor/client/views/admin/integrations/NewBot.tsx index efa50938534fb..360732038af0a 100644 --- a/apps/meteor/client/views/admin/integrations/NewBot.tsx +++ b/apps/meteor/client/views/admin/integrations/NewBot.tsx @@ -1,23 +1,14 @@ import { Box } from '@rocket.chat/fuselage'; -import DOMPurify from 'dompurify'; -import { useTranslation } from 'react-i18next'; +import { ExternalLink } from '@rocket.chat/ui-client'; +import { Trans } from 'react-i18next'; -const NewBot = () => { - const { t } = useTranslation(); - - return ( - ( + + }} /> - ); -}; + +); export default NewBot; diff --git a/apps/meteor/client/views/admin/integrations/incoming/IncomingWebhookForm.tsx b/apps/meteor/client/views/admin/integrations/incoming/IncomingWebhookForm.tsx index 3fe9c96326cd3..166fef8202e74 100644 --- a/apps/meteor/client/views/admin/integrations/incoming/IncomingWebhookForm.tsx +++ b/apps/meteor/client/views/admin/integrations/incoming/IncomingWebhookForm.tsx @@ -21,7 +21,7 @@ import { useAbsoluteUrl } from '@rocket.chat/ui-contexts'; import DOMPurify from 'dompurify'; import { useId, useMemo } from 'react'; import { Controller, useFormContext } from 'react-hook-form'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import type { EditIncomingWebhookFormData } from './EditIncomingWebhook'; import useClipboardWithToast from '../../../../hooks/useClipboardWithToast'; @@ -177,17 +177,9 @@ const IncomingWebhookForm = ({ webhookData }: { webhookData?: Serialized {t('Messages_that_are_sent_to_the_Incoming_WebHook_will_be_posted_here')} - + + }} /> + {errors?.channel && ( {errors?.channel.message} @@ -272,10 +264,9 @@ const IncomingWebhookForm = ({ webhookData }: { webhookData?: Serialized {t('You_can_use_an_emoji_as_avatar')} - + + }} /> + diff --git a/apps/meteor/client/views/admin/integrations/outgoing/OutgoingWebhookForm.tsx b/apps/meteor/client/views/admin/integrations/outgoing/OutgoingWebhookForm.tsx index 00e8d6aea8e78..ad603c04a3c82 100644 --- a/apps/meteor/client/views/admin/integrations/outgoing/OutgoingWebhookForm.tsx +++ b/apps/meteor/client/views/admin/integrations/outgoing/OutgoingWebhookForm.tsx @@ -21,7 +21,7 @@ import type { TranslationKey } from '@rocket.chat/ui-contexts'; import DOMPurify from 'dompurify'; import { useId, useMemo } from 'react'; import { useFormContext, Controller } from 'react-hook-form'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import { outgoingEvents } from '../../../../../app/integrations/lib/outgoingEvents'; import { useHighlightedCode } from '../../../../hooks/useHighlightedCode'; @@ -177,21 +177,12 @@ const OutgoingWebhookForm = () => { /> {t('Channel_to_listen_on')} - - + + }} /> + + + + )} {showTriggerWords && ( @@ -229,17 +220,9 @@ const OutgoingWebhookForm = () => { /> {t('TargetRoom_Description')} - + + }} /> + )} @@ -365,10 +348,9 @@ const OutgoingWebhookForm = () => { /> {t('You_can_use_an_emoji_as_avatar')} - + + }} /> + @@ -495,10 +477,9 @@ const OutgoingWebhookForm = () => { )} /> - + + }} /> + {event === 'sendMessage' && ( diff --git a/apps/meteor/client/views/admin/mailer/MailerPage.tsx b/apps/meteor/client/views/admin/mailer/MailerPage.tsx index 4a4f87dbc6461..a8db94a2926a6 100644 --- a/apps/meteor/client/views/admin/mailer/MailerPage.tsx +++ b/apps/meteor/client/views/admin/mailer/MailerPage.tsx @@ -16,10 +16,9 @@ import { validateEmail } from '@rocket.chat/tools'; import { Page, PageHeader, PageScrollableContentWithShadow, PageFooter } from '@rocket.chat/ui-client'; import { useEndpoint, useToastMessageDispatch } from '@rocket.chat/ui-contexts'; import { useMutation } from '@tanstack/react-query'; -import DOMPurify from 'dompurify'; import { useId } from 'react'; import { Controller, useForm } from 'react-hook-form'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import { isJSON } from '../../../../lib/utils/isJSON'; @@ -176,7 +175,9 @@ const MailerPage = () => { {errors.emailBody.message} )} - + + }} /> + diff --git a/apps/meteor/client/views/admin/settings/Setting/Setting.tsx b/apps/meteor/client/views/admin/settings/Setting/Setting.tsx index ad9bce8f25568..fc61f6e7d2ed1 100644 --- a/apps/meteor/client/views/admin/settings/Setting/Setting.tsx +++ b/apps/meteor/client/views/admin/settings/Setting/Setting.tsx @@ -3,10 +3,9 @@ import { isSettingColor, isSetting } from '@rocket.chat/core-typings'; import { Box, Button, Tag } from '@rocket.chat/fuselage'; import { useDebouncedCallback } from '@rocket.chat/fuselage-hooks'; import { useSettingStructure } from '@rocket.chat/ui-contexts'; -import DOMPurify from 'dompurify'; import type { ReactElement } from 'react'; import { useEffect, useMemo, useState, useCallback } from 'react'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import MemoizedSetting from './MemoizedSetting'; import MarkdownText from '../../../../components/MarkdownText'; @@ -113,8 +112,20 @@ function Setting({ className = undefined, settingId, sectionChanged }: SettingPr const callout = useMemo( () => - alert && , - [alert, i18n, t], + alert && ( + , + strong: , + br:
, + ul:
    , + li:
  • , + }} + /> + ), + [alert, i18n], ); const shouldDisableEnterprise = setting.enterprise && !hasSettingModule; diff --git a/apps/meteor/client/views/admin/users/AdminUserForm.tsx b/apps/meteor/client/views/admin/users/AdminUserForm.tsx index 0f128cfeda2ef..1bf10554609a5 100644 --- a/apps/meteor/client/views/admin/users/AdminUserForm.tsx +++ b/apps/meteor/client/views/admin/users/AdminUserForm.tsx @@ -30,9 +30,9 @@ import { useTranslation, } from '@rocket.chat/ui-contexts'; import { useMutation, useQueryClient } from '@tanstack/react-query'; -import DOMPurify from 'dompurify'; import { useId, useMemo, useState } from 'react'; import { Controller, useForm } from 'react-hook-form'; +import { Trans } from 'react-i18next'; import AdminUserSetRandomPasswordContent from './AdminUserSetRandomPasswordContent'; import AdminUserSetRandomPasswordRadios from './AdminUserSetRandomPasswordRadios'; @@ -275,18 +275,26 @@ const AdminUserForm = ({ userData, onReload, context, refetchUserFormData, roleD /> {isVerificationNeeded && !isSmtpEnabled && ( - + + , + }} + /> + )} {!isVerificationNeeded && ( - + + , + }} + /> + )} )} @@ -448,11 +456,15 @@ const AdminUserForm = ({ userData, onReload, context, refetchUserFormData, roleD {!isSmtpEnabled && ( - + + , + }} + /> + )} )} diff --git a/apps/meteor/client/views/admin/users/AdminUserSetRandomPasswordRadios.tsx b/apps/meteor/client/views/admin/users/AdminUserSetRandomPasswordRadios.tsx index 5754b66449e48..25b0bda5c99bc 100644 --- a/apps/meteor/client/views/admin/users/AdminUserSetRandomPasswordRadios.tsx +++ b/apps/meteor/client/views/admin/users/AdminUserSetRandomPasswordRadios.tsx @@ -1,9 +1,8 @@ import { Box, FieldHint, FieldLabel, FieldRow, RadioButton } from '@rocket.chat/fuselage'; -import DOMPurify from 'dompurify'; import { useId } from 'react'; import type { Control, UseFormSetValue } from 'react-hook-form'; import { Controller } from 'react-hook-form'; -import { useTranslation } from 'react-i18next'; +import { Trans, useTranslation } from 'react-i18next'; import type { UserFormProps } from './AdminUserForm'; @@ -57,12 +56,15 @@ const AdminUserSetRandomPasswordRadios = ({ {!isSmtpEnabled && ( - + + , + }} + /> + )} diff --git a/apps/meteor/client/views/e2e/EnterE2EPasswordModal/EnterE2EPasswordModal.tsx b/apps/meteor/client/views/e2e/EnterE2EPasswordModal/EnterE2EPasswordModal.tsx index 534827a6b9e80..87e35dda0154c 100644 --- a/apps/meteor/client/views/e2e/EnterE2EPasswordModal/EnterE2EPasswordModal.tsx +++ b/apps/meteor/client/views/e2e/EnterE2EPasswordModal/EnterE2EPasswordModal.tsx @@ -1,6 +1,5 @@ import { Box, PasswordInput, Field, FieldGroup, FieldRow, FieldError, FieldLink } from '@rocket.chat/fuselage'; import { GenericModal } from '@rocket.chat/ui-client'; -import DOMPurify from 'dompurify'; import { useEffect, useId, useState } from 'react'; import { Controller, useForm } from 'react-hook-form'; import { useTranslation } from 'react-i18next'; @@ -62,7 +61,7 @@ const EnterE2EPasswordModal = ({ onConfirm, onClose, onCancel }: EnterE2EPasswor onClose={onClose} onCancel={onCancel} > - + {t('E2E_password_request_text')} diff --git a/apps/meteor/client/views/e2e/SaveE2EPasswordModal.tsx b/apps/meteor/client/views/e2e/SaveE2EPasswordModal.tsx index d0994983237ab..1e8f21692fda2 100644 --- a/apps/meteor/client/views/e2e/SaveE2EPasswordModal.tsx +++ b/apps/meteor/client/views/e2e/SaveE2EPasswordModal.tsx @@ -1,7 +1,6 @@ import { Box, CodeSnippet } from '@rocket.chat/fuselage'; import { useClipboard } from '@rocket.chat/fuselage-hooks'; import { ExternalLink, GenericModal } from '@rocket.chat/ui-client'; -import DOMPurify from 'dompurify'; import { useId, type ReactElement } from 'react'; import { useTranslation } from 'react-i18next'; @@ -33,7 +32,7 @@ const SaveE2EPasswordModal = ({ randomPassword, onClose, onCancel, onConfirm }: annotation={t('You_can_do_from_account_preferences')} >

    - + {t('E2E_password_reveal_text')} {t('Learn_more_about_E2EE')} diff --git a/packages/i18n/src/locales/af.i18n.json b/packages/i18n/src/locales/af.i18n.json index 52a93fcd33072..f3c6cfa28c522 100644 --- a/packages/i18n/src/locales/af.i18n.json +++ b/packages/i18n/src/locales/af.i18n.json @@ -872,7 +872,7 @@ "Event_Trigger": "Event Trigger", "Event_Trigger_Description": "Kies watter tipe gebeurtenis hierdie Uitgaande WebHook-integrasie sal aktiveer", "Everyone_can_access_this_channel": "Almal het toegang tot hierdie kanaal", - "Example_s": "Voorbeeld: %s", + "Example_s": "Voorbeeld: {{value}}", "Exclude_Botnames": "Bots uitgesluit", "Exclude_Botnames_Description": "Moenie boodskappe van bots versprei wie se naam ooreenstem met die reguliere uitdrukking hierbo nie. Indien leeg gelaat, sal alle boodskappe van bots gepropageer word.", "Exclude_pinned": "Sluit uitgespelde boodskappe uit", @@ -1116,7 +1116,7 @@ "Integration_Retry_Count": "Probeer weer", "Integration_Retry_Count_Description": "Hoeveel keer moet die integrasie probeer word as die oproep na die url versuim?", "Integration_Retry_Delay": "Herprobeer vertraging", - "Integration_Retry_Delay_Description": "Watter vertragingsalgoritme moet die herprobeer gebruik? 10 ^ x of 2 ^ x of x * 2 ", + "Integration_Retry_Delay_Description": "Watter vertragingsalgoritme moet die herprobeer gebruik? 10 ^ x of 2 ^ x of x * 2 ", "Integration_Retry_Failed_Url_Calls": "Herprobeer mislukte Url-oproepe", "Integration_Retry_Failed_Url_Calls_Description": "Moet die integrasie 'n redelike hoeveelheid tyd probeer as die oproep na die url versuim?", "Integration_Run_When_Message_Is_Edited": "Hardloop op wysigings", diff --git a/packages/i18n/src/locales/ar.i18n.json b/packages/i18n/src/locales/ar.i18n.json index 0836b8198fe33..b03d597651d0a 100644 --- a/packages/i18n/src/locales/ar.i18n.json +++ b/packages/i18n/src/locales/ar.i18n.json @@ -1474,7 +1474,7 @@ "Everyone_can_access_this_channel": "يمكن للجميع الوصول إلى هذه القناة", "Exact": "مضبوط", "Example_payload": "مثال الحمولة", - "Example_s": "مثال: ‎%s", + "Example_s": "مثال: {{value}}", "Exclude_Botnames": "استبعاد الروبوتات", "Exclude_Botnames_Description": "لا تنشر رسائل من الروبوتات التي يتطابق اسمها مع التعبير النمطي أعلاه. إذا تُركت فارغة، فسيتم نشر جميع الرسائل الواردة من الروبوتات.", "Exclude_pinned": "استبعاد الرسائل المثبتة", @@ -1875,7 +1875,7 @@ "Integration_Retry_Count": "عدد مرات إعادة المحاولة", "Integration_Retry_Count_Description": "كم مرة تلزم إعادة محاولة التكامل في حال فشل استدعاء عنوان url؟", "Integration_Retry_Delay": "تأخير إعادة المحاولة", - "Integration_Retry_Delay_Description": "ما خوارزمية التأخير التي يلزم تطبيقها على إعادة المحاولة؟ 10 ^ x أو 2 ^ x أو x * 2 ", + "Integration_Retry_Delay_Description": "ما خوارزمية التأخير التي يلزم تطبيقها على إعادة المحاولة؟ 10 ^ x أو 2 ^ x أو x * 2 ", "Integration_Retry_Failed_Url_Calls": "إعادة محاولة استدعاءات عناوين Url الفاشلة", "Integration_Retry_Failed_Url_Calls_Description": "ھل يتعين على التکامل المحاولة عددًا معقولاً من المرات في حال فشل استدعاء عنوان url؟", "Integration_Run_When_Message_Is_Edited": "تشغيل عند عمليات التحرير", @@ -3451,7 +3451,7 @@ "Start_of_conversation": "بدء محادثة", "Start_video_call": "بدء مكالمة فيديو", "Start_video_conference": "هل تريد بدء مؤتمر فيديو؟", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "بدء بـ %s للمستخدم أو %s للقناة. على سبيل المثال: %s أو %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "بدء بـ @ للمستخدم أو # للقناة. على سبيل المثال: @john أو #general", "Started": "تم البدء", "Started_At": "تم البدء في", "Started_a_video_call": "تم بدء مكالمة فيديو", diff --git a/packages/i18n/src/locales/az.i18n.json b/packages/i18n/src/locales/az.i18n.json index 8c40c1bc11f8b..ebd3b2252cf87 100644 --- a/packages/i18n/src/locales/az.i18n.json +++ b/packages/i18n/src/locales/az.i18n.json @@ -872,7 +872,7 @@ "Event_Trigger": "Hadisə Tetikleyicisi", "Event_Trigger_Description": "Bu Çıxış WebHook Entegrasyonunu hansı növ hadisəni tetikleyeceğini seçin", "Everyone_can_access_this_channel": "Hər kəs bu kanaldan istifadə edə bilər", - "Example_s": "Məsələn: %s", + "Example_s": "Məsələn: {{value}}", "Exclude_Botnames": "Botları istisna et", "Exclude_Botnames_Description": "Adı yuxarıda göstərilən qaydada eşleşen botlardan mesaj yaymamaq. Boşsa, botlardan gələn bütün mesajlar yayılacaq.", "Exclude_pinned": "Səslənən mesajları həddindən kənarlaşdırın", @@ -1116,7 +1116,7 @@ "Integration_Retry_Count": "Yenidən cəhd edin", "Integration_Retry_Count_Description": "Url çağırışı başarısız olursa inteqrasiya neçə dəfə sınanmalıdır?", "Integration_Retry_Delay": "Gecikməyə cəhd edin", - "Integration_Retry_Delay_Description": "Hansı gecikmə alqoritmi yenidən istifadə etməlidir? 10 ^ x və ya 2 ^ x` və ya x * 2", + "Integration_Retry_Delay_Description": "Hansı gecikmə alqoritmi yenidən istifadə etməlidir? 10 ^ x və ya 2 ^ x` və ya x * 2", "Integration_Retry_Failed_Url_Calls": "Yenidən təkrarlanan Url zəngləri", "Integration_Retry_Failed_Url_Calls_Description": "Əgər url çağırışı başarısızsa, inteqrasiya məqbul bir vaxt sərf etməlidir?", "Integration_Run_When_Message_Is_Edited": "Düzenlemelerde Çalıştır", diff --git a/packages/i18n/src/locales/be-BY.i18n.json b/packages/i18n/src/locales/be-BY.i18n.json index c9b3636ef50b7..a392d811166b7 100644 --- a/packages/i18n/src/locales/be-BY.i18n.json +++ b/packages/i18n/src/locales/be-BY.i18n.json @@ -889,7 +889,7 @@ "Event_Trigger": "падзея трыгера", "Event_Trigger_Description": "Выберыце, які тып падзеі будзе ініцыяваць гэты Выходны WebHook інтэграцыі", "Everyone_can_access_this_channel": "Кожны можа атрымаць доступ да гэтага каналу", - "Example_s": "Прыклад: %s", + "Example_s": "Прыклад: {{value}}", "Exclude_Botnames": "выключыць Боты", "Exclude_Botnames_Description": "Не распаўсюджваць паведамленні ад ботаў, імя якога супадае з рэгулярным выразам вышэй. Калі пакінуць пустым, будуць распаўсюджвацца ўсе паведамленні ад ботаў.", "Exclude_pinned": "Выключыць ўскладалі паведамлення", @@ -1132,7 +1132,7 @@ "Integration_Retry_Count": "Retry Count", "Integration_Retry_Count_Description": "Колькі раз варта інтэграцыя судзіць, калі выклік URL не можа?", "Integration_Retry_Delay": "Retry Delay", - "Integration_Retry_Delay_Description": "Якая затрымка алгарытму варта выкарыстоўваць паўтор? 10 ^ х або 2 ^ х або x * 2 ", + "Integration_Retry_Delay_Description": "Якая затрымка алгарытму варта выкарыстоўваць паўтор? 10 ^ х або 2 ^ х або x * 2 ", "Integration_Retry_Failed_Url_Calls": "Паўтарыць Failed Url выклікі", "Integration_Retry_Failed_Url_Calls_Description": "Калі інтэграцыя паспрабаваць разумнае колькасць часу, калі выклік да URL-адрас не можа?", "Integration_Run_When_Message_Is_Edited": "Run On Edits", @@ -2034,7 +2034,7 @@ "Start_of_conversation": "пачатак размовы", "Start_video_call": "пачаць відэазванок", "Start_video_conference": "Пачатак відэа-канферэнцыі?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Пачнем з %s для карыстальніка ці %s для канала. Напрыклад: %s або %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Пачнем з @ для карыстальніка ці # для канала. Напрыклад: @john або #general", "Started_At": "пачатак У", "Started_a_video_call": "Пачатак гутарку", "Statistics": "статыстыка", diff --git a/packages/i18n/src/locales/bg.i18n.json b/packages/i18n/src/locales/bg.i18n.json index 851191742f50e..fb3a9857d9f5d 100644 --- a/packages/i18n/src/locales/bg.i18n.json +++ b/packages/i18n/src/locales/bg.i18n.json @@ -872,7 +872,7 @@ "Event_Trigger": "Пускане на събития", "Event_Trigger_Description": "Изберете кой тип събитие ще задейства тази интеграция на Outgoing WebHook", "Everyone_can_access_this_channel": "Всеки има достъп до този канал", - "Example_s": "Пример: %s", + "Example_s": "Пример: {{value}}", "Exclude_Botnames": "Изключете ботове", "Exclude_Botnames_Description": "Не разпространявайте съобщения от ботове, чието име съвпада с горния регулярен израз. Ако оставите празни, всички съобщения от ботове ще бъдат разпространени.", "Exclude_pinned": "Изключете закачените съобщения", @@ -1114,7 +1114,7 @@ "Integration_Retry_Count": "Повторен опит", "Integration_Retry_Count_Description": "Колко пъти трябва да се опита да се интегрира, ако обаждането до URL адреса се повреди?", "Integration_Retry_Delay": "Повторно забавяне", - "Integration_Retry_Delay_Description": "Кой алгоритъм за забавяне трябва да използва повторното използване? 10^х или 2^х или х*2 ", + "Integration_Retry_Delay_Description": "Кой алгоритъм за забавяне трябва да използва повторното използване? 10^х или 2^х или х*2 ", "Integration_Retry_Failed_Url_Calls": "Повторен опит за неуспешни повиквания на URL адреси", "Integration_Retry_Failed_Url_Calls_Description": "Трябва ли интеграцията да изпробва разумен период от време, ако обаждането до URL адреса се провали?", "Integration_Run_When_Message_Is_Edited": "Run On Edits", @@ -2010,7 +2010,7 @@ "Start_of_conversation": "Начало на разговора", "Start_video_call": "Стартирайте видеообаждането", "Start_video_conference": "Начало видеоконференция?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Започнете с %s за потребител или %s за канал. Например: %s или %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Започнете с @ за потребител или # за канал. Например: @john или #general", "Started_At": "Започната на", "Started_a_video_call": "Започна видео разговор", "Statistics": "Статистика", diff --git a/packages/i18n/src/locales/bs.i18n.json b/packages/i18n/src/locales/bs.i18n.json index 8244124fa1ac4..db84696611cf8 100644 --- a/packages/i18n/src/locales/bs.i18n.json +++ b/packages/i18n/src/locales/bs.i18n.json @@ -868,7 +868,7 @@ "Event_Trigger": "Trigger događaja", "Event_Trigger_Description": "Odaberite vrstu događaja koja će pokrenuti ovu odlaznu integraciju webhooka", "Everyone_can_access_this_channel": "Svatko može pristupiti ovom kanalu", - "Example_s": "Primjer: %s", + "Example_s": "Primjer: {{value}}", "Exclude_Botnames": "Isključi botove", "Exclude_Botnames_Description": "Ne dijeli poruke botova čije ime odgovara regularnoj ekspresiji. Ako je prazno sve će poruke biti proslijeđene.", "Exclude_pinned": "Izuzmite prikvačene poruke", @@ -1112,7 +1112,7 @@ "Integration_Retry_Count": "Ponovite račun", "Integration_Retry_Count_Description": "Koliko će puta integracija biti pokušana ako poziv na URL ne uspije?", "Integration_Retry_Delay": "Ponovite odgodu", - "Integration_Retry_Delay_Description": "Koji algoritam kašnjenja treba pokušati ponovno? 10 ^ x ili 2 ^ x ili x * 2 ", + "Integration_Retry_Delay_Description": "Koji algoritam kašnjenja treba pokušati ponovno? 10 ^ x ili 2 ^ x ili x * 2 ", "Integration_Retry_Failed_Url_Calls": "Ponovite slanje neuspjelih URL poziva", "Integration_Retry_Failed_Url_Calls_Description": "Je li integracija probati razumnu količinu vremena ako poziv na URL ne uspije?", "Integration_Run_When_Message_Is_Edited": "Pokreni uređivanje", @@ -2007,7 +2007,7 @@ "Start_of_conversation": "Početak razgovora", "Start_video_call": "Započni videopoziv", "Start_video_conference": "Pokrenite videokonferenciju?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Počnite s %s za korisnika ili %s za sobu. Npr: %s ili %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Počnite s @ za korisnika ili # za sobu. Npr: @john ili #general", "Started_At": "Započeto", "Started_a_video_call": "Započeo je videopoziv", "Statistics": "Statistike", diff --git a/packages/i18n/src/locales/ca.i18n.json b/packages/i18n/src/locales/ca.i18n.json index c7b193b69b95e..157c26d70204b 100644 --- a/packages/i18n/src/locales/ca.i18n.json +++ b/packages/i18n/src/locales/ca.i18n.json @@ -1465,7 +1465,7 @@ "Everyone_can_access_this_channel": "Qualsevol pot accedir a aquest canal", "Exact": "Exacte", "Example_payload": "Exemple de càrrega útil", - "Example_s": "Exemple: %s", + "Example_s": "Exemple: {{value}}", "Exclude_Botnames": "Excloure bots", "Exclude_Botnames_Description": "No processar missatges de bots el nom dels quals encaixa amb l'expressió regular superior. Si es deixa en blanc, tots els missatges dels bots es propagaran.", "Exclude_pinned": "Exclou els missatges fixats", @@ -1852,7 +1852,7 @@ "Integration_Retry_Count": "Comptador de reintents", "Integration_Retry_Count_Description": "Quantes vegades s'ha d'intentar la integració si falla la trucada a la URL?", "Integration_Retry_Delay": "Temps de reintent", - "Integration_Retry_Delay_Description": "Quin algorisme de retard de reintent s'ha d'utilitzar? 10 ^ x o 2 ^ x o x * 2 ", + "Integration_Retry_Delay_Description": "Quin algorisme de retard de reintent s'ha d'utilitzar? 10 ^ x o 2 ^ x o x * 2 ", "Integration_Retry_Failed_Url_Calls": "Reintenta peticions d'URL fallades", "Integration_Retry_Failed_Url_Calls_Description": "Hauríeu d'intentar la integració una quantitat de temps raonable si falla la trucada a la URL?", "Integration_Run_When_Message_Is_Edited": "Executa en edicions", @@ -3379,7 +3379,7 @@ "Start_of_conversation": "Inici de la conversa", "Start_video_call": "Inicia videotrucada", "Start_video_conference": "Inicia videoconferència?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Comença amb %s per a usuari o %s per a canal. Ex: %s o %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Comença amb @ per a usuari o # per a canal. Ex: @john o #general", "Started": "Començat", "Started_At": "Va començar a les", "Started_a_video_call": "Inicia una videoconferència", diff --git a/packages/i18n/src/locales/cs.i18n.json b/packages/i18n/src/locales/cs.i18n.json index 3da00a852c303..565d2e6ce1cca 100644 --- a/packages/i18n/src/locales/cs.i18n.json +++ b/packages/i18n/src/locales/cs.i18n.json @@ -1248,7 +1248,7 @@ "Everyone_can_access_this_channel": "Tato místnost je přístupná všem", "Exact": "Přesný", "Example_payload": "Příklad obsahu", - "Example_s": "Příklad: %s", + "Example_s": "Příklad: {{value}}", "Exclude_Botnames": "Vyloučit boty", "Exclude_Botnames_Description": "Nepřevádět v potaz zprávy botu, jejichž jména odpovídají výše uvedenému regulárnímu výrazu. Pokud je pole prázdné, budou převedeny zprávy všech botů", "Exclude_pinned": "Vyloučit připoutané zprávy", @@ -1595,7 +1595,7 @@ "Integration_Retry_Count": "Počet pokusů po neúspěšném volání", "Integration_Retry_Count_Description": "Kolikrát by se integrace měla znova pokusit volat URL pokud byl první pokus neúspěšný?", "Integration_Retry_Delay": "Čas prodlení opakování", - "Integration_Retry_Delay_Description": "Jaký algoritmus prodlení by se měl použít? 10 ^ x , 2 ^ x nebo x * 2 ", + "Integration_Retry_Delay_Description": "Jaký algoritmus prodlení by se měl použít? 10 ^ x , 2 ^ x nebo x * 2 ", "Integration_Retry_Failed_Url_Calls": "Znovu zavolat neúspěšná volání", "Integration_Retry_Failed_Url_Calls_Description": "Měla by integrace po rozumnou dobu zkusit odeslat volání znova pokud se předtím nezdařilo?", "Integration_Run_When_Message_Is_Edited": "Spustit při editaci", @@ -2892,7 +2892,7 @@ "Start_of_conversation": "Začátek konverzace", "Start_video_call": "Začít videohovor", "Start_video_conference": "Zahájit videokonferenci?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Napište %s pro uživatele nebo %s pro místnost. Např.: %s nebo %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Napište @ pro uživatele nebo # pro místnost. Např.: @john nebo #general", "Started": "Zahájeno", "Started_At": "Zahájena v", "Started_a_video_call": "Zahájil videohovor", diff --git a/packages/i18n/src/locales/cy.i18n.json b/packages/i18n/src/locales/cy.i18n.json index d1317806a7c6e..626e01f117d27 100644 --- a/packages/i18n/src/locales/cy.i18n.json +++ b/packages/i18n/src/locales/cy.i18n.json @@ -869,7 +869,7 @@ "Event_Trigger": "Trigger Digwyddiad", "Event_Trigger_Description": "Dewis pa fath o ddigwyddiad fydd yn sbarduno'r Integreiddio WebHook Outgoing hwn", "Everyone_can_access_this_channel": "Gall pawb gael mynediad i'r sianel hon", - "Example_s": "Enghraifft: %s", + "Example_s": "Enghraifft: {{value}}", "Exclude_Botnames": "Eithrio Bots", "Exclude_Botnames_Description": "Peidiwch â chynyddu'r negeseuon o botiau y mae eu henw yn cyfateb â'r mynegiant rheolaidd uchod. Os bydd yn wag, bydd yr holl negeseuon o bots yn cael eu lluosogi.", "Exclude_pinned": "Eithrio negeseuon wedi'u pinnio", @@ -1112,7 +1112,7 @@ "Integration_Retry_Count": "Ailadroddwch y Cyfrif", "Integration_Retry_Count_Description": "Faint o weithiau ddylai'r integreiddio gael ei roi ar brawf os bydd yr alwad i'r url yn methu?", "Integration_Retry_Delay": "Ailadroddwch Oedi", - "Integration_Retry_Delay_Description": "Pa oedi algorithm ddylai'r defnydd ailddechrau? 10 ^ x neu 2 ^ x` neu x * 2", + "Integration_Retry_Delay_Description": "Pa oedi algorithm ddylai'r defnydd ailddechrau? 10 ^ x neu 2 ^ x` neu x * 2", "Integration_Retry_Failed_Url_Calls": "Ailadrodd galwadau Url Fai", "Integration_Retry_Failed_Url_Calls_Description": "A ddylai'r integreiddio roi cynnig ar amser rhesymol os bydd yr alwad i'r url yn methu?", "Integration_Run_When_Message_Is_Edited": "Rhedeg Ar Golygiadau", diff --git a/packages/i18n/src/locales/da.i18n.json b/packages/i18n/src/locales/da.i18n.json index 9eb6a6b86642e..33be9191592b4 100644 --- a/packages/i18n/src/locales/da.i18n.json +++ b/packages/i18n/src/locales/da.i18n.json @@ -1323,7 +1323,7 @@ "Everyone_can_access_this_channel": "Alle kan få adgang til denne kanal", "Exact": "Præcis", "Example_payload": "Eksempel på data", - "Example_s": "F.eks: %s", + "Example_s": "F.eks: {{value}}", "Exclude_Botnames": "Ekskludér Bots", "Exclude_Botnames_Description": "Udbred ikke meddelelser fra bots, hvis navn svarer til det regulære udtryk ovenfor. Hvis tomt er tomt, vil alle meddelelser fra bots blive udbredt.", "Exclude_pinned": "Ekskluder pinnede meddelelser", @@ -1672,7 +1672,7 @@ "Integration_Retry_Count": "Antal forsøgt", "Integration_Retry_Count_Description": "Hvor mange gange skal integrationen forsøge, hvis opkaldet til URL fejler?", "Integration_Retry_Delay": "Gentag forsinkelsen", - "Integration_Retry_Delay_Description": "Hvilken forsinkelsesalgoritme skal der anvendes? 10 ^ x eller 2 ^ x eller x * 2 ", + "Integration_Retry_Delay_Description": "Hvilken forsinkelsesalgoritme skal der anvendes? 10 ^ x eller 2 ^ x eller x * 2 ", "Integration_Retry_Failed_Url_Calls": "Gentag forfejlede URL-opkald", "Integration_Retry_Failed_Url_Calls_Description": "Skal integrationen forsøge en rimelig tid, hvis opkaldet til webadressen mislykkes?", "Integration_Run_When_Message_Is_Edited": "Kør på redigeringer", diff --git a/packages/i18n/src/locales/de-AT.i18n.json b/packages/i18n/src/locales/de-AT.i18n.json index 9800f05bd8916..a90b74a576025 100644 --- a/packages/i18n/src/locales/de-AT.i18n.json +++ b/packages/i18n/src/locales/de-AT.i18n.json @@ -873,7 +873,7 @@ "Event_Trigger": "Ereignisauslöser", "Event_Trigger_Description": "Wählen Sie aus, welcher Ereignistyp diese Outgoing WebHook Integration auslöst", "Everyone_can_access_this_channel": "Jeder kann auf diesen Kanal zugreifen", - "Example_s": "Beispiel: %s", + "Example_s": "Beispiel: {{value}}", "Exclude_Botnames": "Bots ausschließen", "Exclude_Botnames_Description": "Verbreite keine Nachrichten von Bots, deren Name mit dem obigen regulären Ausdruck übereinstimmt. Wenn sie leer bleiben, werden alle Nachrichten von Bots verbreitet.", "Exclude_pinned": "Pinned-Nachrichten ausschließen", @@ -1116,7 +1116,7 @@ "Integration_Retry_Count": "Wiederholungsanzahl", "Integration_Retry_Count_Description": "Wie oft sollte die Integration versucht werden, wenn der Aufruf der URL fehlschlägt?", "Integration_Retry_Delay": "Wiederholungsverzögerung", - "Integration_Retry_Delay_Description": "Welchen Verzögerungsalgorithmus sollte der Wiederholungsversuch verwenden? 10 ^ x oder 2 ^ x` oder x * 2", + "Integration_Retry_Delay_Description": "Welchen Verzögerungsalgorithmus sollte der Wiederholungsversuch verwenden? 10 ^ x oder 2 ^ x` oder x * 2", "Integration_Retry_Failed_Url_Calls": "Wiederholen Sie fehlgeschlagene URL-Aufrufe", "Integration_Retry_Failed_Url_Calls_Description": "Sollte die Integration einen angemessenen Zeitraum versuchen, wenn der Aufruf an die URL fehlschlägt?", "Integration_Run_When_Message_Is_Edited": "Auf Bearbeitungen ausführen", @@ -2013,7 +2013,7 @@ "Start_of_conversation": "Beginn des Gesprächs", "Start_video_call": "Videoanruf starten", "Start_video_conference": "Videokonferenz starten?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starten Sie mit %s für Nutzer oder %s für Kanäle. Beispiel: %s oder %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starten Sie mit @ für Nutzer oder # für Kanäle. Beispiel: @john oder #general", "Started_At": "Gestartet um", "Started_a_video_call": "Einen Videoanruf gestartet", "Statistics": "Statistiken", diff --git a/packages/i18n/src/locales/de-IN.i18n.json b/packages/i18n/src/locales/de-IN.i18n.json index 9575a6641bea6..b110b2ec4e8bc 100644 --- a/packages/i18n/src/locales/de-IN.i18n.json +++ b/packages/i18n/src/locales/de-IN.i18n.json @@ -1010,7 +1010,7 @@ "Event_Trigger": "Event Trigger", "Event_Trigger_Description": "Bitte wähle aus, welche Eventarten diesen ausgehenden Webhook auslösen", "Everyone_can_access_this_channel": "Jeder kann auf diesen Kanal zugreifen", - "Example_s": "Beispiel: %s", + "Example_s": "Beispiel: {{value}}", "Exclude_Botnames": "Bots ausschließen", "Exclude_Botnames_Description": "Keine Nachrichten von Bots verbreiten, deren Name dem oben genannten regulären Ausdruck entsprechen. Wenn das Feld leer bleibt, werden alle Nachrichten verbreitet.", "Exclude_pinned": "Pinned-Nachrichten ausschließen", @@ -1289,7 +1289,7 @@ "Integration_Retry_Count": "Anzahl der Wiederholungsversuche", "Integration_Retry_Count_Description": "Wie häufig soll die Integration probiert werde, wenn der Aufruf der URL fehlschlägt?", "Integration_Retry_Delay": "Verzögerung der Wiederholungsversuche", - "Integration_Retry_Delay_Description": "Welcher Verzögerungsalgorythmus soll verwendet werden? 10 ^ x or 2 ^ x or x * 2 ", + "Integration_Retry_Delay_Description": "Welcher Verzögerungsalgorythmus soll verwendet werden? 10 ^ x or 2 ^ x or x * 2 ", "Integration_Retry_Failed_Url_Calls": "URL-Aufrufe fehlerhafter Wiederholungsversuche", "Integration_Retry_Failed_Url_Calls_Description": "Soll es die Integration bei Fehlversuchen nach einer angemessen Zeit erneut versuchen?", "Integration_Run_When_Message_Is_Edited": "Beim Bearbeiten ausführen", @@ -2259,7 +2259,7 @@ "Start_of_conversation": "Beginn des Gesprächs", "Start_video_call": "Videoanruf starten", "Start_video_conference": "Eine Video-Konferenz starten?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starte mit %s für Nutzer oder %s für Kanäle. Beispiel: %s oder %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starte mit @ für Nutzer oder # für Kanäle. Beispiel: @john oder #general", "Started": "Gestartet", "Started_At": "Gestartet um", "Started_a_video_call": "Ein Video-Anruf wurde gestartet", diff --git a/packages/i18n/src/locales/de.i18n.json b/packages/i18n/src/locales/de.i18n.json index 69370ce0c44ee..4d916bf4000c1 100644 --- a/packages/i18n/src/locales/de.i18n.json +++ b/packages/i18n/src/locales/de.i18n.json @@ -1626,7 +1626,7 @@ "Everyone_can_access_this_channel": "Jeder kann auf diesen Kanal zugreifen", "Exact": "Genau", "Example_payload": "Beispiel-Payload", - "Example_s": "Beispiel: %s", + "Example_s": "Beispiel: {{value}}", "Exclude_Botnames": "Bots ausschließen", "Exclude_Botnames_Description": "Keine Nachrichten von Bots verbreiten, deren Name dem oben genannten regulären Ausdruck entsprechen. Wenn das Feld leer bleibt, werden alle Nachrichten verbreitet.", "Exclude_pinned": "Pinned-Nachrichten ausschließen", @@ -2075,7 +2075,7 @@ "Integration_Retry_Count": "Anzahl der Wiederholungsversuche", "Integration_Retry_Count_Description": "Wie häufig soll die Integration probiert werde, wenn der Aufruf der URL fehlschlägt?", "Integration_Retry_Delay": "Verzögerung der Wiederholungsversuche", - "Integration_Retry_Delay_Description": "Welcher Verzögerungsalgorythmus soll verwendet werden? 10 ^ x or 2 ^ x or x * 2 ", + "Integration_Retry_Delay_Description": "Welcher Verzögerungsalgorythmus soll verwendet werden? 10 ^ x or 2 ^ x or x * 2 ", "Integration_Retry_Failed_Url_Calls": "Fehlgeschlagene URL-Aufrufe wiederholen", "Integration_Retry_Failed_Url_Calls_Description": "Soll es die Integration bei Fehlversuchen nach einer angemessen Zeit erneut versuchen?", "Integration_Run_When_Message_Is_Edited": "Beim Bearbeiten ausführen", @@ -3832,7 +3832,7 @@ "Start_of_conversation": "Beginn des Gesprächs", "Start_video_call": "Videoanruf starten", "Start_video_conference": "Eine Videokonferenz starten?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starte mit %s für Nutzer oder %s für Kanäle. Beispiel: %s oder %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starte mit @ für Nutzer oder # für Kanäle. Beispiel: @john oder #general", "Started": "Gestartet", "Started_At": "Gestartet um", "Started_a_video_call": "Ein Video-Anruf wurde gestartet", diff --git a/packages/i18n/src/locales/el.i18n.json b/packages/i18n/src/locales/el.i18n.json index 32231cd8e6636..59cdad3007b2d 100644 --- a/packages/i18n/src/locales/el.i18n.json +++ b/packages/i18n/src/locales/el.i18n.json @@ -876,7 +876,7 @@ "Event_Trigger": "Εκκίνηση συμβάντων", "Event_Trigger_Description": "Επιλέξτε τον τύπο του συμβάντος που θα ενεργοποιήσει αυτήν την ένταξη εξερχόμενου WebHook", "Everyone_can_access_this_channel": "Ο καθένας μπορεί να έχει πρόσβαση σε αυτό το κανάλι", - "Example_s": "Παράδειγμα: %s", + "Example_s": "Παράδειγμα: {{value}}", "Exclude_Botnames": "Εξαίρεση Bots", "Exclude_Botnames_Description": "Μην διαδίδετε μηνύματα από bots του οποίου το όνομα ταιριάζει με την κανονική έκφραση παραπάνω. Αν αφεθεί κενό, όλα τα μηνύματα από τα bots θα διαδοθούν.", "Exclude_pinned": "Εξαιρούνται τα καρφιτσωμένα μηνύματα", @@ -1120,7 +1120,7 @@ "Integration_Retry_Count": "Επανάληψη μέτρησης", "Integration_Retry_Count_Description": "Πόσες φορές πρέπει να δοκιμάζεται η ολοκλήρωση αν η κλήση προς τη διεύθυνση URL αποτύχει;", "Integration_Retry_Delay": "Επανάληψη καθυστέρησης", - "Integration_Retry_Delay_Description": "Ποιος αλγόριθμος καθυστέρησης πρέπει να χρησιμοποιήσει ξανά τη διαδικασία; 10 ^ x ή 2 ^ x` ή x * 2", + "Integration_Retry_Delay_Description": "Ποιος αλγόριθμος καθυστέρησης πρέπει να χρησιμοποιήσει ξανά τη διαδικασία; 10 ^ x ή 2 ^ x` ή x * 2", "Integration_Retry_Failed_Url_Calls": "Επανάληψη αποτυχημένων κλήσεων url", "Integration_Retry_Failed_Url_Calls_Description": "Πρέπει η ενσωμάτωση να δοκιμάσει ένα λογικό χρονικό διάστημα αν η κλήση προς τη διεύθυνση URL αποτύχει;", "Integration_Run_When_Message_Is_Edited": "Εκτέλεση στις επεξεργασίες", @@ -2015,7 +2015,7 @@ "Start_of_conversation": "Αρχή της συνομιλίας", "Start_video_call": "Ξεκινήστε την κλήση βίντεο", "Start_video_conference": "Ξεκινήστε τη διάσκεψη βίντεο;", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Ξεκινήστε με %s για το χρήστη ή %s για το κανάλι. Π.χ: %s ή %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Ξεκινήστε με @ για το χρήστη ή # για το κανάλι. Π.χ: @john ή #general", "Started_At": "ξεκίνησε στις", "Started_a_video_call": "Ξεκίνησε μια κλήση βίντεο", "Statistics": "Στατιστική", diff --git a/packages/i18n/src/locales/en.i18n.json b/packages/i18n/src/locales/en.i18n.json index 65d4f594c4d07..b42d14a5a600a 100644 --- a/packages/i18n/src/locales/en.i18n.json +++ b/packages/i18n/src/locales/en.i18n.json @@ -1882,7 +1882,7 @@ "E2E_Enabled_Default_PrivateRooms_Description": "Turn encryption on by default each time a new private channel, private team or a discussion associated to either is created.", "E2E_Enabled_Mentions": "Mentions", "E2E_Enabled_Mentions_Description": "Notify people, and highlight user, channel, and team mentions in encrypted content.", - "E2E_Encryption_Password_Explanation": "E2EE allows you to create encrypted rooms or enable encryption on existing rooms.

    The password to encode/decode messages is not saved on the server. Remember to securely store yours, as it will be required on other devices.", + "E2E_Encryption_Password_Explanation": "E2EE allows you to create encrypted rooms or enable encryption on existing rooms.

    The password to encode/decode messages is not saved on the server. Remember to securely store yours, as it will be required on other devices.", "E2E_Encryption_disabled_for_room": "End-to-end encryption disabled for #{{roomName}}", "E2E_Encryption_enabled_for_room": "End-to-end encryption enabled for #{{roomName}}", "E2E_Invalid_Key": "No E2E encryption key found for this room", @@ -1963,7 +1963,7 @@ "Email_sent": "Email sent", "Email_subject": "Email Subject", "Email_two-factor_authentication": "Email two-factor authentication", - "Email_verification_isnt_required": "Email verification to login is not required. To require, enable setting in Accounts > Registration", + "Email_verification_isnt_required": "Email verification to login is not required. To require, enable setting in Accounts > Registration", "Email_verified": "Email verified", "Emoji": "Emoji", "EmojiCustomFilesystem": "Custom Emoji Filesystem", @@ -2089,7 +2089,7 @@ "Everyone_can_access_this_channel": "Everyone can access this channel", "Exact": "Exact", "Example_payload": "Example payload", - "Example_s": "Example: %s", + "Example_s": "Example: {{value}}", "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", @@ -2679,7 +2679,7 @@ "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_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", @@ -4790,7 +4790,7 @@ "Selecting_users": "Selecting users", "Self_managed_hosting": "Self-managed hosting", "Send": "Send", - "Send_Email_SMTP_Warning": "Set up the SMTP server in email settings to enable.", + "Send_Email_SMTP_Warning": "Set up the SMTP server in email settings to enable.", "Send_Test": "Send Test", "Send_Test_Email": "Send test email", "Send_Visitor_navigation_history_as_a_message": "Send Visitor Navigation History as a Message", @@ -5028,7 +5028,7 @@ "Start_of_conversation": "Start of conversation", "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_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start with @ for user or # for channel. Eg: @john or #general", "Started": "Started", "Started_At": "Started At", "Started_a_video_call": "Started a Video Call", @@ -5452,7 +5452,7 @@ "Uninstall_grandfathered_app": "Uninstall {{appName}}?", "Unique_ID_change_detected": "Unique ID change detected", "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_learn_more_link": "Learn more", "Unit": "Unit", "Unit_removed": "Unit Removed", "Units": "Units", diff --git a/packages/i18n/src/locales/eo.i18n.json b/packages/i18n/src/locales/eo.i18n.json index cfcb1a67ff552..15e3e3e989af6 100644 --- a/packages/i18n/src/locales/eo.i18n.json +++ b/packages/i18n/src/locales/eo.i18n.json @@ -870,7 +870,7 @@ "Event_Trigger": "Eventa Trigger", "Event_Trigger_Description": "Elektu kiun tipo de evento deĉenigos ĉi Ekspedanta WebHook Integriĝo", "Everyone_can_access_this_channel": "Ĉiuj povas aliri ĉi tiun kanalon", - "Example_s": "Ekzemplo: %s", + "Example_s": "Ekzemplo: {{value}}", "Exclude_Botnames": "Ekskludi Botojn", "Exclude_Botnames_Description": "Ne propagu mesaĝojn de bots kies nomo kongruas kun la normala esprimo supre. Se vi lasas malplenan, ĉiuj mesaĝoj de bots estos disvastigitaj.", "Exclude_pinned": "Ekskludi kovritajn mesaĝojn", @@ -1114,7 +1114,7 @@ "Integration_Retry_Count": "Retry Count", "Integration_Retry_Count_Description": "Kiom da fojoj devus la integriĝo esti provita se la alvoko al la URL malsukcesas?", "Integration_Retry_Delay": "Retrovu malfruon", - "Integration_Retry_Delay_Description": "Kiu malfrua algoritmo devus la retiriĝanta uzo? 10 ^ x2 ^ x` aŭ x * 2", + "Integration_Retry_Delay_Description": "Kiu malfrua algoritmo devus la retiriĝanta uzo? 10 ^ x2 ^ x` aŭ x * 2", "Integration_Retry_Failed_Url_Calls": "Retry Failed Url Vokoj", "Integration_Retry_Failed_Url_Calls_Description": "Ĉu la integriĝo provu raciajn tempon, se la alvoko al la URL malsukcesas?", "Integration_Run_When_Message_Is_Edited": "Run On Edits", diff --git a/packages/i18n/src/locales/es.i18n.json b/packages/i18n/src/locales/es.i18n.json index ded5dd7d6f9e0..de62f59c85f4f 100644 --- a/packages/i18n/src/locales/es.i18n.json +++ b/packages/i18n/src/locales/es.i18n.json @@ -1388,7 +1388,7 @@ "E2E_Enabled": "E2E habilitado", "E2E_Enabled_Default_DirectRooms": "Habilitar cifrado de Rooms directas por defecto", "E2E_Enabled_Default_PrivateRooms": "Habilitar cifrado de Rooms privadas por defecto", - "E2E_Encryption_Password_Explanation": "Ahora puedes crear grupos privados cifrados y mensajes directos. También puedes cambiar los grupos privados o los mensajes directos existentes para cifrarlos.

    Este es un cifrado de extremo a extremo, por lo que la clave para codifica/decodificar tus mensajes no se guardará en el servidor. Por esa razón, debes guardar tu contraseña en un lugar seguro. Se te pedirá que la introduzcas en otros dispositivos en los que quieras usar el cifrado E2E.", + "E2E_Encryption_Password_Explanation": "Ahora puedes crear grupos privados cifrados y mensajes directos. También puedes cambiar los grupos privados o los mensajes directos existentes para cifrarlos.

    Este es un cifrado de extremo a extremo, por lo que la clave para codifica/decodificar tus mensajes no se guardará en el servidor. Por esa razón, debes guardar tu contraseña en un lugar seguro. Se te pedirá que la introduzcas en otros dispositivos en los que quieras usar el cifrado E2E.", "E2E_Reset_Email_Content": "Tu sesión se ha cerrado automáticamente. Cuando vuelvas a iniciar sesión, Rocket.Chat generará una nueva clave y restaurará tu acceso a cualquier sala cifrada que tenga uno o más miembros en línea. Debido a la naturaleza del cifrado E2E, Rocket.Chat no podrá restaurar el acceso a ninguna sala cifrada que no tenga miembros en línea.", "E2E_Reset_Other_Key_Warning": "Restablecer la clave E2E actual cerrará la sesión del usuario. Cuando vuelva a iniciar sesión, Rocket.Chat generará una nueva clave y restaurará su acceso a cualquier sala cifrada que tenga uno o más miembros en línea. Debido a la naturaleza del cifrado E2E, Rocket.Chat no podrá restaurar el acceso a ninguna sala cifrada que no tenga miembros en línea.", "E2E_enable": "Habilitar E2E", @@ -1506,7 +1506,7 @@ "Everyone_can_access_this_channel": "Todos pueden acceder a este canal", "Exact": "Exacto", "Example_payload": "Carga útil de ejemplo", - "Example_s": "Ejemplo: %s", + "Example_s": "Ejemplo: {{value}}", "Exclude_Botnames": "Excluir bots", "Exclude_Botnames_Description": "No propagar mensajes de bots cuyo nombre coincida con la expresión regular anterior. Si se deja en blanco, se propagarán todos los mensajes de los bots.", "Exclude_pinned": "Excluir mensajes fijados", @@ -1906,7 +1906,7 @@ "Integration_Retry_Count": "Reintentar recuento", "Integration_Retry_Count_Description": "¿Cuántas veces se debe intentar la integración si falla la llamada a la URL?", "Integration_Retry_Delay": "Retraso de reintento", - "Integration_Retry_Delay_Description": "¿Cuál de los siguientes algoritmos de retraso debería usar el reintento? 10 ^ x o 2 ^ x o x * 2 ", + "Integration_Retry_Delay_Description": "¿Cuál de los siguientes algoritmos de retraso debería usar el reintento? 10 ^ x o 2 ^ x o x * 2 ", "Integration_Retry_Failed_Url_Calls": "Reintentar llamadas de URL fallidas", "Integration_Retry_Failed_Url_Calls_Description": "¿Debería intentar la integración durante una periodo razonable si falla la llamada a la URL?", "Integration_Run_When_Message_Is_Edited": "Ejecutar al editar", @@ -3552,7 +3552,7 @@ "Start_of_conversation": "Inicio de la conversación", "Start_video_call": "Iniciar videollamada", "Start_video_conference": "¿Iniciar videoconferencia?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Empieza por %s para un usuario o por %s para un canal. Ejemplo: %s o %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Empieza por @ para un usuario o por # para un canal. Ejemplo: @john o #general", "Started": "Iniciada", "Started_At": "Se ha iniciado a las", "Started_a_video_call": "Ha iniciado una videollamada", diff --git a/packages/i18n/src/locales/fa.i18n.json b/packages/i18n/src/locales/fa.i18n.json index 6412403f5161c..5697d1acabdce 100644 --- a/packages/i18n/src/locales/fa.i18n.json +++ b/packages/i18n/src/locales/fa.i18n.json @@ -1096,7 +1096,7 @@ "Event_Trigger": "تکرار رویداد", "Event_Trigger_Description": "انتخاب نوع رویداد این ادغام WebHook خروجی را اجرا می کند", "Everyone_can_access_this_channel": "همه به این کانال دسترسی دارند", - "Example_s": "به عنوان مثال: %s", + "Example_s": "به عنوان مثال: {{value}}", "Exclude_Botnames": "انحصار رباتها", "Exclude_Botnames_Description": "پیام های رباتهایی که نام آنها با عبارات منظم بالا مطابقت ندارد، ارسال نکنید. اگر خالی بماند، تمام پیامهای رباتها پخش خواهد شد.", "Exclude_pinned": "پیام های پین شده را حذف کنید", @@ -1346,7 +1346,7 @@ "Integration_Retry_Count": "تلاش مجدد تعداد", "Integration_Retry_Count_Description": "چند بار باید ادغام شود اگر تماس به آدرس نتواند؟", "Integration_Retry_Delay": "تاخیر دوباره تلاش کنید", - "Integration_Retry_Delay_Description": "تاخیر برای تلاش مجدد به جه صورت باشد؟ 10 ^ x یا 2 ^ x یا x * 2 ", + "Integration_Retry_Delay_Description": "تاخیر برای تلاش مجدد به جه صورت باشد؟ 10 ^ x یا 2 ^ x یا x * 2 ", "Integration_Retry_Failed_Url_Calls": "پیغامهای دریافتی را دوباره امتحان کنید", "Integration_Retry_Failed_Url_Calls_Description": "آیا یکپارچگی زمانی معقول است که زمانیکه فراخوانی به نشانی اینترنتی نتواند انجام شود؟", "Integration_Run_When_Message_Is_Edited": "اجرا در ویرایش", @@ -2292,7 +2292,7 @@ "Start_of_conversation": "شروع مکالمه", "Start_video_call": "شروع تماس ویدیویی", "Start_video_conference": "شروع کن ویدیو کنفرانس", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "شروع با %s برای کاربر یا %s برای کانال. به عنوان مثال: %s یا %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "شروع با @ برای کاربر یا # برای کانال. به عنوان مثال: @john یا #general", "Started_At": "آغاز شده در", "Started_a_video_call": "یک مکالمه ویدیویی را آغاز کرد", "Statistics": "آمار", diff --git a/packages/i18n/src/locales/fi.i18n.json b/packages/i18n/src/locales/fi.i18n.json index 13d5b3c5ad578..a9b822cb72709 100644 --- a/packages/i18n/src/locales/fi.i18n.json +++ b/packages/i18n/src/locales/fi.i18n.json @@ -1668,7 +1668,7 @@ "Everyone_can_access_this_channel": "Kaikilla on pääsy tälle kanavalle", "Exact": "Tarkka", "Example_payload": "Esimerkkikuorma", - "Example_s": "Esimerkki: %s", + "Example_s": "Esimerkki: {{value}}", "Exclude_Botnames": "Älä sisällytä botteja", "Exclude_Botnames_Description": "Älä levitä viestejä boteilta, joiden nimi vastaa edellä mainittua säännöllistä lauseketta. Jos jätät tämän tyhjäksi, kaikkien bottien viestit levitetään.", "Exclude_pinned": "Älä sisällytä kiinnitettyjä viestejä", @@ -2133,7 +2133,7 @@ "Integration_Retry_Count": "Uusintayritysten määrä", "Integration_Retry_Count_Description": "Miten monta kertaa integrointia yritetään, jos kutsu URL-osoitteeseen epäonnistuu?", "Integration_Retry_Delay": "Uudelleenyritysviive", - "Integration_Retry_Delay_Description": "Mitä viivealgoritmia uudelleenyrityksessä käytetään? 10 ^ x , 2 ^ x vai x * 2 ", + "Integration_Retry_Delay_Description": "Mitä viivealgoritmia uudelleenyrityksessä käytetään? 10 ^ x , 2 ^ x vai x * 2 ", "Integration_Retry_Failed_Url_Calls": "Yritä epäonnistuneita URL-kutsuja uudelleen", "Integration_Retry_Failed_Url_Calls_Description": "Yrittääkö integrointi kohtuullisen ajan verran, jos URL-kutsu epäonnistuu?", "Integration_Run_When_Message_Is_Edited": "Suorita muokattaessa", @@ -3780,7 +3780,7 @@ "Selected_monitors": "Valitut valvojat", "Selecting_users": "Käyttäjien valitseminen", "Send": "Lähetä", - "Send_Email_SMTP_Warning": "Tämän sähköpostiviestin lähettäminen edellyttää SMTP-sähköpostipalvelimen määritystä", + "Send_Email_SMTP_Warning": "Tämän sähköpostiviestin lähettäminen edellyttää SMTP-sähköpostipalvelimen määritystä", "Send_Test": "Lähetystesti", "Send_Test_Email": "Lähetä testisähköposti", "Send_Visitor_navigation_history_as_a_message": "Lähetä vieraan navigointihistoria viestinä", @@ -3972,7 +3972,7 @@ "Start_of_conversation": "Keskustelun alku", "Start_video_call": "Aloita videopuhelu", "Start_video_conference": "Aloitetaanko neuvottelupuhelu?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Lisää aluksi %s (käyttäjä) tai %s (kanava). Esimerkki: %s tai %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Lisää aluksi @ (käyttäjä) tai # (kanava). Esimerkki: @john tai #general", "Started": "Aloitettu", "Started_At": "Alkoi", "Started_a_video_call": "Aloitettiin videopuhelu", diff --git a/packages/i18n/src/locales/fr.i18n.json b/packages/i18n/src/locales/fr.i18n.json index 422c3200545d6..f35809160ff9a 100644 --- a/packages/i18n/src/locales/fr.i18n.json +++ b/packages/i18n/src/locales/fr.i18n.json @@ -1477,7 +1477,7 @@ "Everyone_can_access_this_channel": "Tout le monde peut accéder à ce canal", "Exact": "Exact", "Example_payload": "Exemple de charge utile", - "Example_s": "Exemple : %s", + "Example_s": "Exemple : {{value}}", "Exclude_Botnames": "Exclure les bots", "Exclude_Botnames_Description": "Ne pas transmettre les messages des bots dont le nom correspond à l'expression régulière ci-dessus. Si ce champ est vide, tous les messages seront transmis.", "Exclude_pinned": "Exclure les messages épinglés", @@ -1872,7 +1872,7 @@ "Integration_Retry_Count": "Nombre de tentatives", "Integration_Retry_Count_Description": "Combien de fois l'intégration doit-elle être tentée si l'appel de l'URL échoue ?", "Integration_Retry_Delay": "Délai avant de réessayer", - "Integration_Retry_Delay_Description": "Quel algorithme de délai la nouvelle tentative doit-elle utiliser ? 10 ^ x ou 2 ^ x ou x * 2 ", + "Integration_Retry_Delay_Description": "Quel algorithme de délai la nouvelle tentative doit-elle utiliser ? 10 ^ x ou 2 ^ x ou x * 2 ", "Integration_Retry_Failed_Url_Calls": "Réessayer les appels d'URL ayant échoué", "Integration_Retry_Failed_Url_Calls_Description": "L'intégration doit-elle essayer pendant un laps de temps raisonnable si l'appel de l'URL échoue ?", "Integration_Run_When_Message_Is_Edited": "Exécuter lors des modifications", @@ -3456,7 +3456,7 @@ "Start_of_conversation": "Début de la conversation", "Start_video_call": "Démarrer un appel vidéo", "Start_video_conference": "Démarrer la visioconférence ?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Débuter avec %s pour l'utilisateur ou %s pour le canal. Exemple : %s ou %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Débuter avec @ pour l'utilisateur ou # pour le canal. Exemple : @john ou #general", "Started": "Démarré", "Started_At": "Démarré à", "Started_a_video_call": "A démarré un appel vidéo", diff --git a/packages/i18n/src/locales/he.i18n.json b/packages/i18n/src/locales/he.i18n.json index 1442bcd386bc1..0238794894bfe 100644 --- a/packages/i18n/src/locales/he.i18n.json +++ b/packages/i18n/src/locales/he.i18n.json @@ -441,7 +441,7 @@ "Error_loading_pages": "שגיאה בטעינת הדפים", "Esc_to": "צא ל", "Everyone_can_access_this_channel": "כולם יכולים לגשת לערוץ הנוכחי", - "Example_s": "לדוגמה: %s", + "Example_s": "לדוגמה: {{value}}", "Exclude_pinned": "התעלם מהודעות מוצמדות", "FEDERATION_Domain": "תחום", "FEDERATION_Status": "סטטוס", @@ -1106,7 +1106,7 @@ "Start_of_conversation": "התחלת השיחה", "Start_video_call": "התחל שיחת וידאו", "Start_video_conference": "התחל שיחת ווידאו", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "התחל עם %s עבור משתמש או %s עבור הערוץ. לדוגמא: %s או %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "התחל עם @ עבור משתמש או # עבור הערוץ. לדוגמא: @john או #general", "Started_At": "התחיל ב", "Started_a_video_call": "התחיל/ה שיחת וידאו", "Statistics": "סטטיסטיקה", diff --git a/packages/i18n/src/locales/hi-IN.i18n.json b/packages/i18n/src/locales/hi-IN.i18n.json index 6c34ec28fe3ba..ed95662f37bf5 100644 --- a/packages/i18n/src/locales/hi-IN.i18n.json +++ b/packages/i18n/src/locales/hi-IN.i18n.json @@ -1733,7 +1733,7 @@ "Everyone_can_access_this_channel": "हर कोई इस चैनल तक पहुंच सकता है", "Exact": "एकदम सही", "Example_payload": "उदाहरण पेलोड", - "Example_s": "उदाहरण: %s", + "Example_s": "उदाहरण: {{value}}", "Exclude_Botnames": "बॉट्स को बाहर निकालें", "Exclude_Botnames_Description": "उन बॉट्स से संदेशों का प्रचार-प्रसार न करें जिनका नाम उपरोक्त रेगुलर एक्सप्रेशन से मेल खाता हो। यदि खाली छोड़ दिया जाए, तो बॉट्स के सभी संदेश प्रसारित हो जाएंगे।", "Exclude_pinned": "पिन किए गए संदेशों को बाहर निकालें", @@ -2219,7 +2219,7 @@ "Integration_Retry_Count": "count पुनः प्रयास करें", "Integration_Retry_Count_Description": "यदि यूआरएल पर कॉल विफल हो जाती है तो कितनी बार एकीकरण का प्रयास किया जाना चाहिए?", "Integration_Retry_Delay": "विलंब पुनः प्रयास करें", - "Integration_Retry_Delay_Description": "पुनः प्रयास करने वालों को किस विलंब एल्गोरिदम का उपयोग करना चाहिए? 10 ^ x या 2 ^ x या x * 2", + "Integration_Retry_Delay_Description": "पुनः प्रयास करने वालों को किस विलंब एल्गोरिदम का उपयोग करना चाहिए? 10 ^ x या 2 ^ x या x * 2", "Integration_Retry_Failed_Url_Calls": "विफल यूआरएल कॉल पुनः प्रयास करें", "Integration_Retry_Failed_Url_Calls_Description": "यदि यूआरएल पर कॉल आउट विफल रहता है तो क्या एकीकरण को उचित समय तक प्रयास करना चाहिए?", "Integration_Run_When_Message_Is_Edited": "संपादनों पर चलाएँ", @@ -4026,7 +4026,7 @@ "Selecting_users": "उपयोगकर्ताओं का चयन करना", "Self_managed_hosting": "स्व-प्रबंधित होस्टिंग", "Send": "भेजना", - "Send_Email_SMTP_Warning": "इस ईमेल को भेजने के लिए आपको SMTP ईमेलिंग सर्वर सेटअप करना होगा", + "Send_Email_SMTP_Warning": "इस ईमेल को भेजने के लिए आपको SMTP ईमेलिंग सर्वर सेटअप करना होगा", "Send_Test": "परीक्षण भेजें", "Send_Test_Email": "परीक्षण ईमेल भेजें", "Send_Visitor_navigation_history_as_a_message": "विज़िटर नेविगेशन इतिहास को संदेश के रूप में भेजें", @@ -4236,7 +4236,7 @@ "Start_of_conversation": "बातचीत की शुरुआत", "Start_video_call": "वीडियो कॉल प्रारंभ करें", "Start_video_conference": "कॉन्फ़्रेंस कॉल प्रारंभ करें?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "उपयोगकर्ता के लिए %s या चैनल के लिए %s से प्रारंभ करें। जैसे: %s या %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "उपयोगकर्ता के लिए @ या चैनल के लिए # से प्रारंभ करें। जैसे: @john या #general", "Started": "शुरू कर दिया", "Started_At": "इस समय पर शुरू किया", "Started_a_video_call": "एक वीडियो कॉल शुरू की", @@ -4619,7 +4619,7 @@ "Uninstall_grandfathered_app": "{{appName}} अनइंस्टॉल करें?", "Unique_ID_change_detected": "अद्वितीय आईडी परिवर्तन का पता चला", "Unique_ID_change_detected_description": "इस कार्यक्षेत्र की पहचान करने वाली जानकारी बदल गई है. ऐसा तब हो सकता है जब साइट यूआरएल या डेटाबेस कनेक्शन स्ट्रिंग बदल दी जाती है या जब मौजूदा डेटाबेस की एक प्रति से एक नया कार्यक्षेत्र बनाया जाता है।

    क्या आप मौजूदा कार्यक्षेत्र में कॉन्फ़िगरेशन अपडेट के साथ आगे बढ़ना चाहेंगे या एक नया कार्यक्षेत्र और अद्वितीय आईडी बनाना चाहेंगे?", - "Unique_ID_change_detected_learn_more_link": "और अधिक जानें", + "Unique_ID_change_detected_learn_more_link": "और अधिक जानें", "Unit_removed": "इकाई हटा दी गई", "Units": "इकाइयों", "Unknown_Import_State": "अज्ञात आयात राज्य", diff --git a/packages/i18n/src/locales/hr.i18n.json b/packages/i18n/src/locales/hr.i18n.json index 2daf49cc2a51a..44193eea1571b 100644 --- a/packages/i18n/src/locales/hr.i18n.json +++ b/packages/i18n/src/locales/hr.i18n.json @@ -987,7 +987,7 @@ "Event_Trigger": "Trigger događaja", "Event_Trigger_Description": "Odaberite vrstu događaja koja će pokrenuti ovu odlaznu integraciju webhooka", "Everyone_can_access_this_channel": "Svatko može pristupiti ovom kanalu", - "Example_s": "Primjer: %s", + "Example_s": "Primjer: {{value}}", "Exclude_Botnames": "Isključi botove", "Exclude_Botnames_Description": "Ne dijeli poruke botova čije ime odgovara regularnoj ekspresiji. Ako je prazno sve će poruke biti proslijeđene.", "Exclude_pinned": "Izuzmite prikvačene poruke", @@ -1231,7 +1231,7 @@ "Integration_Retry_Count": "Ponovite račun", "Integration_Retry_Count_Description": "Koliko će puta integracija biti pokušana ako poziv na URL ne uspije?", "Integration_Retry_Delay": "Ponovite odgodu", - "Integration_Retry_Delay_Description": "Koji algoritam kašnjenja treba pokušati ponovno? 10 ^ x ili 2 ^ x ili x * 2 ", + "Integration_Retry_Delay_Description": "Koji algoritam kašnjenja treba pokušati ponovno? 10 ^ x ili 2 ^ x ili x * 2 ", "Integration_Retry_Failed_Url_Calls": "Ponovite slanje neuspjelih URL poziva", "Integration_Retry_Failed_Url_Calls_Description": "Je li integracija probati razumnu količinu vremena ako poziv na URL ne uspije?", "Integration_Run_When_Message_Is_Edited": "Pokreni uređivanje", @@ -2129,7 +2129,7 @@ "Start_of_conversation": "Početak razgovora", "Start_video_call": "Započni videopoziv", "Start_video_conference": "Pokrenite videokonferenciju?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Počnite s %s za korisnika ili %s za sobu. Npr: %s ili %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Počnite s @ za korisnika ili # za sobu. Npr: @john ili #general", "Started_At": "Započeto", "Started_a_video_call": "Započeo je videopoziv", "Statistics": "Statistike", diff --git a/packages/i18n/src/locales/hu.i18n.json b/packages/i18n/src/locales/hu.i18n.json index 660e1d11f3803..ecf9204511116 100644 --- a/packages/i18n/src/locales/hu.i18n.json +++ b/packages/i18n/src/locales/hu.i18n.json @@ -1595,7 +1595,7 @@ "Everyone_can_access_this_channel": "Mindenki hozzáférhet ehhez a csatornához", "Exact": "Pontos", "Example_payload": "Példa hasznos teher", - "Example_s": "Például: %s", + "Example_s": "Például: {{value}}", "Exclude_Botnames": "Robotok kizárása", "Exclude_Botnames_Description": "Ne terjessze a robotoktól származó olyan üzeneteket, amelyek neve illeszkedik a fenti reguláris kifejezésre. Ha üresen hagyja, akkor a robotoktól származó összes üzenet terjesztésre kerül.", "Exclude_pinned": "Kitűzött üzenetek kizárása", @@ -2034,7 +2034,7 @@ "Integration_Retry_Count": "Újrapróbálkozások száma", "Integration_Retry_Count_Description": "Hányszor kell az integrációt megpróbálni, ha az URL meghívása sikertelen?", "Integration_Retry_Delay": "Újrapróbálkozás késleltetése", - "Integration_Retry_Delay_Description": "Melyik késleltetési algoritmust kell az újrapróbálkozásnak használnia? 10 ^ x , 2 ^ x vagy x * 2 ", + "Integration_Retry_Delay_Description": "Melyik késleltetési algoritmust kell az újrapróbálkozásnak használnia? 10 ^ x , 2 ^ x vagy x * 2 ", "Integration_Retry_Failed_Url_Calls": "Sikertelen URL-meghívások újrapróbálása", "Integration_Retry_Failed_Url_Calls_Description": "Meg kell próbálnia az integrációnak egy észszerű időtartamot, ha az URL meghívása sikertelen?", "Integration_Run_When_Message_Is_Edited": "Futtatás a szerkesztéseken", @@ -3733,7 +3733,7 @@ "Start_of_conversation": "Beszélgetés kezdete", "Start_video_call": "Videohívás indítása", "Start_video_conference": "Elindít egy konferenciahívást?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Kezdje %s karakterrel a felhasználónál vagy %s karakterrel a csatornánál. Például: %s vagy %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Kezdje @ karakterrel a felhasználónál vagy # karakterrel a csatornánál. Például: @john vagy #general", "Started": "Elindítva", "Started_At": "Elindítva ekkor", "Started_a_video_call": "Elindított egy videohívást", diff --git a/packages/i18n/src/locales/id.i18n.json b/packages/i18n/src/locales/id.i18n.json index 888be5f032ebc..c1de975661fa7 100644 --- a/packages/i18n/src/locales/id.i18n.json +++ b/packages/i18n/src/locales/id.i18n.json @@ -871,7 +871,7 @@ "Event_Trigger": "Pemicu Peristiwa", "Event_Trigger_Description": "Pilih jenis acara yang akan memicu Integrasi Outgoing WebHook ini", "Everyone_can_access_this_channel": "Semua orang bisa mengakses saluran ini", - "Example_s": "Contoh: %s", + "Example_s": "Contoh: {{value}}", "Exclude_Botnames": "Kecualikan Bot", "Exclude_Botnames_Description": "Jangan menyebarkan pesan dari bot yang namanya sesuai dengan ungkapan reguler di atas. Jika dibiarkan kosong, semua pesan dari bot akan disebarkan.", "Exclude_pinned": "Kecualikan pesan yang disematkan", @@ -1114,7 +1114,7 @@ "Integration_Retry_Count": "Coba lagi", "Integration_Retry_Count_Description": "Berapa kali sebaiknya integrasi dicoba jika panggilan ke url gagal?", "Integration_Retry_Delay": "Retry Delay", - "Integration_Retry_Delay_Description": "Algoritma penundaan mana yang harus digunakan lagi? 10 ^ x atau 2 ^ x atau x * 2 ", + "Integration_Retry_Delay_Description": "Algoritma penundaan mana yang harus digunakan lagi? 10 ^ x atau 2 ^ x atau x * 2 ", "Integration_Retry_Failed_Url_Calls": "Coba Lagi Gagal Url Panggilan", "Integration_Retry_Failed_Url_Calls_Description": "Haruskah integrasi mencoba jumlah waktu yang wajar jika panggilan keluar ke url gagal?", "Integration_Run_When_Message_Is_Edited": "Jalankan Pada Pengeditan", @@ -2008,7 +2008,7 @@ "Start_of_conversation": "Awal dari percakapan", "Start_video_call": "Mulai video call", "Start_video_conference": "Mulai konferensi video?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Mulailah dengan %s untuk pengguna atau %s untuk saluran. Misalnya: %s atau %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Mulailah dengan @ untuk pengguna atau # untuk saluran. Misalnya: @john atau #general", "Started_At": "mulai Pada", "Started_a_video_call": "Memulai Panggilan Video", "Statistics": "Statistik", diff --git a/packages/i18n/src/locales/it.i18n.json b/packages/i18n/src/locales/it.i18n.json index f31d8a6f041c7..a2aa1e70778e7 100644 --- a/packages/i18n/src/locales/it.i18n.json +++ b/packages/i18n/src/locales/it.i18n.json @@ -1136,7 +1136,7 @@ "Event_Trigger_Description": "Selezione quale tipo di evento verrà scatenato con questa Integrazione WebHook in uscita", "Event_notifications": "Notifiche di eventi", "Everyone_can_access_this_channel": "Tutti possono accedere a questo canale", - "Example_s": "Esempio: %s", + "Example_s": "Esempio: {{value}}", "Exclude_Botnames": "Escludi bot", "Exclude_Botnames_Description": "Non propagare i messaggi dai bot quando il nome corrisponde all'espressione regolare qui sopra. Se lasciato vuoto, tutti i messaggi dei bot saranno propagati.", "Exclude_pinned": "Escludere i messaggi aggiunti", @@ -1446,7 +1446,7 @@ "Integration_Retry_Count": "Riprova conteggio", "Integration_Retry_Count_Description": "Quante volte l'integrazione dovrebbe provare se la chiamata alla URL fallisce?", "Integration_Retry_Delay": "Riprova ritardo", - "Integration_Retry_Delay_Description": "Quale algoritmo di ritardo per i tentativi si deve utilizzare? 10 ^ x or 2 ^ x or x * 2 ", + "Integration_Retry_Delay_Description": "Quale algoritmo di ritardo per i tentativi si deve utilizzare? 10 ^ x or 2 ^ x or x * 2 ", "Integration_Retry_Failed_Url_Calls": "Riprova la chiamata URL fallita", "Integration_Retry_Failed_Url_Calls_Description": "L'integrazione dovrebbe chiedere un tempo ragionale in caso di chiamata URL fallita?", "Integration_Run_When_Message_Is_Edited": "Avvia con modifiche", @@ -2492,7 +2492,7 @@ "Start_of_conversation": "Inizio della conversazione", "Start_video_call": "Avvia chiamata video", "Start_video_conference": "Inizia la videoconferenza?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Inizia con %s per gli utenti o %s peri canali. Es: %s o %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Inizia con @ per gli utenti o # peri canali. Es: @john o #general", "Started_At": "Avviato il", "Started_a_video_call": "Iniziata una videochiamata", "Statistics": "Statistiche", diff --git a/packages/i18n/src/locales/ja.i18n.json b/packages/i18n/src/locales/ja.i18n.json index a38a469530860..f0f6386b07f59 100644 --- a/packages/i18n/src/locales/ja.i18n.json +++ b/packages/i18n/src/locales/ja.i18n.json @@ -1461,7 +1461,7 @@ "Everyone_can_access_this_channel": "誰もがこのチャネルにアクセスできます", "Exact": "正確", "Example_payload": "ペイロードの例", - "Example_s": "例:%s", + "Example_s": "例:{{value}}", "Exclude_Botnames": "ボットの除外", "Exclude_Botnames_Description": "上記の正規表現と一致する名前のボットからメッセージを伝播させないでください。空のままにすると、ボットからのすべてのメッセージが伝播されます。", "Exclude_pinned": "固定されたメッセージを除外", @@ -1853,7 +1853,7 @@ "Integration_Retry_Count": "再試行回数", "Integration_Retry_Count_Description": "URL呼び出しが失敗した場合、統合を何回試行しますか?", "Integration_Retry_Delay": "再試行遅延", - "Integration_Retry_Delay_Description": "どの遅延アルゴリズムを再試行する必要がありますか? 10 ^ x または2 ^ x またはx * 2 ", + "Integration_Retry_Delay_Description": "どの遅延アルゴリズムを再試行する必要がありますか? 10 ^ x または2 ^ x またはx * 2 ", "Integration_Retry_Failed_Url_Calls": "失敗したURL呼び出しの再試行", "Integration_Retry_Failed_Url_Calls_Description": "URL呼び出しが失敗した場合、統合は適切な時間試行するべきですか?", "Integration_Run_When_Message_Is_Edited": "編集時に実行", @@ -3422,7 +3422,7 @@ "Start_of_conversation": "会話の開始", "Start_video_call": "ビデオ通話を開始", "Start_video_conference": "ビデオ会議を開始しますか?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "ユーザー名は%s 、チャネル名は%sから始めます。例:%sまたは%s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "ユーザー名は@ 、チャネル名は#から始めます。例:@johnまたは#general", "Started": "開始済み", "Started_At": "開始時刻", "Started_a_video_call": "ビデオ通話を開始しました", diff --git a/packages/i18n/src/locales/ka-GE.i18n.json b/packages/i18n/src/locales/ka-GE.i18n.json index c1a92a10113f6..0a2fa1ee47d52 100644 --- a/packages/i18n/src/locales/ka-GE.i18n.json +++ b/packages/i18n/src/locales/ka-GE.i18n.json @@ -1186,7 +1186,7 @@ "Everyone_can_access_this_channel": "ყველას შეუძლია ამ არხზე წვდომა", "Exact": "ზუსტი", "Example_payload": "მაგალითი", - "Example_s": "მაგალითი: %s", + "Example_s": "მაგალითი: {{value}}", "Exclude_Botnames": "გამორიცხეთ ბოტები", "Exclude_Botnames_Description": "არ გაავრცელოთ შეტყობინებები ბოტებისგან, რომელთა სახელი ემთხვევააბამება ზემოთ მოცემულ რეგულარულ გამოთქმას. თუ ცარიელი დარჩა, ბოტების ყველა მესიჯი გავრცელდება.", "Exclude_pinned": "მიმაგრებული შეტყობინებების გამორიცხვა", @@ -1526,7 +1526,7 @@ "Integration_Retry_Count": "ხელახლა დათვლა", "Integration_Retry_Count_Description": "რამდენჯერ სცადოს ინტეგრაცია თუ URL-თან წვდომა ვერ მოხერხდა?", "Integration_Retry_Delay": "შეყოვნების ხელახლა ცდა", - "Integration_Retry_Delay_Description": "ხელახლა ცდა-მ რომელი ალგორითმი გამოიყენოს? 10 ^ x or 2 ^ x or x * 2 ", + "Integration_Retry_Delay_Description": "ხელახლა ცდა-მ რომელი ალგორითმი გამოიყენოს? 10 ^ x or 2 ^ x or x * 2 ", "Integration_Retry_Failed_Url_Calls": "ხელახლა სცადე URL-ების გამოძახება რომელთა წვდომაც ვერ მოხერხდა", "Integration_Retry_Failed_Url_Calls_Description": "ინტეგრაცია უნდა ეცადოს გონივრული დროის განმავლობაში თუ მისამართის გამოძახება ვერ მოხდება?", "Integration_Run_When_Message_Is_Edited": "რედაქტირებებზე (Edits) გაშვება", @@ -2695,7 +2695,7 @@ "Start_of_conversation": "დიალოგის დასაწყისი", "Start_video_call": "ვიდეო ზარის დაწყება", "Start_video_conference": "დავიწყო ვიდეო კონფერენცია?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "დაიწყეთ %s მომხმარებლისთვის ან %s არხისთვის. მაგ: %s ან %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "დაიწყეთ @ მომხმარებლისთვის ან # არხისთვის. მაგ: @john ან #general", "Started": "დაწყებულია", "Started_At": "დაიწყო __-ზე", "Started_a_video_call": "ვიდეო ზარი დაიწყო", diff --git a/packages/i18n/src/locales/km.i18n.json b/packages/i18n/src/locales/km.i18n.json index 3f3feee18655b..551f897ca67cf 100644 --- a/packages/i18n/src/locales/km.i18n.json +++ b/packages/i18n/src/locales/km.i18n.json @@ -1076,7 +1076,7 @@ "Event_Trigger": "គន្លឹះព្រឹត្តិការណ៍", "Event_Trigger_Description": "ជ្រើសរើសប្រភេទព្រឹត្តិការណ៍ណាមួយដែលនឹងធ្វើឱ្យសមាហរណកម្ម WebHook នេះចេញ", "Everyone_can_access_this_channel": "អ្នកគ្រប់គ្នាអាចចូលដំណើរការឆានែលនេះបាន", - "Example_s": "ឧទាហរណ៍: %s", + "Example_s": "ឧទាហរណ៍: {{value}}", "Exclude_Botnames": "មិនរាប់បញ្ចូល Bots", "Exclude_Botnames_Description": "កុំផ្សព្វផ្សាយសារពីកម្មវិធីដែលឈ្មោះរបស់វាត្រូវនឹងកន្សោមធម្មតាខាងលើ។ ប្រសិនបើទុកទទេសារទាំងអស់ពី bot នឹងត្រូវបានផ្សព្វផ្សាយ។", "Exclude_pinned": "មិនរាប់បញ្ចូលសារដែលបានបញ្ចូល", @@ -1347,7 +1347,7 @@ "Integration_Retry_Count": "ព្យាយាមរាប់ឡើងវិញ", "Integration_Retry_Count_Description": "តើការធ្វើសមាហរណកម្មគួរតែត្រូវបានសាកល្បងប៉ុន្មានដងប្រសិនបើការហៅទៅកាន់ url បរាជ័យ?", "Integration_Retry_Delay": "ព្យាយាមពន្យារពេល", - "Integration_Retry_Delay_Description": "តើក្បួនដោះស្រាយពន្យាពេលមួយណាគួរប្រើការព្យាយាមម្តងទៀត? 10 ^ x2 ^ xx * 2 ", + "Integration_Retry_Delay_Description": "តើក្បួនដោះស្រាយពន្យាពេលមួយណាគួរប្រើការព្យាយាមម្តងទៀត? 10 ^ x2 ^ xx * 2 ", "Integration_Retry_Failed_Url_Calls": "ព្យាយាមម្តងទៀតការហៅតាមអ៊ីមែលបរាជ័យ", "Integration_Retry_Failed_Url_Calls_Description": "តើការធ្វើសមាហរណកម្មគួរតែចំណាយពេលវេលាសមហេតុផលមួយបើសិនជាការហៅចេញទៅក្រៅមិនត្រឹមត្រូវ?", "Integration_Run_When_Message_Is_Edited": "រត់លើការកែសម្រួល", @@ -2294,7 +2294,7 @@ "Start_of_conversation": "ចំនាប់​ផ្តើ​ការ​ពិភាក្សា", "Start_video_call": "ចាប់ផ្តើមការហៅវីដេអូ", "Start_video_conference": "ចាប់ផ្តើមសន្និសីទវីដេអូ?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "ការចាប់ផ្តើមជាមួយនឹង %s សម្រាប់អ្នកប្រើឬ %s សម្រាប់ឆានែល។ ឧទា: %s%s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "ការចាប់ផ្តើមជាមួយនឹង @ សម្រាប់អ្នកប្រើឬ # សម្រាប់ឆានែល។ ឧទា: @john#general", "Started_At": "ចាប់ផ្តើមនៅ", "Started_a_video_call": "បានចាប់ផ្ដើមការហៅជាវីដេអូ", "Statistics": "ស្ថិតិ", diff --git a/packages/i18n/src/locales/ko.i18n.json b/packages/i18n/src/locales/ko.i18n.json index 02f120d25de6e..b831726de9664 100644 --- a/packages/i18n/src/locales/ko.i18n.json +++ b/packages/i18n/src/locales/ko.i18n.json @@ -1206,7 +1206,7 @@ "E2E_Enabled": "E2E 사용", "E2E_Enabled_Default_DirectRooms": "기본적으로 1:1 Room에 대한 암호화 사용", "E2E_Enabled_Default_PrivateRooms": "기본적으로 비공개 Room에 대한 암호화 사용", - "E2E_Encryption_Password_Explanation": "암호화된 비공개 그룹과 쪽지를 만들거나 기존 비공개 그룹이나 쪽지를 암호화하도록 변경할 수 있습니다.

    이는 종단 간 암호화이므로 메시지를 인코딩/디코딩 키는 서버에 저장되지 않습니다. 따라서 비밀번호를 안전한 곳에 보관해야 합니다. E2EE를 사용하려는 다른 디바이스에서도 비밀번호를 입력해야 합니다.", + "E2E_Encryption_Password_Explanation": "암호화된 비공개 그룹과 쪽지를 만들거나 기존 비공개 그룹이나 쪽지를 암호화하도록 변경할 수 있습니다.

    이는 종단 간 암호화이므로 메시지를 인코딩/디코딩 키는 서버에 저장되지 않습니다. 따라서 비밀번호를 안전한 곳에 보관해야 합니다. E2EE를 사용하려는 다른 디바이스에서도 비밀번호를 입력해야 합니다.", "E2E_Reset_Email_Content": "자동으로 로그 아웃되었습니다. 다시 로그인하면 Rocket.Chat은 새 키를 생성하고 온라인 회원이 한 명 이상인 암호화 된 방에 대한 액세스를 복원합니다. E2E 암호화의 특성으로 인해 Rocket.Chat은 온라인에 회원이없는 암호화 된 방에 대한 액세스를 복원 할 수 없습니다.", "E2E_Reset_Other_Key_Warning": "현재 E2E 키를 재설정하면 사용자가 로그 아웃됩니다. 사용자가 다시 로그인하면 Rocket.Chat은 새 키를 생성하고 한 명 이상의 온라인 회원이있는 암호화 된 방에 대한 사용자 액세스를 복원합니다. E2E 암호화의 특성으로 인해 Rocket.Chat은 온라인에 회원이없는 암호화 된 방에 대한 액세스를 복원 할 수 없습니다.", "E2E_enable": "E2E 활성화", @@ -1309,7 +1309,7 @@ "Everyone_can_access_this_channel": "모든 사용자가 이 채널에 접근 할 수 있습니다.", "Exact": "정확한", "Example_payload": "Payload 예시", - "Example_s": "예: %s", + "Example_s": "예: {{value}}", "Exclude_Botnames": "봇 제외", "Exclude_Botnames_Description": "위의 정규식과 이름이 일치하는 봇의 메시지를 전파하지 마십시오. 비워두면 봇의 모든 메시지가 전파됩니다.", "Exclude_pinned": "고정된 메시지 제외", @@ -1654,7 +1654,7 @@ "Integration_Retry_Count": "다시 시도 횟수", "Integration_Retry_Count_Description": "URL 호출이 실패하면 통합을 시도해야하는 횟수는 몇 번입니까?", "Integration_Retry_Delay": "재시도 지연", - "Integration_Retry_Delay_Description": "어떤 지연 알고리즘을 재 시도해야합니까? 10 ^ x 또는 2 ^ x 또는 x * 2 ", + "Integration_Retry_Delay_Description": "어떤 지연 알고리즘을 재 시도해야합니까? 10 ^ x 또는 2 ^ x 또는 x * 2 ", "Integration_Retry_Failed_Url_Calls": "실패한 URL 호출 다시 시도", "Integration_Retry_Failed_Url_Calls_Description": "URL에 대한 호출이 실패하면 통합에 합리적인 시간이 필요합니까?", "Integration_Run_When_Message_Is_Edited": "편집시 실행", @@ -2955,7 +2955,7 @@ "Start_of_conversation": "대화 시작", "Start_video_call": "화상 통화 시작", "Start_video_conference": "화상 회의를 시작하시겠습니까?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "사용자를 지정하거나 %s, 채널을 지정하려면 %s로 첫글자를 입력하세요. 예) %s 또는 %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "사용자를 지정하거나 @, 채널을 지정하려면 #로 첫글자를 입력하세요. 예) @john 또는 #general", "Started": "시작됨", "Started_At": "시작일시", "Started_a_video_call": "화상 통화가 시작되었습니다.", diff --git a/packages/i18n/src/locales/ku.i18n.json b/packages/i18n/src/locales/ku.i18n.json index 630fd254d2523..50ffa0b9c9fe6 100644 --- a/packages/i18n/src/locales/ku.i18n.json +++ b/packages/i18n/src/locales/ku.i18n.json @@ -869,7 +869,7 @@ "Event_Trigger": "Event Trigger", "Event_Trigger_Description": "Hilbijêre ka kîjan bûyer dê vê Integration Outgoing WebHook digerin", "Everyone_can_access_this_channel": "Her kes dikare kanalê vê kanaletê bigirin", - "Example_s": "Mînak: %s", + "Example_s": "Mînak: {{value}}", "Exclude_Botnames": "Botspace", "Exclude_Botnames_Description": "Ji botên ku navê wî bi ramanek rasterast bi jorê re digel peyamên xwe belav nakin. Heke ku vala berbiçav, hemî peyamên ji boteyên wê bêne belav kirin.", "Exclude_pinned": "Peyamên pinned", @@ -1110,7 +1110,7 @@ "Integration_Retry_Count": "Vebijêrk", "Integration_Retry_Count_Description": "Heke ku banga ku url nayê destnîşankirin divê çend caran hewce bike", "Integration_Retry_Delay": "Delay", - "Integration_Retry_Delay_Description": "Divê algorithm kîjan derengiya karanîna retrying? 10 ^ x an 2 ^ x` an x * 2", + "Integration_Retry_Delay_Description": "Divê algorithm kîjan derengiya karanîna retrying? 10 ^ x an 2 ^ x` an x * 2", "Integration_Retry_Failed_Url_Calls": "Gelek barkirina Url", "Integration_Retry_Failed_Url_Calls_Description": "Ma Pêdivî ye ku întegrasyon hewceyê ku heger ji url re naxwaze hejmara demek maqûl bikî?", "Integration_Run_When_Message_Is_Edited": "Li Edited Run", @@ -2004,7 +2004,7 @@ "Start_of_conversation": "سەرەتای گفتوگۆ", "Start_video_call": "Destpêk banga video", "Start_video_conference": "Konferansa vîdyoyê destpê bike?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Destpêk bi %s ji bo bikarhêner an jî %s ji bo kanala. Eg: %s an %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Destpêk bi @ ji bo bikarhêner an jî # ji bo kanala. Eg: @john an #general", "Started_At": "dest", "Started_a_video_call": "Destpêkek Bide Video", "Statistics": "Jimare", diff --git a/packages/i18n/src/locales/lo.i18n.json b/packages/i18n/src/locales/lo.i18n.json index 892c08116d540..fae47bb89f4c6 100644 --- a/packages/i18n/src/locales/lo.i18n.json +++ b/packages/i18n/src/locales/lo.i18n.json @@ -895,7 +895,7 @@ "Event_Trigger": "Event Trigger", "Event_Trigger_Description": "ເລືອກປະເພດຂອງເຫດການທີ່ຈະເຮັດໃຫ້ການເຊື່ອມໂຍງ WebHook ນີ້ອອກ", "Everyone_can_access_this_channel": "ບຸກຄົນທຸກຄົນສາມາດເຂົ້າເຖິງຊ່ອງທາງນີ້", - "Example_s": "ຍົກຕົວຢ່າງ: %s", + "Example_s": "ຍົກຕົວຢ່າງ: {{value}}", "Exclude_Botnames": "Exclude Bots", "Exclude_Botnames_Description": "ຢ່າເຜີຍແຜ່ຂໍ້ຄວາມຈາກບອທ໌ທີ່ມີຊື່ກົງກັບການສະແດງອອກແບບປົກກະຕິຂ້າງເທິງ. ຖ້າຖືກປະໄວ້ຫວ່າງ, ຂໍ້ຄວາມທັງຫມົດຈາກບອທ໌ຈະຖືກເຜີຍແຜ່.", "Exclude_pinned": "ຍົກເວັ້ນຂໍ້ຄວາມທີ່ມີ PINned", @@ -1140,7 +1140,7 @@ "Integration_Retry_Count": "Retry Count", "Integration_Retry_Count_Description": "ການປະສົມປະສານຈະຖືກພະຍາຍາມຫຼາຍປານໃດຖ້າການໂທຫາ url ບໍ່ສາມາດເຮັດໄດ້ຫຼາຍປານໃດ?", "Integration_Retry_Delay": "Retry Delay", - "Integration_Retry_Delay_Description": "ຄວນໃຊ້ວິທີການທົດລອງຊ້າແນວໃດ? 10 ^ x ຫຼື 2 ^ x ຫຼື `x * 2", + "Integration_Retry_Delay_Description": "ຄວນໃຊ້ວິທີການທົດລອງຊ້າແນວໃດ? 10 ^ x ຫຼື 2 ^ x ຫຼື `x * 2", "Integration_Retry_Failed_Url_Calls": "Retry ການໂທ Url ລົ້ມເຫລວ", "Integration_Retry_Failed_Url_Calls_Description": "ຄວນລວມການໃຊ້ເວລາທີ່ສົມເຫດສົມຜົນຖ້າຫາກວ່າໂທອອກໄປຫາ url ບໍ່?", "Integration_Run_When_Message_Is_Edited": "Run On Edits", @@ -2038,7 +2038,7 @@ "Start_of_conversation": "ການເລີ່ມຕົ້ນຂອງການສົນທະນາ", "Start_video_call": "ເລີ່ມຕົ້ນວິດີໂອ", "Start_video_conference": "ເລີ່ມຕົ້ນກອງປະຊຸມວິດີໂອ?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "ເລີ່ມຕົ້ນດ້ວຍການ %s ສໍາລັບຜູ້ໃຊ້ຫລື %s ສໍາລັບຊ່ອງທາງການ. ຕົວຢ່າງ: %s ຫລື %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "ເລີ່ມຕົ້ນດ້ວຍການ @ ສໍາລັບຜູ້ໃຊ້ຫລື # ສໍາລັບຊ່ອງທາງການ. ຕົວຢ່າງ: @john ຫລື #general", "Started_At": "ເລີ່ມຕົ້ນໃນ", "Started_a_video_call": "ເລີ່ມການໂທວິດີໂອ", "Statistics": "ສະຖິຕິ", diff --git a/packages/i18n/src/locales/lt.i18n.json b/packages/i18n/src/locales/lt.i18n.json index 3301f180351cb..e9caec230cf7d 100644 --- a/packages/i18n/src/locales/lt.i18n.json +++ b/packages/i18n/src/locales/lt.i18n.json @@ -920,7 +920,7 @@ "Event_Trigger": "Įvykių treniruoklis", "Event_Trigger_Description": "Pasirinkite, kuris įvykio tipas suaktyvins šią išeinančią \"WebHook\" integraciją", "Everyone_can_access_this_channel": "Visi gali pasiekti šį kanalą", - "Example_s": "Pavyzdys: %s", + "Example_s": "Pavyzdys: {{value}}", "Exclude_Botnames": "Išskirti robotai", "Exclude_Botnames_Description": "Neplatinkite pranešimų iš robotų, kurių pavadinimas atitinka aukščiau esančią įprastinę išraišką. Jei bus paliktas tuščias, bus išplatinti visi laiškų pranešimai.", "Exclude_pinned": "Išskirti prisegtus pranešimus", @@ -1164,7 +1164,7 @@ "Integration_Retry_Count": "Pakartotinai kartoti", "Integration_Retry_Count_Description": "Kiek kartų turėtų būti išbandyta integracija, jei nepavyksta skambinti url?", "Integration_Retry_Delay": "Pakartotinai pabandyti", - "Integration_Retry_Delay_Description": "Koks delsimo algoritmas turėtų būti tęsiamas? 10 ^ x arba 2 ^ x arba x * 2 ", + "Integration_Retry_Delay_Description": "Koks delsimo algoritmas turėtų būti tęsiamas? 10 ^ x arba 2 ^ x arba x * 2 ", "Integration_Retry_Failed_Url_Calls": "Pakartotiniai nepavykusių adresų skambučiai", "Integration_Retry_Failed_Url_Calls_Description": "Ar integracija išbandyti pakankamai ilgą laiką, jei nepavyksta skambinti URL?", "Integration_Run_When_Message_Is_Edited": "Vykdyti pakeitimus", diff --git a/packages/i18n/src/locales/lv.i18n.json b/packages/i18n/src/locales/lv.i18n.json index 0a6192ec7d5ae..fbf1c9d03bd66 100644 --- a/packages/i18n/src/locales/lv.i18n.json +++ b/packages/i18n/src/locales/lv.i18n.json @@ -886,7 +886,7 @@ "Event_Trigger": "Notikuma trigeris", "Event_Trigger_Description": "Izvēlieties, kāda veida notikums trigerēs šo Outgoing WebHook integrāciju", "Everyone_can_access_this_channel": "Ikviens var piekļūt šim kanālam", - "Example_s": "Piemērs: %s", + "Example_s": "Piemērs: {{value}}", "Exclude_Botnames": "Izslēgt botus", "Exclude_Botnames_Description": "Neizplatīt ziņojumus no botiem, kuru nosaukums atbilst iepriekš minētajai regulārai izteiksmei. Ja atstājiet tukšu, visi ziņojumi no botiem tiks izplatīti.", "Exclude_pinned": "Izslēgt piespraustos ziņojumus", @@ -1128,7 +1128,7 @@ "Integration_Retry_Count": "Mēģinājumu skaits", "Integration_Retry_Count_Description": "Cik reizes būtu jāmeģinaintegrācija, ja neizdodas izsaukums uz url?", "Integration_Retry_Delay": "Atkārtoti atlikt", - "Integration_Retry_Delay_Description": "Kādu atlikšanas algoritmu būtu atkārtošanai jāizmanto? 10 ^ x vai 2 ^ x` vai x * 2 ", + "Integration_Retry_Delay_Description": "Kādu atlikšanas algoritmu būtu atkārtošanai jāizmanto? 10 ^ x vai 2 ^ x` vai x * 2 ", "Integration_Retry_Failed_Url_Calls": "Atkārtot neizdevušos izsaukumu uz Url", "Integration_Retry_Failed_Url_Calls_Description": "Vai integrācijai vajadzētu mēģināt saprātīgu laika periodu, ja neizdodas izsaukums uz url?", "Integration_Run_When_Message_Is_Edited": "Darboties uz rediģējumiem", @@ -2025,7 +2025,7 @@ "Start_of_conversation": "Sarunas sākums", "Start_video_call": "Sākt videozvanu", "Start_video_conference": "Vai sākt video konferenci?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Sāciet ar %slietotājam vai %skanālam. Piemēram: %svai %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Sāciet ar @lietotājam vai #kanālam. Piemēram: @johnvai #general", "Started_At": "Sāka pie", "Started_a_video_call": "Videozvans sākts", "Statistics": "Statistika", diff --git a/packages/i18n/src/locales/mn.i18n.json b/packages/i18n/src/locales/mn.i18n.json index 1055e532fe507..72c04332a5c36 100644 --- a/packages/i18n/src/locales/mn.i18n.json +++ b/packages/i18n/src/locales/mn.i18n.json @@ -871,7 +871,7 @@ "Event_Trigger": "Үйл явдал Trigger", "Event_Trigger_Description": "Ямар төрлийн үйл явдал энэ вэбсайтын интеграцыг үүсгэхийг сонгоно уу", "Everyone_can_access_this_channel": "Хүн бүр энэ сувагт хандаж болно", - "Example_s": "Жишээ нь: %s", + "Example_s": "Жишээ нь: {{value}}", "Exclude_Botnames": "Бот хасах", "Exclude_Botnames_Description": "Дээрх ердийн илэрхийлэлтэй ижил нэртэй bot-уудаас мэдээллийг бүү тараа. Хэрэв хоосон орхивол бүх bots-аас ирсэн бүх мэдээг цацах болно.", "Exclude_pinned": "Тэмдэглэсэн зурвасуудыг хасна уу", @@ -1114,7 +1114,7 @@ "Integration_Retry_Count": "Дахин оролдох", "Integration_Retry_Count_Description": "Ослын дуудлага амжилтгүй болоход хэр олон удаа оролдох вэ?", "Integration_Retry_Delay": "Түр хүлээнэ үү", - "Integration_Retry_Delay_Description": "Аль удаашруулагч алгоритм нь дахин орлуулах хэрэглээтэй байх ёстой вэ? 10 ^ x эсвэл 2 ^ x эсвэл x * 2 ", + "Integration_Retry_Delay_Description": "Аль удаашруулагч алгоритм нь дахин орлуулах хэрэглээтэй байх ёстой вэ? 10 ^ x эсвэл 2 ^ x эсвэл x * 2 ", "Integration_Retry_Failed_Url_Calls": "Буруу дуудагдсан дуудлага дахин оролдож үзнэ үү", "Integration_Retry_Failed_Url_Calls_Description": "Уг интеграц руу залгаж байгаа дуудлага амжилтгүй болоход хангалттай цаг хугацаа оролдлого хийх шаардлагатай юу?", "Integration_Run_When_Message_Is_Edited": "Засварлах үед ажиллуулах", @@ -2011,7 +2011,7 @@ "Start_of_conversation": "Харилцааны эхлэл", "Start_video_call": "Видео дуудлага эхлэх", "Start_video_conference": "Видео хурал эхлэх үү?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "%s эсвэл хэрэглэгчдэд зориулсан %s сувгийг сонгоорой. Жишээ нь: %s эсвэл %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "@ эсвэл хэрэглэгчдэд зориулсан # сувгийг сонгоорой. Жишээ нь: @john эсвэл #general", "Started_At": "Эхлээд", "Started_a_video_call": "Видео дуудлага эхлэв", "Statistics": "Статистик", diff --git a/packages/i18n/src/locales/ms-MY.i18n.json b/packages/i18n/src/locales/ms-MY.i18n.json index c8069f3f301fe..1aadb5f2e7dd0 100644 --- a/packages/i18n/src/locales/ms-MY.i18n.json +++ b/packages/i18n/src/locales/ms-MY.i18n.json @@ -874,7 +874,7 @@ "Event_Trigger": "Pemacu Peristiwa", "Event_Trigger_Description": "Pilih jenis peristiwa yang akan mencetuskan Integrasi WebHook Keluar ini", "Everyone_can_access_this_channel": "Semua orang boleh mengakses saluran ini", - "Example_s": "Contoh: %s", + "Example_s": "Contoh: {{value}}", "Exclude_Botnames": "Kecualikan Bot", "Exclude_Botnames_Description": "Jangan menyebarkan mesej dari bot yang namanya sepadan dengan ungkapan biasa di atas. Sekiranya dibiarkan kosong, semua mesej dari bot akan disebarkan.", "Exclude_pinned": "Kecualikan mesej yang disematkan", @@ -1117,7 +1117,7 @@ "Integration_Retry_Count": "Cuba semula", "Integration_Retry_Count_Description": "Berapa kali integrasi dicuba jika panggilan ke url gagal?", "Integration_Retry_Delay": "Retry Delay", - "Integration_Retry_Delay_Description": "Algoritma kelewatan yang harus digunakan semula? 10 ^ x atau 2 ^ x` atau x * 2", + "Integration_Retry_Delay_Description": "Algoritma kelewatan yang harus digunakan semula? 10 ^ x atau 2 ^ x` atau x * 2", "Integration_Retry_Failed_Url_Calls": "Cuba semula Url Panggilan Gagal", "Integration_Retry_Failed_Url_Calls_Description": "Sekiranya integrasi mencuba masa yang munasabah jika panggilan ke url gagal?", "Integration_Run_When_Message_Is_Edited": "Run On Edits", @@ -2013,7 +2013,7 @@ "Start_of_conversation": "Permulaan perbualan", "Start_video_call": "Mulakan panggilan video", "Start_video_conference": "Mulakan persidangan video?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Mulakan dengan %s untuk pengguna atau %s untuk saluran. Contoh: %s atau %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Mulakan dengan @ untuk pengguna atau # untuk saluran. Contoh: @john atau #general", "Started_At": "bermula Pada", "Started_a_video_call": "Memulakan Panggilan Video", "Statistics": "Statistik", diff --git a/packages/i18n/src/locales/nb.i18n.json b/packages/i18n/src/locales/nb.i18n.json index d91bc244d7fb7..caa6d826b9277 100644 --- a/packages/i18n/src/locales/nb.i18n.json +++ b/packages/i18n/src/locales/nb.i18n.json @@ -1785,7 +1785,7 @@ "E2E_Enabled_Default_PrivateRooms_Description": "Slå på kryptering som standard hver gang en ny privat kanal, privat team eller en diskusjon knyttet til noen av dem opprettes.", "E2E_Enabled_Mentions": "Omtaler", "E2E_Enabled_Mentions_Description": "Varsle folk, og fremhev bruker-, kanal- og teamomtaler i kryptert innhold.", - "E2E_Encryption_Password_Explanation": "Opprett krypterte private grupper og direktemeldinger eller krypter eksisterende private grupper eller direktemeldinger.

    Dette er ende-til-ende-kryptering slik at nøkkelen for å kode/dekode meldingene dine ikke vil bli lagret på serveren. Av den grunn må du lagre passordet ditt et trygt sted. Du vil bli bedt om å legge det inn på andre enheter du ønsker å bruke E2EE på.", + "E2E_Encryption_Password_Explanation": "Opprett krypterte private grupper og direktemeldinger eller krypter eksisterende private grupper eller direktemeldinger.

    Dette er ende-til-ende-kryptering slik at nøkkelen for å kode/dekode meldingene dine ikke vil bli lagret på serveren. Av den grunn må du lagre passordet ditt et trygt sted. Du vil bli bedt om å legge det inn på andre enheter du ønsker å bruke E2EE på.", "E2E_Encryption_disabled_for_room": "Ende-til-Ende-kryptering deaktivert for #{{roomName}}", "E2E_Encryption_enabled_for_room": "Ende-til-Ende-kryptering er aktivert for #{{roomName}}", "E2E_Invalid_Key": "Ingen E2E-krypteringsnøkkel funnet for dette rommet", @@ -1866,7 +1866,7 @@ "Email_sent": "E-post sendt", "Email_subject": "E-postemne", "Email_two-factor_authentication": "E-post tofaktorautentisering", - "Email_verification_isnt_required": "E-postbekreftelse for å logge på er ikke nødvendig. For å kreve, aktiver innstillingen i Kontoer > Registrering", + "Email_verification_isnt_required": "E-postbekreftelse for å logge på er ikke nødvendig. For å kreve, aktiver innstillingen i Kontoer > Registrering", "Email_verified": "E-post bekreftet", "Emoji": "Emoji", "EmojiCustomFilesystem": "Egendefinert Emoji-filsystem", @@ -1991,7 +1991,7 @@ "Everyone_can_access_this_channel": "Alle kan få tilgang til denne kanalen", "Exact": "Nøyaktig", "Example_payload": "Eksempel på nyttelast", - "Example_s": "Eksempel: %s", + "Example_s": "Eksempel: {{value}}", "Exclude_Botnames": "Ekskluder Bot'er", "Exclude_Botnames_Description": "Ikke spre meldinger fra roboter hvis navn samsvarer med det regulære uttrykket ovenfor. Hvis det står tomt, vil alle meldinger fra roboter bli spredt.", "Exclude_pinned": "Ekskluder festede meldinger", @@ -2567,7 +2567,7 @@ "Integration_Retry_Count": "Antall forsøk", "Integration_Retry_Count_Description": "Hvor mange ganger skal integrering bli forsøkt hvis kallet til nettadressen mislykkes?", "Integration_Retry_Delay": "Forsinkelse mellom forsøk", - "Integration_Retry_Delay_Description": "Hvilken forsinkelsesalgoritme skal prøve på nytt? 10 ^ x eller 2 ^ x` eller x * 2", + "Integration_Retry_Delay_Description": "Hvilken forsinkelsesalgoritme skal prøve på nytt? 10 ^ x eller 2 ^ x` eller x * 2", "Integration_Retry_Failed_Url_Calls": "Prøv på nytt mislykkede URL-anrop", "Integration_Retry_Failed_Url_Calls_Description": "Skal integrasjonen prøve en rimelig tidsperiode hvis kallet ut til nettadressen mislykkes?", "Integration_Run_When_Message_Is_Edited": "Kjør ved redigeringer", @@ -4652,7 +4652,7 @@ "Selecting_users": "Velger brukere", "Self_managed_hosting": "Selvstyrte vertstjenester", "Send": "Sende", - "Send_Email_SMTP_Warning": "Sett opp SMTP-serveren i e-postinnstillinger for å aktivere.", + "Send_Email_SMTP_Warning": "Sett opp SMTP-serveren i e-postinnstillinger for å aktivere.", "Send_Test": "Send test", "Send_Test_Email": "Send test-e-post", "Send_Visitor_navigation_history_as_a_message": "Send besøksnavigasjonshistorikk som en melding", @@ -4884,7 +4884,7 @@ "Start_of_conversation": "Starten på samtalen", "Start_video_call": "Start videosamtale", "Start_video_conference": "Starte konferansesamtale?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start med %s for bruker eller %s for kanal. For eksempel: %s eller %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Start med @ for bruker eller # for kanal. For eksempel: @john eller #general", "Started": "Startet", "Started_At": "Startet kl", "Started_a_video_call": "Startet et videoanrop", @@ -5305,7 +5305,7 @@ "Uninstall_grandfathered_app": "Vil du avinstallere {{appName}}?", "Unique_ID_change_detected": "Oppdaget endring av unik ID", "Unique_ID_change_detected_description": "Informasjon som identifiserer at dette arbeidsområdet er endret. Dette kan skje når nettadressen eller databasetilkoblingsstrengen endres eller når et nytt arbeidsområde opprettes fra en kopi av en eksisterende database.

    Vil du fortsette med en konfigurasjonsoppdatering til det eksisterende arbeidsområdet eller opprette et nytt arbeidsområde og en unik ID?", - "Unique_ID_change_detected_learn_more_link": "Les mer", + "Unique_ID_change_detected_learn_more_link": "Les mer", "Unit": "Enhet", "Unit_removed": "Enhet fjernet", "Units": "Enheter", diff --git a/packages/i18n/src/locales/nl.i18n.json b/packages/i18n/src/locales/nl.i18n.json index 762fdf99c67b7..814f4045fc636 100644 --- a/packages/i18n/src/locales/nl.i18n.json +++ b/packages/i18n/src/locales/nl.i18n.json @@ -1473,7 +1473,7 @@ "Everyone_can_access_this_channel": "Iedereen heeft toegang tot dit kanaal", "Exact": "Precies", "Example_payload": "Voorbeeld payload", - "Example_s": "Voorbeeld: %s", + "Example_s": "Voorbeeld: {{value}}", "Exclude_Botnames": "Bots uitsluiten", "Exclude_Botnames_Description": "Propageer geen berichten van bots waarvan de naam overeenkomt met de bovenstaande reguliere expressie. Indien leeg gelaten, worden alle berichten van bots gepropageerd.", "Exclude_pinned": "Sluit vastgezette berichten uit", @@ -1867,7 +1867,7 @@ "Integration_Retry_Count": "Aantal pogingen", "Integration_Retry_Count_Description": "Hoe vaak moet de integratie worden geprobeerd als de oproep naar de url mislukt?", "Integration_Retry_Delay": "Wachttijd nieuwe poging", - "Integration_Retry_Delay_Description": "Welk vertragingsalgoritme moet de nieuwe poging gebruiken? 10 ^ x of 2 ^ x of x * 2 ", + "Integration_Retry_Delay_Description": "Welk vertragingsalgoritme moet de nieuwe poging gebruiken? 10 ^ x of 2 ^ x of x * 2 ", "Integration_Retry_Failed_Url_Calls": "Probeer mislukte URL-oproepen opnieuw", "Integration_Retry_Failed_Url_Calls_Description": "Moet de integratie een redelijke aantal keer proberen als de oproep naar de URL mislukt?", "Integration_Run_When_Message_Is_Edited": "Uitvoeren op bewerkingen", @@ -3445,7 +3445,7 @@ "Start_of_conversation": "Begin van het gesprek", "Start_video_call": "Start een videogesprek", "Start_video_conference": "Videoconferentie starten?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Begin met %s voor gebruiker of %s voor kanaal. Bijv.: %s of %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Begin met @ voor gebruiker of # voor kanaal. Bijv.: @john of #general", "Started": "Begonnen", "Started_At": "Begonnen om", "Started_a_video_call": "Is een videogesprek gestart", diff --git a/packages/i18n/src/locales/nn.i18n.json b/packages/i18n/src/locales/nn.i18n.json index 47d43d6c50813..cf5a888534793 100644 --- a/packages/i18n/src/locales/nn.i18n.json +++ b/packages/i18n/src/locales/nn.i18n.json @@ -1730,7 +1730,7 @@ "E2E_Enabled_Default_PrivateRooms_Description": "Slå på kryptering som standard hver gang en ny privat kanal, privat team eller en diskusjon knyttet til noen av dem opprettes.", "E2E_Enabled_Mentions": "Omtaler", "E2E_Enabled_Mentions_Description": "Varsle folk, og fremhev bruker-, kanal- og teamomtaler i kryptert innhold.", - "E2E_Encryption_Password_Explanation": "Du kan nå opprette krypterte private grupper og direktemeldinger. Du kan også endre eksisterende private grupper eller direktemeldinger til krypterte.

    Dette er ende-til-ende-kryptering, dvs. at nøkkelen til å kode/dekode meldingene dine vil ikke bli lagret på serveren. Av den grunn må du lagre passordet ditt et trygt sted. Du vil bli bedt om å angi den på andre enheter du ønsker å bruke ende-til-ende-kryptering på.", + "E2E_Encryption_Password_Explanation": "Du kan nå opprette krypterte private grupper og direktemeldinger. Du kan også endre eksisterende private grupper eller direktemeldinger til krypterte.

    Dette er ende-til-ende-kryptering, dvs. at nøkkelen til å kode/dekode meldingene dine vil ikke bli lagret på serveren. Av den grunn må du lagre passordet ditt et trygt sted. Du vil bli bedt om å angi den på andre enheter du ønsker å bruke ende-til-ende-kryptering på.", "E2E_Encryption_disabled_for_room": "Ende-til-Ende-kryptering deaktivert for #{{roomName}}", "E2E_Encryption_enabled_for_room": "Ende-til-Ende-kryptering er aktivert for #{{roomName}}", "E2E_Invalid_Key": "Ingen E2E-krypteringsnøkkel funnet for dette rommet", @@ -1811,7 +1811,7 @@ "Email_sent": "E-post sendt", "Email_subject": "Emne", "Email_two-factor_authentication": "E-post tofaktorautentisering", - "Email_verification_isnt_required": "E-postbekreftelse for å logge på er ikke nødvendig. For å kreve, aktiver innstillingen i Kontoer > Registrering", + "Email_verification_isnt_required": "E-postbekreftelse for å logge på er ikke nødvendig. For å kreve, aktiver innstillingen i Kontoer > Registrering", "Email_verified": "E-post bekreftet", "Emoji": "Emoji", "EmojiCustomFilesystem": "Egendefinert Emoji-filsystem", @@ -1926,7 +1926,7 @@ "Everyone_can_access_this_channel": "Alle kan få tilgang til denne kanalen", "Exact": "Nøyaktig", "Example_payload": "Eksempel på nyttelast", - "Example_s": "Eksempel: %s", + "Example_s": "Eksempel: {{value}}", "Exclude_Botnames": "Ekskluder Bots", "Exclude_Botnames_Description": "Ikke propagere meldinger fra bots hvis navn samsvarer med det vanlige uttrykket ovenfor. Hvis tomt er tomt, vil alle meldinger fra bots bli spredt.", "Exclude_pinned": "Ekskluder pinnede meldinger", @@ -2470,7 +2470,7 @@ "Integration_Retry_Count": "Prøv på nytt", "Integration_Retry_Count_Description": "Hvor mange ganger skal integrering bli forsøkt hvis samtalen til nettadressen mislykkes?", "Integration_Retry_Delay": "Prøv på nytt", - "Integration_Retry_Delay_Description": "Hvilken forsinkelsesalgoritme skal prøve på nytt? 10 ^ x eller 2 ^ x` eller x * 2", + "Integration_Retry_Delay_Description": "Hvilken forsinkelsesalgoritme skal prøve på nytt? 10 ^ x eller 2 ^ x` eller x * 2", "Integration_Retry_Failed_Url_Calls": "Prøv på nytt uten mislykkede samtaler", "Integration_Retry_Failed_Url_Calls_Description": "Bør integrasjonen prøve en rimelig tid hvis samtalen ut til nettadressen mislykkes?", "Integration_Run_When_Message_Is_Edited": "Kjør på redigeringer", @@ -4335,7 +4335,7 @@ "Selecting_users": "Velger brukere", "Self_managed_hosting": "Selvstyrte vertstjenester", "Send": "Sende", - "Send_Email_SMTP_Warning": "For å sende denne e-posten må du konfigurere SMTP-e-postserveren", + "Send_Email_SMTP_Warning": "For å sende denne e-posten må du konfigurere SMTP-e-postserveren", "Send_Test": "Send test", "Send_Visitor_navigation_history_as_a_message": "Send besøksnavigasjonsloggen som en melding", "Send_a_message": "Send en melding", @@ -4860,7 +4860,7 @@ "Uninstall_grandfathered_app": "Vil du avinstallere {{appName}}?", "Unique_ID_change_detected": "Oppdaget endring av unik ID", "Unique_ID_change_detected_description": "Informasjon som identifiserer at dette arbeidsområdet er endret. Dette kan skje når nettadressen eller databasetilkoblingsstrengen endres eller når et nytt arbeidsområde opprettes fra en kopi av en eksisterende database.

    Vil du fortsette med en konfigurasjonsoppdatering til det eksisterende arbeidsområdet eller opprette et nytt arbeidsområde og en unik ID?", - "Unique_ID_change_detected_learn_more_link": "Les mer", + "Unique_ID_change_detected_learn_more_link": "Les mer", "Unit_removed": "Enhet fjernet", "Units": "Enheter", "Unknown_User": "Ukjent bruker", diff --git a/packages/i18n/src/locales/pl.i18n.json b/packages/i18n/src/locales/pl.i18n.json index 8cd43fab69535..f92eb518535ad 100644 --- a/packages/i18n/src/locales/pl.i18n.json +++ b/packages/i18n/src/locales/pl.i18n.json @@ -1487,7 +1487,7 @@ "E2E_Enabled": "E2E włączone", "E2E_Enabled_Default_DirectRooms": "Domyślnie włączyć szyfrowanie dla Direct Rooms", "E2E_Enabled_Default_PrivateRooms": "Domyślnie włączyć szyfrowanie dla Private Rooms", - "E2E_Encryption_Password_Explanation": "Twórz zaszyfrowane prywatne grupy i wiadomości bezpośrednie lub zmieniaj istniejące prywatne grupy lub wiadomości bezpośrednie, aby były zaszyfrowane.

    Jest to szyfrowanie end-to-end, więc klucz do kodowania/dekodowania Twoich wiadomości nie będzie zapisywany na serwerze. Z tego powodu musisz przechowywać swoje hasło w bezpiecznym miejscu. Będziesz musiał wprowadzić je na innych urządzeniach, na których chcesz korzystać z E2EE.", + "E2E_Encryption_Password_Explanation": "Twórz zaszyfrowane prywatne grupy i wiadomości bezpośrednie lub zmieniaj istniejące prywatne grupy lub wiadomości bezpośrednie, aby były zaszyfrowane.

    Jest to szyfrowanie end-to-end, więc klucz do kodowania/dekodowania Twoich wiadomości nie będzie zapisywany na serwerze. Z tego powodu musisz przechowywać swoje hasło w bezpiecznym miejscu. Będziesz musiał wprowadzić je na innych urządzeniach, na których chcesz korzystać z E2EE.", "E2E_Reset_Email_Content": "Zostałeś automatycznie wylogowany. Kiedy zalogujesz się ponownie, Rocket.Chat wygeneruje nowy klucz i przywróci Twój dostęp do każdego zaszyfrowanego pokoju, który ma jednego lub więcej członków online. Ze względu na charakter szyfrowania E2E, Rocket.Chat nie będzie w stanie przywrócić dostępu do szyfrowanego pokoju, w którym nie ma żadnego członka online.", "E2E_Reset_Other_Key_Warning": "Zresetowanie aktualnego klucza E2E spowoduje wylogowanie użytkownika. Gdy użytkownik zaloguje się ponownie, Rocket.Chat wygeneruje nowy klucz i przywróci użytkownikowi dostęp do każdego zaszyfrowanego pomieszczenia, które ma jednego lub więcej członków online. Ze względu na charakter szyfrowania E2E, Rocket.Chat nie będzie w stanie przywrócić dostępu do szyfrowanego pokoju, w którym nie ma żadnego członka online.", "E2E_enable": "Włącz E2E", @@ -1614,7 +1614,7 @@ "Everyone_can_access_this_channel": "Każdy może uzyskać dostęp do tego kanału", "Exact": "Dokładnie", "Example_payload": "Przykładowy payload", - "Example_s": "Przykład: %s", + "Example_s": "Przykład: {{value}}", "Exclude_Botnames": "Wyklucz boty", "Exclude_Botnames_Description": "Nie propaguj wiadomości z botów, których nazwa pasuje do wyrażenia regularnego powyżej. Jeśli pozostanie puste, wszystkie wiadomości z botów będą propagowane.", "Exclude_pinned": "Wyklucz podpięte wiadomości", @@ -2050,7 +2050,7 @@ "Integration_Retry_Count": "Spróbuj ponownie", "Integration_Retry_Count_Description": "Ile razy powinna być sprawdzana integracja, jeśli wywołanie adresu URL kończy się niepowodzeniem?", "Integration_Retry_Delay": "Ponów próbę opóźnienia", - "Integration_Retry_Delay_Description": "Który algorytm opóźnienia powinien użyć ponownego użycia? 10 ^ x lub 2 ^ x lub x * 2 ", + "Integration_Retry_Delay_Description": "Który algorytm opóźnienia powinien użyć ponownego użycia? 10 ^ x lub 2 ^ x lub x * 2 ", "Integration_Retry_Failed_Url_Calls": "Ponów próbę połączeń URL nie powiodło się", "Integration_Retry_Failed_Url_Calls_Description": "Czy integracja powinna wystarczyć na rozsądny czas, jeśli wywołanie adresu URL zakończy się niepowodzeniem?", "Integration_Run_When_Message_Is_Edited": "Uruchom Edytory", @@ -3745,7 +3745,7 @@ "Start_of_conversation": "Rozpocznij rozmowę", "Start_video_call": "Rozpocznij połączenie wideo", "Start_video_conference": "Rozpocząć wideokonferencję?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Jeśli chcesz podać użytkownika rozpocznij z %s lub %s dla pokoju. Np: %s lub %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Jeśli chcesz podać użytkownika rozpocznij z @ lub # dla pokoju. Np: @john lub #general", "Started": "Rozpoczęty", "Started_At": "Rozpoczęło się", "Started_a_video_call": "Rozpoczęło się połączenie wideo", diff --git a/packages/i18n/src/locales/pt-BR.i18n.json b/packages/i18n/src/locales/pt-BR.i18n.json index de989fd0758af..bb0fcd949a94c 100644 --- a/packages/i18n/src/locales/pt-BR.i18n.json +++ b/packages/i18n/src/locales/pt-BR.i18n.json @@ -1761,7 +1761,7 @@ "E2E_Enabled_Default_PrivateRooms_Description": "Ativar a criptografia por padrão sempre que for criado um novo canal privado, uma equipe privada ou uma discussão associada a um deles.", "E2E_Enabled_Mentions": "Menções", "E2E_Enabled_Mentions_Description": "Notificar as pessoas e destacar menções a usuários, canais e equipes em conteúdo criptografado.", - "E2E_Encryption_Password_Explanation": "Agora você pode criar grupos privados criptografados e mensagens diretas. Você também pode alterar os grupos privados ou DMs existentes para criptografados.

    Esta é uma criptografia de ponta a ponta, logo a chave para codificar / decodificar suas mensagens não será salva no servidor. Por esse motivo, você precisa armazenar sua senha em algum lugar seguro. Será solicitada a inserção de senha em outros dispositivos nos quais deseja usar a criptografia E2E.", + "E2E_Encryption_Password_Explanation": "Agora você pode criar grupos privados criptografados e mensagens diretas. Você também pode alterar os grupos privados ou DMs existentes para criptografados.

    Esta é uma criptografia de ponta a ponta, logo a chave para codificar / decodificar suas mensagens não será salva no servidor. Por esse motivo, você precisa armazenar sua senha em algum lugar seguro. Será solicitada a inserção de senha em outros dispositivos nos quais deseja usar a criptografia E2E.", "E2E_Encryption_disabled_for_room": "Criptografia de ponta a ponta desativada para #{{roomName}}", "E2E_Encryption_enabled_for_room": "Criptografia E2E habilitada para #{{roomName}}", "E2E_Invalid_Key": "Nenhuma chave de criptografia E2E foi encontrada para esta sala", @@ -1842,7 +1842,7 @@ "Email_sent": "E-mail enviado", "Email_subject": "Assunto do e-mail", "Email_two-factor_authentication": "Autenticação de dois fatores por e-mail", - "Email_verification_isnt_required": "A verificação de e-mail para login não é necessária. Para exigir, ative a configuração em Accounts > Registration", + "Email_verification_isnt_required": "A verificação de e-mail para login não é necessária. Para exigir, ative a configuração em Accounts > Registration", "Email_verified": "E-mail verificado", "Emoji": "Emoji", "EmojiCustomFilesystem": "Sistema de arquivos do emoji customizado", @@ -1961,7 +1961,7 @@ "Everyone_can_access_this_channel": "Todos podem acessar este canal", "Exact": "Exato", "Example_payload": "Payload de exemplo", - "Example_s": "Exemplo: %s", + "Example_s": "Exemplo: {{value}}", "Exclude_Botnames": "Excluir bots", "Exclude_Botnames_Description": "Não propague mensagens de bots cujo nome corresponde à expressão regular acima. Se deixado vazio, todas as mensagens dos bots serão propagadas.", "Exclude_pinned": "Excluir mensagens fixas", @@ -2509,7 +2509,7 @@ "Integration_Retry_Count": "Número de tentativas", "Integration_Retry_Count_Description": "Quantas vezes a integração deve ser tentada se a chamada para URL falhar?", "Integration_Retry_Delay": "Atraso de tentativas", - "Integration_Retry_Delay_Description": "Qual algoritmo de atraso de tentativa deve ser usado? 10 ^ x , 2 ^ x` ou x * 2 ", + "Integration_Retry_Delay_Description": "Qual algoritmo de atraso de tentativa deve ser usado? 10 ^ x , 2 ^ x` ou x * 2 ", "Integration_Retry_Failed_Url_Calls": "Repetir chamadas de URL com falha", "Integration_Retry_Failed_Url_Calls_Description": "A integração deve tentar uma quantidade razoável de vezes se a chamada para o URL falhar?", "Integration_Run_When_Message_Is_Edited": "Executar edições", @@ -4536,7 +4536,7 @@ "Selecting_users": "Selecionando usuários", "Self_managed_hosting": "Hospedagem autogerenciada", "Send": "Enviar", - "Send_Email_SMTP_Warning": "Configure o servidor SMTP em configurações de e-mail para ativar.", + "Send_Email_SMTP_Warning": "Configure o servidor SMTP em configurações de e-mail para ativar.", "Send_Test": "Enviar teste", "Send_Test_Email": "Enviar e-mail de teste", "Send_Visitor_navigation_history_as_a_message": "Enviar histórico de navegação do visitante como uma mensagem", @@ -4768,7 +4768,7 @@ "Start_of_conversation": "Início da conversa", "Start_video_call": "Iniciar chamada de vídeo", "Start_video_conference": "Iniciar Videoconferência?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Começar com %s para o usuário ou %s para o canal. Por exemplo: %s ou %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Começar com @ para o usuário ou # para o canal. Por exemplo: @john ou #general", "Started": "Iniciado", "Started_At": "Iniciado em", "Started_a_video_call": "Iniciou uma chamada de vídeo", @@ -5184,7 +5184,7 @@ "Uninstall_grandfathered_app": "Desinstalar {{appName}}?", "Unique_ID_change_detected": "Alteração de ID exclusiva detectada", "Unique_ID_change_detected_description": "As informações que identificam esse workspace foram alteradas. Isso pode acontecer quando a URL do site ou a string de conexão do banco de dados são alteradas ou quando um novo workspace é criado a partir de uma cópia de um banco de dados existente.

    Deseja prosseguir com uma atualização da configuração do workspace existente ou criar um novo workspace e um ID exclusivo?", - "Unique_ID_change_detected_learn_more_link": "Saiba mais", + "Unique_ID_change_detected_learn_more_link": "Saiba mais", "Unit": "Unidade", "Unit_removed": "Unidade removida", "Units": "Unidades", diff --git a/packages/i18n/src/locales/pt.i18n.json b/packages/i18n/src/locales/pt.i18n.json index ae670cf436d91..d77fa3919e2d3 100644 --- a/packages/i18n/src/locales/pt.i18n.json +++ b/packages/i18n/src/locales/pt.i18n.json @@ -985,7 +985,7 @@ "Duplicated_Email_address_will_be_ignored": "Endereço de email duplicado será ignorado", "E2E_Enable_description": "Ative a opção para criar grupos criptografados e ser capaz de alterar grupos e mensagens privadas para serem criptografadas", "E2E_Enabled": "E2E activado", - "E2E_Encryption_Password_Explanation": "Agora você pode criar grupos privados criptografados e mensagens diretas. Você também pode alterar os grupos privados ou DMs existentes para criptografados.

    Esta é uma criptografia de ponta a ponta, logo a chave para codificar / decodificar suas mensagens não será salva no servidor. Por esse motivo, você precisa armazenar sua senha em algum lugar seguro. Será solicitada a inserção de senha em outros dispositivos nos quais deseja usar a criptografia E2E.", + "E2E_Encryption_Password_Explanation": "Agora você pode criar grupos privados criptografados e mensagens diretas. Você também pode alterar os grupos privados ou DMs existentes para criptografados.

    Esta é uma criptografia de ponta a ponta, logo a chave para codificar / decodificar suas mensagens não será salva no servidor. Por esse motivo, você precisa armazenar sua senha em algum lugar seguro. Será solicitada a inserção de senha em outros dispositivos nos quais deseja usar a criptografia E2E.", "E2E_password_request_text": "Para aceder aos seus canais encriptados e mensagens diretas, introduza a sua senha de encriptação. Não é armazenado no servidor, pelo que terá de usá-lo em todos os dispositivos.", "E2E_password_reveal_text": "Crie salas privadas seguras e mensagens diretas com encriptação de ponta a ponta. Esta palavra-passe não será guardada no servidor. Pode usá-lo em todos os seus dispositivos.", "Edit": "Editar", @@ -1054,7 +1054,7 @@ "Event_Trigger": "Gerador de Eventos", "Event_Trigger_Description": "Seleccione qual tipo de evento irá desencadear essa Integração de WebHook de Saída", "Everyone_can_access_this_channel": "Todos podem aceder a este canal", - "Example_s": "Exemplo: %s", + "Example_s": "Exemplo: {{value}}", "Exclude_Botnames": "Excluir bots", "Exclude_Botnames_Description": "Não propague mensagens de bots cujo nome corresponde à expressão regular acima. Se deixado vazio, todas as mensagens dos bots serão propagadas.", "Exclude_pinned": "Excluir mensagens fixas", @@ -1335,7 +1335,7 @@ "Integration_Retry_Count": "Contagem de tentativas", "Integration_Retry_Count_Description": "Quantas vezes a integração deve ser testada se a chamada para url falhar?", "Integration_Retry_Delay": "Retry Delay", - "Integration_Retry_Delay_Description": "Qual algoritmo de atraso deve ser o uso de tentativa? 10 ^ x ou 2 ^ x` ou x * 2", + "Integration_Retry_Delay_Description": "Qual algoritmo de atraso deve ser o uso de tentativa? 10 ^ x ou 2 ^ x` ou x * 2", "Integration_Retry_Failed_Url_Calls": "Repetir chamadas de URL com falha", "Integration_Retry_Failed_Url_Calls_Description": "A integração deve tentar uma quantidade razoável de tempo se a chamada para o url falhar?", "Integration_Run_When_Message_Is_Edited": "Executar em Edições", @@ -2320,7 +2320,7 @@ "Start_of_conversation": "Início da conversa", "Start_video_call": "Iniciar chamada de vídeo", "Start_video_conference": "Iniciar a Vídeo-conferência?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Comece com %s para o utilizador ou %s para o canal. Por exemplo: %s ou %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Comece com @ para o utilizador ou # para o canal. Por exemplo: @john ou #general", "Started": "Iniciado", "Started_At": "Iniciado em", "Started_a_video_call": "Iniciou uma videochamada", diff --git a/packages/i18n/src/locales/ro.i18n.json b/packages/i18n/src/locales/ro.i18n.json index 232d0862be9e6..5a9b0e35be816 100644 --- a/packages/i18n/src/locales/ro.i18n.json +++ b/packages/i18n/src/locales/ro.i18n.json @@ -872,7 +872,7 @@ "Event_Trigger": "Evenimentul declanșator", "Event_Trigger_Description": "Selectați tipul de eveniment care va declanșa această integrare WebHook de ieșire", "Everyone_can_access_this_channel": "Toată lumea poate accesa acest canal", - "Example_s": "Exemplu: %s", + "Example_s": "Exemplu: {{value}}", "Exclude_Botnames": "Excludeți Bots", "Exclude_Botnames_Description": "Nu propagați mesajele de la roboții al căror nume corespunde expresiei regulate de mai sus. Dacă sunt lăsate goale, toate mesajele de la roboți vor fi propagate.", "Exclude_pinned": "Excludeți mesajele fixate", @@ -1116,7 +1116,7 @@ "Integration_Retry_Count": "Retry Count", "Integration_Retry_Count_Description": "De câte ori ar trebui să încerce integrarea în cazul în care apelul către adresa URL nu reușește?", "Integration_Retry_Delay": "Reîncercați Întârziere", - "Integration_Retry_Delay_Description": "Ce algoritm de întârziere trebuie să utilizeze reîncercarea? 10 ^ x sau 2 ^ x` sau x * 2", + "Integration_Retry_Delay_Description": "Ce algoritm de întârziere trebuie să utilizeze reîncercarea? 10 ^ x sau 2 ^ x` sau x * 2", "Integration_Retry_Failed_Url_Calls": "Reîncercați apelurile url eșuate", "Integration_Retry_Failed_Url_Calls_Description": "În cazul în care integrarea încearcă o perioadă rezonabilă de timp în cazul în care apelul la url nu reușește?", "Integration_Run_When_Message_Is_Edited": "Execuție pe editări", @@ -2010,7 +2010,7 @@ "Start_of_conversation": "Începutul conversației", "Start_video_call": "Pornește apel video", "Start_video_conference": "Începeți conferința video?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Începe cu %s pentru utilizator sau %s pentru canal. Ex: %s sau %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Începe cu @ pentru utilizator sau # pentru canal. Ex: @john sau #general", "Started_At": "La început să", "Started_a_video_call": "A început un apel video", "Statistics": "Statistici", diff --git a/packages/i18n/src/locales/ru.i18n.json b/packages/i18n/src/locales/ru.i18n.json index 372c3065ba367..7f19415d8c359 100644 --- a/packages/i18n/src/locales/ru.i18n.json +++ b/packages/i18n/src/locales/ru.i18n.json @@ -1578,7 +1578,7 @@ "Everyone_can_access_this_channel": "У всех есть доступ к этому каналу", "Exact": "Точно", "Example_payload": "Пример полезной нагрузки", - "Example_s": "Пример: %s", + "Example_s": "Пример: {{value}}", "Exclude_Botnames": "Исключить ботов", "Exclude_Botnames_Description": "Не обрабатывать сообщения от ботов, имена которых совпадают с регулярным выражением выше. Если не заполнено, все сообщения будут обработаны.", "Exclude_pinned": "Не удалять прикрепленные сообщения", @@ -1983,7 +1983,7 @@ "Integration_Retry_Count": "Число повторных попыток", "Integration_Retry_Count_Description": "Сколько попыток вызова интеграции предпринять, если запрос к URL не удается?", "Integration_Retry_Delay": "Задержка перед повторной попыткой", - "Integration_Retry_Delay_Description": "Какой алгоритм задержки перед повторной попыткой использовать? 10 ^ x , 2 ^ x или x * 2 ", + "Integration_Retry_Delay_Description": "Какой алгоритм задержки перед повторной попыткой использовать? 10 ^ x , 2 ^ x или x * 2 ", "Integration_Retry_Failed_Url_Calls": "Повторный запрос по неудавшемуся URL", "Integration_Retry_Failed_Url_Calls_Description": "Должна ли инеграция пытаться снова в течение небольшого промежутка времени, если вызов по URL неудачен?", "Integration_Run_When_Message_Is_Edited": "Запускать после изменения", @@ -3591,7 +3591,7 @@ "Start_of_conversation": "Начало беседы", "Start_video_call": "Начать видеозвонок", "Start_video_conference": "Начать видео конференцию?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Начните с %s для пользователя или %s для канала. Например: %s или %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Начните с @ для пользователя или # для канала. Например: @john или #general", "Started": "Начать", "Started_At": "Начато", "Started_a_video_call": "Начался видеозвонок", diff --git a/packages/i18n/src/locales/sk-SK.i18n.json b/packages/i18n/src/locales/sk-SK.i18n.json index 5087d391a8bf5..68a9eb0284f57 100644 --- a/packages/i18n/src/locales/sk-SK.i18n.json +++ b/packages/i18n/src/locales/sk-SK.i18n.json @@ -879,7 +879,7 @@ "Event_Trigger": "Spúšťač udalostí", "Event_Trigger_Description": "Vyberte, ktorý typ udalosti bude spustiť túto odchádzajúcu WebHook integráciu", "Everyone_can_access_this_channel": "K tomuto kanálu pristupuje každý", - "Example_s": "Príklad: %s", + "Example_s": "Príklad: {{value}}", "Exclude_Botnames": "Vylúčiť roboty", "Exclude_Botnames_Description": "Nezverejňujte správy od robotov, ktorých meno zodpovedá vyššie uvedenému regulárnemu výrazu. Ak zostane prázdna, všetky správy z robotov sa rozmnožia.", "Exclude_pinned": "Vylúčte pripnuté správy", @@ -1122,7 +1122,7 @@ "Integration_Retry_Count": "Opakovať počet", "Integration_Retry_Count_Description": "Koľkokrát by sa mala integrácia vyskúšať, ak sa zlyhá volanie adresy URL?", "Integration_Retry_Delay": "Opakovanie oneskorenia", - "Integration_Retry_Delay_Description": "Ktorý algoritmus pre zvýšenie odozvy pre opakované pokusy chcete použiť? 10 ^ x alebo 2 ^ x alebo x * 2 ", + "Integration_Retry_Delay_Description": "Ktorý algoritmus pre zvýšenie odozvy pre opakované pokusy chcete použiť? 10 ^ x alebo 2 ^ x alebo x * 2 ", "Integration_Retry_Failed_Url_Calls": "Opakovanie zlyhania volaní url", "Integration_Retry_Failed_Url_Calls_Description": "Mala by integrácia vyskúšať primerané množstvo času, ak sa nevyzve na adresu URL?", "Integration_Run_When_Message_Is_Edited": "Spustiť úpravy", diff --git a/packages/i18n/src/locales/sl-SI.i18n.json b/packages/i18n/src/locales/sl-SI.i18n.json index 08a20169dcc54..d4e3e956dda58 100644 --- a/packages/i18n/src/locales/sl-SI.i18n.json +++ b/packages/i18n/src/locales/sl-SI.i18n.json @@ -868,7 +868,7 @@ "Event_Trigger": "Prožilec dogodkov", "Event_Trigger_Description": "Izberite, katera vrsta dogodka bo sprožila to izhodno integracijo Webhooka", "Everyone_can_access_this_channel": "Vsakdo lahko dostopa do tega kanala", - "Example_s": "Primer: %s", + "Example_s": "Primer: {{value}}", "Exclude_Botnames": "Izključi bote", "Exclude_Botnames_Description": "Ne pošiljajte sporočil iz botov, katerih ime se ujema z zgornjim regularnim izrazom. Če pustite prazno, bodo vsa sporočila iz botov razširjena.", "Exclude_pinned": "Izključi prepovedana sporočila", @@ -1112,7 +1112,7 @@ "Integration_Retry_Count": "Ponovi štetje", "Integration_Retry_Count_Description": "Kolikokrat naj bo preizkušena integracija, če klic do URL-ja ne uspe?", "Integration_Retry_Delay": "Ponovni zakasnitev", - "Integration_Retry_Delay_Description": "Kateri zakasnitveni algoritem naj bo uporabljen pri ponovnem poskusu? 10 ^ x ali 2 ^ x ali x * 2 ", + "Integration_Retry_Delay_Description": "Kateri zakasnitveni algoritem naj bo uporabljen pri ponovnem poskusu? 10 ^ x ali 2 ^ x ali x * 2 ", "Integration_Retry_Failed_Url_Calls": "Ponovi neuspele klice do URL", "Integration_Retry_Failed_Url_Calls_Description": "Ali naj se v primeru neuspelih poskusov integracija po določenem času ponovi?", "Integration_Run_When_Message_Is_Edited": "Izvedite med urejanjem", @@ -2009,7 +2009,7 @@ "Start_of_conversation": "Začetek pogovora", "Start_video_call": "Začni video klic", "Start_video_conference": "Začni video konferenco?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Začni z %s za uporabnika ali %s za kanal. Npr.: %s ali %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Začni z @ za uporabnika ali # za kanal. Npr.: @john ali #general", "Started_At": "Začetek ob", "Started_a_video_call": "Je začel video klic", "Statistics": "Statistika", diff --git a/packages/i18n/src/locales/sq.i18n.json b/packages/i18n/src/locales/sq.i18n.json index 1122b0211c8bf..e9282747915d6 100644 --- a/packages/i18n/src/locales/sq.i18n.json +++ b/packages/i18n/src/locales/sq.i18n.json @@ -873,7 +873,7 @@ "Event_Trigger": "Aktivizimi i ngjarjes", "Event_Trigger_Description": "Zgjidhni llojin e ngjarjes që do të shkaktojë këtë Integrimin WebHook Dalës", "Everyone_can_access_this_channel": "Gjithkush mund të hyjë në këtë kanal", - "Example_s": "Shembull: %s", + "Example_s": "Shembull: {{value}}", "Exclude_Botnames": "Përjashton Bots", "Exclude_Botnames_Description": "Mos propagandoni mesazhe nga robotët emri i të cilit përputhet me shprehjen e rregullt të mësipërme. Nëse majtas bosh, të gjitha mesazhet nga bots do të përhapet.", "Exclude_pinned": "Përjashto mesazhet e mbështetura", @@ -1115,7 +1115,7 @@ "Integration_Retry_Count": "Përsëritni Numrin", "Integration_Retry_Count_Description": "Sa herë duhet të gjykohet integrimi nëse dështon thirrja në url?", "Integration_Retry_Delay": "Rithekso ritmin", - "Integration_Retry_Delay_Description": "Cili algoritëm vonesë duhet të përdorë retrying? 10 ^ x ose 2 ^ x ose x * 2 ", + "Integration_Retry_Delay_Description": "Cili algoritëm vonesë duhet të përdorë retrying? 10 ^ x ose 2 ^ x ose x * 2 ", "Integration_Retry_Failed_Url_Calls": "Rinis Thirrjet Url të Dështuara", "Integration_Retry_Failed_Url_Calls_Description": "A duhet integrimi të provojë një kohë të arsyeshme nëse thirrja jashtë url dështon?", "Integration_Run_When_Message_Is_Edited": "Run On Edits", @@ -2012,7 +2012,7 @@ "Start_of_conversation": "Fillimi i bisedës", "Start_video_call": "Filloni thirrje video", "Start_video_conference": "Filloni videokonferencën?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Filloni me %s për përdoruesit ose %s për kanal. Eg: %s ose %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Filloni me @ për përdoruesit ose # për kanal. Eg: @john ose #general", "Started_At": "Started Në", "Started_a_video_call": "Filloi një thirrje video", "Statistics": "Statistikat", diff --git a/packages/i18n/src/locales/sr.i18n.json b/packages/i18n/src/locales/sr.i18n.json index 46a368a2b4ca4..931fba1cb698c 100644 --- a/packages/i18n/src/locales/sr.i18n.json +++ b/packages/i18n/src/locales/sr.i18n.json @@ -776,7 +776,7 @@ "Event_Trigger": "Евент Триггер", "Event_Trigger_Description": "Изаберите који тип догађаја ће покренути ову Оутгоинг ВебХоок интеграцију", "Everyone_can_access_this_channel": "Свако може да приступи овом каналу", - "Example_s": "Пример: %s", + "Example_s": "Пример: {{value}}", "Exclude_Botnames": "Изузми ботове", "Exclude_pinned": "Изузми закачене поруке", "Execute_Synchronization_Now": "Изврши синхронизацију одмах", @@ -979,7 +979,7 @@ "Integration_Outgoing_WebHook_History_Trigger_Step": "Последњи корак окидача", "Integration_Retry_Count": "Број поновних покушаја", "Integration_Retry_Delay": "Одлагање поновних покушаја", - "Integration_Retry_Delay_Description": "Који алгоритам кашњења треба да користи поновити? 10 ^ x или 2 ^ x или x * 2", + "Integration_Retry_Delay_Description": "Који алгоритам кашњења треба да користи поновити? 10 ^ x или 2 ^ x или x * 2", "Integration_Run_When_Message_Is_Edited": "Покрени при изменама", "Integration_Run_When_Message_Is_Edited_Description": "Да ли се интеграција покреће када се порука уређује? Постављање овог на неисправно ће довести до тога да интеграција покреће само **нове** поруке.", "Integration_Word_Trigger_Placement_Description": "Да ли би се требала покренути Реч када се постави било гдје у реченици осим почетка?", @@ -1847,7 +1847,7 @@ "Start_of_conversation": "Почетак разговора", "Start_video_call": "Старт видео позив", "Start_video_conference": "Започните видео конференцију?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Почните са %s за корисника или %s за канал. Нпр: %s или %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Почните са @ за корисника или # за канал. Нпр: @john или #general", "Started_At": "Стартед На", "Started_a_video_call": "Започео је видео позив", "Statistics": "статистика", diff --git a/packages/i18n/src/locales/sv.i18n.json b/packages/i18n/src/locales/sv.i18n.json index a113dbe88ab2e..096c327993124 100644 --- a/packages/i18n/src/locales/sv.i18n.json +++ b/packages/i18n/src/locales/sv.i18n.json @@ -1764,7 +1764,7 @@ "E2E_Enabled_Default_PrivateRooms_Description": "Aktivera kryptering som standard varje gång en ny privat kanal, ett privat team eller en diskussion som är kopplad till någon av dem skapas.", "E2E_Enabled_Mentions": "Omnämnanden", "E2E_Enabled_Mentions_Description": "Meddela personer och markera omnämnanden av användare, kanaler och team i krypterat innehåll.", - "E2E_Encryption_Password_Explanation": "Nu kan du skapa krypterade privata grupper och direktmeddelanden. Du kan också kryptera befintliga privata grupper och direktmeddelanden.

    Det här görs med end-to-end-kryptering, så nyckeln för att koda/avkoda meddelanden sparas inte på servern. Därför behöver du spara lösenordet på en säker plats. Du måste ange det på andra enheter du vill använda end-to-end-kryptering på.", + "E2E_Encryption_Password_Explanation": "Nu kan du skapa krypterade privata grupper och direktmeddelanden. Du kan också kryptera befintliga privata grupper och direktmeddelanden.

    Det här görs med end-to-end-kryptering, så nyckeln för att koda/avkoda meddelanden sparas inte på servern. Därför behöver du spara lösenordet på en säker plats. Du måste ange det på andra enheter du vill använda end-to-end-kryptering på.", "E2E_Encryption_disabled_for_room": "End-to-end-kryptering inaktiverad för #{{roomName}}", "E2E_Encryption_enabled_for_room": "End-to-end-kryptering aktiverad för #{{roomName}}", "E2E_Invalid_Key": "Ingen E2E-krypteringsnyckel hittades för detta rum", @@ -1845,7 +1845,7 @@ "Email_sent": "E-postmeddelandet har skickats", "Email_subject": "Ämne", "Email_two-factor_authentication": "Tvåfaktorsautentisering för e-post", - "Email_verification_isnt_required": "E-postverifiering för inloggning krävs inte. För att kräva det, aktivera inställningen i Konton > Registrering", + "Email_verification_isnt_required": "E-postverifiering för inloggning krävs inte. För att kräva det, aktivera inställningen i Konton > Registrering", "Email_verified": "E-post verifierad", "Emoji": "Emoji", "EmojiCustomFilesystem": "Anpassat emoji-filsystem", @@ -1966,7 +1966,7 @@ "Everyone_can_access_this_channel": "Alla kan komma åt den här kanalen", "Exact": "Exakt", "Example_payload": "Exempel på nyttolast", - "Example_s": "Exempel: %s", + "Example_s": "Exempel: {{value}}", "Exclude_Botnames": "Exkludera botar", "Exclude_Botnames_Description": "Sprid inte meddelanden från botar, vars namn matchar det reguljära uttrycket ovan. Om tomt kommer alla meddelanden från botar att spridas.", "Exclude_pinned": "Exkludera fästa meddelanden", @@ -2521,7 +2521,7 @@ "Integration_Retry_Count": "Försök igen", "Integration_Retry_Count_Description": "Hur många gånger ska integrationen prövas om samtalet till webbadressen misslyckas?", "Integration_Retry_Delay": "Fördröjning av förnyat försök", - "Integration_Retry_Delay_Description": "Vilken fördröjningsalgoritm ska nyttjas igen? 10 ^ x eller 2 ^ x` eller x * 2 ", + "Integration_Retry_Delay_Description": "Vilken fördröjningsalgoritm ska nyttjas igen? 10 ^ x eller 2 ^ x` eller x * 2 ", "Integration_Retry_Failed_Url_Calls": "Försök igen misslyckas med Url-samtal", "Integration_Retry_Failed_Url_Calls_Description": "Ska integrationen försöka en rimlig tid om samtalet till url misslyckas?", "Integration_Run_When_Message_Is_Edited": "Kör på redigeringar", @@ -4569,7 +4569,7 @@ "Selecting_users": "Väljer användare", "Self_managed_hosting": "Självhanterad hosting", "Send": "Skicka", - "Send_Email_SMTP_Warning": "För att skicka detta e-postmeddelande måste du konfigurera en SMTP-server", + "Send_Email_SMTP_Warning": "För att skicka detta e-postmeddelande måste du konfigurera en SMTP-server", "Send_Test": "Skicka test", "Send_Test_Email": "Skicka test-e-postmeddelande", "Send_Visitor_navigation_history_as_a_message": "Skicka besökarens navigeringshistorik som ett meddelande", @@ -4801,7 +4801,7 @@ "Start_of_conversation": "Början av samtalet", "Start_video_call": "Starta videosamtal", "Start_video_conference": "Starta videokonferens?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starta med %s för användare eller %s för kanal. Ex: %s eller %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Starta med @ för användare eller # för kanal. Ex: @john eller #general", "Started": "Startade", "Started_At": "Började", "Started_a_video_call": "Startade ett videosamtal", @@ -5213,7 +5213,7 @@ "Uninstall_grandfathered_app": "Avinstallera {{appName}}?", "Unique_ID_change_detected": "Förändring av unikt ID upptäckt", "Unique_ID_change_detected_description": "Information som identifierar den här arbetsytan har ändrats. Detta kan hända när webbplatsens URL eller databasens anslutningssträng ändras eller när en ny arbetsyta skapas från en kopia av en befintlig databas.

    Vill du fortsätta med en konfigurationsuppdatering av den befintliga arbetsytan eller skapa en ny arbetsyta och ett unikt ID?", - "Unique_ID_change_detected_learn_more_link": "Läs mer om detta", + "Unique_ID_change_detected_learn_more_link": "Läs mer om detta", "Unit": "Enhet", "Unit_removed": "Enhet borttagen", "Units": "Enheter", diff --git a/packages/i18n/src/locales/ta-IN.i18n.json b/packages/i18n/src/locales/ta-IN.i18n.json index 5626f28e08958..7d9181f76cafe 100644 --- a/packages/i18n/src/locales/ta-IN.i18n.json +++ b/packages/i18n/src/locales/ta-IN.i18n.json @@ -871,7 +871,7 @@ "Event_Trigger": "நிகழ்வு தூண்டல்", "Event_Trigger_Description": "எந்த வகை நிகழ்வு இந்த வெளிச்செல்லும் WebHook ஒருங்கிணைப்புக்குத் தூண்டுகிறது", "Everyone_can_access_this_channel": "அனைவரும் இந்த சேனலை அணுகலாம்", - "Example_s": "உதாரணம்: %s", + "Example_s": "உதாரணம்: {{value}}", "Exclude_Botnames": "போட்களை நீக்கவும்", "Exclude_Botnames_Description": "மேலேயுள்ள வழக்கமான வெளிப்பாட்டை பொருந்தும் பெயர்களைப் போடாதே. காலியாக இருந்தால், போட்களின் அனைத்து செய்திகளும் பிரச்சாரம் செய்யப்படும்.", "Exclude_pinned": "பின் செய்திகளை விலக்கவும்", @@ -1114,7 +1114,7 @@ "Integration_Retry_Count": "மீண்டும் முயற்சி செய்", "Integration_Retry_Count_Description": "Url க்கு அழைப்பு விடுபட்டால் எத்தனை முறை ஒருங்கிணைப்பு முயற்சி செய்யப்பட வேண்டும்?", "Integration_Retry_Delay": "தாமதிக்க முயற்சி செய்க", - "Integration_Retry_Delay_Description": "எந்த தாமதமான வழிமுறையை மீண்டும் முயற்சிக்க வேண்டும்? 10 ^ xஅல்லது 2 ^ x`அல்லது x * 2", + "Integration_Retry_Delay_Description": "எந்த தாமதமான வழிமுறையை மீண்டும் முயற்சிக்க வேண்டும்? 10 ^ xஅல்லது 2 ^ x`அல்லது x * 2", "Integration_Retry_Failed_Url_Calls": "திரும்ப அழைக்கும் Url அழைப்புகள்", "Integration_Retry_Failed_Url_Calls_Description": "Url க்கு அழைப்பு விடுக்கப்படாவிட்டால் ஒருங்கிணைப்பு ஒரு நியாயமான அளவு முயற்சி செய்ய வேண்டுமா?", "Integration_Run_When_Message_Is_Edited": "திருத்தங்கள் இயக்கவும்", @@ -2011,7 +2011,7 @@ "Start_of_conversation": "உரையாடல் தொடக்கம்", "Start_video_call": "வீடியோ அழைப்பைத் தொடங்கு", "Start_video_conference": "வீடியோ மாநாட்டைத் தொடங்கவா?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "தொடங்க %s பயனர் அல்லது %s தடத்திற்கு. உ + ம்: %s அல்லது %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "தொடங்க @ பயனர் அல்லது # தடத்திற்கு. உ + ம்: @john அல்லது #general", "Started_At": "மணிக்கு தொடங்கியது", "Started_a_video_call": "வீடியோ அழைப்பு தொடங்கப்பட்டது", "Statistics": "புள்ளியியல்", diff --git a/packages/i18n/src/locales/th-TH.i18n.json b/packages/i18n/src/locales/th-TH.i18n.json index 089f8753671a4..43beb1d1fa398 100644 --- a/packages/i18n/src/locales/th-TH.i18n.json +++ b/packages/i18n/src/locales/th-TH.i18n.json @@ -870,7 +870,7 @@ "Event_Trigger": "Event Trigger", "Event_Trigger_Description": "เลือกประเภทของเหตุการณ์ที่จะเรียกใช้ WebHook Integration ขาออกนี้", "Everyone_can_access_this_channel": "ทุกคนสามารถเข้าถึงช่องนี้ได้", - "Example_s": "ตัวอย่าง: %s", + "Example_s": "ตัวอย่าง: {{value}}", "Exclude_Botnames": "ไม่รวมบอท", "Exclude_Botnames_Description": "อย่าเผยแพร่ข้อความจากบอทที่มีชื่อตรงกับนิพจน์ทั่วไปข้างต้น หากปล่อยให้ว่างข้อความทั้งหมดจากบอทจะถูกเผยแพร่", "Exclude_pinned": "ไม่รวมข้อความตรึง", @@ -1111,7 +1111,7 @@ "Integration_Retry_Count": "ลองนับใหม่", "Integration_Retry_Count_Description": "ควรพยายามรวมไว้กี่ครั้งถ้าการเรียกร้องให้ใช้ URL ไม่สำเร็จ", "Integration_Retry_Delay": "ลองอีกครั้งล่าช้า", - "Integration_Retry_Delay_Description": "อัลกอริทึมการหน่วงเวลาใดควรลองใช้ใหม่ 10 ^ x หรือ 2 ^ x หรือ x * 2 ", + "Integration_Retry_Delay_Description": "อัลกอริทึมการหน่วงเวลาใดควรลองใช้ใหม่ 10 ^ x หรือ 2 ^ x หรือ x * 2 ", "Integration_Retry_Failed_Url_Calls": "เรียกใช้การโทร Url ที่ไม่ได้อีกครั้ง", "Integration_Retry_Failed_Url_Calls_Description": "ควรรวมลองเป็นจำนวนเวลาที่เหมาะสมถ้าโทรออกไปยัง URL ล้มเหลว?", "Integration_Run_When_Message_Is_Edited": "รันการแก้ไข", @@ -2007,7 +2007,7 @@ "Start_of_conversation": "เริ่มการสนทนา", "Start_video_call": "เริ่มแฮงเอาท์วิดีโอ", "Start_video_conference": "เริ่มการประชุมทางวิดีโอหรือไม่?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "เริ่มต้นด้วย %s สำหรับผู้ใช้หรือ %s สำหรับช่อง ตัวอย่างเช่น: %s หรือ %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "เริ่มต้นด้วย @ สำหรับผู้ใช้หรือ # สำหรับช่อง ตัวอย่างเช่น: @john หรือ #general", "Started_At": "เริ่มต้นที่", "Started_a_video_call": "เริ่มต้นแฮงเอาท์วิดีโอ", "Statistics": "สถิติ", diff --git a/packages/i18n/src/locales/tr.i18n.json b/packages/i18n/src/locales/tr.i18n.json index ab56ba71fa41a..06e8d3364cdea 100644 --- a/packages/i18n/src/locales/tr.i18n.json +++ b/packages/i18n/src/locales/tr.i18n.json @@ -1065,7 +1065,7 @@ "Event_Trigger": "Olay Tetikleyici", "Event_Trigger_Description": "Bu giden WebHook Entegrasyonunu tetikleyeceği etkinliğin türünü seçin", "Everyone_can_access_this_channel": "Bu kanala herkes erişebilir", - "Example_s": "Örnek: %s", + "Example_s": "Örnek: {{value}}", "Exclude_Botnames": "Botları Dışarıda Bırak", "Exclude_Botnames_Description": "Adı, yukarıdaki normal ifadeyle eşleşen bot'tan iletemezsiniz. Eğer boş bırakılırsa, botlardan gelen tüm mesajlar iletilir.", "Exclude_pinned": "Sabitlenmiş iletileri dışında tut", @@ -1355,7 +1355,7 @@ "Integration_Retry_Count": "Sayımı Yeniden Dene", "Integration_Retry_Count_Description": "URL çağrısı başarısız olursa kaç kez entegrasyon denenmelidir?", "Integration_Retry_Delay": "Yeniden Dene Gecikmesini Yeniden Dene", - "Integration_Retry_Delay_Description": "Tekrar deneme hangi gecikme algoritmasını kullanmalıdır? 10 ^ x veya 2 ^ x veya x * 2 ", + "Integration_Retry_Delay_Description": "Tekrar deneme hangi gecikme algoritmasını kullanmalıdır? 10 ^ x veya 2 ^ x veya x * 2 ", "Integration_Retry_Failed_Url_Calls": "Başarısız Url Aramalarını Yeniden Dene", "Integration_Retry_Failed_Url_Calls_Description": "URL'ye yapılan çağrı başarısız olursa entegrasyon makul bir süre denemeli mi?", "Integration_Run_When_Message_Is_Edited": "Düzenlemelerde Çalıştır", @@ -2374,7 +2374,7 @@ "Start_of_conversation": "Görüşme başlangıcı", "Start_video_call": "Görüntülü görüşme başlat", "Start_video_conference": "Video konferansı başlat?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Ile başlayın %s kullanıcı veya için %s kanalı için. Örn: %s veya %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Ile başlayın @ kullanıcı veya için # kanalı için. Örn: @john veya #general", "Started": "Başladı", "Started_At": "Başlama saati", "Started_a_video_call": "Görüntülü Görüşme başlattı", diff --git a/packages/i18n/src/locales/ug.i18n.json b/packages/i18n/src/locales/ug.i18n.json index 0f2d583b2aaa3..68287f3ecdf16 100644 --- a/packages/i18n/src/locales/ug.i18n.json +++ b/packages/i18n/src/locales/ug.i18n.json @@ -335,7 +335,7 @@ "Error": "خاتالىق", "Error_changing_password": "پارول ئالماشتۇرۇش مەغلۇپ بولدى", "Esc_to": "چېكىنىش", - "Example_s": "%sمەسىلەن:", + "Example_s": "{{value}}مەسىلەن:", "FEDERATION_Domain": "دائىرە نامى", "False": "ياق", "Favorite_Rooms": "ياخشى كۆرگەن ئۆينى ئىشلىتىش", @@ -890,7 +890,7 @@ "Start_audio_call": "ئاۋازلىق ديالوگنى باشلاش", "Start_of_conversation": "سۆھبەتنى باشلاش", "Start_video_call": "ۋىدىئولۇق پاراڭلىشىشنى باشلاش", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "مەسىلەن بۇنىڭدەك %s or %sبۇنى بېشى قىلىمىز%s نى بېشى قىلىمىز . قانالغا نىسبەتەن %sئەزاغا نىسبەتەن", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "مەسىلەن بۇنىڭدەك @ or #بۇنى بېشى قىلىمىز@john نى بېشى قىلىمىز . قانالغا نىسبەتەن #generalئەزاغا نىسبەتەن", "Started_At": "باشلىنىشى", "Statistics": "ئىستاتىستىكا قىلىش", "Statistics_reporting": "نىڭغا يوللاشRocket.Chat ئىستاتىستىكا قىلغان سانلىق مەلۇماتنى", diff --git a/packages/i18n/src/locales/uk.i18n.json b/packages/i18n/src/locales/uk.i18n.json index 7d2b2363c92d5..5d79695872f3c 100644 --- a/packages/i18n/src/locales/uk.i18n.json +++ b/packages/i18n/src/locales/uk.i18n.json @@ -1164,7 +1164,7 @@ "Event_Trigger_Description": "Виберіть, який тип події буде ініціювати цей Outgoing WebHook Integration", "Everyone_can_access_this_channel": "Кожен може отримати доступ до цього каналу", "Exact": "Точне", - "Example_s": "Приклад: %s", + "Example_s": "Приклад: {{value}}", "Exclude_Botnames": "Виключити ботів", "Exclude_Botnames_Description": "Не поширюйте повідомлення від ботів, ім'я яких збігається з регулярним виразом вище. Якщо залишити порожнім, всі повідомлення від ботів будуть розповсюджуватися.", "Exclude_pinned": "Виключити закріплені повідомлення", @@ -2481,7 +2481,7 @@ "Start_of_conversation": "Початок розмови", "Start_video_call": "почати відеодзвінок", "Start_video_conference": "Почати відеоконференцію?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Почніть з %s для користувача або %s для каналу. Наприклад: %s або %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Почніть з @ для користувача або # для каналу. Наприклад: @john або #general", "Started_At": "В роботі", "Started_a_video_call": "Початок відеодзвінка", "Statistics": "статистика", diff --git a/packages/i18n/src/locales/vi-VN.i18n.json b/packages/i18n/src/locales/vi-VN.i18n.json index 2e7ba9f9b0884..72742c0e0f6ab 100644 --- a/packages/i18n/src/locales/vi-VN.i18n.json +++ b/packages/i18n/src/locales/vi-VN.i18n.json @@ -965,7 +965,7 @@ "Event_Trigger": "Trình kích hoạt sự kiện", "Event_Trigger_Description": "Chọn loại sự kiện sẽ kích hoạt tích hợp WebHook đi này", "Everyone_can_access_this_channel": "Mọi người đều có thể truy cập vào kênh này", - "Example_s": "Ví dụ: %s", + "Example_s": "Ví dụ: {{value}}", "Exclude_Botnames": "Loại trừ Bots", "Exclude_Botnames_Description": "Không truyền bá tin nhắn từ các bots có tên trùng với Regular Expression ở trên. Nếu để trống, tất cả các tin nhắn từ chương trình sẽ được truyền.", "Exclude_pinned": "Loại trừ các thư đã ghim", @@ -1207,7 +1207,7 @@ "Integration_Retry_Count": "Thử lại đếm", "Integration_Retry_Count_Description": "Bao nhiêu lần tích hợp nên được thử lại nếu cuộc gọi đến url không?", "Integration_Retry_Delay": "Thử lại Trễ", - "Integration_Retry_Delay_Description": "Thuật toán trì hoãn nên sử dụng lại? 10 ^ x hoặc 2 ^ x hoặc x * 2 ", + "Integration_Retry_Delay_Description": "Thuật toán trì hoãn nên sử dụng lại? 10 ^ x hoặc 2 ^ x hoặc x * 2 ", "Integration_Retry_Failed_Url_Calls": "Thử lại các cuộc gọi Url Không thành công", "Integration_Retry_Failed_Url_Calls_Description": "Tích hợp có nên thử một khoảng thời gian hợp lý nếu cuộc gọi ra các url không?", "Integration_Run_When_Message_Is_Edited": "Chạy trên Chỉnh sửa", @@ -2103,7 +2103,7 @@ "Start_of_conversation": "Bắt đầu cuộc trò chuyện", "Start_video_call": "Bắt đầu cuộc gọi điện video", "Start_video_conference": "Bắt đầu hội nghị truyền hình?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Bắt đầu bằng %s cho người dùng hoặc %s cho kênh. Ví dụ: %s hoặc %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "Bắt đầu bằng @ cho người dùng hoặc # cho kênh. Ví dụ: @john hoặc #general", "Started_At": "Bắt đầu lúc", "Started_a_video_call": "Bắt đầu cuộc gọi điện video", "Statistics": "Số liệu thống kê", diff --git a/packages/i18n/src/locales/zh-HK.i18n.json b/packages/i18n/src/locales/zh-HK.i18n.json index 663d3c03f48a7..c95a888279ae1 100644 --- a/packages/i18n/src/locales/zh-HK.i18n.json +++ b/packages/i18n/src/locales/zh-HK.i18n.json @@ -890,7 +890,7 @@ "Event_Trigger": "事件触发器", "Event_Trigger_Description": "选择哪种类型的事件将触发此传出WebHook集成", "Everyone_can_access_this_channel": "每个人都可以访问此频道", - "Example_s": "例如:%s", + "Example_s": "例如:{{value}}", "Exclude_Botnames": "排除机器人", "Exclude_Botnames_Description": "不要传播其名称与上述正则表达式匹配的机器人的消息。如果留空,所有来自机器人的消息将被传播。", "Exclude_pinned": "排除固定消息", @@ -1134,7 +1134,7 @@ "Integration_Retry_Count": "重试计数", "Integration_Retry_Count_Description": "如果对URL的调用失败,应该尝试多少次集成?", "Integration_Retry_Delay": "重试延迟", - "Integration_Retry_Delay_Description": "重试使用哪种延迟算法? 10 ^ x2 ^ xx * 2 ", + "Integration_Retry_Delay_Description": "重试使用哪种延迟算法? 10 ^ x2 ^ xx * 2 ", "Integration_Retry_Failed_Url_Calls": "重试失败的网址呼叫", "Integration_Retry_Failed_Url_Calls_Description": "如果对URL的调用失败,整合是否需要花费合理的时间?", "Integration_Run_When_Message_Is_Edited": "在编辑上运行", diff --git a/packages/i18n/src/locales/zh-TW.i18n.json b/packages/i18n/src/locales/zh-TW.i18n.json index d418097b00f2b..d5d9768f7964e 100644 --- a/packages/i18n/src/locales/zh-TW.i18n.json +++ b/packages/i18n/src/locales/zh-TW.i18n.json @@ -1461,7 +1461,7 @@ "Everyone_can_access_this_channel": "所有人皆可存取此頻道", "Exact": "準確", "Example_payload": "範本 payload", - "Example_s": "例如: %s", + "Example_s": "例如: {{value}}", "Exclude_Botnames": "排除機器人", "Exclude_Botnames_Description": "請勿傳播名稱與上述正規表示法匹配的機器人的訊息。如果留空,所有來自機器人的訊息將被傳播。", "Exclude_pinned": "排除固定消息", @@ -1831,7 +1831,7 @@ "Integration_Retry_Count": "重試計數", "Integration_Retry_Count_Description": "如果對URL的調用失敗,應該嘗試多少次集成?", "Integration_Retry_Delay": "重試延遲", - "Integration_Retry_Delay_Description": "重試使用哪種延遲算法? 10 ^ x2 ^ xx * 2 ", + "Integration_Retry_Delay_Description": "重試使用哪種延遲算法? 10 ^ x2 ^ xx * 2 ", "Integration_Retry_Failed_Url_Calls": "重試失敗的網址呼叫", "Integration_Retry_Failed_Url_Calls_Description": "如果對 URL 的調整失敗,整合是否需要花費合理的時間?", "Integration_Run_When_Message_Is_Edited": "在編輯上運行", @@ -3310,7 +3310,7 @@ "Start_of_conversation": "開始對話", "Start_video_call": "開始視訊通話", "Start_video_conference": "開始視訊會議?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "先從%s的使用者或%s頻道。例如: %s%s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "先從@的使用者或#頻道。例如: @john#general", "Started": "已開始", "Started_At": "開始在", "Started_a_video_call": "開始視訊通話", diff --git a/packages/i18n/src/locales/zh.i18n.json b/packages/i18n/src/locales/zh.i18n.json index e0f87af6552bb..a84225ff34232 100644 --- a/packages/i18n/src/locales/zh.i18n.json +++ b/packages/i18n/src/locales/zh.i18n.json @@ -1958,7 +1958,7 @@ "Email_sent": "已发送的电子邮件", "Email_subject": "邮件主题", "Email_two-factor_authentication": "邮箱双因素认证", - "Email_verification_isnt_required": "登录不需要邮箱验证。要启用,请在 账户 > 注册 中开启设置", + "Email_verification_isnt_required": "登录不需要邮箱验证。要启用,请在 账户 > 注册 中开启设置", "Email_verified": "邮箱已验证", "Emoji": "表情符号", "EmojiCustomFilesystem": "自定义表情文件系统", @@ -2084,7 +2084,7 @@ "Everyone_can_access_this_channel": "每个人都可以访问此频道", "Exact": "精确", "Example_payload": "示例载荷", - "Example_s": "例如:%s", + "Example_s": "例如:{{value}}", "Exclude_Botnames": "排除机器人", "Exclude_Botnames_Description": "不要传播其名称与上述正则表达式匹配的机器人的消息。如果留空,所有来自机器人的消息将被传播。", "Exclude_pinned": "排除固定消息", @@ -2669,7 +2669,7 @@ "Integration_Retry_Count": "重试计数", "Integration_Retry_Count_Description": "如果对 URL 的调用失败,应该尝试多少次集成?", "Integration_Retry_Delay": "重试延迟", - "Integration_Retry_Delay_Description": "重试使用哪种延迟算法? 10 ^ x2 ^ xx * 2 ", + "Integration_Retry_Delay_Description": "重试使用哪种延迟算法? 10 ^ x2 ^ xx * 2 ", "Integration_Retry_Failed_Url_Calls": "重试失败的网址呼叫", "Integration_Retry_Failed_Url_Calls_Description": "如果对 URL 的调用失败,整合是否需要花费合理的时间?", "Integration_Run_When_Message_Is_Edited": "在编辑上运行", @@ -4777,7 +4777,7 @@ "Selecting_users": "正在选择用户", "Self_managed_hosting": "自托管部署", "Send": "发送", - "Send_Email_SMTP_Warning": "在邮件设置中配置 SMTP 服务器以启用。", + "Send_Email_SMTP_Warning": "在邮件设置中配置 SMTP 服务器以启用。", "Send_Test": "发送测试", "Send_Test_Email": "发送测试邮件", "Send_Visitor_navigation_history_as_a_message": "将访客导航历史记录作为消息发送", @@ -5011,7 +5011,7 @@ "Start_of_conversation": "会话的开始", "Start_video_call": "开始视频对话", "Start_video_conference": "开始视频会议?", - "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "对于用户,请用 %s 作为开头;对于频道,请用%s 作为开头。 示例: %s or %s", + "Start_with_s_for_user_or_s_for_channel_Eg_s_or_s": "对于用户,请用 @ 作为开头;对于频道,请用# 作为开头。 示例: @john or #general", "Started": "已开始", "Started_At": "开始于", "Started_a_video_call": "开始视频通话", @@ -5433,7 +5433,7 @@ "Uninstall_grandfathered_app": "卸载 {{appName}}?", "Unique_ID_change_detected": "检测到唯一 ID 变更", "Unique_ID_change_detected_description": "用于标识此工作区的信息已发生变化。这可能发生在站点 URL 或数据库连接字符串更改时,或从现有数据库副本创建新工作区时。

    你希望对现有工作区进行配置更新,还是创建新的工作区和唯一 ID?", - "Unique_ID_change_detected_learn_more_link": "了解更多", + "Unique_ID_change_detected_learn_more_link": "了解更多", "Unit": "单位", "Unit_removed": "已移除的单位", "Units": "单位", From f4dcad44d578b1ac325cd0249c35c491004a1b30 Mon Sep 17 00:00:00 2001 From: Yasmim Nagat <117310290+yasnagat@users.noreply.github.com> Date: Tue, 10 Mar 2026 12:07:49 -0300 Subject: [PATCH 3/3] fix: imported fixes 03-09-2026 (#39492) Co-authored-by: Ricardo Garim --- .changeset/blue-points-dream.md | 5 +++++ .../api/server/middlewares/authentication.ts | 8 +++---- .../server/oauth/oauth2-server.ts | 20 ++++++++--------- .../tests/end-to-end/api/oauth-server.ts | 22 +++++++++++++++++++ 4 files changed, 41 insertions(+), 14 deletions(-) create mode 100644 .changeset/blue-points-dream.md diff --git a/.changeset/blue-points-dream.md b/.changeset/blue-points-dream.md new file mode 100644 index 0000000000000..eacb88108a0f7 --- /dev/null +++ b/.changeset/blue-points-dream.md @@ -0,0 +1,5 @@ +--- +'@rocket.chat/meteor': patch +--- + +Security Hotfix (https://docs.rocket.chat/docs/security-fixes-and-updates) diff --git a/apps/meteor/app/api/server/middlewares/authentication.ts b/apps/meteor/app/api/server/middlewares/authentication.ts index f2c7028a02601..d91ad37a5e1af 100644 --- a/apps/meteor/app/api/server/middlewares/authentication.ts +++ b/apps/meteor/app/api/server/middlewares/authentication.ts @@ -27,10 +27,10 @@ export function authenticationMiddleware( if (userId && authToken) { req.user = (await Users.findOneByIdAndLoginToken(userId as string, hashLoginToken(authToken as string))) || undefined; } else { - req.user = await oAuth2ServerAuth({ - headers: req.headers as Record, - query: req.query as Record, - }); + const { authorization } = req.headers; + const accessToken = typeof req.query.access_token === 'string' ? req.query.access_token : undefined; + delete req.query.access_token; + req.user = await oAuth2ServerAuth({ authorization, accessToken }); } if (config.rejectUnauthorized && !req.user) { diff --git a/apps/meteor/app/oauth2-server-config/server/oauth/oauth2-server.ts b/apps/meteor/app/oauth2-server-config/server/oauth/oauth2-server.ts index 0fb9e2c1e0bf1..ed4faccf24b6c 100644 --- a/apps/meteor/app/oauth2-server-config/server/oauth/oauth2-server.ts +++ b/apps/meteor/app/oauth2-server-config/server/oauth/oauth2-server.ts @@ -19,13 +19,9 @@ async function getAccessToken(accessToken: string) { return OAuthAccessTokens.findOneByAccessToken(accessToken); } -export async function oAuth2ServerAuth(partialRequest: { - headers: Record; - query: Record; -}): Promise { - const headerToken = partialRequest.headers.authorization?.replace('Bearer ', ''); - const queryToken = partialRequest.query.access_token; - const incomingToken = headerToken || queryToken; +export async function oAuth2ServerAuth(partialRequest: { authorization?: string; accessToken?: string }): Promise { + const headerToken = partialRequest.authorization?.replace('Bearer ', ''); + const incomingToken = headerToken || partialRequest.accessToken; if (!incomingToken) { return; @@ -76,10 +72,14 @@ oauth2server.app.get('/oauth/userinfo', async (req: Request, res: Response) => { }); API.v1.addAuthMethod((routeContext) => { - const headers = Object.fromEntries(routeContext.request.headers.entries()); - const query = (isPlainObject(routeContext.queryParams) ? routeContext.queryParams : {}) as Record; + const authorization = routeContext.request.headers.get('authorization') ?? undefined; + const query = isPlainObject(routeContext.queryParams) ? routeContext.queryParams : {}; + const accessToken = typeof query.access_token === 'string' ? query.access_token : undefined; + if (routeContext.queryParams?.access_token) { + delete routeContext.queryParams.access_token; + } - return oAuth2ServerAuth({ headers, query }); + return oAuth2ServerAuth({ authorization, accessToken }); }); (WebApp.connectHandlers as unknown as ReturnType).use(oauth2server.app); diff --git a/apps/meteor/tests/end-to-end/api/oauth-server.ts b/apps/meteor/tests/end-to-end/api/oauth-server.ts index bfb0a62fc41c2..4a0121734c247 100644 --- a/apps/meteor/tests/end-to-end/api/oauth-server.ts +++ b/apps/meteor/tests/end-to-end/api/oauth-server.ts @@ -174,5 +174,27 @@ describe('[OAuth Server]', () => { expect(res.body).to.have.nested.property('user._id', 'rocketchat.internal.admin.test'); }); }); + + const malformedTokenPayloads = [ + { query: { 'access_token[$ne]': 'null' }, description: '$ne operator' }, + { query: { 'access_token[$exists]': 'true' }, description: '$exists operator' }, + { query: { 'access_token[$gt]': '' }, description: '$gt operator' }, + { query: { 'access_token[$regex]': '.*' }, description: '$regex operator' }, + { query: { access_token: 'invalid-token' }, description: 'invalid string token' }, + ]; + + malformedTokenPayloads.forEach(({ query, description }) => { + it(`should reject access_token with ${description}`, async () => { + await request + .get(api('me')) + .query(query) + .expect('Content-Type', 'application/json') + .expect(401) + .expect((res: Response) => { + expect(res.body).to.have.property('status', 'error'); + expect(res.body).to.have.property('message', 'You must be logged in to do this.'); + }); + }); + }); }); });